logo资料库

基于Java的在线考试系统需求规格说明书.docx

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
在线考试系统 ——需求分析和总体设计
软件需求规格说明书 1. 引言 1.1 编写目的 该文档是关于用户对在线考试系统的功能和性能的要求,编写此文档的 目的是进一步定制软件开发的细节问题,便于用户、开发人员进行理解和交 流,同时反映出用户问题的结构,可以作为软件开发工作的基础和依据,并 作为确认测试和验收的依据。本文档面向的读者主要是开发人员、项目管理 人员和用户,希望能使本软件开发工作更具体。 1.2 背景 项目名称:太原理工大学在线考试系统的设计和实现 项目提出者和开发者:太原理工大学教务处 项目的用户:太原理工大学在校教师、学生 1.3 参考资料 《软件工程——原理、方法和工具》 《数据库系统概论》 《Java 语言程序设计》 《软件测试方法和技术》 《UML 系统分析与设计教程》 2. 任务概述 2.1 目标 李东生、崔冬华等编著 机械工业出版社 王珊、萨师煊等编著 高等教育出版社 相洁、呼克佑等编著 人民邮电出版社 朱少民等编著 清华大学出版社 冀振燕等编著 人民邮电出版社 在线考试系统是取代传统考试的应用型软件,完全实现电脑自动化。传 统考试从出题、组卷、印刷,到试卷的分发,答题、收卷,再到判卷,公布 成绩整个过程都需要人工参与,周期长,工作量大,易出错,还要有适当的 保密工作,是的考试成本较大。为解决这一系列的问题,在线考试系统便应 运而生,它可以完全实现无纸化、网络化、自动化的计算机在线学习考试, 对教育的信息化建设具有深远的现实意义和实用价值。 2.2 用户特点 由于该软件的最终用户是太原理工大学的在校教师和学生,受教育程度 普遍偏高,熟悉计算机的基本操作,其次该系统面向所有师生,所以使用频 率相对较高,鉴于以上几点,需要满足的系统需求如下: 系统能够提供友好的界面,是各类用户的的工作量最大限度的减少; 系统具有良好的运行效率; 系统要具有良好的智能型和创新性。
2.3 开发环境 本系统是基于 JavaEE 的在线考试系统,所以软件环境如下: 操作系统:Windows7 操作系统 数据库:MySQL 开发工具:Eclipse Java 版本:Jdk1.7.0_71 服务器:Tomcat7 浏览器:IE8.0 及以上版本 3. 需求规定 3.1 功能 3.1.1 系统功能需求 图 3-1-1(a)系统功能模块 如图 3-1-1(a)所示,该在线考试系统主要包括用户管理、成绩管理、考试管理、 试卷管理四个模块管理。 (1) 用户管理:实现用户首次进入系统时的注册功能以及用户信息查询和 修改的功能。 (2) 成绩管理:实现管理员统计成绩和用户的成绩查询功能等。 (3) 考试管理:这是系统的核心部分,实现用户选择课程到开始答题、提 交试卷以及教师判卷等的一系列功能。 (4) 试卷管理:该模块是面向教师的,主要实现添加试卷,删除和修改试 卷以及设置答案等功能。 3.1.2 系统的角色及功能 该系统的角色分为注册用户和管理员 (1)注册用户(学生) 使用系统的功能,用户必须先注册,只要注册为网站用户后,才具有以 下功能,包括登录,退出,参加考试,提交试卷,查询成绩,添加或修改个
人资料。 (2)管理员(教师) 管理员可以对试题属性进行设置、添加、删除试题、判卷,对用户资料的查 看,删除等,以及对成绩的查询等。 3.1.3 结构化分析——数据流图 下图为采用结构化方法(SA)画出的在线考试系统的分层数据流图,首 先分析功能说明,找出系统之外的外部实体,画出顶层数据流图,如图 3-1-3(a) 所示;然后根据系统功能,在 0 层数据流图上分解系统为 4 个加工,图 3-1-3(b) 为 0 层数据流图;最后,在对每个加工进行细化,画出 1 层数据流图,如图 3-1-3(b)所示。
图 3-1-3(a)顶层数据流图 图 3-1-3(b)0 层数据流图 3.2 性能需求 3.2.1 界面需求 (1)页面内容:界面友好,主题突出,格式统一、规范明确,菜单设置、布 局合理,传递的信息准确及时。 (2)导航结构:页面要具有明确的导航结构,并且要便于理解,方便用户使 用。 3.2.2 响应时间需求 无论是客户端还是服务器端,当用户登录进行任何操作时,系统都应能 及时地进行响应。 3.2.3 系统安全性需求 系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统能 够阻止各类错误操作可能造成的数据丢失,破坏,防止用户非法获取网页以 及数据。 4. 运行环境规定 4.1 设备 服务器端:Windows7 操作系统、MySQL 客户端:IE8.0 及以上版本 4G 以上内存的 PC 机 4.2 支持软件
图 3-1-3(b)1 层数据流图
分享到:
收藏