毕业设计(论文)-基于JAVA的图书馆管理系统设计与实现.doc
《毕业设计(论文)-基于JAVA的图书馆管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于JAVA的图书馆管理系统设计与实现.doc(70页珍藏版)》请在三一文库上搜索。
1、 编 号: 审定成绩: 重庆邮电大学毕业设计(论文)设计(论文)题目:图书馆管理系统学 院 名 称 :计算机学院学 生 姓 名 :专 业 :计算机网络技术班 级 :3150701学 号 :07660127指 导 教 师 :答辩组 负责人 :填表时间: 年 月重庆邮电大学教务处制重庆邮电大学本科毕业设计(论文)摘 要二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。因此,书社管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将
2、传统的手工图书管理方式彻底的解脱出来,提高效率,减轻图书馆管理员以往繁忙的工作,减小出错的概率,使会员可以花更多的时间在自己喜欢的书上。从而使会员更好的获取信息、了解信息、掌握信息。图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合开放式书店的要求,对access数据库,及其相应的组件功能、JAVA应用程序设计,对数据库技术进行了较深入的学习和应用,主要完成对书社管理系统的需求分析、功能模块划分、数据库模式分析,并
3、由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书馆管理系统可以满足各个高等学院的需要。实现了数据库表的浏览,记录的添加、删除和修改,实现了多种条件查询等。设计充分利用JAVA、access数据库技术的强大力量,提高了编程效率和可靠性。【关键词】JAVA SQL语言 access数据库 数据库组件 图书馆管理系统 手工图书管理设计 信息ABSTRACTThe twenty-first century is the information society, information as the most important resources of the community w
4、ill become strategic resources attracted widespread attention. The rapid progress of science and technology, so that human life has undergone tremendous changes, the rapid development of computer technology, so that various sectors in the application of computer technology is widely spread and use.
5、Therefore, the publishing house management system is also a convenient, fast, low-cost advantage is slowly entering peoples lives, the traditional library management manual thoroughly freed, improve efficiency, reduce the heavy workload the past, librarians, reducing a small error probability,So tha
6、t members can spend more time in your favorite book. So that members better access to information, understanding information, access to information。Library management system is a typical management information system (MIS), its development include the establishment and maintenance of back-end databa
7、se and front-end application development aspects. For the former require the establishment of data consistency and integrity of the strong data security and good libraries. For the latter procedure requires the application of full-featured, easy to use and so on. Therefore, I combined an open bookst
8、ore at the request of access data, and its corresponding component function, JAVA application programming, database technology was more in-depth study and application of the main bookstore management system to complete the requirements analysis, functional module division, database modeling, and thu
9、s designed the database structure and applications. System operation results demonstrate that this library management system designed to meet the needs of the various institutions of higher learning. Implementation of the database table browsing, records to add, delete and modify to achieve a variet
10、y of conditions for inquiries. Designed to take full advantage of JAVA, access the power of database technology to improve the programming efficiency and reliability.【Key words】 JAVA SQL language access database database components the library management system manual library management design infor
11、mation目 录前 言1第一章 GSM移动通信系统概述3第一节 JAVA技术3一、3二、JDBC3第二节 MVC技术4一、MVC模型介绍5二、 MVC设计模式的实现6三、 MVC设计模式的优点7最后,它还有利于软件工程化管理。由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。7第三节 SQL 介绍7一、 SQL基础7二、 SQL语句9第四节 开发环境10第二章 数据库设计11第一节 数据系统分析11一、系统用例图12二、主要用例分析12第二节 数据库系统12一、数据库13二、数据采集13第三节 数据处理流程13一、主流程13二、借书流程13三
12、、还书流程14四、图书管理操作流程14第四节 E-R图14第五节 数据表结构16一、 user数据表结构16二、 information数据表结构16三、 borrow数据表结构16四、books数据表结构17第3 章 系统实现18第一节 系统总体结构设计18第二节 系统模块实现18一、系统登录模块实现18二、系统管理模块实现19三、借书模块实现20四、还书模块实现21第4 章 系统代码设计及时序图22第一节 系统类图22第二节 主要时序图23第五章 编码实现与测试25第一节 类25一、AddUser类25二、Password类25三、ChangeUser类26四、Land类27五、MainM
13、enu类27六、HuanD类28七、ShiJian类28八、SearchBInformation类29九、Blend 类29十、Dataconnection类30第二节 用户手册30一、软件概述30二、运行环境要求311、硬件312、软件31第三节 系统安装与运行32一、安装32二、运行32第6章 毕业设计总结36结 论37参考文献38附录:系统源程序39一、Land类39二、MainMenu类41三、Password类43四、Dataconnection类44五、SearchBInformation类45六、ChangeUser类47七、AddUser类49八、BLend类51九、DataS
14、rc类56十、ShiJian类57十一、HuanD类60 - 63 -前 言研究背景及研究意义随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理而设计出图书馆管理系统。“图书管理管理系统”主要目的是利用java语言编制一个管理软件,用以实现读书管理员对图书多项管理。同时对整个系统的分析、设计过程给出一个完整论证
15、。学校读书馆系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、师生的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为图书管理员提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。作这些工作需对数据库知识有足够认识,并深入的了解Eclipse3.2的使用和管理系统的相关知识。GSM是一个开放的标准系统,自1992年投入商用以来,GSM标准得到不断验证,而且稳步发展。现在的核心问题就是数据通信,包括承载业务和115kbit/s的分组交换数据业务,另外,GSM将成为最复杂的移动电话系统覆盖整个地球的卫星系统
16、的基础。GSM正在不断进入新的应用领域,如开发微蜂窝、微微蜂窝基站,为室内商业环境提供无缝无线接入。对于GSM通信系统和移动网络,在论文中都将得到详细和完整的介绍。由此可见,GSM网络正在处于飞速发展阶段。因此加强网络优化,搞好运行维护是提高移动通信网络质量的关键。一个完善的网络往往需要经历从最初的网络规划、工程建设投入使用,到网络优化的历程,并形成良性循环。目标本次毕业设计题目:“图书管理管理系统”针对的用户是学校图书室。相应的需求有:1能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3)
17、图书的出借、返还和资料统计。2能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改;2) 读者资料的统计与查询。第一章 GSM移动通信系统概述第一节 JAVA技术一、 Java简介Java是由Sun Microstems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术
18、也不断更新。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。二、JDBC JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java 语言编写的类和接口组成,旨在让各数据库开发商为Java程序员提供标准
19、的数据库API。 JDBC API定义了若干Java中的类,表示数据库连接、SQL指令、结果集、数据库元数据等。它允许Java程序员发送SQL指令并处理结果。通过驱动程序管理器,JDBC API可利用不同的驱动程序连接不同的数据库系统。简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。三、JDBC APIJDBC 是个低级接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳,并比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是对用户友好的接口,它使用的是一种更易理解和更为方便的 API
20、,这种API在幕后被转换为诸如 JDBC 这样的低级接口。 在关系数据库的对象/关系映射中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性。于是,程序员可直接对 Java 对象进行操作;存取数据所需的 SQL 调用将在掩盖下自动生成。此外还可提供更复杂的映射,例如将多个表中的行结合进一个 Java 类中。随着人们对 JDBC 的兴趣日益增涨,越来越多的开发人员一直在使用基于 JDBC 的工具,以使程序的编写更加容易。程序员也一直在编写力图使最终用户对数据库的访问变得更为简单的应用程序。例如应用程序可提供一个选择数据库任务的菜单。任务被选定后,应用程序将给出提示及空白供填写执行选
21、定任务所需的信息。所需信息输入应用程序将自动调用所需的 SQL 命令。在这样一种程序的协助下,即使用户根本不懂 SQL 的语法,也可以执行数据库任务。第二节 MVC技术MVC三层架构也称MVC模式,主要是将程序开发分为MODEL层(数据持久层)、VIEW(界面表示层)、CONTROL层(控制层)这三个层面,并将这三个层面分开来,形成了一个立体的架构79。三个层次之间的主要交互如下所示:VIEW层CONTROL层MODEL层MVC模式三层架构图一、MVC模型介绍MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JAVA 图书馆 管理 系统 设计 实现
链接地址:https://www.31doc.com/p-3280696.html