资源描述
导出工作产品
说明: 根据将要构建的系统或产品规模,需求导出后产生的工作产品也不同。对于大多数系统而言,工作产品包括:
一、 要求和可行性陈述。
要求:
1. 功能:本网站应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓名,院系,专业,学号,班级,所学课程成绩,学年,学分,学期及该门课程的考试类型,课程类型,成绩总学分,总绩点和平均绩点等;还可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。对于老师需要做到信息查询,如姓名,院系,教师号,所带班级,所教课程,能够修改个人信息与密码,能够查询并给所教学生打分。
2. 性能:查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。
3. 输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和成绩的功能。
4. 输出:能按要求在显示器上显示所需内容并能打印成有条理的表格,没有多余的内容,也没有重复的现象。
5. 安全与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。考虑到数据保存,条件允许的情况下可以让系统定时自动保存,省去手工保存的繁杂程序。
6. 完成期限:2个月
可行性陈述
(1)技术可行性:本方案技术要求不高,系统的安全性可行性要求也不高,从技术上来说完全可行。
(2)经济可行性:由于本方案是单机作业,不具有网络资源共享,学生不方便直接进行信息的查询与修改,因此,适用范围小,发挥的作用小,只是使用计算机代替手工工作。此系统建成后,不支持选课与查询修改信息的功能,但是可以省去人力,也可以带来一些经济效益。从经济上来说是可行的。
(3)运行可行性:本软件简单,易学易用,不需要对专业人员进行培训,因此系统具有运行可行性。
(4)法律方面可行性:所有技术资料都由提出方保管,
合同制定确定违约责任
(5)用户使用方面可行性:使用本软件人员要求有一定计算机基础。
二、系统或产品范围的界限说明
本系统适合于大多数学校学生、老师以及具有管理权限的学校管理员使用,管理员可以通过本系统对本学校学生进行数字化管理,老师也能对学生成绩等信息进行更新等操作,学生可以使用本系统进行个人信息查询、选课、成绩查看等操作。
三、参与需求导出的客户、用户和其他利益相关者名单
校方代表、管理员、老师、学生。
项目经理、系统分析师、软件设计师
四、系统技术环境说明
需求名称
详细要求
开发环境
Windows 2000或者更高版本
开发工具
Vs2008
硬件需求
客户机:P4 2.0G CPU+256M 内存+10/100M 网卡+40G 硬盘+Epson Stylus C67
服务器运行
没有
数据库
SQLserver2008
五、需求列表(最好按照功能加以组织)以及每个需求适用的领域限制
用户管理:用于对用户的添加,赋予不同权限及对用户的修改及查询。
课程管理:用于对各学期课程的开设和修改。
成绩管理:用于对成绩的输入、修改、汇总及排名。
学生信息管理:添加,删除,修改学生信息等。
授课信息管理: 对授课教师,课程号,学时数,班级等信息的添加,维护等。
学生信息查询: 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。
学生成绩统计: 统计本科的总分,平均分等信息。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
六、一系列使用场景,有助于深入了解系统或产品在不同运行环境下的使用
系统用例图:
用例描述:
用例名称:学生信息管理。
主要参与者:系统管理员。
情景目标:从任何远程地点,通过互联网登录系统,选择编辑学生信息。
前提条件:必须完整配置系统;必须获得相应的身份和密码。
启动:系统管理员需要修改、添加以及删除学生信息。
场景:
1) 系统管理员登陆系统,验证身份。
2) 系统管理员录入学号,选择显示其要添加、删除以及修改的学生信息。
3) 对学生信息进行编辑。
4) 当编辑完学生信息以后可以选择取消,重新编辑学生信息。
5) 如果选择确定,则保存信息。
6)当保存学生信息以后,可以选择退出系统或者继续编辑其他学生信息。
异常:
1) 密码输入错误,提示密码错误,请重新输入;如果超过三次错误,不能继续输入。
2) 当输入的学生信息不满足要求的时候,提示输入有误,请重新输入。
优先级:高等
何时可用:新生入校以及学生信息有误时。
使用频率:中等
使用方式:使用computer通过互联网与系统连接。
未解决的问题:有一系列的安全问题没有完全解决。
用例名称:学生成绩管理
迭代:
主要参与者:系统管理员,教师
情境目标:在任何一个地方通过互联网连接。
起动:在任何一个地方。
前置条件:用户登入系统,姓名和密码都验证正确
场景:
(1)确认用户类型是系统管理员还是教师;
(2)用户选择相应的事件,这些事件有查询,增加,删除和修改;
(3)如果用户选择的是查询事件并且用户类型为教师,就只显示与该教师同系的学生成绩,如果是系统管理员,就显示全部学生信息;
(4)如果用户选择的是增加,删除和修改事件并且用户类型为教师,就只能操作该老师课程的学生信息,如果是系统管理员,就能操作全部学生信息;
(5)用户完成相应操作并确认;
(6)退出系统;
异常:
(1)密码和用户名不匹配,系统输出密码错误并提示“请重新输入”,输入不能超过三次;
(2)学生的成绩必须在0至100分以内,如果成绩大于100或小于0,则提示“操作错误”;
(3)如果查询,增加,删除和修改的学生成绩不存在,则提示“该生不存在”:
(4)其他非法操作;
优先级:必须在基础功能之后实现中等优先级。
何时使用:第二个增量。
使用频率:中等频度。
使用方式:通过个人计算机的浏览器和互联网。
次要参与者:学生管理系统,学校数据库。
次要参与者的使用方式:网络连接。
未解决的问题:
(1) 足够安全吗?黑客入侵该功能将使个人隐私数据丢失;
(2) 查询速度是否能够达到比每秒一帧更快的速度。
用例:学生课程管理
主要参与者:管理员
情景目标:从任何远程地点通过互联网进行课程管理
前提条件:必须获得正确的用户名和密码。
启动:管理员进行课程管理
场景:
1.管理员登录系统。
2.管理员输入用户名和密码。
3.系统显示所有管理员可以操作的功能按钮。
4. 管理员选择录入、修改及删除课程信息中一项功能操作按钮。
5.管理员输入或选择要操作的课程。
6.管理员对相应的课程进行增删改操作。
7.管理员点击确认操作。
8.系统保存管理员更改后的信息并提示管理员操作成功。
异常:
1. 用户名或密码不正确——参看用例:“登录系统”。
2. 管理员输入的课程系统中不存在——系统提示“课程不存在,重新输入”系统进入场景3.
3. 管理员添加课程时,若课程已存在——“课程已存在”。
4. 管理员对课程的相关操作不合法时,系统提示——“操作不正确”。
优先级:基础功能,必须在其他功能之前现高等优先级。
何时可用:第一增量
使用频率:中等频率
使用方式:通过个人计算机的浏览器和互联网连接到学生管理系统网站。
次要参与者:无
1. 未解决的问题:足够安全吗?黑客入侵该功能将使课程信息丢失或遭到篡改。
用例描述:查看成绩
主要参与者:学生。
情景目标:从任何远程地点通过互联网查看成绩信息。
前置条件:学生要查看成绩的课程已经完成选修。
起动:学生希望查看自己成绩。
场景:
1. 学生输入用户名以及密码。
2. 选择查看成绩功能。
3. 选择综合成绩查看或者选择单门成绩查看。
4. 在窗口显示成绩。
5. 查看另一视图提示。
6. 退出。
异常:
1. 如果输入用户名与密码不一致,返回并提示重新输入。
2. 如果确定退出,则退出系统。如果选择查看其他成绩,则再次进入选择查看成绩部分。
3. 如果该门成绩尚未录入,提示该门成绩尚未录入。
优先级:必须在学生成绩功能实现之后低等优先级。
何时可用:学生查看成绩时候。
使用频率:高等频度。
使用方式:通过基于个人计算机的浏览器和互联网连接到学校成绩管理系统网站。
次要参与者:系统管理员、教师。
次要参与者的使用方式:
1. 系统管理员:在需要录入成绩时开放系统。
2. 教师:对学生成绩进行录入。
未解决的问题:
1. 足够安全吗?黑客入侵该功能将使最主要的个人隐私受侵。
2. 在足够短时间内,能否显示出学生要查询的信息。
七、任何能够更好地定义需求的原型
注:所有参与需求导出的人员需要评审以上每一个工作产品
系统分析报告
11
展开阅读全文