超市管理系统数据库设计
更新时间:2023-05-20 06:08:01 阅读量: 实用文档 文档下载
- 超市管理技巧和营销推荐度:
- 相关推荐
超市管理数据库系统
数据库设计报告
版 本 历 史
目录
超市管理数据库系统 ...................................................................................................................... 1
0.文档介绍................................................................................................................................ 1
0.1文档目的 ..................................................................................................................... 1 0.2文档范围 ..................................................................................................................... 1 0.3读者对象 ..................................................................................................................... 1 0.4参考文献 ..................................................................................................................... 1 0.5术语与缩写解释 ......................................................................................................... 1 1.数据库环境说明.................................................................................................................... 2
1.1数据库环境 ................................................................................................................. 2 1.2系统开发环境 ............................................................................................................. 2 在原始开发阶段,开发平台主要是: ........................................................................... 2 系统平台:windows server 2003 ..................................................................................... 2 开发工具:sqlserver 2005 ............................................................................................... 2 2.数据库的命名规则 ................................................................................................................ 2 3.需求分析................................................................................................................................ 2 4.概念设计................................................................................................................................ 3 5.逻辑设计................................................................................................................................ 9 6.物理设计.............................................................................................................................. 10 7.安全性设计.......................................................................................................................... 14
7.1防止用户直接操作数据库的方法 ........................................................................... 14 7.2视图设计 ................................................................................................................... 15 7.3角色与权限 ............................................................................................................... 15 8.数据库管理与维护说明 ...................................................................................................... 15 附录(代码实现)................................................................................................................. 15
0.文档介绍 0.1文档目的
起草本文档主要是为了统一开发小组及用户对本项目中所使用的名词术语的认识,规范开发小组成员在开发过程名词术语的使用习惯和变量命名习惯,帮助开发小组成员熟悉系统的数据处理流程和相关数据存储,加深对系统的认识。
熟练掌握数据库对象的创建和管理,掌握工具的操纵与应用,了解T-SQL语言的基本应用。
0.2文档范围
本文档主要内容有系统术语定义、数据库环境说明、数据库命名规则、数据库物理表设计及数据库的安全管理设计等。
0.3读者对象
本文档的适用对象主要有系统设计人员、系统编程人员、系统测试评估人员及系统运行维护人员。
0.4参考文献
SQL Server 2005
0.5术语与缩写解释
1.数据库环境说明 1.1数据库环境
服务器:
CPU:最低:600MHz,建议:1GHz 或更高 内存:最小:512MB,建议:1GB 或 更大
1.2系统开发环境
在原始开发阶段,开发平台主要是:
系统平台:windows server 2003 开发工具:sqlserver 2005
2.数据库的命名规则
在本数据库中,主要采用驼峰法的命名方法和缩写法,主要规定如下: (1)所有对象的命令都应遵循见名知义原则; (2)所有对象名称的缩写应遵循大家的使用习惯;
(3)数据库中各对象命名遵从系统类图中名对象的命名(参考系统分析设计文档); (4)表名都以T(Table)开头,如语种信息数据表命名为:T_Language;
(5)视图名都以V(View)开头,后面以相关表名的第二个字母表示,如ViewCorporationKeyword(公司与所注册关键字信息); (6)在数据表中,实体的属性以实体名的缩写+属性英文缩写表示,如语种名称用LanName表示;
(7)SQL Server中数据库命名可以直接使用系统名称,例如学生信息管理数据库可以命
名为: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.逻辑设计
逻辑设计就是将概念模型转换为SQL Server 所支持的数据模型,即将概念设计得出的E-R图转换为关系模型。
1.员工信息表(员工编号,姓名,性别,职位,身份证号,部门编号,电话,住址,备注)。
2部门表(部门编号,部门名称)。
3.供应商表(供应商编号,供应商名称,地址,邮编,联系电话,银行卡号,银行名称,联系人,备注)。
4.会员表(会员编号,姓名,性别,身份证号码,积分,备注)。 5.操作员表(用户名,密码,职位)。
6.商品采购单表(采购单号,采购日期,总价格,经手人)。
7.商品采购信息表(进货编号,商品编号,商品名称,进货价格,供应商编号,单位,产品数量)。
8.采购退货单表(退货单号,日期,总价格,经手人)。
9.采购退货信息表(退货编号,商品编号,商品名称,进货价格,供应商编号,单位,产品数量)。
10.销售单表(销售单号,销售日期,销售总价格,经手人)。
11.销售信息表(销售日期,现金或卡,会员编号,是否会员,商品编号,数量,销售价格,销售编号,商品名称,)。
12.顾客退货单表(退货单号,退货日期,总价格,经手人)。
13.顾客退货信息表(退货编号,商品编号,商品名称,单位,价格,数量)。 14.入库信息表(入库编号,商品编号,进货数量,时间,单位,经手人)。 15.出库信息表(出库编号,商品编号,出库数量,时间,单位,经手人)。 16.库存表(库存编号,商品编号,库存数量,单位)。
17.盘点表(商品编号,单位,盘点数量,赢亏数量,盘点日期,盘点人,备注)。
18.商品信息表(商品编号,商品名称,种类,建议价格,库存下限,规格单位,供应商编号)。
6.物理设计
数据库表索引
remark
nvarchar
50
备注
Department(部门表) 字段名 DepartmentNo DepartmentName 数据类型 char nvarchar 长度 4 8 说明 主键 非空 主键 非空 描述 部门编号 部门名称
ProvideInfo(供应商表) 字段名 ProvideNo ProvideName Address PostNo Tell BankCard BankName Lxr Remark 数据类型 Char nvarchar nvarchar char Varchar Char Nchar Nvarchar Text 长度 6 30 50 6 15 16 10 5 说明 主键 非空 非空 非空 非空 非空 非空 非空 非空 描述 供应商编号 供应商名称 供应商地址 供应商邮编 联系电话 银行卡号 银行名称 联系人 备注
MemberInfo(会员表) 字段名 MemberNO MemberName Sex IDCard Integral Remark 数据类型 Char Nvarchar char char Int Nvarchar 50 长度 8 5 2 18 说明 主键 非空 非空 非空 非空 描述 会员编号 会员名称 性别 身份证号码 积分 备注
ProductInfo(商品信息表) 字段名 productNo productName Kind Price LowCount Spec Unit ProvideNo 数据类型 Char Nvarchar Nvarchar Float Int Nvarchar nchar Char 8 10 6第 11 页
长度 13 20 5
说明 主键 非空 非空 非空 非空 非空 非空 非空 非空
描述 商品编号 商品名称 种类 建议价格 库存下限 规格 单位 供应商编号
StockInfo(库存信息) 字段名 stockNo Productno StockCount Unit 数据类型 Int Char Int Nchar 10 13 长度 说明 主键 自动增长 外键 非空 非空 描述 库存编号 商品编号 库存数量 单位
InStock(入库信息表) 字段名 InNo productNo Procount Intime Unit Employeename 数据类型 Int
Char Int datatime Nchar nvarchar 10 10 13 长度 说明 主键 自动增长 非空 非空 非空 非空 非空 描述 进货编号 商品编号 进货数量 进货时间 单位 经手人
outStock(出库信息表) 字段名 OutNo productNo proCount Outtime Unit Employeeno 数据类型 Int Char Int Datetime Nchar nvarchar 10 10 13 长度 说明 主键 自动增长 非空 非空 非空 非空 非空 描述 出库编号 商品编号 出库数量 出货时间 单位 经手人
InputInfo(进货表) 字段名 InputNo productNo Productname Price ProvideNo Unit productcount 数据类型 Char Char nvarchar Float Char Nchar int ProvideReturn(采购退货表) 字段名 数据类型 长度 说明 描述 6 10 长度 7 13 20 说明 非空 外键 非空 非空 非空 外键 非空 非空 非空 描述 进货编号 商品编号 商品名称 进货价格 供应商编号 单位 产品数量
第 12 页
returnNo productNo Productname Price ProvideNo Unit productcount
Char Char nvarchar Float Char Nchar int
10 13 20 6 10
非空 外键 非空 非空 非空 外键 非空 非空 非空
退货编号 商品编号 商品名称 进货价格 供应商编号 单位 产品数量
OutputInfo(销售表) 字段名 saleDate MoneyOrCash MemberNo MemberOrNot ProductNo Count Price SaleNo 数据类型 Datetime Char Char Char Char Int Float Int 6 8 2 13 非空 非空 非空 非空 长度 说明 非空 非空 描述 销售日期 现金或卡 会员编号 是否会员 商品编号 数量 销售价格 销售编号
EreturnPro(顾客退货表) 字段名 ReturnNo ProductNo ProductName Unit Price Count 数据类型 char Char nvarchar Char Float Int 长度 10 13 20 6 说明 非空 非空 非空 非空 非空 非空 描述 退货编号 商品编号 商品名称 单位 总价格 数量
Smallinput(进货单表) 字段名 InputNo InputDate pricecount EmployeeName 数据类型 char Datetime float nvarchar 10 长度 10 说明 主键 非空 非空 非空 描述 采购单号 采购日期 总价格 经手人
SmallOutput(销售单表) 字段名 SaleNo 数据类型 Int第 13 页
长度
说明 自动增长 非空
描述 销售单号
7.安全性设计
7.1防止用户直接操作数据库的方法
7.2视图设计
7.3角色与权限
8.数据库管理与维护说明 附录(代码实现)
正在阅读:
超市管理系统数据库设计05-20
“优质道地药材示范基地”建设标准04-29
dwvvgni雅思_写作必备的高频词汇05-25
胰岛素抵抗在2型糖尿病发病机制中的作用08-06
2011年普通高等学校招生全国统一考试语文试题(全国卷,解析版)03-17
分析化学课程知识点总结05-19
每天读一遍,坚持27天,你的英语水平就可以达到跟美国人交流的水平啦08-14
人民币名义汇率、实际汇率、名义有效汇率和实际有效汇率对中国出口总额和进口总额的影响05-11
2018-2024年中国功能性大豆食品市场竞争格局研究报告(目录) -05-30
《体内药物分析》第04章在线测试12-09
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理系统
- 超市
- 数据库
- 设计
- 西方经济学考研真题分析
- 什么是商业调查?
- 共产党员政治生日活动发言材料
- 项目四 农产品市场调查
- 中考试题命题特点及发展趋势
- 佐龙小学学校应急预案范本
- 大学物理静电场练习题带答案
- LG-KC550接口内联电路图
- 大理学院毕业论文任务书范文模板
- 大工15秋《测量学》在线作业3
- 最新部编版五年级数学下册第一次月考水平测试题及答案(三套)
- 最全的word应用技巧让你成为word高手
- 啤酒废水毕业设计
- 第6章 许可Email营销
- 北师大版高中数学(必修4)期中测试题.doc
- 减轻分娩恐惧心理的方法有哪些
- 贝聿铭与金字塔战役
- 人教版七年级英语上册重点短语总汇语法总结
- 基于STM32F103控制器的蓄电池双向电流检测设计
- 量化宽松下的通胀输出_从美国资本外流的视角