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

上传人:gs****r 文档编号:1611110 上传时间:2019-03-08 格式:DOC 页数:6 大小:52.50KB
下载 相关 举报
基于MVC结构的理财分享系统的分析与设计.doc_第1页
第1页 / 共6页
基于MVC结构的理财分享系统的分析与设计.doc_第2页
第2页 / 共6页
基于MVC结构的理财分享系统的分析与设计.doc_第3页
第3页 / 共6页
基于MVC结构的理财分享系统的分析与设计.doc_第4页
第4页 / 共6页
基于MVC结构的理财分享系统的分析与设计.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、基于 MVC 结构的理财分享系统的分析与设计摘 要 随着我国经济的高速发展,人们消费的日益增加,胡乱消费的现象十分常见,平时又不注重消费计划的制定,往往导致入不敷出、衣不果腹的窘境。因此人们迫切的需要一款理财省钱的平台系统,解决困境。本文基于 MVC 模式,采用 JSP+servlet+JavaBean 实现一款集记录、计划、提问、分享于一体的综合理财平台。 【关键词】省钱理财平台 MVC 结构 JDBC JSP 1 前言 1.1 开发背景 如今社会高速发展,个人财务管理的重要性日益突出。在平时的生活中,我们很多人缺乏财务管理的意识,正所谓开源节流,科学的财务管理和合理省钱方式对于我们来说尤为

2、重要。但现今市场上个人的财务管理软件却很少且不完善。所以,一款集记录、计划、提问、分享的综合理财平台显得尤为重要。 1.2 系统开发的研究内容 本系统研究的对象是个人理财分享系统平台,系统研究的主要内容包括:用户的注册和登录、验证用户注册和登录的合法性,根据用户自身需求进行适当操作,例如记录当天消费情况,制定第二天消费计划,发表提问解答问题,分享理财省钱心得等等。 2 系统开发平台及相关知识简介 2.1 MVC MVC(Model View Controller)模型-视图-控制器,M 是指数据模型,V 是指用户界面,C 则是控制器。使用 MVC 可以将 M 和 V 的实现代码分离,从而使同一

3、个程序可以使用不同的表现形式。C 则为了是确保 M 和 V 的同步,一旦 M 改变,V 应该同步更新。 2.2 Servlet Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。它担当客户请求(Web 浏览器或其他HTTP 客户程序)与服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。与传统的从命令行启动的 Java 应用程序不同,Servlet 由 Web服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。 3 系统分析与设计 3.1 系统功能需求 根据系统的开发背景及需求,抽象出的系统

4、整体功能用例图,系统功能分为三部分: 游客的用户注册,用户登录、退出登录; 会员的创建钱包、制定计划、发表提问、回答问题、消息分享、小工具使用等; 管理员查看用户列表、查看用户详情、删除用户信息、信息加精。 3.2 模块的功能描述 3.2.1 会员注册登录模块 为了系统平台的确定性、针对性和网站功能拓展,使用者必须成为会员,才能够使用系统中的功能。该模块通过与用户的交互,记录用户信息,并且通过后台审核确定其信息的有效性真实性。 3.2.2 创建钱包模块 可以实时记录自己的消费和资产,可以确定每月的收入、固定开支和可能的开支等。 3.2.3 制定计划模块 帮助用户养成良好的消费习惯,消费支持按照

5、既定的计划进行。 3.2.4 发表省钱心得或建议 通过类似微博一样的方式,大家交流省钱的心得体会,对省钱达人进行排名,调动用户的合理消费积极性。 3.2.5 询问功能 当用户对某消费类产品,有疑惑或困惑的时候,可以通过论坛询问功能寻求帮助,理财达人或专家看到了,会解答问题。 3.2.6 管理员数据管理 对于不合规范有错误的信息,管理员可以删除,对于好的理财想法建议或新的,予以加精华。 3.2.7 用户账户管理 对于出现异常现象的用户账号,管理员可以警告或删除用户。 3.3 数据库分析与设计 在进行系统数据库设计时一般应该遵循的基本原则主要如下:一致性、规范化、完整性、可伸缩性、可维护和管理。

6、该系统所使用到的数据库表有用户(user)表、管理员(admin)表、钱包(wallet)表、计划(plan)表、问题(question)信息表、消息(message)信息表等。 用户表:描述了用户名称、用户密码、邮箱、电话、地址和注册时间。 管理员表:包含用户的名称和用户密码。 钱包表:包含用户名称和余额。 计划表:包含用户名称、计划 ID 号和计划内容。 问题信息表:包含用户名称、问题 ID 号和问题内容。 消息信息表:包含用户名称、问题 ID 号、消息内容、消息发表时间、点赞数。 4 系统模块的设计与实现 4.1 注册登录模块的设计与实现 用户单击注册按钮即可进入到会员注册页面。当用户填

7、入名称和密码的时候,界面端 js 代码中的 regCheck 方法响应,进行验证。当用户注册的数据通过了页面的前端审核,则将数据插入数据库中。插入数据库之前,首先要验证数据库中是否有相同的用户名,如果有,则提示用户换一个名字。 4.2 分享心得模块的设计与实现 点击主界面发表消息,即可进入理财平台消息分享界面,会员可以发表心得,也可查看他人的心得,还可点赞和评论。会员在 jsp 界面输入文字或表情信息,通过 servlet 文件传入内部逻辑,再通过 dao 文件和 util 文件将数据插入数据库中。 4.3 理财团购模块的设计和实现 用户可以实时输入相关需求和地点,通过在 jsp 界面中提取到

8、会员的请求,通过 javascript 代码将关键词传入百度 API 云接口,在通过showmap 函数生成一张有用户需求的百度地图。 5 总结 理财分享系统,是基于 MVC 模式设计实现的一个 B/S 架构的综合理财分享平台,实现了用户注册、登陆、记录消费、制定计划、发表提问和理财心得分享等功能,为用户提供省钱秘诀,培养理财习惯,并且还具备家庭税务计算、股票的实时信息、特价机票酒店的实时信息等简洁实用的功能,极大的方便了用户的各类需求,有较大的市场前景。 参考文献 1刘晓华,陈亚强.J2EE 应用开发详解M.北京:电子工业出版社,2006. 2孙卫琴.基于 MVC 的 Java Web 设计与开发M.北京:电子工业出版社,2004. 3刘永华,于春花,李晓利.Java 网络编程技术M.北京:清华大学出版社,2008. 作者简介 廖立斌(1993-) ,男,江西省九江市人。研究生在读学生。现为江西师范大学软件设计师。研究方向为 web QoS 和 java 应用相关的研究。 肖建茂(1990-) ,男,江西省吉安市人。研究生在读学生,研究方向为 web QoS 相关的研究。 作者单位 江西师范大学 江西省南昌市 330022

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。