基于JAVA的图书管理系统设计与实现.doc

上传人:h**** 文档编号:131096 上传时间:2018-07-09 格式:DOC 页数:108 大小:593.50KB
下载 相关 举报
基于JAVA的图书管理系统设计与实现.doc_第1页
第1页 / 共108页
基于JAVA的图书管理系统设计与实现.doc_第2页
第2页 / 共108页
基于JAVA的图书管理系统设计与实现.doc_第3页
第3页 / 共108页
基于JAVA的图书管理系统设计与实现.doc_第4页
第4页 / 共108页
基于JAVA的图书管理系统设计与实现.doc_第5页
第5页 / 共108页
点击查看更多>>
资源描述

1、 1 目 录 1 图书 管理系统 概述 .2 1 1 图书 管理系统的 研究意义 .3 1 2 国书管理 的定义 .3 1 3 图书 管理系统的 设计目标 .4 2图书 管理系统的分析与设计 .4 2 1 系统的 开发背景 .4 2 2 系统的 需求分析 .4 2 3 系统的功能分析 与模块设计 .4 2 3 1 系统的功能分析 .5 2 3 2 系统的模块设计 .5 2 4 系统 结构 .5 2 4 1 系统功能结构图 .6 2 4 2 系统流程图 .6 3图书管理系统 功能实现及编码设计 .6 3 1 数据库需求分析 .7 3 2 数据库各表说明 .8 3 3 模块设计 .9 3 3 1公

2、共模块设计 .10 3 3 2书籍管理模块设计 .11 3 3 3借书管理模块设计 .15 3 3 4设备管理模块设计 .16 参考文献 .18 2 基于 JAVA 的图书管理系统的设计与实现 黄东 湛江师范学院信息学院 摘要 : 随着计算机科学技术的飞速发展 , 随着我国经济发展 和精神文化消费的提高,在全国各地,图书馆如雨后春笋。而现在我 现在我国的各中小城市的图书馆的图书管理和借阅管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的 发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代 , 这就为该 图书 管理系统提供了市场需要。而 图

3、书 管理在现代社会是 很 热门 的,最关切人民精神文化消费的 行业, 同时对图书管理和服务也提出了更高的要求,诸如 书籍管理 、 借还书管理 、 用户管理等 各种人性化的 使用介面 ,使管理者和 读者 对 图书馆 中的 书刊 能更方便、更快捷、更满意 地 得到 管理和服务 。 关键词: 图书 管理; 借阅管理 ; 设备管理;数据库 Based on JAVA books management system design and realization Huang dong School of information science and technology, Zhanjiang Norma

4、l University, Abstract: Along with the computer science technology rapid development, the enhancement which expends along with our country economy development and the energetic culture, in each place, library like mushroom growth.But now I now our countrys various small and medium-sized town and cit

5、ies library books management and the borrowing management level also pauses in the paper medium foundation, such mechanism already could not adapt the time development, because it has wasted many manpower and the physical resource, in the information age this tradition management by the computer for

6、 the foundation information administration center substitution, this has been provided inevitably for this books management system management system the market requirement.But the books management in the modern society is very popular, the kindest peoples energetic culture expends the profession, si

7、multaneously also proposed to the books management and the service a higher request, such as the books management, taking advantage of also the book management, the user management and so on each kind of user friendly use interface, causes the superintendent and in readers to library books and perio

8、dicals can more convenient, be under the management and the service quickly, satisfiedly. Key word: Books management; Borrowing management; Equipment management; Database 1 图书 管理系统 概述 1.1 系统的研究意义 随着计算机科学技术的飞速发展,随着我国经济发展和精神文化消费的提高,在全国各地,图书馆如雨后春笋。而现在 我国的各中小城市的图书馆的图书管理和借阅管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发

9、展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代, 这就为该图书管理系统提供了市场需要。而图书管理在现代社会是很热门的,最关切人民精神文化消费的行业,同时对图书管理和服务也提出了更高的要求,3 诸如书籍管理、借还书管理、 用户管理等各种人性化的使用介面,使管理者和读者对图书馆中的书刊能更方便、更快捷、更满意地得到管理和服务。 伴随着 图书馆 的的规模不断扩大和 读者 的不断增多,像 图书馆 中的 书籍 , 图书馆的读者 , 图书馆 的 借阅 、收费服务等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存

10、在着许多缺点 ,比如 :效率低、保密性差、查找不方便,另外时间一长,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难。 1 随着科学技术的不断提高 ,计算机科学技术日渐成熟 ,其强大的功能已为人 们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分 ,使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率 ,也是企业的科学化、正规化管理与世界接轨的重要条件。 因此,开发这样一套 图书馆 图书 管理系统软件成为很有必要

11、的事情 ,在接下来各章中将详细介绍该系统的开发过程和所涉及到的问题及解决方法。 1 2 图书 管理的定义 图书 管理指 图书管理员对图书馆中 一切书籍和所有用户的管理以及借阅管理。其中 图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。 对其定义为:“ 图书 管理就是 图书管理员对图书馆中一切书刊和所有读者的管理以及借阅管理 。” 1 3 图书 管理系统的设计目标 该 图书 信息管理系统使针对当代社会, 图书 越来越成为 人们 的 精神文化消费 主流这一市场需要 应运而生的,是为 图书馆 管理 和 图书

12、馆 用户更好的维护 图书馆 各项 图书 管理业务处理工作而开发的管理软件,根据需求分析,实现 图书 馆 管理业务,实现各项管理等几个方面的功能。 对 图书管理 中心来说 图书馆 的 书籍和读者信息以及有关借阅情况的管理都是很重要的。对读者而言,方便性是最为重要的。为了达到这些要求,国书管理系统就包括如下几项功能:用户查询、用户信息管理、书籍查询 、 书籍管理 、 借书管理 、 设备管理 、 用户参数设置。些系统对读者言,方便 、 快捷; 对于公司内部的员工与业主进4 行更好的管理 ,而提高工作效率。 2 图书 管理系统的分析与设计 2 1 系统的开发背景 图书 管理在手工 操作时代,工作非常繁

13、琐,需要大量的人力、物力和财力,极大的浪费 资源,对于 图书馆 的管理人员来说, 图书 管理包括 图书 设备管理、 书籍 管理、读者信息 管理、 借阅 管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,有必要利用当代发达的计算机科学技术进行信息化管理,从而提高服务质量和工作效率。 2 2 系统的需求分析 该 图书 管理系统是面向 图书馆 的的各项事务,包括 图书 管理, 读者 管理, 借阅 管理, 设备管理 等处理工作,是利用计算机进行集中管理而开发的系统。该系统是基于JAVA 与 SQL Server 数据库

14、进行开发的 图书 管理系 统,力求与实际相结合具有查询、删除、添加等功能,旨在达到使 图书馆 的管理和运 作 趋于计算机化,使之更加方便、快捷以提高工作效率。 2 2 3 系统的功能分析与模块设计 2 3 1 系统的功能分析 图书 管理系统是为了对 图书馆 图书 实行计算机化的管理,以提高工作效率,方便用户。主要功能有对 图书 入库 、 图书查询 、 用户信息 、 借阅情况 等进行管理和基本资料管理以及对系统自身的用户权限管理。 2 3 2 系统的模块设计 该系统是基于 JAVA 连接 SQL Server 数据库进行开发的 图书 管理系统,主要模块包括有: ( 1) 用户查询 模块 在 图书

15、 管理模块里主要包括了 用户查询 、 已借书查询 、 预约书查询等功能。 ( 2) 用 户 信息 管理模块 该模块里主要包括了 用户信息添加 、 用户信息修改 、 用户信息删除 、 用户信息浏览等功能。 ( 3) 书籍查询 模块 5 该模块里主要包括了 书籍搜索 等功能。 ( 4) 书籍 管理模块 该模块里主要包括了 书籍信息添加 、 书籍信息删除 、 书籍信息修改 、 书籍储存等功能。 ( 5) 借阅 管理模块 该模块里主要包括了 借书 、 还书 等功能。 ( 6) 设备 管理模块 该模块里主要包括了 藏书室 、 书架 等功能。 ( 7) 用户参数设置模块 该模块里主要包 括了 设置 等功能

16、。 2 4 系统结构 2 4 1 系统 功能 结构图 系统的功能结构图如图所示。 图 2-1 系统功能结构图 2 4 2 系统流程图 用户查询 用户信息管 书籍查询 书籍管理 借书管理 设备管理 用户参数设 图书管理系统 6 图 2-2 系统流程图 3 .图书管理系统 功能实现及编码设计 3 1 数据库需求分析 数据库在一个管理信息系统中占有非常重要的地位,其结构设计的好坏直接影响到应用系统的效率和程序的实现,合理的数据库结构设计可以提高数据存储的效率和保证数据的一致性。 3 针对一般图书管理系统的需求,可以设计 出该系统的部分数据项和数据结构。如下是数据 E-R图: 7 图 3-13 系统

17、E-R 图 3 2 数据库 各表说明 表 3-1 userinformation 字段名 数据类型 说明 users_id Int 主键 user_nam varchar class char borrows Int address varchar identitycard varchar 表 3-2 books 字段名 数据类型 说明 book_id int 主键 book_name varchar author varchar 8 publishing varchar sort char specialty char price float Describeing Text Isstore

18、 Int Isborrow Int isbespeak int 表 3-3 bookshell 字段名 数据类型 说明 bookshell_id int 主键 shell_name nvarchar shell_content int stack_id int 表 3-4 borrow 字段名 数据类型 说明 users_id Int 主键 book_id Int 主键 borrowdate datetime 表 3-5 bespoke 字段名 数据类型 说明 users_id int book_id Int bespoke_date datetime 表 3-6 deposited 字段名

19、数据类型 说明 shell_id Int 主键 book_id Int 主键 表 3-7 stack: 字段名 数据类型 说明 stack_id Int 主键 stack_name varchar 3. 3 模块设计 3 3 1 公共模块设计 在进入 图书 管理系统之前,首先要通过用户验证,其首页登录界面如下: 9 图 3-1 图书 管理系统登陆界面 输入用户名 帐号 后,验证其是否正确,如果用户 帐号 为空,弹出警告提示窗口;如果用户名错误,则提示 账号不存在 ;如正确,则进入图书管理系统 4 8。 实现代码为: void jButton1_actionPerformed(ActionEve

20、nt e) int users_id=0; student_user su=null; try users_id=Integer.parseInt(jTextField1.getText(); su=new student_user(); ucd=su.land(users_id); if(ucd.get_users_id()!=0) JOptionPane.showMessageDialog(null, “成功登陆 !“, “, JOptionPane.PLAIN_MESSAGE); this.dispose(); mainFrame f= new mainFrame(ucd.get_use

21、r_class(); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); f.setSize(screenSize); f.setVisible(true); else JOptionPane.showMessageDialog(null, “账号不存在 !“, “NOTICE“, JOptionPane.ERROR_MESSAGE); catch(Exception eve) JOptionPane.showMessageDialog(null, “ 账 号 不 能 为 空 或 账 号 只 能 为 数 字 !

22、 “, “Alert“, JOptionPane.ERROR_MESSAGE); 10 用户登陆之后会进入这个总界 面,不同的级别的使用都会有相 应的权限来操作它的功能(介面如下) : 图 3-2 系统的总界面 3 3 2 书籍管理 模块设计 书籍管理模块中包括有四大部分 :书籍信息添加 ;书籍信息删除 ;书籍信息修改 ;书籍储存 5。下面分别对这四部分详细说明: 书籍信息添加 当你点击书籍管理后,选中“书籍信息添加”后,就会出现如下介面: 图 3-3 添加书籍界面 在这里,你可以添加书籍的有关信息,包括:书 ID;书名;作者;出版社;类别;专业;价格;简介。添加完这些信息后,点中“确定”即可添加书的信息,点击“重置” 即可添加下一本书的信息。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。