完整word版超市管理系统数据库设计.docx

上传人:b****1 文档编号:14862204 上传时间:2023-06-27 格式:DOCX 页数:23 大小:357.40KB
下载 相关 举报
完整word版超市管理系统数据库设计.docx_第1页
第1页 / 共23页
完整word版超市管理系统数据库设计.docx_第2页
第2页 / 共23页
完整word版超市管理系统数据库设计.docx_第3页
第3页 / 共23页
完整word版超市管理系统数据库设计.docx_第4页
第4页 / 共23页
完整word版超市管理系统数据库设计.docx_第5页
第5页 / 共23页
完整word版超市管理系统数据库设计.docx_第6页
第6页 / 共23页
完整word版超市管理系统数据库设计.docx_第7页
第7页 / 共23页
完整word版超市管理系统数据库设计.docx_第8页
第8页 / 共23页
完整word版超市管理系统数据库设计.docx_第9页
第9页 / 共23页
完整word版超市管理系统数据库设计.docx_第10页
第10页 / 共23页
完整word版超市管理系统数据库设计.docx_第11页
第11页 / 共23页
完整word版超市管理系统数据库设计.docx_第12页
第12页 / 共23页
完整word版超市管理系统数据库设计.docx_第13页
第13页 / 共23页
完整word版超市管理系统数据库设计.docx_第14页
第14页 / 共23页
完整word版超市管理系统数据库设计.docx_第15页
第15页 / 共23页
完整word版超市管理系统数据库设计.docx_第16页
第16页 / 共23页
完整word版超市管理系统数据库设计.docx_第17页
第17页 / 共23页
完整word版超市管理系统数据库设计.docx_第18页
第18页 / 共23页
完整word版超市管理系统数据库设计.docx_第19页
第19页 / 共23页
完整word版超市管理系统数据库设计.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

完整word版超市管理系统数据库设计.docx

《完整word版超市管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《完整word版超市管理系统数据库设计.docx(23页珍藏版)》请在冰点文库上搜索。

完整word版超市管理系统数据库设计.docx

完整word版超市管理系统数据库设计

超市管理数据库系统

文件状态:

[√]草稿

[]正式发布

[]正在修改

文件标识:

数据库设计

当前版本:

1.0

作者:

完成日期:

2010-6-7

数据库设计报告

版本历史

版本/状态

作者

参与者

起止日期

备注

1.0

申瑶

初稿

0.文档介绍

0.1文档目的

起草本文档主要是为了统一开发小组及用户对本项目中所使用的名词术语的认识,规范开发小组成员在开发过程名词术语的使用习惯和变量命名习惯,帮助开发小组成员熟悉系统的数据处理流程和相关数据存储,加深对系统的认识。

熟练掌握数据库对象的创建和管理,掌握工具的操纵与应用,了解T-SQL语言的基本应用。

0.2文档范围

本文档主要内容有系统术语定义、数据库环境说明、数据库命名规则、数据库物理表设计及数据库的安全管理设计等。

0.3读者对象

本文档的适用对象主要有系统设计人员、系统编程人员、系统测试评估人员及系统运行维护人员。

0.4参考文献

SQLServer2005

0.5术语与缩写解释

缩写、术语

解释

1.数据库环境说明

1.1数据库环境

服务器:

CPU:

最低:

600MHz,建议:

1GHz或更高

内存:

最小:

512MB,建议:

1GB或更大

1.2系统开发环境

在原始开发阶段,开发平台主要是:

系统平台:

windowsserver2003

开发工具:

sqlserver2005

2.数据库的命名规则

在本数据库中,主要采用驼峰法的命名方法和缩写法,主要规定如下:

(1)所有对象的命令都应遵循见名知义原则;

(2)所有对象名称的缩写应遵循大家的使用习惯;

(3)数据库中各对象命名遵从系统类图中名对象的命名(参考系统分析设计文档);

(4)表名都以T(Table)开头,如语种信息数据表命名为:

T_Language;

(5)视图名都以V(View)开头,后面以相关表名的第二个字母表示,如ViewCorporationKeyword(公司与所注册关键字信息);

(6)在数据表中,实体的属性以实体名的缩写+属性英文缩写表示,如语种名称用LanName表示;

(7)SQLServer中数据库命名可以直接使用系统名称,例如学生信息管理数据库可以命名为:

StudentInfo;

(8)对于各表间有联系的列(主键、外键等)仍使用原表中的列名;

(9)触发器以TR_开头。

3.需求分析

超市管理系统是一款专业的超市管理软件,其中包含超市商品销售管理系统,超市库存管理系统(超市仓库管理系统),超市进货系统等子模块。

软件界面设计简洁,美观,其人性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用方法,上手极易。

强大报表与集成查询功能是本软件的最大特色,所有功能在用户需要的使用地方自然体现,不用打开多个窗口重复查询。

这款超市管理软件广泛适用于商场,超市,门店等用于超市进销存管理,库存管理,员工管理等场合,是您企业进行信息化管理的强大工具。

数据字典

超市管理系统的基本数据字典的内容如下:

1.员工信息表包括的数据项:

员工编号,雇员姓名,性别,职位,身份证号,部门编号,电话,住址,备注等字段。

2部门表包含的数据项:

部门编号,部门名称。

3.供应商表包含的数据项:

供应商编号,供应商名称,地址,邮编,联系电话,银行卡号,银行名称,联系人,备注。

4.会员表包含的数据项:

会员编号,会员名称,性别,身份证号码,积分,备注。

5.操作员表包含的数据项:

用户名,密码,职位。

6.商品采购单表包含的数据项:

采购单号,采购日期,总价格,经手人。

7.商品采购信息表包含的数据项:

进货编号,商品编号,商品名称,进货价格,供应商编号,单位,产品数量。

8.采购退货单表包含的数据项:

销售单号,销售日期,总价格,经手人。

9.采购退货信息表包含的数据项:

退货编号,商品编号,商品名称,进货价格,供应商编号,单位,产品数量。

10.销售单表包含的数据项:

销售单号,销售日期,销售总价格,经手人。

11.销售信息表包含的数据项:

销售日期,现金或卡,会员编号,是否会员,商品编号,数量,销售价格,销售编号。

12.顾客退货单表包含的数据项:

退货单号,退货日期,销售总价格,经手人

13.顾客退货信息表包含的数据项:

退货编号,商品编号,商品名称,单位,总价格,数量

14.入库信息表包含的数据项:

入库编号,商品编号,进货数量,进货时间,单位,经手人

15.出库信息表包含的数据项:

出库编号,商品编号,出库数量,出货时间,单位,经手人

16.库存表包含的数据项:

库存编号,商品编号,库存数量,单位

17.盘点表包含的数据项:

商品编号,单位,盘点数量,赢亏数量,盘点日期,盘点人,备注

18.商品信息表包含的数据项:

商品编号,商品名称,种类,建议价格,库存下限,规格,单位,供应商编号

 

系统的顶层数据流图

4.概念设计

1)员工信息表

2)部门表

3)供应商信息表

4)会员表

5)操作员表

 

6)商品采购单表

7)采购信息表

8)采购退货单表

9)采购退货信息表

10)销售单表

11)销售信息表

12)顾客退货单表

13)顾客退货信息表

14)入库信息表

15)出库信息表

16)库存表

17)盘点表

18)商品信息表

5.逻辑设计

逻辑设计就是将概念模型转换为SQLServer所支持的数据模型,即将概念设计得出的E-R图转换为关系模型。

1.员工信息表(员工编号,姓名,性别,职位,身份证号,部门编号,电话,住址,备注)。

2部门表(部门编号,部门名称)。

3.供应商表(供应商编号,供应商名称,地址,邮编,联系电话,银行卡号,银行名称,联系人,备注)。

4.会员表(会员编号,姓名,性别,身份证号码,积分,备注)。

5.操作员表(用户名,密码,职位)。

6.商品采购单表(采购单号,采购日期,总价格,经手人)。

7.商品采购信息表(进货编号,商品编号,商品名称,进货价格,供应商编号,单位,产品数量)。

8.采购退货单表(退货单号,日期,总价格,经手人)。

9.采购退货信息表(退货编号,商品编号,商品名称,进货价格,供应商编号,单位,产品数量)。

10.销售单表(销售单号,销售日期,销售总价格,经手人)。

11.销售信息表(销售日期,现金或卡,会员编号,是否会员,商品编号,数量,销售价格,销售编号,商品名称,)。

12.顾客退货单表(退货单号,退货日期,总价格,经手人)。

13.顾客退货信息表(退货编号,商品编号,商品名称,单位,价格,数量)。

14.入库信息表(入库编号,商品编号,进货数量,时间,单位,经手人)。

15.出库信息表(出库编号,商品编号,出库数量,时间,单位,经手人)。

16.库存表(库存编号,商品编号,库存数量,单位)。

17.盘点表(商品编号,单位,盘点数量,赢亏数量,盘点日期,盘点人,备注)。

18.商品信息表(商品编号,商品名称,种类,建议价格,库存下限,规格单位,供应商编号)。

6.物理设计

数据库表索引

表名

中文名

ProductInfo

商品信息表

Operate

操作员表

EmployeeInfo

雇员表

OutStock

出库表

InStock

进库表

OutputInfo

销售表

ProvindeInfo

供货商表

Department

部门表

InputInfo

进货表

MemberInfo

会员表

SmallInput

进货单表

SmallOutput

销售单表

CheckStock

盘点表

EreturnPro

顾客退货表

provideReturn

采购退货表

smallEReturn

顾客退货单表

SmallPReturn

采购退货单

StockInfo

库存表

EmployeeInfo(雇员表)

字段名

数据类型

长度

说明

描述

EmployeeNo

char

6

主键非空

员工编号

EmployeeName

nvarchar

5

非空

员工姓名

principalship

nchar

10

非空

职务

IDcard

varchar

18

非空

身份证号码

DepartmentNo

char

4

外键非空

部门编号

Sex

Char

2

非空

性别

Tel

nvarchar

20

电话

address

nvarchar

50

地址

remark

nvarchar

50

备注

Department(部门表)

字段名

数据类型

长度

说明

描述

DepartmentNo

char

4

主键非空

部门编号

DepartmentName

nvarchar

8

主键非空

部门名称

ProvideInfo(供应商表)

字段名

数据类型

长度

说明

描述

ProvideNo

Char

6

主键非空

供应商编号

ProvideName

nvarchar

30

非空

供应商名称

Address

nvarchar

50

非空

供应商地址

PostNo

char

6

非空

供应商邮编

Tell

Varchar

15

非空

联系电话

BankCard

Char

16

非空

银行卡号

BankName

Nchar

10

非空

银行名称

Lxr

Nvarchar

5

非空

联系人

Remark

Text

备注

MemberInfo(会员表)

字段名

数据类型

长度

说明

描述

MemberNO

Char

8

主键非空

会员编号

MemberName

Nvarchar

5

非空

会员名称

Sex

char

2

非空

性别

IDCard

char

18

非空

身份证号码

Integral

Int

积分

Remark

Nvarchar

50

备注

ProductInfo(商品信息表)

字段名

数据类型

长度

说明

描述

productNo

Char

13

主键非空

商品编号

productName

Nvarchar

20

非空

商品名称

Kind

Nvarchar

5

非空

种类

Price

Float

非空

建议价格

LowCount

Int

非空

库存下限

Spec

Nvarchar

8

非空

规格

Unit

nchar

10

非空

单位

ProvideNo

Char

6

非空

供应商编号

StockInfo(库存信息)

字段名

数据类型

长度

说明

描述

stockNo

Int

主键自动增长

库存编号

Productno

Char

13

外键

商品编号

StockCount

Int

非空

库存数量

Unit

Nchar

10

非空

单位

InStock(入库信息表)

字段名

数据类型

长度

说明

描述

InNo

Int

主键自动增长

进货编号

productNo

Char

13

非空

商品编号

Procount

Int

非空

进货数量

Intime

datatime

非空

进货时间

Unit

Nchar

10

非空

单位

Employeename

nvarchar

10

非空

经手人

outStock(出库信息表)

字段名

数据类型

长度

说明

描述

OutNo

Int

主键自动增长

出库编号

productNo

Char

13

非空

商品编号

proCount

Int

非空

出库数量

Outtime

Datetime

非空

出货时间

Unit

Nchar

10

非空

单位

Employeeno

nvarchar

10

非空

经手人

InputInfo(进货表)

字段名

数据类型

长度

说明

描述

InputNo

Char

7

非空

进货编号

productNo

Char

13

外键非空

商品编号

Productname

nvarchar

20

非空

商品名称

Price

Float

非空

进货价格

ProvideNo

Char

6

外键非空

供应商编号

Unit

Nchar

10

非空

单位

productcount

int

非空

产品数量

ProvideReturn(采购退货表)

字段名

数据类型

长度

说明

描述

returnNo

Char

10

非空

退货编号

productNo

Char

13

外键非空

商品编号

Productname

nvarchar

20

非空

商品名称

Price

Float

非空

进货价格

ProvideNo

Char

6

外键非空

供应商编号

Unit

Nchar

10

非空

单位

productcount

int

非空

产品数量

OutputInfo(销售表)

字段名

数据类型

长度

说明

描述

saleDate

Datetime

非空

销售日期

MoneyOrCash

Char

6

非空

现金或卡

MemberNo

Char

8

会员编号

MemberOrNot

Char

2

是否会员

ProductNo

Char

13

非空

商品编号

Count

Int

非空

数量

Price

Float

非空

销售价格

SaleNo

Int

非空

销售编号

EreturnPro(顾客退货表)

字段名

数据类型

长度

说明

描述

ReturnNo

char

10

非空

退货编号

ProductNo

Char

13

非空

商品编号

ProductName

nvarchar

20

非空

商品名称

Unit

Char

6

非空

单位

Price

Float

非空

总价格

Count

Int

非空

数量

Smallinput(进货单表)

字段名

数据类型

长度

说明

描述

InputNo

char

10

主键

采购单号

InputDate

Datetime

非空

采购日期

pricecount

float

非空

总价格

EmployeeName

nvarchar

10

非空

经手人

SmallOutput(销售单表)

字段名

数据类型

长度

说明

描述

SaleNo

Int

自动增长非空

销售单号

outdated

Datetime

非空

销售日期

Pricecount

float

非空

销售总价格

EmployeeName

nvarChar

10

非空

经手人

SmallEReturn(顾客退货单表)

字段名

数据类型

长度

说明

描述

returnNo

Int

自动增长非空

退货单号

Retime

Datetime

非空

退货日期

Pricecount

float

非空

销售总价格

EmployeeName

nvarChar

10

非空

经手人

SmallPReturn(采购退货单表)

字段名

数据类型

长度

说明

描述

returnNo

Int

自动增长非空

退货单号

Retime

Datetime

非空

退货日期

Pricecount

float

非空

销售总价格

EmployeeName

nvarChar

10

非空

经手人

checkStock(盘点表)

checkid

Int

主键自动增长

盘点编号

ProductNo

Char

13

商品编号

unit

Nchar

10

单位

checkNum

Int

盘点数量

PalNum

Int

赢亏数量

checkDate

Int

盘点日期

checkPeople

Char

6

盘点人

Remark

Nvarchar

50

备注

operate(操作员表)

Userid

Int

主键

用户编号

Username

Char

12

用户名

Pwd

varChar

12

密码

Competence

nvarchar

12

职位

7.安全性设计

7.1防止用户直接操作数据库的方法

7.2视图设计

视图

说明

SQL脚本

V_checkstock

盘点库存的视图

包括(盘点编号,商品编号,商品名称,单位,盘点数量,赢亏数量,盘点人,盘点日期,备注)

V_employee

员工信息的视图

包括(员工编号,姓名,性别,职位,身份证号,部门名称,电话,住址,备注)

V_InputInfo

采购信息视图

包括(进货编号,商品编号,商品名称,进货价格,供应商编号,单位,产品数量,经手人)

V_outputInfo

销售信息视图

包括(销售日期,现金或卡,会员编号,是否会员,商品编号,数量,销售价格,销售编号,经手人)

V_proInstock

入库信息表

包括(入库编号,商品编号,商品名称,进货数量,进货时间,单位,经手人)

V_proOutstock

出库信息表

包括(出库编号,商品编号,商品名称,进货数量,进货时间,单位,经手人)

V_stock

库存信息表

包括(库存编号,商品编号,商品名称,库存数量,单位)

7.3角色与权限

8.数据库管理与维护说明

附录(代码实现)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2