需求分析
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的图书管理系统相关推荐

  1. 基于JAVA+SpringMVC+MYSQL的图书管理系统

    项目功能: 该系统实现读者和管理员登陆,图书的增删改查,读者的增删改查,借还图书,密码修改,卡号挂失,超期提醒等功能. 页面效果:

  2. (附源码)计算机毕业设计SSM基于Java的图书馆座位预约系统

    (附源码)计算机毕业设计SSM基于Java的图书馆座位预约系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  3. (附源码)计算机毕业设计SSM基于JAVA的校园电车租赁系统

    (附源码)计算机毕业设计SSM基于JAVA的校园电车租赁系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  4. (附源码)计算机毕业设计SSM基于Java的小型电子病历系统

    (附源码)计算机毕业设计SSM基于Java的小型电子病历系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  5. (附源码)计算机毕业设计SSM基于Java的健身房管理系统

    (附源码)计算机毕业设计SSM基于Java的健身房管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe ...

  6. (附源码)计算机毕业设计SSM基于Java的校园交友平台

    (附源码)计算机毕业设计SSM基于Java的校园交友平台 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...

  7. (附源码)计算机毕业设计SSM基于java的音乐推荐系统

    (附源码)计算机毕业设计SSM基于java的音乐推荐系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...

  8. (附源码)计算机毕业设计SSM基于java平台的心理测试系统

    (附源码)计算机毕业设计SSM基于java平台的心理测试系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  9. (附源码)计算机毕业设计SSM基于Java的茶叶销售管理系统

    (附源码)计算机毕业设计SSM基于Java的茶叶销售管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

最新文章

  1. 基于机器视觉的手机产品条码检测方案
  2. 使用ASP.NET Atlas开发随输入内容自动调整行数的textarea
  3. cf559C. Gerald and Giant Chess(容斥原理)
  4. pat 团体赛练习题集 L2-008. 最长对称子串
  5. python由列表中提取出来的浮点型字符串不能直接转换成整形
  6. 算法训练营07-递归使用练习
  7. CentOS 5.8 Zimbra邮件系统安装与配置
  8. @Transactional +自定义注解不生效_SpringBoot之路(三)SpringDataJpa中常用注解的使用...
  9. _Default同时存在于两个dll文件中的解决办法
  10. Linux安装和卸载JDK
  11. 在线订餐系统php心得体会_基于php的网上订餐系统的设计与实现论文.doc
  12. 王彦霖艾佳妮婚纱大片,校园牵手漫步,女方秀心形婚戒
  13. php中hr标签的用法,HTML: hr 标签
  14. 郑州大学083500软件工程复试专业课复习
  15. 一步完成最小二乘法、递推最小二乘法、增广最小二乘法、广义最小二乘法、辅助变量法、二步法辨识(传递函数)
  16. 激光多普勒振动测量技术简述
  17. 搜狗拼音输入法 打不了中文
  18. 二叉树的中序遍历,前序遍历,后序遍历
  19. chaos_calmer尝鲜
  20. 计算机系统配置低会带来,电脑配置差装什么系统合适

热门文章

  1. Oracle中的Date、TimeStamp和Interval(上)
  2. DedeCMS V5.7模块MVC框架基本说明
  3. C++ 数组与指针详解之终极无惑
  4. C++ new 的三种面貌
  5. oracle大数据量迁移,分批量导入样例(fetch...bulk collect)以及forall结合使用
  6. vue动态请求到的多重数组循环遍历,取值问题,如果某个值存在则显示,不存在则不显示。...
  7. SP104 Highways (矩阵树,高斯消元)
  8. 前后端分离 与 不分离
  9. 程序防止SqlServer使用SqlServer Profiler跟踪
  10. 几种c++字符串split 函数实现的比较