学生信息管理系统需求分析说明书.docx
《学生信息管理系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统需求分析说明书.docx(10页珍藏版)》请在冰豆网上搜索。
![学生信息管理系统需求分析说明书.docx](https://file1.bdocx.com/fileroot1/2023-2/2/2950fa16-2332-48ad-ae0a-9559f67a99ab/2950fa16-2332-48ad-ae0a-9559f67a99ab1.gif)
学生信息管理系统需求分析说明书
三、需求规格说明书
1.引言1
1.1编写目的1...
1.2项目背景1...
1.3定义1...
1.4参考资料2...
2.任务概述2...
2.1目标2...
2.2运行环境2...
2.3条件与限制3...
3.数据描述3...
3.1静态数据3...
3.2动态数据4...
3.3数据库介绍4...
3.4数据词典4...
3.5数据采集5...
4.功能需求6...
4.1功能划分6...
4.2功能描述7...
5.性能需求8...
5.1数据精确度8...
5.2时间特性8...
5.3适应性8...
6.运行需求9...
6.1用户界面9...
6.2硬件接口9...
6.3软件接口9...
6.4故障处理9...
7.其它需求9...
1.引言
1.1编写目的
本文档是对学生信息管理系统的一个总体的把握,即为明确软件需求、安排项目规划与进度、组织软件开发与测试而撰写的文档,以便在下一步的开发设计中更好地控制开发。
此系统软件主要是面向学校管理系统而设计的。
该文档主要是供相关的管理人员、开发人员及设计人员参考的。
1.2项目背景
a.开发软件的名称:
学生信息管理系统
b.任务提出者:
XXX
开发者:
XXX
用户:
学校
c.与其他软件或系统之间的关系:
学生成绩管理系统、教务系统相辅相成,提高学校的管理效率。
1.3定义
1.SQL语言:
SQL全称“结构化查询语言(StucturedQueryLanguage)”,SQL是一个非过程化的语言,是沟通数据库服务器和客户端的重要工具。
经济可行性:
估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益。
技术可行性:
分析功能、性能以及限制条件,能否是一个技术上可实现的系统。
操作可行性:
考虑系统的操作方式用户是否能够接受不同的方案对系统开发的各种方案进行评价。
法律可行性:
明确系统开发可能导致的责任,有无违法问题。
2.SIMS:
全称“学生信息管理系统(Students'InformationManagement
System)”,SIMS是一个简称语言,能够方便的使用在项目中,简化工作量。
1.4参考资料
1•软件工程导论/张海藩编著.一5版.一北京:
清华大学出版,2008
2•管理信息系统基础与开发技术.一北京:
人民邮电出版社
3.C语言设计/谭浩强编著.一3版.一北京:
清华大学出版社
4•数据库系统概论/萨师煊,王珊编著.一4版.一北京:
高等教育出版
社,2005
2.任务概述
2.1目标
1.学生信息管理系统的开发和投入使用能节省很多人力劳动,从而可以减少不必要的人力开支。
2.各个信息都保存在数据库中,查询速度可以大大提高。
管理员整理信息也方便快捷。
3.通过对系统不同层次的分类管理,使系统的查询效率显著提高,从而也简化管理员的工作。
2.2运行环境
1.操作系统:
MicrosoftWindows2000AdvaneedServer,Windows
XP/Win7/Windows2000
2.支持环境:
IIS5.0
3.数据库:
MicrosoftSQLServer2000,MicrosoftofficeAccess
4.开发环境:
MicrosoftVisualBasic6.0中文版
5.数据库建模:
PowerDesigner
2.3条件与限制
1.学生信息管理系统的运行寿命为:
5-10年
2.进行系统方案选择比较的期限:
2周
3.经费来源:
用户
4.法律和政策方面的限制:
a•严禁危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一。
b.严禁损害国家荣誉和利益。
c.严禁传播发布会妨害第三方权益的文件或信息。
d•严禁违反宪法确定的基本原则。
客户端操作系统:
WindowsXP/Win7/Windows2000
数据库管理系统:
SQLServer2000/MicrosoftofficeAccess前台开发工具:
MicrosoftVisualBasic6.0中文版后台数据库管理工具:
SQLServer2000
数据库建模工具:
PowerDesigner
5.可利用的信息和资源:
学校教务处系统的相关信息,学校学生信息管理的文档,学校学生信息管理的日常事务文档。
6.建议开发软件投入使用的最迟时间:
2011年12月
3.数据描述
3.1静态数据
用MicrosoftSQLserver2000建立数据库,存放数据然后建立连接,用MicrosoftVisualBasic6.0建立数据集,然后拖入需要的界面,连接至数据库,完成数据的链接。
3.2动态数据
先用MicrosoftSQLServer2000建立数据库,然后输入学号、姓名、性别、
政治面貌、专业、年龄、地址、学生登录账号、学生登录密码字段,然后输入学生的信息。
1•输入数据:
学号姓名性别政治面貌专业年龄地址学生登录账号学生登录密码。
2.输出数据为输入的字段及各个字段所对应的消息。
3.3数据库介绍
用MicrosoftSQLserver2000建立数据库,库名为student,然后建立数据表的链接,数据库一个下面可以建立数个表,表中存放着界面上的数据。
3.4数据词典
名字:
学生表
别名:
学生信息
描述:
学校所有需要记录的学生的信息表
定义:
学生表二学号+姓名+性别+政治面貌+专业+年龄
+地址+学生登录账号+学生登录密码
位置:
输出到打印机
学生信息库存清单
事务
名字:
地址
别名:
家庭住址
描述:
某个学生具体的家庭住址
定义:
地址=2{字符}100
位置:
学生表
学生信息
3.5数据采集
数据采集卡类定义:
1.
属性:
属性的名称
类型
说明
学号
字符串
输入的学号
姓名
字符串
数据采集的姓名
性别
字符串
输入的性别
政治面貌
字符串
数据采集的政治面貌
专业
字符串
输入的专业
年龄
数字
数据采集的年龄
地址
字符串
数据采集的地址
学生登录账号
字符串
学生的学号
学生登录密码
字符串
学生自己设置的密码
4•功能需求
可在后台上传输入数据,前台登录查询,把数据上传到数据库里,登录的时候调出数据,各页面间不发生错误,后台登陆后可以编辑信息,编辑后可直接在数据库里实现数据的改变。
4.1功能划分
1.E-R图
一"「(用户名)教务处信息管
理员
用户密码
图4.1学校学生信息管理系统E-R图
2•数据流图
库存清单
图4.2学校学生信息管理系统数据流图
3.功能划分
图4.3学生信息管理系统功能结构图
4.2功能描述
a.查询信息
管理员与学生都能进行此操作,只要输入用户名与密码就可进入系统查询学生的所有信息。
b.插入信息
此操作仅限于管理员,其他人都不能进行,当有新的学生加入时,只要管理员在系统中添加学生的信息即可。
c.删除信息
此操作也仅限于管理员,当有学生转出或者毕业时,有管理员负责在一定的时间范围内删除学生的相应记录。
d.修改信息此操作也仅限于管理员,当有学生的某些信息发生变化时,管理员团能够与及时的登录进入系统,进行相关的修改操作。
e.概括功能外部功能:
实现可视化窗口,数据查找、数据存储及数据修改。
内部功能:
实现数据同步、数据定位、数据识别和数据修改。
5.性能需求
5.1数据精确度
数据精确度较高,当用户输入的信息不符合精确度的要求时,系统能自动告诉用户出现错误,需要重新输入。
5.2时间特性
1.响应时间:
在人的感觉和视觉事件范围内。
2.更新处理时间:
小于等于3s。
3.数据转换与传输时间:
要求在程序调用前调用后都与数据库保持同步更新,网络信息交换时间小于程序调用的时间。
4.运行时间:
时间大于等于程序调用的时间,但要尽量的小。
5.3适应性
操作方式要尽量的简单,能够在Windows操作系统、Linux操作系统等多种操作系统运行,与其他软件的接口以及开发计划等发生变化时,应具有较强的适应能力,数据库具有更好的更新能力,当有新的信息需要加入或有要修改的信息时,管理员能够随时进行信息的增加与修改。
6.运行需求
6.1用户界面
1.屏幕格式:
可在全屏与适当屏幕大小之间任意切换。
2.报表格式:
以电子表格的形式。
3.菜单格式:
下拉式菜单、命令菜单为主。
4.输入输出时间:
以服务器输入输出的时间为标准。
6.2硬件接口
运行于Windows2000及更高版本具有WIN32API的操作系统(Windows操作系统内核与应用程序之间的界面)之上。
6.3软件接口
Windows标准接口,要求与其他软件无冲突错误发生。
6.4故障处理
软件系统具备自动拼写错误检查等功能,允许用户出现错误,并对用户出现的错误进行相应的处理,在出现故障后应从整个系统数据库重新载入数据进行操作。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
7.其它需求
1.可使用性:
此系统具有较强的可使用性,操作简单,系统采用人性化设计,方便用户对系统的操作。
2.安全保密:
系统安全保密性强,对不同级别的用户采用分级权限,有效地防止了信息的泄漏。
3.可维护性:
系统可维护性强,系统尽量减少了管理者对系统的频繁操作,
便于管理者对于系统的维护。
4.可移植性:
该系统的可移植性较强,能在Windows、Unix、Linux等多种操作系统上正常运行。