收藏 分享(赏)

电量监视系统.doc

上传人:wo7103235 文档编号:6152707 上传时间:2019-03-30 格式:DOC 页数:26 大小:730.50KB
下载 相关 举报
电量监视系统.doc_第1页
第1页 / 共26页
电量监视系统.doc_第2页
第2页 / 共26页
电量监视系统.doc_第3页
第3页 / 共26页
电量监视系统.doc_第4页
第4页 / 共26页
电量监视系统.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、目 录摘要3第一章绪论5第一节 Jbuilder6 概述5第二节 Jbuilder6 的新特征5第三节 电力监测系统的必然性7第二章 可行性研究8第三章 需求分析9第四章 总体设计10第一节 数据库设计10第二节 程序设计12第三节各表之间的关系14第四节总体设计14第五章详细设计15第六章测试报告21第七章关键技术分析22第八章学习心得25电 量 监 视 系 统2摘要电脑界常有一股又一股的风潮,在这风潮中,JBuilder 是使用最广泛的工具之一。JBuilder6 提供了可视化集成开发工具,支持开发人员构建标准的爪哇应用系统。其开放的环境、基于组建的开发方式和丰富的爪哇开发向导极大的简化了

2、开发人员的工作,使开发更为快捷、方便。本次的毕业设计以 Jbuilder6 作为开发工具,操作平台是 Windows2000服务器版,后台数据库选用 Microsoft Sqlserver 2000,选用的语言为JavaServerPage与 Applet.毕业设计题目是“电量监视系统”,该系统方便的查询校内各办公楼的用电情况的实时监控以及日统计,月统计功能等。本论文用 1111111111111111111111等几个步骤,并附有流程图、层次图和数据流图。电 量 监 视 系 统3关键字:JBuilder6 JavaServerPage SQL serverAbstractWith the p

3、opularization of computer and rapid development ofnew technology in computer science, People being to use the computerto solve the practical problems.电 量 监 视 系 统4第一章 绪论第一节 Jbuilder6 概述Jbuilder6是美国 Borland公司最近推出的遵循 Sun公司 J2EE标准的可视化集成开发工具,是目前使用最广泛的 Java开发工具之一。 Jbuilder6提供了可视化的集成开发工具,支持开发人员构建标准的 Java应用

4、系统。其开放的环境,基于组建的开发方式和丰富的 Java开发向导极大的简化了开放人员的工作,使开放更为快捷、方便。Borland JBuilder 是业界领先的 Java 可视化开发环境,可用于构建基于 Java 2 平台的应用程序、Applets、JSP/Serverlets、JavaBeansTM、Enterprise JavaBeans,以及分布式 J2EE 应用。Jbuilder6 是一组全方面的高效率工具,使用 Java编程语言创建可伸缩的、高兴能的和具有不依赖与平台性能的应用程序。由于可伸缩性和基于组件,电 量 监 视 系 统5Jbuilder 可以开发所有级别的应用工程,从 Ap

5、plet 到连接企业级的、分布式的、多层解决方案的网络数据库应用。Jbuilder6环境是用纯 Java编写。任何 Java编写的程序都可以在Jbuilder上运行、调试和工作。Jbuilder6 为开发程序提供了很多工具,它使用了多项 Java技术,其中包括:? JavaBeans? Java2? Java Development Kit (JDK)? JFC/Swing? OpenTools Development? Open Database Connectivity (ODBC)? Structured Query Language (SOL)? 所有数据库服务器Jbuilder6企业

6、版还为下面技术提供了便利的工具:? EnterPrise Java Beans (EJB)? Version Control Systems? Extensible Markup Language (XML)? Java server pages (JSP)? Common Object Request Broker Architecture (CORBA)Jbuilder6也为开发者提供了一个灵活的、开放的构架,这得整合新版本的 JDK、第三方工具、插件以及 JavaBeans组件的工作变得更容易,对OpenTools资源如扩展 JavaDoc注释和概念性文档也有帮助。第二节 Jbuilde

7、r6 的新特征Jbuilder6新增了几个功能,并对已有的功能进行了改进,包括一个单步产品安装过程,以及自动卸载功能。其他的功能还有:? 对 XML的支持XML文档的创建和确认XML文档的发达? Web 应用开发Jbuilder6支持 Web应用,可以使用 Web Application向导创建一个新的 Web应用或者引入一个已有的 Web应用。? Enterprise Java Beans (EJB)即支持新的应用服务器? JMS 和 EAR向导Jbuilder6又一个新的 JMS向导,它能帮助您建立生产商和用户所使用的 Java电 量 监 视 系 统6消息服务(Java Message S

8、ervice,简称 JMS) 。Jbuilder6也有一个新的 EAR向导,它可以创建 Enterprise Archive(EAR)文件。EAR 文件包含了其他档案文件,他们以建造了企业级应用。? 团队开发? 编译器的增强功能bmj和 bcj是 Jbuilder6专业版和企业版的功能。? 工程属性编辑器页、构造页、资源标签。? 配置 JDK? 部署Archive Buider有几个新的归档类型:*Applet JAR为使用较新的 Web浏览器而创建一个压缩的 JAR文件。*Appler ZIP为使用不支持 JAR文件的旧 Web浏览器而创建一个压缩 ZIP文件。压缩文件没有一个明显的文件。*

9、J2EE Application Client它包含了部署描述符,应用于一个容器来提供系统服务。? IDE 的增强功能对 Jbuilder6的集成开发 IDE的改进包括以下内容。*声音反馈*结构窗口*样列图标*文件名框*资源属性*工具菜单? 语言的支持Jbuilder6的 Java语言支持包括:*适合于可再用组件的 Java Beans*适合于 Java用户界面开发的 JFC/Swings组件第三节 电力监测系统的必然性计算机已经成为我们生活方面的不可缺少的一部分:今天,计算机的价格已经十分低廉,性能却长足的进化。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个放面:首先,计算

10、机可以代替人工进行许多复杂的劳动:其次,计算机可以节省许多资源:第三,计算机可以大大的提高人们的工作效率:第四,计算机可以使敏感文档更加完全,等等。电 量 监 视 系 统7编程环境的选择Jbuilder6是美国 Borland公司最近推出的遵循 Sun公司 J2EE标准的可视化集成开发工具,是目前使用最广泛的 Java开发工具之一。 Borland JBuilder 是业界领先的 Java 可视化开发环境,可用于构建基于 Java 2 平台的应用程序、Applets、JSP/Serverlets、JavaBeansTM、Enterprise JavaBeans,以及分布式 J2EE 应用。Jb

11、uilder6 是一组全方面的高效率工具,使用 Java编程语言创建可伸缩的、高兴能的和具有不依赖与平台性能的应用程序。由于可伸缩性和基于组件,Jbuilder 可以开发所有级别的应用工程,从 Applet 到连接企业级的、分布式的、多层解决方案的网络数据库应用。使目前最为广泛的、易学易用的面向对象的开发工具。使用 JAVA语言编程可以创建可伸缩的、高兴能的和具有不一赖于平台性能的应用程序。由于可伸缩性和基于组建,Jbuilder 上运行、调试和工作。减少了编程人员的工作量,也简化了业面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,对于实现本系统 Jbuilder是一个相对较好的

12、选择。JSP环境使用 JSP技术,Web 页面开发人员可以使用 HTML或者 XML标识来设计和格式化最终页面。使用 JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格) 。生成内容的逻辑被封装在标识和 JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Beans中,那么其他人,如 Web管理人员和页面设计者,能够编辑和使用 JSP页面,而不影响内容的生成。 在服务器端,JSP 引擎解释 JSP标识和小脚本,生成所请求的内容(例如,通过访问 JavaBeans组件,使用 JDBCTM技术访

13、问数据库,或者包含文件) ,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML的 Web浏览器的完全可用性。Applet环境Java的设计目标之一便是开发 applet。所谓 applet是一种执行于Web浏览器上的小程序。Applet能做什么?通常你可以先看看它被期望的运用范围,再来回答这个问题。Applet 的目标是扩充浏览器中的网页功能。Applet的优点: 不再有安装问题。Applet 拥有真正的平台无关性。 不需要担心错误的程序代码破坏他人系统,因为安全机制已内置于核心的 Java语言和 applet结构中。电 量 监

14、 视 系 统8功能简介该电量监视系统利用一种名为 4PI的电力监测计来检测电量然后将检测值实时更新到数据库里。软件部分的功能是只要有一台计算机便可以通过客户端的浏览器来查看所在大楼各个办公楼的用电情况及其变化情况,用户可以通过图表和表格的方式查看,并且提供当前时刻的用电情况,日报,月报等多种形式。第二章 可行性研究为了确定问题是否能够以最小的代价在尽可能短的时间里确定问题是否能够得到解决,在软件开发初期进行可行性分析是必不可少的。随着电力时代的今日,电力以成为我们生活中不可缺少的一部分。怎样能管理好、便节约电能保护是必不可少的。所以建立电量监视系统是必要的。该系统主要由(1) 服务器端安装完该

15、系统。(2) 通过服务器用户便可以输入电力计名称。(3) 用户在客户端通过浏览器来动态的查询用电量值情况。(4) 该系统查询部分用动态网页编程语言来完成,本人选用目前较为流行的 JSP,而图例输出部分则用与JSP一样同为 Java家族一部分的 Applet来实现,毫无疑问这是最好的选择。电 量 监 视 系 统9数据流图如下:更新电力计名称表 电量数据满足条件设置/修改电力计名 用户选择电力计与日期选择查询方式满足条件的电量数据Client-Server 模式第三章 需求分析随着电力时代的今日,电力以成为我们生活中不可缺少的一部分。怎样能管理好、便节约电能为广大的教职工的工作效率以及教学效率明显

16、得到提高,开发一种电量监测系统来统计各个办公楼的电力使用情况是正确的。根据上一章可行性研究我们可以得知电量监视系统主要完成一下几部分工作::1. 设置电力计名称(即登记电力计)服务器端安装完该系统之后用户必须在第一次使用该系用户 查询数据库产生表格产生图例设置电力计名称重定向到要查询方式的页面电 量 监 视 系 统10统时设置电力计名称,如果没有设置名称电力计就不可以使用,设置完成的电力计可以修改名称。2. 查询部分每当根据用户选择电力计的情况和选择时间的情况来对数据库进行数据查询,将查询结果返回给客户端,分别以表格和图例两种方式表示。第四章 总体设计本次毕业设计选择 JBUILDER6.0作

17、为开发工具,Microsoft SQLServer2000作为后台数据库的管理工具,Windows2000 作为操作平台。下面我将分两部分介绍一下总体设计第一节 数据库设计本课题采用 Microsoft SQL Server2000 作为后台。Microsoft SQL Server2000功能丰富、灵活。SQL Server2000继承了 SQL Server 7.0的高性能,可靠性和可扩充性的优点,同时又引进了数据库和服务器增强功能,以及其他一些新的特性,使它成为一个杰出的数据库平台,可用于大型联机事务处理,数据仓库及电子商务等。具有很好的伸缩性,可跨越从运行 Windows 95/98的

18、膝上型电脑到运行 Windows2000的大型多处理器等多种平台使用。对 Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。SQL Server提供数据仓库功能,这个功能只在 Oracle和其他更昂贵的 DBMS中才有。真正的客户机/服务器体系结构。图形化用户界面,使系统管理和数据库管理更加直观,简单。丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。SQL Server与 Windows NT 完全集成,利用了 NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成电量监视系统数据

19、库包括以下 4个表:电 量 监 视 系 统11LOG_DATA_MINUTE;LOG_DATA_HOUR;LOG_DATA_DAY;PC_LOG;1钟为单位的电量数据表 LOG_DATA_MINUT字段名 数据类型 长度 主键 是否允许空值电力计号码 varchar 4 Yes No时间 varchar 32 Yes No电量值 int 4 No Yes2小时为单位的电量数据表 LOG_DATA_HOUR字段名 数据类型 长度 主键 是否允许空值电力计号码 varchar 4 Yes No时间 varchar 32 Yes No电量值 int 6 No Yes说明:a.电力计号码和时间作为主码

20、,输入时会自动生成的,所以,应设置为不可改写的。b. 电力计号码和时间是以下拉列表形式显示,由用户在制定范围内进行选择。3日为单位的电量数据表 LOG_DATA_DAY字段名 数据类型 长度 主键 是否允许空值电力计号码 varchar 4 Yes No时间 varchar 32 Yes No电量值 int 8 No Yes电 量 监 视 系 统124 电力计登录表 PC_LOG字段名 数据类型 长度 主键 是否允许空值4PI号码 varchar 4 No No4PI名称 varchar 16 No Yes电力计号码 varchar 4 Yes No电力计名称 Varchar 16 No Ye

21、s说明:a.其中 4PI号码为 2位数,共有 10个 4PI,每个 4PI有 4个电力计.b.电力计号码形式为:4pi 号码+电力计号码,如选择第一个 4PI的第 4个电力计则为 0104.第二节 程序设计根据第 3章的需求分析,将电量监视系统程序设计分为两个大模块,如图所示:电量监视系统设置/修改模块 查询模块监视画面 日报画面月报画面设置和修改电力计名称电 量 监 视 系 统13对整个系统功能有了总体上的认识之后,应对每一个模块的任务有一个清晰的认识,以防代码重复,浪费不必要的工作量.下面谈一谈我对每一个模块的总体认识.(1)设置/修改电力计名称:a.用户在第一个使用本系统时,必须先设置电

22、力计名称,数据库会根据用户输入的情况生成相应的电力计登录表 PC_LOG.b.用户在使用本系统时可以随时修改电力计名称.(2)查询模块:a. 用户查询方式共有三种:监视画面,日报画面,月报画面.b. 监视画面提供最新的数据,而且是实时更新的.c. 日报画面提供每一天的用电情况.第三节各表之间的关系电力计登录表4pi 号码4pi 名称电力计号码电力计名称LOG_DATA_MINUTE电力计号码时间电量值电 量 监 视 系 统14第四节 总体设计小结通过总体设计对整个系统各个模块之间的关系与功能有了比较清晰的认识,数据库表与表之间的关系也已经明确.现在我们可以根据总体设计里的设计思想,针对每个模块

23、的功能进行详细设计.第五章 详细设计本章对各个模块的功能进行分解和剖析,包括程序的各个组成页面之间的关系.首先让我们来看一下各个页面之间的调用关系.LOG_DATA_DAY电力计号码时间电量值LOG_DATA_MONTH电力计号码时间电量值aaaaaaaaaa客户端Index.jspDenglu.jsp电 量 监 视 系 统15输入名称调用数据库操作页面1. 初始画面Insertdb.jsp更新数据库Ribao.jspRibaohuamian.jspYuebao.jspYuebaohuamian.jspJianhi.jspJianshihuamian.jspRibao.class Yuebao

24、.class Jianshi.class电 量 监 视 系 统16如果是第一次使用必须选择登录名称画面,该画面用于登录电力计,或者修改已登录的电力计名称。1. 登录名称画面选择登录名称画面之后下拉 4PI番号选项选择 4PI号码,然后设置相应的电力计.2. 确认页面电 量 监 视 系 统17选择确定后就会转到确认页面,显示你输入的数据,同时该页面也是执行数据库插入操作的页面.设置电力计名称程序流程图:Y4 日期选择页面开始输入名称判断是否超过规定长度提示错误 执行数据库更新结束电 量 监 视 系 统18返回到首页再选择日报画面会跳转到日报日期选择页面.选择要查询的日期和电力计名称。5月报画面电

25、 量 监 视 系 统19该页面根据用户输入条件查询数据库,并把它传给 Applet,以曲线图的方式显示。Applet的程序流程图:YNY开 始读取数据I=0,I 电力计个数J=0, j 当前月数I+执行画线操作,J+结 束电 量 监 视 系 统20表格画面5监视画面监视画面返回数据库中最新的一分钟的数据。电 量 监 视 系 统21第六章 测试报告软件测试在开发过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完全无缺,因此,在软件生命周期的各个阶段都不可能避免的产生差错。我们

26、力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误;但是,经验表明审查并不能发现所有的差错,此处在编码过程中还不可避免地会引起一些新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明,设计和编码的最后复审。基于上述的原因,我在编码过程中进行了模块测试,编码结束后进行了系统测试和验收测试。下面将介绍测试方案,测试过程和测试结果。一 模块

27、测试1测试方案采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按预定要求正确工作。2测试过程:检验模块之间的接口。A. 每个被调用模块是否正确接受参数。B. 每个调用模块是否能调用每个自己想要调用的模块。3测试结果测试结果表明,每个模块之间的接口都吻合,即被叫用模块都能正确接受参数,调用模块能调用自己想要调用的每个模块。二. 系统测试和验收测试1测试方案采用了黑盒测试,即检查程序功能是否能按照规格说明书的规定正确使用,程序是否适当的接收输入数据产生正确的输出信息,并且保持外部信息的完整性。2测试过程:主要检验是否能正确实现每个功能。A. 每个功能是否按照规格说明书的要求正确

28、使用。功能包括:设定电力计名称功能,查询特定记录功能和按条件显示图例。B. 用户界面是否友好。3测试结果结果表明,每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准,用户界面较友好。当然,整个系统在测试过程中仍发现了不少的错误,但在指导老师的指导下改正并完善了所发现的错误和不足知处,达到了测试要求。电 量 监 视 系 统22第七章 关键技术分析JDBC在设计过程中由于要多次调用数据库,如何在 JSP页面灵活调用数据库成为设计该系统的核心问题。幸运的是 Java语言为我们提供了可以访问不同数据库的通用的 API,称为 JDBC。现在来简单介绍一下 JDBC。什么是 JDBC?JDB

29、C是曾经是一组首字母缩写(Java DataBase Connectivity),但现在它已是自己的注册商标符号 。作为一种面向对象的封装和对 ODBC API的重新设计,它易于掌握而且确实允许你编写独立于提供商的代码来查询和处理数据库。如同所有的 Java API,JDBC 是面向对象的,它不是一组很高级别的对象,大多数数据库提供商都拥护 JDBC并对他们的数据库提供 JDBC驱动程序。这使得编写完全独立于数据库的代码相当容易。另外,JavaSoft 和 Intersolv共同开发了一个名为 JDBC-ODBC Bridge的产品,它可以在没有直接的 JDBC驱动程序的情况下与数据库相连。所

30、有支持 JDBC的数据库都至少应支持 SQL-92标准,只有这样才能在不同的数据库和平台间实现最大程度的可移植性。2JSP 中显示汉字。我们开发该系统时,不可避免地要处理中文。因此很好地解决 JSP中显示汉字的问题也是成功开发该系统的关键问题。Java 编程语言默认的编码方式是 UNICODE,而我们通常使用的数据库及文件都是基于 GB2312 编码的,我们经常碰到这样的情况:浏览基于 JSP 技术的网站看到的是乱码,文件打开后看到的也是乱码,被 Java 修改过的数据库的内容在别的场合应用时无法继续正确地提供信息。为了解决以上问题我们必须手动进行编码转换。如:String s1 = requ

31、est.getParameter(“keyword”); String s2 = new String(s1.getBytes(“ISO-8859-1”),”GBK”);getBytes 方法用于将中文字符以 “ISO-8859-1”编码方式转化成字节数组,而“GBK” 是目标编码方式。我们从以 ISO-8859-1方式编码的数据库中读出中文字符串 s1 ,经过上述转换过程,在支持 GBK 字符集的操作系统和应用软件中就能够正确显示中文字符串 s2 。JAVA概述由于我们采用 Jbuilder6作为开发工具,因此采用的语言为 JAVA,JAVA 是一电 量 监 视 系 统23种面向对象的语言设

32、计,专门用来设计多平台和多操作系统间的可移植程序。JAVA是由 SUN公司开发,JAVA 语言是随着 InterNet的 WWW(worldwideweb 万维网)出现而走红的,但一开始 JAVA不是为了 WWW而设计的,使用与家电编程方面的,于是很不成工,在经历几番波折后,JAVA 终于成为了一种简单的面向对象的,可视的、与平台无关的、安全的解译性编程语言。JAVA语言在语法上同 C+很类似,但是 JAVA为了实现其简单、健壮、安全等特性,同时,对于变量生名、参数传递、操作符、流控制等,JAVA 集成了和C、C+相同的传统,似的熟悉 C、C+的程序员很容易的进行学习、编程。JAVA语言特性(

33、1) 面向对象:JAVA 吸取了 C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性、继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。程序员只需把主要经历用在类和接口的设计和应用上。JAVA 提供了众多的一般对象的类,通过继承即可使用父类的方法。在 JAVA中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。JAVA 提供的 OBJEECT 类及其子类的继承关系如同一的倒立的树形,根类为Object 类,Object 类功能强大,经常会使用到它及其它派生的子类,是JAVA语言的最终要特征之一。(2) 分布式

34、:Java 包括一个支持 HTTP和 FTP等基于 TCP/IP协议的子 库。因此 JAVA应用程序可凭借 URL打开访问网上的对象,象本地一样。(3) 结构中立:为了建立 JAVA 作为网络的一个整体,可以在所有提供 JAVA虚拟机(JVM)的多种不同主机、不同处理器上运行。(4) 垃圾收集器:虚拟机自动启动的一个线程来完成不用内存的回收,免去 delete.(5) 平台无关性:平台无关性是指 JAVA能运行于不同平台。JAVA 引进虚拟机原理,并运行于虚拟机,实现不同平台的 JAVA接口之间。使用JAVA编写的程序能在世界范围内享。JAVA 的数据类型与机器无关,JAVA虚拟机(JAVA

35、Virtual Machine)是建在硬件和操作系统上,实现 JAVA二进子代码的解译执行功能,提供与不同平台的接口。(6) 安全性:JAVA 的编程类似于 C+,学习过 C+的读者将很快掌握JAVA的精髓。JAVA 舍弃了 C+的指针对存储器的地址的指针操作,程序运行时,内存有操作系统分配,这样可以避免病毒通过指针侵入系统。JAVA对程序提供了安全管理器,防止程序的非法访问。(7) 健壮性:JAVA 致力于检查程序在编译和运行错误。类型检查帮助检查许多开发早期出现的错误。JAVA 自己操众内存减少了内存出错的可能性。JAVA 还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发

36、JAVA应用程序的周期。JAVA 提供:NULL 指针检测、数组边界检测、异常出口、Byte code 校验。(8) 多线程:JAVA 是一个多线程 Multithreaded 的语言,它可以同时运行多个线程,处理几多个任务。JAVA 的多线程机制是使可以并行运行程序,实现网络上的实时交互行为。(9) 只动内存整理:JAVA 语言的自动内存会收集(Auto Garbage 电 量 监 视 系 统24Collection)实现了内存的自动整理,因此简化了 JAVA程序的开发工作,提高了程序的稳定性和可靠性。在这里 简单化比较以下 JAVA 与 C/C+ 语言不同之处JAVA去掉了 C+语言许多功

37、能,但几乎没有一点含混特征。C+ 安全性不好,但 C和 C+ 被大家接受,所以 JAVA 设计成 C+ 形式,让大家很容易学习。JAVA去掉了 C+ 语言的许多功能,让 JAVA的语言功能很精练,并增加了一些很有用的功能。需要释放内存这将减少了平常出错的 50%。而且,JAVA 很小,整个解释器只需 215K的RAM。面向对象:JAVA 实现了 C+的基本面向对象的技术并有一些增强, (为了语言简单,删除了一些功能) 。JAVA 处理数据方式和用对象接口处理对象数据方式一样。我们知道,早先的 WWW 进可以传送文本和图片,JAVA 的出现实现了互动的页面,是一次伟大的革命。 通过 UML代码的

38、可视化和重构来利用现有的项目快速生成一个对象的 UML模块,供用户将代码可视化,从而轻松地检查、分析和交流设计信息。通过鼠标点击在图解中导航并查看联合和从属关系。利用代码重构的优势,有效地对类别、方法、区域和数据包重命名,自动移动类别和数据包。“查找参考“功能无论在类别、方法还是区域中都可以轻松定位所有的参考项,从而节省在代码中进行搜索的时间。使用全新的文件工具从代码中自动搜集信息, 减少添加 Javadoc注释所需的时间。运用 UML代码可视化,JBuilder帮助用户迅速而有效的了解未知代码的结构。 使用单元检测和远端调试交付高质量的应用程序JBuilder包括与 JUnit框架的紧密集成

39、,该框架用于编写、运行和分析单元检测并将其组织成测试组。使用向导生成检测框架,并迅速建立检测组。使用已包含的、预定义的 JNDL,JDBC和比较测试设备可以节省时间。通过同步运行在多个 Java虚拟机和操作系统上的单一而统一的过程视图进行远程调试。设定有条件断点,检测并更改变量并查看多个线程。借助为本地或远程服务器进程设计的智能步骤控制实现单一步骤。有效减少线程死锁、延时和急流的情况。使用集成的、可升级的和可扩展的团队开发环境提高团队产效率通过与 Rational ClearCase、CVS 和微软的 Visual SourceSafe的紧密集成,JBuilder可以对简化大型分布式团队而言的

40、源代码并发管理。使用历史修订浏电 量 监 视 系 统25览器,通过统一工作空间和存储器之间的变更,可视化地更新和解决修订冲突。这些特性包括在来源级上的差别显示,在源编辑器中显示明显的源修订和冲突导航。任务表和 Javadoc注释任务表有助于跟踪工作进程。通过高产出的工作流模块和对团队开发的集成支持,Jbuilder 带给用户竞争的优势。 通过使用 XML对公布和交换的数据的支持开发 Java/XML应用程序转换 XML文件的时候,同时显示 XML和 HTML输出的源代码和浏览器视图。验证XML文档结构并跟踪错误。通过能够定义结构和规则、数据捆绑和 XML文件的编程操作的工具,Jbuilder

41、使得在 XML和数据库文件间传输数据变得简单。APPLET 介绍什么是 APPLET ?APPLET 可以翻译为小程序, JAVA APPLET 就是用 JAVA 语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能产生特殊的效果。包含APPLET的网页被成为 JAVA-POWERED 页,可以成其为 JAVA支持的网页。当用户访问这样的网页时,APPLET 被下载到用户的计算机上执行,但前提是用户使用的是支持 JAVA的网络 1浏览器。由于 APPLET是在用户的计算机上执行的,因此他的执行速度不受网络带宽或者 MODEM存取速度的限制。用户可以更好的欣赏网页上 APPLET产生的

42、媒体效果。在 JAVA APPLET中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等功能。 APPLET还提供了名为抽象窗口工具箱(Abstract window Toolkit, AWT)的窗口环境开发工具。AWT 利用用户计算机的 GUI元素,可以建立标准的图形用户界面,如窗口、安钮、滚动条等等。目前,在网络上有非常多的 APPLET 范列来生动的展现这种功能,读者可以去掉用相应的网页以观看它们的效果。JAVA 第八章 学习心得通过本次毕业设计, 我们中获益匪浅。不但对 Jbuilder6这个开发环境应有了较深的认识和掌握,而且在进行软件设计中,对软件设计的整体

43、设计流程及思维方法有了更进一步的了解,同时也对大学四所学的专业知识有了更深刻的认识和巩固,使自己具有了一定的开发软件方面的技术和技能。在测试过程中,发现了许多问题都是源于在设计过程中,没有认真的按步骤去进行设计,不重视软件设计的需求分析、总体设计等过程,对设计的各个方面即可能出现得问题没有进行细致周到的考虑。这在以后的工作和学习中引以为戒,使自己不断提高。和几为同学合作设计了电量监视系统,由于时间和个人能力问题,有些功电 量 监 视 系 统26能实现的不是很好, 使系统不太完美,很遗憾,但在指导老师的帮助下同学门的努力认真周密的考虑了各方面可能出现的问题,并给予即使有效的解决。在解决这些问题的

44、过程中,尽管花费了不少时间和经历,但我从中也学到了恨多知识,得到了许多宝贵的经验,从中也发现了自己在设计方面的不足。总之,在整个软件设计过程中,我学到了在书本中学不到的知识,体会到在进行软件设计中,中提把握系统的流程和为实现某个功能的各个程序的流程是很重要的。大学生活即将结束,我也要步入社会这个大学堂,深深知道前方的路漫长与坎坷,但我不会放弃心中的那分心念。面对人生的挑战,我将以更胜信心和顽强的毅力去接受挑战。最后,非常感谢崔丽老师的指导和帮助!参 考 资 料SQLServer2000中国铁道出版社J A V A 2 中国铁道出版社JAVA APLLET中国铁道出版社JAVA 高级程序设计中国铁道出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报