计算机工程实践-JAVA-图书馆管理系统

上传人:夏** 文档编号:563827207 上传时间:2022-07-26 格式:DOC 页数:20 大小:552.50KB
返回 下载 相关 举报
计算机工程实践-JAVA-图书馆管理系统_第1页
第1页 / 共20页
计算机工程实践-JAVA-图书馆管理系统_第2页
第2页 / 共20页
计算机工程实践-JAVA-图书馆管理系统_第3页
第3页 / 共20页
计算机工程实践-JAVA-图书馆管理系统_第4页
第4页 / 共20页
计算机工程实践-JAVA-图书馆管理系统_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《计算机工程实践-JAVA-图书馆管理系统》由会员分享,可在线阅读,更多相关《计算机工程实践-JAVA-图书馆管理系统(20页珍藏版)》请在金锄头文库上搜索。

1、摘 要书籍是人类不可缺少的精神食粮,图书馆管理系统是一些单位不可缺少的部分,尤其是对一些学校来说尤为重要。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可

2、靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高图书馆理的效率,也是企业、学校的科学化、正规化管理和与世界接轨的重要条件。因此,开发这样一套管理系统已成为很有必要的事情。关键词 SQL java 图书馆管理系统 图书查询目 录第一章 引 言1第二章 需求分析22.1系统需求分析22.2开发环境分析3第三章 总体设计43.1系统框架43.2系统功能介绍53.3数据库设计5第四章 详细设计与实现94.1登录系统94.2管理主界面模块设计104.3前台管理模块114.4系统信息14第五章 系统测试15结 论17参考文献18第一章 引 言随着社会经济的迅速发展和科学技术的全面进步,计算机事

3、业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。与此同时,为了管理大量的图书,图书仓库也大量的出现,仓库的管理问题也就提上了日程。随着图书的大量增加,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜

4、力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理带来了明显的经济效益和社会效益。主要体现在:极大的提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,图书仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高

5、仓库的管理业务处理效率,建立仓库管理系统已变得十分重要。新书入库、库存、出库还是现在企业图书仓库管理的常规基本模式,虽然,最近又出现了很多新的管理模式。如何设计好仓库管理系统,尽可能地减少仓库管理的重复性和低效性就成为当前最为重要的问题。图书仓库管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,读者信息和新书入库信息管理也是图书仓库管理中一个必不可少的部分,它提供着与还书和借书相关的地一些信息,使得整个系统更加完整,更加实用。通过对图书仓库管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为

6、本课题是一个适应现今图书仓库管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。第二章 需求分析2.1系统需求分析我们设计的图书馆管理系统主要用于对图书馆日常工作的管理,主要任务是用计算机对读者、图书等各种信息进行日常管理,如查询、修改、增加、删除、图书借阅和归还的管理等。本系统实现了图书馆的信息化管理,完成了图书馆管理系统的基本功能。该系统主要包括管理员子系统、读者管理子系统、书籍管理子系统、图书借阅与归还子系统、借阅超时子系统、退出子系统六个部分,各部分主要功能如下:管理员子系统:用于管理员的注册、登陆管理等。读者管理子系统:用于读者信息的管理,如读者添加、读者信息修改、读者信

7、息查询、读者删除。书籍管理子系统:用于书籍信息的管理,如新书入库、图书查询。图书借阅与归还子系统:用于读者借阅和归还图书。借阅超时子系统:用于查询图书借阅超时信息。退出子系统:用于退出系统。根据上述系统功能分析,按照结构化程序设计的要求,得到系统的功能结构图图2.1所示。图2.1系统用例图2.2开发环境分析数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库的设计通常是以一个已经存在的数据库管理系统为基础的。根据用户需求和业务流程,本系统SQL Serv

8、er 2000数据库管理系统。通过对当前的开发语言的分析,认为JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。本文中介绍了用JAVA语言实现图书馆管理系统的全部过程。第三章 总体设计3.1系统框架图书管理系统用户管理借阅管理书籍管理信息查询还书管理添加用户修改用户删除用户出借图书续借图书新书添加书籍修改图书列表借阅状况列表当前还书书籍删除用户列表超期滞纳金缴纳读者信息查询本系统共分5大部分,5个完整的功能模块。分别是:用户管理模块;还书管理模块;借阅管理模块;书籍管理模块;信息查询模块;系统结构如图3.1所示。图3.1 系

9、统结构图3.2系统功能介绍在整个图书馆管理系统中个关系图如下;书籍管理子系统主要用于书籍信息的管理,主要包括如下功能:书籍添加:用于添加书籍信息。书籍信息修改:用于修改书籍信息。书籍信息删除:用于删除读者信息。用户管理子系统主要用于用户信息的管理,主要功能:用户添加:用于添加书籍信息。用户信息修改:用于修改书籍信息。用户信息删除:用于删除读者信息。借阅管理子系统主要用于借阅信息的管理,主要功能:借出书籍:用于记录借出书籍信息。续借书籍:用于记录续借书籍信息。归还管理子系统主要用于归还籍信息的管理,主要功能:当前还书:用于记录当前还书书籍信息。超期滞纳金缴纳:用于记录超期滞纳金缴纳信息。信息查询

10、系统主要用于各种信息的管理,主要功能:图书列表:用于查询书籍信息。借阅状况列表:用于查询借阅状况信息。用户列表:用于显示用户列表信息。读者信息查询表:用于查询读者信息。3.3数据库设计本系统的库应该分为三个部分:人员信息部分、图书信息部分和综合操作部分。人员信息部分中将分为管理员和借阅人员两部分。而图书信息部分产生了库存图书信息。而在综合操作部分根据不同的功能需求我们产生了多个信息集,借阅图书统计部分、日志信息部分。其中借阅人员与借阅图书、库存图书相关联。定义概念图如下:用户用户名密码ID权限图3.2 读者信息实体属性图读者信息读者编号性别读者姓名专业EMAILL创建日期图3.3 用户表实体属

11、性图借阅书籍名称借出日期备注读者编号归还日期读者姓名图3.4 借阅信息表实体属性图图3.5 书籍信息标结构图书籍借阅状态图书编号条形码号作者 书名出版日期借阅次数类别出版社读者信息书籍借阅用户浏览归还浏览111NNN113.6系统总体结构E-R图针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下四张表格,分别是管理员信息表,出库信息表,新书入库信息表,读者信息表。通过对这四张表格的操作可以较好地完成系统设计的各项功能,四张表格之间有着不同程度的联系。表定义说明如下:表3-1 bookbrowse表字段名称数据类型长度备注bookidvarchar50书籍编号booknamevarch

12、ar50书籍名称readernamevarchar50读者姓名readernumvarchar50读者号borrowdatadatetime8借出日期returndatadatetime8归还日期beizhuvarchar50备注表3-2 books表字段名称数据类型长度备注idvarchar50书籍编号booknamevarchar50书籍名称companyvarchar50出版社authorvarchar20作者pressdatadatetime8出版日期pricevarchar20价格conunint4数量beizhuvarchar50备注canborrowint4是否可借阅表3-3 r

13、eaderinfo表字段名称数据类型长度备注readernumvarchar50读者编号readernamevarchar50读者姓名sexvarchar50性别majorvarchar50专业emailvarchar50EMAILLcreatedatedatetime8创建日期表3-4 users表字段名称数据类型长度备注idint4IDusernamevarchar50用户名passwordvarchar50密码unitvarchar50权限第四章 详细设计与实现详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要的细节,程序员可以根据它们写出实际的程序代码,详细设计也称模块设计

14、,在这个阶段将详细地设计每个模块,具体的实现功能。在详细设计过程中,具体的功能实现过程可以按照软件工程中的方法描述中的交互模型具体描述,力求完全符合客户的真实需求。该系统的设计基于以下几个原则:1.标准化;2.模块化;3.先进性;4.安全性;5.交互性。4.1登录系统1.实现目标:操作员(或者普通用户)进入系统前,必须通过系统登录进入主程序界面,系统登录界面(如图4.1所示)主要实现以下功能:确认用户的身份及使用权限和对系统信息起到保密作用。图4.1 系统登录界面2.实现方法在该登录界面中,界面是由JAVA语言来进行编辑的,在该子系统中进行界面设计时要充分考虑用户的操作习惯,减少用户大量的输入操作以减轻用户的工作量。4.2管理主界面模块设计1.实现目标:程序启动后,在系统

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号