论文部分内容阅读
广州市交通委员会负责广州地区港口、公路路政、水路运输、邮电行业的管理工作,并组织、协调交通系统企业改革,引导交通行业优化结构、协调发展。随着信息化时代的到来,办公自动化进一步发展,政府体制改革也逐步深入,政府信息化建设迫在眉睫。广州市交通委员会依照“信息化改善交通,实现广州交通现代化”的管理理念,利用先进计算机管理系统对广州市交通基础设施进行统一管理协调。由于广州市各个交通站点具有地域上分散而管理上又相对集中,大部分站点目前并不具备网络连接,因此该管理系统的客户端程序要求具备对本地资源充分利用、便于部署安装和支持离线操作等功能。同时,管理系统能够支持用户权限设置、多用户操作数据,数据安全性高等特点。传统的胖客户端能够充分利用客户端的资源,并可以离线工作,但部署和更新过于复杂。瘦客户端则基于浏览器,反应快捷,而且易于部署、维护。但浏览器必须具有实时的网络连接。随着.NET技术的推广与应用,Microsoft推出体系结构的新一代模型——智能客户端应用程序模型,基于智能客户端模型的应用程序具有多种特点:对偶尔网络连接的支持,对本地资源以及网络资源的使用,以及程序智能的更新等。它不仅融合瘦客户端程序的易部署性,同时还具备胖客户端程序的优点,是客户端应用程序的新一代代表。因此,智能客户端应用程序模型代表着一种全新开发模式,结合在线应用服务Web Service及加密技术,符合广州市交通基础设施管理系统的基本要求。本论文通过分析交通管理、交通建设工程、软件工程等学科的理论知识,采用.NET技术、Microsoft SQLServer2005数据库技术,在实现智能客户端应用程序模型的基础上,研究开发出数据自动更新、权限分配、数据集与XML的数据格式转换、数据加密及用户身份验证等创造性功能,以满足该管理系统的具体需求。数据自动更新功能中添加标示字段,使用户在离线切换到在线操作状态时,能够将客户端本地数据同步到服务器。数据提交过程中,客户端自动排除未被修改的数据,仅上传需要同步的数据,减少了网络传输压力;同时匹配原始数据与被修改的数据,根据数据标示字段,判断用户上传数据是否有效,解决多用户操作同一数据时的冲突。数据集与XML的数据格式转换功能保持用户仅对数据集进行操作。在客户端,数据集相对于XML,功能更加全面、更易于操作。该功能使用户在离线状态、在线状态以及两种状态之间轻松切换的过程中,系统始终保持对数据的最优化操作。权限分配功能决定用户在系统中的角色及操作权限,提高系统数据的安全性;数据加密及用户身份验证功能提高了网络数据传输以及服务器数据的安全性。本文以智能客户端应用程序模型为依托,分析了智能客户端应用程序设计和实现过程中必须解决的关键技术难题:客户端及服务端体系结构、客户端与服务器的通讯策略、数据处理、连接管理与自动更新。结合实际案例——广州交通基础设施信息管理系统,提出了完整的智能客户端应用程序设计方案,使广州市交通部门能够更方便快捷的对道路、桥梁、站场等基础设施及基础设施的建设计划、进展情况等项目进行管理和审查,提供了基础设施信息管理、建设计划管理、进展情况管理、数据上报、数据浏览、进展情况统计、投资情况统计等功能模块,并具备自动版本更新、客户端状态灵活切换、数据更新、组织管理、权限分配等实用功能,实现了广州市交通基础设施信息综合管理系统。