免费学习推荐:mysql视频教程
Java图书管理系统
项目需求
随着计算机的普及和应用水平的提高,经过考察比较,决定利用自己的Java知识开发小型的图书管理系统,方便图书的管理。
图书管理系统是典型的信息管理系统。本次作业利用JAVA开发工具Eclipse和MySQL数据库来开发这个图书管理系统。该系统要解决的图书管理所要解决的问题,可以满足图书管理基本要求,包括添加、管理等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务
图书管理系统应有以下功能:
图书管理系统主要针对书库的操作功能、所以系统应尽量满足需求、同时亦不可有多余或繁复的功能、令系统的操作和功能混乱。
项目地址
本项目地址:https://github.com/wangyunpengbio/Library/
免费下载方法:点那个“Clone or download”,再点“Download ZIP”就行了,感兴趣的话,大家可以点个Star
如果实在太初学者,不会下载的话,就在csdn上下载吧https://download.csdn.net/download/qq_29300341/9667678
需求分析
A.业务流程:
No. | 业务流程 | 需求 |
---|---|---|
1. | 图书管理员登入系统 | 图书管理员需使用账号和密码登入。 |
2. | 新增读者资料 | 新增读者资料,如姓名、性别、职位等。 |
3. | 新增书籍资料 | 新增书籍资料,如书名、价格、种类等。 |
4. | 读者库管理 | 选中读者库里的读者信息,即可更新和删除。 |
5. | 书库管理 | 可以按“书编号查询”和“书名模糊查询”,继而选中书籍信息,即可更新和删除书籍分为在库和借出 |
6 | 借阅管理 | 输入读者编号,即可检阅读者的数据和借阅的图书,检阅顾客的数据和购买纪录。 |
7. | 读者登入系统 | 读者需使用账号和密码登入。 |
8 | 借书 | 按书名模糊搜索,选中即可借阅图书 |
9 | 还书 | 检阅自己的读者信息以及已经借阅的图书,点击归还即可,不允许更改或删除读者数据,只允许查询,更改和删除功能由管理员负责。 |
以下是使用 实体联系模型-Entity Relationship来分析。
B.归纳实体和属性
No. | 业务流程 | 对应的实体 | 实体的属性值 |
---|---|---|---|
1. | 图书管理员登入系统 | Librarian | nameUser password |
2. | 新增读者资料 | Reader | idReader nameReader kind sex password |
3. | 新增书籍资料 | Book Author Publisher | idBook,nameBook,price,kind,author,publisher Author.name, Author.workplace Publisher.name, Publisher.address |
4. | 读者库管理 | Reader | idReader nameReader kind sex password |
5. | 书库管理 | Book | idBook nameBook price kind autor publisher |
6. | 借阅管理 | Borrow | idReader idBook lendDate dueDate overtime |
7. | 读者登入系统 | Reader | idReader password |
8 | 借书 | Borrow | idReader idBook lendDate dueDate overtime |
9 | 还书 | Borrow | idReader idBook lendDate dueDate overtime |
C.实体的模型
D.ER-实体关系
Author,Publisher To Book&Borrow&Reader To Librarian
设计
项目文件夹中,(代码总计:4800+行)
doc文件夹存放着生成的文档注释,可点击其中的index文件查看整个项目的注释
Src包下面含有五个包
image文件夹用于存放相关的界面图片,按钮图片
备注:程序不同界面的入口已经全部注释掉了,MainFrame是程序的唯一入口
程序细节设计:
create database library;
database
包里DatabaseTools.java
文件是有关数据库连接的操作,源程序的用户名和密码皆为root,数据库名为:library不同电脑上运行需要稍微改一下这个代码。以上是介绍基于Java和MySQL的图书管理系统的详细内容。更多信息请关注PHP中文网其他相关文章!