《2752.校园图书管理系统 论文.doc》由会员分享,可在线阅读,更多相关《2752.校园图书管理系统 论文.doc(30页珍藏版)》请在优知文库上搜索。
1、毕业设计(论文)题目:校园图书管理系统目录摘要一、系统分析与设计1、需求分析2、模块设计二、分析与创建数据库三、创建借阅管理窗体模块 1、窗体模块的功能 2、窗体界面的设计3、窗体的工作流程/方式4、编写窗体代码四、创建图书管理窗体模块 1、窗体模块的功能2、窗体界面的设计3、窗体的工作流程/方式4、编写窗体代码五、创建图书查询窗体模块1、窗体模块的功能2、窗体界面的设计3、窗体的工作流程/方式4、编写窗体代码六、创建借阅查询窗体模块1、窗体模块的功能2、窗体界面的设计3、窗体的工作流程/方式4、编写窗体代码七、创建基础维护窗体模块1、窗体模块的功能2、窗体界面的设计3、窗体的工作流程/方式4
2、、编写窗体代码八、配置与运行九、系统开发小结致谢参考文献摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备,易使用等特点。经过分析,我使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:控件 窗体 VISULBASIC ACCE
3、SS数据库 AbstractAbstract library management system is typical of the Management Information System (MIS). its development including the establishment and maintenance of the database and front-end application development in two areas. consistency and integrity of data required to establish a strong one
4、, Secretary of good data security requirements of the other applications functions, and easy to use features.By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32。 VB offered a series of ActiveX operating a data-base。 It can give you a s
5、hort-cut to build up a prototype of system application。 The prototype could be modified and developed till users are satisfied with it。Keywords: ActiveX Form VB Access DataBase 一、 系统分析与设计1、 需求分析为了更好地适应当前读者的借阅需求,缓解手工管理存在的弊端,开发图书馆查询管理系统。校园图书管理系统向用户提供的服务将在传统的“采编借查”基础上,进一步提供全方位的信息服务。它具有以下几个特点:l 可以存储所有馆中
6、图书的资料以及借阅人员的情况,具有安全、高效的特性;l 只需12名档案录入员即可操作系统,节省大量人力;l 可以迅速查到所需信息。用户的需求可分为如下4方面:第1方面是图书馆工作人员通过计算机来管理各类图书,分类编号,调整图书结构,增加图书库存,适应读者的需求;第2方面是读者能通过计算机来查询浏览图书馆中的图书,来确定自己需要的书籍,为借阅做好准备;第3方面是工作人员对读者的借书情况作好全面的掌握,及时得到每个读者的当前借阅状态和历史借阅记录;第4方面也是图书馆的核心工作,对图书的借阅管理。2、模块设计l 模块化的开发环境的简介VISUAL BASIC简介 VISUAL BASIC是微软公司出
7、品的一个快速可视化程序开发工具软件。借助微软在操作系统和办公自动化软件的垄断地位,VB在短短的几年内风靡全球。VB是极具特色和功能强大的软件,主要表现:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,教易维护的代码。同时众多的ACTIVE控件,提高了软件的使用效率。l VB应用程序语言的基本特点: 可视化界面设计:VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉WINDOWS应用程序的用户来说是一点也不陌生,如“窗体”,“菜单”,“命令按扭”,“工具按扭”,“检查框”等等,用户只要利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就
8、可以设计出所需的应用程序界面。 事件驱动编程在使用VB设计应用程序是,必须首先确定应用程序如何同用户进行交互。例如发生鼠标单击、键盘输入等事件是,由用户编写代码控制这些事件的响应,这就是所谓的事件驱动编程。 与数据库的连接性 VISUAL BASIC提供了与底层数据库系统紧密的连接。 VISUAL BASIC支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。开发人员和利用内置的高性能数据库引擎JET生成独立应用或脱离服务器运行的服务以上的应用,在开发该图书馆管理系统时,笔者就是使用该种数据库引擎。VISUAL BASIC存取数据库的方式有两种:通过使用的ODBC接口。(ODBC(开放数
9、据库连接)是微软公司的数据库连接标准)通过使用由VISUAL BASIC提供的专用的直接与数据库相连的接口以下进行图例说明:VISUAL BASICODBC接口SYBASE接口ORACLE接口INFORMIX接口SQL ANYWHERE数据库ORACLE数据库INFORMIX数据库SYBASE数据库值得一提的是VISUAL BASIC拥有可视化数据管理器窗口,可以直接利用他进行数据库设计。本系统主要划分为以下5个子模块:图书管理、图书查询、借阅查询、基础维护。主要的系统模块如下图如示。图书查询管理系统图书管理图书查询借阅查询借阅管理基础维护系统功能模块下面分别对这5个功能模块进行介绍。2.1图
10、书管理模块图书馆工作人员通过此模块来管理各类图书,包括图书品种的添加、修改、删除等。在进行图书的添加时,弹出新的窗口进行图书信息的录入,在保存的时候要进行书籍编号是否重复的检验,如果添加的书籍编号重复要对用户进行提示,只有在不重复的情况下才能够进行图书的添加。在进行图书的删除操作时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行图书的删除。在进行图书的修改时,要能够根据用户选定的书进行修改,即列出所有用户选定书的信息,在这个基础上进行图书信息的修改。2.2图书查询模块读者通过引模块来查询自己所需要的图书。该模块提供了包括书籍编号、书籍类别、书籍名称、出版社、书籍价格以及登记日
11、期在内的各种查询条件,读者可以根据这些单个的查询条件或者它们的组合来进行所需要图书的查询。同时,在查询时还提供了进行模糊查询的功能,即该模块能够利用读者输入的非完整的查询条件查询,例如读者在书籍编号的查询条件中输入“06”,系统就能够查出所有书籍编号包括“06”的图书,像“1006”、“0600”等。这样更加方便了读者的查询。2.3借阅查询模块 工作人员通过此模块来进行借阅记录的查询。该模块提供了包括读者编号、读者姓名、书籍编号、书籍名称、以及借书日期在内的各种查询条件,工作人员可根据这些单个的查询条件或者它们的组合来进行查询,既可以查询出某本书或者某个读者的借阅历史,也可以查出某天所有的借阅
12、信息。同时,跟图书查询模块类似,该模块在查询时也提供了进行模糊查询的功能以方便工作人员的查询。2.4借阅管理模块通过些模块来完成读者的图书借阅、续借以及图书退还工作。该模块是图书管理系统的重点,其中主要包括借阅、续借、退还3部分,现在分别对这3个部分进行介绍。首先是借阅部分在进行图书的借阅时,除了要对读者的信息进行确认外,还要进行书籍信息的确认,在最后进行借出该书的操作时,除了在借阅信息的表中添加记录外,还要将数据库中该书的状态设置为已经借出,以避免其他的读者在对该书进行借阅。接着是续借部分,相对于借阅部分,续借部分比较简单,在进行了用户信息怕确认之后,只需要更新需要续借书籍的借书日期即可完成
13、图书的续借。最后是还书部分,首先要进行书籍信息的确认,注意在判断该书是否已经借出是时,同借书流程做相反的处理,只有借出的书才能够进行还书,同时在归还图书的操作时,除了更新借阅信息中的内容外,还要更新该图书的信息为没有借出,方便别的读者借阅。2.5基础维护模块包括最大借阅数量、罚款单价和图书类别的维护等工作。在该模块中工作人员可以设置读者所能借阅图书的最大数量以及如果读者图书延期每天需要交纳的罚款,同时还可进行图书类别的一些设置,包括图书类别代码、类别名称以及该类图书所允许的最大借阅天数。二、分析与创建数据库根据系统功能需求,数据采用Access2002,它完全可以适合工作需求,并且它所支持的数
14、据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易长级。根据模块的设计,以及根据前面章节介绍的规范的设计要求,该系统的数据库表设计如表16所示,表1主要用来存放书籍的信息,表2用来存放读者的信息,表3用来存放进行借阅的信息,表4用来存放书籍类别的信息,表5用来存放基础设置的信息,表6用来存放系统用户遥一些信息。表1 图书信息表bookinfo字段名称数据类型字段属性字段大小作用必填字段索引是否主键书籍编号文本20书籍编号是有(列重复)是书籍名称文本50书籍名称否无类别代码文本5类别代码否无出版社文本50出版社否无作者姓名文本30作者姓名否无书籍价格数字单精度型书籍价格否无书籍页码文本10书籍页码否无登记日期日期/时间登记日期否无是否借出是/否4借出否否无表2 读者信息表readerinfo字段名称数据类型字段属性字段大小作用必填字段索引是否主键读者编号文本15读者编号是有(无重复)是读者姓名文本10读者姓名否无读者性别文本3读者性别否无办证日期日期/时间