2022年C语言能力测试系统 .pdf
《2022年C语言能力测试系统 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言能力测试系统 .pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、南阳理工学院本科生毕业设计 (论文)学院(系):软件学院专业:网络工程学生:陈辉指导教师:李博完成日期2012年05月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 32 页 - - - - - - - - - 南阳理工学院本科生毕业设计(论文)C语言能力测试与答疑系统设计与实现The Design And Realization ofC Ability TestAnd Answer System总计:毕业设计 (论文 ) 26 页表格:13 个图片:22 个名师资料总结
2、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现南 阳 理 工 学 院 本 科 毕 业 设 计(论文)C语言能力测试与答疑系统设计与实现The Design And Realization ofC AbilityTest And Answer System学院(系):软件学院专业:网络工程学 生 姓 名:陈辉学号:104151420011指导教师 (职称):李博讲师评 阅 教 师:完 成 日 期:201
3、2年 05 月 01 日南阳理工学院Nanyang Instituteof Technology名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现C 语言能力测试与答疑系统设计与实现网络工程陈辉 摘要随着 Internet网络的普及,教育系统也引进了网络教育方式,课程测试系统是一个现在网络不可缺少的部分。本文概述了 C语言能力测试与答疑系统设计与实现。运用 php 语言和 mysql 数据库管
4、理系统设计该系统。其中重点介绍了该系统得在线考试的实现过程和留言板的设计:包括系统分析、数据流程分析、数据库设计、系统的运行环境、功能设计、系统实现和系统选题分布等。留言板在线交流模块中,任何用户都可以登录留言,把自己不明白和有疑问的问题提出来,各用户和管理员都可以在线解答。但只有管理员可以删除留言,对留言板进行管理。 关键词php、mysql、留言板。The Design And Realization ofC AbilityTest And Answer SystemNet EngineeringMajorChenHuiAbstract:With the popularity of Int
5、ernet network, educationsystemsareintroduced ofthe network educationmode, coursetestsystemis an indispensablepart of the network now.This papersummarizesthe C languageability test andquestion-answeringsystemdesignandimplementation. Using PHP languageand mysql databasemanagementsystemdesign of thesys
6、tem.It highlights thesystemto the realizationprocessof examination andthe designof themessageboard. Including system analysis, database flow analysis, database design, theoperation of the systemenvironment, function design, systemand distribution systemtopics.The messageboard communication module on
7、line, any users who can login and leavesmessage,and sayout the points which arenot understandandpuzzled questions,andall usersand administratorscan reply online. But only the administrator can deletethe messages,andmanagesthe messageboard.Key words: Mysql, PHP,messageboard.名师资料总结 - - -精品资料欢迎下载 - - -
8、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现目录1. 课题研究背景 .12. 课题研究目的和意义 .13. 系统需求分析 .13.1 系统概述 .23.1.1 注册用户模块 .23.1.2 在线测试模块 .23.1.3 科目管理模块 .23.1.4 试题管理模块 .23.1.5 用户管理模块 .23.1.6 留言板管理模块 .23.2 系统功能需求 .33.3 可行性分析 .53.3.1 经济可行性 .53.3.2 技术可行性 .53.4
9、 系统的用例分析 .53.5 数据流程图 .64. 系统设计 .74.1 Php 开发软件的技术介绍 . 74.2 mysql 数据库的介绍 .84.3 系统的选择 .84.4 系统总体结构设计 .84.5 系统权限设计 .94.5.1 系统安全性分析 .94.5.2 系统权限控制方法 .94.5.3 系统权限控制设计 .94.6 系统数据库设计 .94.6.1 数据库总体设计 .94.6.2 数据库概念结构设计 .115. 编码与实现 .135.1 首页设计 .135.1.1 首页概述 .135.2 试题添加设计 .14名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
10、 - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现5.3 用户登录界面 .155.4 试卷模块设计 .165.5 试卷显示界面设计 .175.6 后台管理界面 .185.7 留言板首页设计 .195.8 系统数据库的链接 .196. 系统测试与运行 .206.1 测试环境 .206.2 测试方法 .216.2.1 功能性测试 .216.2.2 结构性测试 .236.3 测试总结 .23结束语 .24参考文献 .25致谢.26名师资料总结 - - -精品资料欢迎下载
11、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现11.课题研究背景随着网络技术的飞速发展, 现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求【1】。不可否认,网络教学拥有着非常广阔的
12、应用前景,辅助教学网络的建设绝对是必经的道路。当今社会,竞争十分激烈,所以就要讲究效率,在线考试系统的建立就是在这样一个背景前提下产生的。2.课题研究目的和意义随着时代的发展 , 学校规模的发展 , 传统作业管理方式不仅劳动强度高,而且受空间限制很大,为了提高管理效率和水平。本文拟开发一套C语言能力测试与答疑系统。远程教育包括很多环节。例如,教学系统、考试系统、和答疑系统等等。其中一个很重要的环节是在线考试系统,同时,它也是最难实现的环节。在我国,远程教育以蓬勃发展起来。但目前学校和社会上的各种考试大都都采用传统的考试方法,在此方式下,组织一次考试,要经过五个步骤,即人工出题、考生考试、人工阅
13、卷、成绩评估和试卷分析【2】。显然随着考试类型的不断增加和考试要求的不断提高,教师的工作量也越来越大,可以说传统的考试方法已经不能适用于现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户【3】。人们迫切需要这些技术来进行在线考试,以减轻教师的工作的负担以及提高工作效率,与此同时提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。3.系统需求分析系统开发的总体任务是实现在线考试的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。在线考试系统需要完成的功能主要有:用户的注册和登录;用户
14、在线答题;对科目进行管理;对管理员进行试题的管理;以及个人信息管理功能。在数据库方面,利用关系数据库功能强大的查询语言对企业各类信息入库保存,按要求及时处理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现2该系统集录入、 维护、查询、审核和各种处理为一体, 各种操作可以通过菜单进行,操作快捷、方便,性能高效、强大;使用易懂、易会,形象增强的数据处理,用户均可根据需要自行使用。3.1 系统概
15、述本系统是一个在线能力测试答疑系统,在实施过程中主要实现以下目标:(1)体现在线考试系统的特点,而且操作简便。(2)各功能模块层次清晰,代码高效易懂。(3)添加和编辑简便、清晰,提高工作效率。(4)查询方便,数据存储安全可靠。(5)功能全面,实用性强。主要功能有:3.1.1注册用户模块注册用户主要实现用户的登录功能和注册功能。对注册的用户进行信息验证,用户名相同的不可以再进行注册,在注册的过程中用户名和密码都不能为空。登录功能也需要对用户的信息进行验证。3.1.2在线测试模块在线测试是本系统的核心模块,不论是管理员还是普通用户都可以进行在线测试。在此页面中,可以选择不同的科目进行科目测试,也可
16、以显示或者隐藏答案提示。3.1.3科目管理模块只有管理员权限的用户登录才可以进入科目管理模块,在科目管理模块中,除了显示已有的只外,还可以进行科目的添加。3.1.4试题管理模块只有管理员权限的用户才可以进入试题管理模块。在试题管理模块可以对试题进行添加、删除、编辑、类型设置、默认答案设置等。3.1.5用户管理模块在用户管理模块中,管理员可以删除用户和修改用户信息。该页面没有增加用户功能,用户可以自己注册登录。3.1.6留言板管理模块只有管理员权限的用户才可以进入留言板管理模块。在留言板管理模块可以对留言信息进行管理包括留言的回复与删除等。名师资料总结 - - -精品资料欢迎下载 - - - -
17、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现33.2 系统功能需求考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。考生进入考试系统后,就可以提取试卷进行答题。本系统是C语言能力测试与答疑系统跟一般的考试系统不太一样,所以缺少时间控制功能和强制交卷功能等。系统也主要是一些选择题为主,这些客观试题能在一定程度上反映出学生的成绩水平。而且在评卷方面还可以节省很多劳动力。学生做完试卷提交后,由计算机自动判卷,得到成绩后显示出来,还可以当
18、场知道自己的成绩,及时了解没有掌握的知识点。很好的做到了提示自己对知识点的巩固。此外,应该能够方便、快捷的对网上考试系统管理,特别是管理员需用拥有对用户的管理权包括留言板管理,对试卷的管理包括对试卷类型的添加和修改、试卷试题的添加与修改、试题选项的添加和修改、试题类型的设置。还有对试题类型分值的设置等。除了实现上述功能以外, 网上考试系统还应该具有友好、 简洁的界面, 安全性要高,稳定性要强,能够满足100 人以上同时进行在线考试【4】。网上考试系统的用户可分为管理员和普通用户两类。本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界
19、面用于学生用户登录,主要负责在线考试、查询以往考试成绩留言和在线交流等。从总体上考虑,系统应该实现下列功能:对普通用户来说,包括在线考试、查询以往考试成绩、疑难留言等。对管理员来说, 包括试题类型管理、 题库管理、 试卷管理、 成绩管理、 用户管理等。通过对在线考试网站及考试系统的需求分析并结合实际情况分析,本网上考试系统分为学生模块和管理员模块。网上考试系统功能图如图3-1:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 32 页 - - - - - - - - - C
20、 语言能力测试与答疑系统设计与实现4图 31 网上考试系统功能图学生模块功能介绍:网上考试学生在线进行C 语言程序设计的考试。成绩查询学生可以查询自己的历史考试成绩。信息维护学生对自己的信息的维护,包括密码等的修改。留言板学生发布的一些有关课程以及对系统的留言信息,对一些疑难问题可以发表在留言系统上,教师管理员可以及时对留言信息进行恢复。管理员模块功能介绍:1、试题类型管理用来设置试卷的题型,其主要包括添加试题类型、修改试题类型和删除试题类型。2、题库管理对试卷试题进行管理,其主要包括添加试题、修改试题和删除试题。3、试卷管理主要包括添加新试卷、修改试卷和删除试卷。4、审卷管理对试卷进行评分,
21、其主要包括查阅所有试卷和对试卷打分。5、成绩管理为考试者提供成绩查询6、留言版管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现5管理员对学生的留言信息的处理过程,其主要为疑难解答和删除留言。3.3 可行性分析可行性分析的目的是要用最小的代价在尽可能短的时间内确定是否能够解答。通过解法来判断系统目标和规模是否现实,系统完成后所能带来的效益是否达到直到去投资开发这个系统的程度【5】。网络在
22、线考试系统的可行性可以从以下两个方面去考虑。3.3.1经济可行性定期的组织能力测试是教师对学生知识点掌握情况的了解。利用在线测试系统,一方面可以节省人力资源, 降低考试成本。 另一方面,在线测试系统能够快速测试和评分。3.3.2技术可行性开发一个网络在线测试系统, 涉及到的最核心的技术问题是如何实现在试题选项的处理,试题分值的统计等。3.4 系统的用例分析用例图能更好地定义系统的功能,通过建立用例模型来识别系统当中的参与者和用例【6】。识别参与者参与者代表着一种角色,此系统的参与者主要有两种:普通用户,管理员。其中特定权限用户又包括:管理员系统管理、试题添加、分值设置、成绩查看等。本系统有以下
23、主要用例模型普通用户具有在线注册、在线测试、在线留言等功能。(1) 系统中管理员关系用例图3-2:图 32是管理员管理系统的用例图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现6系统管理员据有试题添加、题型设置、分值设置、留言板管理、留言回复等功能。用户用例图如图(2) 系统用户关系用例图3-3:图 33 是用户系统的用例图用户具有注册、考试、留言等功能。用户没有注册时无法进入系统,注册
24、后才可用进入考试系统进行答题。对于一些疑难问题可用进入留言板界面进行留言。3.5 数据流程图学生用户模块数据流图,如果用户不是和法用户,就无法登录到考试系统,要想登录系统进行测试就需进行注册。用户通过验证之后才可以进入到测试系统。还可以在线进行疑难解答,用户把疑难问题进行发布,管理员可以及时进行回复。如图2-4:图 34 学生数据流成图管理员用户模块数据流程图,管理员通过身份验证进入到后台系统,在后台中可以对试卷进行管理入试卷类型添加、修改、删除等。试卷试题的添加、试题类型设置、修改、删除等。试题类型分值设置和留言板管理等。如图3-5:名师资料总结 - - -精品资料欢迎下载 - - - -
25、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 32 页 - - - - - - - - - C 语言能力测试与答疑系统设计与实现7图 35 管理员数据流程图4.系统设计4.1 Php开发软件的技术介绍由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,所以采用动态网页技术。目前动态网页技术有很多,php 也是比较流行的开发软件所以本设计采用php 技术【7】。PHP 的页面代码共享, PHP 的源代码被载入内存一次以后,就在其中保留- 这个用APC 和 Zend的优化器可以搞定。PHP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言能力测试系统 2022 语言 能力 测试 系统
限制150内