海天图书馆管理系统
系统现在自带数据库支持, 无须用户再安装数据库管理系统.
系统必需条件:
jdk 5.0 标准版或以上
[1.1版更新] 2007-1-16
使用文件锁, 修改只允许同时运行一个管理系统.
修改系统使用HSQLDB数据库, 这是一个开源的小型数据库. 这个DBMS虽然很迷你,
但功能却一点儿也不弱. 它支持标准SQL语言的大部分特性, 支持事务操作等等.
而且由于完全使用Java编写, 使得Java应用程序与它可以完全无缝地集成.
缺点是速度会稍微慢一点, 不过对于这个图书馆管理系统来说是绰绰有余的了!
如果你想使用其它更加高级的数据库管理系统, 如SQL Server, MySQL, Oracle...
理论上也不是不可以, 但是会比较麻烦, 因为本管理系统在数据库移植方面做得不太好!
由于我是在当初学Java不久后才编写的这个管理系统, 所以设计, 编码以及测试等很多地方都
做得比较差. 我相信高手一眼就可以看出来, 这是个有着漂亮外表, 而缺陷无数的系统.
从最初实现这个系统到现在, 我的主要精力都放在学习Java EE上. 所以一直未对本图书馆
管理系统进行更新, 在此深表抱歉! 在本学期考试完了以后, 花了一天的时间, 把整个系统
更改为使用HSQLDB, 免去用户安装数据库管理系统的麻烦.
其实我一直想找个时间, 对整个系统进行[重构]. 以优化代码, 改进软件结构等等.
但由于没有太多的空闲时间, 另外我在学习Java EE的过程中遇到很多困难. 所以不能
进行这项工作了, 我想还是等我学好了Java EE和Java Web编程, 到时重新开发一个
B/S架构的网上图书馆或者网上书店好了. 请有兴趣的兄弟与我联系, 一起学习提高!
没有重构的另外一个原因是, 本身系统写得比较复杂. 代码量较多, 软件架构混乱, 界面与
数据库没有分层, 导致修改系统比较困难. 加上最初没有编写单元测试代码, 这也一定程度上
导致没有办法进行重构这项工作. 这也间接地让我认识到了TDD的优点和学习它的必要性 : )
等有了时间和重复发明轮子的心情时, 我会考虑重新实现一下本系统!
****************************************************
* 如果连接数据库出错(这是我的错, 程序本身设计得不灵活),
* 可以直接输入用户名:demo (无须密码)进入演示版本.
* 这样可以看到程序的效果, 但无法使用与数据库相关的功能.
* 给您造成的麻烦, 我深表抱歉!!!
****************************************************
如何启动和运行:
请双击 startup.bat 启动本图书馆管理系统.
谢谢您的使用和支持.
联系我: zqw
Email: zhangqiwen1234@163.com
关于源代码, 请查看以下授权:
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
再次谢谢!
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java海天图书管理系统 (286个子文件)
startup.bat 81B
RenewBookDialog.class 12KB
GiveBackBookDialog.class 12KB
MainFrame.class 12KB
AdminSettingDialog.class 11KB
ModifyDeleteReaderDialog.class 11KB
BorrowBookDialog.class 11KB
ReaderInfoDialog.class 8KB
NewBookDialog.class 8KB
LossBookDialog.class 8KB
LibraryInfoDialog.class 8KB
ModifyBookDialog.class 8KB
ReaderRegisterDialog.class 8KB
BookSearchDialog.class 7KB
BookOperation.class 6KB
ReaderInfoPanel.class 6KB
StatusBarInfoDialog.class 6KB
ListOrderDialog.class 6KB
SetupDB.class 5KB
OverdueBookDialog.class 5KB
LostBookQueryDialog.class 5KB
LoginDialog.class 5KB
TodayStatisticDialog.class 5KB
ChangePasswordDialog.class 5KB
BookStatisticDialog.class 4KB
HtLibraryAuthorInfo.class 4KB
ChangeImageAction.class 4KB
BookSearchDialog$BookSearchListener.class 4KB
AboutDialog.class 4KB
ReaderOperation.class 4KB
FlashWindow.class 4KB
ExitDialog.class 4KB
Reader.class 3KB
AdminSettingDialog$4.class 3KB
Book.class 3KB
HtLibrary.class 3KB
BorrowBookDialog$BorrowBookListener.class 3KB
ModifyDeleteReaderDialog$1.class 3KB
HtConnection.class 3KB
ModifyBookDialog$3.class 3KB
AdminSettingDialog$3.class 3KB
LossBookDialog$5.class 3KB
ModifyDeleteReaderDialog$3.class 3KB
Admin.class 3KB
SystemHelpDialog.class 3KB
SingleApplicationLock.class 3KB
ChangePasswordDialog$1.class 3KB
ModifyDeleteReaderDialog$TableMouseListener.class 2KB
LibraryInfoDialog$2.class 2KB
GiveBackBookDialog$6.class 2KB
MainOperationPane.class 2KB
RenewBookDialog$6.class 2KB
ModifyBookDialog$1.class 2KB
ModifyDeleteReaderDialog$2.class 2KB
AdminOperation.class 2KB
NewBookDialog$1.class 2KB
LoginDialog$1.class 2KB
StatusBar.class 2KB
AdminSettingDialog$1.class 2KB
AboutAction.class 2KB
AdminSettingDialog$TableMouseListener.class 2KB
Login.class 2KB
AdminSettingDialog$2.class 2KB
GiveBackBookDialog$7.class 2KB
ReaderRegisterDialog$1.class 2KB
RenewBookDialog$7.class 2KB
MainPanel.class 2KB
AdminPasswordUpdate.class 2KB
FlashWindow$MyMonitor.class 2KB
ModifyBookDialog$2.class 2KB
ExtensionFileFilter.class 2KB
ExitDialog$4.class 2KB
ResultSetTableModel.class 2KB
GBC.class 2KB
HangupAction.class 2KB
ImagePreviewer$1.class 1KB
StatusBarInfoDialog$1.class 1KB
StringN2A.class 1KB
N2AFilter.class 1KB
SystemHelpAction.class 1KB
ExitAction.class 1KB
ExitDialog$3.class 1KB
ChangeStatusBarAction.class 1KB
SwitchUserAction.class 1KB
LostBookQueryDialog$1.class 1KB
OverdueBookDialog$1.class 1KB
DeleteReaderAction.class 1KB
ReaderDeleteAction.class 1KB
ModifyReaderAction.class 1KB
ChangePasswordAction.class 1KB
ReaderRegisterAction.class 1KB
AdminSettingAction.class 1KB
BorrowBookAction.class 1KB
ReaderInfoAction.class 1KB
BookStatisticAction.class 1KB
ListOrderAction.class 1KB
CheckStorageAction.class 1KB
GiveBackBookAction.class 1KB
ModifyBookAction.class 1KB
OverdueBookAction.class 1KB
共 286 条
- 1
- 2
- 3
jimeshengxian
- 粉丝: 46
- 资源: 42
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页