软件工程毕设 基于java web的记账管理系统 【源码+论文】


前言

今天学长向大家分享一个 毕业设计项目:

基于java web的记账管理系统

项目获取:
https://gitee.com/sinonfin/L-javaWebSha

一、项目设计

1. 模块设计

整个系统分为 用户注册,用户登录,财务管理,财务统计,系统管理等功能模块

在这里插入图片描述

首页
登录之后进入首页,你将看到系统的整体界面和基本功能,在你面前展现出来的是该系统的基本信息,如版本号,版权所有,开发者以及开发者的一些基本信息容内等。

用户信息管理
当你登录成功之后,点击用户信息管理,你将看到登录用户的基本信息,如电话,姓名,性别,密码等信息,然后可以直接在上面进行编辑修改自己的信息,修改完成之后,系统将会提示你信息已修改成功,请重新登录的提示,这样以保证用户信息的安全性。

用户财务管理
当你登录成功之后,你才有权限看到该用户的财务信息,当你点击财务管理时,将会展现出两栏小菜单,一个财务信息一个财务记录,财务信息将展现该登录用户的所有账单信息,用户可以很清楚地看到自己以往的财务记录;财务记录是一个添加记账的功能,它能简单的记录该登录用户的财务记录,然后入库,将数据持久化到数据库。

用户财务统计
财务统计是一个统计功能模块,当用户拥有多条财务记录的时候,他点击财务统计该功能,他将可以清楚的看到月收支统计和年收支统计两个菜单栏。月收支和年收支,显而易见,就是统计该用户财务中每个月所有财务记录的一个统计和每年所有财务记录的一个统计,让用户每个月或者每年对自己财务账单有一个清晰的记录。

系统管理
该模块普通用户是看不到的,只有管理员登录才能看的到,管理员登陆之后,他将用户对所有用户的基本管理的功能,如删除用户,通过登录名查询用户等功能,当然还可以对用户添加其他操作功能,这个可以作为一个扩展;然后是管理员对管理员进行管理,也可以进行基本的删除、查看、修改的操作。

2. 实现效果

登录
在这里插入图片描述

注册
在这里插入图片描述

首页
在这里插入图片描述

记账
在这里插入图片描述

功能较多,剩下的就不展示了

二、部分源码

源码较多,文章篇幅有限,这里就不放上来了,展示部分关键代码

部分代码示例:

登录功能实现:

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		String username = req.getParameter("username");
		String password = req.getParameter("password");
		String type = req.getParameter("type");
		HttpSession session = req.getSession();
		try {
			if(type.equals("用户")){

				if(str.equals(randomCode)){
				User user = userService.loginUser(username, password);
				session.setAttribute("currentUser", user);
				session.setAttribute("currentType", "用户");
				req.getRequestDispatcher("index.jsp").forward(req, resp);
				}
				else{
					req.setAttribute("messageInfo", "验证码错误!请重新输入");
					req.getRequestDispatcher("login.jsp").forward(req, resp);
				}		} catch (Exception e) {
			req.setAttribute("messageInfo", e.getMessage());
			e.printStackTrace();
			req.getRequestDispatcher("login.jsp").forward(req, resp);
		}
		
	}



@Override
	public User loginUser(String username, String password) throws UserException {
		User user2 = userDao.findUserByName(username);
		if(user2==null){
			
				throw new UserException("用户名不存在,请重新输入!");
		}if(!password.equals(user2.getPassword())){
			
				throw new UserException("登录密码错误,请重新输入!");
		}
		return user2;
	}

项目源码

项目获取:
https://gitee.com/sinonfin/L-javaWebSha

Revised by Jack on December 14,2020 Revised by Jack on December 14,2020 软件工程课程设计个人财务管理系统全文共19页,当前为第1页。软件工程课程设计个人财务管理系统 软件工程课程设计个人财务管理系统全文共19页,当前为第1页。 软件工程课程设计 软件工程课程设计个人财务管理系统全文共19页,当前为第2页。个人财务管理系统 软件工程课程设计个人财务管理系统全文共19页,当前为第2页。 摘 要 本次课程设计在 Windows XP 平台上,以Delphi 作为界面开发工具,SQL Server 2000作为数据库工具,分析设计了 "个人财务管理信息系统"。系统软件和对数据库的操作和管理都可在计算机上完成。 如今计算机已走进千家万户,传统的在纸上记录收入支出的方式已经过时,人们需要一种可以在计算机记录自己收入支出信息的软件,可是市场上的财务管理软件大多数十面向企业,或是有专门用途,面向普通用户的个人财务管理系统很难找到,在者免费的软件更是少之又少,为了满足普通用户的需求,特开发此软件。 本系统功能简单,只适合对个人财务管理要求不高的用户,可以完成收入支出金钱及物品的记录与查询操纵,但这些对普通用户还说应该够了,本系统操作简单,用户无需记录复杂的命令,打开主机面就可以很容易看出系统的功能,在者,本软件为免费产品,对于不愿花很多钱购买软件的用户来说是个很好的选择,本软件无需很高的硬件配置,一般的配置均可运行,占用系统资源少。 软件工程课程设计个人财务管理系统全文共19页,当前为第3页。本报告中首先说明了该系统的特点与业务需求,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体实现。该系统功能完善、用户界面友好、运行稳定,可完成日常个人财务信息的管理和维护。 软件工程课程设计个人财务管理系统全文共19页,当前为第3页。 本报告中首先说明了该系统的业务需求,之后介绍了系统的总体设计思路以及着重介绍了数据库表的设计过程及说明可供研究此系统的人员提供参考。 关键词 管理信息系统;个人财务信息管理系统;Delphi;SQL Server 2000 第一章:绪论 课题背景 当今社会越来越着朝着信息化和数字化法发展,计算机的应用领域使我们的生活越来越方便和快捷,可以说我们的每个人生活都离不开计算机的帮助了。越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的改变着我们的生活。 随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,是每个家庭和个人所必须面对的问题。现在,关于企业的会计制度逐渐完善,而且针对企业的财务软件以及EPR(enterprise resource planning)系统也在飞速发展,但针对个人或家庭的财务系统目前还是一段空白。 实际生活中经常要对个人的各项财务收支进行管理,本课题的目的就是利用计算机对各项财务进行电子化的管理,使我们的理财更加方便和理性化,提升我们生活的质量和品位。 软件工程课程设计个人财务管理系统全文共19页,当前为第4页。课题意义 软件工程课程设计个人财务管理系统全文共19页,当前为第4页。 我们经常看到企业的一些财务报表,这些报表主要是关注企业的资产负债表和损益表。简单的说,前者是反映这个企业有多少钱,是存量;后者,反映了企业在一定时间能赚到多少钱,是流量。 其实,对一个人或者家庭的财务情况,也是关注这两个方面。关注家里存多少钱,关注今年赚了多少钱,花了多少,借出什么等等。 要做到这些需要对大量的数据做存储和计算,工作是相当的复杂繁琐和枯燥的,因而这些问题容易被人忽略。我们纵然可以为生活中的每一笔花销记账,但是对这样大量的数据做分类处理确实是一个会令大多数人头疼的问题,如果有一个个人理财的软件理财的软件对我们的日常财务进行那样的繁琐的数据处理和计算工作,相信可以让我们理财的效率大大提高。这样一个软件不但可以方便我们的生活,更可以使我们对自己的财务状况有一个清楚的了解。 与此同时,这样的一个软件开发和制作也是对我们大学学到各种知识进行的一次综合运用的一个好机会,是对我大学学习的一个检验和实践。 关于MIS 管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。 软件工程课程设计个人财务管理系统全文共19页,当前为第5页。管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值