开发小书店治理客户端的代码

开发小书店管理客户端的代码
这个程序写的很菜,完全菜鸟水准,典型问题如下
1,界面和运算没有分开
2,Query资源有开却没有关闭
3,重复性代码很多
4,界面之间相互引用
5,一个List 中remove方法的实现中最好有一个返回被删除对象的实现
6,记录操作时间的时候应当用服务器数据库的时间,而不是客户端系统的时间
7,在做Transaction操作的时候,程序一开始就打开事务,每执行一个动作就发送一次SQL ,结果导致数据库死锁。应当把每一个动作缓存到内存中,然后在保存的时候统一开闭回滚事务。
8,在一个方法中写了很多的判断逻辑,导致方法过长,难以理解。应当考虑将方法重构,让每个方法尽量只与自身逻辑相关