【正文】
因為有了前一次的經(jīng)驗,這次的進程就相對順利得多,在輕松的氛圍中,大家很快對我們所設(shè)計的目標,背景,假設(shè)等達成共識。個風(fēng)和日麗的周末,我們把天生殘障的小幼苗推倒埋葬,重新培育一顆新樹苗。從開始的選題就一波三折,從酒店管理信息系統(tǒng),到人力資源管理信息系統(tǒng),好不容易做到了U/C矩陣,到了要階段性展示的時候,發(fā)現(xiàn)我們的業(yè)務(wù)流程圖有諸多問題,信息庫的設(shè)計不好完善,各部門沒有有效地聯(lián)系起來。 錯誤 文件找不到... Else GoTo SysInfoErr End If 39。 \) ) Then SysInfoPath = SysInfoPath amp。 僅從注冊表獲得系統(tǒng)信息程序路徑... ElseIf GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFOLOC, gREGVALSYSINFOLOC, SysInfoPath) Then 39。 = End SubPrivate Sub cmdSysInfo_Click() Call StartSysInfoEnd SubPrivate Sub cmdOK_Click() Unload MeEnd SubPublic Sub StartSysInfo() On Error GoTo SysInfoErr Dim rc As Long Dim SysInfoPath As String 39。 . amp。 . amp。LoadResStrings Me = 版本 amp。如果是新增狀態(tài),則初始化一個數(shù)據(jù)對象 If m_ViewType = vtadd Then Set m_obj = New clsProvider 39。確定按鈕Private Sub OKButton_Click() OK = True 39。如果是新增狀態(tài),則初始化一個數(shù)據(jù)對象 If m_ViewType = vtadd Then Set m_obj = New clsMerch 39。確定按鈕Private Sub OKButton_Click() OK = True 39。如果是新增狀態(tài),則初始化一個數(shù)據(jù)對象 If m_ViewType = vtadd Then Set m_obj = New clsSell 39。確定按鈕Private Sub OKButton_Click() OK = True 39。如果是新增狀態(tài),則初始化一個數(shù)據(jù)對象 If m_ViewType = vtadd Then Set m_obj = New clsBuy 39。確定按鈕Private Sub OKButton_Click() OK = True 39。 3 m_nErrCount amp。檢查正確密碼 Dim Account As String Dim Pwd As String Account = RealString() Pwd = RealString() 39。數(shù)據(jù)存儲的組成:貨單編碼+貨單信息 關(guān)鍵字:貨單編碼 相關(guān)聯(lián)的處理:P02P024九 系統(tǒng)代碼設(shè)計首先是登陸界面登陸界面代碼為:Option ExplicitPrivate Declare Function GetUserName Lib Alias GetUserNameA (ByVal lpbuffer As String, nSize As Long) As LongPublic OK As BooleanDim m_Admin As New clsAdminDim m_nErrCount As IntegerPrivate Sub Form_Load() m_nErrCount = 0End SubPrivate Sub cmdCancel_Click() OK = False End SubPrivate Sub cmdOK_Click() 39。 數(shù)據(jù)存儲的組成:貨單編碼+審核情況 關(guān)鍵字:貨單編碼 相關(guān)聯(lián)的處理:P02P02P024(3)數(shù)據(jù)存儲的編號:F023 數(shù)據(jù)存儲的名稱:提貨通知單簡述:記錄通過審核的訂貨信息供采購管理部門使用。輸入的數(shù)據(jù)流:提貨通知單 處理:供貨單位根據(jù)供貨單位的提貨通知單編制入庫信息。輸入的數(shù)據(jù)流:提貨通知單處理:訂貨單位審批供貨單位的發(fā)貨單,對審批通過的發(fā)貨單采取向采購員發(fā)出提貨通知單;對審批不通過的發(fā)貨單發(fā)出拒絕發(fā)貨通知。輸入的數(shù)據(jù)流:訂貨計劃 處理:供貨單位根據(jù)訂貨單位的訂貨計劃確定具體的訂貨單。輸入的數(shù)據(jù)流:訂貨計劃處理:根據(jù)采購計劃單來制定該采購計劃的具體貨物,制定出詳細的訂貨計劃。數(shù)據(jù)流來源:提貨通知單數(shù)據(jù)流去向:庫供 數(shù)據(jù)組成:貨單編碼+商品編碼+商品名稱+商品數(shù)量+發(fā)出時間數(shù)據(jù)流量:1次/7天高峰流量:1次/2天(四)處理邏輯的定義(1) 處理邏輯的編號:P021處理邏輯的名稱:審核缺貨通知單簡述:負責(zé)缺貨信息的更新以及將采購信息傳遞給采購員。數(shù)據(jù)流來源:審核發(fā)貨單數(shù)據(jù)流去向:訂貨單位數(shù)據(jù)組成:貨單編碼+商品編碼+商品名稱+商品單價+商品數(shù)量+單位名稱+發(fā)出時間數(shù)據(jù)流量:1次/7天高峰流量:1次/2天(5) 數(shù)據(jù)流編號:D025數(shù)據(jù)流名稱:提貨通知單 簡述:當(dāng)發(fā)貨單通過審核時,由采購模塊向采購員發(fā)出允許提貨通知。 數(shù)據(jù)來源:庫員、采購員數(shù)據(jù)去向:采購計劃、訂貨種類、供貨商數(shù)據(jù)組成:計劃編碼+供貨商地址+供貨單位名稱+發(fā)出時間數(shù)據(jù)流量:1次/7天高峰流量:1次/2天(3) 數(shù)據(jù)流編號:D023數(shù)據(jù)流名稱:訂貨單簡述:供貨單位根據(jù)訂貨單位的采購員發(fā)出的采購計劃,生成訂貨合同,并與訂貨單位發(fā)生交易行為。訂貨和庫存管理子系統(tǒng)數(shù)據(jù)字典的編制如下:(一)、數(shù)據(jù)項的定義:(1)數(shù)據(jù)項編號:I0101數(shù)據(jù)項名稱:編號別名:編號簡述:某職工的代碼類型及寬度:字符型,3取值范圍:“001”“999”(2)數(shù)據(jù)項編號:I0102數(shù)據(jù)項名稱:姓名別名:姓名簡述:某職工的姓名類型及寬度:字符型,6取值范圍:暫無(3)數(shù)據(jù)項編號:I0103數(shù)據(jù)項名稱:聯(lián)系方式別名:聯(lián)系方式簡述:某職工的聯(lián)系方式類型及寬度:字符型,11取值范圍:“0000000001”“99999999999”(4)數(shù)據(jù)項編號:I0104數(shù)據(jù)項名稱:部門編碼別名:部門編碼簡述:某部門的編碼類型及寬度:字符型,2取值范圍:“01”“99”(5)數(shù)據(jù)項編號:I0105數(shù)據(jù)項名稱:部門名稱別名:部門名稱簡述:某部門的名稱類型及寬度:字符型,12取值范圍:暫無(6)數(shù)據(jù)項編號:I0106數(shù)據(jù)項名稱:性別別名:性別簡述:某職工的性別類型及寬度:字符型,2取值范圍:“男”、“女”(7)數(shù)據(jù)項編號:I0107數(shù)據(jù)項名稱:時間別名:時間簡述:某單據(jù)發(fā)生時間類型及寬度:日期型,14取值范圍:“20120701000000”“20501231240000”(8)數(shù)據(jù)項編號:I0108數(shù)據(jù)項名稱:合同編碼別名:合同編碼簡述:某份合同的編碼類型及寬度:字符型,4取值范圍:“0001”“9999”(9)數(shù)據(jù)項編號:I0109數(shù)據(jù)項名稱:計劃編碼別名:計劃編碼簡述:某份計劃書的編碼類型及寬度:字符型,4取值范圍:“0001”“9999”(10)數(shù)據(jù)項編號:I0110數(shù)據(jù)項名稱:通知編碼別名:通知編碼簡述:成功訂單后發(fā)出訂單交易成功的通知編碼類型及寬度:字符型,4取值范圍:“0001”“9999”(11)數(shù)據(jù)項編號:I0111數(shù)據(jù)項名稱:地址別名:地址簡述:某供貨商的地址類型及寬度:字符型,11取值范圍:暫無(12)數(shù)據(jù)項編號:I0112數(shù)據(jù)項名稱:商品編碼別名:商品編碼簡述:某種商品的編碼類型及寬度:字符型,4取值范圍:“0001”“9999”(13)數(shù)據(jù)項編號:I0113數(shù)據(jù)項名稱:商品名稱別名:商品名稱簡述:某種商品的名稱類型及寬度:字符型,14取值范圍:暫無(14)數(shù)據(jù)項編號:I0114數(shù)據(jù)項名稱:商品單價別名:商品單價簡述:某件商品的單價類型及寬度:數(shù)值型,4取值范圍:“0001”“9999”(15)數(shù)據(jù)項編號:I0115數(shù)據(jù)項名稱:商品數(shù)量別名:商品數(shù)量簡述:某種商品的庫存數(shù)量類型及寬度:數(shù)值型,14取值范圍:“00000000000001”“99999999999999”(16)數(shù)據(jù)項編號:I0116數(shù)據(jù)項名稱:單位名稱別名:單位名稱簡述:某訂貨單位的名稱類型及寬度:字符型,10取值范圍:暫無(17)數(shù)據(jù)項編號:I0117數(shù)據(jù)項名稱:貨單編碼別名:貨單編碼簡述:某成功交易貨單的編碼類型及寬度:字符型,10取值范圍:“0000000001”“9999999999”(二)數(shù)據(jù)結(jié)構(gòu)的定義(1)數(shù)據(jù)結(jié)構(gòu)的編號:DS0101 數(shù)據(jù)結(jié)構(gòu)的名稱:職工 簡述:職工信息的記錄 數(shù)據(jù)組成結(jié)構(gòu):編號+職工姓名+聯(lián)系方式+性別(2)數(shù)據(jù)結(jié)構(gòu)的編號:DS0102 數(shù)據(jù)結(jié)構(gòu)的名稱:部門 簡述:部門信息的記錄 數(shù)據(jù)組成結(jié)構(gòu):部門編碼+部門名稱(3)數(shù)據(jù)結(jié)構(gòu)的編號:DS0103 數(shù)據(jù)結(jié)構(gòu)的名稱:合同 簡述:合同成交的信息 數(shù)據(jù)組成結(jié)構(gòu):合同編碼+成交時間(4)數(shù)據(jù)結(jié)構(gòu)的編號:DS0104 數(shù)據(jù)結(jié)構(gòu)的名稱:計劃 簡述:計劃書制定的信息 數(shù)據(jù)組成結(jié)構(gòu):計劃編碼+發(fā)出時間(5)數(shù)據(jù)結(jié)構(gòu)的編號:DS0105 數(shù)據(jù)結(jié)構(gòu)的名稱:供貨商 簡述:供貨的信息 數(shù)據(jù)組成結(jié)構(gòu):供貨商地址+供貨單位名稱+貨單編碼(6)數(shù)據(jù)結(jié)構(gòu)的編號:DS0106 數(shù)據(jù)結(jié)構(gòu)的名稱:商品信息 簡述:商品訂單的信息 數(shù)據(jù)組成結(jié)構(gòu):商品編碼+商品名稱+商品單價+商品數(shù)量(三)數(shù)據(jù)流的定義(1) 數(shù)據(jù)流編號:D021數(shù)據(jù)流名稱:缺貨通知單簡述:庫員審核缺貨通知單后,交給采購員,生成采購計劃單。憑證:憑證號+憑證名稱+內(nèi)容+責(zé)任人負責(zé)人編碼+姓名+聯(lián)系方式報表:賬單號+賬單名稱+內(nèi)容+責(zé)任人負責(zé)人編碼+姓名+聯(lián)系方式(5)存儲屬性設(shè)計:字段名類型寬度職工編碼ZGBM字符型3姓名XM字符型3性別XB字符型1聯(lián)系方式LXFS字符型11憑證號PZH字符型4賬單號ZDH字符型4銀行代碼YHDM字符型4銀行名稱YHMC字符型7地址DZ字符型7負責(zé)人編碼ZRRBM字符型2查詢時間CXSJ字符型8內(nèi)容NR字符型6單據(jù)名稱DJMC字符型6憑證名稱PJMC字符型6負責(zé)人姓名ZRRXM字符型6六 分層數(shù)據(jù)流程圖超市數(shù)據(jù)流程圖頂圖經(jīng)理供應(yīng)商經(jīng)營管理系統(tǒng)經(jīng)營指令財務(wù)報表提貨通知單訂貨單(合同)催貨單補充訂貨單門店管理系統(tǒng)數(shù)據(jù)流程圖銷售部審核收發(fā)貨處理訂貨處理庫存賬用料流水賬財務(wù)部領(lǐng)料單未批準領(lǐng)料單批準入庫單缺貨通知單庫存報表領(lǐng)料通知單庫員按材料種類匯總確定訂貨、發(fā)貨數(shù)量庫存賬編制領(lǐng)料通知單編制缺貨通知單采購系統(tǒng)數(shù)據(jù)流程圖庫員缺貨通知單審核采購計劃單采購員按種類匯總采購計劃向供應(yīng)商的訂貨單確定訂貨種類待訂貨材料按供應(yīng)商匯總供應(yīng)商審核編制提貨通知單采購員編制入庫單庫工發(fā)貨單