【毕业学位论文】(Word原稿)基于ASP.NET的个人理财管理系统的研究与开发-软件工程_第1页
【毕业学位论文】(Word原稿)基于ASP.NET的个人理财管理系统的研究与开发-软件工程_第2页
【毕业学位论文】(Word原稿)基于ASP.NET的个人理财管理系统的研究与开发-软件工程_第3页
【毕业学位论文】(Word原稿)基于ASP.NET的个人理财管理系统的研究与开发-软件工程_第4页
【毕业学位论文】(Word原稿)基于ASP.NET的个人理财管理系统的研究与开发-软件工程_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中图分类号: 学校代码: 10055 密级: 硕 士 专 业 学 位 论 文 基于 文作者 徐淼 指导教师 邢树松副教授 申请学位 软件工程硕士 培养单位 软件学院 答辩委员会主席 评 阅 人 南开大学研究生院 二一三年三月 中文摘要 I 中文摘要 随着这些年来国家在财经领域出台并实施了 多 项政策,当前对 理财市场 进行投资 方面 具有 的空间更为广阔 , 在 个人投资理财 方面 的众多热点中,总结 起来主要有 一下 几个方面:炒黄金、基金、股票、储蓄、债券、外汇、保险等。各种各样的理财产品让广大用户应接不暇,不管是哪种理财方式用户最终结果是获得可观的收益,那么就需要有一个 简单方便的理财软件来对用户的收 入支出以及预算等方面进行规划管理,制定可靠的个人理财计划并对各种理财进行统计分析。 自上世纪七十年代后,个人理财方面的市场潜力显示了巨大的前景,这主要归因于全球范围内金融领域 中的创新革命的冲击。据不完全统计,在美国,个人方面的理财业务 的年均利润率达到 了 35%, 与此同时 利润增长率为12%在西方发达国家,个人理财方面的业务量在所有银行业务中占据着主导的地位,主要源于个人业务具有量大,承担的风险较低,拓展范围广阔等优势。 信息化时代的到来与日趋激烈的竞争环境使得人们的生活越来越离不开理财软件这一生活帮手。而 一个好的理财软件系统可以帮助个人合理的安排其收支情况,并且能使你的生活更加舒适和方便。 本系统的 目标是建立一个简单方便操作的个人理财系统,并且主要用户为一般的家庭理财,即对理财理解不够深入人。通过对相关资料的调查,基本确定了用户的需求,并能够大致描绘出他们想要的是一个针对特定人群,细节分明,能够凸显出用户的需求。其中包含系统设计功能包括理财管理、综合查询、系统管理等功能。其中理财管理主要包括:收入、支出、预算的添加、删除、修改和查询等;综合查询主要包括:收入查询、支出查询、余额查询、统计分析等,系统管理主要 包括:用户管理和修改密码。 本系统主要使用了 008 作为系统开发工具,采用了以B/S 体系模式的 务器端脚本技术,使用 C#语言进行开发,用 000 为后台数据库的开发体系结构。 关键字: 个人理财管理系统, B/S 体系模式 I s a of by in up a is to up of of no of is a so we a to s so on 0 s of 0th of in of to in s 5%, is 2% - 15%. in an of s a is to a of is to on of of is a of 008 as a , c # 000 B/S 录 录 目录 . 引言 . 1 人理财管理系统简介 . 1 究背景与意义 . 2 要工作 . 3 结 . 4 2 软件开发技术与工具 . 5 术方案 . 5 . 6 . 6 . 8 结 . 9 3 系统需求分析 . 10 行性分析 . 10 经济可行性 . 11 技术可行性 . 11 目录 V 统的功能需求 . 11 建系统用例 . 13 统总用例图 . 13 模块用例图 . 14 财管理用例列表 . 16 财管理系统用例参与者 . 17 结 . 17 4 系统总体设计 . 18 统体系结构 . 18 . 19 件环境 . 19 件环境 . 19 发工具 . 19 统总体框架设计 . 19 统技术架构 . 19 统逻辑结构设计 . 20 统功能设计 . 20 结 . 21 5 详细设计 . 22 据库详细设计 . 22 . 24 户管理模块设计 . 24 入管理设计流程 . 25 出管理设计流程 . 26 目录 预算管理设计流程 . 26 合查询设计流程 . 27 入输出设计 . 28 . 28 出设计 . 28 6 系统实现 . 30 据库操作模块设计实现 . 30 统管理模块 . 34 户管理 . 34 户密码修改 . 36 支类型维护 . 38 . 40 入查询 . 40 出查询 . 41 额查询 . 43 计分析 . 44 财管理模块 . 46 入管理 . 46 出管理 . 51 算管理 . 55 限分配 . 59 问控制 . 59 于角色的访问控制 . 59 键技术 . 60 统测试 . 61 试的概念和意义 . 61 性 . 62 述 . 错误 !未定义书签。 目录 本系统的测试 . 62 结 . 63 7 总结与展望 . 64 要工作 . 64 究展望 . 65 参考文献 . 66 致谢 . 错误 !未定义书签。 个人简历 在学期间发表的学术论文与研究成果 . 错误 !未定义书签。 1 引言 1 1 引言 人理财管理系统简介 所谓个人理 财,就是 通过对个人的收入情况,固有资产,债务等相关数据进行整合后,然后 每个人 根据自己对风险的 承担 能 力 和个人兴趣,根据提前 设定 好的目标,运用诸如储蓄,购买保险等多种资产管理方式,对闲置的资金进行 合理 的 调度,从而实现预 期范围内的最大资产增值的过程。从这个角度考虑,当今的个人理财,不再是简简单单的进行存储或投资,它包括了对财富的积攒,同时还包括对财富的合理调度。对财富的合理调度,就是要对可预见的风险进行提 前管控,换句话说就是当自身生命安全或者周围的经济环境发生重大变化时,个人的生活 状况不会因此受到太大的波动 。 普通群众市民可以选择通过 银行储蓄 的方式得到 利息,或者可以选择利率更高的 国债回购 的方式 , 或者还可以参加银行担保的信托理财 。 买 国债 是 一个好办法。对于长期不使用的闲置资金可以进行 长期国债 的投资 。 可以 按照国家公布的 国债 的发行计划,按月份选择购买 。 这样下来时间长了,就能 形成 一种滚动循环 的良好 状态,那么坚持 一定时间之后,就可以月月享受到 较高 的 利息。 理财的关键是合理计划、使用资金,使有限的资金发挥最大的效用。 具体要做好以下几方面: 1. 懂得节约:我们的收入是有限的,对于一些不必要的开支,应该考虑省略,这样一年下来可以省下不少钱,这是理财的开始。 2. 懂得花钱 : 手中有了多余的财富,要知道怎么去花,从而使得手中的财富越滚越大,就像滚雪球一样 。 3. 精于 安排 : 我们进行理财的目标,并不是要从中获得更多的财富,而是在 于实现对我们未来生活的保障,因此,理财是我们每个人都应该懂得和学会的一门生活技巧,对于改善我们的生活非常重要。 4. 合理地安排资金结构:在现实的消费和未来 收益之间 来 寻求 一个 平衡点, 对于这项任务 可以 选择咨询一些 专业人士 ,让他们给自己做一个计划 作 为 参考。 1 引言 2 5. 根据自身的需求和可以 承受 的风险 考虑收益率:高收益的理财方案 其风险就越大,因此不一定是应该选择的方案,只有适合的方案才是最好的,综合来说选择 适合自己 同时风险小 的方案 力求达到预期目标即可,不要盲目追求 收益率 最高的方案。 究背景与意义 在本文所做工作中,主要任务是开发服务普通用户 的个人理财管理系统,适用于 对理财进行了投资,但是还缺乏良好的规划和管理手段的用户,对 家庭中的 各种资产 进行方便统一管理:现金、 信用卡、 储蓄、房产、保险、债券、贷款、股票、基金、 外汇、 股票、家居、汽车 等; 制定 全面的预算并且 跟踪支出状况,资金流向一目了然 ;对薪资、 房租、贷款还款、 社会保险、 住房公积金、基金股票投资 等定期事务建立 计划、具有 提醒 的功能,避免忘记或延误投资或缴费;对 住房、健康医疗、退休养老 、子女教育 等 做出清晰规划 , 对规划执 行进行分析和评估,进行合理合适的投资 , 确保财务规划的实现;通过清晰的图形化报表显示功能,从综合的 角度对收支、投资、资产进行 清晰的分析,帮助您发现问题 解决问题。 因此所做的个人理财系统,是为中国家庭理财而精心设计的一款软件。 理财,学会理财是每个人都必须具有的生活手段。尽管你有多的钱,如果不会管理,那么你也将面临窘境。故而,计划是理财过程中重要的一环,学会计划生活,计划消费。 要做到有效的理财,你必须清楚自己的每一份收入支出,只有对自己的收入支出了如指掌了,才能做到理财的游刃有余。 月末做出“结算”,将实际消费与 计划进行核对,弄清楚消费和超支情况,以区别哪些是必要支出,哪些是可控支出,以便调整下月计划。周而复始,你将会有一个合理的理财 方式。 本次毕业设计开发的项目正是 在这样的大背景下,对自身以及周边爱好理财的人群的需求进行分析,以方便简单易用为前提,对 自己 投资 的理财产品进行 一个统一的管理,更突出的特点是增加了网络同步模块,只要通过互联网客户端或浏览器就能对自己的理财情况进行管理。个人信息管理软件是一款个人理财软件,具有很多功能,包括 收支 记账 、统计分析、 预算规划、 帐户 管理、打印报表 等功能,帮助用户能更好的管理个人财务 。 该软件具有 操作简单 的特1 引言 3 点 , 其具有的 报表分 析功能可以使得用户清楚地 可以了解 到 自己的财务状况 ,适合大众百姓使用。 当然与此同时,应该看到该软件 还是 具有一些缺陷 需要我们深入探讨。 要工作 本论文开发的系统是一套符合个人理财管理需求的财务管理解决方案,旨在解决对自己收入支出统筹管理等问题,由于本次毕业设计时间比较仓促,同时在自己的工作和生活中还未发现更大的理财需求,所以软件还需要后期的更新升级: 通过对目前流行的理财网站需求分析并结合实际情况总结到,本系统分为用户模块和管理员模块。 用户模块功能介绍: 一 、收入登记模块:用户把自己的日常收入记录在账户内,主要包括日常工资收入,投资收入,其他收入。该模块主要是对这几部分进行输入修改等操作。 二、 支出登记模块:用户自己的日常支出记录在账户内,这部分包含两个大方面:投资支出和生活支出。其中投资支出包括股票、基金、银行;生活支出包括日常生活、学习、社交。此模块主要功能是对以上方面进行输入修改等操作。 三、 余额统计模块:用户对于定期内的存款进行统计,主要包括查询统计表和统计分析。内容有收入查询、 支出 查询、结余查询。此模块功能为对以上方面进行查询,并及时反馈信息。 四、 预算模块:用户对于定期收支情况的预测。此模块主要包括投资预算和生 活预算,投资预算包含股票、基金、银行。生活预算包括日常生活、学习、社交。此模块功能是对以上内容进行输入修改等操作。 但是与此同时,我们 所开发的理财软件 中 确实也还存在 一定的 问题 没有解决 , 譬如 说,软件中报表的实现稍显简单、还没能 按照设计者 的本意实现清晰明了的对比、使 统计情况 一目了然 。 这还有待更好地去完善。在未来的开发设计工作中可 进一步开发 以更好地 满足客户 的需求。最终使得系统的功能更加完善、人机交互更加地友好简洁。 1 引言 4 为了详细说明本系统开发所应用 的方法,及开发的各个过程,本论文分成七 章进行详细说明: 第一章 引言:主要介绍了本系统开发的背景,详细分析了国内外现有技术及发展趋势,并结合该系统开发提出本项目的研究内容。 第二章 在这一章中 主要介绍了 相应的开发技术以及所使用的开发的平台,通过本章的介绍,可以对整个开发过程有一个整体的把握 。 其中,软件开发技术包括: 模语言、 件开发工具包括: 据库。 第三章 系统需求分析:在与用户就系统功能需求进行对接后,充分掌握用户对系统的要求,利用 成系统 需求的完整描述和分析模型,主要完成了熟悉客户业务流程,系统要实现的目标;掌握用户对系统的要求,形成系统的功能需求;构建出系统总体用例图,及部分功能模块用例图。 第四章 个人理财系统总体设计:主要对系统的体系结构进行总体设计。结合第三章提出的需求分析,对系统进行了总体框架设计、功能设计 第五章 个人理财系统详细设计:针对各模块及数据库设计流程进行阐述。 第六章 系统实现与分析:介绍了个人理财系统功能的实现效果图及部分关键代码,简要说明系统测试。 第七章 总结与展望:对本次毕业设计进行了总结,概括了主要 工作,并对系统的不足和后续的发展提出的思考和建议。 结 本章主要讲述了本系统开发背景和研究意义,从专业性角度对理财软件以及理财产品进行了一些简单的介绍。对个人理财系统所实现的功能和满足用户需求的角度介绍了软件的一些功能。2 软件开发技术与工具 5 2 软件开发技术与工具 术方案 经多方面权衡, 本系统 最终决定 选择 使用 C#语言 作为开发工具 。微软与2001 年推出了 C#语言及与其紧密集成的 发平台。如今 最新版本为 C#语言提供了各种方便的面向对象的编程接口。 C#是一种 高级的面向对象的编程语言。它 起源于 C 和 C+, 但是和 似,具有更纯粹的面向对象的特性。既像 C+一样, 具备较 高执行效率,同时又具有 样面向对象编程相对方便快捷开发效率高的特性,相对安全,简单,开发人员 可以很快 入门 上手 1。 利用 C#程,能 实现应用程序的 快速开发、跨平台部署,能够访问平台提供的固有的资源,无论数据库编程 程的 方便易用。 本个人理财 系统 采用的后台数据库为 000 中文版。 000 是由微软公司开发的一种 大型关系数据库管理系统( 它可以为管理信息系统、电子商务、数据仓库等领域提供数据库解决方案,在 应用程序 中起着重要的 数据存储 核心作用,可为 各种需求 提供强大的支持, 同时 对数据库中的数据提供有效的管理 方式 , 同时,各种严谨的设计模式是的 数据的完整性及数据的安全性 2也能得到保证。 对于一般的具有局域网或互联网模块的系统,软件的任务处理可以分为两部分,服务器上的任务和客户端的任务。 以在服务器上运行,负责对数据库的数据进行操作和管理负责,而客户端则主要 负责商业逻辑和向用户提供数据, 这样的 设计模式有利于减轻客户端软件的负荷。 署、管理和使用的工具 ,因此综合考虑 我选择了 样一款成熟强大的数据库系统作为 开发后台数据库。 2 软件开发技术与工具 6 述 一个很好 的 应用程序开发平台,这是微软 公司 为开发人员创造的革命性平台, 经过最近十年的发展,该 平台 已经逐步成熟并成为主流开发平台。其 主要组件是 库 , 该开 发环境下, 一个托管 的执行环境 由其提供 , 无论是开发还是最终程序的部署都被简化,并可以方便实现与 其它 编程语言的集 成 , 用程序、 用程序、 务等各种软件产品都可以利用 供的各种编程类库或接口实现 。 开发人员和用户提供了各种功能 : 第一 ,它为用户提供了面向对象的开发平台。 台对对象 的代码没有严格要求,它可以通过本地或者互联网 进行相关的操作;第二 ,由于类库的支持,由不同的开发人员开发出具有高度的一致性的应用程序; 第三 ,为开发人员 提供一个 可以消除脚本环境中所隐含的性能问题的 执行环 境 ; 第四 ,提供了一个安全性高的托管的 执行环境 ; 最后一点 , 所有的通信部分都 严格地 按照 当今 工业标准 来实现,这样就 确保 了不同平台代码之间的 无缝集合。 公共语言运行库 提供了 诸如内存管理、线程管理 以及 远程处理等 核心服务 ,除了具有 类型安全 的特性,并且强制实施了能够提高安全性和可靠性的其他形式的代码准则 。在计算机程序中,由运行库负责管理的代码称为托管代码,而不由运行库而是由操作系统来直接管理的代码称为非托管代码。 事实上,公共语言运行库可以被看作为一个在执行时管理代码的代理 , 代码管理的概念是运行库的基本原则, 是 基础 。 同时, 可以看作 是一个可以重复使用的集合,开发人员可以 通过使用这样的一个集合开发出各种类型的 应用软件, 无论是 统下的桌面程序,亦或者是互联网间的 页和 务。 介 英文 缩写)是 一部分,可以创建能在任何浏览器上显示的 用程序。 术可用于动态创建 带有服务器端代码的 面。 开发人员提供了非常强大的功能,基于 发的应用软件主要包括三个部分:界面,逻辑设计和后台。 2 软件开发技术与工具 7 1. 。该层负责为 用户 提供人机 交互 界面 , 通过该层用户 将请求输入到服务器, 然后用 将服务器端 处理后 传 回来的数据呈现给用 户。 2. 业务逻辑层 。该层是系统架构的核心, 负责接收 用户由 发送 的请求 , 并与数据层想联系,对 请求 进行相应的处理, 同时将请求处理结果 传给 发给浏览器。 单、 组件服务组成了该层。 其中 , 单( 用程序的核心) 是 可以 响应以及处理客户与显示的单交互所生成的信息与 数据的基础, 是向客户呈现信息和数据 的基础 3. 数据层 。该层的作用 是通过 数据库进行连接,为业务 逻辑层提供数据 相关的服务,例如 在数据库中检索并将结果返回 , 将 数据操作结果 保存 至数据库、等 等。 开发者 提供了 以前的 发环境所不具有的 优点: 集成 在微软 公司推出的 成开发工具 中 , 提供了的很多的工具箱还有 设计器。 只需要进行简便的拖放,服务器控件即可使用,另外还有 辑、 自动部署 等等,这仅仅 是 提供 的众多的 功能 之一少部分。值得注意的是, 用程序的开发人员可以充分利用整个 台的强大支持和灵活性,这是由于 在公共语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论