基于JavaWeb的移动端个人记账簿网站的开发与应用开题报告

 2023-11-22 09:11

1. 研究目的与意义

随着个人开支不断的变化,对钱的使用也很随便,每到月底都会觉得钱不够花,为了有效减少不必要的开支,作到理财的规划和合理性,我们应该掌握些必要的记账习惯。随着互联网的快速发展,人们生活节奏日益加快,关于过度消费是大多数人头疼问题,导致出现不少的月光族,如我们定期花点时间去记录生活中的主要消费记录,掌握自己的收入和支出情况,这样你就会发现一些规律,收入是否合理。为了方便人们管理自己的钱财,设计了此记账网站。方便统计用户的各类的支出以及收入,为其理财提供建议。此网站不仅能帮助他人,也能帮助自己,同时也能通过这次毕业设计锻炼自己独立开发网站的能力。本系统主要用于个人的记账,总体任务是实现个人账目的有序化,主要任务是用计算机对个人日常开支进行增、删、改、查,针对这些情况设计记账系统。

2. 课题关键问题和重难点

基于javaweb的移动端个人记账簿网站的开发与应用,分为用户登录模块,收入支出分类管理模块,用户管理自己的收入与支出模块,如:收入记录、支出记录、修改支出记录、删除记录、查询记录等。收入支出报表统计模块。本课题拟完成基于javaweb的移动端个人记账簿网站的开发与应用的后台的设计实现。

本课题的关键:

1.个人记账薄功能的设计及用户数据的存储。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

随着移动互联网的高速发展,每一个人都拥有一台智能手机,智能手机大大的普及,人们的手机里拥有各式各样的app[1],聊天软件,购物软件, 支付软件,导航软件等等,手机软件走进了人们的生活,改变着人们的生活。以前的电视,电脑,一步步的开始走向移动端,移动端的方便携带,方便操作,不仅仅方便了人们的生活,更是变成人们享受生活的方式。许许多多的商家开始投身于移动端的开发,移动端app的研发已经成为众多商家的战略目标。

在android[2]推出了以后,就因为它自己所具有的优势而逐渐的把市场份额给扩大,尤其是在国外,可以说是相当的受欢迎,是处在一个蓬勃发展的时候。根据一家美国市场调研机构给出的报告中显示,android在美国已经是占到了28%的市场份额,苹果就要排在它的后面。而且从一些个业内人士的分析中也是可以看出,随着android系统中软件数量的增加,越来越多的人会选择用android作为操作系统的设备[3]。我国学者王秋丽以前曾经发表过一篇文章《财务软件的现状及发展趋势》,在这篇文章里面,她对与我国财务软件的现状做了分析,认为主要有两个特点:在规模上不断的变大,二就是还有市场可以开发。虽然说我国已经有10个年头在发展财务及企业管理软件,市场也从一开始竞争激烈的情况变成了被大型企业所占据的场面[4]。在我国加入了wto以后,也是让财务软件面临了新的挑战,竞争也是更加的激烈。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

系统功能结构

系统总体功能模块图如图1所示

图1 移动端个人记账簿系统功能模块图

1)用户信息管理部分

收入与支出分类管理:添加分类、修改分类、删除分类、查询分类。用户针对自己收入及支出的情况进行分类管理,以方便知道自己每次的支出的地方和收入的情况。

用户收入支出管理:收入记录、支出记录、修改支出记录、删除记录、查询记录等。方便用户查询自己的收入支出情况。

统计报表管理:根据用户的选择,对其收入或支出进行报表统计。统计报表更直观的向用户反映用户所有的消费情况。

2)管理员信息管理部分

管理用户信息:查询已有的用户,删除用户。已统计使用人数,并且可以有效管理。

2. 核心功能流程图

图2个人记账簿功能流程图

3.研究方案

基于JavaWeb的移动端个人记账簿网站的开发与应用的后台设计与实现主要分为以下几个部分。

1) 数据库表设计。

数据库E-R图如图3所示:

图3 E-R图

各实体类描述如下:

管理员信息表(管理员编号,主键自动递增,管理员用户名,密码,真实姓名,手机号,身份证,性别)

用户信息表(用户编号,主键自动递增,用户名,密码,真实姓名,手机号,身份证,性别)

支出分类表(用户编号,支出编号,支出)

收入分类表(用户编号,收入编号,收入)

收入支出记录表(用户编号,记录编号,记录)

2) 应用设计。对整个软件做逻辑设计,整个软件开发使用的是MVC模式。模型层是系统的内核,包含了项目的核心逻辑和数据库,视图层是模型层的展示示例,控制器的主要作用是处理用户和数据之间的交互。MVC模式的特色在于能够更好地实现前后端的分离,而控制器则起到了解耦的作用,它可以在前端发布请求,在模型层调用数据。该系统采用SpringMVC作为控制器,顶层是实现的servlet 接口。如图4所示。

个人记账簿系统采用SpringBoot框架实现后端的开发,在后端的开发中,由容器来管理所有的对象,容器是Spring的一个核心,采用容器, 对象的生命周期就会被系统更好的了解,降低编程的代码数和程序的耦合。控制层、业务逻辑层和数据持久层将实体对象永久地存储在数据库中,没有复杂的JDBC和SQL语句。三层结构的优势在于,可以更好地分离系统的运行,便于维护和分工。

效果图如图5所示。

图4 个人记账簿MVC结构图

图5 个人记账簿效果图

5. 工作计划

2022-2023-1学期:

第15-16周:完成选题,查阅相关中英文资料,进行相关技术的学习。

第17周:与导师沟通进行课题总体规划。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。