可可订货数据库设计资料Word下载.docx

上传人:b****2 文档编号:4588895 上传时间:2023-05-03 格式:DOCX 页数:18 大小:199.24KB
下载 相关 举报
可可订货数据库设计资料Word下载.docx_第1页
第1页 / 共18页
可可订货数据库设计资料Word下载.docx_第2页
第2页 / 共18页
可可订货数据库设计资料Word下载.docx_第3页
第3页 / 共18页
可可订货数据库设计资料Word下载.docx_第4页
第4页 / 共18页
可可订货数据库设计资料Word下载.docx_第5页
第5页 / 共18页
可可订货数据库设计资料Word下载.docx_第6页
第6页 / 共18页
可可订货数据库设计资料Word下载.docx_第7页
第7页 / 共18页
可可订货数据库设计资料Word下载.docx_第8页
第8页 / 共18页
可可订货数据库设计资料Word下载.docx_第9页
第9页 / 共18页
可可订货数据库设计资料Word下载.docx_第10页
第10页 / 共18页
可可订货数据库设计资料Word下载.docx_第11页
第11页 / 共18页
可可订货数据库设计资料Word下载.docx_第12页
第12页 / 共18页
可可订货数据库设计资料Word下载.docx_第13页
第13页 / 共18页
可可订货数据库设计资料Word下载.docx_第14页
第14页 / 共18页
可可订货数据库设计资料Word下载.docx_第15页
第15页 / 共18页
可可订货数据库设计资料Word下载.docx_第16页
第16页 / 共18页
可可订货数据库设计资料Word下载.docx_第17页
第17页 / 共18页
可可订货数据库设计资料Word下载.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

可可订货数据库设计资料Word下载.docx

《可可订货数据库设计资料Word下载.docx》由会员分享,可在线阅读,更多相关《可可订货数据库设计资料Word下载.docx(18页珍藏版)》请在冰点文库上搜索。

可可订货数据库设计资料Word下载.docx

1.3问题域描述

顾客找供货商订货,这时候顾客要把顾客的姓名,收获地址,联系电话,邮箱地址,邮编等信息给供货商。

顾客可以签订多份订货单。

在每个订货单中可以有多种货物。

每个订货单就可以对应多份订货细则。

供货商根据订货单给顾客发货。

顾客可以登录到订货管理系统查询自己的信息。

供货商可以进入订货管理系统对顾客信息进行添加,删除,修改等。

这个时候还要考虑到顾客只能够看而不能够去修改其数据。

1.4数据字典

1.4.1数据项

数据项是数据的最小单位,对数据相的描述包括:

数据项名、含义、别名、类型、长度、取值范围以及与其他数据项的逻辑关系。

(1)仓库信息:

仓库号,城市,面积。

(2)职工信息:

职工号,职工,基本工资。

(3)供应商信息:

供应商号,供应商名,供应商地址。

(4)订购单信息:

职工号,供应商号,订购单号,订购日期,金额。

(5)订购单明细信息:

订购单号,序号,产品名称,单价,数量。

1.4.2数据表

仓库:

列名

数据类型

长度

允许空

仓库编号

CHAR

10

地址

文本

20

面积

数值

长整型

订购单:

订单号

CHAR

职工号

供应商号

订购日期

日期/时间

订购单号

金额

订购单细则表:

序号

产品名称

数量

单价

供应表:

供应商名

供应地址

职工表:

职位

基本工资

2.概念设计

概念设计结构通常有自顶向下、自底向上、逐步扩张、混合策略4类方法。

其中最经常采用的策略是自底向上的方法。

即自顶向下的进行需求分析,然后在自底向上地设计概念结构。

自底向上设计概念结构的方法通常有可分为两步:

(1)抽象数据并设计局部视图。

(2)集成局部视图,得到全局的概念结构。

2.1数据库的实体及属性

(仓库号,地址,面积)

职工:

(职工号,职工,基本工资)

供应:

(供应商号,供应商名,供应地址)

(职工号,供应商号,订购单号,订购日期,金额)

订购明细:

(订购单号,序号,产品名称,单价,数量)

2.2系统E-R图设计

为了把系统的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(E-R图)。

它描述了从用户角度看到的数据,它反映了用户的显示环境,而且与在软件中的实现方法无关。

2.2.1仓库实体图和描述

描述:

仓库号唯一的标示一个仓库。

2.2.2职工表实体图和描述

职工号唯一确定一个职工。

2.2.3订购单明细表实体图和描述

订购单号可以唯一的确定一份订购细则。

顾客订购一种产品的话只能对应一个订购单号.但是一个订购单号只能对应一种货产品。

订单里不同的订购单号就可以对应多种货物了。

2.2.4订购单表实体图和描述:

供应商号可以唯一的确定供应商。

2.2.5订购单实体图和描述

2.3关系图

3.CRUD分析

ERD是数据库设计顾问和客户之间交流的工具,它也为最终构建数据库的DBA提供准则。

需要一种方法来检验数据模型中有没有遗漏任何实体或关系,还需要确保模型中没有业务不需要的数据,这些可以通过对实体关系模型执行CRUD分析来验证。

CRUD是指Create(创建)、Retrieve(查询,重新得到数据)、Update(更新)和Delete(删除)几个单词的首字母简写,它们是软件系统中数据库或者持久层的4种基本操作功能。

检查数据模型完整性和准确性的一项要求是确保ERD中表示出了业务方案和业务规则指定的全部CRUD功能。

(1)Create:

在业务方案等资料中查找“输入”、“加载”、“导入”、“记录”、“创建”等关键字。

这些关键字都表明当时在数据库中创建了记录。

复查这些关键字对应的需求,同时检查数据模型是否涵盖了所有这些功能。

(2)Retrieve:

查找“查看”、“报告”、“提取”、“打印”、“查找”、“读取”和“搜索”等关键字。

这些关键字都表明从数据库中检索信息。

(3)Update:

查找“更改”、“修改”、“变更”和“更新”等关键字。

这些关键字都表明更新数据库中的已有信息。

(4)Delete:

查找“放弃”、“移除”、“抛弃”、“清除”和“删除”等关键字。

这些关键字都表明删除数据库中的已有信息。

对数据模型执行CRUD分析将有助于检查模型内容和完整性,如果某项业务功能没有可以执行CRUD操作的实体,则此数据模型可能是不完整的。

同样,如果ERD中的某实体不涉及任何CRUD操作(即没有创建、查询、更新或删除业务功能),则此模型可能不需要该实体。

4.数据库的物理设计

数据库的物理设计通常分为两步:

(1)确定数据的物理结构。

(2)对物理结构进行评价,评价的重点是时间和空间效率。

4.1开发环境

本课程设计开发环境:

oracledatabase11gexpressedition,Windows7系统。

4.2数据库表的设计

仓库表:

供应商表:

订购单表:

订购单明细表:

4.3数据库设计:

在oracledatabase11gexpress软件中,使用应用程序构建器创建“订货数据库”。

4.4主要功能说明:

本系统主要分成五个功能模块,每个模块都独立的完成了自己的功能,以下是对各功能模块的说明:

(1)仓库管理模块:

该功能模块是为了显示和查询仓库所在地以及面积大小的信息。

(2)职工管理模块:

该功能模块是对仓库职工信息及基本工资的介绍,可以删除,修改,查询职工信息。

(3)供应商模块:

该功能模块是对供应商、及供应所在地的信息描述,可以对信息进行添加,删除,修改和查询。

普通的顾客是无法进入该模块的。

(4)订购单模块:

该功能模块是对职工号、供应商号、订购单号、订购日期及金额的添加,删除,修改,查询。

(5)订购单明细模块:

该功能模块是对订购单号、序号、产品名称、单价、数量等信息的添加,删除,修改和查询。

4.5数据库调试

(1)计算金额的字段:

declare

cursorcis

selectORDERID,PRODUCTSPRICEnumfromDINGGOUDANMINGXI;

begin

Foriincloop

updateDINGGOUDANsetMONEY=nvl(MONEY,0)+i,productsprice*inumwhereDINGGUDAN.ORDERID=i.OREDERID;

endloop;

end;

SELECT金额FROM订购单;

(2)根据职工表列出上一级经理及职工的清单。

SELECT*FRO职工WHERE职位=’经理’;

(3)查询哪个城市至少有一个仓库的职工工资为1250元。

SELECT城市FROM职工,仓库WHERE基本工资=’1250'

;

(4)查询所有职工的工资都多于1230的仓库信息。

SELECT*FROM仓库,职工WHERE职工.基本工资>

1230;

(5)查询那些城市的仓库向地址为北京的供应商发出了订购单。

SELECT城市,仓库名FROM仓库,供应WHERE供应地址='

北京'

(6)查询工资大于1230元的职工所经手订购单的最高金额。

SELECTMAX(金额)FROM职工,订购单WHERE职工.基本工资>

(7)列出全部记录并计算各仓库的平均工资和工资小计,最后给出全体职工的平均工资和工资总和。

a.SELECT*FROM职工;

b.SELECT仓库号,AVG(基本工资)平均工资,SUM(基本工资)工资和FROM职工GROUPBY仓库号;

c.SELECTAVG(基本工资)总平均工资,SUM(基本工资)总工资和FROM职工;

5.数据库的运行和维护

数据库是运行合格后,数据库开发工作就基本完成,即可投入正式运行了。

但是,由于应用环境在不断地变化,数据库运行过程中物理存储业会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。

对数据库经常性的维护工作主要是由DBA完成的,它包括:

(1)数据库的转储和恢复

(2)数据库的安全性、完整性控制

(3)数据库性能的监督、分析和改造

(4)数据库的重组织和重构造

对于本数据库来说,主要完成数据库的完整性控制。

例如五个表中主码不能为空,对于特别说明的不能为空的属性也不能为空,还有前四个表中的对应关系要注意,它们就是用户自定义的完整性。

在账号管理中设计权限保证数据的安全操作。

6.心得和体会

本次课程设计,总的来说做的还不错,不过一些细节方面没掌握好。

通过这次课程设计,我对ORACLE11G有了进一步的了解和掌握,且更加巩固了我对数据库的理解与掌握,总的来说获益匪浅。

我觉得课程设计很能过锻炼我,在以后的课程设计中要特别认真的对待。

7.参考文献

[1]《数据库系统简明教程》王珊,高等教育出版社

[2]《ORACLE数据库设计与实现》陆云帆,机械工业出版社

[3]袁华伟,井元伟.釆购供应链系统订货策略的设计[J].东北大学学报,2011

(2)162-164

[4]刘蕾,刘厚泉.基于工作流的B/S模式OA系统设计与实现[J].微计算机信息,2008(6);

[5]张旭兰.C/S与B/S浅析[J].益阳职业技术学院学报,2005(3):

38-39

[6]李书杰,李志刚.B/S三层体系结构模式[J].河北理工学院学报.2002(S1);

25-28

[7]王立冬,雷晴.基于B/S模式监控系统的设计[J].科技致富向导,2012(5);

47-48

[8]何玉洁等译.数据库设计[M].北京:

机械工业出版社,2003

[9]陶宏才.数据库原理及设计[M].清华大学出版社,2002

[10]王愈洁.面向对象的数据库技术[M].电子工业出版社,2001

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

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2