Oracle仓库管理系统课程设计报告(数据库部分-含Oracle代码).doc

Oracle仓库管理系统课程设计报告(数据库部分-含Oracle代码).doc

ID:57996924

大小:261.50 KB

页数:11页

时间:2020-04-06

Oracle仓库管理系统课程设计报告(数据库部分-含Oracle代码).doc_第1页
Oracle仓库管理系统课程设计报告(数据库部分-含Oracle代码).doc_第2页
Oracle仓库管理系统课程设计报告(数据库部分-含Oracle代码).doc_第3页
Oracle仓库管理系统课程设计报告(数据库部分-含Oracle代码).doc_第4页
Oracle仓库管理系统课程设计报告(数据库部分-含Oracle代码).doc_第5页
资源描述:

《Oracle仓库管理系统课程设计报告(数据库部分-含Oracle代码).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、宁波工程学院电信学院实验报告实验名称Oracle仓库管理系统设计专业、班级计科111班姓名XXX学号XXXXXXXX日期2014.5.27指导教师XXX老师一、系统描述仓库管理系统的功能:1)、进仓管理:在货物送到仓库时,对货物信息进行了解并将相关信息输入到数据库中,同时更新数据库。2)、出仓管理:在货物运出仓库时,进行货物信息统计并将数据保存到数据库中,同时更新数据库。3)仓库货物信息提醒:当货物少于某一规定的值时,或者货物保质期将至时将发出提醒。4)、仓库数据管理:当仓库中的货物少于要出仓的货物时不允许出仓;当仓库货物为满时,不允许其他货物进仓。

2、5)、查询修改:管理员可以进行一系列查询:查询货物类别及货物的信息、数量和货物流动的规则(对货物出仓进仓的要求);并可以对以上查询进行修改;可以查询某一天货物流动的信息,以及出仓及入仓的详细信息。二、系统需求分析利用用例图、类图、E-R图对系统进行需求分析。仓库管理系统可以实现对仓库货物信息、出仓货物管理、进仓货物管理、货物数量管理以及货物出入仓限制规则,以下为其用例图、类图及E-R图。仓库管理系统用例图类图表1:产品信息表PRO字段名数据类型长度约束说明PROIDNUMBER11主码产品编号PRONAMEVARCHAR220NOTNULL产品名称P

3、RODRESSVARCHAR250产品地址DREPHONENUMBER20产品地址号码BDATENUMBER5NOTNULL保质天数DEMOVARCHAR2100说明表2:产品信息管理PRO_MAN字段名数据类型长度约束说明PROIDNUMBER11主码,外码产品编号BIRDATEDATE主码产品生产日期ZNUMNUMBER20NOTNULL产品数量DEMOVARCHAR2100说明表3:产品出库管理C_PRO字段名数据类型长度约束说明PROIDNUMBER11主码,外码产品编号CDATEDATE主码出库日期BIRDATEDATENOTNULL生产日

4、期CNUMNUMBER10NOTNULL出库数量DEMOVARCHAR2100说明表4:产品入库日期R_PRO字段名数据类型长度约束说明PROIDNUMBER11主码,外码产品编号RDATEDATE主码入库日期BIRDATEDATENOTNULL生产日期RNUMNUMBER10NOTNULL入库数量DEMOVARCHAR2100说明表5:产品仓库限制规则字段名数据类型长度约束说明PROIDNUMBER11主码,外码产品编号BIRDATEDATE主码生产日期ZNUMNUMBER20NOTNULL产品数量DEMOVARCHAR2100说明表6:管理员表A

5、DMIN字段名数据类型长度约束说明IDNUMBER11主码管理员编号USERNAMEVARCHAR210NOTNULL管理员账号PASSORDVARCHAR211NOTNULL账号密码E-R图三、数据库对象设计1、表设计通过对仓库管理系统的业务分析及查询资料了解,设计该系统的6个关系表,详情见上边类图部分。2、序列设计为了方便仓库产品管理,在数据库中用以下序列产生相应编号C_R_VIEW:产生产品编号,起始值100。3、视图设计为了方便仓库管理员查询出入库情况、每个生产日期的库存信息及产品的总数量,创建下列视图。(1)创建名为“C_R_PRO_VIE

6、W”的视图,用于查看产品的出入库汇总情况,包括出库的产品编号,入库的产品编号,产品名称,入库日期,出库日期,出库产品的生产日期,入库产品的生产日期,出库数量,入库数量。(2)创建名为“SNUM”的视图,用于查询一种产品的总库存量,包括产品编号,产品总数量。(3)创建名为“ZNUM_PRO_VIEW”的视图,用于查询产品的库存信息,包括不同生产日期的库存量。4、PL/SQL功能模块设计利用PL/SQL程序创建下列各种数据库对象。(1)创建一个当仓库产品少于最少数量或者大于最大数量时显示出产品数量、生产日期及保质期的函数。(2)创建一个计算距保质期时间的

7、存储过程。(3)创建一个计算出库后数量的函数。(4)创建一个计算入库后数量的函数。四、数据库对象创建描述数据库对象中表的创建、序列的创建、视图的创建、存储过程的创建,触发器的创建等内容,实现系统的基本功能。1、表的创建(1)产品信息PRO:CREATETABLE"USERS"."PRO"("PROID"NUMBER(11)NOTNULL,"PRONAME"VARCHAR2(20)NOTNULL,"PRODRESS"VARCHAR2(50),"DREPHONE"NUMBER(20),"BDATE"NUMBER(5)NOTNULL,"DEMO"VARCH

8、AR2(100),PRIMARYKEY("PROID")VALIDATE)TABLESPACE"USERS"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。