数据库课程设计任务书超市管理系统--大学毕业设计论文.doc
《数据库课程设计任务书超市管理系统--大学毕业设计论文.doc》由会员分享,可在线阅读,更多相关《数据库课程设计任务书超市管理系统--大学毕业设计论文.doc(29页珍藏版)》请在咨信网上搜索。
枣 庄 学 院 信息科学与工程学院课程设计任务书 题目: 超市管理系统 小组成员: 邓金鲤,张山峰,张啸 成员学号: 201512310,201512310245,201512310246 专业班级: 计算机科学与技术、15级升本2班 课 程: 数据库应用 指导教师: 迟庆云 完成时间: 2015年 11月----2015年 12 月 枣庄学院信息科学与工程学院制 2015年11 月15日 开发小组成员分工及职责 邓金鲤: 建模,索引创建,触发器创建。 张山峰: 建表,视图创建,存储过程创建,程序检验。 视图创建,存储过程创建。 张啸: 程序整理分析,触发器创建,建模,存储过程创建。 课程设计任务书及成绩评定 课程设计的任务和具体要求 任务:综合运用数据库原理和SQL Server2008、Power designer的知识,完成一个信息管理系统的底层全面设计,初步掌握数据库设计的基本方法。 具体要求: 1、需求分析:根据自己的选题,绘制的DFD、DD图表以及书写相关的文字说明。 2、概念结构设计、逻辑结构设计:应用Power designer绘制所选题目详细的CDM图,生成的物理数据模型(PDM),并自动生成数据库的数据表;设置实体完整性、域完整性和参照完整性,根据局部应用需要设计外模式。 3、物理结构设计:选定实施环境,存取方法、索引等。 4、数据实施和维护:用SQL Server2008加载数据(可以用Power designer生成测试数据),实现各种查询、链接应用程序,设计数据库中触发器、存储器等对象,并能对数据库做简单的维护操作。 5、设计小结:总结课程设计的过程、体会及建议。 6、其他:参考文献等。 指导教师签字: 迟庆云 日期: 2014-11-10 指导教师评语 成绩:____________ 指导教师签字: 迟庆云 日期: 2015-1-15 课程设计所需软件、硬件等 n 硬件环境:Iterl(R) Core(TM)2 Duo CPU,主频2.31GHz;内存3G; 硬盘320G以上;1024×768显示分辨率 n 软件环境: Power designer、SQL Server2008 课程设计进度计划 起至日期 工作内容 备注 参考文献、资料索引 序号 文献、资料名称 编著者 出版单位 [1]刘宇君.SQL server数据库应用设计案例汇编[M].北京:中国铁道出版社, 2007.86-132 [2]童爱红等.Delphi数据库编程[M].北京:清华大学出版社, 2005.106-158 [3]刘波.基于Delphi的学生成绩管理系统[J].四川大学学报,2009,(10):283 28 目 录 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 一:创建表 create database hwglxt on primary (name='hwglxt', filename='d:\date\hwglxt.mdf', size=100mb,maxsize=unlimited, filegrowth=1mb) log on (name='hwglxt_log', filename='d:\date\hwglxtl_log.ldf', size=15mb,maxsize=unlimited, filegrowth=10%) go 截图: 二hwglxt数据库包含五个表,分别为购物车表, 已售货物表, 交易历史信息表, 员工写信息表,仓库表. (1)购物车表sql命令:( 跟踪记录当前钱顾客所购物品) Use hwglxt go create table 购物车表 ( 交易号 varchar (20)not null, 品名 nvarchar(12) not null, 货号 varchar(16) not null, 单价 money not null, 总数 int, 折扣 money, 总金额 money, 交易日期 date ) Go 创建默认约束 alter table 购物车表 add constraint gwcb_djl default '0' for 折扣 use hwglxt 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:创建已售货物表 Use hwglxt go create table 已售货物表 ( 交易号 nvarchar(20)not null, 品名 nvarchar(12) not null, 货号 varchar(16) not null, 单价 money not null, 总数 int, 折扣 money, 总金额 money, 交易日期 datetime primary key(交易号,货号) ) Go 为已售货物表创建默认约束 alter table 已售货物表 add constraint yshwb_djl default '0' for 折扣 二:创建外键 use hwglxt alter table 已售货物表 add constraint fk_已售货物表_仓库表foreign key (货号) references 仓库表(货号) go use hwglxt alter table 已售货物表 add constraint fk_已售货物表_交易历史信息表foreign key ( 交易号) references 交易历史信息表(交易号) go 输入数据,若是用sql 命令键入表中数据: use hwglxt 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:创建交易历史信息表 Use hwglxt go create table 交易历史信息表 ( 交易号 nvarchar(20)not null, 交易时间 datetime, 受理人 varchar(12) primary key(交易号,受理人) ) Go 输入数据,若是用sql 命令键入表中数据: use hwglxt 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',王祥俊) 创建外键 use hwglxt alter table 交易历史信息表 add constraint fk_交易历史信息表_员工信息表foreign key ( 受理人) references 员工信息表(Name) go 创建默认约束 alter table 交易历史信息表 add constraint jylsxx_djl default '0' for 交易号 4:创建员工信息表 Use hwglxt go create table 员工信息表 ( Name nvarchar(20)not null, Id varchar(12), Sex varchar(10), Secretcold nvarchar(16), Position nvarchar(16), Tel nvarchar(16), Adress ntext, Email ntext, Age int, Add_time datetime primary key(Name) ) Go 输入数据,若是用sql 命令键入表中数据: use hwglxt 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') 为员工信息表创建默认约束 alter table 员工信息表 add constraint ygglb_djl default '收银员' for Position 5:创建仓库表 Use hwglxt go create table仓库表 ( 货号 varchar(16)not null, 品名 nvarchar(12)not null , 数量 int not null, 类别 nvarchar(12) not null, 底价 float not null, 供货商 nvarchar(20), 入库时间 datetime, 原价 money not null, primary key(货号) ) Go 为仓库表创建默认约束 alter table 仓库表 add constraint ckb_djl default '食品' for 类别 use hwglxt 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','180','湾仔码头','2001-3-28') insert 仓库表(品名,货号,数量,供货商,入库时间) values ('王老吉','1244','180','中药集团','2001-3-28') insert 仓库表(品名,货号,数量,供货商,入库时间) values ('加多宝','1245','180','JBD','2001-3-28') insert 仓库表(品名,货号,数量,供货商,入库时间) values ('和其正','1246','180','哇哈哈','2001-3-29') insert 仓库表(品名,货号,数量,供货商,入库时间) values ('蒙牛','1247','180','蒙牛','2001-3-29') insert 仓库表(品名,货号,数量,供货商,入库时间) values ('伊利','1248','180','伊利','2001-3-30') insert 仓库表(品名,货号,数量,供货商,入库时间) values ('三元','1249','180','三元','2001-3-30') 三:创建视图 use hwglxt go create view 货物视图 as SELECT dbo.仓库表.货号, dbo.仓库表.品名, dbo.仓库表.类别, dbo.仓库表.供货商, dbo.已售货物表.交易号, dbo.交易历史信息表.受理人, dbo.员工信息表.Name, dbo.员工信息表.Id, dbo.员工信息表.Sex, dbo.员工信息表.Age, dbo.员工信息表.Add_time FROM dbo.仓库表INNER JOIN dbo.已售货物表ON dbo.仓库表.货号= dbo.已售货物表.货号INNER JOIN dbo.交易历史信息表ON dbo.已售货物表.交易号= dbo.交易历史信息表.交易号INNER JOIN dbo.员工信息表ON dbo.交易历史信息表.受理人= dbo.员工信息表.Name 1查询表中若干列 use hwglxt go select 品名,数量 from 仓库表 (2)查询表中所有列 use hwglxt go select * from 仓库表 go (3)合并查询 use hwglxt go select 货号from 购物车表 union select 品名from 已售货物表 go 4)嵌套子查询 use hwglxt go select * from 员工信息表 where Age = (select Age from 员工信息表 where Name = '李楠') and Name <> '李楠' go (5)聚合查询——查询数量在135和180之间的 use hwglxt go select * from 仓库表 where 数量between 135 and 180 --where 数量 not between 135 and 180 Go (6)多表查询 use hwglxt go select * from 交易历史信息表 left join 员工信息表 on 交易历史信息表.交易号= 员工信息表.Id go- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 任务书 超市 管理 系统 大学 毕业设计 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文