财务管理系统项目方案

项目方案

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程序导入(我已经做好了实现代码)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只菜鸟呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值