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

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

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

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

资源描述

江西理工大学应用科学学院信息工程系课程设计说明书课程名称:数据库原理与技术课题名称:仓库管理子系统参与人员姓名:李欣班级、学号电信10120号参与人员姓名:叶胜鹏班级、学号电信10125号参与人员姓名:符吉如班级、学号电信10123号参与人员姓名:戴伟班级、学号电信10131号完成时间:2012年7月6号指导老师:邓小鸿指导老师评语:得分:目录1系统概述.................................................01.1现状分析..............................................................................................01.2系统目标..............................................................................................02系统数据库分析...........................................12.1数据库需求分析..................................................................................12.2数据库概念结构分析..........................................................................12.3数据库逻辑结构分析..........................................................................22.4数据字典..............................................................................................43数据库操作部分...........................................73.1数据库创建..........................................................................................73.2数据库的更新操作..............................................................................73.3数据库的查询操作............................................................................113.4数据库的备份和还原操作................................................................114系统规范化设计..........................................154.1数据库表的规范化设计....................................................................154.2数据库的完整性设计........................................................................154.3数据库的维护和安全性设计............................................................165总结....................................................215.1收获....................................................................................................215.2不足和改进........................................................................................21参考文献...................................................22致谢.....................................................231系统概述1.1现状分析仓库在物流系统中起着至关重要的作用,高效合理的仓储可以帮助企业加快物资流动的速度,降低成本,保障生产的顺利进行,并可实现对资源有效控制和管理。仓库管理子系统是管理和控制仓库所有入出库动态,统计分析库存数据,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,从而保证企业生产中畅通的物流。同时最大限度地降低库存占用,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益。1.2系统目标开发仓库管理子系统所采用开发工具为MicrosoftSQLServer,此系统的运行环境为Windows98,Windows2000,WindowsXP,Windows7等。开发此数据库的目标有以下几点:(1)用计算机最大限度地支持仓储管理信息的处理,以充分发挥人——机协同的功效,促进企业做好仓储工作。(2)做好仓库入库、出库等基本信息的收集,保存和加工工作,为其它系统的相关处理提供准确而又有力的库存数据支持。(3)对商品存储位置,通过计算机规划,做好定位管理。(4)库存管理可以加快商品流通,缩短商品周转周期,降低库存占用资金,加速资金流转。(5)利用库存管理,促使仓库做好库存商品清点工作,使系统反映的帐面库存数据与实物库存量能基本保持一致。2系统数据库分析2.1数据库需求分析本系统是一套简单实用的仓库信息管理工具,该系统针对方便管理仓库信息的特点,根据各公司的仓库有关信息,查找信息设计开发的。其模块功能完善,界面美观友好,操作简便快捷,为公司的仓库信息档案自动化管理提供了完善的解决方案。主要功能包括:仓库管理人员基本信息的查询、更新;仓库信息的查询、更新;货物基本信息的查询、更新;出库基本信息的查询、更新;入库基本信息的查询、更新。仓库管理系统功能结构图2.1所示:图2.1仓库管理系统功能结构图2.2数据库概念结构分析在仓库管理子系统中,一个仓库有一个管理员,则仓库与管理员之间具有一对一的关系;仓库对货物有两种出入形式,多种货物可以存入仓库管理子系统仓库信息管理货物信息管理入库信息管理出库信息管理仓管信息管理查询仓库信息更新出库信息查询出库信息更新货物信息查询货物信息更新仓管信息查询仓管信息更新仓库信息查询入库信息更新入库信息多个仓库,则仓库与货物入库之间多对多的关系;多种货物可以由多个仓库出货,则仓库与货物出库之间多对多的关系。仓管实体属性E-R分图如图2.2所示:图2.2仓管实体属性E-R分图仓库实体属性E-R分图如图2.3所示:图2.3仓库实体属性E-R分图货物实体属性E-R分图如图2.4所示:图2.4货物实体属性E-R分图仓管仓管编号电话号码姓名性别住址年龄仓库仓库编号仓库库存地点仓库名称货物编号生产厂家生产日期名称单价货物出库实体属性E-R分图如图2.5所示:图2.5出库实体属性E-R分图入库实体属性E-R分图如图2.6所示:图2.6入库实体属性E-R分图仓库管理子系统E-R图如图2.7所示:图2.7仓库管理子系统E-R图出库出库编号仓库编号货物编号仓管编号数量状态出库时间仓管货物仓库管理出库入库入库量入库量1NNMM1入库编号仓库编号数量状态入库货物编号仓管编号入库时间2.3数据库逻辑结构分析根据图2.7仓库管理子系统E-R图,转换为关系模式为:Depot(Dno,Sno,Dname,Dreserve,Daddress)Storekeeper(Sno,Sname,Sage,Ssex,Stel,Saddress)Ware(Wno,Wname,Wprice,Wdate,Wmanufacturer)Stocking(Ssno,Sno,Wno,Dno,Sdate,Snumber,State)Outbound(Ono,Dno,Wno,Sno,Odate,Onumber,Otate)2.4数据字典(1)表名:Depot(Dno,Sno,Dname,Dreserve,Daddress),其含义:仓库基本信息。其结构如表2.1所示:表2.1仓库信息表Depot(2)表名:Storekeeper(Sno,Sname,Sage,Ssex,Stel,Saddress),其含义:仓库管理员的基本信息。其结构如表2.2所示:表2.2管理员信息表Storekeeper字段名字段类型是否为空说明备注DnoChar(10)NOTNULL仓库编号主键SnoChar(10)NOTNULL仓管编号主键(外键)DnameVARCHAR(20)NULL仓库名称DreservefloatNULL仓库库存DaddressChar(20)NULL仓库地址字段名字段类型是否为空说明备注SnoChar(10)NOTNULL仓管编号主键SnameVARCHAR(20)NULL仓管名字SagesmallintNULL年龄SsexChar(2)NULL性别StelChar(11)NULL电话号码SaddressChar(20)NULL住址(3)表名:Ware(Wno,Wname,Wprice,Wdate,Wmanufacturer),其含义:货物的基本信息。其结构如表2.3所示:表2.3货物基本信息表Ware(4)表明:Stocking(Ssno,Sno,Wno,Dno,Sdate,Snumber,State),其含义:货物入库的时间,数量,货物状态,等等一些基本信息。其结构如表2.4所示:表2.4货物入库基本信息表Stocking(5)表明:Outbound(Ono,Dno,Wno,Sno,Odate,Onumber,Otate),其含义:货物出库的时间,数量,货物状态,等等一些基本信息。其结构如表2.5所示:字段名字段类型是否为空说明备注WnoChar(10)NOTNULL货物编号主键WnameVARCHAR(20)NULL货物名称WprincemoneyNULL货物单价WdatedatetimeNULL生产日期WmanufacturerChar(20)NULL生产厂家字段名字段类型是否为空说明备注SsnoChar(10)NOTNULL入库编号主键DnoChar(10)NOTNULL仓库编号主键(外键)WnoChar(10)NOTNULL货物编号主键(外键)SnoChar(10)NOTNULL仓管编号主键(外键)SnumberfloatNULL入库数量Statenvarchar(50)NULL货物状态SdatedatetimeNULL入库日期表2.5货物出库基本信息表Outbound字段名字段类型是否为空说明备注OnoChar(10)NOTNULL出库编号主键DnoChar(10)NOTNULL仓库编号主键(外键)WnoChar(10)NOTNULL货物编号主键(外键)SnoChar(10)NOTNULL仓管编号主键(外键)OdatedatetimeNULL出库日期OnumberfloatNULL出库数量Otatenvarchar(50)NULL货物状态3数据库操作部分3.1数据库创建用SQL语句创建数据表Storekeeper并建立相应属性的约束:CreatetableStorekeeper(Snochar(10)primarykey,SnameVARCHAR(20),Sagesmallint,Ssexchar(2)check(Ssex

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

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

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

×
保存成功