- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC结构的理财分享系统的分析与设计.doc
基于MVC结构的理财分享系统的分析与设计
摘 要 随着我国经济的高速发展,人们消费的日益增加,胡乱消费的现象十分常见,平时又不注重消费计划的制定,往往导致入不敷出、衣不果腹的窘境。因此人们迫切的需要一款理财省钱的平台系统,解决困境。本文基于MVC模式,采用JSP+servlet+JavaBean实现一款集记录、计划、提问、分享于一体的综合理财平台。
【关键词】省钱理财平台 MVC结构 JDBC JSP
1 前言
1.1 开发背景
如今社会高速发展,个人财务管理的重要性日益突出。在平时的生活中,我们很多人缺乏财务管理的意识,正所谓开源节流,科学的财务管理和合理省钱方式对于我们来说尤为重要。但现今市场上个人的财务管理软件却很少且不完善。所以,一款集记录、计划、提问、分享的综合理财平台显得尤为重要。
1.2 系统开发的研究内容
本系统研究的对象是个人理财分享系统平台,系统研究的主要内容包括:用户的注册和登录、验证用户注册和登录的合法性,根据用户自身需求进行适当操作,例如记录当天消费情况,制定第二天消费计划,发表提问解答问题,分享理财省钱心得等等。
2 系统开发平台及相关知识简介
2.1 MVC
MVC(Model View Controller)模型-视图-控制器,M是指数据模型,V是指用户界面,C则是控制器。使用MVC可以将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。C则为了是确保M和V的同步,一旦M改变,V应该同步更新。
2.2 Servlet
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
3 系统分析与设计
3.1 系统功能需求
根据系统的开发背景及需求,抽象出的系统整体功能用例图,系统功能分为三部分:
游客的用户注册,用户登录、退出登录;
会员的创建钱包、制定计划、发表提问、回答问题、消息分享、小工具使用等;
管理员查看用户列表、查看用户详情、删除用户信息、信息加精。
3.2 模块的功能描述
3.2.1 会员注册登录模块
为了系统平台的确定性、针对性和网站功能拓展,使用者必须成为会员,才能够使用系统中的功能。该模块通过与用户的交互,记录用户信息,并且通过后台审核确定其信息的有效性真实性。
3.2.2 创建钱包模块
可以实时记录自己的消费和资产,可以确定每月的收入、固定开支和可能的开支等。
3.2.3 制定计划模块
帮助用户养成良好的消费习惯,消费支持按照既定的计划进行。
3.2.4 发表省钱心得或建议
通过类似微博一样的方式,大家交流省钱的心得体会,对省钱达人进行排名,调动用户的合理消费积极性。
3.2.5 询问功能
当用户对某消费类产品,有疑惑或困惑的时候,可以通过论坛询问功能寻求帮助,理财达人或专家看到了,会解答问题。
3.2.6 管理员数据管理
对于不合规范有错误的信息,管理员可以删除,对于好的理财想法建议或新的,予以加精华。
3.2.7 用户账户管理
对于出现异常现象的用户账号,管理员可以警告或删除用户。
3.3 数据库分析与设计
在进行系统数据库设计时一般应该遵循的基本原则主要如下:一致性、规范化、完整性、可伸缩性、可维护和管理。
该系统所使用到的数据库表有用户(user)表、管理员(admin)表、钱包(wallet)表、计划(plan)表、问题(question)信息表、消息(message)信息表等。
用户表:描述了用户名称、用户密码、邮箱、电话、地址和注册时间。
管理员表:包含用户的名称和用户密码。
钱包表:包含用户名称和余额。
计划表:包含用户名称、计划ID号和计划内容。
问题信息表:包含用户名称、问题ID号和问题内容。
消息信息表:包含用户名称、问题ID号、消息内容、消息发表时间、点赞数。
4 系统模块的设计与实现
4.1 注册登录模块的设计与实现
用户单击注册按钮即可进入到会员注册页面。当用户填入名称和密码的时候,界面端js代码中的regCheck方法响应,进行验证。当用户注册的数据通过了页面的前端审核,则将数据插入数据库中。插入数据库之前,首先要验证数据库中是否有相同的用户名,如果有,则提示用户换一个名字
您可能关注的文档
- 城市轨道交通设备的有效维修策略刍议.doc
- 城市轨道交通设备维修模式现状探析.doc
- 城市轨道交通车站行车调度仿真研究.doc
- 城市轨道交通车辆基地物资总库工艺设计研究.doc
- 城市轨道交通项目管理团队绩效考核浅谈.doc
- 城市轨道客车电气系统质量管控要点.doc
- 城市道路工程造价控制之我见.doc
- 城市道路建设项目竣工环境保护验收调查工作存在的问题及对应建议.doc
- 城市道路施工水泥稳定碎石的应用.doc
- 城市道路沥青路面病害及维修方法探讨.doc
- 2023年度安全员考试题库检测试题打印附答案详解(达标题).docx
- 2023年度安全员考试题库检测试题打印(实用)附答案详解.docx
- 2023年度安全员考试题库检测试题打印附完整答案详解【名师系列】.docx
- 2023年度安全员考试题库检测试题打印及答案详解【考点梳理】.docx
- 2023年度安全员考试题库检测试题打印附完整答案详解【各地真题】.docx
- 2023年度安全员考试题库检测试题打印附参考答案详解【完整版】.docx
- 2023年度安全员考试高分题库含答案详解(精练).docx
- 2023年度安全员考试高分题库及参考答案详解【能力提升】.docx
- 2023年度安全员考试高分题库附答案详解【典型题】.docx
- 2023年度安全员考试高分题库及参考答案详解(培优B卷).docx
文档评论(0)