徐荣开题报告.doc
《徐荣开题报告.doc》由会员分享,可在线阅读,更多相关《徐荣开题报告.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 宁波理工学院宁波理工学院 毕业设计(论文)开题报告 (含文献综述、外文翻译)题 目 基于的家庭财务系统 _姓 名 徐 荣 _学 号 专业班级 07计算机科学与技术1班 指导教师 周 寅 分 院 信息科学与工程分院 开题时间 2011年3月15 日 第一章 文献综述家庭财务系统1引言中国在改革开放以后经济飞速增长,人民生活水平不断提高。家庭的日常收支也变的异常的纷繁复杂,因此科学的理财方式对于一般家庭来说是非常必要的,这也是我要引入家庭理财系统的原因所在!家庭理财,就是理清阶段性的生活消费与近期的投资目标审视自己的资产分配状况及承受能力。根据专家的建议或自己的经验调整资产配置与投资结构,及时了
2、解资产状况及相关信息。通过有效控制风险。实现家庭资产收益的最大化。经济发达的国家和地区从孩子入学就开始培养其理财意识。很多著名的成功人士,从小就有比较强烈的理财意识。并主动地进行理财方面知识的学习和培训。以上也可以看出一款优秀的家庭理财系统将是你成为成功人士的得力助手。这里要介绍的这个系统是基于J2ee的一个小型的适合家庭理财系统,它的开发模式为myeclipse8.0+tomcat6.0+sqlserver2000。其中用到了spring,Struts等框架技术。它能全面管理日常收支,查询支出报表,反应收入情况。并且能对各个用户进行管理。软件采用sqlserver数据库的加密机制。支持多用户
3、使用。可单独设置密码。安全性能较强。软件可供多用户使用而互不干扰,适应了各家庭成员的不同需要。此外,该软件在专业化、易用性方面几乎无可指责堪称家庭理财软件的经典之作。2家庭财务系统在国内外的现状人生活着就天天要消费。尤其是在当代这个社会化大发展的时刻,不光吃,穿,住,行要消费,还有许多纷繁复杂的事情等同样需要我们消费。 但是人们的理财往往还比较滞后,有的可能还根本没有理财这一概念。大部分也停留在手工记账的阶段,这值得我们去思考,是不是应该利用起强大的计算机,使其加入到理财行业中来。现在市面上也有许多比较好的理财软件,但很大一部分是需要付费使用的,这对于一般家庭来说不太适用。比如一个家庭财务软件
4、一年收30元的费用,换成0.5元/本的小本子可以买60本,假如一年一个家庭用2本的话财务软件一年的消费相当与手工记账的30倍。不可忽视的我们还要考虑到很多上了年纪的人对电脑一点都不熟悉或者对计算机这一高科技还不是完全的相信,因此财务软件在市场上还没广泛的流传开来,等待着进一步的发展。随着科学技术的不断提高,计算机科学日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能
5、够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。3相关研究方向本次毕业设计的课题-家庭财务系统是基于myeclipse8.0开发系统的。以下就是针对于平台的相关情况以及本次开发所用的数据库的简介。3.1 myeclipse 8.0开发平台本系统采用面向对象的软件开发办法,以myeclipse 8.0开发环境作为主要开发工具,使用sqlserver2000作为关系数据库,在编程语言中采用SQL数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了对家庭财务明细管理的需求功能。3.1.1 myecli
6、pse 8.0开发环境MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发,发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类: 1. J2EE模型 2. WEB开发工具 3. EJB开发工具 4. 应用程序服务器的连接器
7、 5. J2EE项目部署服务 6. 数据库服务 7. MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。3.1.2myeclipse8.0 的新增功能1. Java事件探查器
8、支持探查Eclipse插件支持探查精简接口支持独立启动探查器2. 对Struts 2的支持可以在任何类型的项目中新增对Struts2的支持新增了对Struts2代码的自动完成提示信息3. 加载模块的自定义功能可以自定义插件加载可以管理MyEclipse模块4. 对WTP项目的支持增强了对报表的支持,升级了BIRT2.5,并且新增了格式化信息。5. App server支持jetty7新增Sun App Server 9.1对JBoss 4, 5, WebLogic 9, 10, Tomcat, Glassfish, Sun App Server重载的改进。3.2Microsoft SQL 20
9、00数据库Microsoft SQL 2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。那么什么叫数据库呢? 数据库是由一些有意义和有关系的数据所组合而成。一个数据库中,包含了许多条记录 (Record), 而每条记录是由多个字段 (Field) 所组成 , 不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统( Database Management System DBMS )。数据库管理系统是架构在一个或多个数据库之上,并针对数据库
10、中的数据进行管理运用。 SQL 2000的优点在于提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。 4发展情况4.1家庭财务系统的发展情况随着信息技术的发展以及计算机硬件设备的不断创新而快速的发展,通过电脑,笔记本等进行家庭理财已经进入一个加速阶段。理财从以前的传统的账本模式发展到现在数字化模式,目
11、前伴随着计算机的越来越普及,数字化理财模式已经开始从企业进入到寻常百姓家了。理财系统从最初到现在经历了3个时期:(1) 传统理财模式。该阶段的理财主要是意识上的,人们通过自己的思维对财物进行简单的管理与分配。(2) 账本模式。随着人类文明的发展,人们生活中所接触的物品已不在那么的单一,所触及的财物越来越复杂,这就促成了账本模式的发展,它的出现是的人们对财物的支配更加合理且有据可循。(3) 数字模式。随着人们生活水平的提高,计算机已经变得非常普及,利用计算机处理一些生活事物现在已经变得非常方便。而现在科学技术的发展也使得电脑的普及率卒年增高,再者人们对电脑的认识与掌握也相对比以前要熟悉了很多,这
12、就注定了将来在计算机领域必有家庭财务管理系统的一席之地。开创数字化理财不再是梦想!4.2家庭财务系统面对的技术问题4.2.1数据库问题:家庭财务管理系统我们使用的是SQL 2000数据库,采用XML技术通过SQL Server数据库提供程序的访问,并且处理数据库中的数据。XML具有以下优点:1. 开放性。XML得以成功的主要因素之一就是他的基于规范和标准的开放性。XML技术根据标准规范,允许在任何平台上读取和处理数据。更重要的是XML允许通过HTTP和其他传输协议交换XML数据。 2. 简单性。XML另外一个非常重要的优点就是他的简单性。XML文档只是纯文本。这样XML文档就可以自由的在两个不
13、同的系统之间交换数据,因为基本上任何系统都提供了对文本格式的支持。3. 自我描述性 。XML可以明确地表示数据模型中各个部分的意义,这就是自我描述性。 只要查看XML文档就能确定该数据的意义。同时,XML文档的DTD文件提供了对整个文档标签的定义,我们可以通过DTD文档来检验XML文档的有效性。4互操作性。XML文档是纯文本的,很容易在系统间传递他们。这不仅仅是因为这些 元素简单,而且因为XML更容易在应用程序间迁移。不同的环境和操作系统可以互相通信,这对于混合了新旧系统的业务来说特别有用。5结构和内容分离。在复杂的应用系统中,XML有一个更重要的优点:在运用HTML时,数据的显示和数据本身混
14、合在一起,当就XML而言,数据的显示和数据本身时区分开的。这样我们就可以在不改变数据本身内容的前提下,自由的改变数据的显示格式。6可扩展性。可扩展性是指,使用XML可以按照自己的需要定制语言。有许多语言都派生自XML,例如:MathML(数学标记语言)、CML(化学标记语言)和TecML(技术数据标记语言),每种语言都用于其特定的环境。基于上述XML的优点,CDF框架的所有数据都采取了XML的格式,这样不仅可以在系统的各个不同模块之间有了统一的数据交换格式,而且也可以使用该系统生成组件,嵌入到其他系统中,从而实现对已有系统的扩展。另外,使用XML作为表单的描述格式,可以满足用户对表单定制的需求
15、。4.2.2系统资源占用问题在设计系统时要对设备的硬件精打细算,减少内存的无畏消耗、存储空间的无畏消耗,而从另一个方面对设计者提出了更高要求。设计者需要设计符合软件的数据结构,优化数据库、优化数据查询算法,提高系统执行效率。6结束语全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融工具和理财概念不停孕育发生,迅速地刷新着家庭与个人传统的理财看法。改革开放以来,我国社会经济的发展在一定程度上得到了很大的提高,家庭理财已成为现代理财的重要内部实质意义。许多人迫切需要一个能充实生活并可以打理家庭财务的软件平台。另一方面,随着人们的生活水平越来越高,财务管理也变得越来越重要,理财直接影响着
16、人们的生活,所以一款很好的家庭财务软件是非常必要的,它可以方便的管理和做出合理的财务决策,其界面必须友好,操作简单,除具备基本的财务信息管理外,还可以提供相关数据统计,数据查询,图表自动统计等功能。参考文献 1 邵维忠,杨芙清 面向对象的系统分析M电子工业出版社,1998 2 侯整风,胡军SQL SERVER 2000系统管理M电子工业出版社,1998 3 朱海霞,曹曙光,罗盛,张开春 框架程序在信息管理系统中的应用M中央文献出版社, 1994(03) 4 张桂元,贾燕枫 Struts开发入门与项目实践M清华大学出版社, 2005 5 肖午光,吴锡琪 通用管理信息系统的具体实现原理及技术M浙江
17、大学出版社, 1994(01) 6 李昱瑾,余大勇,姚俊,孙济庆 面向对象的构件化档案信息管理系统 期刊论文 -华东理工大学学报(自然科学版)2004(2) 7 周理兵,杨建国 基于组件技术的ERP系统建模研究与实践 J -东华大学学报(自然科学版)2001(6) 8 张琴,张千凡 从零开始-JSP动态网页制作基础培训教程M科学出版社, 2005 9 万晖,顾其威 管理信息系统灵活性的设计与实现 J -南京航空航天大学学报2000(6) 10 James Carey,Brent Carlson. Framework Process Patterns 200311 Adam Machanic,H
18、ugo, Kornelis,Lara Rubbelke Expert SQL Server 2005 Development MApress, 200712 求是科技 SQL SERVER 2000数据库开发技术与工程实践M黄冈出版社, 2004第二章 开题报告家庭财务系统1课题背景这是一个电子信息时代,我们的一切东西,几乎都和计算机有关系。在PC广泛使用的今天,人们开始考虑是否能够用计算机来管理家庭的财务支出,于是各种基于web的小型家庭财务软件开始出现了,到现在为止这方面也出现了很多成熟的软件,我们甚至可以用一个软件将自己的银行帐号等联系起来,形成一个整体,使我们便于管理我们的收入与支出。
19、1.1设计选题的背景和意义 当今社会,随着社会的进步,人们生活水平的提高,在日益信息化的生活中,计算机和网络已经全面渗透。对于我们每个家庭来讲急需理清各种收入支出,计划好投资理财。而这一切的一切光用传统的方法已经不太现实和有效了,我们必须找一条更为有效的出路。应该将日益强大的计算机资源利用起来。这就使得我们想到了一个东西,那就是能在电脑上跑的软件,它必须能够满足我们对理财的需求,能跟上现代化的步伐,从而使我们的理财变的轻松且简单。近年来,随着计算机技术的突飞猛进以及家庭PC的普及,以出现了一批批优秀的企业财务软件,他们多数是以大中企业为对象,为之量身定做。可为企业解决很多难题,以前需要很多专业
20、的理财师才能解决的问题现在可能就是一个软件取而代之了。不仅方面而且快捷。在这样的情况下,我发现一款基于web的家庭版财务软件也是很有市场前景的。 生活上,人们对计算机的依赖越来越大,几乎所有方面都会跟计算机沾上点关系。无论是吃穿住行,都与计算机息息相关。难以想象假如有一天我们的生活没了电脑,会是一个什么样的场景。既然我闷已经离不开计算机,那就要将计算机的功能发挥的淋漓尽致,理所当然也可以用到理财这一方面。在计算机上开发的理财系统比起传统的理财也有许多优势。像存储时间长久,操作简介规范,不宜遗漏等等。总之一款轻量级的家庭财务系统是非常必要和有前景的。1.3家庭财务系统的主要技术设计模式是软件开发
21、经验的总结,它是一个概念,是一个逻辑实体,而框架可以看成是基于某一特定平台的一种或几种设计模式的物理实现。设计模式比框架更抽象,设计模式只有其实例才能表示为代码,而框架本身可以用代码表示,框架是一套设计详细的类,类与类之间功能各异,又彼此联系,相辅相成,形成了对某一类问题的可重用的、易扩展的解决方案。Struts是实现MVC模式的通用框架,它由四个主要部分组成,模型、视图、控制器和XML文件。模型通常由Bean或EJB组件实现,负责处理业务逻辑;视图包括一组文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;在Struts框架中控制器主要包括ActionServlet
22、类和Action类,ActionServlet是Struts的核心部件,它接受用户的Http请求,根据将请求转发给适当的Action对象,Action类负责调用模型的方法,并帮助控制应用程序的流程;Struts包括Web.xml和Strutsconfig.xml两个,其中Web.xml是Web应用的发布描述文件,Strutsconfig.xml是与Struts相关的特殊配置的描述文件。2研究的基本内容以及拟解决的问题这个开发定位在于实用,目标就是做一个实用的系统,而且你能很容易的使用这个系统,去实现你想要的功能,你也能很容易的使用这个系统去完成你还没想到的但是很有用的功能,这就是我们的目标,所
23、以在美工方面还存在不足,希望多多包涵。这样的开发设计方法可以有清晰的结构使我们能更明确的了解家庭财务系统开发中的流程,使得我们能更好的去适应真正的商业开发。2.1研究的基本内容这个系统采用模块化程序设计的思路,一个个实现该系统的功能首先是结构的设计,类似菜单,首先先有登入页面,进去后出现菜单式的功能选择以及功能显示界面。具体设计如下:1.登入模块设计。为使用个人提供的登入页面。(1)登入模块:用户名和密码的输入进入相应的页面。(2)数据库模块:把用户的用户名,密码,等信息存入数据库表中。(3)验证模块:通过程序实现信息的核对。2.功能模块设计。(1)支出录入模块:点击支出管理出现支出录入页面,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开题 报告
限制150内