版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!摘要关键字:家庭理财IAbstractKeywords:目录I1111222444445............................................................55566663777788888456711.1课题背景效的方法,实用、美观、高效的同时也给用户带来了极大的便利,达到足不出户理,具有手工管理所无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成品低等。这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。家庭理财是以家庭为单位的财务规划,具体来说是按照家庭的实物性财产、现金收支流,围绕家庭的收入、消费、投资、风险承受能力、心理偏好等情况,形成一套以家庭财务自由化为目标的家庭财务安排。从广义的角度来讲,合理[1]度来讲,家庭理财就是利用开源节流的原则,增加收入,节省支出,用最合理的方式来达到一个家庭所希望达到的经济目标C/S结构的[2]B/S的在于开发基于B/S的家庭理财平台。1.2家庭理财系统国内外的发展情况能相当强大,比如系统里包含有股票的预测、基金的分析等等。在国内,尤其是的研究。的今天,人们越来越追求方便、快捷、高效的软硬件服务。对于网络的服务,大B/S的家庭理财系统符合市场需求,在方便人们生活的同时,也具有良好的应用前景。有智能发送祝福、合理安排时间和日程、记录活动/会议记录、制定工作目标等1投资或收支异常,能完整掌握家庭理财信息、快速诊断家庭财务健康状况。国外最成功的理财软件有QuickenMicrosoftMoney等。Quicken首次于1983年,长期以来一直是个人桌面财务软件的领导者,Quicken既可以处理复杂的预Windows和Mac平台。MicrosoftMoney发布于1991年,是微软对抗Quicken的工具,它的成功之处在于功能强大,支持账户管理、投资市场、税务、预算、分析、个人理财规划、支付等几乎所有金融管理的功能,使用了开放金融交换(OpenFinancialeXchange:OFXWebBanking和OnlineBanking给用户的所有资产管理提供了一个统一的管理入口。[3]1.3课题研究意义者浪费;而有的家庭善于理财,对自己的收入和支出都一清二楚。对于前者,[4]应用家庭理财系统可以让他们清楚地看到自己的财富,了解自己的资产与负债,记账方法,只需点击鼠标,键盘输入,就可一目了然,非常方便。如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的理财系统,这将是急需解决的一个重要课题。系统采用B/S结构,随时随地能用,不需要下载客户端,具有通用性,不必担心客户端的兼容性问题。课题采用C#拥有ADO.NETC#采用代码和Html分离,具有更高的可读性。采用ASP.NETWeb更为迅速的响应回应动作,实现即时更新。1.4系统设计思想统的设计按照下述原则进行。➢实用性用前的培训、实施和使用中的维护时间。➢先进性2户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQLServer2008数据库,可以方便的满足用户在线理财的需要。➢高可靠性软、硬件的优化选型,可保证系统的可靠性与容错性。➢高安全性保证关键数据的安全性。➢可扩展性及灵活性系统的设计以方便未来业务的扩展和系统扩充为目标。322.1数据库系统SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。用管数据存储在哪里。强壮的事务处理功能,采用各种方法保证数据的完整性。SQL语言的主要功能就是同各种数据库建立联系,进行共同。但它的功能并不仅限于查询,可以创建、修改、删除、更新数据库,入、删除等功能。按[5]照美国国家标准协会(ANSI)管理系统的标准语言还可以完成数据的查询、排序、插入的规定,SQL被作为关系型数据库。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用TSQL语言作为数据库操作的标准语言。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,,,Create等以及Drop在内的标准的SQL命令仍然可以呗用来完成几乎所有的数据库操作。2.2开发平台2.2.1.NETFramework平台Microsoft.NETFramework是微软公司的新战略,它包含微软公司对未来的的核心就是.NET.NET的核心技术。.NET是Internet环境中的应用程序开发。.NETFramework.NETFramework具有两个主要组件:公共语言运行库和.NETFramework类库。总之,.NETFramework提供了一种更简单、更快捷、更廉价的方式,来获得高效的程序。.NET的目标是人们今后无论何时何地,都可以通过任何一台计地讲,.NET的核心内容之一就是要搭建第三代互联网平台。2.2.2ASP.NETASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT,当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端VisualInterDev开发工具,[6]在1994年到2000ASP技术已经成为微软推展WindowsNT4.0平台4的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。ASP.NET具有以下几个重要特点:➢强大性和适应性,ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。➢简单性和易学性,ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。➢高效可管理性,ASP.NET使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单,因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。2.2.3ADO.NETADO.NET的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口。ADO.NET是与数据源交互的.NET技术。有许多的DataProviders,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的DataProvider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。[7]2.2.4C#C#是微软开发的程序设计语言,它是一种最新的、面向对象的编程语言。[8]因此对于使用这种语言的开发人员来说,开发的基于Microsoft.NET平台的应用程序会得到很大的便利,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算和通讯领域。正事由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。C#使得程序员可以更快更好的进行程序开发,另外C/C++为存在这层关系,C#与C/C++有很多一样的地方,熟悉C或程序的软件人员可以很快的转向C#程序开发。2.3硬件环境2.3.1开发环境5系统的开发环境如下:CPU:************内存:4G硬盘空间:40G2.3.2运行环境本运行环境如下:CPU:Intel双核@2.0GHz或以上(CPU越高越好,运行越流畅)内存:2G及以上硬盘空间:80G及以上分辨率:1024*768或以上2.4软件环境2.4.1开发环境操作系统:WindowsXP/7数据库:SQLServer2008开发平台:MicrosoftVisualStudio20102.4.2运行环境操作系统:WindowsXP/7633.1系统可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究件。可行性分析应具有预见性、公正性、可靠性、科学性的特点。能进行细致的分析,从而才能够开发出完整的系统设计。3.1.1技术可行性MicrosoftVisualStudio2010是目前最流行的Windows平台应用程序开发环VS2010作为开发工具使设计变得简单快捷。SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。用管数据存储在哪里。强壮的事务处理功能,采用各种方法保证数据的完整性。VS2010和SQLserver2008都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。在技术难度方面,经常请教指导老师,加上对相关资料的参考,因此,开发过程中的困难和问题也可迎刃而解。由此得出该系统在技术上具有可行性。3.1.2经济可行性理财系统廉价的开发成本,却能够为使用者带来简便快捷的功能。主要表现在:➢该系统能提高家庭理财管理的效率,节省时间,减少投入不必要的人力与物力。➢具有较强的实用性和方便性,是可以普及使用的。➢该系统还有查询和统计功能,能够为使用者提供精确地收入和支出情况,让7由此得出该系统在经济上具有可行性。3.1.3操作可能性基于B/S庭的普通使用者均可很快的熟悉并熟练的使用此系统。3.1.4社会可行性展。所以该系统有用很大的发展前途。3.1.5法律可行性权,在法律上是可行的。3.2系统需求分析否,决定着整个系统功能的完善性以及稳定性,是开发的依据。通过需求分析,作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的需求。3.2.1功能需求分析的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。通过需求分析,该系统需要具备以下功能:➢由于该系统是面对普通用户设计,那么该系统的操作界面必须通俗易懂、一目了然,使人一看就能理解,所以该系统要求具有一目了然的人机界面。➢要能够记录家庭每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等;➢可以根据输入的月份查询每月的收支情况。块、系统管理模块、账目统计模块以及查询模块。各模块具体的需求描述如下:8➢用户注册登录模块用户注册:新用户通过填写信息进行注册。用户登录:验证用户的信息是否正确。➢数据库备份模块对数据库里的数据进行备份。➢收支模块对收支记录的添加、修改。➢系统管理模块用户修改密码,添加账户与成员。➢账目统计模块对总资产、总负债、净资产的统计管理等。➢查询模块实现对收入记录、支出记录按时间查询等。系统的用例图如图1所示:9图13.2.2非功能需求分析➢性能需求系统处理的准确性和及时性系统的易用性系统的标准性➢安全性需求法、非授权的泄漏。能修改信息。能指数,了解支撑系统本身的脆弱性,评估所有存在的安全风险。可用性和抗毁性:设置备份机制、容错机制,防止在系统出现单点失败时,10系统的备份机制保证系统的正常运行。可用性需求控制系统预置必有项目不可删除和修改操作完成时有统一规范的提示信息息1144.1系统的设计目标下几个目标:➢界面设计美观友好,人机交互简单明了,数据存储安全可靠。➢能记录收入与各项开支情况。➢为用户提供一个方便、快捷的查看所有记录的功能。➢实现账目统计,财务分析功能。➢对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。➢系统最大限度地实现了易维护性和易操作性。➢系统运行稳定安全可靠。4.2系统功能结构置,设置完成后即可开始使用该系统进行记账,完成日常记账、统计、查询等功能。系统的功能结构如图2所示:注册登录系统设置记录收支债权债务资产负债表账户管理成员管理修改密码日常收支存款取款转账借入收回借入图212系统的流程图如图3所示:开始是新用户否注册否是登录记账系统设置统计查询退出登录结束图31355.1结构设计5.1.1概念模型设计家庭理财系统主要功能有用户注册登录,收入模块、支出模块等。因此,设应的信息。结构、数据操作及数据约束。[9]E-R模型的基本概念:E-R图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。E-RE-R图。E-R特性用于描述实体,关系用于实体之间。[10]➢实体:现实世界中的事物;➢属性:事物的特性;➢联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。该系统的E-R图如图图6所示:NN名NNNNNNN查看N11图4图114N1图5图2成员名用户名密码用户名性别编号N1成员表用户表NNN收支记录N账户备注金额日期用户名成员名记账编号图6图35.1.2逻辑结构设计逻辑结构设计如表表6所示:表115表22表34否22否表4表516表6图75.1.3物理结构设计在数据库中,数据的存储如图图13所示:图8图917图图图图5.2运用设计5.2.1数据字典设计18数据字典[11]如表表12所示:表7=++表8=+++表9=+++++是+表=++++++++19表=+++++表=+++2066.1系统登陆注册界面的设计登陆界面运行结果如图14所示:图进入登陆后页面。若用户未注册点击注册按钮进入注册页面。登录界面活动图图其核心代码如下:=++;21=<{=;}=;,,=<{=;=;}{]=}注册界面运行结果如图16所示:22图检测E-mail注册流程图如图17所示:开始mail用户名是否存在否两次密码是否一致是E-mail格式是结束图其核心代码如下:23=;,,,,6.2其它功能界面的设计绍系统重点设计。系统内主界面运行结果如图18所示:图显示所有记账记录的详情。在该界面可以直接点击进入到其它功能模块的界面。账户管理界面、添加账户、修改账户界面运行结果如图19-图21所示:24
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生毕业登记表自我鉴定(5篇)
- 石河子大学《历史教学技能实训》2022-2023学年第一学期期末试卷
- 石河子大学《工业药物分析综合实验》2022-2023学年第一学期期末试卷
- 石河子大学《教师语言与行为艺术》2022-2023学年第一学期期末试卷
- 沈阳理工大学《数字信号处理》2021-2022学年第一学期期末试卷
- 沈阳理工大学《美国文学史》2022-2023学年第一学期期末试卷
- 沈阳理工大学《机械工程材料》2021-2022学年第一学期期末试卷
- 沈阳理工大学《翻译工作坊》2023-2024学年第一学期期末试卷
- 合同法81条对应民法典
- 高空作业合同安全责任书模版
- 电动自行车火灾的勘查检验技术及案例分析
- 螺栓检测报告
- 碳排放介绍及相关计算方法
- 社团活动记录(足球)
- 腐蚀测量及技术
- 家庭医生签约服务在实施老年高血压患者社区护理管理中应用
- 氯化钠与氯化铵分离解析
- 关注青少年心理健康孩子的人格培养与家庭教育
- 个案面谈技巧(2016.6.15)
- 高中理科教学仪器配备标准[共121页]
- 屋面平瓦(挂瓦条铺瓦)施工方案
评论
0/150
提交评论