3070421022徐荣开题报告.docx
- 文档编号:7445161
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:15
- 大小:42.66KB
3070421022徐荣开题报告.docx
《3070421022徐荣开题报告.docx》由会员分享,可在线阅读,更多相关《3070421022徐荣开题报告.docx(15页珍藏版)》请在冰豆网上搜索。
3070421022徐荣开题报告
宁波理工学院
宁波理工学院
毕业设计(论文)开题报告
(含文献综述、外文翻译)
题目基于J2EE的家庭财务系统___
姓名徐荣_
学号3070421022
专业班级07计算机科学与技术1班
指导教师周寅
分院信息科学与工程分院
开题时间2011年3月15日
第一章文献综述
家庭财务系统
1.引言
中国在改革开放以后经济飞速增长,人民生活水平不断提高。
家庭的日常收支也变的异常的纷繁复杂,因此科学的理财方式对于一般家庭来说是非常必要的,这也是我要引入家庭理财系统的原因所在!
家庭理财,就是理清阶段性的生活消费与近期的投资目标.审视自己的资产分配状况及承受能力。
根据专家的建议或自己的经验.调整资产配置与投资结构,及时了解资产状况及相关信息。
通过有效控制风险。
实现家庭资产收益的最大化。
经济发达的国家和地区.从孩子入学就开始培养其理财意识。
很多著名的成功人士,从小就有比较强烈的理财意识。
并主动地进行理财方面知识的学习和培训。
以上也可以看出一款优秀的家庭理财系统将是你成为成功人士的得力助手。
这里要介绍的这个系统是基于J2ee的一个小型的适合家庭理财系统,它的开发模式为myeclipse8.0+tomcat6.0+sqlserver2000。
其中用到了spring,Struts等框架技术。
它能全面管理日常收支,查询支出报表,反应收入情况。
并且能对各个用户进行管理。
软件采用sqlserver数据库的加密机制。
支持多用户使用。
可单独设置密码。
安全性能较强。
软件可供多用户使用而互不干扰,适应了各家庭成员的不同需要。
此外,该软件在专业化、易用性方面几乎无可指责.堪称家庭理财软件的经典之作。
2.家庭财务系统在国内外的现状
人生活着就天天要消费。
尤其是在当代这个社会化大发展的时刻,不光吃,穿,住,行要消费,还有许多纷繁复杂的事情等同样需要我们消费。
但是人们的理财往往还比较滞后,有的可能还根本没有理财这一概念。
大部分也停留在手工记账的阶段,这值得我们去思考,是不是应该利用起强大的计算机,使其加入到理财行业中来。
现在市面上也有许多比较好的理财软件,但很大一部分是需要付费使用的,这对于一般家庭来说不太适用。
比如一个家庭财务软件一年收30元的费用,换成0.5元/本的小本子可以买60本,假如一年一个家庭用2本的话财务软件一年的消费相当与手工记账的30倍。
不可忽视的我们还要考虑到很多上了年纪的人对电脑一点都不熟悉或者对计算机这一高科技还不是完全的相信,因此财务软件在市场上还没广泛的流传开来,等待着进一步的发展。
随着科学技术的不断提高,计算机科学日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。
3.相关研究方向
本次毕业设计的课题---家庭财务系统是基于myeclipse8.0开发系统的。
以下就是针对于平台的相关情况以及本次开发所用的数据库的简介。
3.1myeclipse8.0开发平台
本系统采用面向对象的软件开发办法,以myeclipse8.0开发环境作为主要开发工具,使用sqlserver2000作为关系数据库,在编程语言中采用SQL数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了对家庭财务明细管理的需求功能。
3.1.1myeclipse8.0开发环境
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发,发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
1.J2EE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5.J2EE项目部署服务
6.数据库服务
7.MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse。
3.1.2myeclipse8.0的新增功能
1.Java事件探查器
支持探查Eclipse插件
支持探查精简接口
支持独立启动探查器
2.对Struts2的支持
可以在任何类型的项目中新增对Struts2的支持
新增了对Struts2代码的自动完成提示信息
3.加载模块的自定义功能
可以自定义插件加载
可以管理MyEclipse模块
4.对WTP项目的支持
增强了对报表的支持,升级了BIRT2.5,并且新增了格式化信息。
5.Appserver
支持jetty7
新增SunAppServer9.1
对JBoss4,5,WebLogic9,10,Tomcat,Glassfish,SunAppServer重载的改进。
3.2MicrosoftSQL2000数据库
MicrosoftSQL2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
那么什么叫数据库呢?
数据库是由一些有意义和有关系的数据所组合而成。
一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。
所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。
在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(DatabaseManagementSystemDBMS)。
数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。
SQL2000的优点在于提供超大型系统所需的数据库服务。
大型服务器可能有成千上万的用户同时连接到SQLServer2000实例。
SQLServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。
SQLServer2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。
4.发展情况
4.1家庭财务系统的发展情况
随着信息技术的发展以及计算机硬件设备的不断创新而快速的发展,通过电脑,笔记本等进行家庭理财已经进入一个加速阶段。
理财从以前的传统的账本模式发展到现在数字化模式,目前伴随着计算机的越来越普及,数字化理财模式已经开始从企业进入到寻常百姓家了。
理财系统从最初到现在经历了3个时期:
(1)传统理财模式。
该阶段的理财主要是意识上的,人们通过自己的思维对财物进行简单的管理与分配。
(2)账本模式。
随着人类文明的发展,人们生活中所接触的物品已不在那么的单一,所触及的财物越来越复杂,这就促成了账本模式的发展,它的出现是的人们对财物的支配更加合理且有据可循。
(3)数字模式。
随着人们生活水平的提高,计算机已经变得非常普及,利用计算机处理一些生活事物现在已经变得非常方便。
而现在科学技术的发展也使得电脑的普及率卒年增高,再者人们对电脑的认识与掌握也相对比以前要熟悉了很多,这就注定了将来在计算机领域必有家庭财务管理系统的一席之地。
开创数字化理财不再是梦想!
4.2家庭财务系统面对的技术问题
4.2.1数据库问题:
家庭财务管理系统我们使用的是SQL2000数据库,采用XML技术通过SQLServer数据库提供程序的访问,并且处理数据库中的数据。
XML具有以下优点:
1.开放性。
XML得以成功的主要因素之一就是他的基于规范和标准的开放性。
XML技术根据标准规范,允许在任何平台上读取和处理数据。
更重要的是XML允许通过HTTP和其他传输协议交换XML数据。
2.简单性。
XML另外一个非常重要的优点就是他的简单性。
XML文档只是纯文本。
这样XML文档就可以自由的在两个不同的系统之间交换数据,因为基本上任何系统都提供了对文本格式的支持。
3.自我描述性。
XML可以明确地表示数据模型中各个部分的意义,这就是自我描述性。
只要查看XML文档就能确定该数据的意义。
同时,XML文档的DTD文件提供了对整个文档标签的定义,我们可以通过DTD文档来检验XML文档的有效性。
4.互操作性。
XML文档是纯文本的,很容易在系统间传递他们。
这不仅仅是因为这些元素简单,而且因为XML更容易在应用程序间迁移。
不同的环境和操作系统可以互相通信,这对于混合了新旧系统的业务来说特别有用。
5.结构和内容分离。
在复杂的应用系统中,XML有一个更重要的优点:
在运用HTML时,数据的显示和数据本身混合在一起,当就XML而言,数据的显示和数据本身时区分开的。
这样我们就可以在不改变数据本身内容的前提下,自由的改变数据的显示格式。
6.可扩展性。
可扩展性是指,使用XML可以按照自己的需要定制语言。
有许多语言都派生自XML,例如:
MathML(数学标记语言)、CML(化学标记语言)和TecML(技术数据标记语言),每种语言都用于其特定的环境。
基于上述XML的优点,CDF框架的所有数据都采取了XML的格式,这样不仅可以在系统的各个不同模块之间有了统一的数据交换格式,而且也可以使用该系统生成组件,嵌入到其他系统中,从而实现对已有系统的扩展。
另外,使用XML作为表单的描述格式,可以满足用户对表单定制的需求。
4.2.2系统资源占用问题
在设计系统时要对设备的硬件精打细算,减少内存的无畏消耗、存储空间的无畏消耗,而从另一个方面对设计者提出了更高要求。
设计者需要设计符合软件的数据结构,优化数据库、优化数据查询算法,提高系统执行效率。
6.结束语
全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新,新的金融工具和理财概念不停孕育发生,迅速地刷新着家庭与个人传统的理财看法。
改革开放以来,我国社会经济的发展在一定程度上得到了很大的提高,家庭理财已成为现代理财的重要内部实质意义。
许多人迫切需要一个能充实生活并可以打理家庭财务的软件平台。
另一方面,随着人们的生活水平越来越高,财务管理也变得越来越重要,理财直接影响着人们的生活,所以一款很好的家庭财务软件是非常必要的,它可以方便的管理和做出合理的财务决策,其界面必须友好,操作简单,除具备基本的财务信息管理外,还可以提供相关数据统计,数据查询,图表自动统计等功能。
参考文献
[1]邵维忠,杨芙清.面向对象的系统分析[M].电子工业出版社,1998.
[2]侯整风,胡军.SQLSERVER2000系统管理[M].电子工业出版社,1998.
[3]朱海霞,曹曙光,罗盛,张开春.框架程序在信息管理系统中的应用[M].中央文献出版社,1994(03).
[4]张桂元,贾燕枫.Struts开发入门与项目实践[M].清华大学出版社,2005
[5]肖午光,吴锡琪.通用管理信息系统的具体实现原理及技术[M].浙江大学出版社,1994(01).
[6]李昱瑾,余大勇,姚俊,孙济庆.面向对象的构件化档案信息管理系统[期刊论文]-华东理工大学学报(自然科学版)2004
(2).
[7]周理兵,杨建国.基于组件技术的ERP系统建模研究与实践[J]-东华大学学报(自然科学版)2001(6).
[8]张琴,张千凡.从零开始-JSP动态网页制作基础培训教程[M].科学出版社,2005.
[9]万晖,顾其威.管理信息系统灵活性的设计与实现[J]-南京航空航天大学学报2000(6).
[10]JamesCarey,BrentCarlson.FrameworkProcessPatterns2003.
[11]AdamMachanic,Hugo,Kornelis,LaraRubbelke.ExpertSQLServer2005Development[M].Apress,2007.
[12]求是科技.SQLSERVER2000数据库开发技术与工程实践[M].黄冈出版社,2004.
第二章开题报告
家庭财务系统
1.课题背景
这是一个电子信息时代,我们的一切东西,几乎都和计算机有关系。
在PC广泛使用的今天,人们开始考虑是否能够用计算机来管理家庭的财务支出,于是各种基于web的小型家庭财务软件开始出现了,到现在为止这方面也出现了很多成熟的软件,我们甚至可以用一个软件将自己的银行帐号等联系起来,形成一个整体,使我们便于管理我们的收入与支出。
1.1设计选题的背景和意义
当今社会,随着社会的进步,人们生活水平的提高,在日益信息化的生活中,计算机和网络已经全面渗透。
对于我们每个家庭来讲急需理清各种收入支出,计划好投资理财。
而这一切的一切光用传统的方法已经不太现实和有效了,我们必须找一条更为有效的出路。
应该将日益强大的计算机资源利用起来。
这就使得我们想到了一个东西,那就是能在电脑上跑的软件,它必须能够满足我们对理财的需求,能跟上现代化的步伐,从而使我们的理财变的轻松且简单。
近年来,随着计算机技术的突飞猛进以及家庭PC的普及,以出现了一批批优秀的企业财务软件,他们多数是以大中企业为对象,为之量身定做。
可为企业解决很多难题,以前需要很多专业的理财师才能解决的问题现在可能就是一个软件取而代之了。
不仅方面而且快捷。
在这样的情况下,我发现一款基于web的家庭版财务软件也是很有市场前景的。
生活上,人们对计算机的依赖越来越大,几乎所有方面都会跟计算机沾上点关系。
无论是吃穿住行,都与计算机息息相关。
难以想象假如有一天我们的生活没了电脑,会是一个什么样的场景。
既然我闷已经离不开计算机,那就要将计算机的功能发挥的淋漓尽致,理所当然也可以用到理财这一方面。
在计算机上开发的理财系统比起传统的理财也有许多优势。
像存储时间长久,操作简介规范,不宜遗漏等等。
总之一款轻量级的家庭财务系统是非常必要和有前景的。
1.3家庭财务系统的主要技术
设计模式是软件开发经验的总结,它是一个概念,是一个逻辑实体,而框架可以看成是基于某一特定平台的一种或几种设计模式的物理实现。
设计模式比框架更抽象,设计模式只有其实例才能表示为代码,而框架本身可以用代码表示,框架是一套设计详细的类,类与类之间功能各异,又彼此联系,相辅相成,形成了对某一类问题的可重用的、易扩展的解决方案。
Struts是实现MVC模式的通用框架,它由四个主要部分组成,模型、视图、控制器和XML文件。
模型通常由Bean或EJB组件实现,负责处理业务逻辑;视图包括一组文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;在Struts框架中控制器主要包括ActionServlet类和Action类,ActionServlet是Struts的核心部件,它接受用户的Http请求,根据将请求转发给适当的Action对象,Action类负责调用模型的方法,并帮助控制应用程序的流程;Struts包括Web.xml和Struts—config.xml两个,其中Web.xml是Web应用的发布描述文件,Struts—config.xml是与Struts相关的特殊配置的描述文件。
2.研究的基本内容以及拟解决的问题
这个开发定位在于实用,目标就是做一个实用的系统,而且你能很容易的使用这个系统,去实现你想要的功能,你也能很容易的使用这个系统去完成你还没想到的但是很有用的功能,这就是我们的目标,所以在美工方面还存在不足,希望多多包涵。
这样的开发设计方法可以有清晰的结构使我们能更明确的了解家庭财务系统开发中的流程,使得我们能更好的去适应真正的商业开发。
2.1研究的基本内容
这个系统采用模块化程序设计的思路,一个个实现该系统的功能首先是结构的设计,类似菜单,首先先有登入页面,进去后出现菜单式的功能选择以及功能显示界面。
具体设计如下:
1.登入模块设计。
为使用个人提供的登入页面。
(1)登入模块:
用户名和密码的输入进入相应的页面。
(2)数据库模块:
把用户的用户名,密码,等信息存入数据库表中。
(3)验证模块:
通过程序实现信息的核对。
2.功能模块设计。
(1)支出录入模块:
点击支出管理出现支出录入页面,可以将消费种类,金额,时间等信息存储到数据库中。
(2)支出报表模块:
在有相关的支出录入后,点击此功能可用饼图将一段时间内各种消费的比例形象生动的展示出来。
(3)收入管理模块:
点击收入管理,出现相应的页面,可填写收入金额以及收入来源等信息。
(4)收入报表模块:
点击收入报表,会出现一幅折线图,反映各个月份的收入情况。
(5)消费类型模块:
用户可以根具具体的情况添加或删除支出项目。
(6)用户管理模块:
可以更改用户名,密码以及相关的一些信息。
3.数据库后台管理模块设计。
用户可以以管理员的身份进入后台数据库,对账户进行添加或删除,也可以修改相关的信息资料。
2.2拟解决的问题
1.用户登入页面的设计。
通过输入用户名和密码,并对其进行核实,正确时予以进入。
2.支出报表的显示设计。
根据各种消费的比例进行显示设计。
3.总体操作页面的设计。
页面需要简单明了,易于操作,并且有条理,各功能井然有序。
4.数据库信息的管理
合理的进行需求分析,设计出相关的数据库。
3.研究方法和技术路线
鉴于计算机技术的快速发展家庭PC的广泛普及以及网络的完善化,人们的生活水平也日益提高,现在利用电脑理财已经不再只是梦想。
电脑正逐步成为你的得力助手,使你的生活变得更加简洁。
第一:
先进行需求分析,根据课题要求确定下来的一些功能进行分析并查找一些资料,然后将有用的信息进行归类、总结,确定能实现的功能以及大概的细节。
第二:
根据先前的结果,设计数据库,在此时,功能进一步确定,细节也将基本确定。
第三:
就是进行模块和界面的设计,几个大的功能模块的选取,选好大的功能模块后,再将其细化成更小的功能,设计好全部功能以后,考虑到使用环境,为用户提供方便。
第四:
整体的代码出来以后,返回设计阶段,重新考核完成成果与质量,以保证功能的完整性与前期设计吻合,并提交程序给同学进行功能测试,反馈信息后,重新修改程序的交互设计。
第五:
设计完成以后,接下来就是进行测试以及修改,以保证程序的安全性和可使用性。
本系统基本上利用myeclipse8.0开发平台,使用HTML,JSP进行页面设计,数据存储使用SQLServer2000数据库。
4.完成本课题的工作方案及进度计划
第一阶段(2010年11月8日—2010年12月15日):
查阅国内外的论文和文献,阅读的书籍资料,要对相关技术的各方面的内容有一个大致的了解。
第二阶段(2010年12月16日—2011年1月28日):
根据之前查阅的文献资料,对其进行整理和分析,并阐述自己的观点或是看法,最终形成文献综述。
在这期间,还要完成一篇计算机技术性相关论文的英文翻译。
第三阶段(2011年2月1日—2011年2月25日):
开始对设计项目进行整体的初步分析,考虑设计过程中可能用到的技术手段及其相应工具,当然也要考虑设计过程中可能遇到的困难等,最后完成开题报告。
第四阶段(2011年2月26日—2011年5月15日):
正式进入课题的设计阶段,并反馈信息到前期设计,做出对应的调整,以便系统更完善,进行编程以及调试,最终完成家庭财务管理系统。
第五阶段(2011年5月16日—2011年6月10日):
对课题设计成果进行最终的整理,撰写毕业论文,最后积极努力准备进行最后的冲刺——毕业答辩。
参考文献
[1]PaulYao,DavidDurant[著]刘新军,盛泉,李辛鹤[译]..NET精简框架程序设计—C#版(微软移动开发系列)[M].北京市:
电子工业出版社,2006.6:
135-536.
[2]赵增敏.SQLSERVER2000实用教[M].程电子工业出版社,1999.
[3]飞思科技产品研发中心.SQLSERVER2000系统管理[M].电子工业出版社,1998.
[4]萨师煊,王珊.《数据库系统概论》[M].高等教育出版社.2004年.
[5]国际技术期刊合集编委会.NET&XMLMagazine2002-2003中文精华合集(第1辑)[J].电子工业出版社,2004.
[6]肖健,薛凤武,吴静.SQLServer2000实践与提高[M].中国电力出版社,2002.
[7]颜友宁.NETCompactFramework移动开发指南[M].北京:
清华大学出版社,2006:
1~300.
[8]JeffProsise.ProgrammingMicrosoft.NET(corereference)[M].MicrosoftPres,2002.
[9]李建阳,梁平,黄磊.基于无线数据传输的餐饮管理信息系统的设计与实现.西南民族大学学报.
[10]Microsoft.SQLServerBookOnline[M].Principal:
PerceptualEdge,2006.
第三章外文翻译稿
基于J2EE在分布式环境下的底层结构的自动动态配置的应用
AnatolyAkkerman,AlexanderTotok,andVijayKaramcheti
1前言
近几年,我们已经看到基于组件的企业应用开发的显著增加。
这种应用程序通常被部署在公司的内部网或者是因特网上,以高事务容量,大量的用户和覆盖范围广的访问为特征,它通常会被部署在中央区域,采用服务器集群来均衡负载从而支持用户下载。
但是这种平均负荷的方法被证明只对减少应用转发的用户可以察觉的反应时间有效,而对于减少网络方面的延迟作用不大,垂直分割(例如…运行网络层和事务层在不同的虚拟机)被用于错误分离和均衡负荷,但是它是不符合实际的由于远程调运的大量使用显著地增加了运行时时间。
最近的著作已经表明在广域网中利用垂直负荷而不引起前面所述的超时问题的可行性。
那非研究的主要结论可以概括如下:
(1)应用合适的应用程序,在广域网中的垂直负荷可以察觉的延迟。
(2)广域垂直层需要复制应用层组件而且需要维持和原组件间的一致性。
(3)新加的复制组件可以被动态配置以满足新的需要。
(4)事实上,不同的复制组件可能会根据应用不同的方式实现相组件。
(5)新的请求路径可以复用先前的组件配置路径。
应用智能监视和人工智能规划方法再结合那个研究得出的结论,我们看到通过动态布置基于动态监视的额外的应用组件,在广域网中符合工业标准基于组件的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3070421022 开题 报告