[计算机软件及应用]在线考试系统设计说明书.doc

上传人:音乐台 文档编号:1991891 上传时间:2019-01-29 格式:DOC 页数:53 大小:983.50KB
返回 下载 相关 举报
[计算机软件及应用]在线考试系统设计说明书.doc_第1页
第1页 / 共53页
[计算机软件及应用]在线考试系统设计说明书.doc_第2页
第2页 / 共53页
[计算机软件及应用]在线考试系统设计说明书.doc_第3页
第3页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[计算机软件及应用]在线考试系统设计说明书.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]在线考试系统设计说明书.doc(53页珍藏版)》请在三一文库上搜索。

1、院系 信息技术学院 班级 2010级计算机科学与技术二班组员 孔乙己53 文件状态:【 】草稿【】正式发布【 】正在修改文件标识:概要设计说明书当前版本:3.0作 者:孔乙己,孔病及完成日期:2012/12/281引言51.1编写目的51.2背景51.3定义51.4参考资料62总体设计62.1需求规定62. 2运行环境72. 2.1 设备72. 2.2支持软件72. 2.3其它72. 3基本设计概念和处理流程72. 4结构172. 4.2在线考试系统动态模型182. 4.3在线考试系统活动图212. 5功能需求与程序的关系232.6人工处理过程243接口设计243. 1用户接口243. 2内部

2、接口243. 3外部接口244运行设计254.1运行模块组合254.2运行控制254.3运行时间265系统数据结构设计265.1逻辑结构设计要点265.2物理结构设计要点265.3数据结构与程序的关系276 数据库设计276.2 逻辑结构设计286.3 物理结构设计306.4 完整性设计317系统开发实施327.1开发工具选择329系统出错处理设计339.1出错信息339.2补救措施339.3系统维护设计3410程序系统的组织架构3410.1系统架构3411程序系统的组织架构3411.1系统架构3411.2系统功能模块3512 程序1(管理员模块)设计说明3912.2 功能3912.3 性能3

3、912.4 输入项4012.5 输出项4012.6 算法4012.7 流程逻辑4012.8 接口4412.9 存储分配4412.10 注释设计4412.11 限制条件4512.12 测试计划4512.13 尚未解决的问题4513 程序2(教师模块)设计说明4513.1 程序描述4513.2 功能4513.3 性能4513.4 输入项4513.5 输出项4513.6 算法4513.7 流程逻辑4613.8 接口4813.9 存储分配4913.10 注释设计4913.11 限制条件4913.12 测试计划4913.13 尚未解决的问题4914 程序3(学生模块)设计说明4914.1 程序描述491

4、4.2 功能4914.3 性能4914.4 输入项4914.5 输出项4914.6 算法5014.7 流程逻辑5014.8 接口5214.9 存储分配5214.10 注释设计5314.11 测试计划5314.12尚未解决的问题531引言本说明书是对所开发的在线考试系统设计的基本描述,本说明书相当于整个系统的总体设计说明书。1.1编写目的编写本报告的目的是说明对系统设计的考虑,并且完成系统的大致设计、明确该系统的数据结构与软件结构,进一步细化该系统设计阶段得出的总体概貌。从该报告中能够看出在线考试系统的组织结构、模块划分、功能分配和接口设计,为该系统的详细设计提供基础。该系统能够存储一定数量的考

5、试信息,并方便有效的进行相应的成绩数据管理;能够对一定数量的学生信息进行相应的存储与管理等。1.2背景a.待开发软件系统的名称:在线考试系统b.开发者:项目开发者:昆明学院信息技术学院10级二班开发小组:赵恰恰,辣妹子 用户: 昆明学院全体师生1.3定义开发(develop):不是单纯指开发活动,还包括维护活动。项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的受管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发

6、计划(project development plan):是一种把项目定一过程与项目如何推进连接起来的方案。1.4参考资料软件工程 (周志刚 主编)机械工业出版社软件工程导论第5版 张海藩编著 清华大学出版社软件工程实践导论:有关方法、设计、实现、管理之三十六计金尊和编著 清华大学出版社实用软件工程Leszek A.Maciaszek Bruc Lee Liong著机械工业出版社软件工程概论 郑人杰 殷人昆著 清华大学出版软件项目管理 Walker Royce 著周伯生 等CMMI软件过程改进与评估 罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京2总体设计2.1需求规定实现以下功

7、能:能够判断用户的身份,并根据身份的不同进入不同的页面。能够实现在线添加试卷和试题的功能。能够实现在线考试的功能。能够实现查询考试分数的功能。能够实现在线答题的功能。能够实现添加用户的功能。2. 2运行环境2. 2.1 设备1.服务器(1) 处理器(CPU):奔腾Iv以上(推荐Pentium V 1.2GHz)(2) 内存容量(RAM):至少1G2.客户端(1) 处理器(CPU):奔腾Iv或更高(2) 内存容量(RAM):1G或更高2. 2.2支持软件1.数据库服务器端(1) 操作系统:Microsoft Windows XP (2) 数据库管理系统:SQL SERVER 2005,配置TCP

8、/IP协议2. Web服务器端(1) 操作系统:Microsoft Windows XP (2) Internet 信息服务(IIS)6.0管理器(3) Visual Studio.NET 2005,配置TCP/IP协议 3.客户端(1) 操作系统:Windows Windows XP/ Windows 7 2. 2.3其它在windowsxp下安装和运行本系统。2. 3基本设计概念和处理流程2. 3.1用况建模1. 确定执行者通过对系统系统需求规格说明书,确定系统有三个执行者:学生(student),老师(teacher),管理员(adminstrator)。简要描述如下: 学生(stude

9、nt):考试、查看成绩、查看个人信息等。老师(teacher):出试卷、评卷、登记成绩、统计成绩、查看学生成绩等。3) 管理员(adminstrator):管理学生信息、管理教师信息、管理试卷、管理院系信息、管理科目等。图1 确定执行者2.在确定执行者之后,结合学校考试管理的领域知识,进一步分析系统的需求,可以确定系统的用例规约有: 1、登录的用例规约如表1所示:表1 用户登录用例规约用例名称:用户登录用例ID:01关联角色:学生 教师 管理员用例说明:系统验证用户身份合法性后进入系统前置条件:无基本事件流:1.用户请求系统登陆2.系统弹出系统登陆页面3.用户输入用户名信息4.用户输入口令信息

10、5.用户选择登录角色信息6.用户点击确认登录按钮7.系统查询数据库获取用户信息赋予相应权限,根据用户权限在管理机能页面上显示相应系统主界面8.用例结束其它事件流:1.用户名信息为空2.系统提示用户名信息不能为空3.用例结束异常事件流:1.登陆失败2.系统登陆时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登陆失败后置条件:用户登录成功,进入系统主界面2、学生考试端的用例规约如表2所示:表2 学生考试端用例规约用例名称:学生考试用例ID:02关联角色:管理员 教师用例说明:系统验证用户身份为学生后才能进入前置条件:身份为学生基本事件流:1.学生请求考试2.系统随机选择试卷3

11、.显示随机试卷的基本信息4.学生进入考试5.学生保存答案6.学生提交试卷7.学生答卷过程中中途断电而未提交试卷,可重新登录进入考试试卷并下载已答过的答案,并提交试卷。8.用例结束其它事件流:1.学生信息查询2.学生成绩查询3.修改密码4.用例结束异常事件流:1.选择试卷失败2.学生考试时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,考试失败后置条件:选择试卷后,进入考试界面3.确定用况之间的关系确定执行者和用况之后,进一步确定用况之间的关系,如图 2 所示。图2 用况关系图从图 2在线考试系统的用况图可以看出有个九个用例:”学生信息管理用例、教师信息管理用例、试题管理用例、院系管

12、理用例、科目管理用例、考试用例、评卷用例、成绩统计分析用例、个人信息管理用例.”系统边界有个三个行为者,即student,teacher,以及一个administrator。从图2中我们还可以看出图中的每个用例之间的包含关系和扩展关系,student进行考试包括答题和提交试卷,学生信息管理包括查看学生信息和审核学生申请注册信息,同样地,教师信息管理包括查看教师信息和审核教师注册信息,学生管理个人信息用例包括查看个人信息和申请注册,试题管理用例包括出试卷和审核试卷,审核试卷用例依赖于出试卷,审核教师注册信息和审核学生注册信息分别依赖于教师和学生的申请注册用例。此外,学生查看考试成绩的用例可以扩展

13、实现打印考试成绩。A.最高层用例图中展开学生的用例图如下图 3 所示:图3 学生用例图学生借助此在线考试系统子系统,可以进行一下操作: 1.管理个人信息,其中包括提交注册系统的申请和查看个人的信息; 2.进行考试,其中包括能够使用系统进行答题,答题完毕还需要能够提交试卷; 3.考试完毕应能查看考试成绩;B.教师用例其中,教师必须出试题,在考试过程中为学生分发试卷,考试完毕批改试卷,登记学生成绩,同时可能还需要对成绩进行统计分析,还需要在必要时可以查看学生成绩。用例图如下图 4 所示:1.教师用例描述图4 教师用例图2. 教师使用系统进行的操作1)要进行考试,教师需要用系统上传所出试题;2)考试

14、时,教师借助系统完成生成试卷(出试卷)的用例;3)教师借助系统上传答案,系统能够替教师完成评卷工作;4)评卷完毕,教师登记分数用例由系统的存储分数模块完成;5)教师还需要对成绩进行统计和分析。C. 最高层用例图中展开系统管理员进行系统管理的用例图如下图 5 所示:图5 系统管理员用例图2)系统管理员使用系统进行的操作1. 学生和教师信息管理(包括审核学生及教师的注册系统申请、查看教师和学生信息两个用例);2.科目管理; 3.院系管理;4. 试题库管理(审核教师上传试题和删除试题)。2. 3.2在线考试系统对象模型根据需求描述,提取出管理员,学生,教师等几个对象。1.对象模型描述下面对这个几个对

15、象进行详细描述并建模:通过时序图基本的类已经出现,时序图中的消息其实对应的是类的方法,从用例规约中可以抽取类的属性,通过不断地迭代可以得到设计类图。设计类在此处只将重要的相关类详细描述。1)学生类 学生类包含的属性主要是学生编号,学生姓名,密码,出生年月,年龄,性别,地址,所在系部,所在班级。学生类的方法主要是一些增、删、改、查等基本操作。设计类图如图6所示:图6 学生类2、学生试卷类学生试卷类包括的属性有学生编号,试卷编号,开始时间,结束时间,剩余时间。学生试卷类主要的方法有随机选择试卷。设计学生试卷类如2.8所示:图2.9学生试卷类3、学生答卷类学生答卷类主要的属性有试卷编号,学生编号,题

16、目编号,学生答案,学生得分。设计学生答卷类如图7所示:图7 学生答卷类4、学生成绩类学生成绩类主要属性包括试卷编号,学生编号,学生成绩。学生成绩类主要的方法查看学生成绩。设计学生成绩类如图8所示图8 学生成绩类5、学生端各个类之间的联系学生根据自己要考试的科目随机选择试卷进行考试,学生保存并提交考试试卷。老师评卷后,学生可以查看自己的考试成绩。如图9所示:图9 各类关系图e.其他类:teacher类:此类教师信息。 图10 其它类类图2. 4结构2. 4.1系统设计“在线考试系统”系统设计用包图描述,如图 11 所示。图11 系统设计包图2. 4.2在线考试系统动态模型图12 在线考试系统动态

17、模型2.4.2在线考试系统部分时序图1.教师上传试题的时序图如下图 13 所示:数据需求:要上传的试题图13 教师上传试题时序图2.学生进行考试的时序图如下图 14 所示:图14 学生考试时序图3.学生修改密码的时序图如下图 15 所示: 数据需求:学生原始密码图15 学生修改密码的时序图4.学生查看成绩的时序图如下图16所示: 数据需求: 图16 学生查看成绩的时序图5.学生查看个人信息的时序图如下图 17 所示: 数据需求: 学生登录帐号 图17 学生查询个人信息的时序图6.教师查看个人信息的时序图如下图 18 所示: 数据需求: 教师登录帐号图18 教师查询个人信息的时序图2. 4.3在

18、线考试系统活动图图19 学生的活动图图20 教师的活动图2. 5功能需求与程序的关系各项功能需求的实现同各块程序的分配关系:创建查找修改删除管理员添加新用户管理员修改用户管理员删除用户教师添加试题信息教师修改试题信息教师删除试题信息学生考试2.6人工处理过程1、查找信息:用户根据所需输入需要查询的信息,这些都需手工输入;2、新用户注册:用户根据实际情况输入信息,这些需手工输入。3接口设计3. 1用户接口采用页面式的图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:1)界面要具有一致性;2)提供简单的错误处理机制;3)提供信息反馈;4)操作可逆,其动作可以是单个的操作,或

19、者是一个相对的操作序列;5)设计良好的联机帮助。3. 2内部接口1.系统管理类为在线考试系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其他模块。2.试题管理类为试题统计类,和试题查询类提供基础数据。必须先有试题数据后,才能调用统计和查询类。3.在考试类中可以使用查询功能,查询学生和成绩的信息。4.在教师类中可以使用添加功能,添加试题。3. 3外部接口1)支持一般的pentium4处理器或更高的微机或笔记本电脑;2)本软件应提供对条形码扫描仪等的支持;3)运行于Windows XP或Windows 7; 4)支持打印机。4运行设计4.1运行模块组合创建模块查找模块修改模块删除模块管

20、理员添加新用户管理员修改用户管理员删除用户教师添加试题信息教师修改试题信息教师删除试题信息学生考试4.2运行控制1)新用户的添加:管理员根据用户填写的信息写入系统,该用户信息将在系统用户信息表中存在;2)修改用户信息:管理员根据要求将需要修改的用户信息修改提交,系统会更新信息;3)删除用户信息:理员根据要求将需要修改的用户信息修改提交,系统会更新信息;4)考试科目信息的添加:教师填写考试科目并提交,系统会自动在考试目录信息表中生产新数据;5)考试科目信息的修改:管理员根据要求将需要修改的考试信息修改提交,系统会更新信息;6)考试科目信息的删除:图书管理员根据要求将需要删除的科目信息删除,系统中

21、将不再有该信息;7)学生考试:学生通过查找到所需要的考试题目,系统将该科目返回给学生。8)学生查询成绩:学生通过查找所需要的信息,系统返回信息。4.3运行时间考试科目信息的删除: 2s学生和教师用户的添加:1s查看用户信息:2s进入考试界面:1s 提交试卷:2s上传试题:1s5系统数据结构设计5.1逻辑结构设计要点经过对在线考试的调查分析本系统中的实体类型有:考试类别,学生,教师证,管理员。这些实体之间的相互联系有:1教师类和考试之间存在联系“修改”,它是一对多的。2.管理员和人员之间存在联系“添加”,它是一对多的。3.学生和考试之间存在联系“记录”,它是一对多的。每个实体的属性分别为:1.考

22、试科目类:类别号,类别名。3.管理员:编号,姓名,口令,职位。4.教师:编号,姓名5.学生:姓名,性别,系别5.2物理结构设计要点本设计系统采用的DBMS为SQL SERVER 2008,数据库命名:xTtext为了方便系统数据的录入和数据完整性,在逻辑设计基础上,增加如下表结构:学生表:考试、查看成绩、查看个人信息等。老师表:出试卷、评卷、登记成绩、统计成绩、查看学生成绩等。管理员表:管理学生信息、管理教师信息、管理试卷、管理院系信息、管理科目等。数据库是由若干个二维表组成,其各自结构见下表所示。编号 表名称 说明1 student 学生2 teacher 老师3 adminstrator

23、管理员5.3数据结构与程序的关系试题维护考试查询系统管理统计考试学生:student 教师:user管理员:borrow6 数据库设计6.1 数据库概念设计数据库概念设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成一个独立于具体DBMS 的概念模型。本在线考试系统的具体的概念设计采用自顶向下的设计方法,具体E-R 图如图7 所示。 图21 ER 图6.2 逻辑结构设计逻辑结构设计阶段:逻辑结构设计是将概念结构转换为 DBMS 所支持的数据模型,并对其进行优化类和关系模型向关系模式转化:1.考生信息表(学号,姓名,密码,性别,密码问题,答案,专业,加入时间)2.单选题信息表

24、(题目编号,课程编号,题名,选项A,选项B,选项C,选项D,正确答案)3.多选题信息表(题目编号,课程编号,题名,选项A,选项B,选项C,选项D,正确答案)4.判断题信息表(题目编号,课程编号,题目,正确答案)5.专业信息表(专业编号,专业名,加入时间)6.考试科目表(课程编号,课程名)7.管理员信息表(管理员编号,管理员名称,密码,加入时间)tb_Course表tb_Student表tb_Professional表tb_Administrator表tb_Class表tb_Teacher表tb_mchoose表tb_judge表tb_department表6.3 物理结构设计数据库物理设计阶段

25、: 数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。模块功能访问数据库方法保密条件学生登录模块登录直接访问帐号与密码试卷管理模块试卷管理查询数据库信息并显示无考试管理模块查询考试科目信息查询数据库中的考试科目表,无成绩管理模块查看成绩信息查询成绩数据库,得到成绩无教师管理查看教师信息添加和管理教师无信息管理用户信息管理查询信息数据库 无6.4 完整性设计1.实体完整性:Course表中 ID设为主键并且为自增长identity(1,1) judgeProblem表中 ID设为主键并且为自增长identity(1,1) Sorce表中 ID设为 主键并且

26、为自增长identity(1,1) schoose表中 ID设为主键并且为自增长identity(1,1) tb_Administrator表中 ID设为主键tb_Profession表中 ID设为主键并且为自增长identity(1,1) tb_Student表中 ID设为主键 2.,参照完整性:judgeProblem表中: foreign key CourseID references Course(ID) Sorce表中: foreign key UserID references tb_Student(ID) foreign key PaperID references tb_Shi

27、Ti(ID) schoose表中:foreign key CourseID references Course(ID) tb_Student表中: foreign key profession references tb_Profession(Name) 3.用户定义完整性:列值非空(not null)如上表图所示CHECK(Sex IN(男,女)6.5 存储过程设计在数据库中,数据的存储设计如下:考生信息表编号字段名称数据类型主键非空1学生号Varchar(30)yesyes 2姓名Varchar(20)nono3密码Varchar(30)nono4性别intnono5班级intnono6考

28、试状态intnono7考试权限intnono问题属性表编号字段名称数据类型主键非空1科目号intyesyes 2试卷号intyesyes3问题号intnoyes4题型intnono5难度intnono6分数intnono7状态intnono8被提取次数intnono7系统开发实施7.1开发工具选择网站开发环境:Microsoft Visual Studio 2005网站开发语言:C Sharp网站后台数据库:SQL Server 20058 数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整和修改。需要指出的是,这个设计步骤既是

29、数据库设计的过程,也包括了数据库应用系统的设计过程。在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计。 9系统出错处理设计9.1出错信息(1)数据库连接错误:这类错误主要是数据库设置不正确,或sql server异常引起的,我们只要取消本次操作,提醒用户检查数据库问题即可。(2)输入错误:这主要是用户输入不规范造成的,例如:输入用户名不存在,输入密码错误等。我们在尽量减少用户出错条件的情况下,主要通过对话框,提醒用户,再次进行输入操作。(3)其他操作错误:对于用户的不正当操作,有

30、可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。(4)其他不可预知的错误:程序也会遇到一些无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要每天进行数据库备份,并能及时和我们联系,以逐步的完善我们的程序。9.2补救措施(1) 数据库损坏为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。 (2)部分停电、网络断开的处理系统的

31、关键部门,如数据中心等必须配备较大功率的UPS,常用的部门配备小功率的UPS,以备在停电的时候应急使用。网络的安全由网络设备的安全来保障。系统的最终目的是部分常用功能可以单机运行,这项工作留待二期工程完成。(3)权限控制系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。9.3系统维护设计由于软件系统的改进和升级将会较频繁, 架构的产品具有更为方便的特性。C/S 程序由于整体性要求,必须整体考察以处理出现的问题和系统升级,升级较难, 有可能需要再做一个全新的系统,这对于用户无疑是一个问题;而B/S 构件的组成方便了构件个别更换,可以实现

32、系统的无缝升级,使系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。无论在线考试系统以后的规模扩展为多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行。故本系统采用基于B/S工作方式设计。10程序系统的组织架构10.1系统架构本系统包含管理员层,教师层和图书和学生层。其中,管理员层拥有最大的权限,用于管理整个系统保证系统的正常运行。例如添加人员、维护人员、添加专业、添加系别、添加班级、查看成绩、修改密码等。教师层为系统的管理提供了方便,既方便了管理员又方便了学生,主要用来实现对学生成绩的管理。并作为一座“桥梁”来连接管理员与学生。从安全的角度看,教师层

33、的引入能有效的对系统与数据进行保护,学生无法直接修改,删除核心信息,从而减轻了管理员的负担,又能有效的系统进行管理从而使系统安全性得到保障,有效地避免数据丢失等问题的出现。11程序系统的组织架构11.1系统架构本系统包含管理员层,教师层和图书和学生层。其中,管理员层拥有最大的权限,用于管理整个系统保证系统的正常运行。例如添加人员、维护人员、添加专业、添加系别、添加班级、查看成绩、修改密码等。教师层为系统的管理提供了方便,既方便了管理员又方便了学生,主要用来实现对学生成绩的管理。并作为一座“桥梁”来连接管理员与学生。从安全的角度看,教师层的引入能有效的对系统与数据进行保护,学生无法直接修改,删除

34、核心信息,从而减轻了管理员的负担,又能有效的系统进行管理从而使系统安全性得到保障,有效地避免数据丢失等问题的出现。11.2系统功能模块添加专业维护试题修改个人信息查看个人信息开始考试修改密码查看成绩添加试题添加人员维护人员修改密码添加系别查看成绩添加班级 学生在线考试系统 教师管理员查看成绩修改密码图22在线考试系统专为用户而设计,而用户包括三类:管理员、教师、学生。他们各自拥有自己的权限,能够独立的完成自己可以做的事情,然而他们又紧密相连,互相影响。 管理员总成绩科目名字教师学生管理员更改教师信息更改学生信息更改管理员信息添加系别修改密码查看成绩添加专业添加人员添加班级维护人员图23在此系统

35、中,管理员权限最大。管理员可以添加专业,维护人员,添加班级,添加人员,添加系别,查看成绩,修改密码。在维护人员这一功能中,又包括更改管理员信息,更改学生信息,个别更改教师信息三部分;在添加人员这一功能中,包括添加管理员,添加教师 ,添加学生;在查看成绩这一功能中,包括查看名字,查看科目,查看总成绩。总成绩考试科目姓名多项选择题选择题填空题判断题应用题应用题判断题填空题选择题多项选择题添加题目 教师维护题目查看成绩修改密码在图24此系统中,教师可添加题目,维护题目,修改密码,查看成绩。在添加题目功能中,包括添加应用题,添加判断题,添加填空题,添加选择题,添加多项选择题;在维护题目功能中,包括维护

36、应用题,维护判断题,维护填空题,维护选择题,维护多项选择题;在查看那成绩功能中,包括查看姓名,查看考试科目,查看总成绩。总成绩考试科目姓名密码学号系别开始、结束时间试卷名称学生姓名系别学号密码选择试卷查看个人信息开始考试修改个人信息修改密码 学生查看成绩图25在此系统中,学生可查看个人信息,开始考试,修改个人信息,修改密码,查看成绩。在查看个人信息功能中,包括查看学生姓名,查看系别,查看学号,查看密码;在开始考试功能中,包括选择试卷,了解试卷名称,开始考试和结束考试时间;在查看成绩功能中,包括查看姓名,查看考试科目。查看总成绩。图26系统部署图软件的执行必须通过硬件来实现,整个在线考试系统需要

37、应用服务器来实现,通过应用服务器实现在线考试、查询成绩。通过数据库服务器可以实现对在线考试系统数据的操作。而应用服务器的运行需要需要数据库服务器的支持。12 程序1(管理员模块)设计说明8.1 程序描述用户的添加、删除:管理员可根据实际情况添加或删除用户。例如有一批学生需在此系统进行考试,管理员就应把这批学生作为新的用户添加进系统的数据库中,使学生有权进行在线考试。 添加专业、班级、系别:管理员根据学生的个人信息,把学生编入信息相同的班级、专业、系别,以生成新的班级、专业、系别。查看成绩:管理员在此系统拥有做多的权限,可查看所有学生的考试成绩。)修改密码:管理员根据个人意愿可修改自己的个人密码

38、。12.2 功能登录系统后,管理员对系统进行维护,包括用户的添加、删除。添加专业、添加班级 、添加系别、查看成绩、修改密码。12.3 性能添加人员部分:添加学生、管理员和老师。并录入学生、管理员和老师的基本信息。维护人员部分 :当老师、学生、管理的信息发生变化时要及时的修改相关信息,保证信息的正确性。添加系别、专业、班级部分:当增加了学生时为了把学生区分开,我们有必要去添加学生的系别、专业、班级,同时将学生的信息记录下来。查看成绩部分:当学生考完试时,如果你想要知道某个学生的成绩,可以直接查看你想要知道的学生的成绩。修改密码部分:密码的使用具有偶然性,当你觉得你的密码不喜欢或是不方便记忆又或者

39、别人可能知道你的密码时,你需要修改密码,以保证你的信息不被泄漏。12.4 输入项用户名密码新密码12.5 输出项各用户信息各班级、专业、系别信息学生考试的成绩。“修改成功界面”(修改密码后)“添加成功”“删除成功”12.6 算法系统根据管理员选择不同的操作向数据库发送不同的数据库访问语句进行不同的操作并将需要返回的结果返回,显示给读者。 12.7 流程逻辑noyes提示输入的验证码、用户名和密码错误选择身份:管理员输入用户名、密码、验证码登陆成功?重新输入yesno 结束添加成功 添加人员图27 管理员添加人员执行流程由图可知,管理员输入用户名、密码、验证码,选择“管理员”身份,进行登录系统。

40、若登录成功,则进行添加人员;若登录不成功,系统会显示输入错误的地方,再次重新输入,直到登录成功。添加人员,若添加成功,则添加人员结束;若不成功,则重新添加人员,直到添加成功。 noyes提示输入的验证码、用户名和密码错误选择身份:管理员输入用户名、密码、验证码登陆成功?维护人员 结束yesno信息正确?检查人员信息重新输入 查看人员信息图28 管理员维护人员执行流程由图可知,管理员输入用户名、密码、验证码,选择“管理员”身份,登录系统。若登录成功,则查看人员信息;若不成功,系统会提示输入错误信息的地方,再次输入,直到登录成功。查看人员信息,首先检查人员信息,若信息正确,则查看信息;若不正确,管理员则对人员进行维护,信息正确后,再次查看信息。 noyes提示输入的验证码、用户名和密码错误选择身份:管理员输入用户名、密码、验证码登陆成功?noyes重新输入检查添加的信息 修改信息添加班级添加信息成功 结束 添加专业 添加系别 图29 管理员添加系别、专业、班级执行流程由图可知,管理员输入用户名、密码、验证码,选择“管理员”身份,登录系统。若登录成功,则添系别、专业、班级;若不成功,系统会提示输入错误信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1