图书管理系统java
更新时间:2023-11-04 08:31:01 阅读量: 综合文库 文档下载
沈阳工程学院课程设计报告 第3章 数据库设计 1. 管理员登陆
此模块主要是利用MenuBar添加菜单条,利用Menu和MenuItem添加菜单和菜单的各个参数,通过事件ActionEvent 可以实现进入各个模块如管理日志、管理员添加、管理员切
换、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、借阅书籍、归还书 籍、借阅超时及退出的功能。 2. 管理日志
此模块可以清楚的显示出书籍借阅与归还的信息,包括书号、书名、图书证号、借/还、操作日期、已付款额。读者可以通过此模块实现的功能清楚的了解图书被借阅和归还的详细信息,从而给读者带来了很多方便。 3. 管理员添加功能介绍
此模块功能是增加新管理员的登陆帐户。在图书馆管理系统中必须有每一个管理者的帐户让其可以正常进行新图书证的办理、借阅书籍和归还书籍等系统管理。所以在管理员功能模块中增加了管理员添加这个功能。 4. 管理员切换
此模块的主要功能是进行管理员之间的切换,即单击管理员菜单下的管理员切换,就会退出当前管理员界面,从而出现管理员切换窗口,而另一管理员就可以在管理员切换窗口中的用户名和密码两栏中通过输入自己的用户名和密码直接进入该系统。 2.2.2 读者管理 1. 读者添加
此模块主要的实现功能是添加新的读者信息,即当有新的读者要看查看本图书馆中的书藉,可以通过此功能实现,当数据库中存在其新信息,即成为本图书馆的新一位读者。其中信息分别包括图书证号、学生姓名、性别、系别、班级,同时可有三项功能在此处实现,即添加、重置以及返回。 2.读者修改
此模块主要的实现功能对有信息更新的读者进行即时修改,以随时更新读者在数据库中的信息。本模块通过图书证号确定读者,可对读者信息的新图书证号、学短姓名、性别、系别、班级。此处可分别实现对该功能的修改、重置、返回。 3. 读者查询
此模块主要可对所要了解的读者信息。即把读者的信息从数据库调出来,显示在该窗口中的文字区域。查询方式分别有按图书证查询、按姓名查询、按班级查询、按年级查询,并可通过办理入相应的关键字,更加缩小查询范围。此处可实现查询和返回功能。 4. 读者删除
此模块可以删除一些不再使用本系统的读者资料,从而达到对数据库中的清理,即清除一些不必要资料,此处有四种删除途径,分别为按图书证号删除、按姓名删除、按班级删除、安年级删除,并可通过所输入的关键字尽快找到所要删除的资料。此处可分别实现对该功能的修改、重置、返回。
1
沈阳工程学院课程设计报告 第3章 数据库设计
2.2.3书籍管理模块功能介绍
1. 新书入库功能介绍
此模块主要的实现功能是将新来的图书输入到图书馆管理系统的书库当中,其中主要按如下信息往书库中输入,这部分的操作主要是便于书库合理的管理,有利于读者能够对新书有
一个更详细的了解。其中包括如下信息:新书书号、新书名称、新书出版日期、新书出版社、入库数量、编写作者、新书单价。 2. 书籍查询功能介绍
在图书馆管理系统中书籍查询是最基本的功能,读者可以根据自己的需求来查询想要借阅的书籍。本系统是用Java应用程序和Access数据库一起开发的其中利用Java来编程实现功能的代码和布置运行界面。界面是由检索项、检索词和显示文本区三个部分组成的用户根据自己的需要在检索项中选择自己所要按什么字段进行查询,其中书籍查询功能的检索项中可以按书号查询、按书名查询、按作者名查询、按出版社查询、按入库时间查询等基础查询。选择检索项后用户只要在检索词中添写自己所要查询的内容并确定键确认后用户要查询的内容就可以在显示文本区中显示出来。用户可以根据显示的信息得知自己所要借阅书籍的情况。 2.2.4 书籍借阅与归还功能介绍
1. 借阅书籍功能介绍
此模块主要实现读者可凭有效的图书证号,借阅图书馆内未借出的图书。
输入图书证号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。通过输入有效的图书编号,查询该图书的全部信息(包括书号、书名、作者、出版社、是否借出、价格)。借阅成功后,将该图书证号、书号、借阅日期、应还日期信息插入到数据库的表中进行记录。 2. 归还书籍功能介绍
此模块主要实现读者凭所要归还图书的图书证号归还图书。
输入所要归还的图书编号后,可显示了该图书证持有者的全部信息(包括借书证号、姓名、性别、所在班级、所属系部、当前可借阅图书个数),供读者确认信息。还书成功后,从数据库中删除该书的借出记录,并修改数据库中的相应信息。 2.2.5 借阅超时功能介绍
此模块主要实现显示过期图书的信息(包括图书证号、书号、借阅日期、应还日期)提醒读者还书。
3.1 数据库需求分析
⒈ Admi表,即管理员表,记录了用户名和密码。
⒉ Admirz表,即管理日志表,记录了书号、书名、图书证号、借/还、操作日期、已付
2
沈阳工程学院课程设计报告 第3章 数据库设计
款额。
⒊ book表,即图书表,记录了书号、书名、作者、出版社、入库时间、是否借出、价格。 ⒋ borrowbook表,即借阅表,记录了图书证号、书号、借阅日期、应还日期。 ⒌ person表,即读者表,记录了图书证号、姓名、性别、系别、班级。
3.2 数据库概念结构设计
图书馆管理系统E-R图,如图3-1。
班级 系别 性别
书号 姓名 n 图书证号 读者 1 借阅 m 图书 n 价格 管理 管理 m 用户名 m 管理员 密码 书名 作者 出版社入库时间 是否借出 图3-1 图书馆管理系统E-R图
3.3 数据库表的设计
⒈Admi表
表中记录了可以使管理员进入该系统的用户名及密码,如表3-1所示。
表3-1 管理员信息表
字段名称 用户名 密 码
数据类型 文 本 文 本
长 度 10 15
备 注
3
沈阳工程学院课程设计报告 第3章 数据库设计
⒉Admirz表
表中记录借还书日志,用于存下所有对图书操作的记录,以便以后可以翻阅和查找,如表3-2所示。
表3-2 管理日志表
字段名称 书号 书名 作者 出版社 入库时间 已付款额
数据类型 文 本 文 本 文 本 文 本 DATE 文 本
长 度 10 15 15 15 15 10
备 注
⒊book表
表中记录了库内所有图书的所有资料,如表3-3。
表3-3 图书表
字段名称 书号 书名 作者 出版社 入库时间 是否借出 价格
数据类型 文 本 文 本 文 本 文 本 DATE 文 本 文 本
长 度 10 15 15 15 15 10 10
备 注
⒋person表
表中记录库中所有读者的相关信息,如表3-4所示。
表3-4 读者表
字段名称 图书证号 姓名 性别 系别 班级
数据类型 文 本 文 本 文 本 文 本 文 本
长 度 10 15 15 15 15
备 注
⒌borrowbook表
表内记录了此时图书的借阅情况,如表3-5所示。
4
沈阳工程学院课程设计报告 第3章 数据库设计
表3-5 借阅表
字段名称 图书证号 书号 借阅日期 应还日期
数据类型 文 本 文 本 DATE DATE
长 度 10 15 15 15
备 注
5
正在阅读:
图书管理系统java11-04
寒假社会实践评比演讲稿07-27
建筑电气工程施工质量验收规范04-27
路虎仪表提示信息中英文对照表08-24
无模型自适应控制的现状与展望_侯忠生09-03
Altium超级实用技巧04-13
灭菌制剂与无菌制剂知识12-19
物业管理视频观后感05-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 管理系统
- 图书
- java
- 北师大版数学五年级《探索活动(一)平行四边形的面积》教案
- 2017闵行中考物理一模Word版含答案
- 奥鹏201109《国际经济学》参考答案
- JAVA软件开发技术能力考试B卷(2级)-答案
- 2014春版新版人教版八年级下册英语Unit2重点短语
- 二年级语文课外阅读练习题(1)
- 大学英语作文 患难见真情I am extremely glad to stand here and honored to speak to you
- 毕业论文浅谈现阶段我国外汇储备规模存在的问题与对策
- 奇门鸣法
- 汽车保险与理赔 课程设计实施方案 - 图文
- 主婚词
- 中亚灌装作业指导书 - 图文
- THMDZP-2型 使用手册 - 图文
- 北语网院18春《创业基础与案例分享》作业 - 4
- 浅谈如何提高秘书的综合能力
- 农药残留快速检测卡 农药残留检测卡 农药残留快速速测卡
- 《双手头上前抛实心球》观课评课
- 2016国家高压电工复审试卷4(安全生产模拟考试平台)
- 导游服务应变能力题
- 《黄河颂》教学设计