论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.doc

上传人:laozhun 文档编号:4068540 上传时间:2023-04-03 格式:DOC 页数:77 大小:1.85MB
返回 下载 相关 举报
论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.doc_第1页
第1页 / 共77页
论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.doc_第2页
第2页 / 共77页
论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.doc_第3页
第3页 / 共77页
论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.doc_第4页
第4页 / 共77页
论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.doc_第5页
第5页 / 共77页
点击查看更多>>
资源描述

《论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.doc》由会员分享,可在线阅读,更多相关《论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.doc(77页珍藏版)》请在三一办公上搜索。

1、论文题目 建筑市场稽查信息管理系统设计与实现专业学位类别 工 程 硕 士学 号 201192230324作 者 姓 名 李军朝指 导 教 师 蔡洪斌 教 授分类号 密级 UDC注1 学 位 论 文建筑市场稽查信息管理系统设计与实现(题名和副题名)李军朝(作者姓名)指导教师 蔡洪斌 教 授 电子科技大学 成 都 梁运锋 高 工中国电信石家庄分公司 石家庄(姓名、职称、单位名称) 申请学位级别 硕士 专业学位类别 工 程 硕 士 工程领域名称 软 件 工 程提交论文日期 2014.3.25 论文答辩日期 2014.5.25 学位授予单位和日期 电子科技大学 2014年6月25日 答辩委员会主席 评

2、阅人 RESEARCH ON KEY TECHNIQUES OF RADIO RESOURCE ALLOCATION IN RELAY-ENHANCED CELLULAR NETWORKSA Master Thesis Submitted toUniversity of Electronic Science and Technology of ChinaMajor:Master of EngineeringAuthor:Li JunchaoAdvisor:Cai HongbinSchool :School of Information and Software Engineering独创性声明

3、本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名: 日期: 年 月 日论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手

4、段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名: 导师签名: 日期: 年 月 日摘要随着Internet、局域网等网络技术的发展,办公信息化、网络化的推广应用,许多原来通过手工登记、录入、整理、储存、统计、汇总的信息管理方式已经不适应信息化社会的要求,需要通过信息化改造来提高信息处理效率,让办公变得更为高效、简洁。在建筑市场稽查信息管理中,我们需要对大量的稽查信息进行管理,随着建筑市场的大力发展,传统的建筑市场信息管理手段已经不能满足现有建筑市场稽查的需求。在上述情况下,我们需要开发这样一套软件系统:工作人员只需要将每个稽查的建设工程信息录入到软件系统内,繁杂的统计汇总工

5、作由计算机软件系统来代替,以达到提高工作效率,降低手工操作的出错率的目的,同时节约了人力和时间资源。综上所述,本文的研究课题建筑市场稽查信息管理系统设计与实现具有一定的理论价值和良好的应用价值的。该项目是为石家庄市建设监察大队开发的一套建筑市场稽查统计信息管理系统,以代替目前稽查信息中各类的台帐及稽查信息周报表月报表和季报表的手工制作方式,以减少时间和人力资源的浪费,提高稽查信息的准确率和稽查工作效率。本文主要完成的工作如下:首先,系统需求分析。本文在现有建筑市场稽查信息管理的实际信息化状态及存在问题的基础上,对建筑市场稽查信息管理的需求进行了详细的分析,需求分析的主要内容包括系统的功能需求分

6、析以及系统的非功能需求分析。然后,系统设计和实现。在需求分析的基础上,结合现有系统设计和开发技术,对系统的总体开发框架进行了设计,在此基础上,进一步分析了建筑市场稽查信息管理系统的功能模块的详细设计,根据系统需求,建立了实体-关系图,对系统数据库的设计进行了分析。在系统设计的基础上,对系统进行了实现工作。在文章中,我们对系统实现进行了详细的描述,并且给出了系统实现的部分界面。最后,系统测试。在系统实现的基础上,对系统进行测试测试工作,系统测试证明,我们实现的系统是能够满足系统需求的。关键词:建筑市场稽查; 信息管理系统; 系统设计与实现ABSTRACTWith the Internet, su

7、ch as the development of local area network technology , office of information technology , network application, many of the original by manual registration , entry , sorting , storage , statistics, aggregated information management no longer meet the requirements of the information society , the ne

8、ed to improve information processing efficiency through information technology transformation , so that office become more efficient and concise.Inspection information management in the construction market, we need a large number of audit information management, along with strong development of the

9、construction market, the traditional construction market information management tools market has been unable to meet existing building inspection needs. In these circumstances, we need to develop such a software system: inspection staff just to each construction project information input into the so

10、ftware system, complicated statistical summary of the work by a computer software system to replace in order to improve efficiency, the purpose of reducing the error rate of manual operation, while saving time and manpower resources.In summary, the research paper-construction market inspection infor

11、mation management system designed with a theoretical value and good value and achieve. The project is for the construction of Shijiazhuang City, the development of a monitoring group. construction market inspectors statistical information management system to replace the current accounting and audit

12、 information statements handmade fashion week, month audit reports and quarterly reports of all kinds of information, to reduce the time and waste of human resources, improve the accuracy and efficiency of inspection audit information.This thesis work completed as follows:System Requirements: This a

13、rticle inspection information management in existing state of the construction market and the actual information on the basis of the existence of the problem , the information management needs of the construction market inspectors to carry out a detailed analysis , the main contents include requirem

14、ents analysis system non-functional requirements analysis and system analysis of functional requirements.System Design and Implementation: On the basis of the needs analysis, system design and development with the existing technology, the overall development framework system has been designed, on th

15、is basis, further analysis of the detailed design of the construction market in the information management system audit function module, according to the system requirements established entity-relationship diagram, the design of the database system is analyzed. On the basis of the system design, the

16、 system was realized work. In the article, the system that we achieve a detailed description of the system and gives a part of the interface implementation.System Testing: Implemented on the basis of the system, system testing proved that our system is able to achieve to meet the system requirements

17、.Keywords: construction market inspectors; Information Management System; System Design and Implementation目录第一章 绪论11.1 选题背景和意义11.1.1 课题选题背景11.1.2 课题研究意义11.2 国内外研究现状21.3 本文主要工作21.4 本文组织结构41.5 本章小结5第二章 关键技术62.1 UML建模方法62.2 J2EE架构72.3 MVC模式102.4本章小结13第三章 系统需求分析143.1 系统可行性分析143.2 系统功能需求分析153.2.1 系统核心业务流

18、程需求153.2.2 系统用例图分析163.2.3 系统核心模块功能需求分析203.3 系统非功能需求分析223.3.1 系统运行环境需求223.3.2 系统性能需求243.3.3 系统安全性需求243.4 本章总结25第四章 系统设计264.1 系统总体设计264.2 系统功能模块图274.2.1 系统管理功能模块设计274.2.2 数据录入功能模块设计304.2.3 业务数据管理功能模块设计334.2.4 统计报表功能模块设计364.3 系统数据库功能模块384.4 本章小结39第五章 系统实现415.1系统开发工具和开发环境415.2系统功能模块实现415.2.1系统管理功能模块实现41

19、5.2.2数据录入功能模块实现445.2.3业务数据管理功能模块实现465.2.1统计报表功能模块实现495.3本章小结52第六章 系统测试536.1 系统测试方案536.2 系统测试环境546.3 系统测试分析556.3 1系统测试概要556.3 2系统测试用例566.4 本章小结58第七章 总结与展望597.1 总结597.2 展望60致谢61参考文献62第一章 绪论本章主要介绍本文系统的研究背景和研究意义,对国内外研究现状进行了介绍,在此基础上,我们将对本文的主要工作点以及本文的文章组织结构进行简单的介绍。1.1 选题背景和意义1.1.1 课题选题背景随着计算机技术的发展和人类的不断进步

20、,我们不断的出现了新的生产力,信息化就是其中的代表1。信息化即是人们利用计算机等技术,获取信息,处理信息以及利用信息的一个过程,是人类科技发展的产物。信息化能够提高人类的生产力,提高人民的生活水平,与信息化有关的生产力我们称为信息化生产力。随着Internet、局域网等网络技术的发展,办公信息化、网络化的推广应用,许多原来通过手工登记、录入、整理、储存、统计、汇总的信息管理方式已经不适应信息化社会的要求3,需要通过信息化改造来提高信息处理效率,让办公变得更为高效、简洁4。在河北省三年大变样的大背景下,石家庄市的城市建设突飞猛进,每年开工,竣工的建设工程越来越多,作为建设监察部门的石家庄市建设监

21、察大队的工作量明显增加,每年有1000多个,高峰时达到1600多个建设工程需要稽查5-6,每个工程每年可能需要多次稽查,而且每年还要接收大量郊县单位上报的稽查数据,每个月每个季度都要对这些稽查数据进行繁琐的统计汇总,形成月报表和季报表上报给市局和省厅,监察大队内部的一大队和二大队的数据也需要每周进行统计汇总形成周报表,所有这些工作非常繁琐,在人力手工操作情况下很容易发生数据统计错误导致重新统计,致使工作量成倍增加。1.1.2 课题研究意义在上述情况下,我们急需这样一套软件系统:工作人员只需要将每个稽查的建设工程信息录入到软件系统内,繁杂的统计汇总工作由计算机软件系统来代替,以达到提高工作效率,

22、降低手工操作的出错率的目的,同时节约了人力和时间资源。有鉴于此,通过对建筑市场稽查部门进行充分的需求调研工作,并在此基础上开发建筑市场稽查信息管理系统显得尤为必要。依据建设部“建筑市场稽查暂行办法”,从建筑市场稽查部门实际需求出发,充分考虑了建筑市场稽查工作的流程特色,并以先进的数据库和开发工具为手段,构建最为切合建筑市场稽查管理工作信息化的软件系统。该系统拟采用目前流行的B/S(即浏览器/服务器)架构体系,在方便系统实施和日后维护的情况下,也为日后的扩展提供便利。综上所述,本文的研究课题建筑市场稽查信息管理系统设计与实现是具有一定的理论价值和良好的应用价值的。该项目是为石家庄市建设监察大队开

23、发的一套建筑市场稽查统计信息管理系统,以代替目前稽查信息中各类的台帐及稽查信息周报表月报表和季报表的手工制作方式,以减少时间和人力资源的浪费,提高稽查信息的准确率和稽查工作效率。1.2 国内外研究现状从当前全球的国际形式来看,发达国家和发展中国家都面临着无数的机遇和挑战,倘若你适应不了新时代的发展,就只有淘汰的命运7。由此,建筑市场必须先强化自身的基础设施,而建筑市场信息管理工作是建筑市场管理任务的核心之一。在国外,一直以来都在潜心研究建筑市场管理系统的流程及模式,并取得了显著的成果8-9。因此,许多发达国家现在的建筑市场管理体系已经相当成熟,并且他们还在矢志不渝的探索着更简捷、更高效的管理模

24、式。而目前我们国家的建筑市场管理也在全面的改革壮大之中,竞争之激烈不言而喻,为求得生存与发展,我们急需掌握更高端的技术,但也不要一味的去模仿国外建筑市场的信息管理模式,而应结合国内的基本国情,一方面吸纳先进管理模式的成功经验;另一方面结合自身客观条件进行合理的、稳步的发展10。国内各建筑市场现在的无纸化信息管理水平差异相当大,而且并没有走出一条具有自身特色的新道路。国内建筑市场管理应该从自身实际情况出发,积极探索适合本国实际情况的建筑市场信息管理系统。但是由于各种实际情况限制,国内缺乏相应的实施经验或者实施条件。就目前发展来看,还没有找到一种能够适合自身特点的模式和方法。没有一个完善的解决方案

25、11。目前,我国建筑市场信息管理系统已经开始发展,但建筑市场信息管理起步较晚,虽然电子信息化在企业办公、数据管理中的应用越来越广泛和深入,但是针对建筑市场稽查信息管理方面的专用系统,在市场上还非常少见。这次我们针对该项目管理系统的研究和开发,正好弥补了这一方面的不足。1.3 本文主要工作在本文系统中,我们采用了面向对象设计和面向对象实现技术,其中,本文的主要的开发步骤主要是分为以下几个阶段:(1)需求分析阶段。本文在系统的需求分析阶段,我们的任务主要有以下几点:通过分析和调研,调查清楚目标系统的业务内涵,清楚系统的业务流程,调查清楚目标用户需要解决的具体问题,调查清楚目标系统需要对哪些业务进行

26、管理,并且目标系统需要如何管理业务等的内容,确定调查清楚目标系统必须具备什么样的功能以及目标系统的非功能需求,在特殊情况下,需要对目标系统的数据需求等进行详细的调研分析。本文在现有建筑市场稽查信息管理的实际信息化状态及存在问题的基础上,对建筑市场稽查信息管理的需求进行了详细的分析,需求分析的主要内容包括系统的功能需求分析以及系统的非功能需求分析。(2)系统设计阶段。在需求分析的基础上,结合现有系统设计和开发技术,对系统的总体开发框架进行了设计,在此基础上,进一步分析了建筑市场稽查信息管理系统的功能模块的详细设计,根据系统需求,建立了实体-关系图,对系统数据库的设计进行了分析。本文在系统设计阶段

27、的任务有主要以下几点:根据在系统需求章节的需求分析得出的系统的功能需求和非功能需求等信息对系统进行设计,系统设计包括大致的系统框架设计,以及对系统的具体功能模块的进行划分,对系统的整体架构进行确定;对系统的各个功能模块以及功能模块的具体内容等进行详细的设计,需要对系统的每个功能模块的具体功能点进行明确的定义,确定系统的功能模块之间的接口标准;对系统数据及需要的对象等方面,进行处理,需要按照面向对象的设计方法,确定系统所有的数据以及需要处理的对象,需要对系统中要处理的类和对象进行良好的设计,并对各个类以及对象之间的关系进行整理。(3)系统实现阶段。在系统设计的基础上,对系统进行了实现工作。在文章

28、中,我们对系统实现进行了详细的描述,并且给出了系统实现的部分界面。本文在系统实现阶段的任务主要有以下几点:根据上述的系统设计阶段设计处理的系统雏形,深化系统的设计,是系统的整个技术性能指标等都能够得到满足,需要对开发出来的系统运行所需要的操作系统、系统进行开发是的开发语言、系统所使用的数据库产品等进行确定;根据系统在上述的设计阶段中得出的系统设计方案,通过严格的按照系统设计说明书上的规则,建立系统需要的各种类与系统需要的对象等,并且要在系统数据库中建立设计过程中设计出来的关系表;根据系统设计阶段的设计说明书,对系统的各个功能模块进行编码,并且,在计算机上进行具体的实现。(4)系统测试阶段。在系

29、统实现的基础上,对系统进行测试测试工作,系统测试证明,我们实现的系统是能够满足系统需求的。本文的系统测试阶段的任务主要有以下几点:对上述系统实现阶段的实现的各个功能模块以及实现的功能模块内的各个具体的功能点进行单独的测试,从而确定,系统实现的功能能否运行的正常,系统实现的功能是否是按照设计过程中的设计说明书上所设计的方式进行运行的,系统实现的功能是否达到了系统预期的运行效果等;1.4 本文组织结构本文的组织结果如下所示:第一章绪论:在绪论中,我们主要对论文的选题背景和意义、国内外研究现状以及建筑市场稽查方案进行了介绍。并且介绍了本文主要工作和文章组织结构方面的信息。第二章关键技术:本章介绍了建

30、筑市场稽查管理信息系统所要用到的关键技术,与建筑市场稽查管理信息系统有关的主要技术,包括UML技术、J2EE架构、SSH框架等。并对上述技术的基本情况,使用范围等进行了详细的分析和描述。本章最后,对本文系统的开发步骤进行了介绍。第三章系统需求分析:本章的要内容是对建筑市场稽查信息管理系统的需求进行详细的分析,首先,我们对建筑市场稽查信息管理系统的可行性进行分析,可行性分析包括技术可行性分析,经济可行性分析以及操作可行性分析;然后对建筑市场稽查信息管理系统的功能需求进行分析,建筑市场稽查信息管理系统的功能需求分析包括系统的核心业务流程图分析以及系统的用例图分析。本章最后,我们将对建筑市场稽查信息

31、管理系统所需要的非功能需求进行详细的分析。第四章系统设计:本章主要是对系统的设计方面的内容进行介绍。本章首先介绍了系统的总体设计,系统总体设计包括系统的总体设计原则以及系统的总体价格设计;然后,对系统的功能模块进行详细的设计,其中包括系统管理功能模块设计、数据录入功能模块设计、业务数据管理功能模块设计以及统计报表功能模块设计。最后,本章将对系统的数据库功能模块的设计与实现进行介绍,包括系统E-R图以及系统数据表结构。第五章 系统实现:本文是系统实现的章节,实现对系统实现技术进行了介绍,然后对系统的核心功能模块的具体实现进行了介绍,主要包括系统管理功能模块实现、数据录入功能模块实现、业务数据管理

32、功能模块实现以及统计报表功能模块实现,并给出了系统实现的核心代码以及系统界面。第六章 系统测试:本章对本文开发出来的系统进行测试。本章在既定的系统测试方案下对系统的测试所处的环境进行了简短的描述,主要在建筑市场稽查管理内部网以及开放的因特网环境下对系统进行测试;本章最后通过挑选四个测试用例对系统的测试功能进行了测试,并且对测试结果进行分析。第七章 总结与展望:本章主要是对本文的主要工作进行了总结,分析了文章中工作的不足之处,并对下一步工作进行了展望。1.5 本章小结本章首先介绍了本文系统的研究背景和研究意义,然后,对国内外研究现状进行了介绍,在此基础上,我们介绍了本文的主要工作点以及简单的介绍

33、了本文的文章组织结构。第二章 关键技术本章主要介绍与建筑市场稽查管理信息系统设计与实现相关的关键技术,与建筑市场稽查管理信息系统有关的主要技术包括UML技术、J2EE架构、SSH框架等。我们在本章将对上述技术的基本情况,使用范围等进行详细的分析和描述。本章最后,我们会对本文系统的开发步骤进行介绍。2.1 UML建模方法UML(Unified Modeling Language),我们俗称之为统一建模语言,他主要是为了面向对象的软件系统的设计和实现进行系统建模的一种软件系统建模语言,主要是对系统的对象概念进行建模的一种方法13-15。统一建模语言是一种简单的可视化建模语言,它简单易懂,且能够很方

34、便的对系统进行设计,在面向对象建模中,建模人员非常喜欢统一建模语言。统一建模语言进行设计时,我们可以通过其图形表示在系统研发人员之间进行系统设计方面的通信以及交流工作,由于这些原因,在现在的系统建模方面,统一建模语言已经成为了实际的系统建模标准语言,深受建模人员的喜爱。统一建模语言是一些图形的简单表示,通过表示法以及语义,其能够对系统的建模进行定义。统一建模语言的元模型,是其中的一个重要的组成部分,他是定义了UML的所有元素的相关信息,比如元素在语法以及语义,元模型非常的通用,并且,元模型能够非常容易的对语法等方面的定义性进行表示和说明,UML语言的基础是元模型,他的所有建模图形都是通过元模型

35、进行定义的。通过建模符号,UML语言为建模人员进行系统建模提供了一套基于图形化的应用标准,其可视化的为了系统建模人员提供系统建模以及交流。UML语言包括多种类型的基本建模图形,其中,我们简单的对以下五种图形进行介绍:(1)用例图。在UML中,其用例图是对系统的需求进行分析的一种类型的图像,他主要是对系统的功能进行建模,并且通过图形方式对系统和外部的一系列的动作进行图形上的描写,来表达出系统的各个子系统内部的动作过程以及子系统与外部用户的交互过程。(2)静态图。在UML中,其类图是UML静态图中比较有代表行的一种图形,静态图还包括其他的类型,如对象图也属于静态图形,他和对象图比较类似,但是有本质

36、的区别,系统的包图也是UML种的一种静态图,其主要是对系统的层次结构等高层抽象方面进行建模和阐述。类图的主要功能是对系统的静态的类结构进行建模以及阐述,并且对系统类模型进行交互。(3)行为图。在UML中,其行为图主要是对系统动态方面的建模,与上述的静态图相对应。主要作用是阐述在系统模型中的对象之间的交互关系,在UML中,其行为图,包括系统的对象以及系统建模的动态模型图。总的来说,行为图主要包括UML活动图以及UML状态图,UML活动图主要是对系统对象之间的活动进行建模和描述,UML状态图是对在系统建模过程中,对象之间的状态转换以及对象状态和转换条件进行建模和阐述。(4)交互图。在UML中,其交

37、互图的主要作用格式对系统建模对象中的相互关系进行建模和描述,UML交互图由以下两种图形组成:UML合作图以及UML顺序图。在UML中,其交互图主要是在建模过程中比较注重系统建模的上下级关系的时候使用,如果,在系统建模过程中,建模人员比较注重系统对象交互的顺序与系统交互的时间之间的关系,那么,建模人员使用UML合作图进行系统的交互建模可以得到更好的模型以及建模表示。(5)活动图。在UML中,其活动图主要作用是对系统事物以及系统建模对象在系统的活动变化过程中的一个流程,他是UML的一种动态视图,在UML中,其活动图可以对系统的工作流进行建模和描述,也可以对系统的业务流程进行建模和描述;也可以对系统

38、模型的组织进行建模和描述,甚至可以对系统实现过程中的具体实现算法的流程进行建模和描述。(6)实现图。在UML中,其配置图主要的作用是对建模系统中的系统体系结构方面的模型以及系统软件和硬件的具体定义等方面进行建模以及描述;UML构成图是对建模系统的各个部件之间以及部件和外部部件的相互关系以及各个部件之间以及部件和外部部件的物理结构等方面进行具体建模和系统建模描述,UML实现图主要由以下两种图形组成:UML配置图以及UML构件图。建模人员在使用UML时,通过对系统进行设计和建模工作。其中,主要的建模步骤包括以下几步:第一步,对系统的具体需求进行建模,包括功能需求以及非功能需求,部分系统会包括数据需

39、求等;第二步,对建模系统的结构建立UML模型,系统的结构是系统设计的高层抽象,也是UML的高层抽象模型;第三步,对系统中的组建内部以及组建之间的行为进行建模和阐述。其中,在建模步骤中,第一步和第二步主要是建立系统的静态模型,第三步主要是建立系统的动态模型,通过系统的静态模型以及系统动态模型,我们可以清楚的对系统进行建模。2.2 J2EE架构我们在系统开发过程中,会用到不同的标准平台,其中J2EE是使用Java技术进行开发的企业级的应用的工业标准平台,也就是我们平常说的Java2的平台的企业版16。我们通过J2EE平台,可以应用J2EE提供的开发方法以及技术架构,J2EE平台是一个新的平台,其与

40、传统的软件应用系统的开发之间,存在很大的差别。其中,J2EE平台是一个可移植的平台,其支持跨平台工作。J2EE也是系统级别安全的以及提供高的系统复用价值的一个平台,J2EE通过包含其提供的许多系统级别的Java组件,来达到平台的可移植性以及其他的系统特性。J2EE组件的主要作用是通过平台对系统开发以及开发出系统后系统部署方面的工作以及复杂度进行了简化,从而,J2EE平台是一个可移植的平台,其支持跨平台工作,也是系统级别安全的以及提供高的系统复用价值的一个平台。在J2EE平台之中,其提供的核心内容是规范了系统具体的实现技术,以及对系统实现技术提供指导,J2EE平台所提供的内容主要是有关于在系统开

41、发过程中的各种类型的组件,在系统开发过程中的服务架构以及系统开发中的技术方面的支持等提供一个共同的且能够通用的标准和规则,只要我们遵循平台提供的规则,我们就能够很好的解决系统平台之间的兼容性问题,这个问题是在过去企业后端之间无法兼容提供了良好的实际解决方案 17-18。在J2EE平台中,其使用的是经典的分层架构,且J2EE是基于分布式的应用模型。在J2EE开发平台之中,J2EE的应用中,我们通过功能级别的抽象以及划分,是系统逻辑变为系统的具体独立的组件,在不同的系统应用组件之间,由于组件所在系统的层次结构不同,系统逻辑会被划分到不同的机器之上。J2EE采用的是是典型的分成结构的分布式模型,下图

42、是J2EE平台的分布式应用中的四层结构图,如图2-1所示。图2-1J2EE的分布式应用模型(1)平台客户层。在J2EE平台之上,平台客户层是系统与外界交互的层,是系统想用户提供操作的系统层,他主要的功能是系统的界面实现以及系统的数据等方面的显示工作,比如,我们用浏览器浏览网页的时候,我们看到和操作的就是系统的客户层。在J2EE平台之上,平台客户层是通过HTTP协议进行交互的,在J2EE平台,系统的客户层我们有时候也称之为系统的客户代理,其主要是是负责与客户交互以及把客户的交互信息进行收集和传递进入系统内部。(2)平台Web层。在J2EE平台之上,平台Web层是位于客户层之下的层次结构,主要的组

43、成部分是系统Web服务器以及系统Web组件。在J2EE凭条之中,其 Web组件主要是由系统的JSP页面、系统的Servlet以及系统的JavaBean等组件共同构成等。在J2EE平台之上, Web层所能够提供的主要功能包括收集客户层的客户操作信息,把收集到的客户信息通过HTTP协议发送到服务器进行请求处理,在服务器调用服务器上的相应系统逻辑处理模块,收集系统的返回结果,并且通过动态网页的形式把系统的返回结构发送到系统的客户层,为客户层的显示和下一步操作提供数据支持。(3)平台业务层。在J2EE平台之上,我们有时候把平台业务层也叫为平台应用层,在J2EE平台之上,平台业务层主要是由以下几部分组成

44、:系统的EJB服务器以及系统的EJB组件组成等。我们通过结合系统的服务器以及EJB组件,使其两者共同进行发布。在J2EE平台之中,我们对企业级的信息系统核心的业务逻辑的描述和实现是通过平台的业务层进行的,在J2EE平台之上,平台业务层是整个企业级J2EE平台应用的核心。在系统运行中,EJB模块可以从系统的客户层或者是系统的Web层接受客户端发送过来的请求,这个时候,EJB模块会将接收到的请求信息发送到相应的企业信息系统模块,发送请求之后,服务器端在服务器处理过程中,通过企业信息系统来获取客户端需要的而且服务器端能够提供的请求结构,服务器端通过HTTP协议将请求结构传递给系统的客户层或者系统的W

45、eb层。在J2EE平台之上,我们称Enterprise Information System Tier其为其缩写的EIS系统,即是我们所说的系统的企业信息系统。在J2EE平台之上,在服务器端进行处理信息的组件,我们称之为企业信息系统,在服务器端进行处理信息的组件主要有企业系统基础建设系统、企业系统基础系统、系统数据库系统以及其他的信息系统组成25。如图2-2所示,是J2EE平台四层结构之间的关系以及各层结构主要的技术等,详细情况如下图所示。图2-2J2EE四层结构关系图2.3 MVC模式Model View Controller,简称MVC,即是著名的是模型-视图-控制器模式的缩写,MVC模式

46、是软件开发过程中的一个设计典范,他是对一种设计场景的抽下以及其特性的提取,我们常常用MVC模式组织系统的代码,这样可以达到系统的业务逻辑与系统的数据显示在不同的层次之上,从而达到模块分离的效果。使用MVC模式是需要有一定的前提条件的,我们的这个条件是目标系统的业务逻辑是能够被分离出来的,分离出来的业务逻辑,我们把他设计到一个聚合的模块之中,这个模块即我们系统的模型,在这个部件里面,我们系统的界面以及用户都是通过围绕模型层的数据进行交互,当我们的交互功能和个性化定制需要改变的时候,我们只需要修改相应的模块,系统的业务逻辑模块是不需要进行改变的,这样,就把系统的变更封装在了一个或者是几个特定的模块之中。MVC模式是一个独立的模式,他经过了长时间的发展,现在是一个非常成熟的模式,被系统设计人员以及系统开发人员广泛的应用在不同的系统中。MVC模式最新应用于PC桌面程序之中,M-Model,指的是系统的业务模型,V-View指的是系统的界面层,C-Controller指的是系统的控制器,我们在使用MVC模式的过程中,主要的目的是将系统的模型层和系统的界面层的具体实现的代码进行分离开,从而,我们可以达到,在同一个程序中,我们是可以使用不同的表现形式,这样,达到了一份数据多种显示的效果。比如,我们在统计一批数据的时候,我们可以通过不同的图像

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号