《教务管理系统需求规格说明书.pdf》由会员分享,可在线阅读,更多相关《教务管理系统需求规格说明书.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程大作业软件工程大作业教务管理系统教务管理系统需求规格说明书需求规格说明书班级:班级:142012142012小组成员:张烜仪小组成员:张烜仪鲍健昕鲍健昕杨杨鑫鑫安安娜娜王王港港目录1 引言.21.1 目的.21.2 文档格式.21.3 预期的读者和阅读建议.31.4 范围.32.系统概述.42.1 系统概述.42.2 总体架构.52.3 软件项目约束.53.详细描述.53.1 用例描述.53.1.1 学生功能需求.53.1.2 教师功能需求.63.1.3 管理员功能需求.63.2 活动流图.73.2.1 学生成绩查询.73.2.2 学生选课.73.2.3 学生课表查询.73.2.4 学
2、生成绩录入.73.2.5 教师课表查询.73.2.6 用户信息修改.73.3 类图概述.84.非功能性需求.84.1 性能需求.84.2 数据需求.94.3 安全性需求.94.4 用户文档.104.5 其他需求.101 1 引言引言1 1。1 1 目的目的该文档首先给出了整个系统的结构概况,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了 UML 的用例模型方式,主要描述了每一用例的基本事件流。且给出了直观的用例图,并做出了用例描述。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。该文档详尽说明了这
3、一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。1.21.2 文档格式文档格式本文档按以下要求和约定进行书写:(1)页面的左边距为 2。5cm,右边距为 2。0cm,装订线靠左,行距为最小值 20 磅.(2)标题最多分三级,分别为等线二号、等线四号、等线小四,标题均加粗.(3)正文字体为等线小四号,无特殊情况下,字体颜色均采用黑色。(4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为(1)、1)、a)、等,特殊情况另作规定.1 1。3 3 预期的读者和阅读建议预期的读者和阅读建议
4、本文档的主要内容共分 4 部分:系统概述、详细描述、功能性需求和非功能性需求的介绍.综合描述部分主要对系统的整体结构进行了大致的介绍;系统特性部分对系统的功能需求进行了详细描述,是本文的主要部分;非功能性需求部分对非功能需求进行了详细的描述;外部接口需求部分对用户界面、软件接口、硬件接口和通讯接口等进行了描述。本文档面向多种读者对象:(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理.(2)设计员:对需求进行分析,并设计出系统,包括数据库的设计.(3)程序员:配合设计报告,了解系统功能,编写用户手册.(4)测试员:根据本文档编写测试用例,并对软件产品进行功能
5、性测试和非功能性测试.(5)销售人员:了解预期产品的功能和性能。(6)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。(7)其他人员:如部门领导、公司领导等可以据此了解产品的功能和性能。在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解.1 1。4 4 范围范围该产品是在积累了丰富经验的基础上进行开发的,在需求上,充分考虑了具体用户的实际情况。本产品将主要用户群体是在校的师生,方便师生的日常学习生活.同时,该系统也简化了学校对教学的管理与统一,使管理员、教务员更方便管理教学。2.2.系统概述系统概述2.12.1 系统概述系统概述二
6、十一世纪是信息的社会,传统的教务管理模式,已经不适应信息时代的要求,迫使人们起用新的管理方法来管理。科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流。当今高校教务管理数据量大、难以统一管理,因此,教务管理系统也以方便、快捷、费用低的优点正慢慢地进入校园的生活,成为高校管理不可缺少的一部分。本系统主要分为以下功能:(1)学生成绩录入及查询;(2)学生选课;(3)学生课表查询;(4)教师课表查询;(5)用户信息管理;2.22.2 总体架构总体架构如图为该系统的总体架构图:2 2。3 3
7、 软件项目约束软件项目约束a.系统的运行寿命的最小值:2 年b.进行系统方案选择比较的时间:1 周c.经费来源:*公司d.运行环境:Windowse.数据库:MYSQLf.硬件条件:服务器 sun 工作站,终端为 pc 机g.系统投入使用的最晚时间:2 个月3.3.详细描述详细描述3.13.1 用例描述用例描述3.13.1。1 1 学生功能需求学生功能需求标题用例名称用例标识号简要说明前置条件基本事件流其他事件流异常事件流后置条件评教UC03学生可以通过该功能进行评教用户身份验证成功(1)判断系统是否处于可以评教的状态(2)判断评教信息是否填写完整(1)如果系统没有处于可以评教的状态,则提示“
8、不在评教阶段”(2)如果评教信息填写不完整,则提示“请填写完整”教师的状态更改为已评教说明特殊需求用例中的时间需要进行事务处理,保持操作的一致性3 3。1.21.2 教师功能需求教师功能需求标题用例名称用例标识号简要说明前置条件基本事件流查询UC01教师可以通过该功能查询选修课的学生,查询成绩教师身份验证成功(1)判断需要查询的选修课程是否为正常状态(2)判断需要查询成绩的学生是否为正常状态(3)判断需要查询成绩的课程是否为正常状态(1)如果需要查询的选修课程为不正常,则提示“该课程不在正常状态”(2)如果需要查询的学生异常,则提示“该学生状态异常”(3)如果需要查询的课程异常,则提示“该课程
9、状态异常(1)如果需要查询的选修课课程不存在,则提示“不存在该课程”(2)如果需要查询的学生不存在,则提示“不存在该学生”(3)如果需要查询的课程不存在,则提示“不存在该课程显示需要查询的内容用例中的时间需要进行事务处理,保持操作的一致性说明成绩管理UC02教师可以通过该功能录入、修改学生的成绩用户身份验证成功(1)判断选择的课程是否正确(2)判断选择的需要录入成绩的班级是否正确(3)判断录入的成绩是否在合法范围内(1)如果选择的课程不在可选择状态,则提示“该课程不在正常状态”(2)如果选择的班级不在可选择的范围内,则提示“该班级不在正常状态”(3)如果录入的成绩不在合法范围内,则提示“输入不
10、合法,请重新输入”异常事件流后置条件特殊需求(1)如果所选课程不存在,则提示“不存在该课程”(2)如果所选班级不存在,则提示“不存在改班级”课程的状态修改为成绩已录入,成绩信息更新用例中的时间需要进行事务处理,保持操作的一致性说明其他事件流异常事件流后置条件特殊需求标题用例名称用例标识号简要说明前置条件基本事件流其他事件流3.1.33.1.3 管理员功能需求管理员功能需求标题用例名称用户管理说明用例标识号简要说明前置条件基本事件流UC04管理员可以通过该功能对用户进行增删以及重置用户登录信息管理员用户身份验证成功(1)增加用户(2)删除用户(3)重置用户登录密码(4)判断重置的密码是否合法(1
11、)如果重置的密码不合法,则提示“密码不合法”用户信息更改为最新用例中的时间需要进行事务处理,保持操作的一致性其他事件流异常事件流后置条件特殊需求3.23.2 活动流图活动流图3.23.2。1 1 学生成绩查询学生成绩查询如图为学生成绩查询活动图,学生可通过如图流程查询到自己成绩.3.2.23.2.2 学生选课学生选课如图为学生选课活动图,学生可通过如上流程选择选修课程.3.23.2。3 3 学生课表查询学生课表查询如图,学生可通过此流程对个人课表进行查询。3 3。2.42.4 学生成绩录入学生成绩录入如图,教师可通过如上流程对学生成绩进行录入。3 3。2.52.5 教师课表查询教师课表查询如图
12、,教师可通过以上流程对个人课表进行查询。3 3。2.62.6 用户信息修改用户信息修改如图,管理员可通过以上流程对用户信息进行修改。3.33.3 类图概述类图概述(1)管理员类可以对学生及教师信息进行管理,并且可以管理用户的权限以及增加或者删除用户(2)学生类可以登录教务系统查询自己的个人信息以及成绩信息,并且可以通过教务系统进行选课(3)教师类可以查看学生以及教师的信息并且对学生的部分信息进行修改,可以向教务系统中录入学生的成绩(4)课程类中可供学生及教师查询课表或者授课表,并且管理员或者教师可以进行一些列的操作4 4。非功能性需求非功能性需求4 4。1 1 性能需求性能需求系统性能是系统建
13、设成败的一个关键指标,影响系统性能的因素是多方面的,网络、主机、安全、数据库等都可能对系统的性能产生影响。因此,一方面必须从系统规划阶段开始,综合考虑各方面的因素,对系统性能进行总体的设计,另一方面,在系统建设和运行维护过程中通过各种手段对系统不断的优化,以满足业务发展所带来的新的性能指标要求。具体的性能要求指标相应时间如下:(1)教务系统需要存储大量用户信息,保证用户数据库的长期完整性和正确性,所以数据库系统应该具有备份和恢复功能。而且要求系统的服务器应该能够长期无故障的运行,能够便于管理员的操作.系统能全年持续运行,故障时间不超过千分之一,导致业务故障连续停止时间不超过八小时。满足高峰时段
14、相应的要求。(2)安全性要求比较高,对业务逻辑必须封装,限制不同用户的权限,以防止用户私自修改数据.(3)教务系统在例如选课的时段流量会特别高,所以要增强系统的稳定性,防止系统在用户过多的情况下崩溃,至少能支持3000 人同时在线,进行选课、查询成绩课程表等操作。(4)手机用户一般使用安卓系统,也有少量iOS 系统,电脑登录网页登录的兼容性较强,适合各种操作系统,要针对客户的平台设计出不同的客户端。4.24.2 数据需求数据需求数据来源:学生信息文件,学生选课文件,学生成绩文件数据去向:终端界面基于演示设计的一站式在线演示、素材销售、服务交易系统(1)学生选课数据来源:学生,学生信息文件,课程
15、开设文件数据去向:终端界面,学生选课文件(2)管理员管理用户信息数据来源:管理员,学生信息文件,教师信息文件,用户权限文件数据去向:学生信息文件,教师信息文件,用户权限文件(3)学生成绩录入数据来源:教室,学生信息文件数据去向:终端界面,学生信息文件4.34.3 安全性需求安全性需求(1)在软件安全性,我们采用设置多层防火墙来保证数据安全。具体设计如图所示:(2)系统定期每个月做一次备份,同时备份操作日志。(3)维护人员每个季度对系统做一次升级维护。4 4。4 4 用户文档用户文档同本软件一起发行的用户文档包括:(1)安装手册:Word 格式文件。(2)用户手册:Word 格式文件。(3)在线帮助:HTML Help 格式文件,联机式。4 4。5 5 其他需求其他需求(1)BS 端支持多浏览器。(2)系统安装方便,易于维护。