java程序设计的图书馆管理系统.docx
- 文档编号:737174
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:34
- 大小:483.56KB
java程序设计的图书馆管理系统.docx
《java程序设计的图书馆管理系统.docx》由会员分享,可在线阅读,更多相关《java程序设计的图书馆管理系统.docx(34页珍藏版)》请在冰豆网上搜索。
java程序设计的图书馆管理系统
摘要
随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。
计算机信息处理系统的引进已彻底改变了许多系统的经营管理。
图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。
本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。
我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现管理员日志、管理员添加、管理员退出、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、书籍借阅与归还等功能。
因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。
在设计中我们主要进行了数据库及类的设计,把整系统分成了15个类和5个表。
通过应用awt、swing、sql、util等包,合理的添加了按钮、菜单、文本框、文本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了窗体的设计,并通过建立JDBC-ODBC桥接器连接到Access数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。
本文主要分为前言、系统功能介绍、数据库需求分析、系统功能实现、结束语、参考文献7大块。
在绪论中介绍了本次课设选题的缘由及思想。
系统功能介绍中详细介绍了本图书管理系统的整体思想及其具体功能。
在数据库需求分析中详细说明了数据库的需求分析、概念设计及表的设计。
在系统功能实现中主要通过抓图来体现设计的结果。
总之,我们的整体设计思想均在报告中体现。
关键词:
图书馆管理系统;数据库的需求分析;概念设计
2.2.2读者管理模块功能介绍......................................5
2.2.3书籍管理模块功能介绍.......................................6
2.2.4书籍借阅与归还功能介绍.....................................6
3.系统需求分析..........................................................8
3.1业务规划分析....................................................8
3.2业务需求分析....................................................8
3.3功能需求分析....................................................9
4.数据库设计...........................................................11
4.1数据库概要说明.................................................11
4.2数据库总结构设计...............................................11
4.3数据库需求分析.................................................12
4.4数据库概念结构设计.............................................12
4.5数据库表的设计.................................................14
5.3图书管理模块功能实现...........................................28
5.3.1图示浏览..................................................28
5.3.2图书查询..................................................31
5.3.3图书删除..................................................33
1.前言
1.1作业背景
本文根据《java面向对象程序设计》课程要求而做。
本管理系统采用JAVA语言编写,软件以Windows操作系统为环境,数据库使用SQLServer2005,开发工具使用eclipse。
我为组员分配任务,根据合理的安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
课程设计活动中,撰写相关技术文档。
最后提交详细的课程设计报告。
开发出可上机运行的管理信息系统,通过上机检查。
1.2选题说明
随着计算机的广泛应用,其逐步成为现代化的标志。
图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。
因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的[1]。
图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。
围绕这一主要功能,本系统涉及到以下核心功能:
借阅管理,归还管理。
除了这些核心功能外,还包括一些基本和辅助功能,它们是:
用户管理、图书馆参数管理、图书管理、统计查询。
1.2.1基本思路
本次设计的目标是,开发一个图书馆借阅管理系统。
借助该系统,管理员通过快捷可靠的数据库管理,方便的管理图书馆的信息资料,规范化的管理读者用户,设定不同用户权限,并能通过互联网向读者提供更为方便的在线查询服务,方便读者的使用,最终达到提高图书馆资源利用效率的目的。
论文设计和实现了图书借阅管理系统系统,可以根据用户的不同权限,对图书馆的的各种信息进行添加、删除、修改或查询操作。
论文分为五个部分:
第一章即前言,简述图书馆借阅管理系统这个课题的背景情况以及开发本系统的意义。
第二章为系统功能分析,本章详细介绍了本图书管理系统的整体思想及其具体功能,这部分归组员负责。
第三章是数据库需求分析,其中详细说明了数据库的需求分析、概念设计及表的设计,这部分由我负责。
第四章为系统功能实现,其中主要通过抓图来体现设计的结果,这部分我们共同承担,每人做其中的一部分。
第5章为结束语,为此次课程设计做一个总结,总结所获得的经验和体会。
1.2.2作业目标
通过对图书管理信息系统的设计与开发,熟练使用所学的结构化分析以及设计方法描述系统,分析系统,设计系统。
掌握业务流程图,数据流程图等工具。
学会使用模块设计方法,数据库设计方法,代码设计方法,输入输出设计方法等设计物理系统。
1.3工作业绩
1.3.1个人主要工作
在这次课设中我做系统整体的规划和设计,对系统的业务进行分析,得出数据库需求分析和E-R图,最后和小组成员一起参与系统的实施。
1.3.2主要收获
通过小组成员的通力合作完成了系统规划,系统的分析,系统的设计,系统的实施及最后的运行与维护。
在整个过程中小组成员通过合理的分配,把各自的强项分配到各个部分,最终完成了此管理系统。
在完成规划部分时,资料来源于网络、书本以及每个组员的讨论。
我们不但成功的连接了数据库,也成功实现了很多功能:
在管理员方面实现了管理员登陆、管理日志、管理员添加、管理员切换四个功能,在读者管理方面实现了读者添加、读者修改、读者查询、读者删除四个功能,在书籍管理方面实现了新书入库、书籍查询两个功能,在书籍借阅与归还方面实现了借阅书籍、归还书籍两个功能,在借阅超时方面也成功实现了此功能。
在众多功能中刚开始时借阅书籍方面出了问题,但最后在全组人认真思考、仔细研究下终于改正了错误,使此功能终于可以正常使用了。
1.3..3自我评定
□优□良□中□及格□不及格
1.3.4小组成员任务分工情况
本组为本次课程设计第五组,组长为:
贾琳,小组所有成员分工如下:
小组成员分工表
学号
姓名
任务
备注
1104060126
贾琳
系统实施
组长
1104060229
李范
系统分析
组员
1104060221
安宁
系统维护
组员
1104060232
汤长江
排版
组员
1104060233
王佳新
系统实施
组员
2.系统功能分析
2.1系统功能总框图
图书馆管理系统功能总框图,如图2-1所示
图2-1系统功能框架图
2.2模块功能介绍
2.2.1管理员模块功能介绍
(1.)管理员登陆
此模块主要是利用MenuBar添加菜单条,利用Menu和MenuItem添加菜单和菜单的各个参数,通过事件ActionEvent可以实现进入各个模块如管理日志、管理员添加、管理员切换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书籍、借阅超时及退出的功能。
(2.)管理日志
此模块可以清楚的显示出书籍借阅与归还的信息,包括书号、书名、图书证号、借/还、操作日期、已付款额。
读者可以通过此模块实现的功能清楚的了解图书被借阅和归还的详细信息,从而给读者带来了很多方便。
(3.)管理员添加功能介绍
此模块功能是增加新管理员的登陆帐户。
在图书馆管理系统中必须有每一个管理者的帐户让其可以正常进行新图书证的办理、借阅书籍和归还书籍等系统管理。
所以在管理员功能模块中增加了管理员添加这个功能。
(4.)管理员切换
此模块的主要功能是进行管理员之间的切换,即单击管理员菜单下的管理员切换,就会退出当前管理员界面,从而出现管理员切换窗口,而另一管理员就可以在管理员切换窗口中的用户名和密码两栏中通过输入自己的用户名和密码直接进入该系统。
2.2.2读者管理模块功能介绍
(1.)读者添加
此模块主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书馆中的书藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者。
其中信息分别包括图书证号、学生姓名、性别、系别、班级,同时可有三项功能在此处实现,即添加、重置以及返回。
(2.)读者修改
此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中的信息。
本模块通过图书证号确定读者,可对读者信息的新图书证号、学短姓名、性别、系别、班级。
此处可分别实现对该功能的修改、重置、返回。
(3.)读者查询
此模块主要可对所要了解的读者信息。
即把读者的信息从数据库调出来,显示在该窗口中的文字区域。
查询方式分别有按图书证查询、按姓名查询、按班级查询、按年级查询,并可通过办理入相应的关键字,更加缩小查询范围。
此处可实现查询和返回功能。
(4.)读者删除
此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,此处有四种删除途径,分别为按图书证号删除、按姓名删除、按班级删除、安年级删除,并可通过所输入的关键字尽快找到所要删除的资料。
此处可分别实现对该功能的修改、重置、返回。
2.2.3书籍管理模块功能介绍
(1.)新书入库功能介绍
此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,其中主要按如下信息往书库中输入,这部分的操作主要是便于书库合理的管理,有利于读者能够对新书有一个更详细的了解。
其中包括如下信息:
新书书号、新书名称、新书出版日期、新书出版社、入库数量、编写作者、新书单价。
(2.)书籍查询功能介绍
在图书馆管理系统中书籍查询是最基本的功能,读者可以根据自己的需求来查询想要借阅的书籍。
本系统是用Java应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 图书馆 管理 系统