课程设计报告书
简单在线考试系统的设计与实现
学 生 姓 名: 李 奇
学 号: 07001043
年级专业及班级: 07级1班
指导老师及职称: 姚敦红 讲师
专 业:计算机科学与技术专业
湖南·怀化
提交日期:2010年06月
简单在线考试系统的设计与实现
学 生:李奇
指导老师:姚敦红
怀化学院计算机系,怀化 418008
摘 要
高校的扩招,老师组织考试的工作量越来越大,随着社会的发展,计算机Internet技术也是在日新月异的发展变化,并且随着网络技术在教育领域应用,在线考试系统体现出越来越多的优越性。因此,我们利用Microsoft公司提供的Visual Studio2005软件编程平台,采用B/S体系结构,利用ASP.NET技术,设计一个在线考试系统,使得老师能更容易的完成考试教学,方便广大师生学习交流。
关键词:在线考试、Visual Studio2005、B/S、ASP.NET
目 录
摘要...............................................................2
第1章 前言........................................................4
1.1 课程设计的目的............................................4
1.2 课程设计的要求............................................4
1.3 运行环境..................................................4
第2章 概要设计...................................................4
第3章 总体设计...................................................4
第4章 运行结果...................................................5
第5章 程序调试分析...............................................8
第6章 总结.......................................................8
致谢...............................................................15
参考文献...........................................................15
附.................................................................16
第1章 前言
近年来,计算机技术。Internet技术的迅猛发展,给传统的办学提出了新的模式。绝大部分大学和学院都已接入互联网并建成校园网,各校的硬件设施已经比较完善。但是在我国学校还是以传统的考试方式为主,但面对现在这个告诉发展的社会,显然,这种传统的模式满足不了这个要求,故而出现了考试在线系统。
1.1 课程设计目的
通过系统的制作,使我们熟悉系统开发的流程,更加熟练掌握C#语言的编程以及系统制作,同时可以减轻老师的工作负担提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。
1.2课程设计的要求
(一)管理员用户
1、能对试题(只有单项选择题)进行管理(增加,修改和删除);
2、能对用户留言进行管理;
3、能管理注册用户(删除某用户);
4、 能查看所有用户的考试成绩。
(二)普通注册用户
1、可注册一新用户,注册内容项自定,但必须有上传照片项,所有项目须验证。
2、可登录进入考试页面进行考试,登录成功后考试页面上要显示用户信息和用户照片,同时显示相关试题(随机从题库表中任意抽取20题进行考试),用户做完试题后点提交试卷按钮结束考试,可使用消息框看到本次考试的成绩,并将相关信息存入成绩表中。
3、可查看留言和留言。
1.3 运行环境
系统开发平台:Microsoft.Visual.Studio.2005;
系统开发语言:C#;
数据库软件:Microsoft SQL Server 2005;
运行平台:windows xp/windows7
运行环境:Microsoft.NET Framework SDK v2.0
第2章 概要设计
2.1本系统数据库设计主要包括5个表:
User:记录用户的编号,姓名,密码,身份证号,图片信息,Email
MessageBoard:用户留言编号,留言者姓名,留言时间,留言标题,留言内容。
Question:题目编号,题目内容,题目答案,题目的四个选项
ExamResult:测试者的用户id,测试成绩
ExamAnswer:试题答案
2.2 系统设计:
本系统有两个类型的用户,管理员和普通用户。用户在注册时可以设定自己的权限,注册成功可以跳转到登录页面登录.
如果是普通用户登录,就可以修改自己的信息,并自己进行留言和进行试题测试,查看开始时间/考试成绩和留言信息
如果是管理员登录系统,则可以对试题进行相关的操作,如增加试题。对注册的新用户进行管理,删除用户。对留言信息进行管理。并且可以查看学生的成绩。
第3章 总体设计
3.1 数据库设计:
数据库逻辑设计:
根据分析,各表的设计视图如下:
ExameAswer表:
ExamResult表:
MessageBoard表:
Question表:
User表:
3.2 系统设计
本系统主要实现了管理员,对用户的信息管理,即修改,删除;对试题的编辑管理;对留言信息的管理,删除和修改;对用户成绩的查看等。再者,就是普通用户的注册登录,留言并且浏览所有用户的留言信息,并进行试题测试。
3.1.1 系统模块图:
3.2.2系统流程图
第4章 运行结果
4.1 登录界面
4.2 注册页面
4.3用户在线考试
4.4管理员页面
第5章 程序调试分析
通过对系统的调试,基本的功能都已经实现,用户能正常注册登陆,并能完成考试。
第6章 总结
致 谢
首先,我非常感谢姚敦红老师本学对我们的谆谆教诲和无私帮助,使我们在C#这门课上受益匪浅,他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我,使我在完成整个系统的制作过程中遇到困难坚持不懈,寻求解决问题的办法。其次,我要本班同学在整个学期中对我的大力帮助,使我很好的完成了本系统的制作。最后,感谢系部所有老师和领导对我们的学习的关心帮助,让我们在人生的道路上越走越远,越走越好。谢谢老师!
参考文献
[1] 张领。ASP.NET项目开发全程实录 [M] 北京:清华大学出版社2008.6
[2] 朱印宏 。CSS商业网站布局之道 [M] 北京:清华大学出版社2007.10
[3] 王石 。精通Visual C# 2005 [M]北京:人民邮电出版社2007.2
[4] 唐政 放大伟 C#项目开发全程实录 [M] 北京:清华大学出版社 2008.6
[5] 朱毅华、时跃华、赵青松 C#程序设计教程 [M] 北京:机械工业出版社 2009.1下载本文