您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > 个人财务管理系统论文
大连理工大学本科毕业设计(论文)个人财务管理系统PersonallyFinancialManagementSystem学院(系):软件学院专业:软件工程学生姓名:学号:2009XXXXX指导教师:评阅教师:完成日期:2013.6.7大连理工大学DalianUniversityofTechnology个人财务管理系统-I-摘要当前社会,很大一部分年轻人对理财意识相对薄弱,知识匮乏。与此同时,市场上的财务管理系统软件大多数是面向企业或特定用户的需求,面向普通用户的个人财务管理软件极为稀少。为了满足普通用户的需求,开发了此软件。个人财务管理系统的主要功能是实现财务管理的系统化,规范化,自动化。此财务管理系统分为用户管理模块、系统管理模块、收支管理模块、接待管理模块、待购管理模块、资金管理模块、财务统计模块七个模块,实现账务提醒、用户管理、财务查询、统计分析等功能,帮助用户更好的管理个人财务。本次毕业设计个人财务管理系统基于ASP.NET,以SQLServer2012作为数据库工具,以VisualStudio2012进行界面设计、系统设计与开发,设计完成的。本报告采用生命周期法,“自顶向下”地完成对开发系统的了需求分析,得到系统的功能需求,随后对系统进行概要设计和详细设计,确定系统功能模块、基本流程、存储结构、基本界面等。随后应用开发工具对系统进行设计、编码、调试等操作,最终实现个人财务管理系统的各个功能。关键词:个人财务管理系统;C#;SQL数据库;ASP.NET;VisualStudio个人财务管理系统–1–PersonallyFinancialManagementSystemAbstractThecurrentsociety,alargepartofyoungpeople'sfinancialawarenessisrelativelyweak,andlackofknowledge.Atthesametime,themarketisfacingfinancialmanagementsoftwaremostenterprise,orhavespecialuse.facingcommonuser'spersonalfinancialmanagementsystemisextremelyscarce.Inordertomeettheneedsofordinaryusers,especiallydevelopedthissoftware.Personalfinancialmanagementsystem'smainfunctionistoachievefinancialmanagementsystematization,standardizationandautomation.Thefinancialmanagementsystemisdividedintotheusermanagementmodule,systemmanagementmodule,therevenueandexpendituremanagementmodule,borrowandlendmanagementmodule,tobepurchasedmanagementmodule,fundmanagementmodule,financialstatisticsmodulesevenmodulestoachieveaccountingreminders,usermanagement,financialtracking,budgeting,statisticalanalysis,smalltoolsandotherfunctions,helpusersbettermanagetheirpersonalfinances.ThegraduationprojectpersonalfinancialmanagementsystembasedonASP.NET,withSQLServer2012asthedatabasetoolsandVisualStudio2012forinterfacedesign,systemdesignanddevelopment.Thisarticleuseslife-cycleapproach,top-downonthedevelopmentofsystemstocompleteaneedsanalysis,systemfunctionalrequirements,andthenoutlinethesystemdesignanddetaileddesign,todeterminethesystemfunctionmodules,thebasicprocess,storagestructure,basicinterface.Followedbyapplicationdevelopmenttoolsonthesystemdesign,coding,debuggingandotheroperations,andultimatelyachievepersonalfinancialsystemfunctional.KeyWords:PersonalFinancialManagementSystem;C#;SQLServer;ASP.NET;VisualStudio个人财务管理系统–2–目录摘要IAbstract1引言41开发目的和核心技术介绍51.1系统目的和目标51.2开发工具简介61.2.1MicrosoftVisualStudio简介61.2.2C#简介61.2.3ASP.NET简介71.2.4SQLServer102系统分析102.1可行性分析102.2用户需求分析122.3业务流程分析122.4数据流程分析133系统总体设计143.1系统总体结构设计153.2功能模块设计153.3数据类的设计173.4数据库设计213.4.1概念结构设计223.4.2逻辑结构设计234系统详细设计264.1用户管理模块264.2系统管理模块284.3收支管理模块314.4借贷管理模块334.5待购管理模块344.6资金管理模块36个人财务管理系统–3–4.7财务统计模块375系统实现375.1界面实现375.2功能实现396系统测试416.1测试目的和意义416.2测试原则426.3测试用例43结论45参考文献46致谢47个人财务管理系统–4–引言在平时的生活中,我们很多人缺乏财务管理的意识。我们有多少钱,我们的钱都存在哪儿,我们把钱花在了哪儿,花的值不值,这些问题,只有一个模糊的认识。由此常常会出现钱不够花的状况。所谓开源节流,科学的财务管理对于我们来说非常重要。如今社会高速发展,个人财务管理的重要性日益突出,当今社会越来越朝着信息化数字化发展,计算机的应用领域使我们的生活越来越方便和快捷,可以说我们每个人的生活都离不开计算机的帮助了。越来越多的个人应用软件成为人们重要的助手,也在潜移默化的改变着我们的生活。许多软件研发人员开始着手于财务管理系统的开发。个人的财务管理也向着系统化、电子化发展。但现今市场上个人的财务管理软件确很少且不完善,实际生活中经常要对个人的各项财务收支进行管理,本课题的目的就是利用计算机对各项财务进行电子化的管理,使我们的理财更加方便和理性化,提高我们生活的质量和品质。我在在大学学到的编程方面的基本知识,加上实习过程中掌握的网络方面、ASP.NET,C#等新知识,使得开发一款能实现基本功能的个人财务管理系统成为可能。这样可以帮助我们可以在之后利用计算机来管理日常开支、借贷等个人财务方面的工作。在减轻个人财务管理的压力的同时,使财务管理更加专业化,自动化,理性化,以提升个人的生活态度、生活质量等。个人财务管理系统–5–1开发目的和核心技术介绍1.1系统目的和目标企业财务管理很重要,同样,个人的理财也占据同等甚至更高的地位。日子就是靠过出来的,得精打细算。因此,设计一款简单使用的个人财务管理系统来管理日常开支、借入借出、收支统计等十分有必要性。个人财务管理系统主要解决的问题,及设计此款软件的目的由以下所述:(1)计算机记录个人日常财务支出、借入借出、收入等相关信息,可以节省许多人力和物力,方便管理,由此可以减少纸笔等不必要的开支。(2)系统生成财务统计相关信息,能够准确的统计用户在特定时间财务方面的相关信息。个人财务的管理包括收入、支出、统计、预算等各个方面。我通过对同事、同学调查问卷的方式调查身边人对财务管理方面的相关信息发现,身边大部分人没有严格的个人财务管理的概念,而其他部分人也仅仅是流水账的形式,对工资、支出等做统计,数据相对比较混乱,不易统计,由此,以年轻人为对象,设计一款能够科学地记账、财务统计、预算的软件来满足用户个人理财的需要。此系统提供用户信息管理、开支收入记录、借入借出统计、账务查询、预算管理等功能,实现以下几个目标:(1)系统界面简洁美观,易使用、易维护,能够适用于非计算机人员使用。能够完成对用户基本财务状况的存储和查询,并提供数据备份等系统维护功能,可以查找、修改、添加和删除用户个人财务信息。从而使用户面对一个庞大的用户财务数据库,可以全面、准确、有效的处理财务管理的各种信息,及时掌握财务信息的动态变化,更方便地管理个人财务。(2)可扩展性和包容性强。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资,特别是在应用需求变化时,有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又能为今后的扩充留有空间。(3)为用户提供良好方便的信息服务。在财务信息标准化、规范化的基础上,对个人财务管理系统–6–信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,能够按照用户要求进行高效率的计算统计任务,使用户可以在这个平台上了解个人财务信息,自主的按分类查找信息,并且可以提供统计信息,使用户及时真实的了解自己的收入、支出和债务情况。(4)可靠运行,安全保密。可以使用网络加密保护,用来帮助尽可能地减少在公用网络和专用网络上传输敏感信息所带有的风险和权限限制等。因此系统建设应具有安全高效的通信机制、身份认证、权限检查,以解决财务管理系统的安全性、保密性问题,防止非法侵入和信息泄密。1.2开发工具简介本次毕业设计个人财务管理系统基于ASP.NET,以C#作为编程语言,以SQLServer2012作为数据库工具,以VisualStudio2012作为开发平台。1.2.1MicrosoftVisualStudio简介VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。VisualStudio是目前最流行的Windows平台应用程序开发环境。最新版本为VisualStudio2012版本,基于.NETFramework4.5。1.2.2C#简介C#是Microsoft在2000年七月推出.NETFramework的第1版时提供的一种全新语言[1],是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。个人财务管理系统–7–C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。C#
本文标题:个人财务管理系统论文
链接地址:https://www.777doc.com/doc-1131920 .html