图书管理系统需求分析报告_.pdf
《图书管理系统需求分析报告_.pdf》由会员分享,可在线阅读,更多相关《图书管理系统需求分析报告_.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录 一 引言 .2 1.1 系统设计的目的.2 1.2 项目背景 .2 1.3 参考资料 .2 二 可行性分析 .2 三 任务概述 .3 3.1 目标 .3 3.2 运行环境 .3 3.3 条件与限制 .3 四 功能需求 .5 4.1 系统设置 .5 4.2 档案管理 .5 4.3 运行管理 .5 五 外部接口需求 .5 5.3 软件接口 .6 5.4 故障处理 .6 六 性能需求 .6 6.1 输出结果精确度.6 6.2 软件属性需求 .6 6.2.1 可使用性 .6 6.2.2 性 .6 6.2.3 可维护性 .6 6.2.4 可移植性 .6 6.2.5 安全性 .6 七 其它需求 .7
2、 7.1 数据库 .7 八 数据描述 .7 8.1 静态数据 .7 8.2 动态数据 .7 8.3 数据库描述 .7 8.4 数据流图与数据字典 .8 8.4.1 数据流图 .8 8.4.2 数据词典 .10 8.5 数据采集 .12 8.6 数据流图 .13 8.7 需求规定 .15图书管理系统需求分析报告 引言 1.1 系统设计的目的 图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要 阵地。为此,我们设计图书管理信息系统就是采用现代化的信息管理方式代替手 工管理方式,提高图书管理工作效率,做到信息的规管理,科学统计和快速查询,让图书馆更好的为学校服务。以前的手工管理的记录
3、中我们可以发现这样的问 题:检索速度慢、效率低、借书、还书工作量大、图书统计工作难,藏书更新不 能及时完成等问题。因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难,往往是终于查到了书的信息,但馆中没有此书或 已被别人借走。图书馆的规模越大,这个问题就越突出。借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更 新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜 任的,而且经常会出现差错。图书馆的图书应根据科学技术的发展和教学工作的 需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为
4、破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进 行,藏书的知识结构得不到良好地控制。1.2 项目背景 该项目作为计算机信息与工程学院 2014 级的软件工程的课程设计题目,学 生应该在规定的时间之完成,时间到第十八周截至,学生应该在这个时间之做好 分析报告,设计方案报告,以及做好程序,并在最后加以用户操作手册等一系列 详细的设计要求。1.3 参考资料 实用软件工程技术 延斌主编 科学 Visual Basic 程序设计教程 曾强聪 编著 中国水利水电 需求规格说明书规 可行性分析(1)经济可行性:图书管理系统对图书记录进行统一管理,实现图书管理工 作的系统化,规化和自动化,
5、为图书管理提供便利。与传统人员管理相比,图书 管理系统提高了工作效率、同时摆脱图书管理人员在工作中出现的很多问题,大 大节省了读者借书的时间;(2)技术可行性:现在社会对VB和ACCES的技术使用较为成熟的人才已经 很多,并且现在的各大图书馆都拥有电脑。(3)运行可行性:该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此 环境下系统,并且在正确连接数据库后可以正常运行。(4)法律可行性:该平台是作为作业设计与商业无关,又因为是自主开发 设计,因此不会构成侵权,在法律上是可行的。三 任务概述 3.1 目标 通过该系统可以实现最基本的图书馆的一系列的操作流程,其中包括:能够输入图书的综合
6、情况和进行新书入库、现有图书信息修改以及删除;能够实现对读者档案的查询和编辑管理;能够进行罚款功能;能够进行借阅历史的查询功能;能够实现对管理员档案的查询和编辑管理;3.2 运行环境 硬件要求:CPU P4 1GHz以上;存256M以上配置。由于计算机将存储大量 图书资料,建议准备100G以上硬盘。软件运行环境:建议使用 Windows 2008 或 Windows 7 操作系统。3.3 条件与限制 编程语言:Visual Basic.编程软件:Visual Basic 6.0.数据库:access.开发标准:按照最新的语言标准.3.4 编程软件简介 VB 就是 Visual Basic 的意
7、思,是一种常用的编程开发工具。它的基础是编程 语言 Basic,Visual Basic 简单点来说就是微软为了更好的让人们学习编程,应用上 Basic 开发语言的一套工具,简称就是 VB。VB 的面世使原本极其复杂 困难的编程、软件开发的工作变得简单。最初的编程工作都是依靠全套的代码去 进行的,工程量极大。Microsoft 就是看准了这个人们渴求快速发展软件开发行 业的商机,利用自己的技术实力研发出 VB 这么一套完善的编程工具。VB 把过 往的纯代码编程过度到可视化编程,将一些经常要使用到的功能以一个个的控件 的形式出现,例如Label(标签)、TextBox(文本框)等等的。他们在以前
8、的编 程工作中需要在使用时重复多次的输入同样的代码去实现这个功能,而这些代码 去不是小工程,耗费了很大的人力物力和很多的时间。所以有了 VB 之后,编程 的工作也就可以普及啦,可以免去了机械的重复的代码的输入,又可以一面编辑 核心功能一面进行界面优化美化,一劳多得啊。1 VB 是 Basic 语言软件开发者的首选编译器,是学习 Basic 语言编程必须要接 触而且是经常接触的一款整合型技术编译器。编辑本段语言特性 VB的中心思想 就是要便于程序员使用,无论是新手或者专家。VB 使用了可以简单建立应用程 序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的 可视化组件安排的联
9、合,并且增加代码来指定组建的属性和方法。因为默认的属 性和方法已经有一部分定义在了组件,所以程序员不用写多少代码就可以完成一 个简单的程序。过去的版本里面 VB程序的性能问题一直被放在了桌面上,但是 随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和 改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文 本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建 的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用 户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体 的大小改变事件中加入了可以改变控件位置的
10、代码,在运行时候每当用户更改窗 口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。VB 的程序可 以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样 子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来 提供弹出功能。VB 的组件既可以拥有用户界面,也可以没有。这样一来服务器 端程序就可以处理增加的模块。VB 使用引用计数的方法来进行垃圾收集,这个 方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB 对
11、大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的 变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以 关闭这个功能。VB 使得大量的外界控件有了自己的生存空间。大量的第三方控 件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言 问题,从一个应用程序创建另外一个并不简单。编辑本段术语在讨论 Visual Basic(不包含.NET)时,经常可以听到以下这些术语,因此掌握这些术语的基 本理解对初学者十分有帮助。控件:简单的说,控件就是构成或者说建造 Visual Basic 应用程序的图形化工具,包括窗体、按钮、复选框、
12、列表框、数据控件、表格控件和图片控件等等事件:由用户或操作系统引发的动作,例如击键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间的限制,或从端口接收数 据。方法:嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事 件。例如,数据库对象有打开记录集并从一个记录移动到另一个记录的方法程序 的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的 方法。控件和窗体是 Visual Basic 中所有对象的示例。物件:一个控件、窗体 等都可被看作一个物件。过程:为完成某些特定的任务而编写的代码段,过程通 常用于响应特定的事件,也可以当作应用程序的用户自定义函数
13、来使用。属性:属性是组成用户界面的各对象的性质的具体描述。例如上述“物件”中所提到的 尺寸、位置、颜色、宽度、高度等等都称为控件的属性。属性决定物件的外观,有时也决定物件的行为。物件的属性绝大部分是 VB中已经事先定义好的,但也 有的属性是需要在应用过程中才去定义的。属性即可为物件提供数据,也能从物 件取回信息。窗体的常用属性现在,我列举出了一些窗体的常用属性,请你对 它们先进行一下感性认识。名称是窗体的标识名,代码中称它为 Name。BackColor:设置窗体背景颜色。BorderStyle:设置窗体的边框风格。(见图一)要请注意的是,属性值为 1-Fixed Single 与 3-Fix
14、ed Dialog 时,窗体外观相同,但功能却不同。当属性为 1-Fixed Single 时,MaxButton 与 MinButton 这两个属性可以起作用。MaxButton 为True时窗体上具有了最大化按钮。MinButton为True时最小化按钮也有效了。而当属性为 3-Fixed Dialog 时,MaxButton 与 MinButton 属性不起作用。此 时MaxButton与MinButton为True,但最大化、最小化按钮均为出现。(图一)Caption:设置窗体标题栏上的文字。ControlBox:设置窗体标题栏上是否具有 控制菜单栏及按钮。Enabled:决定运行时窗
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 需求 分析 报告
限制150内