项目运行
环境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;
毕设帮助,指导,本源码分享,调试部署(见文末)
(一)功能需求分析
1.用户需要登录注册后方可使用:(后台登录账号:admin;后台登录密码:123456 )。
在后台:管理员登陆账号和密码进入管理界面,如果管理人员更换时,新的管理员可以在后台更改之前的密码,以确保密码的安全性。
在前台:用户在预订景点门票和酒店的时候需要进行注册登录,才可以进行相关操作进行预订,预定后用户可以进入个人中心查看订单情况。
2.搜索功能的实现
用户可以根据地名进行相关搜索,通过下拉列表选择查询地点进行模糊查询,查找相关内容,也可以输入精确的景点名称进行查询,为用户节约时间。
3.预订支付功能
用户可以对景点,酒店进行在线预订支付,预订时必须登录才可以预订支付。
4.景点管理功能
管理人员登录进入后台管理界面,可以对旅游景点进行添加,以扩充网站的信息量,当然也可以进行景点的修改删除功能,目的在于随着时间的改变,景点的相关信息也在不停的变化,网站需要保持新鲜度。
5.酒店的管理功能
管理员进入后台界面对酒店进行管理,对酒店进行添加操作,修改删除酒店相关内容,为用户的出行提供更为方便的服务。
6.对信息的统计
在首页系统自动对景点的个数和人数进行统计,方便其管理。
(二)性能需求分析
该旅游网站系统在Internet的正常状况下,进入网站无时间上限制,用户浏览网站十分方便。
(1)系统响应效率:页面响应时问应该在3秒以内,最长不能超过4秒,并支持至少10000人同时在线所有系统。
(2)界面简洁清晰:系统界面要求简单明了,容易操作,符合用户操作习惯。
(3)储存性高:因为导师制管理系统中有很多的信息需要存储,因此对于系统的存储量有很大的要求,需要有一个强大的数据库的支持才能确保所有的信息都能安全稳定的进行存储。
(4)易学性:该系统在操作上必须简单好上手,没有很多复杂的操作,只需要简单的进行学习就能操作该系统。
(5)稳定性需求:开发的导师制管理系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。
(6)稳定性:开发的导师制管理系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。
(三)系统设计分析
对于研发系统需要什么,怎么做的问题在研发平台的过程中重中之重,首先我们要先了解我们的问题:需求分析。用户想要的究竟是什么?并且估算项目研发的费用也是需求分析中极为关键的一步。除此之外若产品的使用方向发生改变,就不能做出相应的变更,为什么需求分析在研发中这么重要,是因为他在项目开发的初始就要有明确的策略、研究的方向与战略。一般来说,在这一步是对软件找出更加明确的改进方式与开发目标,以后维护过程中提供朝向决策目标改进的准确定位。
1此旅游网站可以从实用性出发,因为互联网的发展必然带动着旅游行业的发展,所以旅游网站的开发很有必要。
2.从适用性出发,科技正在改变人们的生活方式,而旅游网站对于现代青年人来说和容易接受,且在生活中有很大的好处,所以非常适用。
(四)系统流程分析
系统登录流程图,如图所示:
图3-1登录流程图
添加信息流程图,如图所示:
图3-2添加信息流程图
删除信息流程图,如图所示:
图3-3删除信息流程图
四、总体设计
(一) 系统层次模型图
本次的作品旅游网站主要是以介绍不同区域的特色景点,在操作上面,主要有两个部分:一个部分是后台的操作,管理人员要输入正确的进入后台登录界面的网址,再进行登录验证进入后台管理操作景点的信息,以及对周边酒店的管理,对景点信息的管理,当然,管理人员也可以修改登录密码以确保安全性,管理人员可以及时修改内容,当然本次的作品在后台系统的首页会统计显示景点信息量以及购票总数。另一部分是前台页面,包括首页,其中首页包含搜索功能以及关于用户登录模块的设置。其结构如下图所示:
图1 系统层次模型图
(二)系统功能结构图
系统总体包括前以和后台两大模块,前台主要功能用于用户登录注册,对景点信息、酒店信息、票务信息、旅游资讯、个人中心、后台管理等操作;
后台有以下几个模块,首先登录模块,用于管理员登录后进入后台管理界面,系统首页主要是对首页、个人中心、用户管理、景点分类管理、景点信息管理、购票信息管理、酒店信息管理、酒店预订管理、票务信息管理、票务预订管理、系统管理等进行操作管理,其功能结构图如下图所示:
图2 网站功能结构图
(三)数据库的设计
1.E-R图
通过系统的分析,规划出本网站系统所要使用的实体对象,以及实体间的E-R图,得到用户注册实体、景点信息实体、酒店信息实体、票务信息实体等,用例如下:
用户注册信息管理实体图:用户账号、用户姓名、密码、年龄、联系电话、身份证,如下图所示。
图3 用户注册实体图
景点信息实体图:景点名称、景点图片、景点分类、景点等级、景点地址、门票价格、开放时间、点击次数等,如下图所示。
图4景点信息实体图
酒店信息实体图:酒店名称、类别、星级、酒店图片、酒店地址、房间类型、价格、联系电话等,如下图所示。
图5酒店信息实体图
(一)系统功能模块
旅游网站设计,在系统首页可以查看首页、景点信息、酒店信息、票务信息、旅游资讯、个人中心、后台管理等内容,如图5-1所示。
图5-1系统首页界面图
用户注册,在用户注册页面通过填写用户账号、用户姓名、密码、年龄、联系电话、身份证等信息完成用户注册,如图5-2所示。
图5-2用户注册界面图
景点信息,在景点信息页面可以查看景点名称、景点图片、景点分类、景点等级、景点地址、门票价格、开放时间、点击次数等详细内容,根据需要进行购票操作,如图5-3所示。
图5-3景点信息界面图
酒店信息,在酒店信息页面可以查看酒店名称、类别、星级、酒店图片、酒店地址、房间类型、价格、联系电话等详细内容,根据需要进行预订操作,如图5-4所示。
图5-4酒店信息界面图
票务信息,在票务信息页面可以查看票务编号、交通方式、类型、价格、封面、出发地、目的地、出发时间等详细内容,根据需要进行购票操作,如图5-5所示。
图5-5票务信息界面图
个人中心,在个人中心页面通过填写用户账号、用户姓名、密码、性别、年龄、联系电话、身份证等信息进行更新信息,根据需要对我的收藏进行相对应操作,如图5-6所示。
图5-6个人中心界面图
(二)管理员功能模块
管理员登录,管理员通过输入用户名、密码,选择角色并点击登录进行系统登录操作,如图5-7所示。
图5-7管理员登录界面图
管理员登录系统后,可以对首页、个人中心、用户管理、景点分类管理、景点信息管理、购票信息管理、酒店信息管理、酒店预订管理、票务信息管理、票务预订管理、系统管理等功能模块进行相应操作,如图5-8所示。
图5-8管理员功能界图面
用户管理,在用户管理页面可以对索引、用户账号、用户姓名、性别、年龄、联系电话、身份证等内容进行详情、修改或删除等操作,如图5-9所示。
图5-9用户管理界面图
景点分类管理,在景点分类管理页面可以对索引、景点分类等内容进行详情、修改或删除等操作,如图5-10所示。
图5-10景点分类管理界面图
景点信息管理,在景点信息管理页面可以对索引、景点名称、景点图片、景点分类、景点等级、景点地址、门票价格、开放时间等内容进行详情、查看评论、修改或删除等操作,如图5-11所示。
图5-11景点信息管理界面图
购票信息管理,在购票信息管理页面可以对索引、订单编号、景点名称、门票价格、数量、总金额、用户账号、用户姓名、联系电话、购票日期、是否支付等内容进行详情、修改或删除等操作,如图5-12所示。
图5-12购票信息管理界面图