1、延边大学本科毕业论文电量监视系统电 量 监 视 系 统2目 录摘要3第一章绪论5第一节 Jbuilder6 概述5第二节 Jbuilder6 的新特征5第三节 电力监测系统的必然性7第二章 可行性研究8第三章 需求分析9第四章 总体设计10第一节 数据库设计10第二节 程序设计12第三节各表之间的关系14第四节总体设计14第五章详细设计15第六章测试报告21第七章关键技术分析22第八章学习心得25电 量 监 视 系 统3摘要电脑界常有一股又一股的风潮,在这风潮中,JBuilder 是使用最广泛的工具之一。JBuilder6 提供了可视化集成开发工具,支持开发人员构建标准的爪哇应用系统。其开放的
2、环境、基于组建的开发方式和丰富的爪哇开发向导极大的简化了开发人员的工作,使开发更为快捷、方便。本次的毕业设计以 Jbuilder6 作为开发工具,操作平台是 Windows2000服务器版,后台数据库选用 Microsoft Sqlserver 2000,选用的语言为JavaServerPage 与 Applet.毕业设计题目是“电量监视系统”,该系统方便的查询校内各办公楼的用电情况的实时监控以及日统计,月统计功能等。本论文用 1111111111111111111111 等几个步骤,并附有流程图、层次图和数据流图。电 量 监 视 系 统4关键字:JBuilder6 JavaServerPag
3、e SQL serverAbstractWith the popularization of computer and rapid development ofnew technology in computer science, People being to use the computerto solve the practical problems.电 量 监 视 系 统5第一章 绪论第一节 Jbuilder6 概述Jbuilder6 是美国 Borland 公司最近推出的遵循 Sun 公司 J2EE 标准的可视化集成开发工具,是目前使用最广泛的 Java 开发工具之一。 Jbuild
4、er6 提供了可视化的集成开发工具,支持开发人员构建标准的 Java 应用系统。其开放的环境,基于组建的开发方式和丰富的 Java 开发向导极大的简化了开放人员的工作,使开放更为快捷、方便。Borland JBuilder 是业界领先的 Java 可视化开发环境,可用于构建基于 Java 2 平台的应用程序、Applets、JSP/Serverlets、JavaBeansTM、Enterprise JavaBeans,以及分布式 J2EE 应用。Jbuilder6 是一组全方面的高效率工具,使用 Java 编程语言创建可伸缩的、高兴能的和具有不依赖与平台性能的应用程序。由于可伸缩性和基于组件,
5、电 量 监 视 系 统6Jbuilder 可以开发所有级别的应用工程,从 Applet 到连接企业级的、分布式的、多层解决方案的网络数据库应用。Jbuilder6 环境是用纯 Java 编写。任何 Java 编写的程序都可以在Jbuilder 上运行、调试和工作。Jbuilder6 为开发程序提供了很多工具,它使用了多项 Java 技术,其中包括:? JavaBeans? Java2? Java Development Kit (JDK)? JFC/Swing? OpenTools Development? Open Database Connectivity (ODBC)? Structur
6、ed Query Language (SOL)? 所有数据库服务器Jbuilder6 企业版还为下面技术提供了便利的工具:? EnterPrise Java Beans (EJB)? Version Control Systems? Extensible Markup Language (XML)? Java server pages (JSP)? Common Object Request Broker Architecture (CORBA)Jbuilder6 也为开发者提供了一个灵活的、开放的构架,这得整合新版本的 JDK、第三方工具、插件以及 JavaBeans 组件的工作变得更容易,
7、对OpenTools 资源如扩展 JavaDoc 注释和概念性文档也有帮助。第二节 Jbuilder6 的新特征Jbuilder6 新增了几个功能,并对已有的功能进行了改进,包括一个单步产品安装过程,以及自动卸载功能。其他的功能还有:? 对 XML 的支持XML 文档的创建和确认XML 文档的发达? Web 应用开发Jbuilder6 支持 Web 应用,可以使用 Web Application 向导创建一个新的 Web应用或者引入一个已有的 Web 应用。? Enterprise Java Beans (EJB)即支持新的应用服务器? JMS 和 EAR 向导Jbuilder6 又一个新的
8、JMS 向导,它能帮助您建立生产商和用户所使用的 Java电 量 监 视 系 统7消息服务(Java Message Service,简称 JMS) 。Jbuilder6 也有一个新的 EAR 向导,它可以创建 Enterprise Archive(EAR)文件。EAR 文件包含了其他档案文件,他们以建造了企业级应用。? 团队开发? 编译器的增强功能bmj 和 bcj 是 Jbuilder6 专业版和企业版的功能。? 工程属性编辑器页、构造页、资源标签。? 配置 JDK? 部署Archive Buider 有几个新的归档类型:*Applet JAR 为使用较新的 Web 浏览器而创建一个压缩的
9、 JAR 文件。*Appler ZIP 为使用不支持 JAR 文件的旧 Web 浏览器而创建一个压缩 ZIP文件。压缩文件没有一个明显的文件。*J2EE Application Client 它包含了部署描述符,应用于一个容器来提供系统服务。? IDE 的增强功能对 Jbuilder6 的集成开发 IDE 的改进包括以下内容。*声音反馈*结构窗口*样列图标*文件名框*资源属性*工具菜单? 语言的支持Jbuilder6 的 Java 语言支持包括:*适合于可再用组件的 Java Beans*适合于 Java 用户界面开发的 JFC/Swings 组件第三节 电力监测系统的必然性计算机已经成为我们
10、生活方面的不可缺少的一部分:今天,计算机的价格已经十分低廉,性能却长足的进化。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个放面:首先,计算机可以代替人工进行许多复杂的劳动:其次,计算机可以节省许多资源:第三,计算机可以大大的提高人们的工作效率:第四,计算机可以使敏感文档更加完全,等等。电 量 监 视 系 统8编程环境的选择Jbuilder6 是美国 Borland 公司最近推出的遵循 Sun 公司 J2EE 标准的可视化集成开发工具,是目前使用最广泛的 Java 开发工具之一。 Borland JBuilder 是业界领先的 Java 可视化开发环境,可用于构建基于 Jav
11、a 2 平台的应用程序、Applets、JSP/Serverlets、JavaBeansTM、Enterprise JavaBeans,以及分布式 J2EE 应用。Jbuilder6 是一组全方面的高效率工具,使用 Java 编程语言创建可伸缩的、高兴能的和具有不依赖与平台性能的应用程序。由于可伸缩性和基于组件,Jbuilder 可以开发所有级别的应用工程,从 Applet 到连接企业级的、分布式的、多层解决方案的网络数据库应用。使目前最为广泛的、易学易用的面向对象的开发工具。使用 JAVA 语言编程可以创建可伸缩的、高兴能的和具有不一赖于平台性能的应用程序。由于可伸缩性和基于组建,Jbuil
12、der 上运行、调试和工作。减少了编程人员的工作量,也简化了业面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,对于实现本系统 Jbuilder 是一个相对较好的选择。JSP 环境使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格) 。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面
13、设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端,JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件) ,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。Applet 环境Java 的设计目标之一便是开发 applet。所谓 applet 是一种执行于Web 浏览器上的小程序。Applet 能做什么?通常你可以先看看它被期望的运用范围,再来回答这个问题。Applet 的目标是
14、扩充浏览器中的网页功能。Applet 的优点: 不再有安装问题。Applet 拥有真正的平台无关性。 不需要担心错误的程序代码破坏他人系统,因为安全机制已内置于核心的 Java 语言和 applet 结构中。电 量 监 视 系 统9功能简介该电量监视系统利用一种名为 4PI 的电力监测计来检测电量然后将检测值实时更新到数据库里。软件部分的功能是只要有一台计算机便可以通过客户端的浏览器来查看所在大楼各个办公楼的用电情况及其变化情况,用户可以通过图表和表格的方式查看,并且提供当前时刻的用电情况,日报,月报等多种形式。第二章 可行性研究为了确定问题是否能够以最小的代价在尽可能短的时间里确定问题是否能
15、够得到解决,在软件开发初期进行可行性分析是必不可少的。随着电力时代的今日,电力以成为我们生活中不可缺少的一部分。怎样能管理好、便节约电能保护是必不可少的。所以建立电量监视系统是必要的。该系统主要由(1) 服务器端安装完该系统。(2) 通过服务器用户便可以输入电力计名称。(3) 用户在客户端通过浏览器来动态的查询用电量值情况。(4) 该系统查询部分用动态网页编程语言来完成,本人选用目前较为流行的 JSP,而图例输出部分则用与JSP 一样同为 Java 家族一部分的 Applet 来实现,毫无疑问这是最好的选择。电 量 监 视 系 统10数据流图如下:更新电力计名称表 电量数据满足条件设置/修改电力计名 用户选择电力计与日期选择查询方式满足条件的电量数据Client-Server 模式第三章 需求分析随着电力时代的今日,电力以成为我们生活中不可缺少的一部分。怎样能管理好、便节约电能为广大的教职工的工作效率以及教学效率明显得到提高,开发一种电量监测系统来统计各个办公楼的电力使用情况是正确的。根据上一章可行性研究我们可以得知电量监视系统主要完成一下几部分工作::1. 设置电力计名称(即登记电力计)服务器端安装完该系统之后用户必须在第一次使用该系用户 查询数据库产生表格产生图例设置电力计名称重定向到要查询方式的页面