Java 编写的个人记账网站 完整源码 附带详细的设计报告

今天为大家分享一个java语言编写的个人记账网站,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步

开发环境

开发语言为Java,开发环境Eclipse或者IDEA都可以。数据库采用:MySQL。

本项目是基于MVC的JSP技术进行的Web应用程序开发,其中

  • JSP技术为表示层,包括EL表达式、JSP动作、JSTL标准标签技术

  • Servlet为控制层技术

  • JavaBean为开发模型层

  • 采用MVC设计模式对各个模块进行开发

  • 数据库采用mysql数据库

  • 采用Tomcat作为Web服务器

  • 火狐浏览器,360浏览器,Chrome浏览器,IE浏览器做为本次程序的运行浏览器

系统框架

利用JDK自带的SWING框架开发,不需要安装第三方JAR包。MySQL数据库,纯窗体模式,直接运行Main文件即可以

系统主要功能

本项目是采用JSP技术开发的一个个人在线记账网站。其围绕着个人在线记账和统计来进行系统的管理。

登录系统的分两种用户类型:普通用户和系统管理员。其中普通用户包括浏览信息自己的信息、修改个人信息的,添加自己的记账记录(在啥时间,内容,金额),同时可以统计一段时间范围自己的支出和收入情况;系统管理员的操作包括用户的增删改、标签的增删改查等。本项目就是对上述业务进行网络信息化管理。

概要设计

E-R图是一种概念模型。概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,使数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和用户之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接的表达应该用众的各种语义知识,另一方面他还应该简单、清晰并且易于用户理。本系统的整体E-R图下。

详细设计

模块化设计,简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。模块是模块化设计和制造的功能单元,具有三大特征。

运行效果

用户登录

登陆模块是用户输入用户名和密码,系统对输入的在数据库中进行校验,校验通过则跳转到主界面,不通过则提示原因,返回主界面。

用户注册

用户可以点注册按钮,完成系统用户的注册,成为系统的合法用户后,就能使用系统中的相关功能了

我的财务

用户登录后,点击左边的财务管理模块---》财务管理,可以查看到自己一段时间范围的财务记录清单,同时可以统计出这段时间的支出和收入。

添加删除财务记录

用户登陆成功后,点击点击财务管理,可以添加财务记录信息。也可以点点击删除按钮,删除财务记录

用户管理

管理员登录系统后,可以对用户进行增加,删除,修改

标签管理

参考文献

[1] 陈昊鹏.《Java编程思想》[M].机械工业出版社,20011,12

[2] 王珊、萨师煊.《数据库系统概论》[M].高等教育出版社,2006,12

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

计算机程序

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

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

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

打赏作者

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

抵扣说明:

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

余额充值