小型自选商场综合管理系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
课程设计题目:小型自选商场综合管理系统数据库设计
专业:
班级:
姓名:
学号:
指导教师:
年月日
一、实验题目:
小型自选商场综合管理系统数据库设计。
二、实验课时:
课外2课时。
三、实验目的:
1.能够正确运用《数据库技术》课程的基本理论和知识,结合一个管理信息系统中的模拟课题,复习、巩固、提高数据库方案设计、论证和分析方法。
2.熟悉关系数据库规范化设计理论,根据实验要求设计并建立科学合理的数据库,正确建立数据库中表与表之间的关系。
3.进一步正确理解数据库设计思路,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。
四、实验内容和要求:
[系统描述]
小型自选商场综合管理系统应具备进货、销售、库存等基本管理功能,具体要求如下:
(1)能记录每一笔进货,查询商品的进货记录,并能按月进行统计。
(2)能记录每一笔售货,查询商品的销售情况,并能进行日盘存、月盘存。
(3)能按月统计某个员工的销售业绩。
(4)在记录进货及售货的同时,必须动态刷新库存。
(5)能打印库存清单,查询某种商品的库存情况。
(6)能查询某个厂商或供应商的信息。
(7)能查询某个员工的基本信息。
(8)收银台操作中,能根据输入的商品编号、数量,显示某顾客所购商品的清单,并显示收付款情况。
五、数据库E-R图
六、程序截图及代码
1.程序截图
2.sql数据库代码
use master
go
if exists(select * from sysdatabases where name='小型自选商场综合管理系统') /*删除在master中已存*/ /*在的名为酒店管理系统的数据库*/
drop database 小型自选商场综合管理系统
go
--------------------------酒店管理系统的建立--------------------------------
create database 小型自选商场综合管理系统
on primary /*设定系统主文件*/
(name='小型自选商场综合管理系统_data',
filename='d:\小型自选商场综合管理系统.mdf',
size=10,
maxsize=50,
filegrowth=5)
log on /*创建事务日志文件*/
(name='小型自选商场综合管理系统_log',
filename='d:\小型自选商场综合管理系统.ldf',
size=5,
maxsize=25,
filegrowth=5)
go
use 小型自选商场综合管理系统
if exists(select * from sysobjects where name='商品')
drop table 商品
go
/*商品信息表*/
CREATE TABLE 商品/*创建商品信息表*/ (商品号CHAR(8)PRIMARY KEY,
商品名称CHAR(10)NOT NULL,
单价money NOT NULL,
库存数量int not null,
供应商号CHAR(8))
go
--------------------------插入商品数据----------------------- INSERT INTO 商品V ALUES('1001','益达口香糖',5,50,'c1') INSERT INTO 商品V ALUES('1002','可口可乐',6,50,'c2') INSERT INTO 商品V ALUES('1003','餐巾纸',5,50,'c3') INSERT INTO 商品V ALUES('1004','口杯',8,50,'c4') INSERT INTO 商品V ALUES('1005','黑人牙膏',12,50,'c5') --------------------------------------------------------------
if exists(select * from sysobjects where name='员工')
drop table 员工
go
print 'drop table 员工'
print 'create table 员工'
go
/*员工信息表*/
CREATE TABLE 员工/*创建员工信息表*/ (员工号CHAR(8) PRIMARY KEY,
员工姓名CHAR(8)NOT NULL,
员工电话CHAR(8) NOT NULL)
go
-----------------------插入员工数据----------------------
INSERT INTO 员工V ALUES('101','赵一','12345') INSERT INTO 员工V ALUES('102','王二','23456') INSERT INTO 员工V ALUES('103','张三','34567') INSERT INTO 员工V ALUES('104','李四','45678') INSERT INTO 员工V ALUES('105','王五','56789')
--------------------------------------------------------------
if exists(select * from sysobjects where name='供应商')
drop table 供应商
go
print 'drop table 供应商'
print 'create table 供应商'
go
CREATE TABLE 供应商/*创建供应商信息表*/ (供应商号CHAR(8),