资源描述
教务管理系统需求规格说明书
文件编号:ZW-0001
版本:1.0
作 者
王浩 郑旭
日 期
审 批
日 期
1 .引言
《教务管理系统软件需求规格说明书》意在具体描述系统功效需求和部分非功效需求,明确系统需求边界。文档分为四个部分:
(1)引言部分描述了项目标编写目标和范围,并对文档中使用到术语进行了说明,
还列出了本文档所使用参考文件和相关文档;
(2) 任务概述部分对系统进行了简明描述;
(3) 需求要求部分对系统从功效要求、安全性、性能,数据管理及其处理等几方面进
行叙述;
(4) 运行环境要求部分对系统运行所需要设备,支持软件和接口方面,做了详
细描述。
1.1. 编写目标
《教务管理系统软件需求规格说明书》编写目标是:
依据华中科技大学教务处要求进行编写,意在为全校教务管理(包含本科生,硕士,博士和博士后)提供一个方便公共平台,让繁杂教务管理变简单易行。
《教务管理系统软件需求规格说明书》目标是:
本说明书将要说明系统在技术上具体需求,要实现具体功效,指出实现系统方法和路径,为以后各项工作进行起着指导作用。
《教务管理系统软件需求规格说明书》预期读者为:
(1)对相关业务技术和总体方案做决议管理人员和质量管理人员;
(2)对本《教务管理系统软件需求规格说明书》进行评审和确定相关业务、技
术人员;
(3)参与概要设计和具体设计阶段工作全体设计人员;
(4)教务管理系统项目组,其它有权需要调用本文档人员
《教务管理系统软件需求规格说明书》全部内容为beyond团体、华中科技大学教务处商业机密,应严格控制业务范围,项目开发阶段由设计部、项目软件开发组负责管理,项目结束后交由华中科技大学档案室负责管理,未经双方同意,不得以任何介质(文本,软盘,硬盘,光盘)等形式持有本文档部分或全部内容。
1.2. 背景
项目名称:教务管理系统
项目任务提出者:华中科技大学教务处
项目任务开发者:beyond团体
项目用户:华中科技大学全部教学管理人员
实现此软件计算机网络:华中科技大学计算中心
项目和其它软件,系统关系:
教务管理系统采取NetBeans5.51作为开发平台,用Microsoft Office Access 作数
据库开发,能够在Windows系列操作系统中,和Internet网良好兼容,且系统可维护性可移植性良好,界面友善,充足考虑到教务管理实际工作情况,能够满足用户对
4教务管理系统需求规格说明书 教务管理全部需求。
1.3. 定义
MS ACCESS :系统服务器所使用数据库管理系统(DBMS)。
SQL:一个用于访问查询数据库语言
事务流:数据进入模块后可能有多个路径进行处理。
主键:数据库表中关键域。值互不相同。
外部主键:数据库表中和其它表主键关联域。
ROLLBACK:数据库错误恢复机制。
1.4. 参考资料
《需求分析》 David C.Hey著,清华大学出版社出版;
《实用软件需求》 Kovitz ,Benjamin L著,机械工业出版社出版;
《需求分析和系统设计》 Maciaszek, Leszek A.著,机械工业出版社,中信出版设出版;
《软件架构实践》 Len Bass 著 ,清华大学出版社出版;
2任务概述
2. 1 目标
为便于对教务进行系统地管理,beyond团体依据华中科技大学教务处要求开发
了这个软件。此软件要实现以下基础功效:
1.用户登陆;
2.修改用户信息和密码;
3.查询学生信息和成绩;
4.添加学生信息和成绩;
5.修改学生信息和成绩;
而且本软件是一个独立开发软件,全部内容自含,和其它任何软件无冲突,能够
很好和其它软件兼容。
2. 2 用户特点
使用本系统用户为在华中科技大学工作,和教务管理相关人员。用户学历均在
本科及本科以上水平,能熟练利用Office等应用软件,对本系统使用能快速掌握。 预期本软件被采取以后,将在1分钟内接收5000人次访问量。
2. 3 假定和约束
1.管理方针:经过软件工程正规开发步骤去开发和管理项目标制作过程;
2.硬件限制:CPU主频不低于1.5GHZ,内存不少于256MB,硬盘容量不少于20GB,多种基础输入输出设备能相互兼容,支持windows操作系统;
3.开发经费:1000RMB;
4.开发期限:30天;
55.审查功效:一周两次评审;
6.控制功效:能应对各类突发事件,并给出用户提醒和进行对应操作;
7.所需高级语言:Java; 8.安全保密性:项目级保密;
3需求要求
要描述本软件在设计时全部需求,并对每一需求细节要做具体描述。包含:功效需求,非功效需求,性能需求,数据输入、加工和处理,数据管理能力,故障处理等各类需求。
3.1 对功效要求 3. 1. 1 学生成绩查询
填写学生学号,点击查询,将会进入系统主页;若查询失败,则弹出对话框提醒此学生不存在,并让用户重新查询;
3. 1. 2 删除学生课程信息
修改学生信息时用户需要填数据以下: 用户删除学生课程信息时,系统将会将用户现有课程信息展现给用户,用户只需要选择需要删除课程即可,点击删除按钮,系统将提醒用户“是否确定删除?”用户点击“是”,则完成删除,不然不删除;
3. 1. 3 添加学生课程成绩
若不符合则提醒用户“您填写成绩无效,请重新输入”,让其修改;若符合要求则将提醒“添加课程成功” 。
3. 1. 4 修改学生课程成绩
第6/10页
击“是”,则系统修改其成绩,不然不修改;
3. 1. 5 录入学生信息
不符合则提醒用户“您填写成绩无效,请重新输入”,让其修改;若符合要求则将提醒“添加学生成功” 。
3. 1. 6 班级,年级成绩查询
用户选择所要查询年级或班级,系统将把此班级或年级中全部学生课程成绩全部输出来。
3.2 对性能要求
3. 2. 1 精度
第7/10页
3. 2. 2 时间特征要求
a.响应时间:不得大于3秒
b.更新处理时间:不得大于5秒
c.数据转换和传送时间:不得多于5秒
3. 2. 3 灵活性
a.操作方法上改变:点击“确定”键,立即用鼠标也可敲键盘回车键; b.运行环境改变:既能够在Windows上运行,也能在WindowsXP和WindowsVista上运行;
c.同其它软件接口改变:提供多个接口; d.计划改变或改善:对开发进度可合适提前。
3. 2. 4 安全性和可维护性
该软件能够有效预防病毒入侵,系统能够在满足硬件需求条件下稳定运行,不会出现系统瓦解或数据丢失等情况。
同时,本软件可随时伴随用户需求改变而快速更新,满足用户不停增加需求,可维护性强。
3. 2. 5 可用性和可移植性
该软件可在Windows系列操作系统中稳定运行。
3.3 数据输入输出要求
各类数据(包含输入和输出)精度以下表:
填写学生学号登陆后将会进入系统主页;若登陆失败,则弹出对话框提醒此用户不存在,并让用户重新登陆;
在删除学生课程信息界面,用户删除学生课程信息时,系统将会将用户现有课程信息展现给用户,用户只需要选择需要删除课程即可,点击删除按钮,系统将提醒用户“是否确定删除?”用户点击“是”,则完成删除,不然不删除;
第8/10页
在添加学生课程成绩界面,当用户填完必需信息后,点击“添加”后,系统将判定用户填写信息是否符合要求,若不符合则提醒用户“您填写成绩无效,请重新输入”,让其修改;若符合要求则将提醒“添加课程成功” ;
在修改学生课程信息界面,当用户填完上述信息后,点击“确定”后,系统将提醒用户是否确定修改,若用户点击“是”,则系统修改其成绩,不然不修改;
在录入学生信息界面,用户填完必需信息后,点击“录入”后,系统将判定用户填写信息是否符合要求,若不符合则提醒用户“您填写成绩无效,请重新输入”,让其修改;若符合要求则将提醒“添加学生成功” 。
在查询班级,年级成绩界面,用户选择所要查询年级或班级,系统将把此班级或年级中全部学生课程成绩全部输出来。
3.4 数据管理能力要求
此软件要管理数据大小以下:
文件和统计个数大约为10000条左右; 表有7个;
数据增加大约为50000条统计/天; 存放容量为100000条统计
3.5 故障处理要求
对用户用此软件所遭遇各类突发事件全部有对应处理:
a. 电脑忽然死机或关机时,系统会保留用户已提交数据,对未提交数据不做处理; b. 电脑中毒时,数据不会产生冗余或丢失;
3.6 用户相关操作
用户输入数据,可用键盘进行输入,点击按钮可用鼠标或TAB键和回车键结合,无需用户进行特殊操作。
3.7 其它专门要求
a.保密性:项目级;
b.是否方便用户操作:是; c.是否可维护:可维护性强; d.是否可补充:是;
e.对运行环境是否有特殊要求:否;
4运行环境要求
4.1. 设备
运行该软件所需要硬设备以下:
a.处理器及内存容量:处理机主频不少于1.5G,内存容量不低于256MB; b.外存容量不少于20GB,可联机操作也可脱机操作;
c.输入及输出设备型号和数量:显示器,鼠标,键盘等若干; d.数据通信设备型号和数量:路由器一个; e.功效键及其它专用硬件:无专用硬件;
第9/10页
4.2. 支持软件
操作系统:Windows ,WindowsXP,,WindowsVista; 编译程序:Java编译程序;
支持软件:Microsoft Office Access,java虚拟机
4.3. 接口 4. 3. 1 用户接口
a.接收学生信息采取文本框格式让用户填写; b.用按钮方法方便用户确定和转换页面; c.采取对话框方法提醒用户操作; d.采取表格,图片方法方便用户浏览;
4. 3. 2 硬件接口
采取USB接口方法和外部设备相连接;
4. 3. 3 软件接口
本软件使用NetBeans5.51做设计开发平台,在Windows操作平台下运行,可和各类应用软件很好兼容。
4. 3. 4 通信接口
和多种网络协议不冲突;
4.4. 控制
该软件可对用户输入数据进行立即处理,并对用户操作给出提醒,以此得到本软件所需要控制信号。
展开阅读全文