《考试系统需求分析报告.doc》由会员分享,可在线阅读,更多相关《考试系统需求分析报告.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、考试系统需求分析报告目 录 1. 文档介绍21.1 文档目的21.2 文档范围21.3 用户对象22. 产品介绍33. 产品面向的用户群体44. 产品的功能性需求54.1 功能性需求分类54.2 顶层用例图54.3 具体功能模块介绍75. 产品的非功能性需求145.1 用户界面需求145.2 软硬件环境需求145.3 产品质量需求145.4 其他需求151. 文档介绍为教师和学生提供方便的考试平台。可以使考试变得简单,节省教师以及学生的时间。教师可以通过该系统进行题目补充以及试卷的维护,学生可以登录该系同选择科目进行考试,系统会自动生成考试试卷,结束时学生和老师都可以进行成绩的查询。1.1 文
2、档目的此需求说明书是对用户需求分析的结果,明确的说明了系统需求的功能、性能与界面的要求,使系统分析人员和开发组成员能明确的了解用户需求,并在此基础上完成后续设计和开发1.2 文档范围该文档包含系统功能性需求和非功能性需求两个方面。1.3 用户对象读者分类目 的教师、学生、管理员了解本文档对需求的理解是否和他们要求的一致系统分析人员理解用户需求,转化为系统需求系统设计人员理解用户需求,在设计时把握用户需求。系统测试人员了解用户需求,为测试提供参考文档人员编写用户使用和操作手册2. 产品介绍医学考试系统是一套适合医学和其他学科的考试软件,该产品以管理及应用于一体,采用先进的C#技术、SqlServ
3、er2005技术,把考试和教师管理及成绩管理纳入统一的平台,能够实现试题管理、学生信息管理、课程信息管理、教师信息管理、以及试卷结构的管理和学生成绩的管理等,能提供一个快捷的、高效率的、运作顺畅的考试及管理平台。包括以下功能模块:1. 用户登录2. 管理员密码修改3. 添加管理员4. 管理员信息浏览5. 教师信息浏览6. 添加教师信息7. 教师信息导入8. 班级信息浏览9. 班级开课信息浏览10. 班级信息添加11. 班级信息导入12. 学生信息浏览13. 添加学生信息14. 导入学生信息15. 课程信息浏览16. 课程信息添加17. 课程信息导入18. 选课19. 填充题库20. 修改试卷结
4、构21. 添加试卷结构22. 查看成绩23. 考试24. 成绩查询3. 产品面向的用户群体(1)普通高等学校(2)医学专业4. 产品的功能性需求4.1 功能性需求分类4.2 顶层用例图4.3 考试系统模块4.3.1 基本功能 1.不同用户登录以后可以进行不同的功能。 4.3.2 具体功能 1. 用户登录名称、标识符用户登录功能描述用户通过登录进入自己的功能界面实现要求提供登录界面输入用户账号,密码处理将信息提交后台数据库输出1. 提交跳转页面,提示登录成功2. 登录不成功,返回登录界面补充说明各个输入框都有验证,不能为空2. 管理员密码修改名称、标识符管理员密码修改功能描述会员输入用户名、旧密
5、码和新密码,验证旧密码是否正确实现要求提供密码修改界面输入管理员名称、旧密码和新密码处理系统验证所输入的管理员名称和旧密码与后台数据库记录是否正确,正确将新密码重新更新至数据库输出1 所输入的管理员名称和密码正确,则更改管理员密码;2 所输入的管理员名称和密码不正确,则输出错误信息,并且重新返回密码修改界面。补充说明管理员名称、旧密码、新密码不能为空3.添加管理员名称、标识符添加管理员功能描述一个管理员登录以后,可以添加其他管理员实现要求提供添加管理员界面输入新的管理员名称和密码处理新的管理员和密码符合要求,则添加至数据库输出1. 添加成功,显示管理员添加成功。2. 添加失败,显示错误信息并返
6、回添加页面。补充说明新添加的管理员名称和密码不能为空4. 管理员信息浏览名称、标识符管理员信息浏览功能描述管理员登录以后,可以查看所有管理员的信息实现要求提供管理员信息查看界面输入处理从后台数据库读取所有的管理员信息输出1. 将所有管理员信息显示在界面。 2. 如果不显示,则提示错误信息补充说明5. 教师信息浏览名称、标识符教师信息浏览功能描述管理员登录以后,可以查看所有教师的信息实现要求提供教师信息查看界面输入处理从后台数据库读取所有的教师信息输出1. 将所有教师信息显示在界面。 2. 如果不显示,则提示错误信息补充说明6.添加教师信息名称、标识符添加教师信息功能描述一个管理员登录以后,可以
7、添加教师的相关信息实现要求提供添加教师界面输入教师的相关信息,姓名、系别处理教师的姓名和系别符合要求,则添加至数据库输出1. 添加成功,显示教师信息添加成功。2. 添加失败,显示错误信息并返回添加页面。补充说明新添加的教师姓名和系别不能为空7.教师信息导入名称、标识符教师信息导入功能描述提供将Excel表中的教师信息直接导入数据库中实现要求提供教师信息导入界面输入处理从Excel表中相关数据导入至数据库中输出1. 信息符合要求则显示导入信息成功。2. 信息不符合要求则显示导入失败。补充说明8. 班级信息浏览名称、标识符班级信息浏览功能描述管理员登录以后,可以查看所有班级的信息实现要求提供班级信
8、息查看界面输入处理从后台数据库读取所有的班级信息输出1. 将所有班级信息显示在界面。 2. 如果不显示,则提示错误信息补充说明9. 班级开课信息浏览名称、标识符班级开课信息浏览功能描述管理员登录以后,可以查看所有班级开课的信息实现要求提供班级开课信息查看界面输入处理从后台数据库读取所有的班级的开课信息输出1. 将所有班级开课信息显示在界面。 2. 如果不显示,则提示错误信息补充说明10.添加班级信息名称、标识符添加班级信息功能描述一个管理员登录以后,可以添加班级的相关信息实现要求提供添加班级界面输入班级的相关信息,班级编号、班级名称、系别处理班级的班级编号、班级名称、系别符合要求,则添加至数据
9、库输出1. 添加成功,显示班级信息添加成功。2. 添加失败,显示错误信息并返回添加页面。补充说明新添加的班级编号、班级名称、系别不能为空11.班级信息导入名称、标识符班级信息导入功能描述提供将Excel表中的班级信息直接导入数据库中实现要求提供班级信息导入界面输入处理从Excel表中相关数据导入至数据库中输出1. 信息符合要求则显示导入信息成功。2. 信息不符合要求则显示导入失败。补充说明12. 学生信息浏览名称、标识符学生信息浏览功能描述管理员登录以后,可以查看所有学生的信息实现要求提供学生信息查看界面输入处理从后台数据库读取所有的学生信息输出1. 将所有学生信息显示在界面。 2. 如果不显
10、示,则提示错误信息补充说明13.添加学生信息名称、标识符添加学生信息功能描述一个管理员登录以后,可以添加学生的相关信息实现要求提供添加学生界面输入学生的相关信息,学号、班级、姓名、性别和身份证号处理学生的学号、班级、姓名、性别和身份证号符合要求,则添加至数据库输出1. 添加成功,显示学生信息添加成功。2. 添加失败,显示错误信息并返回添加页面。补充说明新添加的教师姓名和系别不能为空14.学生信息导入名称、标识符学生信息导入功能描述提供将Excel表中的学生信息直接导入数据库中实现要求提供学生信息导入界面输入处理从Excel表中相关数据导入至数据库中输出1. 信息符合要求则显示导入信息成功。2.
11、 信息不符合要求则显示导入失败。补充说明15. 课程信息浏览名称、标识符课程信息浏览功能描述管理员登录以后,可以查看所有课程的信息实现要求提供课程信息查看界面输入处理从后台数据库读取所有的课程信息输出1. 将所有课程信息显示在界面。 2. 如果不显示,则提示错误信息补充说明16.添加课程信息名称、标识符添加课程信息功能描述一个管理员登录以后,可以添加课程的相关信息实现要求提供添加课程界面输入课程的相关信息,课程号和课程名处理课程的课程号和课程名符合要求,则添加至数据库输出1. 添加成功,显示课程信息添加成功。2. 添加失败,显示错误信息并返回添加页面。补充说明新添加的课程号和课程名不能为空17
12、.课程信息导入名称、标识符课程信息导入功能描述提供将Excel表中的课程信息直接导入数据库中实现要求提供课程信息导入界面输入处理从Excel表中相关数据导入至数据库中输出1. 信息符合要求则显示导入信息成功。2. 信息不符合要求则显示导入失败。补充说明18. 选课名称、标识符选课功能描述教师登录以后可以选择所教授的课程和班级。实现要求提供选课界面输入处理将所选教授课程和班级信息导入数据库输出显示选课成功补充说明19. 填充题库名称、标识符填充题库功能描述添加课程考试所需要的题目信息实现要求提供填充题库界面输入填充的试题内容、各个选项内容以及正确选项处理添加成功将数据添加至数据库, 输出1. 填
13、充成功显示填充成功信息。2. 填充失败显示填充失败信息。补充说明试题内容、各个选项内容以及正确选项不能为空20. 修改试卷结构名称、标识符修改试卷结构功能描述教师可以修改科目考试题目的数量和分值实现要求提供音试卷结构维护界面输入题目数量以及每题分数处理修改成功将数据重新更新至数据库输出县示修改成功信息,补充说明题目数量和每题分数不能为空21.添加试卷结构名称、标识符添加试卷结构功能描述教师登录以后,可以添加试卷的结构实现要求提供添加试卷结构界面输入试卷的相关信息,题目类型数量和分值处理试卷的题目类型数量和分值符合要求,则添加至数据库输出1. 添加成功,显示试卷结构信息添加成功。2. 添加失败,
14、显示错误信息并返回添加页面。补充说明新添加的课程号和课程名不能为空22. 查看成绩名称、标识符查看成绩功能描述教师登录以后可以查看该科目参加考试的所有学生的成绩实现要求提供查看成绩界面输入处理将所有学生的成绩从数据库中调出输出显示所有学生的成绩补充说明23. 考试名称、标识符考试功能描述学生登录以后可以选择科目进行开始实现要求提供考试试卷界面输入处理将试卷从数据库中调出,学生做完点击提交试卷在更新至数据库输出显示试卷的所有内容补充说明24.成绩查询名称、标识符成绩查询功能描述学生登录以后可以查看所有参加考试的科目成绩实现要求提供成绩查询界面输入处理将学生的所有科目成绩从数据库中调出输出显示学生
15、的所有科目成绩补充说明5. 产品的非功能性需求5.1 用户界面需求需求名称 详细要求 优先级 操作方式 操作简便、人性化 高 客户界面 界面采用通用界面标准,简洁、美观 高5.2 软硬件环境需求 需求名称 详细要求 优先级软件体系架构采用B/S架构实现,满足J2EE的架构要求服务端 Tomcat服务器,计算机要求:CPU:Pentium赛扬1.2G内存:1G硬盘:20G网卡:10/100M自适应 操作系统:windows 2000 server Windows 2003 Server Linux 浏览器:IE浏览器6.0以上 数据库SQL Sserver2005客户端要求计算机要求:CPU:P
16、entium赛扬400内存:1G硬盘:20G网卡:10/100M自适应 操作系统:Windows 2000/2003/XP 浏览器:IE浏览器6.0以上5.3 产品质量需求主要质量属性 详细要求 正确性 在不同浏览器中能正常运行,不会出现异常错误 健壮性保证服务端数据库的正常工作,用户操作能正确完成 可靠性保证软件在非人为范围内的 小时故障 性能、效率能快速的处理用户请求,响应用户 易用性用户能快速使用系统,提供帮助文档 清晰性对各个功能模块分界清晰,有清晰框架 可扩展性提供可扩展性,是此系统能兼容到主网站中 兼容性客户端要可以在不同的浏览器中可以给用户使用和查看5.4 开发工具,环境要求操作系统:WindowsXP、Windows2003开发工具:Microsoft Visual Studio 2008数据库: SQL Sserver2005服务器: Tomcat5.0以上使用框架:Struts+Sping+Hibernate第 15 页 共 15 页