数据库课程设计-企业库存管理及web网上订购系统

上传人:夏** 文档编号:464183306 上传时间:2023-11-02 格式:DOC 页数:25 大小:553.01KB
返回 下载 相关 举报
数据库课程设计-企业库存管理及web网上订购系统_第1页
第1页 / 共25页
数据库课程设计-企业库存管理及web网上订购系统_第2页
第2页 / 共25页
数据库课程设计-企业库存管理及web网上订购系统_第3页
第3页 / 共25页
数据库课程设计-企业库存管理及web网上订购系统_第4页
第4页 / 共25页
数据库课程设计-企业库存管理及web网上订购系统_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《数据库课程设计-企业库存管理及web网上订购系统》由会员分享,可在线阅读,更多相关《数据库课程设计-企业库存管理及web网上订购系统(25页珍藏版)》请在金锄头文库上搜索。

1、 数据库课程设计 指导教师 题 目 企业库存管理系统 学 院 数学与计算机科学学院 班 级 计科13-1 姓 名 2015 年 11月 11日 目录1.绪论12.需求说明1(1)基本信息管理1(2)产品信息管理功能模块可以实现以下功能1(3)库存操作管理1(4)库存警示管理2(5)统计查询管理功能2(6)系统流程分析23.概念模型设计44.逻辑设计7(1)客户信息表Client7(2)仓库信息表Storehouse7(3)用户信息表Users7(4)产品类别表ProType8(5)产品信息表Product8(6)入库操作信息表StoreIn8(7)出库操作信息表TakeOut9(8)库存产品信

2、息表ProInStore95.物理设计9(1)为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项9(2)用SQL实现设计106.实验数据示例16(1)注册(register)16(2)注销(unregister)16(3)修改个人信息(update)16(4)插入信息(ProType)16(5)查询信息(ProType)167.部分功能展示17(1)用户主界面17 (2)入库窗体展示17 (3)设计窗体和报表模块18(4)操作日志报表188总结18参考文献19 库存管理系统1.绪论库存管理系统可以全面管理仓库中存储的商品和货物,缩短了库存信息流转时间,使企

3、业的物料管理层次分明、井然有序、为采购、销售、和生产提供依据,从而提高企业的经营效率。2.需求说明系统开发的总体任务是实现全面管理仓库中存储的商品和货物,缩短了库存信息流转时间,使企业的物料管理层次分明、井然有序、为采购、销售、和生产提供依据,从而提高企业的经营效率。 库存管理系统需要完成的功能主要有: (1)基本信息管理本信息包括客户信息、仓库信息、和用户信息。客户可以分为供应商和购货商两种类型。在产品入库时,需要提供供应商的信息;在产品出库和退货时,需要提供购货商的信息。仓库信息包括仓库编号、仓库名和仓库说明等信息。用户信息包括用户名、密码、员工姓名等信息。基本信息管理模块可以实现以下功能

4、: 添加、修改、删除和查看客户信息;添加、修改、删除和查看仓库信息;添加、修改、删除和查看用户信息;(2)产品信息管理功能模块可以实现以下功能添加产品类别、修改产品类别、删除产品类别、查看产品类别、添加产品信息、修改产品信息、删除产品信息、查询产品信息。(3)库存操作管理库存操作是由仓库管理员执行,就是把产品放入仓库或把产品从仓库中取出的操作,用专业术语来描述就是入库和出库。库存操作管理模块可以实现入库管理、出库管理和库存管理等功能;入库可以分为采购入库、生产入库、退货入库、退料入库等情况。采购入库指将从供应商处采购的产品入库;生产入库是指将企业自己生产的产品入库;退货入库是售出的产品退货后,

5、将退货产品入库;退料入库是指用于本企业生产的原材料出库后没有完全使用,退回仓库。入库操作需要记录相关的产品信息、仓库信息、客户信息、经办人、涉及金额和入库时间等信息。出库可以分为销售出库、退货出库、用料出库等情况。销售出库是指把卖给购货商的产品出库;退货出库是指将本企业用于生产的原材料从仓库中提取到生产线。出库操作需要记录相关的产品信息、仓库信息、客户信息、经办人、涉及金额和出库时间等信息。库存盘点是指对库存产品进行整理,纠正不准确的库存数据。由于人为操作等原因,系统中的库存数据与实际数据之间可能会存在误差。所以每隔一段时间就需要对库存进行盘点,从而保证库存数据的准确性。(4)库存警示管理库存

6、警示是指对库存中接近或超过临界值的产品进行报警。在产品信息中,包括产品的合理数量范围和有效期限。产品数量小于合理数量的下限称为短线;产品数量大于合理数量的上限称为超储。产品出现短线、超储、接近或超过有效期限时都需报警。库存警示管理模块可以实现以下功能:库存产品数量报警;库存产品失效报警。(5)统计查询管理功能统计查询管理模块可以对库存产品进行各个类型的统计和查询,从而使用户能够全面的了解库存情况。库存出入库统计报表;库存产品流水线统计报表。对上述各功能进行集中、模块划分,得到系统功能模块图,如图2-1。(6)系统流程分析系统流程就是用户在使用系统时的工作过程。系统的工作流程都是从用户登录模块开

7、始,对用户身份进行权限验证,进而对于系统进行管理的。本系统的流程分析图2-1与2-2所示:库存管理系统库存操作管理用户信息管理基本信息管理仓库信息管理产品信息管理产品类别管理客户信息管理产品信息管理库存产品统计表入库操作管理出库操作管理库存盘点管理数量报警管理失效报警管理产品出库统计表库存警示管理统计查询管理图2-1 系统功能模块图用户登陆开始失败超过3次读取用户类型退出程序1、 管理自己的用户信息2、 管理普通的用户信息管理自己的用户信息基本信息管理产品信息管理库存操作管理库存警示管理统计查询管理重试失败是成功Admin用户普通用户用户管理模块企业库存管理模块图2-2 系统功能流程图3.概念

8、模型设计 从上面的信息中规定出的实体有客户实体、仓库实体、产品实体、库存产品实体、产品出库实体、产品入库实体等。由于此库存管理系统中以上的实体都是存在着三元关系,故客户、仓库、产品之间存在的三元关系的E-R下面的图1所示;仓库、产品、库存产品之间存在的三元关系的E-R下面的图2所示;客户、仓库、产品出库之间存在的三元关系的E-R下面的图3所示;客户、仓库、产品入库之间存在的三元关系的E-R下面的图3-1、3-2、3-3、3-4所示:客户产品仓库管理客户名称客户编号通信地址联系人客户类型联系电话仓库说明仓库编号仓库名称产品编号产品名称产品类型编号产品规格计量单位有效期参考价格MNP图3-1仓库产

9、品仓库编号仓库名称仓库说明产品名称产品编号产品类型编号计量单位产品规格参考价格存储库存产品产品入库单价产品数量产品存储编号生产日期MNP图3-2客户产品出库仓库管理客户名称客户编号通信地址联系人客户类型联系电话仓库说明仓库编号仓库名称出库产品编号经办人出库操作类型出库日期出库产品数量MNP图3-3客户产品出库仓库管理客户名称客户编号通信地址联系人客户类型联系电话仓库说明仓库编号仓库名称入库产品编号经办人入库操作类型入库日期入库产品数量MNP入库产品单价生产日期图3-44.逻辑设计用户的需求具体体现在各种信息的提供、保存、修改、查询等方面,经调查和分析,针对一般库存管理系统的需求和对系统流程图的

10、分析,设计成如下的逻辑结构。(1)客户信息表Client 客户信息表Client用来保存客户信息。表Client的结构如表所示:编号字段名称数据结构说明1Cidint客户编号2Cnamevarchar(50)客户名称3Ctypetinyint客户类型4Contactvarchar(30)联系人5Adderssvarchar(50)通信地址6Postcodevarchar(10)邮政编码7Phonevarchar(30)联系电话8Faxvarchar(30)传真电话9Memovarchar(100)备注信息(2)仓库信息表Storehouse编号字段名称数据结构说明1Sidint仓库编号2Sna

11、mevarchar(50)仓库名称3Memovarchar(100)仓库说明(3)用户信息表Users 编号字段名称数据结构说明1UserName varchar(40) 用户名2 Pwdvarchar(40) 密码3 User_typetinyint 用户类型(4)产品类别表ProType 产品类别表ProType用来保存产品类别信息,表ProType的结构如图所示:编号字段名称数据结构说明1TypeId int 产品类别编号2TypeNamevarchar(50) 产品类别名称3UpperId int 上级产品类别(5)产品信息表Product 产品信息表Product用来保存产品的基本信

12、息。表Product的结构如图所示:编号字段名称数据结构说明1Pidint产品编号2Pnamevarchar(50)产品名称3TypeIdint产品类型编号4Ptylevarchar(50)产品规格5Punitvarchar(10)计量单位6PpriceDecimal(15,2)参考价格7Plowint产品数量下限8Phighint产品数量上限9ValidInt有效期(以天为单位)10AlarmDaysint在到达有效期前几天发出警告(6)入库操作信息表StoreIn 入库操作信息表StoreIn用来保存入库操作的基本信息。表StoreIn的结构如表所示:编号字段名称数据结构说明1SidType Varchar(20) 入库操作类型2 Pid int入库产品编号3 MakeDateChar(10) 生产日期4Pprice Decimal(15,2) 入库产品单位5Pnum int 入库产品数量6Cid int 客户编号7Sid int 仓库编号8EmpNamevarchar(50) 经办人9OptDateChar(10) 入库日期(7)出库操作信息表TakeOut出库操作信息表TakeOut用来保存出库操作的基本信息。表TakeOut的结构如图所示:编号字段名称数据结构说明1TtypeVarchar(20

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号