JavaSE 实践项目之图书馆管理系统(合作重构版)

文章目录

  • 一、项目说明
  • 二、项目功能流程结构图
  • 三、项目实现用到的软件以及依赖的jar包和设计模式
    • 3.1 项目依赖的jar包
    • 3.2 项目用到的软件
    • 3.3 项目用到的开发模式以及设计模式
      • 3.3.1 此项目中在service层运用到了dao层的impl中的单例对象,代码如下
    • 3.4项目分包
    • 3.5数据库表
  • 四、团队合作开发Java插件简介
  • 五、各功能简介
    • 5.1 登录功能
      • 5.1.1 首页运行界面如下
      • 5.1.2 登录功能运行界面展示如下
      • 5.1.3 忘记密码运行界面 (以管理员为例)
      • 5.1.4 查看登录日志
    • 5.2 管理员功能
      • 5.2.1 管理员功能首页
      • 5.2.2 管理操作员(对操作员进行CRUD操作)
      • 5.2.3 操作员日志查询代码如下 (此处使用的动态代理模式编写)
      • 5.2.4 操作员日志查询运行如下
    • 5.3 操作员功能
      • 5.3.1 操作员功能主界面
      • 5.3.2 操作员主要功能(借阅功能)
    • 5.4 新增功能(蜜雪冰城图书馆分店售卖饮料)
      • 5.4.1 代码实现(此处用到了装饰者模式)
      • 5.4.2 蜜雪冰城购买饮料运行结果

一、项目说明

长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息。太过于繁琐了!所以,我们需求设计一个图书管理系统来方便学生的借书和图书馆管理书籍。

二、项目功能流程结构图

3.2 项目用到的软件

DEA+SQLyog+ Code With Me.

3.3 项目用到的开发模式以及设计模式

三层架构+单例模式+动态代理模式+装饰者模式。

3.3.1 此项目中在service层运用到了dao层的impl中的单例对象,代码如下

3.4项目分包

5.1.2 登录功能运行界面展示如下

5.1.4 查看登录日志

代码如下

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月21日
下一篇 2021年7月21日

相关推荐