微信扫一扫
添加客服微信 开通体验账号
电话咨询
18979153251
公众号
回顶部

目前自习室的管理问题主要在于每个用户所申请的时间段不同、学习时长不同、座位无法得到充分利用等等,因此大部分商家尝试在线开展自习室座位管理和预约等功能,以确保每一个用户都能获得自习室实时信息。利用数据库管理技术,不仅可以实现资源共享,帮助用户更好的了解座位的占用情况,帮助商家提高管理效率和资源利用率。

一、自习室系统功能模块设计

商家功能模块实现商家注册、商家登录、上传店铺信息、个人信息管理、店铺信息管理、查看用户预约、消息管理等功能。

管理员功能模块实现查询商家信息、查询用户信息、消息管理、商家管理、用户管理等功能。

系统研发过程中,要求使用少量模块来组成尽可能多的产品,降低模块之间的耦合性,即模块化处理响应的功能[1]。在本系统中,主要的功能包括:

(1)座位管理:座位预约、取消、发布、座位信息、是否被占用、座位类型、座位可用个数等功能。

(2)用户管理:用户预约信息、个人信息、头像、收到的信息、资料修改等功能。

二、自习室系统功能解析

(4)管理员管理:管理各个商家、用户、审批商家是否正规等功能。

(5)在线预约管理:用户预约管理、预约凭证等功能。

(6)时间管理:用户预约的时间段、时长等功能。

(7)位置管理:商家所在省份,地区、推荐给该地区用户功能。

三、自习室系统数据库设计与实现

在线自习室系统中,主要管理用户信息、商家信息以及用户预约座位信息等数据。[3]E-R 图提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

在此,使用 E-R 图来表示本系统数据库的逻辑结构。

根据系统分析的主要实体有:用户、管理员、商家、地域和座位。

(1)管理员信息表:管理员信息表包括管理员账号、密码以及管理员姓名。

(2)商家信息表:商家信息表包括商家号,商家名,店铺名,店铺所处的位置,营业执照,身份证信息,密碼,头像以及是否正在营业。

(3)用户信息表:用户信息表包括用户账号 ID,用户密码,用户名,用户头像,用户邮箱。

(4)地域信息表:地域信息表中包括地域号,市名,省名。

(5)座位信息表:座位信息表包括座位号,座位类型以及价钱。

(6)用户预约信息表:用户预约信息表包括预约号,用户号,发布 ID,时间序列号,商家号,座位号。

(7)评价信息表:评价信息表包括评价 ID,用户号,商家号,评价内容。

将所有信息表设计完成以后,需要考虑其之间的约束关系,借用 sql server 中自带的数据库关系图来表示各个表的约束关系。