在线考试系统(报告二_第1页
在线考试系统(报告二_第2页
在线考试系统(报告二_第3页
在线考试系统(报告二_第4页
在线考试系统(报告二_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京理工大学继续教育暨现代远程教育学院专科学生毕业实践(报告二)学生姓名:* 指导教师:余海滨 学号: 专 业:计算机应用 2.1 项目总体设计考生管理员考生登录考生注册修改密码参加考试修改信息查询成绩注销登录登录失败登录成功注册后返回管理员登录录操作员管理课程管理修改密码试题管理试卷管理考生管理退出登录提交试卷查看成绩登录成功登录失败图2-1系统框架图系统框架图形象的显示出了整个在线考试系统的操作流程。首先作为考生,要注册新用户,然后返回,等待管理员审核后就可以通过申请的用户名来登录考试系统。登录成功后,考生可以修改自己的密码及个人注册里填写的信息。可以选择试卷进行考试,交卷后可以查看成绩。

2、可以查询历史考试成绩。作为管理员,用超级管理员添加一些管理员,并分配相应的权限。管理员登录后根据自己的权限进行相关的管理工作,可以修改密码,如果是超级管理员可以添加、删除和修改其它管理员的信息。根据所具有的权限,管理员用户还可以管理课程、试题、试卷和考生信息。考生注册后要等管理员审核后才可以登录本系统。2.2 数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世

3、界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,是软件设计的一个核心。我在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求。针对本系统的特点,在对所搜集的数据 进行规范化之后,定义了如下七张表格,分别是admin表 (管理员信息表) 、course表 (课程信息表)、prj_process表 (考生答题信息表)、prj_student表(考生成绩表)、project表(试卷表)、student表(考生表)、subject表(

4、试题表)。通过对这七张表格的操作可以较好地完成系统设计的各项功能,七张表格之间有着不同程度的联系。1、admin表 (管理员信息表)管理员信息表用于存储有关管理员的信息,包括用户名、密码、权限等,adminpurview字段说明:管理员权限:0为所有权限,1为维护试题,2为维护考生档案,4为维护考试计划,8为维护课程档案。管理员可以通过系统调取该数据库中的相关信息而成功登陆。从而管理员可对该系统的相关信息进行基本维护。管理员表中的admin账号为超级管理员账号,是不可删除的,它的系统的所有权限,可以用此账号登录来添加管理员并给管理员分配权限。2、course表 (课程信息表)课程信息表同时也是

5、试题的类别表。考生可以通过选择相应的课程答题。生成试卷的管理人员也是通过课程来出题和生成相应的试卷。、prj_process表 (考生答题信息表)答题信息表记录了详细的答题记录,以便生成考生成绩。答题信息表记录了试卷号、试题号、考生号、考生的答案等详细信息。Answer字段说明:考生的答案;从低位到高位分别代表先择题的A,B,C,D. 是非题为1/0 -1为未答题。、prj_student表(考生成绩表)考生成绩表反应了每位考生参加过考试的课程的成绩。考生答完题后,把考生的答题信息记录到成绩表以便查询。查询成绩时就是按照相关条件查询此表内容。State字段说明:考试状态: 0 代表还没有进行考

6、试,1代表已经进行过考试,2代表正在进行考试。、project表(试卷表)试卷表记录了试卷所属的课程、每种题目的数量、考试用时、考试的开始时间和结束时间等信息。每张试卷每位考生只能答一次。、student表(考生表)考生信息表主要用于记录有关考生的各类信息,包括姓名、编号、性别、联系电话、联系地址、出生日期、电子信箱等。它主要用来为系统提供考生的有关信息,因为在系统中,参加考试和成绩查询等操作均与考生有必然的联系,在查询成绩信息时,有时需要查找有关此项记录有关的考生信息。另外,作为一个在线考试系统也有必要了解考生的一些基本情况,以便查询。Studenttype字段说明:考生的状态,1为已注册考

7、生,0为已申请注册待审批的考生。、subject表(试题表)管理员添加试题的时候可以选择试题的类别,所属的课程等详细试卷信息。试题类别一共有三种(单选题、多选题、是非题),管理员可以在后台管理试题。Answer字段说明:正确答案,从低位到高位依次表示选项1,2,3.;是非题为1/0形式。2.3 功能模块介绍图2-2系统主界面1、 考生注册登录模块图2-3考生注册界面考生注册界面有电话电子信箱等基本信息,考生注册后要等管理员审核后才可以登录考试系统。提交注册信息源码如下:2、 在线答题图2-4考生答题界面考生登录后,选择还没有参加过的考试计划,确认后就进入答题页面。在规定的时间内答题完毕,如果没

8、有答完题系统将自己提交试卷。提交试卷后系统将根据管理员的设置给出成绩。答题页面源码如下:3、 成绩查询图2-5成绩查询界面选择想要查询的课程后,就可以查询此课程的考试情况。也可以同时填写一个时间段来查询成绩。成绩查询源码如下:4、 考试系统管理模块登录图2-6后台登录界面管理员通过此界面登录网站后台。源码如下:5、 后台主界面图2-7后台管理主界面后台管理主界面,管理员可以对考试系统进行管理。6、 添加试题图2-8添加试题界面添加试题时要选择所属的课程、类别等信息。添加试题源码如下:7、 生成试卷图2-9生成试卷界面生成试卷时填写试卷的属性后,点添加即可。8、 添加管理员图2-10添加管理员界

9、面只有超级管理员admin账号才可以进行此操作。添加管理员的时候可以选择要添加管理员的权限。总结本系统是一个面向社会各界具有一定实用性的在线考试系统。它主要完成相应的考核,无论是公司对员工的业务考核还是学校对学生的课程考核都可以通过本系统实现。本系统采用当前流行的网页开发工具ASP来完成整个系统的设计,在数据库的设计上利用了Access的便利性和实用性。本系统具有相当的实用功能。进一步提高办学效益和现代化水平。帮助大家提高工作效率,实现考试的简单化、方便化、规范化和自动化。系统在设计过程中不可避免地遇到了各种各样的问题,由于整个系统完全都是由个人设计的,有关ASP许多细节问题都要靠自己去摸索,

10、加之本人水平有限,并没有完全地理解ASP的所有功能,而且还存在着许多不足之处。项目设计基本达到了预期的目标,以下是个人总结的本系统存在的不足之处: 由于个人能力的关系,本系统没有很好的注重代码安全,像sql注入等,在现实中这是很不安全的,很有可能被非法份子入侵。本系统没有灵活的让用户设置每个题的分数,是系统固定了每种题的分值,比如单选题每题1分,如果以后完善的话应让管理员自定义每题的分数。这些都是需要完善的地方,该系统离实际使用也还有相当的距离,需要我进行不断地补充和完善。通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。参考文献1 张建章. 浅谈ASP开发WEB数据库应用技术. 计算机应用系统J,1998,9.2 龚玉清.网页设计的色彩运用. 现代教育技术J,2003,5.3 段永红,李春海. 基于ASP的网站建设. 电脑开发与应用J,2000,8.4 杨青.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论