摘 要: 网络教学作为远程教学的一种重要形式,正借助计算机和互联网技术在世界范围全面展开。网络教学包括很多环节,如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。 本系统以asp.NET+SQL SERVER2000为开发工具,实现了基于B/S模式的C语言网上测试功能。系统主要实现了:题库管理(题目的添加、修改、删除)、试卷生成(试卷自动生成和试卷手动生成)、试卷修改、试卷批阅、成绩统计(考生平均分的统计、试卷中某题的得分率)和学生成绩查询等功能,适用于管理员、教师、学生三种不同身份的用户。它精简了传统的试卷生成环节,节约了大量的人力、物力,同时也提高试卷生成、批阅、成绩统计等方面的工作效率。
关键词:asp.NET SQL SERVER2000 网络教学 考试系统
毕业设计(论文)外文摘要
Builting up and Realizing of C Language on the base of Web -- The Subsystem of Test online
Abstract: The Network Education,as one important form of the Remote Education,is popular all over the world through the technology of computer and network.It includes many branches,such as Education System, Q/A System,Exam System and so on.One important part of it ,is the online Exam System,which is also the most difficult branch to realize as well. This system, which adopts ASP.NET and SQL SERVER as tools,realizes the function of C Language Online Test.The system contains many functions,such as Questions Management,Auto Paper Creation,Artificial Paper Creation,Paper Modification,checking paper,statistic of students' score ,searching score and so on.What's more, Question Management contains adding questions,deleting questions,modifying questions.At the same time,the statistic of students' score can be divided into the statistic of average score and the statistic of lost score ratio. The system suits to three different statuses of users,including admins,teachers and students. It cuts the procedure of creating paper for short,so it saves massive manpower, the physical resources.In addition,it enhances the efficiency of creating paper,checking paper,statistic of score and many other aspects highly as well. Keywords: asp.NET; SQLSEVER2000; Network Education; Subsystem of Test;
目 录 1 引言 1 1.1 课题研究背景和意义 1 1.1.1 研究背景 1 1.1.2 研究的目的及意义 2 1.1.3 本课题的发展前景和趋势 2 1.2 课题定义及系统内容简介 3 1.2.1 课题定义 3 1.2.2 系统内容简介 3 1.3 课题调研及可行性研究 3 1.3.1课题调研 3 1.3.2 可行性研究 3 2 系统需求分析 5 2.1 系统总体分析 5 2.1.1 数据流图的设计 5 2.2 数据字典 7 2.3 系统开发与运行环境确定 10 2.3.1 系统开发 10 2.3.2 系统运行环境 10 2.3.3 相关开发工具简介 11 3 总体设计 13 3.1 系统总体系结构设计 13 3.1.1 系统管理员模块 14 3.1.2 教师模块 14 3.1.3 学生模块 15 3.2 数据模型设计 15 3.2.1实体-联系图设计 15 3.2.2 关系模型设计 16 3.3 基本表 17 3.4 视图 20 4 详细设计 22 4.1 系统流程图 22 4.1.1 学生注册流程图 22 4.1.2 题库管理流程图 22 4.1.3 试卷生成流程图 23 4.1.4 考生考试流程图 23 4.1.5 试卷批改流程图 24 4.2 系统的部分代码 24 4.2.1 管理员部分 25 4.2.2 教师部分 31 4.2.3 学生部分 40 4.3 系统重难点分析 45 4.3.1考试流程 45 4.3.2 考试时间的控制 46 4.3.3试卷生成 46 4.3.4 试卷的实时保存 46 4.3.5 系统可维护性和可扩展性 47 5.用户使用手册 48 5.1管理员用户手册 48 5.2教师用户手册 48 5.3.学生用户手册 49 6.系统评价 51 6.1系统功能简介和系统特色与优点介绍 51 6.1.1系统功能简介 51 6.1.2系统的特色和优点介绍 51 6.2系统存在的不足与改进方案 52 6.2.1系统存在的不足 52 6.2.2 改进方案 52 6.3毕业设计心得体会 53 结 论 54 致 谢 55 参 考 文 献 56
5.用户使用手册 5.1管理员用户手册 管理员登录经后,可以对题型管理和添加教师用户,删除试卷,发布试卷和控制学生答卷的时间。 (1)题型管理 点击"添加"之后,管理员可以输入题型号和题型名进行添加,所添加的题型号和题型名不可以为空,否则将出现"请输入题型号"或"请输入题型名"的提示。所添加的题型号或题型名也不可以与数据库中已有的题型号或题型名重复,否则,也将出现相应的错误提示。点击"修改"按钮之后,管理员选定要修改的题型名,在右边的文本框中将显示选定题型的题型号,题型号是不可更改的,在下面的文本框中输入要修改后的题型名称,此题型名不可以和数据库中已有的题型名重复。点击下面的修改按钮,将出现修改成功的对话框,表示修改成功。管理员选定一个题型名,点击"删除"之后,即可删除其题型号和题型名。 (2)用户管理 管理员点击"教师管理"之后,点击上面的"添加"按钮,就可添加教师用户,即指定可以使用本系统的教师。输入教师的工号、姓名、性别、职称、联系电话,其中姓名,编号,联系电话均不可以为空,教师的编号不可以为空,教师的登录密码默认为教师的编号。从左边列表框中选定某位教师,点击删除,即可删除该用户。 (3)试卷管理 管理员点击"试卷管理"进入该页面后,可以从下拉列表中选定某份试卷进行浏览,下面将显示这个试卷所涉及到的所有题目,如果试卷的题目数量大于页面可以显示的题目数量,点击下面的页面就可以对整个试卷逐步浏览。对于不想在保存的那些试卷可以点击"删除"将此试卷删除。浏览完教师生成的期中、期末试卷后,选定审批合格的试卷点击"发布试卷",然后学生才可登录****。到达****时间后,教师先点击"停止发布"。然后,打开"我的电脑"中的"控制面板",中 的"管理工具"下的"Internet信息服务"中的"默认网站",点击右键,选择停止,即中止用户的访问,或者点击"网上邻居",选定"查看网络连接",在右边的"网络连接"上点击右键,选择"停用"也可以停止学生继续答题,或者打开"我的电脑","控制面板",选择"Windows 防火墙"点击右键,选择"打开",然后选择"Windows 防火墙"中的关闭单选按钮即可。 5.2教师用户手册 教师登录后,可以修改个人信息,章节和知识点进行添加和删除,可以对题库中的题目进行添加、删除、修改,可以生成试卷,批改试卷,试卷调整,成绩管理。 (1)个人信息修改 教师登录的初始密码为他的工号,登录后可以对工号以外的其它个人信息进行修改。 (2) 章节管理 教师进入"章节管理"后,在下面的文本框中输入要添加的章节,点击"添加"进行章节添加,或选定章节点击删除,即删除了选定的章节。在删除章节时,此章节对应的知识点也将从数据库中被删除。 (3)知识点管理 同样在添加知识点时,只要选定知识点所要添加到的章节,在文本框中输入添加的知识点名称,点击"添加"即可。要删除知识点时候,要选定知识点所在的章节,右边的列表框中即出现这个章节的所有知识点,点击"删除",即可。 (4)题目浏览 教师进入"题目浏览"面后,界面显示题库中的所有题目。点击"章节排序"或者"题型"排序后,可以将题库中所有的题目进行排序。 (5)题库管理 教师进入"题库管理"后,可以选定某个章节和知识点,进行题目添加。在题目添加时候,要输入题目的一些其他属性,例如:题型,分值,难度,图片号,另外题目的内容和****。其中图片的浏览,是从用户电脑中选定一幅已有的图片,进行添加。同样用户选定一个章节,知识点和题目后,可以进行修改题目内容、****和其他相关属性。在删除题目时候,题目的其它相关属性也将从题库中被删除。 (6)试卷自动生成 教师登录后,点击进入试卷生成页面后,首先显示要定义欲生成试卷的试卷名,试卷号,时间和试卷用途综合信息。试卷号或试卷名称不可以为空,否则将出现"请输入试卷号或试卷名的提示信息";输入的试卷号与数据库中已有的试卷号也不可以重名,否则将显示"该试卷号在数据库中已经存在"的提示信息,最后点击创建试卷。这时要确定试卷要覆盖的章节和每个章节相应的分值。为了更智能化,每次用户选定章节和输入分值后,将出现此试卷剩余分数的提示信息,当用户选定章节的分数达到100的时候,点击添加。然后,在章节下拉列表中将显示你上一步选定的试卷所要覆盖的章节,逐一章节所要覆盖的题型,和此题型的题量和每个小题的分数值,直到整个试卷所覆盖的题目都被选定,点击"自动生成试卷",将自动生成一份试卷。 (7)试卷手动生成 手动生成试卷的前三步与上面的相同,只是最后点击"手动生成试卷",进入"试卷调整"页面。从下拉列表中选择你要生成试卷的试卷号,点击"选定"。下面的下拉列表框中显示试卷所覆盖的章节(按题型号排列的),选定其中的一个章节,下面的列表框中显示这个章节的所有题目,点击某个题目,右边显示该题目的相关信息。点击"添加",即可将该题目添加到试卷中。对于添加后又觉得不合适的题目,可以选中,然后点击"删除"。 (8)试卷浏览 教师可以点击"浏览试卷",然后选定要浏览的试卷号,下面显示生成试卷的内容。 (9)试卷调整 点击"试卷调整",从上面的下拉列表中选定你要调整的试卷,点击"选择",下面将显示这份试卷包含的题目号,点击某一道试题,右面将显示这道题目的所有相关信息。删除之后,可以在下面列表框中选择删除题目所在的章节,点击"选择",下面显示对应的题目号,选定一条题目,右面显示这个题目的所有相关信息,点击"添加"即可。如果添加的不满足前面设定的题型中题量的要求,下面将显示相关的提示"该章节的这种题型已经达到最大上限"。 (10)试卷批改 教师登录后,点击进入试卷批阅页面后。左边的列表框将显示所有参加****的学生,老师要批阅试卷的时候选定其中一个考生,右边的列表框将从数据库中读出这个考生的所有答题题目号,选定一个具体题目后,显示题目的内容,题目的标准****,题目的分值和学生对这个题目的****,教师可以针对学生答题的情况给学生打分,点"批阅",试卷全部批阅完之后,点击"完成",累计出学生的总成绩。 (11)成绩管理 教师进入"成绩管理"的页面后,选择下拉列表中的试卷名称,页面将显示此试卷所有考生的成绩,点击"平均分"将显示选定试卷参考学生的平均得分。教师选定试卷后,具体点击某道题目即出现这道试题的得分率。 5.3.学生用户手册 学生即要参加****的考生可以注册,修改个人信息,****和成绩查询。 (1) 注册 学生注册的用户名要为学生的学号,用户名,姓名,密码都不可以为空。 (2) 个人信息修改 学生注册后,经登录可以修改除了学号以外的个人信息。 (3) 网上测试 学生登录后,可以在规定的时间内****,在题目下面的文本框中输入考生的****,点击下一题可以依次答题或者从下拉列表中选择你要答题的题目号进行答题,在规定的****时间内,答题完毕后,点击交卷即可提交试卷。 (4) 成绩查询 学生登录后,可以选择要查询成绩对应的"试卷号",点击"查询",可以显示该学生的成绩。
|