版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
引言ERP對于企業(yè)的幫助是不言自明的。在中國,我們也已渡過了最初的“名詞解釋”的階段。目前是應(yīng)該深入探討如何應(yīng)用的階段。由于整個大環(huán)境的影響,筆者個人有信心在3-3年內(nèi)ERP將迎來真正的春天!我作出上述預(yù)測主要是基于如下理由:1.WTO的逐漸逼近。美國已經(jīng)簽字,與歐盟的談判也在進(jìn)行中,如果沒有極大的意外,應(yīng)在2-3年內(nèi)實(shí)現(xiàn)WTO(至少在主要貿(mào)易國)。這無疑是全球經(jīng)濟(jì)一體化的溫床。屆時,一個沒有良好管理的企業(yè)不得不考慮的不是利潤的下滑,而是生存能力!2.E-COMMERCE及INTERNET經(jīng)濟(jì)的形成。這兩者的出現(xiàn)已經(jīng)完全打破了原由的經(jīng)濟(jì)格局。許多曾經(jīng)不可一世的企業(yè)在一夜之間將王者寶座拱手讓出。真實(shí)由于他們對于一個傳統(tǒng)世界摧毀性的打擊,使企業(yè)在能夠解決的問題(內(nèi)部管理)上不敢松懈。但由于國內(nèi)基礎(chǔ)建設(shè)及軟環(huán)境的問題,在2-3年后才可能真正實(shí)現(xiàn)“高速公路?!?.企業(yè)逐步走出ERP的一些誤區(qū)。由于ERP在中國尚處于較具前瞻性的領(lǐng)域,所以不可避免的存在一些誤區(qū),如:國情、廠情論。企業(yè)認(rèn)識這些問題并且逐步擺脫目前的“投鼠忌器”的心理需要一定的時間。再加上企業(yè)自身還要維持正常的營運(yùn),每年是已當(dāng)年的計(jì)劃開展IT建設(shè),所以也不是在1-2年內(nèi)能迅速普及的。第一章緒論開發(fā)背景:ERP是20世紀(jì)90年代初提出的,是信息時代的現(xiàn)代企業(yè)向國際化發(fā)展的更高層管理式。ERP管理思想主要體現(xiàn)了供應(yīng)鏈管理SCM的思想,還吸納了準(zhǔn)時生產(chǎn)JIT、精良生產(chǎn)、并行工程、敏捷制造等先進(jìn)管理思想。ERP既繼承了MRPⅡ管理模式的精華,又在許多方面對MRPⅡ進(jìn)行了擴(kuò)充。在西方發(fā)達(dá)國家,自動化的管理體系和智能化的決策支持,以及電子商務(wù)的應(yīng)用已經(jīng)十分廣泛,ERP的發(fā)展己經(jīng)非常成熟。近10多年來,如美國為了適應(yīng)全球愈演愈烈的服裝市場競爭,ERP系統(tǒng)在美國的服裝企業(yè)得到了廣泛使用,其普及率高得驚人。他們運(yùn)用了ERP系統(tǒng)以后,將企業(yè)生產(chǎn)管理活動中的物流、信息流、工作流加以集成和綜合,實(shí)現(xiàn)資源的優(yōu)化配置,加快各部門間的信息傳遞,從而提高企業(yè)管理的效率和水平,并最終提高企業(yè)的經(jīng)濟(jì)益和競爭能力。進(jìn)入21世紀(jì),產(chǎn)品的市場競爭己轉(zhuǎn)變?yōu)榉b企業(yè)對市場響應(yīng)速度、服裝產(chǎn)品品牌和技術(shù)創(chuàng)新能力的競爭。而競爭的核心就在于服裝企業(yè)對知識經(jīng)濟(jì)時代的理解和追趕,也就是服裝企業(yè)要將信息化作為重點(diǎn)來抓。據(jù)統(tǒng)計(jì),我國服裝企業(yè)應(yīng)用財(cái)務(wù)軟件和CAD設(shè)計(jì)軟件相對比較普遍,而ERP系統(tǒng)的應(yīng)用比較少,且自行開發(fā)和購買的比例是差不多相當(dāng)?shù)?。也許他們有一套最基礎(chǔ)的財(cái)務(wù)軟件或是一套進(jìn)銷存系統(tǒng)來管理企業(yè)的物流,但許多中型甚至大型服裝企業(yè)的運(yùn)作都沒有使用MRP(物料需求計(jì)劃)或MRPII(制造資源計(jì)劃)系統(tǒng)來集成預(yù)測、生產(chǎn)計(jì)劃和生產(chǎn)管理,直接導(dǎo)致企業(yè)物料的呆滯,庫存的擠壓等諸多問題。隨著服裝企業(yè)的發(fā)展壯大,隨著集團(tuán)化企業(yè)的增多。一個公司的業(yè)務(wù)也必定隨之增加??粗找詣≡龅男畔⒘浚檬止び涗浕蛘吆唵蔚腅XCEL和WORD工具記錄信息會引起查找的極大不便,靠以前的管理模式已經(jīng)無法達(dá)到一個理想的決策速度和作業(yè)正確性。企業(yè)信息化程度的提升至關(guān)重要。申佳服飾背景浙江申佳服飾有限公司是一家集服裝設(shè)計(jì)開發(fā)、銷售于一體的具有先進(jìn)管理及經(jīng)營理念的專業(yè)服裝服飾企業(yè)和自營進(jìn)出口企業(yè)。主要生產(chǎn)銷售服裝、家紡及自主品牌“都市獵人”的服裝為主。公司產(chǎn)品設(shè)計(jì)由常駐在國內(nèi)外幾大城市的設(shè)計(jì)團(tuán)隊(duì)完成。目前,公司擁有員工1200多人。公司銷售主要分為兩塊:一塊是內(nèi)銷,主要銷售“都市獵人”休閑品牌服裝。該商標(biāo)于1999年注冊,目前在北京、成都、重慶、南京、江蘇、西安、廣州、上海、天津等15個大中型城市設(shè)立銷售點(diǎn),并在北方等大型商場設(shè)有專柜。在省內(nèi)主要是杭州大廈等大型商場,該品牌服裝目前銷售市場在北方,同時該品牌在俄羅斯、澳洲也具有較高的知名度?,F(xiàn)公司的都市獵人品牌已經(jīng)完成在俄羅斯的注冊,并已在俄羅斯設(shè)立銷售部門,加緊組建服裝公司。另一塊為外銷,產(chǎn)品通過自營出口及省紡織進(jìn)出口集團(tuán)公司、省東方集團(tuán)進(jìn)出口公司等單位代理出口澳洲、美國、加拿大、歐洲、俄羅斯、西班牙等10多個國家與地區(qū),在出口銷售上,不但包括“都市獵人”品牌服裝及家紡產(chǎn)品,同時還包括“花花公子”、“耐克”等貼牌銷售。申佳服裝面臨著產(chǎn)品的生命周期越來越短,產(chǎn)品的交貨期越來越短,生產(chǎn)管理難度越來越大等問題,如果沒有計(jì)算機(jī)管理信息系統(tǒng)的支持,就會出現(xiàn)生產(chǎn)過程不均衡、生產(chǎn)計(jì)劃不及時、生產(chǎn)環(huán)節(jié)之間不協(xié)調(diào)等諸多問題。為提高申佳服飾的競爭力,其信息化管理的需求逐漸上升,申佳服飾通過應(yīng)用管理信息系統(tǒng),可使其管理上檔次,增強(qiáng)企業(yè)競爭力。在這種情況下,ERP系統(tǒng)的上線可集成某些管理思想與內(nèi)容,可幫助申佳提升管理水平,對生產(chǎn)計(jì)劃的管理。從以上事實(shí)看來,申佳服飾ERP生產(chǎn)管理系統(tǒng)的上線勢在必行。申佳服飾生產(chǎn)管理系統(tǒng)研究意義我們對浙江申佳服飾有限公司的實(shí)際情況進(jìn)行了分析,發(fā)現(xiàn)其存在以下生產(chǎn)問題:1.領(lǐng)料制度缺乏合理的制度與規(guī)范,領(lǐng)料后基本是不當(dāng)場清點(diǎn)的,按照公司規(guī)定,只有車間主任可以來領(lǐng)料,萬事纏身的車間主任沒有時間清點(diǎn)數(shù)量就拉走貨物,這就造成了無法對帳。后果就是車間主任也不知道自己所領(lǐng)的實(shí)際數(shù)量,當(dāng)車間里貨物不足,只有再向倉庫來領(lǐng)。2.公司經(jīng)常發(fā)生多次補(bǔ)充領(lǐng)料,沒有有效的控制領(lǐng)料數(shù)量,造成物料浪費(fèi),消耗過量,超出預(yù)算,實(shí)際庫存數(shù)量低于預(yù)計(jì),也給采購管理帶來了不確定,容易造成采購數(shù)量達(dá)不到實(shí)際需要,采購不及時。再領(lǐng)料的確是無法避免的情況,可是車間卻無法做好統(tǒng)計(jì)工作,一領(lǐng)再領(lǐng),有多數(shù)者甚至每天都要到倉庫來領(lǐng)料。造成倉庫輔料管理人員工作量加大,無法完成原計(jì)劃工作。3.生產(chǎn)領(lǐng)用物料缺乏有效的控制。車間領(lǐng)料沒有明細(xì)數(shù)量的領(lǐng)料單,往往是倉庫人員自行計(jì)算。生產(chǎn)部門開下的計(jì)劃單(就相當(dāng)于領(lǐng)料單)與實(shí)際裁剪車間所裁的數(shù)量不符。4.當(dāng)某個車間在生產(chǎn)任務(wù)時間緊急的情況下,生產(chǎn)部門會把車間里的某個訂單提出,給另一個車間做。往往都是輔料已領(lǐng)到車間,而在車間與車間之間對調(diào)單的時候,數(shù)量會少很多,然后又到倉庫來補(bǔ)料。以上這些問題會經(jīng)常造成停工待料,不良品無法有效管理,材料浪費(fèi)等諸多問題?,F(xiàn)在市面上的服裝管理軟件只適應(yīng)單一的生產(chǎn)管理模式,因?yàn)樗麄兪菑囊粋€企業(yè)里了解到的管理流程,用戶在功能、管理模式上沒有選擇的余地,只能被動接受。申佳服飾也不列外,他的個性化需求非常明顯。因此,要針對申佳服飾的各個問題,來專門設(shè)計(jì)解決方案,然后再在系統(tǒng)上實(shí)現(xiàn)。本生產(chǎn)管理系統(tǒng)能夠有效的解決以上申佳服飾碰到的問題,比如防止停工待料,防止物料浪費(fèi),而且能即使了解企業(yè)的庫存狀況、生產(chǎn)狀況、產(chǎn)品質(zhì)量等信息。這樣就實(shí)現(xiàn)了信息提供的及時,資源的共享,有利于領(lǐng)導(dǎo)者做出及時、有效的解決方案和營銷決策。服裝生產(chǎn)管理系統(tǒng)現(xiàn)狀目前服裝企業(yè)對生產(chǎn)過程的管控還停留在對任務(wù)單與生產(chǎn)計(jì)劃制訂的粗放式管理階段,還沒有充分做到對每道工段、工序的細(xì)致化管理,使企業(yè)高層無法明確的掌握生產(chǎn)現(xiàn)場的具體生產(chǎn)狀況,因此在經(jīng)營決策方面缺少有力的數(shù)據(jù)支持。而其他協(xié)作部門也存在相同的問題,營銷管理部門不能及時的掌握生產(chǎn)線生產(chǎn)情況,因此降低了對客戶出貨承諾時間的準(zhǔn)確性。物料管理部門不能及時的了解生產(chǎn)現(xiàn)場狀況,只能超額備料或者經(jīng)常發(fā)生緊急采購行為,造成庫存增加或停工待料的現(xiàn)象。
今天,服裝產(chǎn)品的“鮮活”性,要求服裝企業(yè)對市場做出快速準(zhǔn)確的反應(yīng),實(shí)現(xiàn)敏捷制造和銷售;消費(fèi)觀念的變革使人們在選擇服裝商品時更注重時尚化和個性化,因此服裝企業(yè)必須向多品種、小批量和柔性加工的生產(chǎn)模式發(fā)展;今天,網(wǎng)絡(luò)時代已經(jīng)到來,構(gòu)筑以數(shù)字技術(shù)為基礎(chǔ)的現(xiàn)代化服裝企業(yè),不但是我們“入世”的需要,更是全球經(jīng)濟(jì)一體化的需要?,F(xiàn)象的原因是缺少一套集成的ERP系統(tǒng)來實(shí)現(xiàn)信息共享和提供決策支持,“ERP”表面上是一套軟件系統(tǒng),實(shí)際上是先進(jìn)管理思想的體現(xiàn)。但是基于目前服裝行業(yè)對管理咨詢、軟件的市場需求,很多同行紛紛投入巨大人力、物力進(jìn)行開發(fā)和宣傳,他們幾乎是用其他行業(yè)的ERP改成的,一部分的內(nèi)容是以物流、資金流、自動辦公為主,沒有或很少涉及生產(chǎn)管理;一部分有涉及到生產(chǎn)管理,都是以單獨(dú)的管理模式或按教材的模式進(jìn)行開發(fā)的;這樣很難適應(yīng)各種規(guī)模和管理模式的需要。而且所開發(fā)的軟件窗口相對比較復(fù)雜,很難適應(yīng)服裝行業(yè)的特殊背景和操作人員的素質(zhì)。另外,企業(yè)以銷售軟件產(chǎn)品為主,培訓(xùn)操作為輔,沒有事先導(dǎo)入管理理念,缺乏為用戶進(jìn)行科學(xué)的經(jīng)營、生產(chǎn)管理提供服務(wù)的意識。由于服裝行業(yè)背景特殊,在策劃系統(tǒng)需求時,無法和用戶很好的溝通,需求提供者無法按軟件開發(fā)的思路提供詳細(xì)、系統(tǒng)的需求,無法做出詳細(xì)的需求文檔,而系統(tǒng)需求設(shè)計(jì)人員到企業(yè)去,無法對企業(yè)進(jìn)行深層次的了解,不能掌握整個管理過程和各部門銜接情況。
服裝企業(yè)生產(chǎn)規(guī)模及管理模式是有著很大的變動及不同的,現(xiàn)在市面上的服裝管理軟件只適應(yīng)單一的生產(chǎn)管理模式,因?yàn)樗麄兪菑囊粋€企業(yè)里了解到的管理流程,用戶在功能、管理模式上沒有選擇的余地,只能被動接受。論文組織結(jié)構(gòu)本論文組織結(jié)構(gòu)是一個金字塔式層次結(jié)構(gòu),從目錄可以清楚的看出本論文組織結(jié)構(gòu)分為3級。第一章是緒論,這一張分5塊,分別為開發(fā)背景、申佳服飾背景、申佳服飾生產(chǎn)管理系統(tǒng)研究意義、服裝生產(chǎn)管理系統(tǒng)現(xiàn)狀和論文組織結(jié)構(gòu)。第二章是對所要開發(fā)系統(tǒng)的分析,分為6大塊,分別為需求分析、系統(tǒng)目標(biāo)、系統(tǒng)可行性分析、業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典的定義。其中數(shù)據(jù)字典的定義還分為4小塊,分別為數(shù)據(jù)流的描述、處理邏輯的描述、數(shù)據(jù)存儲的描述、外部實(shí)體的描述。第三章是對系統(tǒng)的總體設(shè)計(jì),分為3大塊,分別為系統(tǒng)功能結(jié)構(gòu)圖、項(xiàng)目規(guī)劃、系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)。其中系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)還分為3小塊,分別為系統(tǒng)E-R圖、E-R圖中關(guān)系模型說明、數(shù)據(jù)表。第四章是對系統(tǒng)的詳細(xì)設(shè)計(jì)和具體實(shí)現(xiàn),分為3大塊,分別為開發(fā)及運(yùn)行環(huán)境、系統(tǒng)界面設(shè)計(jì)、開發(fā)工具簡介。其中系統(tǒng)界面設(shè)計(jì)還分為系統(tǒng)登錄界面、系統(tǒng)主界面、系統(tǒng)功能模塊界面3小塊;開發(fā)工具簡介分為Delphi簡介和SQLServer簡介兩小塊。第五章是系統(tǒng)的測試和調(diào)試,沒有分塊。然后是對開發(fā)系統(tǒng)過程的結(jié)論和對系統(tǒng)不足提出的展望。最后是論文的參考文獻(xiàn)。系統(tǒng)分析需求分析階段的基本任務(wù)是準(zhǔn)確的確定出“系統(tǒng)必須完成什么?”這一問題。系統(tǒng)分析的任務(wù)不是為了確定系統(tǒng)怎樣完成它的工作,而是為了確定系統(tǒng)必須完成那些工作,也就是對應(yīng)用系統(tǒng)應(yīng)該具有的功能進(jìn)行分析和確定,重點(diǎn)是要確定系統(tǒng)的數(shù)據(jù)流圖。在需求分析階段還必須和用戶進(jìn)行密切配合,充分交流信息,以得出經(jīng)過客戶確認(rèn)的系統(tǒng)邏輯模型??蛻袅私馑麄兯鎸Φ膯栴},知道必須做什么,但是不能完整準(zhǔn)確的表達(dá)出他們的要求,更不知道怎樣用記算計(jì)解決他們的問題,我們軟件開發(fā)人員知道怎樣用軟件實(shí)現(xiàn)人們的要求,但對特定用戶的具體要求并不清楚。在需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此要必須盡可能的體現(xiàn)用戶的要求。需求分析通過調(diào)查,要求系統(tǒng)需要有以下功能:有良好的人機(jī)界面。有較好的權(quán)限管理。完全人性化設(shè)計(jì),無需專業(yè)人士指導(dǎo),即可使用該系統(tǒng)。系統(tǒng)具有數(shù)據(jù)備份及數(shù)據(jù)還原功能。能夠保證系統(tǒng)數(shù)據(jù)的安全性。方便的全方位的數(shù)據(jù)查詢。在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好。數(shù)據(jù)計(jì)算自動完成,盡量減少人工干預(yù)。強(qiáng)大的報表打印功能。系統(tǒng)退出。系統(tǒng)目標(biāo)本模塊的目標(biāo)是在系統(tǒng)集成的前提下,建立一個可以根據(jù)訂單和交貨日期進(jìn)行生產(chǎn)計(jì)劃的策劃和安排,并能及時查看到庫存狀況,在料件將要不足的情況下,能及時反應(yīng)給倉管部門進(jìn)行領(lǐng)料的動作,所領(lǐng)的料件的去向和用量在系統(tǒng)中也會有詳細(xì)的記錄,不再會發(fā)生多次領(lǐng)料、重復(fù)領(lǐng)料的情況發(fā)生。這樣,企業(yè)就可以對市場的變更具有較強(qiáng)應(yīng)變能力,以企業(yè)經(jīng)濟(jì)效益為目的,以各種管理模式相融合為基礎(chǔ),以客戶定單為驅(qū)動,以生產(chǎn)計(jì)劃為中心,包括生產(chǎn)計(jì)劃、生產(chǎn)管理、銷售管理、庫存管理及相關(guān)信息查詢?yōu)橹饕獌?nèi)容,在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)支持下,具有與外部系統(tǒng)集成的開放系統(tǒng)結(jié)構(gòu)的集成化企業(yè)信息系統(tǒng)。通過對生產(chǎn)計(jì)劃的管理,實(shí)現(xiàn)企業(yè)內(nèi)部各部門的信息共享,實(shí)現(xiàn)對整個經(jīng)營過程的信息控制。以合同為主線,監(jiān)控合同在各個階段的狀態(tài)。以客戶需求為導(dǎo)向進(jìn)行生產(chǎn),提高適應(yīng)客戶需求變化的能力。合理安排各級生產(chǎn)計(jì)劃,實(shí)現(xiàn)均衡生產(chǎn),保證合同按期完成。實(shí)現(xiàn)企業(yè)系統(tǒng)的信息流、物流和價值流的集成。真實(shí)、及時地反映企業(yè)生產(chǎn)經(jīng)營全過程的投入與產(chǎn)出情況。建立集中、統(tǒng)一準(zhǔn)確的企業(yè)基本數(shù)據(jù),為經(jīng)營決策和日常管理提供可靠數(shù)據(jù)。降低原輔料及在制品的庫存,加快資金周轉(zhuǎn)。本系統(tǒng)屬于小型的數(shù)據(jù)庫系統(tǒng),為了對申佳服飾生產(chǎn)的管理,實(shí)現(xiàn)一些初步的計(jì)算機(jī)化管理。通過本系統(tǒng)可以達(dá)到以下目標(biāo):靈活的運(yùn)用表格批量輸入數(shù)據(jù),使信息傳遞更快捷。系統(tǒng)采用人機(jī)對話方式,界面美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全可靠。鍵盤操作,快速響應(yīng)。實(shí)現(xiàn)各種查詢及打印等。實(shí)現(xiàn)物料的入庫、生產(chǎn)產(chǎn)品的入庫、入庫產(chǎn)品檢驗(yàn)等功能。操作員可以隨時修改自己的口令。管理員可以設(shè)置操作員的權(quán)限。對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯誤。為每個用戶設(shè)置權(quán)限級別,數(shù)據(jù)保密性強(qiáng)。系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。系統(tǒng)可行性分析(1)技術(shù)可行性公司目前在設(shè)備方面,如電腦、打印機(jī)、復(fù)印機(jī)等已經(jīng)滿足系統(tǒng)應(yīng)用的需求。該系統(tǒng)對軟件沒有太高的需求,市場上存在的系統(tǒng)軟件足以滿足系統(tǒng)各個方面的要求。公司大多數(shù)工作人員有一定的計(jì)算機(jī)應(yīng)用能力,能夠?qū)θ粘5墓ぷ鳂I(yè)務(wù)進(jìn)行簡單的操作和管理,而且有專門的維護(hù)人員排除日常工作中隨時可能遇到的計(jì)算機(jī)故障。(2)經(jīng)濟(jì)可行性目前申佳服飾用的都是紙、筆的人工管理方式或者簡單的EXCEL記錄信息,無法實(shí)現(xiàn)資源共享,查詢起資料來也相當(dāng)?shù)牟环奖恪_@樣的管理即困難又浪費(fèi)時間和成本,還很容易出錯。所以應(yīng)該走大型企業(yè)先進(jìn)的管理方式,一方面解決了手工操作需求的工作效率低、容易出錯等問題,為企業(yè)在業(yè)務(wù)上縮短了時間,增加了市場競爭力,另一方面,使得信息流動得更快,能為各層管理者提供多的高質(zhì)量的信息,使得管理者能夠及時給出更有效的決策。(3)環(huán)境可行性申佳服飾現(xiàn)有的管理方式和方法存在一定的缺陷,領(lǐng)導(dǎo)和職工都有改變相應(yīng)管理制度的要求。用Delphi和SQLServer來完成這個系統(tǒng)的功能,根據(jù)企業(yè)管理現(xiàn)狀和需求開發(fā)的生產(chǎn)管理系統(tǒng)。解決生產(chǎn)過程中零件配套、物資配套、庫存積壓等問題,同時提高生產(chǎn)管理的水平,降低庫存成本、提高生產(chǎn)效率方面起到顯著作用。(4)可行性結(jié)論根據(jù)上面可行性分析,公司進(jìn)行系統(tǒng)開發(fā)的條件成熟,可以立即進(jìn)行系統(tǒng)的開發(fā)。業(yè)務(wù)流程圖業(yè)務(wù)流程圖(transactionflowdiagram,簡稱TFD),就是用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程。業(yè)務(wù)流程圖的繪制基本上按照業(yè)務(wù)的實(shí)際處理步驟和過程繪制。換句話說,就是一“本”用圖形方式來反映實(shí)際業(yè)務(wù)處理過程的“流水賬”。繪制出這本“流水賬”對于開發(fā)者理順和優(yōu)化業(yè)務(wù)過程是很有幫助的。有關(guān)業(yè)務(wù)流程圖的畫法,目前尚不太統(tǒng)一。但若仔細(xì)分析就會發(fā)現(xiàn)它們都是大同小異,只是在一些具體的規(guī)定和所用的圖形符號方面有些不同,而在準(zhǔn)確明了地反映業(yè)務(wù)流程方面是非常一致的。業(yè)務(wù)流程圖是一種用盡可能少、盡可能簡單的方法來描述業(yè)務(wù)處理過程的方法。由于它的符號簡單明了,所以非常易于閱讀和理解業(yè)務(wù)流程。但它的不足是對于一些專業(yè)性較強(qiáng)的業(yè)務(wù)處理細(xì)節(jié)缺乏足夠的表現(xiàn)手段,它比較適用于反映事務(wù)處理類型的業(yè)務(wù)過程。下面是申佳服飾生產(chǎn)管理系統(tǒng)的業(yè)務(wù)流程圖:數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨(dú)立抽象出來,通過圖形方式描述信息的來龍去脈和實(shí)際流程。為了描述復(fù)雜的軟件系統(tǒng)的信息流向和加工,可采用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。使用的符號說明如圖3.1所示。外部實(shí)體處理數(shù)據(jù)存儲數(shù)據(jù)流圖2.1E-R圖符號(1)頂層。決定系統(tǒng)的范圍,決定輸入輸出數(shù)據(jù)流,它說明系統(tǒng)的邊界,把整個系統(tǒng)的功能抽象為一個加工,頂層DFD只有一張。圖2.2頂層數(shù)據(jù)流程圖(2)中間層。頂層之下是若干中間層,某一中間層既是它上一層加工的分解結(jié)果,又是它下一層若干加工的抽象,即它又可進(jìn)一步分解。圖2.3第一層數(shù)據(jù)流程(3)底層。若一張DFD的加工不能進(jìn)一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構(gòu)成的,所謂基本加工是指不能再進(jìn)行分解的加工。圖2.4基本信息管理數(shù)據(jù)流程圖圖2.5查詢打印管理數(shù)據(jù)流程圖圖2.6物料信息管理數(shù)據(jù)流程圖圖2.7訂單生產(chǎn)計(jì)劃管理數(shù)據(jù)流程圖圖2.8車間計(jì)劃管理數(shù)據(jù)流程圖圖2.9生產(chǎn)領(lǐng)料管理數(shù)據(jù)流程圖圖2.10生產(chǎn)檢驗(yàn)管理數(shù)據(jù)流程圖圖2.11生產(chǎn)入庫管理數(shù)據(jù)流程圖數(shù)據(jù)字典的定義數(shù)據(jù)字典(Datadictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(shù)據(jù)的目錄。主動數(shù)據(jù)字典是指在對數(shù)據(jù)庫或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時,其內(nèi)容可以由DBMS自動更新的數(shù)據(jù)字典。被動數(shù)據(jù)字典是指修改時必須手工更新其內(nèi)容的數(shù)據(jù)字典。上面討論的數(shù)據(jù)流程圖只能看出系統(tǒng)邏輯功能的一個總框架,但是其詳細(xì)、具體的內(nèi)容是看不出來的,因此我們還得建立數(shù)據(jù)字典。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、加工、文件、外部實(shí)體等。數(shù)據(jù)流的描述數(shù)據(jù)流的描述①數(shù)據(jù)流編號:F02-01數(shù)據(jù)流名稱:用戶信息表描述:基本信息管理模塊發(fā)出的驗(yàn)證信息數(shù)據(jù)流來源:基本信息管理模塊數(shù)據(jù)流去向:系統(tǒng)管理模塊數(shù)據(jù)流組成:用戶名+密碼+權(quán)限數(shù)據(jù)流量:約20張/日高峰流量:約20張/日②數(shù)據(jù)流編號:F02-02數(shù)據(jù)流名稱:物料信息表描述:物料信息管理模塊發(fā)出的信息數(shù)據(jù)流來源:物料信息維護(hù)模塊數(shù)據(jù)流去向:生產(chǎn)人員數(shù)據(jù)流組成:物料編號+物料名稱+供應(yīng)商+單位+單價+產(chǎn)地+采購員姓名數(shù)據(jù)流量:約20張/日高峰流量:約20張/日③數(shù)據(jù)流編號:F02-03數(shù)據(jù)流名稱:產(chǎn)品物料信息表描述:產(chǎn)品需要的物料信息管理模塊發(fā)出的信息數(shù)據(jù)流來源:物料信息維護(hù)模塊數(shù)據(jù)流去向:生產(chǎn)人員數(shù)據(jù)流組成:產(chǎn)品編號+產(chǎn)品名稱+物料編號+物料名稱+供應(yīng)商+單位+單價+產(chǎn)地+采購員姓名+用量+規(guī)格數(shù)據(jù)流量:約20張/日高峰流量:約20張/日④數(shù)據(jù)流編號:F02-04數(shù)據(jù)流名稱:車間作業(yè)計(jì)劃信息表描述:車間作業(yè)計(jì)劃信息管理模塊發(fā)出的信息數(shù)據(jù)流來源:車間信息維護(hù)模塊數(shù)據(jù)流去向:車間人員數(shù)據(jù)流組成:車間編號+生產(chǎn)產(chǎn)品+開工時間+完工時間+生產(chǎn)數(shù)量數(shù)據(jù)流量:約20張/日高峰流量:約20張/日⑤數(shù)據(jù)流編號:F02-05數(shù)據(jù)流名稱:車間班次計(jì)劃信息表描述:車間班次計(jì)劃信息管理模塊發(fā)出的信息數(shù)據(jù)流來源:車間信息維護(hù)模塊數(shù)據(jù)流去向:車間人員數(shù)據(jù)流組成:車間編號+班次號+班次日期+起始時間+截止時間+生產(chǎn)產(chǎn)品數(shù)據(jù)流量:約20張/日高峰流量:約20張/日⑥數(shù)據(jù)流編號:F02-06數(shù)據(jù)流名稱:領(lǐng)料信息表描述:領(lǐng)料信息管理模塊發(fā)出的信息數(shù)據(jù)流來源:領(lǐng)料信息管理模塊數(shù)據(jù)流去向:領(lǐng)料人員數(shù)據(jù)流組成:訂單計(jì)劃號+產(chǎn)品號+物料號+數(shù)量+領(lǐng)料日期+完工狀態(tài)數(shù)據(jù)流量:約20張/日高峰流量:約20張/日⑦數(shù)據(jù)流編號:F02-07數(shù)據(jù)流名稱:入庫信息表描述:入庫信息管理模塊發(fā)出的信息數(shù)據(jù)流來源:入庫信息管理模塊數(shù)據(jù)流去向:倉庫人員數(shù)據(jù)流組成:產(chǎn)品名稱+入庫時間+數(shù)量數(shù)據(jù)流量:約20張/日高峰流量:約20張/日⑧數(shù)據(jù)流編號:F02-08數(shù)據(jù)流名稱:檢驗(yàn)信息表描述:檢驗(yàn)信息管理模塊發(fā)出的信息數(shù)據(jù)流來源:檢驗(yàn)信息管理模塊數(shù)據(jù)流去向:檢驗(yàn)人員數(shù)據(jù)流組成:檢驗(yàn)編號+產(chǎn)品編號+入庫數(shù)量+合格數(shù)量+合格率+檢驗(yàn)方式+檢驗(yàn)時間+檢驗(yàn)人員數(shù)據(jù)流量:約20張/日高峰流量:約20張/日⑨數(shù)據(jù)流編號:F02-09數(shù)據(jù)流名稱:返工信息表描述:檢驗(yàn)信息管理模塊發(fā)出的信息數(shù)據(jù)流來源:檢驗(yàn)信息管理模塊數(shù)據(jù)流去向:生產(chǎn)人員數(shù)據(jù)流組成:檢驗(yàn)編號+產(chǎn)品編號+入庫數(shù)量+合格數(shù)量+合格率+檢驗(yàn)方式+檢驗(yàn)時間+檢驗(yàn)人員數(shù)據(jù)流量:約20張/日高峰流量:約20張/日處理邏輯的描述①處理邏輯編號:P02-01處理邏輯名稱:登錄請求描述:用戶登錄系統(tǒng)進(jìn)行用戶登錄管理輸入:F02-01過程:判斷是否為合法的用戶及根據(jù)權(quán)限選取相應(yīng)的操作功能輸出:F02-01②處理邏輯編號:P02-02處理邏輯名稱:錄入請求描述:物料信息,產(chǎn)品信息、訂單生產(chǎn)計(jì)劃信息等的錄入輸入:輸入要添加錄入的信息過程:將需要添加錄入的信息加入數(shù)據(jù)庫中輸出:系統(tǒng)新的信息表頁面③處理邏輯編號:P02-03處理邏輯名稱:修改請求描述:對物料信息,產(chǎn)品信息、訂單生產(chǎn)計(jì)劃信息等修改或刪除后存入數(shù)據(jù)庫中輸入:輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出:系統(tǒng)新的信息表頁面④處理邏輯編號:P02-04處理邏輯名稱:生成生產(chǎn)計(jì)劃指令描述:訂單生產(chǎn)計(jì)劃信息的生成輸入:訂單過程:將需要添加錄入的信息加入數(shù)據(jù)庫中輸出:訂單生產(chǎn)計(jì)劃的信息表頁面⑤處理邏輯編號:P02-05處理邏輯名稱:生成車間計(jì)劃指令描述:車間生產(chǎn)計(jì)劃信息的生成輸入:訂單生產(chǎn)計(jì)劃表過程:將需要添加錄入的信息加入數(shù)據(jù)庫中輸出:車間生產(chǎn)計(jì)劃表頁面⑥處理邏輯編號:P02-06處理邏輯名稱:領(lǐng)料指令描述:領(lǐng)料信息的生成輸入:車間生產(chǎn)計(jì)劃表過程:將需要添加錄入的信息加入數(shù)據(jù)庫中輸出:領(lǐng)料表頁面⑦處理邏輯編號:P02-07處理邏輯名稱:檢驗(yàn)指令描述:檢驗(yàn)信息的生成輸入:檢驗(yàn)人員過程:將需要添加錄入的信息加入數(shù)據(jù)庫中輸出:檢驗(yàn)信息表頁面⑧處理邏輯編號:P02-08處理邏輯名稱:入庫指令描述:入庫信息的生成輸入:F02-08過程:將需要添加錄入的信息加入數(shù)據(jù)庫中輸出:F02-07數(shù)據(jù)存儲的描述①存儲編號:B02-01存儲名字:物料清單信息描述:存儲了物料的基本信息數(shù)據(jù)組成:物料清單信息=產(chǎn)品信息+物料信息+單位信息+規(guī)格信息+用量信息關(guān)鍵字:產(chǎn)品編號②存儲編號:B02-02存儲名字:訂單生產(chǎn)計(jì)劃信息描述:存儲了訂單生產(chǎn)計(jì)劃的基本信息數(shù)據(jù)組成:訂單生產(chǎn)計(jì)劃信息=訂單計(jì)劃編號+產(chǎn)品信息+開工時間+完工時間+生產(chǎn)數(shù)量信息+完工狀態(tài)信息關(guān)鍵字:訂單計(jì)劃編號③存儲編號:B02-03存儲名字:領(lǐng)料信息描述:存儲了領(lǐng)料的基本信息數(shù)據(jù)組成:領(lǐng)料信息=領(lǐng)料編號+訂單計(jì)劃號+產(chǎn)品號+物料號+數(shù)量+領(lǐng)料日期+完工狀態(tài)關(guān)鍵字:領(lǐng)料編號④存儲編號:B02-04存儲名字:入庫信息描述:存儲了入庫的基本信息數(shù)據(jù)組成:入庫信息=產(chǎn)品名稱+入庫時間+數(shù)量關(guān)鍵字:入庫編號⑤存儲編號:B02-05存儲名字:檢驗(yàn)信息描述:存儲了檢驗(yàn)的基本信息數(shù)據(jù)組成:檢驗(yàn)信息=檢驗(yàn)編號+產(chǎn)品編號+入庫數(shù)量+合格數(shù)量+合格率+檢驗(yàn)方式+檢驗(yàn)時間+檢驗(yàn)人員關(guān)鍵字:檢驗(yàn)編號⑥存儲編號:B02-06存儲名字:車間計(jì)劃信息描述:存儲了車間計(jì)劃安排的基本信息數(shù)據(jù)組成:車間計(jì)劃信息=車間編號+產(chǎn)品編號+班次編號+班次日期+開始時間+結(jié)束時間+生產(chǎn)數(shù)量關(guān)鍵字:車間編號和班次編號外部實(shí)體的描述①外部實(shí)體編號:E02-01外部實(shí)體名稱:生產(chǎn)計(jì)劃人員說明:制定訂單生產(chǎn)計(jì)劃輸出的數(shù)據(jù)流:F02-04、F02-05。②外部實(shí)體編號:E02-02外部實(shí)體名稱:生產(chǎn)計(jì)劃主管說明:審核生產(chǎn)計(jì)劃信息輸出的數(shù)據(jù)流:F02-04、F02-05。③外部實(shí)體編號:E02-03外部實(shí)體名稱:車間生產(chǎn)人員說明:錄入車間計(jì)劃作業(yè)信息輸出的數(shù)據(jù)流:F02-04、F02-05。④外部實(shí)體編號:E02-04外部實(shí)體名稱:倉庫管理人員說明:錄入生產(chǎn)入庫作業(yè)信息輸出的數(shù)據(jù)流:F02-07。⑤外部實(shí)體編號:E02-05外部實(shí)體名稱:檢驗(yàn)人員說明:錄入檢驗(yàn)作業(yè)信息輸出的數(shù)據(jù)流:F03-08、F02-09。⑥外部實(shí)體編號:E02-06外部實(shí)體名稱:領(lǐng)料人員說明:錄入領(lǐng)料作業(yè)信息輸出的數(shù)據(jù)流:F02-06。系統(tǒng)的總體設(shè)計(jì)經(jīng)過需求分析階段的工作,明確的管理軟件系統(tǒng)必須“做什么”進(jìn)行了回答;在總體設(shè)計(jì)階段,要決定“怎么做”,也就是說,總體設(shè)計(jì)階段的基本目標(biāo)就是要回答“概括的說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”這個問題,因此總體設(shè)計(jì)又被稱之為概要設(shè)計(jì)或初步設(shè)計(jì)。總體設(shè)計(jì)階段的一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定應(yīng)用程序的模塊組成,并進(jìn)行模塊化以及明確這些模塊之間的關(guān)系。在這個階段我們要進(jìn)行功能分析和數(shù)據(jù)庫設(shè)計(jì)。系統(tǒng)功能架構(gòu)圖圖3.1系統(tǒng)功能架構(gòu)圖項(xiàng)目規(guī)劃生產(chǎn)管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由產(chǎn)品物料清單管理模塊、生產(chǎn)訂單管理模塊、生產(chǎn)領(lǐng)料管理模塊、生產(chǎn)產(chǎn)品管理模塊、質(zhì)量檢驗(yàn)?zāi)K、查詢系統(tǒng)模塊、系統(tǒng)管理模塊、關(guān)于模塊等部分組成,規(guī)劃系統(tǒng)功能模塊如下:產(chǎn)品物料清單管理模塊該模塊主要負(fù)責(zé)物料的錄入與維護(hù);產(chǎn)品物料清單的錄入與維護(hù)。訂單生產(chǎn)計(jì)劃管理模塊該模塊主要負(fù)責(zé)訂單生產(chǎn)計(jì)劃錄入與維護(hù)。生產(chǎn)領(lǐng)料管理模塊該模塊主要負(fù)責(zé)生產(chǎn)領(lǐng)料單的生成與維護(hù)。生產(chǎn)產(chǎn)品管理模塊該模塊主要負(fù)責(zé)生產(chǎn)產(chǎn)品確認(rèn)完工的入庫。質(zhì)量檢驗(yàn)?zāi)K該模塊主要負(fù)責(zé)入庫產(chǎn)品的檢驗(yàn)。查詢打印系統(tǒng)模塊該模塊主要負(fù)責(zé)生產(chǎn)產(chǎn)品物料清單、生產(chǎn)訂單、生產(chǎn)領(lǐng)料單、生產(chǎn)產(chǎn)品入庫的查詢及打印。系統(tǒng)管理模塊該模塊主要負(fù)責(zé)操作員管理、修改密碼、修改權(quán)限、數(shù)據(jù)備份與恢復(fù)、系統(tǒng)初始化。關(guān)于模塊該模塊主要負(fù)責(zé)重新登錄、退出系統(tǒng)。在詳細(xì)的研究和仔細(xì)的分析之后,初步確定整個系統(tǒng)中,需要實(shí)現(xiàn)的基本功能:生產(chǎn)信息的采集、生產(chǎn)信息的查詢、生產(chǎn)信息的瀏覽、生產(chǎn)信息的上傳、生產(chǎn)數(shù)據(jù)的分析。在生產(chǎn)信息系統(tǒng)中分公司級主要作的是,采集一些生產(chǎn)數(shù)據(jù)基礎(chǔ)信息,根據(jù)不同的分公司的職能的不同的崗位,進(jìn)行生產(chǎn)信息的瀏覽查詢并可同時生成數(shù)據(jù)報表。系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)主要是完成系統(tǒng)的底層數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),建立起整個系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)框架。平臺是建立在數(shù)據(jù)庫基礎(chǔ)上的,選取SQLServer2000作為后臺數(shù)據(jù)庫管理工具。對這些數(shù)據(jù)庫的設(shè)計(jì)遵循關(guān)系型數(shù)據(jù)庫設(shè)計(jì)的一般規(guī)則,減少冗余度,降低依賴性。數(shù)據(jù)表中字段名的設(shè)置盡量做到“顧名思義”,字段類型設(shè)置都選擇能夠存儲相應(yīng)信息的最小類型。本系統(tǒng)數(shù)據(jù)庫采用SQLServer2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為“LB_scglxt”。數(shù)據(jù)庫共包含11張表。下面分別給出數(shù)據(jù)表概要說明及數(shù)據(jù)表的結(jié)構(gòu)。系統(tǒng)E-R圖實(shí)體聯(lián)系(E-R)數(shù)據(jù)模型所采用的三個主要概念是:實(shí)體集、聯(lián)系集、和屬性。根據(jù)前面的系統(tǒng)分析,本系統(tǒng)的實(shí)體聯(lián)系(E-R)數(shù)據(jù)模型可以描述如圖3.2所示。檢驗(yàn)和生產(chǎn)入庫順序反檢驗(yàn)和生產(chǎn)入庫順序反圖3.2系統(tǒng)E-R圖下面是各個實(shí)體的具體屬性圖:圖3.3物料信息的屬性圖3.4產(chǎn)品信息的屬性圖3.5訂單生產(chǎn)計(jì)劃信息的屬性領(lǐng)料單號,領(lǐng)料時間領(lǐng)料單號,領(lǐng)料時間圖3.6生產(chǎn)領(lǐng)料信息的屬性圖3.7產(chǎn)品入庫信息的屬性圖3.8檢驗(yàn)信息的屬性訂單號,數(shù)量訂單號,數(shù)量圖3.9車間作業(yè)計(jì)劃信息的屬性班次計(jì)劃號班次計(jì)劃號圖3.10車間班次計(jì)劃信息的屬性E-R圖中關(guān)系模型說明關(guān)系數(shù)據(jù)模型提供了關(guān)系操作的特點(diǎn)和功能要求,但不對DBMS的語言給出具體的語法要求。對關(guān)系數(shù)據(jù)庫的操作是高度非過程化的,用戶不需要指出特殊的存取路徑,路徑的選擇由DBMS的優(yōu)化機(jī)制來完成。關(guān)系數(shù)據(jù)模型是以集合論中的關(guān)系概念為基礎(chǔ)發(fā)展起來的。關(guān)系模型中無論是實(shí)體還是實(shí)體間的聯(lián)系均由單一的結(jié)構(gòu)類型——關(guān)系來表示。在實(shí)際的關(guān)系數(shù)據(jù)庫中的關(guān)系也稱表。一個關(guān)系數(shù)據(jù)庫就是由若干個表組成。根據(jù)E-R圖轉(zhuǎn)換得到的關(guān)系模式如下所示:用戶信息表(用戶賬號、密碼、權(quán)限)用戶賬號為關(guān)鍵字。物料基本信息表(物料編號、物料名稱、單位、規(guī)格、檢驗(yàn)方式、進(jìn)貨時間、供應(yīng)商、采購員、產(chǎn)地)物料編號為關(guān)鍵字。產(chǎn)品物料基本信息表(產(chǎn)品編號、產(chǎn)品名稱)產(chǎn)品編號為關(guān)鍵字。產(chǎn)品物料明細(xì)表(產(chǎn)品編號、產(chǎn)品名稱、物料編號、物料名稱、用量、單位、規(guī)格、損耗率)產(chǎn)品編號和物料編號為關(guān)鍵字。訂單生產(chǎn)計(jì)劃表(生產(chǎn)訂單編號、開工時間、完工時間、完工狀態(tài))生產(chǎn)訂單編號為關(guān)鍵字。訂單生產(chǎn)計(jì)劃明細(xì)表(生產(chǎn)訂單編號、產(chǎn)品編號、產(chǎn)品名稱、生產(chǎn)數(shù)量、完工狀態(tài))生產(chǎn)訂單編號和產(chǎn)品編號為關(guān)鍵字。車間作業(yè)計(jì)劃表(車間作業(yè)計(jì)劃號、訂單計(jì)劃編號、車間號、產(chǎn)品編號產(chǎn)品名稱、開工時間、計(jì)劃人員)車間作業(yè)計(jì)劃號為關(guān)鍵字。車間班次計(jì)劃表(車間班次計(jì)劃號、車間作業(yè)計(jì)劃號、產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品數(shù)量、班次日期、班次開始時間、班次結(jié)束時間、生產(chǎn)負(fù)責(zé)人員)車間班次計(jì)劃明細(xì)表(車間班次計(jì)劃號、物料編號、物料名稱、用量、規(guī)格、完工狀態(tài))車間班次計(jì)劃號和物料編號為關(guān)鍵字。領(lǐng)料基本信息表(領(lǐng)料編號、領(lǐng)料時間、產(chǎn)品名稱、領(lǐng)料狀態(tài))領(lǐng)料編號為關(guān)鍵字。領(lǐng)料信息明細(xì)表(領(lǐng)料編號、產(chǎn)品名稱、物料編號、數(shù)量、單位、規(guī)格、領(lǐng)料時間、領(lǐng)料狀態(tài))領(lǐng)料編號、產(chǎn)品名稱和物料編號為關(guān)鍵字。生產(chǎn)入庫基本信息表(入庫編號、訂單計(jì)劃編號、產(chǎn)品名稱、入庫時間、入庫倉庫)入庫編號為關(guān)鍵字。生產(chǎn)入庫信息明細(xì)表(入庫編號、產(chǎn)品編號、產(chǎn)品名稱、入庫數(shù)量、入庫時間)入庫編號和產(chǎn)品編號為關(guān)鍵字。檢驗(yàn)基本信息表(檢驗(yàn)編號、生產(chǎn)訂單編號、檢驗(yàn)類型、檢驗(yàn)時間、檢驗(yàn)人員)檢驗(yàn)編號為關(guān)鍵字。檢驗(yàn)信息明細(xì)表(檢驗(yàn)編號、產(chǎn)品編號、產(chǎn)品名稱、樣本數(shù)量、合格數(shù)量、合格率)檢驗(yàn)編號和產(chǎn)品編號為關(guān)鍵字。數(shù)據(jù)表下面是生產(chǎn)管理系統(tǒng)中的所有數(shù)據(jù)庫表。(1)tb_user(用戶信息表)用戶信息表主要存儲操作員的名稱、密碼及權(quán)限。用戶信息表結(jié)構(gòu)如表3.1所示。圖3.1用戶信息表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述CzyidVarchar20是用戶編號czynameVarchar50用戶名稱czymmVarchar50密碼czysjDatetime8時間[1]Char1物料錄入與維護(hù)作業(yè)權(quán)限[2]Char1產(chǎn)品物料錄入與維護(hù)作業(yè)權(quán)限[3]Char1訂單生產(chǎn)計(jì)劃作業(yè)權(quán)限[4]Char1生產(chǎn)領(lǐng)料的生成與維護(hù)作業(yè)權(quán)限[5]Char1生產(chǎn)產(chǎn)品入庫作業(yè)權(quán)限[6]Char1檢驗(yàn)作業(yè)權(quán)限[7]Char1操作員管理權(quán)限[8]Char1修改密碼權(quán)限[9]Char1修改權(quán)限[10]Char1數(shù)據(jù)庫備份和還原作業(yè)權(quán)限[11]Char1系統(tǒng)初始化作業(yè)權(quán)限(2)tb_scdd(訂單生產(chǎn)計(jì)劃表)生產(chǎn)訂單表主要保存客戶訂單的基本信息。生產(chǎn)訂單表結(jié)構(gòu)如表3.2所示。圖3.2生產(chǎn)訂單表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述scddhvarchar50是生產(chǎn)訂單號hhvarchar50貨號ktimedatetime8開工時間wtimedatetime8完工時間ynchar2是否完成pdchar1判斷dDatetime8交貨日期AmNumber10.4總金額glNumber10.4.管理總費(fèi)用SlVarchar5稅率SeNumber10.4稅額BzVarchar50備注(3)tb_scmx(訂單生產(chǎn)計(jì)劃明細(xì)表)生產(chǎn)訂單表主要保存客戶訂單的明細(xì)信息。生產(chǎn)訂單表結(jié)構(gòu)如表3.3所示。圖3.3訂單生產(chǎn)計(jì)劃明細(xì)表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述scddhvarchar50是生產(chǎn)訂單號hhvarchar50貨號cphhvarchar50是產(chǎn)品編號cpmcvarchar50產(chǎn)品名稱slvarchar50生產(chǎn)數(shù)量Dwvarchar8產(chǎn)品單位wtimedatetime8產(chǎn)品單價ynchar2是否完成pdchar1判斷dDatetime8交貨日期AmNumber10.4總金額glNumber10.4.管理費(fèi)用Cjvarchar10車間編號Cjmvarchar10車間名稱Bzvarchar10備注(4)tb_cjzy(車間作業(yè)計(jì)劃表)車間作業(yè)計(jì)劃表主要保存車間作業(yè)安排的基本信息。車間作業(yè)計(jì)劃表結(jié)構(gòu)如表3.4所示。圖3.4車間作業(yè)計(jì)劃表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述cjzyhvarchar50是車間作業(yè)計(jì)劃號Cpbhvarchar50產(chǎn)品編號數(shù)量ktimedatetime8開工時間wtimedatetime8完工時間ynchar2是否完成pdchar1判斷dDatetime8交貨日期glNumber10.4.管理總費(fèi)用BzVarchar50備注(5)tb_cjbc(車間班次計(jì)劃表)車間班次計(jì)劃表主要保存車間班次安排的基本信息。車間班次計(jì)劃表結(jié)構(gòu)如表3.5所示。圖3.5車間班次計(jì)劃表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述scddhvarchar50是車間班次計(jì)劃號Cjzyvarchar50是車間作業(yè)計(jì)劃號Bvrqdatetime8班次日期Bcksdatetime8班次開始時間Bcjsdatetime8班次結(jié)束時間pdchar1判斷Cpbhvarchar8產(chǎn)品編號Cpmcvarchar50產(chǎn)品名稱CpslNumber10.4.生產(chǎn)數(shù)量JhryVarchar5計(jì)劃人員BzVarchar50備注Cjvarchar10車間編號Cjmvarchar10車間名稱(6)tb_cjzy(車間班次計(jì)劃明細(xì)表)車間班次計(jì)劃明細(xì)表主要保存車間班次的明細(xì)信息。車間班次計(jì)劃明細(xì)表結(jié)構(gòu)如表3.6所示。圖3.6車間班次計(jì)劃明細(xì)表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述Cjbcjhvarchar50是車間班次計(jì)劃號Wlbhvarchar50是物料編號Wlmcvarchar50物料名稱Ggvarchar50規(guī)格slvarchar50生產(chǎn)數(shù)量Dwvarchar8物料單位ynchar2是否完成pdchar1判斷dDatetime8交貨日期Cjvarchar10車間編號Cjmvarchar10車間名稱Bzvarchar10備注(7)tb_ll(生產(chǎn)領(lǐng)料表)生產(chǎn)領(lǐng)料表主要存儲生產(chǎn)領(lǐng)料的基本信息。生產(chǎn)領(lǐng)料表結(jié)構(gòu)如表3.7所示。圖3.7生產(chǎn)領(lǐng)料表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述llidvarchar50是領(lǐng)料編號scddhvarchar50生產(chǎn)訂單號LlrcpmcVarcharvarchar1050領(lǐng)料人員產(chǎn)品名稱wlhh0varchar10領(lǐng)料部門產(chǎn)品編號lltimedatetime8領(lǐng)料時間ynchar2是否完成pdchar1判斷Ckvarchar10倉庫編號CkmVarchar10倉庫名稱BzVarchar50備注LlrVarchar10領(lǐng)料人員(8)tb_llmx(生產(chǎn)領(lǐng)料明細(xì)表)生產(chǎn)領(lǐng)料表主要存儲生產(chǎn)領(lǐng)料的明細(xì)信息。生產(chǎn)領(lǐng)料表結(jié)構(gòu)如表3.8所示。圖3.8生產(chǎn)領(lǐng)料明細(xì)表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述llidvarchar50是領(lǐng)料編號wlhh0varchar10是物料編號wlmcvarchar50物料名稱slfloat8數(shù)量dwvarchar50單位ggvarchar50規(guī)格lltimedatetime8領(lǐng)料時間ynchar2是否完成pdchar1判斷Ckvarchar10倉庫編號CkmVarchar10倉庫名稱Cjvarchar10車間編號Cjmvarchar10車間名稱Bzvarchar50備注(9)tb_jy(檢驗(yàn)基本信息表)檢驗(yàn)表主要保存入庫產(chǎn)品的合格情況基本信息。檢驗(yàn)表結(jié)構(gòu)如表3.9所示。圖3.9檢驗(yàn)表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述jyidvarchar50是檢驗(yàn)編號scddhvarchar50生產(chǎn)訂單號Bfcvarchar50報廢倉庫jylxvarchar16檢驗(yàn)類型jytimedatetime8檢驗(yàn)時間jyrvarchar10檢驗(yàn)人Bzvarchar50備注(10)tb_jymx(檢驗(yàn)信息明細(xì)表)檢驗(yàn)表主要保存入庫產(chǎn)品的合格情況明細(xì)信息。檢驗(yàn)表結(jié)構(gòu)如表3.10所示。圖3.10檢驗(yàn)信息明細(xì)表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述jyidvarchar50是檢驗(yàn)編號Bfcvarchar50報廢倉庫jylxvarchar16檢驗(yàn)類型zsfloat8樣本數(shù)jyslfloat8合格數(shù)hglvarchar10合格率jytimedatetime8檢驗(yàn)時間jyrvarchar10檢驗(yàn)人Cpbhvarchar10是產(chǎn)品編號Cpmvarchar10產(chǎn)品名稱Bzvarchar50備注(11)tb_cprk(產(chǎn)品入庫基本信息表)產(chǎn)品入庫表主要存儲產(chǎn)品入庫的基本信息。產(chǎn)品入庫表結(jié)構(gòu)如表3.11所示。圖3.11產(chǎn)品入庫表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述rkidvarchar50是入庫編號scddhvarchar50生產(chǎn)訂單號hhvarchar50貨號Cjvarchar10車間編號Cjmvarchar10車間名稱ktimedatetime8開工時間wtimedatetime8完工時間rtimedatetime8入庫時間ynchar2是否完成jychar1判斷Ckvarchar10倉庫編號Ckmvarchar10倉庫名稱Bzvarchar50備注(12)tb_rkmx(產(chǎn)品入庫明細(xì)表)產(chǎn)品入庫表主要存儲產(chǎn)品入庫的明細(xì)信息。產(chǎn)品入庫表結(jié)構(gòu)如表3.12所示。圖3.12產(chǎn)品入庫明細(xì)表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述rkidvarchar50是入庫編號scddhvarchar50生產(chǎn)訂單號hhvarchar50貨號cpbhvarchar50是產(chǎn)品編號cpmcvarchar50產(chǎn)品名稱slvarchar50生產(chǎn)數(shù)量ktimedatetime8開工時間wtimedatetime8完工時間rtimedatetime8入庫時間ynchar2是否完成jychar1判斷Cjvarchar10車間編號Cjmvarchar10車間名稱Bzvarchar10備注(13)tb_cl(物料表)物料表主要存儲所有物料的詳細(xì)信息。物料表結(jié)構(gòu)如表3.13所示。圖3.13物料表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述cl_hhvarchar50是物料貨號cl_gysvarchar50供應(yīng)商cl_dwvarchar50單位cl_djfloat8單價cl_rnamevarchar50采購員名稱cl_namevarchar50物料名稱cl_cdvarchar50地址(14)tb_cpcl(物料清單表)物料清單表主要存儲產(chǎn)品所用的物料信息。物料清單表結(jié)構(gòu)如表3.14所示。圖3.14物料清單表字段名數(shù)據(jù)類型長度主鍵否描述cpbhvarchar50是產(chǎn)品編號cpmcvarchar50產(chǎn)品名稱clhhvarchar50是物料編號clmcvarchar5物料名稱ggvarchar50規(guī)格dwvarchar50單位ylfloat8用量系統(tǒng)的詳細(xì)設(shè)計(jì)與具體實(shí)現(xiàn)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序語言書寫的程序。由于系統(tǒng)實(shí)現(xiàn)的功能過多不能在這里全部一一介紹,所以我們只是將關(guān)鍵模塊進(jìn)行介紹。開發(fā)及運(yùn)行環(huán)境系統(tǒng)開發(fā)平臺:Delphi7.0。數(shù)據(jù)庫管理系統(tǒng)軟件:SQLServer2000。運(yùn)行平臺:Windowsxp/Windows2000。分辨率:最佳效果1024*768。系統(tǒng)界面設(shè)計(jì)系統(tǒng)登錄界面申佳服飾ERP生產(chǎn)管理系統(tǒng)除了實(shí)現(xiàn)本身的各個系統(tǒng)管理功能外,還應(yīng)力求使系統(tǒng)頁面簡潔、易于使用、美觀大方。所以,本系統(tǒng)在界面設(shè)計(jì)上也下了不少功夫。系統(tǒng)主界面清楚的顯示了系統(tǒng)的各個主要功能模塊,各功能模塊建立了二級目錄,即子模塊作業(yè)。子模塊界面基本功能條(包括新增、修改、刪除等)在各個子模塊界面的頂端,界面還分兩個頁簽,一個是各子模塊的基本信息,一個是各子模塊的明細(xì)信息。用戶只有管理員給予了權(quán)限,才能登錄次系統(tǒng)(即有正確的用戶名和密碼)。圖4.1用戶登錄界面系統(tǒng)主界面若用戶名或者密碼錯誤,系統(tǒng)會提示警告信息,無法登錄。登錄以后,則進(jìn)入主頁面系統(tǒng)。圖4.2系統(tǒng)主界面系統(tǒng)功能模塊界面圖4.3物料信息錄入作業(yè)界面圖4.4產(chǎn)品信息錄入作業(yè)界面圖4.5訂單生產(chǎn)計(jì)劃錄入作業(yè)界面圖4.6生產(chǎn)領(lǐng)料錄入作業(yè)界面圖4.7生產(chǎn)入庫錄入作業(yè)界面圖4.8檢驗(yàn)錄入作業(yè)界面除了以上界面外,系統(tǒng)還有一些基本權(quán)限,報表查詢的功能,這里就不一一列出。在眾多的開發(fā)工具中,經(jīng)過對本系統(tǒng)認(rèn)真考慮,適合本系統(tǒng)開發(fā)的工具,我采用了Delphi作為前臺開發(fā)工具,SQLSERVER作為后臺數(shù)據(jù)庫。下面就主要介紹一下這兩種主要開發(fā)工具。開發(fā)工具簡介Delphi簡介本文件資源管理系統(tǒng)采用當(dāng)前最強(qiáng)大、最靈活的應(yīng)用程序開發(fā)工具Inprise公司的產(chǎn)品Delphi7.0。Delphi是將可視化界面與面向?qū)ο蟮腜ascal語言完美的結(jié)合在一起,使用Delphi可以在極短的時間里建立起快速、直觀、強(qiáng)大的基于Win32的應(yīng)用程序。Delphi語言,在現(xiàn)在流行的可是化的編程語言環(huán)境中,如:VisualBasic、VisualC++、C++Builder、PowerBuilder、VisualJ++,可以說是最受程序員歡迎的了。Delphi幾乎具有各種可視化工具的一切優(yōu)點(diǎn),比如有VisualBasic的簡單易學(xué),有PowerBuilder的數(shù)據(jù)庫開發(fā)功能。具體說來,Delphi具有以下幾個方面的特點(diǎn):1.面向?qū)ο螅篋elphi是一門真正的面向?qū)ο蟮木幊陶Z言,它支持封裝、繼承和多態(tài)性等面向?qū)ο蟮母拍睢7庋b:簡單來說,是將一個對象的數(shù)據(jù)以及一個對象的操作結(jié)合起來,對一個對象中的數(shù)據(jù)的訪問,通過該隨行提供的操作接口來實(shí)現(xiàn)。繼承:是指子類擁有父類的方法和屬性。2.完全編譯:許多Windows開發(fā)環(huán)境采用的是不完全的編譯或者是生成偽代碼。偽代碼是機(jī)器不可執(zhí)行的代碼,必須在運(yùn)行時被翻譯成可執(zhí)行的代碼,這大大降低了系統(tǒng)的性能和程序運(yùn)行的速度,而且,由于在運(yùn)行時進(jìn)行轉(zhuǎn)換,浪費(fèi)了CPU的時間。而Delphi使用的是完全編譯器和連接器,產(chǎn)生真正的本地可執(zhí)行的代碼。3.構(gòu)件庫:這也許是Delphi程序員最引以為豪的一個特點(diǎn)了。在INTERNET網(wǎng)上,存在著無數(shù)的免費(fèi)的Delphi控件。這些控件,覆蓋了幾乎所有的應(yīng)用,如:打印控制、INTERNET控件、數(shù)據(jù)庫控件。Delphi的優(yōu)秀控件的存在,使得程序的設(shè)計(jì)變得極其輕松、簡單,就想“搭積木”一樣,把各個控件進(jìn)行適當(dāng)?shù)慕M合之后,就能夠造出一個優(yōu)秀的程序,當(dāng)然也需要一番苦功的編程的。4.數(shù)據(jù)庫編程:現(xiàn)在的大多數(shù)程序設(shè)計(jì),幾乎少不了的要涉及到數(shù)據(jù)庫。對數(shù)據(jù)庫的編程的強(qiáng)大支持,我想也是Delphi流行的一個重要原因。在Delphi中,對數(shù)據(jù)庫編程的主要支持包括:DataAccess控件組和DataControls控件組。同時,Delphi提供了BDE,使得Delphi開發(fā)的數(shù)據(jù)庫前臺應(yīng)用程序,和后臺的數(shù)據(jù)庫服務(wù)器的連接變得及其方便。5.開放型與靈活性:Delphi的開放體系結(jié)構(gòu)支持多個數(shù)據(jù)庫引擎,任何一個數(shù)據(jù)庫引擎都能與Delphi數(shù)據(jù)顯示控件如:TDBgrid、TDBEdit等協(xié)調(diào)工作。SQLServer簡介MicrosoftSQLServer試運(yùn)行在WindowsNT上的數(shù)據(jù)庫服務(wù)器,作為一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)是客戶/服務(wù)器的一部分,一般被看作為后臺程序管理數(shù)據(jù)庫。SQLServer除了與其他的基于客戶/服務(wù)器數(shù)據(jù)庫系統(tǒng)那樣很容易減少冗余事物,即同一事物由不同的前臺客戶處理,都在同一后臺數(shù)據(jù)庫,但SQLServer又是單進(jìn)程多線程數(shù)據(jù)庫管理軟件,在資源方面比多進(jìn)程系統(tǒng)節(jié)省的多。多進(jìn)程是指在同一時刻運(yùn)行多個程序,用戶在系統(tǒng)中登錄時就裝入了一個可執(zhí)行程序集,也就是啟動了一個實(shí)例。其主要特性體現(xiàn)在以下幾個方面:1.任何安全系統(tǒng)的關(guān)鍵在于識別和管理:SQLServer同時也為用戶提供了很強(qiáng)的安全保障新性,一個用戶要獲得SQLServer數(shù)據(jù)庫中的一個對象,必須通過四道防線。WindowsNT操作系統(tǒng)基于WindowsNT運(yùn)行的SQLServer應(yīng)用程序SQLServer數(shù)據(jù)庫SQLServer數(shù)據(jù)庫對象2.SQLServer安全:SQLServer通過另一種注冊設(shè)置來創(chuàng)建一附加安全,以避免潛在的非法侵入,SQLServer支持標(biāo)準(zhǔn)登錄和集成登錄,他們都要把訪問權(quán)交給SQLServer處理。用戶可以獲得入口,這些入口能使用戶進(jìn)入特定的數(shù)據(jù)庫。數(shù)據(jù)庫安全:既使登錄成功,用戶被賦予一定的訪問級別。有四種一下級別形式:數(shù)據(jù)庫所有者登錄Guest登錄別名登錄新用戶登錄3.數(shù)據(jù)倉庫解決方案的可伸縮性:使用SQLServer,能夠在處理眾多復(fù)雜的執(zhí)行方案中提高反應(yīng)時間,甚至可以支持最大的數(shù)據(jù)設(shè)置和成千上萬個成員的規(guī)模,也可以在不同的服務(wù)器上通過發(fā)布式分區(qū)管道擴(kuò)大數(shù)據(jù)倉庫規(guī)模。4.最大的正常運(yùn)行時間和可靠性:SQLServer簡化了失敗分類的設(shè)置,并允許數(shù)據(jù)庫在眾多的數(shù)據(jù)庫維護(hù)操作中保持在線狀態(tài)。使用SQLServer也能夠啟用不同的和“server-less”快速備份,并將集成日志傳送到數(shù)據(jù)庫維護(hù)計(jì)劃中。5.簡單的管理和調(diào)整:SQLServer自動運(yùn)行管理和性能監(jiān)測,并簡化了數(shù)據(jù)庫在例程和計(jì)算機(jī)之間的移動。它也利用MicrosoftWindows2000ActiveDirectory(活動目錄)提供了集中的數(shù)據(jù)庫管理。6.SQLServer的備份和恢復(fù):備份和恢復(fù)工具是極為重要的安全措施,用于保護(hù)存儲在SQLServer數(shù)據(jù)庫中的任務(wù)中心數(shù)據(jù)。這些工具允許在大規(guī)模的故障,如介質(zhì)的損壞,用戶失誤或服務(wù)器的永久性丟失等發(fā)生之后,對數(shù)據(jù)進(jìn)行完整的恢復(fù)。備份和恢復(fù)是滿足從大中型企業(yè)及系統(tǒng)便攜機(jī)用等各種大規(guī)模下的廣泛的商業(yè)需求而設(shè)計(jì)的。備份是速度快,因此沒有理由不去執(zhí)行保護(hù)數(shù)據(jù)的完備策略,SQLServer充分利用了硬件性能,使數(shù)據(jù)備份和恢復(fù)的速度盡可能的快。備份和恢復(fù)操作在磁盤和磁帶上實(shí)現(xiàn)了最大量的讀/寫吞吐量,并且并行使用所有的設(shè)備。此外,在線備份對事務(wù)的影響降至最低,因此備份通??梢栽谡2僮鞯倪^程中同時進(jìn)行。系統(tǒng)的測試和調(diào)試程序設(shè)計(jì)結(jié)束之后,為了確保其正確性和運(yùn)行的健壯性,需要對軟件進(jìn)行調(diào)試和測試。測試是為了在軟件產(chǎn)品投入運(yùn)用之前,盡可能的發(fā)現(xiàn)軟件中的錯誤,是保證軟件質(zhì)量的關(guān)鍵步驟。但是,發(fā)現(xiàn)錯誤并不是程序設(shè)計(jì)的最終目標(biāo),程序設(shè)計(jì)的目標(biāo)是高質(zhì)量的盡最大可能符合客戶的需求。因此,通過測試步驟發(fā)現(xiàn)的了錯誤之后,不許對錯誤進(jìn)行診斷和糾正,這就是調(diào)試的目的。測試和調(diào)試工作也是軟件工程中極其重要的工作,它所花費(fèi)的工作量占總工作量的40%以上,因此我對這個部分尤為重視,我結(jié)合編程中遇到的一些問題,制定了一些方案對程序進(jìn)行了調(diào)試和測試,結(jié)果比較理想。軟件的測試一般分為兩種方式:黑盒測試(功能測試)和白盒測試(結(jié)構(gòu)測試)。黑盒測試時把程序看成是一個黑盒子,不考慮程序內(nèi)部的結(jié)構(gòu)和處理過程,只檢驗(yàn)各個功能是否都正常的使用。白盒測試時把程序看成一個白盒子,完全了解程序內(nèi)部的結(jié)構(gòu)和處理過程,按照程序內(nèi)部的邏輯測試程序。我在這里主要是以對模塊的功能進(jìn)行測試為主要目標(biāo),當(dāng)然也兼顧程序結(jié)構(gòu)的合理和好用性進(jìn)行了測試主要是設(shè)置斷點(diǎn)跟蹤和輸出程序執(zhí)行的結(jié)果。通過使用斷點(diǎn)跟蹤可以找到程序的出錯位置,縮小查找錯誤的范圍,提高調(diào)試的效率。輸出結(jié)果是在自己的程序代碼中生成調(diào)試輸出。模塊組裝過程通常有兩種方法:非漸增式方法和漸增式方法。漸增式方法在開發(fā)軟件測試方面開銷較小,可較早的發(fā)現(xiàn)模塊間接口的錯誤,發(fā)現(xiàn)錯誤也容易定位,對程序的測試更徹底,因此我選用了漸增式方法。在使用漸增式方法把模塊組裝到系統(tǒng)中有自底向上和自頂向下兩種方法,這兩種方法和有優(yōu)缺點(diǎn),但是一般單一的自頂向下或自底向上可能都不適用。我采用了混合法,這種方法集中了兩種方法的優(yōu)點(diǎn)。而在調(diào)試方面,本設(shè)計(jì)中調(diào)試的基本策略主要有:一、試探法分析錯誤征兆,猜想故障的大致位置,然后用調(diào)試技術(shù),獲取程序中懷疑的地方附近的信息。二、演繹法演繹法是從一般原理或前提出發(fā),經(jīng)過卸載和凈化出發(fā),經(jīng)過卸載和凈化的過程推導(dǎo)出結(jié)論。用演繹法調(diào)試,開始先烈處副哦有看來可能成立的原因或假設(shè),然后一個一個的排出列舉出的原因,最后,證明剩下的原因確實(shí)是錯誤的根源。演繹法主要有下述四個步驟:1.想可能的原因根據(jù)已有的數(shù)據(jù),設(shè)想所有可能的產(chǎn)生錯誤的原因。在著異步并不需要用這些假設(shè)解釋各種現(xiàn)象。2.已有的數(shù)據(jù)排除不正確的假設(shè)仔細(xì)分析已有的數(shù)據(jù),特別要注重尋找主要矛盾,力求排出全部列出的原因。如果所有列出的假設(shè)都被排除了,則需要補(bǔ)充數(shù)據(jù)來證明已提出新的假設(shè)。3.分析假設(shè)假設(shè)不等于事實(shí),證明架設(shè)的合理性是極端重要的,不正當(dāng)方法根據(jù)假設(shè)排除故障,往往只能消除錯誤的征兆或只能改正部分錯誤。證明假設(shè)時,用它解釋所有原始的測試結(jié)果。如果能圓滿的解釋一切現(xiàn)象,假設(shè)就得到證實(shí)。在本系統(tǒng)中,主要進(jìn)行了模塊測試。例如:數(shù)據(jù)采集模塊和數(shù)據(jù)瀏覽模塊的測試:1.?dāng)?shù)據(jù)采集模塊:在這個模塊中我的選項(xiàng)分類中過于混亂,通過數(shù)據(jù)的測試我又重新分類,得到了比較好的效果。2.數(shù)據(jù)庫瀏覽模塊:一開始我們在每個瀏覽模塊加入TADOquery和Tdatasource使得界面上全是控件,無法分辨與其相對應(yīng)的數(shù)據(jù)報表控件。后來我們采用了數(shù)據(jù)單元模塊將所有的控件都放在了數(shù)據(jù)單元中,這樣調(diào)用起來方便很多測試和調(diào)試程序我花費(fèi)了很長的時間,有些隱蔽的錯誤往往要費(fèi)很大的精力去糾正。切實(shí)感覺到了測試和調(diào)試工作的困難艱巨和重大。結(jié)論與展望歷時三個多月的畢業(yè)設(shè)計(jì)即將結(jié)束,我也已基本完成,通過這次畢業(yè)設(shè)計(jì)理論與實(shí)踐的結(jié)合,使我大學(xué)四年來學(xué)到的知識得到了一次升華,為我以后走向工作崗位,打下了良好的基礎(chǔ)?;仡櫲齻€月來做過的歷程,心里有兩種感覺,一是很充實(shí)學(xué)到了很多東西,再一個就是軟件設(shè)計(jì)工作真的很不容易。剛一開始畢業(yè)設(shè)計(jì)時,感覺很復(fù)雜有些慌張也有些興奮,害怕自己不能很好的完成設(shè)計(jì),因?yàn)樽约旱摹皩?shí)戰(zhàn)”經(jīng)驗(yàn)很貧乏,對自己的編程設(shè)計(jì)能力沒有信息,而且自己是在校外進(jìn)行的畢業(yè)設(shè)置;興奮的是自己終于有機(jī)會進(jìn)行比較獨(dú)立的嘗試了,這也正是自己擴(kuò)充知識,充實(shí)自我的良好時機(jī)。于是,我在一開始就認(rèn)真的對生產(chǎn)信息系統(tǒng)進(jìn)行分析,詳細(xì)的研究和探討,力爭對系統(tǒng)有個全面而深入的認(rèn)識,并與公司方面進(jìn)行深入的交流,在指導(dǎo)老師葉范波老師的指點(diǎn)和幫助下,我的任務(wù)得以按時按要求完成。在這次的畢業(yè)設(shè)計(jì)中,我自己的收獲頻豐,這里進(jìn)行簡單的概括:1.對計(jì)算機(jī)理論的掌握更加牢固。2.實(shí)踐能力有了很大的提高。在畢業(yè)設(shè)計(jì)期間,由于上機(jī)的機(jī)會比較多,使得記得的計(jì)算機(jī)操作能力、編程能力、程序調(diào)試和翻譯水平都有了很大的提高。3.對Delphi語言有了進(jìn)一步的了解,基本上掌握了這門編程語言的數(shù)據(jù)庫編程部分,為我今后的學(xué)習(xí)奠定了好的基礎(chǔ)。4.初步的了解了SQLServer數(shù)據(jù)庫技術(shù)和ADO技術(shù),對數(shù)據(jù)庫的維護(hù)也有了一定的認(rèn)識。5.鍛煉了我獨(dú)立分析、獨(dú)立工作和解決問題的能了,領(lǐng)會了軟件開發(fā)的基本思想和方法,也積累了一定的編程經(jīng)驗(yàn),學(xué)到了很多書本上學(xué)不到的東西。通過這次畢業(yè)設(shè)計(jì),我也感受到了計(jì)算機(jī)技術(shù)發(fā)展之快和理論知識的博大精深,要想成為一名優(yōu)秀的程序員,一定要不斷的學(xué)習(xí),不斷的進(jìn)步。但是由于時間、技術(shù)和經(jīng)驗(yàn)有限,企業(yè)調(diào)研也不全面,只發(fā)現(xiàn)了其中主要的幾個問題點(diǎn),而且自己的Delphi只是剛學(xué)不深,像SQLServer那樣的大型網(wǎng)絡(luò)數(shù)據(jù)庫還沒怎么接觸過,所以做出來的系統(tǒng)在許多有難度的邏輯都實(shí)現(xiàn)的不了,功能也不完善,在這方面上請老師多多原諒。馬上要踏上工作的崗位了,我想知識是從一點(diǎn)一滴積累起來的,“滴水穿石”,只要自己有恒心、有毅力、不怕吃苦,堅(jiān)持不懈,好好干,就一定能把這個系統(tǒng)完善,為我國ERP也貢獻(xiàn)綿薄之力。致謝三個多月的畢業(yè)設(shè)計(jì)轉(zhuǎn)眼就結(jié)束了。在畢業(yè)設(shè)計(jì)的過程中,我學(xué)到了很多東西。這離不開老師和同學(xué)們對我的指導(dǎo)與幫助。在本次畢業(yè)設(shè)計(jì)過程中,我的導(dǎo)師葉范波老師給予我大量的指導(dǎo)與支持,幫我及時解決了許多困難;葉范波老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)和廣博的學(xué)問,使我受益非淺。多次在知識細(xì)節(jié)上給我講解,他們的幫助使我的設(shè)計(jì)得以順利進(jìn)行。向他們表示我最真誠的感謝!同時,也向曾關(guān)心、幫助我的其他老師和同學(xué)們表示深深的謝意!參考文獻(xiàn)1.呂偉臣.Delphi7入門與提高,北京:清華大學(xué)出版社,2003.2.張?jiān)鰪?qiáng)劉成.Delphi7數(shù)據(jù)庫開發(fā)完全手冊,北京:清華大學(xué)出版社,2003.3.鄭阿齊劉啟芬.SQLServer實(shí)用教程.北京:電子工業(yè)出版社,2004.4.劉前進(jìn)張鴻林.Delphi7數(shù)據(jù)庫編程技術(shù).北京:人民郵電出版社.20005.薩師煊王珊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社20026.周濤,呂偉臣,夏永和.SQLServer2005數(shù)據(jù)庫基礎(chǔ)應(yīng)用.清華大學(xué)出版社.2007.243-245.7.陳偉.SQLServer2005數(shù)據(jù)庫應(yīng)用與開發(fā)教程.清華大學(xué)出版社.2007.189-190.8.施黃彬,胡際春.HYPERLINK\o"對南方紡織服裝業(yè)的考察及思考"對南方紡織服裝業(yè)的考察及思考[J].HYPERLINK南通紡織職業(yè)技術(shù)學(xué)院學(xué)報,2005,(02).76-78.9.HYPERLINK陶珂王志進(jìn)楊以雄陳榕.基于XML的服裝EDI標(biāo)準(zhǔn)化方案研究[J].東華大學(xué)學(xué)報:自然科學(xué)版,2005,(2):93-98.10.張彤,顧慶良.HYPERLINK\o"服裝大批量定制的技術(shù)體系研究"服裝大批量定制的技術(shù)體系研究[J].HYPERLINK紡織學(xué)報,2007,(06).57-58.11.應(yīng)衛(wèi)平,李仁旺,韋波,周莉莉.HYPERLINK\o"面向服裝行業(yè)的協(xié)同產(chǎn)品商務(wù)系統(tǒng)設(shè)計(jì)"面向服裝行業(yè)的協(xié)同產(chǎn)品生產(chǎn)管理系統(tǒng)設(shè)計(jì)[J].HYPERLINK紡織學(xué)報,2007,(07).123-125.12.楊延紅.HYPERLINK\o"信息子系統(tǒng)在管理信息系統(tǒng)中的作用"信息子系統(tǒng)在管理信息系統(tǒng)中的作用[J].科技信息(學(xué)術(shù)研究),2007,(13).236-237.13.楊海成,祁國寧.HYPERLINK制造業(yè)信息化技術(shù)的發(fā)展趨勢[J]HYPERLINK中國機(jī)械工程,2004,(19).58-59.14.成月華.HYPERLINK服裝生產(chǎn)過程管理及優(yōu)化問題探討[J]HYPERLINK科技資訊,2006,(34).171-172.15.康杰.HYPERLINK精益生產(chǎn)方式中控制策略的研究與實(shí)現(xiàn)[D]西南交通大學(xué),2006.132-133.16.MartinJ.Foourth-Generation”Languages”.Valumel,1985.17.Clegg,A.,Williams,W.,Uzoy,R.Productionplanningandcontrolforcompanieswithremanufacturingcapability.In:Proceedingsofthe1995IEEEInternationalSymposiumonElectronicsandtheEnvironment.IEEE,Orlando,FL.Pp.2006.186–191.18.Driesch,H.-M.,vanOyen,J.E.,Flapper,S.D.P.ControlofDaimler-Benzproductrecoveryoptions.LogistikaufUmweltkurs:ChancenundHerausforderungen.Otto-Von-Guericke-UniversitatMagdegurg,20–21November2007,157–165.19.Guide,V.D.R.Jr.,Jayaraman,V.,Srivastava,R..Productionplanningandcontrolforremanufacturing:astate-of-the-artsurvey.RoboticsandComputer-IntegratedManufacturing,2005.15,221–230.20.Guide,V.D.R.Jr.,Srivastava,R.,Kraus,M.Productstructurecomplexityandschedulingofoperationsinrecoverablemanufacturing.InternationalJournalofProductionResearch,2007b,35,3179–3199.21.Johnson,M.R.,Wang,M.H.Planningproductdisassemblyformaterialrecoveryopportunities.InternationalJournalofProductionResearch,2006.33,3119–3142.附錄程序相關(guān)代碼在窗體顯示時,將tb_cl表中的cl_hh字段中的數(shù)據(jù)存入TComboBox組件的下拉列表中。連接數(shù)據(jù)庫中的tb_cpcl表,如果有數(shù)據(jù),則將第一條記錄的信息顯示在相應(yīng)的組件中,否則清空相應(yīng)的組件。窗體OnShow事件代碼如下:procedureTFRM_CPCL.FormShow(Sender:TObject);begincombobox1.Clear;//清空Tcombobox組件withdata.ADObdo//連接數(shù)據(jù)庫中的tb_cl表beginclose;sql.Clear;sql.Add('select*fromtb_cl');open;end;ifdata.ADOb.RecordCount>0then//判斷tb_cl表中是否有數(shù)據(jù)beginwhilenotdata.ADOb.Eofdo//如果不到文件尾則執(zhí)行循環(huán)體的語句begincombobox1.Items.Add(data.ADOb.fieldbyname('cl_hh').AsString);//判斷輸入是否為空data.ADOb.Next;//下一條記錄end;end;withdata.ADOado//連接數(shù)據(jù)庫中的tb_cpcl表beginclose;sql.Clear;sql.Add('select*fromtb_cpcl');open;end;datalb.DataSet:=data.ADOa;//連接數(shù)據(jù)庫ifdata.ADOa.RecordCount<1then//如果表中的記錄為空則清空下面的組件beginedit1.Clear;edit2.Clear;edit3.Clear;combobox1.Text:='';//注意:此處不能寫成combobox1.Clear;endelse//否則將表中的第一條記錄的內(nèi)容賦給下面的組件begindata.ADOa.First;edit1.Text:=data.ADOa.fieldbyname('cpbh').AsString;edit2.Text:=data.ADOa.fieldbyname('cpmc').AsString;combobox1.Text:=data.ADOa.fieldbyname('clhh').AsString;edit3.Text:=data.ADOa.fieldbyname('clmc').AsString;edit4.Text:=data.ADOa.fieldbyname('dw').AsString;edit5.Text:=data.ADOa.fieldbyname('gg').AsString;edit6.Text:=floattostr(data.ADOa.fieldbyname('yl').AsFloat);end;end;在【添加】按鈕的OnClick事件處理過程中,首先清空TabSheet1頁中所有編輯框的數(shù)據(jù),然后判斷tb_cpcl表是否為空,如果為空則將編號(最后6位為000001)賦給edit1的Text屬性,否則將tb_cpcl表中最大的編號加1賦給edit1的Text屬性。其代碼如下:procedureTFRM_CPCL.ToolButton1Click(Sender:TObject);vari:integer;s:string;begini:=1;tb:=1;edit1.Clear;edit2.Clear;edit3.Clear;edit4.Clear;edit5.Clear;edit6.Clear;combobox1.Text:='';s:='PW'+formatdatetime('yyyymm',now());ifdata.ADOa.RecordCount<1then//判斷tb_cpcl表是否為空beginedit1.Text:=s+'00000'+inttostr(i);//如果為空則把變量s中的內(nèi)容加上“000001”賦給edit1endelse//如果tb_cpcl表中有記錄begindata.ADOa.Last;//指針指向最后一條記錄i:=strtoint(copy(data.ADOa.fieldbyname('cpbh').AsStrin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國電建集團(tuán)西北勘測設(shè)計(jì)研究院有限公司2026屆秋季招聘55人備考題庫及參考答案詳解一套
- 中國科學(xué)院西北高原生物研究所2026年博士后招聘備考題庫(青海)含答案詳解
- 2026浙江省榮軍醫(yī)院招聘人員25人備考題庫及一套完整答案詳解
- 2026福建泉州石獅鴻山鎮(zhèn)第二中心幼兒園招聘備考題庫及參考答案詳解
- 2026重慶市萬州區(qū)響水鎮(zhèn)人民政府招聘非全日制公益性崗位4人備考題庫及一套參考答案詳解
- 幼兒園保育教育評估指南試題及答案
- 非冷鏈消毒員培訓(xùn)課件
- 蘇教版一年級上zhchshr
- 五下《分?jǐn)?shù)乘法(三)》教學(xué)設(shè)計(jì)
- 護(hù)理評估課程感悟與反思錄
- 2025年海南三亞市吉陽區(qū)教育系統(tǒng)公開招聘編制教師122人(第1號)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫參考答案詳解
- 托管學(xué)校合作合同協(xié)議
- 產(chǎn)品銷售團(tuán)隊(duì)外包協(xié)議書
- 2025年醫(yī)保局支部書記述職報告
- 汽車充電站安全知識培訓(xùn)課件
- 世說新語課件
- 全體教師大會上副校長講話:點(diǎn)醒了全校200多名教師!毀掉教學(xué)質(zhì)量的不是學(xué)生是這7個環(huán)節(jié)
- 民航招飛pat測試題目及答案
- 2026年鄭州鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫及參考答案詳解
- T-CDLDSA 09-2025 健身龍舞彩帶龍 龍舞華夏推廣套路技術(shù)規(guī)范
評論
0/150
提交評論