Skip to content

CoolDownnll/projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

一本糊涂账


基于各种JavaSe知识的图形桌面小应用

目录

功能

  • 消费一览:
  • image
  • 记一笔
  • image
  • 消费分类
  • image
  • 月消费报表
  • image
  • 设置
  • image
  • 备份
  • image
  • 恢复
  • image

代码目录结构

  • image

项目开发流程

  • 表结构设计: 分析应用功能可知,消费一览来自于记一笔以及设置里的预算,记一笔中的分类来自于消费分类,月消费报表来自于记一笔,备份和恢复来自于设置里的Mysql安装目录。所以综合起来本应用设计三张表,分别为:消费记录表Record、设置表Config、消费分类表Category。(详情见hutubill\sql\hutubill.sql)
  • 原型设计: 由于此应用基于Swing,所以先进行界面设计,这样后续的功能实现更加直观。原型设计包含以下亮点: 从最初简陋的JFrame开始逐步演化和重构出各种面板类的设计,并且为了方便监听器获取各种组件,在该应用中将面板类设置为单例的;在原型开发过程中还抽取出了大量工具类。
  • 实体类与DAO的设计
  • 功能开发: 程序启动入口为hutubill\src\startup\Bootstrap.java;由于模块间具有相互依赖,所以按照如下开发顺序进行开发:1、主窗体工具栏事件响应;2、设置;3、消费分类;4、记一笔;5、消费一览;6、月消费报表;7、备份;8、恢复

软件设计思想

  • 单例模式
  • 面板类与监听器类松耦合
  • Entity层、DAO层、Service层设计

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages