




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章 需求规格说明书1. 引言1.1编写目的 本需求规格说明书的撰写目的是为对教务管理系统做出详细的需求分析,文档面向小组内部成员,用以指导开发各个阶段的流程,明确软件需求、安排项目规划与进度、组织软件的开发与测试,以及日后对系统进行改讲,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务能够顺利进行。是项目开发的基础,对小组日后工作具有总领和指导的意义。1.2 项目背景随着学校教育水平的不断提高,学校规模不断扩大,传统的C/S结构的信息管理软件已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。经总结,这类信息系统软件存在如下的缺陷:l 软件维护的费用高,因为各个用户都要安装客户端软件。l 信息查询不方便。l 不利于远程管理。l 软件的可操作性不高。为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软件维护成本,进一步方便学生使用,方便教职工管理,我们第四项目组决定在这次软件需求工程中,开发基于B/S架构的学生管理系统。1.3 定义缩写解 释Edraw maxEDraw Max是一款新的流程图、网络图绘制软件,新颖小巧,功能强大,可以很方便的绘制各种专业的业务流程图、组织结构图、商业图表、程序流程图,数据流程图,网络拓扑图等。visio该软件通过创建与数据相关的 Visio 图表(而不使用静态图片)来显示数据,这些图表易于刷新,并能够显著提高生产率VB.NETVisual Basic.NET是从 Visual Basic 语言演变而来,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言SQL Server2008SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本MVCMVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工 1.4 参考资料1 使用软件工程 殷人坤 郑人杰 马素霞等编著 清华大学出版社,20102 Visual Basic.NET数据库开发经典案例 王晟编著 清华大学出版社 20073 软件工程教务系统开发案例百度文库4 项目开发总结报告(GB856788) 百度文库2. 任务概述2.1目标2.1.1 理念目标:进一步提高学校的信息化管理水平,方便学生对个人基本信息及成绩的查询,方便教职工的管理,降低学校信息管理软件的维护成本。2.1.2 功能目标:基本上实现教务管理系统的主要功能;界面友好,便于使用;采用MVC三层架构模式,便于改写和重用;系统较为健壮。2.2 运行环境系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。系统的服务器运行环境为微软的Windows2000/XP/2003及以上操作系统,本系统可由客户端通过IE内核的浏览器进行访问。本系统只允许在学校内网中使用。2.3 假定与限制2.3.1技术限制:使用VB.NET的相关技术实现软件代码的编写;系统架构采用MVC架构;数据库采用SQL Server语言;服务器使用pc 。2.3.2使用限制:服务器最低配置为:硬件名称 最低配置 服务器型号 PC机或者web服务器处理器 能正常工作即可系统内存 2G 硬盘 100G 网络带宽 100M 不支持非IE内核的浏览器,如火狐浏览器。2.4数据描述 1)静态数据包括学生登录时的学号,各数据库所在位置,注册信息的要求,课表的显示格式,学院信息,专业信息,课程信息。 2)动态数据包括各数据库内各项显示数据,用户登录信息,系统时间,日志信息,开课信息等。 3) 数据库描述由于本管理系统规模不是很大,使用者大多都是本校人员,所以决定采用SQL server数据库,SQL server数据库从5.0版本开始支持事务,完全可以满足该系统的使用。详细数据库设计如下:教务管理数据库:包含以下各个表的信息,名称为教务管理系统。bjbk:班级报考表;bjcjb:班级成绩表;bjjhcjb:班级计划成绩表;bjhks:班计划学期考试课程表;bjhxq:班教学计划表;bjxjh:版注册和档案表;bjxxb:班注册和档案表;bkbpdfb:报考编排登分表Kctdmkb_tmp:毕业课程替代免考表kctdmkb:毕业课程替代免考表Bysmdb:毕业生名单Bycymbd:毕业预审审核差异名单表Byyshsdfb:毕业预审审核得分表Byyshsdfb_tmp:毕业预审审核得分表Cgdw:采购单位Cgdwzz:采购代为到货总账表Cbdwdhzz:采购代为总账Cgdhmxb:采购到货明细表Xgdhmcml:采购到货明细表目录等数据表。数据词典2.4.1数据结构:学生 含义说明:是教务管理系统的一个核心数据结构,定义了学生的有关信息组成:学号、姓名数据项:学号含义说明:唯一标识每一个学生别名:学生编号类型:字符型长度:9位取值范围:190000000 999999999取值含义:前四位表明学生所在年级,后五位安顺序编号数据项:姓名含义说明:表示学生的姓名类型:字符型长度:10位取值范围:任意字符数据结构:教师含义说明:教务管理系统的核心数据结构之一,定义了教师的有关信息组成:教师号,教师姓名数据项:教师号含义说明:教师的编号类型:字符型长度:5位取值范围:10000 99999数据项:教师姓名含义说明:教师的姓名类型:字符型长度:10位取值范围:任意合法的字符2.4.2数据结构:课程 含义说明:教务管理系统的核心数据结构之一,定义了课程的有关信息组成:课程号,课程名,课程描述,教师,教室,教科书,学分数据项:课程号含义说明:课程的编号类型:字符型长度:4取值范围:0001 9999数据项:课序号含义说明:对于同一课程,由不同老师教授,用课序号来区分类型:字符型长度:2取值范围:01 99数据项:课程名含义说明:课程的名称类型:字符型长度:10取值范围:任意合法的字符 2.4.3数据项:课程描述 含义说明:课程内容的基本描述类型:字符型长度:200取值范围:任意合法字符数据项:教科书含义说明:课程所用的教科书类型:字符型长度:20取值范围:任意合法字符数据项:学分含义说明:课程的学分类型:整型长度:1取值范围:1-92.4.4数据结构:教室 含义说明:上课所用的教室组成:教室编号,教室地址,教室容量数据项:教室编号含义说明:教室的编号类型:字符长度:5取值范围:00001-99999数据项:教室地址含义说明:标明教室的地址类型:字符长度:30取值范围:任意合法的字符2.4.5数据项:教室容量 含义说明:教室的容纳学生的数量类型:整型取值范围:正整数数据结构:选课记录含义说明:纪录学生选课的纪录组成:学生,课程,成绩 2.4.5数据项:成绩 含义说明:选课学生本学期的成绩类型:浮点数范围:0.0 100.0 处理过程:分配教室说明:为所有课程分配上课教室输入:课程,教室输出:教室安排处理:学期课程决定后,要为每个课程安排上课地点,要求上课的地点不能冲突且上课人数不能超过教室容量。 处理过程:分配考场说明:在考试日期,为所有课程分配考场输入:课程,教室输出:考场安排处理:为每个课程安排考场,考试时间和地点不能冲突且考试人数不能超过考场容量。 2.4.6数据存储:成绩单 说明:记录学生本学期所有课程成绩流入数据流:学生所有的选课记录流出数据流:学生的成绩单数据量:由学生的人数决定存取方式:随机存取2.4.7数据项:姓名 含义说明:表示学生的姓名类型:字符型长度:10位取值范围:任意字符2.4.8数据结构:教师 含义说明:教务管理系统的核心数据结构之一,定义了教师的有关信息组成:教师号,教师姓名数据项:教师号含义说明:教师的编号类型:字符型长度:5位取值范围:10000 99999数据项:教师姓名含义说明:教师的姓名类型:字符型长度:10位取值范围:任意合法的字符2.4.9数据结构:课程 含义说明:教务管理系统的核心数据结构之一,定义了课程的有关信息组成:课程号,课程名,课程描述,教师,教室,教科书,学分数据项:课程号含义说明:课程的编号类型:字符型长度:4取值范围:0001 99992.4.10数据项:课序号含义说明:对于同一课程,由不同老师教授,用课序号来区分类型:字符型长度:2取值范围:01 99数据项:课程名含义说明:课程的名称类型:字符型长度:10取值范围:任意合法的字符2.4.11数据项:课程描述 含义说明:课程内容的基本描述类型:字符型长度:200取值范围:任意合法字符数据项:教科书含义说明:课程所用的教科书类型:字符型长度:20取值范围:任意合法字符数据项:学分含义说明:课程的学分类型:整型长度:1取值范围:1-92.4.12数据结构:教室 含义说明:上课所用的教室组成:教室编号,教室地址,教室容量数据项:教室编号含义说明:教室的编号类型:字符长度:5取值范围:00001-99999数据项:教室地址含义说明:标明教室的地址类型:字符长度:30取值范围:任意合法的字符数据项:教室容量含义说明:教室的容纳学生的数量类型:整型取值范围:正整数数据结构:选课记录含义说明:纪录学生选课的纪录组成:学生,课程,成绩数据项:成绩含义说明:选课学生本学期的成绩类型:浮点数范围:0.0 100.0处理过程:分配教室说明:为所有课程分配上课教室输入:课程,教室3. 需求规定3.1对功能的规定:功能模块图各功能模块功能详解3.1.1 基础数据管理该功能模块主要用于维护整个教务系统正常运行所需的基础数据,证教 务系统有一个统一的标准的数据集,便于数据的共享使用。内容包括:入学 年份、学年学期、 院系数据、专业设置、教研室情况等。3.1.2 教学计划管理 该模块的功能是用于维护各院校中各系各专业的课程、科组计划安排信息,作为选课和毕业审查的标准,包括更能有课程计划登记、课程计划审批、选课情况查询、选课信息审批等。3.1.3 学籍管理管理 该模块主要包括了高校学生档案管理的常用信息,提供对学生学籍基本信息的录入、查询、修改、打印输入、维护等常用功能,并提供学好编排、学生照片输入与显示、学籍变动(留级、休学、跳级、转班、转学)、奖励等级、毕业情况等功能。教师管理“教师管理”功能模块用于管理教师相关的信息,提高教学质量,保证教学工作的高效运行,其中包含的子功能模块如图所示。3.1.4 注册缴费管理 该模块用于学生新学期的注册情况,如果未注册将记录学生为注册的原因及未注册去向。“收费管理”功能模块用于记录学生开学初的收费情况,每个学生的收费标准来自学生信息中的收费类别。3.1.5 排课选课管理 “排课选课管理”功能模块用于根据教学计划、教室资源、教师资源等,指定每学期的课程表,其中包含的子功能模块如下图:3.1.6 考务成绩管理 该模块用于根据课程自动生成本学期的考试地点、考试时间、监考老师等数据,并对考试过程和考试结果进行监控,其中包含的子功能模块。3.1.7毕业管理 该功能模块用于对学生毕业信息进行处理,同时对毕业信息、学位授予、证书授予及校友信息等进行管理。其中包含的子功能模块如图3.1.8 教材管理 该功能模块用于对教材库存、教材计划、教材预订、班级预收费、教材采购及教材销售等工作进行有效管理,其中包含的子功能模块如图3.2 对性能的规定 3.2.1数据精确度 由于此系统只是教务管理之用,对数据的精确度要求不高,所以不考虑数据的精确度。3.2.2时间特性在学生选课时,要求能够立即反应选课的人数是否已经达到上限。数据库操作速度要达到一定要求。3.2.3适应性采用MVC三层架构形式,使用业务实体对象在三层之间传递参数,便于修改和重用,便于查询和多表处理。同时,由于本系统只在学校内部管理人员的机器上使用,因此不考虑适应性3.3 输人输出要求3.3.1 基础维护1 班级信息维护 功能及输入界面如下图: 焦点移至功能按钮打开相应界面直接点击操作。其中【首记录】和【上记录】只有当当前交点位于非首记录是才可用,同样【尾记录】和【下记录】也只有当当前焦点位于非尾记录是才可使用。 【新增】、【修改】、【删除】为表格内容修改按钮,选中当前记录即可进行相应的操作。没完成一次操作都要点击退出按钮才能进行下一次操作。数据说明:班级编号为11位阿拉伯数字,年级为入学年份,班级名称按实际情况填写即可。如下例所示:新增:点击保存后的效果修改:记录位于第一条点击修改人数66该为88;班主任高友波改为张三。结果如下:删除选中当前记录,直接点击删除,点击确定即可:2 学生信息维护 焦点移至功能按钮打开相应界面直接点击操作。其中【首记录】和【上记录】只有当当前交点位于非首记录是才可用,同样【尾记录】和【下记录】也只有当当前焦点位于非尾记录是才可使用。 【新增】、【修改】、【删除】为表格内容修改按钮,选中当前记录即可进行相应的操作。没完成一次操作都要点击退出按钮才能进行下一次操作。数据说明:班级编号为11位阿拉伯数字,年级为入学年份,班级名称按实际情况填写即可。功能界面如下:搜索:可实现不同条件的搜索,用姓名来完成模糊搜索,结果如下:【新增】、【修改】、【删除】各按钮的功能与班级信息维护功能模块相同。3 课程信息维护 焦点移至功能按钮打开相应界面直接点击操作。其中【首记录】和【上记录】只有当当前交点位于非首记录是才可用,同样【尾记录】和【下记录】也只有当当前焦点位于非尾记录是才可使用。 【新增】、【修改】、【删除】为表格内容修改按钮,选中当前记录即可进行相应的操作。没完成一次操作都要点击退出按钮才能进行下一次操作。数据说明:班级编号为11位阿拉伯数字,年级为入学年份,班级名称按实际情况填写即可。功能界面如下: 功能按钮使用与班级信息维护同。4 学生选课焦点移至功能按钮打开相应界面直接点击操作。其中【首记录】和【上记录】只有当当前交点位于非首记录是才可用,同样【尾记录】和【下记录】也只有当当前焦点位于非尾记录是才可使用。 【新增】、【修改】、【删除】为表格内容修改按钮,选中当前记录即可进行相应的操作。没完成一次操作都要点击退出按钮才能进行下一次操作。数据说明:班级编号为11位阿拉伯数字,年级为入学年份,班级名称按实际情况填写即可。功能界面如下:现输入学生信息如:学号,验证进入选课系统。再进行课程信息的填写,可先查询再选课,可实现对所选课程的删除,及最终显示课表,功能示例如下:如下:(查询政治经济学)显示选课表结果如下:增加选课:注意增选课程上课条件不能和已选课程发生冲突。如下图所示:查询通过课程拼音查询管理会计(glkj),然后选中添加即可。对在籍学生所选择的课程执行删除命令之后的结果如在:5 课表查询输入相应的学号,会显示出该生的基本信息和所选择的课程:6 成绩输入修改成绩功能只能对已选课程进行操作。示例如下:7 报表打印确定该学生是在籍学生,并且已经选课。输入学号,回车,效果如下:然后点击【打印】产生如下界面:3.4 数据管理能力要求 本系统用到的数据表如下:需要管理的文卷和记录为:学生信息、学籍代码、选课表、课程信息、课程表、成绩表、班级信息。各表的详细参数和存储要求估计如下:3.4.1学生信息表数据的基本参数如上图,估计本表最总增长不会超过2MB的存储空间。3.4.2班级信息表如下图:3.4.3数据的基本参数如上图,估计本表最总增长不会超过2MB的存储空间。 3.4.5 成绩表的基本参数如下,估计本表最总增长不会超过2MB的存储空间。3.4.6 学籍代码表的基本参数如下图,估计本表最总增长不会超过2MB的存储空间。3.4.7 选课表的基本参数如下图,估计本表最总增长不会超过2MB的存储空间。3.5 其他需求主要质量属性详细要求健壮性最大缺陷率:每千行代码缺陷数3个分级缺陷率:每千行代码致命错误无,一般错误
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国泡沫方盒行业投资前景及策略咨询研究报告
- 人教版九年级上美术课后辅导计划
- 小学实验室设备维护与管理计划
- 2025年挂快劳快劳夹市场调研报告
- 教育培训助理工作总结与计划范文
- 2025年港物运输项目提案报告模板
- 2025年激光治疗机项目申请报告
- 2025年应急救援基地可行性报告
- 智能大脑管理工作计划范文
- 新编人教版四年级课后辅导计划
- 2025年随州国有资本投资运营集团有限公司招聘笔试参考题库附带答案详解
- 低血糖休克护理
- 2025至2030年多功能背封包装机项目投资价值分析报告
- 白内障患者的护理查房
- 餐厅送货协议合同
- 古建筑修缮加固施工方案
- 抗生素分级管理规范
- T-PAYS 002-2024 磐安药膳制作技术规程
- 牛场安全培训
- 脑电图及临床应用
- 新《城镇燃气设施运行、维护和抢修安全技术规程》考试题库(含答案)
评论
0/150
提交评论