【正文】
體ER圖由一般部門人員填寫并提交申購單,多個人對應(yīng)多張申購單。數(shù)據(jù)文件用于存儲數(shù)據(jù)庫中的所有對象,如表、視圖、存儲過程等【24】。 “用戶信息修改”模塊負責維護、更新用戶密碼信息。當“庫存數(shù)量”低于“最低儲備”時,會提醒用戶進行采購工作。審批通過后 把盤點結(jié)果寫入庫存信息中,同時“狀態(tài)”變?yōu)椤耙褜徍恕辈㈥P(guān)閉該盤點表。將實際盤存的物資數(shù)量輸入計算機,通過和庫存數(shù)量進行核對產(chǎn)生盤盈盤虧統(tǒng)計信息。采購單的 “狀態(tài)”變?yōu)椤耙讶霂臁?,然后等待下一次的盤點工作,如果沒有問題,采購部門主任便可以對采購單進行關(guān)閉操作。關(guān)閉操作將在下文中介紹。只有該部門主任可以使用該功能。填寫完畢后,根據(jù)所填資料分別生成申購單和申購單明細。根據(jù)物資類型,我們可以了解該物資是供監(jiān)獄中哪個部門使用,并把它們存放在適合的位置當中。其功能流程圖如圖41。監(jiān)獄管理人員學(xué)歷一般在本科或以上,對計算機的操作并不陌生,所以軟件界面的過程中,只需要考慮易于操作這一方面即可。系統(tǒng)管理模塊主要針對系統(tǒng)管理員,是所有員工對采購活動有序進行的前提。 統(tǒng)計分析模塊主要為管理層人員對物資消耗情況進行分析并作下一個月的決策。物資基本資料依賴于庫存管理的更新維護,每次的入庫操作必須同步更新物資的基本資料。例如,一般部門需要購買一些椅子,在填寫申購單前,可以通過資料查詢來獲得椅子的數(shù)量,還有提供椅子的供應(yīng)商有哪些,價格和運貨費如何,然后員工可以根據(jù)實際需要再進行申購單的填寫。第3章 監(jiān)獄采購系統(tǒng)需求分析本系統(tǒng)可以方便快捷地處理監(jiān)獄中日常用品的采購問題,與傳統(tǒng)管理方式相比,具有節(jié)省開銷、提高管理人員工作效率等效益。在Access中,用戶不需要編寫復(fù)雜的程序就可以建立一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng),是一個典型的開放式數(shù)據(jù)庫系統(tǒng),它可以和Windows下的其他應(yīng)用程序共享數(shù)據(jù)庫資源。例如,用戶只想訪問貨物信息表中‘類別’值為‘01’的那些貨物。并不是所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更為結(jié)構(gòu)化一些。將設(shè)計變?yōu)閷嶋H的數(shù)據(jù)庫并且使之功能完善、高效能。9.支持動態(tài)交換、動態(tài)鏈接技術(shù).通過動態(tài)數(shù)據(jù)交換(DDE)編程技術(shù)VB開發(fā)應(yīng)用能和其他Windows應(yīng)用的間建立數(shù)據(jù)通信通過動態(tài)鏈接庫技術(shù)在VB中可方便地用C語言或匯編語言編寫也可Windows應(yīng)用接口(.API) 【11】。當系統(tǒng)或應(yīng)用觸發(fā)例如用戶進行單擊操作,使命令按鈕觸發(fā)了按鈕Click(單擊)事件,然后該事件中代碼就會被執(zhí)行,當用戶不進行任何操作(等待狀態(tài)或者待機狀態(tài))時,就處于等待狀態(tài)整個應(yīng)用就是由彼此獨立事件過程構(gòu)成。美國微軟公司在1991年的時候推出了Visual (簡稱VB), VB , VB 2010(Visual Studio 2010) 是目前的最新的應(yīng)用版本。 數(shù)據(jù)查詢語言(DQL),如:SELECT(選擇)語句。提供了系統(tǒng)管理與調(diào)整許多有力的工具。在關(guān)系型數(shù)據(jù)庫中,數(shù)據(jù)以記錄(Record)和字段(Field)的形式存儲在數(shù)據(jù)表(Table)中,由若干個數(shù)據(jù)表構(gòu)成一個數(shù)據(jù)庫。 本文結(jié)構(gòu)本文分為七部分第一部分,簡單介紹了對于管理系統(tǒng)軟件的國內(nèi)外研究現(xiàn)狀以及監(jiān)獄物資采購系統(tǒng)的研究意義。然而,對于一貫疏于管理的監(jiān)獄采購部門來說,進行有效的物資采購管理必然存在一定的難度,必須借助于現(xiàn)代化的管理方法和信息技術(shù)【5】。 研究的意義目前,本監(jiān)獄由于建獄時間較長,獄政設(shè)施、警戒設(shè)施等諸多硬件配備嚴重老化,罪犯勞動改造用房(習藝樓)無法滿足日常勞動習藝需要,醫(yī)療設(shè)備嚴重缺乏,教育改造基本投入不足。計算機的運用現(xiàn)正在發(fā)達國家的各類商店超市中普及。本系統(tǒng)力求滿足這種市場需求,通過對貨物的管理實現(xiàn)對供應(yīng)鏈的基本管理與查詢,特別為適應(yīng)監(jiān)獄管理人員決策,滿足信息時代的需要。本文將詳細該系統(tǒng)的需求分析系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,以及對應(yīng)用程序的實際開發(fā)實現(xiàn)作了介紹。隨著計算機應(yīng)用的發(fā)展,信息系統(tǒng)的管理已不再靠人工進行處理,人工數(shù)據(jù)處理只能提供定期的報表,已經(jīng)難以根據(jù)需要,提供各種綜合分析的數(shù)據(jù),使得監(jiān)獄日常用品等采購的管理常常只能根據(jù)經(jīng)驗做出決定,帶有一定的盲目性,這種管理方式是一種低水平的運作,會造成大量的浪費。 not effective.Along with the development of puter application, there is no need to manage of information system by real labor on their own. Information data which is managed by humaninput can only offer reports periodically. It’s hard to offer diversified analytical data which is in need. It es to result that, decision to be made with personal need purpose on prison procurement by prison administration. Do goods purchased could really fulfill prison required? Is it effective? From long term of past decades, it’s proved that previous procurement method of prison management is highwasted procedure, using modernized and motivate method is an acquired need. So, we should organize procurement data through puter system which can analyze data and real requirement amp。國內(nèi)企業(yè)要適應(yīng)新的國內(nèi)外形勢在競爭中求生存,在生存中求發(fā)展。超市的經(jīng)營者必須有數(shù)字化經(jīng)營的理念,數(shù)字科技即現(xiàn)代信息技術(shù)的應(yīng)用就成為不可缺少的必備條件超市采用統(tǒng)一采購、統(tǒng)一分銷等方式來降低成本,而這一切的實現(xiàn)都有賴于超市信息系統(tǒng)的建立。在原來的采購活動中,存在著許多缺點,諸如效率低,保密性差等,而且時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難,隨著數(shù)據(jù)量的增大,信息管理變得更加困難,查詢時間也變的無法接受,也缺乏對商品的宏觀統(tǒng)計以達到對供應(yīng)鏈的管理與查詢。保證監(jiān)獄內(nèi)貨物充足,庫管人員要花費大量人力物力和時間來作數(shù)據(jù)記錄統(tǒng)計工作。第五部分,這部分以截圖及部分代碼對系統(tǒng)的實現(xiàn)進行闡述。SQL語言作為關(guān)系型管理系統(tǒng)的標準語言,其主要功能是同各種數(shù)據(jù)庫建立聯(lián)系并進行操作。特別重要的是,實質(zhì)化的視圖由于SQL Server 2000 關(guān)系引擎增加而達成了,從而使特大型數(shù)據(jù)庫環(huán)境中執(zhí)行復(fù)雜查詢的性能得到了提高。 SQL 是用于訪問和處理數(shù)據(jù)庫的標準的計算機語言。VB的特點1.面向?qū)ο骎B采用了面向?qū)ο笤O(shè)計思想,把復(fù)雜的設(shè)計問題分解為多個能夠完成獨立功能且相對簡單的對象集合是它的基本思路。5.強大數(shù)據(jù)庫訪問功能VB利用數(shù)據(jù)Control控件可以訪問多種數(shù)據(jù)庫VB 6.O提供ADOControl控件。如要修改窗體或控件的某項屬性,只需在相應(yīng)的窗體或控件的屬性窗口修改相應(yīng)的參數(shù)便可達到需要的設(shè)計效果。數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。這些系統(tǒng)表存儲了數(shù)據(jù)庫中表的情況,如每一個表中有多少列,哪一列是主關(guān)鍵字,各列的數(shù)據(jù)類型的描述。每當貨物信息表中的行改變時,索引也必須跟著改變,這意味著索引并不是隨意的,應(yīng)當在真正需要時保存。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。采購部門收到采購單后經(jīng)由采購部門主任審批,之后打印出來,交由采購人員進行采購。只有當申購單被審核了的時候可以生成采購單,采購單必須以申購單為依據(jù)。l 統(tǒng)計分析模塊:統(tǒng)計分析,在很多軟件中都是不可忽視的一個部分,我們通過統(tǒng)計分析以前的操作狀態(tài),能更好地分析出問題所在,為工作效率的提高提供有力的決策方案。在本系統(tǒng)中,對于管理權(quán)限主要分為采購部門與其他部門。 由于本系統(tǒng)是一個小型系統(tǒng),為了使日后方便維護更新和管理,將使用比較成熟的開發(fā)軟件來開發(fā),在這里我們選擇VB為開發(fā)軟件,VB為大多開發(fā)人員所熟知,且開發(fā)難度相對比較低,適合本系統(tǒng)。一個完善的物資管理系統(tǒng)的任務(wù)主要包括以下幾項: ●資料管理,主要負責管理供應(yīng)商資料和物資資料。供應(yīng)商資料主要包括供應(yīng)商編號、供應(yīng)商名稱、地址、電話、傳真、信譽等級、提供商品和簡介等。 本模塊主要負責進行采購管理,包括申購單的填寫、修改、審核和查詢,還有采購單的審批、查詢和入庫。只有當申購單為“已審核狀態(tài)時才可以生成采購單?!吧曩弳尾樵儭蹦K負責查詢申購單信息、申購單審核情況,以便操作人員獲取所需申購單信息。采購單主要包括采購單號,采購人,物資編號,物資名稱,采購數(shù)量,采購金額,采購總額,申購部門,狀態(tài),關(guān)閉日期。庫存維護通常只對物資狀態(tài)、信息進行維護,其他信息只有在第一次初始化系統(tǒng)時進行維護。盤點調(diào)整的結(jié)果要求寫入盤點表。此模塊對于采購活動中的年度計劃有重大的參考價值。用戶信息包括用戶ID、用戶名稱、用戶密碼、用戶權(quán)限、用戶所屬等。只有系統(tǒng)管理員才能進行該操作。這7個表分別為:供應(yīng)商資料表:保存供應(yīng)商的基本資料;物資資料表:保存物資的基本資料;采購單信息表:保存采購單信息;采購單明細信息表:保存采購單的具體明細;庫存信息表:保存和庫存相關(guān)的信息;盤點明細信息表:保存盤點明細;用戶信息表:保存用戶的基本信息,包括用戶名、用戶密碼等。采購單由采購人員打印并向供應(yīng)商進行采購活動,采購?fù)戤吅蟀沿浳锶霂臁I曩弳紊曩弳翁柼峤蝗掌谔柹曩彶块T采購數(shù)量申購人狀態(tài)總共金額采購單價物資編號物資名稱圖410 申購單屬性ER分圖采購單主要包括采購單號,采購人,物資編號,物資名稱數(shù)量,采購單價,采購總額,狀態(tài),關(guān)閉日期等。用戶ID用戶名稱用戶權(quán)限用戶密碼號用戶信息用戶所屬部門圖414 用戶信息屬性ER分圖供應(yīng)商資料表中,編號是其主鍵,每次增加,自動加一。供應(yīng)商編號與供應(yīng)商名稱為其外鍵。為日期后加6位數(shù),初始數(shù)為000000,如201233000000。為日期后加6位數(shù),初始數(shù)為000000,如201233000000。供應(yīng)商名稱為其外鍵。為8位數(shù),初始數(shù)為00000000。用戶權(quán)限為一數(shù)值,具體請參照第五章內(nèi)容。另外,還要建立“確定”及“取消”兩個按鈕實現(xiàn)登陸及退出程序功能。 amp。供應(yīng)商記錄體:Type Supplier id As Integer name As String adress As String telephone As Integer fax As String grade As Integer good As String introduce As StringEnd Type同樣的,也為物資按照第四章的內(nèi)容定義一個記錄體Material。供應(yīng)商與物資的查找主要依據(jù)分別為“供應(yīng)商編號”和“物資編號”。設(shè)定讀取列 If (j 1) = Null Then 39。當選擇“申購單審核”時只顯示未通過審核的申購單。 amp。,39。,39。,39。,39。,39。,39。 39。 39。 0,39。 0, End If Next sql = sql amp。 39。 \images\)ElseMsgBox 無此訂單,審核無效!Call Form_LoadEnd IfEnd IfEnd Sub首先,為庫存信息、盤點表建立一個動態(tài)記錄數(shù)組Storage,Checking和窗體及界面。“庫存分析”模塊中庫存的消耗速度計算方式:本月1號時該物資庫存量加上上一個月對該物資的采購量減去上一個月1號時該物資的庫存量等于上一個月的庫存消耗量,為此每個月1號系統(tǒng)自動生成一個庫存表記錄當前物資的庫存量。每個用戶的“用戶權(quán)限”數(shù)值等于他所擁有的權(quán)限所代表的值的乘積。RGB(90, 158, 214) .BackColorScrollBar = RGB(128, 217, 193) .BackColor1 = RGB(231, 235, 247) .BackColor2 = RGB(239, 243, 255) .GridColor = RGB(148, 190, 231) .Column(0).Width = 0 .Column(1).Width = 100 .Column(2).Width = 100End WithFor i = 3 To 139。盤點表的審批quanxian17 = tureEnd IfIf Poperdom Mod 19 = 0 Then 39?! 〉诙航⒁粋€ADO對象集中的Connection對象,也即連接對象?!?1】代碼如下:Public n As New Public cg1 As New Public cg2 As New Public cg3 As New Public cg4 As New Public Declare Function GetPrivateProfileString Lib kernel32 Alias GetPrivateProfileStringA (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpF