• 图书管理系统初步构思


    图书管理系统初步构思

    图书管理系统的功能的概括

    1. 功能调查与系统功能框架图:

    2. 用户都有谁?

    • 用户分为普通用户——借阅人和管理员——系统管理者
    1. 图书信息以及借阅人信息调查

    本系统的包规划以及包内类的规划以及UML类图

    • 思维导图结构往下分别是包(packege)—— 类 —— 方法
    1. Dao包中的类以及方法实现:

    2. View包中的类以及方法实现:

    3. Controller包中的类以及方法实现:

    4. DataConnerction包中的类以及方法实现:

    5. Model包中的类以及方法实现:

    6. Util包中的类以及方法实现:

    • 目前缺失

    这里采用了MVC三层架构模式来组织各个模块

    • 什么是MVC三层架构?
    • MVC三层架构分为:表现层(UI)(web层)、业务逻辑层(BLL)(service层)、数据访问层(DAL)(dao层) ,再加上实体类库(Model)
      视图View负责页面的显示;与用户的交互。包含各种表单。 实现视图用到的技术有html/css/jsp/js等前端技术。
      模型Model负责各个功能的实现(如登录、增加、删除功能)。模型用JavaBean实现。用户交互:用户鼠标点击页面;填写页面中各种表单
      控制器Controller负责将视图与模型一一对应起来。相当于一个模型分发器。所谓分发就是:接收请求,并将该请求跳转(转发,重定向)到模型进行处理。模型处理完毕后,再通过控制器,返回给视图中的请求处
      业务逻辑层BLL层好比是桥梁,将UI表示层与DAL数据访问层之间联系起来。(这里我应用了DAO模式)
    • 什么是DAO模式?
    • DAO(Data Access Object) 数据访问对象 是一个面向对象 的数据库接口,降低代码间的耦合性,提高代码的可扩展性和维护性。一个典型的DAO模式主要由一下几个部分组成:
    1. DAO接口:把对数据库的所有操作定义成抽象方法,可以提供多种实现。

    2. DAO实现类:针对不同数据库给出DAO接口定义方法的具体实现。

    3. 实体类:用于存放于传输对象数据。

    4. 数据库连接和关闭工具类:避免了数据库连接和关闭代码的重复使用,方便修改

    数据持久化(数据存储):

    1. 数据持久化的实现方案:采用SQL数据库以及JDBC访问

    使用阿里巴巴代码规范扫描插件对项目代码进行扫描

    • 在eclipse中:

    • 在Idea中:

    自我特色或许:

    后期可能会升级为课设,然后使用maven服务来实现在浏览器上面操作的图书管理系统

  • 相关阅读:
    20155303 实验五 网络编程与安全
    20155303 2016-2017-2 《Java程序设计》课程总结
    20155303 实验四 Android程序设计
    《Java 程序设计》课堂实践项目 课后学习总结
    20155303 实验三 敏捷开发与XP实践
    20155303 2016-2017-2 《Java程序设计》第十周学习总结
    Java第七次作业--图形用户界面
    Java第六次作业--异常处理和Java类集
    Java第五次作业--面向对象高级特性(抽象类和接口)
    Java第四次作业--面向对象高级特性(继承和多态)
  • 原文地址:https://www.cnblogs.com/asings/p/14110554.html
Copyright © 2020-2023  润新知