摘要
随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就
渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中
占据了一定的位置,这次毕业设计,我以我所在的学校图书馆为开发背景,设计这个
图书管理系统,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了
一个 整体 自动 化管 理模 式, 改善 了我 校图 书馆 的管 理。 本 文 介 绍 了 在V i s u a l
Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统
的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化
图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从
借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行
了科学而严谨的阐述。
关键词:图书管理、借阅、浏览、Visual Basic
! " # $ %
%
&
#
Key words' !
目 录
摘 要########################################################################################################################################
##################################################################################################################################
目 录#####################################################################################################################################
( 前 言####################################################################################################################################(
)系统需求分析######################################################################################################################*
)#(现行业务描述###############################################################################################################################*
).)现行系统存在问题的分析########################################################################################################+
).*解决方案###################################################################################################################################+
).+可行性分析###############################################################################################################################,
*系统逻辑方案######################################################################################################################"
*.(初步调研###################################################################################################################################"
*.)详细调研###################################################################################################################################"
*.).(组织结构调研#############################################################################################################"
*.).)数据流图#####################################################################################################################-
*.).*数据字典#####################################################################################################################-
+系统总体结构设计##############################################################################################################.
+.(软件模块结构设计###################################################################################################################.
+.(.(系统方案确定#############################################################################################################.
+.(.)软件结构设计#############################################################################################################.
+.)数据库设计#############################################################################################################################((
+#*计算机系统的配置方案#############################################################################################################(+
+.+系统的安全性和可靠性设计###################################################################################################(,
,系统详细设计####################################################################################################################("
,#(启动#############################################################################################################################################("
,.)登录#########################################################################################################################################(-
,#*新书入库####################################################################################################################################)*
,#+图书信息查询############################################################################################################################)+
,#,新证登记####################################################################################################################################),
,#"借书证信息查询########################################################################################################################)"
,#-借书登记#####################################################################################################################################)"
,#/还书############################################################################################################################################).
"实施概况############################################################################################################################*$
".(系统开发环境##########################################################################################################################*$
"#)系统测试####################################################################################################################################*$
"#*系统运行与维护########################################################################################################################*(
"#+系统的转换方案########################################################################################################################*)
-结束语################################################################################################################################**
致 谢#####################################################################################################################################*+
参考文献###############################################################################################################################*,
(前言
随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料
能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用
同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此
开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门
边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一
体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,
获得竞争优势。
管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周
期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的
管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶
段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而
意味着根据组织的需要对系统的修改和重建的开始;原型法(Prototyping Method)
是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法
的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要
功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模
型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而
形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开
发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发
方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以
上三种方法的特点和各自的优缺点,本图书馆管理系统利用软件工程化思想和方法,
总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型
法和面对对象的方法。
管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程
因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以
提高效率、节省时间、降低成本。本图书系统计划利用三个月的时间开发完成:系统
调研和系统分析为10天;系统设计为10天;系统程序设计为45天;系统调试为10天
系统试运行为15天。
(
我校图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了
解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书
结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可
避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大
速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的
自身素质。
)