摘 要
嗨玩旅游网站是一个专为旅行爱好者打造的在线平台。我们提供丰富多样的旅游目的地信息,包括景点信息、旅游线路、商品信息、社区信息、活动推广等,帮助用户轻松规划行程。嗨玩旅游网站致力于为用户提供便捷、实用的旅行服务,让每一次旅行都成为难忘的回忆。无论您是独自旅行还是与家人朋友同行,嗨玩旅游网站都能满足您的需求,让您的旅行更加精彩!
系统采用基于Java语言网站开发技术设计的,结合Mysql数据库管理系统对旅游相关信息进行管理。按照软件工程学理论完成各阶段设计,经过调试测试达到了管理旅游信息的能力。满足了管理员和用户的需要。论文从系统开发过程概述、开发工具简介、系统总体设计、系统开发、软件测试等几个方面进行了介绍。最后总结了系统开发的得失。
关键词:旅游;java技术;springboot框架;Mysql;
4 系统总体设计
4.1系统功能结构设计图
根据需求说明设计系统各功能模块。采用模块化设计方法实现一个复杂结构进行简化,分成一个个小的容易解决的板块,然后再将小的板块继续分化成功能单一的更小模块。模块化设计方法使测试调试、维护更容易,减少模块间的干扰。各模块可以同时开发提高开发效率。本系统功能结构图:
图 4-1系统功能结构图
4.2.3 系统数据表设计(共18张表)
数据库表的设计通常是根据业务逻辑设置的。数据库模型在数据库中设计,并根据模型创建数据库表。数据库包含以下数据表来实现对数据库的存储和调用。以下是每个数据表的字段名称、类型、长度、字段说明、主键和默认值。
表4-1:旅游线路评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
avatarurl | longtext | 4294967295 | 头像 | ||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-2:意见反馈
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 留言人id | |||
username | varchar | 200 | 用户名 | ||
avatarurl | longtext | 4294967295 | 头像 | ||
content | longtext | 4294967295 | 留言内容 | ||
cpicture | longtext | 4294967295 | 留言图片 | ||
reply | longtext | 4294967295 | 回复内容 | ||
rpicture | longtext | 4294967295 | 回复图片 |
。
。
。
。
表4-18:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
zhanghao | varchar | 200 | 账号 | ||
mima | varchar | 200 | 密码 | ||
xingming | varchar | 200 | 姓名 | ||
xingbie | varchar | 200 | 性别 | ||
youxiang | varchar | 200 | 邮箱 | ||
shoujihaoma | varchar | 200 | 手机号码 | ||
touxiang | longtext | 4294967295 | 头像 | ||
money | double | 余额 | 0 | ||
pquestion | varchar | 200 | 密保问题 | ||
panswer | varchar | 200 | 密保答案 | ||
status | int | 状态 | 0 | ||
passwordwrongnum | int | 密码错误次数 | 0 |
4.3小结
本章刚开始总结了整个系统的总体功能,以树型图展示出来,使得看上去更加清晰明朗,而后介绍了每一个模型的属性和对数据库表的设计。
5 系统详细设计与实现
按照软件工程的流程来说,在系统的详细设计与实现阶段,要把模块、视图、模板进行相应的组合完成一个个所需的功能,此章将会把设计中模块一一说明如何设计和实现的。
5.1前台功能实现
5.1.1系统首页页面
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图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.1.2个人中心
个人中心:在个人中心页面可以对个人中心、社区信息、我的订单、我的地址、我的收藏进行详细操作;如图5-8所示:
图5-8个人中心界面
我的订单:在我的订单页面可以对未支付、已支付、已发货、已完成、已退款、已取消订单进行详细操作。我的订单页面如图5-9所示:
图5-9我的订单详细页面
5.2管理员功能实现
管理员登录,在登录页面正确输入用户名、密码,成功验证身份后,点击登录进入操作系统进行操作;如图5-10所示。
图5-10 管理员登录界面
管理员进入主页面,主要功能包括对用户、景点分类、景点信息、线路类型、旅游线路、商品分类、商品信息、社区分类、社区信息、意见反馈、系统管理、订单管理、我的信息等进行操作。管理员主页面如图5-11所示:
图5-11管理员主界面
管理员点击用户,在用户页面输入账号和姓名进行查询、添加或删除用户列表,并根据需要对用户详情信息进行查看、修改或删除操作;如图5-12所示:
图5-12用户界面
管理员点击景点信息,在景点信息页面输入景点名称和景点地址进行查询、添加或删除景点信息列表,并根据需要对景点详情信息进行查看、修改、查看评论或删除操作;如图5-13所示:
图5-13景点信息界面
管理员点击旅游线路,在旅游线路页面输入线路名称、出发地、目的地和选择交通方式进行查询、添加或删除旅游线路列表,并根据需要对旅游线路详情信息进行查看、修改、查看评论或删除操作;如图5-14所示:
图5-14旅游线路界面
管理员点击商品信息,在商品信息页面输入商品名称、品牌和价格进行查询、添加或删除商品信息列表,并根据需要对商品详情信息进行查看、修改、查看评论或删除操作;如图5-15所示:
图5-15商品信息界面
管理员点击社区信息,在社区信息页面输入标题和姓名,选择社区分类和是否通过进行查询、删除或审核社区信息列表,并根据需要对社区详情信息进行查看、查看评论或删除操作;如图5-16所示:
图5-16社区信息界面
管理员点击意见反馈,在意见反馈页面输入用户名进行查询或删除意见反馈列表,并根据需要对意见反馈详情信息进行查看、回复或删除操作;如图5-17所示:
图5-17意见反馈界面
管理员点击系统管理,在活动推广页面输入标题可以查询、添加或删除活动推广列表,并根据需要对活动推广详细信息进行查看、修改或删除操作;还可以对系统简介、智能助手、系统公告、轮播图管理、友情链接、关于我们和售后服务进行详细操作。如图5-18所示:
图5-18系统管理界面
管理员点击订单管理,在已支付订单页面输入订单编号和商品名称可以查询、月销量和月销额已支付订单列表,并根据需要对已支付订单详细信息进行查看、物流或发货操作;还可以对已取消订单、已退款订单、未支付订单、已发货订单、已完成订单进行详细操作。如图5-19所示:
图5-19订单管理界面