肯德基管理系统3Word文件下载.docx
- 文档编号:3463977
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:41
- 大小:24.86KB
肯德基管理系统3Word文件下载.docx
《肯德基管理系统3Word文件下载.docx》由会员分享,可在线阅读,更多相关《肯德基管理系统3Word文件下载.docx(41页珍藏版)》请在冰点文库上搜索。
7
一、创建视图
二、创建存储过程
8
三、创建触发器
10
四、查询功能
11
五、添加功能
17
六、删除功能
20
七、修改功能
22
八、统计查询
25
九、权限设置
27
第三部分数据的备份与恢复
28
一、数据库的备份
二、数据库的恢复
31
参考文献
32
分工与合作
33
项目背景与需求分析
一、项目背景
一、选题背景
肯德基(KentuckyFriedChicken肯塔基州炸鸡),通常简称为KFC,时来自美国的著名连锁快餐厅,由哈兰·
山德士上校于1952年创建。
主要出售炸鸡,汉堡,薯条,汽水等西式快餐食品。
公司性质是西式快餐食品。
餐厅的主要业务流程如下:
1、材料购进入库业务流程原材料购入阶段——储备经理根据计划购入原材料单发出购入原材料计划单通知采购人员进行采购工作,采购人员发出购原材料单给供货单位。
然后供货单位进行相关操作。
原材料入库阶段——由储备经理及相关工作人员发出原材料入库单给管理人员管理人员更新相关库存报表给储备经理。
2、材料加工:
由腌制部、厨房部和总配部进行相关操作腌制部根据管理组发出的材料加工量凭据从仓库中领取相关材料进行腌制厨房部递接由腌制部腌制完的原材料进行进一步的食品加工最后由总配部根据商品特点进行最后的加工即整个材料加工过程。
3、商品出售:
由前台部通过接受客的人口头陈述在收银机上输入顾客购买商品产生商品订单再由收银员本来根据商品订单将商品配备齐全最后递交给客人。
当前业务流程中存在的主要问题是各个环节中有些指令用的是口头形式在更新材料在库情况以及商品销售情况可能出现误差。
以及商品出售业务中有时候会出现顾客等候时间过长的情况。
(二)、系统目标和实现技术
系统能够对肯德基与业务管理相关的全部操作进行管理。
通过所设计出的系统协调各个业务流程图之间的关系,即时的记录以及更新从材料购进入库到商品加工最后商品销售的登记。
具体模块如下:
1、原材料购进入库管理:
供货单位详情、原材料基本信息、相关职工、登记原材料购入情况;
2、原材料加工管理:
原材料基本信息、相关职工、登记原材料领取情况;
3、商品销售管理:
按日期按商品品种的统计、相关职工、商品销售统计。
二、需求分析
1.原材料购进入库
原材料购进入库业务流程:
根据储备经理提供的原材料(材料号、名称、规格、单价)购入计划单采购部的相关职工(工号、姓名、年龄、职称)与供应商(供应商号、姓名、地址、电话号码、账号)联系办理原材料购进放入仓库。
登记库存报表,记录(记录单号、职工号、购入日期、商品号、数量、单价)
2.原材料加工
原材料加工业务流程根据管理组提供的商品原材料需求量单,查阅库存,如果有则理领取原材料并登记领取记录单记录(领取记录单号、领取职工号、原材料编号、数量、经办职工号)。
如果没有相应的原材料,则根据商品需求量办理预购登记(记录预购登记单号、领取职工号、原材料编号、数量)。
3.商品出售
根据顾客提供的商品订单,查阅商品(商品号、商品名、价格、生产日期、在库量),如果有,则办理销售并登记销售(记录销售记录单号、顾客卡号、购买日期、商品号、数量、单价、经办员工号)如果没有相应的商品,则可根据顾客的要求办理预约登记(记录预约登记单号、顾客号、商品号、数量、经办员工号)当有商品时,及时通知顾客。
第二部分肯德基管理系统的设计与实现
一、肯德基管理系统实体名称
供应商(供应商编号、姓名、地址、电话号码、银行账号)
商品(商品号、商品名、价格、生产日期、库存量)
职工(职工号,姓名,性别,电话,地址,职务,工资)
仓库(记录单号、职工号、购买日期、商品号、数量、单价)
二、E-R图
根据如上需求,设计了以下数据表:
供应商表(供应商编号、姓名、地址、电话号码、银行账号)
职工表(职工号,姓名,性别,电话,地址,职务,工资)
库存表(记录单号、职工号、购买日期、商品号、数量、单价)
商品表(商品号、商品名、价格、生产日期、库存量)
销售表(销售记录单号、销售日期、商品号、数量、单价、经办员工号)
供应表(供应商编号、原材料编号、名称、数量、单价)
出库表(原材料编号、数量)
三、数据库的表的结构
1、职工基本情况表
属性
类型
大小
是否为空
约束
职工号
tinyint
否
主键
性别
char
2
默认值
姓名
varchar
10
电话
11
地址
40
职位
工资
2、供应商表
供应商号
4
银行账号
Varchar
20
3、库存表
记录单号
Tinyint
8
购买日期
datetime
商品号
数量
smallint
单价
smallmoney
4、出库表
原材料编号
商品名称
5、供应表
供应商编号
名称
6、销售表
销售单号
顾客卡号
Smallint
Samllmoney
经办员工号
四、数据库的创建代码
1、创建数据库
createdatabase肯德基天院分店管理系统
on(name=ty,filename='
e:
\ty.mdf'
size=40)
logon(name=ty1,filename='
\ty1.ndf'
2、创建供应表
createtable供应商表
(供应商编号tinyintnotnullprimarykey,
姓名varchar(10)notnull,
地址varchar(30)notnull,
电话号码char(11)notnull,
银行账号varchar(20)notnull,)
3、创建职工基本情况表
createtable职工基本情况表
(职工号tinyintnotnullprimarykey,
性别char
(2)default'
女'
姓名varchar(10)notnull,
电话char(11)notnull,
地址varchar(40)notnull,
职位char(10)notnull,
工资varchar(10)notnull,
)
4、创建库存表
createtable库存表
(记录单号varchar(10)notnullprimarykey,
职工号tinyintnotnull,
购买日期datetimenotnull,
商品号tinyintnotnull,
数量tinyintnotnull,
单价smallmoneynotnull,)
5、创建商品表
createtable商品表
(商品号tinyintnotnullprimarykey,
商品名char(12)notnullunique,
价格smallmoneynotnull,
生产日期datetimenotnull,
库存量smallintnotnull,)
6、创建销售表
createtable销售表
(销售单号tinyintnotnullprimarykey,
销售日期datetimenotnull,
商品号tinyintnotnullforeignkey(商品号)references商品表(商品号)on
updatecascadeondeletecascade,
数量smallintnotnull,
单价smallmoneynotnull,
经办职工号tinyintnotnull,
7、创建供应表
createtable供应表
(供应商编号tinyintnotnullforeignkey(供应商编号)references供应商表(供应商编号)onupdatecascadeondeletecascade,
原材料编号tinyintnotnull,
名称varchar(10)notnull,
8、创建出库表
createtable出库表
(原材料编号tinyintnotnull,
名称varchar(10)notnull,
数量tinyintnotnull,)
9、创建用户表
createtable用户表
(用户名varchar(20)notnull,
用户密码varchar(10)notnull,
用户权限varchar(20)notnull)
数据库创建完后的截图:
第三部分肯德基管理系统前后台的链接
一、创建视图
为了更方便的查看销售的情况,包括(销售的单号、供应商编号、进货价、出售单价、销售日期、数量、和销售的员工)。
特此建立了“销售总情况”视图:
后台代码:
createview销售总情况
as
select销售单号,a.供应商编号,进货价,单价,销售日期,c.数量,经办职工号
from出库表a,库存表b,销售表c
wherea.商品名=c.商品名andb.商品号=c.商品号
前台代码:
ImportsSystem.Data
ImportsSystem.Data.SqlClient
PublicClassallsales
PrivateSuballsales_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
DimcnAsNewSqlConnection
cn.ConnectionString="
server=localhost;
uid=sa;
pwd=123;
database=肯德基天院分店管理系统"
cn.Open()
Ifcn.State=ConnectionState.OpenThen
DimaaAsString
aa="
select*from销售总情况"
DimabcAsNewSqlDataAdapter(aa,cn)
Dimdata1AsNewDataSet
abc.Fill(data1,"
ccc"
DataGridView1.DataSource=data1.Tables("
EndIf
EndSub
PrivateSubDataGridView1_CellContentClick(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.DataGridViewCellEventArgs)HandlesDataGridView1.CellContentClick
EndClass
结果如图:
2、创建存储过程
创建新建用户存储过程
createprocadduser
@namevarchar(20),@pwdvarchar(10),@srvrolevarchar(20),@rolevarchar(20),@qxvarchar(20),@biaovarchar(20)
execsp_addlogin@name,@pwd
execsp_grantdbaccess@name
if@srvrole<
>
'
execsp_addsrvrolemember@name,@srvrole
if@role<
execsp_addrolemember@role,@name
insert用户表(用户名,用户密码,用户权限)
values(@name,@pwd,@srvrole+'
+@role)
创建删除用户存储过程
createprocdeleteuser
@namevarchar(20)
execsp_droplogin@name
delete用户表
where用户名=@name
创建删除商品存储过程
createproc删除商品
delete商品表
where'
商品编号'
='
"
&
textbox1.text&
"
创建删除供应商存储过程
setANSI_NULLSON
setQUOTED_IDENTIFIERON
go
ALTERproc[dbo].[删除供应商]
delete供应商表
供应商编号'
创建完全备份存储过程
createprocwqbf
asbackupdatabase肯德基天院分店管理系统
tosxf
withformat
创建恢复备份存储过程
createprochfbf
dropdatabase肯德基天院分店管理系统
restoredatabase肯德基天院分店管理系统
fromsxf
withfile=1
如图所示:
3、创建触发器
1、在销售表中添加商品记录,库存表的数量则会受影响,触发。
createtrigger销售触发库存
on销售表
afterinsert
declare@商品号bigint,@numsmallint
select@商品号=商品号,@num=数量
frominserted
update库存表
set数量=数量-@num
where商品号=@商品号
2、在供应表和出库表中创建触发器,当出库表中的商品曾加时。
供应表的同个商品名则相应的减少
createtrigger出库触发供应
on出库表
declare@商品名varchar(10),@numsmallint
select@商品名=商品名,@num=数量
update供应表
where商品名=@商品名
4、查询功能
查询供应商信息
PublicClassprovider
PrivateSubLabel1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesLabel1.Click
PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
server=7YG45YAWNY5MTU5;
select*from供应商表where姓名='
TextBox1.Text&
and供应商编号='
TextBox2.Text&
DimaaaAsNewSqlDataAdapter(aa,cn)
Dimdataset1AsNewDataSet
aaa.Fill(dataset1,"
qq"
DataGridView1.DataSource=dataset1.Tables("
查询职工信息
PublicClassworkers
select*from职工基本情况表where职工号='
qqq"
查询商品库存余量
PublicClassstock
select*from库存表where商品号='
查询商品信息
PublicClassgoods
select*from商品表where商品号='
查询职工销售情况
PublicClasscxsales
PrivateSubButt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 肯德基 管理 系统