课程设计超市数据库管理系统文档格式.docx
- 文档编号:21891603
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:45
- 大小:1.06MB
课程设计超市数据库管理系统文档格式.docx
《课程设计超市数据库管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《课程设计超市数据库管理系统文档格式.docx(45页珍藏版)》请在冰豆网上搜索。
数据结构含义说明
数据项名
数据项含义说明
数据类型
长度
取值范围
与其他数据项的逻辑关系
数据项之间的关系
员工
超市员工基本信息,仓库管理员和店面员工的超类
员工号
区分每个员工的编号
char
4
员工的主码
姓名
员工姓名
8
性别
员工性别
2
男,女
年龄
员工年龄
smallint
部门名
员工所在部门
10
人事部,销售部,后勤部
职务
员工的职务
员工,主管
工龄
员工在超市工作的时间(年)
主管工号
员工所在部门的主管的编号
员工号的子集
仓库
超市仓库基本信息
仓库号
每个仓库的编号
仓库的主码
仓库面积
仓库管理员
后勤部的员工,员工的子类,负责管理商品入货和存储情况
工号
后勤部员工的编号
员工.员工号的子集
主码,员工的外码
仓库.仓库号的子集
仓库的外码
店面
超市店面基本信息
商品种类
超市所卖的商品种类
20
店面的主码
所在区域
商品所在的超市的某区域
店面员工
销售部的员工,负责管理超市里的商品以及商品出售情况
销售部员工的编号
销售部员工所负责超市里面的某类商品种类
店面.商品种类的子集
店面的外码
商品
超市系统中所涉及的物品,超市运行的关键物品
条形码
商品的条形码,是每件商品的唯一标示
商品的主码
名称
商品的名称
品牌
商品的品牌
规格
同种商品的各种尺寸
单价
商品出售的单价
float
卖出
商品卖出的数量
商品存放的仓库号
库存
商品剩余的数量
商品所属的一种种类
供应商
为超市供应商品的商家
商家名
供应商的名称
供应商的主码
经营范围
供应商销售的商品范围
联系电话
供应商的电话
15
货单
供应商供应给超市的商品货单
货单号
每张货单的编号
货单的主码之一
每张货单的商品条形码
货单对应的商家
供应商的外码
数量
商品的数量
进货单价
商品的进货价
出货单
顾客在超市消费的单据
出货单的编号
主码
商品的外码
以下是本次数据库系统的功能需求:
概念结构设计
以下为本次超市数据库系统的E-R图:
逻辑结构设计
以下为本数据库的关系模式:
员工(员工号,姓名,性别,年龄,部门名,职务,工龄,主管工号)
仓库(仓库号,仓库面积)
店面(商品种类,所在区域)
仓库管理员(工号,仓库号)
店面员工(工号,商品种类)
商品(条形码,名称,品牌,规格,单价,卖出,仓库号,库存,商品种类)
供应商(商家名,经营范围,联系电话)
货单(货单号,条形码,商家名,数量,进货单价)
出货单(货单号,条形码,数量)
达到3NF
三、数据库实施
以下为创建数据库的所有代码:
USEmaster;
go
createdatabasesmarket
on
(
name='
SDBS'
filename='
e:
\学习\大三\数据库\课程设计\DB\SDBS.mdf'
size=50,
filegrowth=15%
)
logon
SDBS_log'
\学习\大三\数据库\课程设计\DB\SDBS_log.ldf'
size=6,
filegrowth=2
usesmarket;
createtable员工
员工号char(4),
姓名char(8)notnull,
性别char
(2),
年龄smallint,
部门名char(10)notnull,
职务char(10),
工龄smallint,
主管工号char(4),
primarykey(员工号),
foreignkey(主管工号)references员工
createtable仓库
仓库号char(4)primarykey,
仓库面积smallint
createtable店面
商品种类char(20)primarykey,
所在区域char(10)
createtable仓库管理员
工号char(4)primarykey,
仓库号char(4),
foreignkey(仓库号)references仓库onupdatecascade,
foreignkey(工号)references员工
ondeletecascadeonupdatecascade
createtable店面员工
商品种类char(20),
foreignkey(商品种类)references店面onupdatecascade,
createtable商品
条形码char(20)primarykey,
名称char(20)notnull,
品牌char(20)notnull,
规格char(10)notnull,
单价floatnotnull,
卖出smallintnotnull,
库存smallintnotnull,
foreignkey(仓库号)references仓库,
foreignkey(商品种类)references店面
createtable供应商
商家名char(20)primarykey,
经营范围char(20),
联系电话char(15)
createtable货单
货单号char(20),
条形码char(20),
商家名char(20)notnull,
数量smallintnotnull,
进货单价floatnotnull,
primarykey(货单号,条形码),
foreignkey(条形码)references商品
ondeletecascadeonupdatecascade,
foreignkey(商家名)references供应商
createtable出货单
货单号char(20)primarykey,
数量smallint
以下为图形界面上的所有代码:
Form1:
PrivateSubLabel2_Click()
IfText1.Text="
333333"
Then
Form1.Hide
Form2.Show
UnloadMe
Else
Label3.Visible=True
EndIf
EndSub
PrivateSubLabel4_Click()
End
Form2:
PrivateSubCommand1_Click(IndexAsInteger)
Form3.Show
PrivateSubCommand19_Click()
Form110.Show
PrivateSubCommand20_Click()
Form320.Show
PrivateSubCommand2_Click()
Form4.Show
PrivateSubCommand21_Click()
Form321.Show
PrivateSubCommand22_Click()
Form322.Show
PrivateSubCommand23_Click()
Form323.Show
PrivateSubCommand24_Click()
Form401.Show
PrivateSubCommand27_Click()
Form11.Show
PrivateSubCommand3_Click()
Form5.Show
PrivateSubCommand32_Click()
Form402.Show
PrivateSubCommand34_Click()
Form403.Show
PrivateSubCommand4_Click()
Form6.Show
PrivateSubCommand6_Click()
Form8.Show
PrivateSubcommand5_click()
Form7.Show
PrivateSubCommand7_Click()
Form12.Show
PrivateSubCommand8_Click()
Form404.Show
Form1.Show
PrivateSubcommand25_click()
Form9.Show
Form3:
PrivateSubCommand1_Click()
Text1.SetFocus
Adodc1.Recordset.MoveLast
Adodc1.Recordset.AddNew
PrivateSubForm_Load()
IfAdodc1.Recordset.EOF=FalseThen
PrivateSubLabel1_Click()
Form3.Hide
PrivateSubText1_keypress(keyasciiAsInteger)
PrivateSubtext2_keypress(keyasciiAsInteger)
Text2.SetFocus
PrivateSubtext3_keypress(keyasciiAsInteger)
Text3.SetFocus
PrivateSubtext4_keypress(keyasciiAsInteger)
Text4.SetFocus
PrivateSubtext5_keypress(keyasciiAsInteger)
Text5.SetFocus
PrivateSubtext6_keypress(keyasciiAsInteger)
Text6.SetFocus
PrivateSubtext7_keypress(keyasciiAsInteger)
Text7.SetFocus
PrivateSubtext8_keypress(keyasciiAsInteger)
Text8.SetFocus
Form4:
Form4.Hide
Form5:
Form5.Hide
Form6:
Form6.Hide
Form7:
Form7.Hide
Form8:
Form8.Hide
Form9:
Private
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 超市 数据库 管理 系统