C语言程序设计在线考试系统
各层的主要功能
表现层(Presentation Layer):应用程序的使用 界面,通过Web网页实现用户与该系统的交互操作, 包括客户端数据的输入、数据的输出,以及输入数 据的合法性检查。 业务层(Business Layer):利用数据库表来记 录用户 的操作信息。 数据层(Data Layer):用来存储和管理数据, 本系统采用sqlserver2000管理数据。
Browser/Server结构
该系统的特点就是利用Browser/Server (B/S)结构,实现C语言的在线考试功能。 这种系统的优势在于系统简单,功能强大, 扩展能力良好以及能够方便的跨地域操作等 性能。
三层结构的概念
Browser/Server的多层结构的应用正是在 对C/S结构的总结基础上产生的,并且也已 经扩展到了B/S应用开发领域。即将应用划 分为三层(可以有更多层,但3层最常见): 用户界面层,商业逻辑层,数据库层。
ASP的工作原理
一个用户在浏览器的网址栏中输入ASP文件名称, 然后回车触发这个ASP请求。 浏览器将这个ASP请求发送给IIS。 IIS接受这个请求,并由其.asp后缀意识到这是一 个ASP请求。 IIS从硬盘或内存中取出正确的ASP文件。 IIS将这个ASP文件发送到asp.dll中。 服务器端脚本代码,会进行逐行解释,然后返回 给IIS;非服务器端脚本代码,直接返回给IIS。 IIS将处理结果返回给浏览器。
系统设计目标
本系统需要满足以下几个系统设计目标。
实用性原则:真正为客户的实际工作服务,按照要 求的轻重缓急,合理设计在线考试系统。 可靠性原则:必须为用户提供安全的服务,尤其是 要保证从Internet上可以访问到的试题考试系统的 安全。 友好性原则:使用该系统的用户一般对计算机知识 了解很少,所以系统操作上要求简单方便,便于用 户掌握。 可扩展性原则:采用开发的标准和接口,便于系统
从对系统的用户层次上可以进行一次划分,本系统的具 体使用人员包括管理员,学生,教师,在这三个层次上 可以进一步划分,具体的划分如下: 管理员管理:资料的修改,系统的管理,用户管理。 教师管理:试卷管理,学生管理,成绩管理。 学生模块:主要就是对考试的管理,具体包括进入考试 ,查看成绩。
系统开发环境
1.系统的软硬件开发环境: 服务器端: 1)硬件需求:处理器 Intel Pentium IV 2.8G 内存 256M 硬盘 80G 2)软件需求:Microsoft Windows 2000/XP sqlserver2000 数 据库 Microsoft Internet Explorer 6.0 客户端 : 1)硬件需求:处理器 Intel Pentium IV 1.8或相当的处理 内存128M 硬盘 20G 2)软件需求: Windows 2000/XP Microsoft Internet Explorer 6.0
C语言程序设计在线考试 系统
指导教师: 学生姓名:
学号:
专业:
研究背景
1国内外在线考试研究发展情况
2在线考试系统的应用现状
开发该系统的意义
在线考试系统是学生学习过程中的一个辅助工具,基于 Internet 或者局域网, 其主要功能是实现学生在学习 过程中通过本系统对课程进行各个章节的综合测试和 评分,以检验学习效果。教师利用本系统可以进行试卷 的测试。同时系统能过进行分数的统计以及成绩的查询 ,为学生及教师在学习过程中提供帮助。在线考试系统 旨在实现考试的无纸化管理,对一些科目的考试可以通 过互联在线或局域网进行,方便校方考务的管理,也方 便了考生,尤其适合对一些科目的考试可以通过互联在 线或局域网进行,方便校方考务的管理,也方便了 考 生。
致谢
首先我衷心地感谢我的导师XXX教授,感谢 在我的设计中给我的悉心指导。论文的每一 篇不无倾注了X老师大量的时间和心血。 时光飞逝,论文终于成稿,又一段求学旅途 即将画上一个圆满的句号,回想求学的道路, 有过梦想,有过失落,此时此刻,有太多的 感激之情在内心之中,需要表达,感谢一直 以来关心鼓励我的老师,同学,朋友。
功能结构图
C语言程序设计在 线考试系统
管理员
教师
学生
系统管 理
用户管 理
试卷管 理
成绩管 理
学生管 理
进入考 试
成绩查 询
用户登录
合法?
重新登录
身份判别
网 站 流 程 图
管理员
教师
学生
系统管 理
用户管 理
试卷管 理
成绩管 理
学生管 理
进入考 试
成绩查 询
接收请求
请求有效?
无效请求
系统响应
继续?
退出系统
结论
随着网络技术的飞速发展, 现在很多国外的大学和社 会其他部门都已经开设 了远程教育,通过计算机网络 实现异地教育和培训。随着考试类型的不断增加及考 试要求的不断提高,教师的工作量将会越来越大,并且 其工作将是一件十分烦琐 和非常容易出错的事情,可 以说传统的考试方式已经不能适应现代考试的需要。 随着计算机应用的迅猛发展,网络应用不断扩大,如远 程教育和虚拟大学的出现 等等,且这些应用正逐步深 入到千家万户。人们迫切要求利用这些技术来进行在线 考试, 以减轻教师的工作负担及提高工作效率, 与此 同时也提高了考试的质量, 从而使考试更趋于公证、 客观,更加激发学生的学习兴趣。