数据库课程设计任务书超市管理系统.docx

上传人:b****8 文档编号:10523590 上传时间:2023-02-17 格式:DOCX 页数:28 大小:1.69MB
下载 相关 举报
数据库课程设计任务书超市管理系统.docx_第1页
第1页 / 共28页
数据库课程设计任务书超市管理系统.docx_第2页
第2页 / 共28页
数据库课程设计任务书超市管理系统.docx_第3页
第3页 / 共28页
数据库课程设计任务书超市管理系统.docx_第4页
第4页 / 共28页
数据库课程设计任务书超市管理系统.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

数据库课程设计任务书超市管理系统.docx

《数据库课程设计任务书超市管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计任务书超市管理系统.docx(28页珍藏版)》请在冰豆网上搜索。

数据库课程设计任务书超市管理系统.docx

数据库课程设计任务书超市管理系统

枣庄学院

信息科学与工程学院课程设计任务书

 

题目:

超市管理系统

 

小组成员:

邓金鲤,张山峰,张啸

成员学号:

201512310,201512310245,201512310246

专业班级:

计算机科学与技术、15级升本2班

课程:

数据库应用

指导教师:

迟庆云

完成时间:

2015年11月----2015年12月

 

枣庄学院信息科学与工程学院制

2015年11月15日

 

开发小组成员分工及职责

邓金鲤:

建模,索引创建,触发器创建。

张山峰:

建表,视图创建,存储过程创建,程序检验。

视图创建,存储过程创建。

张啸:

程序整理分析,触发器创建,建模,存储过程创建。

课程设计任务书及成绩评定

课程设计的任务和具体要求

任务:

综合运用数据库原理和SQLServer2008、Powerdesigner的知识,完成一个信息管理系统的底层全面设计,初步掌握数据库设计的基本方法。

具体要求:

1、需求分析:

根据自己的选题,绘制的DFD、DD图表以及书写相关的文字说明。

2、概念结构设计、逻辑结构设计:

应用Powerdesigner绘制所选题目详细的CDM图,生成的物理数据模型(PDM),并自动生成数据库的数据表;设置实体完整性、域完整性和参照完整性,根据局部应用需要设计外模式。

3、物理结构设计:

选定实施环境,存取方法、索引等。

4、数据实施和维护:

用SQLServer2008加载数据(可以用Powerdesigner生成测试数据),实现各种查询、链接应用程序,设计数据库中触发器、存储器等对象,并能对数据库做简单的维护操作。

5、设计小结:

总结课程设计的过程、体会及建议。

6、其他:

参考文献等。

指导教师签字:

迟庆云日期:

2014-11-10

指导教师评语

 

成绩:

____________指导教师签字:

迟庆云日期:

2015-1-15

 

课程设计所需软件、硬件等

⏹硬件环境:

Iterl(R)Core(TM)2DuoCPU,主频2.31GHz;内存3G;

硬盘320G以上;1024×768显示分辨率

⏹软件环境:

Powerdesigner、SQLServer2008

 

课程设计进度计划

起至日期

工作内容

备注

参考文献、资料索引

序号

文献、资料名称

编著者

出版单位

[1]刘宇君.SQLserver数据库应用设计案例汇编[M].北京:

中国铁道出版社,2007.86-132

[2]童爱红等.Delphi数据库编程[M].北京:

清华大学出版社,2005.106-158

[3]刘波.基于Delphi的学生成绩管理系统[J].四川大学学报,2009,(10):

283

 

目录

1创建表

1.1创建表……………………………………………………………6

1.2创建默认约束……………………………………………………8

1.3创建已售货物表…………………………………………………10

2创建外键

2.1创建外键………………………………………………………11

  2.2创建交易历史信息表…………………………………………13

2.3创建员工信息表………………………………………………15

3创建视图

3.1创建视图………………………………………………………21

  3.2查询表中若干列………………………………………………23

3.3查询表中所有列………………………………………………24

3.4合并查询………………………………………………………25

3.5嵌套子查询……………………………………………………26

3.6聚合查询………………………………………………………27

3.7多表查询………………………………………………………28

 

一:

创建表

createdatabasehwglxt

onprimary

(name='hwglxt',

filename='d:

\date\hwglxt.mdf',

size=100mb,maxsize=unlimited,

filegrowth=1mb)

logon

(name='hwglxt_log',

filename='d:

\date\hwglxtl_log.ldf',

size=15mb,maxsize=unlimited,

filegrowth=10%)

go

截图:

 

二hwglxt数据库包含五个表,分别为购物车表,已售货物表,交易历史信息表,员工写信息表,仓库表.

(1)购物车表sql命令:

(跟踪记录当前钱顾客所购物品)

Usehwglxt

go

createtable购物车表

交易号varchar(20)notnull,

品名nvarchar(12)notnull,

货号varchar(16)notnull,

单价moneynotnull,

总数int,

折扣money,

总金额money,

交易日期date

Go

创建默认约束

altertable购物车表

addconstraintgwcb_djldefault'0'for折扣

usehwglxt

go

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(0,'方便面','1234',2,'15',0,'30','2001-4-5')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(1,'火腿肠','1235',1,'20',0,'20','2001-4-5')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(2,'可乐','1236',2.5,'15',0,'37','2001-4-5')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(3,'雪碧','1237',3,'15',0,'45','2001-4-5')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(4,'湿巾','1238',2,'30',0,'60','2001-4-7')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(5,'七喜','1239',3,'15',0,'45','2001-4-7')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(6,'美年达','1231',3,'30',0,'90','2001-4-7')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(7,'勺子','1232',1,'30',0,'30','2001-4-7')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(8,'筷子','1233',1,'20',0,'20','2001-4-7')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(9,'毛巾','1241',4,'20',0,'80','2001-4-8')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(0,'酱油','1242',6,'20',0,'120','2001-4-8')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(1,'水饺','1243',8,'20',0,'160','2001-4-8')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(2,'王老吉','1244',3,'20',0,'60','2001-4-8')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(3,'加多宝','1245',3,'200',0,'600','2001-3-28')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(4,'和其正','1246',3,'200',0,'600','2001-3-28')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(5,'蒙牛','1247',2.5,'200',0,'500','2001-3-28')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(6,'伊利','1248',2.5,'200',0,'500','2001-3-28')

insert购物车表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(8,'三元','1249',2.5,'200',0,'500','2001-3-28')

2:

创建已售货物表

Usehwglxt

go

createtable已售货物表

交易号nvarchar(20)notnull,

品名nvarchar(12)notnull,

货号varchar(16)notnull,

单价moneynotnull,

总数int,

折扣money,

总金额money,

交易日期datetime

primarykey(交易号,货号)

Go

为已售货物表创建默认约束

altertable已售货物表

addconstraintyshwb_djldefault'0'for折扣

二:

创建外键

usehwglxt

altertable已售货物表

addconstraintfk_已售货物表_仓库表foreignkey(货号)

references仓库表(货号)

go

usehwglxt

altertable已售货物表

addconstraintfk_已售货物表_交易历史信息表foreignkey(交易号)

references交易历史信息表(交易号)

go

输入数据,若是用sql命令键入表中数据:

usehwglxt

go

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(0,'方便面','1234',2,'15',0,'30','2001-4-5')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(1,'火腿肠','1235',1,'20',0,'20','2001-4-5')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(2,'可乐','1236',2.5,'15',0,'37','2001-4-5')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(3,'雪碧','1237',3,'15',0,'45','2001-4-5')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(4,'湿巾','1238',2,'30',0,'60','2001-4-7')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(5,'七喜','1239',3,'15',0,'45','2001-4-7')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(6,'美年达','1231',3,'30',0,'90','2001-4-7')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(7,'勺子','1232',1,'30',0,'30','2001-4-7')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(8,'筷子','1233',1,'20',0,'20','2001-4-7')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(9,'毛巾','1241',4,'20',0,'80','2001-4-8')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(0,'酱油','1242',6,'20',0,'120','2001-4-8')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(1,'水饺','1243',8,'20',0,'160','2001-4-8')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(2,'王老吉','1244',3,'20',0,'60','2001-4-8')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(3,'加多宝','1245',3,'200',0,'600','2001-3-28')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(4,'和其正','1246',3,'200',0,'600','2001-3-28')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(5,'蒙牛','1247',2.5,'200',0,'500','2001-3-28')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(6,'伊利','1248',2.5,'200',0,'500','2001-3-28')

insert已售货物表(交易号,品名,货号,单价,总数,折扣,总金额,交易日期)

values(8,'三元','1249',2.5,'200',0,'500','2001-3-28')

3:

创建交易历史信息表

Usehwglxt

go

createtable交易历史信息表

交易号nvarchar(20)notnull,

交易时间datetime,

受理人varchar(12)

primarykey(交易号,受理人)

Go

输入数据,若是用sql命令键入表中数据:

usehwglxt

go

insert交易历史信息表(交易号,交易时间,受理人)

values(0,'2001-3-28',沈克楠)

insert交易历史信息表(交易号,交易时间,受理人)

values(1,,'2001-3-28',王丹)

insert交易历史信息表(交易号,交易时间,受理人)

values(2,'2001-3-28',刘鑫)

insert交易历史信息表(交易号,交易时间,受理人)

values(3,'2001-3-28',张吉)

insert交易历史信息表(交易号,交易时间,受理人)

values(4,'2001-3-28',耿娇)

insert交易历史信息表(交易号,交易时间,受理人)

values(5,'2001-3-28',朱丹)

insert交易历史信息表(交易号,交易时间,受理人))

values(6,'2001-3-28',王东)

insert交易历史信息表(交易号,交易时间,受理人))

values(7,,'2001-3-28',王楠)

insert交易历史信息表(交易号,交易时间,受理人)

values(8,'2001-3-28',李楠)

insert交易历史信息表(交易号,交易时间,受理人)

values(9,'2001-3-28',王祥俊)

创建外键

usehwglxt

altertable交易历史信息表

addconstraintfk_交易历史信息表_员工信息表foreignkey(受理人)

references员工信息表(Name)

go

创建默认约束

altertable交易历史信息表

addconstraintjylsxx_djldefault'0'for交易号

4:

创建员工信息表

Usehwglxt

go

createtable员工信息表

Namenvarchar(20)notnull,

Idvarchar(12),

Sexvarchar(10),

Secretcoldnvarchar(16),

Positionnvarchar(16),

Telnvarchar(16),

Adressntext,

Emailntext,

Ageint,

Add_timedatetime

primarykey(Name)

Go

输入数据,若是用sql命令键入表中数据:

usehwglxt

go

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('沈克楠',0,'男','收银员','1234560','20','1998-1-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('王丹',1,'女','收银员','1234561','21','1999-2-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('刘鑫',2,'男','收银员','1234562','22','1998-3-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('张吉',3,'男','收银员','1234563','23','1999-4-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('耿娇',4,'女','收银员','1234564','21','1998-5-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('朱丹',5,'女','收银员','1234565','22','1999-6-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('王东',6,'男','收银员','1234566','23','1998-7-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('王楠',7,'女','收银员','1234567','23','1999-8-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('李楠',8,'女','收银员','1234568','22','1998-9-5')

insert员工信息表(Name,Id,Sex,Position,Tel,Age,Add_time)

values('王祥俊',9,'男','收银员','1234569','21','1999-10-5')

为员工信息表创建默认约束

altertable员工信息表

addconstraintygglb_djldefault'收银员'forPosition

5:

创建仓库表

Usehwglxt

go

createtable仓库表

货号varchar(16)notnull,

品名nvarchar(12)notnull,

数量intnotnull,

类别nvarchar(12)notnull,

底价floatnotnull,

供货商nvarchar(20),

入库时间datetime,

原价moneynotnull,

primarykey(货号)

Go

为仓库表创建默认约束

altertable仓库表

addconstraintckb_djldefault'食品'for类别

usehwglxt

go

insert仓库表(品名,货号,数量,供货商,入库时间)

values('方便面','1234','135','康师傅','2001-3-25')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('火腿肠','1235','180','金锣','2001-3-25')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('可乐','1236','135','百事','2001-3-25')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('雪碧','1237','135','可口','2001-3-26')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('湿巾','1238','270','心心相印','2001-3-26')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('七喜','1239','135','百事','2001-3-26')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('美年达','1231','270','百事','2001-3-27')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('勺子','1232','270','嘉泰','2001-3-27')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('筷子','1233','180','嘉泰','2001-3-27')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('毛巾','1241','180','鸿运','2001-3-28')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('酱油','1242','180','中粮','2001-3-28')

insert仓库表(品名,货号,数量,供货商,入库时间)

values('水饺','1243','1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1