第一篇:无线通信SCADA系统的实现与应用论文
SCADA系统的特点
SCADA(Supervisory Control and Data Acquisition)系统即监视控制与数据采集系统,是以计算机为基础的监测控制与调度管理自动化系统,能实现远程数据采集、设备控制、测量、参数调节以及信号报警等各项功能,可广泛应用于电力、水利、石油、化工、环保和市政等众多领域,电子通信论文《无线通信SCADA系统的实现与应用》。
SCADA系统一般采用分散式测控、集中式管理的方式,整个系统由监控中心、若干个分散的远程测控终端RTU(Remote Terminal Unit)和通信介质三部分组成。监控中心又称主站,是SCADA系统的核心,负责控制管理整个系统的运行;RTU又称外围站点,是采用微处理器或DSP的可独立运行的智能测控模块,完成各种远端现场数据的采集与处理、现场执行机构的控制以及与远程控制中心的通信,具有易扩展性和易维护性特点;通信介质根据实际需求和应用对象的不同多种实现方式,下面稍作分析。通信介质的选取
数据传输介质分为有线和无线两类。有线传输方式如:电力线载波、RS-485现场总线和PSTN公用电话网等。无线传输方式如:VHF/UHF无线电台、ISM扩频电台、GSM移动电话网以及卫星通信网等。每种方法各种其特点。
电力线载波利用现有的供电线路不需另铺专用通信线路,但电力线固有干扰较大,且载波信号只能在一个配电变压器区域内传送,通信跟踪较短;RS-485现场总线具有通信效率高、可靠性好等优点,但用于大容量系统时铺设专用线路工程造价太高。PSTN公用电话网和GSM移动电话网的初期投入费用少,无盲区覆盖,但日积月累的运营费用极高;ISM(工业科学医疗用途)频段的扩频电台(2.4GHz)及微波(4GHz以上)可用于远距离、高性能传输,但价格昂贵。
第二篇:油田SCADA系统无线通信系统方案设计
本文由tonyxiong77992贡献
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
油 田名
艾尼
摘要 全 性、、一
八 系统 无 线通 信 系 统 方 案 设计
琳依 余
系统 安 , 新疆 石 油 管理 局 勘察 设 计 院
应用 于这类地 区油 田 系 统 的通 信 系 统 和 设
通 信 系统 作 为
高效 运 行 的 基 础 支 撑平台
可 幸性 将 是影 响。
其稳 定
备 , 必 须 具 备 卓越 的 温 度 性 能 和 良好 的 稳 定 性 和 可 , , 系统 至 关 重
靠性
要 的 因素
绍 了油 田
根据 油 田
系统 总 体 设 , 其次 , 我 国大陆很 多 油 田 往 往 处 于 丘 陵地 区 , , 计 技 术要 求 及 油 田 现 场 环 境 实 际 情 况 和方案选型 , 介
地 势 变化 尽 管 不 算 陡 峭的 可视 通 信
但并 不 能 完 全 实 现 点 对 点
口
系统 通 信 方 案 设 计 要 点 剖 析 无 线 通 信 系统 方 案 设 计
。而且油 田井
分散 , , 最远 的可 达 , 公 里 以上
全、。
所 以在 通 信 系统 方 案设计上
确保。
应充 分考
系统安
过程 及 系 统 结 构 组 成实践 证 明 , 油 田
虑 到系 统 信 道 能 否 真 正 畅 通 高效 运 行
另外 , 系统 通 信 系 统 建 设 并 不 是 某 一 种
扶术 的单纯应 用 , 而 应 根据 具体 情 况 , , 进
从 通 信 系统 建设 投 入 和 周 期 上 , , 应充分 , 行必要 的 技 术 组 合 主题 词
以。
建设一 个 完善 的
考 虑 到 油 田 工 业 快 速 发 展 和 投 人 回 报 的需 要 兼 顾适 当 投 入 和 快 速 建 设 的 前 提 下
应在
系统 运 行平台
确保通 信 系统
无线通信 数 据 传输
组网
建设与 油 田 整 体 建 设 相 适 应
格比
。, 实 现 真正 的 高 性 能 价
系统安全运、扩频 系 统 作 为 工 业 生 产 过 程 自动 化 控 制
管 理 的完 整解 决 方 案 力、采用数传 电台网、, 在确保、行的同时 点 , , 具有 投人小、见效快 , 应 用 简单 等优 , , 广 泛 应用 于 油 田、、化工。、电
数 据带宽 经 济。
适宜 , 是 油 田 通 信 系统 的 首选
尽管投人小
。、冶金 ,、水处理、、市 政供 热 等 行 业 和 领 域
通信
解决方 案
见效快 稳定 , 采用
有线组网 , 系统 作 为
平台、系 统安 全。
高效 运 行 的 基 础 支 撑
系统至、, 技术 简单 , 但受通信距离 的局 限
其稳定性
可 靠 性将 是 影 响、数 据 网 和 郎将 投 人 使 用 的应用方便
技术成熟 , , 信道
但必
关 重 要 的 因素
通 信 系 统设 计 应 包 括 良好 的 网 络 规
也 不 失 为 一 种 良好 的 选 择
。, 划
合理 的 系统 结 构设 计、足够 的信息带宽 估计、须 考 虑 现 场 电信 基 础 设 施 建 设 情 况 域 网 适 合 于 宽 带 数据 传输 , , 比较 适 用 于 城
安 全 经 济 的 信道 冗 余 多方面工作。
设 备选 型
通 信软 件设计等
市 周 边 地 区 具 备 电 信基 础 条件 的油 田 现 场
无线局
最 高带 宽 可 达
是近几年 在 , 协议基础上 发 展
对 于大型油 田
如 中控 室 与 企 系统 和、选择合理、经 济 的通 信 方 案 , 起 来 的无 线 通 信 解 决 方 案 系统 , 能 很 好 地 实 现 几 个 数 据 中心
根 据 油 田 工 业 生 产 具体 应 用 需 求
为 了选择合 在 充 分考 虑
业 等
系统、中控 室 与 中控 室 ,。
中控 室 与 计 量 站
理、经济 的 通信 方 案 , , 必须 因地制宜 , , 之 何 的 大 容量 数据 传 输
满足 , 资金 投 人 可 能性 的前 提 下
境 和 气候 条 件
要 因素。
高 度重视 油 田 所处 的环
系统 对 数 据 共 享 的 需 要
而单纯采用有线 网
这 将是影 响 通 信 系统设 计 选 型 的重
或
须 在 线路
相对复杂 大 , , 卫 星通 信 网、, 不仅 建设周期 长 , 而且必
设 备上 投入 大量 的 资金
另 外 系统 技 术。
‘
首先 , 目前 我 国大 陆 骨 干 油 田 大 部 分 处 在 高 纬 , 对 使用 过 程 中 的 维 护 要求 和 投 人 相 对 加
系 统应 用 , , 度地 区
至零下 , 地 理环 境 和气 候 条 件 十 分恶 劣 , 以新 疆地
不 太适 合油 田
区 油 田 现 场 为例
℃ , 冬 天 寒冷 风大 , , 环境 温 度 最 低可
。实践 证 明
油田 , 系统通 信 系统建 设 并
而应根据具体情况 , 夏天 干燥炎 热
℃以上 , 油 井 现 场 设 备 内部
不是某 一种技 术 的 单 纯 应 用 进 行 必 要 的技 术 组 合请 访 问网 站
温度 可 高达
而且昼夜温差很 大
卷第期
所以 , 以 建设一个 完善 的油 气 田 地 面工 程 第机建 电信
查询信息
1994-2009 China Academic Journal Electronic Publishing House.reserved.http://www.xiexiebang.comki.net 1
All rights
第三篇:天然气管线SCADA系统应用
特点: 流量计量、气体组份分析、可燃气体监测、站场设备的监视和控制、数据上传等 原天然气管道建设工程设站控系统对长岭首站、松原分输站、电厂末站进行监控。仪表自控专业的设计内容为长岭首站、松原分输站天然气外输装置的检测仪表及监控系统,包括流量计量、气体组份分析、可燃气体监测、站场设备的监视和控制、数据上传等,都是通过GE PACSystems RX3i加以实现的。
长岭—松原天然气管道建设工程采用站控系统,对长岭首站和松原分输站、电厂支线末站、大化肥末站的工艺设施进行监控,站控系统与已建的销售公司调度中心进行数据通讯,本工程的自控水平将达到调度中心远程监视、站控系统本地监控的水平。
长松管线SCADA系统由GE的PLC、操作员工作站、打印机、路由器、交换机和不间断电源(UPS)等设备组成,主要完成站场内数据采集、监视、控制和流量计算等功能,并向调度中心传送实时数据,接受调度中心下达的任务。
操作员工作站采用性能稳定的DELL计算机,站场安装的MMI软件采用的是中油龙慧公司研发的Epipeview2.0软件,PLC系统采用GE公司的产品,路由器采用Cisco-2821路由器.操作员工作站、PLC、路由器、打印机通过交换机连接成局域网。操作员工作站也通过PLC交换数据。
系统解决方案和实施
1.系统结构
本工程控制系统采用三级监控结构:
一级为销售公司调度中心:销售公司调度中心以通讯方式对首站和分输站进行监视;
二级为站控系统:在正常情况下,由站控制系统完成对现场设备的自动监控;
三级为现场操作:当站控系统出现故障或检修时在现场进行设备操作。
2.站控系统
站控系统主要由控制站、操作员工作站、数据通信接口等构成。过程控制单元采用可靠性高的远程终端单元(RTU),作为人机接口的操作员工作站采用微型计算机。通讯方面,配置与现场智能设备相连的通讯接口单元,采用标准的ModBus RTU协议,RS-485接口,通讯速率9600bps。设置以太网通讯接口模块,通过光纤将数据上传至调度中心。同时站场还设有独立的流量计算机,流量计算机与站控系统通讯,获取天然气组份值,流量计算机根据差压、压力、温度和天然气组份计算标况流量、天然气密度、热值等数据,并将计算数据上传给站控系统,对分输流量进行计算、归档存储,该系统采用单总线方式,使用LD语言应用程序实现编程要求,扫描时间可以达到30ms左右。
在该项目中,上位机与下位机(PLC)之间通讯是标准的Modbus TCPIP协议,现场设备状态和数据分俩种方式上传到PLC.一种是通过硬线的方式直接上传到PLC模块,中间通过信号防雷击端子、电源防雷击端子等进行保护;另一种,像流量计算机、气体组分分析装置的数据采集,工程统一定义通讯接口为RS485,使用GE IC695CMM004型号的通讯模块,把现场串口设备转换为以太网,上传到通信模块,通过上位机直接采集数据。
用途: 天然气管线SCADA系统
版权所有 © 山大领帝 | ZONELD Co.2008 Privacy Policy | Terms of use | Privacy Policy
第四篇:供水调度SCADA系统
供水调度SCADA系统概述
SCADA是英文Supervisory Control and Data Acquistion的缩写,意即“监视控制和数据采集系统”,该系统被广泛应用于供水、供电、燃气、油田等行业,主要功能是完成数据的采集控制和远程传输。本公司在1994年建立了供水调度SCADA系统,多年来在保障安全可靠供水、协调合理调度、保证公司利益等多方面发挥了重要的作用。
目前SCADA系统中采用的数据通信可简单分为有线和无线两大类,其中有线通信主要包括架设光缆、电缆或租用电信电话线、X.25、DDN、ADSL等,而无线则包括超短波通信、扩频通信、卫星通信、GSM 短信/GPRS通信等。在供水行业,由于各管网监控点分布范围广、数量多、距离远、个别点还地处偏僻,因此架设光缆、铺设电缆难度大、不切合实际,向电信部门租用专用电话线又要申请很多电话线,而且有些监控点线路难以到达,况且采用电话线路时需要等待漫长的电话拨号过程,速度慢,运营成本较高,总之SCADA系统采用有线通信方式建设周期长、工作难度大、运行费用高,不便于大规模使用;与之相比,无线通信方式则显得非常灵活,它具有投资较少、建设周期短、运行维护简单、性价比高等优点。在SCADA系统中,无线通信方式主要包括:超短波(230MHZ)无线数传、扩频(2.4G、5.8G)、卫星通信、GSM数字蜂窝通信系统等,其中卫星通信由于通信费用昂贵,只在一些特殊的领域下使用,未得以普及;而扩频通信技术虽然速率高,但只能在视距范围内传输,应用也受到限制。因此目前国内SCADA系统较普遍采用 230MHZ频段的数传电台作为传输信道。
采用超短波数传电台作为传输信道的是组网灵活、扩展容易、维修方便、运行费用低等优点,但由于系统工作于230MHZ且多采用普通间接调制的数传电台,这就造成系统易受外界干扰、通信速率低、误码率高、数据传送量不大、信号覆盖范围小等先天不足,这在本公司第二水厂生产数据上传到公司调度室时得到验证,目前已改为DDN专线传输方式。随着城市现代化、工业化进程的发展,传统的超短波通信方式正面临着越来越大的挑战,而GSM网络经过移动通信部门的多年建设,覆盖范围不断扩大,已成为成熟、稳定、可靠的通信网络,特别是近年来推出的短消息(SMS)、GPRS等新业务,这使得SCADA系统采用GSM网络来进行数据传输成为可能。GPRS技术的应用及分析
应用GSM网络进行数据传输从理论分析和实际应用都是切实可行的。就目前移动通信部
门提供的服务而言,可分为两种方式:①短消息(SMS),通过拨打终端号码而获取数据资料短消息;②GPRS技术,核心是通过IP转换技术进行数据传输。相比较下,采用GPRS技术更具优点和前瞻性,符合未来的通信发展方向。下面就以GPRS技术为例作说明:
2.1 GPRS原理及技术特点
GPRS是通用分组无线业务general packet radio service的英文简称,是在现有GSM系统基础上发展出来的一种新的网络业务。GPRS采用分组交换技术,每个用户可同时占用多个无线信道,同一个无线信道又可以由多个用户共享,实现资源有效的利用,从而实现高速率数据传输。GPRS支持基于标准数据通信协议的应用,可以实现与IP网、X.25网互联互通。GPRS具有全双工运作,间隙收发,永远在线,只有在收发数据才占用系统资源,计费方式以数据传输量为准等特点,由于GPRS的核心层采用IP技术,底层可使用多种传输技术,这使得它较易实现端到端的、广域的无线IP连接,以实现某种特定功能。
具备GPRS功能的移动电话或终端通过无线方式与GSM基站进行通信,随即登陆上GSM网络,但与电路交换式数据呼叫不同,GPRS分组是从基站发送到GPRS服务支持节点(SGSN),而不是通过移动交换中心(MSC)连接到语音网络上。SGSN与GPRS网关支持节点(GGSN)进行通信;GGSN对分组数据进行相应的处理,再发送到目的网络,如因特网或X.25网络。
来自因特网标识有移动电话或终端地址的IP包,由GGSN接收,再转发到SGSN,继而传送到指定的移动电话或终端上。
2.2 利用GPRS来实现数据传输
基于GPRS技术的SCADA系统是以GSM为网络平台,充分利用了GPRS的技术特点和优势,实现高速、永远在线、透明数据传输的数据通信网络系统。
2.2.1基本工作原理:
在GPRS模块上实现TCP/IP协议,在应用程序端安装数据中心软件,数据中心拥有固定的IP地址(或域名),GPRS模块登陆上GSM网络后,自动连接到数据中心,向数据中心报告其IP地址,并保持和维护链路的连接,GPRS模块监测链路的连接情况,一旦发生异常,GPRS模块自动重新建立链路,数据中心和GPRS模块之间就可以通过IP地址用TCP/IP协议进行双向通信,实现透明的、可靠的数据传输。
2.2.2数据通信过程如下:
1)现场监控点通过数据采集模块将数据存储到内存,当接收到命令数据时,通过接口电路,将带时间标签的数据发送到已登陆网络并具有IP地址的GPRS模块,后通过数据编码并有指向地
发送到GSM网络。
2)数据经GSM网络空中接口功能模块同时对数据进行解码处理,转换成在公网数据传送的格式,最终传送到公网中用户服务器IP地址。
3)服务器接受到数据后,通过公司内部网将数据传送到SCADA系统,后通过系统软件对数据进行还原显示,同时将数据存储到数据库中。
2.3系统应用GPRS技术的优势
1)信号覆盖范围广
GSM网络经过多年的建设,目前网络信号可说是无孔不入,基本不存在盲区,理论上只要有信号的地方,就可以实现SCADA监控,与之相比的超短波则只有方圆三十多公里(具体视乎当地环境)。
2)数据传送速率高
GPRS网络传送速率理论上可达171.2Kbps,实际应用时可能会偏低些,而目前一般的超短波数传电台传送速率多为2.4Kbps或更低。
3)通信质量可靠,误码率低
利用GSM成熟网络,数据传送的可靠性和稳定性得到有力的保证,同时随着其业务的发展,相信其在质量上会做得更好。
4)建设周期短
利用现有GSM网络,我们只需安装好设备就可以,不用考虑其它因素,采用超短波通讯时要充分考虑现场和附近环境,同时其附属设备要跟得上。
5)安装调试简单方便
利用现有成熟GSM网络,系统投入运行时基本不需要调试(只要技术可行,网络畅通),而且安装简捷。采用超短波通讯时安装调试工作量大,要有选择地选址,测试现场信号,架设天线铁架,调试天线角度方向等诸多工作。
2.4 系统应用GPRS技术的不足
1)对移动通信部门有依赖性
因为系统建设运行需借助GSM网络,这就造成我们SCADA系统的数据通信受到移动通信部门的制约,须说目前GSM网络发展的比较成熟,但有时亦存在网络繁忙堵塞或意想不到的事情发生,这会对系统数据造成中断,影响系统的数据分析处理。而采用超短波通讯组建自身网络系统,当系统发生故障时,可利用自身技术力量对网络进行修复而不需借助第三方,在工作中处于
主动。
2)运行成本相对较高
鉴于目前资费标准,该系统的运营成本在端站数量较少时略微偏高。
2.5 系统运营成本分析
构成系统运行成本主要有两方面(参考本地资费):①系统服务器端的静态IP地址租用费。该项目目前资费较高,约占总运行成本的95%;②系统数据流量费用。收费标准目前有包月制和按数据量两种收费方式,按流量计算0.03元/kBytes,而包月制20元/月有1024 kBytes流量,该费用取决于流量的多少。相信随着技术的升级,业务应用的普及,其资费标准会逐步降低。
3结束语
该系统目前已投入运行阶段,运行效果良好,数据发送接受稳定快速可靠,完全能满足实际工作要求,是SCADA系统较理想的组网选择,相信随着时代的发展,科技的进步,数据通信业务的高速发展,无线IP通信技术业务变得越渐成熟,会越显优势,会得到广泛的普及和应用。
摘自《中国水星》
第五篇:公交查询系统设计与实现论文
公交查询系统设计与实现论文
1引言
随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。降低出行时间将使所有的公交利用者产生效益,快速的交通、更好的信息及更好的市场可以提高公交的形象,能够增加公交乘坐者。城市公共交通运输以其覆盖面广、经济、快捷的特点,成为绝大多数出行者的首选方式,也是各地城市政府大力发展的一种交通方式。本地市民特别是外来旅游、出差、就医等急需了解本地道路情况的人可以利用本系统方便快捷的查询出所有符合他们要求的公交路线,对他们的出行和生活提供帮助。我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。出于这个目的,在老师的指导下,我设计了这个城市公交线路查询系统。在对公交乘客出行心理特征进行分析的基础上,考虑乘客选择公交线路决策的因素,进行程序关键部分的框架设计。
现阶段,人们的出入方式主要还是来源于城市公交,特别是对于那些到外地出差、打工,进行商业有关或其他事情需要在外地进行短暂停留的人而言,公交对他们是必不可少的,但是对于那个不属于自己所熟悉的城市,坐公交也是一个很大的难题,因此,开发一个公交查询系统就显得非常的重要。本系统的核心是对选择好的车次进行路线的查询,或者输入所要查询的车站名,点击“查询”按钮,查询所有含有该站的车次及相应的停靠站。此处既可以“精确查询”也可以是“模糊查询”,“模糊查询”主要方便那些对站名不是很清楚,但知道其中的一部分的乘客,系统可以帮助他们快速的查出。
1.1论文的研究内容
公交查询系统是一个取代过去由人工查询的查询系统。本论文论述了一个基于浏览器/服务器(B/Srowser/Server)模式的公交查询系统的研究和实现的过程.论文从开发平台和工具谈起,对ASP.NET服务器所提供的组件及其属性和方法做了一般介绍,更重要的是阐述了ASP.NET的数据库访问组件ADO.NET的使用方法。最后,详细介绍了如何创建“公交查询系统”的全部过程。系统的开发工具与环境
2.1ASP.NET简介
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台
Web务器来建立强大的应用程序。ASP.NET提供许多比现在的开发模式强大的的优势。AS.PNET建立在.NET Framework的编程类之上,它提供了一个web应用程序模型,并且包含使生成web应用程序变得简单的控件集和结构。ASP.NET包含封装公共用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在务器上运行,并以HTML的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为web开发人员提供了面向对象的编程的丰富性。ASP.NET还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用ML webservices功能ASP.NET开发人员可以编写自己的业务逻辑并使ASP.NETT结构通过SOAP交付该服务。Visual Studio.NET是一套完整的开发工具,用于生成应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic.NET、Visual C++.NET、Visual C#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework的功能,此框架提供对简化应用程序和XML Web services 开发的关键技术的访问。
2.1.1ASP.NET技术的优点
ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必须要的各种服务。与以前的开发模型相比较,它提供了以下数个重要的优点:
(1)增强的性能。ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码之前便显著提高了性能。(2)世界级的工具支持。ASP.NET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种
(3)威力和灵活性。由于ASP.NET基于公共语言运行库,因此应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NETT也与语言无关,所以可以选择最适合应用程序的语言(如C#),或是跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。(4)简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署的站点配置。
(5)可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了ASP.NET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
(6)可缩放性和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。2.1.2.NET Framework概述 NET Framework是用于生成、部署和运行XML Web services 和应用程序的多语言环境。它由以下几个主要部分组成:
公共语言运行库
运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名 称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的COM相比。特别是反射等功能显著减少了开发人员为将业务逻辑转 变为可重用组件而必须编写的代码量。
统一编程类
该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集(API)。目前,C++开发人员使用Microsoft基础类,而Java开发人员使用Windows 基础类。框架统一了这些完全不同的模型并且为Visual Basic和JScript程序员同样提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从JScript到C++的所有编程语言具有对框架的相似访问,开发人员可以自由选 择它们要使用的语言。2.2 ADO.NET概述
ADO.NET并不是ADO的升级版本,它是全新的面向对象模型。比ADO更适应于分布式及Internet等大型应用程序环境,为了多人同时存取更具扩展性,ADO.NET的数据存取采用的是离线存取模式,可说是专门为.NET台设计的数据存取结构。它具有简单地访问关系数据、可扩展性、支持多层应用程序、统一XML和关系数据访问的特点。ADO.NET的主要目标是提供对关系数据的简单访问功能。坦白的说,易于使用的类描述关系数据库中的表、列和行。另外,ADO.NET引入了DataSet类,它代表来自封装在一个单元中的关联表中的一组数据,维持他们之间完整的关系。这是在ADO.NET中的新概念,可以显著的扩展数据访问接口的功能。ADO.NET可以扩展——它为插件.NET 数据提供者(也称为可管理提供者)提供了框架,这些提供者被构建,以便从任何数据源读取和写入数据。ADO.NET提供了两种内置的.NET数据提供者,一种用于OLE DB数据源,另一种用于Microsoft SQL Server。可以通过OLE DB访问数据格式(比如Microsoft Access)、第三方数据库和非关系数据另外,Microsoft最近预演了用于ADO.NET的ODBC.NET数据提供者,它允许.NET 访问更多的旧的数据格式和第三方数据库。ADO.NET用于多层应用程序。这是当今商业和电子商务应用程序最常见的体系结构。在多层体系结构中,应用逻辑的不同部5分1运a行s在p多x个服务器或进程中,每一部分就称为一层。ADO.NET使用开放的Internet标准XML格式在层之间通信,允许数通过Internet防火来传递,并允许以非Microsoft技术来实现一层或多层。那么在Visual Studio.NET中ADO.NET访问数据库分为二种。一种是SQL Server 数据库,另一种是其任何类型的数据库。本系统的后台数据库为SQL Server2005,因此是通过SQLConnection、SqlCommandSqlDataAdapter、DataSet等几个主要的数据访问对象来访问数据的.需求分析
3.1系统需求分析
随着我国经济的高速发展,人们生活水平的提高,越来越多的人开始热衷于到外地旅游。那么对于这些外来旅游者,首先搞清这个城市的公交路线显的很重要!我的家乡沈阳,作为一个旅游城市,每年都要吸引大量的游客,为了满足这些游客熟悉公交路线的需求,特以公交查询系统为设计课题。本软件不仅能给游客带来方便,也能给广大市民提供方便。我认为这样的系统应该具有很好的实用性!开发本系统的目标就是立足广大乘客的实际,着眼于公交业的未来发展,规范公交管理,提高服务质量,方便乘客查询,并为此设计该系统。人们生活水平的提高,越来越多人喜欢旅游,但是第一次来一个陌生的城市,肯定对公交路线不熟悉,所以必定需要一个能查看具体公交线路的公交系统。有些只知道一个站的某几个字或一个车次的某几个数字,所以本系统将给出站点的模糊查询,方便用户的查询,有些只知道车次
或某个站点,本系统也给出了公交线路查询、公交站点查询、公交换乘查询,进一步方便大家的出行,但也有用户什么都查不到,想留言问问人,所以再搞个留言板很有必要,方便大家交流以及解答各种疑难问题!本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能前台主要有3个模块,线路查询、站点查询、公交换乘模块和后台管理模块
功能名称:线路查询
功能概述:可以获得要查询公交所通过的各个站点。
功能名称:站点查询
功能概述:通过输入的指定站点查询经过该站点的公交。
功能名称:公交换乘查询
功能概述:分为公交直达、公交一次换乘,主要体现那些不可直达需要转车的路线的所有换法。(如果用户输入的起始点和终点,有一条及一条以上的公交线可以直达的,则为公交直达;如果输入的起始点和终点,没有一条公交线可以直接到的,系统将会给出一次换乘的方案,则为公交一次换乘)功能名称:后台管理
功能概述:用于管理员登陆,添加、修改、删除公交线路,修改信息资料、安全密码,回复留言板等功能。
本系统提供了的车次查询功能、路5线1查A询S功P能X。乘客可以方便的进行查询,以防乘错车次。当然有些功能的智能化不是很强,系统有待进一步来完善。
3.2 数据库需求分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
数据库技术是由传统的文件系统发展而来的,从层次模型、网状模型发展到关系模型。数据库技术是数据管理的最新技术,是计算机科学的一个重要分支,它能指导我们正确地设计数据库系统,它的出现极大地促进了计算机应用的发展。采用数据库技术的原理和方法可以有效地设计实用的数据库系统。一个完整的数据库系统包括数据库管理系统(DBMS),数据库管理员(DBA)、数据库(DB)、应用程序和相应的硬件设施。
目前许多数据库管理系统都基于关系模型,关系模型的主要特点是用表格结构表达实体,用键表示实体与实体之间的联系。与层次模型和网状模型相比,关系模型比较简单,容易为初学者接受。关系模型是由若干个关系模式组成的集合,关系模式相当于记录类型,它的实例称为关系。每个关系是一张表格。表格简单,用户易懂,用户只需用简单的查询语句就可以对数据库进行数据操作,并不涉及到存储结构,访问技术等细节。关系模型是数学化的模型,要用到集合论,离散数学等知识。SQL语言是关系数据库的代表性语言,已经得到广泛应用。
在设计数据库时,应注意数据的安全性,保证数据的安全,防止非法用户访问数据库,以免泄露重要信息,同时也能51防A止s非法用户的蓄意破坏,有许多保护数据的方法,如采用用户标识,口令密码或访问控制等方法。一个成功的数据库应用系统应具有用户标识,每一个合法用户具有一个用户名和相应的口令,进入数据库应用系统前必须输入正确的口令,否则无法进入系统,这就保证了只有合法的用户才能操作数据库系统。为了保证数据的合法语义,必须对数据库的数据进行完整性约束,即防止用户输入不合语义的数据。
在设计应用软件时,应严格按照软件工程学的方法进行设计,传统的方法采用瀑布模型,从问题定义、可行性分析、需求分析、概念设计、总体设计、系统实现、编码和软件测试、运行和维护等软件生命周期内,每一阶段均在前一阶段的基础上进行设计,并在每一阶段有相应的文档资料。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的
需求。数据库设计一般包括如下几个步骤:数据库需要分析,数据库概念结构设计,数据库逻辑结构设计。
4系统概要设计
4.1概述
本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分
出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设
计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:
把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。4.2功能模块划分 查询系统模块
该模块实现公交查询功能。可实现按线路查询、站点查询和起点—终点查询三种查询方式。录入系统模块该模块实现数据的新增、修改、删除功能。
4.3.1 数据库概念结构设计
在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但它只是数据库设计的第一步。E-R图是直观表示概念模型的工具,它有三个基本成分:
(1)矩形框,表示实体类型(考虑问题的对象)。(2)菱形框,表示联系类型(实体间的联系)。(3)椭圆形框,表示实体的属性。实体和属性的定义如下:
管理员表(登陆ID,登录姓名,登录密码)站名表(站名编号,站名)
车辆线路编号表(车次,车线类型)
线路表(线路编号,车次,站名,次序)
车辆表(车辆编号,车次,车辆类型,服务类型,票价,IC 卡类型,运行区间)
冬季发车时间表(车次,编号,首班时间,末班时间)
夏季发车时间表(车次,编号,首班时间,末班时间)
4.3.2数据库逻辑结构设计
本系统创建的SQL数据库名称为城市公交查询系统。并将数据文件和日志文件保存在公交查询系统APP_DATA文件夹中。①管理员表(LoginTable)
管理员表存放登陆系统所需要的用户名和密码,登录后台时需要访问此表。
②站名表
站名表存放站名等数据,修改站名需要访问此表。
③车辆线路编号表
车辆线路编号表存放线路编号等数据,修改车辆线路编号将要访问此表。
④线路表
线路表存放公交车线路的数据,修改车辆线路需要访问此表。
5详细设计与实现
5.1.连接数据库的包含文件
在动态网站中,调用数据库中的数据是十分频繁的,为了避免编写重复的代码。编写一个数据库连接文件是非常重要的。DB.cs
文件中包含了本系统中的数据库的连接代码。本系统的数库 的连接代码如下:
public static SqlConnection createConnection(){
SqlConnection
con=new SqlConnection(“server=.;database=城市公交查询系统;uid=sa;pwd=;”);return con;}
5.1.1新增车次线路
此模块为管理员操作,如当地出现新的公交线路,或原有公交车线路有新的站点加入,管理员可以登录此表,及时添加线路和站点的信息,以保证车次线路的及时更新,方便用户查询。添加车次的界面如图所示。
在输入相关车次信息后便进入站名添加过程如图
5.1.2新增车次线路
此模块为管理员操作,如当地出现新的公交线路,或原有公交车线路有所变动是,管理员可以登录此模块,及时添加相关的线路图,以保证车次线路图的及时更新,方便用户查询。添加的界面如图
5.1.3删除车次以及无效站点
此模块同样为管理员操作,如当地哪个公交线路已经被废除,或原有公交车线路有哪个站点被删除,管理员可以登录此表,及时删除线路和站点的信息,以保证车次线路的及时更新,方便用户查询。删除的界面如图
5.1.4删除线路图
该模块在管理员系统中实现,如当地哪个公交线路已经改变,管理员可以登录此模块,及时删除线路图信息,以保证车次线路图的及时更新,方便用户查询。删除的界面如图
6测试与维护
6.1 创建和测试应用程序
为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程
举例说明如下:
创建和测试应用程序应是交替进行的,既要注意开发的效率也要注意它的稳定性。每编写一个模块,就要对这个模块进行测试,看它能否根据特定的要求工作。及早发现问题,及早解决,否则到最后再来测试的话,难度会大大增加。6.2测试项目
在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS 开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。
有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。
总结
在公交数字化的时代,公交系统的设计者应当以乘客需求为首位,调整服务策略,满足社会的需要和乘客的需要,充分发挥公交系统交通中心的作用。本系统基本达到了预定的设计目标,但是在系统的实际化应用中仍需要改进和提高公交查询系统的服务职能。系统的不足与改进方案:
在数据库设计方面,还有待改进,数据库设计也可采用别的形式,比如:可以用一个字段作为站点字段,另一个字段作为经过该站点的车次字段,只要找到经过某个站点最多的车次,就可以设计该字段的类型以及长度。其次,系统的实际应用化欠缺,可以通过使用根据起点站、终点站来确定那条路线,给出多种乘车方案的方法改进。线路的更新应该可以通过调整数据库次序的方法来更新。同时,界面的设计不够美观版面的设计以及查询结果的显示不够人化,视觉效果不佳。应当参照一些比较美观的网站设计进行色彩的调整,同时亦可以加入更多的FLASH效果使得页面更具动态性。
致谢
时光飞逝,一转眼我的大学生活就要结束了。这两年我学到了很多很多的知识,是我人生的一个转折。我之所以能取得这些成绩,除了有自己的努力外,在我的学习,生活中还得到了很多人的关心和帮助。在此我要对他们表示衷心的感谢。
首先,我要感谢我的毕业指导老师。在连续数月的毕业设计中,她不遗余力地指导和帮助我。在她孜孜不倦的教诲下,我顺利地完成了毕业设计。老师对工作认真负责的态度,对学生无私的关怀,使我受益良多。我衷心地感谢她。在这里我还要感谢所有指导过我的老师们,没有你们的培养我无法完成两年的大学学业还有,我能有今天,是与我父母的辛勤培养分不开的,他们为我付出了一切。我将在以后的学习、工作中再接再厉,尽我最大的努力做到最好来报答父母的养育之恩。
参考文献
[1]曹祖圣.吴明哲.Visual C#.NET 程序设计经典.北京:科学版社,2004.P.50-53.[2]宣小平.ASP.NET数据库系统开发实例导航.上海:人民邮电出版社,2003.P.121-130.[3]金银秋.数据库原理与设计.北京:科学出版社,2003.P.201-230.[4]张海藩.软件工程.北京:人民邮电出版社2002.P.75-80.[5]朱晔.ASP.NET 第一步——基于C#和ASP.NET2.0.北京:清华大学出版社,.2007-7-1.P.301-310.[6]谭振林.道不远人——深入解析ASP.NET 2.0 控件开发.北京:子工业出版社。2007-9-1.P.125-140.[7]哈特 ASP.NET 2.0经典教程——C#篇孟宪瑞,易磊.北京:人民邮电出版社.2007-2-1.P.20-40.[8]朱印宏,熊利荣.Dreamweaver 8完美网页设计——ASP动态网页设计篇.北京 中国电力出版社.2006-10-1.P.63-72.[9]郝刚ASP.NET 2.0开发指南.北京:人民邮电出版社.2006-5-1.P.53-55.