小型自选商场综合管理系统数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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),

相关文档
最新文档