数据库原理课程设计——仓库管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

创建时间:错误!未指定书签。2511数据库系统概论课程设计报告题目:仓库设备管理院系:软件学院班级:xxxxxxxxxx学号:xxxxxxxxxx姓名:xxxxxxxxxx2012年6月20日创建时间:错误!未指定书签。2512目录一、系统概述……………………………………………………………………………………31.1目的与要求……………………………………………………………………………3二、需求分析……………………………………………………………………………………32.1使用用户………………………………………………………………………………32.2功能需求分析…………………………………………………………………………32.3数据字典………………………………………………………………………………42.4数据流图………………………………………………………………………………6三、概念模型设计………………………………………………………………………………93.1实体属性………………………………………………………………………………93.2总E-R图………………………………………………………………………………11四、逻辑与物理结构设计………………………………………………………………………114.1关系模式………………………………………………………………………………124.2数据库模型……………………………………………………………………………124.3物理设计………………………………………………………………………………12五、数据库的实现………………………………………………………………………………145.1建立数据库和表………………………………………………………………………155.2将已有数据加入表……………………………………………………………………155.3建立视图………………………………………………………………………………155.4建立存储过程…………………………………………………………………………185.5建立触发器……………………………………………………………………………17六、附录……………………………………………………………………………………………20一、系统概述创建时间:错误!未指定书签。25131.1目的与要求结合我国仓库存储、管理信息化的现状,**软件公司与时俱进地推出“仓库设备管理系统”,以充分利用现代信息技术手段,为各仓库建立设备管理信息化体系。此系统功能主要包括设备入库,设备出库,设备还库,设备需求及设备采购等。根据需要按月,季,年进行统计分析,产生相应报表。二、需求分析2.1使用用户:仓库管理员、设备采购员、领设备人员2.2功能需求分析:(1)系统功能结构图(2)功能描述●设备入库1、采购员将“客户送货单”给到仓库后,由仓库管理员提供采购订单,并且采购员与管理员共同确认送货单的数量和实物,如不符则退货。2、仓库人员对已送往仓库的设备进行设备品质检验。3、对检验的合格设备进行开“设备入库单”并经仓库主管签名确认后进仓,对不合格设备进行退货。●设备出库由领设备部门人员给出“设备领取单”,仓库管理员根据此单给出设备,并进行“设备出库文件”登记。并更新仓库设备信息文件。●设备还库领设备部门人员给出设备后,仓库管理员对“设备出库文件”进行查询,得到创建时间:错误!未指定书签。2514相应信息后,与领设备部门人员共同确认还库设备的实物检查,如无损坏则更新设备出库文件及仓库设备信息文件。●设备需求由仓库管理员制定设备需求并按此需求制定采购订单。●设备采购采购员查询到采购订单后进行采购,并将采购后的客户送货单给仓库管理员。2.3数据字典:1、数据项、数据结构(1)数据结构:管理员组成:管理员号、管理员姓名数据项含义说明类型长度管理员号唯一标示的职员varchar10管理员姓名管理员的姓名varchar5(2)数据结构:采购员组成:采购员号、采购员姓名、采购员性别数据项含义说明类型长度采购员号唯一标示的采购员varchar10采购员姓名采购员的姓名varchar5采购员性别采购员的性别varchar5(3)数据结构:领设备人员组成:领设备人员号、领设备人员姓名、设备号、领取数量、领取日期、归还日期数据项含义说明类型长度领设备人员号唯一标示的领设备人员varchar10领设备人员姓名领设备人员的姓名varchar5设备号唯一标示的设备varchar10领取数量领取某类型设备的数量varchar40领取日期领取设备的日期varchar归还日期归还设备的日期varchar(4)数据结构:设备组成:设备号、设备名称、设备状态、采购员号、供货单位、领设备人员号、库存量数据项含义说明类型长度设备号唯一标示的设备varchar10设备名称设备的名称varchar20设备状态库内、借出、报废varchar4采购员号唯一标示的采购员varchar10供货单位供应设备的单位名称varchar40创建时间:错误!未指定书签。2515领设备人员号唯一标示的领设备人员varchar10库存量某类型设备的库存数量varchar40(5)数据结构:采购订单组成:订单号、采购员号、管理员号、订购日期、设备号、设备名称、价格、数量数据项含义说明类型长度订单号唯一标示的订单varchar10采购员号唯一标示的采购员varchar10管理员号唯一标示的职员varchar10订购日期设备订购的日期varchar设备号唯一标示的设备varchar10设备名称订购设备的名称varchar20价格订购设备的价格varchar40数量订购某类型设备的数量varchar40(6)数据结构:供货单组成:订单号、供货日期、供货地址、供货人身份证号、供货人姓名、供货单位数据项含义说明类型长度订单号唯一标示的订单varchar10供货日期提供设备日期varchar供货地址提供设备的具体地址varchar40供货人身份证号供货人的身份证号varchar10供货人姓名供货人的姓名varchar5供货单位提供设备的单位varchar402、数据处理(1)管理员信息管理部分,要求:A.可以对各文档进行添加、删除、修改操作。B.可以查询管理员信息。(2)采购员信息管理部分,要求:A.可以对订单进行查询、提交操作。(3)领设备人员信息管理部分,要求:A.可以对仓库内设备资源进行查询。B.可以对该归还设备的详细信息进行查询。(4)设备信息管理部分,要求:A.可以浏览设备信息。B.可以对设备信息进行添加、删除、修改操作。(5)采购订单信息管理部分,要求:A.可以浏览订单信息。B.可以对订单信息进行添加、删除、修改操作。创建时间:错误!未指定书签。2516(6)供货单信息管理部分,要求:A.可以浏览供货信息。B.可以对供货信息进行添加、删除、修改操作。3、数据存储名称简述输入数据输出数据管理员信息存储管理员的管理员号、密码系统内的各个文档采购员信息存储采购员的采购员号、密码待采购信息领设备人员信息存储领设备人员的信息领设备人员号、密码可领取、待归还设备设备信息存储设备的信息设备号设备的详细信息采购订单信息设备的采购信息订单号设备的采购信息供货单信息设备的供货信息订单号设备的供货信息2.4数据流图:图2.4.1顶层数据流图创建时间:错误!未指定书签。2517图2.4.2第一层数据流图图2.4.3第二层数据流图分解设备入库子系统创建时间:错误!未指定书签。2518图2.4.4第二层数据流图分解设备出库子系统图2.4.5第二层数据流图分解设备还库子系统创建时间:错误!未指定书签。2519图2.4.6第二层数据流图分解设备需求子系统图2.4.7第二层数据流图分解设备采购子系统三、概念模型设计4.1实体属性图3.1.1管理员实体的属性创建时间:错误!未指定书签。25110图3.1.1采购员实体的属性图3.1.1领设备人员实体的属性图3.1.1设备实体的属性图3.1.1采购订单实体的属性创建时间:错误!未指定书签。25111图3.1.1供货单实体的属性3.2总E-R图图3.2仓库总E-R图四、逻辑与物理结构设计4.1关系模式(1)管理员(管理员号、管理员姓名)(2)采购员(采购员号、采购员姓名、采购员性别)(3)领设备人员(领设备人员号、领设备人员姓名、设备号、领取数量、领取日期、归还日期)n创建时间:错误!未指定书签。25112(4)设备(设备号、设备名称、设备状态、采购员号、供货单位、领设备人员号、库存量)(5)采购订单(订单号、采购员号、管理员号、订购日期、设备号、设备名称、价格、数量)(6)供货单(供货人身份证号、订单号、供货日期、供货地址、供货人姓名、供货单位)4.2数据库模型图4.2数据库模型4.3物理设计表4-1system_administrator管理员信息表格说明列名类型可否为空管理员号Adm_idvarcharnotnull(主码)管理员姓名Adm_namevarcharnotnull表4-2system_purchasing_agent采购员信息表格说明列名类型可否为空采购员号Age_idvarcharnotnull(主码)采购员姓名Age_namevarcharnotnull采购员性别Age_sexvarcharnotnull创建时间:错误!未指定书签。25113表4-3system_customers领设备人员信息表格说明列名类型可否为空领设备人员号Cus_idvarcharnotnull(主码)领设备人员姓名Cus_namevarcharnotnull设备号Equ_idvarcharnotnull(外码)领取数量Cus_numvarcharnotnull领取日期Receive_datevarchar归还日期Return_datevarchar表4-4system_equipment设备信息表格说明列名类型可否为空设备号Equ_idvarcharnotnull(主码)设备名称Equ_namevarcharnotnull设备状态Equ_statevarcharnotnull采购员号Age_idvarcharnotnull(外码)供货单位Sup_appartmentvarcharnotnull领设备人员号Cus_idvarcharnotnull(外码)库存量Stock_numvarcharnotnull表4-5system_order采购订单信息表格说明列名类型可否为空订单号Order_idvarcharnotnull(主码)采购员号Age_idvarcharnotnull(外码)管理员号Adm_idvarcharnotnull(外码)订购日期Order_datevarcharnotnull设备号Equ_idvarcharnotnull(外码)设备名称Equ_namevarcharnotnull价格Oreder_pricevarcharnotnull数量Order_numvarcharnotnull表4-6system_supply供货单信息表格说明列名类型可否为空订单号Order_idvarcharnotnull(外码)供货日期Sup_datevarcharnotnull供货地址Sup_addvarcharnotnull供货人身份证号Sup_idvarcharnotnull(主码)供货人姓名Sup_namevarcharnotnull供货单位Sup_appartmentvarcharnotnull创建时间:错误!未指定书签。25114五、数据库的实现5.1建立数据库和表(1)管理员表的建立createtablesystem_administrator(Adm_idvarcharprimarykeynotnull,Adm_namevarcharnotnull,)(2)采购员表的建立createtablesystem_purchasing_agent(Age_idvarcharprimarykeynotnull,Age_namevarcharnotnull,Age_sexvarcharnotn

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功