图书管理系统的设计与实现.docx
- 文档编号:3235010
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:27
- 大小:438.56KB
图书管理系统的设计与实现.docx
《图书管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现.docx(27页珍藏版)》请在冰豆网上搜索。
图书管理系统的设计与实现
图书管理系统的设计与实现1
1、绪论2
1.1设计背景2
1.2主要目标2
1.3图书管理系统开发的意义3
2、需求分析3
2.1用户需求分析3
2.2开发设计思想4
2.3系统业务描述4
2.4系统开发过程5
2.5系统功能需求5
2.6系统功能模块设计6
3、系统总体设计9
3.1系统功能总体框架9
3.2系统流程图11
3.3数据库概念结构设计11
3.4数据库的设计与连接实现12
3.5数据库的连接实现14
4、系统详细设计与实现15
4.1公用模块的设计15
4.2登录模块的设计16
4.3系统主窗口的设计17
4.4图书管理模块的设计17
4.5图书查询模块20
4.6读者管理模块的设计22
5、结论25
致谢26
参考文献27
图书管理系统的设计与实现
摘要
随着科学技术的飞速发展,计算机科学技术逐步走向成熟,并在人类社会的各个领域发挥着越来越重要的作用。
作为计算机应用的一部分,使用图书管理系统对图书资源信息进行管理,具有检索迅速、可靠性强、存储量大、保密性好、使用寿命长、成本低廉等相对手工管理所无法比拟的优点。
图书管理系统经过实际的需求分析,采用了VisualBasic作为开发工具,后台数据库采用Access,开发龙盛丰泰图书管理系统。
使用Microsoft公司的VisualBasic开发工具,利用其提供的各种开发工具,例如在界面设计和数据库方面,尤其是数据窗口这一功能,方便而简洁操纵数据库的智能化对象。
使用MicrosoftAccess,可以在单一的数据库文件中管理所有的信息。
在这个文件中,可以将数据分别保存在各自独立的存储空间中;同时可以使用联机窗体进行查看、添加及更新表中的数据;使用查询来查找检索所要的数据;也可以使用报表以指定的版面布置来分析及打印数据。
开发的图书管理系统有用户登录模块、图书管理模块、读者管理模块、图书报表模块、图书查询模块、系统设置模块等,每个模块都有相应的具体操作,使用方便,功能灵活。
关键词:
信息系统;VisualBasic6.0;图书馆信息管理系统
1、绪论
1.1设计背景
随着全球经济一体化的逐步发展和深入,基于WEB的图书管理系统已成为传统图书行业必不可少的经营策略之一。
目前,基于WEB的图书管理系统在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。
虽然传统图书企业的规模有所不同,但随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。
1.2主要目标
本设计的主要目标就是设计一个基于WEB的图书管理系统,完成最基本的图书信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理、会员管理等功能。
通过对现在系统中存在问题的分析,本次设计的系统还应实现数据动态更新、销售统计和预测、库存查看等功能。
这是此次图书管理系统开发需要重点解决的问题,也是开发的难点所在。
1.3图书管理系统开发的意义
随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用图书管理系统对图书资源信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
2、需求分析
2.1用户需求分析
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:
读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
1.图书馆管理者的需求
图书馆管理者更大程度关心的是系统运行后从宏观上能带来什么样的效益。
他们迫切需要的是加强对图书的管理力度,他们希望图书管理系统能解决一些传统的管理方式不能或难以解决的问题,希望能从图书管理系统中了解到图书的购销、借阅、现有图书等运作情况,并借以作出明智的决策。
能否满足和处理好这些需求,是图书馆管理者需求的关键。
毫无疑问,这是图书管理系统开发者应该首先注意的需求目标。
2.业务人员的需求
各岗位业务人员(包括中层科室的管理者)是系统运行的直接操作者。
他们最关心的首先是系统能在多大程度上替代或简化现有的手工操作而不必增加太多的麻烦,以及系统流程是否与其原有的工作习惯吻合;进一步的要求就是系统要简单易学、方便好用、响应速度快等等;还有一些岗位业务人员会在对系统初步熟悉后提出增加新功能的要求。
实际上,因为他们所代表的正是图书馆本身的具体运作模式和大量的功能细节。
3.系统管理人员的需求
系统管理人员承担着图书管理系统安全运行的维护保障任务,他们最关心的,莫过于系统出现故障时能否快速、方便的判断和排除,并且要能保证故障排除后使系统恢复到故障前的状态而不致发生数据的丢失和混乱。
这就要求开发者高度重视系统的可维护性(包括数据备份、误操作或意外事故造成运行中断的恢复、容错和逻辑自检、非法读写的屏蔽保护以及误操作提示等等)。
除此之外,系统还应提供完善的文档资料和维护手册,便于系统管理人员经必要培训后能尽快承担起维护职责。
2.2开发设计思想
本系统要实现的是一个拥有基本功能的图书管理系统。
图书管理系统通常应该具备登录模块、借书模块、还书模块、图书信息模块、读者信息模块。
系统采用先进的体系结构,前台负责提供表达逻辑、显示用户界面信息,基本操作;后台数据库负责实现数据服务。
系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。
系统具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改等操作。
2.3系统业务描述
有关读者种类标准的制定、种类住处的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。
读者种类信息的修改、查询等。
读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。
读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。
书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。
书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。
借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。
还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。
还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。
2.4系统开发过程
1.进行需求分析。
主要是了解用户的需求。
要了解得非常详细,并反复修改。
2.进行概要设计。
将得到的数据分析后,开始构建数据库的逻辑结构,画出数据流图,最后抽象出数据库的具体表结构。
3.进行详细设计。
根据设计中制订的业务模块,将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出来。
4.进行程序编码。
根据详细分析文档写程序编码,要注意的是整个程序书写中命名的规范化与编程风格的规范化。
5.进行测试。
主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。
测试工作中发现的错误应及时改正。
6.进行打包。
测试完成,确认无误后,程序就可以打包发行了。
打包一般使用工具如PWISE等。
2.5系统功能需求
根据图书馆管理的理论、图书馆各部门的业务经验、以及其外部环境的各种联系机制和规律的基础上,加上对计算机技术的恰当运用,最终本系统做到面向读者、面向业务、面向管理三位一体的要求,满足了图书管理的各种需求。
1.面向管理
(1)支持窗口业务的联机事务处理
图书的借阅是收集基础信息的窗口,在完整、准确、及时和安全上应有可靠的保证。
对于窗口业务人员,系统应尽量符合他们的工作程序与习惯,做到功能完整、响应迅速、界面友善、操作简单、易学易用。
(2)支持各种信息的汇总与分析
中层科室的管理任务将越来越多地依赖于从基层收集来的基本数据。
图书管理系统要支持中层科室对数据的收集、综合、汇总、分析报告与存储等工作,并按需要对数据进行各种加工处理,产生出能够支持中层科室管理工作的分类统计报表和报告。
(3)支持最高领导层对管理信息的需求
图书馆的最高领导层要实现对全院人、财、物的科学化管理,必须保证图书管理的最高层模块能够接收并重新组织图书信息和财务信息的数据,完成综合查询与辅助决策。
2.面向业务
(1)支持信息卡应用
在图书的购买、出库以及借阅时支持外部条码信息的读取,方便图书的管理,节省劳动力、节省资源。
(2)操作流程吻合
图书管理系统的基础操作流程与实际人工流程基本吻合,符合业务操作人员的工作习惯。
(3)操作窗口简单
业务人员操作的窗口简单易懂,尽量避免复杂的操作,让工作人员更好更快的操作图书管理系统。
3.面向读者
(l)快速目录查询
读者在借阅图书时需要有一个方便快捷的查询平台来实现快速锁定理想图书,这样能节约读者的时间,方便读者快速浏览目录。
(2)读者借阅方便
使用图书管理系统后读者能在很短的时间内办理完成图书借阅手续,从而节省时间增加阅读量。
(3)读者归还方便
使用图书管理系统后读者能在很短的时间内办理完成图书归还手续,从而节省时间增加阅读量。
2.6系统功能模块设计
在系统功能分析的基础上,考虑了各个功能模块之间的相互联系和功能,同时也考虑了VisualBasic6.0程序编程特点,得到了图书管理系统总体模块图和各个主要分模块图。
如图2-1图书管理系统总体模块图、图2-2图书管理模块图、图2-3读者管理模块图、图2-4图书报表模块、图2.5图书查询模块图、图2-6系统设置模块图所示。
图2.1图书管理系统总体模块图
图2.2图书管理模块图
图2.3读者管理模块图
图2.4图书报表模块图
图2.5图书查询模块图
图2.6系统设置模块图
3、系统总体设计
3.1系统功能总体框架
基于WEB的图书管理系统采用了B/S模式进行设计,B/S模式最大特点是:
用户可以通过WEB浏览器去访问Internet/Intranet上的各种信息,这些信息是由多个Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中,其工作原理如图3-1所示。
图3-1B/S模式工作原理示意图
根据B/S的工作原理,我们可以将基于WEB的图书管理系统的逻辑体系分为:
系统数据库、ASPX应用程序和WEB页面三层,它们之间的联系如图3-2所示。
图3-2系统逻辑体系结构
系统总的功能主要包括图书信息展示,图书信息高级检索,系统通知和著者反馈信息查看,用户注册和登录,近期已处理订单公示,个人信息管理,图书借阅管理,购物管理,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 设计 实现