• 3.57 MB
  • 2022-12-03 10:54:44 发布

城市园林规划设计施工图管理信息系统设计实现

  • 59页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名:垄蒸洼日关于学位论文使用授权的声明本人同意学校保留或r'q国家有关部门或机构送交论文的Ep,gIJ件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)论文作者签名:—弛导师签名:垦竺塑垒隆日期:卫!鲍鱼掏塑习\n山东大学硕士学位论文目录摘j要.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯IAl≥STRACT⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..II第1章绪论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。11.1研究背景和意义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..11.2国内外研究现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..21.3研究内容和组织结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..3第2章系统需求分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.52.1业务需求分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..52.2功能需求分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..62.2.1系统信息管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯62.2.2施工图分类管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯72.2.3施工图信息管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯82.2.4施工图借阅管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯92.2.5施工图资料查询⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..102.2.6施工图审批管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..112.2.7数据统计分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..122.2.8数据维护管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..132.3非功能需求分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯142.3本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯15第3章系统总体设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。163.1系统设计原则⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯163.2系统技术架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯163.3系统功能结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯173.4系统网络设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯193.5本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯19第4章系统详细设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯204.1系统功能模块设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯20\n山东大学硕士学位论文4.1.1系统信息管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..204.1.2施工图分类管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..214.1.3施工图信息管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..224.1.4施工图借阅管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..224.1.5施工图资料查询⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..234。1.6施工图审批管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..244.1.7数据统计分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..254.1.8数据维护管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..264.2系统数据库设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯274.2.1数据库E.R图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.274.2.2数据库表结构设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..284.2.3数据库连接设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..304.3本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯31第5章系统实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯325.1系统信息管理实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯325.2施工图分类管理实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯345.3施工图信息管理实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯355.4施工图借阅管理实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯365.5施工图资料查询实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯385.6施工图审批管理实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯395.7数据统计分析实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯415.8数据维护管理实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯425.9本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯43第6章系统测试⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..446.1系统测试环境⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯446.2系统功能测试⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯456.3本章小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯46第7章总结与展望⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯477.1总结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯47\n山东大学硕士学位论文7.2展望⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯47参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。49致谢⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯51\n山东大学硕士学位论文ContentsChineseAbstract⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..IEnglishAbstract⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..IIChapter1Introduction⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.11.1BackgroundandSignificance...........................................................................11.2DomesticandForeignResearchSituation⋯.⋯.⋯⋯⋯.⋯.⋯..⋯⋯.⋯⋯.⋯..⋯.⋯...21.3MainContentsandChaptersArrangement.⋯.⋯.⋯⋯⋯.⋯.⋯⋯⋯.⋯⋯⋯⋯..⋯.⋯.3Chapter2SystemRequirementsAnalysis⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯52.1BusinessRequirementsAnalysis......................................................................52.2FunctionalRequirementAnalysis..⋯.⋯..⋯⋯.⋯⋯.⋯⋯.⋯.⋯..⋯⋯.⋯.⋯..⋯.⋯.⋯.62.2.1SystemInfomationManagement.⋯⋯⋯⋯..⋯⋯⋯⋯.....⋯.⋯..⋯.⋯..⋯.⋯...62.2.2ClassManagementofDrawingsheet⋯⋯..⋯..⋯.⋯..⋯⋯.⋯.⋯.⋯⋯.⋯.⋯..72.2.3InformationManagementofDrawingsheet⋯..⋯⋯⋯..⋯⋯⋯⋯.⋯⋯.⋯.⋯82.2.4BorrowManagementofDrawingsheet.⋯..⋯⋯.⋯.⋯⋯..⋯.⋯.⋯⋯.⋯.⋯...92.2.5DataQueryingofDrawingsheet.⋯⋯.⋯..⋯..⋯⋯⋯.....⋯.⋯..⋯.⋯..⋯.⋯.102.2.6ApprovalManagementofDrawingsheet.⋯⋯⋯.⋯.⋯⋯⋯.⋯.⋯..⋯.⋯.⋯112.2.7DataStatisticalAnalysis.⋯.⋯..⋯.⋯⋯.⋯.⋯⋯⋯⋯.⋯.⋯...⋯⋯⋯⋯⋯..⋯.⋯122.2.8DataMaintenanceManagement⋯⋯⋯.⋯.⋯⋯⋯⋯⋯..⋯⋯.⋯.⋯..⋯.⋯⋯..132.3Non-·FunctionalRequirementsAnalysis.........................................................14:2.4Summary⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯15Chapter3SystemOverallDesign⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯16:;.1SystemDesignDiscipline...............................................................................163.2SystemTechnicalArchitecture.⋯⋯.⋯.⋯...⋯.⋯.⋯⋯..⋯.⋯..⋯..⋯.⋯.⋯..⋯.⋯.⋯163.3SystemFunctionArchitecture.........................................................................17:;.4SystemNetWorkDesign.................................................................................19:;.5Summary..⋯⋯⋯.⋯⋯⋯⋯..⋯.⋯⋯⋯..⋯.⋯..⋯.⋯⋯.⋯⋯⋯.⋯.⋯.⋯.⋯.⋯.⋯..⋯.⋯..19Chapter4SystemDetailedDesign⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.:!(I4.1FunctionModuleDesign.................................................................................:;!(:I\n山东大学硕士学位论文4.1.1SystemInfomationManagement⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.204.1.2ClassManagementofDrawingsheet⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯214.1.3InformationManagementofDrawingsheet⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..224.1.4BorrowManagementofDrawingsheet⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯224.1.5DataQueryingofDrawingsheet⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.234.1.6ApprovalManagementofDrawingsheet⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯244.1.7DataStatisticalAnalysis..⋯.⋯.⋯.⋯.⋯⋯⋯.⋯.⋯.⋯.⋯⋯.⋯.⋯⋯.⋯.⋯⋯⋯.254.1.8DataMaintenanceManagement⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..264.2SystemDatabaseDesign.................................................................................274.2.1DatabaseE-RDiagram.⋯.⋯⋯⋯.⋯.⋯⋯.⋯⋯.⋯⋯.⋯⋯.⋯⋯..⋯..⋯⋯.⋯...274.2.2DesignofTable⋯.⋯.⋯.⋯.⋯.⋯.⋯⋯..⋯⋯⋯.⋯.⋯..⋯⋯⋯.⋯.⋯⋯⋯⋯⋯⋯..284.2.3DatabaseConnectionDesign................................................................304.3Summary⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯31Chapter5SystemImplementation⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.321;.1SystemInfomationManagementImplementation⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯325.2ClassManagementImplementationofDrawingsheet............。.......。..............345.3InformationManagementImplementationofDrawingsheet.........................355.4BorrowManagementImplementationofDrawingsheet................................365.5DataQueryingImplementationofDrawingsheet..........................................385.6ApprovalManagementImplementationofDrawingsheet.............................395.7DataStatisticalAnalysisImplementation⋯.⋯.⋯⋯.⋯.⋯⋯⋯⋯.⋯..⋯.⋯.⋯.⋯...415.8DataMaintenanceManagementImplementation...........................................425.9Summary⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯43Chapter6SystemTest⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯446.1SystemTestingEnvironment..⋯.⋯⋯⋯.⋯.⋯⋯.⋯.⋯⋯⋯.⋯⋯.⋯.⋯..⋯.⋯⋯..⋯..446.2SystemTestingProcess...................................................................................456.3Summary.........................................................................................................46Chapter7ConclusionsandProspect⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯477.1Conclusions⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..477.2Prospect...........................................................................................................47\n山东大学硕士学位论文References⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.49Acknowledgements⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.51\n山东大学硕士学位论文摘要随着时代的发展,随着城市飞速建设,人们也越来越意识到在没有绿色包裹的城市是多么压抑,城市园林规划随之而生。科技在发展,园林工程基础建设的硬件方面得到了很大的提高,但是,在基础设施软件方面却没有跟上。园林部门每天要处理很多的规划和设计图纸,每天都面临着繁琐的查找设计施工图纸的初级管理模式中,导致城市园林部门的工作效率低下、工作压力也很大。为了解决上述问题,需要开发一个城市园林规划与设计施工图管理信息系统,用科学的管理方法来解决施工图在管理上的缺陷,来提高工作效率,减轻员工的工作压力。随着园林工程项目变得越来越庞大和复杂、分工也变得越来越细,施工图也变得越来越多,因此,建立一个科学和合理的施工图管理系统是非常有必要的。本文探讨城市园林规划与设计施工图管理信息系统的设计和开发,主要从需求分析、系统总体设计、系统详细设计、系统实现、系统测试和总结展望这些方面来进行。在需求分析阶段,通过自己的实际工作,加上与客户沟通以及解决方案的讨论,对园林部门的施工图管理系统的进行了详细的业务需求分析,确定了系统的整体结构和功能。在系统总体设计阶段,分析了系统设计原则、技术架构设计、系统功能结构与系统网络设计。在系统详细设计阶段,完成了系统功能设计与系统的数据库设计。在系统实现阶段,实现了系统信息管理、施工图分类管理、施工图信息管理、施工图借阅管理、施工图资料查询、施工图数据统计分析、施工图的维护管理,共8个部分。在系统测试阶段,主要是对系统软硬件环境、系统测试用例进行详细的描述,测试结果表明,该系统的各功能模块设计满足客户的要求,系统具备了上线运行的条件。关键词:城市园林;施工图;数据库;信息管理系统\n山东大学硕士学位论文AbstractWiththedevelopmentofthetimes,withtherapidurbanconstruction,peopleareincreasinglyawareoftheparcelsintheabsenceofagreencityisSOdepressedurbanlandscapeplanningwillbeborn.Technologyhasbeengreatlyimprovedintermsofhardwaredevelopment,landscapeengineeringinfrastructure,butintermsofsoftwareinfrastructurehasnotke:ptpace.Gardendepartmentsneedtodealwithalotofplanninganddesigndrawingseveryday,itWasfacedwiththedailymanagementmodetedioustofindtheprimarydesignandconstructiondrawings,resultinginefficienturbangardendepartmentislowandworkingundergreatpressure.Inordertosolvetheaboveproblems,itneedstodevelopanurbanlandscapeplanningandmanagementinformationsystemdesignandconstructionplans,inordertoimproveefficiencyandreducestaffworkingpressure.Withgardenprojectsbecomeincreasinglylargeandcomplex,itbecomesmoreandmoreconstructionplans,theestablishmentofascientificandrationalmanagementsystemconstructionplansisnecessary.Thispaperdiscussedtheurbanlandscapeplanninganddesignanddevelopmentofmanagementinformationsystemdesignandconstructionplans,mainlyfromrequirementsanalysis,systemdesign,detailedsystemdesign,systemimplementation,systemtestingandsummarizedoutlookfortheseareas.Intherequirementsanalysisphase,throughtheirpracticalwork,pluscommunicationwithcustomersandsolvingdiscussionprogramontheconstructiondrawingsmanagementsystemgardendepartmentcarriedoutadetailedbusinessneedsanalysistodeterminetheoverallstructureandfunctionofthesystem.Inthesystemdesignphase,theanalysisofthesystemdesignprinciples,technicalarchitecturedesign,systemarchitectureandsystemfunctionalnetworkdesign.Inthedetaileddesignphase,completedthedesignanddatabasedesignsystemfunctionsystem.Inthesystemimplementationphase,toachieveasystemofinformationmanagement,constructioncategorymanagement,\n山东大学硕士学位论文constructioninformationmanagement,queryconstructiondrawingsloanmanagement,constructionmaterials,constructiondrawingsstatisticalanalysis,constructionmaintenanceandmanagement,atotalofeightparts.Inthesystemtestingphase,mainlyforsystemhardwareandsoftwareenvironment,adetaileddescriptionofthesystemtestcases,thetestresultsshowthatthefunctionalmodulesofthesystemdesignedtomeetcustomerrequirements,systemhastheconditionsforon-lineoperation.Keywords:CityGarden;Drawing;Database;InformationManagementSystemIII\n山东大学硕士学位论文1.1研究背景和意义第1章绪论随着我国城市园林建筑工程事业快速发展,各大中城市的园林建筑如发展非常迅速。随着我国城镇化政策的确立和推进,各地纷纷拿出举措推动地方城镇化发展。毋庸置疑,随着城镇化政策与措施的逐步明确,房地产业仍会扮演起拉动内需的作用,并且成为城镇化落实到实处的一个重要手段。园林行业,具有资金密集型、劳动密集型、技术密集型、知识密集型等特征,同时受周期性、季节性、区域性影响,各地区之间文化的差异,对园林设计施工的风格要求也有所不同。当前我国园林行业企业竞争较为激烈,主要表现为行业准入门槛不高,企业数目庞大,目前园林企业总量已达16000多家,园林规划设计院和设计公司也高达1200家,企业规模普遍较小,上市企业只有东方园林、棕榈园林、普邦园林、岭南园林、金螳螂、绿大地、蒙草抗旱、铁汉生态等不足十家,这和其他行业动辄上百家企业上市,总有那么三两家巨头带领行业发展不同,园林行业仍然是在摸索中发展,没有任何一个企业能够在行业中具有超然地位。当然在建设美丽中国,举国重视生态文明的大背景下势头是好的,另外大干景观、苏州园林、杭州园林、江苏花王等企业规模较大,在区域内影响力较大,或筹划上市。中国风景园林网每年做一期《中国城市园林绿化行业经营状况调查报告》,数百家园林企业提交经营数据,排出园林企业综合竞争力百强,从历年调查报告分析结果我们可以看出,要在园林行业中脱颖而出,成长为一家全国性行业龙头企业,就必须具备相当强的综合实力。随着新的重工业硬件条件不断的发展完善,园林建筑基础设施方面得到了突飞猛进的改善,但是在园林规划设计施工图管理上还处于非常落后的阶段,许多园林规划相关资料、图纸内容存放相对分散,经常出现图纸遗失或者图纸老化的现象出现。在管理方面也没有很好的分类进行规范化分类管理,搜索其中的一张或者一套局部施工图纸非常困难,甚至得把所有这个项目的施工图都得查找出为,进行逐一查询,大大降低了管理的工作效率。随着移动互联网的兴起与成熟,移动互联网也为中国的古典园林设计提供了新的时代。在当前和谐社会逐渐被提上日程的今天,良好的生态环境也逐渐成为\n山东大学硕士学位论文了人们关注、关心的热点,对于像园林设计这样的行业也开始更加尊重、保护自然资源。因此,在设计上的难度也逐渐增加,更好地倾听同行业者以及游客们的心声也成为了当前古典园林设计师们的共同夙愿。那么,一个能够促进三方相互交流的平台的建设就显得相当重要。如何进行对园林工程图纸进行科学管理,需要配套什么样的软件技术支持,是解决问题的关键呢?随着计算机技术的不断发展,为城市园林规划与设计施工图管理提供了良好的解决环境,计算机信息的网络化可以随时随地进行城市园林规划与设计施工图管理,只需要一台计算机、一个数据库、能连接网络就能满足工作需要了。设计开发基于计算机网络技术和数据库技术的工程施工图纸管理系统,其优点和意义主要有以下几点:1.实现图纸数字化可以大大降低保管成本。2.实现了园林图纸在线管理功能,随时可以处理施工图纸的查询、浏览、借阅功能。3.提高园林图纸管理人员工作效率。4.若纸质版的施工图纸丢失或损坏,随机可以使用电子版的进行打印,减少了因施工图丢失造成的问题。1.2国内外研究现状随着软件技术和信息技术的快速发展,我国的园林施工图管理方式方法都得到了很大的改变,为保证工程质量整体安全,需要建立并抓紧启用全区统一的施工图审查信息系统。目前,政府监管的许多政策职能都是依靠审图机构把关。通过建立信息系统,可以督促勘察设计单位公布施工图审查信息,重视和提高内部质量管理,通过定期通报施工图审查中发现的勘察设计质量问题,促进勘察设计单位从源头上重视勘察设计质量。对违反工程建设强制性标准等行为作不良记录,通过施工图审查,切实加强勘察设计单位从业资质和个人注册执业制度的监督管理。同时,我区要进一步加强施工图审查机构和从业人员的考核管理,完善考核管理办法,实行施工图审查人员从业资格制度,强化自治区施工图设计文件审查管理。为进一步做好房屋建筑和市政基础设施工程施工图审查管理工作,省住房和城乡建设厅下发通知,对全省建筑施工行业施工图审查范围、审查顺序、审查\n山东大学硕士学位论文标准及审查办法等工作进行了规范。省住房和城乡建设厅强调,施工图审查工作应坚持先勘察、后设计的原则,未经审查合格的勘察文件,设计单位不得采用。建设单位应当按照有关规定和要求将施工图送审查机构进行审查,并对资料的真实性负责。可自主选择审查机构,但选择的审查机构不得与所审查项目的建设单位、勘察设计企业有隶属关系或者其他利害关系。审查机构应认真做好施工图审查和服务工作,对于符合有关规定查验合格、技术性审查合格的施工图审查项目,方可出具该项目的相关合格文件及审查报告并存档保存;审查不合格的工程项目,审查机构应当在出具工程项目审查意见告知书后5个工作日内,将审查意见告知书及审查中发现的建设单位、勘察设计企业和注册执业人员违反法律法规和工程建设强制性标准等问题,报工程所在地县级以上住房城乡建设主管部门。对于保障性安居工程,审查机构除按规定的内容进行审查外,同时对工程使用功能设计的合理性等方面也应进行审查。勘察设计企业应当根据审查后合格的施工图设计文件,重新提供正式使用的施工图,供建设、施工、监理等单位使用,并对正式使用的施工图真实性负责。省住房和城乡建设厅要求,各设区市建设行政主管部门应加强对施工图审查工作的监督管理和检查,建立健全勘察设计质量信用档案管理,将施工图审查和检查工作中有关建设单位、勘察设计企业、审查机构和从业人员的违法违规行为以及处罚情况记入信用档案,做好施工图审查项目备案服务工作。相对于国外发达国家的施工图纸管理技术的发展,我国还是处于落后状态。无论是计算机的发展还是软件开发、网络技术的进步,国外的施工图纸管理已经走向了分布式云管理模式,公司和企业可以通过公共的云平台就可以对每一个客户及其提供的图纸信息进行了解,同时也可以对这些客户进行评价和在线分享。1.3研究内容和组织结构论文的主要研究内容如下:(1)本文在查阅当前市场上已有的涉及施工图管理系统的基础上,针对目前在城市园林规划与设计施工过程中普遍存在的业务管理需求,基于.NET三层架构和微软的SQLServer2005数据库设计并实现一套基于B/S结构的施工图管理系统。系统需要涵盖施工图信息管理模块、施工图分类管理模块、施工图借阅\n山东大学硕士学位论文管理模块、施工图资料查询模块以及数据统计分析模块等五个关键功能,重点解决施工图管理过程中怎样实现基于网络的在线审批、借阅管理等关键难题。(2)本文应以软件工程理论为设计主线,使用UML统一建模语言及工具软件,详细说明施工图管理系统的业务需求、功能需求、非功能需求、系统架构设计、功能设计和数据库设计。并需要给出系统关键功能模块的代码实现过程以及系统的实现效果。(3)为了解决系统数据安全性和系统稳定性的关键技术问题,本文还必须考虑采用SQLServer2005的数据库同步技术和MD5数据加密技术。本论文共分为七个章节。第一章,是绪论,介绍了施工图管理系统的研究背景和意义,介绍了国内外工程施工图管理研究状况,最后介绍了论文的研究内容和组织结构。第二章,是系统需求分析,主要介绍了施工图管理分析系统的总体需求、功能性需求以及非功能性需求。第三章,是系统总体设计,包括了系统设计原则、系统技术结构、系统功能结构、系统网络设计。第四章,是系统详细设计,要要描述系统功能模块设计、系统数据库设计两个部分进行详细设计。第五章,是系统实现,主要描述系统的各个模块的功能实现,包括:界面设计、实现描述、核心代码介绍。第六章,是系统测试,主要介绍了系统测试的软硬件环境与系统具体的测试用例。第七章,是总结与展望部分,对整个系统的优点与不足之处进行总结,同时对系统未来的展望。4\n山东大学硕士学位论文第2章系统需求分析系统需求分析,是在程序开发中至关重要的一个环节,这个环节可以影响到程序是否能正常运用在实现生活中,这个环节可以用最小的成本,来实现最大的程序价格,减少了许多在程序开发完成后来修复功能的成本。需求分析主要包括了业务需求分析、功能需求分析与非功能需求分析三个部分。2.1业务需求分析系统业务需求分析主要是对系统业务框架进行分析,从业务上了解用户需求,来达到实现系统的目标要求。业务需求分析包括系统主要的业务流程、要实现的目标、用户达到什么样的要求。系统的总体业务需求如图2.1所示。图2—1系统总体业务流程图本系统用户主要分为普通用户与管理员用户两种、普通用户主要可以对数据进行检索查询功能、借阅功能,而管理员用户可能对系统许多模块进行增、删、改、查的操作。系统功能分为前台操作模块,主要负责针对普通用户的使用,包括基本信息的查询与些简单的操作功能。例如:施工图的借阅信息、施工图的借阅历史查询、施工图的挂失申请、上传施工图等操作。后台服务模块,主要处理\n山东大学硕士学位论文前台用户申请的一些信息与服务,包括对普通用户资料的导入、编辑、审查等工作,内核管理模块主要用于对普通用户与管理员用户操作进行数据处理。2.2功能需求分析本人多年的设计院上班、后期考入市住建委在规划科上班,负责全市的整体规划与设计,负责施工图的审核与验收之类的工作,对本系统的功能需求非常熟悉,本系统是参照实际工作项目进行设计的。本系统功能性需求主要分为以下几个阶段:(1)对已知的城市园林规划施工图流程进行总结,了解项目包含的内容、目标与实际目标所支持的业务需求,并将业务需求分别进行整理,初步制定项目需求模型。(2)对初步制定的项目需求模型与相关工作人员进行讨论,分析项目主要解决的问题。主要包括具体的业务流程、组织架构与软硬件环境、及在此环境下是否能满足业务的需求。若不满足需求,是否有相应的解决方法;若方案出现不明白,可以进行模拟演示。(3)确认项目实施方案,这个阶段是对两面阶段的确认与扩展,这个阶段非常重要,需要与需求方进行确认与书面签字。避免实际项目在实施过程中,出现需求方不断提出新的观点来修改功能,导致项目整体架构改变,造成具大的损失。通过对项目初步流程总结、初步制定项目需求模型与确认项目实际方案这三个阶段,我们获得了工程施工图管理系统的开发需求模块,包括:系统信息管理、城市园林规划施工图分类管理、城市园林规划施工图信息管理、城市园林规划施工图借阅管理、城市园林规划施工图信息检索、城市园林规划施工图审批管理、城市园林规划统计分析和数据维护管理,这个八个功能模块是施工图信息管理系统的核心组成部分,能够满足施工图信息管理的大部分需求,下面对这八个功能模块进行详细的需求分析。2.2.1系统信息管理系统信息管理模块包含用户信息管理、部门信息管理、用户权限管理三个部分,并且每个模块都包含了信息的检索、添加、更新和删除等常用功能。用户信6\n山东大学硕士学位论文息管理是系统进行初始化运行的基础,对系统的其它功能模块的管理工作起到了比较关键的作用。基本信息管理的功能用例图如图2.3所示。乃‘一,--:'7一,7~~~≥、、≥\\、、、立图2-3用户信息管理用例图用户信息添加的用例规约如表2.1所示。表2.1用户信息添加用例规约用户用例名称用户信息添加主要参与者系统管理员用例说明主要实现对企业成员信息记录操作前置条件1、登录用户是本系统管理员用户2、将要录入的用户是单位成员3、此用户从未被录入过基本事件演参与者动作系统响应1.进入用户界面,点击“用户添加”按钮2.弹出新增用户窗体。3.填充信息,进行保存操作。4.校验信息,威功保存。后置条件刷新用户管理列表特殊需求无发生频率低2.2.2施工图分类管理在城市园林规划施工图分类管理中,主要是对城市园林施工图进行类别添加、分别修改和类别查询。一般来说城市园林规划施工图可分为:总图、分区图、详图、种植施工图、平面图、立体图、竣工图等等,城市园林规划施工图分类管乏\天黻\n山东大学硕士学位论文理在城市园林规划施工图管理系统起到目录和索引的作用,对施工图进行类别划分,便于今后数据的归类存档与查询作用。施工图分类管理功能的UML用例图如图2-4所示。图3.4城市园林规划施工图分类用例图施工图分类编辑的用例规约如表2.2所示。表2—2施工图分类编辑用例规约用例名称施工图分类编辑主要参与者系统管理员或拥有权限的普通用户用例说明主要实现对施工图分类信息的编辑操作刖盂杀1千1、登录用户是本系统管理员用户2、系统中已经存在该施工图分类3、施工图分类信息正常基本事件溘参与者动作系统响应1.进入施工图分类编辑界面,输入关键2.在查询出的分类信息字,点击“查询”按钮中,选择要编辑的分类信息,点击“编辑”按钮。3.输入新的施工图分类信息,点击“保4.校验信息,成功完成施存”按钮。工图分类信息编辑。后置条件刷新施工图分类信息列表特殊需求无发生频率低2.2.3施工图信息管理城市园林规划施工图信息管理是本管理系统的最重要的部分,整体项目都以施工图信息管理为中心进行设计的,城市园林规划施工图信息管理主要对园林规划施工图信息进行查询、添加、删除和修改功能。\n山东大学硕士学位论文城市园林规划施工图信息管理的UML用例图如图2.5所示。刀@管理员@图2-5城市园林规划施工图信息管理用例图施工图信息添加的用例规约如表2.3所示。表2.3施工图信息添加用例规约用例名称旅工图信息添加主要参与者系统管理员或者拥有权限的用户用例说明主要实现对施工图信息记录操作刚置杀1千登录用户是本系统拥有施工图信息操作极限的用户数据库中不存在相同的施工图信息3、施工图信息添加界面能够正常访问基本事件渍参与者动作系统响应1.进入施工图信息管理界面,点击2.弹出新增施工图信息“施工图添加”按钮的页面。3.填充信息,进行保存操作。4.校验信息,成功保存。,口』a水I十刷新施工图管理列表特殊需求无发生频率低2.2.4施工图借阅管理本系统的城市园林规划施工图借阅管理包括:施工图借出管理、施工图挂失管理、施工图借阅历史管理。施工图借出管理主要实现了普通员工对施工图进行参考或者其它作用,需要向管理员提出施工图借阅申请。施工图挂失管理主要实现了施工图借阅者遗失施工图后,需要及时向管理员进行施工图挂失操作,来及时反应施工图目前的状态。施工图借阅历史管理主要用于查询施工图在什么时候段被借出与归还的历史状态。城市园林规划施工图借阅管理的UML用例图如图2-6所示。9\n山东大学硕士学位论文图2-6城市园林规划施工图借阅用例图施工图借阅的用例规约如表2-4所示。表2.4施工图借阅用例规约O........LI彳.用户用例名称施工图借阅主要参与系统管理员或者拥有操作权限的用户者用例说明主要实现对施工图的借阅操作前置条件登录用户是本系统用户且具有施工图借阅操作权限数据库中存在该借阅记录施工图借阅页面能够正常访问基本事件参与者动作系统响应流1。进入施工图借阅管理,选择查询要借2.弹出借阅界面,进进行阅在施工图,并点击“借阅”按钮借阅登记3.校验借阅信息,成功保存。后置条件刷新借阅的信息列表特殊需求无发生频率经常2.2.5施工图资料查询在城市园林规划施工图的管理工作中,信息检索是非常适用的一项工作,基本在上任何系统中都占用非常重要的作用。本系统的施工图信息检索功能主要分为精确检索、模糊检索和用户自定义检索功能。精确检索需要输入施工图具体的资料名称进行检索;模糊检索只需求输入施工图的关键词或都一项施工图类别即可进行检索:自定检索主要包括用户根据自己的需求进行自定义输入相关信息进行检索。10\n山东大学硕士学位论文施工图信息检索的UML用例图如图2.7所示。刃@图2.7城市园林规划施工图信息检索用例图施工图资料查询的用例规约如表2.5所示。表2.5施工图资料查询用例规约用户用例名称施工图资料查询主要参与者系统管理员或者拥有操作权限的用户用例说明主要实现对施工图资料查询操作前置条件1、登录用户是本系统用户且具有施工图查询操作权限2、数据库中存在该查询记录3、施工图查询页面能够正常访问基本事件流参与者动作系统响应1.进入施工图资料查询页面,输入2.弹出查询结果页面。查询关键字,并点击“查询”按钮。后置条件刷新施工图资料的信息列表特殊需求无发生频率经常2.2.6施工图审批管理城市园林规划施工图审查管理是本比较重要的功能模块,施工图审核相关人员主要进行的工作,操作流程为施工图审核相关人员对提交上传的城市园林规划施工图下载成功后,对施工图中的各项指标进行审核,同时写下备注信息,方便其它使用人员进行查询与使用。包括新建审查项目、添加审核图纸、施工图审查、\n山东大学硕士学位论文审核历史管理功能。施工图审查管理的UML用例图如图2.8所示。图2.8城市园林规划施工图审查用例图施工图审批的用例规约如表2-6所示。表2-6施工图审批用例规约用例名称施工图审批主要参与系统管理员或者拥有操作权限的用户者用例说明主要实现对施工图的审批操作前置条件登录用户是本系统用户且具有施工图审批操作权限数据库中存在该施工图记录3、施工图审批页面能够正常访问基本事件参与者动作系统响应流1.进入施工图审批管理,选择查询要审2.弹出审批界面,进进行批在施工图,并点击“审批”按钮审批登记3.校验审批信息,成功保存。后置条件刷新审批的信息列表特殊需求无发生频率经常2.2.7数据统计分析数据统计分析能够快速与形象化地展示分析工作,可能通过统计分析出来的数据及时反应工作上出现的问题及如何去修复存在的问题,当然还有发展的目标与方向。本系统的城市园林施工图统计分析功能包括:施工图分类统计、施工图借阅统计、施工图审查信息统计和统计报表生成。12暑富7,/一≥一//一~/,~/一~>天黻\n山东大学硕士学位论文施工图统计分析的UML用例图如图2-9所示。/\。∑.图2-9城市园林施工图分析统计用例图数据统计分析的用例规约如表2.7所示。表2.7数据统计分析用例表用例名称数据统计分析主要参与者系统管理员或者拥有操作权限的用户用例说明主要实现对施工图、借阅等信息的数据统计分析操作前置条件l、登录用户是本系统用户且具有施工图查询操作权限2、数据库中存在该查询记录3、数据统计分析页面能够正常访问基本事件流参与者动作系统响应1.进入数据统计分析页面,选择统计分2.弹出统计分析结果页析类型和输入查询关键字,并点击“统计分面。析”按钮。后置条件无特殊需求无发生频率经常2.2.8数据维护管理系统维护管理主要分为:系统设置、数据字典维护、数据备份、数据恢复、打印机设置和系统用户设置七个部分。系统维护对于普通人来说可能未能及时发现它的意义与用途,一旦系统出现了问题,将会出现不可预料的损失。作为系统管理员来说,每天进行数据备份是工作比较关键的部分。\n山东大学硕士学位论文@k尘一@@/丕◆2.3非功能需求分析(1)系统易用性必须有友好的用户操作界面,能够很容易让用户明白如何使用该系统。从客户的角度出发,客户的知识背景,使用经验也制约着系统的易用性,所以要掌握客户的情况,这样才能使易用性更加的贴近软件实际使用情况。(2)系统安全性系统安全性主要是防止其他无权限人员非法访问系统、防止病毒入侵和防止私人数据进入系统。在本系统中安全性从三个方面考虑:第一,用户名验证方面,由于系统中存在管理人员的各种信息,这些信息是不能让人们随便访问的,只有有正确用户名和密码的人才能够进入系统,如果没有正确用户名和密码的话是不能进入系统的;第二,组别管理,为了使不同的用户操作不同的模块,所以系统管理员可以给不同用户分配不同的组别,也就有不同的权限,增加了系统的安全性:第三,数据库安全方面,要确保数据库中的数据正确、完整、一致,而且不易被泄露的特性。(3)灵活性在软件设计的过程中用多层架构来进行设计,使数据访问层、业务逻辑层(又或称为领域层)、表现层相对独立,对象之间耦合性不要太高,这方便软件在以14\n山东大学硕士学位论文后的使用过程中进行修改和升级。例如,在开发过程中,如果用户的使用方式发生变化,系统应该能够灵活地适应这种变化。(4)高性能系统性能需求是系统分析的过程中非常重要的方面。在进行系统分析的过程中,要充分考虑到系统能否应对使用者用去的并发数据清楚,并且对用户的数据请求做出即时的回应。确保每一个用户对系统资源的请求能偶得到即时有效的回应。保证系统的服务能力。2.4本章小结本章节主要介绍系统的需求分析,主要从系统需求概述、系统功能性需求和系统非功能性需求三个方面来介绍。在系统功能性需求小节主要使用UML用例图工具来进行功能模块的具体需求分析。\n山东大学硕士学位论文第3章系统总体设计本章是在需求分析的基础上进行系统的总体设计。系统总体设计包括系统设计原则、系统技术架构、总体功能模块设计、系统数据库设计、系统网络设计、系统界面设计。本章将对系统的总体设计进行详细的介绍。3.1系统设计原则系统设计是把用户需求转为软件系统重要环节部分,是系统能在相关网络环境中实施的具体方案。根据软件设计要求及系统特点,大概分为以下原则。1.阶段开发性原则在许多大的项目中都会遇到这个问题,一个成熟的项目都是分阶段进行设计与开发的。一般来说第一阶段都是实现项目的主要功能或者核心功能,能够进行使用;第二阶段是完成项目的细节功能与人性化的调整;第三阶段是完成数据的数据挖倔与进一步的项目优化。2.易用性原则一个项目如果开发出来,没有一定的专业基础或者需要技术人员培训很长时间才能掌握这个系统的使用,那么这个系统的开发在易用性上就是个失败的品。系统开发的目的主要是为了提高工作人员的工作效率,降价手工操作成本。3.可扩展性系统的设计一定要考虑要未来的需求,以“高内聚、低耦合”的指导思想进行设计,便于系统的扩展。在程序设计过程中可以把重复性高的操作写成类,方便修改与运用。3.2系统技术架构城市园林规则与设计施工图管理系统是基于B/S网络结构模式使用三层开发架构设计而成,三层架构技术包括Model层、Controller层和View层。其中Model层是基于SQLServer2010和LINQ高效查询技术的数据模型;Controller层是基于C≠}编程语言和微软API技术的业务逻辑处理;View层基于ASP.net、16\n山东大学硕士学位论文XML和JQuery技术的信息管理界面。本系统的开发架构示意图,如图表3.1所示。表3—1系统开发架构图HTTP、FTP通信协议Intemet信息服务器(1lS6.0)View层基于ASP.net、XML和Jquery技术的信息管理界面,文件类型是.aspx。Controller层基于C≠}编程语言和微软APl技术的业务逻辑处理,文件类型是.CSModel层基于SQLServer2005和LINQ高效查询技术的数据模型,文件类型是.CSSQLBuilderDbHelper\n山东大学硕士学位论文城市园林规划与设计施工图管理系统系统信息管理施工图分类管理施工图信息管理施工图借阅管理施工图资料查询图3.1系统功能结构图系统信息管理:对系统的一些系统信息进行管理,其中用户信息包含内部用户与外部用户,如:系统用户管理、外部用户管理、部门信息管理、用户权限管理、密码初始化等等城市园林规划施工图分类管理:对施工图的所属类别进行管理,包括如:工程平面图、工程剖面图、工程立面图、构造图、大样图、配筋图等等。城市园林规划施工图信息管理:对施工图的信息进行管理,如:添加施工图信息、编辑施工图信息等等。城市园林规划施工图借阅管理:对施工图的借阅进行管理,如:借出施工图管理,归还施工图管理等等。城市园林规划施工图资料查询:对施工图进行查询,包括:精准查询、模糊查询和自定义查询。城市园林规划施工图审批管理:对施工图进行核查管理,说明哪些施工图符合工程要求等等。城市园林规划施工图分析统计:对施工图进行分析统计,如:按时间、类别进行分析统计等等。数据维护管理:对系统进行维护管理,如:系统数据的备份与恢复、系统管理员的添加和修改等等。\n山东大学硕士学位论文3.4系统网络设计我们设计的城市园林规划施工图管理系统的网络架构,使用的是灵活、方便的外网相模式,可以及时处理相应的数据信息,同时也非常普通用户查询、借阅施工图相关信息,对于一些敏感的、高度机密的施工图文件信息我们采取使用网络防火墙来增强过滤对数据有害的信息,从而来加强数据的安全性。另外,在系统设计的时候,防是可输入的地方都采取的主动的代码过滤,防止黑客对系统进行恶意的代码注入,来破坏系统的安全。具体如图3.15所示。I嚏络防火墙图3.15系统网络设计图3.5本章小结本章节讲述了系统的总体设计,主要从系统的设计原则、技术架构、功能设计、网络设计这四个方面来论述的。19\n山东大学硕士学位论文4.1系统功能模块设计4.1.1系统信息管理第4章系统详细设计系统信息管理模块中的用户信息管理主要涉及到系统用户与普通用户管理、部门信息管理、用户权限管理等模块,每个模块主要包含了信息添加、修改和删除等常用功能。添加用户信息管理UML时序图如图4.1所示。添加用户信息主要流程是:管理员通过登录管理员后台,点击用户信息添加界面,输入用户的用户名、用户密码、联系人、联系人电话、所属部门、用户身份等信息,通过业务逻辑处理类来判断用户是否存在,其中逻辑处理类操作过程是通过将管理员输入的用户名进行数据库中的数据进行比对,若用户名存在,则返回用户名已存在消息,否则就返回用户不存在消息。若用户不存在时,提交的信息将保证到数据库中,若增加成功,则返回数据增加成功消息,否则就返回数据添加失败消息。e_e.e1:输入用户基本信息数据图4—1增加用户时序图\n山东大学硕士学位论文4.1.2施工图分类管理城市园林规划与设计施工图分类管理主要涉及施工图分类的添加、修改、删除和查询操作,程序和逻辑设计跟用户信息管理模块的用户管理相类似,下面介绍一下施工图分类管理修改功能。城市园林规划与设计施工图分类修改的时序图如图4.2所示。城市园林规划与设计施工图分类修改,比施工图分类增加过程要复杂。首先要通过施工图分类管理界面,提交施工图分类信息进行检索,通过业务逻辑处理类,发送检索语句,在后台数据库中进行查询,返回施工图分类查询的结果。若找到施工图分类结果,则传送施工图分类的主ID,打开施工图分类修改界面,输入施工图分类要修改的选项,进行修改。通过业务逻辑处理类,将修改的数据存入后台数据库中,若修改成功,返回数据修改成功消息,否则返回数据修改失败消息。天叵匡匡置理茧舂提交施工图分类修改南9:插入麓工图分类修改数据、,10;发送插入SQL语句、]11:返回插入数据条獭L,12:返回修改结果,13:发送祚『息提醒图4-2施工图分类修改时序图\n山东大学硕士学位论文4.1.3施工图信息管理城市园林规划与设计施工图资料管理模块主要包括:施工图信息添加、施工图编辑和施工图查询等模块。城市园林规划与设计施工图资料添加的时序图如图4.3所示。城市园林规划与设计施工图信息添加主要业务流程,管理员打开施工图基本信息添加界面,输入施工图相关基础信息,通过施工图信息管理类,来判断施工图信息是否输入完整,格式是否正确。然后通过施工图信息逻辑处理类,来连接数据库判断数据库中是否已存在此施工图信息,若施工图信息存在,则返回已存在消息,否则,则将提交的施工图信息通过施工图信息逻辑处理类,将施工图信息存入到后台数据库中,若添加成功,返回成功消息,反之,返回数据添加失败消息。匡垂匡画匡国匡筐理虽:1:输入籀工图信息数据2:提交旌工图信息数据、3:查询蓝工图信息是否已存在、I,4:发送查询SQL语句、,5:返回查询结果集6:返回查询结果∈/8:发送查询结果消息≥,:核查查询结丢l,一9:插入新的数据、I,10:发送插入SOL语句、,11:返回插入数据条数12:返回数据添加结果,13:发送消息提醒,4.1.4施工图借阅管理图4-3施工图信息添加时序图城市园林规划与设计施工图借阅管理主要包括施工图借出管理、施工图挂失管理、施工图借阅历史管理。旦人\n山东大学硕士学位论文城市园林规划与设计施工图借出管理时序图如图4.4所示。城市园林规划与设计施工图主要分三个部分:(1)输入施工图信息,然后提交施工图信息,查询施工图信息,返回相应的施工图信息结果。(2)输入借阅用户信息,然后提交借阅用户信息,返回借阅用户是否可借施工图的消息。(3)输入借阅施工图信息,提交借阅施工图信息,插入施工图借阅信息到后台数据库中,返回是否借阅成功结果。4.1.5施工图资料查询图4.4施工图借出管理时序图城市园林规划与设计施工图信息检索主要包括施工图信息的精确检索、模糊检索和自定义检索。检索的逻辑和程序设计基本上是一样的,只是在最后的SQL早州早入嘬\n山东大学硕士学位论文语句中是使用“=”号还是“like”关键字的差别。下面以精确查询为例进行讲解。城市园林规划与设计施工图精确查询的时序图如图4.5所示。城市园林规划与设计施工图精确查询业务逻辑比较简单,主要是通过施工图信息检索界面,将施工图精确信息输入到检索界面中,提交检索数据,然后通过施工图检索业务处理类,将施工图的精确信息进行数据库处理,使用“=”,同时检索到的信息返回至结果集中,返回到施工图查询结果界面中,供用户查询。筐理虽1:输入检索关键字4.1.6施工图审批管理图4.5施工图信息精确检索时序图城市园林规划与设计施工图的核心部分——城市园林规划与设计管理施工图审查管理。施工图审查管理包括新建项目审查、添加审查图纸、施工图审查与审查历史管理。城市园林规划与设计施工图审查管理时序图,如图4.6所示。施工图审查管理主要业务流程是:相关权限的管理员,通过输入施工图信息,提交施工图信息,通过施工图业务逻辑处理类,将数据从数据库中提取出来,然后提交施工图进行审查的主ID值,通过施工图审查管理类,将审查的施工图及审查人与审查备注存入数据库中,若添加成功,则返回审查成功消息,反之,返回审查失败消息。24旦人\n山东大学硕士学位论文入施工图信息2:提交施正图信息,_3:查询旆工图信息、,4:发送查询sQL语句L,15:返回查询结果集,6:返回查询结果、-『《-一7:返回施工图一分类查询结果J。b:提交施工图审查IDI9:插入施工图审查数据I,10:发送插入SQL语句l1L-12:返回审查结果/13:发送il!I息提醒、J4.1.7数据统计分析图4-6施工图审查管理时序图城市园林规划与设计施工图统计分析模块主要包括:施工图分类统计、施工图借阅统计、施工图审查信息统计和统计报表生成。分析统计的程序和逻辑设计与施工图信息检索是类似的,只是施工图信息检索的基础上,进行了结果集的计算和分析过程。用户按照自己选择的统计条件和类型,获得相应的结果的过程。城市园林规划与设计施工图统计分析的时序图如图4.7所示。25早人啦蝻\n山东大学硕士学位论文-————————___·-·——_———一l统让盆主匠显面II统让盆圭匠蟹翌娄ll业盈逻虽娄lL_____。-。。___-__-。·_·_。一筐理虽1:选择统计分析方式图4.7施工图分析统计时序图4.1.8数据维护管理系统维护管理主要涉及到系统设置、数据备份、数据恢复等模块,其中最核心的部分是数据备份模块,因为,它设计到了数据的安全问题,做好了数据备份工作,就算系统出了故障也能够进行恢复。数据备份的时序图如图4.8所示。26旦人\n山东大学硕士学位论文巨匡囤唇4.2系统数据库设计图4-8系统数据备份时序图数据库主要用于管理与存储数据信息。这些信息都是系统应用的一部分,而且是相互联系的。目前符合使用的数据库有:Oracle、Access、MySQL、SQLServer和Sybase这五种数据库。Oracle数据库级别最大,运行速度快,但成本比较高。Access数据量少,支持单线程,当用户访问量过大时有一定问题。MySql数据库与PHP比较适合。本系统采用了Sql2005数据库。SQLServer数据库是千万级别的数据库,连接使用简单,比较适合本项目。它的优点在于数据库本身相对稳定,另外,在于Windows下,操作性相对于Oracle更加符合,在设计和管理各个表与视图的操作方面提供了便捷的帮助,并且数据安全性较高。4.2.1数据库E.R图数据库E.R图对应的中文名叫实体.联系图,是描述数据结构模型的有效方法。E.R图基本要素可以分为:实体、属性与联系三个部分。城市园林规划与设天举\n山东大学硕士学位论文计施工图管理信息系统整体E.R图如图4-9所示:4.2.2数据库表结构设计@@图4-9施工图管理信息系统E.R图下面列举数据库中的一些主要表的结构:1.用户表Users,这个表用于存储和管理系统用户与普通用户基础信息数据,包括用户编号、用户名、密码、权限和用户状态(0表示未审核,1正常使用,2冻结),用户类型(0普通用户、1系统用户、2系统管理员),用户权限(格式:上传施工图I查询施工图),所属部门,联系姓名,联系电话,所属单位等其中用户编号是主键,它的值是自增类型。具体的表结构如表4.1所示。\n山东大学硕士学位论文表4.1用户表字段描述字段名称字段类型用户编号Usezsidint(主键)用户名Usersnamevazchaz(i0)密码UserspasslIrordvarchaz(i0)极限Usersauthorityint用户状态Usersstateint用户类型UserstypeInt所属鄯门UdepartmentInt联系姓名UsersnameVazchaz(50)联系电话UsexsphoneVaxchax(50)单位名称UsezscompanyVazchaz(200)J曰,JUHll‘UAddtime+Datetime修改时间Edititmedatetime2.施工图类型表drawingStyle,这个表用于存储和管理园林规划施工图类型数据,包括类型编号、类型名称和类型备注,其中类型编号是主键,它的值是自增类型。具体的表结构如表4.2所示。表4-2施工图类型表字段描述字段名称字段类型类型编号Styleidin.t(主键)类型名称Stylenamevarchaz(50)类型备注Syleremarkvazchaz(100)增加人AddadminVarchar(50)I口UJoB,J.Lm问Addtimedatetime3.部f-j信息表Department,这个表用于存储和管理部门信息数据,包括部门编号、部门名称和部门备注,其中部门编号是主键,它的值是自增类型。具体的表结构如表4.3所示。表4-3部门信息表字段描述字段名称字段类型部门编号Departidint(主键)鄯门名称Depaxtnamevazchaz(50)鄯门备注Depaztzemazkvazchaz(i00)增加人AddadminVazchaz(50)增加时间Addtimedatetime4.施工图信息表Drawing,这个表用于存储和管理施工图数据,包括施工图号、施工图名称、施工图类型、施工图描述、上传人、所属项目、审核人、审核29\n山东大学硕士学位论文结果、审核备注等信息,其中施工图号是主键,它的值是自增类型。具体的表结构如表4.4所示。表4-4施工图信息表字段描述字段名称字段类型施工图号drawingidint(主键)施工图名称drawingnamevarchax(i00)施工图类型Stylenamevarchar(50)施工图描述drawingcontentvarchar(8000)施工图状态drawingstateint上传人USernamev&rchar(50)所属项目pzojectvarchar(i00)审核人checkNamevazchaz(so)审核结果checkResultVazchzl工(50)审核备注checkOtherVazchar(800)J日,JUulI‘lJAddtimedatetime修改时间Edittimedatetime5.施工图借阅信息表drawing_borrow,这个表用于存储和管理用户借阅施工图数据,包括借阅编号、用户编号、施工图编号、借阅日期和归还日期、办理人、增加时间、修改时间,其中借阅号是主键,它的值是自增类型。具体的表结构如表4.5所示。表4.5施工图借阅表字段描述字段名称字段类型借闻号bidint(主键)用户号uidint施工图号dxawingidint施工图名称dzawingnamevarchax(i00)旧I.刈口#%Hborrowdatedate归还日期retuzndatedate办理人bNa]llevaxchax(50),JUuJl‘U间Atimedatetime修改时间Etimedatetime4.2.3数据库连接设计施工图管理系统使用SQLServer2005作为服务器的数据库,SQLServer2005加强了事务处理,能够进行横向纵向数据分表,加快了大数据运行效率。1.连接数据库的在W.eb.config中配置信息如下:30\n山东大学硕士学位论文2.数据库访问代码如下。访问数据库时引用的两个命名空间|usingSystem.Data.SqlClienijLusingSystem.Configutation;连接数据库代码/艨据库连接字符串fweb.config率配置)//taddkey=’CormectionString”value=”server=127.0.0.1jdatabase=DATABAsE,ui搴sa;pwd=’/>protectedstaticstringconneetionString2ConfigjirationSettings.hppSettir培s[”ConnectionString”]4.3本章小结本章节讲述了系统的详细设计,主要从系统功能模块设计、系统数据库设计来论述的。\n山东大学硕士学位论文第5章系统实现城市园林规划与设计施工图管理系统通过需求分析、系统总体设计、系统详细设计后,进入了系统实现阶段。系统实现就是在系统详细设计的基础上,用一种程序设计语言来将设计转换为程序,得到的结果就是源程序代码。因此在系统实现前,一定要熟练程序设计,了解程序设计语言的特色及编码,以及应当注意程序设计风格。5.1系统信息管理实现1、系统信息管理模块中的用户登录实现界面如图4.1所示。管理员通过输入用户名:admin密码:654321,再输入正确的验证码,进入系统主界面,如图5.1所示322麓.麓7筹摹用户名:密码:验证码:登录图5.1系统登录界面设计8】7O3\n山东大学硕士学位论文菇赫蠢瓣麓函鹾越碰涵黼溢逮螽蔷蕊箍麓蘸虢籀巍蕊疆盛鳓辅随姐戳必黜就簿鎏茔越黼蓦蠹勰鞘张嘣荆㈣Jt幽魏崩■‘≤战盔警妇■《酗■蠢骥■■菌越董,■簋蠢o月qetg蝴P占鲜t蕾1掌毛^舶撵{嗣二姗目自髓mo__⋯M≈■啦二:“:.?蔓锄嚣]t疆弗r:,翥峨tg矾:⋯箝卞茚肆先主譬“:一。:。贮酌;:f目£:··::拄茸毒m毫'i-*,一:一。b童工罡盼#叠m氟I墨萤盎t理圣蠢-<曹t毫_-。鱼=母瞳蠢t理董毫工匿俚息{趣0昏工I畹曼管理凸董=日帅糊越赢工黜兰霉簿茎岛工雷强rt谩E缸B&^1睫b挪i骄史t蹬e-E硎臼舰眭童工日班■咕量毫幢量瞳曼!垃童鱼=田罩{l冒辔;。蕾tit日旧JI、2、用户登录管理的代码如下:33\n山东大学硕士学位论文5.2施工图分类管理实现1、施工图分类管理增加施工图分类比较简单,只需要录入施工图分类名称与分类备注即可,施工图分类管理增加分类界面设计如图5.3所示。图5.3施工图分类管理增加施工图分类界面2、施工图分类管理代码实现如下:34\n山东大学硕士学位论文if(bll_classtitle.Update(classtitle)>0){ScriptManager.RegisterStartupScript(this.UpdatePanelI,this.GetType0,"alertScript”,”alert(’分类信息修改成功!’);”,true);this.TextBoxl。Text=⋯’:this.TextBox2.Text=⋯’:LoadDeptDataO;)else{GYSGL.Model.tb_drawing_classtitlemodel—class—title—new=newGYSGL.Model.tb_drawing_classtitle0;model—class—title—new.dnclasstitle—id=bil_classtitle.GetMaxld()+1;modelclasstitlenew.dcclasstitlename=this.TextBoxclasstitlename.Text;modelclasstitlenew.dcclasstitleremark=this.TextBOXclassremark.Text;if(bll_classtitle.Add(model—class_title_new)>0){ScriptManager.RegisterStartupScript(this.UpdatePanel1,this.GetType0,"alertScript”,”alert(’分类信息增加成功!’);”,true);this.TextBoxl.Text=⋯:this.TextBox2.Text=⋯’:LoadDeptData0;5.3施工图信息管理实现施工图信息管理实现界面,如图5.4所示。35\n山东大学硕士学位论文图5—4施工信息管理界面5.4施工图借阅管理实现1、施工图借阅管理界面如图5.5所示。用户编号:姓名:施工图编号:名称:施工图借阏~⋯⋯⋯~[墅圃部门:职务:借阐类型:正案借阋二借阐说明:⋯⋯⋯一作者:状态:”一■二:--■?。I■■“二惜阐日期:i归还日期:。?j:!_一j—I图5.5施工借阅管理界面2、施工图借阅管理代码实现:36\n山东大学硕士学位论文{model—staff.dcstaff—state=1;bll_staff.Update(model_staff);ScriptManager.RegisterStartupScript(this.UpdatePanei1,this.GetType0,"alertScript”,成功!’);”,true);ClearText0;}else{ScriptManager.RegisterStartupScript(this.UpdatePanel1,this.GetType(),”alertScript”,时间不得小于当前时间!.);”,true);this.tb__positive_date_new.Focus();)”alert(’操作”alert(’借阅)elseif(model_staff.dcstaff_state一1、{ScriptManager.RegisterStartupScript(this.UpdatePanel1,this.GetType0,"alertScript”,”alert(该图纸已经借阅!’);”,true);ClearText0;)elseif(this.DropDownList_positive_style.Value==”预约借阅”){if(this.tb_positive_date_new.Value12””1{if(model_staff.dcstaff_state一21{if(Convea.ToDateTime(this.tb_positive_date_new.Value)