《学生成绩管理系统产品需求规格说明书 2.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统产品需求规格说明书 2.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、XX系统产品需求规格说明书- 21 -机构图标学生成绩管理系统产品需求规格说明书文件状态: 草稿 正式发布 正在修改文件标识:学生成绩管理系统当前版本:1.0作 者:吴蔓、包锐、卢若男、柳昊完成日期:2013-11-2机构公开信息版 本 历 史版本/状态作者参与者起止日期备注草稿:1.02013-11-2开始新任务 目 录 0. 文档介绍40.1 文档目的40.2 文档范围40.3 读者对象40.4 参考文档40.5 术语与缩写解释51. 产品介绍62. 产品面向的用户群体63. 产品应当遵循的标准或规范64. 产品范围65. 产品中的角色66. 产品的功能性需求76.0 功能性需求分类76.
2、1 用例图86.2 用例描述107. 产品的非功能性需求177.1 用户界面需求177.2 软硬件环境需求187.3 产品质量需求180. 文档介绍0.1 文档目的本文档主要针对进销存的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。0.2 文档范围本文档包含以下几部分:1.产品介绍2.产品面向的用户群体3.产品应当遵循的标准或规范4.产品的范围5.产品中的角色4.产品的功能性需求5.产品的非功能性需求6.需求确认0.3 读者对象本文档的读者范围包括:1.需求提供方具体责任人2.开发方的项目经理、系统分析设计人员、测试人员0.4 参考文档提示:列出本文档的所有参考文
3、献(可以是非正式出版物),格式如下:标识符 作者,文献名称,出版单位(或归属单位),日期例如:SPP-PROC-PP SEPG,需求开发规范,机构名称,日期0.5 术语与缩写解释缩写、术语及符号解 释SGMSStudents Grades Management System(学生成绩管理系统)UMLUnified Modeling Language(UML建模语言)1. 产品介绍 学生成绩管理在大学里是一件非常耗时的活动,学校还面临着给学生缺考的问题。在学生选择那些课程后,教务处将这些信息输入到一个计算机系统,然后给每一个人打印一份课表和对应的成绩表给学生。一旦给所有学生都登记好了成绩,突然出
4、现成绩错误时,教务处就需要询问学生以便得到其他选择。该学生成绩管理系统是一个面向学生, 教师的用来进行对学生成绩管 理的管理信息系统2. 产品面向的用户群体本项目为学校管理类项目,以学校为单位,面向本校需要选课的学生和管理课程的老师和管理员开放使用。其最终用户为学生、教师、管理员。对于本系统只要利用网络,可以节约了大量的工作量,对于管理员排课、管理学生、管理教师,老师查询学生选课情况,较学生选课而言更加的复杂,因此通过网上进课程发布能大幅度的减少管理员的工作量,减少错误发生的几率。作为管理员也只要通过自己的电脑操作即可,利用登陆密码随时随地可以管理。3. 产品应当遵循的标准或规范计算机软件开发
5、规范 GB8566-884. 产品范围本系统适合于任何用户和具有管理权限的管理员管理5. 产品中的角色角色名称职责描述 老师可维护学生在本科目的成绩 学生查看自己的成绩、个人基本信息 系统管理员可维护用户和课程信息6. 产品的功能性需求6.0 功能性需求分类功能类别功能名称、标识符描述用户登录用户登录对用户输入的用户名,密码进行验证,验证通过后,该用户可以使用该系统中自己拥有权限的那部分功能,否则拒绝使用。可访问人员查看个人资料学生登录系统,可以查看关于自己的个人基本信息查看各科成绩学生登录系统,可以查看关于自己的各个科目的成绩录入学生所有成绩班主任登录系统之后,可录入学生所有科目的成绩计算本
6、科成绩排名任课教师登录系统之后,可将学生在本科目上的成绩统计之后进行排名管理考试成绩系统管理员登录系统之后,可将学生每个学期的成绩进行管理信息管理维护学生成绩任课教师登录系统之后可维护学生成绩,包括添加学生成绩,修改学生成绩用例以及删除学生成绩用例维护班级信息班主任登录系统之后可对本班级的信息进行维护,其中包括修改、添加、删除班级基本信息。维护基本信息用于管理员对课程基本信息(授课教师,课程号,学时数,班级等)的修改、添加、删除,以及对教师基本信息、学生基本信息进行添加、修改、删除等操作6.1 用例图6.1.1业务用例图6.1.1.2学生用例图6.1.1.3教师用例图6.1.1.4管理员用例6
7、.1.1.4班主任用例6.2 用例描述用户登录1. 用户登录1.0 用例名称:中文名称:用户登录功能:验证用户的身份。1.1 简要说明:本用例的功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。1.2 事件流:1.2.1 基本流:1 用户请求使用本系统。2 系统显示用户登录信息输入界面。3 用户输入登录名,密码并确认操作。4 系统验证用户登录信息,如果登录信息验证没有通过,系统显示提醒信息,并转向基本流2,如果验证通过,系统显示系统操作主界面。1.2.2 备选流:1.2.2.1 备选流1:1 客户可以在没有登录成功之前的任意时候要求放弃登录。2 系统结束用户登录信息输入界面
8、的显示。3 退出系统。1.3 特殊需求:无1.4 前置条件:1 请求使用本系统。1.5 后置条件:1 用户登录成功,可以使用系统提供的功能。1.6 附加说明:无可访问人员1. 学生1.0 用例名称: 中文名称: 查看个人资料用例 功能:学生登陆系统查询个人信息。1.1 简要说明:学生登陆系统进行身份验证,查看个人信息。1.2 事件流:1.2.1 基本流:1. 当学生通过验证并成功登陆进系统。2. 学生可通过自己的情况,然后通过系统查看自己的个人资料并可以对自己的资料提出错误申请。3. 学生查看完毕,确认无误后推出系统,用例结束。1.2.1.1 1.2.2 备选流:1.2.2.1 备选流1:1.
9、 查看不成功如果在基本流中系统无法找到该用户或者验证不通过,就会显示一条错误信息。那么该学生则无法进行操作,此时用例结束。 2. 查看成功 如果学生登录系统,并验证成功后,学生根据自己情况查看自己的个人资料,也 可出个人资料错误申请后退出系统,此时用例结束。1.2.2.2 备选流2: 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作1.3 特殊需求:1 学生学号必须指定,输入不能超过10位字符。2 中文名称必须指定,输入不能超过4位中文字符。3 身份验证密码不超过6
10、位1.4 前置条件: 登陆角色为学生1.5 后置条件: 系统保存学生基本信息1.6 附加说明:2. 学生1.0 用例名称: 中文名称: 查看各科成绩用例 功能:学生可以查看各科成绩1.1 简要说明:学生登陆系统进行身份验证,查看各科成绩。1.2 事件流:1.2.1 基本流: 1. 学生通过验证并成功登陆进系统。 2. 学生可通过自己的情况,然后通过系统查看自己的成绩并可以对自己的成绩提 出错误申请。3. 学生查看完毕,确认无误后推出系统,用例结束。1.2.2 备选流:1.2.2.1 备选流1:1. 查看不成功如果在基本流中系统无法找到该用户或者验证不通过,就会显示一条错误信息。那么该学生则无法
11、进行操作,此时用例结束。 2. 查看成功 如果学生登录系统,并验证成功后,学生根据自己情况查看成绩,也可提出 错误申请后退出系统,此时用例结束。1.2.2.2 备选流2:如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成不能操作,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作1.3 特殊需求:1 学生学号必须指定,输入不能超过10位字符。2 中文名称必须指定,输入不能超过4位中文字符。3 输入英文名称不能超过60位英文字符。4 学生成绩输入不能为负数。5 课程名称必须指定,输入不能超过10个字符1.4 前置条件:1 登陆角色为学生
12、 2 拥有访问学生成绩信息的权限1.5 后置条件:1 系统保存学生各科成绩1.6 附加说明:3. 班主任1.0 用例名称: 中文名称: 维护班级信息用例 功能: 班主任维护本班的基本信息。1.1 简要说明:本用例允许班主任维护成绩管理系统中的班级信息。其中包括添加、修改和从系统中删除班级信息。1.2 事件流:1.2.1 基本流: 1.班主任选择“添加班级信息”。 2.系统会显示一张空白班级信息表。 3.班主任输入学生的下列信息:班级编号,班级名称,班级人数。 4.系统验证数据以确保格式正确,并按照指定班级名称来搜索系统中已有的班级息。 如果数据有效,系统将创建一个新的班级信息。 5.每向系统中
13、添加一个班级信息,重复步骤 2-4。当系班主任完成向系统中添加班级 信息时,此用例结束。1.2.2 备选流:1.2.2.1 备选流1: 1.修改班级信息子流 1.班主任选择“修改班级信息”。 2.系统会显示一张空白班级信息表。 3.班主任输入他(她)要修改的班级编号。 4.系统检索该班级的信息并将信息显示在屏幕上。 5.班主任修改一个或多个班级信息字段:班级编号,班级名称。 6.一旦修改结束,班主任选择“保存”。 7.系统更新该班级的信息。 8.每修改一个班级信息,重复步骤 2-7。一旦编辑完成,本用例也就结束。 2. 删除班级基本信息子流 1.班主任选择“删除班级信息”。 2.系统会显示一张
14、空白班级信息表。 3. 班主任键入将被删除的班级编号。 4.系统检索班级信息并将信息显示在表单中。 5. 班主任选择“删除”。 6.系统会显示一个删除确认对话框以确认删除操作。 7. 班主任选择“是”。 8. 班级信息从系统中删除。 9.每删除一个班级信息,重复步骤 2-8。当班主任完成从系统中删除班级信息时,此用例结束。1.2.2.2 备选流2:如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作1.3 特殊需求:1 班级号必须指定,输入不能超过10位字符。2 中文名
15、称必须指定,输入不能超过4位中文字符。1.4 前置条件:1 登陆角色为班主任 2 拥有访问班级信息的权限1.5 后置条件:1 系统保存班级基本信息1.6 附加说明:1 4.班主任1.0 用例名称: 中文名称:录入学生所有成绩用例 功能:本用例允许班主任在系统中录入学生所有成绩。本用例的主角是班主任。1.1 简要说明:本用例的主要功能是班主任登陆系统后,选择“录入学生成绩”。1.2 事件流: 1.2.1 基本流:1.班主任选择“录入学生所有成绩”。 2.系统会显示一张空白成绩信息表。 3.班主任在成绩信息表中输入以下信息:学生编号、课程名称、学分、成绩。 4.系统验证数据以确保数据格式正确,并按
16、照指定的课程名称在系统中录入学生有关科目的成绩。如果数据有效,系统将创建一个新的成绩信息并分配一个由系统生成的唯一 ID 号。该号码将显示出来,这样就可以在以后的系统使用中使用它。 5.每向系统添加一个学生的成绩信息,都要重复步骤 2-4。当班主任结束向系统中录入学生成绩信息时,此用例结束。 1.2.2 备选流:1.2.2.1 备选流1:系统出现异常,无法保存录入的数据,系统提醒学院管理员,并返回基本流1 1.2.2.2 备选流2: 如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,
17、用户仍能继续操作1.3 特殊需求:1 学生学号必须指定,输入不能超过10位字符。2 中文名称必须指定,输入不能超过4位中文字符。3 输入英文名称不能超过60位英文字符。1.4 前置条件:1 登陆角色为班主任 2 拥有访问学生成绩的权限1.5 后置条件:没有和本用例有关的后置条件。1.6 附加说明:信息管理1. 任课教师1.0 用例名称: 中文名称:维护学生成绩用例 功能:本用例允许任课教师维护系统中的学生成绩。其中包括录入、修改和从系统中 删除学生成绩。1.1 简要说明:本用例的主要功能是任课教师登录系统之后可录入、修改和从系统中 删除学生成绩。1.2 事件流:1.2.1 基本流:录入学生成绩
18、1. 任课教师选择“录入学生成绩”。2. 系统会显示一张空白学生成绩录入表。3. 任课教师输入学生的下列信息:学生成绩。4任课教师一直重复步骤3,直到所有学生成绩录入完成,然后选择保存。5系统检查所输入的数据是否正确,若正确则将数据保存入数据库,用力用例结束1.2.2 备选流:1.2.2.1 备选流1:1. 修改学生成绩 1.任课教师选择“修改学生成绩”。 2.系统会显示一张空白学生信息表。 3.系统管理员键入他(她)要修改的学生编号。 4.系统检索该学生的成绩并将成绩显示在屏幕上。 5.任课教师修改学生成绩。 6.一旦修改结束,系统管理员选择“保存”。 7.系统更新该学生的成绩。 8.每修改
19、一个学生成绩,重复步骤 2-7。一旦编辑完成,本用例也就结束。2. 删除学生成绩 1.系统管理员选择“删除学生成绩”。 2.系统会显示一张空白学生信息表。 3.系统管理员键入将被删除的学生编号。 4.系统检索学生成绩并将成绩显示在表单中。 5.系统管理员选择“删除”。 6.系统会显示一个删除确认对话框以确认删除操作。 7.系统管理员选择“是”。 8. 学生成绩从系统中删除。 9.每删除一个学生成绩,重复步骤 2-8。当任课教师完成从系统中删除学生成绩时,此用例结束。3. 学生成绩已经存在 在“添加学生成绩”子流程中,如果系统发现该同学的该门成绩已经存在,将会显示一个“该学生该学科成绩已经存在”
20、的错误消息。系统管理员可以修改成绩或者取消本次操作,此时用例结束。4. 未发现学生成绩或删除条件不符合 在“修改学生成绩”或“删除学生成绩”子流程中,如果指定编号的学生的成绩不存在,系统将会显示一个“未发现该学生成绩”的错误消息。任课教师可以键入另一个编号或者取消本次操作,在任课教师选择“删除学生成绩”时,只有当该学生退选本门课程或退学才可删除,否则不可删除,任课教师取消本次操作,此时用例结束。1.2.2.2 备选流2: 如果在管理员请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知管理员,并维护管理员的操作状态,在外部原因消除之后,管理员
21、仍能继续操作1.3 特殊需求:1 教师编号必须指定,输入不能超过4位字符。1 学生编号必须指定,输入不能超过10位字符。4 教师中文名称必须指定,输入不能超过4位中文字符。2 学生中文名称必须指定,输入不能超过10位中文字符。5. 课程编号必须指定,输入不能超过2位字符。1.4 前置条件:登陆角色为任课教师1.5 后置条件:没有和本用例有关的后置条件。1.6附加说明: 任课教师 1.0 用例名称: 中文名称: 计算本科成绩排名用例 功能:本用例允许系统管理员对考试的科目进行增加、修改和删除。1.1 简要说明:用例允许任课教师登录到此系统计算本科成绩的排名。1.2 事件流:1.2.1 基本流:1
22、. 任课教师选择查看所有学生本科成绩。2. 系统显示出所有学生的学号、姓名和本科成绩。3. 任课教师选择对学生成绩由高到低进行排名。4. 任课教师选择保存。1.2.2 备选流:1.2.2.1 备选流1:如果在管理员请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知管理员,并维护管理员的操作状态,在外部原因消除之后,管理员仍能继续操作1.2.2.2 备选流2: 1如果管理员要求结束课程信息访问的时候,仍有未保存的信息,系统提醒管理员。2 根据管理员的选择执行以下操作:管理员选择保存信息,系统保存信息,用例结束。管理员选择不保存信息,用例结束。
23、管理员选择取消操作,用例结束。1.3 特殊需求:没有和本用例有关的特殊需求。1.4 前置条件:登陆角色为任课教师1.5 后置条件:没有和本用例有关的后置条件。2. 附加说明:系统管理员 1.0 用例名称: 中文名称: 管理考试成绩用例 功能:本用例允许系统管理员对考试的科目进行增加、修改和删除。1.1 简要说明:本用例的主要功能是管理员登录系统之后允许系统管理员对考试的科目进行增加、修改和删除。1.2 事件流:1.2.1 基本流:1.系统管理员选择“增加考试成绩”。2.系统会显示各课的学生考试成绩状况。3.系统管理员统计出学生的历年成绩并保存,用例结束。 1.2.2 备选流:1.2.2.1 备
24、选流1:如果在管理员请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知管理员,并维护管理员的操作状态,在外部原因消除之后,管理员仍能继续操作1.2.2.2 备选流2: 1如果管理员要求结束课程信息访问的时候,仍有未保存的信息,系统提醒管理员。2 根据管理员的选择执行以下操作:管理员选择保存信息,系统保存信息,用例结束。管理员选择不保存信息,用例结束。管理员选择取消操作,用例结束。1.3 特殊需求:1 对于没有参加考试的学生,进行补考或缓考。1.4 前置条件:登陆角色为管理员1.5 后置条件:没有和本用例有关的后置条件。3. 附加说明: 业务
25、名称人事物规则学生登陆系统子学生学生成绩管理系统任课教师登录系统任课老师学生成绩管理系统班主任登录系统班主任学生成绩管理系统管理人员登录系统管理人员学生成绩管理系统7. 产品的非功能性需求7.1 用户界面需求需求名称详细要求母窗体显示位置窗体初次启动时在屏幕位置居中,窗体最大化。子窗体显示位置窗体初次启动时在母窗体居中。界面风格前台风景为主,后台无背景界面字体颜色以黑色字体为主7.2 软硬件环境需求需求名称详细要求硬件要求IBM兼容机、Intel Pentium III 800/AMD K7以上处理器、128M以上内存,支持标准网络协议的网卡系统平台Windows2000、 WinXP 、 Win2003 、 Win7 运行环境Sun Java JRM1.5 For Win/Linux7.3 产品质量需求主要质量属性详细要求正确性系统保证正确性健壮性能够容纳1000人同时访问,服务器端程序应连续工作三年以上可靠性除电源、硬件、服务器管理系统意外损坏不允许异常退出系统或导致系统崩溃性能,效率访问系统等待时间最迟小于等于5秒易用性操作简单易懂清晰性流程清晰分类管理安全性错误提示,分类管理,确保用户信息的安全性可扩展性自适应各种系统环境兼容性可运行在大多数主流的硬件环境中可移植性软件能够安装于windows下的各种流行版本