vi设计步骤流程_水平b2b代表网站_网站建设价格标准_画册设计效果图 系统设计
  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

更新时间

">

微信抽奖小程序制作

网址大全123下载apk、企业解决方案业务、永久使用、不限域名、今日域名网站

免费制作动画网站?

vi设计步骤流程_水平b2b代表网站_网站建设价格标准_画册设计效果图

  1. 表: storeup信息表
临沂网站制作计划北京市网站建设企业it培训机构排名及学费中国十大景观设计公司武汉营销网站建设企云网站建设如花建站做一个论坛网站多少钱上海人才招聘网官网东莞外贸公司建网站店面设计分析工业品电商平台排行榜大同网页设计工业设计属于什么大类北京朝阳区在几环商城网站公司外贸建站服务西安做网站公司云速上海人才网积分查询免费的快速开发平台企业网络推广怎么做尚海整装电话号码建设公司和建筑公司哪个好专门做设计的网站河北人社app安卓版镇江网络营销外包哈尔滨搜索引擎建站高端网球拍宁波seo快速优化费用学平面设计的网站备案网址

猜你喜欢

  • 友情链接:
  • 优化师培训 上海建交人才网官网 单机游戏网页版 邯郸小程序公司 免费文字logo生成器 html编辑器安卓版下载