在线考试系统总体设计

该文档详述了在线考试系统的总体设计,包括编写目的、运行环境、设计概念、功能需求、接口设计、运行设计、数据结构设计及出错处理。系统采用B/S架构,使用JSP技术和SSH2框架,服务于学生和管理员,支持考试、成绩查询和系统管理等功能。目前存在的问题是前端信息加密的挑战。
摘要由CSDN通过智能技术生成

在线考试系统总体设计说明书

1引言.............................................................................................................................. 2

1.1编写目的............................................................................................................. 2

1.2背景.................................................................................................................... 2

1.3定义.................................................................................................................... 2

1.4参考资料............................................................................................................. 2

2总体设计....................................................................................................................... 2

2.1需求规定............................................................................................................. 2

2.2运行环境............................................................................................................. 2

2.3基本设计概念和处理流程..................................................................................... 3

2.4结构.................................................................................................................... 3

2.5功能器求与程序的关系........................................................................................ 3

2.6人工处理过程...................................................................................................... 3

2.7尚未问决的问题................................................................................................... 3

3接口设计....................................................................................................................... 3

3.1用户接口............................................................................................................. 3

3.2外部接口............................................................................................................. 3

3.3内部接口............................................................................................................. 4

4运行设计....................................................................................................................... 4

4.1运行模块组合...................................................................................................... 4

4.2运行控制............................................................................................................. 4

4.3运行时间............................................................................................................. 4

5系统数据结构设计......................................................................................................... 4

5.1逻辑结构设计要点............................................................................................... 4

5.2物理结构设计要点............................................................................................... 4

5.3数据结构与程序的关系........................................................................................ 4

6系统出错处理设计......................................................................................................... 5

6.1出错信息............................................................................................................. 5

6.2补救措施............................................................................................................. 5

6.3系统维护设计...................................................................................................... 5

 

 

1引言

1.1编写目的

这是一份针对于在线考试系统的概要设计书,写这份设计书的目的在于将软件系统需求转换为未来系统的设计,逐步开发强壮的系统构架,使设计适合于实施环境,为提高性能而进行设计。同时,制定规范:代码体系、接口规约、命名规则。有了开发规范和程序模块之间和项目彼此之间的接口规则、还有自己做程序的方式方法,都可以使整个软件开发工作可以协调有序地进行。这份概要设计说明书适合于开发人员和客户共同参考

1.2参考资料

[1] 耿祥义,张跃平.JAVA 2 实用教程(第二版)[M].北京:清华大学出版社,

[2] 普悠玛数位科技.Java Server Pages[M].北京:中国铁道出版社,2001

[3] Hans Bergsten[],何建辉,许俊娟译.JSP 设计[M].北京:中国电力出版

[4] 朱敏,朱晴婷,李媛媛.JSP Web应用教程[M].北京:清华大学出版社,北京交通大学出版社,2004

2总体设计

2.1需求规定

   本系统在浏览器中运行的时候,如果你是管理员的话进入后台都会跳转到登入界面然后进入之后对管理员管理模块、用户管理模块、题库管理模块、试题管理模块、考试管理模块、成绩管理模块进行操作。

实现用户登陆信息和用户基本信息的增、删、改、查功能 题库数据库信息的增、删、改、查功能 题库中数据对象属性的增、删、改、查功能 实现对整套试题的增、删、改、查功能 自动生成一套完整的试题 实现对试题的解答过程、判卷系统的实行 实现对成绩数据的查询 实现对成绩排序。

 

2.2运行环境

    本系统采用 B/S 模式结构设计, 运用 JSP 技术和 ssh2 框架技术结合, 通过 JDBC 操作数 据库,实现了在线考试,成绩查询,考题管理等功能。学生考试时可以选择要考的科目及其 包含试卷。当学生提交考卷后,系统会自动批改试题,自动生成考生成绩和考卷对错情况。 学生可以查询自己的成绩信息和试卷, 以便更好地了解自己的学习情况。 教师也可以通过分 数段统计信息更好地了解学

生的学生情况。后台管理员可以对考题,考卷进行设置,还可以 对学生进行维护。 通过本次课程设计, 系统的学习了 HTML,CSS,javascript, ajax 等前台知识和 jsp,ssh2 框架,javabean 等 web 程序设计知识。对数据库连接,数据库操作有了更进一步的理解。 对面向对象程序设计思想有了进一步的体会。 通过从系统的需求分析到总体设计到详细设计 再到系统测试,进一步了解了规范的软件设计流程。 此系统还存在很多不足之处。 界面布局凌乱使界面不够美观, 对于异常处理做的还不够 细致,不便于维护。在以后的学习和开发中,我会注意这些问题,使其开发更规范,开发的 系统更优异

2.3基本设计概念和处理流程

本考试系统用户主要分为两类:学生,管理员。 1.学生需求 学生登陆系统主要进行两类操作:在线考试,成绩查询.(1)在线考试 学生登录后,学生选择考试科目,之后从备选试卷中选择要参考的试卷。学生在考试过 程中页面将提供考试时间倒计时功能,使考生随时了解考试剩余时间。在考试时间到时,系统将自动地将学生考试试卷提交。当考试试卷提交时,系统自动评分,并且即使反馈给考生。(2)成绩查询学生可以登陆系统查询各科成绩,其中成绩查询是查询自己的考卷, 了解自己的考试情况。2.管理员 系统管理员登陆系统后主要进行一类操作:添加管理员(1)添加管理员信息 管理员可以添加学生信息。 (2)具有管理员的一切权限 管理员可以查看所有试卷, 并进行删除操作, 并且自己可以独立进行添加科目, 添加试卷,添加学生等操作。

 

2.4结构

2.5功能需求与程序的关系

表2-1 功能需求与程序的关系

 

 

用户管理

题库管理

成绩查询

修改密码

用户注册

用户登录

公告管理

 

在线考试

试卷管理

用户管理模块

 

 

 

 

 

 

  • 6
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值