一:构思项目方向,数据库建表
(1).方向为羽毛球场预约管理系统,多场地,原形为校内球场管理。想法来源于部分大学已有的球场管理小程序
(2).数据库建表。考虑到功能,大致设定为面向用户与面向管理员,设计场地信息,预约时间,系统内部内容。使用mysql作为数据库,使用了Navicat建表。先构建了admin,user,article,site_info表。而后因预约时间与场地关联而修改,新增两张表,分别为booking_info与booking_time,用来储存场地预约信息与预约时间段对应的索引。
(3)部分设计文章内容的字段编码设置为utf8mb4_general_ci,用以支持表情符号等。在所有表后都添加创建(create_time),修改(update_time)以及删除时间(delete_time),用删除时间的有无来判断该值是否删除。
(4).为所有字段添加注释,将article表中的content类型设置为mediumtex。
(5).将逻辑判断的字段类型设置为tinyInt,长度设置为1。