- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC模式的个人财务管理系统的设计与实现
论文导读:MVC模式已经成为一个经典的软件体系结构,它采用了分治的思想,强制性地使应用程序的输入、处理和输出分开,将系统分成三个大的类:模型(Model)、视图(View)和控制器(Controller)。个人财务管理系统能够记录用户日常生活中收支项目的详细信息,并能够分析图表、进行财务规划、统一管理各种资产、进行数据搜索以及导出数据到Excel表格。
关键词:MVC模式,财务管理系统
1、MVC设计模式简介
MVC(Model-View-Controller)由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互式界面系统的构成基础。论文格式。MVC模式已经成为一个经典的软件体系结构,它采用了分治的思想,强制性地使应用程序的输入、处理和输出分开,将系统分成三个大的类:模型(Model)、视图(View)和控制器(Controller)。
1.1视图
视图是用户看到并与之交互的界面,把模型数据、逻辑关系及状态信息以特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。视图只是作为一种输出数据并允许用户操纵的方式。
1.2模型
模型是所有的商业逻辑代码片段的所在[1]。它表示数据和业务规则,封装了问题的核心数据、逻辑和功能的计算关系,管理应用程序域的行为和数据,拥有最多的处理任务。它独立于具体的界面表达和I/O操作,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。
1.3控制器
控制器是处理用户与软件交互操作,使模型和视图协调工作,确保用户界面与模型间的对应联系的部件。它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制。同时,模型的更新与修改也将通过控制器来通知视图,从而保持各个视图与模型的一致性。
1.4MVC的处理过程
首先,控制器接受用户的请求,并决定应该调用哪个模型来进行处理。然后,模型用业务逻辑来处理用户的请求并返回数据。最后,控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。模型、视图、控制器三者之间的关系和各自主要功能(见图1)。
图1 MVC组件类型的关系和功能
2、个人财务管理系统的设计与实现
个人财务管理系统能够记录用户日常生活中收支项目的详细信息,并能够分析图表、进行财务规划、统一管理各种资产、进行数据搜索以及导出数据到Excel表格。个人财务管理系统的设计采用了MVC模式,所用的数据库是SQL Server 2000,在.NET平台上实现该系统,其中涉及到JQuery、AJAX、ADO.NET等技术。在Visual Studio 2008中,通过创建ASP.NET MVC WEB APLICATION,系统会自动生成一个MVC框架,该框架包括了Views、Controllers和Models,在这个基础上开始系统的实现。
2.1 数据库设计
个人财务管理系统数据库Accout包含三个数据表:
(1)用户表(Users)由用户号、用户名、真实姓名、密码、性别、职业组成。
(2)账目表(Accounts)由账目类型、用户、支出/收入、金额、项目名称、日期组成。论文格式。
(3)账目类型表(AccountsTypes)由账目类型号、账目类型名组成。
2.2 构建视图层
VisualStudio.NET在视图设计器的工具箱中提供了数据、Web窗体、组件、HTML等各种控件,同时还提供了用户控件。通过以上各种控件,可以像开发Windows界面一样以所见即所得的方式进行可视化设计。在ASP.NET开发环境中设计视图由aspx页面实现。
用户界面由以下几个主要的页面组成:
(1)首页显示相关信息:About.aspx、Index.aspx。
(2)注册与登录界面:Register.aspx、Logon.aspx、Error.aspx。
(3)登录后进入主界面:TitleContent.aspx 、mainContent.aspx。
(4)记账,编辑、删除账目信息的界面:AccountEdit.aspx、AccountDel.aspx、AccountUpdate.aspx等。
(5)查看账目信息的界面:AccountView.aspx等。
(6)用户修改密码界面:ChangePassword.aspx。
2.3 模型层的设计与实现
(1)数据库连接模型:使用ADO.NET技术定义与数据库连接的方法、关闭数据库方法。
原创力文档


文档评论(0)