某公司数据库设计说明书
数据库设计说明书范文例子
数据库设计说明书范文例子
数据库设计说明书
1、引言
本文档旨在详细说明数据库设计的相关内容,包括数据库的结
构设计、数据表设计、索引设计等。通过本文档,读者可以了解本
系统的数据库设计思路和实现细节。
2、数据库结构设计
2.1 数据库概述
本系统采用关系型数据库,以存储和管理系统的各类数据。
2.2 数据库架构
数据库采用三层架构,包括数据访问层、数据库逻辑层和存储层。其中,数据访问层负责与应用程序交互,提供数据操作接口;
数据库逻辑层负责处理数据的逻辑关系和业务规则;存储层负责实
际存储数据。
2.3 数据库安全性设计
为确保数据的安全性,数据库采用权限控制机制,只有经过授
权的用户才能访问和操作数据库。同时,对重要数据进行加密存储,提高数据的保密性。
3、数据表设计
3.1 用户表
用户表用于存储系统用户的基本信息,包括用户名、密码、权限等字段。
3.2 订单表
订单表用于记录用户的订单信息,包括订单号、下单时间、订单金额等字段。
3.3 商品表
商品表用于存储系统中的商品信息,包括商品名称、价格、库存等字段。
3.4 购物车表
购物车表用于记录用户的购物车信息,包括用户ID、商品ID、购买数量等字段。
4、索引设计
为提高数据库的查询效率,我们对一些常用字段添加了索引。例如,在订单表中,我们为订单号和用户ID添加了索引。
5、附件
本文档所涉及的附件包括数据库表结构图、索引设计图等。具体附件请参见附件文件。
6、法律名词及注释
本文档中所涉及的法律名词及其注释如下:
1)基本信息:指个人或组织的基本身份信息,如姓名、性别、联系方式等。
某公司数据库设计说明书
某公司数据库设计说明书
1. 引言
本文档旨在为某公司的数据库设计提供详细的说明。数据库是组织和存储数据的关键组件,良好的数据库设计能够提高数据的可靠性和可用性,提升系统的性能和效率。
2. 数据库设计目标
某公司数据库设计的主要目标是: - 保证数据的完整性和一致性 - 提供高性能和高可用性的数据库 - 支持数据的快速检索和查询 - 确保系统的可扩展性和灵活性
3. 数据需求分析
在进行数据库设计之前,首先需要对数据需求进行分析。某公司的主要业务需求包括: - 客户管理:保存客户的基本信息和购买记录 - 订
单管理:跟踪和管理订单信息 - 产品管理:管理公司所提供的产品信息- 员工管理:管理公司员工的信息和权限
4. 数据库架构设计
为了满足上述业务需求,某公司的数据库架构设计如下:
4.1. 客户表(Customers)
客户表用于存储客户的基本信息,包括姓名、联系方式等。
字段名类型描述
ID int 客户ID
姓名varchar 客户姓名
联系方式varchar 客户联系方式
………
4.2. 订单表(Orders)
订单表用于存储订单信息,包括订单编号、客户ID、订单状态等。
字段名类型描述
订单编号int 订单编号
客户ID int 客户ID
订单状态varchar 订单状态
订单日期date 下单日期
………
4.3. 产品表(Products)
产品表用于存储公司提供的产品信息,包括产品编号、名称、价格等。
字段名类型描述
产品编号int 产品编号
产品名称varchar 产品名称
产品价格decimal 产品价格
………
4.4. 员工表(Employees)
数据库设计说明书-完整版
目录
第一章引言 (1)
1.1编写目的 (1)
1。2背景 (1)
1。3参考资料 (2)
第二章外部设计 (3)
2.1标识符和状态 (3)
2.2命名约定 (3)
2。3设计约定 (3)
第三章结构设计 (4)
3。1概念结构设计 (4)
3。1。1实体和属性的定义 (4)
3.1.2设计局部ER模式 (13)
3.1。3设计全局ER模式 (20)
3。2逻辑结构设计 (21)
3.2.1模式 (21)
3.2.2外模式 (32)
3。3物理结构设计 (32)
第四章运用设计 (34)
4。1数据字典设计 (34)
4。2安全保密设计 (34)
4.3数据库实施 (34)
4。3。1创建数据库 (34)
4.3。2创建表 (34)
第一章引言
1.1编写目的
1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。
2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。
3、本数据库设计说明书是根据系统需求分析设计所编写的。
4、本系统说明书为开发软件提供了一定基础。
1.2背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度.然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能够为用
数据库设计说明书
一、引言
1.1编写目的
数据库的设计是为了让参与本项目的数据库系统开发人员和测试人员以及以后维护人员了解本系统的数据库设计思路,数据库的详细架构以及各种详细信息。为后面编码、测试以及维护阶段的后台数据的存储做准备。
预期的读者:用户、数据库系统开发人员、系统测试人员和系统维护人员。
本数据库说明书是根据项目需求分析设计所写。
1.2背景
如今随着计算机技术的不断发展,市场科技化,产品电子化不断深入人心。随着信息时代人们对信息更快,更准确,更广泛的增加,人们对信息的筛选显得尤为重要。以后用户在海量的信息中往往难以发掘到自己感兴趣的信息集合,被大多数无用或者无关的信息所充斥。用户可以通过使用该软件在移动终端完成寻找具有相同爱好的用户或者相关信息,实现跨领域寻求帮助、陌生人社交、熟人社交、二手交易等信息整合操作。
1.3定义
列出本文件中用到的专门术语的定义、外文首字母组词的原词组。
CDM:Conceptual Data Model,概念数据模型
PDM:Physical Data Model,物理数据模型
1.4参考资料
[1]王珊,萨师煊编著.《数据库系统概论》第5版.高等教育出版社
[2](美)Roger S.Pressman著,郑人杰等译.《软件工程》.第8版.北京:机械工业出版社,2016.12
[3]邹欣著.《现代软件工程——构建之法》.第三版.人民邮电出版社
[4][[英]Ben Forta著.刘晓霞,钟鸣译.《MySQL必知必会》.人民邮电出版社
二、外部设计
2.1标识符和状态
数据库软件的名称:MYSQL(ver.5.5.5-10.3.17)
数据库设计说明书
数据库设计说明书
数据库设计说明书
1. 引言
本文档旨在介绍数据库设计的相关信息和细节,包括数据库的结构、表的定义以及各个字段的含义和类型等。本文档适用于数据库管理员、开发人员以及其他相关人员的参考。
2. 数据库结构
本数据库采用关系型数据库管理系统(RDBMS),具体使用的是MySQL。数据库总体结构如下:
```mermaid
graph LR
A[数据库] --> B[表1]
A --> C[表2]
A --> D[表3]
```
3. 表的定义
3.1 表1
表1用于存储某个实体的相关信息,包括以下字段:
- 字段1:字段1的含义和类型
- 字段2:字段2的含义和类型
- 字段3:字段3的含义和类型
表1的定义如下:
```sql
CREATE TABLE 表1 (
字段1 类型,
字段2 类型,
字段3 类型,
PRIMARY KEY (字段1)
);
```
3.2 表2
表2用于存储另一个实体的相关信息,包括以下字段:- 字段1:字段1的含义和类型
- 字段2:字段2的含义和类型
- 字段3:字段3的含义和类型
表2的定义如下:
```sql
CREATE TABLE 表2 (
字段1 类型,
字段2 类型,
字段3 类型,
PRIMARY KEY (字段1)
);
```
3.3 表3
表3用于存储第三个实体的相关信息,包括以下字段:- 字段1:字段1的含义和类型
- 字段2:字段2的含义和类型
- 字段3:字段3的含义和类型
表3的定义如下:
```sql
CREATE TABLE 表3 (
字段1 类型,
字段2 类型,
字段3 类型,
(完整word版)数据库设计文档模板
DR—RD—020(V1.1)Array Xxx系统
数据库设
计说明书
(内部资料请勿外传)
编写:日期:
检查:日期:
审核:日期:
批准:日期:
中国创新支付
版权所有不得复制
支付系统 (1)
数据库设计说明书 (1)
1引言 (2)
1。1编写目的 (2)
1。2术语表 (2)
1。3参考资料 (2)
2数据库环境说明 (3)
3数据库的命名规则 (3)
4逻辑设计.............................................. 错误!未定义书签。
5物理设计 (3)
5.1表汇总 (3)
5。2表[X]:[XXX表] (3)
5.3视图的设计.......................................... 错误!未定义书签。
5。4存储过程、函数及触发器的设计........................ 错误!未定义书签。
6安全性设计............................................ 错误!未定义书签。
6。1防止用户直接操作数据库的方法........................ 错误!未定义书签。
6。2用户帐号密码的加密方法.............................. 错误!未定义书签。
6。3角色与权限.......................................... 错误!未定义书签。
7优化.................................................. 错误!未定义书签。
OA办公管理系统数据库设计说明书
OA办公管理系统数据库设计说明书
1. 引言
本文档主要描述了OA办公管理系统数据库的设计方案,包括数据库的整体架构、表结构设计、字段设计、索引设计等。本数据库设计旨在满足OA办公管理系统的需求,为系统的稳定运行提供支持。
2. 数据库整体架构
2.1 数据库选型
本系统采用MySQL数据库进行数据存储。MySQL是一款开源的关系型数据库管理系统,具有高性能、易部署、易维护等特点,能够满足本系统的需求。
2.2 数据库架构设计
本系统数据库分为三个层次:数据表、表空间、数据库。数据表是数据库中的基本单位,存储具体的业务数据。表空间是数据库中用于存储数据表的数据文件集合,一个数据库可以包含多个表空间。数据库是表空间的管理单元,用于组织和管理表空间。
3. 表结构设计
本数据库共包含10张表,分别为:用户表、部门表、岗位表、菜单表、角色表、权限表、公告表、任务表、日志表、配置表。以下为各表的结构设计。
3.1 用户表(user)
字段名 | 字段类型 | 说明 |
—— | ———- | ————– |
id | int | 主键,用户ID |
username | varchar(50) | 用户名 |
password | varchar(50) | 密码 |
realname | varchar(50) | 真实姓名 |
dept_id | int | 部门ID |
post_id | int | 岗位ID |
email | varchar(100) | 邮箱 |
status | tinyint | 状态(1:正常,0:禁用) | create_time | datetime | 创建时间 |
(完整)数据库设计说明书
数据库设计说明书
一引言
1.1 编写目的
为了让参与本项目的项目主管、业务分析师、项目开发人员、数据库管人员及以后的系统维护人员了解本系统的数据库设计思路、数据库整体架构及各种详细信息,也为了以后的各个项目可以参与借鉴该项目的经验,特编写此文档。
1.2 术语定义
本项目采用的是MySQL数据库,其中系统涉及到两个库,iavmbridge及iavmdir。
Iavmbridge:主要保存本节点及下级站点的所有数据。
Iavmdir:主要保存当前节点的所有数据。
二表详细设计
2。1 Iavmbridge库下的表详细信息
表名:device_avencoder备注:音视频设备表,本节点下的所有摄像机、DVR、NVR。
表名:locationgroupunderusergroup 备注:设备通道与用户组及目录服务之
表名:location_avencoder 备注:音视频设备及设备下通道与转发服务及录像
2.2 Iavmdir库下的表详细信息
数据库设计说明书范文例子
数据库设计说明书范文例子
数据库设计说明书
1. 引言
本文档旨在介绍数据库设计的相关内容,包括数据库概述、数据需求分析、数据库结构设计、数据表设计、数据字典、数据库安全性等方面的信息。
2. 数据库概述
本数据库用于存储和管理某公司的业务数据,包括客户信息、产品信息、订单信息、销售记录等。数据库使用MySQL管理系统,采用关系数据库模型。
3. 数据需求分析
3.1 数据需求
3.1.1 客户信息需求
- 客户基本信息:客户ID、姓名、性别、联系方式、邮箱、地址等。
- 客户订单:订单ID、订单日期、客户ID、产品ID、数量、金额等。
3.1.2 产品信息需求
- 产品基本信息:产品ID、产品名称、产品描述、单价等。
- 产品库存:产品ID、库存数量、最近更新日期等。
3.1.3 销售记录需求
- 销售记录信息:销售记录ID、订单ID、销售日期、销售员ID、支付方式、总金额等。
3.2 数据需求分析结果
根据上述需求,我们可以得出以下数据实体和关系:
- 客户表(Customer):客户ID、姓名、性别、联系方式、邮箱、地址。
- 产品表(Product):产品ID、产品名称、产品描述、单价。
- 订单表(Order):订单ID、订单日期、客户ID。
- 订单详情表(OrderDetl):订单ID、产品ID、数量、金额。
- 销售记录表(SalesRecord):销售记录ID、订单ID、销售
日期、销售员ID、支付方式、总金额。
4. 数据库结构设计
4.1 概念设计
根据数据需求分析结果,我们可以画出以下实体-关系图:
(此处插入实体-关系图)
系统数据库设计说明书
XXXXX工作平台
数据库设计说明书
XXXXXX有限公司
2015年7月
1引言 (1)
1.1编写目的 (1)
1.2背景 (1)
1.3定义 (1)
1.4参考资料 (1)
2外部设计 (2)
2.1标识符和状态 (2)
2.2使用它的程序 (2)
2.3约定 (2)
2.4专门指导 (2)
2.5支持软件 (3)
3结构设计 (3)
3.1概念结构设计 (3)
3.2逻辑结构设计 (13)
3.3物理结构设计 (14)
4运用设计 (15)
4.1数据字典设计 (15)
4.2安全保密设计 (15)
1引言
1.1编写目的
本文档说明了此平台的数据库的设计,以作为系统开发实现的依据。本文主要阅读对象为业主方、承建方相关技术人员和项目责任人。
1.2背景
>开发者:XXXXX有限公司
>用户:XXXXXX
>运行该程序系统的计算中心:
本系统将使用mysql最新版(5.6)作为数据库存储系统
1.3定义
1.4参考资料
>《软件开发管理规范》
> 《ISO 9001:2000》
2外部设计
2.1标识符和状态
数据库软件:MySQL Server 5.6
系统要求建立的数据库名称:fireControl;
2.2使用它的程序
可能使用的该数据库的应用程序包括:
1、XXXXX工作平台2015年5月;
2.3约定
1、新建表时以t_起始,如用户表t_user。
2.4专门指导
系统使用JDBC(Java Data Base Connectivity,java数据库连接)实现与数据库的接口,JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
数据库表设计的说明书
数据库表设计的说明书
一、背景介绍
随着信息技术的快速发展,数据库的使用越来越广泛,成为组织和企业管理数据的重要工具。而数据库表的设计是数据库系统的核心,直接关系到数据存储、查询和管理的效率和准确性。本文将对数据库表设计进行详细说明,以确保设计的准确性和合理性。
二、数据需求分析
在进行数据库表设计之前,首先需要对数据需求进行分析。根据实际情况和应用要求,确定需要存储的数据类型、数据量以及数据之间的关系。根据需求分析的结果,确定数据库的实体、属性和关系,为后续的表设计提供基础。
三、表设计原则
1. 准确性:表设计应准确地反映出实体之间的关系和属性的含义,避免冗余和错误数据的存储。
2. 效率性:表设计要考虑数据的存储、查询和管理的效率,合理利用索引、主键和外键等关系,在满足需求的同时提高系统性能。
3. 一致性:表设计应符合统一的命名规范和约定,保持各个表之间的一致性和整体性。
4. 扩展性:表设计要具备良好的扩展性,能够适应未来需求的变化和扩展。
四、表设计步骤
1. 确定主要实体和属性:根据需求分析的结果,确定主要的实体和相应的属性。实体可以是具体的对象、人员,也可以是某个事件、业务等。
2. 定义实体和属性之间的关系:根据实际情况,确定主实体与其他实体之间的关系。例如,一对一关系、一对多关系或多对多关系。
3. 设计表结构:根据确定的实体和属性,设计表的结构。包括表的名称、字段名称、数据类型、长度、约束等。
4. 确定主键和外键:根据表的关系,确定主键和外键。主键用于唯一标识表中的每条记录,外键用于建立表之间的关联。
数据库设计说明书
数据库设计说明书
1. 引言
在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容.由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精"的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程.
1.1 编写目的
数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基.用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型.这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。并且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突.
2。外部设计
外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。
数据库设计说明书(模板)
XXX项目
数据库设计说明书广州市XX有限公司
二〇X X年X月
文档修改记录
目录
第一章文档介绍 (2)
1.1 文档目的 (2)
1.2 文档范围 (2)
1.3 背景 (2)
1.4 参考文献 (2)
1.5 术语定义 (3)
第二章外部设计 (4)
2.1 数据库环境说明 (4)
2.2 支持软件 (4)
第三章数据库的命名规则 (5)
第四章逻辑设计 (6)
第五章物理设计 (7)
5.1 数据字典设计 (7)
第六章安全性设计 (8)
6.1 防止用户直接操作数据库的方法 (8)
6.2 用户帐号密码的加密方法 (8)
6.3 角色与权限 (8)
文档介绍
1.1文档目的
1.2文档范围
1.3背景
1.4参考文献
列出所本文档所使用的参考资料,包括:
A 本软件开发所经核准的合同或标书或可行性报告等文档
B 软件开发计划书
C 需求分析报告
D 测试方案(若存在初稿的话)
E 与本项目有关的已发表的文件或资料
F 本文件中各处引用的文件、资料,所采用的软件开发标准和规范
注意:必须列出文件、资料的作者、标题、编号、发表日期和出版单位,以说明这些文件资料的来源。若某些文档有保密要求的,则要说明其保密级别。
提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:[标识符] 作者,文献名称,出版单位(或归属单位),日期
1.5术语定义
外部设计
提示:说明所采用的数据库系统,设计工具,编程工具等。以及详细配置。建议统一采用PowerDesigner软件进行数据库设计。
1.6数据库环境说明
提示:设计工具、采用的操作系统,数据库管理系统等。
完整版)数据库设计文档模板
完整版)数据库设计文档模板
文档编号:2011-6-14 版本:A1 密级:商密
编写部门:XXX 项目名称:时代集团产品跟踪平台项目来源:DR-RD-020(V1.1) 时代集团
数据库设计说明书
内部资料请勿外传)
版权所有,不得复制
日期:(待填写)
引言
本文档旨在描述时代集团产品跟踪平台的数据库设计,包括数据库结构、表结构、字段定义等内容,以便于开发人员进行系统开发和维护。
术语表
本文档中涉及到的术语及其定义如下:
XXX:指本公司,下同。
产品跟踪平台:指时代集团开发的用于追踪产品生命周期的系统。
数据库结构:指数据库中各个表之间的关系和连接方式。
表结构:指数据库中每个表的字段定义和数据类型等信息。
字段定义:指数据库中每个表中各个字段的含义和数据类型等信息。
参考资料
本文档参考了以下资料:
DR-RD-020(V1.1) 时代集团产品跟踪平台需求文档
数据库设计规范文档
数据库环境说明
本文将介绍数据库的命名规则、逻辑设计和物理设计。这些设计将有助于确保数据库的有效性和可靠性。
数据库的命名规则
为了方便管理和维护,数据库中的各种对象都需要遵循一定的命名规则。例如,表名应该简洁明了,能够准确反映其所代表的数据。此外,命名规则还应该遵循一定的规范,例如使用下划线分隔单词等。
逻辑设计
逻辑设计是数据库设计的第一步,它涉及到如何组织和表示数据。在逻辑设计中,需要考虑到数据的结构、关系和约束条件等因素。通过逻辑设计,可以确保数据库的数据结构清晰明了,易于管理和维护。
物理设计
物理设计是数据库设计的第二步,它涉及到如何将逻辑设计转化为实际的数据库结构。在物理设计中,需要考虑到数据的存储方式、索引和分区等因素。通过物理设计,可以确保数据库的性能和可靠性。
数据库设计说明书范文-模板
数据库设计说明书范文-模板
图书管理系统数据库设计说明书1引言
1.1编写目的
1.2背景
数据库名称:library
数据库系统:SQLServer
1.3定义
列出本文件中用到的专门术语的定义,为读者在阅读文档时提供必要
的参考信息。(若没有此可部分可以不写)
序号1
a.本项目的经核准的计划任务书或合同、上级机关批文;b.属于本
项目的其他已发表的文件;
2外部设计
2.1标识符和状态
数据库标识符:library用户名:admin密码:admin权限:全部
2.2使用它的程序
《图书管理系统》客户端。
2.3约定
写出本数据库设计中的一些约定(包括命名约定、其他约定等)。如:
除特别说明外,所有字段默认都设置为null。
(若无约定,此部分可不写)
3结构设计
3.1概念结构设计
3.2逻辑结构设计
首先将E-R图转变为关系模式,并分析每个关系模式所属的最高范式。再设计数据库表。
如:E-R图转变为下列关系模式:
读者(Id,姓名,性别,系,专业,借书量)第n范式
读者信息表(reader)项目Id号姓名性别系专业借书量字段名readerIdnamee某departpecnum类型与宽度
varchar(8)varchar(8)bitvarchar(20)varchar(20)int是否主键是否允
许空值是否否否否否否否否否否否说明1:男,0:女默认为0。。。。。。。。其他表略。
3.3其他逻辑设计
此处写索引设计、存储过程设计、触发器设计等(若没有,此部分可
不写)。
3.3物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
(完整word版)数据库设计说明书-国家标准格式
数据库设计文档规范
一、引言
1.1 编写目的
说明:编写这份数据库设计说明书的目的,指出预期的读者范围.
1.2 背景
说明:
a.待开发的数据库的名称和使用此数据库的软件系统的名称;
b.列出本项目的任务提出者、开发者、用户以及将安装该软件和这个数据库的单位。
1.3 定义
列出本文件中用到的专门术语的定义和缩写词的原词组。
1。4 参考资料
列出要用到的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源
二、外部设计
2.1 标识符和状态
联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。
如果该数据库属于尚在实验中、尚大测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
2.2 使用它的程序
列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。
2.3 约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。
三、结构设计
3.1 概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。
3.2 逻辑结构设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新疆区公司RFID数字仓储项目数据库设计说明书
合肥中鼎数字科技有限公司
版本历史
一.仓储数据相关表结构:
二.RFID数据相关表结构:
四、软件编码设计标准与规范
4.1对象命名约定
开发人员安装cnpack,控件名称按照系统默认。不允许自定义控件名称前缀! 环境下采用控件名称的简写(以3-4个字母为限)即可。
4.2常量和变量命名约定(略,口头沟通)
1、常量以g开头,在untPublic中定义;
4、窗体命名以frm简写,单元文件以unt开头。
4.3结构化编码约定
编码应清晰、可读性好,运用缩进、空行,结合大小写区别等方法保持程序结构良好。凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模块应运用“事务”处理,以保持数据完整性。在有了数据处理对象后,该部分全部由数据处理对象来完成。
4.4数据源的约定
统一采用数据连接层进行数据连接。
4.5数据库命名标准与规范
将表分为仓储系统和非仓储系统、公共信息三部分。通过名称前面的Y\N\G来区分,将
常量命名规则:
9、编码字典规定
以一级代码和二级代码混合存放的方式,一级代码的范围为1-50。二级代码根据每种类型的不同分别划分不同的空间。一级代码范围1-100,为仓储系统使用,101~&为非仓储系
4.6表、视图、存储过程汇总
1、存储过程说明:
1、1 盘点存储过程:对选择的卷烟和仓库进行盘点。并对盘点的结果在界面上显示出
来;(ap_CheckStorageS)
1、2 盘点提交过程:对盘点的正确结果进行提交并存储。
(ap_Commit_CheckResult)
1、3 主单据查询:对各种主单据进行查询。(ap_Main)
1、4 库存比对:ap_Compare
1、5 RFID界面信息显示:ap_Show_ID
1、6 日结库存:ap_TodayStorage
1、7 卷烟条码校验:ap_CheckBarcode
1、8
2、自定义函数说明:
2、1 分割字符串函数:对传进来的参数进行分割。返回表结果(splitstr)
2、2 取卷烟件包装:GetBox(smokeid)
2、3 取卷烟条包装:BoxToPiece(smokeid)
2、4 取卷烟盒包装:BoxToBag(smokeid)
2、5 取卷烟托盘容量:GetIGrade(smokeid)
2、6 取卷烟日结日期:Input_Date(smokeid)
2、7 取卷烟价格:price(smokeid)