摘 要
本项目旨在基于C#(ASP.NET)开发一套旅行社信息管理系统,同时结合VUE框架实现前端页面开发,旨在提高旅行社的信息管理效率和用户体验。通过C#(ASP.NET)提供的强大后端支持和VUE框架提供的灵活的前端交互设计,该系统将实现旅行线路管理、客户信息管理、订单处理等功能,为旅行社提供一套全面、高效的信息管理解决方案。
在该系统中,C#(ASP.NET)将负责处理后端业务逻辑和数据管理,而VUE将用于构建直观友好的前端页面,提供良好的用户交互体验。通过C#(ASP.NET)和VUE的有机结合,系统将实现信息的快速响应与交互式数据展示,为旅行社提供更便捷、直观的信息管理方式,从而提高工作效率和用户满意度。
综上所述,基于C#(ASP.NET)与VUE的旅行社信息管理系统的设计与实现将为旅行社的信息化管理提供全面解决方案。通过引入现代化的技术手段,提高了系统的稳定性、安全性和用户体验,使旅行社能够更加高效地管理信息、响应客户需求,为旅行社的发展注入新的活力。
关键词:C#,ASP.NET,VUE,旅行社信息管理系统
Abstract
This project aims to develop a set of travel agency information management system based on C# (ASP.NET), and combine VUE framework to achieve front-end page development, aiming to improve the efficiency of travel agency information management and user experience. Through the powerful back-end support provided by C# (ASP.NET) and the flexible front-end interaction design provided by VUE framework, the system will realize the travel route management, customer information management, order processing and other functions, and provide a comprehensive and efficient information management solution for travel agencies.
In this system, C# (ASP.NET) will handle the back-end business logic and data management, while VUE will be used to build intuitive and friendly front-end pages that provide a good user interaction experience. Through the organic combination of C# (ASP.NET) and VUE, the system will realize the rapid response of information and interactive data display, and provide a more convenient and intuitive information management method for travel agencies, thereby improving work efficiency and user satisfaction.
To sum up, the design and implementation of travel agency information management system based on C# (ASP.NET) and VUE will provide a comprehensive solution for the information management of travel agencies. Through the introduction of modern technical means, the stability, security and user experience of the system are improved, so that travel agencies can manage information more efficiently, respond to customer needs, and inject new vitality into the development of travel agencies.
Keywords: Key words: C#, ASP.NET, VUE, Travel agency information management system
目录
随着旅游业的快速发展和信息化水平的提升,旅行社信息管理系统成为了旅行社管理的重要组成部分。基于C#(ASP.NET)的旅行社信息管理系统结合VUE前端框架的设计与实现,旨在解决传统旅行社信息管理中存在的信息孤岛、业务效率低下等问题。通过系统的信息化和智能化管理,将提升旅行社的管理效率和服务质量,满足现代旅行社管理的需求。
该系统的研发具有重要意义。首先,随着旅游业的发展,旅行社面临着日益复杂的信息管理和客户需求。引入基于C#(ASP.NET)和VUE的信息管理系统将有助于实现信息的集中化管理和快速响应客户需求的能力,提高旅行社的管理效率和服务质量。其次,结合VUE前端框架的设计,能够提供直观友好的用户界面和良好的用户交互体验,满足现代用户对信息管理系统易用性和美观性的需求,从而提高工作效率和用户满意度。
综上所述,基于C#(ASP.NET)的旅行社信息管理系统结合VUE前端框架的设计与实现,将为旅行社的信息化管理提供一套完善的解决方案。通过引入现代化的技术手段,提高了系统的稳定性、安全性和用户体验,使旅行社能够更加高效地运营,更好地满足客户需求,为旅行社管理带来新的发展机遇。
对于基于C#(ASP.NET)的旅行社信息管理系统的国内外研究现状,以下是一些可能的情况:
在国内,一些旅行社信息管理系统常常采用C#(ASP.NET)作为后端开发语言,结合各类前端框架进行开发,以满足旅行社业务管理的需求。国内的研究可能集中在系统的数据安全性、用户体验、系统稳定性等方面,以提升系统的整体性能和用户满意度。
在国外,同样存在许多基于C#(ASP.NET)的旅行社信息管理系统。国外的研究可能更加注重系统的国际化和多语言支持,以适应不同国家和地区的旅行社需求。此外,国外的研究也可能更加关注系统的可扩展性和跨平台兼容性,以满足全球化业务的需求。
综合来看,国内外对于基于C#(ASP.NET)的旅行社信息管理系统的研究都可能集中在提升系统的性能、安全性和用户体验等方面,以满足旅行社信息管理的实际需求。同时,不同国家和地区的研究也可能在系统的定制化和本地化方面有所侧重,以适应不同地域的业务特点。
根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出基于C#(asp.net)的旅行社信息管理系统。
本文共有七章,如下所示。
第一章概述了基于C#(asp.net)的旅行社信息管理系统的研究背景与意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。
第二章简要概述了本文所用的开发技术和工具。
第三章简要对系统各业务流程进行需求分析、可行性分析。
第四章对基于C#(asp.net)的旅行社信息管理系统进行设计。
第五章对基于C#(asp.net)的旅行社信息管理系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第六章对基于C#(asp.net)的旅行社信息管理系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第七章总结全文并对未来的研究做出展望。
C#是一种面向对象的程序设计语言,类是C#程序的基本组成单元,类中又包含了属性和方法,在类中又可以创建无数个对象。类中包含的主要成员是字段和方法,字段是指一种数据变量,方法是指对字段进行操作的集合,包括给其他变量赋值、调用方法等[1]。C#代码都是编写在类体中,类体中的每个数据项都可以看作是一个对象,C#不支持类的多重继承,但可以支持接口的多重继承,并且支持类和接口的实现[2]。由于C#通常在网络环境中使用,所以C#提供了一个防止代码恶意攻击的安全机制,同时,C#具有强类型机制、自动收集垃圾和异常处理等特性,这些都是C#语言健壮性的重要保证[3]。
1、C#语言具有如下特点:
(1)C# 结合 C、Java、Perl 以及自创的新语法形成了自己独特的语法。
(2)C#可以更快速的执行动态网页,当然这只是相对于CGI或者Perl来说,C#可以在HTML文档中嵌入程序,而且去执行,另外C#能够实现CGI的所有功能,因此说明C#具有很强大的功能[4]。
(3)大部分当下流行的数据库和操作系统C#语言都能够支持。
(4)C#语言的最重要特点就是可以让C、C++进行扩展
2、C#语言具有如下优势:
(1)开放源代码:事实上C#的所有源代码都可以得到。
(2)免费性:C#是开源代码并且免费
(3)快捷性:C#对于初学者来说,它不止编辑简单可以嵌入与HTML语言中,而且对于程序开发和运行也是非常快速的,并且非常容易掌握。
(4)跨平台性强:C#是可以在服务器运行的脚本语言,所以在UNIX、Android、Mac OS、WINDOWS等操作平台上都可以运行[5]。
(5)效率高:C#对系统资源的消耗相当少,所以它的效率高。
(6)图像处理:C#不止是可以使用GD2对图像进行处理,而且他还可以完成对图像的创建。
(7)面向对象:C#在面向对象上有了许多的改进,C#语言开发大型商业程序也是可以胜任的[6]。
此作品中,其中包含了页面的搭建,以及前后台数据接口的连接等,而对于实现用户页面交互以及一些页面逻辑性判断等功能都是用JavaScript完成的[7],而JavaScript是已经被广泛用于Web应用开发,是一种属于网络的脚本语言,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能。JavaScript作为一种描述语言,作用于web前端,它基于对象(object)和事件驱动(Event Driven)并且安全性也较好。它可以有效的在农户端运行并为服务器减轻负担[8]。
1、JavaScript具有的特点:
(1)脚本语言。JavaScript是一种脚本语言并具有解释性,在程序运行过程中,它就可以进行解释[9]。
(2)基于对象。JavaScript可以创建对象,而且还可以使用现在存在的对象,它是基于对象的脚本语言。
(3)简单。JavaScript不对使用的数据类型有着严格的要求,应用的是弱类型的变量类型,设计是十分紧凑简单。
(4)动态性。JavaScript是可以不经过Web服务器对用户的操作做出相应,是可以采用事件驱动的脚本语言。
(5)跨平台性。JavaScript可以不依赖操作系统,但需要浏览器的支持。所以在编写JavaScript脚本后可以在任意机器上使用,但要注意的一点,使用的浏览器是支持JavaScript脚本语言,现在大多浏览器也支持JavaScript[10]。
2、JavaScript的用途
JavaScript的用途是解决页面交互和数据交互,最终目的是丰富农户端效果以及数据的有效传递[11]。
(1)实现页面交互,提升用户体验实现页面特效。即js操作html的dom节构或操作样式。
(2)农户端表单验证。当数据传送到服务端前,可以将用户填入并上交的信息快速有效的验证,进行了数据的交互,为服务器减轻了负担[12]。
SQL Server是一种开放源代码的关系型数据库管理系统(RDBMS),关系数据库将数据保存在不同的表中,提高了灵活性,它使用最常用的结构化查询语言(SQL)进行数据库管理。SQL Server因其具有速度快、体积小、总体拥有成本低和开放源码的优点而备受关注[7]。特点:
(1)支持多种操作系统。
(2)为多种编程语言提供了API。
(3)支持多线程,充分利用CPU资源。
(4)SQL Server性能卓越、服务稳定,很少出现异常宕机。
(5)原生JSON支持。
(6)优化SQL查询算法,有效地提高查询速度[8]。
ASP.NET技术:ASP.NET 是微软公司主推的新技术,是运行于Windows 平台.net 框架下的一种新型的功能强大的WEB 编程语言。发展至今,ASP.NET 经过几年的改进和优化,已渐渐成为成熟、稳定的能与JSP 对抗的一种WEB 编程语言。传统ASP 由于被束缚于弱类型的脚本语言功能限制,导致ASP 难以应用在中大型系统中。ASP.NET 其强大的功能、高系数的安全性、快捷的处理速率等众多优点,成为程序员爱不释手的技术。
因为ASP.NET 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET 的WEB 应用中。
Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。
SQL Server是由微软公司开发的关系型数据库管理系统(RDBMS),用于存储和检索数据,支持广泛的数据管理和分析功能。它提供了高性能、可靠性和安全性,被广泛应用于企业级应用程序、Web应用程序和数据分析等领域。SQL Server具有强大的数据管理功能,包括数据存储、数据查询、数据分析、数据报告等,同时还提供了高级的安全性和可扩展性特性。其广泛的功能和可靠性使其成为企业级数据库管理系统的首选之一。
本系统将在经济、技术、操作这三个角度上进行可行性分析。
整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。
技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于C#语言,所以开发该系统所需的软件和硬件条件可以在投稿计算机上满足。因为它占用的内存相对较少,所以用SQL Server数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。
基于C#的旅行社信息管理系统的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用ASP.NET技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。
旅行社信息管理系统的功能主要分为普通用户和管理员,用例图如下。
普通用户用例图如下所示。
图3-1 审稿用户用例图
管理员用例图如下所示。
图3-2 管理员用例图
首先主要考虑的是系统功能软件,在具体设计的环节上,是不是能够较好的满足各类用户的基本功能需求,如果不能较好的满足用户需求,那么这个系统的存在是没有价值的。软件系统的非功能性求分析,从7个方面展开,一个是性能分析,针对系统;一个是安全分析,针对系统,一个是完整度分析,针对系统,一个是可维护分析,针对系统,一个是可扩展性分析,针对系统,一个是适应业务的性能分析。面对旅行社信息管理系统存在的性能、安全、扩展、完整度等7个方面性能综合比对分析后发现,需要相应的非功能性需求分析。
安全性对每一个系统来说都是非常重要的。安全性很好的系统可以保护稿件信息和用户的信息不被窃取。提高系统的安全性不仅是对用户的负责,更是对投稿人的负责。尤其针对于旅行社信息管理系统来说,必须要有很好的安全性来保障整个系统。
系统具有对使用者有权限控制,针对角色的不通限制使用者的权限,以此来确保系统的安全性。
数据库中的数据是从外界输入的,当数据的输入时,由于种种原因,输入的数据会无效,或者是脏数据。因此,怎样保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。
因此,在写入数据库时,要保证数据完整性、正确性和一致性。
3.5系统流程分析
3.5.1增加数据流程
系统中的所有用户(管理员、普通用户和主管用户)都可以实现增加数据功能,所谓的增加、修改、删除数据,图3.4显示的就是在增加数据时的流程。
图3.4增加数据流程图
3.5.2修改数据流程
人无完人,每个人都有出错的时候,在录入系统信息的时候如果信息有错,可以对系统中的数据进行编辑。图3.5显示的就是修改数据的流程。
图3.5修改数据流程图
3.5.3删除数据流程
在系统中经常会出现一些过期的数据,那就可以直接删除这些数据,图3.6就是删除数据时的流程图。
图3.6删除数据流程图
本旅行社信息管理系统的架构设计主要分为可以3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。
系统架构如下图所示。
图4-1 系统架构
旅行社信息管理系统总体分为普通用户模块和管理员模块。
两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。
综上所述,系统功能结构图如下图所示。
图4-2 系统功能结构图
普通用户:
(1)注册登录::用户通过注册登录系统,可通过点击头像中我的账户,对个人信息进行增删改查。比如个人资料、头像和密码修改。
(2)旅游论坛:用户点击可查看旅游论坛列表,同时可点击“发布内容”进行帆布论坛帖子。
(3)网站公告:用户点击可查看网站公告、关于我们、联系方式、网站介绍。
(4)旅游咨讯:用户点击可查看旅游咨讯,同时可对咨讯文章进行点赞、收藏和评论。
(5)景点路线:用户点击可通过搜索景区名称、门票类型和门票价格进行查看景点路线列表,同时可对景点路线进行点赞、收藏、评论和购票操作。
(6)交通工具:用户点击可通过搜索车次编号、出发站点和到达站点进行查看交通工具列表,同时可对交通工具进行点赞、收藏和购票操作。
(7)酒店信息:用户点击可通过搜索酒店名称和星级评分进行查看酒店信息列表;同时可对酒店信息进行点赞、收藏和预定酒店操作。
(8)美食信息:用户点击可通过搜索菜品名称、菜品分类和店铺位置进行查看美食信息列表。同时可对美食信息进行点赞、收藏和购买操作。
(9)导游信息:用户点击可查看导游信息列表,同时可对导游信息进行点赞、收藏和雇佣操作。
(10)成团出行:用户点击可查看成团出行列表,同时可对出行信息进行点赞、收藏和参团操作。
(11)个人中心:用户点击头像可查看“个人中心”,包括个人首页、景点订单、出行订单、酒店订单、美食订单、导游订单、成团订单、论坛列表和收藏。
管理员:
(1)登录:管理员的账号是在数据列表中直接设置生成的,不需要进行注册,可直接输入账号密码登录,同时可对管理员资料进行增删改查。
(2)系统用户:管理员点击可查看管理员和普通用户;同时可对系统用户进行增删改查。
(3)门票类型管理:管理员点击可查看门票类型列表,同时可对门票类型进行增删改查。
(4)景点路线管理:管理员点击可查看景点路线列表,同时可对景点路线进行增删改查。
(5)景点订单管理:管理员点击可查看景点订单列表。
(6)交通工具管理:管理员点击可查看交通工具列表和交通工具添加;点击“交通工具添加”,输入车次编号,输入出发站点、到达站点,选择出发时间、到达时间,上传交通类型,输入车票类型、座位类型、车票价格和乘客须知,点击“提交”按钮进行添加。
(7)出行订单管理:管理员点击可查看出行订单列表。
(8)酒店信息管理:管理员点击可查看酒店信息列表,同时可对酒店信息进行增删改查。
(9)酒店订单管理:管理员点击可查看酒店订单列表,同时可对订单进行审核回复。
(10)美食信息管理:管理员点击可查看美食信息列表,同时可对美食信息进行增删改查。
(11)美食订单管理:管理员点击可查看美食订单列表。
(12)导游信息管理:管理员点击可查看导游信息列表,同时可对导游信息进行增删改查。
(13)导游订单管理:管理员点击可查看导游订单列表。
(14)成团出行管理:管理员点击可查看成团出行列表,同时可对成团出行进行增删改查。
(15)成团订单管理:管理员点击可查看成团订单列表。
(16)系统管理:当管理员点击“系统管理”时,可查看轮播图; 如需添加新的轮播图,点击右侧“添加”按钮,上传图片,输入标题,点击“确认”按钮进行添加;同时可对轮播图进行增删改查。
(17)网站公告管理:当管理点击“网站公告管理”时,可查看网站公告消息;如需添加新的网站公告告,点击右侧“添加”按钮,输入标题和正文,点击“确认”按钮进行添加。
(18)资源管理:管理员点击可查看旅游咨讯和新闻列表。如需添加新的咨讯,点击“新增”按钮,上传封面图,输入标题,选择分类,输入标签、描述和正文,点击“确认”按钮进行添加。同时可对咨讯进行增删改查。
(19)交流管理: 管理员点击可查看旅游论坛和论坛分类列表。如需添加新的论坛帖子,点击“新增”按钮,上传封面图,输入标题,选择分类,输入标签、描述和正文,点击“确认”按钮进行添加。同时可对论坛信息进行增删改查。
数据库概念设计是指对于某个具体应用的数据模型(数据结构),进行抽象和设计,以便在后续的数据库实现阶段中进行数据库逻辑设计和物理结构设计。概念结构本身特性就是其能表现来自用户的各类需求。
系统ER图如下图所示。
图4-3 系统ER图
在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本旅行社信息管理系统的主要的数据库表如下:
表access_token (登陆访问时长)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | token_id | int | 10 | 0 | N | Y | 临时访问牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 临时访问牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大寿命:默认2小时 |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户编号: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | article_id | mediumint | 8 | 0 | N | Y | 文章id:[0,8388607] | |
2 | title | varchar | 125 | 0 | N | Y | 标题:[0,125]用于文章和html的title标签中 | |
3 | type | varchar | 64 | 0 | N | N | 0 | 文章分类:[0,1000]用来搜索指定类型的文章 |
4 | hits | int | 10 | 0 | N | N | 0 | 点击数:[0,1000000000]访问这篇文章的人次 |
5 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
6 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
8 | source | varchar | 255 | 0 | Y | N | 来源:[0,255]文章的出处 | |
9 | url | varchar | 255 | 0 | Y | N | 来源地址:[0,255]用于跳转到发布该文章的网站 | |
10 | tag | varchar | 255 | 0 | Y | N | 标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 | |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:文章的主体内容 | |
12 | img | varchar | 255 | 0 | Y | N | 封面图 | |
13 | description | text | 65535 | 0 | Y | N | 文章描述 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000]决定分类显示的先后顺序 |
3 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
4 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
5 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
6 | icon | text | 65535 | 0 | Y | N | 分类图标: | |
7 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | attraction_orders_id | int | 10 | 0 | N | Y | 景点订单ID | |
2 | scenic_area_name | varchar | 64 | 0 | Y | N | 景区名称 | |
3 | scenic_area_location | varchar | 64 | 0 | Y | N | 景区位置 | |
4 | ticket_type | varchar | 64 | 0 | Y | N | 门票类型 | |
5 | admission_price | varchar | 64 | 0 | Y | N | 门票价格 | |
6 | purchasing_users | int | 10 | 0 | Y | N | 0 | 购买用户 |
7 | purchase_quantity | int | 10 | 0 | Y | N | 0 | 购买数量 |
8 | total_amount | varchar | 64 | 0 | Y | N | 合计金额 | |
9 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
10 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | auth_id | int | 10 | 0 | N | Y | 授权ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用户组: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模块名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 页面标题: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路径: | |
7 | position | varchar | 32 | 0 | Y | N | 位置: | |
8 | mode | varchar | 32 | 0 | N | N | _blank | 跳转方式: |
9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可删除: |
11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
15 | field_get | text | 65535 | 0 | Y | N | 查询字段: | |
16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表导航名称: | |
17 | table_nav | varchar | 500 | 0 | Y | N | 跨表导航: | |
18 | option | text | 65535 | 0 | Y | N | 配置: | |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
3 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
4 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
5 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
6 | title | varchar | 255 | 0 | Y | N | 标题: | |
7 | img | varchar | 255 | 0 | Y | N | 封面: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | comment_id | int | 10 | 0 | N | Y | 评论ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 评论人ID: |
3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回复评论ID:空为0 |
4 | content | longtext | 2147483647 | 0 | Y | N | 内容: | |
5 | nickname | varchar | 255 | 0 | Y | N | 昵称: | |
6 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
9 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
10 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
11 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | food_information_id | int | 10 | 0 | N | Y | 美食信息ID | |
2 | dish_name | varchar | 64 | 0 | Y | N | 菜品名称 | |
3 | categorization_of_dishes | varchar | 64 | 0 | Y | N | 菜品分类 | |
4 | price_of_dishes | varchar | 64 | 0 | Y | N | 菜品价格 | |
5 | recommendation_index | varchar | 64 | 0 | Y | N | 推荐指数 | |
6 | dish_pictures | varchar | 255 | 0 | Y | N | 菜品图片 | |
7 | store_location | varchar | 64 | 0 | Y | N | 店铺位置 | |
8 | dishes_and_ingredients | text | 65535 | 0 | Y | N | 菜品食材 | |
9 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
10 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | food_orders_id | int | 10 | 0 | N | Y | 美食订单ID | |
2 | dish_name | varchar | 64 | 0 | Y | N | 菜品名称 | |
3 | categorization_of_dishes | varchar | 64 | 0 | Y | N | 菜品分类 | |
4 | price_of_dishes | varchar | 64 | 0 | Y | N | 菜品价格 | |
5 | recommendation_index | varchar | 64 | 0 | Y | N | 推荐指数 | |
6 | user_account | int | 10 | 0 | Y | N | 0 | 用户账号 |
7 | booking_time | datetime | 19 | 0 | Y | N | 预定时间 | |
8 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
9 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | forum_id | mediumint | 8 | 0 | N | Y | 论坛id | |
2 | display | smallint | 5 | 0 | N | N | 100 | 排序 |
3 | user_id | mediumint | 8 | 0 | N | N | 0 | 用户ID |
4 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
5 | praise_len | int | 10 | 0 | Y | N | 0 | 点赞数 |
6 | hits | int | 10 | 0 | N | N | 0 | 访问数 |
7 | title | varchar | 125 | 0 | N | N | 标题 | |
8 | keywords | varchar | 125 | 0 | Y | N | 关键词 | |
9 | description | varchar | 255 | 0 | Y | N | 描述 | |
10 | url | varchar | 255 | 0 | Y | N | 来源地址 | |
11 | tag | varchar | 255 | 0 | Y | N | 标签 | |
12 | img | text | 65535 | 0 | Y | N | 封面图 | |
13 | content | longtext | 2147483647 | 0 | Y | N | 正文 | |
14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
16 | avatar | varchar | 255 | 0 | Y | N | 发帖人头像: | |
17 | type | varchar | 64 | 0 | N | N | 0 | 论坛分类:[0,1000]用来搜索指定类型的论坛帖 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
2 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
3 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
4 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
5 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
6 | icon | varchar | 255 | 0 | Y | N | 分类图标: | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_order_id | int | 10 | 0 | N | Y | 成团订单ID | |
2 | scenic_area_name | varchar | 64 | 0 | Y | N | 景区名称 | |
3 | scenic_area_location | varchar | 64 | 0 | Y | N | 景区地点 | |
4 | tour_guide_name | varchar | 64 | 0 | Y | N | 导游名称 | |
5 | group_size | varchar | 64 | 0 | Y | N | 成团人数 | |
6 | group_price | varchar | 64 | 0 | Y | N | 成团价格 | |
7 | participating_account | int | 10 | 0 | Y | N | 0 | 参团账号 |
8 | number_of_participants | int | 10 | 0 | Y | N | 0 | 参团人数 |
9 | total_price | varchar | 64 | 0 | Y | N | 合计价格 | |
10 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
11 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_travel_id | int | 10 | 0 | N | Y | 成团出行ID | |
2 | scenic_area_name | varchar | 64 | 0 | Y | N | 景区名称 | |
3 | scenic_area_location | varchar | 64 | 0 | Y | N | 景区地点 | |
4 | scenic_spot_pictures | varchar | 255 | 0 | Y | N | 景点图片 | |
5 | tour_guide_name | varchar | 64 | 0 | Y | N | 导游名称 | |
6 | group_size | int | 10 | 0 | Y | N | 0 | 成团人数 |
7 | group_price | int | 10 | 0 | Y | N | 0 | 成团价格 |
8 | travel_days | int | 10 | 0 | Y | N | 0 | 出行天数 |
9 | transportation_vehicles | varchar | 64 | 0 | Y | N | 交通工具 | |
10 | travel_route | longtext | 2147483647 | 0 | Y | N | 出行路线 | |
11 | travel_instructions | longtext | 2147483647 | 0 | Y | N | 出行须知 | |
12 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
13 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hotel_information_id | int | 10 | 0 | N | Y | 酒店信息ID | |
2 | hotel_name | varchar | 64 | 0 | Y | N | 酒店名称 | |
3 | star_rating | varchar | 64 | 0 | Y | N | 星级评分 | |
4 | hotel_prices | int | 10 | 0 | Y | N | 0 | 酒店价格 |
5 | hotel_pictures | varchar | 255 | 0 | Y | N | 酒店图片 | |
6 | release_time | datetime | 19 | 0 | Y | N | 发布时间 | |
7 | positive_information | text | 65535 | 0 | Y | N | 利好信息 | |
8 | hotel_overview | text | 65535 | 0 | Y | N | 酒店简述 | |
9 | hotel_location | longtext | 2147483647 | 0 | Y | N | 酒店位置 | |
10 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
11 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hotel_orders_id | int | 10 | 0 | N | Y | 酒店订单ID | |
2 | hotel_name | varchar | 64 | 0 | Y | N | 酒店名称 | |
3 | star_rating | varchar | 64 | 0 | Y | N | 星级评分 | |
4 | hotel_prices | varchar | 64 | 0 | Y | N | 酒店价格 | |
5 | hotel_location | varchar | 64 | 0 | Y | N | 酒店位置 | |
6 | booking_an_account | int | 10 | 0 | Y | N | 0 | 预定账户 |
7 | booking_time | datetime | 19 | 0 | Y | N | 预定时间 | |
8 | contact_phone_number | varchar | 16 | 0 | Y | N | 联系电话 | |
9 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
10 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
11 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
12 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 标题: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | regular_users_id | int | 10 | 0 | N | Y | 普通用户ID | |
2 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
3 | user_gender | varchar | 64 | 0 | Y | N | 用户性别 | |
4 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
5 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | slides_id | int | 10 | 0 | N | Y | 轮播图ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | content | varchar | 255 | 0 | Y | N | 内容: | |
4 | url | varchar | 255 | 0 | Y | N | 链接: | |
5 | img | varchar | 255 | 0 | Y | N | 轮播图: | |
6 | hits | int | 10 | 0 | N | N | 0 | 点击量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ticket_type_id | int | 10 | 0 | N | Y | 门票类型ID | |
2 | ticket_classification | varchar | 64 | 0 | Y | N | 门票分类 | |
3 | admission_price | int | 10 | 0 | Y | N | 0 | 门票价格 |
4 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表tourist_attraction_routes (景点路线)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | tourist_attraction_routes_id | int | 10 | 0 | N | Y | 景点路线ID | |
2 | scenic_area_name | varchar | 64 | 0 | Y | N | 景区名称 | |
3 | scenic_area_cover | varchar | 255 | 0 | Y | N | 景区封面 | |
4 | scenic_area_location | text | 65535 | 0 | Y | N | 景区位置 | |
5 | ticket_type | varchar | 64 | 0 | Y | N | 门票类型 | |
6 | admission_price | varchar | 64 | 0 | Y | N | 门票价格 | |
7 | scenic_area_route | longtext | 2147483647 | 0 | Y | N | 景区路线 | |
8 | schedule | longtext | 2147483647 | 0 | Y | N | 行程安排 | |
9 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
10 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | tour_guide_id | int | 10 | 0 | N | Y | 导游信息ID | |
2 | tour_guide_name | varchar | 64 | 0 | Y | N | 导游名称 | |
3 | contact_information | varchar | 16 | 0 | Y | N | 联系方式 | |
4 | tour_guide_photos | varchar | 255 | 0 | Y | N | 导游照片 | |
5 | tour_guide_route | text | 65535 | 0 | Y | N | 导游路线 | |
6 | tour_guide_prices | varchar | 64 | 0 | Y | N | 导游价格 | |
7 | start_time | datetime | 19 | 0 | Y | N | 开始时间 | |
8 | end_time | datetime | 19 | 0 | Y | N | 结束时间 | |
9 | featured_speech | longtext | 2147483647 | 0 | Y | N | 特色演讲 | |
10 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
11 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | tour_guide_orders_id | int | 10 | 0 | N | Y | 导游订单ID | |
2 | tour_guide_name | varchar | 64 | 0 | Y | N | 导游名称 | |
3 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
4 | tour_guide_route | varchar | 64 | 0 | Y | N | 导游路线 | |
5 | tour_guide_prices | varchar | 64 | 0 | Y | N | 导游价格 | |
6 | hiring_users | int | 10 | 0 | Y | N | 0 | 雇佣用户 |
7 | employment_time | datetime | 19 | 0 | Y | N | 雇佣时间 | |
8 | matters_needing_attention | text | 65535 | 0 | Y | N | 注意事项 | |
9 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
10 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表transportation_vehicles (交通工具)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | transportation_vehicles_id | int | 10 | 0 | N | Y | 交通工具ID | |
2 | train_number | varchar | 64 | 0 | Y | N | 车次编号 | |
3 | departure_station | varchar | 64 | 0 | Y | N | 出发站点 | |
4 | arriving_at_the_site | varchar | 64 | 0 | Y | N | 到达站点 | |
5 | departure_time | datetime | 19 | 0 | Y | N | 出发时间 | |
6 | arrival_time | datetime | 19 | 0 | Y | N | 到达时间 | |
7 | traffic_type | varchar | 255 | 0 | Y | N | 交通类型 | |
8 | ticket_type | varchar | 64 | 0 | Y | N | 车票类型 | |
9 | seat_type | varchar | 64 | 0 | Y | N | 座位类型 | |
10 | ticket_price | int | 10 | 0 | Y | N | 0 | 车票价格 |
11 | notice_to_passengers | longtext | 2147483647 | 0 | Y | N | 乘客须知 | |
12 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
13 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | travel_orders_id | int | 10 | 0 | N | Y | 出行订单ID | |
2 | train_number | varchar | 64 | 0 | Y | N | 车次编号 | |
3 | departure_station | varchar | 64 | 0 | Y | N | 出发站点 | |
4 | arriving_at_the_site | varchar | 64 | 0 | Y | N | 到达站点 | |
5 | departure_time | varchar | 64 | 0 | Y | N | 出发时间 | |
6 | arrival_time | varchar | 64 | 0 | Y | N | 到达时间 | |
7 | ticket_type | varchar | 64 | 0 | Y | N | 车票类型 | |
8 | seat_type | varchar | 64 | 0 | Y | N | 座位类型 | |
9 | ticket_price | varchar | 64 | 0 | Y | N | 车票价格 | |
10 | ticketing_users | int | 10 | 0 | Y | N | 0 | 购票用户 |
11 | number_of_tickets_purchased | varchar | 64 | 0 | Y | N | 购票数量 | |
12 | total_amount | varchar | 64 | 0 | Y | N | 合计金额 | |
13 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
14 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
13 | open_id | varchar | 255 | 0 | Y | N | 针对获取用户信息字段 | |
14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
15 | vip_level | varchar | 255 | 0 | Y | N | 会员等级 | |
16 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 会员折扣 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用户组ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名称:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该用户组的特点或权限范围 | |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注册位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
用户登录页面,该页面有一个权限区分,主要用于区分系统管理员、用户的登录。当登录的账号是系统管理员时,管理员可以进行后台管理,而用户只能进行用户端的操作,用户只有在注册登录以后方可在网上挂号。如果用户还没有登录的账号和密码,必须先在系统上注册一个。在登录后,可以进入预约挂号的操作。
已登录的用户可以查看、修改个人信息以及密码修改等操作。用户信息,和密码修改功能在系统窗口中实现的。登录界面如下图所示。
图5-1登录界面
首页的实现,用户界面要尽量简洁大方,使用户能够方便找到需要的功能入口,浏览旅行相关信息,且要易于修改和维护,同时还要保证用户合法和系统安全。
普通用户首页界面如下图所示。
图5-2 普通用户首页界面
用户注册页面,在这个页面中用户要填写用户名,密码,姓名,地址和Email等信息,并且各项信息都不能为空。用户也可以点击修改个人资料和密码。系统管理员对已注册用户的信息可进行确认,可将用户列为正式用户,也可以将其删除。一般注册了的用户默认都是正是用户,前提是管理员没有删除该账号。用户在注册成功以后,才可登录系统。用户注册界面如下所示。
图5-3用户注册界面
旅游咨讯:用户点击可查看旅游咨讯,同时可对咨讯文章进行点赞、收藏和评论。如下图所示。
图5-4旅游咨讯页面
景点路线:用户点击可通过搜索景区名称、门票类型和门票价格进行查看景点路线列表,同时可对景点路线进行点赞、收藏、评论和购票操作。如下图所示。
图5-5景点路线界面
交通工具:用户点击可通过搜索车次编号、出发站点和到达站点进行查看交通工具列表,同时可对交通工具进行点赞、收藏和购票操作。界面图如下。
图5-6 交通工具界面
酒店信息:用户点击可通过搜索酒店名称和星级评分进行查看酒店信息列表;同时可对酒店信息进行点赞、收藏和预定酒店操作。界面图如下。
图5-7 酒店信息界面
成团出行:用户点击可查看成团出行列表,同时可对出行信息进行点赞、收藏和参团操作。界面图如下。
图5-8 成团出行界面
个人中心:用户点击头像可查看“个人中心”,包括个人首页、景点订单、出行订单、酒店订单、美食订单、导游订单、成团订单、论坛列表和收藏。界面图如下。
图5-9 个人中心界面
-
- 管理员主要功能实现
交通工具管理:管理员点击可查看交通工具列表和交通工具添加;点击“交通工具添加”,输入车次编号,输入出发站点、到达站点,选择出发时间、到达时间,上传交通类型,输入车票类型、座位类型、车票价格和乘客须知,点击“提交”按钮进行添加。界面如下图所示。

图5-10 交通工具添加管理界面图
系统管理:当管理员点击“系统管理”时,可查看轮播图; 如需添加新的轮播图,点击右侧“添加”按钮,上传图片,输入标题,点击“确认”按钮进行添加;同时可对轮播图进行增删改查。界面如下图所示。
网站公告管理:当管理点击“网站公告管理”时,可查看网站公告消息;如需添加新的网站公告告,点击右侧“添加”按钮,输入标题和正文,点击“确认”按钮进行添加。界面如下图所示。
图5-12网站公告管理信息界面
资源管理:管理员点击可查看旅游咨讯和新闻列表。如需添加新的咨讯,点击“新增”按钮,上传封面图,输入标题,选择分类,输入标签、描述和正文,点击“确认”按钮进行添加。同时可对咨讯进行增删改查。界面如下图所示。
图5-13 资源管理界面
对任何系统而言,测试都是必不可少的环节,测试可以发现系统存在的很多问题,所有的软件上线之前,都应该进行充足的测试之后才能保证上线后不会Bug频发,或者是功能不满足需求等问题的发生。下面分别从单元测试,功能测试和用例测试来对系统进行测试以保证系统的稳定性和可靠性。
下表是系统登录功能测试用例,检测了用户名和密码的不同的输入情况,观察系统的响应情况。得出该功能达到了设计目标。
表6-1 系统登录功能测试用例
功能描述 | 用于系统登录 | |
测试目的 | 检测登录时的合法性检查 | |
测试数据以及操作 | 预期结果 | 实际结果 |
输入的用户名和密码带有非法字符 | 提示用户名或者密码错误 | 与预期结果一致 |
输入的用户名或者密码为空 | 提示用户名或者密码错误 | 与预期结果一致 |
输入的用户名和密码不存在 | 提示用户名或者密码错误 | 与预期结果一致 |
输入正确的用户名和密码 | 登录成功 | 与预期结果一致 |
下表是注册功能测试用例,检测了各种数据的输入情况,观察系统的响应情况。得出该功能达到了设计目标。
表6-2 注册功能测试用例
功能描述 | 用于用户注册 | |
测试目的 | 检测用户注册时的合法性检查 | |
测试数据以及操作 | 预期结果 | 实际结果 |
输入的手机号不合法 | 提示请输入正确的手机号码 | 与预期结果一致 |
输入的字段为空 | 提示必填项不能为空 | 与预期结果一致 |
输入的密码少于6位 | 提示密码必须为6-12位 | 与预期结果一致 |
输入的密码大于12位 | 提示密码必须为6-12位 | 与预期结果一致 |
下表是交通工具功能的测试用例,检测了交通工具信息中对交通工具信息的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。
前置条件;用户登录系统。
表6-3交通工具的测试用例
功能描述 | 用于交通工具添加 | |
测试目的 | 检测交通工具时的各种操作的运行情况 | |
测试数据以及操作 | 预期结果 | 实际结果 |
点击添加交通工具信息,必填项合法输入,点击保存 | 提示添加成功 | 与预期结果一致 |
点击添加交通工具信息,必填项输入不合法,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击修改交通工具信息,必填项修改为空,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击修改投稿信息,必填项输入不合法,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击删除交通工具信息,选择交通工具息删除 | 提示删除成功 | 与预期结果一致 |
点击搜索交通工具信息,输入存在的交通工具类型 | 查找出交通工具信息 | 与预期结果一致 |
点击搜索交通工具信息,输入不存在的交通工具类型 | 不显示交通工具信息 | 与预期结果一致 |
使用阿里云PTS(Performance Testing Service)性能测试服务对线上系统进行压力测试。线上服务器环境为:1核心CPU,1G内存,1Mbps公网带宽,Centos7.0操作系统。
压测过程中使用了2台并发机器,每台机器20个用户并发,对系统主页,登录,数据查询和数据维护等模块进行并发访问,测试结果是有40个用户并发时,数据管理相关页面的响应时间甚至达到了7s,通过查看服务器出网流量发现已经达到1381kb/s,可以看出服务器的带宽已经达到峰值,如果系统使用5Mbps的带宽,系统的响应时间和TPS将会大大增加。在整个测试的过程中,CPU的使用率占用仅8%,也提现出带宽瓶颈对系统的影响非常严重。
随着计算机互联网技术的迅猛发展,各行各业都已经实现采用计算机相关技术对日益放大的数据进行管理。该课题是旅行社信息管理系统为核心展开的,主要是为了实现用户在线预约挂号的需求。
旅行社信息管理系统的开发是基于VisualStudio开发平台,采用C#编程语言和ASP.NET等技术,采用SQL Server数据库来建立数据之间的转换。文中详细分析了旅行社信息管理系统的研究背景和意义、开发工具和相关技术以及系统需求、系统详细设计和系统测试等等一系列内容。系统实现了旅行社信息管理系统所需的一些基本功能,并通过测试对这些实现的功能进行了完善,进而提高了系统整体的实用性。系统投入运行时,各功能均运行正常。系统的每个界面的操作符合常规逻辑,对使用者来说操作简单,界面友好。整个系统的各个功能设计合理,体现了人性化。
但是由于自己在系统开发过程中对一些用到的相关知识和技术掌握不够牢固,再加上自身开发经验欠缺,因此系统在有些方面的功能还不够完善,考虑的不够全面,因此整个系统还有待日后逐步完善。
参考文献
[1]和娴,杜臣昌,郑英等.旅游景区游客信息系统设计与实现[J].绿色科技,2024,26(02):244-248+265.DOI:10.16663/j.cnki.lskj.2024.02.008.
[2]石晓峰,刘瑞祥.地理信息系统在红色体育旅游发展中的应用[J].中学地理教学参考,2023(36):85.
[3]Nadaffard A . 国际旅行社知识管理、动态能力和服务质量的实证研究[D].江西财经大学,2023.DOI:10.27175/d.cnki.gjxcu.2023.001918.
[4]于国斌.基于天地图的甘南藏区旅游信息系统设计与实现[J].测绘与空间地理信息,2023,46(11):136-138.
[5]何鑫.高职院校旅游管理专业课程思政建设研究——以旅行社计调实务课程为例[J].现代职业教育,2023(31):53-56.
[6]杜丽.互联网旅游企业决策信息系统研究——以携程网为例[J].内蒙古科技与经济,2023(12):42-44+48.
[7]张晶晶. 中职学生《旅行社经营管理》课程外显性课堂问题行为研究[D].贵州师范大学,2023.DOI:10.27048/d.cnki.ggzsu.2023.000699.
[8]李文斌.基于“天地图”的旅游地理信息服务系统建设研究[J].测绘与空间地理信息,2023,46(03):135-137+141.
[9]杨蔚.金融智慧旅游信息系统建设方案[J].网络安全和信息化,2023(02):105-107.
[10]耿佳,弓子婷.国际旅游企业数字化运营管理信息系统应用研究[J].大众科技,2022,24(11):13-15+25.
[11]Heqing L ,Wengang W ,Yang Y , et al. [J]. Zhongguo yi liao qi xie za zhi = Chinese journal of medical instrumentation,2021,45(4).
[12]罗清钊.夕阳红老年旅行社管理信息系统的设计[J].营销界,2020(42):150-152.
[13]. [J]. Information Technology Newsweekly,2019.
[14]郭新泽. 旅行社销售管理系统的设计与实现[D].北京邮电大学,2019.
[15]龚登伟. 基于微服务架构的旅行社门店系统的设计与实现[D].北京邮电大学,2019.
[16]张敏宁.探析智慧旅游背景下旅行社的经营策略[J].现代商业,2019(14):54-55.DOI:10.14097/j.cnki.5392/2019.14.027.
[17]李盼.旅游信息化背景下旅游管理信息系统的课程改革探索[J].凯里学院学报,2018,36(02):121-124.
致 谢
本次设计历时3个月。在这个毕业设计中,它离不开指导教师的指导,使事情基本顺利。指导老师无论是在毕业设计历经中,还是在论文做完中都给了了我特别大的助益。另一个方面,教师认真负责的工作姿态,谨慎的教学精神厚重的理论水准都使我获益匪浅。他勤恳谨慎的教学育人学习姿态也给我留下了特别特别深的感觉。我从老师那里学到了很多东西。在理论和实践中,我的技能得到了特别大的提高。在此,特向教师表示由衷的感激。
经过对该毕业设计的全部研究和开发,我的系统研发经历了从需求分析到实现详细功能,再到最终测试和维护的特殊进展。让我对系统研发有了更深层次的认识。如今我的动手本领单独处理疑惑的本领也获取到了特别大的演练学习增多,这是这次毕业设计最好的收获。
最后,在整个系统开发过程中,我周围的同学和朋友给了我很多意见,所以我很快就确认了系统的商业思想。在次,我由衷的向他们表示感激。
免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~