freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

豪森采購計(jì)劃管理系統(tǒng)的開發(fā)與應(yīng)用工程碩士終稿畢業(yè)論文(編輯修改稿)

2025-06-10 03:42 本頁面
 

【文章內(nèi)容簡介】 來源流水號(hào)物料來源基礎(chǔ)表的外鍵Int(4)維護(hù)日期物料的維護(hù)時(shí)間(更改時(shí)默認(rèn)當(dāng)前時(shí)間)Smalldatetime(4) 實(shí)體關(guān)系的建立數(shù)據(jù)庫實(shí)體為了將數(shù)據(jù)庫的功能與易用程度最佳結(jié)合起來,要努力限制表中的冗余數(shù)據(jù),這將要用到約束,約束可確保SQL SERVER 表和列的數(shù)據(jù)完整性。當(dāng)創(chuàng)建表時(shí),通常要增加約束,而整個(gè)關(guān)系型數(shù)據(jù)庫的關(guān)系也就是通過約束實(shí)現(xiàn)的。[21] (1)主鍵(Primary Key)可以使用主鍵約束確保實(shí)體的完整性。使用主鍵約束就等于在表上創(chuàng)建了一個(gè)唯一的索引。(2)外鍵(Foreign Key)外鍵約束用于應(yīng)用的完整性。外鍵約束就是與一個(gè)定義了主鍵的表中的一列或者多列相關(guān)聯(lián)。當(dāng)完成了數(shù)據(jù)庫中表的設(shè)計(jì),就可以繪制出系統(tǒng)的關(guān)系圖,如圖32是采購計(jì)劃管理系統(tǒng)的主要實(shí)體關(guān)系圖 。圖32 采購計(jì)劃管理的實(shí)體關(guān)系圖 Entity Relationship Diagram of Purchase Management 數(shù)據(jù)庫中存儲(chǔ)過程的編寫ERP系統(tǒng)對數(shù)據(jù)的操作是復(fù)雜的,單靠c語言編寫這些操作過程是不可能的。結(jié)構(gòu)查詢語言SQL的存儲(chǔ)過程為我們實(shí)現(xiàn)對數(shù)據(jù)庫的復(fù)雜操作提供了有效的手段。通過高級(jí)語言對存儲(chǔ)過程的調(diào)用,可以方便地達(dá)到我們操作數(shù)據(jù)庫的目的。本系統(tǒng)在開發(fā)過程中涉及到大量的存儲(chǔ)過程,用來實(shí)現(xiàn)整個(gè)ERP系統(tǒng)各個(gè)模塊數(shù)據(jù)庫之間的“消息”互聯(lián)。存儲(chǔ)過程潛在地包含著大量SQL語句的函數(shù),它是在數(shù)據(jù)庫服務(wù)器上創(chuàng)建、運(yùn)行的程序及過程。存儲(chǔ)過程可包含程序流、邏輯以及對數(shù)據(jù)庫的查詢。它們可以接受參數(shù)、輸出參數(shù)、返回單個(gè)或多個(gè)結(jié)果集以及返回值[2223]。存儲(chǔ)過程是用戶能簡單地將其作為一個(gè)函數(shù)來調(diào)用,無需重復(fù)執(zhí)行存儲(chǔ)過程中的SQL語句。利用存儲(chǔ)過程具有提高性能、優(yōu)化編程、簡化管理、加強(qiáng)安全性等優(yōu)點(diǎn)[2425]。另外因?yàn)閿?shù)據(jù)庫在同一個(gè)物理系統(tǒng)上,不需要網(wǎng)絡(luò)傳輸時(shí)間,這樣,存儲(chǔ)過程可以立即訪問數(shù)據(jù)庫,以更快的速度處理數(shù)據(jù)。本數(shù)據(jù)庫中所建立的部分存儲(chǔ)過程的名稱及其功能見表33:表33數(shù)據(jù)庫存儲(chǔ)過程Table33 Procedure of Database存儲(chǔ)過程名稱描述采購管理_MRP計(jì)劃訂單_項(xiàng)目機(jī)床_查詢數(shù)據(jù)_單據(jù)根據(jù)條件查詢采購科要處理的單據(jù)采購管理_生成詢價(jià)單根據(jù)條件查詢出單據(jù)對應(yīng)的組件零件清單(可查多個(gè)單據(jù)的)采購管理_詢價(jià)單_增加數(shù)據(jù)創(chuàng)建詢價(jià)單采購管理_詢價(jià)單_修改數(shù)據(jù)根據(jù)詢價(jià)單流水號(hào)修改詢價(jià)單的相關(guān)信息采購管理_詢價(jià)單_刪除數(shù)據(jù)根據(jù)詢價(jià)單流水號(hào)刪除詢價(jià)單采購管理_詢價(jià)單_查詢數(shù)據(jù)根據(jù)條件查詢詢價(jià)單采購管理_詢價(jià)單_查詢數(shù)據(jù)_詢價(jià)單編號(hào)根據(jù)詢價(jià)單編號(hào)查詢詢價(jià)單采購管理_詢價(jià)單明細(xì)_增加數(shù)據(jù)增加詢價(jià)單中的具體內(nèi)容采購管理_詢價(jià)單明細(xì)_刪除數(shù)據(jù)根據(jù)詢價(jià)單明細(xì)流水號(hào)刪除明細(xì)信息采購管理_詢價(jià)單明細(xì)_查詢數(shù)據(jù)根據(jù)條件查詢詢價(jià)單明細(xì)信息采購管理_采購合同_增加數(shù)據(jù)創(chuàng)建采購合同采購管理_采購合同_修改數(shù)據(jù)根據(jù)采購合同流水號(hào)修改合同信息采購管理_采購合同_刪除數(shù)據(jù)根據(jù)采購合同流水號(hào)刪除合同采購管理_采購合同_查詢數(shù)據(jù)_根據(jù)合同號(hào)根據(jù)采購合同編號(hào)查詢合同 采購管理_采購合同_查詢數(shù)據(jù)_根據(jù)條件根據(jù)條件查詢合同信息采購管理_采購合同明細(xì)_增加數(shù)據(jù)增加合同中的具體內(nèi)容采購管理_采購合同明細(xì)_修改數(shù)據(jù)根據(jù)采購合同明細(xì)流水號(hào)修改明細(xì)信息采購管理_采購合同明細(xì)_查詢數(shù)據(jù)根據(jù)采購合同流水號(hào)查詢合同明細(xì)信息采購管理_采購合同變更_增加數(shù)據(jù)增加作廢的合同信息及合同具體內(nèi)容采購管理_采購合同變更_查詢數(shù)據(jù)_根據(jù)條件根據(jù)條件查詢已做變更的合同信息采購管理_采購合同明細(xì)變更_查詢數(shù)據(jù)根據(jù)合同變更流水號(hào)查詢變更合同的明細(xì)信息采購管理_采購合同交接單_查詢數(shù)據(jù)根據(jù)條件查詢合同交接單的信息采購管理_請款表_增加數(shù)據(jù)增加合同的請款信息采購管理_請款表_刪除數(shù)據(jù)根據(jù)請款流水號(hào)刪除請款信息采購管理_請款表_修改數(shù)據(jù)_審核審批根據(jù)請款流水號(hào)修改請款表的審核審批情況采購管理_請款表_查詢數(shù)據(jù)根據(jù)條件查詢合同的請款信息采購管理_付款方式_查詢數(shù)據(jù)_付款方式說明根據(jù)付款方式流水號(hào)查詢付款方式說明采購管理_供應(yīng)商_增加數(shù)據(jù)增加供應(yīng)商基本信息采購管理_供應(yīng)商_修改數(shù)據(jù)根據(jù)供應(yīng)商流水號(hào)修改供應(yīng)商信息采購管理_供應(yīng)商_刪除數(shù)據(jù)根據(jù)供應(yīng)商流水號(hào)刪除供應(yīng)商信息采購管理_供應(yīng)商_查詢數(shù)據(jù)_根據(jù)條件根據(jù)條件查詢供應(yīng)商信息采購管理_發(fā)票_增加數(shù)據(jù)增加合同的發(fā)票信息采購管理_發(fā)票_修改數(shù)據(jù)根據(jù)發(fā)票流水號(hào)修改發(fā)票信息采購管理_發(fā)票_刪除數(shù)據(jù)根據(jù)發(fā)票流水號(hào)刪除發(fā)票信息采購管理_發(fā)票_查詢數(shù)據(jù)根據(jù)條件查詢發(fā)票信息采購管理_外購件明細(xì)表_查詢數(shù)據(jù)根據(jù)條件查詢外購件明細(xì)表信息采購管理_采購進(jìn)度_查詢數(shù)據(jù)根據(jù)條件查詢合同的采購進(jìn)度(到貨,付款情況)采購管理_采購進(jìn)度_付款計(jì)劃_查詢數(shù)據(jù)主要是查詢某年月的采購科付款計(jì)劃存儲(chǔ)過程可以實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的復(fù)雜管理,編寫正確高效的存儲(chǔ)過程是開發(fā)ERP系統(tǒng)軟件最重要環(huán)節(jié),存儲(chǔ)過程質(zhì)量的好壞直接影響本ERP系統(tǒng)軟件的質(zhì)量。第四章 采購計(jì)劃管理系統(tǒng)層次結(jié)構(gòu)設(shè)計(jì):表示層業(yè)務(wù)邏輯層數(shù)據(jù)層,采用三層架構(gòu)可以分模塊組織代碼,讓代碼更容易理解。[26]還有一個(gè)優(yōu)點(diǎn)就是便與修改,擴(kuò)充。程序更具健壯性。圖41 三層架構(gòu)示意圖 Threetier Architecture Schema 表示層設(shè)計(jì)實(shí)現(xiàn)位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。WebUI項(xiàng)目中包含了Web窗體和用戶控件。[2728]Web窗體,用來創(chuàng)建可編程的網(wǎng)頁,以便將它們作為總體Web應(yīng)用程序的組成部分。 WEB應(yīng)用程序劃分和重復(fù)使用公共UI(User Interface)功能。與WEB窗體頁相同,程序員可以使用任何文本編輯器創(chuàng)作用戶控件,或者使用代碼隱藏類開發(fā)用戶控件。此外,與WEB窗體頁一樣,用戶控件可以在第一次請求時(shí)被編譯并存儲(chǔ)在服務(wù)器內(nèi)存中,從而縮短以后請求的響應(yīng)時(shí)間。但與WEB窗體頁不同的是,不能獨(dú)立地請求用戶控件,用戶控件必須包括在WEB窗體頁內(nèi)才能使用。WebUI項(xiàng)目的視圖資源如圖42所示。表41列出了部分Web窗體的功能說明。 圖42 WEB層視圖 Weblayer Graph表41 WEB層主要頁面表Table41 Weblayer Main Page TableWEB窗體功能說明起始頁面,也是登陸頁面創(chuàng)建詢價(jià)單頁面創(chuàng)建合同頁面合同查詢及打印頁面合同變更頁面外購件訂單計(jì)劃頁面采購員請款頁面付款審核財(cái)務(wù)頁面付款審批管理頁面發(fā)票交接頁面供應(yīng)商管理頁面整個(gè)系統(tǒng)的母版頁面 業(yè)務(wù)邏輯層設(shè)計(jì)實(shí)現(xiàn)業(yè)務(wù)邏輯層無疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值的部分。它的關(guān)注點(diǎn)主要集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計(jì)。它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。用于做一些有效驗(yàn)證的工作,以更好地保證程序運(yùn)行的健壯性。如完成數(shù)據(jù)添加、修改和查詢業(yè)務(wù)等;不允許指定的文本框中輸入空字符串,數(shù)據(jù)格式是否正確及數(shù)據(jù)類型驗(yàn)證;用戶的權(quán)限的合法性判斷等。通過以上的諸多判斷來決定是否將操作繼續(xù)向后傳遞,盡量保證程序的正常運(yùn)行。圖42為BusinessFacade項(xiàng)目的資源視圖。表43業(yè)務(wù)外觀層核心類表列出了核心類的功能。圖43 業(yè)務(wù)外觀層視圖 BusinessFacade Graph表43 業(yè)務(wù)外觀層核心類表Table 43 BusinessFacade Class Table類名功能說明處理MRP方面業(yè)務(wù)處理詢價(jià)單方面的業(yè)務(wù)處理合同相關(guān)的業(yè)務(wù)處理付款相關(guān)的業(yè)務(wù)處理發(fā)票相關(guān)的業(yè)務(wù)處理與庫存有關(guān)的業(yè)務(wù) 數(shù)據(jù)訪問層設(shè)計(jì)實(shí)現(xiàn)該層所做事務(wù)直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、更新、查找等。包含的類主要功能是連接數(shù)據(jù)庫,并對其進(jìn)行操作,同時(shí),提供調(diào)用通用的存儲(chǔ)過程的方法。圖44和表45分別列出了DataAccess項(xiàng)目的資源視圖和核心類的功能說明。圖44 數(shù)據(jù)訪問層視圖 DataAccess Graph表45 數(shù)據(jù)訪問層核心類表Table 45 DataAccess Class Table類名功能說明對數(shù)據(jù)庫連接操作提供調(diào)用通用的存儲(chǔ)過程的方法第五章 采購計(jì)劃管理系統(tǒng)模塊詳細(xì)設(shè)計(jì)采購供應(yīng)管理系統(tǒng)主要任務(wù)是及時(shí)、準(zhǔn)確、廉價(jià)、高質(zhì)量地采購生產(chǎn)過程中所必需的物品,如原材料、配件、加工設(shè)備等。該系統(tǒng)主要功能模塊包括訂單采購時(shí)間計(jì)劃、創(chuàng)建詢價(jià)單、采購合同管理、采購綜合查詢、與財(cái)務(wù)的交接模塊、供應(yīng)商管理等。在企業(yè)整個(gè)ERP系統(tǒng)中,上游與物料需求計(jì)劃實(shí)現(xiàn)連接,下游通過物料進(jìn)貨入庫與庫存管理連接。下面將對系統(tǒng)的部分模塊的設(shè)計(jì)進(jìn)行詳細(xì)的介紹。 創(chuàng)建詢價(jià)單模塊 業(yè)務(wù)流程分析圖51 詢價(jià)簽訂合同流程圖 InquiryContract Process Flowchart技術(shù)部根據(jù)生產(chǎn)項(xiàng)目制定外購件訂單,主要包括預(yù)提單、預(yù)改單、投產(chǎn)單和投產(chǎn)更改單等,然后把這些Excel電子文檔形式的單據(jù)提交到檔案科,檔案科通過MRP系統(tǒng)中的訂單導(dǎo)入模塊,把這些Excel表導(dǎo)入數(shù)據(jù)庫,在采購系統(tǒng)中就能查詢出這些外購件訂單,并可以對這些單據(jù)進(jìn)行操作了,這樣即實(shí)現(xiàn)了企業(yè)現(xiàn)有業(yè)務(wù)流程與采購管理系統(tǒng)的連接和數(shù)據(jù)共享。采購員根據(jù)外購件訂單制定詢價(jià)單發(fā)送給供貨商,然后經(jīng)過比較價(jià)格,洽談價(jià)格,做出決定與哪家供應(yīng)商簽訂合同。合同簽訂后,采購員把合同交接單及對應(yīng)的合同交給財(cái)務(wù)部。采購部制定詢價(jià)單的時(shí)候,判斷庫存中滯貨的情況,如果存在滯貨,下達(dá)滯貨領(lǐng)用通知單給倉庫,并調(diào)整詢價(jià)單。 界面實(shí)現(xiàn)與操作創(chuàng)建詢價(jià)單模塊的界面如圖52和圖53所示。圖52 創(chuàng)建詢價(jià)單界面1 Inquiry interface1圖53 創(chuàng)建詢價(jià)單界面2 Inquiry interface2頁面操作流程如下圖所示。圖53 頁面操作流程圖 Page operation flow chart 訂單同時(shí)處理功能系統(tǒng)起初的流程是先選擇一個(gè)訂單,訂單對應(yīng)的是某臺(tái)機(jī)床的信息,然后選擇該機(jī)床的分組信息,該組別里所有的外購件信息就顯示在頁面上,選擇要買的物料,創(chuàng)建詢價(jià)單。如果要對詢價(jià)單的內(nèi)容作更改,則選擇“修改現(xiàn)有詢價(jià)單”模式,把物料追加進(jìn)詢價(jià)單,或直接把物料移出詢價(jià)單。后來采購員通過對系統(tǒng)的實(shí)際應(yīng)用,提出了進(jìn)一步要求。技術(shù)部下的外購件訂單是針對某臺(tái)機(jī)床要買的物料信息,但采購員進(jìn)行詢價(jià)的對象是某個(gè)供應(yīng)商,而一家供應(yīng)商往往只提供某幾種特定的產(chǎn)品,這樣生成一張?jiān)儍r(jià)單往往需要選擇好幾次訂單,再選擇其中特定品牌的物料,不斷追加物料,這樣產(chǎn)生了過多的重復(fù)操作,也影響效率。因此在不影響原來模式的基礎(chǔ)上,又進(jìn)一步改進(jìn)了操作流程,添加了“同時(shí)處理”的功能。即可同時(shí)選中多個(gè)訂單,列出這些訂單中物料對應(yīng)的品牌有哪些,然后通過選擇的供貨商(即品牌)顯示訂單中的物料信息,再選擇具體要買的物料,并在此處添加了“全選”與“反選”按鈕,方便選擇。此項(xiàng)功能在軟件里的解決方案如下。每個(gè)訂單都有一個(gè)唯一標(biāo)識(shí)(主鍵),即項(xiàng)目機(jī)床流水號(hào),首先在程序里得到一個(gè)字符串,此字符串包含所有所選單據(jù)的項(xiàng)目機(jī)床流水號(hào),并用逗號(hào)加以分隔,然后通過把此字符串傳進(jìn)存儲(chǔ)過程進(jìn)行處理后,即能查出滿足條件的物料信息。處理此業(yè)務(wù)的關(guān)鍵存儲(chǔ)過程如下:declare @第一個(gè)項(xiàng)目機(jī)床流水號(hào)組 varchar(400)declare @項(xiàng)目機(jī)床流水號(hào) varchar(400)declare @strWhere_項(xiàng)目機(jī)床流水號(hào) varchar(1000)SELECT @strWhere_項(xiàng)目機(jī)床流水號(hào) = 39。 and 項(xiàng)目機(jī)床流水號(hào)=0 39。DECLARE @Length INTSELECT @Length = DATALENGTH(@項(xiàng)目機(jī)床流水號(hào)組)WHILE @Length 0BEGINEXECUTE @Length = p_PopFirstWord @項(xiàng)目機(jī)床流水號(hào)組 OUTPUT, @第一個(gè)項(xiàng)目機(jī)床流水號(hào)組 OUTPUTIF @Length 0BEGINSELECT @項(xiàng)目機(jī)床流水號(hào) = CONVERT(int, @第一個(gè)項(xiàng)目機(jī)床流水號(hào)組)SELECT @strWhere_項(xiàng)目機(jī)床流水號(hào) =@strWhere_項(xiàng)目機(jī)床流水號(hào)+ 39。 or 項(xiàng)目機(jī)床流水號(hào) =39。+ @項(xiàng)目機(jī)床流水號(hào)+39。 39。ENDEND 訂單供貨商列表顯示功能對訂單進(jìn)行同時(shí)處理后,下一步確定物料信息中都有哪些供貨商(品牌)。原來的流程是從視圖中直接查出物料的所有信息,現(xiàn)在在不影響原流程的情況下,在程序中稍加處理即可實(shí)現(xiàn)。首先在頁面上添加一個(gè)CheckBoxList控件,點(diǎn)擊“同時(shí)處理時(shí)”通過調(diào)用一個(gè)函數(shù),把包含物料所有信息的DataTable轉(zhuǎn)換成只包含所需列的DataTable,這是通過DataView的一個(gè)方法ToTable()實(shí)現(xiàn)的,最后把CheckBoxList控件進(jìn)行綁定。調(diào)用函數(shù)的具體內(nèi)容如下: private void InitCheckBoxList_Brand(DataTable brandT) { DataView brandView = 。 DataTable brandTable = (true, 供貨商流水號(hào), 供貨
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1