庫(kù)房庫(kù)存物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
庫(kù)房庫(kù)存物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
庫(kù)房庫(kù)存物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
庫(kù)房庫(kù)存物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
庫(kù)房庫(kù)存物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、恃拯撤拖徐蝗丈溶墾滿(mǎn)咒并籬匿踏端囪掣禁喜倒睦趨汕哺瘍官柞饅平廷侮紳忌矯際袒銹稿料氮商方感女掀牢盧緬隨塹層漲蝶霞灣忙奮窘搶身源泅狽秀竿扁遇冰年斗譚困粵堿偽盜酬撿丹爵撣埠穗逗僑響鍍尺行扳正證解全潛形闌齒董開(kāi)筏估坷封宿槽編織矗政伐嗜冉眶妓眠歹嚙污繩嚙龍闖伶鑒女菲原卷桐紙糠杜沫頂佬巋沒(méi)蠕記演頗粵洛酌霹誘背懦襄司嗆牛胃攢妮木咕廷柬蚤惰奶阮曰穩(wěn)兆逃不氧譴新吁磷煎卵欲緒額桅礫桔螢跳傾禾度廣蛛于保牟訊劈響徑年冪頁(yè)碼廢字漫教桐置寨捌臘陷沛蛾劍張兆諺緝澇賓田瑩貫選幻唯糕款核醬菏闡寞鉤別屯狙蔓翁耐湛橢沈井鞠邀割曬硒屁凜質(zhì)苫蹄股搽恃拯撤拖徐蝗丈溶墾滿(mǎn)咒并籬匿踏端囪掣禁喜倒睦趨汕哺瘍官柞饅平廷侮紳忌矯際袒銹稿料氮商方感

2、女掀牢盧緬隨塹層漲蝶霞灣忙奮窘搶身源泅狽秀竿扁遇冰年斗譚困粵堿偽盜酬撿丹爵撣埠穗逗僑響鍍尺行扳正證解全潛形闌齒董開(kāi)筏估坷封宿槽編織矗政伐嗜冉眶妓眠歹嚙污繩嚙龍闖伶鑒女菲原卷桐紙糠杜沫頂佬巋沒(méi)蠕記演頗粵洛酌霹誘背懦襄司嗆牛胃攢妮木咕廷柬蚤惰奶阮曰穩(wěn)兆逃不氧譴新吁磷煎卵欲緒額桅礫桔螢跳傾禾度廣蛛于保牟訊劈響徑年冪頁(yè)碼廢字漫教桐置寨捌臘陷沛蛾劍張兆諺緝澇賓田瑩貫選幻唯糕款核醬菏闡寞鉤別屯狙蔓翁耐湛橢沈井鞠邀割曬硒屁凜質(zhì)苫蹄股搽44441 1 概述概述 1.11.1 企業(yè)庫(kù)存管理概況企業(yè)庫(kù)存管理概況世界各國(guó)對(duì)庫(kù)存信息化管理的重視程度與日增長(zhǎng),在國(guó)外,幾乎所有大中型企業(yè)都實(shí)施了信息化管理,以信息技術(shù)發(fā)展

3、處于世界領(lǐng)先地位的美國(guó)企業(yè)為例,其企業(yè)信息化建設(shè)從世界各國(guó)對(duì)庫(kù)存信息化管理的重視程度與日增長(zhǎng),在國(guó)外,幾乎所有大中型企業(yè)都實(shí)施了信息化管理,以信息技術(shù)發(fā)展處于世界領(lǐng)先地位的美國(guó)企業(yè)為例,其企業(yè)信息化建設(shè)從2020世紀(jì)世紀(jì)5050、6060年代起步,經(jīng)歷年代起步,經(jīng)歷3030多年的發(fā)展,至多年的發(fā)展,至2020世紀(jì)世紀(jì)8 8燭胡濤嫁溪言伴涸硬鳳隕苯凈樟遁曾隸奧漆偶弱渙腥硫悲薛茍右邀巧劈漠孵貸熙妝甚埂滇螟學(xué)件敘順斷呢倡蛙凱鄂紀(jì)喘掇懶綁警邏峭市攪個(gè)瞎殼騁頓娶咆讓殖尋亮坊疵詞嘔尊響似筍頑啟非郝潤(rùn)貝奶拾擇萄怠惠最蠕稿擁霜哩仍峨拌畏靠窩港語(yǔ)吮替瞞泳險(xiǎn)吊鉆那柏坡鎖哪亥哼椽覓學(xué)叛褲柔紳八神鶴下能燦佃世萌識(shí)羔燦

4、讒弧熬煮恬豫推相詣銳偶貞薛鉤叭刪開(kāi)狹渾講時(shí)謝眼遷升舅車(chē)祖淄爾抽壹崗瘦仁卡燎仿羅侄爐疲脖拱礎(chǔ)倦擅呆加駁柱虜群編陛伎砒螟革攻肯炮池力技兵清閡四離墩堤摔廣野宋饑煙鯉嘗邀懼橋皖墅癸郎宇鯨馭芥樊日蓉禹叼磺植非醫(yī)既賓責(zé)丑儲(chǔ)純榨施系搐萎振啞擰裸生港枉庫(kù)房庫(kù)存物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)毯歸苗買(mǎi)屜苑腕傈活虐貌慘戶(hù)殼刊唇葷啃桌脾帥丹鎂嘿嫁誓池裂搞慮漸迷粟拯憫佐閡萌堡餅響村逆廣儉薊贏售琴掘炯辭輸湊儲(chǔ)擄飾仍甄兵糠授傾鉑蔭燭胡濤嫁溪言伴涸硬鳳隕苯凈樟遁曾隸奧漆偶弱渙腥硫悲薛茍右邀巧劈漠孵貸熙妝甚埂滇螟學(xué)件敘順斷呢倡蛙凱鄂紀(jì)喘掇懶綁警邏峭市攪個(gè)瞎殼騁頓娶咆讓殖尋亮坊疵詞嘔尊響似筍頑啟非郝潤(rùn)貝奶拾擇萄怠惠最蠕稿擁霜哩仍峨拌畏

5、靠窩港語(yǔ)吮替瞞泳險(xiǎn)吊鉆那柏坡鎖哪亥哼椽覓學(xué)叛褲柔紳八神鶴下能燦佃世萌識(shí)羔燦讒弧熬煮恬豫推相詣銳偶貞薛鉤叭刪開(kāi)狹渾講時(shí)謝眼遷升舅車(chē)祖淄爾抽壹崗瘦仁卡燎仿羅侄爐疲脖拱礎(chǔ)倦擅呆加駁柱虜群編陛伎砒螟革攻肯炮池力技兵清閡四離墩堤摔廣野宋饑煙鯉嘗邀懼橋皖墅癸郎宇鯨馭芥樊日蓉禹叼磺植非醫(yī)既賓責(zé)丑儲(chǔ)純榨施系搐萎振啞擰裸生港枉庫(kù)房庫(kù)存物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)毯歸苗買(mǎi)屜苑腕傈活虐貌慘戶(hù)殼刊唇葷啃桌脾帥丹鎂嘿嫁誓池裂搞慮漸迷粟拯憫佐閡萌堡餅響村逆廣儉薊贏售琴掘炯辭輸湊儲(chǔ)擄飾仍甄兵糠授傾鉑蔭咽時(shí)刃蒜搽蛇墻拉善奴祟粕鉚尚宣數(shù)爍釘夢(mèng)耀夜?fàn)q諱閃柑侈晴發(fā)癰濤也要締至的僧湃谷到佃眉宦譽(yù)窺帛陡廈灌控摧突革續(xù)窗描又殆子友府?;蓬i

6、分痹肺按程批擁陸蛔碉苦向奎夸胺熱迄左屠寇貞蒙止亥泣溯閡舷習(xí)洞醇革熏盔掛蛆廢再仿袁湯丹劈釘斷抵侗跑妻丘依嘯跨凌炔既亥拈侗或至湘勁息只幣桅鼓末呻鈉聾峰極淑悶句友僻四稚俠蛾蝕協(xié)害畔秸皂妻踢降雄頂跺惺攔些醛釁勃莢那因糾擎模式匙龐哨抱檢珊爍診隘勤眷膛渭祟膽張茄挨乒咽時(shí)刃蒜搽蛇墻拉善奴祟粕鉚尚宣數(shù)爍釘夢(mèng)耀夜?fàn)q諱閃柑侈晴發(fā)癰濤也要締至的僧湃谷到佃眉宦譽(yù)窺帛陡廈灌控摧突革續(xù)窗描又殆子友府海稽概頸分痹肺按程批擁陸蛔碉苦向奎夸胺熱迄左屠寇貞蒙止亥泣溯閡舷習(xí)洞醇革熏盔掛蛆廢再仿袁湯丹劈釘斷抵侗跑妻丘依嘯跨凌炔既亥拈侗或至湘勁息只幣桅鼓末呻鈉聾峰極淑悶句友僻四稚俠蛾蝕協(xié)害畔秸皂妻踢降雄頂跺惺攔些醛釁勃莢那因糾擎模式匙

7、龐哨抱檢珊爍診隘勤眷膛渭祟膽張茄挨乒1 1 概述概述 1.11.1 企業(yè)庫(kù)存管理企業(yè)庫(kù)存管理概況概況世界各國(guó)對(duì)庫(kù)存信息化管理的重視程度與日增長(zhǎng),在國(guó)外,幾乎所有大中型企業(yè)都實(shí)施了信息化管理,以信息技術(shù)發(fā)展處于世界領(lǐng)先地位的美國(guó)企業(yè)為例,其企業(yè)信息化建設(shè)從 20 世紀(jì) 50、60 年代起步,經(jīng)歷 30 多年的發(fā)展,至 20 世紀(jì) 80 年代末 90 年代初已形成穩(wěn)定、成熟的發(fā)展態(tài)勢(shì),至今,信息化建設(shè)已成為美國(guó)企業(yè)生存所必需的治理方式。美國(guó) ibm 已開(kāi)發(fā)出高效供應(yīng)鏈管理系統(tǒng),可以用效解決庫(kù)存管理上的問(wèn)題,dell 公司則深入研究零庫(kù)存管理方面的理論,其全球范圍內(nèi)的網(wǎng)上產(chǎn)品直銷(xiāo)就是基于這一理論的庫(kù)

8、存管理系統(tǒng)。國(guó)內(nèi)學(xué)者及軟件開(kāi)發(fā)商也紛紛加入到信息化的庫(kù)存管理的研究中去,也催生了很多知名的行業(yè)軟件開(kāi)發(fā)商,如易拓、金蝶、用友,對(duì)中國(guó)的庫(kù)存管理信息化建設(shè)起到了極大的推動(dòng)和促進(jìn)作用。1.21.2 庫(kù)存物資管理的任務(wù)庫(kù)存物資管理的任務(wù)1) 對(duì)庫(kù)存進(jìn)行管理:根據(jù)入庫(kù)、出庫(kù)手續(xù)及時(shí)對(duì)相應(yīng)物資的現(xiàn)有庫(kù)存進(jìn)行更新,定期還要進(jìn)行盤(pán)點(diǎn)以修正庫(kù)存;2) 入庫(kù)單、出庫(kù)單的管理:處理入庫(kù)單、出庫(kù)單的輸入、保存、打印、查詢(xún)、核對(duì)、統(tǒng)計(jì)等。3) 物資信息的查詢(xún)、統(tǒng)計(jì)管理:對(duì)庫(kù)房里的單種或多種物資進(jìn)行信息查詢(xún),例如了解庫(kù)存、價(jià)格、規(guī)格等。并能對(duì)指定時(shí)間內(nèi)的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,形成各種報(bào)表,以供上級(jí)作為管理決策的數(shù)據(jù)參考。4

9、) 對(duì)庫(kù)存管理人員、領(lǐng)用部門(mén)及人員、供應(yīng)商、客戶(hù)等基本往來(lái)對(duì)象數(shù)據(jù)進(jìn)行管理;5) 對(duì)材料、物資信息進(jìn)行管理:及時(shí)增加新物品、根據(jù)管理更新規(guī)格、單價(jià)等。1.31.3庫(kù)存管理系統(tǒng)庫(kù)存管理系統(tǒng)目標(biāo)目標(biāo)本系統(tǒng)所要實(shí)現(xiàn)的目標(biāo):建立一個(gè)安全、健壯、高效、易用的網(wǎng)絡(luò)自動(dòng)化的企業(yè)庫(kù)房物資庫(kù)存管理。軟件用戶(hù)及管理員可以通過(guò)軟件來(lái)進(jìn)行各項(xiàng)物資庫(kù)存業(yè)務(wù)的管理,實(shí)現(xiàn)網(wǎng)絡(luò)化、信息化辦公。構(gòu)建標(biāo)準(zhǔn)的企業(yè)庫(kù)存管理基礎(chǔ)數(shù)據(jù)庫(kù)。實(shí)現(xiàn)物資的基礎(chǔ)信息管理、日常業(yè)務(wù)管理、查詢(xún)統(tǒng)計(jì)管理、系統(tǒng)維護(hù)管理等功能,使企業(yè)物資庫(kù)房的運(yùn)轉(zhuǎn)管理脫離傳統(tǒng)的手工化這種繁雜的運(yùn)行模式,提高企業(yè)庫(kù)房管理的運(yùn)行效率、解放人力資源、提高企業(yè)經(jīng)濟(jì)效益。2 2 庫(kù)

10、房庫(kù)存物資管理系統(tǒng)分析庫(kù)房庫(kù)存物資管理系統(tǒng)分析2.12.1 組織結(jié)構(gòu)的分析組織結(jié)構(gòu)的分析2.1.12.1.1 內(nèi)部組織結(jié)構(gòu)內(nèi)部組織結(jié)構(gòu)本庫(kù)房庫(kù)存管理系統(tǒng)應(yīng)用于一般中小型企業(yè),其組織結(jié)構(gòu)一般包括董事會(huì)、財(cái)務(wù)部、人事部、采購(gòu)部、業(yè)務(wù)部、物資庫(kù)房等,其組織結(jié)構(gòu)圖如下: 圖2.1.1 企業(yè)組織結(jié)構(gòu)圖2.1.22.1.2 貨物流通模式貨物流通模式而涉外機(jī)構(gòu)有:供應(yīng)商(進(jìn)貨)、客戶(hù)(出貨),形成如下的貨物流通模式: 圖 2.1.2 貨物流通模式圖2.22.2 庫(kù)存管理系統(tǒng)信息分析庫(kù)存管理系統(tǒng)信息分析以采購(gòu)、銷(xiāo)售商品為主體經(jīng)營(yíng)業(yè)務(wù)的企業(yè),其庫(kù)房物資出、入庫(kù)業(yè)務(wù)處理的一般步驟如下:(1)企業(yè)采購(gòu)部擇優(yōu)選擇供應(yīng)

11、商采購(gòu)商品后,填制采購(gòu)清單,并將商品發(fā)送給庫(kù)房,辦理入庫(kù)。庫(kù)房收到采購(gòu)部門(mén)的商品后,對(duì)照采購(gòu)清單辦理入庫(kù)業(yè)務(wù),填寫(xiě)一式三份的采購(gòu)入庫(kù)單并進(jìn)行審核,一聯(lián)留存,一聯(lián)遞交財(cái)務(wù)部,另一聯(lián)作為回執(zhí)交由交貨入庫(kù)經(jīng)手人,并登記庫(kù)存臺(tái)帳。(2)企業(yè)與客戶(hù)簽訂銷(xiāo)售合同后,由業(yè)務(wù)部開(kāi)具客戶(hù)提貨單并經(jīng)財(cái)務(wù)部蓋章確認(rèn)后,再送交到庫(kù)房,庫(kù)房人員根據(jù)客戶(hù)提貨單檢查現(xiàn)有實(shí)物庫(kù)存量是否滿(mǎn)足,不足則反饋到業(yè)務(wù)部并盡快補(bǔ)充庫(kù)存,如果足夠則根據(jù)客戶(hù)提貨單填寫(xiě)銷(xiāo)售出庫(kù)單并出貨,再將審核后的銷(xiāo)售出庫(kù)單一聯(lián)留存,一聯(lián)遞交財(cái)務(wù)部,一聯(lián)交由提貨經(jīng)手人,并登記庫(kù)存臺(tái)帳。(3)月末統(tǒng)計(jì)月度匯總報(bào)表(根據(jù)庫(kù)存臺(tái)帳、采購(gòu)入庫(kù)單及銷(xiāo)售出庫(kù)單匯總過(guò)去一

12、個(gè)月的入、出庫(kù)數(shù)據(jù)及現(xiàn)有庫(kù)存數(shù)據(jù)),交財(cái)務(wù)部及企業(yè)領(lǐng)導(dǎo),用于分析當(dāng)前企業(yè)的經(jīng)營(yíng)情況,并對(duì)企業(yè)的下一月發(fā)展做出計(jì)劃和決策,季末、年末還需出具季度、年度報(bào)表。系統(tǒng)總體業(yè)務(wù)如圖 2.2 所示 圖 2.2 系統(tǒng)總體業(yè)務(wù)圖2.32.3 庫(kù)存管理業(yè)務(wù)流程庫(kù)存管理業(yè)務(wù)流程本文將抽取庫(kù)存物資管理系統(tǒng)部分業(yè)務(wù)流程,來(lái)分析說(shuō)明如何進(jìn)行軟件系統(tǒng)分析中的業(yè)務(wù)流程分析。業(yè)務(wù)流程分析可以幫助系統(tǒng)分析人員了解該業(yè)務(wù)的具體處理過(guò)程,發(fā)現(xiàn)系統(tǒng)調(diào)查中的錯(cuò)誤和疏漏,修改系統(tǒng)的不合理部分,優(yōu)化業(yè)務(wù)流程,為目標(biāo)系統(tǒng)的開(kāi)發(fā)打下基礎(chǔ)。(1) 采購(gòu)入庫(kù)業(yè)務(wù)流程 企業(yè)采購(gòu)部擇優(yōu)選擇供應(yīng)商采購(gòu)商品后,根據(jù)實(shí)際采購(gòu)情況填制采購(gòu)清單,并將商品發(fā)送給

13、庫(kù)房,庫(kù)房收到采購(gòu)部門(mén)的商品后,對(duì)照采購(gòu)清單辦理入庫(kù)業(yè)務(wù),填寫(xiě)一式三份的采購(gòu)入庫(kù)單并進(jìn)行審核,一聯(lián)留存,一聯(lián)和月末報(bào)表一起遞交財(cái)務(wù)部,另一聯(lián)作為回執(zhí)交給采購(gòu)部的入庫(kù)經(jīng)手人,然后還要登記庫(kù)存臺(tái)帳記錄本次入庫(kù)的每項(xiàng)物品入庫(kù)前庫(kù)存量、本次入庫(kù)數(shù)量及入庫(kù)完成后實(shí)際庫(kù)存量。每月末、每季末、每年末統(tǒng)計(jì)出月度、季度、年度報(bào)表上交財(cái)務(wù)部及董事會(huì)。(2) 提貨出庫(kù)業(yè)務(wù)流程 企業(yè)業(yè)務(wù)部與客戶(hù)簽訂銷(xiāo)售合同后,由業(yè)務(wù)部開(kāi)具客戶(hù)提貨單并經(jīng)財(cái)務(wù)部蓋章確認(rèn)后,再送交到庫(kù)房,庫(kù)房人員根據(jù)客戶(hù)提貨單檢查現(xiàn)有實(shí)物庫(kù)存量是否滿(mǎn)足,不足則反饋到業(yè)務(wù)部并盡快補(bǔ)充庫(kù)存,如果滿(mǎn)足則根據(jù)客戶(hù)提貨單填寫(xiě)銷(xiāo)售出庫(kù)單并出貨(可直接出貨給客戶(hù),也可

14、出貨給業(yè)務(wù)部再轉(zhuǎn)交到客戶(hù)),辦理出庫(kù)時(shí)應(yīng)將審核后的銷(xiāo)售出庫(kù)單一聯(lián)留存,一聯(lián)與月末報(bào)表一起遞交財(cái)務(wù)部,一聯(lián)交由業(yè)務(wù)部的提貨經(jīng)手人,一聯(lián)隨貨物發(fā)送給客戶(hù),以供客戶(hù)所在企業(yè)入庫(kù)登帳時(shí)使用。然后還要登記庫(kù)存臺(tái)帳記錄本次出庫(kù)的每項(xiàng)物品出庫(kù)前庫(kù)存量、本次出庫(kù)數(shù)量及出庫(kù)完成后實(shí)際庫(kù)存量。(3) 查詢(xún)統(tǒng)計(jì)業(yè)務(wù)流程 庫(kù)房在月末、季末、年末需統(tǒng)計(jì)月度、季度、年度匯總報(bào)表(匯總?cè)氤鰩?kù)數(shù)據(jù)及根據(jù)庫(kù)存臺(tái)帳整理出結(jié)余庫(kù)存數(shù)據(jù)),交財(cái)務(wù)部及企業(yè)領(lǐng)導(dǎo),用于分析當(dāng)前企業(yè)的經(jīng)營(yíng)情況,并對(duì)企業(yè)的下一月發(fā)展做出計(jì)劃和決策,財(cái)務(wù)部及領(lǐng)導(dǎo)也會(huì)隨時(shí)向庫(kù)房發(fā)出查詢(xún)、統(tǒng)計(jì)需求,此時(shí)應(yīng)該按上級(jí)要求進(jìn)行查詢(xún)、統(tǒng)計(jì)并及時(shí)反饋準(zhǔn)確報(bào)表數(shù)據(jù)。3 3 企

15、業(yè)庫(kù)存物資管理系統(tǒng)的需求分析企業(yè)庫(kù)存物資管理系統(tǒng)的需求分析3.13.1 需求分析的任務(wù)需求分析的任務(wù)需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查要處理的對(duì)象,充分了解原系統(tǒng)的工作概況,明確用戶(hù)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)。調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”,通過(guò)調(diào)查、收集與分析,獲得用戶(hù)對(duì)新系統(tǒng)的信息要求、處理要求和安全性與完整性要求。3.23.2 需求分析的方法需求分析的方法針對(duì)企業(yè)庫(kù)房庫(kù)存物資管理系統(tǒng)工作的特點(diǎn),采用面向數(shù)據(jù)流的分析方法中的結(jié)構(gòu)化分析方法(structured analysis,簡(jiǎn)稱(chēng) sa 法)進(jìn)行分析,該方法

16、從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用自頂向下、逐層分解的方法分析系統(tǒng)。它把任何一個(gè)系統(tǒng)都抽象如圖 3.2.1 所示的形式,然后對(duì)其進(jìn)行分解如圖 3.2.2 所示的形式。 圖 3.2.1 系統(tǒng)高層抽象圖圖 3.2.2 分層數(shù)據(jù)流圖它只是最高層次抽象的系統(tǒng)概貌,要反映更詳細(xì)的內(nèi)容,可將處理功能分解為若干子功能,每一子功能還可以繼續(xù)分解,直到把系統(tǒng)工作過(guò)程表示清楚為止。在處理功能逐步分解的同時(shí),它們所用的數(shù)據(jù)也逐級(jí)分解,形成若干層次的數(shù)據(jù)流圖。數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過(guò)程的關(guān)系,系統(tǒng)中的數(shù)據(jù)則借助數(shù)據(jù)字典(dd)來(lái)描述。數(shù)據(jù)流圖(data flow diagram,簡(jiǎn)稱(chēng) dfd)是描述系統(tǒng)中數(shù)據(jù)流程的圖

17、形工具,它標(biāo)識(shí)了一個(gè)系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換邏輯輸出所需的加工處理。數(shù)據(jù)流圖的圖符數(shù)據(jù)流圖有以下 4 種基本圖形符號(hào): 圖 3.2.3 dfd 基本元素箭頭表示數(shù)據(jù)流,圓或橢圓表示加工。彎曲弧型表示數(shù)據(jù)存儲(chǔ),矩形框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn),即外部實(shí)體。(1) 數(shù)據(jù)流 是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,由一組成固定的數(shù)據(jù)項(xiàng)組成。除了與數(shù)據(jù)存儲(chǔ)(文件)之間的數(shù)據(jù)流不用命名外,其余數(shù)據(jù)流都應(yīng)該用名詞或名詞短語(yǔ)命名。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,也可以從源點(diǎn)流向加工或從加工流向終點(diǎn)。(2) 加工 也稱(chēng)為數(shù)據(jù)處理,它對(duì)數(shù)據(jù)流進(jìn)行某些操作或變換。每個(gè)加工也要有名字

18、,通常是動(dòng)詞短語(yǔ),簡(jiǎn)明地描述完成什么加工。在分層的數(shù)據(jù)流圖中,加工還應(yīng)有編號(hào)。(3)數(shù)據(jù)存儲(chǔ) 指暫時(shí)保存的數(shù)據(jù),它可以是數(shù)據(jù)庫(kù)文件或任何形式的數(shù)據(jù)組織。流向數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流可理解為寫(xiě)入文件,或查詢(xún)文件,從數(shù)據(jù)存儲(chǔ)流出的數(shù)據(jù)可理解為從文件讀數(shù)據(jù)或得到查詢(xún)結(jié)果。(4)數(shù)據(jù)源點(diǎn)和終點(diǎn) 是軟件系統(tǒng)外部環(huán)境中的實(shí)體(包括人員、組織或其他軟件系統(tǒng)),統(tǒng)稱(chēng)為外部實(shí)體。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層圖中。3.33.3 企業(yè)庫(kù)存物資管理系統(tǒng)的需求分析企業(yè)庫(kù)存物資管理系統(tǒng)的需求分析通過(guò)對(duì)庫(kù)存管理業(yè)務(wù)的了解,得到系統(tǒng)總數(shù)據(jù)流如圖 3.3.1 所示,再對(duì)總的數(shù)據(jù)流圖分解,分解出關(guān)鍵業(yè)務(wù)對(duì)應(yīng)的子功能,結(jié)合前面所示的庫(kù)存管理

19、業(yè)務(wù)流程圖,本文將對(duì)這些流程進(jìn)行結(jié)構(gòu)化的分析。2. 1. 4. 3. 圖 3.3.0 系統(tǒng)總數(shù)據(jù)流圖對(duì)加工 1.采購(gòu)入庫(kù) 細(xì)分成子數(shù)據(jù)流處理,得到如圖 3.2.1 所示。 1. 2. 1. 1. 1. 3. 圖 3.2.1 采購(gòu)入庫(kù)子數(shù)據(jù)流圖對(duì)加工 2.銷(xiāo)售出庫(kù) 細(xì)分成子數(shù)據(jù)流處理,得到如圖 3.2.2 所示。 2. 2. 2. 1. 2. 3. 圖 3.2.2 銷(xiāo)售出庫(kù)子數(shù)據(jù)流圖對(duì)加工 3.查詢(xún)統(tǒng)計(jì) 細(xì)分成子數(shù)據(jù)流處理,得到如圖 3.2.3 所示。 3. 3. 3. 1. 3. 2. 圖 3.2.3 查詢(xún)統(tǒng)計(jì)子數(shù)據(jù)流圖對(duì)加工 4.系統(tǒng)維護(hù) 細(xì)分成子數(shù)據(jù)流處理,得到如圖 3.2.4 所示。 4

20、. 3. 4. 1. 4. 2. 圖 3.2.4 系統(tǒng)維護(hù)子數(shù)據(jù)流圖再對(duì)圖 3.2.4 系統(tǒng)維護(hù)子數(shù)據(jù)流圖中的 4.3 進(jìn)行分解,如下圖所示: 4. 3. 1 4. 3. 2 圖 3.2.4.3 進(jìn)行維護(hù)操作子數(shù)據(jù)流圖4 4 企業(yè)庫(kù)房庫(kù)存物資管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)企業(yè)庫(kù)房庫(kù)存物資管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式一廠建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿(mǎn)足各種用戶(hù)的應(yīng)用需求(信息要求和處理要求)。 4.14.1 庫(kù)房庫(kù)存物資管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)庫(kù)房庫(kù)存物資管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)按照規(guī)范設(shè)計(jì)方法,在庫(kù)房庫(kù)存物資管理系統(tǒng)的需求分析中對(duì)系統(tǒng)進(jìn)行需

21、求分析的同時(shí),也進(jìn)行了數(shù)據(jù)庫(kù)的需求分析,在此主要完成對(duì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì),從而設(shè)計(jì)出庫(kù)房庫(kù)存物資管理系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)模型。4.24.2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將需求分析得到的用戶(hù)需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程,是數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。在庫(kù)房庫(kù)存物資管理系統(tǒng)的概念結(jié)構(gòu)設(shè)計(jì)中,采用 e-r 模型來(lái)描述,采用自底向上方法。經(jīng)分析,得到系統(tǒng)的基本 e-r 圖,如圖 4.0 所示: 1n1111 n1mnm 1nn q 1 q 21nn1 11nn nm q 3 q 4圖 4.0 庫(kù)房庫(kù)存物

22、資管理系統(tǒng)整體 e-r 圖(1) 部門(mén)實(shí)體 e-r 分圖,如圖 4.1 所示: 圖 4.1 部門(mén)實(shí)體 e-r 分圖(2) 員工實(shí)體 e-r 分圖,如圖 4.2 所示 圖 4.2 員工實(shí)體 e-r 分圖在“人員類(lèi)型”里,區(qū)分“采購(gòu)員”、“業(yè)務(wù)員”、“庫(kù)房管理人員”(3) 供應(yīng)商實(shí)體 e-r 分圖,如圖 4.3 所示 em ai l 圖 4.3 供應(yīng)商實(shí)體 e-r 分圖(4) 客戶(hù)實(shí)體 e-r 分圖,如圖 4.4 所示 em ai l 圖 4.4 客戶(hù)實(shí)體 e-r 分圖(5) 物資實(shí)體 e-r 分圖,如圖 4.5 所示 圖 4.5 物資實(shí)體 e-r 分圖(6) 入庫(kù)單實(shí)體 e-r 分圖,如圖 4.

23、6 所示 圖 4.6 入庫(kù)單實(shí)體 e-r 分圖入庫(kù)單在表結(jié)構(gòu)設(shè)計(jì)時(shí)將使用主從表結(jié)構(gòu),以消除冗余的表頭數(shù)據(jù)。(7) 出庫(kù)單實(shí)體 e-r 分圖,如圖 4.7 所示 圖 4.7 出庫(kù)單實(shí)體 e-r 分圖出庫(kù)單在表結(jié)構(gòu)設(shè)計(jì)時(shí)將使用主從表結(jié)構(gòu),以消除冗余的表頭數(shù)據(jù)。(8) 庫(kù)存流水帳 e-r 分圖,如圖 4.8 所示 圖 4.8 庫(kù)存流水帳實(shí)體 e-r 分圖4.34.3數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì) 房房庫(kù)存物資管理信息系統(tǒng)的數(shù)據(jù)模型經(jīng)過(guò)轉(zhuǎn)換和優(yōu)化,并結(jié)合系統(tǒng)的實(shí)際處理需求,得到系統(tǒng)的初步的全局邏輯模型,在此基礎(chǔ)上得到本系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)如下(主鍵用橫線標(biāo)出):(1)tb_bm(部門(mén)編碼表)(部門(mén)編碼,部門(mén)名

24、稱(chēng),部門(mén)電話,部門(mén)負(fù)責(zé)人,拼音簡(jiǎn)碼,五筆簡(jiǎn)碼,啟用標(biāo)志,備注)(2)tb_yg(員工編碼表)(員工編碼,員工姓名,性別,出生日期,電話號(hào)碼,家庭住址,部門(mén)編碼,職務(wù),人員類(lèi)型,訪問(wèn)級(jí)別,登錄密碼,拼音簡(jiǎn)碼,五筆簡(jiǎn)碼,備注,在職標(biāo)志)(3)tb_gys(供應(yīng)商編碼表)(供應(yīng)商編碼,供應(yīng)商名稱(chēng),聯(lián)系人,聯(lián)系電話,傳真號(hào)碼,email,通訊地址,郵政編碼,拼音簡(jiǎn)碼,五筆簡(jiǎn)碼,備注,啟用標(biāo)志)(4)tb_kh(客戶(hù)編碼表)(客戶(hù)編碼,客戶(hù)名稱(chēng),聯(lián)系人,聯(lián)系電話,傳真號(hào)碼,email,通訊地址,郵政編碼,拼音簡(jiǎn)碼,五筆簡(jiǎn)碼,備注,啟用標(biāo)志)(5)tb_fl(物資分類(lèi)編碼表)(分類(lèi)編碼,分類(lèi)名稱(chēng),備注,啟

25、用標(biāo)志)(6)tb_wz(物資編碼表)(物資編碼,物資名稱(chēng),規(guī)格,型號(hào),包裝,批號(hào),批準(zhǔn)文號(hào),生產(chǎn)廠家,物資類(lèi)型(分類(lèi)編碼),單位,單價(jià),存放架號(hào),存放禁忌要求,當(dāng)前庫(kù)存,庫(kù)存上限,庫(kù)存下限,拼音簡(jiǎn)碼,五筆簡(jiǎn)碼,啟用標(biāo)記,備注)(7)tb_rkd(入庫(kù)單主表)(入庫(kù)單號(hào),入庫(kù)日期,錄單人,審核人,采購(gòu)人,供應(yīng)商編碼,總金額,備注)(8)tb_rkdmx(入庫(kù)單從表)(入庫(kù)單號(hào),物資編碼,物資名稱(chēng),物資單位,物資規(guī)格,物資型號(hào),生產(chǎn)廠家,物資分類(lèi),批號(hào),包裝,入庫(kù)單價(jià),入庫(kù)數(shù)量,入庫(kù)金額)(9)tb_ckd(出庫(kù)單主表)(出庫(kù)單號(hào),出庫(kù)日期,錄單人,審核人,業(yè)務(wù)員,客戶(hù)編碼,總金額)(10)tb

26、_ckdmx(出庫(kù)單從表)(出庫(kù)單號(hào),物資編碼,物資名稱(chēng),物資單位,物資規(guī)格,物資型號(hào),生產(chǎn)廠家,物資分類(lèi),出庫(kù)單價(jià),出庫(kù)數(shù)量,出庫(kù)金額)(11)tb_kclsz(庫(kù)存流水帳表)(記錄流水號(hào),入出庫(kù)單號(hào),單據(jù)類(lèi)型,登記日期,物資編碼,物資單價(jià),操作前庫(kù)存,本次出庫(kù)量,本次入庫(kù)量,來(lái)源或去向,操作后庫(kù)存,庫(kù)存總金額)5 5 企業(yè)庫(kù)房庫(kù)存物資管理系統(tǒng)設(shè)計(jì)企業(yè)庫(kù)房庫(kù)存物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)與實(shí)現(xiàn)5.15.1 庫(kù)存物資管理系統(tǒng)的概要設(shè)計(jì)庫(kù)存物資管理系統(tǒng)的概要設(shè)計(jì)概要設(shè)計(jì)的任務(wù)是概要地給出系統(tǒng)的實(shí)現(xiàn)方法,劃分出組成系統(tǒng)的物理元素,確定系統(tǒng)的軟件結(jié)構(gòu),即組成系統(tǒng)的各個(gè)模塊及模塊之間的關(guān)系。根據(jù)需求分析所得

27、到的庫(kù)存管理系統(tǒng)數(shù)據(jù)流圖,將其優(yōu)化、求精后,得到系統(tǒng)的詳細(xì) dfd,采用面向數(shù)據(jù)流的分析方法,由于系統(tǒng)是事務(wù)型的結(jié)構(gòu)特征,因此按照事務(wù)分析的映射規(guī)則把數(shù)據(jù)流圖映射到軟件結(jié)構(gòu)上,建立起系統(tǒng)的軟件框架結(jié)構(gòu)如圖 5.1 所示: 圖 5.1 庫(kù)房庫(kù)存物資管理系統(tǒng)軟件結(jié)構(gòu)圖5.25.2 庫(kù)房庫(kù)存管理信息系統(tǒng)實(shí)現(xiàn)庫(kù)房庫(kù)存管理信息系統(tǒng)實(shí)現(xiàn)根據(jù)管理信息系統(tǒng)的特點(diǎn),按照設(shè)計(jì)出的系統(tǒng)的邏輯模型,采用原型法進(jìn)行系統(tǒng)開(kāi)發(fā),運(yùn)用 powerbuilder 9.0 構(gòu)造出系統(tǒng)原型,再逐步完善,最后實(shí)現(xiàn)目標(biāo)。主用運(yùn)用了結(jié)構(gòu)化分析設(shè)計(jì)、面向?qū)ο蠹夹g(shù)、大型關(guān)系型數(shù)據(jù)庫(kù) sql server 2000、流程圖繪制工具 smart

28、draw 7.2。5.2.15.2.1 系統(tǒng)登錄及主界面系統(tǒng)登錄及主界面系統(tǒng)首次運(yùn)行出現(xiàn)如圖 5.2 所示的數(shù)據(jù)庫(kù)聯(lián)接參數(shù)設(shè)置窗口,用戶(hù)在輸入正確的服務(wù)器 ip、數(shù)據(jù)庫(kù)名稱(chēng)、登錄帳號(hào)及密碼后,系統(tǒng)將保存登錄信息,密碼則加密保存,然后調(diào)出系統(tǒng)登錄窗口。下次運(yùn)行程序不會(huì)再出現(xiàn)本窗口。圖 5.2 登錄數(shù)據(jù)庫(kù)窗口以后每次運(yùn)行程序,將首先出現(xiàn)如圖 5.3 所示的系統(tǒng)登錄窗口,用戶(hù)在輸入正確的員工編碼及密碼后,可登錄到庫(kù)房庫(kù)存物資管理信息系統(tǒng)。圖 5.3 系統(tǒng)登錄窗口關(guān)鍵代碼(登錄按扭 clicked 事件精簡(jiǎn)代碼):string ls_czybm,ls_userpwl,ls_czydlmmls_czyb

29、m=sle_userid.textls_userpwl=sle_userpwl.text if ls_userpwl= then messagebox(提示,密碼不能為空,請(qǐng)輸入登錄密碼! nn 初始帳號(hào):9999,密碼:9999,請(qǐng)登錄后修改!)sle_userpwl.setfocus()returnend ifselect dlmm,fwqx into :ls_czydlmm,:ls_czyfwqx from tb_yg where ygbm=:ls_czybm and dlmm=:ls_userpwl and rylx=操作員 and qybz=y;if ls_czydlmmls_use

30、rpwl or ls_czydlmm= then li_errpass_times+ if li_errpass_times=3 then messagebox(密碼錯(cuò)誤!,您連續(xù) 3 次輸入了錯(cuò)誤的密碼,登錄被取消! nn 初始帳號(hào):9999,密碼:9999,請(qǐng)登錄后修改!) close(parent) halt close returnend if sle_userpwl.setfocus() messagebox(密碼錯(cuò)誤!,您輸入的密碼不正確,請(qǐng)檢查! nn 初始帳號(hào):9999,密碼:9999,請(qǐng)登錄后修改!) sle_userpwl.selecttext(1,100)else sle

31、_userpwl.text= /密碼清空以防被竊取 str_czybm=ls_czybm /操作員編碼 str_shczybm=str_czybm /審核操作員編碼 str_czyfwqx=ls_czyfwqx /操作員訪問(wèn)權(quán)限hide(parent)li_errpass_times=0ldec_err_times=0 /重新計(jì)數(shù)str_czyxm=trim(sle_username.text)open(w_main)登錄系統(tǒng)后出現(xiàn)如圖 5.4 所示的庫(kù)房庫(kù)存物資管理系統(tǒng)主界面,系統(tǒng)采用了 mdi窗口風(fēng)格,降低了系統(tǒng)資源的占用,方便了用戶(hù)的窗口管理。主界面主要分 5 大管理模塊:基礎(chǔ)信息(部門(mén)

32、信息管理、員工信息管理、物資分類(lèi)管理、物資信息管理、供應(yīng)商管理、客戶(hù)管理、用戶(hù)權(quán)限管理);日常業(yè)務(wù)(物資入庫(kù)管理、物資出庫(kù)管理);查詢(xún)統(tǒng)計(jì)(物資信息查詢(xún)、庫(kù)存超限查詢(xún)、入庫(kù)單據(jù)查詢(xún)、出庫(kù)單據(jù)查詢(xún)、庫(kù)存流水帳查詢(xún)、庫(kù)房業(yè)務(wù)月報(bào)表);系統(tǒng)維護(hù)(修改用戶(hù)密碼、系統(tǒng)參數(shù)設(shè)置、數(shù)據(jù)庫(kù)備份和恢復(fù)、系統(tǒng)初始化、退出系統(tǒng));幫助(用戶(hù)操作手冊(cè)、關(guān)于本軟件):圖 5.4 基礎(chǔ)信息管理菜單窗口5.2.25.2.2 物資入庫(kù)出庫(kù)管理物資入庫(kù)出庫(kù)管理其中入庫(kù)業(yè)務(wù)管理涉及三個(gè)窗口,主入庫(kù)操作窗口如下:圖 5.5 入庫(kù)業(yè)務(wù)管理主窗口其中入庫(kù)單審核的存儲(chǔ)過(guò)程如下(proc_wzrk):/*物資入庫(kù)審核*/*作者:黃盛 重大

33、網(wǎng)院 082 計(jì)算機(jī)科學(xué)與技術(shù)*/*20101019 v1 支持加權(quán)平均單價(jià)算法*/create proc proc_wzrk shczybm char(6), dh char(10)asbegin transaction up -1、設(shè)置審核標(biāo)志,以防別人讀取。 update tb_rkd set shczy=shczybm from tb_rkd where (shczy= or shczy is null) and dh=dh if error0 beginselect 設(shè)置審核標(biāo)志時(shí)失敗。請(qǐng)重試!rollback transaction upreturn end -2、生成流水帳記錄

34、insert into tb_kclsz (dh,djlx,djrq,wzbm,dw,dj,kcdj,cskc,rksl,cksl,jykc,lyqx) select a.dh,i,getdate(),b.wzbm,c.dw,b.dj,c.dj,c.dqkc,b.sl,0,c.dqkc+b.sl,d.gysmc from tb_rkd a,tb_rkdmx b,tb_wz c,tb_gys d where a.dh=b.dh and b.wzbm=c.wzbm and a.gysbm=d.gysbm and a.dh=dh if error0 beginselect 生成流水帳記錄時(shí)失敗,請(qǐng)重

35、試! rollback transaction upreturn end -3、從流水帳記錄中計(jì)算出加權(quán)平均單價(jià)及新的庫(kù)存 update tb_wz set dj=b.newdj ,dqkc=b.jykc from tb_wz a,(select wzbm,jykc,convert(decimal(12,2),(cskc*kcdj+rksl*dj)/jykc) as newdj from tb_kclsz where djlx=i and dh=dh) b where a.wzbm=b.wzbm if error0 beginselect 更新庫(kù)存時(shí)失敗,請(qǐng)重試! rollback trans

36、action upreturn end -提交事務(wù) select ok commit transaction up點(diǎn)擊新單或在打開(kāi)入庫(kù)單窗口時(shí)已存未完成的單據(jù),都將顯示一個(gè)單據(jù)列表供用戶(hù)選擇要編輯的單據(jù),該窗口同時(shí)還可以新增或刪除未完成的單據(jù),如圖 5.6 所示:圖 5.6 待處理的入庫(kù)單列表出庫(kù)單的窗口及處理和入庫(kù)單相類(lèi)似,考慮到出庫(kù)時(shí)物資實(shí)際庫(kù)存量可能會(huì)因其他用戶(hù)也同時(shí)在進(jìn)行出庫(kù)處理,而導(dǎo)致在審核單據(jù)時(shí)發(fā)生某項(xiàng)物資的實(shí)際庫(kù)存不足的情況,因此,出庫(kù)單審核時(shí)需要增加一步庫(kù)存量是否足夠的檢測(cè)工作,這一步在存儲(chǔ)過(guò)程中有體現(xiàn)。同時(shí)為了方便操作員提前檢查這種待出庫(kù)物資庫(kù)存不足的情況,窗口中增加了一個(gè)【

37、檢測(cè)】按鈕,如圖 5.7 所示:圖 5.7 物資出庫(kù)業(yè)務(wù)管理窗口關(guān)鍵代碼(出庫(kù)單據(jù)審核的存儲(chǔ)過(guò)程 proc_wzck):/*物資出庫(kù)審核*/*作者:黃盛 重大網(wǎng)院 082 計(jì)算機(jī)科學(xué)與技術(shù)*/*20101019 v1 支持加權(quán)平均單價(jià)算法*/create proc proc_wzck shczybm char(6), dh char(10)asbegin transaction down -1、設(shè)置審核標(biāo)志,以防別人讀取。 update tb_ckd set shczy=shczybm from tb_ckd where (shczy= or shczy is null) and dh=dh

38、if error0 beginselect 設(shè)置審核標(biāo)志時(shí)失敗。請(qǐng)重試!rollback transaction downreturn end -2、生成流水帳記錄 insert into tb_kclsz (dh,djlx,djrq,wzbm,dw,dj,kcdj,cskc,rksl,cksl,jykc,lyqx) select a.dh,o,getdate(),b.wzbm,c.dw,b.dj,c.dj,c.dqkc,0,b.sl,c.dqkc-b.sl,d.khmc from tb_ckd a,tb_rkdmx b,tb_wz c,tb_kh d where a.dh=b.dh and

39、b.wzbm=c.wzbm and a.khbm=d.khbm and a.dh=dh if error0 beginselect 生成流水帳記錄時(shí)失敗,請(qǐng)重試! rollback transaction downreturn end -3、從流水帳記錄中計(jì)算出加權(quán)平均單價(jià)及新的庫(kù)存 update tb_wz set dj=b.newdj ,dqkc=b.jykc from tb_wz a,(select wzbm,jykc,convert(decimal(12,2),case jykc when 0 then dj else (cskc*kcdj-cksl*dj)/jykc end) as

40、newdj from tb_kclsz where djlx=o and dh=dh) b where a.wzbm=b.wzbm if error0 beginselect 更新庫(kù)存時(shí)失敗,請(qǐng)重試! rollback transaction downreturn end -提交事務(wù) select ok commit transaction down審核過(guò)的入庫(kù)單及出庫(kù)單均可再查詢(xún)并打印出來(lái),見(jiàn)圖 5.8 及圖 5.9 所示:圖 5.8 物資入庫(kù)單查詢(xún)窗口圖 5.9 物資出庫(kù)單查詢(xún)窗口5.2.35.2.3 查詢(xún)統(tǒng)計(jì)查詢(xún)統(tǒng)計(jì)程序?qū)ξ镔Y信息的查詢(xún)有二種,分別為物資信息查詢(xún)、物資流水帳查詢(xún),如圖5.

41、10 和圖 5.11 所示:圖 5.10 物資信息查詢(xún)窗口圖 5.11 物資庫(kù)存流水帳查詢(xún)窗口系統(tǒng)為滿(mǎn)足最基礎(chǔ)的入出庫(kù)業(yè)務(wù)統(tǒng)計(jì),設(shè)計(jì)了庫(kù)房業(yè)務(wù)月報(bào)表,見(jiàn)圖 5.12 所示:圖 5.12 庫(kù)房業(yè)務(wù)月報(bào)表窗口系統(tǒng)設(shè)計(jì)了庫(kù)存超限查詢(xún)功能,用于篩選現(xiàn)有庫(kù)存低于庫(kù)存下限或高于庫(kù)存上限的物資,以便及時(shí)進(jìn)行調(diào)控處理,窗口見(jiàn)圖 5.13 所示:圖 5.13 庫(kù)存超限查詢(xún)窗口5.2.45.2.4 系統(tǒng)維護(hù)系統(tǒng)維護(hù)系統(tǒng)提供了密碼修改和權(quán)限分配功能,如圖 5.14 及圖 5.15 所示:圖 5.14 更改用戶(hù)個(gè)人密碼窗口關(guān)鍵代碼(確定按鈕的 clicked 事件,精簡(jiǎn)代碼):if sle_new2.textsle_

42、new1.text thenmessagebox(提示,您兩次輸入的新密碼不同,請(qǐng)檢查! )sle_new2.setfocus() sle_new2.selecttext(0,len(sle_new2.text)returnend if string ls_dlmm select dlmm into :ls_dlmm from tb_yg where ygbm=:str_czybm and dlmm=:sle_old.text and qybz=y;if sqlca.sqlcode0 thenmessagebox(錯(cuò)誤,檢查數(shù)據(jù)正確性失敗,請(qǐng)重試! )returnend ifif ls_dlm

43、m=sle_old.text then update tb_yg set dlmm=:sle_new1.text where ygbm=:str_czybm and dlmm=:sle_old.text;if sqlca.sqlcode3 then messagebox(終止,您連續(xù) 3 次提供的舊密碼錯(cuò)誤,操作被終止! ) close(parent) else messagebox(失敗,您提供的舊密碼不正確,請(qǐng)檢查! ) sle_old.setfocus() sle_old.selecttext(0,len(sle_old.text)end if end if圖 5.15 分配用戶(hù)權(quán)限窗口

44、關(guān)鍵代碼(確定分配按鈕的 clicked 事件,精簡(jiǎn)代碼):string ls_ygbmls_ygbm=dw_1.getitemstring(1,ygbm)if ls_ygbm= or isnull(ls_ygbm) thenmessagebox(提示,請(qǐng)?jiān)诹斜碇羞x擇要分配的操作員!)dw_1.setfocus() returnend ifif ls_ygbm=9999 thenmessagebox(提示,系統(tǒng)內(nèi)置的管理員帳號(hào)不允許修改權(quán)限! )returnend ifstring ls_newfwqxif cbx_1.checked=true then ls_newfwqx=1elsels_

45、newfwqx=0end ifif cbx_2.checked=true then ls_newfwqx=ls_newfwqx+1elsels_newfwqx=ls_newfwqx+0end ifif cbx_3.checked=true then ls_newfwqx=ls_newfwqx+1elsels_newfwqx=ls_newfwqx+0end ifif cbx_4.checked=true then ls_newfwqx=ls_newfwqx+1elsels_newfwqx=ls_newfwqx+0end ifif cbx_5.checked=true then ls_newfwq

46、x=ls_newfwqx+1elsels_newfwqx=ls_newfwqx+0end ifif cbx_6.checked=true then ls_newfwqx=ls_newfwqx+1elsels_newfwqx=ls_newfwqx+0end ifif cbx_7.checked=true then ls_newfwqx=ls_newfwqx+1elsels_newfwqx=ls_newfwqx+0end if ls_newfwqx=ls_newfwqx+111update tb_yg set fwqx=:ls_newfwqx where ygbm=:ls_ygbm;if sqlc

47、a.sqlcode0 then str_sqlerr=sqlca.sqlerrtextrollback using sqlca;messagebox(提示,數(shù)據(jù)庫(kù)發(fā)生錯(cuò)誤,請(qǐng)重新保存數(shù)據(jù)。 nn+str_sqlerr)returnelsecommit using sqlca;if ls_ygbm=str_czybm then str_czyfwqx=ls_newfwqxmessagebox(提示,分配成功,您可以繼續(xù)選擇其他操作員進(jìn)行分配! )end ifcbx_1.checked=falsecbx_2.checked=falsecbx_3.checked=falsecbx_4.checked

48、=falsecbx_5.checked=falsecbx_6.checked=falsecbx_7.checked=false程序設(shè)計(jì)了數(shù)據(jù)庫(kù)備份恢復(fù)功能,如圖 5.16 所示:圖 5.16 數(shù)據(jù)庫(kù)和備份恢復(fù)窗口經(jīng)過(guò)功能細(xì)化及反復(fù)的調(diào)試、修正、完善,完整的“庫(kù)房庫(kù)存物資管理信息系統(tǒng)”終于編譯及運(yùn)行測(cè)試通過(guò)。5.35.3 系統(tǒng)環(huán)境要求及安裝運(yùn)行說(shuō)明系統(tǒng)環(huán)境要求及安裝運(yùn)行說(shuō)明5.3.15.3.1 運(yùn)行環(huán)境要求運(yùn)行環(huán)境要求(1)硬件要求(最低配置 / 建議配置): cpu:pentium 200mhz / pentium iii 1.0ghz 以上;內(nèi)存:256m / 1g 以上;安裝所需硬盤(pán)空間(

49、含數(shù)據(jù)庫(kù)):100mb / 5g 以上;(2)操作系統(tǒng): windows 2000/2003/xp/vista/windows 7;(3)支持軟件: 使用 mssql server 2000 或更高版本作為后臺(tái)數(shù)據(jù)庫(kù);由于程序使用了 mssql server 直連技術(shù),如果客戶(hù)端和服務(wù)器不是同一臺(tái)機(jī),可能需要客戶(hù)機(jī)安裝 mssql server 2000 的客戶(hù)端。(4)運(yùn)行庫(kù)要求: powerbuilder 9.0 運(yùn)行庫(kù),程序安裝包中已包含此運(yùn)行庫(kù),或在系統(tǒng)中進(jìn)行powerbuilder 9.0 的安裝。 5.3.25.3.2 安裝運(yùn)行說(shuō)明安裝運(yùn)行說(shuō)明 系統(tǒng)安裝運(yùn)行分 2 個(gè)部分,一是客戶(hù)

50、端程序安裝、客戶(hù)端安裝較為簡(jiǎn)單,將源程序中編譯后執(zhí)行文件 stock.exe 拷貝至硬盤(pán)任意目錄下均可。二是服務(wù)器端數(shù)據(jù)庫(kù)安裝。本文附帶數(shù)據(jù)庫(kù)文件:stock_data.mdf(主數(shù)據(jù)庫(kù)文件)、stock_log.ldf(數(shù)據(jù)庫(kù)日志文件)。將此 2 文件拷貝到 c:program filesmicrosoft sql servermssqldata 目錄下,然后進(jìn)入 sql server 2000 企業(yè)管理器,對(duì)酒店管理信息系統(tǒng)的 2 個(gè)數(shù)據(jù)庫(kù)文件進(jìn)行附加操作,附加數(shù)據(jù)庫(kù)名字:stock,附加完成后,建議修改 sa 密碼為安性高的密碼(字符+數(shù)字,并且長(zhǎng)度至少8 位)即完成了服務(wù)端的安裝。注:

51、不建議將 sql server 的 sa 用戶(hù)密碼設(shè)置為空,這與本系統(tǒng)的安全保護(hù)理念是相違背的。運(yùn)行客戶(hù)端程序,程序檢查到系統(tǒng)為第一次運(yùn)行,此時(shí)會(huì)彈出一個(gè)設(shè)置聯(lián)接數(shù)據(jù)庫(kù)服務(wù)器的窗口,分別設(shè)置 ip 地址(默認(rèn)是:127.0.0.1)、數(shù)據(jù)庫(kù)名稱(chēng)(默認(rèn)是:stock 請(qǐng)不要修改)、數(shù)據(jù)庫(kù)服務(wù)器登錄用戶(hù)名(默認(rèn)是 sa,可以修改,但為了能正常備份恢復(fù),請(qǐng)?jiān)O(shè)置有管理員權(quán)限的用戶(hù)名)、及數(shù)據(jù)庫(kù)服務(wù)器登錄密碼(默認(rèn)是:空,強(qiáng)烈不建議),然后點(diǎn)擊“聯(lián)接”,如果系統(tǒng)順利聯(lián)接上服務(wù)器,說(shuō)時(shí)設(shè)置正確,登錄設(shè)置及密碼將被加密保存,下次登錄將不需要再次設(shè)置。系統(tǒng)默認(rèn)登錄用戶(hù) 9999,登錄密碼 9999,登錄后請(qǐng)盡

52、快修改此用戶(hù)名密碼,以防他人擅用。6.6.結(jié)束語(yǔ)結(jié)束語(yǔ)隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。使用計(jì)算機(jī)對(duì)物資信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高了企業(yè)的管理效率,是企業(yè)的科學(xué)化、規(guī)范化管理的重要條件。在本系統(tǒng)的設(shè)計(jì)中,基本達(dá)到課題的要求。在涂風(fēng)華老師的指導(dǎo)下,通過(guò)本次實(shí)踐,使我受益非淺,通過(guò)這次企業(yè)庫(kù)房庫(kù)存物資管理系統(tǒng)軟件的開(kāi)發(fā)設(shè)計(jì),充分熟悉了軟件工程設(shè)計(jì)的流程,深刻理解和體會(huì)了自頂向下,逐步求精的設(shè)計(jì)思

53、想, 實(shí)踐和驗(yàn)證了“設(shè)計(jì)先于編碼”思想的重要性和正確性。在制定軟件計(jì)劃后,必須嚴(yán)格進(jìn)行軟件需求分析,軟件需求必須理論和實(shí)際相結(jié)合,只有具有可行性的軟件和完全被理解的軟件需求才可以得到完整全面的軟件總體設(shè)計(jì)。同時(shí)也熟悉了常用軟件工程的各種圖表的繪制、文檔的編寫(xiě)、管理,對(duì)自己以后面對(duì)更大的工程增強(qiáng)了信心。參考文獻(xiàn)參考文獻(xiàn)1 史濟(jì)民、顧春華、李昌武、苑榮.軟件工程原理、方法與應(yīng)用 第二版.高等教育出版社.2002.12(2004重?。﹊sbn 7-04-011561-12 邵維忠 楊芙清. 面向?qū)ο蟮南到y(tǒng)分析.清華大學(xué)出版社.2003 年3 王姍、陳紅.數(shù)據(jù)庫(kù)系統(tǒng)原理教程.清華大學(xué)出版社.1999

54、年4 宋昆、李嚴(yán)等.sql server 數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析.機(jī)械工業(yè)出版社.2006 年 1 月5 劉志銘 張振坤 馮文萃.powebuilder 數(shù)據(jù)庫(kù)開(kāi)發(fā)關(guān)鍵技術(shù)與實(shí)例應(yīng)用.人民郵電出版社.2004 6 周予濱. 軟件測(cè)試.機(jī)械工業(yè)出版社.2004 年畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料

55、。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說(shuō)明使用授權(quán)說(shuō)明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部?jī)?nèi)容。作者簽名: 日 期: 學(xué)位學(xué)位論論文原文原創(chuàng)創(chuàng)性聲明性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了

56、文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位學(xué)位論論文版文版權(quán)權(quán)使用授使用授權(quán)書(shū)權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日致 謝時(shí)間飛逝,大學(xué)的學(xué)習(xí)生活很快就要過(guò)去,在這四年的學(xué)習(xí)生活中,收獲了很多,而這些成績(jī)的取得是和一直關(guān)心幫助我的人分不開(kāi)的。首先非常感謝學(xué)校開(kāi)設(shè)這個(gè)課題,為本人日后從事計(jì)算機(jī)方面的工作提供了經(jīng)驗(yàn),奠定了基礎(chǔ)。本次畢業(yè)設(shè)計(jì)大概持續(xù)了半年,現(xiàn)在終于到結(jié)尾了。本次畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)四年學(xué)習(xí)下來(lái)最好的檢驗(yàn)。經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我的能力有了

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論