JSP+SQL电量监视系统设计与实现论文_第1页
JSP+SQL电量监视系统设计与实现论文_第2页
JSP+SQL电量监视系统设计与实现论文_第3页
JSP+SQL电量监视系统设计与实现论文_第4页
JSP+SQL电量监视系统设计与实现论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录摘要3第一章绪论5第一节5第二节5第三节电力监测系统的必然性7第二章可行性研究8第三章需求分析9第四章总体设计10第一节数据库设计10第二节程序设计12第三节各表之间的关系14第四节总体设计14第五章详细设计15第六章测试报告21第七章关键技术分析22第八章学习心得25电 量 监 视 系 统2摘 要电脑界常有一股又一股的风潮,在这风潮中,使用最广泛的工具之一。供了可视化集成开发工具,支持开发人员构建标准的爪哇应用系统。其开放的环境、基于组建的开发方式和丰富的爪哇开发向导极大的简化了开发人员的工作,使开发更为快捷、方便。本次的毕业设计以 为开发工具,操作平台是 务 器版 ,后 台数 据 库选 用 000, 选 用的 语言 为量监视系统”,该系统方便的查询校内各办公楼的用电情况的实时监控以及日统计,月统计功能等。本论文用1111111111111111111111等几个步骤,并附有流程图、层次图和数据流图。关键字:QL 监 视 系 统3of of in to to QL 监 视 系 统4第一章 绪论第一节 述美国 司最近推出的遵循 司 准的可视化集成开发工具,是目前使用最广泛的 发工具之一。 供了可视化的集成开发工具,支持开发人员构建标准的 用系统。其开放的环境,基于组建的开发方式和丰富的 开放更为快捷、方便。业界领先的 视化开发环境,可用于构建基于 平台的应用程序、及分布式用。一组全方面的高效率工具,使用兴能的和具有不依赖与平台性能的应用程序。由于可伸缩性和基于组件,以开发所有级别的应用工程,从 连接企业级的、分布式的、多层解决方案的网络数据库应用。何试和工作。使用了多项 中包括:? 所有数据库服务器 放的构架,这得整合新版本的三方工具、插件以及 件的工作变得更容易,对 二节 新特征对已有的功能进行了改进,包括一个单步产电 量 监 视 系 统5品安装过程,以及自动卸载功能。其他的功能还有:? 对以使用 支持新的应用服务器? 能帮助您建立生产商和用户所使用的称可以创建件。们以建造了企业级应用。? 团队开发? 编译器的增强功能 工程属性编辑器页、构造页、资源标签。? 配置部署缩文件没有一个明显的文件。*包含了部署描述符,应用于一个容器来提供系统服务。? 声音反馈*结构窗口*样列图标*文件名框*资源属性*工具菜单? 语言的支持适合于可再用组件的合于 监 视 系 统6第三节 电力监测系统的必然性计算机已经成为我们生活方面的不可缺少的一部分:今天,计算机的价格已经十分低廉,性能却长足的进化。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个放面:首先,计算机可以代替人工进行许多复杂的劳动:其次,计算机可以节省许多资源:第三,计算机可以大大的提高人们的工作效率:第四,计算机可以使敏感文档更加完全,等等。编程环境的选择美国 司最近推出的遵循 司 准的可视化集成开发工具,是目前使用最广泛的视化开发环境,可用于构建基于台的应用程序、及分布式用。一组全方面的高效率工具,使用 兴能的和具有不依赖与平台性能的应用程序。由于可伸缩性和基于组件,以开发所有级别的应用工程,从 连接企业级的、分布式的、多层解决方案的网络数据库应用。使目前最为广泛的、易学易用的面向对象的开发工具。使用 言编程可以创建可伸缩的、高兴能的和具有不一赖于平台性能的应用程序。由于可伸缩性和基于组建,运行、调试和工作。减少了编程人员的工作量,也简化了业面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,对于实现本系统 术,识来设计和格式化最终页面。使用容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和么其他人,如够编辑和使用不影响内容的生成。在服务器端,成所请求的内容(例如,通过访问用者包含文件),并且将结果以者面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 量 监 视 系 统7境谓做什么?通常你可以先看看它被期望的运用范围,再来回答这个问题。 不再有安装问题。 不需要担心错误的程序代码破坏他人系统,因为安全机制已内置于核心的能简介该电量监视系统利用一种名为 4电力监测计来检测电量然后将检测值实时更新到数据库里。软件部分的功能是只要有一台计算机便可以通过客户端的浏览器来查看所在大楼各个办公楼的用电情况及其变化情况,用户可以通过图表和表格的方式查看,并且提供当前时刻的用电情况,日报,月报等多种形式。第二章 可行性研究为了确定问题是否能够以最小的代价在尽可能短的时间里确定问题是电 量 监 视 系 统8否能够得到解决,在软件开发初期进行可行性分析是必不可少的。随着电力时代的今日,电力以成为我们生活中不可缺少的一部分。怎样能管理好、便节约电能保护是必不可少的。所以建立电量监视系统是必要的。该系统主要由 (1) 服务器端安装完该系统。(2) 通过服务器用户便可以输入电力计名称。(3) 用户在客户端通过浏览器来动态的查询用电量值情况。(4) 该系统查询部分用动态网页编程语言来完成,本人选用目前较为流行的 图例输出部分则用与无疑问这是最好的选择。数据流图如下: 更新电力计名称表 电量数据满足条件设置/修改电力计名用户选择电力计与日期选择查询方式 满足条件的电量数据式第三章 需求分析随着电力时代的今日,电力以成为我们生活中不可缺少的一部分。怎样能管理好、便节约电能为广大的教职工的工作效率以及教用户 查询数据库 产 生 表格产 生 图例设置电力计名称重定向到要查询方式的页面电 量 监 视 系 统9学效率明显得到提高,开发一种电量监测系统来统计各个办公楼的电力使用情况是正确的。根据上一章可行性研究我们可以得知电量监视系统主要完成一下几部分工作::1. 设置电力计名称(即登记电力计)服务器端安装完该系统之后用户必须在第一次使用该系统时设置电力计名称,如果没有设置名称电力计就不可以使用,设置完成的电力计可以修改名称。2. 查询部分每当根据用户选择电力计的情况和选择时间的情况来对数据库进行数据查询,将查询结果返回给客户端,分别以表格和图例两种方式表示。第四章 为操作平台。下面我将分两部分介绍一下总体设计第一节 数据库设计本课题采用 为后台。活。靠性和可扩充性的优点,同时又引进了数据库和服务器增强功能,以及其他一些新的特性,使它成为一个杰出的数据库平台,可用于大型联机事务处理,数据仓库及电子商务等。 具有很好的伸缩性,可跨越从运行8的膝上型电脑到运电 量 监 视 系 统10行对 术的支持,使用户能够很容易地将数据库中的数据发布到个功能只在真正的客户机/服务器体系结构。图形化用户界面,使系统管理和数据库管理更加直观,简单。丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。T 完全集成,利用了 许多功能,如发送和接受消息,管理登录安全性等。可以很好地与钟为单位的电量数据表据类型 长度 主键 是否允许空值电力计号码 2 时为单位的电量数据表据类型 长度 主键 是否允许空值电力计号码 2 入时会自动生成的,所以,应设置为不可改写的。b. 电力计号码和时间是以下拉列表形式显示,由用户在制定范围内进行选择。电 量 监 视 系 统113日为单位的电量数据表据类型 长度 主键 是否允许空值电力计号码 2 电力计登录表据类型 长度 主键 是否允许空值4 6 6 有10个4力计号码,序设计根据第 3 章的需求分析,将电量监视系统程序设计分为两个大模块,如电 量 监 视 系 统12图所示:对整个系统功能有了总体上的认识之后,应对每一个模块的任务有一个清晰的认识,以防代码重复,1)设置/修改电力计名称:须先设置电力计名称,2)查询模块:a. 用户查询方式共有三种:监视画面,日报画面,监视画面提供最新的数据,改模块 查询模块监视画面 日报画面 月报画面设置和修改电力计名称电 量 监 视 系 统13第三节各表之间的关系第四节 总体设计小结通过总体设计对整个系统各个模块之间的关系与功能有了比较清晰的认识,码4称电力计号码电力计名称 监 视 系 统14第五章 详细设计本章对各个模块的功能进行分解和剖析, 数据库 监 视 系 统151. 初始画面如果是第一次使用必须选择登录名称画面,该画面用于登录电力计,或者修改已登录的电力计名称。1. 登录名称画面选择登录名称画面之后下拉 4 监 视 系 统162. 确认页面选择确定后就会转到确认页面,显示你输入的数据,行数据库更新结束电 量 监 视 系 统174 月报画面电 量 监 视 系 统18该页面根据用户输入条件查询数据库,并把它传给 曲线图的方式显示。 读取数据I=0,I 电力计个数J=0, j 当前月数 I+执行画线操作,J+结 束电 量 监 视 系 统19表格画面5监视画面电 量 监 视 系 统20监视画面返回数据库中最新的一分钟的数据。第六章 测试报告软件测试在开发过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完全无缺,因此,在软件生命周期的各个阶段都不可能避免的产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误;但是,经验表明审查并不能发现所有的差错,此处在编码过程中还不可避免地会引起一些新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明,设计和编码的最后复审。基于上述的原因,我在编码过程中进行了模块测试,编码结束后进行了系统测试和验收测试。下面将介绍测试方案,测试过程和测试结果。一 模块测试1测试方案采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按预定要求正确工作。2测试过程:检验模块之间的接口。A. 每个被调用模块是否正确接受参数。B. 每个调用模块是否能调用每个自己想要调用的模块。3测试结果测试结果表明,每个模块之间的接口都吻合,即被叫用模块都能正确接受参数,调用模块能调用自己想要调用的每个模块。二. 系统测试和验收测试1测试方案采用了黑盒测试,即检查程序功能是否能按照规格说明书的规定正确使用,程序是否适当的接收输入数据产生正确的输出信息,并且保持外部信息的完整性。2测试过程:主要检验是否能正确实现每个功能。A. 每个功能是否按照规格说明书的要求正确使用。功能包括:设定电力计名称功能,查询特定记录功能和按条件显示图例。B. 用户界面是否友好。3测试结果结果表明,每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准,用户界面较友好。当然,整个系统在测试过程中仍发现了不少的错误,但在指导老师的指导下改正并完善了所发现的错误和不足知处,达到了测试要求。电 量 监 视 系 统21第七章 关键技术分析何在运的是 言为我们提供了可以访问不同数据库的通用的为在来简单介绍一下么是曾经是一组首字母缩写(但现在它已是自己的注册商标符号 。作为一种面向对象的封装和对易于掌握而且确实允许你编写独立于提供商的代码来查询和处理数据库。如同所有的不是一组很高级别的对象,大多数数据库提供商都拥护使得编写完全独立于数据库的代码相当容易。另外, 同开发了一个名为可以在没有直接的有支持有这样才能在不同的数据库和平台间实现最大程度的可移植性。2们开发该系统时,不可避免地要处理中文。因此很好地解决程语言默认的编码方式是我们通常使用的数据库及文件都是基于 码的,我们经常碰到这样的情况:浏览基于 术的网站看到的是乱码,文件打开后看到的也是乱码,被 改过的数据库的内容在别的场合应用时无法继续正确地提供信息。为了解决以上问题我们必须手动进行编码转换。如: ; ,”;法用于将中文字符以“码方式转化成字节数组,而“是目标编码方式。我们从以 经过上述转换过程,在支持 符集的操作系统和应用软件中就能够正确显示中文字符串 述由于我们采用此采用的语言为 门用来设计多平台和多操作系统间的可移植程序。维网)电 量 监 视 系 统22出现而走红的,但一开始用与家电编程方面的,于是很不成工,在经历几番波折后,于成为了一种简单的面向对象的,可视的、与平台无关的、安全的解译性编程语言。+很类似,但是 了实现其简单、健壮、安全等特性,同时,对于变量生名、参数传递、操作符、流控制等,+相同的传统,似的熟悉C、C+的程序员很容易的进行学习、编程。) 面向对象:取了 C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性、继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。程序员只需把主要经历用在类和接口的设计和应用上。过继承即可使用父类的方法。在的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。供的 及其子类的继承关系如同一的倒立的树形,根类为 常会使用到它及其它派生的子类,是2) 分布式:此本地一样。(3) 结构中立:为了建立 为网络的一个整体,可以在所有提供多种不同主机、不同处理器上运行。(4) 垃圾收集器:虚拟机自动启动的一个线程来完成不用内存的回收,免去5) 平台无关性:平台无关性是指 进虚拟机原理,并运行于虚拟机,实现不同平台的用 建在硬件和操作系统上,实现供与不同平台的接口。(6) 安全性:,学习过C+的读者将很快掌握的指针对存储器的地址的指针操作,程序运行时,内存有操作系统分配,这样可以避免病毒通过指针侵入系统。止程序的非法访问。(7) 健壮性:型检查帮助检查许多开发早期出现的错误。实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发 用程序的周期。供:针检测、数组边界检测、异常出口、8) 多线程:语言,它可以同时运行多个线程,处理几多个任务。多线程机制是使可以并行运行程序,实现网络上的实时交互行为。(9) 只动内存整理:言的自动内存会收集(现了内存的自动整理,因此简化了高了程序的稳定性和可靠性。电 量 监 视 系 统23在这里 简单化比较以下 + 语言不同之处语言许多功能,但几乎没有一点含混特征。C+ 安全性不好,但 被大家接受,所以计成C+ 形式,让大家很容易学习。 语言的许多功能,让增加了一些很有用的功能。需要释放内存这将减少了平常出错的50%。而且,个解释器只需 215向对象:的基本面向对象的技术并有一些增强,(为了语言简单,删除了一些功能)。们知道,早先的可以传送文本和图片,一次伟大的革命。 通过用户将代码可视化,从而轻松地检查、分析和交流设计信息。通过鼠标点击在图解中导航并查看联合和从属关系。利用代码重构的优势,有效地对类别、方法、区域和数据包重命名,自动移动类别和数据包。查找参考功能无论在类别、方法还是区域中都可以轻松定位所有的参考项,从而节省在代码中进行搜索的时间。使用全新的文件工具从代码中自动搜集信息,减少添加 释所需的时间。运用 码可视化,助用户迅速而有效的了解未知代码的结构。 使用单元检测和远端调试交付高质量的应用程序括与 架的紧密集成,该框架用于编写、运行和分析单元检测并将其组织成测试组。使用向导生成检测框架,并迅速建立检测组。使用已包含的、预定义的比较测试设备可以节省时间。通过同步运行在多个定有条件断点,检测并更改变量并查看多个线程。借助为本地或远程服务器进程设计的智能步骤控制实现单一步骤。有效减少线程死锁、延时和急流的情况。使用集成的、可升级的和可扩展的团队开发环境提高团队产效率通过与紧密集成,以对简化大型分布式团队而言的源代码并发管理。使用历史修订浏览器,通过统一工作空间和存储器之间的变更,可视化地更新和解决修订冲突。这些特性包括在来源级上的差别显示,在源编辑器中显示明显的源修订和冲突导航。任务表和过高产出的工作流模块和对团队开发的集成支持, 量 监 视 系 统24 通过使用时显示证过能够定义结构和规则、数据捆绑和绍什么是以翻译为小程序,是用 言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能产生特殊的效果。包含 ,可以成其为用户访问这样的网页时,下载到用户的计算机上执行,但前提是用户使用的是支持于此他的执行速度不受网络带宽或者户可以更好的欣赏网页上以实现图形绘制,字体和颜色

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论