100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 计算机毕业设计中基于Java和MySQL的图书管理系统

计算机毕业设计中基于Java和MySQL的图书管理系统

时间:2019-12-10 23:32:16

相关推荐

计算机毕业设计中基于Java和MySQL的图书管理系统

需求分析

A.业务流程:

设计

项目文件夹中,(代码总计:4800+行)

doc文件夹存放着生成的文档注释,可点击其中的index文件查看整个项目的注释

Src包下面含有五个包

Database用于存储数据库连接操作

Frame用于存储各个窗体界面

Model用于存储各个实体(表)对应的数据模型

Out_of_date用于存储初始时候写的界面,后来舍弃,不再调用。

SqlTools用于存储操作数据库的增删改查方法

image文件夹用于存放相关的界面图片,按钮图片

备注:程序不同界面的入口已经全部注释掉了,MainFrame是程序的唯一入口

程序细节设计:

登陆界面的密码回显,伴有跳转动画(此处利用了多线程,控制线程存活时间)

表格直接选中即可修改数据,更新数据时候默认有原始数据,可按不同方式搜索图书;

新增借阅信息时候,自动加入当前时间,并计算归还时间。(SQL函数NOW())

界面按钮,背景用Photoshop的重新设计,图形用户界面友好;

数据库设计达到第三范式,去除了所有非主属性对任何候选关键字的传递信依赖,冗余度低。

变量和方法命名符合规范,可读性强

不同的Model实体(表)对应不同的SqlTools操作,分开存放,程序复用性好,易扩展。

使用

将SQL语句导入,字符集选utf8,不然有可能显示不了中文,数据库名称为library

create database library;

推荐使用Mysql Front这个MySQL的前台,支持多句sql语句一起执行,百度第一个链接即可下载。

/sw-search-sp/soft/6c/17997/MySQL-Front_V5.3.4.214_Setup.1435658094.exe

Java环境中加入数据库的驱动,源程序里database包里DatabaseTools.java文件是有关数据库连接的操作,源程序的用户名和密码皆为root,数据库名为:library不同电脑上运行需要稍微改一下这个代码。

登陆:

图书管理员:用户名root密码 root或者wangyp密码123456

**读者:用户名001密码 root **(注:数据库内读者的密码初始值皆为root)

在不同计算机上Eclipse使用,可能需要重新建立Java类库的路径

本程序用1.8的jdk写的,所以最好用1.8的jre。

代码放在1.8下面运行,连警告都不会出现,1.7和1.6显示效果不好。

awt 和 swing 都依赖虚拟机的具体实现。所以不同平台表现不大一样。如果用javafx,界面才可以移植。

而且编写用的笔记本电脑是高分屏,在本机上显示大小是正好的,到别的电脑上面有可能会出现界面过大的情况。

具体的文档注释已经生成,打开doc文件夹其中的index文件查看整个项目的注释

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。