1、软件需求分析汇报教务课程管理系统学生姓名 _ 郜帅_ 殷梦霞_ 学 号 专业班级 网络10-1班 院 (系) 计算机和通信工程学院指导老师 完成时间 11 月 18 日成 绩郜 帅:项目标uml建模中用户用例步骤殷梦霞:前期文档、uml建模中用例实现其它建模和后期整理文档共同完成目 录一 项目前景文档31.业务需求41.1背景、业务机会41.2 业务目标和成功条件42 解决方案的前景52.1 前景陈述52.2主要的系统特征52.2.1用户的登陆52.2.2用户的日常操作62.2.3用户交流页面62.3 假设和依赖条件73 项目范围和限制73.1 初始版本和后续版本的范围73.2限制和排除条件8
2、4 业务环境84.1涉众档案84.3 运行环境9二 软件需求规格说明书91引言(文档介绍)101.1概述101.2背景102任务概述(系统介绍)102.1目标102.2运行环境(Operating Environment,OE)102.3假定(Assumption)和约束(Constraint)拥有个人计算机113需求规定113.1对功能的规定113.1.1用户需求(描述业务用例模型)113.1.2系统需求203.2非功能性需求363.2.1性能需求(Performance)363.2.2安全设施需求(Safety)363.2.3安全性需求(Security)363.2.4软件质量属性(可靠性
3、、可用性、有效性、可维护性)373.3外部接口需求373.3.1用户界面(User Interfaces,UI)373.3.2通信接口(Communications Interfaces,CI)37一 项现在景文档1.业务需求1.1背景、业务机会课程安排是学校日常教务管理中一项关键工作,这项工作包含:按课时合理有效安排多种教学资源如机房、投影室、教室和老师,均匀分配课程安排时间,避免错误安排造成上课地点和时间和教学资源冲突。以前手工课程安排存在很多弊端,不仅效率低,还轻易犯错,比如:同一时间同一教室被分配给两个老师使用。课程安排系统把整个学校一学期全部课程按专业和班级自动分配上课时间和地点,达
4、成教学资源最优化配置。使用课程安排系统,能够将教务安排工作者从繁杂课程安排中解放出来,不仅提升教学管理质量,还提升教学管理工作效率,使有限资源能够被合理利用。所以,要减轻教务安排人员工作负担,提升其工作效率,确保正常教学次序,避免教学资源浪费,提升资源利用率,同时也能够规范化进行教学管理工作。为了达成以上要求,需要设计和实现适合学校使用课程安排系统。该课程安排系统可在多种类型学校教务管理工作中使用,可取得良好效果,便于广大师生在上网时登录教学管理系统就可方便查询课程安排表,随时查看课程调换最新信息,避免了因为信息更新不立即所造成无须要教学事故,降低教务安排人员工作负担,提升工作效率,使各类教学
5、资源得到充足合理利用。运行该系统后充足证实,该系统能够满足学校日常教务管理工作中课程安排需要。 现在将介绍我们设计教务课程管理系统。1.2 业务目标和成功条件教务课程管理系统是基于Internet和校园局域网为一体多功效系统。1.2.1提供课程管理功效,包含管理员用户管理,课程安排,课程管理,课程查询,课程表输出,网上选课;1.2.2使课程管理简单化,自动化,数字化,便于广大师生在上网时登录教学管理系统就可方便查询课程安排表,随时查看课程调换最新信息,避免了因为信息更新不立即所造成无须要教学事故1.2.3降低教务安排人员数量和工作负担,只需要1-2人,工作负担降低80%1.3业务需要伴随网络普
6、及,人类已经逐步进入信息化社会,信息增加速度越来越快,大家期望利用优异管理理论方法手段来得到并处理越来越多信息,以提升工作效率和管理水平。因为信息资源对大家生活关键性,不停提升信息搜集,传输,加以利用等活动,日益成为大家社会生活关键组成部分。教务课程管理系统能够满足学校日常教务管理工作中课程管理需要。1.4业务风险1.4.1因为系统不安全,造成用户信息泄露;1.4.2课程安排不妥,造成课程冲突,影响老师和学生上课;1.4.3系统瓦解,造成用户信息丢失,用户无法正常登录;2 处理方案前景2.1 前景陈说 各个高校网络系统逐步完善,所以网络为大师生提供服务和信息逐步增多,如:老师随时查看课程调换最
7、新信息,学生定时进行网上选课等,为了避免了因为信息更新不立即所造成无须要教学事故,降低教务安排人员工作负担,提升工作效率,使各类教学资源得到充足合理利用,特此开发此教务课程管理系统。2.2关键系统特征2.2.1用户登陆要求正当管理员和用户才能登陆体统,预防系统被无关人员动用,使用字符串匹配对用户名、用户类型、密码和验证码进行判定。管理员和用户登录对对应操作权限也不一样,假如是管理员用户登录,进入管理员用户登录页面;老师用户登录,进入老师用户登陆页面;学生用户登录,进入学生用户登录页面。2.2.2用户日常操作1)管理员用户:a.新建老师学生用户、删除老师学生用户b.查看和修改全部用户信息c.查看
8、和修改老师学生用户权限d.课程管理e.退出、注销。2)老师用户:g.查看和修改个人信息h.查看和修改学生信息i.查询课程安排j.上传学生成绩k.退出、注销。3)学生用户:m.查看和修改个人信息n.查询课程安排o.网上选课p.申请重修、申请免修q.查询成绩r.退出、注销。s.网上评教2.2.3用户交流页面老师公布教学纲领,公布课件,疑难解答、学生提出问题、师生交流2.3 假设和依靠条件2.3.1拥有个人计算机2.3.2Internet网络连接正常而且满足通信要求2.3.3熟悉计算机操作2.3.4拥有正当账户名密码2.3.5浏览器支持3 项目范围和限制3.1 初始版本和后续版本范围特征版本1版本2
9、x.用户登录完成完成管理员用户操作a.新建用户、删除用户完成完成b.查看和修改全部用户信息完成完成c.查看和修改老师学生用户权限完成完成d.课程安排、查看和修改课程安排完成完成e.退出、注销。完成完成老师用户操作g.查看和修改个人信息完成完成h.查看和修改学生信息完成完成i.查询课程安排完成完成j.上传学生成绩完成完成k.退出、注销。完成完成学生用户操作m.查看和修改个人信息完成完成n.查询课程安排完成完成o.网上选课完成完成p.申请重修、申请免修完成完成q.查询成绩完成完成r.退出、注销。完成完成s. 学生用户评教不实现实现y.用户交流不实现实现3.2限制和排除条件3.3.1全部用户只有在登
10、陆情况才能进行用户日常操作3.3.2用户修改信息退出时系统提醒是否保留修改信息4 业务环境4.1涉众档案涉众关键价值态度关键爱好约束条件管理员用户方便教务课程管理,提升工作效率强烈要求课程安排合理降低教务安排人员工作负担接收操作培训,熟练掌握多种操作老师用户方便课程查询,方便管理学生信息方便老师本人所担任课程查询方便上传学生成绩拥有正当登录账户学生用户方便课程查询,成绩查询,节省时间方便本专业课程查询方便课程查询,成绩查询,网上选课需要访问学校内联网;访问人员过多,服务器瓦解4.2项目优先级原因约束自由度特征要求系统关键特征全部实现质量必需经过96%用户测试,必需经过全部安全性测试进度12月1
11、号前必需完成最多可延迟半个月人员项目经理一人,开发人员两人,测试人员一人成本在不包含责任人评审情况下,财政预算最多可超出10%4.3 运行环境4.3.1Web服务器4.3.2软件:Windows Server汉字版或更高;VB、MS SQL Sever软件:Windows 98以上或以上;IE 6.0以上该软件运行于Windows系统,数据库管理系统为MS SQLServer,使用VC+,JAVA,ASP等语言开发二 软件需求规格说明书1引言(文档介绍)1.1概述该软件需求规格说明描述了“教务课程管理系统”软件功效性需求和非功效性需求。同时还描述了用户在系统工作中所参与角色和拥有权限,从而使开
12、发团体能够明确地了解所开发“教务课程管理系统”各个方面,帮助她们在实际开发过程中正确地完成所开发模块,以满足用户需求。该文档计划由实现和验证正确功效项目团体组员来使用,除非在其它地方另有说明,这里所指定全部需求全部含有高优先级,而且全部要在此版本中加以实现。1.2背景课程安排是学校日常教务管理中一项关键工作,这项工作包含:按课时合理有效安排多种教学资源如机房、投影室、教室和老师,均匀分配课程安排时间,避免错误安排造成上课地点和时间和教学资源冲突。以前手工课程安排存在很多弊端,不仅效率低,还轻易犯错,比如:同一时间同一教室被分配给两个老师使用。课程安排系统把整个学校一学期全部课程按专业和班级自动
13、分配上课时间和地点,达成教学资源最优化配置。使用课程安排系统,能够将教务安排工作者从繁杂课程安排中解放出来,不仅提升教学管理质量,还提升教学管理工作效率,使有限资源能够被合理利用。所以,要减轻教务安排人员工作负担,提升其工作效率,确保正常教学次序,避免教学资源浪费,提升资源利用率,同时也能够规范化进行教学管理工作。为了达成以上要求,需要设计和实现适合学校使用课程安排系统。应用范围:应用范围关键在各个高校教务管理工作中使用目标人群:教务管理人员,广大师生2任务概述(系统介绍)2.1目标教务课程管理系统是基于Internet和校园局域网为一体多功效系统。提供课程管理功效,包含管理员用户管理,课程安
14、排,课程管理,课程查询,课程表输出,网上选课;使课程管理简单化,自动化,数字化,便于广大师生在上网时登录教学管理系统就可方便查询课程安排表,随时查看课程调换最新信息,避免了因为信息更新不立即所造成无须要教学事故降低教务安排人员数量和工作负担,只需要1-2人,工作负担降低80%2.2运行环境(Operating Environment,OE)Web服务器;软件:Windows Server汉字版或更高;VB、MS SQL Sever软件:Windows 98以上或以上;IE 6.0以上,该软件运行于Windows系统,数据库管理系统为MS SQLServer,使用VC+,JAVA,ASP等语言开
15、发2.3假定(Assumption)和约束(Constraint)拥有个人计算机1.Internet网络连接正常而且满足通信要求2.熟悉计算机操作3.拥有正当账户名密码4.浏览器支持3需求要求 3.1对功效要求3.1.1用户需求(描述业务用例模型)3.1.1.1.1组织机构和角色角色视图:角色说明:角色模型说明Ad_管理员代表管理员用户,其职责包含a.新建老师学生用户、删除老师学生用户b.查看和修改全部用户信息c.查看和修改老师学生用户权限d.课程管理在组织机构中处于管理位置Te_老师代表老师用户,其职责包含g.查看和修改个人信息h.查看和修改学生信息i.查询课程安排j.上传学生成绩St_学生
16、代表学生用户,其职责包含m.查看和修改个人信息n.查询课程安排o.网上选课p.申请重修、申请免修q.查询成绩s.网上评教Ad_管理员参与业务:Te_老师参与业务:St_学生参与业务:说明:(1)管理员用户经过正当登录教务课程管理系统参与业务有新建老师学生用户、删除老师学生用户,查看和修改全部用户信息,查看和修改老师学生用户权限,课程管理,退出和注销。(2)老师用户经过正当登录参与业务有查看和修改个人信息,查看和修改学生信息,查询课程安排,上传学生成绩退出和注销。(3)学生用户经过正当登录参与业务有查看和修改个人信息,查询课程安排,网上选课,申请重修、申请免修,查询成绩,网上评教。3.1.1.2
17、业务概览(1)管理员用户业务过程:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。(2)老师用户:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。(3)学生用户:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。3.1.1.3业务场景(1)管理员用户业务过程:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。 (2)老师用户:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。 (3)学生用户:说明:此视图描述一个用例是怎样
18、和系统交互,实现其业务。一个用例应该表示一个完整事件。3.1.2系统需求3.1.2.1概览说明:此视图展示业务用例实现追溯,业务用例实现过程在每个用例实现中。这些实现过程将是概念模型建立依据和分析归纳关键起源,具体业务有:3.1.1.3业务场景业务场景分析1.Bur_查看和修改管理员个人信息说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。2.Bur_查看和修改全部老师学生用户信息说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。3.Bur_查看和修改学生信息说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表
19、示一个完整事件。4.Bur_查看和修改学生用户个人信息说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。5.Bur_查看课程安排说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。6.查看学生成绩:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。7.Bur_用户登录:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。8.Bur_公布教学纲领:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。9.Bur_课程管理:说明:此视图描
20、述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。10.Bur_删除学生老师用户:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。11.Bur_上传学生成绩:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。12.Bur_申请免修:13.Bur_申请重修:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。14.Bur_添加老师学生用户:15.Bur_退出:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。16.Bur_网上评教:说明:此视
21、图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。17.Bur_网上选课:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。18.Bur_修改老师用户个人信息:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件。19.Bur_注销:说明:此视图描述一个用例是怎样和系统交互,实现其业务。一个用例应该表示一个完整事件业务实体分析说明:此视图说明了管理员用户日常操作,管理员用户和其能后实现操作之间对应关系,经过实现过程活动图查找所需要事物和所产生事物来发觉业务实体比较方便和直。说明:此视图说明了老师用户日常操作
22、,老师用户和其能后实现操作之间对应关系,经过实现过程活动图查找所需要事物和所产生事物来发觉业务实体比较方便和直。说明:此视图说明了学生用户日常操作,学生用户和其能后实现操作之间对应关系,经过实现过程活动图查找所需要事物和所产生事物来发觉业务实体比较方便和直接。3.1.2.3数据分析(1)概览说明:此视图说明了全部用户日常操作,管理员用户,老师用户和学生用户和其能后实现操作之间对应关系,而且清楚地表示了各个用户全部能实现操作之间关系,是以上三个业务实体总体关系视图,经过实现过程活动图查找所需要事物和所产生事物来发觉业务实体比较方便和直接。3.2非功效性需求3.2.1性能需求(Performanc
23、e)PE-1:系统生成全部Web页面,经过速率为40KBps调制解调器在不超出10秒时间内能够全部下载下来。PE-2:用户向系统提交信息后,系统将在10秒内显示确定信息。3.2.2安全设施需求(Safety)机房管理适宜,需要防护好服务器,防尘、防水、防强电、防盗、防电磁干扰3.2.3安全性需求(Security)SE-1:全部包含用户账号、密码、个人信息网络事物,全部要采取128位加密算法进行加密。SE-2:用户必需连接到“教务课程管理系统”才能完成全部操作 。3.2.4软件质量属性(可靠性、可用性、有效性、可维护性)AVailablity(可用性)-1:“教务课程管理系统”系统将对全国各地
24、域内联网全部正当用户可用,服务器7*二十四小时能够使用。Reliability(可靠性)-1:假如在用户登录该系统查找相关个人信息时,因为网络问题没有正常退出,不过个人信息仍然受保护,而且能够在下一次登录时处理上次不正常退出时出现问题。 Reliability(可靠性)-2:修改个人信息时,系统会对之前个人信息进行短时间保留,方便再一次修改和找回。可维护性:管理系统支持上传文件来修改系统中不正当文件或bug,支持远程登陆修改,方便工作!3.3外部接口需求系统必需挂在服务器网站上,需要internet访问,数据库支持。3.3.1用户界面(User Interfaces,UI)UI-1:“在线图书借阅系统”屏幕画面将遵照企业Internet应用程序界面标准V2.0版本。UI-2:系统对所显示每个HTML网页全部提供链接帮助,解释怎样使用这些网页。UI-3:Web页面全部导航和书目选择,除了综合使用鼠标和键盘共同完成外,还能够经过键盘来单独完成。3.3.2通信接口(Communications Interfaces,CI)CI-1: “课程管理系统”能够向用户发送邮件信息,通知选课时间、步骤、老师已上传教学纲领、学生成绩已经公布。CI-2系统采取T/IP协议进行网络通信,确保通信双方通信可靠性。