快捷搜索: 王者荣耀 脱发

图书管理系统(最终版)


前言

根据前期的两个版本的改进,并在功能上进行了添加。添加了管理员和操作员,操作员就是前期I/O流版的,但是这里的数据,是根据数据库来进行增删改查。管理员功能就是对日志的管理和对操作员的增删改查操作。(前面的版本在项目的目录下)

一、注意事项

1.sql语句

    在写该程序的比较容易出错的一点就是sql语句的错误。所以在写到要用sql语句时,先到sql里面检查是否正确,再写到java中。减少出错。 还有归还书籍这里的sql语句,因为归还书籍是在借阅书籍的后面的returndate里面写上归还时间,还有罚金。要用update,不能用insert。

2.提示语句

我们在进行查询修改删除这些语句时,前面要给出提示,如下面的例图。 在进行修改删除语句,成功后给提示语句。

3.图书是否借阅

在设置图书时,信息里面还有一个比较重要的元素就是,图书的总数,读者借阅了一本,图书的总数减少一本。还有一种简单的设置方式,添加图书的状态,如果为true表示可以借阅,为false不可以借阅。如下图(提示信息可以调整到好看的)

4.借阅图书的条件先后

借阅图书时,首先要判断的就是图书是否可以借阅,还有图书的本书限制,图书的金额限制。(需要代码的最后会给出)

5.设计模式

这里在运用设计模式的时候,用了工厂模式、单例模式、代理模式。

6.提示表

这里的提示的写法要注意。( )

7.包的介绍

    dao包里面的内容是一些简单的增删改查的操作。 service包里面的内容是对dao包里的进行一些逻辑的增加。功能的书写。 view包里面就是展示的内容,这里也是前后端交互的地方。

8.数据库使用频繁的改进

如果你没有用配置文件的形式,就会导致,对数据库操作多了会报错。 怎么配置()

9.借阅书籍本书

借阅书籍的本书在判断之前要先加1,再判断,不加1,(假如最大限制为2)就会导致你再借3本时,2<2不满足,进行借阅,这里注意!!!

10.年龄、性别、电话的限制

年龄限制要符合常量,如果读者输入负数或0就不符合常理。 性别只有男女 修改密码要进行联系电话验证。


总结

在写代码之前一定要把功能、需求讨论出来,顺序一定不要出错。出错了容易多花时间。还有sql语句的一定要注意,很容易出错,还不容易发现。

链接:https://pan.baidu.com/s/1Sghf1yaBYfmXlo2VQ_EkKw 提取码:5pye

经验分享 程序员 微信小程序 职场和发展