基于MVC结构的理财分享系统的分析与设计.docVIP

基于MVC结构的理财分享系统的分析与设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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方法响应,进行验证。当用户注册的数据通过了页面的前端审核,则将数据插入数据库中。插入数据库之前,首先要验证数据库中是否有相同的用户名,如果有,则提示用户换一个名字

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档