基于SSM框架的民宿预订管理系统设计与实现论文

毕 业 设 计(论 文)

题目:民宿预订管理系统

系统简介

现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本民宿预订管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此民宿预订管理系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、餐饮管理、餐饮收藏管理、餐饮评价管理、餐饮留言管理、餐饮订单管理、购物车管理、字典管理、公告信息管理、景点管理、旅游路线管理、民宿管理、民宿收藏管理、民宿评价管理、民宿留言管理、民宿订单管理、单页数据管理、特产管理、特产收藏管理、特产评价管理、特产留言管理、特产订单管理、用户管理、管理员管理等功能。民宿预订管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。

关键词:民宿预订管理系统;SSM框架;Mysql;自动化

1 系统设计

4.1 总体功能
民宿预订管理系统是根据需求定制开发,开发软件选用Myeclipse平台配合MySQL数据库进行开发环境的搭建操作,网站采用WEB应用程序中最流行的B/S结构进行开发,用户访问系统数据仅仅需要在客户端安装谷歌浏览器或者是当下常用浏览器就可以访问网站内容。
4.2 系统概要设计
本次拟开发的系统为了节约开发成本,也为了后期在维护和升级上的便利性,打算通过浏览器来实现系统功能界面的展示,让程序软件的主要事务集中在后台的服务器端处理,前端部分只用处理少量的事务逻辑。下面使用一张图(如图4.2所示)来说明程序的工作原理。
在这里插入图片描述

图4.1 程序工作的原理图
4.3 系统功能结构设计
在分析并得出使用者对程序的功能要求时,就可以进行程序设计了。如图4.3展示的就是管理员功能结构图,管理员在后台主要管理收货地址管理、餐饮管理、餐饮收藏管理、餐饮评价管理、餐饮留言管理、餐饮订单管理、购物车管理、字典管理、公告信息管理、景点管理、旅游路线管理、民宿管理、民宿收藏管理、民宿评价管理、民宿留言管理、民宿订单管理、单页数据管理、特产管理、特产收藏管理、特产评价管理、特产留言管理、特产订单管理、用户管理、管理员管理等。

在这里插入图片描述

图4.2 管理员功能结构图
4.4 数据库设计
程序功能操作不管是添加,修改,还是删除等功能产生的数据都是经由数据库进行数据保存和更新的,所以一个数据库设计的好坏也是程序是否好坏的判定标准,因为程序的成功,有一半的功劳都是靠数据库的优秀设计。数据库一旦设计得良好是可以减轻开发人员的开发负担的。
4.4.1 数据库E-R图设计
这个部分的设计需要使用到E-R图绘制工具,常用的工具就是Visio工具来绘制E-R模型图,这款工具不仅可以快速创建需要的E-R模型图,而且该工具提供的操作界面很简单,可以短时间内修改绘图界面的图形或者是文字的属性。在绘制E-R模型图时,要分清楚各个图形代表的含义,以免绘制出错,E-R模型图由长方形(实体),椭圆形(属性),菱形(关系)这三部分图形符号组成,绘制期间要区分开来,用准确的图形符号代表相应的数据元素。
4.4.2 数据库表结构设计
数据库系统一旦选定之后,需要根据程序要求在数据库中建立数据库文件,并在已经完成创建的数据库文件里面,为程序运行中产生的数据建立对应的数据表格,数据表结构设计就是对创建的数据表格进行字段设计,字段长度设计,字段类型设计等,当数据表格合理设计完成之后,才能正常存储相关程序运行产生的数据信息。
表4.1收货地址表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 yonghu_id Integer 创建用户 是
3 address_name String 收货人 是
4 address_phone String 电话 是
5 address_dizhi String 地址 是
6 isdefault_types Integer 是否默认地址 是
7 insert_time Date 添加时间 是
8 update_time Date 修改时间 是
9 create_time Date 创建时间 是
表4.2餐饮表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 canyin_name String 餐饮名称 是
3 canyin_uuid_number String 餐饮编号 是
4 canyin_photo String 餐饮照片 是
5 canyin_types Integer 餐饮类型 是
6 canyin_kucun_number Integer 餐饮库存 是
7 canyin_price Integer 购买获得积分 是
8 canyin_old_money BigDecimal 餐饮原价 是
9 canyin_new_money BigDecimal 现价 是
10 canyin_clicknum Integer 热度 是
11 canyin_content String 餐饮介绍 是
12 shangxia_types Integer 是否上架 是
13 canyin_delete Integer 逻辑删除 是
14 create_time Date 创建时间 是
表4.3餐饮收藏表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 canyin_id Integer 餐饮 是
3 yonghu_id Integer 用户 是
4 canyin_collection_types Integer 类型 是
5 insert_time Date 收藏时间 是
6 create_time Date 创建时间 是
表4.4餐饮评价表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 canyin_id Integer 餐饮 是
3 yonghu_id Integer 用户 是
4 canyin_commentback_text String 评价内容 是
5 insert_time Date 评价时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.5餐饮留言表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 canyin_id Integer 餐饮 是
3 yonghu_id Integer 用户 是
4 canyin_liuyan_text String 留言内容 是
5 insert_time Date 留言时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.6餐饮订单表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 canyin_order_uuid_number String 餐饮订单号 是
3 canyin_id Integer 餐饮 是
4 yonghu_id Integer 用户 是
5 buy_number Integer 购买数量 是
6 canyin_order_true_price BigDecimal 实付价格 是
7 canyin_order_courier_name String 派送人 是
8 canyin_order_courier_number String 派送人联系方式 是
9 canyin_order_types Integer 订单类型 是
10 canyin_order_payment_types Integer 支付类型 是
11 insert_time Date 订单创建时间 是
12 create_time Date 创建时间 是
表4.7购物车表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 yonghu_id Integer 所属用户 是
3 techan_id Integer 特产 是
4 buy_number Integer 购买数量 是
5 create_time Date 添加时间 是
6 update_time Date 更新时间 是
7 insert_time Date 创建时间 是
表4.8字典表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 dic_code String 字段 是
3 dic_name String 字段名 是
4 code_index Integer 编码 是
5 index_name String 编码名字 是
6 super_id Integer 父字段编号 是
7 beizhu String 备注 是
8 create_time Date 创建时间 是
表4.9公告信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 gonggao_name String 公告名称 是
3 gonggao_photo String 公告图片 是
4 gonggao_types Integer 公告类型 是
5 insert_time Date 公告发布时间 是
6 gonggao_content String 公告详情 是
7 create_time Date 创建时间 是
表4.10景点表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 jingdian_name String 景点名称 是
3 jingdian_uuid_number String 景点编号 是
4 jingdian_photo String 景点照片 是
5 jingdian_address String 景点位置 是
6 jingdian_types Integer 景点类型 是
7 jingdian_xingji_types Integer 景点星级 是
8 jingdian_new_money BigDecimal 景点门票价 是
9 jingdian_clicknum Integer 景点热度 是
10 jingdian_content String 景点详细介绍 是
11 shangxia_types Integer 是否上架 是
12 jingdian_delete Integer 逻辑删除 是
13 create_time Date 创建时间 是
表4.11旅游路线表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 lvyouluxian_name String 旅游路线名称 是
3 lvyouluxian_uuid_number String 旅游路线编号 是
4 lvyouluxian_photo String 旅游路线照片 是
5 lvyouluxian_luxian String 旅游路线 是
6 lvyouluxian_types Integer 旅游路线类型 是
7 lvyouluxian_clicknum Integer 旅游路线热度 是
8 lvyouluxian_content String 旅游路线详细内容 是
9 shangxia_types Integer 是否上架 是
10 lvyouluxian_delete Integer 逻辑删除 是
11 create_time Date 创建时间 是
表4.12民宿表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 minsu_name String 民宿名称 是
3 minsu_uuid_number String 民宿编号 是
4 minsu_photo String 民宿照片 是
5 minsu_tese String 民宿特色 是
6 minsu_types Integer 民宿类型 是
7 minsu_price Integer 租赁获得积分 是
8 minsu_old_money BigDecimal 民宿原价 是
9 minsu_new_money BigDecimal 现价/天 是
10 minsu_clicknum Integer 房间热度 是
11 minsu_content String 房间介绍 是
12 shangxia_types Integer 是否上架 是
13 minsu_delete Integer 逻辑删除 是
14 create_time Date 创建时间 是
表4.13民宿收藏表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 minsu_id Integer 民宿 是
3 yonghu_id Integer 用户 是
4 minsu_collection_types Integer 类型 是
5 insert_time Date 收藏时间 是
6 create_time Date 创建时间 是
表4.14民宿评价表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 minsu_id Integer 民宿 是
3 yonghu_id Integer 用户 是
4 minsu_commentback_text String 评价内容 是
5 insert_time Date 评价时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.15民宿留言表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 minsu_id Integer 民宿 是
3 yonghu_id Integer 用户 是
4 minsu_liuyan_text String 留言内容 是
5 insert_time Date 留言时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.16民宿订单表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 minsu_order_uuid_number String 订单号 是
3 minsu_id Integer 民宿 是
4 yonghu_id Integer 用户 是
5 ruzhu_time Date 入住日期 是
6 buy_number Integer 预定天数 是
7 minsu_order_true_price BigDecimal 实付价格 是
8 minsu_order_types Integer 订单类型 是
9 minsu_order_payment_types Integer 支付类型 是
10 insert_time Date 预定时间 是
11 create_time Date 创建时间 是
表4.17单页数据表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 single_seach_name String 名字 是
3 single_seach_types Integer 数据类型 是
4 single_seach_content String 内容 是
5 create_time Date 创建时间 是
表4.18特产表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 techan_name String 特产名称 是
3 techan_uuid_number String 特产编号 是
4 jingdian_name String 所属景点 是
5 jingdian_address String 景点位置 是
6 techan_photo String 特产照片 是
7 techan_types Integer 特产类型 是
8 techan_kucun_number Integer 特产库存 是
9 techan_price Integer 购买获得积分 是
10 techan_old_money BigDecimal 特产原价 是
11 techan_new_money BigDecimal 现价 是
12 techan_clicknum Integer 特产热度 是
13 techan_content String 特产介绍 是
14 shangxia_types Integer 是否上架 是
15 techan_delete Integer 逻辑删除 是
16 create_time Date 创建时间 是
表4.19特产收藏表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 techan_id Integer 特产 是
3 yonghu_id Integer 用户 是
4 techan_collection_types Integer 类型 是
5 insert_time Date 收藏时间 是
6 create_time Date 创建时间 是
表4.20特产评价表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 techan_id Integer 特产 是
3 yonghu_id Integer 用户 是
4 techan_commentback_text String 评价内容 是
5 insert_time Date 评价时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.21特产留言表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 techan_id Integer 特产 是
3 yonghu_id Integer 用户 是
4 techan_liuyan_text String 留言内容 是
5 insert_time Date 留言时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.22特产订单表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 techan_order_uuid_number String 订单号 是
3 address_id Integer 收货地址 是
4 techan_id Integer 特产 是
5 yonghu_id Integer 用户 是
6 buy_number Integer 购买数量 是
7 techan_order_true_price BigDecimal 实付价格 是
8 techan_order_courier_name String 快递公司 是
9 techan_order_courier_number String 订单快递单号 是
10 techan_order_types Integer 订单类型 是
11 techan_order_payment_types Integer 支付类型 是
12 insert_time Date 订单创建时间 是
13 create_time Date 创建时间 是
表4.23用户表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 yonghu_name String 用户姓名 是
3 yonghu_phone String 用户手机号 是
4 yonghu_id_number String 用户身份证号 是
5 yonghu_photo String 用户头像 是
6 yonghu_email String 电子邮箱 是
7 new_money BigDecimal 余额 是
8 yonghu_sum_jifen BigDecimal 总积分 是
9 yonghu_new_jifen BigDecimal 现积分 是
10 huiyuandengji_types Integer 会员等级 是
11 create_time Date 创建时间 是
表4.24管理员表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 username String 患者名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是

2 系统实现

系统实现部分就是将系统分析,系统设计部分的内容通过编码进行功能实现,以一个实际应用系统的形式展示系统分析与系统设计的结果。前面提到的系统分析,系统设计最主要还是进行功能,系统操作逻辑的设计,也包括了存储数据的数据库方面的设计等内容,系统实现就是一个最终的实施阶段,将前面的设计成果进行物理转化,最终出具可以运用于实际的软件系统。
5.1 管理员功能介绍
5.1.1 民宿列表
如图5.1显示的就是民宿列表页面,此页面提供给管理员的功能有:查看民宿、新增民宿、修改民宿、删除民宿等。
在这里插入图片描述

图5.1 民宿列表页面
5.1.2 公告信息管理
公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。下图就是公告信息管理页面。
在这里插入图片描述

图5.2 公告信息管理页面
5.1.3公告类型管理
公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。
在这里插入图片描述

图5.3 公告类型列表页面

摘 要 近年来,Internet技术发展迅速,各种基本B/S架构的管理系统应用越来越普及,已经渗入到几乎每一个行业中。 本课题利用JSP技术和JDBC数据库技术,以MyEclipse为开发工具,基于B/S模式设计实现了酒店预定系统。本系统可以方便游客预定酒店,实时了解酒店资源信息,避免了酒店资源重复预定的不足,极大提高了酒店管理的效率。该系统具有预定酒店资源、查看订单、留言、查看酒店信息、订单信息管理、资源信息管理、分组管理以及管理员权限管理等重要功能,使得游客无论在哪里都可以及时预定到想要的酒店,而且很快就知道预定结果,这是对当今酒店管理效率的一种提升。 关键字: JSP;JDBC;酒店预订;B/S。 Abstract In recent years, internet technologies are developing rapidly, a variety of manage systems based on B / S structure become more and more popular, having infiltrated into almost every industry....... . 目录 摘 要 I ABSTRACT II 第1章 绪论 1 1.1项目开发背景 1 1.2项目开发目的与意义 1 1.3 待解决的问题 2 第2章 系统综述 3 2.1 系统概述 3 2.2 系统运行环境 3 2.3 系统开发方法及运行原理 6 2.4 软件开发工具和环境 9 2.5 可行性研究 11 2.6 系统分析 11 第3章 系统需求分析 14 3.1 系统需求 14 3.2 系统建模 16 第4章 系统概要设计 21 4.1系统总体构架 21 4.2 系统模块设计 22 4.3 系统MVC模式设计 23 第5章 数据库设计 26 5.1 数据库概念 26 5.2 关系模型 26 5.3 数据库模型及结构设计 27 5.4 数据库功能设计——函数与存储过程 28 5.5 数据交互AJAX异步刷新技术 32 第6章 系统详细设计 34 6.1 系统全局流程模 34 6.2 登录注册系统 36 6.3 前台主界面 39 6.4 后台资源管理 39 6.5 后台管理员管理 41 6.6 后台之订单管理 42 6.7 后台之分组管理 43 6.8 后台之订单处理 44 6.9 分页的具体实现 48 第7章 系统测试与部署 50 7.1系统测试 50 7.2 系统部署 56 总 结 59 参考文献 59 致 谢 62 附 录 63 以上是论文部分需要的请联系本人 QQ764366659这里只给出部分页面代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值