首页 >  毕业论文  > 正文

C语言能力测试与答疑系统设计与实现

随着Internet网络的普及,教育系统也引进了网络教育方式,课程测试系统也成为一个现在网络教育越来越重要的一部分。根据C语言能力测试与答疑系统的实际需求,运用了PHP语言作为开发语言,并结合MySql数据库,使用软件工程思想分析、设计、实现了整个系统。系统可供普通用户和管理员进行使用,主要实现了在线测试、在线留言、科目管理、题库管理、留言管理、用户管理等功能。本系统能够满足在线考试的各项需求,使现代教育技术更加信息化,将现代教育工作从出题、监考、评改统计等费时的工作中解脱出来。并且应用方便,操作简单。
[关键词] PHP;能力测试;网络教育;答疑系统
2.2.2  功能描述
1.学生模块功能介绍:
(1)用户注册
用户进入系统主页,必须要进行系统认证,非法用户无法登录考试系统。注册要填写用户名和密码,并且检测用户名是否重名。重名用户无法注册。用户名和密码都不能为空。
(2)在线测试
当学生成功登录后,系统会呈现出考试时间列表。学生会根据自己的测试需求,选择相应的测试试卷。根据试卷呈现的内容进行答题、提交试卷、系统评改、统计得分。最后显示成绩和错误试题信息。
(3)成绩查询
成绩查询功能,可以为学生提供查漏补缺及时巩固教学知识。让学生对C语言课程知识掌握更加牢固。
(4)在线留言
学生发布的一些有关课程的留言信息,对一些疑难问题可以发表在留言系统上,还可以查看管理员回复的留言信息。
2.管理员模块功能介绍:
(1)试题管理
试题类型管理是管理员用来在添加试题信息时对试题类型的一种设置,可以根据不同的试题,设置相应的试题类型,这样可以给不同的试题类型设置不同的分值,更可以很好的反应出学生课程掌握的程度。修改试题类型和删除试题类型,是对一些错误的,有歧义的试题进行修改。对一些陈旧的试题进行删除更新等。
(2)题库管理
对试卷试题进行管理,其主要包括添加试题、修改试题和删除试题。试卷可以分为多个单元,随着课程进度,学生可以选择不同单元进行能力测试。还可以对以往学过的知识点进行回顾温习。对一些极其难的试题可以进行删除更改等。
(3)用户管理
管理员管理注册用户,对一些不合法的用户进行删除。错误信息进行更改,用户密码重置等操作。
(4)试卷管理
主要包括添加新试卷、修改试卷和删除试卷。添加试卷就是添加新的课程单元,把相应的单元测试内容添加到考试系统中,提供给学生进行测试之用。为了节约系统空间要删除一些陈旧无用的系统信息,为一些新的试题提供空间等。
(5)成绩管理
成绩管理主要包括,管理员对成绩分布管理、学生成绩查询、成绩删除等。
(6)留言管理
管理员对学生的留言信息的处理过程,其主要为疑难解答和删除留言。对一些学生提出的疑难问题,管理员可以进行及时回复,有助于学生掌握相应的知识点,对于一些陈旧的留言信息进行删除等。
目    录
1 绪论 1
1.1 系统研究背景 1
1.2 系统研究的目的与意义 1
2 系统分析 2
2.1 可行性分析 3
2.1.1 经济可行性 3
2.1.2 技术可行性 3
2.1.3 市场可行性 4
2.2 系统功能需求分析 4
2.2.1 功能模块 4
2.2.2 功能描述 5
2.3 系统的用例分析 6
2.3.1 试题管理用例图 6
2.3.2 题库管理用例图 6
2.3.3 用户管理用例图 7
2.3.4 试卷管理用例图 7
2.3.5 成绩管理用例图 8
2.3.6 留言管理用例图 8
2.4 系统相关技术 9
2.4.1 PHP介绍 9
2.4.2 MySql数据库的介绍 9
3 系统设计 10
3.1 系统功能模块设计 10
3.2 系统数据库设计 10
3.2.1 管理员信息表 12
3.2.2 试题信息表 12
3.2.3 试题分值表 12
3.2.4 留言信息表 12
3.2.5 用户信息表 12
3.2.6 选项数据信息表 13
3.2.7 考试类型表 13
3.3 系统权限设计 13
4 系统编码与实现 14
4.1 登录模块 14
4.2 试题模块 15
4.3 试卷模块 16
4.4 题库模块 17
4.5 后台管理模块 19
4.6 留言板模块 20
5 系统测试与运行 21
5.1 测试环境 22
5.1.1 测试硬件环境: 22
5.1.2 测试软件环境: 22
5.2 测试方法 22
5.2.1 功能性测试 22
5.2.2 结构性测试 25
5.3 测试总结 26
5.4 总结与展望 26
5.4.1 总结 26
5.4.2 展望 26
结束语 28
参考文献 29
致谢 30
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:NAT技术在路由器下的实现

下一篇:工艺品展示系统的设计与实现

相关文章: