ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:208.85KB ,
资源ID:14561307      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14561307.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(销售管理系统数据库设计说明书文档格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

销售管理系统数据库设计说明书文档格式.docx

1、(5)供应商(供应商编号,供应商名称,联系人姓名,电话,地址,Email)(6)采购订单(采购订单号,商品编号,员工号,供应商编号,订购数量,订购日期) (7)销售订单(销售订单号,商品编号,员工号,客户号,订购数量,订购日期)五、物理结构设计(5分)为销售管理数据库设计一个数据文件,一个日志文件,放在D盘的data文件夹下;销售管理数据库里面包含7个表,分别为商品、部门、员工、供应商、客户以及采购订单和销售订单;数据库和数据表的结构定义请看后面创建对象的SQL语句。部门表列名数据类型宽度为空性说明部门编号int主关键字部门名称varchar30唯一键部门主管char8备注50员工表员工编号姓

2、名20性别2取值为男或女出生年月smalldatetime聘任日期工资money取值范围800-100000来自“部门表”的外键供应商表供应商编号供应商名称联系人姓名电话13电话长度为7-13位字符地址100E-mailE-mail地址包含“”客户表客户编号公司名称商品表商品编号商品名称单价Decimal(8,2)单价大于0库存量库存量为非负数已售数量已售数量为非负数采购订单表采购订单号来自商品表的外键来自员工表的外键来自供应商表的外键订购数量订购日期销售订单表销售订单号来自客户表的外键六、数据库的实施(共65分)创建数据库各种对象和执行查询的SQL语句1.创建数据库(5分)create da

3、tabase 销售管理on primary(name=Sales_data, filename=d:dataSale_data.mdf, size=10mb, maxsize=unlimited,filegrowth=10%)log on(name=Sales_log,dataSale_log.ldf size=3mb, maxsize=5mb,filegrowth=1mb)2.创建数据表并给表添加数据(20分)use 销售管理gocreate table 部门(部门编号 int primary key, 部门名称 varchar(30) not null constraint UQ_DNam

4、e unique, 部门主管 char(8), 备注 varchar(50)create table 员工(员工编号 int primary key, 姓名 varchar(20) not null, 性别 char(2) default 男 check(性别=or 性别=女), 出生年月 smalldatetime, 聘任日期 smalldatetime, 工资 money check(工资between 800 and 100000), 部门编号 int foreign key(部门编号) references 部门(部门编号)create table 供应商(供应商编号 int prim

5、ary key, 供应商名称 varchar(50) not null, 联系人姓名 char(8), 电话 char(13) check(len(电话)=7 and len(电话)0), 库存量 int check(库存量=0), 已销售量 int check(已销售量=0)create table 采购订单(采购订单号 int primary key, 商品编号 int references 商品(商品编号), 员工编号 int references 员工(员工编号),供应商编号 int references 供应商(供应商编号),订购数量 int,订购日期 smalldatetime d

6、efault getdate() gocreate table 销售订单(销售订单号 int primary key,客户编号 int references 客户(客户编号),表添加的数据如下图所示:3.创建数据库各种对象(共25分)a.创建试图(5分):创建一个客户订购情况的视图,包括客户编号,公司名称,商品编号,商品名称,单价和订购数量,并对视图进行加密。create view 客户订购情况with encryptionasselect a.客户编号,公司名称,c.商品编号,商品名称,单价,订购数量 from 客户 a join 销售订单 as b on a.客户编号=b.客户编号 joi

7、n 商品 as c on c.商品编号=b.商品编号b.创建索引(5分):在销售管理系统中,经常要按照客户名称查询信息,通过给客户表的公司名称创建一个唯一非聚集索引来提高查询速度。Create unique index ix_cnameOn 客户(公司名称)c.创建用户定义函数(5分):创建标量函数,根据商品名称统计某种商品销售的次数create function 销售次数(商品名称 varchar(50)=路由器)returns intbegindeclare 销售次数 intselect 销售次数=count(*)from 商品 join 销售订单on 商品.商品编号=销售订单.商品编号w

8、here 商品名称=商品名称return 销售次数end执行函数:select dbo.销售次数(鼠标) as 销售次数select dbo.销售次数(default)d. 创建存储过程(5分): 创建一个名为客户订购信息存储过程,用于查询指定客户的联系人姓名、联系方式、以及该公司订购产品的明细表。create proc 客户订购信息(客户名称 varchar(50)=通恒机械有限公司select 公司名称,联系人姓名,商品名称,单价,订购数量,订购日期from 客户join 销售订单On 客户.客户编号=销售订单.客户编号join 商品where 公司名称=客户名称执行输入参数为默认值的存储过程:exec 客户订购信息执行带输入参数的存储过程:exec 客户订购信息 三川实业有限公司e. 创建触发器(5分): 创建一个触发器实现当向销售订单表添加一条记录时,自动修改商品表的库存数量和已售数量。create trigger 销售on 销售订单after insertupdate 商品set 库存数量=库存数量-订购数量,已售数量=已售数量+订购数量from 商品 join insertedon 商品.商品编号=inserted.商品编号4.执行查询(共15分)(1)简单查询(

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

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