软件需求说明书
1 引言
1.1编写目的
随着信息化时代的到来,我校正准备筹建学籍管理系统平台。为了能够更好的让学生工作管理者、学生们更好的了解的学生的信息,我们推荐一款学籍管理系统。针对学籍管理系统,我们主要有:
注册功能:为用户提供注册信息的功能。
权限功能:为用户设置权限功能,用户只能对授权范围内进行相应修改及删除。
录入功能:为用户提供对所有信息的录入功能。
查询功能:为用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:为用户提供查询及相应的修改,删除功能。
打印功能:能打印全校学生的信息及积各班信息,科目成绩等。
退出功能:结束并关闭系统。
1.2背景
说明:
a.待开发的软件系统的名称;
学籍管理系统
b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
开发者 :付圣、杨明珠、周凯昇、曲艺 、徐航;
用户 :我校全体在籍学生;
实现该软件的计算中心或机网络 :Internet与我校内网;
C.该软件系统同其他系统或其他机构的基本的相互来往关系。
支持定位系统(如百度地图) 具有联系关系。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
地大一流学校学籍管理系统:学工处为服务于地大学生的学籍而设立的学籍管理系统。
注册功能:为用户提供注册信息的功能。
权限功能:为用户设置权限功能,用户只能对授权范围内进行相应修改及删除。
录入功能:为用户提供对所有信息的录入功能。
查询功能:为用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:为用户提供查询及相应的修改,删除功能。
打印功能:能打印全校学生的信息及积各班信息,科目成绩等。
退出功能:结束并关闭系统。
1.4参考资料
列出用得着的参考资料,如:
殷人昆,郑人杰等。《实用软件工程(第三版)》。北京:清华大学出版社,2010
2 任务概述
2.1目标
通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。
2.2用户的特点
本软件最终用户为学校管理人员或者公司行政人员。
使用者应会的基本操作: l
·能够游览学生学籍的所有信息 l
·能够制定招生计划并能进行学生注册登记管理 l
·能够通过学生的一个信息找到个人学籍的相关信息(例如:知道学生的姓名能够找到该学生的所有有关的学籍信息) l
·通过一条信息找到与之匹配的信息(例如:查询同一专业的所有人员) l
·相关人员能对包含学生的学籍信息进行管理(因为学生有关情况不是固定不变的所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作) l
·必须能对学生有关信息进行相关统计计算(例如:评定各项奖项,德育考评等) l
·对毕业生进行档案管理
2.3假定和约束
1.建议开发软件运行的最短寿命为3年
2.进行系统方案选择比较的期限为2个月
3.本系统无法律和政策方面的限制;
4.用Visual studio作前端的应用开发工具,利用SQL sever作为后台的数据库,充分利用了Visual studio和SQL sever的优点,利用WINDOWS_XP作为系统平台;
5.建议开发软件投入使用的最迟时间为3个月。
3 需求规定
3.1对功能的规定
学籍管理系统的使用者为学生与教职工、管理人员三类。学生通过它来查询核对自己的信息,教职工则通过它来达到查询录入学生信息的目的。系统主要包括学籍管理、班级管理、课程管理、成绩管理几个部分。
3.2 对性能的规定
3.2.1精度
人数:1人;
分数:0.5分;
绩点:0.1;
加权:0.0001;
课程:1学时;
3.2.2时间特性要求
响应时间:实时
更新处理时间:数据一小时一更新,统计信息晚上12点更新
数据的转换和传送时间:实时
解题时间: 不超过0.5分钟
3.2.3灵活性
本软件应与其他软件有着良好的接口。能够运行与多种操作系统平台上,WEB服务器可选用Tomcat或IIS,数据库选用MysqlMicrosoft SQL Server 2005等。
3.3输入输出要求
学生进行个人成绩排名及班级课程的查询时,应将数据以图表的形式直观展现。对于课程安排,应以课程表的形式输出学生的查询界面上。
3.4数据管理能力要求
需要管理的数据有学生的课程安排、各科成绩并且可以录入和查询成绩;学籍管理系统中学生的基本信息、老师的基本信息、课程量以及选课人数、每班选课人数及选课人员的选课科目、学生的选课记录等。
3.5故障处理要求
软故障:
对本人的操作被他人冒用的情况,系统管理员可凭学号等身份证明清除该学生的
数据,以便由其本人进行测试。
硬故障:
网络不通,排除故障后需要重新进入系统,系统不保存在用户提交测评结果前的
临时数据。
在统计过程中服务器当机,可在重启服务器后再统计一次即可。
3.6其他专门要求
后台管理程序使用基于操作系统的权限验证。前台程序不使用权限验证。除与现有软件系统的数据接口外,系统的前台功能应该让会让学生在系统的提示下即可正确操作。后台功能的使用可在系统使用手册的指导下进行正确操作。系统需要提供后台管理的完整操作手册及故障处理方法。
4 运行环境规定
4.1 设备
支持android 5.1、windows phone 10以及ios 7以上的智能手机,处理器双核1GHz以上,内存1GB以上,可以用数据服务与服务器相连,源码为2进制,其中采用编码成汉字与数字,也支持字母符号。以三星、华为为代表的数据通信设备均可,支持一对多访问数据,支持设置快捷键。
4.2 支持软件
操作系统是基于android系统、WP系统以及ios系统,支持QQ、微信、支付宝、手机银行、百度地图、谷歌地图、高德地图等软件。支持C++与C#多语言编译,支持Bugfree、Bugzilla、OpenSTA等开源测试管理工具。
4.3 接口
与现有的《学籍管理系统》后台数据库的数据交换。采用CSV格式文件进行数据交换。拥有标准API接口,可以传递其中的账户数据,数据库中的数据交换,满足数据通信协议,约定数据的格式,顺序和速率,数据传输的确认或拒收,差错检测,重传控制和询问等操作,主要涉及ISO的OSI七层参考模型功用数据网的数据通信协议的前三层,即物理层,数据键路层和网络层。
4.4 控制
控制方法PLC控制,PID控制,自控制,集控制,机旁控制,手控制等控制。
控制信号指电流信号,电压信号,数字信号,模拟信号等。