- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江西理工大学 理学院
毕业设计中期报告
题目:个人财务管理系统
专业:信息与计算科学
班级:信息081班
姓名:郑龙辉
指导老师:邹伟刚老师
个人财务管理系统
项目描述
本项目实现实现个人财务的管理,以及对财务和人员信息的数据处理。方便用户管理个人财务
主要工作
安装和部署代码编写环境,包括JBoss,oracle,Myeclipse等的安装。
编写该项目的需求说明书,详细设计书等相关文档的设计
建立所需要的EJB项目和Gwt项目
建立相应的实体类和实现类,即Ejb框架的搭建
将EJb项目和Gwt项目进行关联,完成项目的开发
将项目打包发布
综合概述
(如今的程序领域,大家都在说,面向对象OOP,但是真正能理解面向对象的含义的程序员却很少,究竟什么是对象,怎样面向对象) 1).面向对象: 1.何谓对象:在面向对象程序设计中,我们将问题空间中的元素以及他们在方案空间中的的表示物称作对象(object) Alan Kay总结了smalltalk中对象的5大基本特征:
所有的东西都是对象。 程序是一大堆对象的集合,他们通过消息传递,各个对象之间知道要做些什么。 每个对象都分配有自己的存储空间,可容纳其他对象。 每个对象都有一个类型。 同一类的所有对象能接收相同的消息。 而所有的编程语言的最终目的是提供一种抽象方法 2.对象的接口:我们向对象发出请求是通过它的接口定义的,对象的类型决定了它的接口形式。 3.OOP中唯一关心的: 就是接口是什么,就像汽车的发动机一样,我们不必要知道它的结构是什么,只要它能工作就行了。所有的程序是由一定的属性(数据)和行为(方法)组成的,不同的对象访问通过函数调用来完成,对象间的所有交流都是通过方法调用,通过对封装数据对象,很大程度上提高复用率。 4.对象的3个主要特征: behavior—说明这个对象能做什么。 State—当对象施加方法时对象的反映。 Identity与其他相似行为对象的区分标志,每一个对象有唯一的indentity, 而这3者是相互影响的。 5.面向对象中最重要的思想 就是类,类是模板是蓝图,从类中构造一个对象,即创建了一个类的实例。(类好比一个建材市场,其中有许多子类--各种各样的装饰材料,而我们装修自己的房子就要选择我们需要的材料,(为了建立我们自己的程序,我们必须选 择我们需要的类)这个比喻可以很形象的解释类是什么。 6.类之间的关系: 依赖关系:use-a A类中的一个方法操作了另一个类中的对象。 聚合关系:has-a A类中的对象包含B类的对象。 继承关系:is-a A继承了B类,此时A类不仅有了B类的方法,还加入了自己的方法。以便我们创建我们自己需要的对象。 Java中定义的每一个类都必须继承另一个类,使用关键字extends,如果一个类在定义中不现实使用关键字extends,这个类就会隐式继承Object类。Object类又叫根超类,或基类。,我们从根超类继承来的叫子类。Java中每个类都是根超类的子类。 8.接口(interface)规定了可对特定的对象发出哪些请求。 9.继承=重新使用接口:创建出一个数据类型后,当需要新建立一个数据类型去实现相同的功能,是很没有意义的一件事,此时对其克隆后,再根据情况改进实现自己的目的就是继承。 10.封装:就是把数据和行为结合在一起在一个包中,并对对象使用者隐藏数据的实现过程。Java用3个关键字来设置边界,从而进行对数据的隐藏。Public(共有)的定义任何人都可使用.private(私有)意味着除你自己,类型创建者及那个类型的内部函数成员可以访问外其他任何人使用都会产生错误。Friendly(友好) 意味在包(package)中是可以访问的。(以上过程也可叫方案隐藏) 11.引用(Handle)操控对象: 当创建一个引用时必须要对其进行初始化 例: String s=”happy”(未建立连接) String s=new string(“happy”)与一个新的对象连接使用new 。此句建立了一个引用,并且连接引用并初始化对象 赋值字符串“happy”. 12.对象的创建及存在时间:数据存放的地点 1:寄存器-速度快,数量少,在cpu内部,我们对寄存器没有控制权。 2:堆栈:驻留长规内存中,堆栈指针下移建立新的内存,上移释放内存。 3:堆:常用内存池,保存对象,有极大的灵活性,java的数据就存放在此,但是要以时间及效率为代价。Java的对象建立是在程序运行时才决定。而c++是在设计时建立对象。 对象的生存时间(lifetime)java提出的垃
文档评论(0)