网站大量收购独家精品文档,联系QQ:2885784924

数据库综合设计实验.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库综合设计实验

综合实验报告 课程名称_ 数据库原理与应用 实验名称_ 数据库综合设计实验 学生学院__ _______ 专业班级_ __ 学 号_ _ 学生姓名__ _ _________ 指导教师____ ____________ 20 年 月 日 实验报告 实验方案: (1) 实验软件环境:Windows XP中文版,SQL SERVER2000中文版 (2) 项目名称:订货数据管理系统 (3) 完成方式:由课程实验分多次完成,在最后一次实验提交。 (4) 提交内容:数据库数据文件,日志文件,综合实验报告。 二、实验结果与数据 1.系统功能 1.系统功能 本系统的工作环境是可在订货数据管理系统局域网内操作,供商家查询订货及查看供应记录。为订货——供应的运用提供一个方便快捷的工具,方便商家寻找货源,提高生产资料购买效率。 ((1)基础数据维护。管理员可以进行仓库信息,职工信息的数据添加,删除,修改,管理员可以进行订购单数据的添加,删除,修改。 (2)新订购单管理。管理员可以订购新的货物形成新的订购单,对新订购单验收并编号。(3)订购单明细管理。管理员可以进行订购单明细管理。非管理员可以查看自已订购单明细信息。 (4)订购单查询。全体人员可使用订购单查询功能。查询可按职工号,供应商号,订购单号等 图1 系统功能模快层次结构图 2. 数据库设计: 根据上面对系统做的功能分析、系统设计,规划出本系统中使用的数据库实体, 得出数据库概念模型 系统使用中涉及的实体包括:职工,仓库,供应商,订购单,订购单明细 隐含的实体:经理,工资,城市,面积 (1) 职工(职工号,仓库,经理,工资) (2) 仓库(仓库号,城市,面积) (3) 供应商(供应商号,供应商名,地址) (4) 订购单(职工号,供应商,订购单号,订购日期,金额) (5)订购单明细(订购单号,序号,产品名称,单价,数量) 实体E-R图如下: 图2 系统E-R图 从概念模型,得到数据库的逻辑模型如下: 表名 字段名 字段类型 关键字 约束 仓库 仓库号 6个字符 是 仓库号=’AA0000’ AND 仓库号=’ZZ9999’ 城市 10个字符 UNIQUE , NOT NULL 面积 数值 面积=50 职工 仓库 是 NOT NULL FOREIGN KEY REFERENCES 仓库(仓库号) 职工号 8个字符 是 PRIMARY KEY 经理 工资 货币 工资 BETWEEN 1000 AND 10000 供应商 供应商号 4个字符 是 PRIMARY KEY substring([供应商号],1,1) = S and right ([供应商号],3) 000 and right([供应商号],3) 999) 供应商名 16个字符 地址 30个字符 订购单 职工号 8个字符 是 NOT NULL 供应商号 16个字符 订购单号 6个字符 是 PRIMARY KEY 订购单号 BETWEEN OR0000 AND OR9999 订购日期 日期 DEFAULT (GETUTCDATE()) 金额 货币 DEFAULT (null) 订购单明细 订购单号 6个字符 是 [订购单号] = OR0000 and [订购单号] = OR9999) 序号 2位数字 是 产品名称 20个字符 单价 货币 [单价] 0 数量 整数 [数量] 0 数据库的关系图 系统相关存储过程: (1)查询工资范围在1000到3000元范围内的职工信息 CREATE PROCEDURE uspsalaryxy @x smallmoney,@y smallmoney AS SELECT 仓库号,所在城市,职工号,工资 FROM smwh.仓库 JION smwh.职工 ON 仓库.仓库号=职工.仓库 WHERE 工资 BETWEEN @x and @y EXECUTE uspsalaryxy @x=1000 , @y=2000 (2)查询在某年某月某日之后签订的订购单的有关供应商信息 CREATE PROCEDURE uspAtdateOrder @dt smalldatetime AS select 供应商号,供应商名,地址 from smwh.供应商 join smwh.订购单.订购单号 on 供应商.供应商号=订购单.供应商号 where 订购日期@dt order by 订购单号 exec uspAtdateOrder 2000

您可能关注的文档

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档