1、 信息系统工程与实践教务管理系统需求说明书专业班级: 计本 1201班 项目分组: 计本 1201班第二组 姓名学号 1: 戴明昊 1205170107 姓名学号 2: 杨新芬 1205170130 姓名学号 3: 万丽涛 1205170102 编写人: 万丽涛 1205170102 1 序 .11.1 编写目的 .11.2 背景 .11.3 定义 .11.4 参考资料 .12 任务概述 .22.1 运行环境与资源 .22.2 功能 .22.3 用户特征 .22.4 限制与约束 .23 功能行为需求 .33.1 引言 .33.2 业务需求功能模型 用例模型 .33.3 相关用例的展开 活动图
2、.73.4 对象类模型 .93.5 输出结果 .94 性能需求 .104.1 数据精确度 .104.2 时间特性 .104.3 适应性 .104.4 故障处理 .105 运行需求 .115.1 用户界面 .115.2 硬件界面 .115.3 软件界面 .116 其他要求 .110软件需求说明书1 序1.1 编写目的编写本报告的目的是解决整个项目系统的“做什么”的问题,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。本报告预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。1.2 背景教务管理教务管理系统面向教务处
3、、院、系教师和全校学生,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。1.3 定义SQL(Structured Query Language)结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。PHP 开发平台。1.4 参考资料(1) 钱乐秋等,软件工程,清华大学出版社;(2) 张害藩,软件工程导论(第四版),清华大学出版社;(3) 王珊等,数据库原理及设计,清华大学出版社;(4) 赵池龙等,软件工程实践教程,电子工业出版社。12 任务概述2.1 运行环境与资源运行环境:Windows数据库:MYSQL 硬件条件:服务器 sun 工作站,终端为 pc 机2.2 功
4、能开发教务管理系统旨在改变原有人工进行教务管理的工作方式,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。下图是教务管理系统功能模块图:教务管理系统管理员模块教师模块学生模块录入信息查询信息修改信息登录登录查询信息进行教学质量评价登录查询信息录入信息图 1 教务管理系统功能模块图2.3 用户特征本软件最终用户特点是对教师和学生资料统筹管理及登陆查询。操作人员为本校学生及老师,对其专业技术要求并不高,只要熟悉基本的电脑知识。维护人员为本校管理员,要求达到计算机专业水平。2.4 限制与约束a.系统的运行寿命的最小值:2 年 b.进行系统方案选择比较的时间:1 周c.经费来源:*公司2d.运行
5、环境:Windowse.数据库:MYSQL f.硬件条件:服务器 sun 工作站,终端为 pc 机g.系统投入使用的最晚时间:2 个月3 功能行为需求 3.1 引言开发教务管理系统旨在改变原有人工进行教务管理的工作方式,使教务人员及操作者通过计算机方便的进行教务管理,随时添加、查询、修改,使工作人员从繁琐的填表、查表工作中解放出来,使供需双方都获得满意的结果;促进报表、统计数字的规范化,提高工作效率,降低教务管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持。该系统面向教务处、院、系教师和全校学生,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。3.2 业务需求功能模型
6、用例模型教务管理系统分为管理员模块、教师模块和学生模块,实现录入课表、录入成绩、查询课表、查询成绩、进行教学质量评价等功能,为更形象的表现各功能间的关系,建立以下用例模型:(1)管理员管理用例图3图 2 管理员管理用例图用例规约是测试用例应当遵守的规则。管理员操作中,有管理员登录、管理员录入教师和学生信息、管理员查询成绩、管理员查询教学质量评价、管理员修改成绩、管理员录入课表等用例,以下为详细的用例规约:表 1 管理员登陆用例规约用例名称: 管理员登录用例 ID: admin1角色: 管理员用例说明: 用例主要功能是实现管理员登录前置条件: 启动程序,进入登录界面参与者动作 系统响应基本事件流
7、:1、用户输入基本信息(用户名和密码),点击“管理员”按钮2、系统查找数据库,看该用户是否在数据库中,若存在,进入主页面;若不存在,进入 2.1.1;若输入错误,进入 2.2.1其他事件流: 无参与者动作 系统响应异常事件流:2.1.1 未输入用户名2.1.2 未输入密码2.2.1 输入密码错误2.2.2 用户名不存在2.1.1 提示用户名或密码不能为空2.2.1 提示用户名或密码不正确后置条件: 登录成功表 2 录入课表用例规约用例名称: 录入课表用例 ID: admin1角色: 管理员用例说明: 用例主要功能是实现课表的录入,用例起始于管理员点击“录入课表”按钮前置条件: 进入主界面基本事
8、件流: 参与者动作 系统响应1、进入主界面,管理员点击“录入课表”按钮3、管理员录入课表相关信息,点击“确定”按钮2、系统响应录入课表按钮,进入录入界面4、判断管理员是否输入信息,若输入,返回主界面;若未输入,进入 4.1.1其他事件流: 无参与者动作 系统响应异常事件流:4.1.1 若未添加课程名称4.1.1 若未添加班级名称4.1.1 系统提示必须输入课程名称4.1.1 系统提示必须输入班级名称4后置条件: 录入课表成功,返回主界面表 3 修改成绩用例规约用例名称: 修改成绩用例 ID: admin1角色: 管理员用例说明: 用例主要功能是实现学生成绩的修改,用例起始于管理员点击“修改成绩
9、”按钮前置条件: 进入主界面参与者动作 系统响应基本事件流:1、选择要修改的学生成绩,点击“确定”按钮3、管理员对某门课程成绩进行修改,点击“确定”按钮2、系统响应点击事件,跳转至修改学生成绩界面4、系统判断管理员输入是否合法,若合法,则跳转至修改成功界面其他事件流: 无异常事件流: 5.1 未输入新成绩,则系统提示“必须输入成绩”后置条件: 修改学生成绩成功,返回主界面(2)教师管理用例图图 3 教师管理用例图表 4 录入学生成绩用例规约用例名称: 录入学生成绩用例 ID: teacher1角色: 教师用例说明: 用例的功能是实现学生成绩的录入,用例起始于点击“录入学生成绩”按钮前置条件:
10、进入主界面参与者动作 系统响应基本事件流:1、进入主界面,教师点击“录入学生成绩”按钮3、教师录入学生课程,及该课程成绩,点击“确定”按钮2、系统响应点击事件,进入录入成绩界面4、判断教师是否输入信息,若输入,返回主界面;若未输入,进入 4.1.1其他事件流: 无5参与者动作 系统响应异常事件流:4.1.1 若未添加课程名称4.1.1 若未添加课程成绩4.1.1 系统提示必须输入课程名称4.1.1 系统提示必须输入课程成绩后置条件: 录入学生成绩成功,返回主界面表 5 查询教学质量评价用例规约用例名称: 查询教学质量评价用例 ID: teacher1角色: 教师用例说明: 用例的功能是可以查询
11、教学质量评价,用例起始于点击“查询教学质量评价”按钮前置条件: 进入主界面基本事件流: 参与者动作 系统响应1、教师点击“查询教学质量评价”按钮3、教师选择学期来查询本学期教学质量评价2、系统跳转至查询教学质量评价界面4、系统查找数据库中信息,若找到,则返回查找到的信息;若未找到,什么都不返回其他事件流: 无异常事件流: 无后置条件: 查询教学质量评价成功(3)学生管理用例图图 4 学生管理用例图6用例规约:表 6 进行教学质量评价用例规约用例名称: 进行教学质量评价用例 ID: 201401角色: 学生用例说明: 用例的功能是实现学生对教师的教学质量评价,用例起始于学生点击“进行教学质量评价
12、”按钮前置条件: 进入主界面参与者动作 系统响应基本事件流:1、学生点击“进行教学质量评价”按钮3、学生根据评价细则选择评分等级2、系统跳转至教学质量评价界面4、系统判断是否选择评分等级,若选择,保存评价结果;若未选择,跳转至 4.1.1其他事件流: 无异常事件流: 参与者动作 系统响应4.1.1 未选择评价等级 4.1.1 系统提示“必须选择一个等级”后置条件: 进行教学质量评价成功表 7 查询成绩用例规约用例名称: 查询成绩用例 ID: 201401角色: 学生用例说明: 用例的功能是可以查询成绩,用例起始于点击“查询成绩”按钮前置条件: 进入主界面基本事件流: 参与者动作 系统响应2、学
13、生点击“查询成绩”按钮3、学生选择学期来查询本学期各门课程成绩2、系统跳转至查询成绩界面4、系统查找数据库中信息,若找到,则返回查找到的信息;若未找到,什么都不返回其他事件流: 无异常事件流: 无后置条件: 查询成绩成功73.3 相关用例的展开活动图活动图(activity diagram,动态图)阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。解释各输入输出数据类型,并逐项说明其媒体、
14、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。以下分别为查询成绩活动图、录入课表活动图和录入成绩活动图:(1)教务管理系统中,管理员、教师和学生都可以查询成绩,但是权限不同,登录成功后,管理员可以查看全校各专业学生各学期成绩,教师可以查看所带班级学生各学期成绩,学生只可以查看自己各门课程各学期成绩。图 5 查询成绩活动图(2)管理员登录成功后,需要录入课表,根据各班级排课情况录入课表,供学生和教师查询,方便教务工作,下图为录入课表活动图:图 6 录入课表活动图(3)成绩由教师来录入,所以教师登录教务管理系统后,点击录入成绩,根据表格内容,录入各学生各门课的成绩,供其他用户查询。图 7 录入成绩活动图(4)学生可以对代课教师进行教学质量评价,输入自己的用户名和密码登录成功后,点击教学质量评价,屏幕显示该学生的各专业教师,选择评价描述后的优良中,即可进行教学