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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、1.3问题域描述 顾客找供货商订货,这时候顾客要把顾客的姓名,收获地址,联系电话,邮箱地址,邮编等信息给供货商。顾客可以签订多份订货单。在每个订货单中可以有多种货物。每个订货单就可以对应多份订货细则。供货商根据订货单给顾客发货。顾客可以登录到订货管理系统查询自己的信息。供货商可以进入订货管理系统对顾客信息进行添加,删除,修改等。这个时候还要考虑到顾客只能够看而不能够去修改其数据。1.4数据字典1.4.1数据项 数据项是数据的最小单位,对数据相的描述包括:数据项名、含义、别名、类型、长度、取值范围以及与其他数据项的逻辑关系。(1)仓库信息:仓库号,城市,面积。(2)职工信息:职工号,职工,基本工

2、资。(3)供应商信息:供应商号,供应商名,供应商地址。(4)订购单信息:职工号,供应商号,订购单号,订购日期,金额。(5)订购单明细信息:订购单号,序号,产品名称,单价,数量。1.4.2数据表仓库:列名数据类型长度允许空仓库编号CHAR10否地址文本20 面积数值长整型订购单:订单号 CHAR职工号供应商号订购日期日期/时间订购单号金额是订购单细则表:序号产品名称数量单价供应表:供应商名供应地址职工表:职位基本工资2.概念设计 概念设计结构通常有自顶向下、自底向上、逐步扩张、混合策略4类方法。其中最经常采用的策略是自底向上的方法。即自顶向下的进行需求分析,然后在自底向上地设计概念结构。 自底向

3、上设计概念结构的方法通常有可分为两步: (1)抽象数据并设计局部视图。 (2)集成局部视图,得到全局的概念结构。2.1数据库的实体及属性(仓库号,地址,面积)职工:(职工号,职工,基本工资)供应:(供应商号,供应商名,供应地址)(职工号,供应商号,订购单号,订购日期,金额)订购明细:(订购单号,序号,产品名称,单价,数量)2.2系统E-R图设计 为了把系统的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(E-R图)。它描述了从用户角度看到的数据,它反映了用户的显示环境,而且与在软件中的实现方法无关。2.2.1仓库实体图和描述 描述:仓库号唯一的标示一个仓库。2.2.2职工

4、表实体图和描述职工号唯一确定一个职工。2.2.3订购单明细表实体图和描述订购单号可以唯一的确定一份订购细则。顾客订购一种产品的话只能对应一个订购单号. 但是一个订购单号只能对应一种货产品。订单里不同的订购单号就可以对应多种货物了。2.2.4订购单表实体图和描述:供应商号可以唯一的确定供应商。2.2.5订购单实体图和描述2.3关系图3.CRUD分析 ERD是数据库设计顾问和客户之间交流的工具,它也为最终构建数据库的DBA提供准则。需要一种方法来检验数据模型中有没有遗漏任何实体或关系,还需要确保模型中没有业务不需要的数据,这些可以通过对实体关系模型执行CRUD分析来验证。 CRUD是指Create

5、(创建)、Retrieve(查询,重新得到数据)、Update(更新)和Delete(删除)几个单词的首字母简写,它们是软件系统中数据库或者持久层的4种基本操作功能。检查数据模型完整性和准确性的一项要求是确保ERD中表示出了业务方案和业务规则指定的全部CRUD功能。 (1)Create:在业务方案等资料中查找“输入”、“加载”、“导入”、“记录”、“创建”等关键字。这些关键字都表明当时在数据库中创建了记录。复查这些关键字对应的需求,同时检查数据模型是否涵盖了所有这些功能。 (2)Retrieve:查找“查看”、“报告”、“提取”、“打印”、“查找”、“读取”和“搜索”等关键字。这些关键字都表明

6、从数据库中检索信息。 (3)Update:查找“更改”、“修改”、“变更”和“更新”等关键字。这些关键字都表明更新数据库中的已有信息。 (4)Delete:查找“放弃”、“移除”、“抛弃”、“清除”和“删除”等关键字。这些关键字都表明删除数据库中的已有信息。 对数据模型执行CRUD分析将有助于检查模型内容和完整性,如果某项业务功能没有可以执行CRUD操作的实体,则此数据模型可能是不完整的。同样,如果ERD中的某实体不涉及任何CRUD操作(即没有创建、查询、更新或删除业务功能),则此模型可能不需要该实体。4.数据库的物理设计数据库的物理设计通常分为两步:(1)确定数据的物理结构。(2)对物理结构

7、进行评价,评价的重点是时间和空间效率。4.1开发环境 本课程设计开发环境:oracle database11g express edition,Windows 7系统。4.2数据库表的设计 仓库表:供应商表:订购单表:订购单明细表: 4.3数据库设计: 在oracle database 11g express软件中,使用应用程序构建器创建“订货数据库”。4.4主要功能说明: 本系统主要分成五个功能模块,每个模块都独立的完成了自己的功能,以下是对各功能模块的说明: (1)仓库管理模块:该功能模块是为了显示和查询仓库所在地以及面积大小的信息。 (2)职工管理模块:该功能模块是对仓库职工信息及基本工

8、资的介绍,可以删除,修改,查询职工信息。 (3)供应商模块:该功能模块是对供应商、及供应所在地的信息描述,可以对信息进行添加,删除,修改和查询。普通的顾客是无法进入该模块的。 (4)订购单模块:该功能模块是对职工号、供应商号、订购单号、订购日期及金额的添加,删除,修改,查询。 (5)订购单明细模块:该功能模块是对订购单号、序号、产品名称、单价、数量等信息的添加,删除,修改和查询。4.5 数据库调试(1)计算金额的字段:declarecursor c isselect ORDERID,PRODUCTSPRICE num from DINGGOUDANMINGXI;beginFor i in c

9、loopupdate DINGGOUDAN set MONEY=nvl(MONEY,0)+i, products price*i num where DINGGUDAN.ORDERID=i.OREDERID;end loop;end;SELECT 金额 FROM 订购单;(2)根据职工表列出上一级经理及职工的清单。SELECT * FRO 职工 WHERE 职位=经理;(3)查询哪个城市至少有一个仓库的职工工资为1250元。SELECT 城市FROM 职工,仓库 WHERE 基本工资=1250;(4)查询所有职工的工资都多于1230的仓库信息。SELECT * FROM 仓库,职工 WHERE

10、 职工.基本工资1230;(5)查询那些城市的仓库向地址为北京的供应商发出了订购单。SELECT 城市,仓库名 FROM 仓库,供应 WHERE 供应地址=北京(6)查询工资大于1230元的职工所经手订购单的最高金额。 SELECT MAX(金额) FROM 职工,订购单 WHERE 职工.基本工资(7)列出全部记录并计算各仓库的平均工资和工资小计,最后给出全体职工的平均工资和工资总和。a.SELECT * FROM 职工;b.SELECT 仓库号,AVG(基本工资) 平均工资 ,SUM(基本工资) 工资和 FROM 职工 GROUP BY 仓库号;c.SELECT AVG(基本工资) 总平均

11、工资,SUM(基本工资) 总工资和 FROM 职工;5数据库的运行和维护 数据库是运行合格后,数据库开发工作就基本完成,即可投入正式运行了。但是,由于应用环境在不断地变化,数据库运行过程中物理存储业会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。对数据库经常性的维护工作主要是由DBA完成的,它包括:(1)数据库的转储和恢复(2)数据库的安全性、完整性控制(3)数据库性能的监督、分析和改造(4)数据库的重组织和重构造 对于本数据库来说,主要完成数据库的完整性控制。例如五个表中主码不能为空,对于特别说明的不能为空的属性也不能为空,还有前四个表中的对

12、应关系要注意,它们就是用户自定义的完整性。在账号管理中设计权限保证数据的安全操作。6.心得和体会 本次课程设计,总的来说做的还不错,不过一些细节方面没掌握好。通过这次课程设计,我对ORACLE 11G有了进一步的了解和掌握,且更加巩固了我对数据库的理解与掌握,总的来说获益匪浅。 我觉得课程设计很能过锻炼我,在以后的课程设计中要特别认真的对待。7.参考文献1数据库系统简明教程王珊,高等教育出版社2ORACLE数据库设计与实现陆云帆,机械工业出版社3袁华伟,井元伟.釆购供应链系统订货策略的设计J.东北大学学报,2011(2) 162-1644刘蕾,刘厚泉.基于工作流的B/S模式OA系统设计与实现J.微计算机信息,2008(6);5张旭兰.C/S与B/S浅析J.益阳职业技术学院学报,2005(3):38-396李书杰,李志刚.B/S三层体系结构模式J.河北理工学院学报.2002(S1);25-287王立冬,雷晴.基于B/S模式监控系统的设计J.科技致富向导,2012(5);47-488何玉洁等译.数据库设计M.北京:机械工业出版社,20039陶宏才.数据库原理及设计M.清华大学出版社,200210王愈洁.面向对象的数据库技术M.电子工业出版社,2001

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

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