当前位置:文档之家› PDA巡检管理系统的设计与实现

PDA巡检管理系统的设计与实现

PDA巡检管理系统的设计与实现
PDA巡检管理系统的设计与实现

PDA巡检管理系统的设计与实现

The Design and Implementation of PDA-Based Patrol and Management System

领域软件工程

研究生朱一闻

指导教师李晓红

企业导师吕怀婉

天津大学软件学院

2012年5月

独创性声明

本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得天津大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

学位论文作者签名:签字日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解天津大学有关保留、使用学位论文的规定。特授权天津大学可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。

(保密的学位论文在解密后适用本授权说明)

学位论文作者签名:导师签名:

签字日期:年月日签字日期:年月日

中文摘要

电力行业为社会各行各业提供基础,要使其管理制度完善而规范,业务管理水平符合现代技术的发展,就必须加强信息处理。本文以加强电力企业的信息系统为目标,研究采用计算机软件相关技术、网络技术,开发基于移动数据终端的电力巡检管理系统,以解决巡检数据采集难和监管难的问题。

本文结合实际工程项目需求,在论述电力设备与巡检管理系统的功能基础上,对PDA设备及线路巡检与管理系统进行研究与开发,完成相关开发工作,并取得开发成果。论文的主要工作内容及取得的成果如下:

1. 给出基于Palm OS嵌入式平台的PDA端巡检管理功能,及其分析、设计和实现关键过程。

2. 为了保证系统质量,加快项目开发的进度,增强系统的健壮性、灵活性和可扩展性,设计了基于MVC模式的电力中心信息系统架构。

3. 基于B/S架构,利用Structs框架实现了的电力设备与巡检管理系统。其主要功能包括:设备管理、巡检管理、人员管理、数据通讯、系统维护等。

系统能在服务器端响应客户的各项业务请求,完成相应的数据库访问、页面数据传递、出错处理等功能。本文最后给出了该系统的具体实现以及系统的集成测试。

关键字:MVC PDA 移动数据库设备管理巡检管理

ABSTRACT

Electrical power industry is the foundation of any other industry. To strengthen and complete management rules and regulations, trace the evolution of modern technologies and management level, the ability of information processing of the power companies has to be improved by advanced tools and techniques. This thesis aims at improving the information system and studies using computer software and network techniques to develop PDA-based electrical devices and patrol management system to solve the challenges of data collection and supervising.

In this thesis, the study of PDA-based patrol and devices management according the requirements of real project focuses on the system development and implementation. The contents of the thesis are shown as follows.

1. Functions of power patrol management system on PDA based on Palm OS embedded operating system for mobile data terminals is proposed. The analysis, design and implementation process are described.

2. In order to ensure the quality of system, improve the speed of development, and enhance the robustness, flexibility, scalability and reusability, the architecture of central electrical power information system is proposed on the basis of MVC.

3. On the B/S architectural mode, the implementation of the system is described in the paper. The core functions are device management, patrol management, user management, data transfer, system maintenance, etc.

The PDA Patrol management system based on the MVC can response to various customer requests in the server side and can perform the appropriate database access, the page data transfer, error handling and so on. Finally this paper gives a concrete realization of the system and system integration testing.

Key words: MVC, PDA, Mobile database, device management, patrol management

目录

第一章绪论 (1)

1.1选题背景与意义 (1)

1.2研究内容 (2)

1.3本文组织结构 (3)

第二章相关技术 (5)

2.1移动数据终端 (5)

2.1.1嵌入式系统 (5)

2.1.2常用嵌入式操作系统 (6)

2.2MVC及相关技术 (7)

2.2.1MVC (7)

2.2.2Struts (9)

2.2.3JSP (10)

2.2.4Servlet (11)

2.3本章小结 (12)

第三章PDA巡检管理系统的需求与设计 (13)

3.1PDA巡检管理系统的需求 (13)

3.1.1PDA终端 (13)

3.1.2服务器端管理需求 (15)

3.2架构设计 (16)

3.3PDA终端子系统设计 (18)

3.3.1用户管理模块设计 (18)

3.3.2设备管理模块设计 (19)

3.3.3PDA巡检模块设计 (19)

3.3.4人员管理模块设计 (21)

3.3.5数据通讯模块设计 (24)

3.4服务端管理子系统设计 (24)

3.4.1系统维护模块设计 (25)

3.4.2巡检计划管理模块设计 (26)

3.4.3设备管理模块设计 (27)

3.4.4通讯管理模块设计 (28)

3.5本章小结 (28)

第四章PDA巡检管理系统实现 (29)

4.1Palm事件处理机制 (29)

4.2移动数据库实现 (31)

4.2.1移动数据库的功能及特点 (31)

4.2.2移动数据库的存储及事务恢复机制 (32)

4.2.3移动数据库的实现 (32)

4.3数据同步的实现 (35)

4.3.1数据同步结构 (35)

4.3.2数据同步过程 (36)

4.3.3数据同步脚本 (37)

4.4用户管理模块的实现 (38)

4.5数据通讯模块的实现 (39)

4.6设备管理模块的实现 (40)

4.6.1PDA终端设备管理模块的实现 (40)

4.6.2服务器端设备管理模块的实现 (47)

4.7巡检模块的实现 (49)

4.7.1主要技术实施 (49)

4.7.2具体功能实现 (52)

4.8人员管理模块的实现 (53)

4.9本章小结 (54)

第五章系统测试 (55)

5.1PDA终端测试 (55)

5.1.1功能测试和集成测试 (55)

5.1.2实施要点 (57)

5.2服务器端测试 (57)

5.3本章小结 (58)

第六章总结与展望 (59)

参考文献 (60)

致谢 (62)

第一章绪论

1.1选题背景与意义

企业信息化的发展和管理水平的提高,对管理工作的标准化、规范化要求更高,对建立能够及时收集信息并快速做出反应的信息系统提出了更高的要求。利用先进的电子技术、计算机技术及通讯技术,推广手持式数据终端在企业信息采集系统中的应用,可以大大提高企业对信息的反应速度,提高工作效率,对实施现代化管理至关重要。

电力行业是为社会各行各业提供基础服务,不论是政府、企事业单位、还是居民,几乎没有不用电的。电力系统的安全性、稳定性和高效性,除了对企业自身经济效益有影响外,还对整个社会用电单位产生直接影响,从大的方面讲,对社会的稳定、社会经济发展和对人民生活都有很大影响。因此,及时掌握最新的电力系统运行状态,发现设备存在的隐患,避免和降低发生事故的风险,确保电网的安全稳定运行是电力企业的重要工作。

电力系统的线路和变电工区都存在大量户外设备巡检工作,需要对运行设备和线路进行定期巡检,这一工作是保证变电站的设备能正常和安全运行常采用的一种措施。工作方式是运行值班人员定期对设备和线路的运行情况进行检查,从而发现有异常的设备或有异常的系统,及时进行相关的检修和维护等处理,及时解决问题,防止设备损坏和生产事故的发生,避免异常加剧和扩大。同时,检修工作能达到什么样的效果,效果是好是坏,对设备能否正常工作、工作寿命长短具有直接影响,也进一步会影响整体电力系统的运行和效益。

然而,现在用的电力巡检有关的管理系统在数据录入方面仍存在很多不便,现场手工抄写数据,对于线路的野外工作极为不便。而传统的变电检修管理己不适应现今对电力企业经营和管理的要求,也无法从管理上监管设备和线路巡检的真实性。设备定期巡回检查的执行主要依靠运行值班员的工作责任心以及事后的奖罚进行监督,缺乏有效的监督管理方法,时有因运行值班员工作责任心不强、疏忽大意而未进行巡回检查或巡回检查不认真不到位等情况发生,致使设备系统的异常运行没有及时发现,造成设备故障或设备缺陷扩大为设备事故的情况发生。

这写情况说明了现在行业对电力系统的要求很高,不仅对电力系统所涉及的每个环节的管理提出很好的要求,还要对运行的质量有很好的保证。

因此如何能开发一套比传统的电力巡检管理更科学、更加合理和更加高效的系统,并通过现代信息技术有关的手段加以实现,具有重要意义。

为了加强运行设备定期巡检制度的执行和管理,本项目针对某供电局管辖范围的,在现行运行巡检管理进行分析的基础上,结合供电局计算机使用水平,开发一套电力设备“PDA巡检管理系统”软件。该软件是采用企业现代化管理技术,使用计算机和信息采集及识别技术,实现对巡检的监督和设备缺陷管理功能。该系统可单独使用也可以作为企业信息系统的组成部分,实现信息共享和综合信息管理。对管理工作的规范化、科学化具有特别重要的意义。

1.2研究内容

本文以解决电力设备和巡检难实施和难监管为目标,旨在采用现代化的信息技术手段和理念,结合变电站等单位设备和线路巡检管理的要求和工作环境和工作习惯,为用户提供高效而方便的操作方式。采用先进技术开发一套高效的电力设备与巡检管理系统,提出采用PDA(掌上电脑)进行电力设备和线路的巡检,采用基于B/S的架构实现后端的中心信息管理系统。

系统的巡检部分采用PDA作为数据终端进行现场采集录入数据,以期达到方便的操作和准确记录巡检的时间、地点以及实时记录设备存在的各种故障和隐患。并可通过Internet将设备巡视信息和故障信息快速上传至服务端并转化为中心服务端电力设备与巡检管理系统中可用的数据,及时发送给相关单位或部门进行处理。另一方面,巡检人员可以利用PDA预置的设备信息数据库,实时查询设备巡检任务、设备参数等信息,以提高巡检效率和巡检质量,从而在避免大量重复手工劳动的同时,及时上报,进而做出快速反应。系统的具体目标如下。

(1)信息随手可得。野外工作人员再也不用携带工程图纸、记录纸张,所有线路设备信息和地理信息都可通过随身携带的PDA获得,大大方便了巡视

人员的现场作业。

(2)信息载体多样性。基于野外工作的特点,系统支持多种信息格式的存储:一般的输入法、手写输入、数码摄影、录音记录、条码扫描等。

(3)输入数据的方便快捷,准确性。很多数据的输入,都可以通过直接点击选

择项来完成;其他一些数据也可以在历史数的据基础上进行修改,尽量降

低直接输入,重用已有信息,避免信息不准确性,同时也提高了数据输入

的效率。

(4)实时交互。GPRS无线上网可用的时,野外工作人员可在野外随时随地访问所需资料信息,并将现场最新的工程数据信息及时上载到企业中心服务

器。也可以通过GPS来完成巡检到位的功能。

(5)实时反馈现场情况。通过数码摄影可以将现场状况快速准确的返回到企业中心管理系统,让各部门管理人员通过访问中心管理系统,方便而清晰直

观地了解现场情况,及时的作出决策。

(6)条码扫描功能。GPRS无线上网不可用时,配置条码扫描装置即可完成条码扫描功能支持,从而实现检查是否巡检到位的功能。

(7)GPS定位与导航功能。各部门管理人员亦可通过GPS定位功能来随时了解野外工作人员的人身安全、工作进展、巡检是否到位等情况。并能及时向

工作人员提供当前的位置信息和道路路径信息,为巡视检修导航。

(8)系统的可扩展性好。GPRS、摄相头、条形码扫描、GPS等均是在PDA上的功能,这些功能在系统设计时已完全留了接口,为今后扩展更多功能提

供了很好的基础。

1.3本文组织结构

论文主要研究内容为PDA巡检与管理系统的研发。

第一章简明扼要地阐述了项目的实际研究背景、研究目标和内容以及本文的组织结构。

第二章介绍了本文设计与实现所采用的相关技术。首先对嵌入式进行了简单叙述,然后针对移动数据终端给出了详细的介绍,接着讨论了JA V A反射机制、MVC设计模型和Structs框架的相关知识,最后,介绍了Servlet的相关技术。

第三章详细讨论了PDA巡检管理系统的总体设计。首先给处理PDA巡检管理系统的主要功能和体系结构,然后对PDA巡检管理系统的功能进行了详细介绍,接着给了出了PDA巡检管理系统的两个子系统的详细设计,即PDA客户端子系统的设计和服务器端子系统的设计。

第四章详细介绍了PDA巡检管理系统中各个功能模块的实现,包括移动数据

库的实现,系统数据同步的实现,数据通讯模块的实现,用户管理模块的实现,客户端和服务端设备管理模块的实现,巡检模块的实现,人员管理模块的实现。

第五章详细介绍了PDA巡检管理系统的测试过程,包括测试用例的选择设计,实施要点,进度控制以及出现的问题及解决方法。

第六章总结与展望。总结了本文的应用开发工作和意义,并列出了下一步工作的设想,指出了本文仍需改进的地方。

第二章相关技术

2.1移动数据终端

移动数据终端是一种嵌入式系统在行业中的应用,如物流系统[22]、电力系统等。近几年,掌上电脑、智能手机等移动终端的发展速度惊人,特别是移动通信技术和互联网技术的发展,使得大多新式的移动终端都具有了一定的无线通信功能,而且还在飞速的演化。但是不论如何发展,移动手持设备相对于传统的个人电脑、笔记本等而言,其存储容量、CPU频率、屏幕尺寸都小很多,输入方式也多,如键盘、语音、手写笔等,因此,要采用嵌入式操作系统。

2.1.1嵌入式系统

嵌入式系统广义上可以说是带有微处理器的专用软硬件系统,狭义上可以认为是使用嵌入式处理器的那些独立的系统。一般被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁减[1]。通常是指非PC的计算机系统,由硬件和软件两部分组成[2]。目前采用的较多的是相对较复杂嵌入式系统,有微处理器、RTOS 以及嵌入式软件。简单系统其组件关联关系简单且少,故障点也就相应的少,因此,对可靠性、体积、功耗以及成本等方面要求严格的专用计算系统而言更适用。

1)硬件的特点

嵌入式系统中的嵌入式处理器是最重要的组成部分,它既处理运算,还进行控制和监视[3]。嵌入式处理器的分类如下[1]。

(1)嵌入式微处理器(Embedded Microprocessor Unit,EMPU),主要特点是减少系统体积和功耗。

(2)嵌入式微控制器(Microcontroller Unit, MCU),主要特点是集成到一块芯片中。

(3)嵌入式数字信号处理器(Embedded Digital Signal Processor, EDSP),主要特点是提升编译效率和指令执行速度。

(4)嵌入式片上系统(System On Chip, SOC),主要特点是将更为复杂的通用和专用系统设计在一个硅片上。

Palm Powered 掌上电脑的微处理器是ARM系列,属于嵌入式微处理器,具有地功耗、高性能的特点,并能够支持无线通信功能。

2)嵌入式软件的特点

嵌入式系统的软件是针对嵌入式系统而设计的软件,与普通软件一样有程序和文档,包括操作系统和应用程序两类[5][6]。

嵌入式操作系统的特点要求软件固态化存储,进而也就对代码的质量、可靠性以及实时性等有高要求。但是,一般情况下,其速度和存储空间相比PC而言,仍有不小差距,仍然非常宝贵。

2.1.2常用嵌入式操作系统

移动手持设备操作系统,作为连接硬件、承载应用的关键平台,扮演着举足轻重的角色。常见的移动手持设备采用的操作系统主要有Palm、Windows CE (Smartphone)和Symbian等主要操作系统。目前流行的智能机操作系统有苹果公司的iOS,Google的Android等[21],由于本系统的相对业务单一特性以及成本方面的考虑,这些智能系统在本系统中不考虑使用,此处不详细介绍。

1)Palm OS

Palm OS(Palm操作系统)[7,8,9]是运行于嵌入式设备之上的嵌入式操作系统,是一款非常开放的操作系统,可以根据市场的需求进行个性化。Palm OS向使用者免费提供Palm OS的开发工具,使得支持Palm的有各种众多的应用程序。达到这样的效果,其主要原因是用户可以利用Palm OS提供的前述工具方便地编写、修改在Palm操作系统的基础上的相关软件。Palm OS还有一个最大的特点是它本身是一套专门为PDA编写的操作系统,自身占很小的内存,基于它开发的应用程序所占的空间也很小,因此,它非常适用于PDA内存比较小的场合,几十KB的内存就可以运行Palm OS。

Palm OS的程序运行采用事件驱动的方式;内存管理使用记录(record)保存数据,用独特的管理方式来保证运行大的程序有足够的空间。Palm OS用小空间运行大程序的能力,非常适合于移动终端的场合。

2)Windows CE OS

Windows CE OS[7]在Windows 95的基础上产生,是为了适合小型设备的操作系统,第一台使用Windows CE 1.0的设备是1996年的HP 300LX。发展经历了很多个版本,2003年发展为Windows CE 4.2和Windows Mobile 2003不太相同系统。

之后Windows CE和Windows Mobile系列都不断进行版本,Windows Mobile发展到2010年,发布了Windows Mobile 7;而Windows CE最新稳定版本已经是2011年的Windows CE 7。Windows一贯以好的人机交互为特点,因此,Windows CE 和Windows Mobile也一样,在各自的时代有着领先的用户交互方面的优势,如其早期的音频、视频录播等多媒体功能。而从实际发展趋势来看,多媒体功能在未来的移动设备中愈来愈凸现其重要性。当然,Windows CE支持显示和高交互的能力同时也引起其自身消耗资源和耗电量大的副作用,因此,在能耗方面要求严格的系统,对Windows CE的使用需要谨慎考虑。

3)Symbian OS

Symbian OS的前身是EPOC,以诺基亚为主的一些厂商合伙开发的操作台。Symbian OS目前主要用于高端的智能移动设备,在终端上的应用程序和通信能力都很强大,主要原因是它的核心非常健全,即拥有强大的对象导向系统、企业用的标准通信传输协议、支持Java语言。因此,其上软件功能上众多,可以方便管理个人日历和行程、收发Email、浏览Web页面、分享信息等等。其硬件设计也有许多不同风格的外型,像使用真实或虚拟的键盘。Symbian OS的架构灵活,预留多种接口,具有很好的扩展性。

2.2MVC及相关技术

2.2.1MVC

MVC(Model View Controller,模型视图控制器)模式是一种目前广泛流行的可维护的、可重用的Web应用架构模式[20]。描述系统的基本结构方案,它是非常高层的结构模式,是一种设计思想,包括子系统架构及其职责、关系和相互作用。MVC的核心思想是将应用的数据和业务逻辑、控制以及页面展现分离。无论选择哪种开发语言,使用哪种开发框架,无论Web应用有多么复杂,MVC都能为理解分析应用模型提供最基本的分析方法,为构造产品提供清晰的设计框架MVC设计模式最吸引人之处在于它迫使开发者必须抽象自己的代码,把项目分解为表示、逻辑和控制三部分,为构建可扩展、可重用的代码打下了一个坚实的基础。实践证明,MVC是适合于Web应用的架构模式[18],它将Web应用的数据处理和业务逻辑、控制、视图分离,各自处理自己的任务,使得应用易于维护。

模型表示企业数据和业务逻辑,业务流程的处理过程对其它层来说是黑箱操

作,模型接受视图请求数据,并返回最终的处理结果。视图根据客户类型显示信息,显示商业逻辑(模型)的结构,而不关心信息如何获得何时获得。控制器控制着模型和视图之间的交互过程,它接受并检查用户的输入,调用模型和视图去完成用户的需求并向用户返回怎样的视图。

MVC组件之间的相互作用和处理过程如图2. 1所示。对于每一个用户请求,先由控制器接收并决定处理请求的模型来;之后,模型在业务逻辑层处理用户请求并返回处理结果数据;最后,控制器用相应的视图格式化从模型返回的处理结果数据,将显示页面呈现给用户。MVC的三个部分相对独立,且又能协同工作,可以降低模块之间的耦合,提高应用的可扩展性和可维护性,为不同访问渠道(PC、PDA、手机等)提供不同视图,加快开发和部署周期并降低开发成本。因此在构建Web应用中具有非常显著的优势。

图2. 1MVC结构组件的相互作用

随着Web应用技术的不断发展与进步,现在需要通过越来越多的方式来访问Web应用。MVC模式允许用户使用各种不同样式的视图来访问同一个服务器端的代码,它包括任何Web浏览器或者无线浏览器,比如,用户可以通过计算机也可通过PDA、手机、车载设备等访问Web应用的某项服务,虽然使用方式可能不一样,但服务的方式是一样的。因为模型返回的处理结果数据没有有关展示格式信息,所以,同一构件可以提供给不同的页面,如,有些数据用HTML来展示,有些数据WAP来表示。而这些表示所需要的仅仅是改变视图层的实现方式,而控制层和模型层无需做任何改变。在Web应用开发过程中,可以更好地分工,更好地

协作,这有利于开发出高质量的Web应用。

目前在Web应用架构中流行的采用MVC模式的架构包括Java EE(及其早期版本J2EE)、.NET等等。在Java EE中,模型采用EJB或JavaBean实现,控制器由Servlet实现,视图采用JSP结合HTML、XHTML、XML/XSL等Web技术实现。目前,Structs被众多人认为是MVC方面最好的框架。

2.2.2Struts

Struts[17]是一种基于Java[15]的开源框架,它采用MVC模式来创建Web应用程序。Web应用程序开发人员通过Struts可充分利用面向对象设计、代码重用以及“编写一次、到处运行”的优点。Struts提供了一种创建Web应用程序的框架,对应用程序的显示、表示和数据的后端代码进行了抽象。众多有关基于MVC的Web应用系统采用Struts、Spring、Hibernate的组合或其中之一。Struts在MVC方面被认为是最好的[17]。

Struts架构中的模型由JavaBean实现,负责存储从视图获取的信息,还有一种Java类——“动作类(action class)”——被指定对表单输入采取行动,此类实现了业务逻辑。

Struts架构中的视图的角色,由JSP实现。每一个视图均是JSP页面结合Struts 框架提供的定制的标签库。JSP页面中的表单元素用定制标签编码,因此,这些页面能够很方便地与控制器进行交互。表单通过将JSP映射到Servlet的请求方式,指向控制器的特定的入口。

Struts架构中的控制器由Java Servlet实现,主要负责视图与模型之间的交互,指定下一个视图的位置。Servlet的相关信息配置在名为struts-config.xml的配置文件中,其中包括每个控制器的入口点。通过struts-config.xml,将来自视图的请求映射成为特定的Java类。

Struts框架有助于开发者加快并简化Web应用程序的创建,通过继承框架Action类并覆写其中的excute方法以实现各自的业务逻辑。图2. 2从MVC的角度体现了Struts框架中的各种组件的功能角色。

图2. 2 Struts的MVC

在实践中发现,采用JavaBean充当模型的角色,具有很好地封装业务逻辑、实现业务逻辑与前台程序的分离的能力,并使得系统更健壮、更灵活。但是,它却难于构建,刚刚接触Java的开发者,是一道很难跨越的门槛。有人提出了采用Java语言中的反射机制将Struts的模型组件部分在这一目标领域里进化为基于事件处理的事件处理器。Java的反射机制是JVM提供的一种能在程序运行期间决定类信息的机制,它允许正在执行的Java程序对自己内部进行检查。这一特性使得开发者在设计系统时,可以把可能变化的部分分离出来,由程序动态加载可能变化的那部分实现。由于不变的部分甚至根本不用重新编译,因而大大减少了程序的耦合性,从而提高软件的复用性。

2.2.3JSP

JSP(Java Server Page)是Java服务器端页面技术,遵循面向对象的设计思想,用于创建动态Web页面,支持跨平台、跨Web服务器、跨浏览器,提供页面设计和逻辑处理直接分离的技术。JSP目前在基于Web的各类应用中已经得到了很广泛的应用。JSP技术具有如下的特点[16]。

(1)内容的生成和显示相分离与页面的简化开发

使用JSP技术进行Web应用开发时,页面开发人员使用HTML或XML设计和实现最终页面,业务开发人员使用Java编写JavaBean。使用JSP中添加Java代码或者服务器端脚本来生成Web页面上的动态内容。JSP的解析实在服务器端的

JSP引擎进行,生成内容的逻辑被封装在标记()和JavaBeans中,并且捆绑在脚本片段中,所有的脚本在服务器端运行,生成所请求的内容,并将结果以HTML页面的形式发送回浏览器,保证任何基于HTML的Web浏览器都是完全可用的。在JSP页面中只需使用标记,指明JavaBean的id。JSP技术事实上提供了标记库,其中有大量的标记,提供如访问和实例化JavaBean、设计之和访问组件属性、使用Applet等功能,而且还可以对标记库进行定制和扩展。,这大大简化了页面开发。JavaBean中封装的核心逻辑,在JSP页面中只使用标记,对JavaBeans中业务逻辑的修改,不影响JSP页面,而同时页面开发人员对JSP页面的改动不会影响内容的生成。

(2)可重用的组件

JSP页面和JavaBeans和EJB可重用跨平台组件相互协作,完成复杂的业务逻辑处理。这些可重用组件满足相关标准,易于共享和交换一些通用操作的组件,加快开发。

(3)JSP的平台适应性广

Java语言具有“一次编写、到处运行”的特点,即Java语言的跨平台性。JSP 是在HTML页面元素的基础上,在页面中添加Java相关代码,即JSP内置的服务器端脚本语言,用<%……%>标记,也就拥有了几乎和Java一样的特性,因此,JSP和JavaBean的结合使用,可以在任何平台下运行。JSP页面首次运行时,先翻译成Java的Servlet的源代码,然后才编译成class文件,也就是说JSP页面本质上是Servlet,这一过程是由JSP引擎在运行期完成,因此,JSP开发人员在改变JSP代码后,不需要专门重新编译JSP在运行时就实时更新。JSP还可以访问存储在HTTP Session中的Java对象。在HTML页面中直接嵌入Java代码一方面方便Java开发人员在页面中添加动态功能,而另一方面,对HTML页面编写人员而言,需要学习Java的代价;而且,当JSP变得越来越复杂时,页面中的脚本也越来越复杂,这中混合编写的方式会使JSP页面维护困难。因此,尽量采用标记的形式,达到展示和处理逻辑相分离。

2.2.4Servlet

Servlet为Java服务器小程序,使用Java语言开发,运行在服务器端,接收来客户端的请求,将处理结果返回客户端。在许多大型应用中可以作为现有的Internet 技术和Java技术的中间桥梁。Servlet只有一些特定的方法用于启动、执行和退出。

第二章 相关技术

它可以与运行在客户端的Applet程序进行交互,也可以直接与客户端的HTML页面交互。

Servlet是在服务器上运行一个Java虚拟机,因此在多次调用同一个Servlet时,他只需加载一次即可。只有在Servlet发生变化时,才重新加载Servlet。而且加载一个修改后的Servlet不需要重新启动服务器(当然也可以通过重新启动服务器来加载)。Servlet程序有一个标准的API,保证了程序开发的一致性。Servlet API的最大优点就在于它与协议无关,并且具有可扩展性、简单易用等特点。

2.3本章小结

本章首先对嵌入式系统及其特点进行了简单介绍,在此基础上,介绍了对移动数据终端,包括它的背景以及现在主流的操作系统,接着对中心服务端系统所用技术及其特点进行了介绍,包括MVC模型、Struts框架、JSP和Servlet等。

第三章PDA巡检管理系统的需求与设计

3.1PDA巡检管理系统的需求

PDA巡检管理系统的主要功能是采用PDA进行现场(变电站、野外等地)进行巡检,记录巡检数据,起到信息收集终端的作用,并将采集到的数据通过内网访问中心信息系统,上传至中心服务器。其网络拓扑结构如图3. 2所示。

图3. 1 PDA巡检管理系统的网络拓扑图

从所处设备的不同,系统功能主要分为PDA终端功能和中心服务器端功能。PDA上除了系统软件之外,还有实现巡检管理系统相关的应用软件,即PDA终端子系统;中心服务器端是一套基于B/S的信息管理系统,作为企业整体信息系统的一部分,可以和其它企业信息系统交互,共享相关信息。

3.1.1PDA终端

采用用例驱动开发方法[12]先对需求进行建模。首先,识别系统的主要参与者,然后,识别参与者和系统交互的目的。PDA终端子系统的主要使用者是巡检人员。根据巡检人员使用的目的特点,PDA终端子系统为巡检人员提供的主要业务功能

主要包括操作票、电力巡检、调度命令、定值管理、工作票、缺陷管理、用户管理、设备管理、设备清扫、设备状况、通讯管理、修试管理、修试计划、修试预告等功能,对需求的建模通常采用UML用例图的方法[14]。本文此处以用户管理、设备管理、通讯管理、人员查询和电力巡检为例,设计的UML用例图如图3. 2所示为。

图3. 2 PDA终端子系统功能图

(1)用户管理

用户需要输入登录密码来确认使用者身份,以便根据用户登录系统的身份确定用户所能进行的操作,并记录该用户的巡检数据。管理员还可以进行用户的添加、删除、修改用户密码。

(2)设备管理

对管理范围内变电站中设备记录进行管理。包括:设备信息查询,设备运行状况管理,设备缺陷管理,设备定值管理,设备清扫记录管理,设备修试管理。

(3)电力巡检

按照巡检任务对设备或线路使用PDA进行巡检,记录设备运行状况和产生的故障缺陷等,并可以进行操作票管理、工作票管理、调度命令管理。

(4)PDA通讯管理

用于完成下载数据和上传数据的功能。实现PDA终端与中心服务器端数据库

智能巡检管理系统的设计与解决方案

智能巡检管理系统方案说明书 文档号:FZSS-NTS -01 编制:郑梅娇 审核:蒋伟 审批:蒋兴钉 2014年06月23日 顺生信息技术有限公司?2014 All Rights Reserved

目录 1概述 (1) 2总体思想 (1) 项目背景 (1) 系统现状 (4) 建设目标 (4) 总体原则 (9) 3后台软件解决方案 (10) 平台选型 (10) 系统构成结构图 (12) 智能巡检管理系统功能 (12) 系统管理 (19) 权限管理 (19) 报表管理 (19) 4手机部分 (20) 手机部分软件功能 (20) 手机部分硬件功能 (22) 5识别卡和条形码 (23) 6进度安排预计 (24) 7报价 (26) 软件报价表 (26) 硬件报价表 (26) 总报价表 (27)

?概述 本方案是顺生信息技术有限公司按贵司的要求,在商讨了基本需求的基础上,结合顺生信息公司多年从事企业信息化和开发的经验,而为智能巡检管理系统方案。目的是使负责智能巡检管理系统的领导和专家能充分了解整个系统的设计思路和总体思想,为总体功能定义、技术平台确定等提供帮助。 ?总体思想 本方案主要是智能巡检管理系统提供详细的解决方案。 项目背景 工程概况 水电站枢纽为拱坝+引水隧洞+地面厂房布置形式。大坝为抛物线型混凝土双曲拱坝,最大坝高108m;引水隧洞总长约7km,调压井总高度约175m;电站共装二台混流式水轮发电机组,单机容量50MW,总装机容量100MW。 工程于2002年12月26日开工,2003年9月29日工程截流,2005年11月2日水库通过福建省经贸委主持的蓄水验收,11月18日水库下闸蓄水,12月27日首台机组投产发电。 电厂现状 目前牛头山水电站电厂运行人员和维护人员采用巡检管理系统,巡检管理系统已使用多年,设备老化,因现在智能巡检仪设备在不断更新换代,为适应现在电厂先进管理化,提出改造智能巡检管理系统。

智能家居环境监测系统设计与实现

智能家居环境监测系统设计与实现 智能家居是指在智能化、自动化、信息化的基础上利用传感器网络等进行数据传输,实现家居电器的智能控制,随着4G网络的快速发展,智能家居的及时出现为人们享受生活提供了一个更好的选择。 一、智能家居环境监测系统总体设计 基于ZigBee无线通信技术构建的室内环境监测系统主要实现室内温度、氧气、一氧化碳、二氧化硫、湿度、甲烷和二氧化碳含量等家居环境的检测,其次是监测生活用水、用电和用气的安全性和用量,三是监测室内各种生活家电的状态等。系统设计中,基于ZigBee的传感器节点将室内环境信息发送到无线传感器网络的汇聚节点,通过ARM微处理器实现嵌入式编程,然手通过ARM微处理器和ZigBee汇聚节点实现有效的网络串行通信。通过该系统,采集室内环境信息、输入操作命令、输出操作结果、集中控制室内环境、远程控制家用电器、联动控制室内安防系统等功能。 二、智能家居环境监测系统详细设计 2.1室内环境信息采集功能 通过部署在室内的传感器节点,实现无线传感器网络的室内环境信息采集,以便能够将室内温度、湿度、氧气、二氧化碳、一氧化碳、二氧化硫、甲烷及生活用水和生活电气等相关信息传递到系统中。信息采集和感知是室内环境系统最基本的功能,需要将传感器节点进行良好的部署和优化,以便在最小能量耗费下实现节点的全方位覆盖。 2.2 室内环境信息传输功能 传感器节点采集相关的网络信息后,通过4G网络传输到ZigBee汇聚节点,汇聚节点将多个传感器节点信息传输到室内监测系统的服务器,以便服务器进行处理。信息传输过程中,为了实现高效数据传输和分发,需要将数据进行压缩和存储,实现传感器网络的聚簇作用,同时为了降低传感器网络的通信开销、平衡节点间负载,需要对传感器网络节点和传输节点进行设计。 2.3 室内环境信息处理功能 数据传输到服务器后,环境监测装置负责处理采集到的数据信息,发现相关的信息超过用户设置的预警值,则传感器检测装置通过4G通信网络以短信或数据通信的方式通知用户,同时将收集的信息存储到服务器数据库中。逻辑业务处理将数据统计分析和预测结果发送到相关界面,以便用户查看和分析。 三、Zigbee无线传感网络系统硬件设计

学生管理系统的设计与实现

学生管理系统的设计与实现

目录 第一章系统概述 (3) 1.1系统开发背景 (3) 1.2系统概况 (4) 第二章系统分析 (5) 2.1系统需求分析 (5) 2.2开发环境及系统的框构简介 (5) 第三章系统设计 (6) 3.1系统架构设计 (6) 3.2系统功能模块设计 (6) 3.3系统业务流程图设计 (7) 3.4数据库设计 (8) 3.4.1数据库需求分析 (8) 3.4.2 数据库概念结构设计 (8) 3.4.3 数据库逻辑结构设计 (8) 第四章系统实现 (10) 4.1主界面实现 (10) 4.2搜索功能模块实现 (12) 4.3 系统功能模块实现 (13) 第五章系统测试 (15) 5.1功能测试 (15) 5.2测试用例 (16) 第六章总结 (17)

第一章系统概述 1.1系统开发背景 随着高校规模的不断扩大,学生数量也急剧增加,有关学生的各种信息量也成倍增长,各类学生的统计分析工作也越来越困难,面对如此繁杂的工作,为了能够为高校学生信息管理提供一种更加高效实用的管理手段,为学生信息的存储、计算、统计、分析、交流提供一种更加安全快捷的信息平台,并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作,为学生管理工作服务。 意义: 1、保证信息的准确性和时效性,随时通过计算机对系统进行管理,使得学生信息处于最新状态,保证统计数据和分析的准确。 2、减轻劳动强度、提高工作效率、增加学生管理的透明度。高校学生管理信息系统可以发挥计算机的强大功能,让管理人员从大量繁琐的手工劳动中解放出来,将单调枯燥的纸张涂写变成灵活的电子信息操作。并充分利用网络优势,加快学校内部学生信息和文档的发布、传送和获取,改善和优化学生工作,使各个部门之间的工作联系紧密、井然有序、清楚明晰,大大减轻工作负担,提高工作效率,增加学生管理的透明度。 3、降低管理成本,由于采用本系统的原因,使辅导员管理工作一改往日埋在各种表格中的被动局面,基本实现了无纸化办公,根除了很多日常管理中的浪费现象,体现出现代化学生管理的优势。 4、规范化管理,由于采用了计算机统计分析学生信息,一些原始信息在录入时就必须要求准确录入,这就要求管理人员在提供信息时要准确,同时要求在录入时也要十分认真,这样做是为了将错误降到最低,提高系统工作的准确率,从而实现学生管理工作规范化。

《员工信息管理系统》详细设计说明书

《员工信息管理系统详细设计说明书》 一、引言 编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。本说明书的预期读者是与员工信息管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 背景 利用先进的管理手段,提高人事信息的管理水平,是每一现代公司所面临的重要课题。为了解决这一重要课题,就必须有一套科学,高效,严密,实用的人事信息管理系统。现代公司的人事信息管理都是在计算机上实现的,采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事信息管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。 定义 SQL Server:所用的数据库管理系统 VS 2010:所用的开发软件 二、程序(一)设计说明 程序描述 主模块 功能 建立与数据库连接 获取系统设置 能够跳转至子模块:登陆、注册等模块。 输入、输出项 用户鼠标点击登陆、注册按钮 跳转至相应模块界面 流程逻辑

选择项 登陆系统注册系统查询系统管理系统界面设计 功能实现方法 '跳转登陆页面 Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles If ("UserName") Is Nothing Then ("") Else "", "") End If End Sub '跳转注册页面 Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ("") End Sub 三、程序(二)设计说明 程序描述

学生管理系统的设计与实现

毕业设计任务书 一、课题名称 学生档案管理系统 二、目的与要求 1、课题简介 本系统主要用来实现学生基本情况和学生成绩的录入、修改、查询、删除和 打印等功能。通过本系统,可以了解如何使用 Visual Basic 来开发一个比较完整 的数据库应用程序。 2、设计目的 通过本课题的设计,学生应掌握软件开发的一般过程与方法,掌握 VB 中高级控 件的使用与编程,掌握访问数据库的方法,掌握较复杂过程之间的数据传递方法。 3、功能描述 本系统主要包括学生基本情况更新,学生基本情况维护和学生成绩维护 3 个大的 模块,各个模块的具体功能如图所示: 学生基本情况更新 添加 删除 修改 查询 按专业查询 学生成绩维护 学生基本情况维护 选择专业 修改 添加 删除 打印 添加成绩 查找 打印 按学号查找 按专业查找 学生档案管理系统 用户登陆

4、数据描述 1)基本情况表:学号,姓名,性别,班级,出生年月,政治面貌,家庭住址,电话,E_mail,照片。 2)学生成绩表:学号,课程,成绩,学期。 5、具体要求 1)根据系统涉及的数据和对数据的处理设计出结构合理的数据库。 2)设计出学生档案管理系统的界面,界面要具有人机相互性,简单易懂。 3)提供查询,删除等操作界面,并能够返回到主界面。 4)能够提供按专业和按学号查询的功能。 5)提供用户通过密码登陆,增强安全性。 三、

图书馆、 四、各阶段要求与注意事项 第 1 阶段:根据任务要求,对系统涉及到的数据进行分类。在数据字典的 基础上对系统的功能进行分析,具体到某种数据可进行的相应操作。 第 2 阶段:复习 Access 软件的操作。考虑数据库结构,以及使用各种数据库 系统提供数据访问平台的区别。 第 3 阶段:学习 VB 中高级控件的使用与编程方法、访问数据库的方法。对程 序应实现的功能进行分析,考虑多个窗体功能的分配。应注意窗体之间传递数据 的方法。编写程序代码,对各个功能模块和窗体模块进行调试纠错。程序运行与 调试。调试时应全面考虑调试用例,尽可能多地发现程序中存在的逻辑错误并修 改。 第 4 阶段:结合设计内容与过程,列出论文大纲,根据论文大纲撰写论文交 指导教师审阅。根据指导教师的审阅意见修改论文。 五、图纸和实物要求 1. 可运行的程序,源代码(不要求打印); 2. 毕业设计论文(按照论文统一格式打印); 3 学校、系部要求的其它材料。 六、参考资料 1. VB 的相关书籍、资料(重点参考内容:基本控件,通用控件,Ado 数据对象, Adodc 控件); 2. 数据库系统设计的相关书籍、资料(重点参考内容:数据库结构设计,Access 数 据库); 3. Excel 中 VBA 相关资料(可通过 Excel 程序获得); 第 十 一 ~ 十 二 周 对本课题进行整 理、总结并撰写 论文,作好答辩 准备 1.对毕业设计的成果进行归纳、 总结,撰写论文。 2.准备其他相关材料,作好答辩 准备。 机房、 教室

论文管理系统的设计与实现

论文管理系统的设计与实现 1绪论 1.1引言 1.1引言 随着时代的进步,网络已经成为人们生活中不可缺少的一部分。人们对网络经历了由陌生到熟悉的过程,网络为人们的生活、学习、工作提供了极大的方便。高等学校可以通过网络了解教育动态,发布教育信息,进行网络化管理。教师可以通过网络获得教学资源,进行教学经验交流,开展网络教学。借助于网络环境下的管理软件完成复杂的管理工作是目前软件开发的一个重要课题。学校、企业、事业单位的管理系统、信息系统几乎无处不在,这些软件不但具有对相应的事务进行管理的功能,而且使用起来简单、方便,简化了工作流程,提高了工作效率。 在Internet普及的今天,绝大多数高等学校建立了自己的校园网站。学校通过网站可以展示教育成果,发布教育信息,与学生和家长进行交流和沟通,与其它院校建立联系,了解全球教育动态,开展网络教学活动等。基于网络环境的管理系统是构成学校数字化校园的一个重要组成部分。校园网担负着双重作用,一方面可以用来动态发布教育和科研信息,对学校事务进行管理;另一方面又可以及时向学生、家长及社会征求意见,进行课堂外的互动,促进学校教育的发展。 1.2研究意义 本课题来源于高校对毕业论文管理系统的实际需要,目标是提高院系对毕业生毕业设计全程监控、对毕业设计前期、中期、后期工作情况进行检查等相关工作的效率,并围绕此管理目标对系统所需要的各毕业生基本信息、课题基本信息、学生毕业设计完成情况基本信息、指导教师指导情况基本信息、系统后台数据库等进行管理和维护。系统开发的总体任务是实现毕业论文整个进程管理工作的流程化、系统化和规范化。 本课题涉及的知识有:面向对象程序设计,计算机网络基础,Web程序设计(熟悉https://www.doczj.com/doc/0b7024584.html,),网页制作基础(熟悉网页制作工具软件),数据库原理,https://www.doczj.com/doc/0b7024584.html,集成开发环境,SQLServer数据库,信息管理系统等。

学生信息管理系统详细设计说明书资料讲解

学生信息管理系统详细设计说明书 负责人: 参与人员: 指导老师:

1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2程序系统的结构 (4) 3登录界面(DEFAULT)设计说明 (5) 3.1程序描述 (5) 3.2功能 (5) 3.3性能 (6) 3.4输人项 (6) 3.5输出项 (6) 3.6算法 (7) 3.7流程逻辑 (7) 3.8接口 (7) 3.9存储分配 (8) 3.10注释设计 (8) 3.11限制条件 (8) 3.12测试计划 (8) 3.13尚未解决的问题 (9) 4班级管理(BANJIGUANLI)设计说明 (10) 4.1程序描述 (10) 4.2功能 (10) 4.3性能 (10) 4.4输人项 (11) 4.5输出项 (11) 4.6算法 (11) 4.7流程逻辑 (11) 4.8接口 (12) 4.9存储分配 (13) 4.10注释设计 (13) 4.11限制条件 (13) 4.12测试计划 (13) 4.13尚未解决的问题 (13) 5学生信息管理(XUESHENGXINXI)设计说明 (14) 5.1程序描述 (14) 5.2功能 (14) 5.3性能 (15) 5.4输人项 (15)

5.5输出项 (16) 5.6算法 (16) 5.7流程逻辑 (16) 5.8接口 (17) 5.9存储分配 (17) 5.10注释设计 (18) 5.11限制条件 (18) 5.12测试计划 (18) 5.13尚未解决的问题 (18)

详细设计说明书 1引言 1.1编写目的 该学生信息管理系统软件项目是为适应教务发展的需要而进行研发的,适用于学校内部相关部门。该文档是对概要设计结果的进一步细化,给出目标系统(即学生信息管理系统)的精确描述,以便在编码阶段直接翻译成计算机的程序代码。 本报告的预期读者为项目管理人,教师,学生,软件开发工程师等。 1.2背景 a.待开发软件系统的名称:学生信息管理系统; b.本项目的任务提出者:河南警察学院09级信息安全系; c.本项目的开发者:河南警察学院09级信息安全系二区队; d.本项目的用户:管理员,教务处管理员,学校教师职工,学校全体学生; e.实现该软件的计算中心:学校计算机中心,学校网管中心; f.该说明为独立文档。 1.3定义 此处无内容。 1.4参考资料 a.本项目的经核准的计划任务书; b.可行性分析报告; c.需求分析说明书; d.概要设计说明书; e.《实用软件工程与实训》杜文洁、白萍主编清华大学出版社; f.软件开发国际标准文件。 2程序系统的结构

石油管道智能巡检APP系统设计方案

石油管道智能巡检APP系统的设计与实现

目录 一.方案概述 (2) 二.需求分析 (4) 三.系统设计 (5) 4.1系统总体设计 (5) 4.1.1系统设计原则 (5) 4.1.2系统结构设计 (6) 4.1.3系统工作原理 (6) 4.2系统功能模块 (7) 4.2.1移动巡检APP端 (7) 4.2.2系统管理PC端 (7)

一.方案概述 本方案提出了以地理信息系统GIS为基础,以手机移动端APP进行移动巡检,在输油管线的空间数据采集和输油管线巡检等工作中,解决输油管线空间数据信息的采集、更新(地图修正)问题和日常检修维护问题。 输油管线的日常检修工作是石油管道运输领域的难点。巡检工作需要对自然环境的变化对管线造成的损坏,人为的对管道的破坏,设备老化情况,附属设备运行情况等进行巡查。如何在事故发生前对事故防范于未然,则需要派出巡检人员实地巡查,而面对跨境大,线路长的输油管道,如何提高巡查效率,最大程度的节约人力物力资源,辅助以高效的工具就尤为重要。 本方案以手机APP为终端,与全球定位系统GPS与GIS直接结合,在巡检的同时还完成石油输送空间资源的普查和日常管理,将石油管线所有空间资源以最直观的方式体现在地图信息上,支持的多种查询方式,使管理者更加准确、高效、全面的了解石油管线的详细资料,对于网络规划和网络优化以及管线预警,应急资源调度等工作效率提高,起到了至关重要的作用。

二.需求分析 石油管道管控的最终目标是降低成本、提高工作效率以及服务水平,这需要企业能够及时、准确、全面的掌握各条管道线路的详细信息。在日常巡检工作的同时完成管线资产的清查管理,实现在网设备的全生命周期管理,实现帐目与实物一致,对石油传输实现实时综合信息的掌握。 石油管道智能巡检系统的构建目标是通过油气管道智能巡检开发,实现对石油管道的巡检的实时,快捷,准确的巡检,从而使得巡检的效率提高。因此,石油管道智能巡检系统需要实现的功能为: ①准确的定位移动,确保信息准确全面。对于石油管道巡检人员的当前位置进行准确的定位,另外实现了对于地图中的石油管道,设备等的信息实现全面的双向的查询; ②对于石油管道日常的巡检计划以及巡检人员能够方便管理。 ③石油管道智能巡检系统能够实现对于信息的实时的传输,及时迅速的响应预警。巡检人员对现场进行拍照、位置上传、问题记录等数据采集,向数据中心的服务器进行实时的传输,同时,数据中心能够对巡检数据进行及时的处理。 ④石油管道智能巡检系统的安全性要求。石油管道系统应该满足实用性与先进性的要求,能够尽可能确保运行的可靠安全。通过登录时身份验证和不同用户设置不同访问权限的方式,保证系统的运行安全。对系统全部数据进行加密处理,通过远程数据库备份数据中心的数据,从而确保数据的安全以及系统的可靠稳定。

04在线监测系统的软件设计与实现

4 动态监测系统的软件设计与实现 4.1 开发环境的选择及简介 4.1.1 操作系统简介 本软件的开发环境采用Windows 98操作系统,是因为Windows环境下的应用软件比DOS下的应用软件具有更多的性能优势。 1、图形窗口操作界面 Windows系统为我们提供了最友好的图形操作界面,几乎所有的功能都能通过图形化的工具条和图形按钮方便的实现,这样不仅使用户易学易用,而且大大的减少了编程人员的工作量。 2、各种资源的有效利用 对开发者来说,可以利用操作系统的界面资源(如菜单、对话框、窗口等)和动态数据链接库,缩短了开发周期。 对使用者来说,突破了DOS对内存使用上的限制,内存得到了充分的扩充,并且采用了32位的数据传递方式,使解题的速度加快,解题容量的限制减少,因此在建立模型时更容易。 3、多任务下的并行处理 在Windows操作系统上,用户可以同时执行多种任务,方便了用户的使用。 4、各种外设的普遍支持 Windows能够支持绘图仪、打印机和标准串口等外部设备,而应用软件与设备无关,因此便于移植。 4.1.2 开发方法和工具的选择和介绍 4.1.2.1 软件开发工具Visual Basic 6.0 随着计算机技术的飞速发展,计算机过程控制对工农业生产发挥着愈来愈重要的作用,由于测控现场的分散性,一般采用分布式系统结构方式,这使得多机通讯的实施方案及其可靠性成为分布式测控系统的首要问题之一。采取何种语言进行上位机通讯软件的开发:C语言、8086

还是其他语言又成为其首当其冲要考虑的问题。该动态监测系统的软件利用Visual Basic 6.0编写。 Microsoft 公司推出的Visual Basic 是一种完全支持结构化编程的高级语言,它具有可视化和面向对象的特性,特别适用于在Windows 环境下图形界面和应用程序的编制。它以其新型的图形用户界面、卓越的多任务处理性能而风靡全球。VB是将Windows 图形工作环境与Basic 语言编程简便性的美妙结合。它提供了方便的数据库工具和功能强大的各种控件,简明易用,编程效率高。在Windows 环境下,用VB 编制图形界面较C语言简单、效果美观、操作简便。 Visual Basic采用的是事件驱动模型。在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。通常是从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。而在事件驱动的应用程序中,程序无法给出一个预定的执行顺序,程序代码也不会按照预定的路径执行,因为程序在影响不同的事件时会执行不同的代码片段。事件可以用操作触发,也可以由来自操作系统或其他应用程序的消息触发,甚至由应用程序本身的消息触发。事件发生的顺序决定了代码执行的顺序。 Visual Basic 是一种十分理想的开发工具,具体讲有如下特点: 1、用户可在短时间内成为Windows程序员 用C语言或窗口软件开发工具包(Windows Software Development Kit,SDK)开发应用程序,将会发现程序过于冗长而且繁杂,主要是因为用户界面设计就占用80%——90%的程序长度,而真正的主体部分只占10%——20%。VB所提供的界面设计工具,将很容易的创造所需的图形界面,因此可以将精力花费在程序本身,增加软件程序的效率。 2、它是一个面向对象的程序设计软件 Visual Basic 是一个面向对象和事件驱动的程序语言。它是90年代软件程序设计的趋势。依据这种程式,程序员不需要再跟着程序的流程循序开发,而是依据不同的时间运行不同的过程。 3、动态链接程序库(Dynamic Link Libraries,DLL)技术 为了节省内存的空间,将链接的步骤往后移,知道程序运行时才链接。某个函数被调用时,将这个函数放入内存链接。当然,也允许好几个程序使用这个函数,减少内存的浪费。这种在需要的时候才将函数放

温湿度检测系统的设计与实现

无线传感网络技术 课程实训 温湿度检测系统的设计与实现院(系)名称电子与信息工程学院 专业班级 学号 学生姓名 指导教师 起止时间:2017.6.26—2017.7.14

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:软件工程

目录 第1章绪论 0 1.1系统的开发背景 0 1.2开发工具 0 第2章需求分析 (1) 2.1调研情况 (1) 2.2 模块划分 (1) 2.3 系统原理图 (1) 2.4 系统性能需求 (1) 第3章系统概要设计 (2) 3.1系统总体结构设计 (2) 3.2模块的创建 (2) 第4章硬件设计 (3) 4.1 DHT11温度湿度传感器电路设计 (3) 4.2 晶振电路和复位电路设计 (3) 4.3 LED数码显示模块设计 (3) 4.4 报警模块设计 (4) 4.5 主程序设计 (4) 4.6 LED显示子程序设计 (4) 第5章系统的测试 (6) 5.1 系统安装接线图 (6) 5.2 调试与结果 (6) 第6章总结 (6) 参考文献 (7) 附录程序 (8)

第1章绪论 1.1系统的开发背景 随着科学技术的快速发展,人类社会已取得了巨大进步!在居家生活、工农业生产、环保、气象、国防、科研、航天等部门,经常需要对环境中的湿度和温度进行测量及控制。传统的方法是用温度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的场所进行换气、降温和去湿等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性相对较大。随着生产的发展急需一个含有微型计算机或微处理器的测量仪器,由于它拥有对数据存储,运算逻辑判断及自动化的功能,有着智能作用等优点,一个低成本和具有较高精度的温度湿度检测器将在许多领域代替人工操作,自动不间断检测环境温度和湿度。目前市场上普遍存在的温湿度检测仪器大都是单点测量,而且温湿度信息传递不及时,精度达不到要求,不利于控制者根据温度、湿度变化及时做出决定。为此,本设计开发了一种能够同时测量多点,并实时性高、精度高,通过显示器显示温湿度信息,并能进行温湿度超限报警的测控产品。 本文设计的是基于单片机的室内温湿度检测与报警系统,运用温湿度传感器进行温度和湿度的检测,该仪器具有测量精度较高、硬件电路简单、并能很好的进行显示,可测试一定范围室内环境温湿度的特点。省去了人工检测的繁琐、耗时的过程,随时通过检测器的显示器进行读数,既方便,又快捷。 1.2开发工具 STC89C52是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash 存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。 LED数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。 编程采用Keil C 软件,使用C语音。

教务管理系统的设计与实现

目录 摘要 (3) 引言 (5) 第一章系统设计 (5) 1.1 系统的设计原则 (5) 1.1.1 先进性 (5) 1.1.2 可靠性 (5) 1.1.3 安全性 (5) 1.1.4 整体性 (6) 1.1.5 可维护性 (6) 1.2系统功能目标 (6) 1.2.1 建立系统 (6) 1.2.2 提供动态信息 (6) 1.2.3 建立编码体系 (6) 1.2.4 划分功能模块 (6) 1.3 系统结构 (6) 1.3.1教师基本信息资料 (6) 1.3.2其他情况 (7) 1.4 系统模式 (7) 第二章系统的实现 (8) 2.1 系统用户界面的设计 (8) 2.2 实现系统主要代码 (9) 2.3 数据库访问 (11) 2.3.1 https://www.doczj.com/doc/0b7024584.html,访问数据库 (11) 2.3.2 https://www.doczj.com/doc/0b7024584.html,访问数据库的具体办法 (12)

2.4 利用对象进行数据处理 (13) 2.5 基于Web服务的身份认证 (13) 第三章系统模块流程 (14) 3.1登陆系统流程 (14) 3.2查询系统模块流程 (15) 第四章系统特点 (15) 4.1操作界面友好 (15) 4.2数据安全 (12) 4.3 查询功能强大 (12) 4.4满足多用户需求 (12) 设计总结 (16) 致谢 (17) 参考文献 (18)

教务管理系统的设计与实现 张亚蕊 (郑州师范高等专科学校现代信息技术部,河南郑州450044) 摘要 随着教育体制的改革,提高全民素质,高校招生名额每年以30%的速度递增。而各个高校在原有的硬件,软件条件下,学生人数都不同程度的按比例增加,为了保证教学质量,最大程度的发挥软硬件作用,有必要开发一个高效的基于网络的教务管理系统。与此同时,郑州师范高等专科学校的发展速度不断加快,办学规模越来越大,急切需要借助计算机与网络来完成大量、烦琐的教务工作。经过对郑州师范高等专科学校教务工作全面的调查和研究,结合郑州师范高等专科学校学年学分制的教务管理的实际要求,来设计出这一种教务管理系统。 关键词:教务管理;设计;实现;https://www.doczj.com/doc/0b7024584.html,;数据库

学生信息管理系统详细设计说明书模板

学生信息管理系统详细设计说明书

文档仅供参考 学生信息管理系统 详细设计说明书 负责人: 参与人员: 指导老师: 1引言.......................................................................... 错误!未定义书签。

1.2背景....................................................................... 错误!未定义书签。 1.3定义....................................................................... 错误!未定义书签。 1.4参考资料 ............................................................... 错误!未定义书签。2程序系统的结构....................................................... 错误!未定义书签。3登录界面(DEFAULT)设计说明.............................. 错误!未定义书签。 3.1程序描述 ............................................................... 错误!未定义书签。 3.2功能....................................................................... 错误!未定义书签。 3.3性能....................................................................... 错误!未定义书签。 3.4输人项................................................................... 错误!未定义书签。 3.5输出项................................................................... 错误!未定义书签。 3.6算法....................................................................... 错误!未定义书签。 3.7流程逻辑 ............................................................... 错误!未定义书签。 3.8接口....................................................................... 错误!未定义书签。 3.9存储分配 ............................................................... 错误!未定义书签。 3.10注释设计 ............................................................. 错误!未定义书签。 3.11限制条件 ............................................................. 错误!未定义书签。 3.12测试计划 ............................................................. 错误!未定义书签。 3.13尚未解决的问题 ................................................. 错误!未定义书签。4班级管理(BANJIGUANLI)设计说明 ...................... 错误!未定义书签。 4.1程序描述 ............................................................... 错误!未定义书签。

网络监控系统的设计与实现

文章编号:100622475(2004)0820065202 收稿日期:2003208222 作者简介:李慧君(19802),女,江西抚州人,南昌大学硕士研究生,研究方向:计算机网络技术与应用;徐鹰(19572),女,辽宁盖县人,高级实验师;李建民(19562),男,江西丰城人,教授。 网络监控系统的设计与实现 李慧君,徐 鹰,李建民 (南昌大学网络中心,江西南昌 330029) 摘要:介绍了网络监控系统的设计思想和实现方法。系统提供流量监控、拓扑发现、故障管理等功能,可以有效地监控流量及其他网络异常情况。 关键词:流量监控;拓扑发现;故障管理中图分类号:TP309 文献标识码:A Design and Implementation of N etw ork Monitor System LI Hui 2jun ,X U Y ing ,LI Jian 2min (Netw ork Center of Nanchang University ,Nanchang 330029,China ) Abstract :The paper introduces the design and im plementation of a netw ork m onitoring system.The system provides the functions of net 2w ork traffic m onitoring ,topology discovery and fault https://www.doczj.com/doc/0b7024584.html,w ork traffic and exceptions can be m onitored effectively.K ey w ords :netw ork traffic m onitoring ;topology discovery ;fault management 0 引 言 随着校园网络规模的扩大以及应用的普及,网络 流量扩大,网络负担加重,可能使网络设备超负荷运转, 从而导致网络性能下降。这就需要功能更完善的网络管理来保证网络的可靠运行,网络管理特别是网络性能的监控越来越受到人们的重视。网络监控系统是网络管理的基础,主要是为网络管理提供所需的一些数据,它是维护网络的重要工具。大型网络管理 软件价格昂贵,而开发一些工具软件辅助管理则十分必要。本文介绍了一个网络监控系统设计与实现技术。 1 系统的设计思想 1.1 系统体系结构 网络监控系统为客户机/服务器方式,客户端和 服务器端位于同一局域网内,系统与网内的其他机器连接在同一H UB 或SWIT CH 上。这种接入方式对原有网络设置不做任何改动即可保护整个内部网,在意外情况下若系统无法正常工作,不会影响网络的正常 活动。 图1 网络监控系统的系统结构 1.2 系统功能模块 该系统具有4个功能模块,见图2。 系统主要功能是:(1)对每一条链路及各网络设备的流量及通断状态进行实时监控,及时发现故障设备和线路,进行报警并协助迅速解决。(2)定期分析历史数据,对整个网络的性能进行定量评估,及时提示管理者和决策者做出设备和线路的升级计划,保证 计算机与现代化  2004年第8期 J IS UAN J I Y U XI ANDAIH UA 总第108期

企业管理系统设计与实现

目录 摘要: (1) 1 绪论 (2) 1.1 .1 课背题景 (2) 1.1.2 系统开发的目的 (3) 1.2 系统要求 (3) 1.2.1 功能要求 (3) 1.2.2 技术要求 (3) 1.2.3 美工要求 (4) 1.3 论文的组织结构 (4) 1.4 本章小结 (4) 2 系统开发环境及开发工具 (5) 2.1 开发环境 (5) 2.2 JSP 语言简介 (5) 2.3Java 语言的介绍 (5) 2.3.1Java 语言的特点 (6) 2.3.2 JDK 简介 (7) 2.4 SQL Sever 2005 简介 (8) 2.4.1 SQL Sever2005 的特点 (9) 2.5 MVC 技术简介 (10) 2.6 系统开发环境配置 (11) 2.6.1 MyEclipse 10+Tomact6.0+Jdk7.0 安装配置 (11) 2.7 本章小结 (14) 3 系统的设计 (14)

3.1 系统的需求分析 (14) 3.1.1 系统的主要功能 (15) 3.2 系统功能模块组织结构 (16) 3.3 数据库需求分析 (18) 3.4 数据库的详细设计 (18) 3.4.1 数据库的概念设计 (18) 3.4.2 数据库的结构 (19) 3.5 本章小结 (20) 4 系统设计的具体实现 (21) 4.1 系统前台页面设计 (21) 4.2 系统的后台设计 (28) 4.3 系统与数据库的连接 (32) 4.4 本章小结 (34) 5 总结与展望 (34) 5.1 毕业设计总结 (34) 5.2 毕业展望 (35) 参考文献 (37) Abstract (38) 致谢 (39) 基于JAVA 的企业宣传网站设计与实现 曹传伟 (德州学院信息管理学院,山东德州253023 ) 摘要:企业宣传网站是信息化社会最重要的标志之一,它将计算机、信息和人三者结合为一个企业办公宣传体系,构成一个服务于企业宣传业务的商品查询系统和信息处理。通过提高对企业管理办公效率,使用高效便捷的管理系统,企业、管理人员和用户可以充分利用各种办公信

信息管理系统毕业设计

1概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我 们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员 与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量?毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义? 2需求与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便, 易用性强。该系统实现的大致功能:用户登陆。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。教师管理。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。管理员管理。拥有最高的权限。允许添加教师信息和课程信息等。其提供了简单、方便的操作。 3概要设计 3.1功能模块图 功能模块图,如下图3.1所示

BIT监测系统设计与实现

BIT监测系统的设计与实现

摘要 随着电子信息与自动化的蓬勃发展,由于电子设备的复杂程度是与日俱增,所以随之而来的是对于电子信息自动化设备的监测系统的出现。BIT测试技术就是系统性的针对设备可靠性安全性所诞生的测试技术。 本课题主要说明了使用STM32芯片制造的简易BIT监测系统。该BIT监测系统主要实现了对于设备的电流电压,温度湿度,上电次数的收集与记录。并实现断电后对于数据的存储功能。用于对设备的故障监测,状态监控,数据采集以及辅助维修。 首先对于BIT监测系统进行硬件构建,对于拟实现的功能进行硬件选择,进而实现PCB电路的设计,并进行PCB电路焊接实现硬件平台搭建。 其次对于BIT检测系统硬件所对应的软件进行开发。由于本课题采用STM32平台,所以主要是使用C语言在开发。 再次对BIT检测系统所搭建的硬件平台进行软件写入并测试,对于功能实现进行调整测试。对于出现问题的调整改正。以及对于本课题的分析总结 关键词:BIT监测系统;STM32芯片;PCB设计

Abstract With the vigorous development of electronic information and automation, the complexity of electronic equipment is increasing day by day.So the emergence of monitoring system for electronic information automation equipment follows. BIT testing technology is a systematic testing technology for reliability and safety of equipment. This topic mainly explains the simple BIT monitoring system made of STM32 chip.The BIT monitoring system mainly realizes the collection and recording of current, voltage, temperature, humidity and power-on times of equipment. The storage function of data after power failure is realized. Used for fault monitoring, condition monitoring, data acquisition and auxiliary maintenance of equipment Firstly, the hardware of BIT monitoring system is constructed. Select the hardware of the function to be realized, and then realize the design of PCB circuit. The hardware platform of PCB circuit welding is built. Secondly, the software corresponding to the hardware of BIT detection system is developed. Because this topic uses STM32 platform, it is mainly developed with C language. The hardware platform of BIT detection system is written and tested again. Adjust and test the function implementation .djustment and correction of problems. And the analysis and summary of this topic Key words:BIT Monitoring System;STM32 chip;PCB design

相关主题
文本预览
相关文档 最新文档