1、 毕业设计(论文) 基于基于 C/SC/S 模式的在线考试系统的设计与模式的在线考试系统的设计与 实现实现 学院(系) : 信息工程学院 专业班级: 通信 0906 目目 录录 摘 要 . I Abstract II 1 绪论 . 1 1.1 研究背景 1 1.2 研究的目的与意义 2 1.3 实现技术 2 1.4 需求分析 3 1.5 可行性分析 3 1.6 论文框架及主要内容 4 2 系统总体设计 . 5 2.1 系统结构功能 5 2.1.1 在线考试模块 5 2.1.2 后台管理模块 5 2.2 系统用例 6 2.2.1 管理员 UML 用例 6 2.2.2 学生 UML 用例 7 2.
2、3 系统流程图 7 3 数据库设计 . 9 3.1 数据库分析 9 3.2 数据库设计步骤 9 3.3 数据库概念设计 . 10 3.4 数据库逻辑结构设计 . 12 4 客户端在线考试系统详细设计 15 4.1 考生登录界面 15 4.2 在线考试系统主界面 . 16 4.3 个人信息维护界面 . 17 4.4 修改密码界面 . 18 4.5 考试协议界面 . 20 4.6 在线考试界面 . 21 4.7 成绩查询界面 . 23 5 服务器端后台管理系统详细设计 25 5.1 管理员登录界面 . 25 5.2 后台管理系统主界面 . 26 5.3 个人信息维护界面 . 27 5.4 修改密码
3、界面 . 29 5.5 试题维护界面 . 29 5.6 考生信息维护界面 . 31 5.7 成绩查询界面 . 33 6 结论和展望 35 6.1 结论 . 35 6.2 展望 . 35 参考文献 37 致 谢 38 I 摘 要 在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网或局 域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远 程教育。 本系统采用 ASP.NET 和 Microsoft Access 2003 数据库,编程采用 C#语言,开发了 基于 C/S 体系结构的在线考试系统。系统分为两大模块:服务器端后台管理模块和客户 端在线考试模块
4、。其中服务器端后台管理模块是进行题目的添加、修改和删除,考生信 息的维护,以及考试成绩查询,是系统运行的基础;客户端在线考试模块是考生通过自 己的姓名和密码登录系统,进入考试界面后由系统按照管理员预先设置好的试卷结构从 题库中随机抽取适合的题目,生成试卷,考生开始答题,交卷后可以查询考试历史记录 及成绩。 本系统改进了学生的考核手段,实现了由传统考试方式向网络无纸化考试方式的转 变。 关键词: ASP.NET;Access;在线考试系统;C#语言 II Abstract On-line examination system the aim is carry out examination of
5、 have no the paper turn a management, can carry on through Internet or bureau area net to some examinations of categories, convenient school square test the management of duty, also convenient the examinee is particularly suitable for examinee to distribute widely and not easily concentrated of long
6、 range education. The system uses ASP.NET and Microsoft Access 2003 database, and C# language, is developed based on C/S system structure examination system. The system is divided into two modules: Background management module on the server and client on-line examination module. The background management module is to add, store and delete questions, student information maintenance and test scores query, is the basis of the system; The on-line examination module is a client modul