欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    四川大学格式模板.doc

    • 资源ID:81821105       资源大小:3.25MB        全文页数:57页
    • 资源格式: DOC        下载积分:1金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    四川大学格式模板.doc

    密级: 工程硕士专业学位论文(设计)题 目 XXXXXX管理系统的设计与实现 作 者 完成日期 2013年10月培养单位 四 川 大 学 指导教师 指导教师 工程领域 软 件 工 程 授予学位日期 2013 年 10 月 I神朔铁路建设征地拆迁管理系统的设计与实现软件工程 领域研究生 XX 指导老师 XX背景。写作过程。系统实现功能.系统实现后的意义.关键词:征地拆迁管理 进度汇总 J2EE MVCThe Design and Implementation of The Railway Construction Land Management System for Shenshuo CompanySoftware EngineeringGraduate Student: Adviser: In recent years, with the rapid development of economy and urbanization advancement speeding up unceasingly, the provinces and cities are vigorously carry out the land reserve information management scientific, information-based. Develop the relevant management information system also adapt to the needs of the development of the digital city. The land management information system is the land management information system of a branch, with the urban population has increased dramatically led residential supply pressure and land price rose sharply, the construction of a digital information system scientific management data it is.This paper is in Java programming language, adopting J2EE architecture, MVC design pattern, the system was realized. Based on the new moon god railway construction land management related business requirement analysis, system business is divided into basic data set up, land use plan, schedule execution and progress summary management functions, in order to class diagram and sequence the tools for a detailed design of the system. This system realizes the new moon god railway construction land demolition work daily management, realize the basic data to establish module, land use plan module, schedule execution module and progress summary module. Basic data to establish module including the basic data of add, delete, modify, and maintenance function; Land use plan module including administrative region land use plan maintenance and administrative region the plan maintenance function; Schedule execution module including land progress data report, the land use data and report the progress of the progress report data and function; Progress summary including formal land summary, the land consolidation and the progress summary functions. In addition to design printing, display, statistical management business content, and finally realize the demolition work land management.The normal operation of the system to meet the new moon god railway construction the land management needs, realized the land together information management, improve the transparency of the land management work efficiency, to ensure the new moon god railway construction the land management work in normal and efficient.Keywords: The land management progress summary J2EE MVCV目 录1绪论11.1系统开发背景11.2国内外研究现状11.3系统达到的目标21.4系统实现的意义与作用21.5论文主要工作31.6本文的组织结构32相关技术介绍53需求获取与分析63.1系统需求概述63.2需求获取63.2.1基础数据建立需求73.2.2用地计划需求73.2.3进度执行需求83.2.4进度汇总需求83.2.5非功能性需求83.3需求分析93.3.1系统角色分析93.3.2功能用例分析103.3.3基础数据建立功能分析133.3.4用地计划功能分析143.3.5进度执行功能分析153.3.6进度汇总功能分析164系统设计194.1系统目标与原则194.1.1系统目标194.1.2系统原则194.2系统技术架构设计及所用技术204.3系统功能架构224.4功能详细设计224.4.1基础数据建立功能设计224.4.2用地计划功能设计244.4.3进度执行功能设计264.4.4进度汇总功能设计284.5数据库设计305系统的实现355.1基础数据建立功能实现355.2用地计划功能实现385.3进度执行功能实现405.4进度汇总功能实现445.5系统测试455.5.1系统测试概述455.5.2系统功能性测试455.5.3系统非功能性测试476 结论与展望48参考文献49声 明51致 谢52四川大学工程硕士学位论文 神朔铁路建设征地拆迁管理系统的设计与实现1 绪论1.1 系统开发背景随着经济的发展,必然会加快工业化和城市化的进程,这是经济和社会发展的必然要求。城市建设开发必然伴随着一些农用地被征用转为建设用地的过程,在城市建设中也必然会出现一些居民住房被拆迁的过程。土地征用、房屋拆迁是在城市建设过程中不可逾越的步骤,是一项涉及面广、政策性强,关系到广大人民群众切身利益,关系到全社会稳定的大事。 整体上说,几年来土地征用、民房拆迁工作是稳定、有序进行的,但由于各方面的原因,还存在着一些不可忽视的问题。在这项工作中,必须规范各级政府行为,真正做到“依法行政”、“执政为民”。在征地拆迁工作中存在的一些问题,如征地数量大、补偿政策乱、工作方法简单等问题,一方面加大了拆迁部门的工作量,同时也加大了工作难度,因此,需要一套能够全面对征地、拆迁进行管理的系统来协助管理日常工作1。神朔铁路征地拆迁事务处负责辖区范围内集体土地征用和征收、农用地转用批后实施的事务性工作以及负责集体土地上房屋及其他附着物的拆迁、补偿及安置等工作。在神朔铁路的实际工作中,征地、拆迁工作量巨大2,包括前期现场调查、附作物调查,后期的征地补偿等工作,其间产生的文档只是纸质管理,在查询、检索上存在不便,因此,需要一套直观、便利的系统利用信息化的手段,将纸质资料与电子地图结合起来,反映整个征地拆迁的过程,如:拆迁哪个地块,涉及到哪些户主,户主的详细资料、用地类型等方式,都能在系统中方便的查询,从而简化、方便征地拆迁工作,提高征地拆迁事务处的办事效率,降低工作量3。神朔铁路是我国“八五”计划重点工程建设项目,是神华集团矿、电、路、港、航系统工程的重要组成部分。随着我国经济建设的发展,铁路建设变得越来越复杂,而目前传统的管理方式并不能够满足现阶段的施工项目管理的需求,为了使得神华集团更好的为国家的经济建设添砖加瓦,神朔铁路建设征地拆迁管理系统就显的尤为必要 4。1.2 国内外研究现状跨入21世纪,随着全球经济一体化的推进和科学技术的飞速发展,各国之间的竞争日趋激烈。与发达国家相比,我国高速铁路的规划和建设虽然起步较晚,但是发展非常迅速。2003年10月12日,长春开往北京的T60次列车经由沈阳北站驶入秦沈客运专线预示着中国建设的第一条高速客运专线正式开通。铁路建设开始提速,由此铁路建设征地拆迁也大范围开始了。发达国家的征地制度各有特色,实施力度不一,但大都是出于维护公共利益的目的,有严格而完善的法律程序加以规范。随着经济的发展,计算机科学技术和软件开发技术的进步,传统的铁路建设征地拆迁管理系统已经不能满足现代化管理的需求,为了能够更好的降低成本,更好的实现资源的管理和共享,开发基于计算机技术和软件开发技术的神朔铁路建设征地拆迁管理系统不仅有着巨大的实践意义,也有着巨大的经济意义5。1.3 系统达到的目标近几年来,随着我国对交通等基础建设投资力度的加大,为克服交通对区域经济发展的制约,铁路建设出现了前所未有的发展局面,这对铁路建设者来说既是一次难得的机遇,同时也面临着挑战。在铁路建设过程中涉及到大量的征地拆迁数据的处理,当前我国在铁路建设行业还是使用原有的传统手工方式对征地拆迁方面的信息进行录入、统计与核算,并且很多其他行业的征地拆迁工作也使用比较原始的处理方法6。此类工作的形式通常需要耗费大量人员、耗费大量时间、同时增加了成本的投入,工作效益往往跟不上,导致征迁工作不能按进度来。另外,手工计算、统计的过程中,错误率比较高,如果记录的拆迁数据信息量比较多,数据的查询更成问题,往往征地拆迁信息的准确程度更低,降低了征地拆迁数据的可靠率。1.4 系统实现的意义与作用神朔铁路建设征地拆迁管理系统不仅能够提高征地拆迁的办事效率,降低工作量。同时,该系统应能提供一系列报表,汇总整个时间段的征地拆迁工作,方便领导决策。此外,系统还需要具备以下性能:1合理利用资源优化核心的数据资源管理,实现数据资源的实时共享与集中管理。随着铁路建设行业的发展,公司内部的资源信息共享变得越来越重要。实现企业内部资源的实时共享,提升数据资源的传递性和承继性,并进一步提升业务流程的反应效率7。2技术先进性网络系统不能够落后,应当处于较先进水平,只有这样才能在计算机技术迅速发展的今天不落伍,不会在竞争激烈的今天,因计算机技术的不足而影响科研项目管理工作的开展。系统应采用先进而成熟的网络技术和产品,适应大量数据和信息传输、处理、交换的需要,使网络系统具有较强的生命力。3数据存储的安全性人工进行数据的管理,很有可能因为管理不善而造成大量的数据丢失,从而造成无法挽回的损失。可以对数据库中的数据进行定期的备份,保证数据的安全性。同时在数据传输过程中,也要保证数据传输的安全性,安全性包括用户登录安全性、数据完整性以及保密性等,这些在系统设计过程中,都要考虑在内8。1.5 论文主要工作论文从神朔铁路建设征地拆迁管理系统的需求获取与分析、系统设计以及功能实据建立,用地计划,进度执行以及进度汇总等方面进行了详尽的需求分析,确定了整个神朔铁路建设征地拆迁管理系统要实现的功能。并且在需求分析中提出了系统的主要操作内容,确定了其每个模块所要实现的具体功能。通过对神朔铁路建设征地拆迁管理的工作流程中所使用的基础数据的分析,得出该管理系统可能需要涉及的数据类型,并且对整个系统的非功能性需求进行了简单的分析。然后根据需要对于整个系统的数据库进行关系描述,给出数据库的数据格式与类型。最后给出整个神朔铁路建设征地拆迁管理系统的实现,以系统界面和主要代码为拆迁工作的管理,对于征地拆迁计划及其进度的管理,提高了整个征地拆迁工作的工作效率。1.6 本文的组织结构本论文共分为6章,主要介绍了神朔铁路建设征地拆迁管理系统的设计与实现的整个过程。第1章是绪论部分,绪论部分简单阐述神朔铁路建设征地拆迁管理系统的开发背景、国内外研究现状以及整个系统需要实现的目标、意义与作用,以及论文的主要工作和论文的组织结构等,主要对系统的设计前奏与论文的组织结构进行了简单的描述。第2章相关技术介绍。第2章是需求获取与分析部分,对神朔铁路建设征地拆迁管理工作进行了总体的业务描述,对征地拆迁管理过程所中涉及的工作流程以及数据结构和数据类型进行了需求获取和分析,并对于系统的非功能性需求进行了简要的分析。第3章是系统的设计部分,首先是根据第二章的需求获取和分析给出整个系统的设计原则和要求,并且以图表的方式描述了神朔铁路建设征地拆迁管理系统的技术架构、功能架构、总体架构等架构形式,对基础数据建立、用地计划、进度执行和进度汇总等功能模块进行了详细的设计,最后完成了整个神朔铁路建设征地拆迁管理系统的数据库的设计。第4章是系统的实现部分,通过对第二章和第三章内容的总结,结合相关的软件开发和计算机技术,成功实现了整个神朔铁路建设征地拆迁管理系统并且使用系统功能界面截图和主要代码分析的方式,对整个系统的实现进行了描述。并对系统的测试进行了简要的概述。第5章是总结与展望部分,对本论文的工作和以后的期望进行了简单的阐述。2 相关技术介绍本系统使用eclipse开发工具,以java为开发语言,系统架构采用传统的MV文件,转发视图(View)的请求,组装响应数据模型(Model)。在 MVC 的 模型(Model)部分,经常划分为两个主要子系统(系统的内部数据状态与改变数据状态的逻辑动作),这两个概念子系统分别具体对应 Struts 里的 ActionForm 与使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用t/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。473 需求获取与分析本章将对神朔铁路建设征地拆迁管理系统中征地拆迁管理业务的需求获取和需求分析进行了详细的描述。3.1 系统需求概述随着我国铁路建设的不断发展,建设施工也变得越来越复杂以及拆迁项目也越件查询、精确查询等查询方式,速度快,结果更准确。5统计管理。由于数据量大,人工统计难度大并且错误多等难题,可以进行统计管理,设置多种类别的数据统计,从而可以提供可靠的数据依据和数据支持。6友好的界面。系统应具有良好的操作界面,界面直观,对用户透明,从而便于系统用户更方便、自如的使用系统。3.2 需求获取神朔铁路建设征地拆迁管理系统是对征地拆迁管理工作进行需求获取,对征地拆迁管理工作各个环节所涉及的用户角色、数据内容、数据类型等进行准确的获取,为征地拆迁管理系统的需求分析做好充足的准备。3.2.1 基础数据建立需求基础数据提供了系统所需要的基本数据,包括各种数据信息,用于对系统提供基工单位具有统一的编码,用户不可以自行制定。计划与进度基础数据包括用地计划、用地类型和进度等数据信息。并且为了增加系统的灵活性,适应不同建设单位管理的需要,系统为用户提供了进度数据上报方式的自定义功能。3.2.2 用地计划需求用地计划为用户提供在用地批次的基础上进行行政区用地计划制定的功能。用地计划包括行政区用地计划和行政区拆迁计划。用地计划是对行政用地计划的制定和维护,包括行政区用地计划信息的维护及其用地计划数据的记录;也包括行政区拆迁计划及其拆迁计划数据的记录。行政区用地计划包括行政区、用地批次、用地数量、长度等信息。在选定行政区后,可以增加该地区的用地计划,也可删除计划。具有相应操作权限的管理人员可以根据需要进行相应的修改。行政区拆迁计划记录了所有拆迁的信息和拆迁总量的数据,包括序号、省市、拆迁总量等信息。3.2.3 进度执行需求对于整个系统而言,进度执行为用户提供上报征地进度数据和大临用地数据的功能,在使用前需要对上报数据的人员授予相应的权限。共包括三个方面:征地进度数据上报:对征地进度的信息情况进行上报,由于在基础数据中设定了数据上报的节点为施工单位,因此只有在结构中选择施工单位节点才能上报数据。大临用地数据上报:是对行政区大临用地进度的情况进行记录并将数据进行上报。拆迁进度数据上报:是对行政区的拆迁进度的情况进行记录并将数据进行上报。3.2.4 进度汇总需求对于整个系统而言,其不仅要对进度执行进行管理,不仅要记录进度的执行数据,还要对进度情况进行汇总,这样才能够实现征地拆迁工作的透明性,了解其总体的进度情况。在进度汇总需求中,根据用户的需求,其应当包括如下几个方面:正式用地汇总:正式用地是指在行政规划区范围内赋以一定用途和功能的土地的统称。正式用地是用于铁路建设和满足铁路机能运转所需要的土地。需要对正式用地的信息进行汇总。大临用地汇总:临时用地指建设项目施工和地质勘查等需要临时使用的土地,包括项目建设单位或施工单位临时新建的工棚、办公用房和取弃土场、施工便道、预制场等用地。 大临就是一些临时建设,比如存梁便道,人工住房等,这些所占的地就是大临用地。需要对大临用地的进度信息进行汇总。拆迁进度汇总:拆迁是指把经城市规划、土地管理机关批准,将原土地合法使用者及房屋合法使用者迁到其他地方安置,并拆除清理原有建筑或其他妨碍项目实施的地上物,为新的建设项目施工创造条件。为了更好的进行施工,需要对部分用地进行依法拆除,以便完成铁路建设。由于系统具有大量的拆迁信息,因此需要对拆迁的进度信息进行汇总。3.3 需求分析需求分析是软件生命周期中相当关键的一个阶段,是介于系统分析和软件设计阶段的重要桥梁。要开发出用户满意的软件产品,首先得清楚用户的需求,其基本目的是用较小的成本在较短的时间内确定是否存在可行的解法11 12。本小节是在前面完成对神朔铁路建设征地拆迁管理的需求获取的基础上,结合Uml用例图和用例说明等对系统的需求获取进行分析,其具体内容如下。3.3.1 系统角色分析在神朔铁路建设征地拆迁管理系统中,系统管理员对系统的管理主要是对系统进行查看,具有多种方式的查询权限,并在其相应条件下对系统进行操作。系统用户角色表如表3.1所示:表3.1 系统角色功能表普通用户的功能拥有查看权限,对部分报表及业务有查询权限。业务人员(系统操作员)只对所辖业务有权进行操作系统管理员负责系统维护,如权限分配、后台维护等。3.3.2 功能用例分析上一节中对神朔铁路建设征地拆迁管理系统进行了需求获取,本节将根据需进行需求分析。系统的功能用例图如图3.1所示:图3.1 系统功能用例图在系统的总体功能用例图中,为了方便图示,将系统操作员和系统管理员的功能放到一起,系统操作员是对于整个系统的操作,其可以对于系统主要功能模块进行管理,也可以查看进度数据等方面的信息,而系统管理员不仅可以进行系统操作员的操作,还可以对系统操作员的基本信息进行管理,因此将两者放到一起进行图例设计。下面以系统管理员建立基础数据为例来进行用例描述,其用例描述如表3.2所示:表3.2 系统管理员建立基础数据用例描述描述项说 明用例名称系统管理员建立基础数据参与者系统管理员简要说明系统管理员将需要使用的数据等信息录入系统,并保存至数据库前置条件系统已经成功启动,系统管理员已经登录系统后置条件系统管理员建立基础数据成功基本事件流系统管理员点击基础数据建立;系统进入基础数据建立页面;系统管理员点击基础数据维护;录入相应的数据维护等信息;点击增加按钮,即可新增基础数据。其他事件流用户增加完成后,会根据用户的格式进行对比,将其插入数据库中。异常事件流如果信息录入错误,可以重新输入。如果录入重复信息,则返回信息已存在界面,添加不成功。与此同时,在系统操作员的设置管理中,还涉及到系统管理的修改、系统管理员的删除等操作。以系统操作员的添加为例,给出其序列图,进行更深入的说明。如图3.2所示:图3.2 系统操作员添加序列图3.3.3 基础数据建立功能分析上小节中的功能用例图对本征地拆迁管理系统的总体功能进行了用例描述,但是对于其小模块内部的功能并没有进行详细的介绍,此处对于系统内部的基础数据建设进行详细的分析。由需求获取然后分析可知,基础数据建设的主要内容包括全线断链表基础数据、统一管理结构基础数据、计划与进度基础数据。基础数据建设的用例图如图3.3所示:图3.3 基本数据管理用例图对于整个基本数据管理部分,其主要的是对于各种基础数据的管理,以及在日后的业务活动中,对基础数据进行维护。在系统初始时候,系统内部是空白,需要将使用施工单位信息等初始的数据全部输入到系统中,这一部分在基本数据建立的统一管理结构数据中实现。3.3.4 用地计划功能分析对于用地计划,此处主要是对于行政区用地计划和拆迁计划的管理,根据需求获取中的需求,然后进行详细的分析,可以将用地计划分为行政区用地计划和行政区拆迁计划。根据需求分析得出用地计划的功能用例图,如图3.4所示:图3.4 用地计划功能用例图从上述功能用例图中可以看出,在用地计划中,有行政区用地计划和行政区拆迁计划两个更小的功能。包括增加行政区用地计划、修改行政区用地计划、删除行政区用地计划、增加行政区拆迁计划、修改行政区拆迁计划和删除行政区拆迁计划等操作。3.3.5 进度执行功能分析进度执行主要是对于系统进行的征地进度、用地进度及拆迁进度进行管理和上报,比如征地进度数据和大临用地进度数据,进度执行就是对进度执行过程中涉及的进度数据等信息进行上报和管理维护工作。本处主要是对于各个进度中涉及的数据进行上报管理,下面以征地进度数据的上报为例进行活动图的描述,如图3.5所示:图3.5 征地进度数据上报活动图对于整个的进度执行中,在增加征地进度数据的时候,按照系统提示选择征地所在省、市、县的信息,输入所在工点、工程类型,选择用地批次,输入完成量【亩】及起始、迄止里程,系统自动计算长度及起始连续里程、迄止连续里程,信息完整后,点击“保存”,新的征地进度数据会出现在相应的列表中。3.3.6 进度汇总功能分析进度汇总是指对建设单位各个类型用地进度、拆迁进度等数据的汇总信息,用于辅助建设单位组织各验收单位的电子文件上报和归集工作。进度汇总包括正式用地汇总、大临用地汇总和拆迁进度汇总三个部分。正式用地汇总是指系统对铁路建设正式用地的信息及记录的汇总;大临用地汇总是指系统对铁路建设临时用地情况的记录和汇总;拆迁进度汇总是指系统对铁路建设要求下需要进行拆迁的房屋及其拆迁进度的信息统计和汇总。进度汇总的用例图如图3.6所示:图3.6 进度汇总用例图从上面的用例图可以看出,进度汇总包括对正式用地、大临用地和拆迁进度等三大类型信息和数据的汇总,其中又包括对汇总信息进行设置、打印或导出至Excel表格中等操作。本章通过对神朔铁路建设征地拆迁管理进行实地的需求获取,获取了征地拆迁管理过程中所涉及的主要用户功能,对使用的例如正式用地、大临用地与拆迁进度等表格信息进行了需求获取,并详细分析了神朔铁路建设征地拆迁管理系统所涉及的数据结构以数据类型等方面的信息,结合需求获取,对神朔铁路建设征地拆迁管理系统进行了详细的需求分析,从功能性与非功能性两个方面进行了详细的说明,对系统下一步的设计及实现提供了有力的基础和保障。4 系统设计本章将根据上一章中对神朔铁路建设征地拆迁管理系统的需求获取与分析的内容,对系统进行详细的功能设计。系统设计主要分为系统目标与原则、系统技术架构设计及所用技术、系统功能架构、功能详细设计和数据库设计。4.1 系统目标与原则Xxxxx4.2 系统技术架构设计及所用技术神朔铁路建设征地拆迁管理系统由表示层、业务逻辑层和数据库层组成,本系统软件架构采用基于J2EE的多层架构设计,并且基于B/S客户端技术,其技术架构图如图4.1所示:图4.1 系统技术架构图客户层主要进行用户请求的提交与信息结果的显示;应用逻辑层主要进行用户请求的处理与响应;而数据库层数据服务器主要进行管理征地拆迁信息。数据和应用程序都放在服务器端,客户端只需提出请求,所有的响应都在系统服务器端完成,仅仅通过服务器对系统数据进行管理维护,因此大大降低了系统的工作量。本系统采用面向对象的设计思想,面向对象的设计思想是从现实世界中的客观对象(如人和事物)入手,尽量运用人类的自然思维方式来构造软件系统,在面向对象的设计方法中,将一切事物看成是对象16。并且采用OO面向接口编程的设计方式进行程序编程。采用面向接口的编程,有助于将程序中互相不相关或有限相关的模块分割开来,使得程序更加清晰,结构灵活,代码容易修改17。4.3 系统功能架构本节将根据神朔铁路建设征地拆迁管理系统的技术架构设计以及需求分析中的内容,对神朔铁路建设征地拆迁管理系统的功能进行设计,将系统分为基础数据建设功能、用地计划功能、进度执行功能、进度汇总功能四大模块进行详细的功能设计,首先给出神朔铁路建设征地拆迁管理系统的功能架构图,如图4.2所示:图4.2 系统功能架构图从上图可以看出,神朔铁路建设征地拆迁管理系统包括基础数据建立、用地计划、进度执行和进度汇总四个部分。包含对全线断链表数据、统一管理结构数据、征地进度数据等信息的管理和汇总。4.4 功能详细设计详细设计就是详细类图和类的接口,以及表述类与类之间、方法与方法之间的调用管理。4.4.1 基础数据建立功能设计基础数据为用户提供定义征地拆迁模块运行所需基础数据的接口,并且只有拥有征地拆迁管理模块基础数据维护权限的用户才能维护系统的基础数据。由需求分析已知,基础数据包含全线断链表基础数据、统一管理结构基础数据、计划与进度基础数据3个大类。全线断链表基础数据为用户提供了征地拆迁中所需的断链表基础信息的自定义维护功能;统一管理结构基础数据用于管理征地拆迁的数据用户可根据建设项目的实际情况定义此结构;计划与进度的基础数据包括用地计划批次、大临用地类型和进度数据上报方式等。基础数据包括增加、修改、删除等功能。下面给出基础数据建立的功能类图,如图4.3所示:图4.3 基础数据管理功能类图对于整个基础数据管理功能模块里面的主要类进行描述如下:1CreateBasicDataAction类是定义了基础数据建立的所有操作,其特性就是调用WholeChinaTableService逻辑类、UnifiedManageArchiService逻辑类、PlanAndScheduleService逻辑类以及其他小的功能模块的逻辑类,其操作是对于每个小的模块的方法的划分。2WholeChinaTableService是全线断链表基础数据的逻辑类,里面包含了对于全线断链表管理的所有操作,该逻辑类实现系统与数据库的连接,最后该逻辑类调用TableInfo类实现表格数据的读入读出,最后将所执行的操作完成。3UnifiedManageArchiServic是统一管理结构基础数据的逻辑类,其定义了对于施工单位等信息管理的所有操作,该逻辑类实现系统与数据库的连接,并且调用UnitInfo类实现表格数据的读入读出,最后将所执行的操作完成。4PlanAndScheduleService是计划与进度基础数据的逻辑类,其定义了对于用地计划与进度数据等信息管理的所有操作,该逻辑类实现系统与数据库的连接,并且调用PlanInfo类实现表格数据的读入读出,最后将所执行的操作完成。5TableInfo类是用来封装数据库全线断链表信息的,是全线断链表设置管理类,在该类中设置了对于全线断链表管理的方法,例如增加方法、修改方法和删除方法,然后这些方法可以用来操作数据库中的全线断链表数据。6UnitInfo类是用来封装数据库施工单位信息表数据的,是施工单位信息的设置管理类,在该类中设置了对于全线断链表管理的方法,例如增加方法、修改方法和删除方法,然后这些方法可以用来操作数据库中的全线断链表数据。7PlanInfo类是用来封装数据库用地计划信息表数据的,是用地计划信息的设置管理类,在该类中设置了对于用地计划管理的方法,例如增加方法、修改方法和删除方法,然后这些方法可以用来操作数据库中的用地计划表数据。4.4.2 用地计划功能设计本部分是整个系统设计中的重要部分,对于行政区的用地计划和拆迁计划等方面。此处将用地计划和拆迁计划信息一一细化,方便系统操作员对于其进行查询和维护管理。由需求分析部分已知,用地计划包括行政区用地计划和行政区拆迁计划。行政区用地计划提醒用户如果用户增加的是同一地区的用地计划,系统自动将数据累加到已有的记录上;行政区拆迁计划可以增加已选行政区的拆迁计划的量,并自动汇总记录所有拆迁总量的数据。下面给出用地计划功能设计的类图设计,如图4.4所示:图4.4 用地计划功能类图对于用地计划中的类描述如下:1用地计划。整个用地计划被定义为LandUsePlanAction类,该类中定义了整个用地计划中的操作,并且定义了整个用地计划功能模块的逻辑类,包括行政区用地计划业务逻辑类LandUsePlanService和行政区拆迁计划业务逻辑类DemolitionPlanService,当需要进行相应的操作时,就会调用相应的业务逻辑类,然后业务逻辑类再根据不同的模块功能操作调用不同的类方法。2行政区用地计划。在用地计划中,有关行政区用地计划的管理,将其定义为LandUsePlanService逻辑类,包括增加、修改、删除行政区用地计划等操作该逻辑类实现系统与数据库的连接,并且调用PlanInfo类实现表格数据的读入读出,最后将所执行的操作完成。3行政区拆迁计划。在用地计划中,有关于行政区拆迁计划的管理,将其定义为DemolitionPlanService逻辑类,包括增加、修改、删除行政区拆迁计划等操作。该逻辑类实现系统与数据库的连接,并且调用PlanInfo类实现表格数据的读入读出,最后将所执行的操作完成。4PlanInfo类是用来封装数据库用地计划信息表数据的,是用地计划信息的设置管理类,在该类中设置了对于用地计划管理的方法,例如增加用地计划方法、修改用地计划方法、删除用地计划方法、增加拆迁计划方法、修改拆迁计划方法和删除拆迁计划方法,然后这些方法可以用来操作数据库中的用地计划表数据,并修改行政区的用地计划和拆迁计划数据。4.4.3 进度执行功能设计进度执行主要是完成对征地进度数据、大临用地进度数据和拆迁进度数据等信息进行上报的功能,此外,还需要对这几种数据进行增加、修改和删除等维护的功能。进度执行的功能类图如图4.5所示:图4.5 进度执行功能类图以下对于进度执行中的类做简单的描述:1将整个进度执行功能类设置为ScheduleExecutionAction类,其包括征地进度数据上报业务逻辑类为LandAcquisitionService类、大临用地进度数据上报业务逻辑类为BigLandUseService类和拆迁进度数据上报业务逻辑类为DemolitionScheduleService类,当进行相应的操作时,需要从功能类选择功能然后调用相应的业务逻辑类来实现。2征地进度数据上报。将进度执行中的征地进度业务逻辑类设置为LandAcquisitionService类,当需要对征地进度数据进行相应的操作时,先是选择相应的操作,然后调用该逻辑类对数据库进行操作,然后类Schedule实现对进度数据表格的导入和导出。3大临用地数据上报。将进度执行中的大临用地业务逻辑类设置为BigLandUseService类,当需要对大临用地进度数据进行相应的操作时,先是选择相应的操作,然后调用该逻辑类对数据库进行操作,然后类Schedule实现对进度数据表格的导入和导出。4. 拆迁进度数据上报。将进度执行中的拆迁进度业务逻辑类设置为LandAcquisitionService类,当需要对拆迁进度数据进行相应的操作时,先是选择相应的操作,然后调用该逻辑类对数据库进行操作,然后类Schedule实现对进度数据表格的导入和导出5Schedule类是用来封装数据库进度执行信息表数据的,是进度数据信息的设置管理类,在该类中设置了对于进度执行数据管

    注意事项

    本文(四川大学格式模板.doc)为本站会员(del****i11)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开