《基于GIS的交通工程质量监督管理系统_的设计与实现论文(65页).doc》由会员分享,可在线阅读,更多相关《基于GIS的交通工程质量监督管理系统_的设计与实现论文(65页).doc(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-基于GIS的交通工程质量监督管理系统_的设计与实现论文-第 52 页分类号:TP311 单位代码:10422密 级: 学 号:Z0843048276硕 士 学 位 论 文论文题目: 基于GIS的交通工程质量监督管理系统的设计与实现The Design and Implementation of the Traffic Project Quality Surveillance Management System Based On GIS作者姓名 孙立文 专 业 软件工程 指导教师 王新军 教授 2009年 10 月 10日原创性声明和关于论文使用授权的说明原创性声明本人郑重声明:所呈交的学位论
2、文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日期: 关于学位论文使用授权的声明本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)论文作者签名: 导师签名:
3、 日期: 目 录摘 要IABSTRACTII第1章 绪论111 研究背景和意义112 GIS的发展与现状213 系统需要解决的主要问题314 本论文的主要工作415 本论文的组织结构4第2章 系统需求分析621 系统概述622 系统开发模式823 系统功能分析924 系统非功能性需求15第3章 系统总体设计1631 系统设计原则1632 系统总体结构17321 系统体系结构17322 网络拓扑结构1833 系统功能模块1834 系统详细设计22第4章 系统数据库构建2841 概述2842 数据库管理系统28421 GIS数据管理机制28422 系统数据库管理系统Oracle9i29423 系统
4、数据库建立3143 系统空间数据的管理31431空间数据分层31432 空间数据的处理34433 将MapInfo地图文件存储到Oracle9i数据库中3644 系统属性数据的管理39第5章 系统功能实现4351 开发环境配置4352 系统主窗口界面4453 地图操作功能实现4854 部分业务功能模块的实现57第6章 结束语60参考文献61致 谢63CONTENTSCHINESE ABSTRACTIENGLISH ABSTRACTIICHAPTER ONE INTRODUCTION11.1 Background and significance of the research11.2 Deve
5、lopment and urrent practice of GIS21.3 Main problems to be resolved by GIS31.4 Main work of the thesis41.5 Structure of the thesis4CHAPTER TWO SYSTEM REQUIREMENTS ANALYSIS62.1 Overview62.2 Basic modes of system development82.3 Function analysis92.4 Non-functional requirements14CHAPTER 3 SYSTEM TOTAL
6、 DESIGN163.1 Design Principles163.2 Overall structure173.2.1 System architecture173.2.2 Network topology183.3 Function module183.4 Detailed design22CHAPTER 4 CONSTRUCTION OF SYSTEM DATABASE284.1 Overview284.2 Data base management284.2.1 Data management method of GIS284.2.2 Data base management syste
7、m294.2.3 Construction of the data base314.3 Spatial data management314.3.1 Spatial data hierarchy314.3.2 Spatial data processing344.3.3 Store MapInfo map file in the database3644 Attribute data management39CHAPTER 5 REALIZATION OF SYSTEM FUNCTION435.1 Configuration of development environment435.2 Ma
8、in interface of the system445.3 Realization of the map operating function485.4 Realization of some business function module57CHAPTER 6 CONCLUSION60REFERRENCE61THANKS63摘 要近年来,我国交通基础设施建设发展迅速,但是交通工程质量监督管理水平和管理手段还相对落后,计算机应用水平普遍不高,许多工作还在使用传统的手工管理,监督水平和管理力度不能得到充分发挥,监督管理效率十分低下,无法适应新形势发展的需要。随着计算机技术的飞速发展、空间技
9、术的日新月异及计算机图形学理论的日渐完善,GIS技术也越来越成熟,并且逐渐被人们认识并得到广泛应用。将GIS技术应用到交通工程质量监督管理中,建立基于GIS的交通工程质量监督管理系统,不但可以协助质检人员按照工程质量监督管理程序,完成对在建工程质量的监督、管理。还可以实现空间数据的编辑、查询、统计、分析等功能,是全面提高交通工程质量监督管理水平和管理效率的有效手段。本文详细分析了系统研究的背景和意义,介绍了当前GIS的发展与现状,简述了系统实现需要解决的主要问题以及系统的整体情况,对系统的需求分析、总体设计、数据库构建等内容进行了重点阐述,详细介绍了系统的开发模式、设计原则、功能模块,并以代表
10、性功能模块为例描述了系统的详细设计。系统开发采用二级 C/S模式,利用Oracle9i对空间数据和属性数据集中管理,使用.NET作为开发平台、C#为程序设计语言以及基于.NET的GIS组件MapXtreme2005为GIS开发工具,建立了一套高效、方便的系统开发架构。在论文的最后对系统实现过程中的部分窗口界面和程序编码进行了具体展现。目前该系统已经过试运行,各项指标和性能基本达到预期的设计目标,得到使用单位的充分肯定。关键字: GIS;交通工程质量监督管理系统;XP;客户/服务器(C/S)模式;Oracle SpatialABSTRACTIn recent years, traffic inf
11、rastructure of our country has developed rapidly; however, traffic project surveillance management level and method remain relatively left behind in that computers have not been put into use widely; much work is still being done in the traditional way; surveillance level and management power can not
12、 come into full play, resulting in low efficiency that fails to meet the need of current situations. With the rapid development of computer technology, fast changes in space technology and gradual perfecting of computer graphics theory, GIS technology is becoming more and more mature and has been re
13、cognized and put into wide use. Applying GIS technology to traffic project quality surveillance management and establishing a management system based on GIS cannot only help quality surveillance staff with better quality control and management for ongoing projects, but can also make editing, looking
14、-up, recording as well as analyzing space figures possible; therefore, it appears as an effective method to improve the overall traffic project quality surveillance management level and efficiency. This thesis analyses in detail the background and significance of the system research concerned, intro
15、duces development and status quo of GIS, lists the main problems in establishing the system, expounds its needs, overall design and database construction, explains specifically its development mode, principle in design and functions, and describes the detailed design of certain representative functi
16、ons. The system development uses second-rate C/S pattern and applies Oracle 9i to deal with space date and property data, with .NET as its platform, C# as its program designing language and MapXtreme2005 as its development tools to establish a set of system development form with high efficiency and
17、convenience. At the end of the paper certain Windows interface and program coding are laid out. At the present the system has been tested and put into use; its indexes and functions have met the intended purpose of design and won wide approval from companies who applied it in practice. Keyword: GIS;
18、 traffic project quality surveillance management syster; XP; clients/server(C/S) mode; Oracle Spatial 第1章 绪论11 研究背景和意义近年来,我国国民经济快速发展,综合国力不断增强,国家对各项基础设施建设投资持续加大,作为经济发展先行官的交通设施建设进入前所未有的黄金发展期,各地先后启动了大规模的农村道路建改工程,公路建设和通车里程不断增加,沿海港口和内河航运也得到了长足发展,交通基础设施建设驶入了快车道,交通事业发展日新月异。如何更好地确保交通建设工程的质量,规范交通工程质量监督工作,提高监
19、督的科学性,促进质量监督水平的全面提升,彻底杜绝“豆腐渣”工程,更好适应经济形势发展的需要,是交通工程质量监督管理部门在新的历史时期面临的首要任务。目前我国的交通工程质量监督管理水平和管理手段还相对落后,计算机应用水平普遍不高,许多工作还在使用传统的手工管理,监督水平和管理力度不能得到充分发挥,监督管理效率十分低下,无法适应新形势发展的需要。随着计算机技术的飞速发展、空间技术的日新月异及计算机图形学理论的日渐完善,GIS(Geographic Information System,地理信息系统)技术也越来越成熟,并且逐渐被人们认识并得到广泛应用1。GIS可将表格式的信息和地图式的信息结合起来,
20、在计算机内组织成一个既反映数量特征又反映拓扑特征的地理信息数据库2,给人们提供了一个地理信息管理和空间分析的先进工具,它已被广泛应用到国民经济和社会生活的许多领域,给人们的生活工作带来了革命性的变革。将GIS技术应用到交通工程质量监督管理中,建立基于GIS的交通工程质量监督管理系统,不但可以实现对工程项目、从业单位、从业人员及设备进行管理,建立项目质量监督档案,保存、处理各类质量监督数据,协助质检人员按照工程质量监督管理程序,完成对在建工程质量的监督、管理。还可以在电子地图上详细反映管理地域内的地理因素,全面、准确地描述交通建设工程的分布位置、坐标、类型、形状等空间数据,能将各类交通建设工程在
21、电子地图上用不同颜色的线型或不同形状的符号清楚明了的表现出来,使我们对工程的分布情况一目了然,能够实现空间数据的编辑、查询、统计、分析等功能,使监督信息的采集、加工、处理、检索、更新和利用更向电子化、信息化、高效化以及管理的规范化和现代化方向发展。是新型的、基于地图导航的、富有特色的管理系统,是全面提高交通工程质量监督管理水平和管理效率的有效手段。交通工程质量监督管理系统的应用强化了质量监督管理的计划性,实现了信息的快速传递,减轻了工作强度,提高了工作效率,实现了质量监督动态管理,整合了各项业务数据,使行业管理更加便捷,实现了质监工作电子化档案管理,促进了综合管理水平的提高。12 GIS的发展
22、与现状GIS的发展最早开始于20世纪60年代,1963年加拿大测量学家R.FTomlinson首先提出了地理信息系统这一术语,并建成世界上第一个GIS(加拿大地理信息系统CGIS),用于自然资源的管理和规划,不久,美国哈佛大学提出了较完整的系统软件SYMAP,这可算是GIS的起步3。之后随着计算机技术和空间技术的迅速发展以及计算机图形学理论的日渐完善得到了空前的发展和应用。GIS在其发展和应用过程中不断吸取数据库与信息系统技术、系统工程方法、决策科学、专家系统技术、地图学和计算机图形学等相邻学科的先进技术与方法,并与遥感技术、全球卫星定位系统和国际互联网等现代信息技术进行融合,逐渐形成了以GI
23、S为核心的集成化的技术体系。GIS正是在这些相关学科与计算机科学结合的基础上发展起来而形成的一门边缘学科,它并不局限于地图学、系统工程等学科,而是作为一种研究和解决问题的方法与相应学科结合被广泛应用。GIS技术在国防、城市规划、交通运输、环境监测和保护等与国民经济乃至国家命脉相关的重要领域的成功应用,极大地刺激了GIS技术的迅速发展,使之成为世界各国激烈竞争的高科技热点之一4。作为一门综合性边缘学科,GIS通常是指由计算机硬件、软件和不同方法组成的,具有支持空间数据的获取、管理、分析、建模和显示功能,并可解决复杂的规划和管理问题的信息系统5。其核心是计算机科学,其基本技术是数据库、地图可视化及
24、空间分析6。它是一种能把图形管理系统和数据管理系统有机地结合起来的信息技术,既管理对象的位置又管理对象的其它属性,而且位置和其它属性是自动关联的,其通过利用数据的空间属性,实现了图形与数据的有机结合。它通过可视化平台多维地显示数据,揭示数据之间的关联和隐藏在数据背后的信息。用户可以在地图界面上直接对空间对象进行查询和分析7。这给管理决策人员更科学、更直观、更准确、更及时地制定计划、处理问题提供了依据。GIS主要由三大部分组成,即计算机及其附属设备,地理数据库及其数据操作、分析功能的数据库管理系统,各种制图输出工具及其他输出设备8。 GIS最基本的功能是将分散收集到的各种空间、非空间信息输入到计
25、算机中,建立起有相互联系的数据库9。空间查询与分析是GIS最重要的功能,也是GIS区别于其他信息系统的本质特征。而一个完整的GIS主要有四大功能8:1.空间数据的操作与处理功能。2.制图功能。3.空间查询与分析功能。4.地形分析功能。GIS在我国的起步较晚但发展相对较快,自上世纪80年代初开始经历了四个阶段,即起步(1970-1980)、准备(1980-1985)、发展(1985-1995)、产业化(1996以后)阶段10。尤其近几年发展较为迅速,已引起政府有关部门和各行各业的高度重视,被广泛应用于电子政务、资源开发、环境保护、城市规划建设、土地管理、交通、能源、通讯、地图测绘、林业、房地产开
26、发、自然灾害的监测与评估、金融、保险、石油与天然气、军事、公共安全等各个方面。并相继出现了一些优秀的自主开发的国产地理信息系统软件(如GeoSTAR,SuperMAP,MapGIS等),部分高校还设立了GIS有关的专业或学科,许多专门从事GIS产业活动的高新技术企业也相继成立,进一步推动了GIS在我国的快速发展。13 系统需要解决的主要问题由于计算机应用在交通工程质量监督管理领域尚处于起步阶段,基于GIS的交通工程质量监督管理系统的开发没有成熟的标准和规范作为依据,也没有一个完整的业务模式作为参考,为确保系统开发的成功,在设计与开发过程中要着重解决以下几个方面的问题:1. 如何提供强大的地图操
27、作功能,完成浏览、测量、选择、编辑等各种复杂地图操作。2. 如何在多用户操作时实现空间数据的并发控制,确保地图数据的完整性。3. 如何将地图数据存储到空间数据库。4. 如何将项目众多、形式繁杂的质检业务数据按照行业规范和标准准确记录与存储。5. 如何实现完整的质检业务流程,让质检人员方便快捷地实现交通工程质量监督管理。6. 如何提供强大完善的系统权限控制。14 本论文的主要工作本文通过对交通工程质量监督管理的业务流程和行业特征进行分析,确定系统的基本功能和设计原则,创造性地引入了GIS技术,采用了先进的开发模式和开发平台,从架构设计开始,完成了交通工程质量监督管理系统的需求分析和系统设计,为系
28、统的开发工作奠定了坚实的基础。根据业务要求和系统特点,系统开发采用客户/服务器(C/S)模式,使用微软的.NET作为开发平台,C#为程序设计语言以及基于.NET的GIS组件MapXtreme2005为GIS开发工具,建立了一套高效、方便的系统开发架构,实现了地图基本操作、质检业务处理、从业单位管理、从业人员管理、工程地理查询、工程信息查询、综合统计分析、基础数据录入、系统基本服务等基本功能。选择具有强大空间数据管理能力的数据库管理系统Oracle9i来搭建统一的系统数据库,在同一数据库下集中管理空间数据和属性数据,确保了数据的安全和完整性。15 本论文的组织结构论文共分六章。第一章是绪论,介绍
29、了系统开发的背景和意义,以及GIS的发展与现状,说明了系统解决的主要问题和论文研究的内容。第二章是系统需求分析,从实际业务要求出发,对软件的需求进行详细分析,描述了系统的开发模式、基本功能和非功能性需求。第三章是系统总体设计,介绍了系统的设计原则及总体架构,并以模块化的设计思想对系统的组织结构进行了详细说明,最后以工程登记调整为例说明了系统的详细设计。第四章是系统数据库构建,结合GIS数据管理机制和Oracle9i的数据管理能力介绍了系统数据库的选择与设计,重点描述了空间数据的处理和存储。第五章是系统功能实现,介绍了系统开发环境的配置及部分功能模块的主要源码或实现界面。第六章是结束语,对本论文
30、的研究进行了总结,并对以后的发展提出了设想。第2章 系统需求分析需求分析是软件项目开发的基础和前提,也是最重要的环节11。其任务就是确定系统必须完成那些工作,也就是对目标系统提出完整、准确、清晰、具体的要求12。通过需求分析可以建立可理解的现实世界模型,没有好的需求分析作为开端就不可能开发出好的系统,需求分析中的一个小的偏差,就可能导致整个项目无法达到预期的效果。在本项目中通过对案例单位的调查分析,采用访谈、现场考察等方法,掌握交通工程质量监督管理系统设计所面临的行业背景、业务要求、数据内容构成等,结合GIS应用的特点,汇总相关业务资料,设计系统的空间数据模型。由于交通工程质量监督业务流程复杂
31、,数据类型和数据结构差异较大,在系统调研、设计、开发和实施过程中必须按照软件工程要求,采用软件工程结合项目管理的方法,做好各个环节的控制,为后期的使用、维护、升级打下良好的基础。针对当前的业务现状和目标要求,本章将从开发模式、功能性需求和非功能性需求等方面分析系统需求。21 系统概述基于GIS的交通工程质量监督管理系统主要应用于地市级交通工程质量监督管理部门,其功能充分贴近工程质量监督管理过程的实际工作需求,致力于帮助质监部门对在建交通工程的质量进行动态、高效的监控,及时地发现并解决问题,建立一个现代、务实、高效、安全的交通工程监督信息管理平台,以实现信息的快速收集、处理和传送,提高工作效率、
32、降低业务成本、加强行政管理,从而确保高质量、低成本完成对所有交通工程的质量监督管理工作。系统主要实现管理区域内的各类交通工程质量监督的登记、审批、监督检查、交工竣工验收、从业单位、施工人员与设备等方面信息的计算机化管理。系统以交通工程监督管理为核心,能够准确反映每个纳入监督管理的交通工程的详细情况,包括建设单位、建设规模、合同段分配、机构设置、人员设备投入、质量情况、施工进度等。具有完善的从业人员和从业单位信息管理功能。能够按照行业标准和规范要求准确记录每次监督检查的数据信息,并能根据检测结果出具相关检测报告。能够实现对统计、查询、报表等各项业务的自动化处理,彻底替代人工操作管理。系统要具有完
33、善的使用权限控制能力和完备的数据备份能力。交通工程质量监督的主要业务流程如图2-1所示:图2-1 交通工程质量监督主要业务流程电子地图管理是系统实现的关键,在电子地图上详细反映管理地域内的地理因素、交通线路、行政区划等图元信息,全面、准确地描述交通建设工程的分布位置、地理坐标、工程类型等空间数据,能将各类交通建设工程在电子地图上用不同颜色的线型或不同形状的符号清楚明了的表现出来,使我们对工程的分布情况一目了然。具有空间数据的查询、统计、分析等功能,配和相关的属性数据,能够实现空间数据和属性数据的相互查询,并将结果实时显示在电子地图上。能够方便进行地图浏览、测量、选择、编辑等地图操作。系统应能够
34、通过VPN网络连接进行远程登录,在野外监督现场实时输入监督数据和出具监督结果,使各建设单位能在远程办理交通工程质量和安全监督手续,实现高效便捷的交通工程质量监督信息管理,满足日常业务管理需求,提高交通工程质量监督管理水平和管理效率。22 系统开发模式计算机信息系统应用于交通工程质量监督管理还处在起步阶段和不断摸索当中,基于GIS的交通工程质量监督管理系统的开发更是没有成熟模式可以借鉴和学习,项目开发有着极大的风险性和挑战性,提供怎样的功能和服务需要不断探索和完善,因此在开发过程中出现需求变更是不可避免的,经常在某些功能初次完成一段时间后,根据用户反馈,再一次修改需求,对系统进行进一步修正。因此
35、,经常会由于缺乏足够的实践经验导致不可预测的、重复性的错误出现,造成前面的努力和付出无效。再加上系统开发是基于微软较新的.NET开发平台,采用C#程序设计语言和基于.NET的GIS组件MapXtreme2005为GIS开发工具,开发环境组成比较新。需要不断探索和学习以充分利用该平台所提供的功能来更好地完成系统的开发。综上所述,系统的开发需要采用更灵活的开发模式以应对不断变化发展的业务需求和状况。根据项目的实际情况采取极限编程(Extreme Programming,XP)13的开发方法以适应实际开发过程的需要。XP是由KentBeck于1996年提出的软件开发方法,它是一种以编码为核心任务并且
36、经历过实践考验的轻量级软件开发方法,是敏捷软件开发方法中最著名的一个14。XP是一个轻量级的、灵巧的软件开发方法,又是一个非常严谨和周密的方法,它的基础和价值观是交流、朴素、反馈和勇气。XP强调团队合作,客户和开发人员都是开发团队中的一员,团队通过相互之间的充分交流和合作,使开发人员始终都能自信、及时地面对客户需求的变化。XP是一种近螺旋式的开发方法,它没有那种传统开发模式中一次性的、针对所有需求的总体设计,而是将复杂的开发过程分解为一个个相对比较简单的小周期,软件项目的构建被切分成多个子项目,这些子项目相互联系,但也可独立运行,它们被分别完成,在此过程中软件一直处于可使用状态。通过积极的交流
37、、反馈以及其它一系列的方法,开发人员和客户都非常清楚开发的进度、变化、待解决的问题和潜在的困难等,在整个开发周期,开发者能够更及时有效的响应客户的需求变化并根据实际情况及时地调整开发过程。 XP比较注重面对面地交流,使用这种简单但有效的方式,开发人员能够及时了解并随时面对需求和技术上的各种变化,在规定的时间内开发出满足客户和业务需要的软件。23 系统功能分析根据客户要求和业务需求,基于GIS的交通工程质量监督管理系统主要实现以下方面的功能:1.提供强大的地图操作功能,完成浏览、测量、选择、编辑以及工程添加等各种复杂地图操作,针对地图上的工程具有空间数据查询能力。2.提供对工程项目信息、监督手续
38、办理、工程项目监督计划、工程质量监督检查记录等相关信息的填报、归档、统计和查询,方便、快捷地完成检测数据录入,自动判断检测数据是否合格和统计合格率,并及时下达监督计划、质量监督通知书等。3.快速提供在建工程项目交(竣)工相关资料的归档、检索、浏览,及时准确的控制交、竣工项目的验收、评定。4.提供对从业人员和从业单位进行登记、变更、注销以及资质申报、发证等管理,对各从业单位和从业人员进行动态管理。5.可以各种形式(图、表)和各种条件(项目、合同段、检测指标等)汇总、统计、查询质量监督检测数据,随时、动态地进行资料分析,对工程质量状况和工程质量问题跟踪处理过程,从而加大工程质量管理力度,实现核心的
39、监督业务管理规范化。6.具有数据字典管、权限控制、日志管理、数据备份恢复等基本系统服务功能。通过对上述功能要求和业务流程进行融合、分析、切割、重组后,我们把整个系统分为九大子功能模块,分别为地图基本操作、质检业务处理、从业单位管理、从业人员管理、工程地理查询、工程信息查询、综合统计分析、基础数据录入、系统基本服务。用包图表示整个系统的子功能模块如图2-2所示:图2-2 系统各子功能包图在系统开发中,上述每个包中都包含一组相关联的用例。我们使用用例图来描述每个用例,对每个用例都通过用例规约进行详细描述。下面以质检业务处理为例描述如下:图2-3 质检业务处理子功能系统用户用例图图2-4工程登记调整
40、用例包含的子用例图2-5 监督检查处理用例包含的子用例图2-6 监理现场考核用例包含的子用例图2-7 工程交工处理用例包含的子用例图2-8 工程竣工处理用例包含的子用例下面以工程登记调整为例进行详述风格的用例编写:用例:工程登记调整范围:地市级交通工程质量监督管理系统级别:用户目标主要参与者:系统用户涉众及其关注点: -系统用户:希望能够快速、准确地输入、修改工程信息。-建设单位:希望工程信息能准确、完整地反映工程情况。前置条件:系统用户必须登录系统,并有相应授权。成功保证:输入容错,存储准确,生成相关数据并及时更新数据库。主成功场景:1. 建设单位提供工程信息让系统用户登记输入。2. 系统用
41、户开始工程信息的输入。3工程信息被逐项输入,部分数据验证合法性。4信息输入结束后,系统用户保存数据。5系统存储工程信息到数据库。6系统打印工程登记表。7如果需要输入多个工程信息,重复以上过程。 8登记结束。扩展:a.在保存数据时,如果有数据没有通过合法性检验,提示后需重新输入相关数据,再重新保存。b.输入过程中,在保存工程信息前可以随时按取消键来取消已输入的数据,并重新开始另一输入过程。c.如果系统保存过程中出现网络或数据库错误,在确认错误提示框后可以重新尝试保存,多次尝试后若还不能保存必须重启系统。e.已登记的工程可以随时选中并通过工程机构设置进行总监代表处、设计部、项目经理部、监理部等机构
42、设置。f已登记的工程在进行机构设置后,可通过合同段设置添加工程的合同段。用例:工程机构设置范围:地市级交通工程质量监督管理系统级别:子功能主要参与者:系统用户涉众及其关注点: -系统用户:希望能够快速、准确地输入、修改工程机构信息。-建设单位:希望工程机构信息能准确、完整地反映自己的工程机构设置情况。前置条件:1.系统用户必须登录系统,并有相应授权。 2.工程信息已经登记。成功保证:输入容错,存储准确,生成相关数据并及时更新数据库。主成功场景:1. 建设单位提供工程机构信息让系统用户输入。2. 系统用户开始工程机构信息的输入。3工程机构信息被逐项输入,部分数据验证合法性。4信息输入结束后,系统
43、用户保存数据。5系统存储工程机构信息到数据库。6如果有多个工程机构,重复以上过程。 7输入结束。扩展:a.在保存数据时,如果有数据没有通过合法性检验,提示后需重新输入相关数据,再重新保存。b.输入过程中,在保存工程信息前可以随时按取消键来取消已输入的数据,并重新开始另一输入过程。c.如果系统保存过程中出现网络或数据库错误,在确认错误提示框后可以重新尝试保存,多次尝试后若还不能保存必须重启系统。用例:工程合同段设置范围:地市级交通工程质量监督管理系统级别:子功能主要参与者:系统用户涉众及其关注点: -系统用户:希望能够快速、准确地输入、修改工程段信息。-建设单位:希望工程段信息能准确、完整地反映
44、自己的工程段情况。前置条件:1.系统用户必须登录系统,并有相应授权。 2.工程信息已经登记。 3.工程机构信息已经输入。成功保证:输入容错,存储准确,生成相关数据并及时更新数据库。主成功场景:1. 建设单位提供工程段信息让系统用户输入。2. 系统用户开始工程端信息的输入。3工程端信息被逐项输入,部分数据验证合法性。4信息输入结束后,系统用户保存数据。5系统存储工程端信息到数据库。6如果需要输入多个工程段,重复以上过程。 7输入结束。扩展:a.在保存数据时,如果有数据没有通过合法性检验,提示后需重新输入相关数据,再重新保存。b.输入过程中,在保存工程信息前可以随时按取消键来取消已输入的数据,并重
45、新开始另一输入过程。c.如果系统保存过程中出现网络或数据库错误,在确认错误提示框后可以重新尝试保存,多次尝试后若还不能保存必须重启系统。24 系统非功能性需求非功能性需求规定了系统必须满足的服务水平、系统非运行时间的属性以及系统必须遵守的约束。非功能性需求虽然不直接影响系统功能,但在用户和系统支持人员对该信息系统的认可方面具有很大的影响15。非功能性需求主要包括系统的性能、可靠性、可维护性、可扩充性、适应性等除功能需求以外的特性。在本系统的设计开发过程中,主要遵从了如下及方面的技术指标要求:1.建设统一的数据库管理系统,集中管理所有地理数据和属性数据,具有较高的安全控制机制,防止未授权的第三方
46、访问,良好的数据约束性及完整性,防止数据库服务器因数据约束性及完整性发生崩溃,能够满足最多50个用户并发访问。 2.当网络短暂中断时,重要的数据能够被暂存,并且当网络或服务器恢复正常后,系统能够自动将暂存数据安全的恢复到数据库中;3. 拥有完善的数据备份机制,采用自动定时备份策略,并提供方便的系统备份恢复工具,当数据库服务器及其存储设备发生故障时,确保在12小时内能完整的恢复用户的历史数据。4.对用户登录系统进行安全验证,按照用户权限启动服务,建立用户登录服务器的日志、用户执行的操作的日志。5.电子地图的各项操作使用流畅,反应迅捷,地图显示没有明显延迟。6.系统界面在设计上应符合行业规范和用户操作习惯,屏幕布局合理,页面风格统一、简洁、友好,使用户能够方便、快捷地应用系统进行业务处理,同时提供丰富、便捷的辅助功能,提高业务处理效率,方便用户使用。7.系统的设计、实施实现模块化,各系统之间接口要规范化,提供的外围系统接口要标准化。8.系统的平均故障发生频率不高于1次/月,且无不可恢复性故障发生。9.提供方便地系统管理工具,供系统管理员进行系统设置和管理。第3章 系统总体设计31 系统设计原则1.先进性系统采用面向对象的分析