《湖南省旅游项目管理系统完成稿修改版2.doc》由会员分享,可在线阅读,更多相关《湖南省旅游项目管理系统完成稿修改版2.doc(71页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 分类号:TP311单位代码:密 级:学 号: (专业学位)学位论文论文题目:湖南省旅游项目管理系统的设计与实现The Design and Implementation of Tourism Project Management for Hu Nan Province System作 者 姓 名 学 院 名 称 软件学院专业学位名称 软件工程指 导 教 师 合 作 导 师 2013年 3 月 10 日i原创性声明和关于论文使用授权的说明 目录摘 要IABSTRACTII第1章绪论11.1系统开发背景11.2系统研究现状11.3论文主要工作21.4本文的组织结构3第2章需求分析与获取42.1系
2、统需求概述42.2系统功能需求获取42.2.1投资商管理需求获取42.2.2项目管理需求获取62.2.3统计分析管理需求获取92.2.4系统管理需求获取102.3需求分析132.3.1系统角色分析132.3.2功能用例分析132.3.3投资商管理需求分析152.3.4项目管理需求分析162.3.5统计分析管理需求分析172.3.6系统管理需求分析19第3章系统设计223.1技术架构设计223.2应用系统功能架构233.3详细设计243.3.1投资商管理功能设计243.3.2项目管理功能设计253.3.3统计分析管理功能设计273.3.4系统管理功能设计293.4数据库设计30第4章系统的实现3
3、44.1登录及退出管理功能实现344.2投资商管理功能实现384.3项目管理功能实现424.4统计分析管理功能实现494.5系统管理功能实现534.6系统测试60第5章 总结与展望62参考文献63致 谢65摘 要湖南省旅游项目管理系统是为了帮助湖南省旅游项目管理工作人员而设计的。随着时代的变迁,经济的发展,旅游业也随着发展起来。在湖南省,旅游业发展的也很快,以前这些工作都是通过工作人员手工操作的,没有系统的帮助,这样存在很多的缺点。比如在手工操作中效率低下、文件容易丢失,而且一旦发生错误很难被发现。因此需要实现一套湖南省旅游项目管理系统来帮助工作人员进行工作,这样可以帮助工作人员很多,系统的实
4、现是十分有必要的。本系统在设计实现时,采用了最先进的设计技术。采用了MVC架构进行设计,MVC是把系统分为模型、视图、控制器三个部分,通过这三个部分相互衔接对系统进行设计,这样有利于系统进行整体设计,另外使得系统设计的各个层面具有条理性,利于系统的设计。另外系统采用了面向对象技术,这样可以使得系统的设计更具有针对性,而且目的明确。在模型方面系统是采用B/C模式进行设计的,这样通过浏览器加服务器的方式对系统进行设计,这样用户可以直接通过浏览器对系统进行访问。本系统实现了湖南省旅游项目管理工作所需要的基本功能,其中在设计时把系统分为了投资商管理、项目管理、统计分析管理、系统管理四个模块,通过对这四
5、个模块进行设计来实现系统的所有流程。其中投资商管理业务用于录入投资商的基本信息;项目管理业务设置了旅游项目信息的录入、审核、上报、查询等功能;统计分析部分主要用于项目信息的统计、分析以及年度计划报表的编报等;系统管理主要是对公司的系统信息进行管理。本系统的实现帮助了工作人员很多,意义十分重大,系统使得整个工作流程变得简单,提高了工作效率。在工作安全性方面,防止了很多工作中的错误发生,而且使得工作中的文件得以很好的保存,在很大程度上帮助了湖南省旅游项目管理工作。关键词:投资商管理;项目审批;控制器;MVCI ABSTRACT Hunan tourism project management sy
6、stem is designed in order to help tourism project management staff of hunan province. As the changes of The Times, the development of economy, tourism also developed as, in the hunan provincial fine-quality, routing management also need work also increase gradually, before the work is through the st
7、aff manual, system help, so there are a lot of shortcomings. Such as in the manual operation efficiency is low, easy file is missing, and in case of mistakes are difficult to find. So need to implement a set of hunan tourism project management system to help the staff to work, so that we can help th
8、e staff a lot, the realization of the system is very necessary.This system is implemented in the design, adopted the most advanced design technology. MVC architecture is adopted to carry on the design, the MVC is to put the system into model, view, controller of three parts, through the three parts
9、connected to system design, it is advantageous to the system for the overall design, the article also makes all aspects of system design points make a detailed analysis, system design. Another system used the object-oriented technology, so that we can make system design more targeted, and purpose. I
10、n terms of model system is B/C, so the system by means of browser and server to carry on the design, so that users can directly through the browser to access the system.This system has realized the basic function of hunan tourism project management need, including when the design divided the system
11、into a log in and out management, investors, management, project management, statistical analysis, management, system management module, design based on the five modules to realize the system all processes. The log in and out management is mainly to supervise and control the system login and launch;
12、 The basic information of the investor management business is used for inputting the investors; Project management business set up tourism information entry, auditing, reporting, query and other functions; Statistical analysis section is mainly used for statistics, analysis of project information an
13、d annual plans prepared statements, etc.; System management is mainly manage system information of the company.The implementation of this system to help the staff a lot, great significance, the system makes the whole work process is simple and improves the work efficiency. In terms of work safety, p
14、revent errors occur in a lot of work, and make the work to good save the files in the tourism in hunan province is in large part to help project management work.Keywords: Investment management;Project Systemination and approval;controller;MVC63第1章 绪论1.1 系统开发背景随着中国经济的发展,中国的旅游业也发展起来,在湖南省很多地方的旅游事业都如日中天
15、。旅游事业发展起来了,随之而来的的管理问题,在以前这些管理问题,都是通过管理工作人员通过手工来完成的,这样存在很多的不足,比如效率低下、容易出现错误等等。这些问题在手工工作中都是不可避免的。如果通过设计一套系统来帮助工作人员工作,就会好很多,而且可以减少错误、提高效率等等。在当今社会,生态旅游大受重视,本系统是一个功能系统,设计本系统是为了实现湖南省旅游业的可持续发展,本系统的管理对象包括生态旅游区域中与生态旅游相关的项目管理人员、开发商和管理员等全体工作人员,从动态撒谎给你看,管理对象系统的哥要素之间相互联系,功能组成了旅游项目管理系统。在湖南省,生态旅游作为一种新型的产业方式,发展越来越快
16、,而且规模迅速扩大。但是随着发展而来的问题是,在管理方面越来越吃力,各方面的管理矛盾也日益突出,如果人们对此仍然采用传统大众旅游管理方式对此进行管理,不但不会使事情得到解决,反而会是整个旅游管理工作陷入困境,从湖南省个各方面都显示了这个问题。对于湖南省这种现状,已经不能够再走老路子了,时代在变换,世界在发展,对于湖南省的旅游管理工作,要开发一套新的路子,及通过开发设计系统来帮助人们工作,这样可以很好的解决以前存在的问题,使得整个湖南省旅游管理工作得以顺利的进行下去。1.2 系统研究现状本系统是为了解决湖南省旅游项目管理问题而设计的,对于湖南省旅游项目的现状,已经分析的很清楚。随着经济的发展,科
17、技的进步,湖南省旅游项目也慢慢发展起来,这种发展现状以及发展趋势需要计算机系统的帮助,因为这样可以帮助人们很多,解决以前存在的效率低下、分工不明等等的问题,在多个方面都有好处。对于这样类似的系统,以前也设计过一些,不过这些系统都不能和湖南省旅游项目管理工作很好的相结合,本系统需要的是把整个工作流程联合起来,而以前的那些系统大多都很局限,拥有的功能范围有限,这些系统只是包含实际工作中的一部分功能,而不是全部,这样的话虽然能够帮助一些,但起不到很大的效果,因此需要设计一套湖南省旅游项目管理系统。从系统开发的现状来看,系统的设计是用来帮助工作人员工作的。其实在国内外都存在通过系统帮助人们工作的事例,
18、这是利用科技的发展来实现的,在国外科技相对进步,因此在类似工作方面很多都通过系统帮助来实现,在国内相对落后一点,在这方面国内还存在一些问题,需要进一步发展。1.3 论文主要工作湖南省旅游项目管理系统是为了帮助湖南省旅游项目管理工作而设计的,其中具体业务包括了:投资商管理、项目管理、统计分析管理、系统管理四个模块。下面对这几个模块进行具体分析:1.投资商管理。投资商管理业务用于录入投资商的基本信息,查询、修改投资商信息,其中包括:新增投资商、修改投资商、删除投资商、搜索投资商和导出投资商。2.项目管理。项目管理业务设置了旅游项目信息的录入、审核、上报、查询等功能,在项目管理中包括了:前期项目管理
19、、在建项目管理、审核上报、综合查询、联系名录、信息报送。 3.统计分析管理。统计分析部分主要用于项目信息的统计、分析以及年度计划报表的编报等。其中包括:报表产生、报表编报、报表查询。 4.系统管理。系统管理主要是公司的系统信息进行管理,其中包括:机构管理、用户管理、权限组管理、项目分级管理、项目属性管理、项目业态管理、用户密码修改管理、系统日志管理。1.4 本文的组织结构本文是对湖南省旅游项目管理系统的介绍,本论文包含了五章。第一章是绪论部分,对系统开发背景、系统研究现状等进行介绍,明确了湖南省旅游管理项目设计的目的和意义。第二章对系统的需求进行分析和获取,该部分是通过和客户交流获得的,知道了
20、系统具体要实现哪些内容。第三章对系统和数据库进行设计,通过类图和时序图进行描述。第四章对系统进行实现和测试。通过系统操作界面和代码进行介绍。第五章对系统进行总结和展望。第2章 需求分析与获取2.1 系统需求概述湖南省旅游项目管理系统是为了对旅游项目工作进行管理而设计的额,通过系统的建立对工作进行辅助,来提高工作效率,加强工作管理力度,使得工作可以顺利的进行下去。本系统涉及了投资商管理、项目管理、统计分析管理、系统管理四个大业务,系统对着四个业务一一进行了实现,通过对着四个业务的实现,完成了整个系统的功能。在本章中是对系统的需求进行获取和分析,通过了解需求对系统进行深入的了解。投资商管理业务用于
21、录入投资商的基本信息,查询、修改投资商信息,在本部分显示的是本级和本级以下的单位输入的投资商。也可以通过搜索功能模糊查询出其他机构输入的投资商,其中包括:新增投资商、修改投资商、删除投资商、搜索投资商和导出投资商;项目管理业务设置了旅游项目信息的录入、审核、上报、查询等功能;统计分析模块主要用于项目信息的统计、分析以及年度计划报表的编报等。其中包括:报表产生、报表编报、报表查询;系统管理主要是公司的系统信息进行管理,本部分主要包括两大功能:一是系统运行所涉及的基础信息管理;二是系统的安全权限管理。其中包括:机构管理、用户管理、权限组管理、项目分级管理、项目属性管理、项目业态管理、用户密码修改管
22、理、系统日志管理。2.2 系统功能需求获取系统功能获取需求是对系统进行了解的基础,只有需求做好才能对系统进行更好的设计,下面对系统功能需求获取进行详细地介绍。2.2.1 投资商管理需求获取投资商管理业务用于录入投资商的基本信息,查询、修改投资商信息,在本部分显示的是本级和本级以下的单位输入的投资商。也可以通过搜索功能模糊查询出其他机构输入的投资商,其中包括:新增投资商、修改投资商、删除投资商、搜索投资商和导出投资商。投资商信息表如表2-1所示。表2-1 投资商信息表属性类型限制条件投资商名称文本非空地区文本非空性质文本非空地址文本非空联系人文本非空联系电话数字8位单位名称文本非空法定代表人文本
23、非空注册资本数字15位总资产数字15位单位注册地文本非空对于投资商管理的活动图如图2-1所示。图2-1 投资商管理活动图在投资商管理活动的整个流程中,用户首先进入系统登录界面,然后根据系统提示对投资商信息进行填写,填写完毕之后系统把投资商信息写入数据库。如果用户需要对相应投资商信息进行修改,则选定相应投资商进行信息修改,在这些完成之后用户通过搜索查看投资商信息,然后可以以Excel表格方式导出投资商信息。2.2.2 项目管理需求获取项目管理业务设置了旅游项目信息的录入、审核、上报、查询等功能。前期项目和在建项目分别录入管理。前期项目管理主要用于对处于招商、签约、规划设计、审批等阶段的项目进行动
24、态监控管理;在建项目管理是对已开工建设项目的年度计划、进度上报情况、项目图片信息等进行管理。竣工项目是在建项目管理中的一个环节,经过竣工处理后,结束项目管理过程,其信息数据可以通过综合查询等功能查阅、统计,在项目管理中包括了:前期项目管理、在建项目管理、审核上报、综合查询、联系名录、信息报送。项目信息表如表2-2所示。表2-2 项目信息表属性类型限制条件项目编号数字12位项目名称文本非空项目阶段文本非空建设性质文本非空项目地址文本非空项目类型文本8位规划面积数字非空总投资文本非空审核状态文本非空对于项目管理的活动图如图2-2所示。图2-2 项目管理活动图在项目管理活动的整个流程中,用户首先进入
25、项目管理界面,然后根据系统提示录入前期项目信息,信息录入完毕之后系统把投资商信息写入数据库。如果用户需要对项目信息进行修改,则选定相应项目进行信息修改,在这些完成之后用户可以转换项目投资结构、阶段和类型,之后用户录入前期费用,然后把项目信息发布到网站,最后对项目进行审核上报,完成这些之后,整个项目管理流程完成。2.2.3 统计分析管理需求获取统计分析部分主要用于项目信息的统计、分析以及年度计划报表的编报等。其中包括:报表产生、报表编报、报表查询。在具体操作中,各级根据系统实有信息数据,直接产生各种报表,投资信息汇总表,还可以按照“项目类型”、“项目属性业态”、“项目性质”、“所在地类型”进行统
26、计,在报表编报中,根据下级上报的报表,汇总、编制的报表。主要有“年度投资信息计划表”、“ 年度在建项目计划表”和“年度实际在建项目表”,在报表查询中,模块保存了统计分析、综合查询所产生的各种报表,供平时查阅使用。其中报表信息表如表2-3所示。表2-3 报表信息表属性类型限制条件报表序号数字12位报表名称文本非空报表类型文本非空添加时间数字非空报表内容文本非空申报人文本非空报表级别文本非空在整个流程中,工作人员通过该业务对整个统计分析流程进行管理。对于统计分析管理的活动图如图2-3所示。图2-3 统计分析管理活动图在统计分析管理活动的整个流程中,用户首先进入投资信息报表管理界面,然后根据系统提示
27、用户选定报表对报表进行生成,之后用户对报表进行编报,再编报成功之后用户填写并提交年度在建项目计划表,用户完成这些可以查阅报表,并导出报表信息,至此完成整个统计分析流程。2.2.4 系统管理需求获取系统管理主要是公司的系统信息进行管理,本部分主要包括两大功能:一是系统运行所涉及的基础信息管理;二是系统的安全权限管理。其中包括:机构管理、用户管理、权限组管理、项目分级管理、项目属性管理、项目业态管理、用户密码修改管理、系统日志管理。对于各级别的权限不同,用户登录所显示的界面也应有所区别。对于新建用户,新建用户可以新建本级的项目管理员和下一级的系统管理员,对于权限组管理,此项功能只限于最高级别的系统
28、管理员使用,对于项目分级管理,各级按项目“总投资”进行分级管理,下级设置的额度应小于上级的额度;基层帐户(如县级帐户),其额度原则上为“零”,对于系统日志管理,显示了系统的操作日志,系统管理员可以查看日志了解系统的运行情况。其中用户信息表如表2-4所示。表2-4 用户信息表属性类型限制条件用户名文本非空登录帐号文本非空用户类别文本非空真实姓名文本非空性别文本非空注册时间数字非空单位文本非空电话数字8位手机数字11位地址文本非空系统日志信息表如表2-5所示。表2-5 系统日志信息表属性类型限制条件日志编号文本非空日志名称文本非空日志时间文本非空IP地址文本非空用户帐号文本非空操作模块数字非空具体
29、操作文本非空操作结果数字8位失败信息数字11位对于系统管理的活动图如图2-4所示。图2-4 系统管理活动图在整个系统管理流程中,用户首先首先系统管理界面,之后用户对机构进行添加、修改、删除操作,在对机构信息操作完毕之后,对用户信息进行添加、修改、查看操作,同时对用户进行权限更改,在项目方面,用户对项目属性进行设置,对项目分级进行设置。在所有这些完成之后,用户导出系统日志信息,完成整个系统管理流程。2.3 需求分析通过对系统功能需求的获取了解到系统需要满足的功能,下面对获取的系统需求进行一一分析,通过对系统需求的分析,明确系统应该如何进行分析和实现。2.3.1 系统角色分析在湖南省旅游项目管理系
30、统中,系统是由多个不同的用户角色使用的,因此要对系统进行多角色分析,该系统分析了系统管理员、项目管理员、企业用户三个用户,通过对着三个用户进行系统分析来完成系统的总体分析。对系统角色的详细功能说明如表2-6所示。表2-6 角色功能表角色功能表角色功能说明系统管理员系统管理员对系统的一些权限、参数等进行设置管理,其中包括对项目管理员和企业用户的信息和权限设置。项目管理员项目管理元对系统的旅游项目的信息进行管理,其中包括添加、修改、删除、查看等操作,另外还可以对项目信息进行导出操作。企业用户企业用户对用户所在企业的信息进行管理,其中包括添加、修改、删除、查看等操作,另外还可以对企业信息进行导出操作
31、。本系统分析了多个角色,这样有利于系统进行管理,这样也增强了系统的应用多样性,可以使得管理工作可以顺利便捷的运行下去。2.3.2 功能用例分析在本系统中,通过对系统的功能分析了解系统的三个用户拥有哪些功能操作,以及这些功能要如何实现,系统功能用例图如图2-5所示。图2-5湖南省旅游项目管理用例图湖南省旅游项目管理系统涉及多个角色,不同角色有不同的工作。下面以统计分析管理为例,进行详细的用例说明,如表2-7所示。表2-7 湖南省旅游项目管理系统用例分析表描述项说明用例名称统计分析管理参与者企业用户和项目管理员简要说明在统计分析管理中,主要用于项目信息的统计、分析以及年度计划报表的编报等。其中包括
32、:报表产生、报表编报、报表查询。前置条件系统已经启动,企业用户和项目管理员成功登录系统。后置条件用户对流程操作成功。基本事件流用户对企业和项目保镖信息进行声称查看,并进行导出操作;用户选择新开工项目,进行报表编报;用户对报表信息进行查阅、修改、删除等操作,最后按Excel格式导出。其他事件流系统对数据库进行查询并返回相应信息,当用户填写信息完成并提交后,系统把信息存入数据库。2.3.3 投资商管理需求分析通过对投资商管理的需求进行分析,得到了企业用户对投资商管理有哪些具体的操作,并对这些操作进行详细地描述。投资商管理用例图如图2-6所示。图2-6 投资商管理用例图上面投资商管理的用例图进行了分
33、析,下面对投资商管理的流程进行分析,其用例描述表如表2-8所示。表2-8 投资商管理用例表描述项说 明用例名称投资商管理功能用例参与者企业用户简要说明投资商管理业务用于录入投资商的基本信息,查询、修改投资商信息,其中包括了:新增投资商、修改投资商、删除投资商、搜索投资商和导出投资商前置条件企业用户了解系统,系统后台等都完全打开运行。后置条件企业用户对投资商的所有操作都正确无误。基本事件流1. 企业用户对投资商信息进行添加;2. 企业用户对投资商信息进行修改;3. 企业用户删除投资商信息;4. 企业用户搜索投资商信息;5. 企业用户导出投资商信息。其他事件流读写数据库操作。异常事件流时间超时、信
34、息格式错误、数据库出错。2.3.4 项目管理需求分析项目管理业务是对湖南省旅游项目进行管理,在本部分中是由项目管理员来操作的,管理员对项目的信息进行管理,项目管理是系统中至关重要的一部分。项目管理用例图如图2-7所示。图2-7 项目管理用例图项目用例规约表如表2-9所示。表2-9 项目管理用例表描述项说 明用例名称项目管理功能用例参与者项目管理员简要说明项目管理员对旅游项目信息的录入、审核、上报、查询等功能进行操作。前置条件项目管理员用户了解系统,系统后台等都完全打开运行。后置条件项目管理员对投资商的所有操作都正确无误。基本事件流1. 项目管理员录入前期项目信息;2. 相关审核人员对前期项目进
35、行审核;3. 项目管理员对前期费用进行录入;4. 项目管理员把项目信息发布到网站;5. 项目管理员新建在建项目;6. 项目管理员修改、审核、退报在建项目;7. 项目管理员修改在建项目投资结构;8. 项目管理员对项目进行审核上报;9. 项目管理员对项目信息进行导出处理。其他事件流读写数据库操作。异常事件流时间超时、信息格式错误、数据库出错。2.3.5 统计分析管理需求分析统计分析部分是对系统的数据进行统计分析,系统中存在很多的数据信息,这些数据存储在后台数据库,工作人员会时常用到这些数据,因此需要统计分析管理的实现。统计分析管理用例图如图2-8所示。图2-8 统计分析管理用例图下面以项目管理员进
36、行统计分析管理的用例描述为例,对于统计分析管理的工作流程进行分析,其用例描述表如表2-10所示。表2-10 统计分析管理用例表描述项说 明用例名称统计分析管理功能用例参与者项目管理员简要说明项目管理员对系统的项目数据进行统计分析管理前置条件项目管理员对旅游项目信息的录入、审核、上报、查询等功能进行操作。后置条件项目管理员用户了解系统,系统后台等都完全打开运行。基本事件流1. 项目管理员对报表进行生成;2. 项目管理员查询报表信息;3. 项目管理员对报表进行编报;4. 项目管理员对报表信息进行编辑;5. 项目管理员上报报表;6. 项目管理员导出报表信息。其他事件流读写数据库操作。异常事件流时间超
37、时、信息格式错误、数据库出错。2.3.6 系统管理需求分析系统管理是对系统的一些基础参数等进行管理,这部分是由系统管理员来实现的,在现实工作中很多时候需要对机构、项目、用户等信息进行管理,此时就会用到系统管理。系统管理用例图如图2-9所示。图2-9 系统管理用例图下面以系统管理员进行统计分析管理的用例描述为例,对于系统管理的工作流程进行分析,其用例描述表如表2-11所示。表2-11 系统管理用例表描述项说 明用例名称系统管理功能用例参与者系统管理员简要说明系统管理员对公司的系统信息进行管理,包括系统运行所涉及的基础信息管理和系统的安全权限管理。前置条件系统管理员对旅游项目信息的录入、审核、上报
38、、查询等功能进行操作。后置条件系统管理员用户了解系统,系统后台等都完全打开运行。基本事件流1. 系统管理员对机构信息进行添加、修改、删除查看等操作;2. 系统管理员修改用户信息和用户权限;3. 系统管理员对权限组进行添加、修改、删除查看等操作;4. 系统管理员对项目分组进行添加、修改、删除查看等操作;5. 系统管理员对项目分级进行添加、修改、删除查看等操作;6. 系统管理员对项目属性进行添加、修改、删除查看等操作;7. 系统管理员对项目业态进行添加、修改、删除查看等操作;8. 系统管理员对系统日志进行查询和清空操作。其他事件流读写数据库操作。异常事件流时间超时、信息格式错误、数据库出错。第3章
39、 系统设计本章对系统设计进行描述,系统包括了投资商管理、项目管理、统计分析管理、系统管理四个部分,下面对系统设计进行详细地介绍和分析。3.1 技术架构设计根据系统的需求分析,本系统的整体框架结构如图3-1所示。图3-1 系统技术架构图在湖南省旅游项目管理系统的开发设计中,遵循的是J2EE标准规,系统的表示逻辑采用的是JSP技术,系统的客户端使用的浏览器,系统的业务逻辑采用的是EJB,在数据层中,选用了面向对象的关系型数据库(sql server 2008)。另外本系统选择了支持J2EE的应用服务器作为应用支持,只是中间件方面的选择,本系统是一个大型的企业级应用系统,采用了基于中间件技术的N层架
40、构体系。3.2 应用系统功能架构湖南省旅游项目管理系统是为了帮助公司经营费用控制工作而设计的。湖南省旅游项目管理系统主要包括投资商管理、项目管理、统计分析管理、系统管理、四个部分。其中每一个部门中又包含有更小的业务设计,通过对每一个模块进行分析设计来完成整个系统的设计。投资商管理包括:新增投资商、修改投资商、删除投资商、搜索投资商和导出投资商;项目管理包括了:前期项目管理、在建项目管理、审核上报、综合查询、联系名录、信息报送;统计分析管理包括:报表产生、报表编报、报表查询;系统管理包括:机构管理、用户管理、权限组管理、项目分级管理、项目属性管理、项目业态管理、用户密码修改管理、系统日志管理。首
41、先给出湖南省旅游项目管理系统的总体功能架构图,如图3-2所示。图3-2 湖南省旅游项目管理功能架构图3.3 详细设计详细设计是对系统的各个模块进行详细描述,包括使用类图和时序图对其进行介绍。3.3.1 投资商管理功能设计投资商管理是对旅游项目的投资商进行管理,在本模块包括了对投资商信息进行管理的类和对投资商用户进行添加删除的类。下面给出投资商管理的类图,投资商管理的类图如图3-3所示。图3-3 投资商管理类图在投资商管理的类图中包含了三个类,通过这三个类对投资商的操作进行管理,类中的方法描述如下:InvestmentBusinessManagerRule.java类,投资商信息管理类,对投资商
42、进行管理。该类部分方法描述如下:添加投资商信息方法:addInvestmentBusinessInformation();查看投资商信息方法:checkInvestmentBusinessInformation();修改投资商信息方法:amendInvestmentBusinessInformation();搜索投资商信息方法:searchInvestmentBusinessInformation();导出投资商信息方法:exportInvestmentBusinessInformation()。投资商管理的时序图如图3-4所示。图3-4 投资商管理时序图在投资商管理中,用户通过浏览器对其进行
43、操作,在浏览器中登录系统,然后进入相应的界面,之后对投资商的信息进行添加、修改、删除、搜索和导出操作,这些操作是用户通过浏览器发送请求给系统后台,系统后台进行相应的操作,然后由系统后台返回相应界面。3.3.2 项目管理功能设计项目管理模块中包含了四个类,通过这四个类对项目进行管理。下面给出项目管理的类图,项目管理的类图如图3-5所示。图3-5 规划设计要求管理类图项目管理中包含了四个大类,通过这四个类来对系统旅游项目进行管理,类的方法描述如下:ProjectInformationManageRule.java类,项目信息管理类,对项目信息进行管理。该类部分方法描述如下:查看项目信息方法:che
44、ckProjectInformation();录入项目信息方法:enteringProjectInformation();修改项目信息方法:amendProjectInformation()。ProjectOperateManageRule.java类,项目操作管理类,对项目操作进行管理,该类部分方法描述如下:上报项目方法:appearProject();项目进度填报方法:writeProjectSchedule();新建项目方法:appearProject();项目费用录入方法:appearProject()。项目管理的时序图图如图3-6所示。图3-6 项目管理时序图在系统项目管理中,项目管
45、理员通过浏览器对其进行操作,在浏览器中登录系统,然后进入相应的界面,之后对项目的信息进行添加、修改、删除、搜索和导出操作,在这个模块中,对前期项目的管理和对在建项目的管理类似,都是通过用户发送请求,然后由系统后台进行相应操作,操作完成之后返回相应界面,从而完成整个流程。3.3.3 统计分析管理功能设计统计分析模块设计了四个类,在这四个类的方法中实现了对数据的统计,完成了系统统计分析功能。下面给出统计分析管理的类图,统计分析管理的类图如图3-9所示。图3-9 统计分析管理类图在统计分析管理中,包含了四个大类,通过这四个类来对统计分析进行管理,类的方法描述如下:ReportFormInformat
46、ionManageRule.java类,报表信息管理类,对公司报表信息进行管理。该类部分方法描述如下:生成报表方法:generateReportForm ();查询报表信息方法:checkReportInformation ();编辑报表信息方法:auditReportInformation ()。ReportOperateManageRule.java类,建设用地管理类,对建设用地进行管理,该类部分方法描述如下:添加报表方法:addReportForm ();上报报表方法:appearReportForm ();修改报表方法:amendReportForm ();删除报表方法:deleteReportForm