资源描述
学 号
数据库应用技术课程设计
设计说明书
中环酒店仓库管理系统
起止日期: 2021 年 12 月 27日 至 2021 年 12 月 31 日
学生姓名
班级
成绩
指导教师(签字)
计算机工程系
2010年12月27日
课程设计任务书
2021—2021学年第 1 学期
计算机工程 系 专业 班级
课程设计名称: 数据库应用技术课程设
设计题目: 中环酒店仓库管理系统
完成期限:自 2021 年 12 月 27 日至 2021 年 12 月 31 日共 1 周
设计依据、要求及主要内容〔可另加附页〕:
设计依据:根据?数据库应用技术课程设计大纲?。
要求:
(1)、掌握数据库设计(包括六个阶段)的根本方法
(2)、熟练掌握SQL Server数据库管理系统
(3)、了解MIS系统的常用的开发模式
(4)、掌握一种MIS开发工具(ASP,PB,VC++,Delphi,VB.NET,C#等)
(5)、具体设计与实现一个管理信息系统(MIS)
主要内容:严格遵循软件开发的标准与信息系统的开发规程,整个设计过程严格按如下的几个阶段要求执行:
(1)、需求分析阶段
(2)、数据库概念结构设计阶段
(3)、数据库逻辑结构设计阶段
(4)、数据库物理设计阶段
(5)、数据库应用系统的开发(数据库前端应用开发)
(6)、数据库的实施与维护
指导教师〔签字〕:
教研室主任〔签字〕:
批准日期: 年 月 日
课程设计进度方案表
序号
起止日期
方案完成内容
实际完成情况
检查日期
检查人签名
1
12月27日中午至12月27日下午
完成课程设计的说明书、任务书。
2
12月28日上午至12月28日中午
需求分析,了解与分析用户需求,规定方案。
3
12月28日中午至12月29日中午
数据库的结构设计,系统总体功能模块图要求,完成数据库各关系模式的创立。
4
12月29日下午至12月30日上午
编写应用程序,实现各个模块的功能,将各个模块集成,实现一个完整的数据库应用系统。
5
12月30日下午至12月31日中午
数据库的载入,进行应用程序的调试及试运行。
6
12月31日中午只12月31日下午
完成后的维护和设计报告。成果提交及课程辩论
7
8
9
指导教师批准,并签名: 2021 年 月 日
摘要
仓库管理系统是针对社会中一些大中型仓库管理使用,从消费者的角度来说,结账时应该准确和快速,毕竟时间就金钱。由于传统的仓库管理给管理员带来很多不便,针对这方面的缺陷,开发这个系统可以方便快捷查出商品信息情况,每天的售货情况。方便了经营方的商品管理、人员管理。大大提高了仓库管理水平。进而加速了社会的开展速度,提高了人民的生活水平。本系统还可以给仓库和顾客节约更多时间,加快了酒店的运转速度。
关键词:VB;小型超市收银管理系统;SQL Server 2000
摘要 1
第一章 产品开发背景 2
第二章 系统需求分析 2
第三章 系统总体设计 3
第四章 数据库设计 3
1数据库概念结构设计及E-R图 3
2登录表E-R图 4
3商品表E-R图 4
4各实体E-R图 4
5逻辑结构设计 5
6 商品表中的实时数据 5
7登陆表中的实时数据 5
8物理设计 5
第五章 系统详细设计 6
1 功能需要 6
2数据库中存储过程源码 6
3 VB前台程序设计源码 7
第六章 系统使用说明 12
第七章 参考文献 14
第一章 产品开发背景
当今,酒店、饭店已经随处可见,而且集中众多的公共厂所,酒店仓库管理问题也成为了酒店管理者劳心费事的重要内容,为了方便酒店管理者使用,提高办事效率,就设计出一套应用简单,易于操作的后台管理系统,实现对酒店每日进货的管理。
第二章 系统需求分析
系统主要功能:
本工程是仓库管理系统,其中,主要实现:仓库物品信息的添加修改查询管理,货物统计查询,供给商添加删除的管理。方便工作人员进行销售和营业额的统计,也使管理员更快捷的管理酒店仓库的运作。工程基于SQL server2000平台,是一个针对后台管理的系统,应用多层框架技术来实现的。
整体数据流图:
第三章 系统总体设计
第四章 数据库设计
1数据库概念结构设计及E-R图
酒店管理系统是一个针对酒店管理的一个简单系统。数据库中主要含有两张表,登陆表中字段有用户名,密码。商品表中字段有商品号、商品名称、单价、商品类型、库存量、厂商。
2登录表E-R图
3商品表E-R图
4各实体E-R图
5逻辑结构设计
6 商品表中的实时数据
7登陆表中的实时数据
8物理设计
选择实施环境,即选择SQLServer2000作为本信息系统的数据库管理系统。
第五章 系统详细设计
1 功能需要
为了提高物品管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品销售管理系统是当前应用于酒店等管理系统的典型代表。本组设计的超市销售管理系统主要完成的功能有:商品根本信息维护,以及这一系列过程中涉及商品的数据修改、查询统计、删除等多种操作。此外,ADO具有很多的优点,其中包括易于使用,熟悉的界面,高严谨及较低的内存空间战胜。本系统的开发使用的是ADO方式来开发数据库。要使用这种访问方式,必须在VB工程里面引用Microsoft ActiveX Data Objects库。使用本系统大大提高超市的运作效率;通过全面的信息采集和处理,辅助提高超市的决策水平;还可以迅速提升酒店的管理水平。
2数据库中存储过程源码
(1) 商品表插入
CREATE PROCEDURE spb_insert
@sph varchar(50),@spmc varchar(50),@splx varchar(50),@dj float,@kcl char(10),@cs varchar(50)
as
insert into 商品表 (商品号,商品名称,库存量,商品类型,厂商,单价)
values (@sph,@spmc,@kcl,@splx,@cs,@dj)
GO
〔2〕商品表删除
CREATE PROCEDURE spb_delete
@sph varchar(50),@flag int output
as
if exists(select *from 商品表 where 商品号=@sph and 库存量=0)
begin
delete from 商品表 where 商品号=@sph and 库存量=0
set @flag=0
end
else set @flag=1
GO
3 VB前台程序设计源码
(1) 登陆界面源码
Dim rs As New ADO
Private Sub Command1_Click()
strsql = "select * from 登录表 where 用户名='" & Text1.Text & "'" & "and 密码='" & Text2.Text & "'"
rs.Open strsql, cn, 1, 3
If rs.EOF Then
MsgBox "用户名或密码错了", 32, "警告"
Else
Unload Me
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Image1_Click()
End Sub
Private Sub 注册_Click()
If Text1.Text = "" Or Text2.Text = "" Then
MsgBox "用户名和密码不能为空", 16 + 4, "警告"
Else
str1 = "select * from 登录表 where 用户名='" & Text1.Text & "'"
rs.Open str1, cn, 1, 3
MsgBox "注册成功", 64, "信息提示"
End If
End Sub
Private Sub Form_Load()
cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=超市管理"
End Sub
〔2〕商品表界面源代码
Private Sub Command1_Click()
str1 = "select * from 商品表 where 商品号='" & Text1.Text & "'"
If rs.State = 1 Then
End If
rs.Open str1, cn, 1, 3
If rs.EOF Then
MsgBox "该商品不存在"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = str1
Else
Text1.Text = rs("商品号")
Text2.Text = rs("商品名称")
Text3.Text = rs("库存量")
Text4.Text = rs("商品类型")
Text5.Text = rs("厂商")
Text6.Text = rs("单价")
End If
End Sub
Private Sub Command2_Click()
str1 = "select * from 商品表 where 商品号='" & Text1.Text & "'"
If rs.State = 1 Then
End If
rs.Open str1, cn, 1, 3
If rs.EOF Then
MsgBox "数据添加成功", 64, "信息提示"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from 商品表"
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Else
MsgBox "该商品已经存在了", 16, "警告"
End If
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Private Sub Command4_Click()
If rs.State = 1 Then
End If
If rs1.State = 1 Then
End If
rs1.Open "select * from 商品表 where 商品号='" & Text1.Text & "'and 商品名称='" & Text2.Text & "'", cn, 1, 3
If rs1.EOF Then
MsgBox "没有此种商品不能删除!"
Else
rs.Open "delete 商品表 where 商品号='" & Text1.Text & "' and 商品名称='" & Text2.Text & "'", cn, 1, 3
MsgBox "确定删除吗", 32 + 4, "警告"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select * from 商品表"
End If
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
End Sub
Private Sub DataGrid1_Click()
If Adodc1.Recordset.RecordCount <= 0 Then
MsgBox "当前表是空表", 16, "信息提示"
Else
Text1.Text = Adodc1.Recordset.Fields(0)
Text2.Text = Adodc1.Recordset.Fields(1)
End If
End Sub
Private Sub Form_Load()
cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=超市管理"
End Sub
Private Sub Image1_Click()
End Sub
第六章 系统使用说明
1.翻开 “08060026顾磊〞 文件夹
2.翻开SQL Server 2000
3.附加数据库,翻开主文件夹里的数据库子文件夹,然后把里面的两个数据库文件附加到数据库里。
—工程—中环酒店仓库管理系统.vbp,然后双击工程1里面的 窗体进行一些设置,然后保存。
“08060026顾磊〞文件夹里面的“〞文件,双击翻开即可。
7.登陆,登陆的账号为admin,密码为123
进入界面可以对各个表进行查询,删除,和退出操作。
第七章 参考文献
[25]申晋,朱维申等.三峡永久船闸高边坡岩体裂隙分布的分形研究.岩土力学学报,1998,20(5):35—39
[2]毛昶熙,周名德等.闸坝工程水力学与设计管理.北京:水利电力出版社,1995:8—9
英文参考文献及期刊杂志
[39]Tanzi,Vito.Theory and policy:A comment on Dixie and on current tax theory.International Monetary and Fund Staff Paper (IMF), Vol.39, No.4, 1992: 957-966
著作按下述格式书写:
[5]Rudiger Dorbusch.Policy making in the Open Economy.Oxford University Press Inc., 1993: 149
[6]Alao Martina.Some Economic Model of Fertility in Developing Countries and China’s Recent Comparative Demographic Experience.International Symposium on Population and Sustainable Development, Beijing, China, 1995: 27—29
[60]康博工作室,张红军,王红等缟著?Visual Basic 6.0中文版高级应用与开发指南?,人民邮电出版社,2001年4月第一版
[20]Visual Basic工程应用与工程实践 机械工业出版社 高春艳、李俊民等 2005年1月
[98]SQL SERVER系列教程 清华大学出版社 郑阿奇主编,刘启芬,顾韵华编著
展开阅读全文