




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1Springboot框架各层关系简介1
1.2.2springboot的运行原理2
1.2.3前端页面的组成2
1.3开发工具简介2
1.4项目开发技术路线2
2需求分析3
2.1功能需求描述3
2.2非功能需求描述4
2.3需求用例建模4
2.3.1登录管理模块的用例4
2.3.2用户管理模块的用例8
2.3.3景点管理模块的用例11
2.3.4酒店管理模块的用例14
2.3.5订单管理模块的用例18
3系统概要设计21
3.1系统设计原则21
3.2系统框架设计21
3.3系统功能设计21
3.3.1登录管理模块功能设计22
3.3.2用户管理模块功能设计23
3.3.3景点管理模块功能设计24
3.3.4酒店管理模块功能设计25
3.3.5订单管理模块功能设计25
II
湖南商务职业技术学院毕业设计
3.4数据库设计26
3.4.1设计原则26
3.4.2概念设计26
3.4.3逻辑设计27
3.4.4数据字典28
4系统详细设计30
4.1登录管理功能模块设计30
4.1.1登录管理功能模块说明30
4.1.2登录管理功能模块详细设计30
4.2用户管理功能模块设计32
4.2.1用户管理功能模块说明32
4.2.2用户管理功能模块详细设计32
4.3景点管理功能模块设计34
4.3.1景点管理功能模块说明34
4.3.2景点管理功能模块详细设计34
4.4酒店管理功能模块设计36
4.4.1酒店管理功能模块说明36
4.4.2酒店管理功能模块详细设计36
4.5订单管理功能模块设计38
4.5.1订单管理功能模块说明38
4.5.2订单管理功能模块详细设计38
5系统实现40
5.1登录管理模块实现40
5.1.1登录管理模块界面设计40
5.1.2登录管理模块核心代码实现43
5.2用户管理模块实现47
5.2.1用户管理模块界面设计47
5.2.2用户管理模块核心代码实现48
III
湖南商务职业技术学院毕业设计
5.3景点管理模块实现50
5.3.1景点管理模块界面设计50
5.3.2景点管理模块核心代码实现53
5.4酒店管理模块实现54
5.4.1酒店管理模块界面设计54
5.4.2酒店管理模块核心代码实现56
5.5订单管理模块实现58
5.5.1订单管理模块界面设计58
5.5.2订单管理模块核心代码实现61
6系统测试63
6.1登录管理功能测试63
6.2用户管理功能测试64
6.3景点管理功能测试65
6.4酒店管理功能测试67
6.5订单管理功能测试69
7设计小结71
参考资料72
IV
湖南商务职业技术学院毕业设计
乐程旅游网站的设计与实现
1引言
在当今科技高速发展的时代背景下,在飞速的发展的社会环境中网络、互
联、通讯、高科技一类的词语渐渐地成为了人们生活中老生常谈的俗话。尤其
伴随着近几年我国在国学技术领域取得的重大突破,更是推动了当今互联网的
发展,随之带动一系列的相关产业,当然,网络给我们带来的便利取得的最大
突破还是在于拉近了人与人之间的距离,缩短了时间差,让人们实现了“在家
看世界”的梦想,近几年来,伴随着经济的发展,我国各的产业都拔地而起,
其中首当其冲的就是旅游业的高速发展,由于我们的人口基数之大,伴随而来
的一系列问题,仅仅只靠人力解决远远不够。
1.1项目开发背景
一个行业的发展会带动当其周边产业的发展,同时能给当地居民带去一定
的就业机会和收入且适当的带动当地的经济发展,伴随着越来越大的服务需求,
旅游不仅仅限于自驾游、线下购票的传统式的旅游流程,伴随各大景区的开放,
仅靠人力解决数以万计的人流量明显供不应求,发现问题我们就要解决问题,
我们不断改进后为了给游客提供更便捷、更高效的服务方式。创建了一系列的
相关的产品,旅游网站、旅游软件,为的就是解决随着发展而带来的一系列问
题,我们有专门的职员培训,实地考察,在家购票等一系列的相关举措,为的
就是解决庞大人流量带来的不便和为旅客带去更好的服务。我的毕业设计正是
与旅游相关的网站,为的是给旅客提供更好的服务。
1.2开发技术简介
springboot框架,继承了spring的特性,高度的自动化配置,使用起来更
独立,整个系统主要包含contorller层、service层、dao层pojo层以及相关
配置层,该项目还运用了OSS对象存储,上传的每个数据都将按日期归类到统
一队列中,确保硬件失效时数据持久性和可用性。
1.2.1Springboot框架各层关系简介
controller层:控制器层,负责实现前后端交互,接收前端请求,用于管
1
湖南商务职业技术学院毕业设计
理用户功能实现及管理管理员的相关权限,最后返回具体的页面和数据到客户
端。
service层:业务逻辑层,调用dao层接口,接收dao层返回的数据。
dao层:查询数据库中的sql语句,实现增删改查功能。
pojo层:实体类层,用于将数据库中相对应的字段封装到实体类中,以供
调用。
其他:listener层(监听)、util(工具类)层、config(配置)层、common
(公共)层
1.2.2springboot的运行原理
运行TravelApplication.java类中的Main方法后,客户端会发送请求至
对应的controller,controller调用业务层进行处理、执行,检测MySQL是否
可以访问,项目启动成功,通过端口号进入首页访问,显示首页界面。
1.2.3前端页面的组成
前端页面主要分为用户使用相关页面、后台管理页面两部分,主要运用HTML、
css、JavaScript、layui技术,主要通过JavaScript中的方法对页面中的点击
事件进行触发响应,同时通过layui引入插件实现相关功能。
1.3开发工具简介
工具的使用:采用idea+HbuilderX+mysql
Idea:有统一的GlobalLibrary,可以正确的相互依赖,把原来为了方便开
发的模块整合到一起进行管理;更高效的开发,它能生成某个类的测试类,正
确的将其放到test对应的目录下。可在idea中进行前端代码的调试,代码和
界面自动刷新同步,还有许多快捷键便于使用,提高了开发效率。
Mysql:使用广泛、简单明了,语言简洁高效、综合统一,体积小,执行命
令速度快,开源、免费减少成本,可移植性强,可适用于各系统平台。
HbuilderX:页面简洁,容易入手,体积小,操作简单,可实现基础前端页
面的开发。
1.4项目开发技术路线
基于springboot开发的优缺点:
优点:项目创建简洁高效、项目可独立运行,无需外部依赖servlet容器,
2
湖南商务职业技术学院毕业设计
内嵌有servlet容器,无需以war包形式部署项目,极大地提高了开发部署效
率;
提供了starter简化maven配置:spring提供了一系列的starterpom来
简化Maven的依赖加载;
无代码生成:springboot不是借助代码生成来实现,而是通过条件注解来
实现。
缺点:版本迭代速度快,一些模块改动很大,不符合用户的使用习惯,由
于不用自己做配置,报错时很难定位,新起之秀,网上的解决问题案例较少。
总而言之瑕不掩瑜springboot还是为我们提供了更为便捷高效的开发环
境。
2需求分析
2.1功能需求描述
伴随着社会的高速发展,新兴技术产业高速发展,同时带来一系列的问题,
通过搜集,我们了解到大众对于自己心目中旅游网站的期待:
本网站初步设置了3种角色:游客、普通用户和系统管理员。本网站拟实现
以下功能:
1、登录管理模块:包含用户登录、用户注册、管理员登录。其中:普通用
户可以实现用户注册、用户登录等功能。系统管理员登录功能。
2、用户管理模块:包含查询用户信息、修改用户信息、删除用户。管理员
通过输入管理员的账号、密码进入系统后台,进入主页,可对用户信息进行查
询用户信息、修改用户信息、删除用户信息等功能。
3、景点管理模块:包含查询景点信息、修改景点信息、删除景点、新增景
点等功能。其中:普通用户可以实现查询景点详情功能。管理员可以实现查询
景点信息、修改景点信息、删除景点、新增景点等功能。
4、酒店管理模块:包含查询酒店信息、修改酒店信息、删除酒店、新增酒
店等功能。其中:普通用户可以实现查询酒店详情功能。管理员可以实现查询
酒店信息、修改酒店信息、删除酒店、新增酒店等功能。
5、订单管理模块:包含新增订单、查询订单、评分、开发票等功能。其中:
普通用户可以实现新增订单、查询订单、评分等功能。管理员可以实现查询订
单、开发票等功能。
3
湖南商务职业技术学院毕业设计
2.2非功能需求描述
本系统的非功能性需求具体有以下几个方面:
1、持久、可用性:本系统采用OSS对象存储,上传的景点信息、酒店信息
除了将信息储存到数据库中,还会将图片上传至阿里云对象存储的Bucket列表
中,确保了硬件失效时数据的持久性和可用性。
2、高效性:对用户的操作,会给出相关提示,减少时间,提高使用效率。
3、唯一性、安全性:系统统一交由系统管理员管理,仅可凭管理员账号密
码进行登录管理。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
图2-1乐程旅游网站系统的总体用例模型
系统管理员登入系统后台,可对用户信息进行查询、修改、删除管理,对
景点和酒店进行新增操作并对已存在的信息进行修改删除操作,可查询订单信
息、通过开发票修改订单状态,用户未登录前作为游客身份可对景点和酒店信
息进行预览,游客注册、登录后可在网上对喜爱的景点和酒店进行预定,体验
完成后用户可对订单进行评分。
2.3.1登录管理模块的用例
登录管理模块,用户通过账号登录进入首页,若是第一次登录的新用户,
需先完成注册之后在进行登录操作,管理员可直接通过输入管理员账号密码进
行登录进入后台,可对用户注册除密码以外的信息进行查询、修改、删除等操
4
湖南商务职业技术学院毕业设计
作。
图2-2登录管理模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。用户登录活
动图如图2-3所示。
图2-3用户登录活动图
通过对用例的细化,使用活动图针对系统动态行为进行建模。管理员登录
活动图如图2-4所示。
5
湖南商务职业技术学院毕业设计
图2-4管理员登录活动图
通过对图2-2用例图及图2-3、图2-4活动图进一步的细化分析,得到每个
用例的描述表。用户登录管理模块用例描述如表2-1所示,可以进行用户登录
操作。
表2-1用户登录管理模块用例描述
项目描述
用例名称用户登录
用例标识号01
参与者用户、游客
用户输入用户名、密码以及验证码,点击登入按钮后交由
简要说明系统审核,系统会根据用户的用户名和密码判断用户是否
符合登入条件。
前置条件用户已经进入乐程旅游网的login.html登录页面。
1.在用户名的输入框中输入用户名。
2.在密码框里输入密码。
3.根据旁边的图形验证码输入4位数的验证码
基本事件流4.点击登入按钮将用户信息交由系统审核。
5.登入失败。
5a、用户名错误。
5a1、返回1。
5b、密码错误。
6
湖南商务职业技术学院毕业设计
5b1、返回2。
5c、验证码错误。
5c1、返回3。
6.用户名、密码、验证码输入正确,登入成功。
7.退出登录,关闭乐程旅游网站
其他事件流当用户想放弃登录时,可随时点击关闭登录页面
异常事件流系统提示操作异常,请参与者检查操作。
进入templates/page/index.html页面预览首页内容,可
后置条件
从首页跳转至其他页面。
用户注册模块用例描述如表2-2所示,可以进行管理员登录操作。
表2-2用户注册管理模块用例描述
项目描述
用例名称用户注册
用例标识号02
参与者用户
用户通过登录页面跳转到注册页面,填写手机号、验证码、
简要说明姓名、邮箱等信息提交至系统审核确保格式无误后登录成
功。
前置条件用户已经进入乐程旅游网的login.html登录页面。
1.输入用户名。
2.输入密码。
3.根据旁边的图形验证码输入4位数的验证码。
4.输入姓名。
5.输入邮箱。
5.登入失败。
基本事件流5a、用户名错误。
5a1、返回1。
5b、密码错误。
5b1、返回2。
5c、验证码错误。
5c1、返回3。
6.用户名、密码、验证码输入正确,注册成功。
7.退出登录,关闭乐程旅游网站
其他事件流当用户想放弃注册时,可随时点击关闭注册页面
异常事件流系统提示账号已存在。
后置条件进入templates/page/index.html页面预览首页内容,可
7
湖南商务职业技术学院毕业设计
从首页跳转至其他页面。
管理员登录模块用例描述如表2-3所示,可以进行管理员登录操作。
表2-3管理员登录模块用例描述
项目描述
用例名称管理员登录
用例标识号03
参与者系统管理员。
管理员进入后台登入页面,输入管理员账号、密码、验证
简要说明
码,交由系统审核,审核通过后即可进入后台管理页面。
前置条件管理员进入adminlogin.html页面。
1.在管理员账号输入框输入管理员账号。
2.在密码框中输入密码。
3.在验证码一栏中输入右侧图形中的4位数数字。
4.点击登入按钮,提交系统审核。
5.登入失败。
5a、用户名错误。
基本事件流5a1、返回1。
5b、密码错误。
5b1、返回2。
5c、验证码错误。
5c1、返回3。
6.系统审核通过,登入成功。
7.退出管理员登录,关闭网站。
异常事件流系统处理异常,刷新再试。
后置条件进入templates/admin/index.html页面中,管理系统。
2.3.2用户管理模块的用例
用户管理模块,系统会将登录的用户信息收集放入用户列表中,管理员登
录后可在后台的用户管理中找到用户列表,可对其进行查询用户信息、修改用
户信息、删除用户等操作。
8
湖南商务职业技术学院毕业设计
图2-5用户管理模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。用户管理模
块活动图如图2-6所示。
图2-6用户管理模块活动图
通过对图2-5用例图及图2-6活动图进一步的细化分析,得到每个用例的
描述表。查询用户信息用例描述如表2-4所示,可以进行查询用户信息操作。
表2-4查询用户信息用例描述
项目描述
用例名称查询用户信息
9
湖南商务职业技术学院毕业设计
用例标识号04
参与者系统管理员
系统管理员登录成功后,进入后台,点击用户管理查询用
简要说明
户列表,即可查看所有的用户信息。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的用户管理。
基本事件流
3.点击用户列表,即可查询用户信息。
4.退出登录,关闭乐程旅游网站。
异常事件流系统异常,刷新重试。
后置条件成功查看到所有的用户信息
修改用户信息用例描述如表2-5所示,可以进行修改用户信息操作。
表2-5修改用户信息用例描述
项目描述
用例名称修改用户信息
用例标识号05
参与者系统管理员
管理员登录管理员账号,登录成功后进入系统后台,点击
简要说明
用户管理查看用户列表,点击编辑即可编辑用户信息。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的用户管理。
3.点击用户列表显示所有用户信息。
基本事件流4.点击编辑按钮。
5.选择要修改的内容,进行修改
6.点击确定,修改成功.
7.退出管理员登录,关闭网站。
异常事件流系统处理异常,刷新再试。
后置条件用户信息修改成功。
删除用户用例描述如表2-6所示,可以进行删除用户操作。
表2-6删除用户用例描述
项目描述
用例名称删除用户
10
湖南商务职业技术学院毕业设计
用例标识号06
参与者系统管理员
管理员登录管理员账号,登录成功后进入系统后台,点击
简要说明
用户管理查看用户列表,点击删除按钮即刻删除用户。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的用户管理。
基本事件流3.点击用户列表显示所有用户信息。
4.点击右侧的删除按钮,点击确定即可删除用户。
5.退出管理员登录,关闭网站。
异常事件流系统处理异常,刷新再试。
后置条件成功删除所选用户
2.3.3景点管理模块的用例
景点管理模块,管理员登录系统后台后,点击左侧边栏的景点管理,展开
后会有新增景点和景点列表两个内容,管理员可对已添加的景点信息进行查询、
修改景点信息、删除景点等功能,也可新增景点。
图2-7景点管理模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。景点管理模
块活动图如图2-8所示。
11
湖南商务职业技术学院毕业设计
图2-8景点管理模块活动图
通过对图2-7用例图及图2-8活动图进一步的细化分析,得到每个用例的
描述表。查询景点信息用例描述如表2-7所示,可以进行查询景点信息操作。
表2-7查询景点信息用例描述
项目描述
用例名称查询景点信息
用例标识号07
参与者系统管理员
系统管理员登录成功后,进入后台,点击景点管理查询景
简要说明
点列表,即可查询所有的景点信息。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的景点管理。
基本事件流
3.点击景点列表,即可查询景点信息。
4.退出登录,关闭乐程旅游网站。
异常事件流系统异常,刷新重试。
12
湖南商务职业技术学院毕业设计
后置条件成功查看到所有的景点信息
修改景点信息用例描述如表2-8所示,可以进行修改景点信息操作。
表2-8修改景点信息用例描述
项目描述
用例名称修改景点信息
用例标识号08
参与者系统管理员
管理员登录管理员账号,登录成功后进入系统后台,点击
简要说明
景点管理查看景点列表,点击编辑即可修改景点信息。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的景点管理。
3.点击景点列表显示所有景点信息。
基本事件流4.点击编辑按钮。
5.选择要修改的内容字段,填入内容
6.点击确定,修改成功.
7.退出管理员登录,关闭网站。
异常事件流系统处理异常,刷新再试。
后置条件景点信息修改成功。
删除景点用例描述如表2-9所示,可以进行删除景点操作。
表2-9删除景点用例描述
项目描述
用例名称删除景点
用例标识号09
参与者系统管理员
管理员登录管理员账号,登录成功后进入系统后台,点击
简要说明景点管理查看景点列表,点击右侧的删除按钮即刻删除景
点。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的景点管理。
基本事件流3.点击景点列表显示所有的景点信息。
4.点击右侧的删除按钮,点击确定即可删除景点。
5.退出管理员登录,关闭网站。
13
湖南商务职业技术学院毕业设计
异常事件流系统处理异常,刷新再试。
成功删除所选景点,此时再刷新
后置条件templates/page/travel.html页面将不会看到删除的景
点。
新增景点用例描述如表2-10所示,可以进行新增景点操作。
表2-10新增景点用例描述
项目描述
用例名称新增景点
用例标识号10
参与者系统管理员
管理员登录管理员账号,登录成功后进入系统后台,点击
简要说明
景点管理,点击新增景点填写景点信息确认上传。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的景点管理。
3.点击展开后的添加景点。
4.选择要上传的图片、填写景点名称、价格、详情描述等
基本事件流信息。
5.点击确认
6.上传成功
7.将oss中的url地址放入scenic表中的img字段中
8.退出管理员登录,关闭网站。
异常事件流系统处理异常,刷新再试。
新增景点成功,刷新templates/page/travel.html页面,
后置条件
将会看到刚添加的景点信息与图片。
2.3.4酒店管理模块的用例
酒店管理模块,管理员登录系统后台后,点击左侧边栏的酒店管理,展开
后会有新增酒店和酒店列表两个内容,管理员可对已添加的酒店信息进行查询、
修改酒店信息、删除酒店信息等功能,也可选择新增酒店。
14
湖南商务职业技术学院毕业设计
图2-9酒店管理模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。酒店管理模
块活动图如图2-10所示。
图2-10酒店管理模块活动图
通过对图2-9用例图及图2-10活动图进一步的细化分析,得到每个用例的
描述表。查询酒店信息用例描述如表2-11所示,可以进行查询酒店信息操作。
表2-11查询酒店信息用例描述
项目描述
用例名称查询酒店信息
15
湖南商务职业技术学院毕业设计
用例标识号11
参与者系统管理员
系统管理员登录成功后,进入后台,点击酒店管理查询酒
简要说明
店列表,即可查询所有的酒店信息。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的酒店管理。
基本事件流
3.点击酒店列表,即可查询酒店信息。
4.退出登录,关闭乐程旅游网站。
异常事件流系统异常,刷新重试。
后置条件成功查看到所有的酒店信息
修改酒店信息用例描述如表2-12所示,可以进行修改酒店信息操作。
表2-12修改酒店信息用例描述
项目描述
用例名称修改酒店信息
用例标识号12
参与者系统管理员
管理员登录管理员账号,登录成功后进入系统后台,点击
简要说明
酒店管理查看酒店列表,点击编辑即可修改酒店信息。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的酒店管理。
3.点击酒店列表显示所有酒店信息。
基本事件流4.点击编辑按钮。
5.选择要修改的内容字段,填入内容
6.点击确定,修改成功.
7.退出管理员登录,关闭网站。
异常事件流系统处理异常,刷新再试。
后置条件酒店信息修改成功。
删除酒店用例描述如表2-13所示,可以进行删除酒店操作。
表2-13删除酒店用例描述
项目描述
用例名称删除用户
16
湖南商务职业技术学院毕业设计
用例标识号13
参与者系统管理员
管理员登录管理员账号,登录成功后进入系统后台,点击
简要说明酒店管理查看酒店列表,点击右侧的删除按钮即刻删除酒
店。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的酒店管理。
基本事件流3.点击酒店列表显示所有的酒店信息。
4.点击右侧的删除按钮,点击确定即可删除酒店。
5.退出管理员登录,关闭网站。
异常事件流系统处理异常,刷新再试。
成功删除所选酒店,此时再刷新
后置条件templates/page/hotels.html页面将不会看到删除的景
点。
新增酒店用例描述如表2-14所示,可以进行新增酒店操作。
表2-14新增酒店用例描述
项目描述
用例名称新增酒店
用例标识号14
参与者系统管理员
管理员登录管理员账号,登录成功后进入系统后台,点击
简要说明
酒店管理,点击新增酒店填写酒店信息确认上传。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的酒店管理。
3.点击展开后的酒店添加。
4.选择要上传的图片、填写酒店名称、价格、详情描述等
基本事件流信息。
5.点击确认
6.上传成功
7.将oss中的url地址放入hotel表中的img字段中
8.退出管理员登录,关闭网站。
异常事件流系统处理异常,刷新再试。
后置条件新增酒店成功,刷新templates/page/hotels.html页面,
17
湖南商务职业技术学院毕业设计
将会看到刚添加的景点信息与图片。
2.3.5订单管理模块的用例
订单管理模块,游客、用户登录后可进行新增订单、查询订单、评价等操
作,管理员登录系统后台后,点击左侧边栏的订单管理,展开后点击订单列表,
管理员可查询订单信息并针对订单开发票。
图2-11订单管理模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。酒店管理模
块活动图如图2-12所示。
图2-12订单管理模块活动图
通过对图2-11用例图及图2-12活动图进一步的细化分析,得到每个用例
的描述表。新增订单用例描述如表2-15所示,可以进行新增订单操作。
18
湖南商务职业技术学院毕业设计
表2-15新增订单用例描述
项目描述
用例名称新增订单
用例标识号15
参与者用户
用户登录成功后,选择喜欢的景点或酒店点击进入详情页
简要说明
面,点击下单。
前置条件管理员登录成功。
1.用户登录成功。
2.切换至景点或酒店主页。
基本事件流3.点击详情信息。
4.点击立即下单按钮
5.下单完成
异常事件流系统异常,刷新重试。
后置条件新增订单成功。
查看订单管理信息用例描述如表2-16所示,可以进行查询订单信息操作。
表2-16查询管理订单信息用例描述
项目描述
用例名称查询订单信息
用例标识号16
参与者系统管理员
系统管理员登录成功后,进入后台,点击订单管理查询订
简要说明
单列表,即可查询订单信息
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的订单管理管理。
基本事件流
3.点击订单列表,查看订单信息。
4.退出登录,关闭乐程旅游网站。
异常事件流系统异常,刷新重试。
后置条件成功查看到订单信息。
评价用例描述如表2-17所示,可以进行评价操作。
表2-17评分用例描述
项目描述
19
湖南商务职业技术学院毕业设计
用例名称评分
用例标识号17
参与者用户
用户下单成功后,切换回至首页,点击我的订单即可对相
简要说明
应的订单进行评分。
前置条件用户登录成功,且下单成功
1.用户下单成功。
2.点击首页
基本事件流3.点击我的订单。
4.选择订单进行评价
5.评价成功
异常事件流系统异常,刷新重试。
后置条件评论成功。
开发票用例描述如表2-18所示,可以进行开发票操作。
表2-18开发票用例描述
项目描述
用例名称开发票
用例标识号18
参与者系统管理员
系统管理员登录成功后,进入后台,点击订单管理查看订
简要说明
单列表,选择订单,点击开发票后订单将变为已发货状态。
前置条件管理员登录成功。
1.管理员登录成功,进入后台首页。
2.点击左侧边栏的订单管理管理。
3.点击订单列表,查看订单信息。
基本事件流
4.点击右侧的开发票按钮
5.订单变为已发货状态
6.退出登录,关闭乐程旅游网站。
异常事件流系统异常,刷新重试。
后置条件开取发票成功。
20
湖南商务职业技术学院毕业设计
3系统概要设计
3.1系统设计原则
随着旅游行业的蓬勃发展,人们越来越追求高品质,便捷、高效率的服务,
线下旅游服务已经不能满足人们的需求,因此我们开发了一款旅游网站,用智
能代替人工,解决拥堵、耗时等不便问题,用户可注册网站账号,登录即可查
看旅游景点详情和酒店详情,并可以在线上进行预定,系统管理员可通过登录
管理员账号对前台信息进行增、删、改、查操作。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计乐程旅游网
站系统的系统架构模型,如图3-1所示。
图3-1乐程旅游网站系统整体架构图
3.3系统功能设计
系统模块化结构设计工作是进一步的对系统功能进行细分,将它逐层的分
21
湖南商务职业技术学院毕业设计
解成多个框架相似,功能不同的独立模块,每个模块都可与数据库之间取得联
系,使系统更加的灵活。根据对网站进行需求分析和用例建模分析后,本文确
定了乐程旅游网站系统的主要功能模块,包括登录管理、用户管理、景点管理
和酒店管理、订单管理等。乐程旅游网站系统的功能结构图如图3-2所示,本
系统主要有五个功能模块。
图3-2乐程旅游网站系统功能结构图
3.3.1登录管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
登录管理功能描述使用功能流程图描述,如下图3-3、图3-4。
22
湖南商务职业技术学院毕业设计
图3-3用户登录管理功能模块流程图
图3-4管理员登录管理功能模块流程图
3.3.2用户管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
用户管理功能描述使用功能流程图描述,如下图3-5。
23
湖南商务职业技术学院毕业设计
图3-5用户管理功能模块流程图
3.3.3景点管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
景点管理功能描述使用功能流程图描述,如下图3-6。
图3-6景点管理功能模块流程图
24
湖南商务职业技术学院毕业设计
3.3.4酒店管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
酒店管理功能描述使用功能流程图描述,如下图3-7。
图3-7酒店管理功能模块流程图
3.3.5订单管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
订单管理功能描述使用功能流程图描述,如下图3-8。
图3-8订单管理功能模块流程图
25
湖南商务职业技术学院毕业设计
3.4数据库设计
数据库设计往往是系统设计中不可或缺的一部分,它保证了系统是否完整,
确保系统能否正常运行。
3.4.1设计原则
为了更好的用户体验,数据库设计需要遵从以下原则:
1.统一性原则
数据库、数据表、数据字段名称应该与系统中所用名称一致,确保系统调
用时无误,避免调用错误。
2.安全性、简单性原则
用户私有信息对外不可见,保障了用户的信息安全,避免给用户带去不必
要的损失,由专门的管理员管理降低用户信息泄露风险,管理系数低,可减少
不必要的人力资源浪费。
3.数据规范化
数据字段名称尽量规范化,避免编写过程中的反复修改,提高编写使用效
率。
3.4.2概念设计
数据库的概念设计,通过E-R图来描述数据模型的高层描述所使用的主要
数据模型或模式图,它为表述实体联系模式图形式的数据模型提供了图形符号。
根据对乐程旅游网站系统数据进行分析,其E-R图如下图3-9所示。
26
湖南商务职业技术学院毕业设计
图3-9乐程旅游网站系统E-R图
3.4.3逻辑设计
通过对ER模型的观察总结,分析数据实体属性、实体间关系,根据乐城旅
游网站系统的实际需求,将E-R图进行关系模式下的转换,建立起了本系统的
关系模式,具体转化后的关系模式如下:
管理员信息表(管理员ID,姓名,密码)
用户信息表(用户ID,用户名,密码,邮箱,手机号,性别,年龄)
景点信息表(景点ID,景点名称,图片,详情,价格,库存,描述,国家)
酒店信息表(酒店ID,酒店名称,图片,价格,床位,星级,天数,酒店
城市,入住时间,描述)
订单信息表(订单ID,商品ID,用户ID,数量,总支付金额,状态,支付
时间,电话)
27
湖南商务职业技术学院毕业设计
3.4.4数据字典
管理员信息表的表结构如表3-1所示,该表主要用于记录管理员信息,主
要字段为管理员id,管理员姓名,管理员密码。
表3-1管理员信息表结构
字段名称数据类型字段内容主键设置非空
idvarchar管理员id主键非空
namevarchar管理员姓名非空
passwordvarchar管理员密码非空
用户信息表的表结构如表3-2所示,该表主要用于记录用户信息,主要字
段为用户id,用户名,用户密码。
表3-2用户信息表结构
字段名称数据类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律实务合同审查技能知识要点梳理
- 《小学体育田径运动基本技能训练教案》
- 安全管理文档之班组长安全培训实施方案
- 2025年国网山东省电力公司招聘高校毕业生1300人(第一批)笔试参考题库附带答案详解
- 2025年国家电网有限公司客户服务中心招聘15人(第一批)笔试参考题库附带答案详解
- 2025年上半年宜春市公安局交通警察支队招考临聘人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年宜昌市兴山县事业单位招考考试(66人)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年定西市通渭县事业单位及招考易考易错模拟试题(共500题)试卷后附参考答案
- 2024福建泉州晋江市市政工程建设有限公司权属公司招聘4人笔试参考题库附带答案详解
- 2025年上半年安阳市汤阴县事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 《珍爱生命拒绝毒品》主题班会课件
- GB/T 32399-2024信息技术云计算参考架构
- 苏教版二年级数学下册单元测试题及答案全套1
- 河北张家口中国化工集团盛华化工公司“11.28”重大爆燃事故调查报告
- 《知识产权法教程(第八版) 》 课件 王迁 第1-9章 总论、著作权法律制度概述-专利法律制度概述
- 07SG111-1 建筑结构加固施工图设计表示方法
- 屋顶分布式光伏发电EPC项目 投标方案(技术方案)
- 网约车停运损失费起诉状模板
- 中国急性缺血性卒中诊治指南(2023)解读
- A型肉毒素治疗知情同意书 注射知情同意书
- 血液透析导管溶栓及护理
评论
0/150
提交评论