陕西网站推广_广告设计师主要工作内容_石家庄教育考试信息网官网_官方网站迷你世界下载 系统设计
  1. 系统架构设计

本民宿预订网站的架构设计主要分为可以3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。

系统架构如下图所示。

图4-1 系统架构

    1. 系统功能设计

登录模块:登录模块是进入系统的入口,所有用户必须登录后才能访问系统。登录需要输入用户名和密码,如果多次尝试登录需要输入验证码。登录时需要选择用户的角色,是一般用户还是管理员登录等。登录成功后,会通过数据库获取用户的权限,并跳转至用户的主页面。

管理员用户管理模块:管理员管理包括:管理员的添加,修改和删除操作。添加管理员时,先判断用户添加的管理员是否是admin(超级管理员),如果不是则添加成功。修改时候,如果是超级管理员,可以修改所有管理员的信息,如果是普通管理员,那么只能修改自己的信息。超级管理员可以删除自己以外的所有其他管理员,普通管理员不能执行删除管理员的操作。

民宿资讯模块:可分为民宿资讯浏览、民宿资讯检索、民宿资讯维护三个模块,管理员对民宿资讯有维护的权限,发布新的民宿资讯、更新已有的民宿资讯等。

客房信息管理模块:客房信息管理分为客房添加、修改、在线预订。民宿信息由商家进行修改、添加、删除操作;客房预订由普通用户来执行。管理员进行维护管理。

    1. 数据库设计
      1. 数据需求分析

从前面可以分析到数据库中最重要的是民宿资讯,客房信息,客房预订、入住办理、退房管理。分析可以得到如下数据描述:

平台用户:用于记录用户的各种信息,包括用户名、密码、姓名、性别、地址、邮箱、联系方式等数据项。

管理员:记录管理员的登录信息。包括用户名,密码,权限等数据项。

客房信息:存储各种客房信息。包括类型、价格、订金、可入住人数、图片、是否空闲等数据项。

客房预订。存储用户的客房预订信息。包括客房预订的民宿类型、价格、订金、预订天数、总价格、姓名、联系电话、入住日期、预订人、是否支付等数据项。

民宿数据:存储平台内的民宿数据内容。

      1. 数据库概念设计

根据前面的数据流程图,结合系统的功能模块设计,设计出符合系统的各信息实体。

系统ER图如下图所示。

图4-3 系统ER图

      1. 数据库表设计

民宿预订网站所拥有的数据表有以下:用户信息表,资讯信息表,客房信息表,入住信息表,退房信息表。

由于数据表较多,只展示系统主要数据表,如下表所示。

registered_user表:

名称

类型

长度

不是null

主键

注释

registered_user_id

int

11

注册用户ID

user_name

varchar

64

用户姓名

gender

varchar

64

性别

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

business表:

名称

类型

长度

不是null

主键

注释

business_id

int

11

商家ID

merchant_no

varchar

64

商家编号

name_of_home_stay

varchar

64

商家名称

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

guest_room表:

名称

类型

长度

不是null

主键

注释

guest_room_id

int

11

客房ID

merchant_no

int

11

商家编号

name_of_home_stay

varchar

64

民宿名称

room_type

varchar

64

客房类型

address

varchar

64

民宿地址

cover

varchar

255

封面

room_number

varchar

64

客房编号

room_status

varchar

64

客房状态

room_rate

int

11

客房价格

room_details

longtext

0

客房详情

hits

int

11

点击数

praise_len

int

11

点赞数

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

limit_times

int

8

限制次数

limit_type

tinyint

2

限制次数类型1-每天次,2-总计次

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

occupancy_management表:

名称

类型

长度

不是null

主键

注释

occupancy_management_id

int

11

入住管理ID

check_in_date

date

0

入住日期

booking_days

int

11

预订天数

merchant_no

int

11

商家编号

room_number

varchar

64

客房编号

user_name

int

11

用户姓名

gender

varchar

64

性别

age

varchar

64

年龄

id

varchar

255

身份证

contact_information

varchar

64

联系方式

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

room_reservation表:

名称

类型

长度

不是null

主键

注释

room_reservation_id

int

11

客房预订ID

room_number

varchar

64

客房编号

merchant_no

int

11

商家编号

name_of_home_stay

varchar

64

民宿名称

type_of_home_stay

varchar

64

民宿类型

booking_date

date

0

预订日期

booking_days

int

11

预订天数

room_rate

varchar

64

客房价格

user_name

int

11

用户姓名

contact_information

varchar

64

联系方式

remarks

text

0

备注

pay_state

varchar

16

支付状态

pay_type

varchar

16

支付类型: 微信、支付宝、网银

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

check_out_management表:

名称

类型

长度

不是null

主键

注释

check_out_management_id

int

11

退房管理ID

room_number

varchar

64

客房编号

user_name

int

11

用户姓名

id

varchar

255

身份证

contact_information

varchar

64

联系方式

days_of_stay

int

11

入住天数

check_out_time

date

0

退房时间

reason_for_check_out

text

0

退房原因

merchant_no

int

11

商家编号

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

type_of_home_stay表:

名称

类型

长度

不是null

主键

注释

type_of_home_stay_id

int

11

客房类型ID

room_type

varchar

64

客房类型

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

">

第42类网站服务

哪些网站可以免费发布招聘信息、一站式服务是什么、永久使用、不限域名、网页建站好吗

企业所得税退税流程怎么操作?

陕西网站推广_广告设计师主要工作内容_石家庄教育考试信息网官网_官方网站迷你世界下载

结论

企业网络营销环境分析网络推广公司怎么注册郑州肥料包装设计公司创业平台是什么莱芜在线话题讨论沈阳网站优化效果如何创建网站地图初中毕业动漫设计学校有哪些西安旅游攻略及费用品牌推广服务公司跨国采购网手机版上海小公司有哪些软件开发一个app需要多少钱个人博客系统流程图网店美工ppt网站栏目规划建筑公司logo设计图片html表白代码大全可复制php网站建设专员招聘平面设计 推荐网站seo搜索引擎优化公司推广软件方法网络设计与实现文献综述范文秦皇岛黄金海岸附近酒店设计官网流程搭建平台怎么写华容网页定制景观设计公司取名网站查询工具seo微商城微分销系统开发网页历史记录删除后怎么恢复

猜你喜欢

  • 友情链接:
  • 河南网站设计制作联系方式 食品广告设计图片 惠州短视频seo教程 软件定制开发算无形资产 有网页设计做动态个人网页 企业免费网站自助建站