智能水控管理软件系统的设计与实现(毕业论文).doc_第1页
智能水控管理软件系统的设计与实现(毕业论文).doc_第2页
智能水控管理软件系统的设计与实现(毕业论文).doc_第3页
智能水控管理软件系统的设计与实现(毕业论文).doc_第4页
智能水控管理软件系统的设计与实现(毕业论文).doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

毕业论文 1 智智能能水水控控管管理理软软件件系系统统的的设设计计与与实实现现 摘摘要要 本文针对校园节水存在的问题,介绍了校园的用水状况和供水方式,基于 PC 机 与多个单片机的通信技术,对浴室智能节水控制系统设计进行研究,以满足高校浴室 对节约用水、按需用水、科学用水的需求。达到智能管理,减小浪费用水的目的。 本文简要介绍了水表自动抄收系统的社会需要,国内外主要类型及使用状况,相 应管理信息系统软件的功能,最后介绍了今后的发展趋势。 本系统的研究开发成功,可使学校用 水收费摆脱每次手工书写统计的问题,实 现管理计算机化;使用者通过鼠标、键盘的简单操作就能实现完整的功能;提高工 作效率,节省人力资源。 本文介绍了以下几个方面: 1阐述了智能电子控制管理软件系统的结构功能和特点; 2具体说明系统的建立过程; 3具体说明本系统的开发过程; 最后对本次系统进行总结。 关关键键词词:水表 自动抄收系统 信息技术 远程传输 数据库管理系统 毕业论文 2 Intelligent water control management software system design and Implementation Abstract This article in view of saving water existence question on campus, we introduces the campus water used condition and the water supply, based on PC machine and many monolithic integrated circuit communication, we researched the design of bathroom intelligence saving water control system, so that to satisfy the university bathroom to save water according to the needs of the water using, achieve the scientific water using and the intelligent management, reduces the waste water. This text synopsis introduces water meter to copy the social demand of accept the system automatically, domestic and international main type and the usage condition, correspond the function of manage the information system software, introduced the development trend of the aftertime finally. This systems research and development will be succeed, then the schools water- charge so as to cast off problem of handwork write and statistic every time. And realization manages by computer. Users use the mouse and keyboard of simply operation will be can rea lization integrity function. May be can improve efficiency of works and economize manpowe rs resource. This paper presents the following areas: 1. The smart electronic control management software exposition on the structure of the system functions and features; 2. specify the system building process; 3. intelligent water control system that the concept and use. Finally, this system development summary. Key Words: Water meter; Copy to accept the system automatically; Information technique; Long range deliver; Database management system 毕业论文 3 目目 录录 第第 1 1 章章 系统简介系统简介 1 1.1 概述1 1.2 技术特点及优点1 1.3 系统构成.2 1.4 名词解释3 1.4.1 控水器.3 1.4.2 控水网络级联器.3 1.4.3 控水防水接线盒.3 1.4.4 控水电源转换器.3 1.4.5 网络版管理器.3 1.4.6 通用收费读卡器.3 1.4.7 服务器.4 1.4.8 工作站.4 第第 2 2 章章 程序系统的结构程序系统的结构 5 2.1 软件系统的组成.5 2.2 程序功能结构图.6 2.3 类图.8 2.4 硬件接口.9 2.5 软件接口10 2.6 网络架构10 2.7 功能设计11 2.8 功能模块部件的介绍11 第第 3 3 章章 用用水水管管理理.12 3.1 模块描述.12 3.2 功能.12 3.2.1 发送水表号到集中器12 3.2.2 抄水表读数12 3.2.3 设置定时抄表12 3.3 性能.13 3.4 用户界面设计.13 毕业论文 4 3.5 输入项.13 3.6 输出项.14 3.7 算法.14 3.8 流程逻辑.15 第第 4 4 章章 系统管理和基础信息系统管理和基础信息17 4.1 模块描述.17 4.2 功能.17 4.2.1 初使化向导17 4.2.2 操作员及权限17 4.2.3 密码更改17 4.2.4 工作站设置18 4.2.3 日志管理18 4. 2.4 公寓管理.18 4. 2.5 房间管理.18 4. 2.6 水主控管理.19 4. 2.7 水表管理.20 4. 2.8 计费管理.20 4.3 性能.21 4.4 输人项.21 4.5 输出项.21 4.6 算法.21 4.7 流程逻辑.21 4.8 注释设计.21 4.9 限制条件.22 章章 第第 5 5 系统设置系统设置23 5.1 服务器信息23 5.2 本机工作站23 5.3 系统登录23 5.4 日期时间设置24 5.5 性能.25 5.6 输人项.25 5.7 输出项.25 5.8 算法.25 5.9 流程逻辑.25 5.10 注释设计25 5.11 限制条件26 毕业论文 5 第第 6 6 章章 报表系统报表系统27 6.1 报表系统特点27 6.2 数据库配置27 6.3 服务器配置29 第第 7 7 章章 数据库设计数据库设计30 71 数据库设计原则.30 72 数据库表结构.30 73 数据库存储.31 第第 8 8 章章 硬件安装、测试与使用硬件安装、测试与使用33 8.1 安装前的准备工作33 8.2 机房要求34 8.3 通讯网络34 8.4 调试方法34 8.5 工作原理图35 8.6 控水器使用说明35 8.6.1 脱机操作35 8.6.2 联网操作36 8.7 系统安全保护措施37 结论结论 38 致谢致谢 39 参考文献参考文献 40 毕业论文 6 前言 随着工业化程度的提高,人类对资源的占有量也越来越大,节约水资源、合理利 用水资源成为全人类的共识。而我国高校后勤的社会化改革,改变了以前计划体制下 的国家统筹统管的模式,学校对学生本身的生活活动开始进行成本计算。在保障学生 生活必需的同时,采取一种更科学、更有效的方式提高学生生活质量,满足学生的个 性化要求。随着后勤社会化改革的深入,学生住宿条件的公寓式改造,学校必须考虑 成本的适度回收。 学校的公寓式改造提高了学生的生活水平,但由于缺乏科学有效的管理手段,公 寓中的洗浴设施无法投入正常的使用。尽管学校在公寓的设计上考虑了生活和洗浴的 一体化,但由于无法监督和控制学生的行为,无法回收学校投入的成本,而使公寓的 功能不能充分发挥,学校投入巨资改造的结果只是提高了学生的住宿条件,而学生的 生活质量却没有发生本质上的变化;学生公寓设计上的超前和使用上的落后形成了强 烈的反差! 为了解决学校管理和学生使用之间的矛盾,使学校的公寓化改造更好的为学生创 造良好的人文环境,减少公寓设计的后顾之忧,从而设计开发了这款智能用水控制收 费系统! 毕业论文 1 第第 1 1 章章 系统简介系统简介 1.11.1 概述概述 随着社会经济的发展,人类对地球资源的使用越来越多,地球资源也越来 越少,现代工业的发展,污染越来越重,社会做出了相应的努力来减少污染, 但是效果并不明显,水是人类生活的最根本之源,节约用水是最根本的方法之 一。 针对校园用水现状和管理特点,我进行控水系统的设计与开发。该系统采 用 RS-485 协议,实时通讯,实时结算,可与售饭系统、考勤系统对接,共用一 张 IC 卡,实现一卡多用。系统分为计时型和计量型,可由控水管理软件进行设 定,适用于公寓、公共浴室和开水房,通过系统软件、控水器、控水网络级联 器、网络管理器、电源转换器、IC 卡片和通讯网络实现用户先购水后用水,多 用多收,少用少收、无费自动关阀的科学用水管理方式。 1.21.2 技术特点及优点技术特点及优点 有水龙头流水的场所都可以利用控水器达到节水的目的。如:浴室、集体 和个人公寓、开水房、洗衣房等场所。产品在设计时充分考虑设备的防水性、 安全性、实用性和可操作性等方面的性能。对于控水器在浴室使用的特点,计 时准确率达到毫秒,参数可以完全通过计算机下载,设备安装、维修、更换极 为方便。一台控水器控制一个节点(通常是浴室的水龙头、开水房开关等) ,在 控水管理软件上可以清楚地看到每一个控水器的使用情况,控水器在不同的场 所使用,起到不同的节约目的,由于环境的不同,使用的型号不同,根据客户 的现场环境、管理要求和整体结构决定。 1控水器由机房或专用电源转换器(220V 变为 12V)统一供电,每台电 源转换器可以给 20 到 40 台控水器供电,距离要求在 500 米以内。控水器和节 水阀是直流 12V 的安全电压,没有高压和交流电压,保证使用者的安全。电磁 阀采用低功耗线圈,保证以较低电流工作。 2控水器外壳使用防水材料设计,数据线的出入口使用防水接头,在底盖 和上盖之间使用橡胶圈先压在结合处的槽内。主板和芯片用防水蜡敷设,布线 要求和装修同步进行,将线路走在墙内最好,如果无法改造墙体,可以利用管 道布线。 毕业论文 2 3对每台控水器均可以单独设置水量与时间之比,转化为按照时间计算收 费的模式,根据客户水压和管径不同设置流量和时间对应表。 (单位:元/分钟) 4电动阀的型号在市面上较多,符合使用环境的比较少,从电动阀的材料 来分类有:塑料的、铁铸的、铜铸的、不锈钢的,都必须具有防水性能和安全 电压的基本要求。考虑到常温水和开水的不同环境,浴室和开水房使用不同的 阀门,以避免水垢造成的电动阀堵塞(或加滤网) ,选择电动阀从五个方面考虑: 耐用性:选择寿命较长的,避免造成客户浪费和系统不稳定。 美观性:从美观性上选择铜铸的和不锈钢的为主。 经济性:考虑使用数量较多,价格上合理,降低运营成本和维护费用。 安全性:因为一般场所的水、蒸气大,所以电压要求 12V 直流供电。 防水性:所有供客户的电动阀全部具有防水功能。 指标参数指标参数 电源DC12V传输波特率57600db 功耗32000 条重量(净重)0.8kg/台 通讯接口RS-485通讯距离1200m 安装方式壁挂或暗装阀门选择电动阀 1.31.3 系统构成系统构成 智能卡节水控制系统主要组成: (1)机房标准设备:主控制计算机、UPS 电源、打印机 (2)专业产品:智能卡节水控制器、系统软件、智能卡、主控器、 发卡机 (3)设备:计时型或计量型节水阀、直流电源箱。 毕业论文 3 每工作站可带 64 台级联器,每级联器可带 32 台控水终端 1.41.4 名词解释名词解释 1.4.11.4.1 控水器控水器 是一种刷卡控水的终端设备,靠卡开电动阀出水和显示帐户余额,取卡关 电动阀断水,分计时型和计量型。 1.4.21.4.2 控水网络控水网络级联器级联器 是一种集线设备,每台级联器可带 32 台控水终端。 1.4.31.4.3 控水防水接线盒控水防水接线盒 是一种密封装置,保护连线节点,起防水作用。 1.4.41.4.4 控水电源转换器控水电源转换器 是一种电源提供设备,输入 220VAC,输出 12VDC,提供控水器的工作电 源。 1.4.51.4.5 网络版管理器网络版管理器 是一种计算机 PCI 插卡,管理控水网络级联器,完成控水系统和计算机的 数据交互。 1.4.61.4.6 通用收费读卡器通用收费读卡器 是一种刷卡设备,用来读取帐户信息。 毕业论文 4 1.4.71.4.7 服务器服务器 是一种刷卡设备,用来读取帐户信息。 1.4.81.4.8 工作站工作站 是一种刷卡设备,用来读取帐户信息。 毕业论文 5 第 2 章程序系统的结构 2.12.1 软件系统的组成软件系统的组成 智能节水管理系统软件功能包括六大模块:卡片管理、设备管理、数据处 理、查询/报表统计、系统管理、帮助。 1、卡片管理模块:卡片浏览、开户、补卡、销户、存款、卡片修复、消费 修正、挂失等功能,能够完成卡片的所有操作,对停止使用的卡片进行销户、 金额不足时加款、对消费金额错误时可以进行修正、卡片报错时可以进行修复、 卡片丢失实时挂失及解挂等系列的功能。 2、设备管理模块:设备检查、设备监控、设备分配、设置时间、设置参数、 下载挂失、设备初始化、模式管理等功能。检查设备是否和网络连通、监视设 备运行状况和收费情况、对洗浴节点分配(手动、自动),将系统设置的参数 下载到控制器上。 3、数据处理模块:上载数据、监控数据、数据备份、数据整理、数据导出 等功能。完成对节水控制器数据的上载和其他数据处理。 4、查询/报表统计:现金收入、卡金/先进收支、消费报表、人员信息、开 户信息、存款信息、挂失信息、销户信息、个人消费记录、登陆记录等功能, 完成财务结算和管理所需求查询和报表打印。 5、系统管理模块:数据初始化、参数设置、部门设置、身份设置、分组设 置、站点设置、收费标准设置、收费方式设置、权限设置等。可以对系统密码 方案、卡片类型等选择,对收费标准的确认。对于脱机使用的客户可以利用参 数卡的模式将不同的收费标准下载到节水控制器上。同时利用参数卡定期对节 水控制器的维护和参数修改,收费标准要根据客户的具体环境和现场水压决定。 毕业论文 6 2.2 程序功能结构图 模块划分列表:模块划分列表: 主模块分模块 发送水表号码到水主控 抄水表读数水控管理系统 设置定时抄水表 用户类型管理 帐户管理 调换房间 存款 冲正或取款 用水补助发放 用水补助冲正 计费管理 用水补助综合操作 初始化向导 操作员及权限 密码更改 数据备份 日志管理 系统管理 工作站设置 公寓管理 房间管理 水主控管理 水表管理 基础信息 显示屏管理 毕业论文 7 选项 用户状态及操作用户状态及操作 发送水表号码到水主控 抄水表读数用水管理 设置定时抄水表 操作员及权限 密码更改 数据备份 日志管理 工作站设置 服务器端-系统 数据库登录设置 公寓查询 房间查询 水主控查询 水表查询 显示屏查询 基础信息查询 选项 用户类型查询 计费管理 水费率查询 用户状态用水状态 用水明细表 用水统计表 水补助明细表 水补助统计表 水补助冲正明细表 报表-用水报表 水补助冲正统计表 毕业论文 8 2.3 类图 毕业论文 9 2.4 硬件接口 毕业论文 10 2.52.5 软件接口软件接口 设设备备管管理理 帐帐户户管管理理房房间间管管理理 抄抄表表管管理理 电表信息 帐户信息帐户信息 抄表读数 2.62.6 网络架构网络架构 数据库 服务器 据 库 服 务 器 据 库 服 务 器 电控信息服 务器 前台存款计 算机 电控计算机 Inte rnet 毕业论文 11 2.7 功能设计 功能设计一览图 用水管理软件 账户处理系统基础信息用水管理 初 始 化 向 导 操 作 员 及 权 限 密 码 更 改 数 据 备 份 日 志 管 理 工 作 站 设 置 水 主 控 管 理 房 间 管 理 公 寓 管 理 水 表 管 理 显 示 屏 管 理 显 示 屏 管 理 显 示 屏 管 理 发 送 水 表 号 到 集 中 器 2.8 功能模块部件的介绍 1.RS458 接口芯片: RS- 485 接口芯片已广泛应用于工业控制、仪器、仪表、多媒体网络、机电 一体化产品等诸多领域。可用于 RS- 485 接口的芯片种类也越来越多。如何在 种类繁多的接口芯片中找到最合适的芯片, 是摆在每一个使用者面前的一个问 题。RS- 485 接口在不同的使用场合, 对芯片的要求和使用方法也有不同。使用 者在芯片的选型和电路的设计上应考虑哪些因素, 由于某些芯片的固有特性, 通 信中有些故障甚至还需要在软件上作相应调整.RS- 485 串行总线接口标准以差 分平衡方式传输信号, 具有很强的抗共模干扰的能力, 允许一对双绞线上一个发 送器驱动多个负载设备。工业现场控制系统中一般都采用该总线标准进行数据 传输, 而且一般采用 RS- 485 串行总线接口标准的系统都使用 8044 芯片作为通 信控制器或各分机的 CPU。8044 芯片内部集成了 SDLC, HDLC 等通信协议, 并且集成了相应的硬件电路, 通过硬件电路和标准协议的配合, 使系统的通讯准 确、可靠、快速。8044 在市场上日渐稀少, 虽然有 8344 可替代, 但几百元的 价位与普通单片机几元至几十元的价位相差甚远, 用户在开发一般的 单片机应用系统时, 都希望能用简单的电路和简单的通信协议完成数据交换。 毕业论文 12 2.数据处理芯片 AT89S52: at89s52 单片机是一种低功耗、高性能 CMOS 8 位微控制器,具有 8K 在系 统可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与 工业 80C51 产品指令和引脚完全兼容。片上 Flash 允许程序存储器在系统可编 程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 at89s52 单片机为众多嵌入式控制应用系统提供高灵活、超有效的 解决方案。 at89s52 具有以下标准功能: 8k 字节 Flash,256 字节 RAM,32 位 I/O 口 线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工 作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬 件复位为止。 第第 3 3 章章用水管理用水管理 3.13.1 模块描述 初使化水主控设置,发送水表号,读水表底数,读数等. 3.3.2 2 功能 3.2.13.2.1 发送水表号到集中器 3.2.23.2.2 抄水表读数 抄所有水表: 抄取所有水表读数,并做扣费处理 抄所有水表底数: 抄所有水表当前读数,做为水表的底数处理,不扣费. 查看水表读数: 从水主控读取所有水表读数,只查看,不做底数,不扣费. 毕业论文 13 3.2.33.2.3 设置定时抄表 3.33.3 性能 1.对于检索语句要尽可能优化,运行时间不能过长。 2.抄水表时间不能过长 3.4 用户界面设计 毕业论文 14 3.5 输入项 入口参数: zk 水主控号 Ck 水主控号 Port 通讯端口 3.6 输出项 返回值:对应水表的读数。 Result=0 水表具体读数 Result=-1 端口打开失败 Result=-2 通讯失败 Result=-3 数据校验错 3.7 算法 1、异或校验 2、累加和校验 3、BCD 码到十进制数的转换 4、BCD 码到十六进制的转换 5、十进制、十六进制到 BCD 码的转换 毕业论文 15 3.8 流程逻辑 通讯函数的执行流程,如下图所示。 函数入口 整理通讯指令数据 判断当前通讯端口是否 为当前通讯主控需求的端口 关闭当前端口打开需求的端口 向计算机串口发送数 据 正常收到应答 分析通讯结果 通讯结果正确 置通讯错误信息 置通讯成功标志 返回 毕业论文 16 程序注程: 开始 组织通讯数据并发送 打开端口 等待应答重试次数 置错误信息 计算校验 计算读数置抄表结果 结束 毕业论文 17 第第 4 4 章章系统管理和基础信息系统管理和基础信息 4.14.1 模块描述模块描述 初始化向导,操作员及权限,密码更改,日志管理,公寓管理,房间管理,水表管理 等等 4.24.2 功能功能 4.2.14.2.1 初使化向导初使化向导 4.2.24.2.2 操作员及权限操作员及权限 必须具有“操作员及权限”的操作员才能打开这个窗口,维护操作员信息, 赋予操作员功能。 普通操作员可以通过系统菜单中的“更改当前操作员口令”子项来更改自 己的口令,具有“管理员权限”的操作员可以修改所有操作员的口令。 图为选中某个操作员,点权限 时弹出的窗口,可以更改选定的操作员的 权限。 4.2.34.2.3 密码更改密码更改 修改登录系统的操作员的密码. 毕业论文 18 4.2.44.2.4 工作站设置工作站设置 可以使用此功能,变更工作站号,或连接其它数据库服务器, 当选择工作站列表为空时,请在服务器端,刷新该工作站信息即可. 刷新方法: 在服务器端工作站设置,选中该工作站,点修改,弹出修改窗口, 不用做任何修改,直接点确认退出即可. 4.2.34.2.3 日志管理日志管理 提供清除,查询日志,默认可以清除 15 天之前的操作日志。 4.4. 2.42.4 公寓管理公寓管理 该模块的功能主要是登记学使用控电系统的公寓和房间,与控电系统的硬 件建立关联,该工作由安装人员完成。 在菜单中选择公寓管理,出现以下窗口: 在公寓维护窗口中点添加按钮,弹出公寓编辑窗口,要登记:公寓名称、 公寓编号等信息字段说明: 公寓名称:建议根据实际名称输入,也可另取名称. 公寓编号:建议根据实际编号输入,也可另取编号. 如果公寓中已经添加了房间,则不能删除公寓,因为如果房间已经添加帐 户,涉及到撤户问题,所以必须先删除房间。 4.4. 2.52.5 房间管理房间管理 在菜单中选择房间管理,出现以下窗口: 毕业论文 19 添加按钮可以打开房间编辑窗口; 需要登记:房间名称,所属公寓,房间编号等 字段说明: 房间名称:房间的标识,在同一个公寓里同一个公寓里,应该是唯一唯一的,系统也会拒绝 重复输入 所属公寓:选择物理上房间属于哪个公寓, 房间描述:填写房间的描述,对系统影响不大 a 确定按钮将填写信息写入数据库; b 修改按钮可以对已经建立的房间进行修改; c 删除按钮可以删除一个房间,但不能删除已经建立帐户的房间,必须 先进行撤户操作 4.4. 2.62.6 水主控管理水主控管理 在菜单中选择水主控管理,出现以下窗口: 如界面所示的水主控管理软件个主要功能 毕业论文 20 4.4. 2.72.7 水表管理水表管理 在菜单中选择水表管理,添加水表,默认的厂家代码,水表类型不需要输 入,用户需要输入水表外壳上的后 4 或 3 位代码即可,通道号,隶属于主控号一 定要设置正确. 4.4. 2.82.8 计费管理计费管理 帐户的用户类型属性,决定了这个帐户所关联的房间优费费率,定时开关 时间表,是否显示屏提示,电话通知次数等 . 存款,冲正或取款 与存款操作界面相同 用电补助发放 用电补助冲正用电补助综合操作 毕业论文 21 4.34.3 性能性能 1. 增量备份数据库时间一般不超过 3 分钟, 2. 登录时间一般不超过 1 分钟. 4.44.4 输人项输人项 1.登录界面输入:用户名,密码 2.工作站设置界面输入:服务器端用户名,密码,工作站用户名,密码,工作站编号等. 4.54.5 输出项输出项 1. 登录系统 2. 操作员权限设置完成 3. 数据库备份完成 4.64.6 算法算法 登录模块,包含 md5 加密. 4.74.7 流程逻辑流程逻辑 各个功能相对独立,无流程逻辑 毕业论文 22 4.84.8 注释设计注释设计 1.域的名称确定为:前缀域属性_域名_域特征。 2.如果该域是共享域则表示为:前缀域属性_域名_共享 ,忽略该域的域特 征。 3.共享表示为:G。 4.域特征包括:H(隐藏域)、V(计算域)、HV(既是隐藏域又是计算域) 。 5.域前缀和域属性包括:chr_文本域;num_数字域;name_姓名域;read_读 者域;write_作者域;time_日期时间域;rtf_RTF 域;dia_对话框域;sel_ 选择框域;opt_单选域;lis_列表框域;zlis_组合列表框;for_ 公式域; pass_口令域。 例:隐藏的文本计算域:chr_域名_HV;共享的数字域:num_域名_G 6.加在模块首部的说明,说明内容为: rem 该模块编写人编写时间 rem 该模块修改人修改时间(多人则多人多行写) rem 该模块主要实现功能 rem 该模块被调用模块及调用模块名称(如没有则不填) 7.加在各分枝点处的说明,解释分支语句或判断语句的作用; 8.对各变量的功能、范围、缺省条件等所加的说明在域中说明; 9.对数据库的功能说明在数据库打开的脚本中说明 10.加在模块首部的注释; 11加在各分枝点处的注释; 12.对各变量的功能、范围、缺省条件等所加的注释; 13.对使用的逻辑所加的注释等等。 限制条件限制条件 权限要求:公司的管理员权限设计者。 由管理员对各种员工进行对应的权限设置。 毕业论文 23 第第 5 5 章章 系统设置系统设置 5.15.1 服务器信息服务器信息 服务器名称或 IP:在此输入服务器的 IP 地址,或服务器在局域网中的计算机 名称。 SQL 数据库用户名:输入服务器上的 MicrosoftSQLServer2000 软件登录用 户的名称(服务器上已经正确安装了 SQL2000 并有相应的用户名)。 SQL 数据库密码:输入的密码必须是与刚才输入的用户名相应密码,否则 将会登录失败。 测试链接:用来测试刚刚输入的用户名和密码是否能够正确的连接到服务 器的数据库上。 本机工作站号:选择本机的工作站号码。(如果该机还没有分配工作站号, 可以点击右侧的按钮,系统会弹出工作站列表窗口。定义工作站的相应操作请 参看工作站设置)。 5.25.2 本机工作站本机工作站 与服务器使用相同的用户名和密码:选中此选项系统将会把登录服务器的 用户名输入到“SQL 数据库用户名”中,把登录服务器的密码输入到“SQL 数据 库密码”中。 测试链接:用来测试刚刚输入的用户名和密码是否能够正确的连接到工作 站的数据库上。 SQL 数据库用户名:输入工作站上的 MicrosoftSQLServer2000 软件登录用 户的名称(工作站上已经正确安装了 SQL2000 并有相应的用户名)。 SQL 数据库密码:输入的密码必须是与刚才输入的用户名相应密码,否则 将会登录失败。 5.35.3 系统登录系统登录 为保证系统的安全性,系统启动之后,会提示用户登录。界面如下: 毕业论文 24 输入用户名和密码,点击“登录”按钮,系统则会检查用户是否合法。 默认用户名为:aled 密码为:123。 修改密码: 点击系统菜单中的“修改用户密码”会弹出如下对话框: 修改密码时需要属于原密码,并输入两次新密码,在此次修改密码操作中 只能修改当前登录用户的密码。 修改的新密码不能为空。 5.45.4 日期时间设置日期时间设置 日期时间用来校对本工作站时间和服务器时间是否相同。 服务器时间:系统获取的服务器上的操作系统时间。 本机时间:系统获取的工作站的时间。 与服务器时间同步:当服务器时间与工作站时间不同时,点击此按钮实现 工作站时间与服务器时间同步。 毕业论文 25 5.55.5 性能性能 1. 登录时间一般不超过 1 分钟. 5.65.6 输人项输人项 1. 登录界面输入:用户名,密码 5.75.7 输出项输出项 1. 设置系统连接信息 2. 登录系统 5.85.8 算法算法 登录模块,包含 md5 加密. 5.95.9 流程逻辑流程逻辑 设置工作站,服务器信息-选择工作站号-登录系统-设置操作权限等. 5.105.10 注释设计注释设计 1.域的名称确定为:前缀域属性_域名_域特征。 2.如果该域是共享域则表示为:前缀域属性_域名_共享 ,忽略该域的域特 征。 3.共享表示为:G。 4.域特征包括:H(隐藏域)、V(计算域)、HV(既是隐藏域又是计算域) 毕业论文 26 。 5.域前缀和域属性包括:chr_文本域;num_数字域;name_姓名域;read_读 者域;write_作者域;time_日期时间域;rtf_RTF 域;dia_对话框域;sel_ 选择框域;opt_单选域;lis_列表框域;zlis_组合列表框;for_ 公式域; pass_口令域。 例:隐藏的文本计算域:chr_域名_HV;共享的数字域:num_域名_G 6.加在模块首部的说明,说明内容为: rem 该模块编写人编写时间 rem 该模块修改人修改时间(多人则多人多行写) rem 该模块主要实现功能 rem 该模块被调用模块及调用模块名称(如没有则不填) 7.加在各分枝点处的说明,解释分支语句或判断语句的作用; 8.对各变量的功能、范围、缺省条件等所加的说明在域中说明; 9.对数据库的功能说明在数据库打开的脚本中说明 10.加在模块首部的注释; 11加在各分枝点处的注释; 12.对各变量的功能、范围、缺省条件等所加的注释; 13.对使用的逻辑所加的注释等等。 5.11 限制条件 先设置工作站,服务器连接信息,才能登录系统, 只有正确登录系统,才有继续其它操作. 毕业论文 27 第第 6 章章 报表系统报表系统 报表系统是独立于一卡通其它应用系统的报表系统。通过此系统可以通过 计算机网络远程查询一卡通数据。多用户查询,即可通过互联网络来查询数据。 更加有利于用户(卡使用者)实时查询其消费、存款、等流水记录。 6.16.1 报表系统特点报表系统特点 1本系统通过连接数据库服务器(SQL Server 2000)实现数据的查询和打印。 2其速度由网络和对方的数据库服务器决定。 装有 Aled 报表系统的计算机可以通过互连网络连入装有 SQL Server 的数 据库服务器。 6.26.2 数据库配置数据库配置 报表系统需要数据库的支持。 安装了 SQL Server 2000 数据库后,才能进行该项操作。 在执行创建数据库操作之前先看系统托盘中有没有“SQL Server”服务启动 的图标如下: 图 3.1SQL 服务 单击“开始/继续”图标运行此项服务,如果界面下方的“当启动 OS 时自动启 毕业论文 28 动服务”没有选中,则选中这样每当启动 WindowsXP/2000 操作系统后,该项服 务就会自动启动。 双击如下图所示的图标: 启动“报表系统”。程序将检查数据库是否已经配置,在数据库未配置的情况 下,系统将提示用户名或者密码错误,按确认后,弹出服务器配置界面在相应的对 话框中填入 SQL 服务器 IP 地址、用户名、密码、数据库名如下图: 说明: 1)SQLServerIP:输入对方的 IP 地址 2)SQL 数据库用户名:输入 SQLServer 连接的用户名 3)SQL 数据库密码:输入连接 SQLServer 的数据库密码 4)数据库名称:一卡通系统使用的数据库名称 确定:系统检查配置信息,正确将其写入配置文件。 取消:放弃当前的配置信息。 帮助:弹出本系统的帮助文件。 数据库设定完毕后,按“确定”按钮后进入主程序,在弹出的对话框中填入 系统管理员分配给你的用户名和密码: 毕业论文 29 按“确定”按钮即口登陆到系统,按“取消”按钮退出程序。 主程序如下图所示: 6.36.3 服务器配置服务器配置 按“配置”弹出如下图所示界面: 其配置方式和数据库配置一致,配置正确后按确定按钮后返回主程序。 毕业论文 30 第第 7 7 章章 数据库设计数据库设计 7 71 1 数据库设计原则数据库设计原则 设计原则如下: (1) 尽可能减少数据冗余和重复 (2) 结构设计与操作设计相结合 (3) 数据结构具有相对的稳定性 (4)兼顾系统的性能 7 72 2 数据库表结构数据库表结构 1.sm_opr_subsystem 字段名注释类型长度 rid 记录标识 int4 orderno 记录顺序 int4 wid 工作站号 int4 srid 记录标识 int4 opr Opr 编号 int4 subsystemid 子系统编号 int4 InsertRight 新增权限 int4 DelRight 删除权限 int4 ModifyRight 修改权限 int4 QueryRight 查询权限 int4 Updated 修改标志 int4 remark 备注 varchar60 2.sm_subsystem 字段名注释类型长度 rid 记录标识 int4 orderno 记录顺序 int4 wid 工作站号 int4 srid 记录标识 int4 pid 上一级编号 int4 name 名称 varchar40 code 编码 varchar20 helpfile 帮助文件 varchar160 descr 注释 varchar160 Updated 修改标志 int4 remark 备注 varchar60 毕业论文 31 7 73 3 数据库存储数据库存储 存储过程语法 CREATE PROC EDURE procedure_name ; number parameter data_type VARYING = default OUTPUT ,.n WITH RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION FOR REPLICATION AS sql_statement .n 参数: procedure_nameprocedure_name 新存储过程的名称。过程名必须符合标识符规则,且对于数据库及其所有 者必须唯一。 要创建局部临时过程,可以在 procedure_name 前面加一个编号符 (#procedure_name),要创建全局临时过程,可以在 procedure_name 前面加 两个编号符 (#procedure_name)。完整的名称(包括 # 或 #)不能超过 128 个字符。指定过程所有者的名称是可选的。 ; ;n nu um mb be er r 是可选的整数,用来对同名的过程分组,以便用一条 DROP PROCEDURE 语句即可将同组的过程一起除去。例如,名为 orders 的应用程序使用的过 程可以命名为 orderproc;1、orderproc;2 等。DROP PROCEDURE orderproc 语句将除去整个组。如果名称中包含定界标识符,则数字不应包含在标识符中, 只应在 procedure_name 前后使用适当的定界符。 p pa ar ra am me et te er r 毕业论文 32 过程中的参数。在 CREATE PROCEDURE 语句中可以声明一个或多个参数。 用户必须在执行过程时提供每个所声明参数的值(除非定义了该参数的默认值) 。存储过程最多可以有 2100 个参数。 使用符号作为第一个字符来指定参数名称。参数名称必须符合标识符的 规则。每个过程的参数仅用于该过程本身;相同的参数名称可以用在其它过程 中。默认情况下,参数只能代替常量,而不能用于代替表名、列名或其它数据 库对象的名称。 d da at ta a_ _t ty yp pe e 参数的数据类型。所有数据类型(包括 text、ntext 和 image)均可以用作存储过程的参数。不过,cursor 数据类型只能用于 OUTPUT 参数。如果指定的数据类型为 cursor,也必须同时指定 VARYING 和 OUTPUT 关键字。 毕业论文 33 第第 8 8 章章 硬件安装、调试与使用硬件安装、调试与使用 控水系统由:控水器、电磁阀、防水接线盒、电源转换器、级联器、管理 器及计算机和系统管理软件、供水网络及通讯网络构成。 如下图所示: 系统结构图 8.18.1 安装前的准备工作安装前的准备工作 在系统安装前,应该对用户的情况做充分的了解,取得现场数据、画出安 装设计图、准备好安装工具与材料。现场数据包括:各部件分布图、通讯线路 水管 电磁阀电磁阀 控水器控水器 电源转换器电源转换器 接计算机(三根线) 控水器通信线 手动阀 级联器级联器 防水接线盒防水接线盒 阀控制 线 管理器和计算机管理器和计算机 毕业论文 34 和供电线路走向草图。在实际安装完成后,一定要按最终施工结果核对整理, 形成工程竣工图,以便今后验收及技术服务时传真使用。 8.28.2 机房要求机房要求 机房应为一个独立的房间,位置应远离如变电所、高压线、工程机械等强 电干扰的场所,作为控制中心应设在网络的中心区域。 机房的建筑要求应综合考虑防潮、防盗、防火、防尘、防静电几方面的因 素。要配置长时间的 UPS,UPS 与服务器之间应相距 2 米以上,面积宽敞一些, 一般不小于 10 平方米,高度不低于 2.3 米,地面应铺设防静电地板,为了使机 房内保持适当的温度和湿度,应安装空调机。 进入机房的电源线应先接入到配电箱的输入端,经过内部的避雷装置后接 入到 UPS,由 UPS 分送给计算机、伺服机、打印机。配电箱在安装时,应用膨 胀螺丝四角固定牢固,接线应正确、螺丝应拧紧。 8.38.3 通讯网络通讯网络 采用 485 通讯协议,计算机直接对控水器进行数据传输、管理和控制。 室内布线必须采用塑料线槽沿墙安装,导线的连接均须采用焊接或压接, 采用压接时多股芯线的铜导线应先挂锡。 室外线路在安装时,若有建筑物可利用可沿外墙敷设,导线要求用橡皮护 套线,线卡分布均匀、牢固可靠。 室外线路若无建筑物可利用则可采用钢索布线。钢索的终端拉环应固定牢 固,并能承受钢索在全部负载下的拉力,钢索的直径应大于 4.5mm,钢索长度 在 50m 以下时可在一端装花蓝螺栓,超过 50m 时两端均应装花蓝螺栓。在终端 固定处至少要安两个钢索卡,钢索中间固定点的间距不应大于 12m。 对于多雷击地区可采用地下直埋钢铠电缆。 计算机网络系统的综合布线是一个综合性、实践性非常强的专业,因网络 的媒介不同区别也比较大,但这一部分已经有专门的技术规范,网络的配套零 配件也比较齐全,这里不做专门的介绍。 8.48.4 调试方法调试方法 现场调试根据以下步骤进行: 1到现场了解用户情况,安装现场情况; 2了解水龙头的集中情况; 毕业论文 35 3按照现场情况合理分配级联器,每个级联器可带控水器 32 台; 4系统布线:系统包括信号线和电源线(注:通信线和电源线应分开,不 可从同一根线管里走。); 5对每个级联器所带的控水器进行编号,编号为 1-32,不可重复; 6安装控水器,为了调试方便控水器需按照机号有顺序的排列; 7安装级联器和电源转换器; 8在上电之前必须用万用表测试通信线和电源的通断。 9开启计算机,启动控水管理软件,看所有的控水器是否都通信正常,判 断方法: 通信正常显示两位机号; 通信异常显示机号,并如秒点一样闪烁。 10正常的情况下,插卡,进行试消费,看卡中余额是否减少,即两次靠 卡显示金额是否相同,倘若相同则看计算机管理软件的单价设置情况,注意我 们的单价是以 0.001 元/秒为最低单位的。如果两次靠卡显示金额不同则说明数 据已经上报成功。具体的计算机操作见第三章控水管理软件操作说明。 8.58.5 工作原理工作原理图图 8.68.6 控水器使用控水器使用说明说明 8.6.18.6.1 脱机脱机操作操作 控制器可以实现真正的脱机操作,其汇总、挂失均可脱网进行,通过系统 参数中进行;由于节水控制器存储量很大,可存储几万条交易信息。且智能卡 MCU CPU 显示 单元 阀门 控制 消费 存储 单元 通信 单元 读卡 单元 WATCH DOG 毕业论文 36 上可存储信息,所以消费过程可以在节水控制器和智能卡这间完成,从而使设 备不依赖于网络。 8.6.28.6.2 联联网操作网操作 系统也可以通过 485 通讯的方式将所有的节水控制器和计算机软件连成一 个网络。通过软件下载参数、挂失卡片、上载数据等功能,网络即使有故障, 系统脱机仍能正常运行,网络正常运行时,可对各节水控制器实时监控并采集 数据,提高设备使用效率及管理效率,例如挂失功能,只需在微机上发出一条 指令即可完成。 毕业论文 37 8.78.7 系统安全保护措施系统安全保护措施 1、布线保护 采用并联方式布线,单台节水控制器发生故障,对其他节水控制器不产生 影响。在控制起出来的线是四芯屏蔽线,一对电源线、一对通讯线,利用屏蔽 线可以防止外界信号对系统的干扰。其中一对控制线和电磁阀相连,

温馨提示

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

评论

0/150

提交评论