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