美文网首页JAVA
我的第一个项目-----图书管理系统

我的第一个项目-----图书管理系统

作者: 大H家的小h | 来源:发表于2016-10-16 16:51 被阅读2138次

来自:http://blog.csdn.net/acm_hmj/article/details/52830920
转载请注明来源。

项目参考自:http://www.java1234.com/a/yuanchuang/swing2/
项目视频及代码下载地址:http://pan.baidu.com/s/1gdtVQtt
项目开发环境的搭建:http://pan.baidu.com/s/1ntzhAmH#list/path=%2F

一,功能
(1),用户登录
(2),图书类别管理
(3),图书管理
(4),退出
二,工具
(1),JAVA编程:eclipes(1.8 soon版本)
(2),SQL:mysql
(3),Jdbc: jar(mysql-connector-java-5.1.40-bin.jar)
三,效果展示

(1),登录 这里写图片描述 (2),主界面 这里写图片描述 (3),图书类别添加 这里写图片描述 (4),图书类别管理 这里写图片描述 (5),图书添加 这里写图片描述 (6),图书管理 这里写图片描述 (7),关于作者 这里写图片描述 四,数据库设计 这里写图片描述 (1),t_user表 这里写图片描述 (2),t_bookType表 这里写图片描述 (3),t_book表 这里写图片描述 (四),Java层次分析:(1),逻辑图 这里写图片描述 (2),包结构 Paste_Image.png

(五),数据库层级分析: 1, ER分析

这里写图片描述
2,
数据用户:
用户编号,用户名,密码
图书类别:图书类别编号,图书类别名称
图书:图书编号,图书名称,图书作者,图书价格,图书描述,图书类别(外键)
图书类别与图书之间根据图书类别相互关联
3,数据库表的建立
(1),t_use 用户信息表
(2),t_bookType 图书类别管理表
(3),t_book 图书信息管理表
4,数据库表的关联(外键的关联) 这里写图片描述
(六),主要Java代码分析:
(1)Dao 类(以BookDao为例)
重点内容::
JDBC进行简单的数据库增删改查详细参考:http://www.cnblogs.com/wuyuegb2312/p/3872607.html

(2),Model类(以BookModel为例)
重点内容::
(1),接口类的构造方法
(2),get,set方法 快捷键:
Shift+Alt+S --> Generate Getters and Setters -->选择你需要的get,set参数(3),构造函数的使用 快捷键:
(1),Shift+Alt+S -->generate constructor using fields-->使用字段生成 (2),Shift+Alt+S -->generate constructors from.....-->不使用字段从父类获取

(3),Util类
重点::工具类的使用
(1)字符串工具类的总结:http://www.cnblogs.com/DreamDrive/p/5760588.html
(2)数据库工具类的总结:http://kettas.iteye.com/blog/1222519

(四),Frm类(以登录和图书类别添加为例)
重点::
(1),Java可视化编程
1, windowbuilder插件的安装
2, Window Builder→SWT Designer→SWT→Application Window→Next→窗口名→默认→Finish→s自动生成代码→Design


这里写图片描述

(2),对于按钮等添加事件如何与数据接口联系对于JFrame,JLable,JTable等,右击可以选择重命名或者添加事件即可返回代码之中,一般我们会把操作进行封装,对事件进行相应的处理

(七),整个项目的分析与不足
1.MVC3层架构有问题(这个只有dao层) 正常的应该是dao层就接口不是实现类,现在的dao是正常的daoImpl,dao的实现类
2.实体类(com.java1234.model包下的)可以是entity,domain 应该尽量用entity或model,少用domain
3 DbUtil和StringUtil类的实现方法不好而且很多并没有实际用处

相关文章

  • 2018-11-06

    简易图书借阅管理系统-总结 一、需求分析 二、项目结构图 三、项目概要 项目主题:图书借阅管理系统 项目时间:20...

  • 我的第一个项目-----图书管理系统

    来自:http://blog.csdn.net/acm_hmj/article/details/52830920转...

  • 图书管理系统 项目总结

    线上版本演示>>github源码获取>> 1 文件结构 2 完成静态html+css 静态部分引用了bootstr...

  • 三.创建应用

    框架项目的部署 shop 商城项目 book 图书管理系统 car 汽车销售系统 三个项目可以使用一个公共的tp框...

  • Oracle课程报告

    图书借阅管理系统 要求: 设计一个图书借阅管理系统。该系统包括以下****6****个功能模块: 图书分类管理, ...

  • Flask----图书管理系统拆解

    一 分析项目结构 1.图书管理框架搭建 所示图是图书管理系统整体功能结构图,每个部分也就是一个模块。系统由图上所示...

  • [源码和文档分享]基于Java和Sql Server的C/S架构

    1 系统设计目标 1.1 应用背景 图书管理系统是各图书馆都需要使用的系统,它能帮助图书管理员更好地管理海量图书,...

  • 个人图书管理小系统

    通过开发一个简单的SpringBoot 项目个人图书管理系统来复习一下相关内容,系统功能包含注册登录、图书增删查改...

  • 2017年10月16日 天气 雨

    项目的改动失败了,核心的计算模块有一个我无法解决的问题。这个项目由最初的阅读器改成了用户管理器,图书管理系统,后来...

  • SSM 图书管理在线销售系统

    SSM 图书管理在线销售系统 SSM 图书管理在线销售系统功能介绍 首页 图书展示 按类型展示图书 关键字搜索图书...

网友评论

本文标题:我的第一个项目-----图书管理系统

本文链接:https://www.haomeiwen.com/subject/czdoyttx.html