收藏 分享(赏)

图书管理系统76437.doc

上传人:dreamzhangning 文档编号:2283264 上传时间:2018-09-09 格式:DOC 页数:31 大小:1.42MB
下载 相关 举报
图书管理系统76437.doc_第1页
第1页 / 共31页
图书管理系统76437.doc_第2页
第2页 / 共31页
图书管理系统76437.doc_第3页
第3页 / 共31页
图书管理系统76437.doc_第4页
第4页 / 共31页
图书管理系统76437.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、图书管理系统的设计图书馆承担着为学校教学科研服务的重任,为此须建立以信息技术、计算机技术、网络技术支持的、人机结合的图书馆管理系统,将管理与系统有机地结合在一起,才能使图书馆功能最大化、服务最优化、管理规范化。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量。本文根据图书馆适应知识管理的需要,结合管理系统目前的发展状况、技术水平及图书馆管理实际,对图书馆管理系统进行了设计和开发。通过对图书管理中的读者、图书、书架、图书管理员等相关内容进行分析,设计具有人员管理、图书管理、借阅管理等相关功能的小型数据库管理应用系统。该系统根据图书馆各项工作的内容

2、及特点,不仅实现了图书馆各项业务工作自动化,并通过强大的统计功能全方位地为图书馆业务监控和决策提供参考依据,界面友好,操作简便,维护方便。1.开发工具的选用及介绍本管理系统采用的数据库是 SQL Server 2000 数据库,开发语言为Microsoft Visual Basic 6.0(简称 VB 6.0)。Visual Basic 6.0 作为前台的开发工具,用 SQL Server 2000 作为后台支持数据库,通过 Visual Basic 6.0 的数据库控件来连接 SQL Server 2000 中并对其编程来实现各种功能。因为 SQL Server 与 Visual Basic

3、 用的同为 Microsoft Jet 数据库引擎,有着最好的兼容性。1.1 Visual Basic 语言简介Visual Basic 的前身是 QBASIC,语言基础是 BASIC。自从微软推出 VB 后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,Visual Basic 就占了 90的份额。Visual Basic 是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立 Windows 应用程序。1998 年 8 月,微软推出了 Visual Basic 6.0 的版本,进一步加强了部件开发的功能。1.2 ADO 对象ADO 是 Microsoft 公司关

4、于各种类型数据的高等界面,后来逐渐演变成为满足所有数据访问需要的完整解决办法。ADO 的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft 公司用来访问 ADO 数据的应用程序界面技术是 OLE DB。OLE DB 是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB 是一个由Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLE DB 提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email 和文件系统、文本和图形以及用户定义的数

5、据对象。1.3 Microsoft SQL Server 2000 简介SQL 是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 Oracle, Sybase, Microsoft SQL Server, Access 等都采用了 SQL 语言标准。 SQL 语言有以下几个优点:1 非过程化语言SQL 是一个非过程化的语言

6、,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。SQL 不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。2. 统一的语言 SQL 可用于所有用户的 DB 活动模型,

7、包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。2 需求分析2.1 系统分析图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。图书管理业务流程图:经过对图书馆的详细调查,并多次与负责图书管理的管理员进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:1.新的图书购进后,分门别类地进行

8、归并和汇总,加以编号。2.新书编号后,上到书架以备用户借阅。3.如某用户需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。4.借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。2.2 数据描述经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为用户,因此可以得到图书管理系统的基本系统模型 18。如图 2.2 所示。图 书 管理 系 统图 书 管理 员图 书 管理 员图书借阅信息 图书归还信息图 2.2 图书管理系统的基

9、本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图 2.3 所示。管 理 员用 户图 书 信 息 登 记归 还 登 记借 阅 登 记图 书管 理图书信息 D 2用户借阅图书借 阅管 理借阅信息 D 3 借阅结果归还图书归 还管 理归还图书D 4归还结果新 用 户信 息 录 入用 户 信 息D 1用户信息用户信息用 户查 询用户信息用 户 信 息清 空更新用户信息图 2.3 图书管理系统数据流图有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚 19。系统的主要数据字典如下:1)图书信息

10、:图书表结构描述:记录所有图书的基本情况定义: 图书信息表=图书编号+图书名称+图书 ISBN 号+图书作者+图书出版社+图书类型+图书价格+图书库存量+图书副本数量+图书总数位置:Librarydat.Mdf 数据库2)用户信息:用户信息表结构描述:记录所有用户信息情况定义:用户信息表=用户编号+用户姓名+性别位置:Librarydat.mdf 数据库3)管理员信息:管理员表结构描述:记录管理员信息情况定义:管理员信息=管理员 ID+管理员姓名+管理员密码+管理员级别位置:Librarydat.mdf 数据库4)借书登记:借书登记表结构描述:记录所有图书的借阅情况定义:借阅登记表=借书 ID

11、+用户编号+图书 ID+借书时间+归还时间位置:Librarydat.mdf 数据库5)名称:借阅请求描述:用户借阅图书请求信息定义:借阅请求=借阅 ID+用户编号+图书 ID+借阅日期位置:Librarydat.mdf 数据库6)名称:借阅结果描述:是否借阅成功的返回结果定义:借阅结果=借阅 ID+图书 ID+用户编号+是否借阅+提示借阅成功位置:Librarydat.mdf 数据库7)名称:归还请求描述:用户归还图书请求信息定义:归还请求=借阅 ID+用户编号+图书 ID+归还日期位置:Librarydat.mdf 数据库8)归还登记:归还登记表结构描述:记录所有已归还图书的借阅情况定义:

12、归还登记表=借阅 ID+用户编号+图书 ID+借书时间+归还时间位置:Librarydat.mdf 数据库9)名称:归还结果描述:归还图书操作完后的返回结果定义:归还结果=借阅 ID+图书 ID+用户编号+是否提示惩罚位置:Librarydat.mdf 数据库10)名称:提示惩罚信息描述:未归还图书的用户需要提示的信息,比如相应赔偿或超期罚款定义:提示罚款信息=借阅 ID+用户编号+图书 ID+应归还日期+处罚提示位置:Librarydat.mdf 数据库11)名称:管理条例 1描述:对正常归还的处理办法定义:管理条例 1=借阅 ID+未过规定归还时间位置:Librarydat.mdf 数据库

13、2.3 功能需求在现行业务流程和数据分析的基础上,基本确定系统设计必须达到的目标。基本操作:借阅 归还 续借 添加图书 添加期刊 添加读者修改密码:管理员密码修改图书管理:图书资料的查询打印添加修改删除读者管理:读者资料的查询打印添加修改删除期刊管理:期刊资料的查询打印添加修改删除管理员日志:查看管理员的一些操作记录.系统设置系统管理员设置:添加修改删除系统管理员,给管理员分配权限;图书馆参数设置:租金 罚金的启用和其他基础参数的设置;系统初始化: 永久删除软件中的数据信息;数据库设置:用本功能来连接 SQL 服务器;读者类别设置: 给不同类别的读者设置借阅期限借阅数量等限制;图书分类设置:

14、方便分类管理;二级分类设置: 方便分类管理;统计与查询图书统计 期刊统计 读者统计 过期未还统计 资金统计 数据盘点 分类统计借出记录查询 未还记录查询 读者借阅统计2.3 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。数据库备份和还原操作:程序只要告诉 SQL 服务器执行备份和还原 SQL 语句就可以实现,在还原时程序还在使用系统数据库,此时执行还原操作会因为没有排它使用权出现错误,

15、所以应告诉 SQL 服务器使用另外的一个数据库,程序中用的是:use master。还原操作时用 FSO 组件首先检查备份数据库文件是否存在,如果不存在则给出提示回到上个页面。所有条件都允许后则执行还原操作,如果数据库数据比较多,备份和还原的时间都可能会比较长。3 系统总体设计3.1 系统的业务流程根据需求分析的得到的现行业务处理流程,在反复研究后,首先确定目标系统的业务流程,其处理流程如图 3.1管 理 员借 阅 或 归 还图 书管 理 员图 书 登 记用 户 验 证登陆 合法用户登记后的图书退出登录图 3.1 图书管理系统的业务流程针对新的业务流程,现具体描述其功能如下:1.用户登录:系统

16、对用户合法性进行检查。2.图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机。3.图书借阅:对已入库的图书,用户可以借阅,并进行登记。4.图书归还:对用户已归还的图书进行归还登记。 5.信息查询:即对所有图书的借阅情况,或用户的基本情况和借阅情况进行查询。6.管理措施:定义系统规定的借阅图书超期时间、超期处罚办法和丢失赔偿办法。3.2 系统功能模块图依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原理,与用户成分协商后,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出图书管理系统的系统功能模块图。1)、登录模块结构流程图,如图

17、 3-2:管理员系统管理用户修 改 管 理 员 密 码创 建 修 改 和 删 除 普 通 用户 信 息修 改 自 身 用 户 名 和 密 码图 3-2 登录系统模块结构2)、基本设置模块结构流程图,如图 3-3:基本设置付 款 方 式文 献 类 型开 本 信 息出 版 语 种借 书 证 类 型图 3-3 基本设置模块结构图3)、图书管理模块结构流程图,如图 3-4:图书管理征 订 图 书新 书 登 到采 购 记 账未 到 催 书图 3-4 图书管理模块结构图4)借书管理模块结构流程图,如图 3-5:借书管理借 书 证 管 理借 书 证 挂 失还 书 管 理借 书 管 理图 3-5 借书管理模块

18、结构图5)信息查询模块结构流程图,如图 3-6:信息查询借 书 证 信 息 查 询征 订 图 书 查 询图 书 信 息 查 询已 借 图 书 查 询采 购 经 费 查 询图 3-6 信息查询模块结构图3.4 系统的流程图依据软件工程的基本原理,综合以上分析给出系统流程图如图 3-7 所示。图 3-7 系统流程图4 系统详细设计4.1 程序流程图依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。具体来说就是把经过总体设计得到的各个

19、模块详细的加以描述。如图 4-1 所示。开始管理员登陆是否合法显示主界面选择操作借书管理图书管理基本设置系统管理 信息查询管理员注销结束Y E SN O图 4-1 主程序流程图根据以上主程序的流程图,我们可以得出下面的关于各个模块的程序流程图,如图 4.2 所示。图 4.2 程序流程图4.2 程序输入输出描述4.2.1 主模块1.输入项目:操作系统传递至的各种消息以及用户的输入数据。2.输出项目:用户界面显示。4.2.2 用户管理模块1.输入项目:与用户管理操作子对话框有关的用户输入及系统消息。2.输出项目:操作结果显示。4.2.3 图书管理模块1.输入项目:用户口令。2.输出项目:相应的界面

20、。4.2.4 借阅管理模块1.输入项目:用户编号、图书编号。2.输出项目:用户信息、相关借书信息。4.2.5 归还管理模块1.输入项目:图书编号。2.输出项目:相关用户信息。4.2.6 管理措施设置模块1.输入项目:用户的输入。2.输出项目:根据用户的输入显示相应的对话框。4.3 程序接口描述4.3.1 外部接口按 Windows 应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。4.3.2 内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。4.4 数据库表结构设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面

21、向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照 DBMS 提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型 7。数据库设计的步骤是:1、数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理 CLTP(负责对事务数据进行采集、处理、存储)的操作型 DBMS,有的可支持数据仓库、有联机分析处理 CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型 DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的 DBMS,进行数据库结构定义。2、数据表定义:数据表

22、定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。3、存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。4、数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。5、数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地

23、组织数据和设计出实际应用数据库,应该注意如下问题:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。4.4.1 数据库的逻辑设计 23在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库 9。下面给出概念结构设计得 E-R 图,如图 4.3 所示。作者征订书号书籍采购表图书名称征订数量出版

24、社图书登记号其他图书信息表分类号排架号入馆如期I B S N图书语种图书册数图书编号 注销号注销日期图书登记号图书注销表借书信息表借书日期还书日期借书证号图书征订表征订日期备注读者信息表用户姓名用户性别用户地址发证日期到期日期状态图 4.3 概念结构设计 E-R 图借阅信息实体 E-R 图图书管理系统中要有图书,图书是图书管理系统中密不可分的部分,因此要创建一图书信息实体,用来保存图书的详细信息。图书信息实体属性图如图 4-4 所示。图 4-4 图书信息实体属性图读者是图书管理系统重要组成部分,这里创建了一个读者信息实体,用来存储读者的详细信息。读者信息实体 E-R 图如图 4.5 所示。图

25、4-5 读者信息实体属性图图书的借阅和归还是图书管理系统中的一项重要的环节,开发图书管理系统就是为了方便读者对图书的借阅和归还,因此要建立一个图书借还实体,用来保存读者对图书的借阅和归还的详细信息。图书的借阅和归还实体属性图如图 4-6 所示。图 4-6 读者借还实体属性图图书管理系统为了增加系统的安全性,管理员只有在系统登陆模块验证通过后才能进入管理员的操作界面,因此套在数据库中创建一个存放登录用户信息的管理员实体。管理员实体属性图如图 4-7 所示。图 4-7 管理员实体属性图依据数据库的原理,并结合以上 E-R 图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设

26、计的简易性,同时考虑题目的时间,该系统的数据库采用 Microsoft SQL Server 2000。本系统决定采用一个数据库,在其下创建多个数据表,其中重要的 7 个表结构分别如下:1.借书信息表,其字段列表如表 541 所示。表 4-1 借书信息表的结构序号 字段名称 类型 位数 属性 备注1 借书证号 字符类型 20 必须非空2 图书编号 字符类型 20 必须非空3 借书日期 时间日期 10 可为空4 还书日期 时间日期 10 可为空2.借书证信息表,其字段列表如表 4-2 所示。表 4-2 借书证信息表的结构序号 字段说明 类型 位数 属性 备注1 借书证号 字符类型 20 必须非空

27、2 用户姓名 文本 6 必须非空3 用户性别 文本 6 可以为空4 用户地址 文本 50 可以为空5 用户电话 字符类型 50 可以为空6 发证日期 时间日期 10 必须非空7 到期日期 时间日期 10 必须非空8 类别 文本 50 可以为空9 状态 文本 50 可以为空10 备注 文本 50 可以为空3.借书证挂失表,其字段列表如表 4-3 所示。表 4-3 借书证挂失表的结构序号 字段说明 类型 位数 属性 备注1 借书证号 字符类型 20 必须非空2 挂失日期 时间日期 10 必须非空3 备注 文本 50 可以为空4.图书注销表,其字段列表如表 4-4 所示。表 4-4 图书注销表的结构

28、序号 字段说明 类型 位数 属性 备注1 注销编号 字符类型 20 必须非空2 注销原因 文本 50 可以为空3 注销日期 时间日期 10 可以为空5. 采购经费表,其字段列表如表 4-7 所示。表 4-5 采购经费表的结构序号 字段说明 类型 位数 属性 备注1 征定编号 字符类型 20 必须非空2 征订日期 时间日期 10 可以为空3 发票编号 字符类型 20 可以为空4 用户地址 文本 50 可以为空5 购书地址 文本 50 可以为空6 购书册数 整型 10 必须非空7 购买金额 浮点型 10 可以为空8 采购方式 文本 50 可以为空9 付款方式 文本 50 可以为空10 备注 文本

29、50 可以为空6.图书征定表,其字段列表如表 4-6 所示。表 4-6 图书征定表的结构序号 字段说明 类型 位数 属性 备注1 图书名称 文本 50 必须非空2 第一作者 文本 6 可以为空4 ISBN 字符类型 50 可以为空5 其他作者 文本 6 可以为空6 版本版次 字符类型 20 可以为空7 文献类型 文本 10 可以为空8 图书语种 文本 10 可以为空9 开本 字符类型 20 可以为空10 出版社 文本 50 可以为空11 出版地 文本 50 可以为空12 出版日期 时间日期 10 可以为空13 页数 整型 10 可以为空14 价格 浮点型 10 必须非空15 订购册数 整型 1

30、0 必须非空16 征订书号 字符类型 20 必须非空7.图书信息表,其字段列表如表 4-7 所示。表 4-7 图书信息表的结构序号 字段说明 类型 位数 属性 备注1 图书分类号 字符类型 20 必须非空2 排架号 字符类型 10 可以为空4 入馆日期 时间日期 10 可以为空5 图书名称 文本 50 必须非空6 第一作者 文本 6 可以为空7 ISBN 字符类型 50 可以为空8 其他作者 文本 6 可以为空9 版本版次 字符类型 20 可以为空10 文献类型 文本 10 可以为空11 图书语种 文本 10 可以为空12 开本 字符类型 20 可以为空13 出版社 文本 50 可以为空14

31、出版地 文本 50 可以为空15 出版日期 时间日期 10 可以为空16 页数 整型 10 可以为空17 价格 浮点型 10 必须非空18 装订 字符类型 20 可以为空19 册数 整型 10 可以为空20 图书编号 字符类型 20 可以为空5 系统实现应用程序是用 VB 开发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、信息输入、检索打印、信息管理、系统帮助五个模块。5.1 登录模块的开发登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图 5-1。图 5-1 登录界面根据登录模块

32、的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。数据库的连接采用的是 ADO 对象。连接代码如下:If CN.State Then CN.CloseCN.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ Persist Security Info=False“CN.Open引擎采用 SQLOLEDB.1 来连接 SQL Server 2000 数据库。5.2 系统管理登录系统后进入主界面如图 5-2。在系统

33、功能设计中,系统管理功能主要有添加用户,删除用户,和管理员密码修改,如图 5-3 所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为 admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。添加用户:在用户名称中输入要添加用户的名,原始密码为 12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。图 5-2 管理系统图 5-3 系统管理5.3 用户密码修改用户密码修改是指普通和管理员

34、用户的密码修改。如图 5-4。图 5-4 用户密码修改修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。5.4 信息输入信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。以图书征订表管理为例介绍,界面如图 5-5。各按钮的功能:(所有管理界面):移动到下一条记录。:移动最后一条记录。添加:是添加一新的记录。浏览:是查看全的记录。删除:是删除当前的记录。保存:是在添加

35、和修改记录后,保存记录。修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。图 5-5 信息输入界面所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。代码实现请参考附录程序源代码。5.5 查询查询打印模块包括借书证信息、图书信息等,图书报表的打印,查询以图书信息表为例,如图 5-6 所示。在菜单中可以选择图书信息查询,在检索名称中输入要检索的字段。如图 5-7 所示。在后面下拉框中选择条件如图 5-8。再输入关键字,点检索 按钮。在查询完后,可以在如图 5-6 中输出 Excel 报表。图 5-6 图书信息查询图 5-7 检索名称 图 5-8 检索条件在选择条件包

36、括=,,=,like,其中 like 是用于模糊检索。检索完之后,点 Excel 报表输出,系统自动输出成报表。编辑格式以后就可以打印。代码实现请参考附录程序源代码。5.6 图书与借书管理1) 图书管理在图书管理,管理人员先在征书管理中进行征书。征来书之后,再进行新书入库登记和账目管理。这时可以在征书表中找没到的书进行催书。新书入库之后,管理人员要对其进行编目处理。这样的书就可以进行流通了。在图书管理菜单中,来实现这些功能。2) 借书管理在借书管理中,包括借书证管理和挂失、借书和还书管理,这也是图书馆管理的基本模块。如图 5-9 所示。图 5-9 图书证挂失在借书管理中,输入借书证号(在以后可

37、以加上扫描器,扫描号码),回车,系统就判断是不是这个证号存在、正常。在书号中输入要借的书号,回车,列表里就出现书号。如果多借,可以多少输入书号,回车或点+号按钮。如图 5-10 所示。图 5-10 借书管理在还书管理中,操作和借书基本一样,如图 5-11。输入借书证号,回车,下列表就出所有这个证号上所借的书。选要还的书号双击或点还书,这个号就没有了,说明还书成功。图 5-11 还书管理6 系统的运行与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。6.1 系统的配置1)、硬件配置要求:CPU:Pentium 4 以上。内存:1GB 以上。硬盘:160GB 以上(可

38、用空间最好在 4GB 以上)。2)、软件配置要求:WINDOWS 2000/XP 中文版操作系统。6.2 系统的运行本系统运行:首先启动 Windows2000/XP,将本系统拷贝到硬盘相应地目录下,运行“图书馆管理系统.EXE”即可。6.3 系统的维护系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的 60%,所以我们必须对系统维护给予足够的重视。1)、系统维护的内容按照维护对象的不同,系统维护的内容可

39、分为以下几类:(1)系统应用程序维护(2)数据维护(3)代码维护(4)硬件设备维护2)、系统维护的类型系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型: (1)纠错性维护 诊断和修正系统中遗留的错误。(2)适应性维护 使系统适用环境的变化而进行的维护。(3)完善性维护 为满足用户的需求而进行的维护。(4)预防性维护 为将要发生的变化或调整而进行的主动性维护。3)、系统维护的组织与管理系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。根据系统维护的

40、组织管理,一般维护过程如下:(1)维护人员提出维护个性建议或要求。(2)管理部门进行审批,并对修改带来的影响作出充分的估计。(3)根据审批的修改方案进行相关的修改并作严格的测试。(4)更新文档资料的相关部分。 图书管理系统索引 图书管理系统开发中存在大量的数据和信息检索,怎样更好的检索数据和信息操作是保证检索速度的提高和数据的分页显示,主要考虑了以下几个方面:(1)设计逻辑结构时充分考虑冗余量和可处理性两方面的要求,在接受冗余量的提下,尽量减少表的连接操作。(2)关系的大小对查询的影响也是很大的,因此为了提高数据库的查询速度,减小系的大小和数据量也是必要的。(3)建立合理的索引结构。索引相当于

41、一个映射机构,将键值转换成相对应的记录地址,形成索引文件。索引设计是数据库物理设计的基本问题,也是较困难的问题,建立索引可以极大地提高系统的查询速度,但是同时做 Insert、Update、Delete 操作时会降低速度,因为做这些操作的同时需要更新索引,所以不能对数据库中所有的表都建立索引。比如满足下列条件之一的不易建立索引:不出现或很少出现的属性或表、属性分布严重不均的属性、经常更新的属性或表、过长的属性、太小的表等。满足下列条件之一的可以考虑建立索引:主键和外键都建立索引、对于以读为主或只读的表,只要需要,且存储空间允许,可以减少连接开销、对于等值查询(即查询条件以等号为比较符),最好建立索引、对查询范围(即查询条件,为比较符),最好建立索引、有些查询可以由检索直接得到结果,不必访问数据块。根据实际需要,读者信息表,图书信息表,图书借还信息表,权限信息,管理员信息表等都建立索引,合理使用缓冲区。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报