滨海新区土地整理中心土地综合管理系统设计0205230.doc

上传人:本田雅阁 文档编号:2173395 上传时间:2019-02-25 格式:DOC 页数:70 大小:3.44MB
返回 下载 相关 举报
滨海新区土地整理中心土地综合管理系统设计0205230.doc_第1页
第1页 / 共70页
滨海新区土地整理中心土地综合管理系统设计0205230.doc_第2页
第2页 / 共70页
滨海新区土地整理中心土地综合管理系统设计0205230.doc_第3页
第3页 / 共70页
亲,该文档总共70页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《滨海新区土地整理中心土地综合管理系统设计0205230.doc》由会员分享,可在线阅读,更多相关《滨海新区土地整理中心土地综合管理系统设计0205230.doc(70页珍藏版)》请在三一文库上搜索。

1、 毕业设计(论文)毕业设计(论文) 滨海新区土地整理中心土地综合管理系统滨海新区土地整理中心土地综合管理系统 工业大学毕业设计(论文)任务书工业大学毕业设计(论文)任务书 题目题目滨海新区土地整理中心土地综合管理系统 学生姓名学生姓名学院名称学院名称计算机科学与软件专业班级专业班级软件 1103 课题类型课题类型实际课题 课题意义课题意义 可以实现计算机辅助土地项目规划管理,对土地管理的全生命周期进行信 息化建设,将项目计划阶段、土地收储阶段、资产管理阶段、整理开发阶段、 土地交易阶段,五个阶段纳入到信息化数字化的管理体系,利用 java、web 容 器、数据库等相关技术完成一个 Java W

2、eb 项目管理系统软件,提高整体的工 作效率和数据使用效率。 任务与进任务与进 度要求度要求 2015.3.9-2015.3.29 选题确认并完成开题报告、任务书的填写、提交、审核 2015.3.30-2015.4.12 深入了解课题内容、需求分析、确定系统框架、熟悉开发 工具 2015.4.13-2015.5.10 完成课题概要设计和详细设计,代码编写、网页制作,完 成系统的大部分功能,初稿完成 2015.5.11-2015.5.31 进行系统调试,并在调试中进一步完善系统的各项功能, 二稿完成 2015.6.1-2015.6.6 毕业设计(论文)的审核、修改及定稿并装订 2015.6.7

3、答辩 主要参考主要参考 文献文献 1 张黎明,龚琪琳.基于 MVC 模式 Java Web 应用设计J.计算机与现代化, 2007,34(1) :19. 2 韩江.基于 SSH2 架构的 Java Web 通用权限管理的设计J.智能计算机与应用, 2014,4(2) :26. 3 樊振宇.深入理解 SERVLET 和 JSP 原理J.电脑知识与技术,2011,7(11) :110. 4 王勇,黎明.浅谈 JSP 和 Servlet 程序中的中文显示问题J.电脑知识与技术, 2014,8(32) :17. 起止日期起止日期2015 年 3 月 9 日至 2015 年 6 月 7 日 备注备注 院

4、长院长 教研室主任教研室主任 指导教师指导教师 毕业设计(论文)开题报告表毕业设计(论文)开题报告表 20152015 年年 3 3 月月 2323 日日 姓名姓名陈蕾学院学院计算机科学与软件专业专业软件工程班级班级软件 1103 题目题目滨海新区土地整理中心土地综合管理系统指导教师指导教师 杨晓光 张晓晨 与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义: 1.1.与本课题有关的国内外研究情况与本课题有关的国内外研究情况 项目管理系统首次大规模应用出现在 20 世纪 40 年代中期到 60 年代,主要应用于发达国家的

5、国防工程和工业与民用建筑工程之类的大型项目中。在这之后,发达国家的的人们进一步发现项目 的管理的重要性,世界上相继成立了三个国际性的项目管理组织,尤其是在 20 世纪 90 年代后,进 一步促进了项目管理在理论与方法上的不断创新,而本题所讲土地管理就是其中方面之一,这是属 于建筑工程类,土地整理系统的出现使得工作更加的流程化,增加了对项目的监管与把控力度。 反观国内项目管理的发展,首先,我们国家对项目管理的起步晚,但是最近十多年尤其最近几 年发展尤为快速。在这十多年间,我们国家一直在推行项目管理的体制改革,且制定实施里一系列 相关法律法规,其结果是毋容置疑的。但国内现阶段的项目管理还有很多不完

6、善和不够规范的地方, 仍有很长的路要走。 2.2.课题研究的主要内容课题研究的主要内容 系统权限模块:实现对各部门及不同人员权限的分配,使其各司其职; 项目文档整理模块:使用户在工作过程中可以上传工作要件到系统中,并对文档进行归档管理; 工作流模块:实现各级部门或人员对整个项目流程进行审批操作; 表单管理模块:实现工作人员将工作过程中产生的表单信息录入并保存功能; 统计分析模块:实现对项目整体情况的查询,可以根据项目的状态查询目前所有的项目状况; 3.3.课题研究的主要的目的和意义课题研究的主要的目的和意义 利用计算机辅助土地项目规划管理,对土地管理的全生命周期进行信息化建设,将项目计划阶 段

7、、土地收储阶段、资产管理阶段、整理开发阶段、土地交易阶段,五个阶段纳入到信息化数字化 的管理体系,利用 java、web 容器、数据库等相关技术完成一个 Java Web 项目管理系统软件,提 高整体的工作效率和数据使用效率。 4.4.本次毕业设计应达到的目标本次毕业设计应达到的目标 实现一个计算机辅助土地项目规划管理系统,从而将项目计划阶段、土地收储阶段、资产管理 阶段、整理开发阶段、土地交易阶段进行数字化的管理。 二、进度及预期结果:二、进度及预期结果: 起止日期起止日期主要内容主要内容预期结果预期结果 2015.3.9-2015.3.29 2015.3.30-2015.4.12 2015

8、.4.13-2015.5.10 2015.5.11-2015.5.31 2015.6.1-2015.6.6 2015.6.7 选题确认并完成开题报告、任务书的填写、提交、审核 深入了解课题内容、需求分析、确定系统框架、熟悉开 发工具 完成课题概要设计和详细设计,代码编写、网页制作, 完成系统的大部分功能,初稿完成 进行系统调试,并在调试中进一步完善系统的各项功能, 二稿完成 毕业设计(论文)的审核、修改及定稿并装订 答辩 完成 完成 完成 完成 完成 完成 完成课题的现有完成课题的现有 条件条件 硬件:硬件: 硬盘:500G;CPU:2GHz;内存:4G; 软件:软件:window8.1;Ec

9、lipse;Dreamweaver;PL/SQL; 参考文献:参考文献: 1 张黎明,龚琪琳.基于 MVC 模式 Java Web 应用设计J.计算机与现代化, 2007,34(1):19. 2 韩江.基于 SSH2 架构的 Java Web 通用权限管理的设计J.智能计算机与 应用,2014,4(2):26. 3 樊振宇.深入理解 SERVLET 和 JSP 原理J.电脑知识与技术,2011,7(11): 110. 4 王勇,黎明.浅谈 JSP 和 Servlet 程序中的中文显示问题J.电脑知识与技 术,2014,8(32):17. 审查意见审查意见 指导教师:指导教师: 年年 月月 日日

10、 学院意见学院意见 主管领导:主管领导: 年年 月月 日日 天津工业大学本科毕业设计(论文)评阅表 (论文类) 题目题目 滨海新区土地整理中心土地综合管理系统 学生姓名学生姓名陈蕾学生班级学生班级软件 1103指导教师姓名指导教师姓名杨晓光 张晓晨 评审项目评审项目指标满分评分 能体现本专业培养目标,使学生得到较全面训练。题目 大小、难度适中,学生工作量饱满,经努力能完成。 10 选题选题 题目与生产、科研等实际问题结合紧密。 10 课题调研、课题调研、 文献检索文献检索 能独立查阅文献以及从事其他形式的调研,能较好地理 解课题任务并提出实施方案;有分析整理各类信息,从 中获取新知识的能力。

11、15 结构严谨,理论、观点、概念表达准确、清晰。 10 论文撰写论文撰写 文字通顺,用语正确,基本无错别字和病句,图表清楚, 书写格式符合规范。 10 外文应用外文应用能正确引用外文文献,翻译准确,文字流畅。 5 论文论点正确,论点与论据协调一致,论据充分支持论 点,论证过程有说服力。 15 有必要的数据、资料支持,数据、资料翔实可靠,得出 的结论有可验性。 15 论文水平论文水平 论文有独到见解或有一定实用价值。 10 合计合计 100 意见及建议: 评阅人签名:评阅人签名: 年年 月月 日日 天津工业大学毕业设计(论文)成绩考核表 学生姓名学生姓名陈蕾学院名称学院名称计算机科学与软件专业班

12、级专业班级软件 1103 题目题目滨海新区土地整理中心土地综合管理系统 1 1毕业设计(论文)指导教师评语及成绩:毕业设计(论文)指导教师评语及成绩: 指导教师签字:指导教师签字: 年年 月月 日日 2 2毕业设计(论文)答辩委员会评语及成绩:毕业设计(论文)答辩委员会评语及成绩: 答辩主席(或组长)签字:答辩主席(或组长)签字: 年年 月月 日日 3 3毕业设计(论文)总成绩:毕业设计(论文)总成绩: a.指导教师 给定成绩 b.评阅教师 给定成绩 c.毕业答辩成绩 总成绩 (a0.5+b0.2+c0.3 ) 成绩:成绩: 成绩:成绩: 摘 要 现如今企业接收的项目繁多,由于人少工作多是众多

13、企业的现状,所以不 利于领导层对项目风险评估、项目组工作评估、进度评估等工作的管控。对于 这类行业的企业都会需要一套行业项目管理系统对企业日常工作进行高效的管 理。由于这种需求,专业的、高效的、综合性的软件企业项目管理系统孕育而 生。 本文是对滨海新区土地发展中心土地综合管理系统(以下简称土地项目管 理系统)的总体解决方案。本项目管理系统以 jsp 技术、java 技术为支撑,以 oracle 数据库作为后台数据库为基础进行设计与开发。本方案实现计算机辅助 土地项目规划管理,对土地管理的全生命周期进行信息化建设,将项目计划阶 段、土地收储阶段、资产管理阶段、整理开发阶段、土地交易阶段,五个阶段

14、 纳入到信息化数字化的管理体系,提高整体的工作效率和数据使用效率。 关键词:土地项目管理系统;jsp 技术;java;oracle 数据库 ABSTRACT Now the enterprises received many projects, due to fewer people work is the present situation of many enterprises, so it is not conducive to the leadership of project risk assessment, project evaluation, project evaluatio

15、n and control. For this type of business will need a set of project management system for efficient management of the daily work of the enterprise. Because of this demand, project management professional, efficient, comprehensive software enterprises born. This article is on the comprehensive land m

16、anagement system in Binhai New Area of Land Development Center (hereinafter referred to as the land of the project management system) of the overall solution. The project management system based on JSP technology, Java technology, Oracle database as the background as the basis for the design and dev

17、elopment. A scheme to realize computer aided project planning and management of land, the land management information construction of the whole life cycle, the project planning stage, land purchasing and storage stage, asset management stage, development stage, stage of consolidation of land transac

18、tions, five stages of information into the digital management system, improve the efficiency of the use of the overall work efficiency and data. Key words:land project management system;JSP;Java;Oracle Database 目目 录录 第一章 绪论1 1.1 开发背景.1 1.2 课题的背景及意义.1 1.3 系统实现目标.2 第二章 系统相关技术介绍3 2.1 开发工具.3 2.1.1 Oracl

19、e 简介.3 2.1.2 Eclipse 简介3 2.1.3 Adobe Dreamweaver 简介3 2.2 开发环境.4 2.3 系统技术架构设计4 2.4 系统运行环境6 2.4.1 服务器环境.6 2.4.2 网络环境.6 2.4.3 应用服务器架构.7 第三章 系统需求分析9 3.1 系统开发策略.9 3.2 系统功能需求分析.9 3.2.1 需求分析概述9 3.2.2 需求分析的具体任务9 3.2.3 系统功能描述10 3.3 系统工作流程图.11 3.4 系统主要功能.12 3.4.1 系统角色和用例分析12 3.4.2 系统用例图模型13 第四章 系统概要设计14 4.1 系

20、统总体流程图14 4.2 系统功能模块设计.17 4.2.1 系统功能点17 4.2.2 系统模块划分列表17 4.2.3 系统总体功能图19 4.3 系统数据库设计20 4.3.1 系统数据库概念模型设计20 4.3.2 系统数据库 E-R 图设计 .23 4.3.3 系统数据库数据表设计25 第五章 系统实现30 5.1 系统管理模块实现.30 5.1.1 系统登录功能实现30 5.1.2 系统注销功能.30 5.1.3 系统用户密码修改功能.30 5.1.4 人员管理功能.31 5.1.5 部门管理功能.32 5.2 权限管理模块实现.32 5.2.1 分配人员功能.32 5.2.2 部

21、门赋权功能33 5.3 项目文档整理模块实现.35 5.3.1 附件上传.35 5.3.2 附件查看与删除.37 5.4 工作流审批模块实现.37 5.5 任务管理模块实现.38 5.6 表单管理模块实现.40 5.7 统计分析模块实现.40 第六章 系统功能测试41 6.1 系统管理模块功能测试.41 6.1.1 登录功能测试.41 6.6 表单管理模块功能测试.42 第七章 结论45 参考文献46 附录47 .英文原文47 .中文译文50 谢辞53 天津工业大学 2015 届本科生毕业设计(论文) 第一章 绪论 1.1 开发背景 项目管理系统第一次大的应用是出现在二十世纪四十年代到六十年代

22、之间, 绝大多数项目管理系统是使用在欧美国家的国防工程和建筑工程以及类似的大 型项目中。在此之后,发达国家的人们发现了项目管理系统的重要,在全球依 次成立了三个国际性比较大的项目管理组织,特别是在二十世纪九十年代后期, 更进一步的促进了项目管理系统的不断更新,而本题所讲土地管理就是其中之 一,这是属于建筑工程类,土地整理系统的出现使得工作更加的流程化,增加 了对项目的监管与把控力度。 反观我国项目管理系统的发展状况,虽然我们国家对项目管理系统的研究 起步略晚,但是最近十多年来,尤其近来几年内发展快速。在这些年间,我们 国家一直在推进项目管理系统的体制改革,而且还制定并实施了一系列相关的 法律和

23、法规,它们的结果是毋容置疑的。尽管如此,国内有关方面研究还是比 较欠缺。 项目管理系统的最终目的是为了让软件系统项目特别是比较大型的软件系 统的整个生命周期过程(从需求分析、详细设计、后台编码到系统测试及维护 全过程)都能在设计者的把控之中,以完成预期并按质的完成软件,同时交付 给用户去使用。 在网络科技信息科技突飞猛进的发展下,电脑自身也发生了非常大的变更。 电脑的概念也从以前的分立式成为了当前的网络式。网络信息技术已慢慢主导 了现代信息技术的发展,网络信息的概念也伴随着 Internet 技术发展和各行各 业的应用从而慢慢的深入人心。现在越来越多的人主键认识到 Internet 信息技 术

24、的重要性和网络信息共享对于科学研究的重要性。可以总结说,持有信息的 人才能在信息技术革命的大潮中获取主动权并就次获得成功。 电脑和网络技术的广泛使用,使得项目管理系统成为现代企业管理中不可 缺少的一部分。为适应现代企业制度要求,实现档案管理的科学化和规范化, 从而提出了土地项目管理系统的开发。 1.2 课题的背景及意义 在目前这个知识与经济并重的时代,信息的相关技术已经渗透到社会的各 个层面,电脑和管理知识的结合,使我们的日常生活正发生着巨大的变更。滨 海新区土地整理中心土地综合管理信息系统就是这样一种基于 web 技术而进行 天津工业大学 2015 届本科生毕业设计(论文) 的项目管理系统。

25、现实中各项工作对业务的项目管理信息量的需求非常巨大, 使得工作人员负担过重,滨海新区土地整理中心土地综合管理信息系统的建立, 帮助解决各级主管人员和普通工作人员信息管理问题。它收集并加工处理信息。 并以标准化,规定化的方式进行信息处理;它及时、准确地提供给滨海新区土 地管理中心内部各部门所需要的信息,将公司的多个地块信息进行统一管理, 并能快速查询项目情况,以加强对项目的整体把控,对人力和物力资源进行合 理的调控,提升各部门的工作管理效率,为各级主管的决策提供强有力的支持; 它有助于提高公司的经营方式与经营状况和公司在市场中的竞争力。由于公司 的各级主管单位人员能够随时的知道每个交易的目前状况

26、,因此有助于各级主 管单位人员随时对公司的生产经营或者其他活动进行策划,实现数据的共同享 用与综合使用,来增强公司计划和业务的控制的灵活度。 随着信息时代的发展,需要解决的问题也变得越来越复杂。所以团队合作 已经是必须的工作模式,然而两个常见的问题总是在团体中出现:一个是团队 的交流问题,另外一个则是知识与经验的积累,防止因为一个重要的参与者离 开导致重大问题。然而传统的项目管理模式已经慢慢不满足需要了,对新型的 信息化的项目管理模式的开发已经势在必行。Web 的项目管理系统的优势: (1)系统用户可以不用受地理位置的局限而通畅地进行信息的交换和数据 的共享,完成协同工作。 (2)可以对项目中

27、所产生的海量数据进行有效的处理和组织。 (3)缩短文档的制作、传递、修改的时间,节约文档打印的成本,等等。 (4)文档的安全性得到了更好的保障。 1.3 系统实现目标 本文根据滨海新区土地发展中心提供的系统功能要求作为土地综合管理系 统建设的指导性框架,分析了土地开发整理项目管理的现状,结合国土资源信息化 建设指标与进程和滨海新区土地发展中心土地开发整理工作的实际需要,提出了 建设信息化、工程化系统的需求,对滨海新区土地发展中心土地综合管理系统功 能进行系统需求分析和系统设计。 根据滨海新区土地整理中心对于土地开发整理的工作流程,对滨海新区土 地发展中心土地开发管理的生命周期进行信息化建设,将

28、其分为:项目计划阶 段、土地收储阶段、资产管理阶段、整理开发阶段、土地交易阶段,五个阶段 并纳入到信息化和数字化的管理体系当中去,提高各级部门人员的工作效率和 数据的使用效率。 天津工业大学 2015 届本科生毕业设计(论文) 第二章 系统相关技术介绍 2.1 开发工具 2.1.1 Oracle 简介 Oracle 数据库管理系统是在美国的上市公司甲骨文所提供的将分布式数据 库作为核心技术的产品,无疑是目前最为流行的提供 C/S 或 B/S 体系结构的数 据库系统之一。例如其中的 SilverStream 就是基于 ORACLE 数据库系统的一种 中间件1。Oracle 数据库作为一个世界上使

29、用范围最为广泛的一种通用数据库, 它所具有的各种用户所必须的功能是非常完整的;作为分布式数据库它实现了 分布式处理功能。同时对于 ORACLE 数据库的全部知识,只要在一种机型上学 习了,便能在各种不同类型的机器上操作并使用它。 ORACLE 数据库拥有许多版本,在这里使用的是 Oracle10g,Oracle10g 数 据库的两个关键目标是:1.降低数据库管理的开销;2.提高数据库管理性能。 Oracle10g 相对于其他以前的版本有很多增强,例如:对操作数据高效并可用性 的提高、Flashback 以及支持历史的回滚和数据的更新等操作;安全性的大大提 高,大量的用户的管理;BI 功能的提高

30、;解析 XML 的功能。 2.1.2 Eclipse 简介 Eclipse 是一个基于 Java 的具有可扩展性的开放源代码的开放平台2。其本 质仅仅是一个提供一组服务的框架,同时通过插件和组件来一起构建软件项目 系统的开发环境。虽然很大一部分的用户经常只是将 Eclipse 作为 Java 的一种 IDE 来进行使用,但 Eclipse 的作用在其他地方也有很大作用。 Eclipse SDK 是由 Eclipse Platform、JDT 和 PDE 三个 Eclipse 子项目所 产生的构件组合成的3。 2.1.3 Adobe Dreamweaver 简介 Adobe Dreamweave

31、r 是一款能够提供在 HTML 环境下进行设计的功能并且 具有所见即所得的特性工具。它有 Mac 和 Windows 系统的两个版本。 滨海新区土地整理中心土地综合管理系统使用 Dreamweaver CS5 这个版本, 进行前台 jsp 页面开发,它相对于以前的版本所具有的特性如下: 1.CSS 启动页功能并简化了启动页的布局,同时可以快速的启动标准的网 站设计界面。 2.提高了的对 Subversion 的支持功能,并借此实现了更加高效的管理协作 天津工业大学 2015 届本科生毕业设计(论文) 与版本控制的操作环境中的当前站点文件。 3.可以对特定站点的代码进行仔细观察,并新增了提示某一

32、站点特定的代 码的功能。 2.2 开发环境 1.硬件平台 1)笔记本电脑 2)CPU:2.5GHz、4GB 内存 3)硬盘:500GB 2.软件平台 1)操作系统:Windows 7 及以上 2)数据库:oracle 10g 3)开发工具包:JDK 1_5 4)JSP 服务器:JBoss 5)浏览器:chrome 6)分辨率:最佳效果 1024*768 像素 2.3 系统技术架构设计 系统构架其本质定义是对需求已经完整确定的技术进行构架的实现并运用 相关工具,按照既定计划完成任务4。 根据滨海新区土地整理中心用户的需要,本系统将土地综合整理系统划分 为一些更小的系统,以便进行系统的开发。随后,

33、根据技术衔接将各层之间的 接口和各层之间的相互关系确定下来。本文对滨海新区土地整理中心土地综合 管理系统进行统一分层,不仅要对系统进行纵向的分解,还要对系统中具有相 同功能的逻辑层进行横向分解5。 根据对滨海新区土地整理中心进行的业务需求的了解并根据软件开发技术 发展的现状情况,为了保证滨海新区土地整理中心土地综合管理系统架构具有 良好的功能和可扩展性,对滨海新区土地整理中心土地综合管理系统的系统架 构进行分析、描述、评估和设计,完成的系统结构图,如图 2-1 所示: 天津工业大学 2015 届本科生毕业设计(论文) 图 2-1 系统结构图 从系统结构的角度进行划分共有四个层面:业务数据层,应

34、用服务层,访 问终端6 1业务数据层 业务数据均保存在业务数据层当中,业务数据层是整个软件项目系统的基 础。 2应用服务层 整个系统进行业务处理的核心部分是应用服务层,本层实现绝大部分的业 务逻辑处理。本项目采用 JBoss 作为应用服务器。 3访问终端 本系统的所有用户均采用浏览器作为访问终端,系统支持 IE、firefox、Chrome 浏览器等。 天津工业大学 2015 届本科生毕业设计(论文) 2.4 系统运行环境 2.4.1 服务器环境 近些年来基于 VMware 软件的相关虚拟机技术早已逐渐成熟,以前需要很 多台计算机组成的大型服务器群,才可以由在一台高性能计算机上虚拟化多个 计算

35、机服务器的技术来实现差不多的功能,这无疑大大降低了软件项目开发成 本。 也由此可以将土地综合管理系统部署在一台计算机上的多个虚拟操作系统 当中。土地综合管理系统的服务器配置结构如图 2-2 所示: 图 2-2 系统硬件结构图 1.Windows 虚拟机做 Web 服务器: 可以用多台采用 Windows 操作环境的计算机虚拟做 Web 服务器,便于维 护和管理6。Windows 计算机系统虚拟服务可采用 Windows Server 2010 操作系 统,外部网络要想访问服务器内部则必须通过防火墙,以提高系统服务器安全 性。这种结构具有很多特定,例如:开发成本低,系统结构简单,服务运行比 较稳

36、定等等。 2.4.2 网络环境 所有在中心内网上的计算机,均可以通过浏览器的方式访问本系统,无需 安装其他软件。 如果系统要求提供公网的上的应用,有两种解决方案: 1.服务器托管在数据机房 服务器托管在机房方式,成本较低,但由于服务器不在本地,维护不方便, 天津工业大学 2015 届本科生毕业设计(论文) 访问速度也较慢。不推荐此种方式。 2.架设公网专线 架设网通的光纤专线,公网服务器可以直接部署在中心机房,维护方便, 访问速度快,和内网易于数据交互。 2.4.3 应用服务器架构 具有多层结构特性的系统多采用瘦客户/胖服务器的架构,其核心就是将业 务逻辑处理放到服务器内,而客户端只对信息数据

37、的输入、信息的显示和业务 流程加以控制7。 本系统使用的一种基于 MVC 设计模式思想的框架,MTEAF 企业应用系统 框架8。本系统设计的框架与业务逻辑没有根本性的关联,这样的设计方式的 原由是使开发者在构造基于 J2EE 的多层系统结构的同时能够在已经部署好的 系统或者框架中进行开发。MTEAF 企业应用系统框架为系统架构进行了十分 详尽的分层,不单单是对系统架构的统一性进行了的严格保证,还使业务逻辑 处理的具体实现拥有很大程度上的灵活性9。对于软件系统设计者来说业务逻 辑处理如何进行封装和合理的划分才是关键;而对于软件开发人员,关键点则 在于如何编写摸个具体业务功能的实现。MTEAF 的

38、设计结构如图 2-3 所示: 图 2-3 MTEAF设计结构图 在实现 MVC 设计模式的过程中,视图的显示功能是使用浏览器来实现的。 这种设计使得 C/S 结构下的 WEB 浏览器端具有不需要维护的优势。 天津工业大学 2015 届本科生毕业设计(论文) 软件系统控制层的设计主要分成两个部分:系统的服务和系统的控制流程。 在此滨海新区土地整理中心土地综合管理系统中,将核心的具有普遍功能 的业务做成组件的形式例如审批流功能和附件功能,这样可以提高业务逻辑处 理层的重用度。实现了各个层次间的松耦合,并对系统业务逻辑处理进行封装。 调用模型设计采用了层次化的思想,主要是应用 MVC 设计模式。总体

39、调用横 向划分层次具体可以分为四个: 客户端(View)-控制器(controller)-业务 bean(model)-数据库(model) 10。 客户端采用浏览器为解决方案,通过 JSP 及 taglib 来实现客户端的显示。 应用服务器端主要分为四个层:Web 控制层、业务层、逻辑层、持久层。 在逻辑层采用 EJB 框架服务。将核心业务以组件形式呈现,使业务层能够得到 最大限度的重复利用。 1.表示层 表示层就是用户所见的界面,在滨海新区土地整理中新土地综合管理系统 中,用户仅仅使用浏览器就可以满足工作的需要。此外,对于某些经常所见的 信息,系统还提供了 XML 接口,可以使用 RSS

40、等工具进行查阅。 2.Web 控制层 它是应用客户端和业务逻辑层之间的中介,是软件项目系统的中间层。 Web 控制层在整个系统结构上占据相当大的位置,因此在设计软件项目系统的 结构时是具有非常重大的意义,同时也是在进行软件项目系统的结构设计时首 要解决的问题之一。 3.业务逻辑处理层 业务逻辑处理层是 Web 控制层与应用层之间的代理层,他的功能是将来自 Web 控制层的业务请求传递给应用层进行处理,最后再把应用层的处理结果送 到 Web 控制层。 4.持久层 持久层就将数据库的数据对象化,ORM 就是此类的框架,目前主要流行使 用 hibernate 作为数据持久化的技术11。它的本质其实就

41、是在原本的从数据库取 出来的数据再次就行封装,使它形成类型 java 对象的一类数据对象,便于在前 台页面对查出来的数据对象进行显示,普通 jdbc 要把数据解析等操作带入到 jsp 中,这是非常繁琐的并且会给 web 开发人员带来诸多不便,而将数据持久化, 则不会出现这样的情况,这会使得前台 jsp 页面分离了程序和数据源,实现了 松散耦合。 天津工业大学 2015 届本科生毕业设计(论文) 第三章 系统需求分析 3.1 系统开发策略 本系统开发采用自顶向下设计方式,科学并完善的进行工作。 1.自顶向下设计 将复杂度比较高的问题分解成大量相对比较简单逻辑复杂度比较低的问题, 得出每个问题的关

42、键以及重点,再用精确的思维定性、定量地去描述问题12。 其核心思想就是“分解”。 1)优点 可以为不同公司提供重要的业务实现决策;为公司信息系统的实现提供支 持,保障系统的各子系统之间的协调和信息流通;自顶向下设计方法的实现有 助于提高公司各部门人员的问题观察能力,有助于找到改进公司组织以及工作 效率的方法。 2)缺点 对系统架构分析设计和软件开发人员的要求较高;开发周期比较长,系统 的复杂度提高,开发成本也由此变高。 3.2 系统功能需求分析 3.2.1 需求分析概述 需求分析是指对问题进行详尽的分析,搞清楚问题的需求,例如:需要输 入什么类型的数据,输出什么样的数据13。总归来说,需求分析

43、就是需要确定 计算机要做哪些事情。软件工程需求分析基本上包括三个层次业务需求, 功能需求和用户需求。 3.2.2 需求分析的具体任务 确定对滨海新区土地整理中心土地综合管理系统的各种要求。分析土地综 合管理系统对数据的要求,导出土地综合管理系统的逻辑模型,修正土地综合 管理系统的开发设计计划。对土地综合管理系统的功能和性能进行详细的描述, 确定软件开发过程中的约束以及土地综合管理系统同其他系统的接口的交互细 节,定义滨海新区土地整理中心土地综合管理系统的其他的有效性功能需求, 借助于目前系统的逻辑模型得出滨海新区土地整理中心土地综合管理系统的逻 辑模型,对目标系统要做哪些事情的问题进行解决。

44、1.确定对滨海新区土地整理中心土地综合管理系统的综合要求 天津工业大学 2015 届本科生毕业设计(论文) 1)支持滨海新区土地整理中心的工作实现规范化、高效化的管理。 2)对土地管理系统项目的设计方案进行详尽并且科学的阐述。 3)支持滨海新区土地整理中心进行项目管理和相关方面的科学决策的提出。 2分析滨海新区土地整理中心土地综合管理系统的数据要求 对软件设计有较大影响的两方面是土地综合管理系统必须处理的数据信息 和土地综合管理系统用户操作界面。所以分析土地综合管理系统的数据信息是 非常必要的,这同时也是软件需求分析的一项十分紧要的任务。 滨海新区土地整理中心土地综合管理系统经常要使用各种要进

45、行长期保存 的数据信息,这些数据通常以一定方式组织并保存到数据库或文件当中去,为 了避免出现新增数据异常或者是删除数据的异常,简化更新数据的过程,一般 要对数据结构进行规范化重构14。 3土地项目管理系统的系统分析 现如今软件企业接收的项目繁多,由于人少工作多是众多企业的现状,所 以不利于领导层对项目风险评估、项目组工作评估、进度评估等工作的管控。 对于这类行业的企业都会需要一套行业项目管理系统对企业日常工作进行高效 的管理。由于这种需求,专业的、高效的、综合性的软件企业项目管理系统孕 育而生。 3.2.3 系统功能描述 在滨海新区土地整理中心土地综合管理系统中,总共将滨海新区土地整理 中心分

46、为六个部门,分别为:综合业务部,土地收储部,资产管理部,工程部, 规划前期部,财务部。这六个部门分别管理各自的业务,并又在业务中互相联 系,各部门主要功能图,如图 3-1 所示: 图 3-1 各部门功能示意图 天津工业大学 2015 届本科生毕业设计(论文) 如上图 3-2 所示,以实际土地业务操作为主线,围绕各相关部门的具体业 务处理工作,总结出每个部门在该系统中的功能有以下五类: 1.录入和项目相关的基本信息。如:土地面积、土地类型、土地坐落地点、 项目计划开始时间等等。 2.录入和项目相关的支出和收入信息。在项目流转的各个阶段,都涉及到 录入和本阶段相关的成本信息;在土地交易阶段,需要录

47、入项目的土地收入信 息,以此来计算项目的盈亏状况。 3.上传和项目相关的要件信息。各部门将本部门需要处理的要件进行扫描, 上传到本系统中,以便后续的查阅。 4.权限管理,项目系统处理过程中,不同的部门具有各自的管理权限,系 统根据状态来控制项目流转到哪个部门,能够进行什么处理。 5.统计分析功能,统计分析功能是系统的重要功能之一。 3.3 系统工作流程图 本系统的工作流程图如图 3-2 所示: 天津工业大学 2015 届本科生毕业设计(论文) 图 3-2 系统工作流程图 3.4 系统主要功能 3.4.1 系统角色和用例分析 用例是系统子系统或类和外部的参与者进行信息交互的动作序列的说明。 参与

48、者是指系统外部的、需要使用系统或与系统交互的事物,包括人和其他系 统等等。 本系统涉及到的主要参与者和用例如下: 1.管理员 (1)个人管理:即系统注销与登录和修改密码。 (2)部门管理:即添加、修改、删除、查询部门信息; (3)人员管理:即添加、修改、删除、查询人员信息; 天津工业大学 2015 届本科生毕业设计(论文) (4)权限管理功能:即为每个部门分配不同的菜单与功能以及为某些特殊 人员(例:主任,主管等)分配特殊权限; (5)统计分析功能 :实现对项目整体情况的查询,可以根据项目的状态 (计划阶段、收储阶段、资产管理阶段、土地出让阶段)查询目前所有的项目 状况;也可以统计当前处在某一

49、个状态下的所有地块; 2.职员 (1)个人管理:即系统注销与登录和修改密码。 (2)表单管理:即实现人员工作过程中产生的表单信息录入并保存功能; (3)项目文档整理功能:即添加、修改、删除工作过程中的工作要件; (4)工作审批流功能:对部门工作人员发起的事件进行审批,可实现通过、 回退、终止等操作; (5)任务管理功能:工作人员登录系统时可查看当前代办工作,并可查看 已办工作历史还可对已办工作进行删除、撤销等操作; 3.4.2 系统用例图模型 根据上文的用例分析得出本系统的用例图如图 3-3 所示: 图 3-3 系统功能用例图 天津工业大学 2015 届本科生毕业设计(论文) 第四章 系统概要设计 4.1 系统总体流程图 根据对滨海新区土地整理中心进行长期的业务调查并与各部门相互沟通,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1