《教务课程管理系统.pdf》由会员分享,可在线阅读,更多相关《教务课程管理系统.pdf(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件需求分析报告软件需求分析报告教务课程管理系统教务课程管理系统学生姓名 _郜帅_ 殷梦霞_学号541007030108541007030144专业班级网络 10-1 班院(系)计算机与通信工程学院指导教师完成时间 2012 年 11 月 18 日成绩郜帅:项目的 uml 建模中的用户用例流程殷梦霞:前期文档、uml 建模中的用例实现其他建模和后期整理文档共同完成教务课程管理系统目目录录一项目前景文档.51.业务需求.51.1 背景、业务机会.51.2 业务目标和成功条件.52 解决方案的前景.62.1 前景陈述.62.2 主要的系统特征.62.2.1 用户的登陆.62.2.2 用户的日常操作
2、.72.2.3 用户交流页面.82.3 假设和依赖条件.83 项目范围和限制.83.1 初始版本和后续版本的范围.83.2 限制和排除条件.94 业务环境.94.1 涉众档案.94.3 运行环境.10二 软件需求规格说明书.111 引言(文档介绍).111.1 概述.111.2 背景.112 任务概述(系统介绍).112.1 目标.112.2 运行环境(Operating Environment,OE).122.3 假定(Assumption)和约束(Constraint)拥有个人计算机.123需求规定.123.1 对功能的规定.123.1.1 用户需求(描述业务用例模型).123.1.2 系
3、统需求.213.2 非功能性需求.373.2.1 性能需求(Performance).373.2.2 安全设施需求(Safety).373.2.3 安全性需求(Security).373.2.4 软件质量属性(可靠性、可用性、有效性、可维护性).383.3 外部接口需求.383.3.1 用户界面(User Interfaces,UI).383.3.2 通信接口(Communications Interfaces,CI).38教务课程管理系统一一项目前景文档项目前景文档1.1.业务需求业务需求1.1 背景、业务机会课程安排是学校日常教务管理中的一项重要工作,这项工作包括:按课时合理有效安排各种教
4、学资源如机房、投影室、教室和教师,均匀分配课程安排时间,避免错误的安排导致上课地点和时间与教学资源的冲突。以前手工课程安排存在许多弊端,不仅效率低,还容易出错,例如:同一时间同一教室被分配给两个教师使用。课程安排系统把整个学校一学期的所有课程按专业和班级自动分配上课时间和地点,达到教学资源的最优化配置。使用课程安排系统,可以将教务安排工作者从繁杂的课程安排中解放出来,不仅提高教学管理质量,还提高教学管理工作效率,使有限的资源能够被合理的利用。因此,要减轻教务安排人员的工作负担,提高其工作效率,保证正常教学次序,避免教学资源的浪费,提高资源的利用率,同时也可以规范化的进行教学管理工作。为了达到以
5、上要求,需要设计和实现适合学校使用的课程安排系统。该课程安排系统可在各种类型的学校的教务管理工作中使用,可取得良好的效果,便于广大师生在上网时登录教学管理系统就可方便的查询课程安排表,随时查看课程调换的最新信息,避免了由于信息更新不及时所造成的不必要的教学事故,减少教务安排人员的工作负担,提高工作效率,使各类教学资源得到充分合理的利用。运行该系统后充分证明,该系统可以满足学校日常教务管理工作中的课程安排的需要。现在将介绍我们的设计教务课程管理系统。1.2 业务目标和成功条件教务课程管理系统是基于Internet和校园局域网为一体的多功能系统。1.2.1提供课程管理功能,包括管理员用户管理,课程
6、安排,课程管理,课程查询,课程表输出,网上选课;1.2.2使课程管理简单化,自动化,数字化,便于广大师生在上网时登录教学管理系统就可方便的查询课程安排表,随时查看课程调换的最新信息,避免了由于信息更新不及时所造成的不必要的教学事故1.2.3减少教务安排人员的数量和工作负担,只需要1-2人,工作负担减少80%1.3 业务需要随着网络的普及,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。教务课程管
7、理系统可以满足学校日常教务管理工作中的课程管理的需要。1.4业务风险1.4.1 由于系统不安全,造成用户信息泄露;1.4.2 课程安排不当,造成课程冲突,影响教师和学生上课;1.4.3 系统崩溃,造成用户信息丢失,用户无法正常登录;2 解决方案的前景2.1 前景陈述各个高校网络系统逐步完善,因此网络为大师生提供的服务和信息逐步增多,如:教师随时查看课程调换的最新信息,学生定期的进行网上选课等,为了避免了由于信息更新不及时所造成的不必要的教学事故,减少教务安排人员的工作负担,提高工作效率,使各类教学资源得到充分合理的利用,特此开发此教务课程管理系统。2.2 主要的系统特征2.2.1 用户的登陆要
8、求合法的管理员以及用户才能登陆体统,防止系统被无关人员动用,使用教务课程管理系统字符串匹配对用户名、用户类型、密码和验证码进行判断。管理员和用户的登录对相应的操作权限也不一样,如果是管理员用户登录,进入管理员用户登录页面;教师用户登录,进入教师用户登陆页面;学生用户登录,进入学生用户登录页面。2.2.2 用户的日常操作1 1)管理员用户:)管理员用户:a.新建教师学生用户、删除教师学生用户b.查看和修改所有用户信息c.查看和修改教师学生用户权限d.课程管理e.退出、注销。2)2)教师用户:教师用户:g.查看和修改个人信息h.查看和修改学生信息i.查询课程安排j.上传学生成绩k.退出、注销。3)
9、3)学生用户:学生用户:m.查看和修改个人信息n.查询课程安排o.网上选课p.申请重修、申请免修q.查询成绩r.退出、注销。s.网上评教2.2.3 用户交流页面教师发布教学大纲,发布课件,疑难解答、学生提出问题、师生交流2.32.3 假设和依赖条件假设和依赖条件2.3.1拥有个人计算机2.3.2Internet网络连接正常并且满足通信要求2.3.3熟悉计算机操作2.3.4拥有合法账户名密码2.3.5浏览器支持3 3 项目范围和限制项目范围和限制3.1 初始版本和后续版本的范围特性x.用户登录管理a.新建用户、删除用户员用b.查看和修改所有用户信息户操c.查看和修改教师学生用户权限作d.课程安排
10、、查看和修改课程安排e.退出、注销。教师g.查看和修改个人信息用户h.查看和修改学生信息操作i.查询课程安排j.上传学生成绩k.退出、注销。学生m.查看和修改个人信息用户n.查询课程安排版本 1完成完成完成完成完成完成完成完成完成完成完成完成完成版本 2完成完成完成完成完成完成完成完成完成完成完成完成完成教务课程管理系统操作o.网上选课p.申请重修、申请免修q.查询成绩r.退出、注销。s.学生用户评教y.用户交流完成完成完成完成不实现不实现完成完成完成完成实现实现3.2 限制和排除条件3.3.1 所有用户只有在登陆的情况才能进行用户的日常操作3.3.2 用户修改信息退出时系统提醒是否保存修改信
11、息4 4 业务环境业务环境4.1 涉众档案涉众管理员用户主要价值态度主要兴趣约束条件方便教务课程强烈要求课程减少教务安排接受操作培管理,提高工安排合理人员的工作负训,熟练掌作效率担握各种操作方 便 课 程 查方便教师本人方便上传学生拥有合法登询,方便管理所担任课程的成绩录账户学生信息查询教师用户学生用户方 便 课 程 查方便本专业课方 便 课 程 查需要访问学询,成绩查询,程查询询,成绩查询,校内联网;节约时间网上选课访问人员过多,服务器崩溃4.2 项目优先级因素特性质量约束要求系统的主要特性全部实现必须通过96%的用户测试,必须通过所有的安全性测试12 年 12 月 1 号前必须完成项目经理
12、一人,开发人员两人,测试人员一人自由度进度人员成本最多可延迟半个月在不包括责任人评审的情况下,财政预算最多可超出 10%4.3 运行环境4.3.1Web 服务器4.3.2 软件:Windows 2000 Server 中文版或更高;VB、MS SQL Sever2000软件:Windows 98 以上或以上;IE 6.0 以上该软件运行于 Windows 系统,数据库管理系统为 MS SQLServer,使用 VC+,JAVA,ASP 等语言开发教务课程管理系统二二 软件需求规格说明书软件需求规格说明书1 1引言(引言(文档介绍)文档介绍)1.11.1 概述概述该软件需求规格说明描述了“教务课
13、程管理系统”的软件功能性需求和非功能性需求。同时还描述了用户在系统的工作中所参与的角色以及拥有的权限,从而使开发团队能够明确地了解所开发的“教务课程管理系统”的各个方面,帮助他们在实际的开发过程中准确地完成所开发的模块,以满足用户的需求。该文档计划由实现和验证正确功能的项目团队成员来使用,除非在其他地方另有说明,这里所指定的所有需求都具有高优先级,而且都要在此版本中加以实现。1.21.2 背景背景课程安排是学校日常教务管理中的一项重要工作,这项工作包括:按课时合理有效安排各种教学资源如机房、投影室、教室和教师,均匀分配课程安排时间,避免错误的安排导致上课地点和时间与教学资源的冲突。以前手工课程
14、安排存在许多弊端,不仅效率低,还容易出错,例如:同一时间同一教室被分配给两个教师使用。课程安排系统把整个学校一学期的所有课程按专业和班级自动分配上课时间和地点,达到教学资源的最优化配置。使用课程安排系统,可以将教务安排工作者从繁杂的课程安排中解放出来,不仅提高教学管理质量,还提高教学管理工作效率,使有限的资源能够被合理的利用。因此,要减轻教务安排人员的工作负担,提高其工作效率,保证正常教学次序,避免教学资源的浪费,提高资源的利用率,同时也可以规范化的进行教学管理工作。为了达到以上要求,需要设计和实现适合学校使用的课程安排系统。应用范围:应用范围主要在各个高校的教务管理工作中使用目标人群:教务管
15、理人员,广大师生2 2任务概述(任务概述(系统介绍)系统介绍)2.12.1 目标目标教务课程管理系统是基于 Internet 和校园局域网为一体的多功能系统。提供课程管理功能,包括管理员用户管理,课程安排,课程管理,课程查询,课程表输出,网上选课;使课程管理简单化,自动化,数字化,便于广大师生在上网时登录教学管理系统就可方便的查询课程安排表,随时查看课程调换的最新信息,避免了由于信息更新不及时所造成的不必要的教学事故减少教务安排人员的数量和工作负担,只需要 1-2 人,工作负担减少 80%2.22.2 运行环境(运行环境(Operating EnvironmentOperating Envir
16、onment,OEOE)Web 服务器;软件:Windows 2000 Server 中文版或更高;VB、MS SQL Sever2000软件:Windows 98 以上或以上;IE 6.0 以上,该软件运行于 Windows 系统,数据库管理系统为 MS SQLServer,使用 VC+,JAVA,ASP 等语言开发2.32.3 假定(假定(AssumptionAssumption)和约束()和约束(ConstraintConstraint)拥有个人计算机拥有个人计算机1.Internet 网络连接正常并且满足通信要求2.熟悉计算机操作3.拥有合法账户名密码4.浏览器支持3 3 需求规定需求
17、规定3.13.1 对功能的规定对功能的规定3.1.13.1.1 用户需求用户需求(描述业务用例模型)(描述业务用例模型)3.1.1.1.13.1.1.1.1 组织机构和角色组织机构和角色角色视图:角色说明:角色模型角色模型Ad_管理员说明说明代表管理员用户,其职责包括a.新建教师学生用户、删除教师学生用户 b.查看和修改所有用户信息 c.查看和修改教师学生用户权限 d.课程管理在组织机构中处于管理的位置代表教师用户,其职责包括g.查看和修改Te_教师St_学生个人信息 h.查看和修改学生信息 i.查询课程安排 j.上传学生成绩代表学生用户,其职责包括m.查看和修改个人信息 n.查询课程安排 o
18、.网上选课教务课程管理系统p.申请重修、申请免修 q.查询成绩 s.网上评教Ad_管理员参与业务:Te_教师参与业务:St_学生参与业务:说明:(1)管理员用户通过合法登录教务课程管理系统参加的业务有新建教师学生用户、删除教师学生用户,查看和修改所有用户信息,查看和修改教师学生用户权限,课程管理,退出和注销。(2)教师用户通过合法登录参加的业务有查看和修改个人信息,查看和修改学生信息,查询课程安排,上传学生成绩退出和注销。(3)学生用户通过合法登录参加的业务有查看和修改个人信息,查询课程安排,网上选课,申请重修、申请免修,查询成绩,网上评教。3.1.1.23.1.1.2 业务概览业务概览(1)
19、管理员用户业务过程:教务课程管理系统说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。(2)教师用户:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。教务课程管理系统(3)学生用户:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。3.1.1.33.1.1.3 业务场景业务场景(1)管理员用户业务过程:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。教务课程管理系统(2)教师用户:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个
20、用例应当表达一个完整的事件。(3)学生用户:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。教务课程管理系统3.1.23.1.2 系统需求系统需求3.1.2.13.1.2.1 概览概览说明:此视图展示业务用例的实现追溯,业务用例的实现过程在每个用例实现中。这些实现过程将是概念模型建立的依据和分析归纳的重要来源,具体的业务有:3.1.1.33.1.1.3 业务场景业务场景业务场景分析业务场景分析1.Bur_查看和修改管理员个人信息说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。教务课程管理系统2.Bur_查看和修改所
21、有教师学生用户信息说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。3.Bur_查看和修改学生信息说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。4.Bur_查看和修改学生用户个人信息教务课程管理系统说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。5.Bur_查看课程安排说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。6.查看学生成绩:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。7.Bur_用户
22、登录:教务课程管理系统说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。8.Bur_发布教学大纲:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。9.Bur_课程管理:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。教务课程管理系统10.Bur_删除学生教师用户:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。11.Bur_上传学生成绩:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。12.Bur_
23、申请免修:教务课程管理系统13.Bur_申请重修:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。14.Bur_添加教师学生用户:15.Bur_退出:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。16.Bur_网上评教:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。教务课程管理系统17.Bur_网上选课:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表达一个完整的事件。18.Bur_修改教师用户个人信息:说明:此视图描述一个用例是如何与系统交互,实现
24、其业务的。一个用例应当表达一个完整的事件。19.Bur_注销:说明:此视图描述一个用例是如何与系统交互,实现其业务的。一个用例应当表教务课程管理系统达一个完整的事件业务实体分析业务实体分析说明:此视图说明了管理员用户的日常操作,管理员用户与其能后实现的操作之间的对应关系,通过实现过程活动图查找所需要的事物和所产生的事物来发现业务实体比较方便和直。说明:此视图说明了教师用户的日常操作,教师用户与其能后实现的操作之间的对应关系,通过实现过程活动图查找所需要的事物和所产生的事物来发现业务实体比较方便和直。说明:此视图说明了学生用户的日常操作,学生用户与其能后实现的操作之间的对应关系,通过实现过程活动
25、图查找所需要的事物和所产生的事物来发现业务实体比较方便和直接。3.1.2.33.1.2.3 数据分析数据分析(1 1)概览)概览教务课程管理系统说明:此视图说明了所有用户的日常操作,管理员用户,教师用户和学生用户与其能后实现的操作之间的对应关系,并且清晰地表达了各个用户都能实现的操作之间的关系,是以上三个业务实体的总体关系视图,通过实现过程活动图查找所需要的事物和所产生的事物来发现业务实体比较方便和直接。3.23.2 非功能性需求非功能性需求3.2.13.2.1 性能需求(性能需求(PerformancePerformance)PE-1:系统生成的所有 Web 页面,通过速率为 40KBps
26、的调制解调器在不超过 10秒时间内可以全部下载下来。PE-2:用户向系统提交信息后,系统将在 10 秒内显示确认信息。3.2.23.2.2 安全设施需求(安全设施需求(SafetySafety)机房管理合适,需要防护好服务器,防尘、防水、防强电、防盗、防电磁干扰3.2.33.2.3 安全性需求(安全性需求(SecuritySecurity)SE-1:所有涉及用户账号、密码、个人信息的网络事物,都要采用128 位的加密算法进行加密。SE-2:用户必须连接到“教务课程管理系统”才能完成所有操作。3.2.43.2.4 软件质量属性软件质量属性(可靠性、可用性、有效性、可维护性)(可靠性、可用性、有效
27、性、可维护性)AVailablity(可用性)-1:“教务课程管理系统”系统将对全国各地区内联网的所有合法用户可用,服务器 7*24 小时可以使用。Reliability(可靠性)-1:如果在用户登录该系统查找有关个人信息时,由于网络问题没有正常退出,但是个人信息仍然受保护,并且可以在下一次登录时处理上次不正常退出时出现的问题。Reliability(可靠性)-2:修改个人信息时,系统会对之前的个人信息进行短时间保存,方便再一次的修改和找回。可维护性:管理系统支持上传文件来修改系统中的不合法的文件或者bug,支持远程登陆修改,方便工作!3.33.3 外部接口需求外部接口需求系统必须挂在服务器网
28、站上,需要 internet 访问,数据库支持。3.3.13.3.1 用户界面(用户界面(User InterfacesUser Interfaces,UIUI)UI-1:“在线图书借阅系统”的屏幕画面将遵照公司的 Internet 应用程序界面标准V2.0 版本。UI-2:系统对所显示的每个 HTML 网页都提供链接帮助,解释如何使用这些网页。UI-3:Web 页面的全部导航和书目选择,除了综合使用鼠标和键盘共同完成外,还可以通过键盘来单独完成。3.3.23.3.2 通信接口(通信接口(Communications InterfacesCommunications Interfaces,CICI)CI-1:“课程管理系统”可以向用户发送邮件信息,告知选课时间、流程、教师已上传教学大纲、学生成绩已经公布。CI-2 系统采用 T/IP 协议进行网络通信,确保通信双方的通信可靠性。