计算机毕业设计中基于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语句一起执行,百度第一个链接即可下载。
http://dlsw.baidu.com/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文件查看整个项目的注释
计算机毕业设计中基于Java和MySQL的图书管理系统相关推荐
- 基于JAVA+SpringMVC+MYSQL的图书管理系统
项目功能: 该系统实现读者和管理员登陆,图书的增删改查,读者的增删改查,借还图书,密码修改,卡号挂失,超期提醒等功能. 页面效果:
- (附源码)计算机毕业设计SSM基于Java的图书馆座位预约系统
(附源码)计算机毕业设计SSM基于Java的图书馆座位预约系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...
- (附源码)计算机毕业设计SSM基于JAVA的校园电车租赁系统
(附源码)计算机毕业设计SSM基于JAVA的校园电车租赁系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...
- (附源码)计算机毕业设计SSM基于Java的小型电子病历系统
(附源码)计算机毕业设计SSM基于Java的小型电子病历系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...
- (附源码)计算机毕业设计SSM基于Java的健身房管理系统
(附源码)计算机毕业设计SSM基于Java的健身房管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe ...
- (附源码)计算机毕业设计SSM基于Java的校园交友平台
(附源码)计算机毕业设计SSM基于Java的校园交友平台 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...
- (附源码)计算机毕业设计SSM基于java的音乐推荐系统
(附源码)计算机毕业设计SSM基于java的音乐推荐系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...
- (附源码)计算机毕业设计SSM基于java平台的心理测试系统
(附源码)计算机毕业设计SSM基于java平台的心理测试系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...
- (附源码)计算机毕业设计SSM基于Java的茶叶销售管理系统
(附源码)计算机毕业设计SSM基于Java的茶叶销售管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...
最新文章
- 基于机器视觉的手机产品条码检测方案
- 使用ASP.NET Atlas开发随输入内容自动调整行数的textarea
- cf559C. Gerald and Giant Chess(容斥原理)
- pat 团体赛练习题集 L2-008. 最长对称子串
- python由列表中提取出来的浮点型字符串不能直接转换成整形
- 算法训练营07-递归使用练习
- CentOS 5.8 Zimbra邮件系统安装与配置
- @Transactional +自定义注解不生效_SpringBoot之路(三)SpringDataJpa中常用注解的使用...
- _Default同时存在于两个dll文件中的解决办法
- Linux安装和卸载JDK
- 在线订餐系统php心得体会_基于php的网上订餐系统的设计与实现论文.doc
- 王彦霖艾佳妮婚纱大片,校园牵手漫步,女方秀心形婚戒
- php中hr标签的用法,HTML: hr 标签
- 郑州大学083500软件工程复试专业课复习
- 一步完成最小二乘法、递推最小二乘法、增广最小二乘法、广义最小二乘法、辅助变量法、二步法辨识(传递函数)
- 激光多普勒振动测量技术简述
- 搜狗拼音输入法 打不了中文
- 二叉树的中序遍历,前序遍历,后序遍历
- chaos_calmer尝鲜
- 计算机系统配置低会带来,电脑配置差装什么系统合适
热门文章
- Oracle中的Date、TimeStamp和Interval(上)
- DedeCMS V5.7模块MVC框架基本说明
- C++ 数组与指针详解之终极无惑
- C++ new 的三种面貌
- oracle大数据量迁移,分批量导入样例(fetch...bulk collect)以及forall结合使用
- vue动态请求到的多重数组循环遍历,取值问题,如果某个值存在则显示,不存在则不显示。...
- SP104 Highways (矩阵树,高斯消元)
- 前后端分离 与 不分离
- 程序防止SqlServer使用SqlServer Profiler跟踪
- 几种c++字符串split 函数实现的比较