C语言等级考试笔试模拟系统开发毕业论文

 2021-04-10 10:04

摘 要

随着我国计算机技术的普及与发展,社会上的机构对人才的计算机能力的要求越来越高。针对C语言等级考试的特点,结合计算机方便C语言教学,为了帮助学生准备考试和适应新的考试环境,并且能够协助教师教学,所以开发该c语言等级考试笔试模拟系统。本系统主要是根据C语言考试的要求,整体上采用工程化管理,结合各个考点实际情况,成功的将笔试运用该系统中,实现考试的统一管理和智能化改卷,方便考生练习。通过模拟真实考试环境,帮助考生迅速发现学习中存在的问题,提高考生的学习效率与C语言等级考试的通过率。本课题拟创建一个笔试题模拟网站,南京林业大学的学生通过注册成为网站用户后,可以浏览C语言教学课件、做笔试模拟题和往年真题训练,提交试卷后可以立刻看到成绩、正确答案和试题点评,通过论坛可以提问和交流。教师用户可以对题库进行管理,包括增删改试题、上传往年试卷、为试题添加点评信息、查看学生成绩等。管理员可以管理教师用户,发布公告等。

关键词:C语言;笔试;考试系统

C Grade Exam System Development

ABSTRACT

Along with the development and popularization of computer technology, computer ability of society for talents demand is higher and higher. According to the characteristics of the C language level examination, combined with the computer language teaching, in order to help students to prepare for and adapt to the new test environment, and help the teacher's teaching, thus developing the system. This system is mainly according to the requirements of C language exam, the overall adopts engineering management, in combination with the practical situation of each examination site, success will be written using the system, to achieve reunification of the examination management and intelligent change volume, convenient students practice. By simulating the real exam environment, help students quickly find the problems existing in the study, improve students learning efficiency and C grade examination pass rate.This topic plans to create a pen test simulation website, nanjing forestry university students through the register as a user, the website can browse the C language teaching courseware, do a written test simulation topic and the usual questions, training, submit the examination paper can see immediately after the result, the correct answer and exam review, through BBS can ask questions and communicate. Teacher users can manage the question bank, including bowdlerize test questions, upload past examination papers, to try to add comment on information, view student achievement, etc. The administrator can manage users teachers, announcement, etc.

Keywords: C language; The written test;The test system

目 录

1 前言 1

1.1 研究背景 1

1.2 研究意义 1

1.3 研究内容 2

1.4 可行性分析 2

1.5 本论文的框架结构 2

2 系统的开发环境及技术简介 4

2.1 系统开发环境 4

2.1.1 MyEclipse 4

2.1.2 数据库简介 4

2.1.3 Tomcat 5

2.2系统开发的思想与技术 6

2.2.1 JSP技术 6

3 系统需求分析 7

3.1 用户需求分析 7

3.2 系统用例分析 7

4 系统功能结构设计 9

4.1 总体功能模块 9

4.2系统管理员的功能模块 9

4.3教师用户功能模块 10

4.4学生用户的功能模块 10

4.5 程序流程图 10

5 系统数据库设计与实现 12

5.1系统和数据库的配置 12

5.2数据库E-R图 12

5.3数据库表设计图 13

5.3.1 用户表 13

5.3.2 计算机基础选择题表 13

5.3.3 c语言选择题表 13

5.3.4 填空题目表 14

5.3.5 填空答案表 14

5.3.6 论坛表 14

5.3.7 公告表 15

6 系统功能实现 16

6.1登陆模块 16

6.2管理员模块 17

6.2.1 管理员主页面 17

6.2.2 修改权限页面 17

6.2.3 发布公告页面 17

6.2.4 查看公告页面 18

6.3教师模块 18

6.3.1 教师管理主页面 18

6.3.2 添加选择题目页面 19

6.3.3 添加填空题目页面 20

6.3.4 查改题目页面 21

6.4学生模块 22

6.4.1 学生管理主页面 22

6.4.2 考试页面 22

6.4.3 查看成绩及点评页面 25

6.4.4 查看课件页面 26

7 总结与展望 28

7.1工作总结 28

7.2系统所需改进 29

7.3结束语 29

致 谢 30

参考文献 31

1 前言

1.1 研究背景

随着计算机技术的飞速发展,教育的信息化、网络化的程度不断加深,尤其是Internet的不断普及,利用计算机技术和网络技术来进行网络教育已成为现代教育的一个重要发展方向,在网络基础上的教学软件因为在现代教育中可以最大限度地利用教育资源,所以得到迅速的发展。我们所处的时代是一个信息增长和知识爆炸的时代,这一客观现实对传统教育方式提出了全新的要求,需要我们站在信息化社会的高度用全新的视野积极参与和促进教育改革。信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。

本课题拟创建一个笔试题模拟网站,南京林业大学的学生通过注册成为网站用户后,可以浏览C语言教学课件、做笔试模拟题和往年真题训练,提交试卷后可以立刻看到成绩、正确答案和试题点评,通过论坛可以提问和交流。教师用户可以对题库进行管理,包括增删改试题、上传往年试卷、为试题添加点评信息、查看学生成绩等。管理员可以管理教师用户,发布公告等。

1.2 研究意义

由于我国计算机技术的普及与发展,社会上的部门对人才的计算机能力要求越来越高。针对C语言等级考试的特点,结合利用计算机来教学,为了帮助学生准备考试和适应新的考试环境,并且能够协助教师教学,因此开发该系统。本系统主要是根据C语言考试的要求,整体上采用工程化管理,结合各个考点实际情况,成功的将笔试运用该系统中,实现考试的统一管理和智能化改卷,方便考生练习。通过模拟真实考试环境,帮助考生迅速发现学习中存在的问题,并能够在发现问题的基础上解决自己所遇到的问题,提高考生的学习效率与C语言等级考试的通过率。

1.3 研究内容

本学期我所选择的毕业设计题目是c语言等级考试笔试模拟系统,对于本系统主要是为了方便广大的学生和老师,学生登录本系统可以在系统里边进行考试,来练习自己的c语言的掌握水平,教师可以更新题库等等。

本系统为了方便管理,设计了管理员,教师,学生三个用户权限。具体实现的功能包括登陆管理:其中有用户登录,密码修改,用户注册,用户退出系统等功能;管理员管理用户:管理员可以对不同的用户进行权限管理,可以根据不同的角色给其分配权限;核心考试系统:学生可以浏览C语言教学课件、做笔试模拟题和往年真题训练来巩固自己学到的知识,提交试卷后可以立刻看到成绩、正确答案和试题点评,针对自己的错题,通过查看点评来解决自己所犯的错误;论坛系统:教师和同学可以通过论坛提问和交流,解决自己在学习中所遇到的问题;题库管理: 教师用户可以对题库进行管理,包括增删改试题、上传往年试卷、为试题添加点评信息等;发布公告:管理员可以发布一些通知、公告,学生和教师可以在首页查看到这个系统的公告,从而方便用户知晓系统的情况。

1.4 可行性分析

本系统主要是为了方便广大的学生来练习自己的C语言能力,以便在c语言等级考试中获得更好的成绩,为此开发本系统,首先来确定本系统的权限级别,有管理员,教师和学生三个权限,来分别管理不同的操作,其次,建立一个题库,可以方便考试时在题库里边取题,教师管理题库,管理员来管理这些人员的权限,学生可以进入本系统来进行考试和查看成绩,以及论坛交流等功能,实现起来都是可以的。现在是网络的时代,大部分人们都对网络非常熟悉,因此开发这种网上等级考试模拟系统可以方便人们的知识巩固,用起来也是比较的方便,总的来看,开发本系统还是很可行的。

1.5 本论文的框架结构

本文首先说明该系统的研究背景意义,其次介绍系统的开发环境以及开发该系统所用到的开发工具,然后介绍系统中所用到的的关键技术,接着对该系统进行需求分析和介绍系统的功能结构,最后说明系统的详细设计以及对本系统的总结。

  1. 是前言,讲述我的这个系统的研究背景,研究意义,所做系统的进行可行性分析,介绍一下本文的主要工作。
  2. 我简要介绍了一下我所做系统的所用到的工具,开发环境和所用的技术,具体的包括我用到的工具是myeclipse和mysql,所用到的服务器是tomcat等。
  3. 就是我对系统的需求分析,分为用户需求分析和系统用例分析。分析整个系统的用户权限和系统所有的功能。
  4. 主要说明系统的功能结构,分别展示系统的管理员模块、教师模块和学生模块,以及系统的整体流程。
  5. 主要说明本系统的数据库的设计和实现,主要包含用户表,试题表和答案表,以及之间的关系,并给出E-R图和数据库的表设计图。
  6. 主要说明我的系统的各个模块是怎么实现的,详细的介绍了系统的各个模块的实现内容及部分模块的主要实现代码和各个模块的实现所展现出来的界面以及怎么对系统进行操作。
  7. 主要讲解了对整个系统制作过程中的总结,分析自己系统的优势和缺陷,总结在这次系统设计中获得的见解和体会。

2 系统的开发环境及技术简介

2.1 系统开发环境

2.1.1 MyEclipse

在目前大部分的开发本平台中,所用到的开发工具非常知名的java项目开发工具就是MyEclipse。MyEclipse所用到的工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的一种扩展,利用MyEclipse这个开发工具,我们可以在实现快速的链接数据库和方便J2EE项目的开发和发布,而且在使用应用程序服务器的整合当中,运用MyEclipse能够很大程度地提高该系统的工作效率。MyEclipse是一个拥有非常丰富和强大功能的J2EE集成开发环境,它中间包括了完备的编码、调试、测试和发布功能,完整的支持以下这些开发技术,包括HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate,spring等等的开发技术。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。