C语言程序设计在线考试系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统设计目标
本系统需要满足以下几个系统设计目标。
实用性原则:真正为客户的实际工作服务,按照要 求的轻重缓急,合理设计在线考试系统。 可靠性原则:必须为用户提供安全的服务,尤其是 要保证从Internet上可以访问到的试题考试系统的 安全。 友好性原则:使用该系统的用户一般对计算机知识 了解很少,所以系统操作上要求简单方便,便于用 户掌握。 可扩展性原则:采用开发的标准和接口,便于系统 向更大的规模和功能扩展。
致谢
首先我衷心地感谢我的导师XXX教授,感谢 在我的设计中给我的悉心指导。论文的每一 篇不无倾注了X老师大量的时间和心血。 时光飞逝,论文终于成稿,又一段求学旅途 即将画上一个圆满的句号,回想求学的道路, 有过梦想,有过失落,此时此刻,有太多的 感激之情在内心之中,需要表达,感谢一直 以来关心鼓励我的老师,同学,朋友。
结论
随着网络技术的飞速发展, 现在很多国外的大学和社 会其他部门都已经开设 了远程教育,通过计算机网络 实现异地教育和培训。随着考试类型的不断增加及考 试要求的不断提高,教师的工作量将会越来越大,并且 其工作将是一件十分烦琐 和非常容易出错的事情,可 以说传统的考试方式已经不能适应现代考试的需要。 随着计算机应用的迅猛发展,网络应用不断扩大,如远 程教育和虚拟大学的出现 等等,且这些应用正逐步深 入到千家万户。人们迫切要求利用这些技术来进行在线 考试, 以减轻教师的工作负担及提高工作效率, 与此 同时也提高了考试的质量, 从而使考试更趋于公证、 客观,更加激发学生的学习兴趣。
C语言程序设计在线考试 系统
指导教师: 学生姓名:
学号:
专业:
研究背景
1国内外在线考试研究发展情况
2在线考试系统的应用现状
开发该系统的意义
在线考试系统是学生学习过程中的一个辅助工具,基于 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
各层的主要功能
表现层(Presentation Layer):应用程序的使用 界面,通过Web网页实现用户与该系统的交互操作, 包括客户端数据的输入、数据的输出,以及输入数 据的合法性检查。 业务层(Business Layer):利用数据库表来记 录用户 的操作信息。 数据层(Data Layer):用来存储和管理数据, 本系统采用sqlserver2000管理数据。
功能结构图
C语言程序设计在 线考试系统
管理员
教师
学生
系统管 理
用户管 理
试卷管 理
成绩管 理
学生管 理
进入考 试
成绩查 询
用户登录
合法?
重新登录
身份判别
网 站 流 程 图
管理员
教师
学生
系统管 理
用户管 理
试卷管 理
成绩管 理
学生ຫໍສະໝຸດ Baidu 理
进入考 试
成绩查 询
接收请求
请求有效?
无效请求
系统响应
继续?
退出系统
系统需求分析
从对系统的用户层次上可以进行一次划分,本系统的具 体使用人员包括管理员,学生,教师,在这三个层次上 可以进一步划分,具体的划分如下: 管理员管理:资料的修改,系统的管理,用户管理。 教师管理:试卷管理,学生管理,成绩管理。 学生模块:主要就是对考试的管理,具体包括进入考试 ,查看成绩。
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将处理结果返回给浏览器。