财务管理系统项目方案
项目方案
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程序导入(我已经做好了实现代码)
- 如用户名密码导入程序:
财务管理系统项目方案相关推荐
- 个人财务管理系统项目
项目经历 东软个人理财系统App 2020.12-2021.1 项目简介 本系统主要涵盖的功能包括:用户登录模块.用户管理模块.收入模块.支出模块.密码管理模块.账目统计模块.报表输出模块以及查询模块 ...
- java实现家庭财务管理_基于jsp的家庭财务管理系统-JavaEE实现家庭财务管理系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的家庭财务管理系统, 该项目可用各类java课程设计大作业中, 家庭财务管理系统的系统架构分为前后台两部分, 最终实 ...
- python财务管理系统_SSM个人财务管理系统,源码分享
全微毕设擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON(DJANGO/FLASK).THINKPHP.C#.安卓.微信小程序.MYSQL.SQLSERVER等,欢迎咨询 每天记录学 ...
- springboot家庭财务管理系统
家庭财务管理系统 项目介绍 家庭财务管理系统,主要分三种角色:系统管理员.户主.用户: 管理员主要功能有: 支出管理:支出详情: 收入管理:收入详情: 统计报表:统计报表: 系统管理:用户管理.角色管 ...
- springboot家庭财务管理系统、
项目介绍: springboot家庭财务管理系统. 系统说明: 家庭财务管理系统 项目引见 家庭财务管理系统,主要分三种角色:系统管理员.户主.用户: 管理员主要功用有: 支出管理:支出详情: 收入管 ...
- Java项目:家庭财务管理系统(java+Springboot+ssm+mysql+maven)
源码获取:博客首页 "资源" 里下载! 一.项目简述 功能: 家庭财务管理系统,具有收入统计,支出统计,汇总报 表,工资录入,其他收入等录入开支信息,echart图标插 件弓I入展 ...
- Springboot毕设项目企业财务管理系统lmm93java+VUE+Mybatis+Maven+Mysql+sprnig)
Springboot毕设项目企业财务管理系统lmm93java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysq ...
- C语言专题 ⑥项目实训-家庭财务管理系统
一.关于 (1)要求: 1.选题:家庭财务管理系统 2.项目简介:编程实现一个家庭财务管理系统,系统能够通过菜单提供功能选择,能够实现家庭财务收入及财务支出的添加.查询.删除. 修改等功能,能够实现家 ...
- 个人财务管理系统——Java期末项目开发实例
本次Java期末课程设计题目为个人财务管理系统,在已编辑成型的图形界面上通过添加代码实现用户密码修改.用户登录.账户信息增删改等操作,出于对Java文件和流相关知识考查,本项目使用了文件而非数据库作为 ...
最新文章
- oracle中decode和case的使用例子
- C++中建立对象间消息连接的系统方法
- 面试:Java线程有哪几种状态,它们之间是如何切换的
- 无根二叉树_无根Podman如何工作?
- 程序员到架构师,其实没那么难!
- 神经损伤怎么康复好 成都顾连康复医院专科专治
- hibernate中实体类对象的四种状态
- 考研数据库系统概论题目整理
- bsd协议开源框架tcp服务器,BSD协议栈架构浅析
- html项目答辩策划书,职业生涯规划大赛答辩会策划书
- Git 常用记录(删除commit操作/挑拣/删除仓库)
- HTML+CSS期末网页课设——游戏宣传网页(全部源码)
- 数据库实体关系图(ERD)
- 学计算机的要起一个群名,吸引人的学生群名字
- MacPorts和maxima安装
- echarts加载世界地图并展示个人数据
- 【mongo系列】 六、mongo分片集群
- 基于pytorch的图像识别基础完整教程
- 如何让文字变成语音?推荐三个免费把文字变成音频软件
- DRM(一):什么是DRM
热门文章
- 如何使用VS2015编译运行DX11版本龙书配套源码
- SQL server数据库恢复挂起的解决办法
- java编程题身高排队_身高排队算法-(较优解):12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种?...
- Cannot make QOpenGLContext current in a different thread : PyQt多线程崩溃的解决方法
- 华为华三思科路由器连接交换机的几种方法
- php手机短信接口发送验证码
- (转载)感触比较深的一篇文章
- linux 安卓 ppsspp,PPSSPP
- JAVA服务器下载文件内容为空
- 利用Python仿真双径效应