[計(jì)算機(jī)軟件及應(yīng)用]物資采購管理系統(tǒng)的設(shè)計(jì)與實(shí)施_第1頁
[計(jì)算機(jī)軟件及應(yīng)用]物資采購管理系統(tǒng)的設(shè)計(jì)與實(shí)施_第2頁
[計(jì)算機(jī)軟件及應(yīng)用]物資采購管理系統(tǒng)的設(shè)計(jì)與實(shí)施_第3頁
[計(jì)算機(jī)軟件及應(yīng)用]物資采購管理系統(tǒng)的設(shè)計(jì)與實(shí)施_第4頁
[計(jì)算機(jī)軟件及應(yīng)用]物資采購管理系統(tǒng)的設(shè)計(jì)與實(shí)施_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2012年度專業(yè)碩士學(xué)位論文 學(xué)號:511500185監(jiān)獄物資采購管理系統(tǒng)的設(shè)計(jì)與實(shí)施院 系: 軟件學(xué)院 類 別: 工程碩士 姓 名: 巫立忠 班 級: 11春 學(xué) 號: 460000500185 2011年3月完成摘要一直以來,監(jiān)獄中各種日常用品的采購都是采用人工記錄統(tǒng)計(jì),即使是使用計(jì)算機(jī)管理,也只是使用簡單的EXCEL報(bào)表進(jìn)行最基本的入庫,出庫記錄,為此花費(fèi)大量的人力、物力。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,信息系統(tǒng)的管理已不再靠人工進(jìn)行處理,人工數(shù)據(jù)處理只能提供定期的報(bào)表,已經(jīng)難以根據(jù)需要,提供各種綜合分析的數(shù)據(jù),使得監(jiān)獄日常用品等采購的管理常常只能根據(jù)經(jīng)驗(yàn)做出決定,帶有一定的盲目性,這種管理方式是

2、一種低水平的運(yùn)作,會造成大量的浪費(fèi)。而如果通過計(jì)算機(jī)系統(tǒng)將數(shù)據(jù)組織起來,就可以隨時(shí)提供所需的數(shù)據(jù),保證決策的更加正確、及時(shí);再者通過計(jì)算機(jī)可以規(guī)劃監(jiān)獄日常用品的采購管理,為數(shù)據(jù)處理提供明確的尺度,使之標(biāo)準(zhǔn)化、規(guī)范化;此外還最大限度地可以節(jié)省人力,提高工作效率。本文介紹了一個(gè)解決當(dāng)今監(jiān)獄采購活動的低效益的軟件,即監(jiān)獄物資采購管理系統(tǒng)。與一般采購系統(tǒng)相比,擁有以用戶為開發(fā)中心,易于操作和理解等特點(diǎn)。該系統(tǒng)有查詢物資、生成采購單、管理庫存、數(shù)據(jù)統(tǒng)計(jì)等功能。本文將詳細(xì)該系統(tǒng)的需求分析系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,以及對應(yīng)用程序的實(shí)際開發(fā)實(shí)現(xiàn)作了介紹。該軟件達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)

3、用程序功能完備,符合了當(dāng)今監(jiān)獄物資采購管理的需求。關(guān)鍵字:監(jiān)獄物資采購,管理系統(tǒng),設(shè)計(jì),實(shí)現(xiàn) AbstractEver since, Prison Procurement is organized by hand in China. There is some exception that, might handled on computer basis. However, most of them are still with Microsoft excel format. Its obvious labor-wasted & not effective.Along with the

4、 development of computer application, there is no need to manage of information system by real labor on their own. Information data which is managed by human-input can only offer reports periodically. Its hard to offer diversified analytical data which is in need. It comes to result that, decision t

5、o 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, its proved that previous procurement method of prison management is high-wasted procedure, using modernized a

6、nd motivate method is an acquired need. So, we should organize procurement data through computer system which can analyze data and real requirement & solution we need momentarily, correctly and timely. With the standardized computer system, we can manage of daily procurement of prison easily and

7、 trendy; Whats more, it can save manpower and improve working efficiency.This article introduces a administrative system which can solve the problem of daily purchasing in Chinese prison with great efficiency. Compare with a usual purchasing system, the Prison Material Purchasing Management System h

8、as its own character.Such as it is developed center on customer, it is easy for customer to control and understand. And the custsomer could serch goods, create a stock order, manage storage, Statistical data through the system. The article mainly represent on several perspectives, e.g. system struct

9、ure of requirement analysis, partitioning of function module, analysis of data-based module, and so on. It fulfills needs to solve actual exploitation of application procedure. The advantage of applying this system is, easily keeping data contingency accordingly and safely.Keyword: Prison material p

10、urchasing, Mangement System, Disign, Implement目錄第1章 緒論11.1 前言11.2 國內(nèi)外研究現(xiàn)狀11.3 研究的意義21.4 本文結(jié)構(gòu)4第2章 理論基礎(chǔ)52.1 SQL語言介紹52.2 VB編程語言介紹62.3 數(shù)據(jù)庫理論介紹92.4 Access 2000簡述10第3章 監(jiān)獄采購系統(tǒng)需求分析12總體要求12業(yè)務(wù)流程圖12各模塊的需求分析13環(huán)境需求分析16技術(shù)需求分析16可用性需求分析16第4章 監(jiān)獄物資采購系統(tǒng)設(shè)計(jì)17功能結(jié)構(gòu)17各模塊功能介紹與設(shè)計(jì)19資料管理模塊19采購管理模塊20庫存管理模塊21統(tǒng)計(jì)分析模塊22系統(tǒng)管理模塊23數(shù)據(jù)庫設(shè)

11、計(jì)24系統(tǒng)E-R圖25數(shù)據(jù)表文件設(shè)計(jì)30第5章 監(jiān)獄采購系統(tǒng)實(shí)現(xiàn)34登陸34資料管理模塊36采購管理模塊39庫存管理模塊44統(tǒng)計(jì)管理模塊46用戶管理模塊46數(shù)據(jù)庫連接實(shí)現(xiàn)49第6章 監(jiān)獄采購系統(tǒng)測試53系統(tǒng)調(diào)試53測試方案54測試54第7章 總結(jié)與展望59總結(jié)59存在問題及展望59參考文獻(xiàn)61致謝63第1章 緒論1.1 前言在信息時(shí)代的今天,計(jì)算機(jī)以其快速、準(zhǔn)確的信息處理功能滲透于我們周圍的方方面面,同時(shí)隨著網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的飛速發(fā)展,當(dāng)今社會也正快速向信息化社會前進(jìn),信息系統(tǒng)的作用也越來越大,監(jiān)獄內(nèi)部信息管理也日漸體現(xiàn)出運(yùn)用計(jì)算機(jī)的優(yōu)越性【1】。在當(dāng)代,監(jiān)獄的采購在很多時(shí)候并沒有采用計(jì)算機(jī)

12、軟件來管理了,大量繁瑣的日常用品消耗,只是使用簡單的EXCEL文檔記錄維護(hù),十分的耗費(fèi)人力物力,而且效率也十分差,所以監(jiān)獄采購系統(tǒng)應(yīng)運(yùn)而生。并且我們需要把采購過程中的各個(gè)環(huán)節(jié):供應(yīng)商、制造商、物流等納入一個(gè)緊密的供應(yīng)鏈中,才能有效地安排監(jiān)獄的采購行動。本系統(tǒng)力求滿足這種市場需求,通過對貨物的管理實(shí)現(xiàn)對供應(yīng)鏈的基本管理與查詢,特別為適應(yīng)監(jiān)獄管理人員決策,滿足信息時(shí)代的需要。1.2 國內(nèi)外研究現(xiàn)狀隨著市場的國際化,市場對企業(yè)產(chǎn)品的質(zhì)量要求和服務(wù)要求也越來越高,市場競爭日趨激烈,所以企業(yè)在競爭中面臨著嚴(yán)峻的考驗(yàn)。部分企業(yè)甚至遭到了淘汰。國內(nèi)企業(yè)要適應(yīng)新的國內(nèi)外形勢在競爭中求生存,在生存中求發(fā)展。企業(yè)

13、的競爭力和抗風(fēng)險(xiǎn)的能力就必須提高,企業(yè)內(nèi)部信息化建設(shè)的進(jìn)一步加強(qiáng),信息技術(shù)的借助,內(nèi)部運(yùn)作效率的提高,管理水平的提高,都可以在降低成本的同時(shí)達(dá)到提高企業(yè)競爭力的目的。一整套完善適用的企業(yè)管理信息系統(tǒng)(Management Information System,簡稱MIS)的建立無疑是實(shí)現(xiàn)上述目標(biāo)的有力手段之一。但是很少有針對具體企業(yè)的MIS研究,較少具體考慮企業(yè)的特殊狀況,因而造成了實(shí)施成功率低、浪費(fèi)嚴(yán)重的現(xiàn)象。因此,對一企業(yè)MIS進(jìn)行有針對性地研究,并由此構(gòu)造一個(gè)具有代表性的系統(tǒng)構(gòu)建方法將具有重要的實(shí)用價(jià)值【2】。計(jì)算機(jī)的運(yùn)用現(xiàn)正在發(fā)達(dá)國家的各類商店超市中普及。在計(jì)算機(jī)的運(yùn)用中,有關(guān)超市經(jīng)營

14、活動的大量數(shù)據(jù)能夠準(zhǔn)確記載和查閱,使得超市經(jīng)營者對營銷情況掌握和分析更加得心應(yīng)手,及時(shí)作出正確決策,而且有利于超市內(nèi)部對進(jìn)貨、庫存、銷售等情況的管理,現(xiàn)代超市的管理水平獲得了大大提高了。超市的每一個(gè)決策,每一個(gè)流程,每一個(gè)經(jīng)營過程及其結(jié)果,都應(yīng)該用用數(shù)字去控制它。超市的經(jīng)營者必須有數(shù)字化經(jīng)營的理念,數(shù)字科技即現(xiàn)代信息技術(shù)的應(yīng)用就成為不可缺少的必備條件超市采用統(tǒng)一采購、統(tǒng)一分銷等方式來降低成本,而這一切的實(shí)現(xiàn)都有賴于超市信息系統(tǒng)的建立。連鎖企業(yè)要實(shí)現(xiàn)操作規(guī)范化、快速化、高效化和科學(xué)化,必須要重視信息系統(tǒng)的建設(shè)。正是依靠信息系統(tǒng)使整個(gè)連鎖企業(yè)的采購、分揀、加工、包裝、儲存、運(yùn)輸和配送等各個(gè)環(huán)節(jié)有機(jī)

15、地聯(lián)系起來【3】。與之相似的事,目前,在國內(nèi)的大多監(jiān)獄并沒有采用監(jiān)獄物資采購管理系統(tǒng),監(jiān)獄的物資采購只是通過監(jiān)獄管理人員用EXCEL文檔記錄維護(hù)并統(tǒng)計(jì),計(jì)算機(jī)軟件的普及并不高,每次采購前以及采購?fù)戤叾夹枰O(jiān)獄管理人員進(jìn)行繁瑣的物品消耗統(tǒng)計(jì),然而當(dāng)大量的物資采購信息需要整理的時(shí)候,由于沒有很好的分類,往往造成數(shù)據(jù)錯(cuò)亂,翻查數(shù)據(jù)的難度很大,需要耗費(fèi)大量的人力。這些都造成了監(jiān)獄采購活動工作效率低下,人員繁雜的現(xiàn)狀。1.3 研究的意義目前,本監(jiān)獄由于建獄時(shí)間較長,獄政設(shè)施、警戒設(shè)施等諸多硬件配備嚴(yán)重老化,罪犯勞動改造用房(習(xí)藝樓)無法滿足日常勞動習(xí)藝需要,醫(yī)療設(shè)備嚴(yán)重缺乏,教育改造基本投入不足。經(jīng)費(fèi)渠

16、道沒有理順,監(jiān)企改革沒有實(shí)現(xiàn)企業(yè)人員的徹底分流,企業(yè)工人費(fèi)用支出缺口很大【4】。以上這些情況都可以歸根于經(jīng)費(fèi)不足,人手缺乏等原因,而監(jiān)獄物資采購管理系統(tǒng)能有效的減少采購費(fèi)用,并能讓人在大量繁瑣的統(tǒng)計(jì)工作中解放出來,從而為監(jiān)獄的其他設(shè)施的改善計(jì)劃提供更多的資金和人力資源。在原來的采購活動中,存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難,隨著數(shù)據(jù)量的增大,信息管理變得更加困難,查詢時(shí)間也變的無法接受,也缺乏對商品的宏觀統(tǒng)計(jì)以達(dá)到對供應(yīng)鏈的管理與查詢。物資的采購價(jià)格、消耗速度也是沒有很好的整理統(tǒng)計(jì)并選擇合理的供應(yīng)商,因此往往作

17、出不合理的采購計(jì)劃,從而導(dǎo)致采購的費(fèi)用不能有效的控制下來,使得監(jiān)獄物資的采購活動十分的耗費(fèi)人力物力,而且效率也不高,間接影響了監(jiān)獄管理中其他環(huán)節(jié)的順利發(fā)展。隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,各行各業(yè)都有其各自的競爭。改善監(jiān)獄采購部門內(nèi)部以及整個(gè)供應(yīng)鏈各環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)當(dāng)代的新需求和市場的新機(jī)遇,有利于監(jiān)獄管理質(zhì)量的提升。有效地進(jìn)行物資采購活動的管理,已經(jīng)成為了監(jiān)獄管理發(fā)展的頭等要事之一。然而,對于一貫疏于管理的監(jiān)獄采購部門來說,進(jìn)行有效的物資采購管理必然存在一定的難度,必須借助于現(xiàn)代化的管理方法和信息技術(shù)【5】。采購管理對監(jiān)獄管理人員來說是一項(xiàng)繁瑣復(fù)雜的工作,每天

18、要處理大量的單據(jù)數(shù)據(jù)。為及時(shí)結(jié)清每筆業(yè)務(wù),盤點(diǎn)庫存和貨物流動情況。保證監(jiān)獄內(nèi)貨物充足,庫管人員要花費(fèi)大量人力物力和時(shí)間來作數(shù)據(jù)記錄統(tǒng)計(jì)工作。計(jì)算機(jī)在管理中的應(yīng)用開始于1954年,當(dāng)時(shí)美國首先用計(jì)算機(jī)處理工資單.多年來,計(jì)算機(jī)在處理管理信息方面發(fā)展迅速。開發(fā)一種針對性更強(qiáng)的簡單實(shí)用的管理系統(tǒng),可以排除大量無用信息,減小工作強(qiáng)度,提高工作效率和工作質(zhì)量,為決策層及時(shí)提供準(zhǔn)確的信息,這是我開發(fā)本系統(tǒng)的初衷,我們應(yīng)該采用的科學(xué)的方法去管理采購活動。本系統(tǒng)是一個(gè)現(xiàn)代化軟件系統(tǒng),通過集中式的信息數(shù)據(jù)庫,利用市場信息,了解提供監(jiān)獄主要日用品的其他供應(yīng)商及同類或替代產(chǎn)品的情況,并與現(xiàn)有供應(yīng)商及其產(chǎn)品進(jìn)行對比,

19、從中發(fā)掘新的供應(yīng)商,為拓展采購渠道提供信息。將進(jìn)、存等經(jīng)營業(yè)務(wù)有機(jī)地結(jié)合起來,達(dá)到共享數(shù)據(jù)、降低成本、提高效率和改進(jìn)服務(wù)等,適應(yīng)當(dāng)下監(jiān)獄管理發(fā)展的需求。1.4 本文結(jié)構(gòu)本文分為七部分第一部分,簡單介紹了對于管理系統(tǒng)軟件的國內(nèi)外研究現(xiàn)狀以及監(jiān)獄物資采購系統(tǒng)的研究意義。提出了科學(xué)管理采購活動的觀點(diǎn)。第二部分,介紹了開發(fā)監(jiān)獄管理系統(tǒng)所用到的軟件及理論支持第三部分,對系統(tǒng)進(jìn)行需求分析,包括整體以及各模塊的需求分析第四部分,應(yīng)用各種結(jié)構(gòu)圖、表等展現(xiàn)該系統(tǒng)的設(shè)計(jì)。第五部分,這部分以截圖及部分代碼對系統(tǒng)的實(shí)現(xiàn)進(jìn)行闡述。第六部分,為系統(tǒng)測試,簡單說明一下軟件的運(yùn)行情況第七部分,為總結(jié)和展望,對整個(gè)系統(tǒng)作一個(gè)概

20、述并且對系統(tǒng)的優(yōu)缺點(diǎn)進(jìn)行了簡單的分析。第2章 理論基礎(chǔ)這一節(jié)內(nèi)容還是沒改啊??隙ǘ际浅u的。2.1 SQL語言介紹數(shù)據(jù)庫(Data Base)是存儲數(shù)據(jù)的倉庫,是溝通數(shù)據(jù)庫服務(wù)器和客戶端的重要工具,是指長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。在關(guān)系型數(shù)據(jù)庫中,數(shù)據(jù)以記錄(Record)和字段(Field)的形式存儲在數(shù)據(jù)表(Table)中,由若干個(gè)數(shù)據(jù)表構(gòu)成一個(gè)數(shù)據(jù)庫。SQL語言是Structured Query Language 的縮寫,即是結(jié)構(gòu)化查詢語言。結(jié)構(gòu)化查詢語言(Structured Query Language)最早是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYS

21、TEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言作為關(guān)系型管理系統(tǒng)的標(biāo)準(zhǔn)語言,其主要功能是同各種數(shù)據(jù)庫建立聯(lián)系并進(jìn)行操作。SQL語言的操作對象主要是數(shù)據(jù)表。依照SQL命令操作關(guān)系型數(shù)據(jù)庫的不同功能,可將SQL命令分成數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)查詢語言DQL和數(shù)據(jù)控制語言DCL四大類【6】。SQL Server 2000是大型電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案。在分析服務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)、數(shù)據(jù)倉庫等方面中它都引入了大量新特性。提供了系統(tǒng)管理與調(diào)整許多有力的工具。擁有可視化的數(shù)據(jù)庫制作,方便使用,利用企業(yè)管理器可以很直觀的設(shè)計(jì)出數(shù)據(jù)庫,并且對于習(xí)慣使用SQL編程

22、語言的用戶可采用查詢分析器輸入SQL語言系統(tǒng)自動生成報(bào)表,帶來了一定得方便,而且還配備了導(dǎo)入和導(dǎo)出數(shù)據(jù)功能、事件探查器等等。SQL Server 2000通過與 OLAP 功能、數(shù)據(jù)轉(zhuǎn)換功能、存儲庫和英文查詢的緊密結(jié)合,成為了數(shù)據(jù)庫業(yè)內(nèi)較為全面的決策支持平臺和數(shù)據(jù)倉庫。特別重要的是,實(shí)質(zhì)化的視圖由于SQL Server 2000 關(guān)系引擎增加而達(dá)成了,從而使特大型數(shù)據(jù)庫環(huán)境中執(zhí)行復(fù)雜查詢的性能得到了提高。同時(shí),新的數(shù)據(jù)挖掘功能被SQL Server 2000 引入了,可自動發(fā)現(xiàn)在大量數(shù)據(jù)之間隱藏的關(guān)系并可基于歷史數(shù)據(jù)作出推測。實(shí)施這些數(shù)據(jù)挖掘功能,以向最終用戶隱藏這種尖端技術(shù)的復(fù)雜性,第三方的

23、數(shù)據(jù)挖掘產(chǎn)品也被開發(fā)人員輕松地嵌入到客戶的應(yīng)用程序中【7】。SQL語言包含4個(gè)部分: 數(shù)據(jù)定義語言(DDL),如:CREATE(創(chuàng)建)、DROP(刪除)、ALTER(更改)等語句。 數(shù)據(jù)操作語言(DML),如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語句。 數(shù)據(jù)查詢語言(DQL),如:SELECT(選擇)語句。 數(shù)據(jù)控制語言(DCL),如:GRANT、REVOKE、COMMIT、ROLLBACK等語句?!?】SQL語言的三種主要程序設(shè)計(jì)語言類別的語句分別為:數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操作語言(DML)及數(shù)據(jù)控制語言(DCL)。 SQL 是用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計(jì)

24、算機(jī)語言。SQL的主要功能:(1)面向數(shù)據(jù)庫執(zhí)行查詢;(2)從數(shù)據(jù)庫取回?cái)?shù)據(jù);(3)在數(shù)據(jù)庫中插入新的記錄;(4)更新數(shù)據(jù)庫中的數(shù)據(jù);(5)從數(shù)據(jù)庫刪除記錄;(6)創(chuàng)建新數(shù)據(jù)庫;(7)在數(shù)據(jù)庫中創(chuàng)建新表;(8)在數(shù)據(jù)庫中創(chuàng)建存儲過程;(9)在數(shù)據(jù)庫中創(chuàng)建視圖;(10)以設(shè)置表、存儲過程和視圖的權(quán)限。2.2 VB編程語言介紹VB是Visual Basic的簡稱,可用于開發(fā) Windows 環(huán)境下的各類應(yīng)用程序,它是由美國微軟公司于1991年開發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計(jì)語言。它簡單易學(xué)、效率高,且功能強(qiáng)大。在Visual Basic環(huán)境下,事件驅(qū)動的編程機(jī)制的

25、利用、可視化設(shè)計(jì)工具德新穎易用, Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù)的使用,動態(tài)鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),使之成為效能高、速度快的應(yīng)用軟件系統(tǒng),并且在Windows環(huán)境下獲得更強(qiáng)大的功能、更豐富的圖形界面【9】。美國微軟公司在1991年的時(shí)候推出了Visual Basic1.0(簡稱VB), 到了1992年被Microsoft公司升級到VB 2.0, VB 2010(Visual Studio 2010) 是目前的最新的應(yīng)用版本。 Visual 意為可視的、可見的,指的是開發(fā)像Windows操作系統(tǒng)的圖形用戶界面(Graph

26、ic User Interface,簡稱GUI)的方法,與其他編程軟件所不同的是,編寫大量代碼去描述界面元素的外觀和位置對于它來說都是不需要的,唯一需要的是,把預(yù)先建立好的對象拖放到屏幕上預(yù)定中的位置即可。應(yīng)該說,這是一次質(zhì)的飛躍,是一次編程技術(shù)的革命【10】。VB的特點(diǎn)1面向?qū)ο骎B采用了面向?qū)ο笤O(shè)計(jì)思想,把復(fù)雜的設(shè)計(jì)問題分解為多個(gè)能夠完成獨(dú)立功能且相對簡單的對象集合是它的基本思路??刹僮鞯膶?shí)體如窗體、窗體中命令按鈕、標(biāo)簽、文本框等就是,面向?qū)ο缶幊叹褪撬^“對象”,而根據(jù)界面設(shè)計(jì)要求,程序員可以直接在界面上設(shè)計(jì)出窗口、菜單、按鈕等類型對象并為每個(gè)對象設(shè)置屬性。在VB. NET 2002和之

27、后的版本,VB是完全支持面向?qū)ο蟮木幊陶Z言;而對于早期版本(6.0版和之前的版本),只能稱作是基于對象的編程語言,原因是它不支持類的繼承。2事件驅(qū)動在Windows環(huán)境下是以事件驅(qū)動方式運(yùn)行每個(gè)對象的都能響應(yīng)多個(gè)區(qū)別事件,每個(gè)事件都能驅(qū)動段代碼事件過程,該代碼決定了對象功能。這種機(jī)制通常被稱為事件驅(qū)動的編程機(jī)制。當(dāng)系統(tǒng)或應(yīng)用觸發(fā)例如用戶進(jìn)行單擊操作,使命令按鈕觸發(fā)了按鈕Click(單擊)事件,然后該事件中代碼就會被執(zhí)行,當(dāng)用戶不進(jìn)行任何操作(等待狀態(tài)或者待機(jī)狀態(tài))時(shí),就處于等待狀態(tài)整個(gè)應(yīng)用就是由彼此獨(dú)立事件過程構(gòu)成。3軟件Software集成式開發(fā)編程的集成開發(fā)環(huán)境由VB來提供,在這個(gè)環(huán)境中編

28、程者可設(shè)計(jì)界面、編寫代碼、調(diào)試直至把應(yīng)用編譯成可在Windows中運(yùn)行的可執(zhí)行文件,并且安裝VB集成開發(fā)環(huán)境也可以同時(shí)生成,這些都為編程人員帶來了很大的便利。4結(jié)構(gòu)化設(shè)計(jì)語言VB具有豐富數(shù)據(jù)類型是種符合結(jié)構(gòu)化設(shè)計(jì)思想語言而且簡單易學(xué)此外作為種設(shè)計(jì)語言VB還有許多獨(dú)到的處。5強(qiáng)大數(shù)據(jù)庫訪問功能VB利用數(shù)據(jù)Control控件可以訪問多種數(shù)據(jù)庫VB 6O提供ADOControl控件。通過此不但可以用最少代碼實(shí)現(xiàn)數(shù)據(jù)庫操作和控制也可以取代DataControl控件和RDOControl控件。6支持對象鏈接和嵌入技術(shù)VB核心是對對象鏈接和嵌入(OLE)技術(shù)支持,它是一個(gè)功能強(qiáng)大的軟件,它訪問所有對象種思

29、路方法利用OLE技術(shù)能夠開發(fā)集聲音、圖像、動畫、字處理、Web等對象。7網(wǎng)絡(luò)功能DltTML計(jì)工具,利用這種技術(shù),我們可以動態(tài)創(chuàng)建和編輯Web頁面使編程人員在VB中開發(fā)多功能網(wǎng)絡(luò)應(yīng)用軟件。8多個(gè)應(yīng)用向?qū)B提供了多種向?qū)鐟?yīng)用向?qū)?、安裝向?qū)?、?shù)據(jù)對象向?qū)Ш蛿?shù)據(jù)窗體向?qū)ㄟ^它們可以快速地創(chuàng)建區(qū)別類型、區(qū)別功能應(yīng)用。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】。lO聯(lián)機(jī)幫助功能在VB中利用幫助菜單和F1功能鍵用戶可隨時(shí)方便地得

30、到所需要幫助信息VB幫助窗口中顯示了有關(guān)舉例代碼通過復(fù)制、粘貼操作可獲取大量舉例代碼為用戶學(xué)習(xí)和使用提供方便【12】。利用VB的可視性特點(diǎn),可方便的設(shè)計(jì)了程序的窗體界面,并在各個(gè)窗體中的合適位置繪制所需的每種控件。如要修改窗體或控件的某項(xiàng)屬性,只需在相應(yīng)的窗體或控件的屬性窗口修改相應(yīng)的參數(shù)便可達(dá)到需要的設(shè)計(jì)效果。利用VB的事件驅(qū)動性特點(diǎn),只需在窗體或控件上的代碼窗口中添加少量的代碼,便可達(dá)到告訴當(dāng)在相應(yīng)的窗體或控件上發(fā)生某一事件時(shí),它們在事件發(fā)生后應(yīng)該做什么工作的目的。例如幾個(gè)窗體上的添加、刪除、返回按鈕的作用,就是通過在各個(gè)相應(yīng)按鈕的代碼窗口中輸入相應(yīng)的代碼,來達(dá)到當(dāng)在幾個(gè)按鈕上出現(xiàn)單擊(C

31、lick)事件后,相應(yīng)按鈕實(shí)現(xiàn)添加、刪除、返回的功能的。2.3 數(shù)據(jù)庫理論介紹數(shù)據(jù)庫是建立一個(gè)滿足用戶長期需求的產(chǎn)品是數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)。開發(fā)的主要過程為:理解用戶的需求,然后轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。將設(shè)計(jì)變?yōu)閷?shí)際的數(shù)據(jù)庫并且使之功能完善、高效能。數(shù)據(jù)庫技術(shù)產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系。隨著World Wide Web(WWW)的普及和Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)成為最熱門技術(shù)之一【13】。數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。它主要包括四個(gè)要素:用戶數(shù)據(jù)、元數(shù)據(jù)

32、、索引和應(yīng)用元數(shù)據(jù)。一、用戶數(shù)據(jù)當(dāng)前,大部分主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關(guān)系。現(xiàn)在把關(guān)系看為數(shù)據(jù)表。表的列包含域或者屬性,表的行包含與之對應(yīng)的實(shí)體的記錄。并不是所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更為結(jié)構(gòu)化一些。二、元數(shù)據(jù)數(shù)據(jù)庫是自描述的,也就是說它自身包含了它的結(jié)構(gòu)說明,這種結(jié)構(gòu)的說明稱作元數(shù)據(jù)。因?yàn)镈BMS是用來存儲和操作表的,因此大多數(shù)成品把元數(shù)據(jù)以表的形式存儲,有時(shí)稱作系統(tǒng)表。這些系統(tǒng)表存儲了數(shù)據(jù)庫中表的情況,如每一個(gè)表中有多少列,哪一列是主關(guān)鍵字,各列的數(shù)據(jù)類型的描述。同時(shí),它也存儲索引、關(guān)鍵字、規(guī)則和數(shù)據(jù)庫結(jié)構(gòu)的其他部分?!?4】三、索引第三種類型的數(shù)據(jù)改進(jìn)了數(shù)據(jù)庫的

33、性能和它的可訪問性,該種數(shù)據(jù)被稱為開銷數(shù)據(jù),盡管有時(shí)采用其他類型的數(shù)據(jù)結(jié)構(gòu),但主要還是索引。索引大多用于排序和快速訪問數(shù)據(jù)。索引可以用于快速訪問數(shù)據(jù)。例如,用戶只想訪問貨物信息表中類別值為01的那些貨物。如果沒有索引,那么則必須搜索整個(gè)源表;但當(dāng)有了索引之后,就可以找到索引條目,并使用它來挑選所有合適的行。索引對排序和查找是有一定幫助的,但這是有代價(jià)的。每當(dāng)貨物信息表中的行改變時(shí),索引也必須跟著改變,這意味著索引并不是隨意的,應(yīng)當(dāng)在真正需要時(shí)保存。四、應(yīng)用元數(shù)據(jù)存儲在數(shù)據(jù)庫中的第四種數(shù)據(jù)名為應(yīng)用元數(shù)據(jù),它用于存儲用戶窗體、報(bào)表、查詢和其他形式的查詢組件。并不是所有的DBMS都支持應(yīng)用組件,支持

34、組件的DBMS也不一定把全部組件的結(jié)構(gòu)作為應(yīng)用元數(shù)據(jù)存儲在數(shù)據(jù)庫中。但是大部分現(xiàn)代的DBMS產(chǎn)品都存儲這種數(shù)據(jù)作為數(shù)據(jù)庫的一部分。2.4 Access 2000簡述Access2000 是關(guān)系數(shù)據(jù)庫開發(fā)工具,1992年,Microsoft Access作為第一個(gè)面向Windows操作平臺的桌面數(shù)據(jù)庫管理系統(tǒng)而誕生,它不但充分體現(xiàn)了面向?qū)ο蟮乃枷?,提供可視化的編程手段,而且充分利用了Windows操作平臺的優(yōu)越性,采用與Windows完全一致的界面風(fēng)格,使界面非常友好。在Access中,用戶不需要編寫復(fù)雜的程序就可以建立一個(gè)完整的數(shù)據(jù)庫應(yīng)用系統(tǒng),是一個(gè)典型的開放式數(shù)據(jù)庫系統(tǒng),它可以和Window

35、s下的其他應(yīng)用程序共享數(shù)據(jù)庫資源。數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能【15】

36、。第3章 監(jiān)獄采購系統(tǒng)需求分析總體要求本系統(tǒng)可以方便快捷地處理監(jiān)獄中日常用品的采購問題,與傳統(tǒng)管理方式相比,具有節(jié)省開銷、提高管理人員工作效率等效益。使用本系統(tǒng),管理人員可以更好地管理物資采購過程中的各個(gè)方面,如清晰地對比供應(yīng)商提供的貨物質(zhì)量及價(jià)格,或是對物資存放位置進(jìn)行定位追蹤,更可以對采購單進(jìn)行查詢、修改等。業(yè)務(wù)流程:首先由非采購部門提交申購單,當(dāng)通過該部門主任審核后,生成采購單。采購部門收到采購單后經(jīng)由采購部門主任審批,之后打印出來,交由采購人員進(jìn)行采購。采購?fù)戤吅?,采購部門員工對物資進(jìn)行入庫操作并關(guān)閉指令。采購人員定期對庫存進(jìn)行盤點(diǎn)操作,當(dāng)實(shí)際庫存數(shù)量與數(shù)據(jù)不符時(shí),提交盤點(diǎn)表,待采購部

37、門主任審核后對庫存資料進(jìn)行更新【16】,如圖3-1。一般部門員工一般部門主任采購部門員工采購部門主任供應(yīng)商開始資料查詢生成申購單采購單生成指定采購員采購發(fā)貨入庫關(guān)閉申購單結(jié)束圖3-1業(yè)務(wù)泳道圖l 資料管理模塊在采購過程中,我們首先需要清楚供求關(guān)系,即我們首先要了解物資以及提供的供應(yīng)商的資料(名稱、地址等),當(dāng)然,我們也必須了解現(xiàn)有物資的情況(名稱、數(shù)量、狀態(tài)等)。所以,該模塊,必須把這方面的信息清楚地表達(dá)出來,從而進(jìn)行進(jìn)一步的操作。例如,一般部門需要購買一些椅子,在填寫申購單前,可以通過資料查詢來獲得椅子的數(shù)量,還有提供椅子的供應(yīng)商有哪些,價(jià)格和運(yùn)貨費(fèi)如何,然后員工可以根據(jù)實(shí)際需要再進(jìn)行申購單

38、的填寫。資料管理模塊主要針對對象是一般部門員工和該部門主任。l 采購管理模塊:該模塊主要是管理采購中的各個(gè)環(huán)節(jié),如申購單與采購單的生成(包括需要采購的物資以及所選擇的供應(yīng)商等),采購單的管理(根據(jù)現(xiàn)實(shí)需求提供提交或取消等功能),以及物資采購價(jià)的查詢等等。只有當(dāng)申購單被審核了的時(shí)候可以生成采購單,采購單必須以申購單為依據(jù)。當(dāng)采購單通過部門主任進(jìn)行審批時(shí),采購人員才可以打印采購單并進(jìn)行實(shí)際的采購活動。采購管理模塊對于所有員工來說都是必不可少的功能模塊。l 庫存管理模塊:大量的物資使庫存管理成為整個(gè)采購過程中重要的一環(huán),畢竟連監(jiān)獄中所擁有的物資數(shù)量及狀態(tài)都不清楚的話,我們就不能更好地去訂制采購的計(jì)劃

39、。所以在該模塊中,需要有方便查詢物資庫存數(shù)量及狀態(tài)的功能,當(dāng)物資消耗得差不多的時(shí)候,進(jìn)行采購提醒建議【17】。物資基本資料依賴于庫存管理的更新維護(hù),每次的入庫操作必須同步更新物資的基本資料。物資的盤點(diǎn)是對物資狀態(tài)的維護(hù)更新,實(shí)際工作中,會有物資的實(shí)際存量與記錄存量不一致的時(shí)候,如入庫的過程中數(shù)量填寫錯(cuò)誤,在提取物資時(shí)不小心對另外的物資造成損壞,物資過期等等,盤點(diǎn)人員通過對物資實(shí)際的盤點(diǎn),如若物資數(shù)量有誤,則填寫盤點(diǎn)表,待采購部門主任審批更新數(shù)據(jù)庫。庫存管理模塊主要針對采購部門員工和采購部門主任。l 統(tǒng)計(jì)分析模塊:統(tǒng)計(jì)分析,在很多軟件中都是不可忽視的一個(gè)部分,我們通過統(tǒng)計(jì)分析以前的操作狀態(tài),能更

40、好地分析出問題所在,為工作效率的提高提供有力的決策方案。所以該模塊中,我們首先要能對以往物資的一些情況(每月的使用數(shù)量、使用效果等)進(jìn)行收集,然后通過分析,對一些采購價(jià)格不合理的物資嘗試用其他物品替代或者換一個(gè)供應(yīng)商,并且根據(jù)物資消耗得規(guī)律,與庫存管理模塊功能結(jié)合,提醒采購人員進(jìn)行采購計(jì)劃。監(jiān)獄管理高層可以通過這些統(tǒng)計(jì)數(shù)據(jù)作下一季度的一些采購計(jì)劃并大概了解監(jiān)獄里物資的消耗情況。根據(jù)這些情況可以設(shè)置某些物品庫存數(shù)量低于某個(gè)數(shù)量時(shí),提醒采購,例如廁紙、膠布這些日常管理的必需品。當(dāng)庫存數(shù)量高于某值時(shí),限購,例如水果、飲料這些有使用限期的物品。 統(tǒng)計(jì)分析模塊主要為管理層人員對物資消耗情況進(jìn)行分析并作下

41、一個(gè)月的決策。l 系統(tǒng)管理模塊:這是軟件的管理模塊,讓軟件進(jìn)行分級管理。因?yàn)樵趯?shí)際應(yīng)用中,下層管理人員與上層人員與上層管理人員的權(quán)限是不相同的,如下層人員不允許批準(zhǔn)通過采購單,并且通過用戶賬號的管理,我們可以了解采購單的申請者是何人,讓上層管理人員更好地管理整個(gè)采購過程【18】。在本系統(tǒng)中,對于管理權(quán)限主要分為采購部門與其他部門。采購部門的員工可以對采購單進(jìn)行入庫等操作,同時(shí)可以填寫盤點(diǎn)表。采購部門主任除上述權(quán)限外,還有對采購單的審批、關(guān)閉,對盤點(diǎn)表的審批、刪除權(quán)限。其他部門僅可以生成與修改申購單,部門主任擁有對申購單的生成、修改、審核等權(quán)限。所有部門均可對行資料查詢與庫存查詢,但只有采購部主

42、任可以對這些資料進(jìn)行添加、修改、刪除等操作。系統(tǒng)管理模塊主要針對系統(tǒng)管理員,是所有員工對采購活動有序進(jìn)行的前提。該系統(tǒng)是用于監(jiān)獄中的物資采購,符合當(dāng)前時(shí)代對于信息管理需求的高效化,而且大量的物資采購管理常常讓人感到疲乏,所以軟件的操作的簡便需求,尤為重要。并且我們需要考慮到監(jiān)獄物資的存放環(huán)境,使物資的存放合理化,延長物資使用壽命并節(jié)省一定的空間資源【19】。 由于本系統(tǒng)是一個(gè)小型系統(tǒng),為了使日后方便維護(hù)更新和管理,將使用比較成熟的開發(fā)軟件來開發(fā),在這里我們選擇VB為開發(fā)軟件,VB為大多開發(fā)人員所熟知,且開發(fā)難度相對比較低,適合本系統(tǒng)。又由于數(shù)據(jù)并不復(fù)雜,所以選擇容易維護(hù)管理的Access數(shù)據(jù)庫

43、。所以技術(shù)上需要有VB語言及開發(fā)環(huán)境,還有SQL語言及Access的使用規(guī)則。并且要對軟件開發(fā)流程有一定的認(rèn)識和理解。因?yàn)楸O(jiān)獄物資的采購是其管理的一個(gè)重要環(huán)節(jié),本系統(tǒng)能為采購活動帶來極大的便利,有其開發(fā)的意義。監(jiān)獄管理人員學(xué)歷一般在本科或以上,對計(jì)算機(jī)的操作并不陌生,所以軟件界面的過程中,只需要考慮易于操作這一方面即可。第4章 監(jiān)獄物資采購系統(tǒng)設(shè)計(jì)結(jié)構(gòu)監(jiān)獄物資采購管理系統(tǒng)采用C/S結(jié)構(gòu),主要對監(jiān)獄物資采購活動中的各個(gè)方面的信息進(jìn)行集中管理,建立一個(gè)完善的的信息數(shù)據(jù)庫,并且根據(jù)客戶操作進(jìn)行調(diào)節(jié)、管理。本系統(tǒng)是一個(gè)將資料管理、采購管理、銷售管理、庫存管理和統(tǒng)計(jì)分析等業(yè)務(wù)融為一體的系統(tǒng)。一個(gè)完善的物

44、資管理系統(tǒng)的任務(wù)主要包括以下幾項(xiàng): 資料管理,主要負(fù)責(zé)管理供應(yīng)商資料和物資資料。采購管理,主要負(fù)責(zé)進(jìn)行采購管理,包括采購單、采購管理和采購查詢。庫存管理,主要負(fù)責(zé)進(jìn)行庫存管理,包括庫存維護(hù)、價(jià)格管理和庫存盤點(diǎn)。統(tǒng)計(jì)分析,主要負(fù)責(zé)統(tǒng)計(jì)監(jiān)獄物資的出入庫情況以及庫存消耗速度。系統(tǒng)管理,主要負(fù)責(zé)管理用戶信息和用戶登錄,以及初期建賬。其功能流程圖如圖4-1。YNYN開啟系統(tǒng)連接數(shù)據(jù)庫登錄系統(tǒng)驗(yàn)證身份資料管理系統(tǒng)管理退出系統(tǒng)供應(yīng)商資料客戶資料用戶管理密碼修改重新登錄創(chuàng)建賬號登錄失敗連接數(shù)據(jù)庫失敗監(jiān)獄物資采購管理系統(tǒng)采購管理申購單修改采購單入庫采購單查詢申購單審核申購單查詢采購單審批填寫申購單庫存管理庫存維

45、護(hù)盤點(diǎn)表填寫庫存盤點(diǎn)統(tǒng)計(jì)分析采購單分析庫存分析庫存上下限設(shè)置圖4-1監(jiān)獄物資采購系統(tǒng)流程圖資料管理模塊該模塊用來管理供應(yīng)商資料和物資資料,其功能模塊如圖4-2所示:資料管理供應(yīng)商資料物資資料圖4-2 “資料管理”功能模塊“供應(yīng)商資料”模塊負(fù)責(zé)維護(hù)供應(yīng)商的基本信息。供應(yīng)商資料對于采購而言非常重要,是超市貨物管理系統(tǒng)的重要資料。供應(yīng)商資料主要包括供應(yīng)商編號、供應(yīng)商名稱、地址、 、 、信譽(yù)等級、提供商品和簡介等。信譽(yù)等級根據(jù)供應(yīng)商所提供的物資好壞、發(fā)貨時(shí)間、售后服務(wù)等方面結(jié)合物資的價(jià)值和實(shí)際情況,進(jìn)行一個(gè)大概的評估,分為零星、一星、二星、三星、四星、五星6個(gè)等級,對于采購活動中的決策有一定參考價(jià)值【

46、20】。良好的供應(yīng)商資料管理有助于監(jiān)獄管理者對采購進(jìn)行管理和控制,從而降低采購活動中的資金開銷,并且縮短物資采購所消耗的時(shí)間,物資更快更好的到位對于監(jiān)獄管理有其積極的意義?!拔镔Y資料”模塊負(fù)責(zé)維護(hù)商品的基本資料信息,基本信息一般變動較小。物資資料主要包括物資編號、物資名稱、計(jì)量單位、物資類型、供應(yīng)商編號、供應(yīng)商名稱、采購單價(jià)和物資說明等。根據(jù)物資類型,我們可以了解該物資是供監(jiān)獄中哪個(gè)部門使用,并把它們存放在適合的位置當(dāng)中。物資說明是對物資進(jìn)行一個(gè)大概的描述,使操作人員對物品有大概的認(rèn)知并了解其基本用途,方便區(qū)別一些物資名稱相近的物資。各個(gè)部門之間所需物資類別有一定差異性,更詳細(xì)的物資信息可使管

47、理模塊進(jìn)行精確的管理并且方便操作者使用本系統(tǒng)。采購管理模塊本模塊主要負(fù)責(zé)進(jìn)行采購管理,包括申購單的填寫、修改、審核和查詢,還有采購單的審批、查詢和入庫。采購管理是監(jiān)獄管理的重要一環(huán),是保證監(jiān)獄管理有序進(jìn)行的關(guān)鍵環(huán)節(jié),是在確保合適的物資品質(zhì)的前提下,從合適的供應(yīng)商那里,在合適的時(shí)間、以合適的價(jià)格購入合適數(shù)量的商品的管理活動【21】。采購單管理的便利性和合理化,是需重要考慮的地方。為此,界面的操作按鈕必須清晰易懂,并且功能和數(shù)據(jù)處理方面要符合監(jiān)獄實(shí)際管理活動。其功能模塊如圖4-3所示:采購管理申購單修改采購單入庫采購單查詢申購單審核申購單查詢采購單審批填寫申購單圖4-3 “采購管理”功能模塊“填寫

48、申購單”模塊用于生成申購單。填寫完畢后,根據(jù)所填資料分別生成申購單和申購單明細(xì)。申采單主要包括申購單號、提交日期、申購人、申購部門、狀態(tài)、物資編號、物資名稱、采購數(shù)量、采購單價(jià)和采購總額等項(xiàng)。當(dāng)一般部門人員填寫好申購單信息并生成時(shí),會按照需要生成申購單項(xiàng), “提交日期”在生成采購單時(shí)生成,“關(guān)閉日期”在操作人員執(zhí)行關(guān)閉采購單操作時(shí)生成,“狀態(tài)”分為“待審核” 、“已審核” 。只有當(dāng)申購單為“已審核狀態(tài)時(shí)才可以生成采購單?!吧曩弳涡薷摹蹦K主要用于當(dāng)工作人員在生成申購單時(shí)填寫了錯(cuò)誤信息,或者因其他特殊原因,需要對申購單進(jìn)行修改時(shí),對采購單的數(shù)據(jù)進(jìn)行修改。只有當(dāng)“狀態(tài)”標(biāo)志為“待審核”時(shí),該操作才

49、能進(jìn)行,并且每次修改更新“提交日期” ?!吧曩弳螌徍恕蹦K負(fù)責(zé)申購單審核和采購單的生成操作?!按龑徍恕睜顟B(tài)的申購單會在此處顯示出來。只有該部門主任可以使用該功能。當(dāng)申購單被審核并生成采購單后,申購單自動刪除。不通過審核的申購單同樣被刪除?!吧曩弳尾樵儭蹦K負(fù)責(zé)查詢申購單信息、申購單審核情況,以便操作人員獲取所需申購單信息。“采購單審批”模塊負(fù)責(zé)采購單審批和采購單的關(guān)閉操作?!按龑徟睜顟B(tài)的采購單會在此處顯示出來。只有采購部門主任可以使用該功能。當(dāng)采購單指定采購人員并且被審核后,采購單狀態(tài)變?yōu)椤安少徶小保却少徣藛T進(jìn)行實(shí)際采購活動。關(guān)閉操作將在下文中介紹。不通過審核的采購單將被刪除?!安少弳尾?/p>

50、詢”模塊負(fù)責(zé)查詢采購單信息、采購單核銷情況,以便操作人員獲取所需采購單信息。采購單主要包括采購單號,采購人,物資編號,物資名稱,采購數(shù)量,采購金額,采購總額,申購部門,狀態(tài),關(guān)閉日期。狀態(tài)分為“待審批” 、“采購中” ,“已入庫” ,“已關(guān)閉”當(dāng)使用關(guān)閉采購單操作時(shí)會更新“關(guān)閉日期” ,同時(shí),“狀態(tài)”更改為“已關(guān)閉” ?!安少弳稳霂臁蹦K負(fù)責(zé)管理物資的采購入庫情況。當(dāng)采購單狀態(tài)為“采購中”時(shí),可以進(jìn)行該操作。采購入庫時(shí)需要將采購明細(xì)單中的數(shù)量對應(yīng)添加到庫存數(shù)量中去。采購單的 “狀態(tài)”變?yōu)椤耙讶霂臁?,然后等待下一次的盤點(diǎn)工作,如果沒有問題,采購部門主任便可以對采購單進(jìn)行關(guān)閉操作。庫存管理模塊庫

51、存管理主要用于管理監(jiān)獄物資龐大的庫存信息,主要工能有庫存維護(hù)、盤點(diǎn)表填寫以及庫存盤點(diǎn)。其功能模塊如圖4-4所示:庫存管理庫存維護(hù)盤點(diǎn)表填寫庫存盤點(diǎn)圖4-4 “庫存管理”功能模塊“庫存維護(hù)”模塊用于維護(hù)監(jiān)獄物資庫存信息。庫存維護(hù)通常只對物資狀態(tài)、信息進(jìn)行維護(hù),其他信息只有在第一次初始化系統(tǒng)時(shí)進(jìn)行維護(hù)。庫存信息主要包括物資編號、物資名稱、物資狀態(tài)、采購價(jià)、供應(yīng)商、庫存數(shù)量、最低儲備、最高儲備、存放位置、最近操作日期、操作人員和備注等。當(dāng)改變供應(yīng)商或者供應(yīng)商對物所提供的價(jià)格有所變動時(shí),就對該物資的采購價(jià)屬性進(jìn)行修改。由于監(jiān)獄物資按需存放,物資存放的位置會十分繁雜,通過“存放位置”定位物資,可以更好的

52、管理物資位置,提高采購活動中的工作效率【22】。“盤點(diǎn)表填寫”模塊用于監(jiān)獄物資庫存的盤點(diǎn)表生成。將實(shí)際盤存的物資數(shù)量輸入計(jì)算機(jī),通過和庫存數(shù)量進(jìn)行核對產(chǎn)生盤盈盤虧統(tǒng)計(jì)信息。針對盤盈和盤虧情況,進(jìn)行盤點(diǎn)調(diào)整,盤盈時(shí)做入庫處理,盤虧時(shí)做出庫處理??筛鶕?jù)實(shí)際要求,進(jìn)行日盤和月盤兩種。盤點(diǎn)調(diào)整的結(jié)果要求寫入盤點(diǎn)表。盤點(diǎn)表主要包括編號、物資編號、物資名稱、調(diào)整數(shù)量、操作日期、操作人員和狀態(tài)。對于入庫處理“調(diào)整數(shù)量”為正數(shù),而出庫處理則為負(fù)數(shù)。庫存盤點(diǎn)生成后,“狀態(tài)”為“待審批” ,盤點(diǎn)結(jié)果并不是立刻寫入庫存信息中,需要更高級的用戶進(jìn)行確認(rèn)后才進(jìn)行入庫操作。“庫存盤點(diǎn)”模塊用于對盤點(diǎn)的審批操作。審批通過后

53、 把盤點(diǎn)結(jié)果寫入庫存信息中,同時(shí)“狀態(tài)”變?yōu)椤耙褜徍恕辈㈥P(guān)閉該盤點(diǎn)表。統(tǒng)計(jì)分析模塊本模塊主要負(fù)責(zé)統(tǒng)計(jì)監(jiān)獄的出入庫情況以及物資消耗情況,其功能模塊如圖4-5所示:統(tǒng)計(jì)分析采購單分析庫存分析庫存上下限設(shè)置圖4-5 “統(tǒng)計(jì)分析”功能模塊“采購單分析”模塊負(fù)責(zé)對某一時(shí)期的采購單進(jìn)行統(tǒng)計(jì)分析,顯示一定時(shí)間內(nèi)采購次數(shù)大于一定值的物資,可按月或者按年統(tǒng)計(jì)。月大于3次,年度大于10次。此模塊對于采購活動中的年度計(jì)劃有重大的參考價(jià)值?!皫齑娣治觥蹦K負(fù)責(zé)對某一時(shí)期的庫存物資進(jìn)行統(tǒng)計(jì)分析,統(tǒng)計(jì)各種物資在這一時(shí)期中消耗速度,可按月,按季或者按年統(tǒng)計(jì)。此模塊與“采購單分析”模塊得出的信息結(jié)合起來,往往成為月計(jì)劃、季度

54、計(jì)劃的參考值?!皫齑嫔舷孪拊O(shè)置”模塊負(fù)責(zé)對庫存物資的“最低儲備”與“最高儲備”進(jìn)行設(shè)置修改?!白畹蛢洹钡臄?shù)值設(shè)置必須大于上一月該物資的消耗數(shù)量,“最高儲備”的數(shù)值設(shè)置必須小于上一月該物資的消耗數(shù)量的三倍。當(dāng)“庫存數(shù)量”低于“最低儲備”時(shí),會提醒用戶進(jìn)行采購工作。當(dāng)庫存數(shù)量高于“最高儲備”時(shí),限購,含有該物資的申購單將不能拖過審核【23】。系統(tǒng)管理模塊主要負(fù)責(zé)管理用戶,包括用戶管理、密碼維護(hù)、重新登錄以及初期建賬4個(gè)功能模塊,如圖4-6所示:系統(tǒng)管理用戶管理密碼修改重新登錄創(chuàng)建帳號圖4-6 “系統(tǒng)管理”功能模塊“用戶管理”模塊負(fù)責(zé)管理用戶信息,設(shè)置權(quán)限。用戶信息包括用戶ID、用戶名稱、用戶密碼

55、、用戶權(quán)限、用戶所屬等。權(quán)限分為一般用戶和系統(tǒng)管理員。權(quán)限包括申購單的填寫、修改、審核與生成,采購單的入庫、審核與關(guān)閉,盤點(diǎn)表的生成、審批,用戶信息的添加、密碼修改、權(quán)限修改與刪除。系統(tǒng)管理員將擁有所有權(quán)限,一般用戶可根據(jù)實(shí)際需求設(shè)置權(quán)限。例如一般的部門員工可以設(shè)置其獲取申購單的填寫、修改,用戶密碼的修改權(quán)限?!坝脩粜畔⑿薷摹蹦K負(fù)責(zé)維護(hù)、更新用戶密碼信息。“重新登錄”模塊主要給用戶提供重新登錄功能?!皠?chuàng)建賬號”模塊主要給用戶提供初期建賬功能,用戶可以有選擇地初始化數(shù)據(jù)表。只有系統(tǒng)管理員才能進(jìn)行該操作。數(shù)據(jù)庫設(shè)計(jì)(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。本設(shè)計(jì)用到的是SQL server數(shù)據(jù)庫。SQL server的數(shù)據(jù)庫是用來存放數(shù)據(jù)、視圖、索引、存儲過程等對象的“容器”。一個(gè)數(shù)據(jù)庫可以存放在一個(gè)或多個(gè)操作系統(tǒng)的數(shù)據(jù)庫文件中,但是一個(gè)數(shù)據(jù)庫文件不能包含多個(gè)數(shù)據(jù)庫。數(shù)據(jù)文件用于存儲數(shù)據(jù)庫中的所有對象,如表、視圖、存儲過程等【24】。一般,數(shù)據(jù)庫的設(shè)計(jì)過程大致可分為5個(gè)步驟:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、驗(yàn)證設(shè)計(jì)。根據(jù)系統(tǒng)需求分析,系統(tǒng)需要建立7個(gè)表(詳見節(jié)),用戶可以有選擇地初始化數(shù)據(jù)表。這7個(gè)表分別為:1、供應(yīng)商資料表:保存供應(yīng)商的基本資料;

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論