资源预览内容
第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
第9页 / 共43页
第10页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2002级专升本毕业论文目录摘要一、概述1二、本系统概况22.1 软件配置22.2 硬件配置2三、系统设计33.1 系统功能要求33.2 系统性能要求4四、数据库设计及配置64.1 图书信息表的关系图64.2 Library数据库各信息表介绍64.2.1 管理员信息表64.2.2 读者信息表74.2.3 图书借阅信息表74.2.4 图书清单信息表74.2.5 图书类别信息表94.2.6 图书编码信息表9五、系统程序实现105.1 设计概况105.2 系统界面及各主要模块核心代码115.2.1 系统登录界面115.2.2 系统主界面135.2.3 管理员登记界面215.2.4 图书分类界面295.2.5 读者办理借书证界面335.2.6 图书借阅统计分析界面36致谢参考资料第44页图书馆图书信息管理系统摘要:本次毕业设计任务是开发图书馆管理系统。采Visual Basic和MS SQLSERVE等软件为开发工具;通过对计算机硬件和软件解决方案的论证;对应用领域进行调查分析;参考各种资料和进行数据库编程实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求。使得我们设计的数据库系统能够实现图书借阅管理,图书馆书籍管理等功能。 图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中将以开发一套小型图书管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。同时,我也感受到Visual Basic 6.0 和Access 2000 的功能之强大,事件处理的灵活性和高效性。但我掌握和应用的还不是很熟练,应多加实践和,在以后的工作中,我将不断的学习和充实自己。一、概述当今时代是飞速发展的信息时代。在各行各业中都离不开信息系统,信息管理系统已经深入到人们工作、生活的各个领域当中。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了信息的安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发是密切相关的,系统开发是系统管理的前提和基础。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都已经使用图书信息管理系统。图书信息管理系统的开发和使用有它的重用性和必要性。在早期,图书馆对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定期限借书时间的天数)的统计和核实等往往都采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;数据繁多,容易丢失,且不易查找。总之,图书馆在早期,缺乏系统、规范的信息管理手段。基于这些问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。图书管理系统是一个常见的信息管理系统(MIS),典型的图书管理系统包括读者管理、书籍管理、借书、续借、丢失及赔偿等功能。二、本系统概况本图书管理系统是一套功能完整、操作简便的图书管理及借书管理软件,包括管理员登记子系统、图书分类编目子系统、图书编码与新书入册子系统、读者办理借书证子系统、删除冗余数据子系统、读者借书还书子系统、图书信息查询子系统、图书借阅统计子系统8大功能,实现了书籍及借书的自动管理。图书管理系统可广泛适用于中小型图书馆和资料室。2.1 软件配置操作系统:windows98、或windows2000、或windowsXP等;数据库选择:Visual Access 2000;开发平台:Visual Basic 6.0。2.2 硬件配置CPU: 2.0G 内存:256M硬盘: 80G 扫描仪:BENQ显示器:三星 外设:打印机等。三、系统设计系统设计主要是软件需求分析,需求分析是成功实施一个管理系统的基础,只有弄清楚客户的需求,才能开发出真正满足客户需求的软件产品,也才能够真正让整个系统发挥其应有的作用。接下来我们就针对图书管理系统的总体需求做分析,在实际开发过程中,可以在需求规格说明的基础上进一步完善。3.1 系统功能要求(1)系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本例子中的图书馆管理信息系统需要完成功能主要有: 有关读者种类标淮的制定、种类信息的输入, 借书期限、有效期限、备注等。读者种类信息的修改、查询等。 读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、 家庭住址、电话号码、电子邮件地址、办证日期、备注等。 读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。 书籍类别信息的查询、修改,包括类别编号、类别名称、书籍信息的输入,包括书籍编号、书籍名称、书籍类别、出版日期、书籍页书、关键词、登记日期、备注信息等。 书籍信息的变询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版杜名称、出版日期、书籍页书、关键词、登记日期、备注信息等。 借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。 借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、惜书日期、备注信息等。 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书限期、还书日期、备注信息等。 还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 在经过对图书管理流程进行详细的了解和分析后,我们可以看出一个功能完整的图书管理系统必须包括以下的两个管理子系统,或者称之为功能模块。(2)系统功能框图系统的功能框图如图1所示。图1 系统功能框图图书管理系统管理员登记图书分类编目图书编码与新书入册读者办理借书证删除冗余数据读者借书还书图书信息查询图书借阅统计系统管理图书管理3.2 系统性能要求3.2.1 精度要求图书管理系统对精度要求较低,仅需要满足整型数据输入、存储和输出即可。3.2.2 时间特性要求在软件方面,响应时间、更新处理时间都要求比较快而且迅速,以满足要求。3.2.3 灵活性当用户需求,如操作方式、运行环境、结果精度、数据结构与其它软件接口等发生变化时,设计的软件要求能做适当调整。3.2.4 规模适用于中小型图书馆及资料室的图书管理工作。四、数据库设计及配置数据库设计对于一个信息管理系统的顺利开发和运行是十分重要的,其目标为结构合理、易于维护、查询便捷、冗余信息少等数据库方面的性能。在本系统中数据库(Library)主要由6张表组成,它们分别是:管理员信息表、图书类别信息表、图书编码信息表、图书清单信息表、读者信息表、图书借阅信息表。下面分别对各信息表作介绍。4.1 图书信息表的关系图在数据库中,图书类别信息表、图书编码信息表、图书清单信息表、读者信息表、图书借阅信息表之间的关系图如图4.1所示。从图中可以清楚地看出各信息表之间的关联及关联字段。图4.1图书信息表的关系图4.2 Library数据库各信息表介绍4.2.1 管理员信息表图4.2 管理员信息表管理员信息表用于存储本系统用户的基本信息,其结构中主要包括的字段为管理员ID、姓名、权限、密码、停用、照片、电话、登记日期、电子信箱、描述等字段。其中权限为8位分别控制管理员登记、图书分类编目。图书编码与新书入册、读者办理借书证、删除冗余数据、读者借书还书、图书信息查询、图书借阅统计等8大功能模块。4.2.2 读者信息表读者信息表用于存储本系统借阅图书的读者基本信息,其结构中主要包括的字段为读者ID、姓名、工作单位、身份证号码、照片、备注等字段。如图4.3所示。图4.3 读者信息表4.2.3 图书借阅信息表图书借阅信息表用于详细记录本系统图书借阅情况的基本信息,其结构中主要包括的字段为图书ID、读者ID、借书日期、还书日期、状态等字段。其中状态为1表示图书已归还,状态为0表示图书仍在读者手中。如图4.4所示。4.2.4 图书清单信息表图书清单信息表用于详细记录本图书馆各类图书本身的基本信息,其结构中主要包括的字段为图书ID、图书编码、入册日期、状态等字段。其中状态为1表示图书已借出,状态为0表示图书在库中。如图4.5所示。图4.4 图书借阅信息表图4.5 图书清单信息表4.2.5 图书类别信息表图书类别信息表用于存储本系统图书分类情况的基本信息,其结构中主要包括的字段为类别代码、命名描述、备注等字段。如图4.6所示。图4.6 图书类别信息表4.2.6 图书编码信息表图书编码信息表用于记录本系统图书的基本信息(按书名进行编码),其结构中主要包括的字段为图书编码、书名、作者、定价、类别代码、出版单位等字段。如图4.7所示。图4.7 图书编码信息表五、系统程序实现本节主要简单讲述这个程序的框架及代码实现。5.1 设计概况系统的工程窗口如图5.1所示。为了更好地说明本系统,先将各信息窗体作简单说明如下:图5.1 图书管理系统工程窗口(1) frm_Login(登录窗体)提供用户登录的管理员ID及密码输入界面。(2) frmMain(主窗体)包含本系统的8大功能模块的集成环境。(3) frmAdminregister(管理员登记窗体)提供管理员的添加、删除等操作,提供管理员的信息输入及权限设置等。(4) frmBookInformation(图书信息查询窗体)提供图书信息查询功能。(5) frmBookSort(图书分类窗体)提供图书分类的添加、删除等功能。(6) frmBorrowRestore(借书还书窗体)提供借书、还书、查找读者、查找图书、续借、丢失等功能。(7) frmDelData(冗余数据删除窗体)提供从数据库中删除丢失图书的功能。(8)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号