数据库原理及应用课程设计-库存管理系统_第1页
数据库原理及应用课程设计-库存管理系统_第2页
数据库原理及应用课程设计-库存管理系统_第3页
数据库原理及应用课程设计-库存管理系统_第4页
数据库原理及应用课程设计-库存管理系统_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、成绩:数据库原理及应用课程设计课题库存管理系统班级计算机2091班组长组员2011 年 12 月2011 年 12月 80 22h库存管理系统说明书1. 绪论库存管理系统可以全面管理仓库中存储的商品和货物,缩短了库存信息流 转吋间,使企业的物料管理层次分明、井然有序、为采购、销售、和生产提供 依据,从而提高企业的经营效率。2需求说明系统开发的总体任务是实现全面管理仓库中存储的商品和货物,缩短了库 存信息流转时间,使企业的物料管理层次分明、井然有序、为采购、销售、和 生产提供依据,从而提高企业的经营效率。系统功能模块图库存管理系统需要完成的功能主要有:(1)基本信息管理本信息包括客户信息、仓库信

2、息、和用户信息。客户可以分为供应商和购 货商两种类型。在产品入库时,需要提供供应商的信息;在产品出库和退货时, 需要提供购货商的信息。仓库信息包括仓库编号、仓库名和仓库说明等信息。 用户信息包括用户名、密码、员工姓名等信息。基木信息管理模块可以实现以 下功能:添加、修改、删除和查看客户信息;添加、修改、删除和查看仓库信 息;添加、修改、删除和查看用户信息;(2)产品信息管理功能模块可以实现以下功能:添加产品类别、修改产品类别、删除产品类别、查看产品类别、添加产品 信息、修改产品信息、删除产品信息、查询产品信息。(3 )库存操作管理库存操作是由仓库管理员执行,就是把产品放入仓库或把产品从仓库中取

3、 出的操作,用专业术语来描述就是入库和出库。库存操作管理模块可以实现入 库管理、岀库管理和库存管理等功能;入库可以分为采购入库、生产入库、退 货入库、退料入库等情况。采购入库指将从供应商处采购的产品入库;生产入 库是指将企业自己生产的产品入库;退货入库是售出的产品退货后,将退货产品入库;退 料入库是指用于本企业生产的原材料出库后没有完全使用,退回仓库。入库操 作需要记录相关的产品信息、仓库信息、客户信息、经办人、涉及金额和入库 时间等信息。出库可以分为销售出库、退货出库、用料出库等情况。销售岀库 是指把卖给购货商的产品岀库;退货岀库是指将本企业用于生产的原材料从仓 库中提取到生产线。岀库操作需

4、要记录相关的产品信息、仓库信息、客户信息、 经办人、涉及金额和出库时间等信息。库存盘点是指对库存产品进行整理,纠 正不准确的库存数据。由于人为操作等原因,系统中的库存数据与实际数据之 间可能会存在误差。所以每隔一段时间就需要对库存进行盘点,从而保证库存 数据的准确性。(4) 库存警示管理库存警示是指对库存屮接近或超过临界值的产品进行报警。在产品信息屮, 包括产品的合理数量范围和有效期限。产品数量小于合理数量的下限称为短线; 产品数量大于合理数量的上限称为超储。产品出现短线、超储、接近或超过有 效期限时都需报警。库存警示管理模块可以实现以下功能:库存产品数量报警; 库存产品失效报警。(5) 统计

5、查询管理功能统计查询管理模块可以对库存产品进行各个类型的统计和查询,从而使用 户能够全面的了解库存情况。库存出入库统计报表;库存产品流水线统计报表。 对上述各功能进行集中、模块划分,得到系统功能模块图,如图2-1。系统流程分析系统流程就是用户在使用系统时的工作过程。系统的工作流程都是从用户 登录模块开始,对用户身份进行权限验证,进而对于系统进行管理的。本系统 的流程分析图如下:库存管理系统库存操作管理用八信息管理基本信息管理仓库信息管理产品信息管理产 品类别管理客户信息管理产品信息管理库存产品统计表入库操作管理出库操作管理库 存盘点管理数量报警管理失效报警管理产品出库统计表库存警示管理统计查询

6、管理图2-1系统功能模块图用户登陆开始失败超过3次读取用户类型退出程序管理自己的用户信息管理普 通的用户信息管理自己的用户信息基本信息管理产品信息管理库存操作管理库 存警示管理统计查询管理重试失败是成功admin用户普通用户用户管理模块企 业库存管理模块3概念模型设计从上面的信息中规定岀的实体有客户实体、仓库实体、产品实体、库存产品实 体、产品岀库实体、产品入库实体等。由于此库存管理系统中以上的实体都是 存在着三元关系,故客户、仓库、产品之间存在的三元关系的e-r下面的图1所 示;仓库、产甜、库存产甜之间存在的三元关系的e-r下而的图2所示;客户、 仓库、产品出库之间存在的三元关系的e-r下而

7、的图3所示;客户、仓库、产 品入库z间存在的三元关系的e-r下面的图3所示:客户产品仓库管理客户名称客户编号通信地址联系人客户类型联系电话仓 库说明仓库编号仓库名称产品编号产品名称产品类型编号产品规格计量单位有 效期参考价格mnp图3t仓库产品仓库编号仓库名称仓库说明产品名称产品编号产品类型编号计量单位 产品规格参考价格存储库存产品产品入库单价产品数量产品存储编号生产日期mnp 图 3-2客户产品出库仓库管理客户名称客户编号通信地址联系人客户类型联系电话仓 库说明仓库编号仓库名称出库产品编号经办人出库操作类型出库日期出库产品 数量m np图3-3客户产品出库仓库管理客户名称客户编号通信地址联系

8、人客户类型联系电话仓 库说明仓库编号仓库名称入库产品编号经办人入库操作类型入库日期入库产品 数量mnp入库产品单价生产日期图3-41 逻辑设计用户的需求具体体现在各种信息的提供、保存、修改、查询等方面,经调 查和分析,针对一般库存管理系统的需求和对系统流程图的分析,设计成如下 的逻辑结构。(1) 客户信息表cli ent客户信息表cl lent用来保存客户信息。表client的结构如表所示:(2 )仓库信息表stor ehouse(3) 用户信息表users(4) 产品类别表protype产品类别表proty pe用来保存产品类别信息,表protyp e的结构如图所示:(5) 产品信息表pro

9、 duct产品信息表prod uct用来保存产品的基木信息。表prod uct的结构如图所示:(6) 入库操作信息表store!n入库操作信息表sto rein用来保存入库操作的基木信息。表s toreln的结构如 表所示:(7) 出库操作信息表takeou t出库操作信息表ta keout用来保存出库操作的基本信息。表takeout的结构如图所示:(8) 库存产品信息表proin store库存产品信息表prolnsto re用来保存库存产品的基本信息如图所示:2. 物理设计1.为了提高在表中搜索元组的速度,在实际实现的时候应该棊于键码建立索引 是各表屮建立索引的表项:(1) client

10、(cid)(2) pr oduct (pid)(3) storeho use (sid)(4 ) proinstor c (spld)(5) protype (ty peld)(6) us ers (userna me)(7) stor ein(cid, pi d, sid)(8) takeout (cid, pid, sid)2 用sql实现设计实现该设计的环境为wi ndows 2000 sql serve r 2000.(1)创建数据库creat e database storego(2 )创建客户信息表clientcreat e table cl ient(cid int primar

11、y ke y clustere d,cname varchar (50) not n ull,ctyp e tiny int,cont act var char(3o)?address varchar(50),post code var char(lo),phone varchar(3 0),fax varch ar(30)zm emo va rchar(loo)go(3)创建仓库信息表storcho uscreate t able stor ehouse(si d int primary k ey cluster ed,sname varcha r(50) not null,mem o va

12、rc har(loo)g o(4) 创建用户信息表userscrea te table users(use rname varchar(4 0) primary key clust ered, pwd varchar(4 0) not nul i,user_t ype ti nyint not null)go(5) 创建产品类别表pro typecreate table pr otype(typ eld int prima ry key clu stered,t ypename varchar (50) not n ull,uppe rid int)go(6) 创建产品信息表prod uctc

13、reate table pro duct(pid i nt primary key clust ered,pna me varchar(50 ) not null,typeld int,pstyle varch ar(50),p unit varchar(lo),ppri ce d ecimal(15,2),plow in t,phigh int,valid int,alarmday s int)g o(7) 创建入库操作信息表storeincreate tab le storel n(sitype varc har(20),pid int,m akedate char(10),pprice

14、deci mal(15,2),pnum int,cid int,sid int,e mpname varchar(50)zoptd ate c har(10),co nstraint p k_storein primary k ey ciuster ed(cid,pid ,sid),con straint fk _storein_c lient fo reign key(cid) re ferences client(cid ),constrai nt fk_stor ein_produc t foreig n key(pid)refer ences pro duct(pid),constra

15、int fk_storei n_store foreign ke y(sid)refe rences st orehouse(s id)go(8) 创建出库操作信息表ta keoutcreat e table takeout(t type varchar(2 0) not nul i,pid int,pprice deci mal(15,2)zpnum int,cid int,sid int,e mpname varchar(50),optd ate c har(20),co nstraint p k_takeouot primary key ciuste red(cid,pi d,sid),

16、con straint fk _takeout_c lient fo reign key(cid) re ferences client(cid ),constrai nt fk_take out_produc t foreig n key(pid)refer ences pro duct(pid),constraint fk_takeou t_store foreign ke y(sid)refe rences st orehouse(s id)(9) 创建库存产品信息表prol nstorecrea te table prolnstor e(spld int primary ke y cl

17、ustere d,pid int not null,pprice decim al(15,2)zpnum int,makedate char(10 ),sid int)go(10) 创建存储过程实现插入、删除、更新存储过程实现客户信息表c lient的信息插入create pro c clientj nsert cname varchar(50 ),ctype tinyi nt,cont act var char(30),address varchar (50),po stcode v archar(lo),phone varcha r(30),f ax v archar(30),memo v

18、archar (100)asress,postins ert into c lient valu es(cname, ctype,co ntact,addcode,phon e,fax,l/le mo)go存储过程实现客八信息表client的信息删除create proc clie nt_deletecname v archar(50), asdelete from clie nt where c name=cnam ego存储过程实现客户信息表client的信息修改create proc clie nt_updatecname varchar(50),co ntact v archar(30

19、)zasupdat e clie nt s et cname=cname wher e contact=c on tactgo存储过程实现用户信息表users的信息插入create proc users _insertusername varch ar(40),pwd varcha r(40),u ser_type tinyintasinsert i nto users values(us ername,pw d,user_ty pe)go存储过程实现用户信息表users的信息删除create p roc users_deleteuse rname varchar(4 0),asdele te from us ers where username=usernameg o存储过程实现用户信息表u sers的信息修改c reate proc users_upd ateuse rname varchar(4 0),pwd varchar(4 0),upd ate users set userna me=userna me where p wd=pwdgo3. 实验数据示例对用户的操作(1) 注册(reg ister)inse rt into u sers(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论