C#(asp.net)旅行社信息管理系统-计算机毕业设计源码12007

摘 要

本项目旨在基于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

目录

第1章 引言

1.1 研究背景与意义

1.2 国内外研究现状

1.3 论文组成结构

第2章 相关技术介绍

2.1 C#开发语言

2.2 JavaScript脚本语言

2.3 SQL Server数据库

2.4 ASP.NET技术

2.5 VUE.JS主要功能

2.6 sqlserver主要功能

第3章 系统分析

3.1 可行性分析

3.1.1 经济可行性

3.1.2 技术可行性

3.1.3 操作可行性

3.2 功能需求分析

3.3 非功能需求分析

3.4 安全性需求分析

3.4.1 系统的安全性

3.4.2 数据的安全性

3.5系统流程分析

3.5.1增加数据流程

3.5.2修改数据流程

3.5.3删除数据流程

第4章 系统设计

4.1 系统架构设计

4.2 系统总体设计

4.3 系统功能设计

4.4 数据库设计

4.4.1 数据库概念设计

4.4.2 数据库表设计

第5章 系统实现

5.1 登录模块的实现

5.2 普通用户主要功能实现

5.2.1 首页界面

5.2.2 注册界面

5.2.3 旅游咨讯界面

5.2.4 景点路线界面

5.2.5 交通工具界面

5.2.6 酒店信息界面

5.2.7 成团出行界面

5.2.8 个人中心界面

5.3 管理员主要功能实现

5.3.1 交通工具管理界面

5.3.2 系统界面

5.3.3 网站公告管理界面

5.3.4 资源管理界面

第6章 系统测试

6.1 测试目的

6.2 功能测试

6.3 性能测试

第7章 总结与展望

参考文献

致 谢

  1. 引言
    1. 研究背景与意义

随着旅游业的快速发展和信息化水平的提升,旅行社信息管理系统成为了旅行社管理的重要组成部分。基于C#(ASP.NET)的旅行社信息管理系统结合VUE前端框架的设计与实现,旨在解决传统旅行社信息管理中存在的信息孤岛、业务效率低下等问题。通过系统的信息化和智能化管理,将提升旅行社的管理效率和服务质量,满足现代旅行社管理的需求。

该系统的研发具有重要意义。首先,随着旅游业的发展,旅行社面临着日益复杂的信息管理和客户需求。引入基于C#(ASP.NET)和VUE的信息管理系统将有助于实现信息的集中化管理和快速响应客户需求的能力,提高旅行社的管理效率和服务质量。其次,结合VUE前端框架的设计,能够提供直观友好的用户界面和良好的用户交互体验,满足现代用户对信息管理系统易用性和美观性的需求,从而提高工作效率和用户满意度。

综上所述,基于C#(ASP.NET)的旅行社信息管理系统结合VUE前端框架的设计与实现,将为旅行社的信息化管理提供一套完善的解决方案。通过引入现代化的技术手段,提高了系统的稳定性、安全性和用户体验,使旅行社能够更加高效地运营,更好地满足客户需求,为旅行社管理带来新的发展机遇。

    1. 国内外研究现状

对于基于C#(ASP.NET)的旅行社信息管理系统的国内外研究现状,以下是一些可能的情况:

 在国内,一些旅行社信息管理系统常常采用C#(ASP.NET)作为后端开发语言,结合各类前端框架进行开发,以满足旅行社业务管理的需求。国内的研究可能集中在系统的数据安全性、用户体验、系统稳定性等方面,以提升系统的整体性能和用户满意度。

在国外,同样存在许多基于C#(ASP.NET)的旅行社信息管理系统。国外的研究可能更加注重系统的国际化和多语言支持,以适应不同国家和地区的旅行社需求。此外,国外的研究也可能更加关注系统的可扩展性和跨平台兼容性,以满足全球化业务的需求。

综合来看,国内外对于基于C#(ASP.NET)的旅行社信息管理系统的研究都可能集中在提升系统的性能、安全性和用户体验等方面,以满足旅行社信息管理的实际需求。同时,不同国家和地区的研究也可能在系统的定制化和本地化方面有所侧重,以适应不同地域的业务特点。

    1. 论文组成结构

根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出基于C#(asp.net)的旅行社信息管理系统。

本文共有七章,如下所示。

第一章概述了基于C#(asp.net)的旅行社信息管理系统的研究背景与意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。

第二章简要概述了本文所用的开发技术和工具。

第三章简要对系统各业务流程进行需求分析、可行性分析。

第四章对基于C#(asp.net)的旅行社信息管理系统进行设计。

第五章对基于C#(asp.net)的旅行社信息管理系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。

第六章对基于C#(asp.net)的旅行社信息管理系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。

第七章总结全文并对未来的研究做出展望。

  1. 相关技术介绍
    1. C#开发语言

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]。

    1. JavaScript脚本语言

此作品中,其中包含了页面的搭建,以及前后台数据接口的连接等,而对于实现用户页面交互以及一些页面逻辑性判断等功能都是用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]。

    1. SQL Server数据库

SQL Server是一种开放源代码的关系型数据库管理系统(RDBMS),关系数据库将数据保存在不同的表中,提高了灵活性,它使用最常用的结构化查询语言(SQL)进行数据库管理。SQL Server因其具有速度快、体积小、总体拥有成本低和开放源码的优点而备受关注[7]。特点:

(1)支持多种操作系统。

(2)为多种编程语言提供了API。

(3)支持多线程,充分利用CPU资源。

(4)SQL Server性能卓越、服务稳定,很少出现异常宕机。

(5)原生JSON支持。

(6)优化SQL查询算法,有效地提高查询速度[8]。

    1. ASP.NET技术 

ASP.NET技术:ASP.NET 是微软公司主推的新技术,是运行于Windows 平台.net 框架下的一种新型的功能强大的WEB 编程语言。发展至今,ASP.NET 经过几年的改进和优化,已渐渐成为成熟、稳定的能与JSP 对抗的一种WEB 编程语言。传统ASP 由于被束缚于弱类型的脚本语言功能限制,导致ASP 难以应用在中大型系统中。ASP.NET 其强大的功能、高系数的安全性、快捷的处理速率等众多优点,成为程序员爱不释手的技术。

因为ASP.NET 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET 的WEB 应用中。

    1. VUE.JS主要功能

Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。

    1. sqlserver主要功能

SQL Server是由微软公司开发的关系型数据库管理系统(RDBMS),用于存储和检索数据,支持广泛的数据管理和分析功能。它提供了高性能、可靠性和安全性,被广泛应用于企业级应用程序、Web应用程序和数据分析等领域。SQL Server具有强大的数据管理功能,包括数据存储、数据查询、数据分析、数据报告等,同时还提供了高级的安全性和可扩展性特性。其广泛的功能和可靠性使其成为企业级数据库管理系统的首选之一。

  1. 系统分析
    1. 可行性分析

本系统将在经济、技术、操作这三个角度上进行可行性分析。

      1. 经济可行性

整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。

      1. 技术可行性

技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于C#语言,所以开发该系统所需的软件和硬件条件可以在投稿计算机上满足。因为它占用的内存相对较少,所以用SQL Server数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。

      1. 操作可行性

基于C#的旅行社信息管理系统的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用ASP.NET技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。

    1. 功能需求分析

旅行社信息管理系统的功能主要分为普通用户和管理员,用例图如下。

普通用户用例图如下所示。

图3-1 审稿用户用例图

管理员用例图如下所示。

图3-2 管理员用例图

    1. 非功能需求分析

首先主要考虑的是系统功能软件,在具体设计的环节上,是不是能够较好的满足各类用户的基本功能需求,如果不能较好的满足用户需求,那么这个系统的存在是没有价值的。软件系统的非功能性求分析,从7个方面展开,一个是性能分析,针对系统;一个是安全分析,针对系统,一个是完整度分析,针对系统,一个是可维护分析,针对系统,一个是可扩展性分析,针对系统,一个是适应业务的性能分析。面对旅行社信息管理系统存在的性能、安全、扩展、完整度等7个方面性能综合比对分析后发现,需要相应的非功能性需求分析。

    1. 安全性需求分析
      1. 系统的安全性

安全性对每一个系统来说都是非常重要的。安全性很好的系统可以保护稿件信息和用户的信息不被窃取。提高系统的安全性不仅是对用户的负责,更是对投稿人的负责。尤其针对于旅行社信息管理系统来说,必须要有很好的安全性来保障整个系统。

系统具有对使用者有权限控制,针对角色的不通限制使用者的权限,以此来确保系统的安全性。

      1. 数据的安全性

数据库中的数据是从外界输入的,当数据的输入时,由于种种原因,输入的数据会无效,或者是脏数据。因此,怎样保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。

因此,在写入数据库时,要保证数据完整性、正确性和一致性。

3.5系统流程分析

3.5.1增加数据流程

系统中的所有用户(管理员、普通用户和主管用户)都可以实现增加数据功能,所谓的增加、修改、删除数据,图3.4显示的就是在增加数据时的流程。

图3.4增加数据流程图

3.5.2修改数据流程

人无完人,每个人都有出错的时候,在录入系统信息的时候如果信息有错,可以对系统中的数据进行编辑。图3.5显示的就是修改数据的流程。

图3.5修改数据流程图

3.5.3删除数据流程

在系统中经常会出现一些过期的数据,那就可以直接删除这些数据,图3.6就是删除数据时的流程图。

图3.6删除数据流程图

  1. 系统设计
    1. 系统架构设计

本旅行社信息管理系统的架构设计主要分为可以3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。

系统架构如下图所示。

图4-1 系统架构

    1. 系统总体设计

旅行社信息管理系统总体分为普通用户模块和管理员模块。

两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。

综上所述,系统功能结构图如下图所示。

图4-2 系统功能结构图

    1. 系统功能设计

普通用户:
(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)交流管理: 管理员点击可查看旅游论坛和论坛分类列表。如需添加新的论坛帖子,点击“新增”按钮,上传封面图,输入标题,选择分类,输入标签、描述和正文,点击“确认”按钮进行添加。同时可对论坛信息进行增删改查。

    1. 数据库设计
      1. 数据库概念设计

数据库概念设计是指对于某个具体应用的数据模型(数据结构),进行抽象和设计,以便在后续的数据库实现阶段中进行数据库逻辑设计和物理结构设计。概念结构本身特性就是其能表现来自用户的各类需求。

系统ER图如下图所示。

图4-3 系统ER图

      1. 数据库表设计

在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本旅行社信息管理系统的主要的数据库表如下:

表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

用户编号:

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表attraction_orders (景点订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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:

表food_information (美食信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表food_orders (美食订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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]用来搜索指定类型的论坛帖

表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表group_order (成团订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表group_travel (成团出行)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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:

表hotel_information (酒店信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表hotel_orders (酒店订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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已取消

表regular_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表ticket_type (门票类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表tour_guide (导游信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表tour_guide_orders (导游订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表travel_orders (出行订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

email

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

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:


  1. 系统实现
    1. 登录模块的实现

用户登录页面,该页面有一个权限区分,主要用于区分系统管理员、用户的登录。当登录的账号是系统管理员时,管理员可以进行后台管理,而用户只能进行用户端的操作,用户只有在注册登录以后方可在网上挂号。如果用户还没有登录的账号和密码,必须先在系统上注册一个。在登录后,可以进入预约挂号的操作。

已登录的用户可以查看、修改个人信息以及密码修改等操作。用户信息,和密码修改功能在系统窗口中实现的。登录界面如下图所示。

图5-1登录界面

    1. 普通用户主要功能实现 
      1. 首页界面

首页的实现,用户界面要尽量简洁大方,使用户能够方便找到需要的功能入口,浏览旅行相关信息,且要易于修改和维护,同时还要保证用户合法和系统安全。

普通用户首页界面如下图所示。

图5-2 普通用户首页界面

      1. 注册界面

用户注册页面,在这个页面中用户要填写用户名,密码,姓名,地址和Email等信息,并且各项信息都不能为空。用户也可以点击修改个人资料和密码。系统管理员对已注册用户的信息可进行确认,可将用户列为正式用户,也可以将其删除。一般注册了的用户默认都是正是用户,前提是管理员没有删除该账号。用户在注册成功以后,才可登录系统。用户注册界面如下所示。

图5-3用户注册界面

      1. 旅游咨讯界面

旅游咨讯:用户点击可查看旅游咨讯,同时可对咨讯文章进行点赞、收藏和评论。如下图所示。

图5-4旅游咨讯页面

      1. 景点路线界面

景点路线:用户点击可通过搜索景区名称、门票类型和门票价格进行查看景点路线列表,同时可对景点路线进行点赞、收藏、评论和购票操作。如下图所示。

图5-5景点路线界面

      1. 交通工具界面

交通工具:用户点击可通过搜索车次编号、出发站点和到达站点进行查看交通工具列表,同时可对交通工具进行点赞、收藏和购票操作。界面图如下。

图5-6  交通工具界面

      1. 酒店信息界面

酒店信息:用户点击可通过搜索酒店名称和星级评分进行查看酒店信息列表;同时可对酒店信息进行点赞、收藏和预定酒店操作。界面图如下。

图5-7  酒店信息界面

      1. 成团出行界面

成团出行:用户点击可查看成团出行列表,同时可对出行信息进行点赞、收藏和参团操作。界面图如下。

图5-8  成团出行界面

      1. 个人中心界面

个人中心:用户点击头像可查看“个人中心”,包括个人首页、景点订单、出行订单、酒店订单、美食订单、导游订单、成团订单、论坛列表和收藏。界面图如下。

图5-9  个人中心界面

    1. 管理员主要功能实现 
      1. 交通工具管理界面

交通工具管理:管理员点击可查看交通工具列表和交通工具添加;点击“交通工具添加”,输入车次编号,输入出发站点、到达站点,选择出发时间、到达时间,上传交通类型,输入车票类型、座位类型、车票价格和乘客须知,点击“提交”按钮进行添加。界面如下图所示。

图5-10 交通工具添加管理界面图

      1. 系统界面

系统管理:当管理员点击“系统管理”时,可查看轮播图; 如需添加新的轮播图,点击右侧“添加”按钮,上传图片,输入标题,点击“确认”按钮进行添加;同时可对轮播图进行增删改查。界面如下图所示。

图5-11 系统管理界面图

      1. 网站公告管理界面

网站公告管理:当管理点击“网站公告管理”时,可查看网站公告消息;如需添加新的网站公告告,点击右侧“添加”按钮,输入标题和正文,点击“确认”按钮进行添加。界面如下图所示。

图5-12网站公告管理信息界面

      1. 资源管理界面

资源管理:管理员点击可查看旅游咨讯和新闻列表。如需添加新的咨讯,点击“新增”按钮,上传封面图,输入标题,选择分类,输入标签、描述和正文,点击“确认”按钮进行添加。同时可对咨讯进行增删改查。界面如下图所示。

图5-13 资源管理界面


  1. 系统测试
    1. 测试目的

对任何系统而言,测试都是必不可少的环节,测试可以发现系统存在的很多问题,所有的软件上线之前,都应该进行充足的测试之后才能保证上线后不会Bug频发,或者是功能不满足需求等问题的发生。下面分别从单元测试,功能测试和用例测试来对系统进行测试以保证系统的稳定性和可靠性。

    1. 功能测试

下表是系统登录功能测试用例,检测了用户名和密码的不同的输入情况,观察系统的响应情况。得出该功能达到了设计目标。

表6-1 系统登录功能测试用例

功能描述

用于系统登录

测试目的

检测登录时的合法性检查

测试数据以及操作

预期结果

实际结果

输入的用户名和密码带有非法字符

提示用户名或者密码错误

与预期结果一致

输入的用户名或者密码为空

提示用户名或者密码错误

与预期结果一致

输入的用户名和密码不存在

提示用户名或者密码错误

与预期结果一致

输入正确的用户名和密码

登录成功

与预期结果一致

下表是注册功能测试用例,检测了各种数据的输入情况,观察系统的响应情况。得出该功能达到了设计目标。

表6-2 注册功能测试用例

功能描述

用于用户注册

测试目的

检测用户注册时的合法性检查

测试数据以及操作

预期结果

实际结果

输入的手机号不合法

提示请输入正确的手机号码

与预期结果一致

输入的字段为空

提示必填项不能为空

与预期结果一致

输入的密码少于6位

提示密码必须为6-12位

与预期结果一致

输入的密码大于12位

提示密码必须为6-12位

与预期结果一致

下表是交通工具功能的测试用例,检测了交通工具信息中对交通工具信息的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;用户登录系统。

表6-3交通工具的测试用例

功能描述

用于交通工具添加

测试目的

检测交通工具时的各种操作的运行情况

测试数据以及操作

预期结果

实际结果

点击添加交通工具信息,必填项合法输入,点击保存

提示添加成功

与预期结果一致

点击添加交通工具信息,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击修改交通工具信息,必填项修改为空,点击保存

提示必填项不能为空

与预期结果一致

点击修改投稿信息,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击删除交通工具信息,选择交通工具息删除

提示删除成功

与预期结果一致

点击搜索交通工具信息,输入存在的交通工具类型

查找出交通工具信息

与预期结果一致

点击搜索交通工具信息,输入不存在的交通工具类型

不显示交通工具信息

与预期结果一致

    1. 性能测试

使用阿里云PTS(Performance Testing Service)性能测试服务对线上系统进行压力测试。线上服务器环境为:1核心CPU,1G内存,1Mbps公网带宽,Centos7.0操作系统。

压测过程中使用了2台并发机器,每台机器20个用户并发,对系统主页,登录,数据查询和数据维护等模块进行并发访问,测试结果是有40个用户并发时,数据管理相关页面的响应时间甚至达到了7s,通过查看服务器出网流量发现已经达到1381kb/s,可以看出服务器的带宽已经达到峰值,如果系统使用5Mbps的带宽,系统的响应时间和TPS将会大大增加。在整个测试的过程中,CPU的使用率占用仅8%,也提现出带宽瓶颈对系统的影响非常严重。

  1. 总结与展望

随着计算机互联网技术的迅猛发展,各行各业都已经实现采用计算机相关技术对日益放大的数据进行管理。该课题是旅行社信息管理系统为核心展开的,主要是为了实现用户在线预约挂号的需求。

旅行社信息管理系统的开发是基于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个月。在这个毕业设计中,它离不开指导教师的指导,使事情基本顺利。指导老师无论是在毕业设计历经中,还是在论文做完中都给了了我特别大的助益。另一个方面,教师认真负责的工作姿态,谨慎的教学精神厚重的理论水准都使我获益匪浅。他勤恳谨慎的教学育人学习姿态也给我留下了特别特别深的感觉。我从老师那里学到了很多东西。在理论和实践中,我的技能得到了特别大的提高。在此,特向教师表示由衷的感激。

经过对该毕业设计的全部研究和开发,我的系统研发经历了从需求分析到实现详细功能,再到最终测试和维护的特殊进展。让我对系统研发有了更深层次的认识。如今我的动手本领单独处理疑惑的本领也获取到了特别大的演练学习增多,这是这次毕业设计最好的收获。

最后,在整个系统开发过程中,我周围的同学和朋友给了我很多意见,所以我很快就确认了系统的商业思想。在次,我由衷的向他们表示感激。

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值