需求规格说明书.doc_第1页
需求规格说明书.doc_第2页
需求规格说明书.doc_第3页
需求规格说明书.doc_第4页
需求规格说明书.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

三、需求规格说明书三、需求规格说明书1引言11.1编写目的11.2项目背景21.3定义21.4参考资料22任务概述22.1目标22.2运行环境22.3条件与限制23数据描述23.1静态数据23.2动态数据23.3数据库介绍23.4数据词典23.5数据采集24功能需求24.1功能划分24.2功能描述25性能需求25.1数据精确度25.2时间特性25.3适应性26运行需求26.1用户界面26.2硬件接口26.3软件接口26.4故障处理27其它需求21引言1.1编写目的编写本文档,是为了明确用户需求,用以精确软件架构设计,为测试提供依据。并且使开发小组合理分工,使小组的每一个人明确项目最后要求完成的软件产品的特点。本文档供项目经理、设计人员、开发人员参考。1.2项目背景l 项目名称:学生成绩管理系统l 委托单位:北京林业大学信息学院l 开发单位:北京林业大学信息学院计算机07-2班软件工程第10小组l 主管部门:北京林业大学信息学院软件教研室l 产品的所有权:北京林业大学信息学院计算机07-2班软件工程10小组1.3定义【列出文当中所用到的专门术语的定义和缩写词的原文。】1.4参考资料a. 项目经核准的计划任务书、合同或上级机关的批文b. 项目开发计划c. 文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源管理信息系统.薛华成.清华大学出版社软件文档编写.潘孝铭,辛明海.高等教育出版社软件工程.钟珞.清华大学出版社2任务概述2.1目标通过学习软件工程的设计方法,主要采用ASP.NET技术,以SQL Server2000为数据库开发程序,使不同用户可以使用该系统:学生可以进行查询成绩、查看和修改个人信息;教师可以进行成绩录入、查询信息、成绩统计等功能;管理员可以进行增、删、查、改等操作。2.2运行环境l 操作系统:Microsoft Windows 2000 Advanced Serverl 支持环境:IIS 5.0l 数 据 库:Microsoft SQL Server 20002.3条件与限制l 开发日期:2010年5月4日至2010年5月8日l 开发人员:由北京林业大学信息学院计算机07-2班6人组成的小组l 开发环境:visual studio 2005+SQL 2000l 在管理方针、并行操作、安全与保密方面无约束3数据描述3.1静态数据l 学生:学号,姓名,性别,班级l 教师:员工号,姓名,性别,所任科目,联系方式l 管理员:帐号,密码3.2动态数据l 输入: 学生:密码修改,个人信息修改,查询等 教师:学生成绩录入,个人信息修改,查询等 管理员:教师信息录入,教师授课安排,学生、教师信息的修改,科目管理,查询等l 输出: 学生:查询成绩,个人信息输出 教师:查询学生信息,个人信息输出,统计 管理员:查询教师信息,个人信息输出3.3数据库介绍数据库名称:stuent数据库类型:基于SQL Server2000的标准数据库,是关系数据库。该数据库主要有6张表: 用户信息表(userslist):用户ID用户角色密码数据库设计如下: 教师信息表(teacher):教师号教师姓名性别所在院系职称电话E-mail数据库设计如下: 学生信息表(student):学号学生姓名性别所在院系电话E-mail数据库设计如下: 课程信息表(course):课程号课程名数据库设计如下: 学生选课信息表(sc):课程号学号成绩数据库设计如下: 教师授课信息表(tc):课程号教师号数据库设计如下:关系类型:用户信息:(用户ID,用户角色,密码)教师信息:(教师号,教师姓名,性别,所在院系,职称,电话,E-mail)学生信息:(学号,学生姓名,性别,所在院系,电话,E-mail)课程信息:(课程号,课程名)选课信息:(课程号,学号,成绩)授课信息:(课程号,教师号)3.4数据词典名字:用户信息描述:用户信息,区分学生、教师、管理员角色定义:用户信息=用户名+角色+密码位置:名字:教师信息描述:教师的个人信息定义:教师信息=教师号+姓名+性别+所在院系+职称+联系电话+E-mail位置:名字:学生信息描述:学生的个人信息定义:学生信息=学号+姓名+性别+所在院系+联系电话+E-mail 学生信息可以由管理员录入位置:名字:课程信息描述:课程的信息定义:课程信息=课程号+课程名可以由管理员添加、删除、修改。位置:名字:选课信息描述:学生的选课信息定义:选课信息=课程号+学号+成绩位置:名字:授课信息描述:教师的授课信息定义:授课信息=课程号+教师号 教师的授课可由管理员安排位置:3.5数据采集l 用户信息:根据所处的角色进行设定,分为管理员、教师、学生三个角色。l 教师信息:对学校的所有教师进行信息录入。l 学生信息:对学校的所有学生信息录入。l 课程信息:对学校所开设的课程进行采集入库。l 选课信息:通过学生的选课,数据入库。l 授课信息:通过对教师授课的安排,信息入库。4功能需求4.1功能划分本系统主要用于对学生成绩的管理,利用现有的软件,采用B/S结构,将学生成绩管理系统划分为三个部分:学生模块、教师模块、管理员模块。其划分如下表:学生模块教师模块管理员模块功能所修课程成绩查询学生成绩的录入教师授课管理个人信息查询学生信息查询教师、学生信息录入个人信息修改学生信息删除教师、学生信息查询教师信息查询成绩统计教师、学生信息删除个人信息查询教师、学生信息修改个人信息修改科目管理密码修改系统功能划分表4.2功能描述本系统主要用于对学生成绩的管理,利用现有的软件,采用B/S结构,将学生成绩管理系统划分为三个部分:学生模块、教师模块、管理员模块。l 学生模块:学生可以选择学生模块,输入学号和密码登陆之后进行相关操作,包括以下主要功能: 所修课程成绩查询:选择课程成绩查询功能,立即显示该同学所有科目的成绩,也可以进行精确查询,即通过输入课程号查询自己该课程的成绩。 学生个人信息查询:选择个人信息查询功能,立即显示该同学的个人信息。 学生个人信息修改:选择个人信息修改功能,即可更改个人信息。 教师信息查询:选择交心信息查询功能,可以通过教师号,教师姓名进行查询。 密码修改:这属于三种类型的用户所共有的功能,选择密码修改功能,即可修改密码。l 教师模块:教师可以选择教师模块,输入教师号和密码登陆之后进行相关操作,包括以下主要功能: 学生成绩的录入:选择学生成绩录入功能,进行平时成绩和考试成绩的录入。可以通过填写EXCEL表格,对批量学生进行成绩录入。 学生信息查询:选择学生信息查询功能,可以通过学生的学号、姓名、班级、专业进行查询。 学生信息删除:选择学生信息删除功能,删除学生信息,要求删除学生信息的同时,删除该学生的选课等信息。 成绩统计:选择成绩统计功能,统计整个专业、某班、某个人的单科及所有科目的成绩:包括求单科及所有科目的平均分,科目、班级及格率,不及格率,某科目的及格和不及格人数。 教师个人信息查询:选择信息查询功能,即可显示该教师的信息。 教师个人信息修改:选择信息修改功能,即可对自己的信息进行修改。 密码修改:这属于三种类型的用户所共有的功能,选择密码修改功能,即可修改密码。l 管理员模块:教师可以选择教师模块,输入管理员ID和密码登陆之后进行相关操作,包括以下主要功能: 教师授课管理:选择教师授课管理功能,可以进行授课管理,安排教师授课,取消教师所授科目。 教师、学生信息录入:选择教师或学生信息录入功能,即可录入教师或学生信息。可以通过填写EXCEL表格进行批量录入,节省时间,方便快捷。 教师、学生信息查询:选择教师或学生信息查询功能,可以通过学生的学号、姓名、班级、专业进行查询。教师输入教师号,姓名进行查询。 教师、学生信息修改:选择教师或学生信息修改功能,即可显示所有教师或学生的主要信息(教师/学生号,姓名等),然后选择修改,即可显示该教师/学生的信息,进行修改。 教师、学生信息删除:选择删除功能,提示删除成功,同时删除教师的授课信息,学生删除选课信息。 科目管理:选择科目管理功能,对科目进行增、删、查、改。 密码修改:这属于三种类型的用户所共有的功能,选择密码修改功能,即可修改密码。5性能需求5.1数据精确度数据精确度要符合数据库设计中的各个数据的精度,否则会出现异常,详细参考数据库设计。5.2时间特性查询服务部分:用户通过电脑提交查询命令到返回结果不超过5秒钟。数据管理部分:提交某一数据录入到结果返回不超过5秒钟。5.3适应性由于该系统是基于B/S模式的系统,不用安装客户端子系统,所以在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力较强。6运行需求6.1用户界面每个屏幕格式统一,报表格式统一。在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 VS2005,C#进行编程,在界面上可使用C#所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用C#库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。6.2硬件接口在输入方面,对于键盘、鼠标的输入,可用C#的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用c#的标准输入/输出对其进行处理。6.3软件接口服务器程序可使用C# 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。6.4内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。6.5故障处理程序出错时,不影响数据的完整性、一致性,能再次进行数据的自动检查。可以采用出发器的功能,重新输入数据。对于硬错误,可在出错的相应模块中输出简单的出错语句,并将重新重置。返回输入阶段。出错信息必须给出相应的出错原因,例:“您输入的用户名错误”等。多有服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,在断电后恢复过程可采用SQL SERVER 的日志,对其进行ROLLBACK处理,对数据进行恢复。在硬件方面要选择可靠、稳定的服务器种,保证系统运行时的可靠性。7其它需求7.1可使用性l 运行环境: 操作系统:Microsoft Windows 2000 Advanced Server 支持环境:IIS 5.0 数 据 库:Microsoft SQL Server 2000l 运行要求: 系统软件: Microsoft Windows 2000 Advanced Server 数据库管理系统:SQL Server 2000 硬件要求:Pentium 133以上, 32M RAM, 4.3G HD 7.2安全保密由于学生信息、教师信息是保密的,同级的用户之间是无法查看彼此的信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论