Posted on 2006-10-13 16:40
城市劣人 阅读(1017)
评论(1) 编辑 收藏
已经转移到
好·色之徒--我的博客、我的生活其它相关类的介绍
上一篇中记述了系统中关键的核心类,这里将继续讲述其他相关的辅助类,对理解这个系统还是很有帮助的。
在framework包下除了base外,还有utils、web两个包
utils下主要有Date转换工具、加密工具等,看代码一般就知道其含义了,这里就不在加以描述了。
web下BackUpDBUtil类,从名字上可以看出是备份数据库用的,由于采用的是内置的hsqldb数据库,一但系统崩溃造成不必要的损失,系统总采取了一些补救措施,BackUpDBUtil类就是最终来实施这一任务的关键所在。
从功能上来说,采取了定时计划备份和人工备份。人工备份这里暂且不表,因为涉及到具体的业务层代码了。这里说一下定时备份,ImportMask类和TimerPlugin类就是用来执行定时备份的,这里采用了简单的ava.util.TimerTask来实现,可以参考jdk的中文版,有很详细的说明,就不在啰嗦了。
还有一个重要的类是HsqlListener,它的主要功能是启动、关闭hsqldb,关于hsqldb可参考
关于采用hsqldb的一些说明这篇文章,具体实施可阅读代码,就不在讲述了。
以上讲述了其他几个比较基础的类,虽然所放置的位置值得探讨,这里只是作个功能上的描述,好容易一些读懂代码
接下来就是涉及到具体的业务开发了,先描述一下大致的功能
一般用户功能(默认用户名密码为test):
订单处理、查询
生成Excle报表
贷款管理
基础信息的维护(客户、发货仓库、销售员-该系统中暂时还没有用到)
系统功能(修改密码、数据库备份、批量上载Excle数据到数据库中)
管理员功能(默认用户名密码为admin):
用户信息管理
区域设置管理
有些功能实在是做的很简单,只是符合实际操作就可以了,希望只是供学习之用
已经转移到
好·色之徒--我的博客、我的生活