景区管理系统设计_第1页
景区管理系统设计_第2页
景区管理系统设计_第3页
景区管理系统设计_第4页
景区管理系统设计_第5页
已阅读5页,还剩80页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEIVPAGEIV摘要现如今旅游行业缺乏信息化的管理,相对于其他行业处于一个落后的阶段,此行业需要提供更好的信息化服务与先进的管理方案。推动旅游行业信息化进程的革新,可以更好的营销宣传自己的线路与产品,可以更好的了解游客的需求,同时可以在竞争激烈的市场中取得先机。为了方便游客和管理员之间的关系,云南苍山洱海风景区管理系统可划分为前台和后台两个模块。前台关键工作是用户注册和登录、旅游信息、酒店信息、预订信息、旅行记录管理等,后台的主要功能是管理和维护信息维护系统本身的稳定性,注册用户管理,旅游信息管理,旅游景点管理,游记发布管理,财务人员信息管理,预订信息管理,等功能包括在其中。设计该系统的目的一方面是为了方便旅游者在旅游过程中选择旅游景点,提高旅游者的感受;另一方面是为了提高旅行社的竞争力,在竞争激烈的市场中抢先站住机遇。关键词:景区管理;PHP技术;MYSQL

AbstractNowadays,thetourismindustryislackofinformationmanagement.Comparedwithotherindustries,itisinabackwardstage.Thisindustryneedstoprovidebetterinformationservicesandadvancedmanagementprograms.Topromotetheinnovationoftourisminformatizationprocess,wecanbetterpromoteourownlinesandproducts,betterunderstandtheneedsoftourists,andatthesametimegetthefirstchanceinthecompetitivemarket.Inordertofacilitatetherelationshipbetweentouristsandadministrators,themanagementsystemofErhaiscenicspotinCangshan,YunnanProvincecanbedividedintotwomodules:foregroundandbackground.Thekeyworkofthefrontdeskisuserregistrationandlogin,tourisminformation,hotelinformation,bookinginformation,travelrecordmanagement,etc.themainfunctionofthebackofficeistomanageandmaintainthestabilityoftheinformationmaintenancesystemitself,includingtheregisteredusermanagement,tourisminformationmanagement,touristattractionsmanagement,travelnotesreleasemanagement,financialpersonnelinformationmanagement,bookinginformationmanagement,etc。Ontheonehand,thepurposeofdesigningthesystemistofacilitatetouriststochoosetouristattractionsintheprocessoftourismandimprovetourists'feelings;ontheotherhand,itistoimprovethecompetitivenessoftravelagenciesandseizetheopportunityinthecompetitivemarket.Keywords:ScenicSpotManagementPHPTtechnologyMySQL目录摘要 IAbstract II第1章绪论 51.1课题背景 51.2目的和意义 71.2.1课题目的 71.2.2课题意义 82.1经济可行性 102.2技术可行性 122.3社会环境可行性 14本章小结 15第3章需求分析 163.1云南省苍山洱海风景区管理系统需求概述 163.2业务流程分析 183.2.1游客业务流程 183.2.2会员业务流程 193.2.3景区整体业务流程 203.3系统需求用例分析 213.3.1游客用例 213.3.2会员用例 233.3.3景区负责人用例 263.3.4财务人员用例 293.4系统概念类模型 31本章小结 32第4章架构建模 334.1云南省苍山洱海风景区管理系统解决方案 334.1.1系统与子系统关系设计 334.1.2系统部署设计 344.2系统架构设计 354.3数据库模型设计 36本章小结 38第5章构件建模 395.1系统UI构件设计 395.1.1游客UI构件 395.1.2会员UI构件 405.1.3景区负责人UI构件 415.1.4财务人员UI构件 425.2系统行为分析与设计 435.2.1游客行为分析 435.2.2会员行为分析 445.2.3景区负责人行为分析 455.2.4会员行为分析 465.2.5会员行为分析 475.2.6财务人员行为分析 485.3系统设计类图模型 49本章小结 50第6章系统实现 516.1系统功能实现 516.1.1游记发布模块实现 516.1.2酒店信息预订模块实现 546.1.3特产信息预订模块实现 576.1.4景区管理模块实现 626.1.5旅游咨询模块实现 66本章小结 67第7章系统测试 687.1测试基本概念 687.2测试计划 697.3测试用例 717.3.1白盒测试 717.3.2黑盒测试 737.4测试结果 797.4.1白盒测试结果 797.4.2黑盒测试结果 807.4.3测试结论 81本章小结 81结论 82致谢 错误!未定义书签。参考文献 错误!未定义书签。PAGE82PAGE82第1章绪论1.1课题背景人们现在的生活水准不再拘泥于吃饱穿暖而是提高生活的质量和开阔眼界。因此旅游业随之兴起,形成多种多样的旅游网站,但这些旅游网站范围都太大,不能很好的宣传一个景点。国内外的网站举例如下。途牛网创建了国内有史以来最齐全的景区信息的汇总,极具特色的旅游路线展示图和拼盘也是途牛网为国内驴友尽力打造交流平台的杰出贡献。人们使用次越数多,经营模式也越来越清晰:中国有很多旅行社,对这些旅社分清类别并进行统计和管理。游客可以通过参观了解感兴趣的旅游线路。或者他们可以地了解详细信息。然后完成预订。同时,针对旅游产品杂乱无章的情况,重新访问制度可以解决这个棘手的问题,每一个订单都能够得到重新调查的过程,此做法能够提高途牛网对游客的服务。携程网能够为客人提供旅游咨询和预订服务,其中最为突出的特点就是该网站开发的携程顾问这一栏,它可以解决游客提出的旅游问题,并能够很好地给出解决方案。对于游客预订酒店之后的服务是十分周到的机票和火车票可以一起预订的方式成为携程网独一无二的标志。此方式在国内第一次出现,是携程网通过对用户的行为习惯研究出来的结果,如此创新的方案,使得旅游格局产生质的改变。游客在预订票务方面有了创新,能够对比两种出行方式的票价,为人们提供方便。同程网作为中国最受欢迎地旅游网站之一,它包含国内最完整的旅游产品,给予两千多家国内外的酒店预定。包揽了全国的航程预定。八千余家的景区门票可以在此平台被购买,热点演出门票预购,超过二百个城镇出租车的提前预约等方便游客出行的方式。同城网支持手机无线的预购和线上和线下的预订,为游客提供全程在线的服务。网站保持着良好的商业职责,即对游客负责有最低的保障。游客在游玩的时候如果遇到了不满意或者同程网做的不周全的时候能否及时地得到赔偿也是这个网站对游客的财产健康的保障,为了解决这个问题同程网开创了先赔偿游客的费用,等游客游玩完成后再解决,这样不仅提高了游客游玩儿的质量,还让双方建立起了信任的桥梁。游客的问题得到了很好的解决,一传一十传百,该网站安全可靠的口碑一经打响对同程网来说那便是质的飞跃而旅游旅行记的功能可以记录旅游心得,还能够为之后来旅游的游客提供优质信息。让越来越多的游客信任这个网站,该网站也将随之发展的愈来愈好。TripAdvisor作为一个在线旅行数据网站,它汇集了世界各地的旅行消息,包含5.53亿条旅游信息的评价与意见、一百多万张游客旅行时的相片、190多个国家的酒店和景点等信息被包揽在内。游客可以根据这个数据精准有效地挑选旅游地点。平均每分钟就有290多条新的用户内容被发布在TripAdvisor上。TripAdvisor与国内外的酒店集团、OTA合作,提供酒店比价和跳转预订功能。游客可以根据拥有的信息进行酒店的搜罗。然后可参考其他旅行者的点评、评分及照片挑选酒店。TripAdvisor联合旗下的目的地景点及活动预订网站Viator推出了当地景点门票、一日游活动预订功能。这些预订选项会直接显示在景点详情页面,方便游客进行选择景点后进行预订。Agoda在线酒店预订网站可以使用多种语言查看,方便各个国家的游客进行预订,服务全球游客。并与他们分享了数以千计的酒店体验和评论。最好的价格。工作人员直接与酒店当面洽谈,确保提供最优惠的价格,然后利用最先进的技术直接向酒店提供游客最大优惠。此外,Agoda聘请世界范围内最专业的商务人员,通过对每个地区特点的研究,为游客提供酒店的最好选择和最合理地价格。且为了能够使该网站全球化,该网站的员工具有多种国家的语言,且工作人员全天在职尽力为游客带来家乡一般热情地服务。且该网站能迅速有效地帮助客户解决遇到的任何问题。负担得起的反馈项目。Agoda反馈计划的成员每次预订房间都可以节省更多的费用。Agoda在2004年正式启动了反馈程序,乘客在第一次预订时可以自动收到反馈点。在我们的网站上,数千家酒店都可以兑换反馈积分,这样游客就可以在特定的品牌忠诚度项目和旺季享受到最优惠的价格。Priceline的最佳功能就是票务的预订和旅行保险,让游客在旅游的同时生命健康得到保障。Priceline为有特殊需求的游客提供专门的酒店房间来满足顾客的消费。但是要收取一定的押金,这样可以做到消费者和营业者的互相信任。消费者可以根据图片、说明书、地图和顾客意见选择自己想要的酒店,查看酒店的价格后进行付款。Priceline在一方面一直都是独一无二的,其特有的模式成为当时最新颖的方法。同事促进了Priceline的发展。相对于云南省苍山洱海而言,以上所诉的网站内容过大,对于只去云南旅游的游客来说,缺少能够体现云南省苍山洱海的地质文化的内容,不能带给游客更好的体验。所以建立一个云南省苍山洱海风景区管理系统对云南省旅游业来说是尤为重要的。1.2目的和意义1.2.1课题目的结合国内外相关的系统,此系统将在不变化影响用户操作适应的之前的条件下关键做完对有用信息的记录,云南省苍山洱海风景管理区管理系统使用B\S模型不止可使避开用户必要部署专业程序才能研发系统或者访问系统的局限性。云南省苍山洱海风景区管理系统致力于云南省的产品和服务制度。比如从只能发布一条旅游路线产品到多个旅游路线产品的发布。这样可以让游客简洁明了地找到最合适的方法出行。该系统开发的意义第一是可以提升云南省苍山洱海的形象,这是该系统设计的目的之一。此系统相当于是关于该景点的无形广告。在如今这个信息时段,假如一个景点连系统都没有做过,往往给顾客留下的感觉就是这是一个跟不上时段潮流的。第二可加强顾客服务,旅游行业性质要求您定期搭建文档给顾客,或者随时接纳顾客的意见。假如旅客必须,可使经过搜索得知景点-旅游通道-旅游价格的等关联旅游学识。第三个方面一个好的系统能将云南省苍山洱海的宣传、销售方式提上一个新的台阶。系统内容可使随时更新,这点之于时代公司来说是特别关键,但画册、景点手册等都没有办法做到的。该系统就可使每天更新,随时反馈您该景点的特别新情况。技术在不停的向前发展,人们享受着美好生活的,越来越多的人想要获得更好的精神享受,所以越来越多的人选择去旅行,以这种形式去享受生活,特别是在节假日时期更是旅行的高峰期。而以前去游玩的时候,大家都是直接去目的景点,景点购票,现场规划路径以及住宿问题。没有一个系统的安排,还可能因为准备不周,容易上当受骗,使得整个旅游效果非常差。与时俱进根据现有的计算机技术建立一个旅游信息化平台是尤其重要的。现在也有很多的旅游平台,他们可以售票、预定酒店、报团旅行等功能。都是相对于很大的团体活动,这种形式对单独出行或者小规模的自驾旅行不友好,他们希望有一个平台可以去更多的了解景点城市文化尤其是云南因为文化历史悠久,更是深得广大旅游的喜爱,为了方便更多的人来云南进行旅游我们开发了云南省苍山洱海风景区管理系统,本网站可以帮助没有来过云南的人了解更多的和云南相关的文化背景以及可以进行在线订票查看游记信息和预约酒店等内容。在这个发展迅速的信息时代之中,计算机的发展是功不可没的,它的开发技术越发的纯熟,对于那些成熟语言以及开发环境可以使用,这为旅行管理系统的开发提供了良好的基础准备。所以,在整个大环境下此系统是可以开发的。随着网络的发展,人们在旅游的时候更愿意借助网络的力量进行选择与实施。云南省苍山洱海风景区管理系统的建设可使经过网互联获取到广博的、全面的宣传,让尽可能多的旅游地点、旅游者了解熟知云南省的景点以景点特别及其服务等,不止为旅客搭建了服务并且也推广了自我,让更多的旅客了解自我。另外旅行者无论经历好或不好的旅行体验,都享有与他人分享的基本权利。论坛管理功能正是提供了一个游客分享体验,以及游客与业者沟通的平台。点评一方面帮助更多旅行者拥有更放心的旅程,另一方面促进旅游从业者不断从游客反馈中进步,提供更好的服务。结合国内外相关的系统,此系统将在不变化影响用户操作适应的之前的条件下关键做完对有用信息的记录。选择此课题作为研究项目的主要目的有以下几个因素。现如今的旅游软件功能很强大,但是缺少一些新颖的功能点,本课题引入特产预定功能,让游客对云南特产有更深的认识。游客自己非常喜欢旅行,对该方面很感兴趣,该系统添加了旅游路线,让游客能更好的游云南。检验自己对知识的把握情况,使用理论知识进行实践落实,旅游咨询这一栏可以实现这一目标。此软件的建成可把云南省苍山洱海的价值提升,让人们更加了解云南省苍山洱海。1.2.2课题意义在这个快速发展的时代,人们也愈来愈爱外出游玩儿,愿意花时间了解当地的名胜风景。其中云南省苍山洱海风景区是国家AAAA旅游景区它是很多人旅游的首选。而如何选择合适的旅游景点,景点的开放时间,门票价格,最适合自己的旅游路线等也成为了人们不得不面对的问题。旅游业的兴起与互联网行业的欣欣向荣带来了新的契机,云南省苍山洱海风景区管理系统,能够让人们方便的准确的了解各旅游景点信息,方便人们规划自己的出行。云南省苍山洱海风景区管理系统具有准确选择出行线路,提供酒店和当地特产的预订模块,游客也可以进行旅游心得发布,可以带动云南省苍山洱海旅游业的发展。但是目前国内对于旅游景区的信息化管理尚未完善,许多功能模块也正在开发阶段,大量景区所采用的管理系统都较为落后。开发旅游信息管理系统一方面可以更好的使游客安排行程,熟知闻名的景点、酒店止宿、查看旅游资讯动态等。另一方面通过模拟功能,对旅游事业具有促进作用,可以让更多的人能够了解云南省苍山洱海丰厚的文化底蕴旅游,和云南省的城市特色。云南省苍山洱海网站是一个面向大众的旅游信息的一个平台,对其而言是一个独立的网站,此网站能够宣传苍山洱海还可以提升云南省旅游市场的发展。网站中用户通过亲身经历发布的游记,为犹豫来云南旅游的游客提供真实的数据、如特产的推荐,旅游路线等信息的分享。在当今这个时代,互联网和旅游事业相结合是一件再正常不过的事情。因为通过网络可以迅速收集完善的信息,并进行汇总。这样做不仅有利于人们出行,更具有加速云南省苍山洱海旅游业的发展。云南省苍山洱海风景区管理系统首要做的事情就是记录云南省苍山洱海的旅游信息,为游客提供云南省名胜古迹的推荐和云南省苍山洱海周边的景点信息。游客的整个流程首先进行账号注册,验证成功后,使用个人账号和密码登录云南省苍山洱海风景区系统,游客可以在首页输入关键字利用搜索栏搜索所查询的信息。还可以查看云南省苍山洱海的景点信息,选择酒店输入信息预定、和特产的预定,用户可使登录个人中心进行个人文档管理、预定记录查询、支付、游记发行等功能。本系统管理人员是归管系统的关键人物,管理员登录后进入此系统,管理员可以进行线上预定管理、游客中心管理、财务管理等功能操作。云南省苍山洱海风景区的管理,本系统分为游客界面也管理员界面,包揽了系统用户管理、景区管理、酒店管理、特产管理、在线预订管理、游客中心管理、财务管理功能分块。便利了游客。在云南苍山洱海的管理和设计中,为了带给游客一个良好的旅游体验,所以首页选用保护眼睛的绿色,防止游客在查看本网站时出现用眼过度的情况。游客进入首页后有为了使其能够直观地得到所需的信息,本系统每一个功能点都完整地展示在首页中,游客只要逐步点击即可查询所要了解的景点特色等信息。且云南省的旅游区是一个极具民族特色的旅游景点,通过此特点本系统的建设应该在体现民族特色的同时秉承简单的操作方法和简介地旅游界面、一目了然的原则。云南省苍山洱海风景区管理系统具备以下功能:景点介绍、旅游游记、特产预订等。其中对于景点的介绍是必备的一项它可以给游客最直接的认知。此系统在对景点介绍时插入图片,游客点击图片进入界面通过图文的讲解增加了游客对于旅游的真实性。再经过景点的介绍了解周围的特色。根据游客真实感受而发布的游记更加激励游客对去云南省苍山洱海旅游的欲望。并通过游记整理游客游玩儿景点的特色地点与风土人情。综上所诉相对于云南省苍山洱海而言,创建一个只针对云南省苍山洱海旅游的网站,不仅能够体现云南省苍山洱海的地质文化,还可以给旅客带来更好的旅游体验。第2章可行性分析云南省苍山洱海风景区管理系统的可行性分析主要是对其内容和配套条件进行可行性分析,例如市场对此系统的需求,能否给该地区带来盈利能力和此系统的研发对环境可造成什么影响等进行分析。2.1经济可行性资源可以被使用,且有被利用的可能叫做经济可行性。我们都知道云南省政府坐拥的资金资源是不充裕的,所以无论哪个政策方案占有和使用的经济资源都是求过于供应的的。每一项关于云南省旅游的公有经济都有一个十分巨大的困扰,因为公有政府的经济是不足够的,总体来说公有经济的含有量应该与期望的目标共同进取。这样才有利于云南省经济的发展,因为如果某一方案的成本如果大于收益,显然这项政策是不可行的。”此系统的硬件成本可行众所周知任何软件不可能独立的存在,因此一个软件必须依附于某个载体,一般我们的载体指的是服务器,所以在开始开发这个软件之前我们需要评估大概需要多少服务器,它们的配置是什么,掌握硬件方面的成本。在完成这一步骤后,成本的全面评估也是必须完成的,软件是开发人员的劳动是不可忽视的故经济可行性分析主要注重这两方面的评估。云南省苍山洱海风景区管理系统是以游客旅游方便为前提的系统本系统分为游客使用的界面和管理员应用界面,包括系统用户管理、酒店信息管理、发行酒店信息并展示给用户浏览,包含酒店信息录入、更改、删除。景区管理、含有景点信息录入、景点信息更改、景点信息删除。游客中心管理、用户可以发行游记信息并将游记成功显示在系统前台。特产信息管理、包含酒特产信息录入、更改、删除,发行特产信息并展示给用户浏览。在线预订管理、会员预订管理。游客中心管理、游客在该系统中的注册和个人信息的管制、财务管理等使用Zendstudio做编辑工具经过对使用程序服务器进行合并,可使特别大的增强运算速率。对于本系统来说是一个既不浪费金钱又不浪费时间的软件。Apache是一类小型web程序服务器,鉴于它是不用花钱开放源码的,另外支撑访问量较少,因此常常被用来私人使用,web程序设计中变成最好的选取。换句话说,Apache服务器可以对界面发出的信息进行无条件的配合。PHP是一类开放动态系统的编码言语,在php的web程序设计中,常使用Zendstudio做编辑工具,在web使用程序数据仓库研发方面里,特别通用。经过对使用程序服务器进行合并,可使特别大的增强运算速率。它能嵌入在html中使用,也能单独使用,是做本课题的很好选择。Mysql对电脑的硬件条件要求不高,含有特别好的可拓展性,还具有灵动性,它可使适用快速变换的场景故本系统使用Msql数据库来实现。且新时代电脑中储存的数据呈现暴涨的方向,项目师便设计了数据仓库其管理工具来助益程序员处理这一疑惑,使用数据仓库后,电脑的储存数据越发有秩序,数据的冗杂度特别大减低,数据的单独性特别大增多,程序员操作数据越发便捷。Mysql使用图形外观,使用方式一目了然。且总所周知Mysql是一款RelationalDatabaseManagementSystem,Mysql和Windows系统完全合并,Mysql对电脑的硬件条件要求不高,Mysql含有特别好的可拓展性,Mysql含有特别好的灵动性。对于本系统的开发具有一定的优势。此项目没有过大资金的运用。对于这个项目的开发它主要是通过项目的经济可行性来决定的价值是否存在,是否有开发的必要,如果开出的软件并不能实现物品的节约和资源的节约,反而在网站开发的过程中投入大量人力,精力、时间完全和收益不成正比甚至小于投入成本那么这个项目的开发就是失败的。本项目开发的初衷就是为了节约,因为本项目技术成熟且简单开发成偏低,对配置没有苛刻的要求,开发容易且便利。综上所示,本系统从开题至今的这一初期阶段所使用的资金费用,其项目启动资金共计1150元,在开发的过程中也是一个我学习的过程,是一个双赢的结果,综上所述这个项目的开发是利大于弊的所以满足经济的可行性。具体资金如表2-1所示。表2-1云南省苍山洱海风景管理区系统初期投资序号项目人工(人·日)单价(元)合计(元)1需求分析121000120002总体设计1080080003前端详细设计960054004后端详细设计860048005数据库设计1060060006编码实现1040040007单元测试41004008系统综合测试31003009说明手册编制210020010合计411002.2技术可行性云南省苍山洱海风景区管理系统的技术可行性主要从游客进入该系统时,本系统的各个功能点的设计能否解决顾客的相关需求。由于进入系统的不同角色对本系统有着各种各样的需求,所以对本系统的技术研究也就有所不同。例如景区负责人进入本系统需要对景区景点进行发布,使用的技术是否能够实现这一点是技术可行性研究的关键点。在开发此系统的过程中,对系统中最主要的环节进行编写,该技术是否能够做到,且更能与本系统匹配。所以在选择本系统开发技术的时候是一个难题,有些先进的技术对于本系统来说到底是有发展作用还是一个累赘是一个十分值得考虑的问题。所以对所选技术的完整度的考虑是非常重要的一个步骤。大多数的先进技术都没有经过推广和证实,依旧存在着研究发展的特性,具有一定的危险性还不能够完全被人们所使用,所以不能因为它是先进技术就盲从地选择使用它。这样及其可能会造成无法估量的错误。选择技术时一定要注意是否符合本系统且能够顺利地将其开发出来。盲从地选择一个先进的技术是不可行的,第一先进的技术之所以被称为先进是因为它刚刚出现在大众眼中,没有经历过时间的沉淀,有很多不稳定的因素在里面,它可能是有利用价值的,但是先进技术的未知风险更多,也不能选择太过于老旧的技术,老旧的技术不仅开发慢,而且跟不上时代的脚步。所以,在开发本系统的时候应该深思熟虑到底哪种技术对本系统来说是重要且不繁琐的技术。如果不进行技术可行性的考虑,盲从地选择一项技术,那么该系统不一定能够被开发出来,在项目中一定要谨慎选用这种技术。如果不加分析,在项目中随便选择一个技术,应用时肯定会出现许多难以解决的具体问题。就算开发出来也还会出现一系列现在我们解决不了的重大问题。全面仔细地考虑本系统涉及到的技术上全部的问题,引用成熟的技术,先进的技术在报价前应仔细考虑。评估特定开发环境和开发人员的技术可行性。还应仔细考虑开发过程中本系统中应用的技术应该是哪种,是否合理,系统所使用的硬件所需的规格是否符合逻辑。系统呈现出的平台能否为客户所用等对于技术的硬性要求。用现有的技术实现对云南省苍山洱海风景区管理系统的开发。许多技术总的来说可能是成熟和可行的,但是在开发队伍中如果没有人掌握这种技术,而且在项目组中又没有引进掌握这种技术的人员,那么这种技术对本系统的开发仍然是不可行的。由于该语言经常用于制作网页,所以本系统用该语言来开发。因为它作为一个开发语言不麻烦且简单易懂,PHP语言比较独特的语法特点在众多开发语言中脱颖而出,PHP语言结合了C语言、Java语言中的部分语法再加上自创的语言,使此项语言可以更好的应用在动态网页的开发中。PHP的优势与特点比较明显。汇集了一些语言的特性,所有市面上展现的数据库都可以用它来写,PHP可以用C语言进行程序扩充。在技术方面是可行的。PHP技术在该云南省苍山洱海风景区管理系统的开发与实现是重中之重,PHP的资源包括可用的开放源码,PHP也实现了众多知名开源产品。.它的资源也相对丰富。并且是以MS为强大的技术支持背景。CSDN数据不仅数量多,而且质量高。由于JSP的高阈值,在这方面的数据较少。本系统使用这个语言操作起起来是很容易起步的,本系统是基于B/S结构和MYSQL数据库,前端的应用程序和数据库的创建的缺一不可的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点。建立数据库时,必须保证数据完整性、数据安全性好、数据稳定性高的库。在早期,对于PHP的基本主要知识就有所理解和掌握,对MYSQL数据库进行了简单的学习、了解,在早期对软件工程测试,对于UML语言等课程进行大概的了解和学习,通过这些课程学习,可以对这些课程有一定的系统开发、检验和辨别。为了更适合web编程,PHP开发人员开发了许多流行的外设库,PHP是允许您生成动态web页面的工具之一。Phpweb文件被视为普通的HTMLweb文件,可以使用编辑HTML的普通方式来编写PHP,开发一套云南省苍山洱海风景区管理系统,把PHP和MYSQL结合起来必定是可行的。对于本系统的开发来讲也是极其重要的。

所有PHP的代码都是开源的,语言运转效率高,不会浪费电脑资源,最要一点是PHP语言,上手容易,操作简单,而且对于云南省苍山洱海风景区管理系统来说开发快以及运行速度快是该语言最主要的特点。对于本系统来说便捷性是很重要的,所以使用的MySQL数据库来进行辅助。本系统中设计到大量的文件,有部分可能是比较隐私的文件,像游客的个人信息就是私密的文件。所以在选择数据库的时候需要充分考虑数据库的安全性与可靠性。MySQL的储存原理是将数据放在不同表中,这样做的好处是数据的存放调用更加快速高效,同时也提升了数据的安全性。2.3社会环境可行性社会环境可分为狭义和广义。狭义的社会环境是指一个组织赖以生存和发展的特定环境。具体来说,是指一个有组织的能够把各个环境关系之间联系起来。它们与组织的发展密切相关。深刻地影响着人的发展。然而公关活动的组织和发展对组织生存和发展的大环境和小环境都具有积极意义。在自然环境的基础上,人类通过长期自觉的社会劳动、自然物质的加工转化、物质生产体系的创造等。而云南省苍山洱海多年来积攒的特色文化及民族风俗成为了与大自然环境相对抗的一种机制并且促进了云南省的生态环境系统的发展。云南省能够得到顺利发展的主要事件就是因为当地人独有的精神文化的形成,并跟随人们的思想和特征在不断地进行全面地发展。所以文化社会环境也就是社会环境的统称。人类自身也在适应社会环境变化的过程中发生着变化。社会环境分析,就是对社会政治环境、经济环境、法制环境、科技环境、文化环境等因素的分析。社会环境对我们的事业和生活发展都有着重要的影响。通过对国际、国内和地方三个层面的社会环境分析,来了解和认清国际、国内和本地区的政治、经济、科技、文化、法制建设、政策要求和发展方向,从而更好地寻求各种发展机遇。人们对社会环境的内容有不一样的眼光来看待。从心理社会环境来讲包括人的行为、习俗、法律、语言等,有人把社会环境分为:聚落环境,包含庭院环境、乡村环境和城市环境;工业环境;农业环境;文化环境;医疗疗养环境等。对于云南省苍山洱海来说社会环境的可行性大致就是此系统能否做到不破坏环境,还能够促进文化的发展。大理苍山洱海国家级自然保护区位于云南省大理市,面积79700公顷。1981年经云南省人民政府批准成立,1994年升格为国家级。主要保护对象为高原淡水湖水湿地生态系统、高山垂直带植被及生态景观、冰川遗迹。该区共鉴定高等植物2849种,其中国家重点保护植物26种,是数百种植物模式标本的来源地。洱海是云南省的第一个湖泊,在中国是罕见的,在世界上也是有名的。大理苍山又称点苍山,因其绿色而得名。苍山洱海不仅是国家级自然保护区,同时作为一个国家级风景名胜区,拥有者双重的身份、它随着区域重叠的自然区域,旅游业发展带来的环境生态问题日益突出。针对客观实际,本着保护与发展的原则,规划了该地区的旅游区和旅游模式,提出了旅游区的保护指标和旅游量,并制定了相应的管理措施。该体系的发展有利于区域国民经济和环境保护的协调发展。云南省旅游产业的开发为云南省苍山的洱海湖提供了重要的基础。对于云南苍山洱海而言,社会环境因素众多且复杂,但对于传播活动的影响,主要有四个因素:政治因素、经济因素、文化因素、信息因素。如果这些因素表现出良好的适应性和稳定性,将对群众传播活动起到促进和推动作用相反,就会产生消极的作用。2018年4月,云南省督查整改实施进展情况反映,2017年4月,大理州开启洱海保护、治理和救援模式,对洱海流域发现的违法建筑进行整治,对核心区餐饮店进行关闭整顿,加快洱海一、二期截污工程建设。检查组发现,洱海生态整治存在的主要问题是:洱海周边旅游开发管理控制不力,洱海流域非煤矿开采造成生态破坏,近年来洱海水质下降。洱海周边旅游开发管理控制不到位。大理州:“十二五”、“十三五”与洱海流域旅游业发展规划有关,未依法进行环境影响评价。2016年,中央环保督察反馈指出,“苍山洱海国家级自然保护区未依法申请批准旅游发展规划,在保护区范围内开展旅游活动”。直到“回头看”的时候,才纠正过来。大理市、洱源县组织的许多旅游发展规划没有充分考虑环境承载力,一些项目不符合洱海保护要求,洱海流域旅游发展处于无序状态。且洱海流域非煤矿山破坏生态,是非常危险的事情。综上所诉云南省苍山洱海风景区管理系统的开发并不会污染自然环境,反而会大大地促进对环境的保护。比如景点的详细介绍这一功能点,通过图文相结合的介绍,让游客看到云南省大自然的美丽风景这样会坚定起游客想保护大自然雄伟壮阔景色的决心。云南省苍山洱海的特产信息展示了云南省丰厚的的文化底蕴从而促使游客对环境的保护有一定认知,此系统对云南省苍山洱海的环境造没有造成任何困扰,反而让来云南旅游的人们对环境的保护意识越来越强烈,在促进云南省旅游产业发展的同时,更能体现出人们对大自然的敬爱之心,所以此系统的社会环境可行性是成立的。本章小结本章的主要内容与主要作用是通过经济可行性,技术可行性和社会环境可行性三方面的分析,确立该系统可研发。且详细地说明开发过程中使用的开发语言等知识,也就是开发过程中使用的主要技术进行了一个简洁的介绍说明。所以该系统的开发从以上三个方面来说是可行的。第3章需求分析云南省苍山洱海风景区管理系统的需求分析是分析该软件能否做到有利于游客或是能否促进云南省旅游产业发展。且系统需求分析是经过对云南省旅游现状考察和研究的分析结果。3.1云南省苍山洱海风景区管理系统需求概述系统需求主要目的是通过对调查客户的需求,真正与客户接触,去了解客户每天都在做什么,调查好系统的功能,清楚各个功能之间的需求关系。系统需求主要目的是通过对调查客户的需求,真正与客户接触,去了解客户每天都在做什么,调查好系统的功能,清楚各个功能之间的需求关系。通过这类需求分析敲定本系统的主要功能和辅助功能。建立这些功能点让系统充分地发挥潜能。同时开发人员按照需求分析的要求来开发系统,从功能、性能、数据等方面进行规格定义。评判一个软件项目成功的标准是看它是否解决了用户的问题,而用户的问题就体现为系统的需求,需求也就顺理成章地成为项目的成功标准。而需求分析阶段的一个不慎都有可能导致软件实现阶段的大量返工,因此,系统需求往往要求用更加严格的形武化语言进行表述,以保证系统需求表述具有一致性。系统需求往往是综合的、多方面的。软件在设计上,会与实际上开发出来的软件有偏差,极有可能导致游客不清楚所开发软件的功能应该怎么利用,所以就会有有所谓的系统需求,开发出来的软件能否被普通用户简易安在需求分析方面是一个重大的步骤,所以在使用时建议最好是使用比需求分析时更高一等的硬件设备具备。且一个软件能否被很好的开发主要就是看需求分析是否全面。它包揽系统应该得到的服务,如何对输人作出反应,以及系统在特定条件下的行为描述。在特定的场景下,该功能应当做什么和不应当做什么也应在需求分析考虑的范围内。本系统功能的需求应该描述的十分详细才能使得该系统的功能点更加的完备。软件系统的功能需求可以有许多不同的描述方式。软件工程中的许多问题都源自对需求描述的不严格,自然语言对需求分析最大的弊病就是它的二义性。所以,人们不得不对需求分析中采用的语言作某些限制。例如,尽量采用主语+动词的表达方式。事实上,系统的功能需求描述应该具有一致性。一致性是指需求描述不可前后矛盾。实际操作过程中,对于那些大型复杂的软件来说,想要完全满足这两方面的要求几乎是不可能的,所以,需要由质量保证小组进行评审。因此,非功能性需求比功能性需求对系统更关键。个功能需求没有满足,可能降低系统的能力;而一个非功能性需求没有满足,则可能使整个系统无法使用。信息处理系统是软件系统的本质。系统的大部分外观是由系统处理的信息和系统生成的信息决定的,这些信息会对软件设计产生深远的影响。因此,有必要对系统的数据需求进行分析,这也是软件需求分析的一项任务。数据要求包括:输入数据、输出数据、处理中的数据和存储设备中的数据。在结构化的方法中,可以使用数据字典对数据进行全面准确的定义,例如,数据的名称、组成元素、出现的位置、出现的频率和存储的周期等。当所要开发的软件系统涉及对数据库的操作时,可以使用数据关系模型图,对数据库中的数据实体及数据实体之间的关系进行描述。云南省苍山洱海风景区管理系统是以为游客旅游方便为前提的系统该系统关键分为前端后端两大板块,里面含有系统用户管理、系统登录是用户访问系统的路口,设计了系统登录外观,含有用户名、密码核验码,然后对登录进来的用户断定身份信息,断定是管理员用户还是普通用户。酒店信息管理、发行酒店信息并展示给用户浏览,包含酒店信息录入、更改、删除。景区管理、含有景点信息录入、景点信息更改、景点信息删除。游客中心管理、用户可以发行游记信息并将游记成功显示在系统前台。特产信息管理、包含酒特产信息录入、更改、删除,发行特产信息并展示给用户浏览。在线预订管理、会员预订管理。游客中心管理、游客的注册和个人信息的管理。财务管理、财务报表,财务记录。流程如下会员需要输入正确的账号与密码才可以成功进入系统,会员点击我的攻略这一模块按照提示输入争取的游记信息,再点击发布,该会员的旅行游记便被发布在前台上,同时后台也可以观看到该会员发布的游记信息,当遇到对景区影响不好或者语言不妥当的游记时,景区负责人有权利删除这篇游记,带给游客一个简洁干净的旅游平台。当会员选择一个感兴趣的旅游景点,点击此标题可以进入另一个界面,这个界面主要的功能是对景点进行详细的介绍,同时附上图片介绍,更好的让用户去了解景点信息并进行景点的预订。会员可进行酒店和特产的预订,会员可在发布游记信息的时候输入当前的用户名和留言内容之后点击确定即可给云南旅游网站的管理人员进行留言。云南旅游网站的管理人员在查看用户线路的回复并在前台显示。后台主要是对系统用户管理、景区信息管理、酒店信息管理、专业信息管理、在线预订管理、游客中心管理、财务管理等功操能作。3.2业务流程分析3.2.1会员流程会员进入本系统,通过景区负责人发布的景点信息,可以对景区门票进行预定,预定成功后财务人员能够进行景区的收费,并进行记录。云南省苍山洱海风景区管理系统的会员订票活动图如图3-1所示。图3-1游客订票活动图3.2.2会员业务流程会员可创建游记,并保存所创建的游记信息,且发布在本系统上的游记要经过景区负责人的审核,审核过后才能够成功地发布该游记。具体流程如图2所示。图3-2游记发布活动图3.2.3特产预定业务流程图会员注册进入系统,通过景区负责人发布的特产信息可以进行特产的预订,且财务人员能够对记录收支信息进行统计。云南省苍山洱海风景区管理系统的特产预定流程图如图3-3所示。图3-3特产预定活动图3.3系统需求用例分析3.3.1游客用例 游客进入本系统,本系统像游客展示系统的所有功能页面。游客可以查看每个功能页面的信息,可以对酒店信息和特产信息的查看以及景区门票进行查询具体如下图3-4所示。图3-4游客用例图游客进入系统首页,可以查询云南省苍山洱海的景区介绍,以及景区的开放时间和注意事项。但是不能够进行景区门票的预订,只可查看信息。如表3-1所示。表3-1游客查询景区信息用例事件流用例编号UC01-01用例名称游客查询景区信息用例概述游客可查询数据库中景区信息主参与者游客前置条件游客登录网站界面后置条件将游客信息储到数据库中基本事件流步骤活动1景区信息存储到数据库续表3-12游客点击景区信息页面3查看门票信息拓展事件流3a游客只能查看门票不能预订规则与约束游客没有登录不能进行景点门票的预订游客进入系统首页,点击热门景点模块,再点击最想了解的酒店图片,通过酒店图文介绍可查询酒店的基本信息。云南省苍山洱海风景区管理系统游客查询酒店信息用例具体如表3-2所示。表3-2游客查询酒店信息事件流用例编号UC01-02用例名称游客查询酒店信息用例概述游客可查询数据库中酒店信息主参与者游客补充说明游客登录网站界面游客进入系统首页,可以查询云南省苍山洱海的特产信息,通过图文简介清晰明了地了解到当地特产的发源以及用哪种方式进行特产的预订。具体如表3-3所示。表3-3游客查询特产信息事件流用例编号UC01-03用例名称游客查询特产信息用例概述游客可查询数据库中存储的特产信息主参与者游客补充说明游客没登录不能进行特产的预订游客登录系统主页点击热门景点,即可查看关于景区的图片,点击感兴趣的图片即可查看到这个景区的门票价格信息和该景区的图文介绍发展历史等人文讯息,还可知晓景区的营业时间,为游客带来便利。具体事件如下表3-4所示。表3-4游客查询景区门票事件流用例编号UC01-04用例名称游客查询景点门票价格用例概述游客可查询数据库中存储的景区门票的价格主参与者游客补充说明游客不能预订门票3.3.2会员用例会员登录网站后可以进行预订管理即酒店、特产、门票的预订,可以登录个人主页进行旅游游记的发布,云南省苍山洱海风景区管理系统会员用例图如下图3-5所示。图3-5会员用例图会员登录云南省苍山洱海风景区管理系统主页点击发布攻略,输入相关的旅游讯息,再点击发布即可发布所填写的信息到页面上,游客也可以对发布的游记进行查看。具体事件如表3-5所示。表3-5会员发布游记用例事件流用例编号UC02-01用例名称会员发布游记续表3-5用例概述会员可登录系统进入游记管理,输入游记之后点击发布主参与者会员前置条件会员注册登录页面后置条件将会员信息储到数据库中基本事件流步骤基本事件流1会员输入游记并点击发布2数据库存储游记内容3游记内容显示在个人主页中1a点击我的攻略拓展事件流2a1点击删除按钮1a2发布的游记被删除规则与约束会员登录后可以预订会员登录云南省苍山洱海风景区管理系统主页进入酒店预订界面,输入正确的个人信息后可进行景区周边酒店的预订。具体事会员预订酒店用例事件流如下表3-6所示。表3-6会员预订酒店用例事件流用例编号UC02-02用例名称会员预订酒店用例概述会员可登录系统进入酒店预订界面,输入具体信息点击预订主参与者会员补充说明会员可删除预订错误的酒店会员登录云南省苍山洱海风景区管理系统主页进入特产预订界面,通过本系统对云南省特产的图文介绍,使得会员更加地了解了特产的信息后选择最心仪的特产进行预订。云南省苍山洱海风景区管理系统中会员特产预订事件流如下表3-7所示。表3-7会员特产预订用例事件流用例编号UC02-03用例名称会员预订特产用例概述会员可登录系统进入特产预订界面,输入信息进行预订主参与者会员补充说明会员可以删除已经预定的特产会员登录云南省苍山洱海风景区管理系统主页进入景区景点界面,选择景点此时会出现景点门票的价格。会员输入个人信息进行门票的预订。具体事件流如下表3-8所示。表3-8会员预订门票用例事件流。用例编号UC02-04用例名称会员预订景区门票用例概述会员可登录系统进入特产预订界面,输入信息进行预订主参与者会员前置条件会员注册登录页面后置条件将会员信息储到数据库中基本事件流步骤活动1会员输入预订信息2提交预订信息3数据库存储预订信息2a点击我的预订拓展事件流2a1点击删除按钮2a2发布的游记被删除规则与约束会员登录后可以预订想要在本系统享受预订等功能,必须先进行会员注册这一步骤,游客点击注册按钮,输入正确的个人信息,再点击提交按钮即可注册会员。注册成功后成为会员,才能够进行景区门票的预订,酒店的预订、特产的预订。还可以进行旅行游记的发布,通过发布游记这一功能,能够给游客带来新颖的体验,把自己亲身经历的真实感受以游记的方式发布出来,不仅提高了游客对云南省的热情,还能够为之后的旅客带来真实有效地景点推荐。会员可享受本系统的各种功能。具体如表3-9所示。表3-9会员注册用例事件流用例编号UC02-05用例名称会员注册信息用例概述会员进入系统首页点击注册按钮填写个人信息点击注册按钮主参与者会员前置条件会员注进入首页后置条件将会员信息储到数据库中基本事件流步骤活动1会员进入首页2填写个人信息3会员注册成功2a填写错误信息拓展事件流2a1系统提示填写信息有误2a2无法注册规则与约束会员必须填写正确的信息方可注册3.3.3景区负责人用例景区负责人可发布关于云南省苍山洱海风景区的景区景点,周边著名的酒店预订信息的发布、简介明了的路线和景区门票的预订信息,同时还能够发布充满风俗特色的特产信息,方便会员预订。可以,并可进行这些信息的录入和修改等云南省苍山洱海风景区管理系统中景区负责人的具体功能如下图3-6所示。图3-6景区负责人用例图景区负责人输入正确的个人信息即可登录后台,点击景点管理即可进景点行信息的发布与删除和更改等操作。云南省苍山洱海风景区管理系统中的景区负责人信息发布的事件流如表3-9所示。表3-9景区负责人景区信息发布与更改用例事件流用例编号UC03-01用例名称景区负责人对景点信息的发布与更改用例概述景区负责人进入后台输入景点信息或进行更改结果显示到前台页面上主参与者景区负责人前置条件景区负责人登录后台管理界面后置条件将更改的信息储到数据库中基本事件流步骤活动1输入景区景点信息点击提交2数据库存储提交的信息3前台显示景区负责人发布的景点信息拓展事件流1a点击旅游景点管理3a1点击删除按钮3a2发布的旅游景点被删除续表3-9规则与约束只有景区负责人才能发布景区信息景区负责人进入后台进入旅游路线管理界面,仔细地填写需要发布的旅游路线,然后点击发布按钮进行发布,且景区负责人所发布的景区信息能够展示在前台。云南省苍山洱海风景区管理系统中景区负责人对发布旅游路线的事件流如表3-10所示。表3-10景区负责人发布旅游路线用例事件流用例编号UC03-02用例名称景区负责人对旅游路线的发布用例概述景区负责人进入后台输入旅游路线并发布到前端页面上主参与者景区负责人补充说明景区负责人可以删除发布的旅游路线景区负责人进入后台进入酒店管理界面,可以对酒店的信息进行增加信息、修改信息。如果酒店发布信息是错误的那么景区负责人可以进行酒店的删除操作。具体如表3-11所示。表3-11景区负责人对酒店信息的录入与删除用例事件流用例编号UC03-03用例名称景区负责人对酒店信息的录入与删除用例概述景区负责人进入后台中酒店管理,对酒店信息进行录入与删除主参与者景区负责人补充说明景区负责人对酒店信息操作完成后结果可以显示到前台景区负责人进入后台进入特产管理界面,对特产的信息进行增加信息、修改信息或删除信息。云南省苍山洱海风景区管理系统中景区负责人对特产的录入与删除事件流具体如表3-12所示。表3-12景区负责人对特产信息的录入与删除用例事件流用例编号UC03-04续表3-12用例名称景区负责人对特产信息的录入与删除用例概述景区负责人进入后台中特产管理,对特产信息进行录入与删除主参与者景区负责人补充说明景区负责人登录后台特产管理界面才能进行更改3.3.4财务人员用例本系统的财务人员可记录会员对门票预订的信息、特产预订的信息和酒店预订等信息,通过这些信息科绘制收支记录以便于查看。云南省苍山洱海风景区管理系统中财务人员的用例如图3-7所示。图3-7财务人员用例图财务人员登录本系统后台管理,点击门票信息管理模块,可查看预订门票的用户名,预订门票名称,预订人姓名和联系方式。门票预订人数等信息。预订事件如表3-13所示。表3-13财务人员预订门票查询用例事件流用例编号UC04-01用例名称财务人员门票预订查询用例概述财务人员登录后台,门票信息管理模块查看预订信息续表3-13主参与者财务人员前置条件财务人员登录系统后台界面后置条件将财务信息储到数据库中基本事件流步骤活动1输入景区景点信息点击提交2数据库存储提交的信息3前台显示景区负责人发布的景点信息1a点击旅游景点管理拓展事件流3a1点击删除按钮3a2发布的旅游景点被删除规则与约束只有财务人员才能查看门票预订信息财务人员登录系统之后可以进入后台,会员在本系统中预订的特产信可以显示在财务人员的管理界面当中,财务人员可以记录每一个会员对云南省特产的预订信息。云南省苍山洱海风景区管理系统中财务人员查看特产信息的预订如表3-14所示。表3-14财务人员查看特产预订信息用例事件流用例编号UC04-02用例名称财务人员查看会员的特产预订信息用例概述财务人员登录后台,进入特产管理可查看特产的预订信息主参与者财务人员补充说明财务人员登录系统后台界面才可查看特产预订信息财务人员可以登录系统后台会员在本系统中预订的酒店信可以显示在财务人员的管理界面当中,并且财务人员能够记录每一个会员对云南省周边酒店的预订信息。云南省苍山洱海风景区管理系统中财务人员查看酒店信息的预订如表3-15所示。表3-15财务人员查看酒店预订信息用例事件流用例编号UC04-03用例名称财务人员查看会员的酒店预订信息用例概述财务人员登录后台,进入酒店管理可查看酒店的预订信息主参与者财务人员补充说明只有财务人员能够查看酒店预订信息财务人员可以登录系统后台,针对于会员购买了多少景区门票,会员酒店预订的数目和会员对云南省特产的预定数目的收支记录的汇总。如下表3-16所示。表3-16财务人员收付记录用例事件流用例编号UC04-04用例名称财务人员查看所有的预订信息用例概述财务人员登录后台,对该景点的所有收支记录进行汇总主参与者财务人员补充说明只有财务人员能够查看酒店预订信息3.4系统概念类模型本系统的系统概念类图主要阐述了每一个类之间的多种联系,通过系统概念类模型的绘画能够清晰易懂地了解本系各个模块之间的关系。清楚地名确每个角色可以实施的功能。即类图中包含从用户的客观世界模型中抽象出来的类、类的内部结构和类与类之间的关系。它是构建其他设计模型的基础,没有类图,就没有对象图、状态图、协作图等其他UMI。动态模型图。也就无法表示系统的动态行为。类图也是面向对象编程的起点和基础。类图用于描述系统中包含的类及其关系。建模简单的协作意味着一些类、接口和其他元素协同工作以提供一些协作行为,类图的使用可以宏观地看待云南省苍山洱海风景区管理系统的类之间合作的关系,在众多领域中可以长久地保持到数据库信息中是逻辑数据库模式的重要作用,同时它也是类可用来模拟数据的建模。云南省苍山洱海风景管理区系统的系统概类图体现出了本系统的类与类之间的联系。具体如下图3-8所示。图3-8云南省苍山洱海风景管理区系统概念类图本章小结通过用例的分析更加明确了本系统的各个角色之间的关系,通过类图显示了系统之间的关系,为之后的云南省苍山洱海风景管理区的系统设计奠定良好的基础。第4章架构建模众所周知,构架建模是与抽象模式息息相关的一系列模式,它可以用来指导软件系统各个方面的设计。并且架构是作为一个系统的基本草图并且是软件建模的基础。4.1云南省苍山洱海风景区管理系统解决方案4.1.1系统与子系统关系设计该系统包含七个包分别为系统用户管理包、景区管理包、酒店信息管理包、特产信息管理包、在线预订管理包、游客服务中心管理包、财务管理包等,每个包都包含各自的功能条件且各个级别的包相互作用,从而明确云南省苍山洱海风景区管理系统的主要功能,云南省苍山洱海风景区管理系统包图如下图4-1所示。图4-1云南省苍山洱海风景管理区系统包图4.1.2系统部署设计利用部署图来显示云南省苍山洱海风景区管理系统的具体事件流,通过部署图更加简单明了地了解该系统中的各个角色是如何发挥本职功能的云南省苍山洱海风景区管理系统部署图如下图4-2所示。图4-2系统部署图4.2系统架构设计系统架构模型是一系列相关的抽象模式,用于指导大型软件系统的设计。软件体系结构是计算机软件实践的基础。它显示了一组组件的物理结构及其依赖关系。组件图有助于分析和理解组件之间的交互级别。它是指抽象出实际问题或客观事物和规律后的一种形式化表达方式。模型结构是指模型中各要素相互联系、相互作用以解决某一问题的方式,包括数量比例、排列顺序、组合方式以及各要素发展所引起的变化。在UI层,我们可以在运行时替换一些用户界面或加载新的与业务相关的用户界面。在业务逻辑级别,我们可以在运行时加载、替换或删除业务服务。在数据访问层,我们可以使用插件技术动态添加对新数据库类型的支持。插件的“热插件”功能启用了我们的插件。我们可以在服务运行时自动升级插件。为了使系统成为一个框架+插件的结构,我们的系统需要有很强的可扩展性。如果我们需要升级系统,在很多情况下,只需升级每一层设计“松耦合”。只有松耦合组件才能制成“插件”。由此获得的独立业务组件可以有机会成为插件。连接系统的各个组成部分是为了使各组成部分之间的通信清晰而相对详细。在相应的系统实现阶段,它将使这些抽象的组件成为真正的组件,比如一个特定的类或对象。从面向对象领域的分析来看,每个组件的连接实现往往是接口的。它为软件系统提供了一个高层次的结构、行为和属性抽象,由组件描述、组件交互、指导组件集成的模式以及这些模式的约束组成。软件体系结构不仅反映了软件需求与软件结构之间的对应关系,而且规定了整个软件系统的组织和拓扑结构,为设计决策提供了一些基本原则。相应的系统体系结构具有性能、鲁棒性、可扩展性、灵活性、可靠性等非功能性特征。系统的体系结构设计使系统体系结构设计人员具有良好的软硬件性能和功能。系统架构的设计是目前最困难的工作。通过从不同角度的分析,我们可以了解到划分组件和确定这两种架构设计的要素。例如,在一个中型数据库应用系统中,大约有100个数据表,这使得系统的设计常常依赖于100页的文档设计架构。软件体系结构通常是借助于多个体系结构视图来实现的。从本质上分析,在众多的建筑视图中,有非常重要的模型元素。实现视图:主要包括实现模型的概述及其从模块到包、层的实现。在软件产品开发过程中,系统架构的功能分析如下:一是确定了相应的核心知识,二是提供了相应的可重用资产,三是有效缩短了产品发布周期,四是产品开发和维护的总成本可以最小化。本系统架构模型图如图4-3所示。图4-3系统架构模型图4.3数据库模型设计在设计数据库时需要建立一定的模型,将实体类抽象的属性表示出来,将各个实体属性之间的关系表示出来。数据库在系统的心脏,储存着核心的数据,与系统共同配合完成数据的增删改查,达到预期中的功能。因为类图是面向对象分析时开发的域模型类图的扩展设计类图是域设计模型类图更详细的体现。通过集成来自交互图和其他模型的信息来完成。设计类图时,还要在以前的域模型的基础上增加很多类。UML类图也可以用于数据建模。它可以用来描述应用程序内部或和其他用户之间的对象和信息结构。在UML中问题域终要被逐步转化,通过类来建模,通过编程语言构建这些类。类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。其中数据库类图就是其中重要的一种。云南省苍山洱海风景区管理系统的数据库类图包含这些元素。很好地展示了数据库与类的关系。类图是不能够单独存在的,因此类经常与别的类图协作,这样比单独工作效率更高。根据这个特性,除了捕获系统的词汇以外还要将注意力集中到这些类是如何在一起工作的。使用类图来表达这种协作。UML的对象类图能够更好地用于对数据库建模。而传统的E-R图仅仅着眼于数据,而UML的对象类图不但对数据,而且能对行为建模,这些行为在物理数据库中被设计成触发器和存储过程。对关系数据库系统使用对象类图描述数据库模式,用类描述数据库表,对于对象数据库系统可以用对象类图直接描述数据库中的对象类。是数据库之间的一种关联图,用来表示表与表之间的关系,有关系型和网状和对象性和层状型。更好理解系统的形成。数据库类图可以确定云南省苍山洱海风景区管理系统的建模机制。机制代表了部分该系统建模的系统部分的功能和行为,这些功能和行为就是一组类、接口和其他事物相互作用的结果。对于系统的各个机制,可以确定类、接口和其他的参与这个协作的协作。同时确定这些事物之间的关系。使用场景来预排这些事物,沿着这条路你将发现模型中忽略的部分和定义错误的部分。确定用这些事物的内容来填充它们。对于类,开始于获得一个责任然后,将它转化为具体的属性和方法即可。实际上,这个执行的步骤涉及一系列协同工作的类。使用类图可视化这些类及其关系。对系统词汇表建模实际上就是从词汇表及其职责中发现一个类。类图也可以用于数据建模。本系统的数据库技术是SQL数据库,它是一个关系型数据库,先创建好一个个表,将数据安放在表中,这样避免了数据的冗余,本系统的数据库类图体现了各个模块之间的关系,且为了系统高效率的工作提供了可能。数据库的优良一定程度上决定了系统的整体质量。云南省苍山洱海风景区管理系统的数据库模型设计如下图4-4所示。图4-4数据库类图本章小结本章关键论述了对用户的需求调研,系统业务功能,用例分析,系统业务经过分析、数据经过分析,里面数据的构成含有前台后台的详要数据等。通过UML图的构建,更加了解并确定了游客、会员、景区负责人和财务管理人员之间的业务关系和系统的主要构成模式。可以使得云南省苍山洱海风景管理区系统更加的简洁明了。第5章构件建模构件建模即描述软件的体系结构是构件建模描述接口并且实现各个构件之间的联系来实现的。每个构件体现了系统设计中的特定类的实现.良好定义的构件不直接依赖于其它构件而依赖于构件所支持的接口.在这种情况下,系统中的其中一个构件的其他构件可以替代支持正确的接口。5.1系统UI构件设计5.1.1游客UI构件对于游客来说最主要的部分就是查看该景区的各类信息。因为游客没有对个人信息进行注册,所以像酒店预订,特产预订和门票预订等具体功能不能够使用。但是游客需要进入系统查看该系统的功能。例如游客点击旅游咨询管理页面,旅游咨询界面中关于云南省的旅游咨询就被显示在页面上,游客可以通过这些了解到云南省的旅游咨询,为接下来到云南旅游的游客提供了良好的信息。云南省苍山洱海风景管理区系统关于游客的UI构件图如图5-1所示。图5-1游客UI系统构建图5.1.2会员UI构件会员登录该系统后在游客能够查看的信息基础上,还可进行景区门票的预订,会员点击热门景点功能模块,页面自动跳转到景点页面,该页面展示了云南省苍山洱海风景区的图文介绍,当会员点击其中任意一个图片时,页面跳转到该景区的专属界面。这个界面介绍了该景点的历史信息和文化背景。此页面画风清新、简介。更加言简意赅地描述了该景点的特色。同时在景点介绍的开头标注了该景点门票的价格。当会员完成浏览信息后,页面最下方标注如何预订景区门票,通过此信息会员填写正确的消息即可成功完成预订。会员进行酒店信息的预订和特产信息的预订也是上诉一样的操作步骤。会员最大特色是可进行游记的发布。点击我的发布攻略,页面可跳转到游记发布页面。通过此页面,会员输入标题和信息,再点击提交按钮此时系统提示发布游记成功,会员完成此操作后即可把游玩儿云南的各种心得发布到网络上,再点击游记管理界面即可查看会员刚刚发布的游记信息。方便游客浏览,通过会员亲身经历的游记,能够为后来的游客带来十分宝贵的意见,通过在该网站的留言会员能够在云南省苍山洱海留下一个美好的回忆。如图5-2所示。图5-2会员UI构件图 5.1.3景区负责人UI构件景区负责人是整个管理系统的核心所在,景区负责人能够发布会员和游客所有看到的一切信息。也是最了解景区系统的人。会员所预定的门票信息、酒店信息和特产信息都是由景区负责人所发布的。景区负责人登录系统后台点击旅游资讯管理功能模块,页面自动跳转到旅游咨询页面,在此页面点击添加旅游咨询,点击提交按钮,该资讯就被提交到前台会员和游客可看到的界面上。景区负责人可对发布景区景点息。登录后台点击旅游景点中的景点管理,系统自动跳转到该页面。景区负责人填写景点信息、地址、门票价格。和图文内容。带给游客多种旅游的选择的同时还能更好地宣传云南省苍山洱海的景点,促进云南省旅游业的发展。当发布的景点不再对游客开放时,景区负责人点击景点管理,可查看所有的景点信息,找到不开放的景点点击删除按钮即可删除该景点,并且游客不能再查看到该景点的任何信息。景区负责人还可以进行酒店的添加与删除。特产管理同酒店管理的操作相似。具体构件图如图5-3所示。图5-3景区负责人UI构件图5.1.4财务人员UI构件一个系统没有财务人员的存在就是一套不完整的系统,如果没有财务人员,那么会员对门票的购买信息没有地方查询,那么预订的门票就会变成空头支票,同样的酒店和特产的预订也需要财务人员的审核和汇总。财务人员登录后台界面,并且点击门票信息管理界面,可查看有多少人预订了哪些景点的门票,哪个景点门票销量最好。财务人员在后台点击酒店信息管理功能模块,可查看游客预订了哪些酒店,并准确知晓到是哪一位会员预订了酒店,预订的人数是多少,且财务人员有权对该信息进行删除。点击特产预订界面时,页面会跳转到特产管理信息,可查看当前会员预订的特产名称和会员账号,可清楚会员预订特产时填写的地址信息,和联系方式,以便进行之后的操作。如果该会员出现预订错误,或者重复预订,那么财务管理人员有权进行删除该会员的预订信息。从而达到方便游客这一理念。具体如图5-4所示。图5-4财务人员构件图5.2系统行为分析与设计5.2.1游客行为分析游客登录网站访问数据库,经历数据库验证游客信息返回登录状态。如果游客没有进行注册这一步骤,那么经过数据库验证之后将返回游客未进行未登录的信息,未进行登录的游客可以进入本系统,查看景区热门景点的信息。数据库不会自动记录游客登录云南省苍山洱海风景区管理的次数记录。具体如图5-5所示。图5-5游客访问网站时序图5.2.2会员行为分析会员登录网站数据库验证成功后进入网站,选择游记管理界面,填写个人游记内容后可进行游记的发布。同时数据库记录发布的游记信息。会员也可自己查看所发布的游记信息具体如图5-6所示图。图5-6游记发布时序图5.2.3景区负责人行为分析景区人员登录系统后可在数据库中更改进去信息并发布到首页上管理员添加景点信息是在点击添加按键的之前的条件下操作的,当景区人员添加景点信息成功后,景区人员进行景点管理且经过查询数据仓库的景点表列出全部景点信息,每条景点对应一个删除按键更改按键,当景区人员击删除按键,直接在数据仓库删除景点信息,并重定位当前页面,当管理员选取点击更改便可进行景点信息的更改。具体如图5-7所示。图5-7景区人员发布信息时序图5.2.4会员行为分析会员在登录外观写入账号密码后,系统断定该账号密码是不是能在数据仓库中有另外匹配,返还登录成功或登录失败的信息,登录成功后才能使用系统的功能。登录成功后进入云南省苍山洱海风景区管理系统的首页当中来,找到搜索栏,并选中它,输入会员想查询地点的关键字即可从景点数据库中调出所要查询的信息。具体如下图5-8所示。图5-8会员信息查询时序图5.2.5会员行为分析会员登录之后进入热门景点界面,当会员选择其中一个景点后,即可查看预订信息并填写预定详细信息,并且经历过数据仓库的查询列出全部预定的信息,每条信息对应一个删除按键更改按键,当管理员点击删除按键,直接在数据仓库删除预订信息,并重定位当前页面,当管理员选取点击更改预订信息后订单库生成数据返回预订界面。具体如下图5-9所示。图5-9会员预订信息时序图5.2.6财务人员行为分析财务人员登录网站处理订单,订单处理成功之后数据库记录此信息,财务人员可以查看预订门票的信息。能够登录系统的数据实体含有普通用户管理员,普通用户数据经过含有添加收藏、酒店预定、特产预定;管理员用户数据经过含有系统用户管理、景区动态管理、景区攻略、景区景点管理、酒店信息管理、特产信息管理、线上预定管理、景区简介管理、游客中心管理、系统管理;普通用户信息流含有操作信息、添加信息、浏览信息;管理员信息流含有添加信息、删除信息、更改信息、查询信息、浏览信息、提示信息等,数据仓库表含有景区表、预定表、特产表、酒店表财务人员的行为分析如下图5-10所示。图5-10订单处理时序图5.3系统设计类图模型系统总体类图设计是从编程实现角度来设计类图的,更多的是考虑类编码的实现。设计类图不仅给出了类的英文名称、类的属性的能见性、类属性的英文名字,还给出了类方法的返回值、方法的英文名称和方法的传入参数。程序员可以根据设计类图直接编写类代码,也可以使用代码自动生成软件来自动创建类代码。系统总体类图的设计阐述了对系统功能分析时所采用的UML用例图设计,在此基础上抽象出系统类图以及系统数据库结构的设计,包括类或者类与接口的继承关系,通过类图,就能实际的把系统中的各个类,即对象描述清楚,是十分重要的部分。且系统总体类图设计类图是类图的一个变体,类图表示一系列的类以及它们之间的关系。因为分析阶段是一个发现需求的过程,所以我们一般很少关心类的属性和方法的细节。在面向对象设计中,类的属性有一个特征叫可见性,它表示其它类是否可以访问该属性。类的每个属性都有一个类型定义,例如字符串或数值类型。在详细设计阶段,我们需要细化这些属性,并且定义方法的名称、返回值以及传入的参数。因此,虽然分析阶段和设计阶段的类图很相似,但设计阶段的类图更完善。系统总体类图设计中的属性列表包含了在分析阶段所发现类的所有属性。此外,还包括一些其它属性,这些属性用来表示和其它类的对象相关联的对象引用。例如,一个账号对应一个会员,会员账号类需

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论