实践教学管理系统软件需求规格说明书1文档编号:WD_JXGL_SRS_110322版本号:V1.0软件需求规格说明书项目名称:实践教学管理系统项目组长:yagebu项目成员:alasiyagebuyuehnjimusi开发单位:hd交通大学软件学院2011年3月22日实践教学管理系统软件需求规格说明书2表1软件需求修改情况记录版本号设计状态修改说明设计人设计日期审核人审核日期批准人批准日期V1.0创建yagebualasi2011.3.22jimusiyuehan2011.3.24yagebu2011.3.25V1.1升级维护修改系统中bugalasiyuhan2011.4.22jimusi2011.4.23yagebu2011.4.24实践教学管理系统软件需求规格说明书3目录一、引言..................................................................................41.编写目的......................................................................................42.背景..............................................................................................43.定义..............................................................................................44.参考资料......................................................................................4二、任务概述...........................................................................51.目标..............................................................................................52.用户特点......................................................................................53.假定和约束..................................................................................5三、需求规定...........................................................................61.对功能的规定..............................................................................62.对性能的规定..............................................................................73.数据的输入输出要求...................................................................84.故障处理要求..............................................................................8四、运行环境规定...................................................................91.设备..............................................................................................92.支持软件......................................................................................93.接口..............................................................................................9实践教学管理系统软件需求规格说明书4一、引言1.编写目的本文档将对《实践教学管理系统》软件开发需求进行描述,旨在描述一些系统功能需求和非功能需求,明确系统边界。本说明书将要说明系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为以后的各项工作起指导作用。本文档的预期读者是项目策划、设计和评审人员。2.背景项目名称:实践教学管理系统项目任务提出者:华东交通大学软件学院计算机中心项目开发者:yagebu、jimusi、alasi、yehan项目用户:华东交通大学软件学院计算机中心所有管理人员实现此软件的计算机网络:华东交通大学软件学院计算机中心网络项目与其他软件,系统的关系:本系统作为华东交通大学教务处的子系统,属于B/S结构的,基于MicrosoftSQLServer数据库、NT服务器和ASP.NET技术的三层架构体系的综合教学管理软件系统,能够在Windows系统操作系统中与因特网良好兼容,且系统可维护性与可移植性好,界面友善,能满足用户对教学管理系统的需求。本系统是一个在数据库支撑下的实践教学信息管理工具。3.定义路由器:为信息流或数据分组选择路由的设备。MicrosoftSQLServer2005:系统服务所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言。事务流:数据进入模块后可能有多种路径进行处理。构造略图:使用随机映射将数据流投射在一个小的存储空间内作为整个数据流的概要。主键:数据库表中关键域,值各不相同。外键:数据库表中与其他主键关联的域。WBS:任务分解结构。交互式处理:操作人员和系统之间存在交互作用的信息处理方式。操作人员通过终端设备输入信息和操作命令,系统接到后立即处理,并通过终端设备显示处理结果。4.参考资料《实用软件文档写作》肖刚古辉程振波张元鸣编著清华大学出版社2005.2《项目管理案例教程(第2版)》韩万江姜立新编著宋茂强审机械工业出版社2009.4《软件工程导论(第五版)》张海藩编著清华大学出版社2008.2实践教学管理系统软件需求规格说明书5《数据库系统概论(第四版)》王珊萨师煊编著高等教育出版社2006.5《SQLServer2005从入门到精通》(美)SolidQualityLearning著清华大学出版社2006.9《ASP.NET网络开发指南》王岩编著清华大学出版社2010.1二、任务概述1.目标为便于对教务进行系统地管理,我们根据华东交通大学软件学院计算机中心的要求开发了这个软件。此软件要实现的基本功能如下:1.用户的登录与注册功能;2.用户信息和密码的修改功能;3.学生成绩的录入功能;4.学生信息和成绩的查询功能;5.学生信息和成绩的添加功能;6.学生信息和成绩的修改功能;7.学生信息和成绩的删除功能。而且本软件是一个独立开发的软件,全部内容自含,与其他任何软件无冲突,可以很好的与其他软件兼容并实现通信。2.用户特点使用本系统的用户为在华东交通大学软件学院计算机中心工作和教务管理有关的人员。用户学历均在本科及其以上水平,能熟练运用Office等应用软件,对本系统的使用均能快速掌握。预期本软件被采用之后,将在1分钟内接受8000人次的访问量。3.假定和约束1.管理方针:通过软件工程的正规开发流程去开发和管理项目的制作过程,并实施监督管理;2.硬件的限制:CPU主频不低于1.6HZ,内存不少于512MB,硬盘容量不少于50GB,各种基本输入输出设备能相互兼容,支持windows系列操作系统;3.开发经费:¥8000~12000之间;4.开发期限:三个月之内;5.审查频率:一周2次评审;6.控制功能:能应对各类突发事件,并给出用户提示和进行相应操作;7.采用的语言与技术:C#语言与ASP.NET技术;8.采用的数据库:SQLServer2005;9.架构体系:B/S结构的.NET架构平台;10.服务器:NT服务器;实践教学管理系统软件需求规格说明书611.安全保密性:项目级保密;12.前台开发平台:Microsoftvisualstudio2010。三、需求规定1.对功能的规定(1)学生成绩查询与注册定义如下:字段名称数据类型数据长度数据要求学生学号Char20只能是数字字符(2)学生课程定义如下:字段名称数据类型数据长度数据要求课程名称Char35数字与字母字符的组合(3)删除学生的课程信息定义如下:字段名称1字段名称2数据操作操作限制学生学号课程名称Delete检验是否可行(4)添加学生的课程信息定义如下:字段名称1字段名称2字段名称3数据操作操作限制学生学号课程名称课程成绩Add检验是否重复(5)修改学生课程成绩定义如下:字段名称1字段名称2字段名称3数据操作操作限制学生学号课程名称课程成绩Update检验是否重复(6)其中在实现基本功能的前提下,应能实现系统的交互式处理,系统能对用户不正当的操作做出反应,并提示用户操作出错等信息。同时能提供友好的界面和软硬件接口。同时能够实现于其他系统软件的兼容和通信。功能的设计需先完成数据库的设计并创建数据库,同时在数据库的设计是应设计好网络接口与通信协议等软件的架构设计,为以后搭建好的网络环境打好基础。(7)系统功能模块设计如图1所示:实践教学管理系统软件需求规格说明书7实践教学管理系统注册界面学生信息与成绩查询模块登录界面用户信息注册模块注册提交与验证模块用户信息修改模块学生信息与成绩录入模块学生信息与成绩修改模块学生信息与成绩删除模块学生信息与成绩添加模块图1系统功能模块图2.对性能的规定(1)精度用户需要填写的部分主要数据的精度如表2所示:表2数据精度要求字段名称数据类型精度要求数据要求学号Char20只能为数字字符姓名Char35数字与字母字符组合性别Char2男/女年级Integer41~4之间的数年龄Date8无班级Integer4无成绩Float4无课程名Char35数字与字母字符组合(2)时间特性要求:a.响应时间:不得大于2.5秒;b.更新处理时间:不得大于5秒;c.数据的转换和传输时间:不得大于5.5秒;(3)灵活性:a.操作方式上的变化:点击“确认”键,即刻用鼠标也可敲击键盘的回车键;实践教学管理系统软件需求规格说明书8b.运行环境的变化:既可以在Windows2003上运行,也可以在WindowsXP、WindowsVista和Windows7上运行;c.同其他软件的接口变化:提供多种接口;d.计划改变或改进:在保证质量的情况下对开发可以适度提前。(4)安全性与可维护性:该软件可以有效地防止木马、病毒等入侵,能够防御黑客的攻击,系统可以在满足硬件需求的条件下稳定运行,不会出现系统崩溃、数据丢失或数据不可恢复等情况。同时,本软件可随着用户的需求变化而快速稳定地更新,满足用户不断变化的增长需求,有较强的可维护性。(5)可用性与可移植性:该软件可以在Windows系列的操作系统中稳定运行,且能将最大性能发挥到极致。3.数据的输入输出要求输入的数据必须满足如上表2所示的要求。在填写学生学号登陆后将会进入系统主页;如登陆失败,则弹出对话框提示用户不存在或账号密码错误等信息,并让用户重新登陆。在删除学生课程信息界面,用户删除学生课程信息时,系统将会提示用户现有的课程信息展示给用户,单点删除按钮时,提示用户“是否确定删除?