资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
三、需求规格说明书三、需求规格说明书1引言21.1编写目的21.2项目背景21.3定义31.4参考资料32任务概述32.1目标32.2运行环境42.3条件与限制43数据描述53.1静态数据53.2动态数据53.3数据库介绍53.4数据词典53.5数据采集64功能需求74.1功能划分84.2功能描述95性能需求105.1数据精确度105.2时间特性105.3适应性106运行需求106.1用户界面106.2硬件接口116.3软件接口116.4故障处理117其它需求111引言1.1编写目的本需求规格说明书是为了开发学生信息管理系统而编写的,是以用户的角度对学生信息管理系统做出的需求分析。在本文档中将明确该学生信息管理系统的功能,即明确项目的需求和安排项目的计划与进度、为软件的开发和测试提供相应的依据。以便以后的开发设计人员能够更好的控制开发进度。 该文档供系统开发人员、设计人员、测试人员、管理人员参考。1.2项目背景1、项目委托单位:内蒙古工业大学。2、项目开发单位:研发小组 组长:王莎莎 组员:李玉、杨逸彤、任玉坤、段倩3、项目主管部门:田保军主管4、该软件系统与学生成绩管理系统相辅相成共同提高学校对学生信息管理的效率。1.3定义SQL语言:SQL全称“结构化查询语言(Stuctured Query Language)”,SQL是一个非过程化的语言,是沟通数据库服务器和客户端的重要工具。经济可行性估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益。技术可行性 分析功能、性能以及限制条件,能否是一个技术上可实现的系统操作可行性考虑系统的操作方式用户是否能够接受不同的方案对系统开发的各种方案进行评价。法律可行性明确系统开发可能导致的责任,有无违法问题。 1.4参考资料1 张海藩 软件工程导论(第5版) 清华大学出版 2管理信息系统基础与开发技术人民邮电出版社3 谭浩强 C语言设计 清华大学出版社4 萨师煊,王珊:数据库系统概论(第四版) 2任务概述2.1目标1、学生信息管理系统的开发和使用能够最大化的节省人力物力,从而节省不必要的开支。2、将学生的信息储存在数据库中,可以方便老师和学生查询信息,老师将考试成绩导给系统管理员,系统管理员可以更方便快捷的对学生的信息进行控制。3、由于学生信息被规范化的存储在数据库中,学籍部门可以最大化的提高工作效率,及时更新和保存更新学生信息。2.2运行环境1、操作系统:Microsoft Windows 2000 Advanced Server、Windows XP/Win7/Windows20002、支持环境:IIS 5.03、数 据 库:Microsoft SQL Server 20004、开发环境:Microsoft Visual Basic 6.0 中文版5、数据库建模: PowerDesigner2.3条件与限制1、学生信息管理系统的运行周期:6-10年。2、项目开发周期为:两个月3、经济来源:项目委托单位内蒙古工业大学4、法律和政策方面的限制:a严禁危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一。b严禁损害国家荣誉和利益。c严禁传播发布会妨害第三方权益的文件或信息。d严禁违反宪法确定的基本原则。5、硬件、软件、运行环境和开发环境的条件:a.客户端操作系统:Windows XP/Win7/Windows2000b.运行环境:(1)后台操作系统:Windows XP/Win7/Windows2000(2)客户端操作系统:Windows XP/Win7/Windows2000(3)前台开发程序为Microsoft Visual Basic 6.0(4)后台数据库为SQL Server 2000(5)主要硬件设备:PC机一台。(6) 数据库建模工具:PowerDesigner6、 可利用的信息和资源:学校教务处系统的相关信息,学校学生信息管理的文档,学校学生信息管理的日常事务文档。 7、建议开发软件投入使用的最迟时间 2011年 12月3数据描述3.1静态数据用SQL Server 2000建立数据库,存放数据然后建立连接,用Microsoft Visual Basic 6.0建立数据集,然后拖入需要的界面,连接至数据库,完成数据的连接。3.2动态数据先用SQL Server 2000建立数据库,然后输入学号、姓名、性别、年龄、籍贯、政治面貌、专业、家庭详细地址、联系电话字段,然后输入信息。1、输入数据:学号、姓名、性别、年龄、籍贯、政治面貌、专业、家庭详细地址、联系电话2、输出数据:为输入字段及对应的相关信息。3.3数据库介绍用SQL Server 2000建立数据库,库名称为student,然后建立数据表的链接,数据库一个下面可以建立数个表,表中存放着界面上的数据,表中的字段均为字符型数据。数据库的建立还可以用access,与SQL虽然配置简单但并发性差但多用户登录时容易造成瘫痪。3.4数据词典名称:学生表别名:学生信息描述:所有在校生基本信息采集表定义:学号+姓名+性别+年龄+籍贯+政治面貌+专业+家庭详细地址+联系电话位置:数据库名称:用户名别名:描述:唯一识别登录数据库角色的关健域定义:用户名管理员号|教师号|学号位置:数据库名称:学号别名:描述:唯一标识数据库总一个特定学生的关键域定义:学号=12数字12位置:学生表数据库名称:教师号别名:描述:唯一标识数据库总一个特定教师的关键域定义:教师号=10数字10位置:数据库名称:管理员号别名:描述:唯一标识数据库总一个特定管理员的关键域定义:管理员号=8数字8位置:数据库名称:密码别名:描述:用来保证教师和学生帐户安全定义:密码=12字母或数字12 字母或数字=字母|数字位置:数据库名称:验证别名:描述:用来区分登陆用户是教师还是学生以及输入信息是否正确定义:验证=用户名+密码位置:数据库3.5数据采集数据采集卡类定义:属性1:属性名称数据类型说明学号字符型输入的学号姓名字符型数据采集的姓名性别字符型输入的性别年龄整型数据采集的年龄籍贯字符型数据采集的年龄政治面貌字符型数据采集的政治面貌专业字符型输入的专业家庭详细地址字符型数据采集的地址联系电话字符型数据采集的年龄班主任姓名字符型输入的班主任属性2:属性名称数据类型说明学号字符型输入的学号姓名字符型数据采集的姓名课程号字符型输入的课程号课程名称字符型输入的课程名称成绩浮点型数据采集的成绩 表3.5.2学生成绩课程属性3:属性名称数据类型说明学号字符型输入的学号课程号字符型输入的课程号课程名称字符型输入的课程名称方法: 方法名称说明用户名输入用来进入系统4功能需求可在后台上传输入数据,前台登录查询,把数据上传到数据库里,登录的时候调出数据,各页面间不发生错误,后台登陆后可以编辑信息,编辑后可直接在数据库里实现数据的改变。4.1功能划分图4.1.1 E-R图2、数据流图:图4.1.2 数据流图3、层次图:图4.1.3 层次结构图4.2功能描述登录模块:用户登录时,输入用户名和密码。登陆模块会根据用户输入的信息辨别用户的身份,以显示不同的用户界面,授予不同的权限。用户信息模块:对用户相关信息管理(添加、删除等),由管理员管理(学生、教师等人的基本信息)。学生学籍信息管理模块:对学生基本信息进行管理(增、删、改、查等)。学生成绩管理模块:对学生成绩信息进行管理(增、删、改、查等)。课程信息管理模块:对课程进行查询、选课、排课、安排考试等。外部功能:实现可视化窗口,数据查找、数据存储及数据修改。内部功能:实现数据同步、数据定位、数据识别和数据修改。5性能需求5.1数据精确度1、数据精确度较高,当用户输入的信息不符合精确度的要求时,系统能自动告诉用户出现错误,需要重新输入。2、管理员做违规操作时,及时弹出提示对话框。5.2时间特性1、响应时间:在人的感觉和视觉事件范围内。2、更新处理时间:系统反应时间。3、数据转换与传输时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交、换时间小于程序调用的时间。4、运行时间:时间大于等于程序调用的时间,但要尽量的小。5.3适应性操作方式要尽量的简单、人性化,能够在Windows操作系统、Linux操作系统等多种操作系统运行,与其他软件的接口以及开发计划等发生变化时,应具有较强的适应能力,模块具有很好的独立性和可移植性,数据库具有更好的更新能力和并发性。如出现不正常暂停时应能够保证事务的正确性的,定期做数据库备份和管理日志。当有新的信息需要加入或有要修改的信息时,管理人员能够随时高效的进行信息的增加、删除、修改。管理员做违规操作时,及时弹出提示对话框。6运行需求6.1用户界面1、屏幕格式:能够在全屏和适当屏幕大小之间自由切换。2、报表格式:以电子表格的形式显示,需将数据导出数据库时,导出的格式为excel表格形式。3、菜单格式:下拉式菜单、命令菜单为主。4、输入输出时间:以服务器录入的时间为准。6.2硬件接口运行于Windows2000及更高版本具有WIN32 API的操作系统(Windows操作系统内核与应用程序之间的界面)之上。6.3软件接口运行于Windows2000及更高版本具有WIN32 API的操作系统(Windows操作系统内核与应用程序之间的界面)之上。6.4故障处理软件系统具备自动检查错误并给出用户提示的功能,允许用户出现错误,并对用户出现的错误进行相应的处理,在出现故障后应从整个系统数据库重新载入数据进行操作,定期做数据库备份和事务日志以帮助出现故障的数据库恢复。若运行时遇到不可恢复的系统错误,能够强制回滚的执行操作前的状态,以必须保证数据库完好无损。7其它需求1.可使用性:此系统具有较强的可使用性,操作简单,系统采用人性化设计,方便用户对系统的操作。2.安全保密:系统安全保密性强,对不同级别的用户采用分级权限,有效地防止了信息的泄漏。3.可维护性:系统可维护性强,系统尽量减少了管理者对系统的频繁操作,便于管理者对于系统的维护。4.可移植性:该系统的可移植性较强,能在Windows、Unix、Linux等多种操作系统上正常运行。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号