Java源码-旅游管理系统开发设计规格-RecyclerView 瀑布流

近年来,在线旅游平台发展不是一帆风顺。特别是今年这个疫情的问题,更让很多人都呆在家里,旅游行业遭受打击的同时,这些在线旅游平台同时也受到了不同层次的打击,随着与日俱增的在线旅游平台层出不穷,比如:途牛、同程旅游、艺龙、携程、飞猪、去哪儿、马蜂窝等一二线平台,也包括走着瞧旅行、联联周边游、世界邦旅行、侠侣亲子游、骑驴游、小猪短租、旅划算、微旅、igola骑鹅旅行、铂涛旅行、驴妈妈旅游、青芒果旅行网、发现旅行、订房易、周末酒店、爱彼迎、爱订不订、安可达等三四线平台。更是加剧了竞争的激励程度,同时也出现了很多消费者投诉。基本分为:以下十个方面——默认搭售、霸王条款、大数据“杀熟”、订单退改难、虚假宣传、低价陷阱、高额手续费、发票难开具、旅游意外赔偿难、旅游途中强制消费。
 
OTA(在线旅游)处于产业链的中游,上游有景区、交通、住宿等,下游有目标用户,这也决定了在线旅游平台传统的盈利重头只能是旅游资源及产品的组合和分销。但在严禁票务代理机构将机票在第三方渠道销售的新规下,渠道的销售返佣被取消,OTA向代理商收取服务佣金的模式也不复存在。加之产品搭售的日趋国规范,同行之间的竞争日益激烈,在线旅游平台近年来发展遇到瓶颈。
 
在当今这个时代当发展遇到瓶颈,如果还不想办法打破瓶颈的话,那就只有等死了。打破传统在线出行的概念,对于在线出行有了更高的要求,在线旅游平台不仅仅局限于简单的在线订票,更是衍生出了更为智能的、多维的出行场景。然而,对于基于微信流量的用户数据加以智能化应用、实现酒店机票场景的深度联动,未来对于同程艺龙的数据挖掘能力和AI技术依然是一大考验。
 
随着数字科学的进步和城市化进程的推动,中国旅游市场以及其中的OTA市场规模还将继续提升。作为消费者,还是希望OTA企业们在不断发展、屡屡创新的同时,能够多分出一些精力解决那些让人糟心的“猫腻”吧。
盘点国内“互联网+”旅游行业的12家住宿企业:民宿集中营、空空旅行、沙发旅行、住两天、维拉度假、一家民宿、眯客、订房宝、帐篷客酒店、趣住啊、好巧网、住百家等12家。
 
无论是沙发旅行的C2C模式还是住百家的B2C模式,都证明了没有一开始便完美的商业模式,都是要通过不断的摸索,探索中逐渐的寻求出来的,适合当前的社会形势,审时度势才能立于不败之地。
 
产品的设计形式:主要以瀑布式的内容呈现,以“美好瞬间”“文艺范”“旅行体验”为主题,让用户有身临其境的沉浸式体验,对旅行产生向往,并且将内容以地点/类型标签化,通过AI算法推送相关旅游产品或引导用户进入“智能行程”页面生成个性化定制旅行行程。好的产品设计,产能突出产品应有的价值。好的商业模式,是价值体现的本身。

3.2.2模块外部设计
 
1.主模块:
输入:操作系统传递至的各种消息以及用户的输入数据
输出:用户界面显示
 
2.自助交换模块:
   输入:用户口令
输出:相应的界面
 
3.旅游查询模块:
输入:用户的输入
输出:查询方式及相应的查询关键字
 

  1. 系统操作模块:
    输入:用户口令
    输出:各个对话框
     
    5.旅游局操作模块:
    输入:与旅游局操作子对话框有关的用户输入及系统消息
    输出:操作结果显示.
     
    6.旅游公司操作模块:
    输入:与旅游公司操作子对话框有关的用户输入及系统消息
    输出:操作结果显示
     
    7.数据统计模块:
    输入:统计方式及其关键字
    输出:统计结果视图显示
     
    8.系统设置模块:
    输入:用户的输入
    输出:根据用户的输入显示相应的对话框
     
    9.数据备份模块:
    输入:用户的操作输入
    输出:操作结果显示
     
    10.数据恢复模块:
    输入:用户的操作输入
    输出:操作结果显示
     
    11.更改口令模块:
                  输入: 用户的操作输入
    输出:  操作结果显示
     
    12.录入模块:
               输入:相应的信息
               输出:相应的结果
     
    13.修改模块:
               输入:相应的信息
               输出:相应的结果
     
    14. 删除模块:
               输入: 相应的信息
               输出: 相应的结果
     
    15. 帮助模块:
                输入:无
                输出:帮助信息
     
    16. 退出模块:
                输入:退出命令
                输出:无
     
    17.数据库操作模块: 
    输入:数据操作命令
    输出:操作结果显示
     
    18.数据库查询模块: 
    输入:数据查询命令
    输出:查询结果集
     
    3.3  功能分配
    浏览功能: 旅游局操作模块       旅游公司操作模块 
     
    查询功能: 旅游查询模块      数据统计模块     
    个人出行者查验模块
     
    插入功能:    旅游局操作模块       旅游公司操作模块                          自助交换模块
     
    修改功能: 旅游局操作模块       旅游公司操作模块
               自助交换模块
     
    删除功能: 旅游局操作模块       旅游公司操作模块                          自助交换模块
     
    接口设计
    4.1 外部接口
    1.用户界面
    按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。
    主对话框:由五个功能按钮构成
    自助交换、旅游查询、系统操作、帮助、退出
     
    用户信息查询对话框:
    用户信息显示区:  用于显示用户信息(姓名);
    用户已查询信息显示区:用于显示用户已查询旅游地信息;
    提交按钮:提交请求;
    退出按钮:退出对话框。
     
    出行地查询对话框:
    查询方式复选框:用于选择查询所需满足的条件(地名、距离、价格、时间);
    关键字编辑框:用于输入查询关键字(地名、距离、价格、时间);
    时间条件单选框:用于选择出行时间所需满足的条件类型;
    时间编辑框:用于编辑年与月;
    开始查询按钮:用于提交查询请求;
    退出查询按钮:用于退出出行地查询对话框;
     
    系统操作对话框:由八个功能按钮构成
    旅游局操作、旅游公司操作、数据统计、系统设置、数据备份、数据恢复、更改口令、返回。
     
    旅游局操作对话框:
    出行地名编辑框:用于显示编辑出行地名;
    价格编辑框:用于显示编辑出行地价格;
    出行距离编辑框:用于显示编辑出行距离;
    出行日期编辑框:用于显示编辑出行日期;
    当前记录序号显示:用于显示当前记录在记录集中的位置;
    “前一个”按钮:显示和编辑前一个记录;
    “后一个”按钮:显示和编辑后一个记录;
    “移动到”按钮:显示和编辑指定出行地的记录;
    “加入”按钮:增加地名记录;
    “删除”按钮:删除当前的地名记录;
    “退出”按钮:退出操作对话框。
     
    数据统计对话框:
    统计条件单选框:用于选择统计条件类别;
    出行地统计条件复选框:用于指定统计条件包含的相关项(地名、距离、价格、时间);
    出行者统计条件复选框:用于指定统计条件包含的相关项(用户号、用户姓名、联系方法);
    统计输出设置单选框:用于选择统计结果的输出类别;
    条件选择下拉列表栏(数字项):用于指定具体统计条件(>、<、=);
    条件选择下拉列表栏(字符项):用于指定具体统计条件(=、包含);
    条件选择下拉列表栏(日期项):用于指定具体统计条件(先于、后于、介于);
    条件选择下拉列表栏(图书状态项):用于指定具体统计条件;
    关键字编辑框:用于输入编辑统计关键字;
    “开始统计”按钮:提交统计请求;
    “返回”按钮:退出数据统计对话框。
     
    9) 数据备份对话框
           路径编辑框:用于输入编辑备份路径。
           BROWSE按钮:用于选择路径
           确定按钮:   确定数据备份
    退出按钮:   退出数据备份系统
    10)数据恢复对话框
           确认按钮:  确定此项操作
           文件对话框:用于输入存数据的路径
    11)更改口令对话框
            原始口令编辑框:用于输入原始口令
            新口令编辑框:  用于输入新口令
            确定按钮:      确定此项操作
    2.软件接口
    使用Access数据库的驱动程序,通过COM接口访问。
    3.硬件接口
    鼠标。 
    4.2 内部接口
    模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。
    5.数据结构设计
    5.1 逻辑结构设计   
    地名表:由多个地名记录构成
    地名记录的数据结构如下:
    地名编号(PlaceID)        整数(唯一标示符)
    地名(PlaceName)          变长字符串
    出行方式(TravelWay)      变长字符串
    出行价格(TravelPrice)           实数
     用户表:由多个用户记录构成
    用户记录的数据结构如下:
                  用户帐号(UserID)         整数(唯一标示符)
                  用户姓名(UserName)       变长字符串
                  用户地址(Address)    变长字符串
                用户电话号码(TelephoneNumber) 整数
                用户电子邮件(Email)          变长字符串
         系统设置表:有单个系统设置记录构成
    系统设置记录的数据结构如下:
    记录号(id)    整数(系统自动生成,唯一标示符)
         系统操作员记录表:由若干个系统操作员记录构成
    系统操作员记录的数据结构如下:
    记录序号(id)  整数(系统自动生成,唯一标示符)
    账号(Administer)              变长字符串
    口令(Password)                   变长字符串
    权限级别(Level)                  整数(0-7)
    5.2 物理结构设计
    采用链表结构
    5.3    数据结构与程序的关系
      
    主模块:连接数据库
    自助交换模块:
    旅游查询模块:
         指定旅游查询条件,对应输出相应的旅游信息,如地名、距离、价格、时间等。
    系统操作模块:
    系统操作权限查验模块:读入帐号,口令,输出相应的信息。
    旅游局操作模块:增加,修改,删除用户表中的信息。
    旅游公司操作模块:增加,修改,删除用户表中的信息。
    数据统计模块:指定统计条件,输出相应的信息。
    数据备份模块:复制地名表,用户表,查询记录表,系统设置表,系统操作员记录表。
    数据恢复模块:读取地名表,用户表,查询记录表,系统设置表,系统操作员记录表。
    系统设置模块:增加,修改,删除系统操作员记录表中的信息。
    6.运行设计
      
    6.1 运行模块的组合
      程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。
    6.2 运行控制
      本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块
    6.3 运行时间
      检索业务响应时间<2s;
      运行响应时间<1s;
    7.出错处理
    7.1 出错输出信息
        根据不同的出错情况给出不同的出错信息,一般用对话框给出。
    7.2 出错处理对策
       对一般错误,给用户提示信息,让用户重新输入或退出。
       对于严重错误,启动备份文件恢复,建议使用帮助文件。
    8.安全保密设计 
    为每个操作人员设置账号及口令,规定每一级操作人员的权限。
     9.维护设计 
    由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:设置维护模块等。     

产品设计:徐文
 

猜你喜欢

转载自blog.51cto.com/14821207/2520069
今日推荐