《学生学籍管理系统需求规格说明书(共16页).doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统需求规格说明书(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上学生学籍管理系统需求规格说明书项目组名:09级7班 第十一组项目组长:王闪参与人员:张泽品 闫浩歌 许晓文 司马晓芳 陶铭完成时间:2011年10月30日需求规格说明书1引言1.1编写目的 需求分析说明书是为软件的开发者能更好的理解开发的需求,避免由于对问题认识的不清或错误理解而增加更多的开发成本。需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员
2、。目的:为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。预期的读者:指导老师、设计人员、开发人员参考。1.2项目背景a. 项目的委托单位、开发单位和主管部门b. 该软件系统与其他 A学籍管理系统开发小组 产品设计者:学籍管理系统开发小组(第11组) 产品生产者:学籍管理系统开发小组(第11组)B 本系统为独立的学籍管理系统,只是学校行政人员,本院学生 的工具,需要的数据库系统是SQL SERVER 2008C 项目背景:教育管理作为高校的一个重要构成部分,得到许多人的重视,随着网络时代的来临,教育领域的信息化也如火如荼的开展起来,其中学生学籍管理的也处于一个非常重要的地址现
3、今学籍管理的繁琐给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发学籍管理系统软件。 1.3定义 学籍管理系统:学籍管理是帮助教学人员、行政人员对人事档案的管理软件。使用C#编程语言,独立完成其功能。 SQL SERVER 2008: 微软的应用结构化查询语言,主要进行数据操作的大型类数据库。1.4参考资料A 本系统是学习小组的课题,所以不涉及法律法规的约束,在开发过程中没有涉及合同、责任等与法律相抵触的方面。B 开发计划 1.4.1 需完成的软件列出
4、需要完成的程序的名称、所用的编程语言及存储程序的媒体形式。其中软件对象可能包括:源程序、数据库对象创建语句、可执行程序、支撑系统的数据库数据、配置文件、第三方模块、界面文件、界面原稿文件、声音文件、安装软件、安装软件源程序文件等等。1.4.2 需提交的文档列出需要移交给用户的每种文档的名称、内容要点及存储形式,如需求规格说明书、帮助手册等。根据需求分析确定项目对应的项目衡量因素取值,以确定本项目应完成的阶段成果。将不适用于本项目的内容裁减,以减少不必要的项浪费。1.4.3 项目开发环境说明开发本软件项目所需要的软硬件环境和版本、如操作系统、开发工具、数据库系统、配置管理工具、网络环境。环境可能
5、不止一种,如开发工具可能需要针对Java的,也需要针对C+的。有些环境可能无法确定,需要在需求分析完成或设计完成后才能确定所需要的环境。1.4.4 项目验收说明项目验收的方式,如:试运行(初步)验收、最终验收关标准、项目文档(最主要是需求规格说明书)。C 引用资料: 软件工程导论 -张海潘 编著 清华大学出版社 系统分析与设计 -汪晓男 等译著 机械工业出版社 数据库原理与应用 -陈志泊 王春玲 主编 人民邮电出版社2任务概述2.1目标实现基本信息的录入,学生管理,数据统计.其中学生信息管理是系统最核心部分,它包括: 学生信息查询。此系统方便用户随时进行查询、添加、修改、删除等操作。2.2运行
6、环境硬件系统: 内存为32M以上,显示器分辨率为800*600以上,硬盘为10G以上.软件环境: window 98 / 2000 / XP / window me中文版等操作系统下,即微软视窗操作系统下即可其它设备: 鼠标,键盘等操作系统:Microsoft Windows 2000 Advanced Server支持环境:IIS 5.0数 据 库:Microsoft SQL Server 20082.3条件与限制 A 在规范化SIMS设计与开发中,要充分考虑以目前管理的规模、作业方式、组织结构的差异,使之具有较强的通用性。 B 支持运行环境即可,在Windows下基本没限制。3数据描述31
7、数据流图 顶层数据流图 一层数据流图:二层数据流图:3.2动态数据动态信息为各种输入和输出数据,即数据库中各表的属性值3.3数据库介绍 实体与实体之间关系的E-R图如下图所示:专业从属院系N1属于1从属1学生NN姓名性别出生日学号班号电话入校时间地址授课教师教课选课课程NNNNNN成绩课程名称课程编号课程类型课程描述3.4数据词典 针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构:l 学生基本信息:包括的数据项有:学生学号,学生姓名,性别,出生日期,班号,联系电话,入校日期,家庭地址,备注等.l 班级信息:包括的数据项有:班号,所在年级,辅导员
8、,所在教室等.l 课程基本信息:包括的数据项有:课程号,课程名称,课程类型,课程描述等.l 学生成绩信息:包括的数据项有:考试编号,所在班级,学生学号,学生姓名,所学课程,考试分数等.名字:学生学籍表别名:学生信息描述:录入每个学生的基本信息定义:学生学籍表=学号+姓名+性别+出生日期+班号+联系电话+入校时间+家庭地址+备注位置:提交到管理系统3. 4 1.1数据文件说明 3. 4.1.2数据项说明 名 称类 型含 义度量单位有效范围精 度学号number学生学号0-910位姓名varchar学生姓名10位性别varchar学生性别男/女2位出生日期date学生出生日期班号number学生所
9、在班级班0-94位电话varchar联系电话 10位入校时间date入校时间 地址varchar学生家庭地址50位备注varchar注释 200位3. 4.2.1数据文件说明 名字:班级信息表别名:描述:显示所有班级的信息定义:班级信息表=班号+年级+辅导员+教室位置:学生端主机3. 4.2.2数据项说明 名 称类 型含 义度量单位有效范围精 度班号number学生所在班级班0-94位 年级varchar学生所在年级10位 辅导员varchar辅导该生的老师10位 教室varchar学生所在教室10位 3. 4.3.1数据文件说明 名字:课程基本信息表别名:描述:显示所有课程的基本信息定义:课
10、程基本信息表=课程编号+课程名称+课程类型+课程描述位置:输出到打印机3. 4.3.2数据项说明名 称类 型含 义度量单位有效范围精 度课程编号number课程编号0-94位课程名称varchar课程名称10位课程类型varchar课程类型10位课程描述varchar课程描述10位3. 4.4.1数据文件说明学生成绩信息表=考试编号+|学号+姓名+课程名称+分数名字:学生成绩信息表别名:描述:显示所有学生的成绩信息位置:输出到打印机3. 4.4.2数据项说明名 称类 型含 义度量单位有效范围精 度考试编号varchar考试编号 10位学号number学生学号0-94位姓名varchar学生姓名
11、10位班号number学生所在班级班4位课程名称varchar课程名称10位分数number考试分数分0-93位3.5数据采集 系统数据采集是由数据库系统在软件运行期间通过人机界面来提示用户输入的。此处不加赘述。4功能需求4.1功能划分 学籍管理系统功能模块图学生学籍信息管理系统学籍管理功能班级管理功能课程管理功能成绩管理功能学籍添加学籍修改学籍查询班级添加课程添加课程修改课程查询成绩添加成绩修改成绩查询班级修改班级查询4.2功能描述l 能够游览学生学籍的所有信息l 能够进行学生注册登记管理l 能够通过学生的一个信息找到个人学籍的相关信息(例如:知道学生的姓名能够找到该学生的所有有关的学籍信息
12、)l 通过一条信息找到与之匹配的信息(例如:查询同一专业的所有人员)l 相关人员能对包含学生的学籍信息进行管理(因为学生有关情况不是固定不变的所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作)5性能需求5.1数据精确度l 数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到 。5.2时间特性 l 时间特性一般操作的响应时间应在1-2秒内l 适应性对前面提到的运行环境要求不应存在困难5.3适应性 在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。6运行需求6.1用户界面 利用菜单界面驱动方式,对用户友好。必须对鼠标和键盘单独
13、支持。用户界面是程序中用户能看见并与之交互作用的部分,设计一个好的用户界面是非常重要的,本设计将为用户提供美观,大方,直观,操作简单的具备WINDOW 风格的用户界面.目标如下图所示,其运行和分析可通过下拉菜单来实现.6.2硬件接口支持一般奔腾133,16兆以上内存的pc机。6.3软件接口运行于Windows9X及更高版本具有WIN32API的操作系统上6.4故障处理a. 内部故障处理: 在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。7其它需求71 可使用性 规定某些需求,如检查点、恢复方法和重启动性,以确保软件可重用。72 保密性 用户登陆时要输入密码73 可维护性 规定确保软件是可维护的需求,如模块耦合矩阵。74 可移植性 规定用户程序、用户接口的兼容方面的约束。 75 安全保密软件系统在安全保密上可做到:运行系统时,弹出一个登录窗口,在窗口的提示下,需输入正确的用户名和密码才能进入管理系统.输入不正确的用户名和密码也不能进入系统进行操作。其中有专门的一个窗口是进行密码修改的,保证了学生信息的安全与保密性。专心-专注-专业
限制150内