需求分析规格说明书

上传人:博****1 文档编号:511747885 上传时间:2024-01-18 格式:DOCX 页数:19 大小:530.99KB
返回 下载 相关 举报
需求分析规格说明书_第1页
第1页 / 共19页
需求分析规格说明书_第2页
第2页 / 共19页
需求分析规格说明书_第3页
第3页 / 共19页
需求分析规格说明书_第4页
第4页 / 共19页
需求分析规格说明书_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《需求分析规格说明书》由会员分享,可在线阅读,更多相关《需求分析规格说明书(19页珍藏版)》请在金锄头文库上搜索。

1、卷号卷内编号密级评 审 日 期:XXXXXX需求分析规格说明书Version:项 目 承 担 部 门:撰 写 人(签名):完 成 日 期:本文档 使 用部门: 主管领导 项目组客户(市场) 维护人员 用户评审负责人(签名):目录1. 引言 11.1 开发背景 11.2 软件工程概论 21.3 数据库概论 21.4 SQL SERVER 2000 介绍 31.5 VB6.0 简介 31.6 目的 41.7 定义 41.8 参考资料 42. 软件总体概述 52.1 软件标识 52.2 软件描述 52.2.1 系统属性 52.2.2 软件功能 52.3 限制与约束 73. 具体需求 73.1 功能需

2、求 73.2 性能需求 93.3 数据库需求 错误!未定义书签。3.4 设计约束 123.4.1 其他标准的约束 123.4.2 硬件约束 123.5 属性 123.5.1可用性 123.5.2可靠性 123.5.3 效率 123.5.4安全性 123.5.5可维护性 123.5.6可移植性 123.6 外部接口需求 123.6.1用户接口 123.6.2硬件接口 143.6.3软件接口 143.6.4通信接口 154. 数据字典 155. 附录 155.1 用户方组织机构图; 15软件产品需求规格说明书Software Product Requirements Specification1.

3、 引言近几年,随着教学改革的不断深化,教学质量的不断提高,高等学校教 学的管理日益增多,教学管理的任务也日益加重,为了使教学管理人员从繁 重的手工劳动中解放出来,提高办事效率,加快办公自动化的进程,作者研 制开发了“班务管理系统”,该系统是对班务及教学日志记录,该系统由本组 五位同学共同研制开发。班务管理系统是培养人才过程中传授知识和技能的基本工具,是体现教 学内容和教学方法的知识载体。班务管理工作是稳定教学秩序、提高教学质 量的重要保证。班务管理日志库设计面广、工作量大、时效性强,是广大班 务管理工作者努力开发和开拓的一项系统工程。把微型计算机引入高等院校的班务管理,是改革的必然趋势,是管理

4、走 向现代化的标志。首先,有利于班级管理工作人员摆脱“反反复复”的繁忙 的事务性工作,更多地进行教学信息的研究,及时提供优质适用的教学方案; 其次,有利于提高班务管理工作的效率和水平,促进管理的规范化和现代化。 微机及其管理软件的运用,使管理信息处理的速度和数量呈几何级数提高, 推动了教学管理工作现代化的发展;第三,有利于提高班务管理工作人员的 自身素质,管理工作者要通过各种方式和途径不断加强自身的学习和提高, 以及适应变化了的工作环境和管理方式。该系统拥有较强大的班务管理功能,能使得教务日志填写、班给人员变 改变得方便、快捷、高效、迅速。此系统是建立在 VB6.0 平台上的,后台数 据库使用

5、SQL Server2000,具有多种查询和统计功能。按照现在教学的需求所 设计,数据库容量大并且安全可靠。能及时处理日常的班务,并自动生成日 志记录,打出清单,完成各类统计报表。此外还提供多种查询方式如按学生 学号、姓名、日期等供用户查询所需记录。在库存管理上也提供了多种查询 方式,对记录进行查询和统计,数据备分功能使得本系统更加完善,能有效 地防止班务库的数据破坏和丢失。本系统的开发是严格按照软件工程领域中开发软件的方法和步骤来进行 的,在开发过程中始终保持认真严谨的态度,对开发出的系统进行了反复的 调试,力争做到使该系统更加完善,以适应信息时代发展的需要。1.1 开发背景 高校班务管理是

6、高校教学管理的重要环节,班务日志管理的优劣,将直 接影响到能否按时足量地保证教学研究和教学工作的顺利进行,因此,能否 搞好班务日志管理,事关重大。近些年来,随着社会的不断发展与进步,人们对于教学管理工作的认识, 已由低层次向高层次发展,由原来的感性认识向理性认识提高,教学管理工作 的重要性已逐渐被人们所认识,不少有识之士认为,教学管理也是一门科学, 而要搞好这门科学,就必须学习和掌握多方面的专业知识,诸如教育管理学, 图书管理学,物资财务管理学、教材管理理论以及现代化的计算机管理知识和 操作技能等,只有熟练地掌握了这门科学,才能搞好教学管理,才能适应教育 改革的需要,为教学提供更好的服务1。班

7、务库管理是教学管理中的重要环节, 是企业实现现代化管理的基础。因此,在研究和开发班务管理系统时,大多把 库存管理系统作为突破口。库存管理系统的实施将帮助高校的教学管理人员对班务教学日志增添、修 改、删除、存盘和日志查询等操作进行全面的控制和管理2。该系统可帮助管 理人员方便地管理库存教学日志,了解库存班务记录情况,使教学管理人员可 以及时了解和控制库存业务各方面的准确情况和数据。班务日志库管理系统是 一个多层次的管理系统,可以通过灵活的设置实现不同层次的管理。高等教育 是一个正在不断发展壮大的事业,随着其业务量和业务范围不断增加,以往的 高等院校学管理手工管理模式已不能适应企业的管理要求,所以

8、迫切需要有一 个科学的管理信息系统来对其库存进行有效的管理。该库存管理系统的实施必 将把企业的管理工作推向一个现代化、科学化的新阶段,从而提升管理档次、 提高工作效率,为高校带来更大的经济收益3。1.2 软件工程概论软件工程是指导计算机软件开发和维护的工程学科,它采用工程的概念、 原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技 术和当前能够得到的最好的技术方法结合起来。著名的软件工程专家B.W.Boehm总结了 TRW公司多年开发软件的经验,于1983年在一篇论文中提出了软件工程的七条基本原理,分别如下:1.用分阶 段的生命周期计划严格管理;2.坚持进行阶段评审;3.实行严

9、格的产品控制;4. 采用现代程序设计技术;5.结果应能清楚地审查;6.开发小组的人员应该 少而精;7.承认不断改进软件工程实践的必要性。软件工程的传统途径是生命周期方法学,它的基本内容是:软件工程强调 使用生命周期方法学和各种结构分析及结构设计技术。它们是在 70 年代为了 对付应用软件日益增长的复杂程度、漫长的开发周期以及用户对软件产品经 常不满意的状况而发展起来的。人类解决复杂问题时普遍采用的一个策略就 是“各个击破”,也就是对问题进行分解然后再分别解决各个子问题的策略。1.3 数据库概论数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资 源已成为各个部门的重要财富和资源。建

10、立一个满足各级部门信息处理要求的 行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作 为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务 处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理 到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信 息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库 存储和处理他们的信息资源。数据库学科的研究范围是十分广泛的,概括地讲可以包括以下三个领域:(1)数据库管理系统软件的研制(2)数据库设计(3)数据库理论计算机领域中其他新兴技术的发展对数据库技术产生

11、了重大影响。数据库 技术和其他计算机技术的互相结合,互相深透,使数据库中新的技术内容层出 不穷。数据库的许多概念,技术内容,应用领域,甚至某些原理都有了重大的 发展和变化。建立和实现了一系列新型数据库系统,如分布式数据库系统,并 行数据库系统,知识库系统,多媒体数据库系统等。它们共同构成了数据库系 统大家族,使数据库技术不断地涌现新的研究方向4。1.4 SQL Server 2000介绍发展历史:1970年,E.F.Codd提出关系模型;1974年,由Boyce和Chamber 提出关系查询语言;1975-1979年,在System R上实现,由IBM的San Jose 研究室研制,称为 Se

12、quel,现在称为 SQL (Struceured Query Languang)。nnSQL的特点:1. 综合统一;2. 高度非过程化;3. 面向集合的操作方式;4. 以同一种语法结构提供两种使用方法;5. 语言简洁,易学易用。有关标准:nSQL-86:“数据库语言SQL” 。nSQL-89:“具有完整性增强的数据库语言SQL”,增加了对完整性约束的支 持。nSQL-92 : “数据库语言SQL”,是SQL-89的超集,增加了许多新特性,如 新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。 nSQL-3 :正在讨论中的新的标准,将增加对面向对象模型的支持。输入输出 数据Impor

13、t and Export Data 采用DTS Import/Export 向导来完成此向导 包含了所有的DTS Data Transformation Services 数据转换服务工具提供 了在OLE DB数据源之间复制数据的最简捷的方法。SQL脚本程序以查询分析或处理数据库中的数据,这是一个非常实用工具 对掌握1.5 VB6.0 简介Visual Basic是Microsoft公司开发的Windows应用程序开发工具,Visual 可视 化的,是一种开发图形户界面(GUI)的方法使得非计算机专业的人也可以开发出专业的 Wi ndows 软件.Visual Basic继承了 BASIC语言

14、简单易学的优点,又增加了许多新的功能,它采用面向对象 与事件驱动的程序设计思想,使编程变得更加方便,快捷使用Visual Basic既可以开发个人 或小组使用的小型工具,又可以开发多媒体软件,数据库应用程序,网络应用程序等大型软件. 是国内外最流行的程序设计语言之一。事件驱动编程:Win dows操作系统出现以来,图形化的用户界面和多任务多进程的应用 程序要求程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须首先确定应 用程序如何同用户进行交互.(例如发生鼠标单击,键盘输入等事件时,用户必须编写代码控 制这些事件的响应方法)这就是所谓的事件驱动编程.程序设计方法概述1.

15、 初期的程序设计高运行效率,少占用内存为目标2. 结构化程序设计 程序的可读性,可维护性为目标 程序=算法+数据结构+计算机语言+面向过程的程序设计方法3. 面向对象的程序设计(OOP)降低程序的复杂性,提高软件的开法效率和改善工作界面为目标 程序=对象+消息+面向对象的程序设计面向对象的程序设计具有如下的优点:1. 符合人们习惯的思维方法,便于分解大型的复杂多变的问题.由于对象对应于现实 世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发 者可以很方便地与问题提出者进行沟通和交流。2. 易于软件的维护和功能的增减.对象的封装性及对象之间的松散组合,都给软件的 修改和维护带来了方便。3. 可重用性好.重复使用一个类(类是对象的定义,对象是类的实例化),可以比较方便地构 造出软件系统,加上继承的方式,极大地提高了软件开发的效率。4. 与可视化技术相结合,改善了工作界面.随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人心它与可视化技术相结合,使人机界面进入GUI时代。1.6 目的校园内部班务系统管理,是争对班级管理、班务日志管理等管理的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号