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

上传人:椰子壳 文档编号:3971382 上传时间:2019-10-11 格式:DOC 页数:77 大小:1.86MB
返回 下载 相关 举报
论文题目 建筑市场稽查信息管理系统设计与实现 专业学位类别 工.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

2、年 6 月 25 日 答辩委员会主席 评阅人 RESEARCH ON KEY TECHNIQUES OF RADIO RESOURCE ALLOCATION IN RELAY- ENHANCED CELLULAR NETWORKS A Master Thesis Submitted to University of Electronic Science and Technology of China Major:Master of Engineering Author: Li Junchao Advisor: Cai Hongbin School :School of Information

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

4、人授权电子科技大学可以将学位论文的全 部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 作者签名: 导师签名: 日期: 年 月 日 Error! No text of specified style in document. I 摘要 随着 Internet、局域网等网络技术的发展,办公信息化、网络化的推广应用, 许多原来通过手工登记、录入、整理、储存、统计、汇总的信息管理方式已经不 适应信息化社会的要求,需要通过信息化改造来提高信息处理效率,让办公变得 更为高效、简洁。 在建筑市场稽查信息管理中,我们需要对大

5、量的稽查信息进行管理,随着建 筑市场的大力发展,传统的建筑市场信息管理手段已经不能满足现有建筑市场稽 查的需求。在上述情况下,我们需要开发这样一套软件系统:工作人员只需要将 每个稽查的建设工程信息录入到软件系统内,繁杂的统计汇总工作由计算机软件 系统来代替,以达到提高工作效率,降低手工操作的出错率的目的,同时节约了 人力和时间资源。 综上所述,本文的研究课题建筑市场稽查信息管理系统设计与实现具有 一定的理论价值和良好的应用价值的。该项目是为石家庄市建设监察大队开发的 一套建筑市场稽查统计信息管理系统 ,以代替目前稽查信息中各类的台帐及 稽查信息周报表月报表和季报表的手工制作方式,以减少时间和人

6、力资源的浪 费,提高稽查信息的准确率和稽查工作效率。 本文主要完成的工作如下: 首先,系统需求分析。本文在现有建筑市场稽查信息管理的实际信息化状态 及存在问题的基础上,对建筑市场稽查信息管理的需求进行了详细的分析,需求 分析的主要内容包括系统的功能需求分析以及系统的非功能需求分析。 然后,系统设计和实现。在需求分析的基础上,结合现有系统设计和开发技 术,对系统的总体开发框架进行了设计,在此基础上,进一步分析了建筑市场稽 查信息管理系统的功能模块的详细设计,根据系统需求,建立了实体-关系图,对 系统数据库的设计进行了分析。在系统设计的基础上,对系统进行了实现工作。 在文章中,我们对系统实现进行了

7、详细的描述,并且给出了系统实现的部分界面。 最后,系统测试。在系统实现的基础上,对系统进行测试测试工作,系统测 试证明,我们实现的系统是能够满足系统需求的。 关键词:关键词:建筑市场稽查; 信息管理系统; 系统设计与实现 Error! No text of specified style in document. II ABSTRACT With the Internet, such as the development of local area network technology , office of information technology , network applicati

8、on, many of the original by manual registration , entry , sorting , storage , statistics, aggregated information management no longer meet the requirements of the information society , the need to improve information processing efficiency through information technology transformation , so that offic

9、e 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 construction market, the traditional construction market information management tools market has been unable

10、 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 software system, complicated statistical summary of the work by a computer software system to replace in order

11、 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 information management system designed with a theoretical value and good value and achieve. The project is for t

12、he construction of Shijiazhuang City, the development of a monitoring group. construction market inspectors statistical information management system“ to replace the current accounting and audit information statements handmade fashion week, month audit reports and quarterly reports of all kinds of i

13、nformation, 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 article inspection information management in existing state of the construction market and the actual inf

14、ormation 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 requirements analysis system non-functional requirements analysis and system analysis of functional requirements

15、. Error! No text of specified style in document. III 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 this basis, further analysis of the detailed design of

16、 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 system was realized work. In the article, the syste

17、m 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. Keywords s: construction market inspectors; Infor

18、mation Management System; System Design and Implementation Error! No text of specified style in document. IV 目录 第一章 绪论.1 1.1 选题背景和意义1 1.1.1 课题选题背景.1 1.1.2 课题研究意义.1 1.2 国内外研究现状2 1.3 本文主要工作2 1.4 本文组织结构4 1.5 本章小结5 第二章 关键技术.6 2.1 UML 建模方法.6 2.2 J2EE 架构7 2.3 MVC 模式.10 2.4 本章小结.13 第三章 系统需求分析.14 3.1 系统可行性分

19、析14 3.2 系统功能需求分析15 3.2.1 系统核心业务流程需求.15 3.2.2 系统用例图分析.16 3.2.3 系统核心模块功能需求分析.20 3.3 系统非功能需求分析22 3.3.1 系统运行环境需求.22 3.3.2 系统性能需求.24 3.3.3 系统安全性需求.24 3.4 本章总结25 第四章 系统设计.26 4.1 系统总体设计26 4.2 系统功能模块图27 4.2.1 系统管理功能模块设计.27 4.2.2 数据录入功能模块设计.30 4.2.3 业务数据管理功能模块设计.33 Error! No text of specified style in docume

20、nt. V 4.2.4 统计报表功能模块设计.36 4.3 系统数据库功能模块38 4.4 本章小结39 第五章 系统实现.41 5.1 系统开发工具和开发环境.41 5.2 系统功能模块实现.41 5.2.1 系统管理功能模块实现41 5.2.2 数据录入功能模块实现44 5.2.3 业务数据管理功能模块实现46 5.2.1 统计报表功能模块实现49 5.3 本章小结.52 第六章 系统测试.53 6.1 系统测试方案53 6.2 系统测试环境54 6.3 系统测试分析55 6.3 1 系统测试概要55 6.3 2 系统测试用例56 6.4 本章小结58 第七章 总结与展望.59 7.1 总

21、结59 7.2 展望60 致谢.61 参考文献.62 Error! No text of specified style in document. 1 第一章 绪论 本章主要介绍本文系统的研究背景和研究意义,对国内外研究现状进行了介 绍,在此基础上,我们将对本文的主要工作点以及本文的文章组织结构进行简单 的介绍。 1.1 选题背景和意义 1.1.1 课题选题背景 随着计算机技术的发展和人类的不断进步,我们不断的出现了新的生产力, 信息化就是其中的代表1。信息化即是人们利用计算机等技术,获取信息,处理 信息以及利用信息的一个过程,是人类科技发展的产物。信息化能够提高人类的 生产力,提高人民的生活

22、水平,与信息化有关的生产力我们称为信息化生产力。 随着 Internet、局域网等网络技术的发展,办公信息化、网络化的推广应用, 许多原来通过手工登记、录入、整理、储存、统计、汇总的信息管理方式已经不 适应信息化社会的要求3,需要通过信息化改造来提高信息处理效率,让办公变 得更为高效、简洁4。 在河北省三年大变样的大背景下,石家庄市的城市建设突飞猛进,每年开工, 竣工的建设工程越来越多,作为建设监察部门的石家庄市建设监察大队的工作量 明显增加,每年有 1000 多个,高峰时达到 1600 多个建设工程需要稽查5-6,每 个工程每年可能需要多次稽查,而且每年还要接收大量郊县单位上报的稽查数据,

23、每个月每个季度都要对这些稽查数据进行繁琐的统计汇总,形成月报表和季报表 上报给市局和省厅,监察大队内部的一大队和二大队的数据也需要每周进行统计 汇总形成周报表,所有这些工作非常繁琐,在人力手工操作情况下很容易发生数 据统计错误导致重新统计,致使工作量成倍增加。 1.1.2 课题研究意义 在上述情况下,我们急需这样一套软件系统:工作人员只需要将每个稽查的 建设工程信息录入到软件系统内,繁杂的统计汇总工作由计算机软件系统来代替, 以达到提高工作效率,降低手工操作的出错率的目的,同时节约了人力和时间资 源。 有鉴于此,通过对建筑市场稽查部门进行充分的需求调研工作,并在此基础 电子科技大学硕士学位论文

24、 2 上开发建筑市场稽查信息管理系统显得尤为必要。依据建设部“建筑市场稽 查暂行办法” ,从建筑市场稽查部门实际需求出发,充分考虑了建筑市场稽查工 作的流程特色,并以先进的数据库和开发工具为手段,构建最为切合建筑市场稽 查管理工作信息化的软件系统。该系统拟采用目前流行的 B/S(即浏览器/服务器) 架构体系,在方便系统实施和日后维护的情况下,也为日后的扩展提供便利。 综上所述,本文的研究课题建筑市场稽查信息管理系统设计与实现是具 有一定的理论价值和良好的应用价值的。该项目是为石家庄市建设监察大队开发 的一套建筑市场稽查统计信息管理系统 ,以代替目前稽查信息中各类的台帐 及稽查信息周报表月报表和

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

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

27、市场信息管理起步 较晚,虽然电子信息化在企业办公、数据管理中的应用越来越广泛和深入,但是 针对建筑市场稽查信息管理方面的专用系统,在市场上还非常少见。这次我们针 对该项目管理系统的研究和开发,正好弥补了这一方面的不足。 1.3 本文主要工作 Error! No text of specified style in document. 3 在本文系统中,我们采用了面向对象设计和面向对象实现技术,其中,本文 的主要的开发步骤主要是分为以下几个阶段: (1)需求分析阶段。本文在系统的需求分析阶段,我们的任务主要有以下 几点:通过分析和调研,调查清楚目标系统的业务内涵,清楚系统的业务流程, 调查清楚目

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

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

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

31、系统设计阶段的设计说明书,对系统的各个功能模块进行编码,并且,在计算机 上进行具体的实现。 (4)系统测试阶段。在系统实现的基础上,对系统进行测试测试工作,系 电子科技大学硕士学位论文 4 统测试证明,我们实现的系统是能够满足系统需求的。本文的系统测试阶段的任 务主要有以下几点:对上述系统实现阶段的实现的各个功能模块以及实现的功能 模块内的各个具体的功能点进行单独的测试,从而确定,系统实现的功能能否运 行的正常,系统实现的功能是否是按照设计过程中的设计说明书上所设计的方式 进行运行的,系统实现的功能是否达到了系统预期的运行效果等; 1.4 本文组织结构 本文的组织结果如下所示: 第一章 绪论:

32、在绪论中,我们主要对论文的选题背景和意义、国内外研究现 状以及建筑市场稽查方案进行了介绍。并且介绍了本文主要工作和文章组织结构 方面的信息。 第二章 关键技术:本章介绍了建筑市场稽查管理信息系统所要用到的关键技 术,与建筑市场稽查管理信息系统有关的主要技术,包括 UML 技术、J2EE 架构、 SSH 框架等。并对上述技术的基本情况,使用范围等进行了详细的分析和描述。 本章最后,对本文系统的开发步骤进行了介绍。 第三章 系统需求分析:本章的要内容是对建筑市场稽查信息管理系统的需求 进行详细的分析,首先,我们对建筑市场稽查信息管理系统的可行性进行分析, 可行性分析包括技术可行性分析,经济可行性分

33、析以及操作可行性分析;然后对 建筑市场稽查信息管理系统的功能需求进行分析,建筑市场稽查信息管理系统的 功能需求分析包括系统的核心业务流程图分析以及系统的用例图分析。本章最后, 我们将对建筑市场稽查信息管理系统所需要的非功能需求进行详细的分析。 第四章 系统设计:本章主要是对系统的设计方面的内容进行介绍。本章首先 介绍了系统的总体设计,系统总体设计包括系统的总体设计原则以及系统的总体 价格设计;然后,对系统的功能模块进行详细的设计,其中包括系统管理功能模 块设计、数据录入功能模块设计、业务数据管理功能模块设计以及统计报表功能 模块设计。最后,本章将对系统的数据库功能模块的设计与实现进行介绍,包括

34、 系统 E-R 图以及系统数据表结构。 第五章 系统实现:本文是系统实现的章节,实现对系统实现技术进行了介绍, 然后对系统的核心功能模块的具体实现进行了介绍,主要包括系统管理功能模块 实现、数据录入功能模块实现、业务数据管理功能模块实现以及统计报表功能模 块实现,并给出了系统实现的核心代码以及系统界面。 第六章 系统测试:本章对本文开发出来的系统进行测试。本章在既定的系统 Error! No text of specified style in document. 5 测试方案下对系统的测试所处的环境进行了简短的描述,主要在建筑市场稽查管 理内部网以及开放的因特网环境下对系统进行测试;本章最后

35、通过挑选四个测试 用例对系统的测试功能进行了测试,并且对测试结果进行分析。 第七章 总结与展望:本章主要是对本文的主要工作进行了总结,分析了文章 中工作的不足之处,并对下一步工作进行了展望。 1.5 本章小结 本章首先介绍了本文系统的研究背景和研究意义,然后,对国内外研究现状 进行了介绍,在此基础上,我们介绍了本文的主要工作点以及简单的介绍了本文 的文章组织结构。 电子科技大学硕士学位论文 6 第二章 关键技术 本章主要介绍与建筑市场稽查管理信息系统设计与实现相关的关键技术,与 建筑市场稽查管理信息系统有关的主要技术包括 UML 技术、J2EE 架构、SSH 框架 等。我们在本章将对上述技术的

36、基本情况,使用范围等进行详细的分析和描述。 本章最后,我们会对本文系统的开发步骤进行介绍。 2.1 UML 建模方法 UML(Unified Modeling Language),我们俗称之为统一建模语言,他主要是 为了面向对象的软件系统的设计和实现进行系统建模的一种软件系统建模语言, 主要是对系统的对象概念进行建模的一种方法13-15。统一建模语言是一种简单的 可视化建模语言,它简单易懂,且能够很方便的对系统进行设计,在面向对象建 模中,建模人员非常喜欢统一建模语言。统一建模语言进行设计时,我们可以通 过其图形表示在系统研发人员之间进行系统设计方面的通信以及交流工作,由于 这些原因,在现在的

37、系统建模方面,统一建模语言已经成为了实际的系统建模标 准语言,深受建模人员的喜爱。 统一建模语言是一些图形的简单表示,通过表示法以及语义,其能够对系统 的建模进行定义。统一建模语言的元模型,是其中的一个重要的组成部分,他是 定义了 UML 的所有元素的相关信息,比如元素在语法以及语义,元模型非常的通 用,并且,元模型能够非常容易的对语法等方面的定义性进行表示和说明,UML 语言的基础是元模型,他的所有建模图形都是通过元模型进行定义的。通过建模 符号,UML 语言为建模人员进行系统建模提供了一套基于图形化的应用标准,其 可视化的为了系统建模人员提供系统建模以及交流。UML 语言包括多种类型的基

38、本建模图形,其中,我们简单的对以下五种图形进行介绍: (1)用例图。在 UML 中,其用例图是对系统的需求进行分析的一种类型的图 像,他主要是对系统的功能进行建模,并且通过图形方式对系统和外部的一系列 的动作进行图形上的描写,来表达出系统的各个子系统内部的动作过程以及子系 统与外部用户的交互过程。 (2)静态图。在 UML 中,其类图是 UML 静态图中比较有代表行的一种图形, 静态图还包括其他的类型,如对象图也属于静态图形,他和对象图比较类似,但 是有本质的区别,系统的包图也是 UML 种的一种静态图,其主要是对系统的层次 结构等高层抽象方面进行建模和阐述。类图的主要功能是对系统的静态的类结

39、构 Error! No text of specified style in document. 7 进行建模以及阐述,并且对系统类模型进行交互。 (3)行为图。在 UML 中,其行为图主要是对系统动态方面的建模,与上述的 静态图相对应。主要作用是阐述在系统模型中的对象之间的交互关系,在 UML 中, 其行为图,包括系统的对象以及系统建模的动态模型图。总的来说,行为图主要 包括 UML 活动图以及 UML 状态图,UML 活动图主要是对系统对象之间的活动进行 建模和描述,UML 状态图是对在系统建模过程中,对象之间的状态转换以及对象 状态和转换条件进行建模和阐述。 (4)交互图。在 UML 中

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

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

42、:第一步,对系统的具体需求进行建模,包括功能需求以及 非功能需求,部分系统会包括数据需求等;第二步,对建模系统的结构建立 UML 模型,系统的结构是系统设计的高层抽象,也是 UML 的高层抽象模型;第三步, 对系统中的组建内部以及组建之间的行为进行建模和阐述。其中,在建模步骤中, 第一步和第二步主要是建立系统的静态模型,第三步主要是建立系统的动态模型, 通过系统的静态模型以及系统动态模型,我们可以清楚的对系统进行建模。 2.2 J2EE 架构 我们在系统开发过程中,会用到不同的标准平台,其中 J2EE 是使用 Java 技 电子科技大学硕士学位论文 8 术进行开发的企业级的应用的工业标准平台,

43、也就是我们平常说的 Java2 的平台 的企业版16。我们通过 J2EE 平台,可以应用 J2EE 提供的开发方法以及技术架构, J2EE 平台是一个新的平台,其与传统的软件应用系统的开发之间,存在很大的差 别。其中,J2EE 平台是一个可移植的平台,其支持跨平台工作。J2EE 也是系统 级别安全的以及提供高的系统复用价值的一个平台,J2EE 通过包含其提供的许多 系统级别的 Java 组件,来达到平台的可移植性以及其他的系统特性。J2EE 组件 的主要作用是通过平台对系统开发以及开发出系统后系统部署方面的工作以及复 杂度进行了简化,从而,J2EE 平台是一个可移植的平台,其支持跨平台工作,也

44、 是系统级别安全的以及提供高的系统复用价值的一个平台。在 J2EE 平台之中, 其提供的核心内容是规范了系统具体的实现技术,以及对系统实现技术提供指导, J2EE 平台所提供的内容主要是有关于在系统开发过程中的各种类型的组件,在系 统开发过程中的服务架构以及系统开发中的技术方面的支持等提供一个共同的且 能够通用的标准和规则,只要我们遵循平台提供的规则,我们就能够很好的解决 系统平台之间的兼容性问题,这个问题是在过去企业后端之间无法兼容提供了良 好的实际解决方案 17-18。 在 J2EE 平台中,其使用的是经典的分层架构,且 J2EE 是基于分布式的应用 模型。在 J2EE 开发平台之中,J2

45、EE 的应用中,我们通过功能级别的抽象以及划 分,是系统逻辑变为系统的具体独立的组件,在不同的系统应用组件之间,由于 组件所在系统的层次结构不同,系统逻辑会被划分到不同的机器之上。J2EE 采用 的是是典型的分成结构的分布式模型,下图是 J2EE 平台的分布式应用中的四层 结构图,如图 2-1 所示。 应用程序客 户端 动态HTML页 面 Enterprise JavaBeans Enterprise JavaBeans 数据库数据库 JSP页面 J2EE 应用程序1 客户层 Web层 业务层 EIS层 J2EE 服务器 客户端机 器 数据库服 务器 J2EE 应用程序2 J2EE 服务器 图

46、 2-1J2EE 的分布式应用模型 Error! No text of specified style in document. 9 (1)平台客户层。在 J2EE 平台之上,平台客户层是系统与外界交互的层, 是系统想用户提供操作的系统层,他主要的功能是系统的界面实现以及系统的数 据等方面的显示工作,比如,我们用浏览器浏览网页的时候,我们看到和操作的 就是系统的客户层。在 J2EE 平台之上,平台客户层是通过 HTTP 协议进行交互的, 在 J2EE 平台,系统的客户层我们有时候也称之为系统的客户代理,其主要是是 负责与客户交互以及把客户的交互信息进行收集和传递进入系统内部。 (2)平台 We

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

48、持。 (3)平台业务层。在 J2EE 平台之上,我们有时候把平台业务层也叫为平台 应用层,在 J2EE 平台之上,平台业务层主要是由以下几部分组成:系统的 EJB 服务器以及系统的 EJB 组件组成等。我们通过结合系统的服务器以及 EJB 组件, 使其两者共同进行发布。在 J2EE 平台之中,我们对企业级的信息系统核心的业 务逻辑的描述和实现是通过平台的业务层进行的,在 J2EE 平台之上,平台业务 层是整个企业级 J2EE 平台应用的核心。在系统运行中,EJB 模块可以从系统的客 户层或者是系统的 Web 层接受客户端发送过来的请求,这个时候,EJB 模块会将 接收到的请求信息发送到相应的企

49、业信息系统模块,发送请求之后,服务器端在 服务器处理过程中,通过企业信息系统来获取客户端需要的而且服务器端能够提 供的请求结构,服务器端通过 HTTP 协议将请求结构传递给系统的客户层或者系 统的 Web 层。 在 J2EE 平台之上,我们称 Enterprise Information System Tier 其为其缩 写的 EIS 系统,即是我们所说的系统的企业信息系统。在 J2EE 平台之上,在服 务器端进行处理信息的组件,我们称之为企业信息系统,在服务器端进行处理信 息的组件主要有企业系统基础建设系统、企业系统基础系统、系统数据库系统以 及其他的信息系统组成25。如图 2-2 所示,是 J2EE 平台四层结构之间的关系以 及各层结构主要的技术等,详细情况如下图所示。 电子科技大学硕士学位论文 10 WEB容浏览器EJB容器 JSP Servlet XML JavaMail HTML HTTP X

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

当前位置:首页 > 其他


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