版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、成績:數(shù)據(jù)庫原理及應用課程設計課題庫存管理系統(tǒng)班級計算機2091班組長組員2011 年 12 月2011 年 12月 80 22h庫存管理系統(tǒng)說明書1. 緒論庫存管理系統(tǒng)可以全面管理倉庫中存儲的商品和貨物,縮短了庫存信息流 轉吋間,使企業(yè)的物料管理層次分明、井然有序、為采購、銷售、和生產(chǎn)提供 依據(jù),從而提高企業(yè)的經(jīng)營效率。2需求說明系統(tǒng)開發(fā)的總體任務是實現(xiàn)全面管理倉庫中存儲的商品和貨物,縮短了庫 存信息流轉時間,使企業(yè)的物料管理層次分明、井然有序、為采購、銷售、和 生產(chǎn)提供依據(jù),從而提高企業(yè)的經(jīng)營效率。系統(tǒng)功能模塊圖庫存管理系統(tǒng)需要完成的功能主要有:(1)基本信息管理本信息包括客戶信息、倉庫信
2、息、和用戶信息。客戶可以分為供應商和購 貨商兩種類型。在產(chǎn)品入庫時,需要提供供應商的信息;在產(chǎn)品出庫和退貨時, 需要提供購貨商的信息。倉庫信息包括倉庫編號、倉庫名和倉庫說明等信息。 用戶信息包括用戶名、密碼、員工姓名等信息。基木信息管理模塊可以實現(xiàn)以 下功能:添加、修改、刪除和查看客戶信息;添加、修改、刪除和查看倉庫信 息;添加、修改、刪除和查看用戶信息;(2)產(chǎn)品信息管理功能模塊可以實現(xiàn)以下功能:添加產(chǎn)品類別、修改產(chǎn)品類別、刪除產(chǎn)品類別、查看產(chǎn)品類別、添加產(chǎn)品 信息、修改產(chǎn)品信息、刪除產(chǎn)品信息、查詢產(chǎn)品信息。(3 )庫存操作管理庫存操作是由倉庫管理員執(zhí)行,就是把產(chǎn)品放入倉庫或把產(chǎn)品從倉庫中取
3、 出的操作,用專業(yè)術語來描述就是入庫和出庫。庫存操作管理模塊可以實現(xiàn)入 庫管理、岀庫管理和庫存管理等功能;入庫可以分為采購入庫、生產(chǎn)入庫、退 貨入庫、退料入庫等情況。采購入庫指將從供應商處采購的產(chǎn)品入庫;生產(chǎn)入 庫是指將企業(yè)自己生產(chǎn)的產(chǎn)品入庫;退貨入庫是售出的產(chǎn)品退貨后,將退貨產(chǎn)品入庫;退 料入庫是指用于本企業(yè)生產(chǎn)的原材料出庫后沒有完全使用,退回倉庫。入庫操 作需要記錄相關的產(chǎn)品信息、倉庫信息、客戶信息、經(jīng)辦人、涉及金額和入庫 時間等信息。出庫可以分為銷售出庫、退貨出庫、用料出庫等情況。銷售岀庫 是指把賣給購貨商的產(chǎn)品岀庫;退貨岀庫是指將本企業(yè)用于生產(chǎn)的原材料從倉 庫中提取到生產(chǎn)線。岀庫操作需
4、要記錄相關的產(chǎn)品信息、倉庫信息、客戶信息、 經(jīng)辦人、涉及金額和出庫時間等信息。庫存盤點是指對庫存產(chǎn)品進行整理,糾 正不準確的庫存數(shù)據(jù)。由于人為操作等原因,系統(tǒng)中的庫存數(shù)據(jù)與實際數(shù)據(jù)之 間可能會存在誤差。所以每隔一段時間就需要對庫存進行盤點,從而保證庫存 數(shù)據(jù)的準確性。(4) 庫存警示管理庫存警示是指對庫存屮接近或超過臨界值的產(chǎn)品進行報警。在產(chǎn)品信息屮, 包括產(chǎn)品的合理數(shù)量范圍和有效期限。產(chǎn)品數(shù)量小于合理數(shù)量的下限稱為短線; 產(chǎn)品數(shù)量大于合理數(shù)量的上限稱為超儲。產(chǎn)品出現(xiàn)短線、超儲、接近或超過有 效期限時都需報警。庫存警示管理模塊可以實現(xiàn)以下功能:庫存產(chǎn)品數(shù)量報警; 庫存產(chǎn)品失效報警。(5) 統(tǒng)計
5、查詢管理功能統(tǒng)計查詢管理模塊可以對庫存產(chǎn)品進行各個類型的統(tǒng)計和查詢,從而使用 戶能夠全面的了解庫存情況。庫存出入庫統(tǒng)計報表;庫存產(chǎn)品流水線統(tǒng)計報表。 對上述各功能進行集中、模塊劃分,得到系統(tǒng)功能模塊圖,如圖2-1。系統(tǒng)流程分析系統(tǒng)流程就是用戶在使用系統(tǒng)時的工作過程。系統(tǒng)的工作流程都是從用戶 登錄模塊開始,對用戶身份進行權限驗證,進而對于系統(tǒng)進行管理的。本系統(tǒng) 的流程分析圖如下:庫存管理系統(tǒng)庫存操作管理用八信息管理基本信息管理倉庫信息管理產(chǎn)品信息管理產(chǎn) 品類別管理客戶信息管理產(chǎn)品信息管理庫存產(chǎn)品統(tǒng)計表入庫操作管理出庫操作管理庫 存盤點管理數(shù)量報警管理失效報警管理產(chǎn)品出庫統(tǒng)計表庫存警示管理統(tǒng)計查詢
6、管理圖2-1系統(tǒng)功能模塊圖用戶登陸開始失敗超過3次讀取用戶類型退出程序管理自己的用戶信息管理普 通的用戶信息管理自己的用戶信息基本信息管理產(chǎn)品信息管理庫存操作管理庫 存警示管理統(tǒng)計查詢管理重試失敗是成功admin用戶普通用戶用戶管理模塊企 業(yè)庫存管理模塊3概念模型設計從上面的信息中規(guī)定岀的實體有客戶實體、倉庫實體、產(chǎn)品實體、庫存產(chǎn)品實 體、產(chǎn)品岀庫實體、產(chǎn)品入庫實體等。由于此庫存管理系統(tǒng)中以上的實體都是 存在著三元關系,故客戶、倉庫、產(chǎn)品之間存在的三元關系的e-r下面的圖1所 示;倉庫、產(chǎn)甜、庫存產(chǎn)甜之間存在的三元關系的e-r下而的圖2所示;客戶、 倉庫、產(chǎn)品出庫之間存在的三元關系的e-r下而
7、的圖3所示;客戶、倉庫、產(chǎn) 品入庫z間存在的三元關系的e-r下面的圖3所示:客戶產(chǎn)品倉庫管理客戶名稱客戶編號通信地址聯(lián)系人客戶類型聯(lián)系電話倉 庫說明倉庫編號倉庫名稱產(chǎn)品編號產(chǎn)品名稱產(chǎn)品類型編號產(chǎn)品規(guī)格計量單位有 效期參考價格mnp圖3t倉庫產(chǎn)品倉庫編號倉庫名稱倉庫說明產(chǎn)品名稱產(chǎn)品編號產(chǎn)品類型編號計量單位 產(chǎn)品規(guī)格參考價格存儲庫存產(chǎn)品產(chǎn)品入庫單價產(chǎn)品數(shù)量產(chǎn)品存儲編號生產(chǎn)日期mnp 圖 3-2客戶產(chǎn)品出庫倉庫管理客戶名稱客戶編號通信地址聯(lián)系人客戶類型聯(lián)系電話倉 庫說明倉庫編號倉庫名稱出庫產(chǎn)品編號經(jīng)辦人出庫操作類型出庫日期出庫產(chǎn)品 數(shù)量m np圖3-3客戶產(chǎn)品出庫倉庫管理客戶名稱客戶編號通信地址聯(lián)系
8、人客戶類型聯(lián)系電話倉 庫說明倉庫編號倉庫名稱入庫產(chǎn)品編號經(jīng)辦人入庫操作類型入庫日期入庫產(chǎn)品 數(shù)量mnp入庫產(chǎn)品單價生產(chǎn)日期圖3-41 邏輯設計用戶的需求具體體現(xiàn)在各種信息的提供、保存、修改、查詢等方面,經(jīng)調(diào) 查和分析,針對一般庫存管理系統(tǒng)的需求和對系統(tǒng)流程圖的分析,設計成如下 的邏輯結構。(1) 客戶信息表cli ent客戶信息表cl lent用來保存客戶信息。表client的結構如表所示:(2 )倉庫信息表stor ehouse(3) 用戶信息表users(4) 產(chǎn)品類別表protype產(chǎn)品類別表proty pe用來保存產(chǎn)品類別信息,表protyp e的結構如圖所示:(5) 產(chǎn)品信息表pro
9、 duct產(chǎn)品信息表prod uct用來保存產(chǎn)品的基木信息。表prod uct的結構如圖所示:(6) 入庫操作信息表store!n入庫操作信息表sto rein用來保存入庫操作的基木信息。表s toreln的結構如 表所示:(7) 出庫操作信息表takeou t出庫操作信息表ta keout用來保存出庫操作的基本信息。表takeout的結構如圖所示:(8) 庫存產(chǎn)品信息表proin store庫存產(chǎn)品信息表prolnsto re用來保存庫存產(chǎn)品的基本信息如圖所示:2. 物理設計1.為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候應該棊于鍵碼建立索引 是各表屮建立索引的表項:(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實現(xiàn)設計實現(xiàn)該設計的環(huán)境為wi ndows 2000 sql serve r 2000.(1)創(chuàng)建數(shù)據(jù)庫creat e database storego(2 )創(chuàng)建客戶信息表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)創(chuàng)建倉庫信息表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) 創(chuàng)建用戶信息表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) 創(chuàng)建產(chǎn)品類別表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) 創(chuàng)建產(chǎn)品信息表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) 創(chuàng)建入庫操作信息表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) 創(chuàng)建出庫操作信息表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) 創(chuàng)建庫存產(chǎn)品信息表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) 創(chuàng)建存儲過程實現(xiàn)插入、刪除、更新存儲過程實現(xiàn)客戶信息表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存儲過程實現(xiàn)客八信息表client的信息刪除create proc clie nt_deletecname v archar(50), asdelete from clie nt where c name=cnam ego存儲過程實現(xiàn)客戶信息表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存儲過程實現(xiàn)用戶信息表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存儲過程實現(xiàn)用戶信息表users的信息刪除create p roc users_deleteuse rname varchar(4 0),asdele te from us ers where username=usernameg o存儲過程實現(xiàn)用戶信息表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. 實驗數(shù)據(jù)示例對用戶的操作(1) 注冊(reg ister)inse rt into u sers(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《寶潔的銷售管理》課件
- 2025年北師大新版七年級物理上冊階段測試試卷含答案
- 2024年華東師大版六年級語文上冊階段測試試卷
- 2025年滬科版四年級英語下冊階段測試試卷含答案
- 《看圖編故事》指導課件
- 親子游樂場所租賃合同
- 2024年滬教版九年級歷史上冊月考試卷含答案
- 2025年統(tǒng)編版選修4化學下冊階段測試試卷
- 劇院保安員聘用合同
- 建筑工程交通規(guī)劃單位勞動合同
- JJF 1638-2017 多功能標準源校準規(guī)范-(高清現(xiàn)行)
- 工業(yè)工程技術學生專業(yè)技能考核標準(高職)(高職)
- 生物化學期末考試題庫與答案
- 山東昌樂二中的“271高效課堂”
- 人教版高中物理新舊教材知識對比
- 國際結算期末復習試卷5套及參考答案
- 六年級上冊數(shù)學圓中方方中圓經(jīng)典題練習
- 現(xiàn)場組織機構框圖及說明
- 《城鎮(zhèn)燃氣管理條例》解讀
- X62W萬能銑床電氣原理圖解析(共18頁)
- 小康煤礦水文地質類型劃分報告
評論
0/150
提交評論