基于php语言设计并实现了旅游分享网站。该系统基于B/S即所谓浏览器/服务器模式,应用thinkphp框架,选择MySQL作为后台数据库。系统主要包括用户、景点信息、攻略分类、旅游攻略、门票购买、留言反馈、论坛管理、系统管理等功能模块。运行环境:phpstudy/wamp/xammp等
开发语言:php
后端框架:Thinkphp5
前端框架:vue.js
服务器:apache
数据库:mysql
软件开发前的需求分析是软件成败的关键,而充分了解客户需求才能更好的完善系统功能。我的旅游管理系统中的用户角色有两种分别是管理员和用户,用户有浏览旅游网站信息,预定酒店信息浏览,旅游路线信息浏览,修改用户个人信息等功能,管理员能够对系统中的旅游信息进行增加查出或者修改,同时很能对酒店预定的信息做出及时的调整等。
数据库工具:Navicat/phpmyadmin
|-application 应用目录 是整个网站的核心
|---|---index 前台目录
|---|-----|---controller 控制器
|---|-----|---model 数据模型
|---|-----|---view 页面
|---|---admin 后台目录
|-extend 扩展类库目录
|-public 静态资源和入口文件
|---|---static 存放静态资源 css、js、img
|---|---index.php 入口文件
|-runtime 网站运行临时目录
|-tests 测试目录
|-thinkphp TP框架的核心文件
|---|---lang 语言包
|---|---library TP核心文件里面的核心文件
|---|---tpl 模板页面
|-vendor 第三方扩展目录息
??
使用旅游分享网站相对传统旅游方式具备很多优点:首先可以大幅提高旅游分享信息检索,只需输入旅游分享网站相关信息就能在数秒内反馈想要的结果;其次可存储大量的旅游分享信息,同时旅游分享信息安全性有更高的保障;相比纸质文件来管理旅游分享信息,旅游分享网站更节省空间人力资源。这些优点大大提高运营效率并节省运营成本。因此,开发旅游分享网站对旅游分享信息进行有效的管理是很必要的,不仅提高了旅游分享效率,增加了用户信息安全性,方便用户及时反馈信息给管理员,增加了用户与管理员之间的互动交流,更能提高旅游分享的体验强度。
目录
摘 要?? ? ?I
Abstract?? ? ? ?II
1 绪论?? ?1
1.1 课题背景?? ?2
1.2 课题研究现状?? ?3
1.3 初步设计方法与实施方案?? ?4
1.4 本文研究内容?? ?5
2 系统开发环境?? ?6
2.1 php简介?? ?7
2.2 B/S架构?? ?8
2.3 MySQL 介绍?? ?9
2.4 thinkphp框架介绍?? ?10
3 系统分析?? ?11
3.1 系统可行性分析?? ?12
3.1.1 经济可行性?? ?13
3.1.2 技术可行性?? ?14
3.1.3 运行可行性?? ?15
3.2 网站现状分析?? ?16
3.3 功能需求分析?? ?17
3.4 系统设计规则与运行环境?? ?18
3.5系统流程分析?? ?19
3.5.1操作流程?? ?20
3.5.2添加信息流程?? ?21
3.5.3删除信息流程?? ?22
4 系统设计?? ?23
4.1 系统设计主要功能?? ?24
4.2 数据库设计?? ?25
4.2.1 数据库设计规范?? ?26
4.2.2 E-R图?? ?27
4.2.3 数据表?? ?28
5 系统实现?? ?29
5.1 ?系统功能模块?? ?30
5.2 ?管理员功能模块?? ?31
5.3 ?用户功能模块?? ?32
6 系统测试?? ?33
6.1 功能测试?? ?34
6.2 可用性测试?? ?35
6.3 维护测试?? ?36
6.4 性能测试?? ?37
6.5 测试结果分析?? ?37
结 论?? ?39
参考文献?? ?31
致 谢?? ?33