卷 号 卷内编号 密 级
分 类:
项目编号: XXXXXXX
班务管理系统
需求分析规格说明书
Version:
项 目 承 担 部 门:
撰 写 人(签名):
完 成 日 期:
本文档 使 用部门: ■主管领导 ■项目组
■客户(市场) ■维护人员 ■用户
评审负责人(签名):
评 审 日 期:
目 录
1. 引言 .................................................................................................................................... 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
开发背景 ...................................................................................................................... 1 软件工程概论 ............................................................................................................... 2 数据库概论 .................................................................................................................. 2 SQL SERVER 2000介绍 .................................................................................................... 3 VB6.0简介 ................................................................................................................... 3 目的 ............................................................................................................................. 4 定义 ............................................................................................................................. 4 参考资料 ...................................................................................................................... 4
2. 软件总体概述 ...................................................................................................................... 5 2.1 2.2
软件标识 ...................................................................................................................... 5 软件描述 ...................................................................................................................... 5
2.2.1 2.2.2
2.3
系统属性 ........................................................................................................ 5 软件功能 ........................................................................................................ 5
限制与约束 .................................................................................................................. 7
3. 具体需求 ............................................................................................................................. 7 3.1 3.2 3.3 3.4
功能需求 ...................................................................................................................... 7 性能需求 ...................................................................................................................... 9 数据库需求 ...................................................................................... 错误!未定义书签。 设计约束 .................................................................................................................... 12
3.4.1 3.4.2
3.5 3.5.1
其他标准的约束 ......................................................................................... 12 硬件约束 ...................................................................................................... 12
属性 ........................................................................................................................... 12
可用性 ................................................................................................................ 12
3.5.2 可靠性 ................................................................................................................ 12 3.5.3 效率 .................................................................................................................... 12 3.5.4 安全性 ................................................................................................................ 12 3.5.5 可维护性 ............................................................................................................. 12 3.5.6 可移植性 ............................................................................................................. 12 3.6 外部接口需求 ............................................................................................................. 12
3.6.1 3.6.2 3.6.3 3.6.4 用户接口 ............................................................................................................. 12 硬件接口 ............................................................................................................. 14 软件接口 ............................................................................................................. 14 通信接口 ............................................................................................................. 15
4. 数据字典 ........................................................................................................................... 15 5. 附录 .................................................................................................................................. 15 5.1
用户方组织机构图; .................................................................................................. 15
需求分析说明书 班务管理系统
软件产品需求规格说明书
Software Product Requirements Specification
1. 引言
近几年,随着教学改革的不断深化,教学质量的不断提高,高等学校教学的管理日益增多,教学管理的任务也日益加重,为了使教学管理人员从繁重的手工劳动中解放出来,提高办事效率,加快办公自动化的进程,作者研制开发了“班务管理系统”,该系统是对班务及教学日志记录,该系统由本组五位同学共同研制开发。
班务管理系统是培养人才过程中传授知识和技能的基本工具,是体现教学内容和教学方法的知识载体。班务管理工作是稳定教学秩序、提高教学质量的重要保证。班务管理日志库设计面广、工作量大、时效性强,是广大班务管理工作者努力开发和开拓的一项系统工程。
把微型计算机引入高等院校的班务管理,是改革的必然趋势,是管理走向现代化的标志。首先,有利于班级管理工作人员摆脱“反反复复”的繁忙的事务性工作,更多地进行教学信息的研究,及时提供优质适用的教学方案;其次,有利于提高班务管理工作的效率和水平,促进管理的规范化和现代化。微机及其管理软件的运用,使管理信息处理的速度和数量呈几何级数提高,推动了教学管理工作现代化的发展;第三,有利于提高班务管理工作人员的自身素质,管理工作者要通过各种方式和途径不断加强自身的学习和提高,以及适应变化了的工作环境和管理方式。
该系统拥有较强大的班务管理功能,能使得教务日志填写、班给人员变改变得方便、快捷、高效、迅速。此系统是建立在VB6.0平台上的,后台数据库使用SQL Server2000,具有多种查询和统计功能。按照现在教学的需求所设计,数据库容量大并且安全可靠。能及时处理日常的班务,并自动生成日志记录,打出清单,完成各类统计报表。此外还提供多种查询方式如按学生学号、姓名、日期等供用户查询所需记录。在库存管理上也提供了多种查询方式,对记录进行查询和统计,数据备分功能使得本系统更加完善,能有效地防止班务库的数据破坏和丢失。
本系统的开发是严格按照软件工程领域中开发软件的方法和步骤来进行的,在开发过程中始终保持认真严谨的态度,对开发出的系统进行了反复的调试,力争做到使该系统更加完善,以适应信息时代发展的需要。
。 1.1 开发背景
高校班务管理是高校教学管理的重要环节,班务日志管理的优劣,将直接影响到能否按时足量地保证教学研究和教学工作的顺利进行,因此,能否搞好班务日志管理,事关重大。
近些年来,随着社会的不断发展与进步,人们对于教学管理工作的认识,
1
需求分析说明书
班务管理系统
已由低层次向高层次发展,由原来的感性认识向理性认识提高,教学管理工作的重要性已逐渐被人们所认识,不少有识之士认为,教学管理也是一门科学,而要搞好这门科学,就必须学习和掌握多方面的专业知识,诸如教育管理学,图书管理学,物资财务管理学、教材管理理论以及现代化的计算机管理知识和操作技能等,只有熟练地掌握了这门科学,才能搞好教学管理,才能适应教育改革的需要,为教学提供更好的服务[1]。班务库管理是教学管理中的重要环节,是企业实现现代化管理的基础。因此,在研究和开发班务管理系统时,大多把库存管理系统作为突破口。
库存管理系统的实施将帮助高校的教学管理人员对班务教学日志增添、修改、删除、存盘和日志查询等操作进行全面的控制和管理[2]。该系统可帮助管理人员方便地管理库存教学日志,了解库存班务记录情况,使教学管理人员可以及时了解和控制库存业务各方面的准确情况和数据。班务日志库管理系统是一个多层次的管理系统,可以通过灵活的设置实现不同层次的管理。高等教育是一个正在不断发展壮大的事业,随着其业务量和业务范围不断增加,以往的高等院校学管理手工管理模式已不能适应企业的管理要求,所以迫切需要有一个科学的管理信息系统来对其库存进行有效的管理。该库存管理系统的实施必将把企业的管理工作推向一个现代化、科学化的新阶段,从而提升管理档次、提高工作效率,为高校带来更大的经济收益[3]。 1.2 软件工程概论
软件工程是指导计算机软件开发和维护的工程学科,它采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
著名的软件工程专家B.W.Boehm总结了TRW公司多年开发软件的经验,于1983年在一篇论文中提出了软件工程的七条基本原理,分别如下:1.用分阶段的生命周期计划严格管理;2.坚持进行阶段评审;3.实行严格的产品控制;4.采用现代程序设计技术;5.结果应能清楚地审查;6.开发小组的人员应该少而精;7.承认不断改进软件工程实践的必要性。
软件工程的传统途径是生命周期方法学,它的基本内容是:软件工程强调使用生命周期方法学和各种结构分析及结构设计技术。它们是在70年代为了对付应用软件日益增长的复杂程度、漫长的开发周期以及用户对软件产品经常不满意的状况而发展起来的。人类解决复杂问题时普遍采用的一个策略就是“各个击破”,也就是对问题进行分解然后再分别解决各个子问题的策略。 1.3 数据库概论
数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。
数据库学科的研究范围是十分广泛的,概括地讲可以包括以下三个领域: (1)数据库管理系统软件的研制
2
需求分析规格说明书



