WEB在线考试系统需求说明书
- 格式:doc
- 大小:686.50 KB
- 文档页数:19
开发“题库管理和自动出卷系统”1、按你自己调研的理解细化系统需求给出其作用范围世界经济发展已进入一个激烈竞争的年代,谁先获得信息,谁就有可能抓住发展经济的机遇。
谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。
事实说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。
本软件管理系统合理的借鉴先进得管理思想并结合现有的设备管理现状,并已经过可行性研究完全能满足一般的高校管理的需要。
使用本系统之后,将会提高的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高的现代化管理水平。
作这个课题是为了方便学校对教职工和学生进行统计及管理工作,为老师的教学工作提供便利,减少每天需要涉及到的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费。
因此开发此题库管理系统一、功能简介:·题库管理题库设置这个是整个数据库的结构基础,可以在这里设置:学科、课程、章节、知识点,为以后试题录入以及生成试卷做好基础。
采用树形结构,不同的科目对应不同的树,科目是一棵树的主干,课程名是主干上的分支,章节是二级分支,知识点是叶子。
这样就能将不同的学科的系统结构组织管理好,而且一目了然。
题型设置设置这个学科的题型,这个也必须先要设置。
试题录入提供一个类似word 的录入界面进行试题录入,可以从现有的word文档中倒入题目;查找,删除试题。
·试卷管理选择科目一个用户可以管理和使用多个科目,在对科目操作前必须先选择相应的科目。
智能组卷由用户提供试题的各种属性,权重,知识点,题型等约束系统从符合条件的试题中随机抽取试题,自动抽取若干试题来完成抽题操作生成试卷向导由用户设置相应的参数,然后由计算机随机出题。
打开已有的试卷每次生成一份试卷都会保存在数据库里,在出卷时可以打开来参考。
·系统管理修改密码增加用户权限设置数据备份及时地备份好数据库,万一数据库文件损坏了,就可以通过备份的来恢复。
目录一、概述 (2)1、编写目的 (2)2、系统简介 (2)3、系统功能范围 (2)4、术语定义 (2)5、运行环境 (3)二、系统概述 (3)1、系统业务流程 (3)2、系统主要功能框架图 (4)三、业务需求分析 (8)1、系统管理 (8)2、知识点设置 (8)3、试题管理 (8)4、组卷管理 (9)5、考试设置管理 (9)6、考生考试 (9)7、正在考试管理 (10)8、答卷管理 (10)9、考生练习 (11)10、考试信息报表 (11)11、成绩排名报表 (11)四、需求规定 (11)1、一般规定 (11)2、灵活性 (12)3、健壮性 (12)4、稳定性 (12)5、可维护性 (12)在线考试系统需求说明书一、概述1、编写目的本说明书的目的在于明确考试系统功能模块需求,界定该系统的功能范围,指导系统的需求分析及系统架构开发说明。
本说明书预期读者为客户、项目经理、系统分析及系统设计人员、编码人员、测试经理、测试人员及系统维护人员等。
2、系统简介在线考试系统是为公司员工提供上机考试服务,从而有效的提高员工业务能力、提高考试效率、降低考试管理成本、提高考试公正性的网络应用系统。
3、系统功能范围题库管理、人员(管理员、考生)管理、考试设置、在线考试、题目评判、报表及打印、试卷页面。
4、术语定义题库:考试所需题目的集合。
练习题库:考生做模拟考试练习时使用的题库,与考试题库包含题目不同。
考试题库:考生正式考试时使用的题库,与练习题库包含题目不同。
管理人员:对系统维护和管理的操作员。
考生:使用考试系统进行考试的人员。
客观题:答案严格唯一的题目。
主观题:答案不唯一的题目。
选择题:一种客观题。
题目包括题干(对题目的描述),选项(选项当中有一个或多个符合题目的要求),答案(即符合题干要求的选项的集合)。
判断题:一种客观题。
题目包括题干(一段描述描述),答案。
题目要求考生判断题干所描述的内容是否正确。
填空题:一种主观题。
基于Web的在线考试系统的设计与实现随着互联网的发展和普及,基于Web的在线考试系统得到了越来越广泛的应用。
在学校教育、职业培训、招聘考试等领域都可以看到它们的身影。
现如今,在疫情等情况下,无论是在校园还是在职场,基于Web的在线考试系统都成为了一种必须的工具。
本文将探讨如何设计和实现一套基于Web的在线考试系统,以满足不同领域的需求。
一、需求分析在设计和实现一套基于Web的在线考试系统之前,首先要明确系统需要实现哪些功能,以及系统所面对的用户群体。
对于在线考试系统的用户群体来说,主要包括考生和管理员两类用户。
考生需要在系统上进行考试、查看考试成绩等操作;管理员需要对考生进行管理,包括创建考试、发布考试、成绩管理等操作。
因此,针对不同的用户需求,系统需要实现以下核心功能:1. 用户管理管理员需要对考生进行管理,包括添加、删除、修改考生信息等操作。
同时,考生也需要注册、登录、修改个人信息等操作。
2. 考试管理管理员需要创建、发布考试,设置考试科目、考试时间、考试规则等;考生需要参加考试,查看考试成绩。
3. 成绩管理管理员需要管理考试成绩,包括录入、统计、导出考试成绩等操作;考生需要查看自己的考试成绩。
4. 系统管理管理员需要对系统进行管理,包括系统配置、日志管理、安全管理等操作。
二、技术选型在实现基于Web的在线考试系统时,我们需要选择合适的技术框架和工具以支持系统的设计和实现。
1. 后端技术后端技术主要用于实现系统的业务逻辑和数据管理。
当前,使用广泛的后端技术包括Java、Python、Node.js等。
在选择后端技术时,需要考虑其性能、开发效率和生态环境等因素。
如果系统需要高并发、大数据量处理等能力,Java和Python是不错的选择;如果开发效率是重要因素,Node.js是一个更好的选择。
2. 前端技术前端技术主要用于实现系统的用户界面和交互效果。
当前,广泛使用的前端技术包括React、Vue、Angular等。
《在线考试系统》功能需求说明书文档标识: 在线考试系统功能需求说明书当前版本: 1。
0 当前状态: 草稿✓ 发布日期: 发布考试系统包含模块:系统管理、考试设计、考试管理、统计分析、在线考试、、我的账户。
1.系统管理主要是对模块管理、角色管理、系统设置、部门管理、岗位管理、用户管理的设置。
以下功能,均需有相关权限的用户,才可以进行操作。
✧角色管理对系统角色权限进行设置,主要包含添加角色、查看、修改、删除的基本操作。
添加角色:添加一条数据,需要打开一个界面填写好,然后添加.查看:查看选中的该条数据.修改:浏览选中的该条记录,修改后,按保存提交。
删除:将选中的该条数据删除,为保证数据完整性,正在使用中的信息无法删除.✧系统设置对系统参数进行设置,主要包含系统名称、版权、Logo、地址的基本操作。
✧部门管理对部门信息的维护和管理,主要包含添加、修改、删除的基础操作.添加:添加一条数据,需要打开一个界面填写好,然后添加。
修改:浏览选中的该条记录,修改后,按保存提交。
删除:将选中的该条数据删除,为保证数据完整性,正在使用中的信息无法删除。
✧岗位管理对岗位信息的维护和管理,主要包括添加、修改、删除的基础操作。
添加:添加一条数据,需要打开一个界面填写好,然后添加.修改:浏览选中的该条记录,修改后,按保存提交。
删除:将选中的该条数据删除,为保证数据完整性,正在使用中的信息无法删除.✧用户管理包含添加用户、查询、修改、删除的基本操作。
查询:主要是将搜索的界面调用出来,提供信息的检索,以便用户找信息更快速.删除:将选中的该条数据删除,为保证数据完整性,正在使用中的信息无法删除。
添加用户:添加一条数据,需要打开一个界面填写好,然后添加.查看:查看选中的该条数据.2.考试设计对知识点进行管理、对题型管理设置、对题库信息进行管理、考试类别管理、对试卷管理规则进行设置。
✧知识点管理知识点是题库的分类目录,管理员可对其进行添加、修改、删除,支持无限级分类。
在线考核系统使用说明(校机房管理员版)(校机房管理员版)一、软硬件需求教师机:PIV1.4G 256M内存4G可读写硬盘空间NT4.0/win2000 server/2003 server IE5.5以上学生机:PIII800 64M内存100M独立可读写硬盘空间Win98/2000 Pro/XP Office 2002 IE5.0以上(不能用TT或者firefox等其他浏览器)注意:只需要在教师机上安装在线考核系统,其他学生机只需测试。
二、考前准备:在教师机上安装在线考核系统的安装与学生机测试,请在11月11日前完成1、在教师机上登录平台:2、下载在线考核系统与模拟考试数据:(1)下载在线考核系统文件:在“首页”→“软件下载”区即可下载“考试系统”。
(2)下载模拟考试数据在“考试数据”下进行下载模拟考场数据。
3、安装在线考核系统(1)解压缩/释放考试系统压缩包iTASNET.rar 到指定文件夹(.保证硬盘分区未.......保护与空间大小在........1G ..以上)...;. 请把..指定文件夹命名为“教育技术考试”(2)双击运行指定文件夹中的考试系统文件,见下图;(3)在弹出的“设置对话框”中对考试系统进行设置。
如下图所示:勾选初始化系统,系统将还原至初始状态!4、导入模拟考试数据(1)导入模拟考场数据文件点击系统设置对话框中的“浏览文件”按钮,选中从中心服务器下载的模拟考场数据文件。
确定后,点击“下一步”按钮。
(2)设置Web服务端口,用于客户端IE访问端口。
默认为9000端口,点击“完成”按钮。
(3)成功启动考试系统。
点击完成后,在电脑右下角任务栏中将显示服务器图标;右键单击将弹出如下图所示的快捷菜单。
考场监控在考试系统服务器端,右键单击操作系统任务栏上考试系统图标,在弹出的快捷菜单中选择“考场监控”快捷命令,打开考场监控页面,如下图所示。
在考考生:正在考试还未成功提交试卷的考生信息列表。
在线考试系统概要设计说明文书在线考试系统概念设计说明书在线考试系统概念设计说明书 (2)1. 引言 (4)1.1 编写目的 (4)1.2 项目背景 (4)1.3 术语及缩略语定义 (5)1.4 参考资料 (5)1.5 目标 (7)1.6 运行环境 (7)1.7 需求概述 (8)1.8 限制描述 (8)2. 总体设计 (9)2.1 基于设计概念和处理流程 (9)2.2 系统总体结构和模块外部设计.. 122.3 功能分配 (12)3. 接口设计 (16)3.1 外部接口 (16)3.2 内部接口 (17)4. 数据结构设计 (17)4.1 逻辑结构设计 (17)4.2 物理结构设计 (22)4.3 数据结构与程序的关系 (23)5. 运行设计 (23)5.1 运行模块的组合 (23)5.2 运行时间 (24)5.3 出错输出信息 (24)5.4 出错补救措施 (24)5.5 出错补救措施 (25)6. 安全保密 (25)7. 维护设计.......... 错误!未定义书签。
1. 引言1.1 编写目的在分析阶段的工作结果是需求说明书,它通过需求分析,明确了解该项目的基本功能。
现在我们根据需求说明书,着手开始设计如何实现这些功能,建立一个符合用户要求的软件系统。
概要设计就是将系统划分成模块,并决定每模块的功能和模块间的调用关系以及模块的界面。
详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。
同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。
概要设计将软件系统分解成许多模块,决定每个模块的外部特征,即每个模块的功能和界面(输入和输出),以便详细设计人员参考和进行详细设计。
1.2 项目背景系统名称:在线考试系统Online_Examination System (OES)项目提出者:项目开发者:项目管理者:最终用户:教师学生维护人员1.3 术语及缩略语定义术语定义:实现环境:系统运行的目标软件、硬件环境。
基于Web技术的在线模拟考试系统设计与实现案例随着社会的快速发展,人们对教育的要求也越来越高。
特别是在幼儿教育阶段,家长和教师都希望孩子们能够提前掌握更多的知识和技能。
然而,传统的考试方式往往无法满足这种需求,因此,基于Web技术的在线模拟考试系统应运而生。
一、系统需求分析1.功能需求(1)用户注册与登录:用户可以通过注册账号的方式登录系统,以便于管理和查询考试记录。
(2)考试题目管理:管理员可以在系统中发布、修改和删除考试题目。
(3)考试模拟:用户可以根据自己的需求选择不同的考试科目进行模拟考试。
(4)考试结果展示:用户完成考试后,系统可以自动评分并展示考试结果。
2.性能需求(1)系统响应速度:系统需要能够在短时间内完成用户的登录、考试、评分等操作,以提高用户体验。
(2)数据安全性:系统需要保证用户数据和考试数据的安全性,防止数据泄露或被恶意攻击。
(3)系统稳定性:系统需要具备较强的抗压能力,能够应对高并发、大数据量的场景。
二、系统设计1.技术选型(1)前端:HTML、CSS、JavaScript(2)后端:Java、PHP、Python等(3)数据库:MySQL、Oracle等2.系统架构设计(1)B/S架构:采用浏览器/服务器架构,方便用户通过Web端进行访问和操作。
(2)三层架构:将系统分为表示层、业务层和数据层,有利于代码分离和模块化。
3.模块划分(1)用户模块:包括用户注册、登录、修改资料等功能。
(2)题目管理模块:包括题目发布、修改、删除等功能。
(3)考试模拟模块:用户可以选择题目进行模拟考试。
(4)考试评分模块:系统自动对用户提交的答案进行评分。
(5)考试记录模块:用户可以查看自己的考试记录和成绩。
三、系统实现1.前端实现(1)HTML页面:使用HTML标签搭建考试系统的页面结构。
(2)CSS样式:通过CSS样式美化页面,提高用户体验。
(3)JavaScript脚本:使用JavaScript实现页面的动态交互功能。
考试系统需求说明书1.前言:1. 文档介绍为用户提供可以将自己感受、体会、以及心得等用文字记录下来的平台,此平台可以根据客户的要求,是否将自己记录下来的文字,展示给广大的浏览者,还提供了将自己用照片记录下来的图片上传于网络之中.此系统实现了题库发表、创建相册,上传图片的功能,让客户自由的管理属于自己的空间.1.1 文档目的此需求说明书是对用户需求分析的结果,明确的说明了系统需求的功能、性能与界面的要求,使系统分析人员和开发组成员能明确的了解用户需求,并在此基础上完成后续设计和开发1.2 文档范围该文档包含系统功能性需求和非功能性需求两个方面.1.3 读者对象读者分类目的市场人员/客户代表了解本文档对需求的理解是否和他们要求的一致系统分析人员理解用户需求,转化为系统需求系统设计人员理解用户需求,在设计时把握用户需求.系统测试人员了解用户需求,为测试提供参考文档人员编写用户使用和操作手册1.4 参考文档软件工程导论,张海藩,清华大学出版社.实用软件工程,郑人杰等,清华大学出版社.1.5 术语与缩写解释术语与缩写解释C 开发系统所使用的语言SQL Structed Query LanguageSQLServer2005 后台数据库2.项目概述:为广大学生提供在线考试工作,方便教务处的考试工作,提高教务处的工作质量和工作效率.系统中包括以下几个模块:1. 管理员信息维护2. 教师信息维护3. 班级信息维护4. 学生信息维护5. 课程信息维护6. 选课7. 填充题库8. 试卷结构维护9. 查看成绩10. 参加考试11. 查看成绩3.具体需求:3.1 功能需求:功能性需求分类:系统的顶层用例图:3.1管理员子系统基本功能1. 确认管理员身份后,可以登录系统;2. 登录成功,用户可以根据自己的情况进行管理员信息维护,教师信息维护,班级信息维护,学生信息维护,课程信息维护.3.1.1管理员信息维护1. 验证登录2.修改管理员密码3.添加管理员4.管理员信息浏览3.1.2教师信息维护1.教师信息浏览2.添加教师信息3.教师信息导入3.1.3班级信息维护班级信息浏览1.2.班级开课信息浏览3.班级信息添加4.班级信息导入3.1.4学生信息维护1.学生信息浏览2.学生信息添加3.导入学生信息3.1.5课程信息维护1.课程信息浏览2.课程信息添加3.课程信息导入3.2教师子系统基本功能1. 确认教师身份后,可以登录系统;2. 登录成功,用户可以根据自己的情况进行选课,填充题库,试卷结构维护,查看成绩.3.2.1选课3.2.2填充题库3.2.3试卷结构维护1.修改试卷结构2.添加试卷结构3.2.4查看成绩3.3学生子系统基本功能1. 确认学生身份后,可以登录系统;2. 登录成功,用户可以根据自己的情况进行参加考试,查看成绩.3.3.1参加考试1.选择考试科目2.进行考试3.3.2查看成绩3.2 外部接口需求:3.2.1软硬件环境需求3.3 性能需求:为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上考试系统应该满足以下的性能需求:3.3.1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能.在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求.由于网上考试系统的查询功能对于整个系统的功能和性能完成举足轻重.作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了网上考试系统的成败.在系统开发过程中,必须采用一定的方法保证系统的准确性.3.3.2.系统的开放性和系统的可扩充性网上考试系统在开发过程中,应该充分考虑以后的可扩充性.例如订票系统的方式的改变网上订票,用户查询的需求也会不断的更新和完善.所有这些,都要求系统提供足够的手段进行功能的调整和扩充.而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件.通过软件的修补、替换完成系统的升级和更新换代.3.3.3.系统的易用性和易维护性网上考试系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉.这就要求系统能够提供良好的用户接口,易用的人机交互界面.要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程.网上考试系统中涉及到的数据是教务管理处的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作.3.3.4.系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件.所有这些都要符合主流国际、国家和行业标准.例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准.如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性.3.3.5.系统的先进性目前计算系统的技术发展相当快,作为网上考试系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后.这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成.另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品.3.3.6.系统的响应速度网上考试系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息.在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率.3.4 软件属性需求:3.4产品质量要求:3.5 数据要求说明:网上考试系统的数据需求包括如下几点:3.5.1数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义.数据的输入来源是手工输入.手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训.在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据.3.5.2数据的一致性与完整性由于系统的数据是共享的,在不同的办公室中,试题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题.要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束.对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据.3.5.3数据的共享与独立性整个网上考试系统的数据是共享的.然而,从系统开发的角度上看,共享会给设计和调试带来困难.因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换.这样,也能提供系统的强壮性.3.6 其他需求:3.6.1安全与保密要求:服务器的管理员享有对学生信息库及教师信息库和考题信息库的管理与修改.教师只享有对考题信息库的部分修改和写入与读出.3.6.2用户界面需求。
在线考试系统需求规格说明书小组成员:付岩崔一鸣尚思奇目录1引言 (3)2项目概述 (3)3功能需求 (5)4外部接口需求 (8)5性能需求 (9)6安全性 (9)7附录 (10)1引言目的关于用户对于网上考试系统的功能和性能的要求,重点描述了网上考试系统的功能需求,是概要设计阶段的重要输入。
该文档的预期读者是:•设计人员;•开发人员;•项目管理人员;•测试人员•用户。
项目背景该文档没有涉及开发技术,而主要是通过建立模型的方式描述用户的需求。
为客户、用户、开发方等不同参与方提供一个交流的平台。
参考资料[1] 易魏、张新颖软,件开发,清华出版社,2项目概述待开发软件的一般描述近几年网络的发展,是我们的生活发生的翻天覆地的变化。
公司、家庭如此,学校也不例外,在所有院校中,考试用纸浪费相当大,考虑到目前环保,无纸化考试将成为热门,比如现在大学期中期末考试都大力推动网上考试。
用户特征本系统的用户主要是在校学生及教师。
学生有很大的差异性,有的平时学习比较认真,学的知识好一些,有的平时贪玩,但是考试成绩不错等等,系统要根据教师用户提供的各类数据综合评价学生的成绩。
系统目标本系统设定的目标如下:•系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;•系统具有良好的运行效率;•系统要具有一定的智能型和创新性。
运行环境本系统是基于JEE的架构的在线考试系统,所以软件环境如下:•操作系统:windows 2000或以上版本•数据库:SQL Server 2005•开发工具:,Eclipse,Tomcat•浏览器:及以上3功能需求功能划分老师端功能描述在线考试系统是一个B/S架构的Web系统,客户通过浏览器向Tomcat服务器发送请求。
前面提过,在线考试系统的需求主要来源于三个不同的角色:管理员、教师和学生。
管理员管理端教师教师端学生学生端网上考试系统学生端管理端教师端交卷答卷选择试出卷判卷统计成上成绩权限管系统维不管是管理员还是教师学生,登录到系统都需要通过界面进入相应的界面。
<WEB在线考试系统> 需求说明书
目录
目录
<WEB在线考试软件项目> 0
需求分析规格说明书 0
1引言 (1)
1.1目的 (1)
1.2定义 (1)
2总体概述 (1)
2.1产品标识 (1)
2.2产品描述 (1)
2.2.1系统属性 (1)
2.2.2开发背景 (1)
2.2.3产品功能 (1)
2.3用户的特点 (2)
2.4限制与约束 (2)
3具体需求 (3)
3.1功能需求 (3)
3.1.1管理员平台(后台) (3)
3.1.2考生平台(前台) (3)
3.1.3角色定义 (4)
3.1.4业务流程图 (4)
3.1.5系统需求 (4)
3.2性能需求 (16)
1 引言
1.1 目的
需求说明,主要是对项目需求整理,供所有项目干系人员参考,明确软件的开发目标和内容,定义总体要求,作为用户和软件开发人员之间相互了解的基础。
该需求说明文档适合用户为:用户方相关人员、需求调研人员、系统分析人员、程序员、测试人员等。
该软件采用B/S架构体系,该软件在文档编写、开发等阶段采取CMM2
标准规范。
1.2 定义
2 总体概述
2.1 产品标识
产品全称:《WEB在线考试软件项目》
产品简称:《WEB在线考试系统》
2.2 产品描述
2.2.1 系统属性
项目中的用户、即其余信息都是取自于二重厂内部的信息。
2.2.2 开发背景
该项目依据客户需求任务展开,对内部员工进行定期考核和评比。
传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还需适当的保密工作,使得整个考试的成本较大。
所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和实用价值。
2.2.3 产品功能
2.3 用户的特点
该系统的最终用户为二重厂信息办及其余与该项目相关管理人员,他们熟悉该系统的业务知识,也具备计算机科学和网络技术的技术背景。
2.4 限制与约束
1.开发期限:2011-05-25至2011-06-29
2.硬件限制:
服务器硬件约束(数据库与应用程序同一服务器):
●服务器名:未定
●服务器类型:数据库\应用服务器
✧功用:
数据库服务器
应用服务器
✧最低配置:
Intel(R) n(TM) CPU 3.20GHz AT/AT COMPATLBL
内存:2G
硬盘可用空间:10G
✧操作系统:
Windows server 2003
✧系统软件:
Tomcat6,Jdk1.6, MySql5
✧硬件数量:1
3 具体需求
3.1 功能需求
3.1.1 管理员平台(后台)
3.1.2 考生平台(前台)
3.1.3 角色定义
管理员组、考生(按用户组即所属单位)3.1.4 业务流程图
3.1.5 系统需求
3.1.5.1 系统后台
3.1.5.1.1 题库管理
描述:题库管理,略
界面要求
功能编号A2功能名称管理题库所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽功能描述查看、更改、设置、删除已有题库
输入项题库名称、备注
处理描述(图2)录入后点击保存提交,有多个要求多次重复该操作。
输出项返回题库列表页面
界面要求
功能编号A3功能名称增加试题所属部门所有
调查者孟翔调查时间2011-05-25 审核人黄晓丽
功能描述添加普通考题和对应的答案
输入项所属题库、试题类型、试题状态、题干内容、选项、答案(根据试题大类)处理描述录入后点击保存提交,有多个要求多次提交。
界面要求
功能编号A4功能名称管理试题所属部门所有
调查者孟翔调查时间2011-05-25 审核人黄晓丽
功能描述查看、更改、设置、删除已有考题
输入项所属题库、试题类型、试题状态、题干内容、选项、答案(根据试题大类)处理描述操作后点击保存提交。
界面要求
3.1.5.1.2 试卷管理
描述:试卷管理,略
功能编号A5功能名称创建试卷所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽功能描述管理员创建未有的试卷
输入项试卷名称,类型,状态,考试时长,试卷备注,参与的用户组
处理描述录入信息后点击提交按钮至试卷列表,可以多次录入。
输出项提交之后返回试卷列表
界面要求
功能编号A6功能名称管理试卷所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽
功能描述管理员对已有试卷进行设置修改、批阅,试卷内试题分值修改,删除等操作
输入项根据操作不同进行内容输入或者修改或者删除处理描述设置试卷信息后点击提交按钮。
输出项操作之后返回试卷列表
界面要求
3.1.5.1.3 文章管理
描述:文章管理,略
功能编号A7功能名称发布文章所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽功能描述管理员发布文章
输入项文章标题,所在栏目,缩略图,外部链接,文章概要,内容,相关属性处理描述输入相关信息后点击提交按钮,保存发布的文章。
输出项提交之后返回文章列表
界面要求
功能编号A8功能名称管理文章所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽功能描述管理员对于已发布的文章进行管理(修改,删除)
输入项根据不同操作,输入相关信息(如:修改文章)
处理描述修改文章后点击提交按钮,保存修改。
删除无需保存。
输出项修改提交之后或者删除后返回文章列表
界面要求
功能编号A9功能名称文章分类所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽功能描述管理员创建文章分类,修改已有分类,注意:不可删除已有分类
输入项所属主分类,分类名称,备注
处理描述创建分类:填写信息后单击提交按钮。
修改分类:修改后保存分类信息输出项提交之后或者修改保存后返回分类列表
界面要求
3.1.5.1.4 系统管理(A10,A11,A12在此模块)
3.1.5.1.5 用户管理
描述:用户管理,略
功能编号A13功能名称增加用户所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽功能描述管理员新增系统登录用户
输入项用户名,密码,编号,分组,照片,状态,真实姓名,邮箱,电话,备注处理描述填写新增用户相关信息后,单击提交按钮保存信息。
输出项提交保存后返回到用户列表
界面要求
功能编号A14功能名称管理用户所属部门所有
调查者孟翔调查时间2011-05-25 审核人黄晓丽
功能描述管理员对于系统已有用户进行管理(修改,删除)
输入项修改(用户名,密码,编号,分组,照片,状态,真实姓名,邮箱,电话,备注),搜索(姓名,用户名,所属分组,状态)
处理描述修改用户信息之后进行提交保存修改,删除用户无需保存
输出项修改提交保存或者删除后返回到用户列表
界面要求
功能编号A15功能名称用户分组所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽功能描述管理员创建、修改、删除用户分组。
输入项创建(组名,备注),修改(组名,备注)
处理描述创建和修改之后提交保存信息,删除无需保存
输出项创建,修改,删除之后返回分组列表
界面要求
3.1.5.2 考试者平台
3.1.5.2.1 我的试卷
描述:我的试卷,略
功能编号A16功能名称我的试卷所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽
功能描述考试者选择已有试卷参加考试
输入项填写试卷答案
处理描述试卷做完,提交保存
输出项提交试卷返回我的试卷列表
界面要求
功能编号A17功能名称自我检测所属部门所有调查者孟翔调查时间2011-05-25 审核人黄晓丽功能描述考试者自我考试检测
输入项填写试题答案
处理描述试题做完,提交保存
输出项提交试卷返回自我检测列表
界面要求
3.1.5.2.2 个人管理(略)
3.2 性能需求
数据特性:
支持的终端数:满足管理员和考生的使用需求即可。
支持并行操作用户数:15个用户同时在线使用。
时间特性:
响应时间:<=5秒
更新处理时间:<=5秒
数据命名规范(可参考):
表名的命名规则:表名的命名规则按所属库表种类名的中文名称的首字母加‘_’,再加中文名称取拼音首字母大写拼合而成的。
视图命名:取V_XXX的形式。
XXX为相对应的表名。
主键定义:其名称取PK_XXX形式。
其中XXX表示对应的在字段名称。
外键定义:外键定义采用FK_XXX的形式,其中XXX表示对应的字段名称。
索引命名:索引命名采用I_XXX的形式,其中XXX表示对应的字段的名称。
本需求说明书由以下双方签署,作为双方软件委托开发协议之附件,并作为项目最终验收之依据。
甲方代表(签字):乙方代表(签字):
签章:签章:
时间:时间:。