




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录1图书管理系统概述.2 11图书管理系统的研究意义.3 12国书管理的定义.3 13图书管理系统的设计目标.42图书管理系统的分析与设计.421 系统的开发背景.4 22系统的需求分析.423系统的功能分析与模块设计.4231系统的功能分析.5232系统的模块设计.524 系统结构.5 241 系统功能结构图.6 242 系统流程图.63图书管理系统功能实现与编码设计.631数据库需求分析.732数据库各表说明.833模块设计.9331公共模块设计.10332书籍管理模块设计.11333借书管理模块设计.15334设备管理模块设计.16参考文献.18基于JAVA的图书管理系统的设计与实现
2、黄东师学院信息学院摘要:随着计算机科学技术的飞速发展,随着我国经济发展和精神文化消费的提高,在全国各地,图书馆如雨后春笋。而现在我现在我国的各中小城市的图书馆的图书管理和借阅管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代,这就为该图书管理系统提供了市场需要。而图书管理在现代社会是很热门的,最关切人民精神文化消费的行业,同时对图书管理和服务也提出了更高的要求,诸如书籍管理、借还书管理、用户管理等各种人性化的使用介面,使管理者和读者对图书馆中的书刊能更方便、更快捷、更满意地得到管理和服务。
3、关键词:图书管理;借阅管理;设备管理;数据库Based on JAVA books management system design and realizationHuang dongSchool of information science and technology,ZhanjiangNormalUniversity,Abstract: Along with the computer science technology rapid development, the enhancement which expends along with our country economy deve
4、lopment and the energetic culture, in each place, library like mushroom growth.But now I now our country's various small and medium-sized town and cities library books management and the borrowing management level also pauses in the paper medium foundation, such mechanism already could not adapt
5、 the time development, because it has wasted many manpower and the physical resource, in the information age this tradition management by the computer for the foundation information administration center substitution, this has been provided inevitably for this books management system management syst
6、em the market requirement.But the books management in the modern society is very popular, the kindest people's energetic culture expends the profession, simultaneously also proposed to the books management and the service a higher request, such as the books management, taking advantage of also t
7、he book management, the user management and so on each kind of user friendly use interface, causes the superintendent and in reader's to library books and periodicals can more convenient, be under the management and the service quickly, satisfiedly. Key word: Books management; Borrowing manageme
8、nt; Equipment management; Database1 图书管理系统概述1.1系统的研究意义随着计算机科学技术的飞速发展,随着我国经济发展和精神文化消费的提高,在全国各地,图书馆如雨后春笋。而现在我国的各中小城市的图书馆的图书管理和借阅管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代,这就为该图书管理系统提供了市场需要。而图书管理在现代社会是很热门的,最关切人民精神文化消费的行业,同时对图书管理和服务也提出了更高的要求,诸如书籍管理、借还书管理、用户管理等各种人性化的使用
9、介面,使管理者和读者对图书馆中的书刊能更方便、更快捷、更满意地得到管理和服务。伴随着图书馆的的规模不断扩大和读者的不断增多,像图书馆中的书籍,图书馆的读者,图书馆的借阅、收费服务等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、性差、查找不方便,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,
10、具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。 因此,开发这样一套图书馆图书管理系统软件成为很有必要的事情,在接下来各章中将详细介绍该系统的开发过程和所涉与到的问题与解决方法。12图书管理的定义图书管理指图书管理员对图书馆中一切书籍和所有用户的管理以与借阅管理。其中图书管理涉与图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。对其定义为:“图书管理就是图书管理员对图书馆中一切书刊和
11、所有读者的管理以与借阅管理。” 13图书管理系统的设计目标 该图书信息管理系统使针对当代社会,图书越来越成为人们的精神文化消费主流这一市场需要应运而生的,是为图书馆管理和图书馆用户更好的维护图书馆各项图书管理业务处理工作而开发的管理软件,根据需求分析,实现图书馆管理业务,实现各项管理等几个方面的功能。 对图书管理中心来说图书馆的书籍和读者信息以与有关借阅情况的管理都是很重要的。对读者而言,方便性是最为重要的。为了达到这些要求,国书管理系统就包括如下几项功能:用户查询、用户信息管理、书籍查询、书籍管理、借书管理、设备管理、用户参数设置。些系统对读者言,方便、快捷
12、;对于公司部的员工与业主进行更好的管理,而提高工作效率。2图书管理系统的分析与设计21系统的开发背景图书管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费资源,对于图书馆的管理人员来说,图书管理包括图书设备管理、书籍管理、读者信息管理、借阅管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,有必要利用当代发达的计算机科学技术进行信息化管理,从而提高服务质量和工作效率。22系统的需求分析该图书管理系统是面向图书馆的的各项事务,包括图书管理,读者管理,借阅管理,设备管理等处理工作,是利用计算机进
13、行集中管理而开发的系统。该系统是基于JAVA与SQL Server数据库进行开发的图书管理系统,力求与实际相结合具有查询、删除、添加等功能,旨在达到使图书馆的管理和运作趋于计算机化,使之更加方便、快捷以提高工作效率。223系统的功能分析与模块设计231系统的功能分析图书管理系统是为了对图书馆图书实行计算机化的管理,以提高工作效率,方便用户。主要功能有对图书入库、图书查询、用户信息、借阅情况等进行管理和基本资料管理以与对系统自身的用户权限管理。232系统的模块设计该系统是基于JAVA连接SQL Server数据库进行开发的图书管理系统,主要模块包括有:(1) 用户查询模块 在图书管理模块里主要包
14、括了用户查询、已借书查询、预约书查询等功能。(2) 用户信息管理模块 该模块里主要包括了用户信息添加、用户信息修改、用户信息删除、用户信息浏览等功能。(3) 书籍查询模块 该模块里主要包括了书籍搜索等功能。(4) 书籍管理模块 该模块里主要包括了书籍信息添加、书籍信息删除、书籍信息修改、书籍储存等功能。(5) 借阅管理模块 该模块里主要包括了借书、还书等功能。(6) 设备管理模块 该模块里主要包括了藏书室、书架等功能。(7) 用户参数设置模块 该模块里主要包括了设置等功能。24 系统结构241 系统功能结构图系统的功能结构图如图所示。用户查询 用户信息管书籍查询 书籍管理 借书管理 设备管理
15、用户参数设图书管理系统图2-1 系统功能结构图242 系统流程图图2-2 系统流程图3 .图书管理系统功能实现与编码设计3 1 数据库需求分析数据库在一个管理信息系统中占有非常重要的地位,其结构设计的好坏直接影响到应用系统的效率和程序的实现,合理的数据库结构设计可以提高数据存储的效率和保证数据的一致性。3针对一般图书管理系统的需求,可以设计出该系统的部分数据项和数据结构。如下是数据E-R图:图3-13 系统E-R图3 2 数据库各表说明表3-1 userinformation字段名数据类型说明users_idInt主键user_namvarcharclasscharborrowsIntaddr
16、essvarcharidentitycardvarchar表3-2 books字段名数据类型说明book_idint主键book_namevarcharauthorvarcharpublishingvarcharsortcharspecialtycharpricefloatDescribeingTextIsstoreIntIsborrowIntisbespeakint表3-3 bookshell字段名数据类型说明bookshell_idint主键shell_namenvarcharshell_contentintstack_idint表3-4 borrow字段名数据类型说明users_idIn
17、t主键book_idInt主键borrowdatedatetime表3-5 bespoke字段名数据类型说明users_idintbook_idIntbespoke_datedatetime表3-6 deposited字段名数据类型说明shell_idInt主键book_idInt主键表3-7 stack:字段名数据类型说明stack_idInt主键stack_namevarchar3. 3模块设计331公共模块设计 在进入图书管理系统之前,首先要通过用户验证,其首页登录界面如下:图3-1 图书管理系统登陆界面输入用户名后,验证其是否正确,如果用户为空,弹出警告提示窗口;如果用户名错误,则提示
18、账号不存在;如正确,则进入图书管理系统4 8。实现代码为:void utton1_actionPerformed(ActionEvent 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, "成功登陆!", "&quo
19、t;, JOptionPane.PLAIN_MESSAGE); this.dispose(); mainFrame f= new mainFrame(ucd.get_user_class(); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); f.setSize(screenSize); f.setVisible(true); else JOptionPane.showMessageDialog(null, "账号不存在!", "NOTICE", JOptionPane
20、.ERROR_MESSAGE); catch(Exception eve) JOptionPane.showMessageDialog(null, "账号不能为空或账号只能为数字!", "Alert", JOptionPane.ERROR_MESSAGE); 用户登陆之后会进入这个总界面,不同的级别的使用都会有相应的权限来操作它的功能(介面如下):图3-2 系统的总界面332书籍管理模块设计书籍管理模块中包括有四大部分:书籍信息添加;书籍信息删除;书籍信息修改;书籍储存5。下面分别对这四部分详细说明: 书籍信息添加当你点击书籍管理后,选中“书籍信息添加”
21、后,就会出现如下介面:图3-3 添加书籍界面在这里,你可以添加书籍的有关信息,包括:书ID;书名;作者;类别;专业;价格;简介。添加完这些信息后,点中“确定”即可添加书的信息,点击“重置” 即可添加下一本书的信息。 书籍信息删除当你点击书籍管理后,选中“书籍信息删除”-“指定删除”后,就会出现如下介面:图3-4 指定删除界面在这里,你可以删除书籍的有关信息,你只需输入书ID号,点击“搜索”,就可以找也相应的书,接着再点“删除”就可以完成这项工作。删除完一本书后,点击“重置” 即可删除下一本书的信息。当你点击书籍管理后,选中“书籍信息删除”-“浏览删除”后,就会出现如下介面:图3-5 删除书籍界
22、面在这里,你可以选中你要删除的书,然后点击“删除”即可完删除。 书籍信息修改当你点击书籍管理后,选中“书籍信息修改”-“搜索修改”后,就会出现如下介面:图3-6 搜索修改界面在这里,你可以修改书籍的有关信息,包括:书名;作者;类别;专业;价格;简介。在这里,你输入书ID,然后点击“搜索”你就可以找到相应的书,在相应的列下,双击就可以进行修改。 书籍储存当你点击书籍管理后,选中“书籍储存”-“储存”后,就会出现如下介面:图3-7 书籍库存界面在这里,你可以把已添加了的书籍放到图书馆的指定位置。只要你先中书籍和书架两项之后,点击“添加”,在右边会出现相应的数据,然后点击“储存”即可完成储存。当你点
23、击“书籍管理”后,选中“书籍储存”-“删除”后,就会出现如下介面:图3-8 储存删除界面在这里,你可以删除图书馆中的书。实现代码如下:/书籍管理子菜单 Menu jMenuBookManage = new Menu("书籍管理"); MenuItem jMenuItemBookAdd = new MenuItem("添加书籍信息"); Me
24、nuItem jMenuItemBookUpdate = new MenuItem("修改书籍信息"); MenuItem jMenuItemBookDelete = new MenuItem("删除书籍信息"); jMenuItemBookAdd.addActionListener(this); jMenuItemBookUpdate.addActionListener(this); jMenuItemBookDelete.addActionListener(this);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度服装纺织行业员工转正合同样本
- 2025年度物业管理服务与社区绿化养护合同
- 红木家具销售与原材料质量控制合同(2025年度)
- 二零二五年度中国银行商业贷款合同编号查询与信用评级协议
- 二零二五年度租赁地产租赁合同终止合同
- 二零二五年度美容院投资入股合作协议书
- 芭蕾舞蹈技术流派比较-深度研究
- 高效固废资源化利用设备企业制定与实施新质生产力战略研究报告
- 工厂生产线照明行业跨境出海战略研究报告
- 可行性研究服务AI应用行业跨境出海战略研究报告
- 遥感的物理基础 课件 第二章 遥感的物理基础
- 艾梅乙母婴传播知识课件
- 胃大部切除术护理常规
- 2025体育单招英语备考100个高频名词精讲(精校打印版)
- 2025年皖北卫生职业学院单招职业适应性测试题库审定版
- 台球馆装修合同模板及明细
- 数学-湖北省鄂东新领先协作体2025届高三下学期2月调考(二模)试题和答案
- 建筑工程施工资料填写范本
- 2024-2025学年人教版数学七下 第七章 相交线与平行线(含答案)
- 质量管理体系的文件与记录控制
- 人教版七年级数学下册:7.1.2平面直角坐标系ppt课件
评论
0/150
提交评论