项目方案

1. 项目要求

  • 名称:班级财务管理系统

  • 难易系数 ★★

  • 项目简介

​ 财务管理系统实现了班费消费明细、入账等数据管理,主要通过图形界面进行人机交互,jdbc操作MySQL数据库进行数据持久化,财务管理员通过系统对班级费用开销进行维护,班上同学可以登录系统查看班级财务消费情况,本系统只有财务管理员拥有新增、修改财务数据的权限,数据一旦发布则不允许修改。

  • 开发技术

数据库:MySQL

界面技术:swing图形界面

开发工具:eclipse/idea


2. 项目要求细分

  • 消费明细:

    • 收入明细
    • 支出明细
    • 时间
    • item
    • 收入总和
    • 支出总和
  • 人机交互界面的实现

    • 这是一个实例:

    • 这是一个概念图:

  • jdbc实现数据库的操作(MySQL安装,数据库连接操作,增删改查的实现)

  • 权限分配:

    • 财务管理员:

      • 班级同学的所有功能(可以继承来实现)
      • 数据的发布
      • 数据的增加(未发布)
      • 数据的修改(但是前提是没有发布)
      • 数据的删除(未发布)
      • 用户的添加,删除
      • 密码用户名的更改
    • 班级同学:
      • 数据的查看

3. 项目要点的具体实现

  • 基本的运算:

    • 数据总和实现
  • UI界面的实现:
    • 用户登录界面:

      • 用户名
      • 密码
      • 登录按钮
      • 取消按钮
    • 数据展示界面:
      • 操作者身份展示
      • 收支总和展示
        • 按年
        • 按月
        • 按日
      • 收支明细展示:
        • 时间
        • 收入
        • 支出
        • 详情
      • 菜单栏:
        • 查询类型:

          • 总和查询
          • 明细查询
        • 密码修改
    • 用户管理界面(仅管理员,这一部分可最后有时间做):
      • 所有用户名和密码展示
      • 添加用户和密码
      • 删除用户和密码
      • 修改用户和密码
    • 管理员数据界面:
      • 增删改查数据(仅在未发布之前)
      • 发布数据按钮
  • 数据库的实现:
    • 数据的增删改查
  • 权限分配的实现:
    • 有几种方法:

      • 在外部写入json数据,内部读取json数据控制权限(推荐)
      • 利用数据库里建立表来实现(不会,需要学)
      • 直接建立类,类内存储权限(一般开发里面不会用的,但是这次可以,这是最简单的方法)
  • 数据库相关数据的导入:
    • 如用户名密码导入程序:

      • 外部用ini文件来控制(仅限windows)
      • 用json文件来控制(推荐)
      • 采用properties来读取,需要依赖,需要学习文件的写法
      • 程序里直接写入(方便,但是不安全)
    • 批量导入一些数据(用于测试)
      • 用datagrip或navicat等数据管理工具来添加(可以直接输入sql语句来添加,也可以外部excel导入,还可以右键添加数据)
      • 使用Java demo程序来导入(可以批量导入)
        用于测试)
      • 用datagrip或navicat等数据管理工具来添加(可以直接输入sql语句来添加,也可以外部excel导入,还可以右键添加数据)
      • 使用Java demo程序来导入(可以批量导入)
      • 用python程序导入(我已经做好了实现代码)

财务管理系统项目方案相关推荐

  1. 个人财务管理系统项目

    项目经历 东软个人理财系统App 2020.12-2021.1 项目简介 本系统主要涵盖的功能包括:用户登录模块.用户管理模块.收入模块.支出模块.密码管理模块.账目统计模块.报表输出模块以及查询模块 ...

  2. java实现家庭财务管理_基于jsp的家庭财务管理系统-JavaEE实现家庭财务管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的家庭财务管理系统, 该项目可用各类java课程设计大作业中, 家庭财务管理系统的系统架构分为前后台两部分, 最终实 ...

  3. python财务管理系统_SSM个人财务管理系统,源码分享

    全微毕设擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON(DJANGO/FLASK).THINKPHP.C#.安卓.微信小程序.MYSQL.SQLSERVER等,欢迎咨询 每天记录学 ...

  4. springboot家庭财务管理系统

    家庭财务管理系统 项目介绍 家庭财务管理系统,主要分三种角色:系统管理员.户主.用户: 管理员主要功能有: 支出管理:支出详情: 收入管理:收入详情: 统计报表:统计报表: 系统管理:用户管理.角色管 ...

  5. springboot家庭财务管理系统、

    项目介绍: springboot家庭财务管理系统. 系统说明: 家庭财务管理系统 项目引见 家庭财务管理系统,主要分三种角色:系统管理员.户主.用户: 管理员主要功用有: 支出管理:支出详情: 收入管 ...

  6. Java项目:家庭财务管理系统(java+Springboot+ssm+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能: 家庭财务管理系统,具有收入统计,支出统计,汇总报 表,工资录入,其他收入等录入开支信息,echart图标插 件弓I入展 ...

  7. Springboot毕设项目企业财务管理系统lmm93java+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目企业财务管理系统lmm93java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysq ...

  8. C语言专题 ⑥项目实训-家庭财务管理系统

    一.关于 (1)要求: 1.选题:家庭财务管理系统 2.项目简介:编程实现一个家庭财务管理系统,系统能够通过菜单提供功能选择,能够实现家庭财务收入及财务支出的添加.查询.删除. 修改等功能,能够实现家 ...

  9. 个人财务管理系统——Java期末项目开发实例

    本次Java期末课程设计题目为个人财务管理系统,在已编辑成型的图形界面上通过添加代码实现用户密码修改.用户登录.账户信息增删改等操作,出于对Java文件和流相关知识考查,本项目使用了文件而非数据库作为 ...

最新文章

  1. oracle中decode和case的使用例子
  2. C++中建立对象间消息连接的系统方法
  3. 面试:Java线程有哪几种状态,它们之间是如何切换的
  4. 无根二叉树_无根Podman如何工作?
  5. 程序员到架构师,其实没那么难!
  6. 神经损伤怎么康复好 成都顾连康复医院专科专治
  7. hibernate中实体类对象的四种状态
  8. 考研数据库系统概论题目整理
  9. bsd协议开源框架tcp服务器,BSD协议栈架构浅析
  10. html项目答辩策划书,职业生涯规划大赛答辩会策划书
  11. Git 常用记录(删除commit操作/挑拣/删除仓库)
  12. HTML+CSS期末网页课设——游戏宣传网页(全部源码)
  13. 数据库实体关系图(ERD)
  14. 学计算机的要起一个群名,吸引人的学生群名字
  15. MacPorts和maxima安装
  16. echarts加载世界地图并展示个人数据
  17. 【mongo系列】 六、mongo分片集群
  18. 基于pytorch的图像识别基础完整教程
  19. 如何让文字变成语音?推荐三个免费把文字变成音频软件
  20. DRM(一):什么是DRM

热门文章

  1. 如何使用VS2015编译运行DX11版本龙书配套源码
  2. SQL server数据库恢复挂起的解决办法
  3. java编程题身高排队_身高排队算法-(较优解):12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种?...
  4. Cannot make QOpenGLContext current in a different thread : PyQt多线程崩溃的解决方法
  5. 华为华三思科路由器连接交换机的几种方法
  6. php手机短信接口发送验证码
  7. (转载)感触比较深的一篇文章
  8. linux 安卓 ppsspp,PPSSPP
  9. JAVA服务器下载文件内容为空
  10. 利用Python仿真双径效应