APP下载

付费自习室管理系统数据库的设计

2020-06-24周海涛王聪

中国新通信 2020年2期
关键词:设计与实现数据库

周海涛 王聪

摘要:随着当今社会的发展,人们对自习室的需求越来越高。为了解决自习室座位管理、方便用户预约、查询用户剩余时长等问题,大部分商家会采用开发在线管理系统实现高效管理自习室座位。本文针对如何通过数据库技术建立在线自习室座位管理系统后台数据库部分,从理论到实现进行详细的阐述。

关键词:付费自习室;数据库;设计与实现

一、概述

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

二、付费自习室系统功能模块设计

根据系统分析,在线自习室管理系统分为用户功能模块、 商家功能模块和管理员功能模块。其中用户功能模块实现用户 注册、用户登录、查询自习室、预约自习室、个人信息管理、 用户评价等功能。

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

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

三、付费自习室系统功能解析

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

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

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

(3)商家管理:商家店铺信息、商家个人信息、营业执 照、信息修改、是否营业、营业时间段等功能。

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

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

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

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

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

在数据库设计过程中,首先需要设计出相应的逻辑结构, 从而转换成对应的物理结构,并根据物理结构建立数据库,使 其能更有效的管理以及存储数据。也需要满足用户需求,包括 对信息的处理[2]。

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

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

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

E-R 图设计结束后,需要根据对应的实体型、属性和方法来建立相对应的数据表。建立数据表时需注意属性的类型、主键以及各个表之间的约束关系。本文建立数据库表时以 sqlserver 2008 为例,各个表的结构如下图所示:

(1)管理员信息表:管理员信息表包括管理员账号、密码以及管理员姓名。信息表如图 2 所示.

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

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

(4)地域信息表:地域信息表中包括地域号,市名,省名。信息表如图 5 所示:

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

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

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

(8)消息信息表:消息信息表包括消息 ID,用户号,商家号,权限(权限是指当其值为 1 时,给用户发信息,为 2 时给商家发信息),消息内容。信息表如图 9 所示:

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

五、结束语

在当今网站或软件设计过程中,數据库设计占据相当大一部分比例。本实验通过多次实地调研,结合众多客户的需求,实现了后台数据库的设计。一个设计方法十分规范、数据信息非常完善的数据库是实现任何在线管理系统必不可少的环节。

参考文献:

[1]许佩迪,王海燕,李闯.基于 JSP 的网上在线图书借阅系 统 开 发 与 设 计 [J]. 智 能 计 算 机 与 应用,2019,9(05):310-311+319.

[2]宋嘉诚,许青林,冯芳.图书馆座位管理数据库设计[J].电脑编程技巧与维护,2019(10):100-102.

[3] 王珊, 萨师煊. 数据库系统概论. 北京高等教育出版社, 2014. 作者简介:

周海涛,(1999.11-),男,汉,山西运城,本科生,教育技术学。

王 聪,1999.6-,女,汉族,河北邯郸,本科生,教育技术学。

猜你喜欢

设计与实现数据库
数据库
数据库
配调一体配网自动化系统的设计与实现
校园电商平台的设计与实现
高校文化建设中视觉识别系统的设计和实现
科研院所科研信息化管理系统的设计与应用
数据库
数据库
数据库
数据库