景区自助服务系统详细设计

上传人:沈*** 文档编号:129301703 上传时间:2022-08-02 格式:DOC 页数:26 大小:2.63MB
返回 下载 相关 举报
景区自助服务系统详细设计_第1页
第1页 / 共26页
景区自助服务系统详细设计_第2页
第2页 / 共26页
景区自助服务系统详细设计_第3页
第3页 / 共26页
点击查看更多>>
资源描述
景区自助服务系统详细设计一、 引言(张树琴 计算机1094 1091308135)本详细说明明确要开发的软件的具体需求,规范的描述出软件需要实现的各种功能和所要达到的性能,使用户和软件开发者双方对该软件的初始规定有一个共同的理解,并使之成为整个开发工作的基础。1.1 编写目的本说明书在概要设计的基础上,对景区自助服务的各模块、程序分别进行了实现层面上的要求和说明。1.2 背景1.2.1 开发系统的名称系统名称:景区自助服务系统 本系统是在各大景区内只有木质指向标的前提下提出的设想。做一个智能化的电子设备可以完成在景区内的服务,同时做到减少人工又可做到方便游客。 本系统使用Java语言编写的客户端-服务器的CS架构的一款适合景区使用的系统。1.2.2 项目背景随着人民生活水平的提高,以及我国休假制度的完善,人们拥有了更长更多的假期,而假期外出旅游成为了越来越多的人们度过假期的第一选择。在这样的背景前提下,各大旅游景区更是成为了热门中的热门,这也造成了在旅游高峰期部分旅游景点人流过大导致拥堵,从而影响到游客旅游体验的问题。不过从根本上来说,并不主要是因为游客数量的过大,往往是因为景区的服务不够全面细致,管理不够科学,效率不高所造成的,例如景区内部的地标不够详细或者是不够完整都可能会影响的游客游玩时的顺畅性。另一方面来说,游客人数的急剧增长所带来的安全问题,如游客的人生安全,景区的设施安全等也日益明显突出起来,系统化、电子化、网络化、智能化的景区管理系统也成为了日益迫切的需求,本项目就是在这样的背景下提出的,旨在开发出一个能够方便游客、便于景区管理的景区导览系统。二、 概述(卞珊)2.1 系统简述本系统(景区自助服务系统)主要是针对旅游景区的管理对游客造成的不便、游客的安全问题、景区设施的安全问题等进行改进和完善,使游客在旅游的时候不被一些不好问题所羁绊。本系统主要是对景区的景点的介绍、查询,自助服务,紧急求助,对游客的帮助,还有游客对此景区的一些看法、可以用提出自己的建议等功能的实现。2.2 系统设计目标a,系统要实现管理员的登录和管理。登录包括安全问题,只有管理员可以登录,一般用户无权登录到管理员的界面,不能执行管理员的可执行的功能。管理员的管理包括,管理员可以检测的景区里的所有登录的客户端的使用情况;管理员可以更改客户端机器的配置;管理员可以添加客户端机器的功能;管理员可以添加客户端机器里面的资源供游客的查询。b,系统要实现游客的查询。游客的查询包括:景点介绍,景点查询,应急处理,自助服务,留言板,帮助六块内容。景点介绍:对景区的各个景点的详细介绍,游客可以根据自己的需要进行查询。这样可以更好的了解景区各个景点的更详细的描述。景点查询:各个景点的地理位的一个详细的解答,游客可以根据自己所处的位置查询到如何走到另外一个自己想要到的景点。提供一个详细的路线的描述。应急处理:游客在景区可能会出现一些突发事件,可以通过应急处理直接联系到景区的工作人员,这样可以做到第一时间解决突发事件。自助服务:这块在后期景区可以根据自己的需要改成广告模块。因为这个模块主要是介绍景区周围的一些商业化的店面,包括一些旅店,超市,餐厅之类的到达路线和对这些店的介绍。留言板:留言板主要是供游客的留言,游客可以写下对景区的意见,留言板模块的内容会存入数据库,管理员每天查看留言,景区工作人员针对游客的留言可以改善自身的服务做到更好。帮助:帮助主要是告诉游客如何更好的使用景区自助服务系统。系统功能的目标:景区自助服务系统要做到完全自助,减少人工,能做到游客在景区里遇到任何困难都能考自助服务系统解决。同时也减少景区管理人员的工作量。系统操作目标:简单,实用。设计目标:代码简单,功能模块全面,管理员管理简单易行,界面美观。经济目标:在功能全部满足的情况下做到价格最低,性价比达到一定的数量级。市场目标:国内中大型旅游景点能使用本项目组开发的景区自助管理系统。、客户机客户机Windows 2000 Server服务器1台Windows 98,Windows 2000 Professional工作站多台打印机多台2服务器客户机2.3 运行环境图2.1 运行环境图2.4 总体模块分析整个系统主要分两大块:服务器和客户端。服务器:主要就是管理员进行管理和操作之类。客户端:客户端的机器主要是供游客的查询。管理员模块模块图(如图2.2和2.3所示)管理员登录数据导入管理员维护图2.2 管理员模块图景点介绍帮助游客模块景点查询自助服务应急处理游客留言图2.3 游客查询模块图2.5 总界面截图如图2.4从界面首先可以看出界面主要的实现功能有:景点介绍,景点查询,应急处理,自助服务,留言板,帮助这几个功能。游客主要可以实现的功能是查询,并不能实现对系统的修改。图2.4 游客总界面截图三、系统设计(张树琴 计算机1094 1091308135)3.1 服务及客户端程序例表及相关设计说明1)前期主要设计如下程序: DEC数据交换中心程序2)数据库 为其他数据兼容,采用SQL Server 20053)操作平台 服务程序运行平台Windows20033.2 DEC数据库交换中心程序程序信息请求发送信息转发来自用户的信息或请求分发TCP模块写入数据库DB模块信息请求返回信息解析分析发模块回请求发 用户信息模块图3.1 数据库交换流程四、 模块设计4.1 景点介绍模块4.1.1模块概述1、简要情况用户成功进入本系统后才能根据系统提供的进行选择。2、模块属性主控模块运行时才能进入本模块,模块常驻内存,非子程序,不可并发。4.1.2处理流程进入用户界面根据系统提供的选择是否自便游客的选择有无匹配结果定位到查询结果否提示无相关信息是开始结束用户成功的进入属于游客的服务界面,然后就是根据游客的需求进行对系统的操作。在进入游客服务界面之后,出现的就是系统提供的一些服务性的选择。如果里面的选择项没有游客想要的,那么游客自行处理。如果游客进行了选择,服务器收到请求后进行执行,查找游客的选择,看是否有与之相匹配的信息。如果查找到相应的信息,则显示信息并定位到所查询到的结果。图4.1 用户选择处理流程进入界面景点了解查找景点是否找到结果是否开始进行介绍景点图4.2 景点介绍流程4.1.3局部数据结构Package com.view:IntroduceModel /用来对景点介绍模块进行布局。Package Image:image类 /用来对IntroduceModel类中的控件进行监听。Package Image:detil类 /用来对景点进行详细描述。开始调用主模块打开景点介绍的数据连接结束显示模块界面2.1.4 算法1.登录界面事件图4.3 进入模块界面事件开始关闭当前模块的窗体结束回到系统的主界面2.结束界面事件图4.4 退出界面事件4.2管理员登录模块(张伟伟 计算机1094 1091308136)4.2.1模块概述1.简要情况管理员必须通过用户名、密码验证之后才能进入系统2. 模块属性主控模块运行时才能进入本模块,模块常驻内存,非子程序,不可并发。4.2.2处理流程设计输入用户名输入密码登陆管理员界面输入用户名输入密码判断姓名及密码是否正确返回错误信息提示是否图4.5 处理流程设计图4.2.3模块界面设计图4.6管理员登陆界面图4.2.4 局部数据结构UserName: string /用于传送用户名UserPasswd:string/用于传送用户密码con: SqlConnection /打开数据库的连接4.2.5算法1.算法流程描述管理员登录,首先要输入姓名和密码,系统输入的姓名和密码,判断输入的姓名和密码。若不正确会输出提示信息“姓名不正确”或“密码不正确”,并记录输入的次数i 加1,当i 的数值大于5时,会提示“对不起,您没有管理员权限”,接着就退出系统;若输入姓名和密码正确,则进入管理员界面,可以做相应的添加、删除、修改、发布信息和修改密码,并与数据库交互;管理员操作结束后,退出系统。开始判断姓名及密码输入姓名及密码i=i+1姓名不正确密码不正确i5姓名不正确密码不正确对不起,您没有管理员权限!结束退出系统管理员界面数据库交互添加信息删除信息修改密码发布信息修改信息YNYN2.算法流程图,如图4.7图4.7算法流程图4.3 应急处理模块(姚敏 计算机1094 1091308132)4.3.1 模块概述1. 简要情况游客向管理员提交的请求信息,由游客填写,系统要求做到既能向管理员提交信息,又有方便的操作界面供游客快速的填写信息。这部分要求对提交的信息进行简单的统计,供管理员进行查询和统计。主要包括发生的事件跟个人基本的信息,联系电话。请求信息的存储:将信息存储在客户端的系统中,以备以后的查询。管理员响应请求后:将信息反馈到系统上,发出帮助信息。2. 模块属性主控模块运行时才能进入本模块,模块常驻内存,非子程序,不可并发。4.3.2 处理流程设计成功成功开始结束用户登录重新登录反馈信息提交请求信息登录失败审核失败图4.8 总体流程图4.3.3 模块界面设计图4.9 游客登录界面图4.10 应急服务表单4.3.4 局部数据结构VisitorID: string /显示游客编号GoodsLose: string /显示选项PersonLose: string /显示选项Disease: string /显示选项Anything: string /其它Telephone: string /电话号码4.3.5 算法1. 游客登录窗体SpecialHelp开始口令是否正确是否登录成功结束输入编码点击进入图4.11 登录窗体流程描述:游客点击进应急模块后出现登录界面,然后根据提示输入编码。2. 应急服务表单窗体Input_2填写请求信息开始机器响应失败重新输入成功提交成功结束图4.12 提交表单流程描述:游客填写应急服务的表单,根据要求正确的填写。3. 登录确定按键单击事件JB1开始验证编号是否正确是否结束登录成功结束图4.13 确定流程描述:单击确定时,系统会检查输入的编号是否合乎要求,如果合乎要求就可以到填写表单的界面了。4. 登录取消按键单击事件JB2开始是否取消此登录是否结束取消操作结束图4.14 取消流程描述:单击取消按钮时,会自动清空上面所有的输入。开始验证填写信息是否正确是否结束提交成功结束5. 应急处理提交按钮单击事件JB3图4.15 提交流程描述:单击提交按钮,系统自动检查表单是否合乎填写要求,合乎要求,就提交成功,否则就提交失败。6. 应急处理取消按钮单击事件JB4开始是否取消提交信息是否结束取消操作结束图4.16 取消流程描述:单击取消按钮时,会自动清空上面所有的输入。4.4 客户端界面模块(章红建计 算机1094 1091308139) 4.4.1模块概述1、简要情况客户端是游客用来交互的界面,客户端将数据发送给服务器,服务器处理完给出结果。2、模块属性先启动服务器,然后才可以启动登录界面进行客户端界面的打开。4.4.2 处理流程设计输入客户端名和密码启动客户端验证信息返回错误信息提示否是图4.17 处理流程图4.4.3 模块界面设计1、图4.18,是客户端前的登录的界面。可以进行客户端的编号和密码的修改和添加。图4.18 界面2、图2.1.3.2是客户操作的主界面,左边的按钮可以进行点击。右边会跳出相应模块的界面,然后用户可在右边查询信息。当鼠标移到上面时菜单按钮会发亮,移走后又暗了。图2.1.3.3是对缩进按钮点击后出现的界面。图4.19 主界面图4.20 点击后的界面4.4.4 局部数据结构CheckClientname Boolean/判断登录时输入的信息是否正确,如果正确则返回true,否则返回false。ClientId String/用来传送客户端名Ct Connection/打开数据库的连接2.1.5 算法开始打开登录界面结束.登录窗体图4.21 登录事件开始客户端和密码是否为空客户端名密码是否正确请输入是重新输入通过验证,登陆主窗体结束是2.登陆单击事件图4.22 登录单击事件3.取消单击事件开始关闭当前登陆窗体结束图4.23 取消事件4.5 景点查找模块(许亚芸 计算机1094 1091308129)4.5.1 模块概述1. 简要情况旅游景点及其景点方位的确定可以给游客带来很大的方便,景点查找其实就是景点定位,将景点的具体位置及路线以图文并茂的形式展现给游客,游客可以通过景点名称的选择,看到相应的路线,从而知道景点的具体位置。2模块属性 主控模块运行时才能进入本模块,模块常驻内在,非子程序,不可并发。4.5.2 处理流程设计是游客根据所需,选择或输入要查找的景点名称判断景点名称是否存在进入到查找结果的界面返回错误的信息提示否图4.24 处理流程4.5.3 模块界面设计图4.25“景点查找”界面图图4.26“查找结果”界面4.5.4 局部数据结构con:SqlConnection /打开数据库的连接CurrentAttractionName:string /显示当前景点名称PurposeAttractionName:string /显示目的景点名称4.5.5 算法1. 景点查找窗体事件开始调用公共模块打开数据连接结束图 4.27 “景点查找”窗体事件图选择当前景点名称、目的景点名称连接至数据库判断景点名称是否为空是否按名称查找,返回查找结果开始返回错误提示信息查找成功结束2. 按景点查找中提交按钮单击事件成功否游客根据系统提示选择定位的方式开始地图上是否能及时响应返回当前请求的经纬数据假设当前是地图视图定位是利用最新获得的经纬数据在服务电脑地图上更新位置显示给游客结束再次定位失败图4.28 “提交”按钮单击事件3. 景点查找中的定位流程图4.29 定位流程图4按景区示意中返回按钮单击事件开始返回到景点查找界面结束图4.30“返回”按钮单击事件4.6自助服务模块4.61 模块介绍自助服务模块主要是给游客提供景区周围的一些服务场所的位置,以及介绍景区周围服务场所的特点供游客自己参考选择。此模块在后期景区自身可也根据需要变成一个商业广告的平台,可以适当增加景区的收入。4.6.2 自助服务界面设计Java语言编写,调用SQL数据库实现。自助服务主要是供游客的查询,主要是鼠标点击触发事件,完成查询,界面的设计主界面如图4.31所示:图4.31 自助服务主界面按钮介绍,界面最上面的一行按钮实行的功能是分类查询,如图4.32和4.33所示。图4.32 按钮 按钮点击后会只显示你要选择的项目,比如选择学校,就会有如下的显示,如图:图4.33 点击学校后界面的最下面一行是对游客选择的地点的详细查询,假如点击“淮工食堂”如图4.34和4.35所示:图4.34 点击“淮工食堂”图4.35 点击后出来的详细介绍管理员的界面设计,管理员主要是可以实行对数据库的修改,修改后会在游客查询界面显示修改后的内容。 管理员的主界面如图4.36所示:图4.36 管理员界面管理员主要是实行对数据库的添加,删除,修改。主界面最下面的一行用来实现这三个功能。如图4.37和4.38所示。图4.37 添加删除,只要选择一行再点击“删除”按钮即可。修改,选择一行点击“修改”即可对其进行修改。图4.38 修改4.6.3数据库的设计数据库用的是SQL,对数据库的设计如图4.39。图4.39 数据库的设计4.7留言板模块(周小晴)1.简要情况:留言板模块是景点自助服务系统的重要组成部分,它的功能可以很好的帮助景区的发展和改善,游玩过景点的游客可以把自己的感想和建议留在留言板上,管理员从留言板上提取每位游客的建议和感想,进行删除,修改,总结,把对景区发展的信息总结在一起。得到最好的有用信息。2.模块属性:主控模块运行时才能进入本模块,模块常驻内存,非子程序,不可并发。开始进入留言板是否留言否是留言留言分析垃圾留言正常留言保留数据库结束屏蔽的文字或图片分析是否图4.40 处理流程4.7.1模块界面设计图4.41 模块界面4.7.2数据结构:import java.awt. 引入控件包,然后你才能创建对象,使用它import java.awt.event.import是说导入java.awt下的所有类不包括子包中的类。import javax.swing.如同楼上所说,这是java导入包得语法,swing是图形可视包,导入这个包后才能进行图形化软件的开发,后面的EVET知识这整个图形包里面的一个小控件而已,导入了前面的包,后面的包完全可以不导入也能调用到。Ct Connection/打开数据库的连接4.7.3算法:.登录窗体开始打开登录界面结束图4.42 登录事件2.留言窗口进入留言板开始留言结束图4.43 登录事件开始关闭当前登陆窗体结束3.取消单击事件图4.44 登录事件4.8帮助模块4.8.1模块介绍针对景区自助服务系统的设计,为了体现人性化特点,特设置帮助模块解决用户对本系统的用法了解。此帮助模块设置了各个功能模块的使用方法,用文本的形式展现。当用户需要了解某一模块的使用方法时,点击相应的按钮即跳出该模块的帮助介绍。1 自助服务界面设计Java语言编写,利用按钮监听实现。帮助模块是以文本形式让用户更轻松的理解系统的使用方法,界面的设计主界面如图4.45所示:图4.45 系统主界面按钮介绍,界面的一级菜单下面有二级菜单。在帮助选项按钮下面还设置二级菜单,点击文本帮助后就会显示该系统的帮助界面。如图4.46所示:图4.46 二级菜单显示 点击主界面中的主菜单“帮助”按钮后,出现了帮助模块的主界面。如图4.47所示:图4.47 帮助模块主界面当用户按照需求点击相应要帮助的选项即如图4.48所示的按钮后:图4.48 按钮系统会显示当前帮助的文本介绍,如图4.49所示:图4.49 相应帮助选项文本介绍框
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!