标题:简易图书馆系统(希望有对大家有学习作用,特别是初学者,和想用swing者)
只看楼主
qsrock
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-12-29
 问题点数:0 回复次数:10 
简易图书馆系统(希望有对大家有学习作用,特别是初学者,和想用swing者)
本人在代码中写了大量的注释,源代码在附件中,大家只需要解压就等到一个jar文件(源代码也打包在里面,这个jar是用eclipse的插件fatjar打的,驱动也打进去了,大家只要建好了数据库,在windows平台就可以双机运行)
同时也希望大家提出更好的想法,以便以后可以作出更好地扩展。
源代码中有一个写得很漂亮的时间工具类,很值得大家看!
下面是介绍
/**
 * @author huanglq
 * 开发环境:JDK6/linux,数据库:Mysql,需要mysql的数据库驱动
 * 这只是图书馆系统的一个雏形,以后有待完善(这个还有很大的扩展空间哦),这里没有美工,没有用netbean的图形IDE或相似的工具,全都是手工在Eclipse写的.
 * 用到了许多swing的类,很多都是本人第一次用,特别是布局,有许多内部类,有许多事件触发
 *
 * 图书馆系统:
 * 图书馆系统包含了书籍搜索界面和统管理界面,书籍搜索界面是默认界面
 *
 * 书籍搜索界面:
 * 书籍搜索界面是默认界面,不需要用户名和系统;
 *
 * 系统管理界面:
 * 系统管理界面需要用户名和密码才能进去(用户名和密码的最大长度请参考具体在数据库中的长度).
 * 系统管理界面有三个菜单按键(保存书籍,删除书籍,修改书籍),分别对应三个不同的界面(保存书籍界面,保存书籍界面,保存书籍界面)
 * 默认进入系统管理界面就显示保存书籍界面
 *
 * 提示性的对话框统一由JSuggestDialog来产生
 *
 * 数据库操作统一由UserDao和BookDao这两个类来操作
 * 有两个pojo类一个是User(用户类,好像没用到,以后作扩展用的),一个是Book(书类)
 *
 * 数据库:mysql,注意:本人mysql中的的用户名和密码都是root,所以在DBUtil中的也是root
 * create database test;
 * use test;
 * 表user(注意:username应该是唯一,不过在系统中登录管理界面时才用到的时候,自己在数据库查数据,本系统不涉及管理员的DML操作,以后再完善,这个和书籍的DML操作是一样的)
 * create table user(id int auto_increment primary key,
 * username varchar(20) not null,--用户名
 * password varchar(20) not null);--密码
 *
 * 表book(注意:这里为系统的简易性,所以的书名应该是唯一的,请不要添加两本一样书名的书,当然添加两个书名一样的书也不会出问题,
 *        这个问题晚点再解决,这里的字段相对完整的图书馆系统也是不够,例如编号,放在什么位置,简介,图片等,扩展系统再解决)
 * create table book(id int auto_increment primary key,
 * bookName varchar(30) not null,--书名
 * author varchar(30) not null,--作者
 * publisher varchar(50) not null,--出版社
 * publishDate date,--出版日期
 * totalNumber int(3) not null,--库存
 * lendOfNumber int(3) default 0 not null );--外借
 */

[[it] 本帖最后由 qsrock 于 2008-2-27 14:57 编辑 [/it]]

library.zip (275.6 KB) 源代码也在其中

搜索更多相关主题的帖子: 图书馆系统 源代码 swing 数据库 
2008-02-27 09:07
mmm11
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2007-5-10
得分:0 
谢谢楼主,我看看!

2008-03-02 14:24
长风破浪
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2005-10-9
得分:0 
看看

The way ahead is long; I see no ending, yet high and low I’ll search with my will unbending.
2008-03-03 13:38
woami66
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-2-29
得分:0 
不错,顶了!!!!
2008-03-04 00:29
Springever
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-2-25
得分:0 
有点象我们软工的课程设计!!!
2008-03-04 12:01
hc2008
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2007-1-4
得分:0 
下来看看对我有没有用!
2008-03-05 13:16
qsrock
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-12-29
得分:0 
怎么没人提建议的啊??
想法啊??
2008-03-06 19:36
fangfangff
Rank: 1
等 级:新手上路
威 望:2
帖 子:479
专家分:0
注 册:2006-12-22
得分:0 
学习一下~~~~~~~~

千里冰封---My Love 尽管相隔千里 , 依然拥有冰封
2008-03-12 19:17
fangfangff
Rank: 1
等 级:新手上路
威 望:2
帖 子:479
专家分:0
注 册:2006-12-22
得分:0 
怎么就只有一个.jar文件而已啊??
还以为了代码来学习一下呢??
文件还是很不错的
顶一个..........

千里冰封---My Love 尽管相隔千里 , 依然拥有冰封
2008-03-12 19:26
qsrock
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-12-29
得分:0 
文件都在jar里面啊,我把全部都打包进去了
2008-03-13 00:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-201073-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.506046 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved