1、项目预约管理系统数据库设计说明书测试人:庞冲1. 引言1.1 编写目的本文档旨在详细描述项目预约管理系统中的数据库结构与设计。本文的读者可为项目预约管理系统的开发者,也可以是项目预约管理系统的维护人员,使得编写数据库与维护数据库时更为便捷。1.2 背景当前企业预约信息建设进程中,用户记录每条预约信息都有独立的数据,所以需要建立不重复预约的关系。2. 外部设计2.1 类型划分按功能来说,该数据库表为: 实现查询用的表:这些是项目预约管理系统记录核心数据的表。2.2 标识符和约定本数据库约定如下: 本数据库中的所有表均以表用途命名,如 Input_Inquire 录入信息表 本数据库的查询均以“U
2、ser”为前缀2.3 支持软件本数据库支持 Microsoft Sql Server 2005 等数据库管理系统。3. 运用设计3.1 数据字典设计3.1.1 数据库概要说明为了让工作人员更好的对数据库有一个清晰的认识,下面是数据表的简介。YYSystem 预约管理系统数据库Input_Inquire 录入信息查询表3.1.2 数据库概念设计通过对程序进行的需求分析、程序流程设计以及系统功能结构的确定 ,规划出系统使用的数据库实体对象分别为“客户” 、 “预约项目” 、 “预约日期”和“预约时间”实体,实体 E-R 如下所示。为了使用户在预约时,能够按照客户所需要的项目进行预约,就需要把所有的
3、项目划分类别。项目类别的实体 E_R 图如图 1-1 所示:项目类型棒球击球 迷你高尔夫弓道桌球保龄球图 1-1 项目类型明细 E-R 图对于项目的预约日期,为了使用户方便选择日期,应将可以预约日期都展示出来。日期信息实体 E-R 图如图 1-2 所示:预约日期当日 次日三日图 1-1 预约日期的实体 ER 图当客户选好项目和日期后,如果不再时间段,便无法进行其预约服务,进行选择时间段操作,然后提交完成预约。时间段实体 E-R 图如图 1-3 所示:预约时间段9 点-10点10 点-11 点11 点-12 点12 点-13 点13 点-14 点14 点-15 点15 点-16 点16 点-17
4、 点图 1-2 预约时间段实体 E-R图3.1.3 数据库逻辑结构设计在设计完数据库实体 E-R 图之后,需要根据实体 E-R 图设计数据表结构。下面是本系统中应用的主要数据表结构。3.1.4 录入信息查询表编号 1 表名 Input_Inquire表描述 记录预约成功的用户字段 类型 备注ID BigInt(20) not null primary key 预约编号UserName NvarChar(50) not null 客户称呼UserItems NvarChar(50) not null 预约项目UserDate NvarChar(50) not null 预约日期UserTime NvarChar(50) not null 预约时间UsersInformation NvarChar(50) 联系方式