数据库设计

问题描述:

名称: 北京胡同旅游微信小程序

目的:为了使游客来到北京之后能够更快的可视化北京胡同的电子导览信息,能够准确的把握住每条胡同中的商铺,停车位等,能够给游客提供极大的便利。

功能要求:

(1)系统用户分为系统管理员和游客账号,系统管理员可以直接查询北京胡同景点,登录游客,商铺景点及其预约,停车位的预约等的信息;游客账号可以查询商铺景点信息,可以预约停车位和修改密码。

(2)系统记录了用户的基本信息,姓名,性别,账号名称,商品景点的名称图片和预约,停车位的查询和预约。

(3)系统具有查询功能,可以查询详细的信息。

(4)系统具有预约功能,可以预约商铺景点停车位,商铺景点具有预约人数限制和时间限制,停车位只可预约一人。

(5)系统具有增加删除预约的任务,如果游客想要取消预约,管理员可以进行增加删除预约。

1、功能模块图

数据库的需求分析:

   (1)信息要求

游客可以根据偏好的不同得到北京胡同的路线导览,可以更方便的旅行。

   (2)处理要求

当游客预约商铺景点停车场或者取消时,管理员可以对其进行删除或者添加预约来实现。比如,某游客想要将一个景点的预约取消掉,管理员可以在该系统中将该游客的预约记录给删除掉;当用户修改密码后,管理员能够给出证明来进行修改。

    (3)安全性要求

①系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

②系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

③系统应对不同用户设置不同的权限,区分不同的用户,如区分游客账户,系统管理员。

       (4)完整性要求

                           ①各种信息记录的完整性,信息记录内容不能为空;   

                           ②各种数据间相互的联系的正确性;

                           ③相同的数据在不同记录中的一致性。

数据库设计:

  • 用户表(User)

    备注字段名类型长度是否为空key
    用户IDuser_idchar10falsetrue
    权限privilegeint-false-
    登录名usernamevarchar255false-
    密码passwordvarchar255false-
    手机号码phone_numbervarchar20true-
    住址addressvarchar255true-
  • 景点导览路线表(TouristRoute)

    备注字段名类型长度是否为空key
    路线IDroute_idchar10falsetrue
    所属景点IDattraction_idchar10false-
    景点路线信息route_infotext-true-
    大致浏览时间approximate_timeint-true-
  • 景点信息表(Attraction)

    备注字段名类型长度是否为空key
    景点IDattraction_idchar10falsetrue
    景点名称attraction_namevarchar255false-
    信息位置locationvarchar255true-
    简介introductiontext-true-
  • 景点细分信息表(AttractionDetail)

    备注字段名类型长度是否为空key
    IDdetail_idchar10falsetrue
    所属景点IDattraction_idchar10false-
    小景点名称sub_attraction_namevarchar255false-
    景点历史渊源historytext-true-
    讲解narrationtext-true-
  • 停车场预约信息表(ParkingReservation)

    备注字段名类型长度是否为空key
    IDreservation_idchar10falsetrue
    停车场IDparking_idchar10false-
    预约日期reservation_datedate-false-
    预约用户的ID集合user_idstext-true-
    预约用户数量user_countint-false-
  • 停车场信息表(ParkingLot)

    备注字段名类型长度是否为空key
    停车场IDparking_idchar10falsetrue
    所属景区IDattraction_idchar10false-
    停车场位置信息locationvarchar255true-
    停车场最大容量max_capacityint-false-
    停车场开放时间opening_hoursvarchar255true-
  • 餐厅预约信息表(RestaurantReservation)

    备注字段名类型长度是否为空key
    IDreservation_idchar10falsetrue
    餐厅IDrestaurant_idchar10false-
    预约日期reservation_datedate-false-
    预约用户的ID集合user_idstext-true-
    预约用户数量user_countint-false-
  • 餐厅信息表(Restaurant)

备注字段名类型长度是否为空key
餐厅IDrestaurant_idchar10falsetrue
餐厅名称restaurant_namevarchar255false-
餐厅位置信息locationvarchar255true-
餐厅菜品风格简介cuisine_styletext-true-
餐厅营业时间business_hoursvarchar255true-

管理员信息表(Restaurant)

备注字段名类型长度是否为空Key
用户账号guanlizhe_idChar15FalseTrue
用户密码mimaChar50False
联系电话DianhuaChar20False
邮箱YouxiangChar20False
身份证ZhengjianChar20False
真实姓名xingmingChar20False

备注字段名类型长度是否为空Key
餐厅管理员IDcantingguanli_idChar15FalseTrue
用户IDguanlizhe_idChar15FalseFalse
餐厅IDcanting_idChar15FalseFalse

备注字段名类型长度是否为空Key
停车场管理员IDtingchechangguanli_idChar15FalseTrue
用户IDguanlizhe_idChar15FalseFalse
停车场IDtingchechang_idChar15FalseFalse

备注字段名类型长度是否为空Key
管理人员IDguanlirenyuan_idChar15FalseTrue
用户IDguanlizhe_idChar15FalseFalse
管理区域IDguanliququ_idChar15FalseFalse

备注字段名类型长度是否为空Key
权限IDquanxian_idChar15FalseTrue
权限名称quanxian_mingchengChar50FalseFalse
权限描述quanxian_miaoshuChar100FalseFalse

  • 20
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值