軟件工程課設-辦公用品管理系統(tǒng)要點_第1頁
軟件工程課設-辦公用品管理系統(tǒng)要點_第2頁
軟件工程課設-辦公用品管理系統(tǒng)要點_第3頁
軟件工程課設-辦公用品管理系統(tǒng)要點_第4頁
軟件工程課設-辦公用品管理系統(tǒng)要點_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

摘要辦公用品管理系統(tǒng)是辦公自動化管理系統(tǒng)的重要組成局部,它可以對辦公用品的入庫和領用進行標準化管理,進而提高工作效率,防止資源的浪費。此系統(tǒng)根據(jù)單位的辦公用品的購置,入庫,領用流程而設計的,特別適用于分批次購置,各部門領用的模式,具有完善的入庫登記,領用登記,查詢等功能。這樣就更可以合理標準對企事業(yè)單位辦公用品的管理。本論文將介紹辦公用品管理系統(tǒng)的設計和開發(fā)過程。本系統(tǒng)采用C#作為開發(fā)工具,SQLSERVER作為后臺數(shù)據(jù)庫,使用ADO數(shù)據(jù)庫訪問技術,利用IOCP模型設計而成。此系統(tǒng)包含了辦公共品的入庫登記,領用登記以及庫存管理等幾大模塊組成,本系統(tǒng)還具有強大的查詢功能,具體有快速查詢,關鍵字查詢以及按時間查詢,本系統(tǒng)還可以根據(jù)庫存量自動給出缺貨通知的功能。此系統(tǒng)的開發(fā),采用計算機對企事業(yè)單位的辦公用品進行管理,進一步提高辦公效益和現(xiàn)代化水平.幫助廣闊員工提高工作效率,實現(xiàn)辦公用品信息管理工作流程的系統(tǒng)化、標準化和自動化,防止企事業(yè)單位浪費嚴重的問題。關鍵詞:辦公用品管理系統(tǒng),C#,ActiveX數(shù)據(jù)對象訪問技術目錄1序言 1課題來源 1工程開發(fā)背景 2工程開發(fā)的目標及意義 32可行性分析 4分析目標 4功能需求分析 4性能需求分析 5簡便性 5方便查詢 5平安性 53工程開發(fā)方案 64需求規(guī)格說明 8系統(tǒng)功能圖 9數(shù)據(jù)流圖〔簡稱為DFD〕 11數(shù)據(jù)字典 11數(shù)據(jù)流 12數(shù)據(jù)存儲 165概要設計 19系統(tǒng)功能架構設計 19數(shù)據(jù)庫設計 19系統(tǒng)數(shù)據(jù)庫概念模型設計 216詳細設計 23算法流程 24登錄流程 24入庫流程 28領用流程 31預采購流程 34程序設計過程 36系統(tǒng)登陸 36系統(tǒng)主界面 37入庫管理界面 38領用管理 39信息查詢界面 40庫存報警 417系統(tǒng)測試 42軟件測試的目的,方法和原那么 42測試用例及結果 438設計總結 46致謝 47參考文獻 481序言計算機及其網(wǎng)絡通訊技術的開展,改變了人們做事的方法和經(jīng)營管理模式,伴隨著企業(yè)的競爭不斷加劇,企業(yè)對管理的水平要求也越來越高,企業(yè)要想在這樣的競爭環(huán)境中取勝,必須充分利用信息技術,優(yōu)化企業(yè)資源利用,嚴格控制本錢、提高效率、提高企業(yè)的應變能力和經(jīng)濟效益。為了解決以上諸多問題我們有必要建立一個辦公用品管理系統(tǒng)。隨著社會經(jīng)濟的迅速開展和科學技術的全面進步、計算機事業(yè)的飛速開展,將計算機這一信息處理器應用于辦公用品的日常管理已是勢必所然,而且這也將為辦公用品的管理帶來前所未有的改變。它可以辦公用品的入庫領用進行標準化管理,進而提高辦公效率,防止資源的浪費。隨著辦公用品種類的不斷豐富,其管理的難度也越來越大,如何優(yōu)化辦公用品管理系統(tǒng)以其能滿足不斷變化的辦公環(huán)境已成為一個群眾化的課題。一個好信息管理系統(tǒng)架構能大大減少工作人員的工作,同時使測試工作更容易進行。尤為重要的一點是,好的架構能極大地減輕重復開發(fā)所帶來的本錢支出和減少開發(fā)人員的工作阻力。系統(tǒng)設計在開發(fā)系統(tǒng)中起著關鍵的作用。辦公用品管理自動化可以和一個企業(yè)的業(yè)務結合的非常緊密,甚至是定制的。因而可以將諸如辦公用品申領、辦公用品信息管理、物品分發(fā),統(tǒng)計等功能與具體業(yè)務密切關聯(lián)。操作人員只須點擊一個按鈕就可以得到想要的結果,從而極大得方便了企業(yè)領導的管理和決策。每個企業(yè)經(jīng)營者,都在利用標準的管理流程來提高企業(yè)的效益。可這一切僅靠人是很難及時準確地完成包括統(tǒng)計在內(nèi)的工作。針對這些企業(yè)辦公用品管理存在的缺陷,我開發(fā)了辦公用品管理模塊,目的是要做到科學化、自動化、系統(tǒng)化、標準化,用電腦管理來替代原來以手工、復雜、繁瑣的辦公用品管理,為廣闊企、事業(yè)單位提高管理效益助一臂之力。辦公用品管理系統(tǒng)將成為每個企、事業(yè)的小當家,在理清家務的同時,減少浪費,花出該花的,省下可省的。彌補企業(yè)管理上的漏洞,提高管理員的工作效率,為公司帶來經(jīng)濟效益。

自1946年人類第一臺計算機〔ENIAC〕問世以來,60多年過去了,計算機的軟硬件開展日新月異,突飛猛進。以個人電腦為例,硬件方面,以CPU、內(nèi)存、硬盤為代表,CPU已開展到當今的P42.8GHZ,PⅢ和PⅡ已淡出歷史舞臺,成為昨日黃花;512MDDR內(nèi)存,120G以上的7200轉(zhuǎn)硬盤已成為標準配置。如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。軟件方面,已經(jīng)從當初晦澀難懂的機器語言、匯編語言過渡到今天的第四代語言甚至第五代語言,第四代語言〔4GL〕是完全非過程化的語言,這種語言只要求用戶指明將要干什么,而無需指明怎么干,如何做這一工作,那么完全交給軟件模塊來自動處理,大大提高了軟件的開發(fā)效率和軟件質(zhì)量,使軟件開發(fā)人員從繁重的腦力、體力勞動中解脫出來。隨著計算機的普及和開展,人們開始利用計算機解決越來越多的實際問題,雖然現(xiàn)在軟件的數(shù)量如雨后春筍,但依然不能滿足用戶的各種需要,尤其是用于特定辦公用品管理方面的軟件。辦公用品管理系統(tǒng)是一個企事業(yè)單位管理不可缺少的一局部,它的內(nèi)容對企事業(yè)單位實行高效化、智能化、標準化的管理非常重要,所以辦公用品管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。一直以來人們使用傳統(tǒng)人工的方式進行物品管理,這種管理方式存在著許多缺點,如:效率低、保密性差、浪費嚴重,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),其中有些是冗余的或者針對同一目的的數(shù)據(jù)不相吻合,這對于查找、更新和維護文件等管理工作帶來了不少的困難。隨著信息科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已滲入人類社會的各個領域并影響這些領域的開展,在現(xiàn)代社會中發(fā)揮著越來越重要的作用。作為計算機應用的一局部,使用計算機系統(tǒng)對辦公用品進行管理,具有手工管理所無法比較的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低,數(shù)據(jù)冗余量小、浪費減少等。這些優(yōu)點能夠極大地提高辦公管理的效率,也是企事業(yè)單位的科學化、正規(guī)化管理,與低碳生活接軌的重要條件。因此,開發(fā)一套符合本地區(qū)企事業(yè)具體情況的辦公用品管理軟件成為很有必要的事情。計算機及其網(wǎng)絡通訊技術的開展,改變了人們做事的方法和經(jīng)營管理模式,伴隨著企業(yè)的競爭不斷加劇,企業(yè)對管理的水平要求也越來越高,企業(yè)要想在這樣的競爭環(huán)境中取勝,必須充分利用信息技術,優(yōu)化企業(yè)資源利用,嚴格控制本錢、提高效率、提高企業(yè)的應變能力和經(jīng)濟效益。為了解決以上諸多問題我們有必要建立一個辦公用品管理系統(tǒng)。

論文對系統(tǒng)進行了較為全面的業(yè)務需求分析,并進行有針對性的系統(tǒng)設計,包括開發(fā)平臺和工具選型、功能模塊設計、數(shù)據(jù)庫設計等,最后選用VisualStudio2021和Access數(shù)據(jù)庫進行了系統(tǒng)實現(xiàn),并進行了相應的系統(tǒng)測試和調(diào)試。本系統(tǒng)實現(xiàn)的目標為管理人員提供辦公用品的庫存、采購、庫存報警、以及庫存、采購、領用查詢統(tǒng)計等功能。實現(xiàn)辦公室辦公用品管理的系統(tǒng)化、標準化、網(wǎng)絡化、自動化。建立辦公用品管理系統(tǒng),采用計算機對企事業(yè)單位的辦公用品進行管理,進一步提高辦公員工提高工作效率,實現(xiàn)辦公用品信息管理工作流程的系統(tǒng)化、標準化和自動化。辦公用品管理系統(tǒng)是為各個企事業(yè)單位做輔助設計效勞的,是企事業(yè)不可或缺的一個軟件。本系統(tǒng)具有界面清晰、操作簡易、存儲數(shù)據(jù)平安性高等特點,考慮到人們的一些操作習慣,提高了其的可操作性,完全能夠滿足企事業(yè)單位的需求。這是一款針對中小企業(yè)設計的軟件。有了它,您可以輕松管理您的數(shù)據(jù)庫,方便的進行辦公用品管理,靈活的搜索和查詢功能使辦公用品管理員完全擺脫傳統(tǒng)管理模式下經(jīng)營者面對龐大的辦公用品,不知道有哪些用品,缺哪些物品,數(shù)量有多少等一系列問題。本系統(tǒng)提供的查詢功能能夠?qū)k公用品進行分門別類的管理,辦公用品的庫存量,對少于一定庫存量的辦公用品設置自動提醒功能并向供貨商自動發(fā)出缺貨通知;本系統(tǒng)提供的統(tǒng)計功能能夠統(tǒng)計出每月的各種辦公用品的用量,根據(jù)前幾個月計算出平均用量,給出下個月的采購建議量,從而防止浪費;為了使本系統(tǒng)更加靈活,本系統(tǒng)還設置了臨時采購申請,假設急需某種辦公用品,但庫存又沒有了,這時系統(tǒng)采用臨時采購,解決當下需要,此項功能解決了系統(tǒng)太過一板一眼的缺點。2可行性分析系統(tǒng)分析是平臺開發(fā)的一個不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設計出來,就必須先進行調(diào)查研究。在系統(tǒng)調(diào)查的根底上,對辦公用品管理系統(tǒng)的分析,給個人網(wǎng)上購物系統(tǒng)的設計實現(xiàn)奠定了根底。系統(tǒng)分析是平臺設計的重要環(huán)節(jié),只有在分析完全的根底上,設計出來的系統(tǒng)才能更完善的運行。為了使我們的辦公用品管理系統(tǒng)實現(xiàn)各個用戶的需求,使我們的系統(tǒng)在未來的擴展上能實現(xiàn)當時的需求,使我們的系統(tǒng)的總體價值得到提升,分析是必不可少的。辦公用品管理系統(tǒng)主要是采購員采購商品,經(jīng)檢驗合格之后進行入庫登記,進入庫存之后,各部門工作人員要領用辦公用品是進行領用登記,企事業(yè)職員可以在任何時候登陸此系統(tǒng)進行辦公用品查詢等操作。因此,此系統(tǒng)需要實現(xiàn)的一些主要功能如下:1.管理員對各種根本信息的錄入包括對用戶信息、用戶權限信息、供給商信息、計量單位信息、部門信息、員工信息、庫位信息、庫存上下限等信息的錄入,這些信息是這個系統(tǒng)運行的根底數(shù)據(jù)。2.用戶登陸為使系統(tǒng)中數(shù)據(jù)不被不是本企業(yè)的人員訪問,需對用戶進行合法性驗證。3.用戶管理由于企業(yè)人員變動大,需要時常對用戶進行增加、刪除、修改用戶信息。4.入庫管理即是對入庫信息進行管理、存儲。5.領用管理即是對領用信息進行管理、存儲。6.庫存統(tǒng)計即是隨時對所有辦公用品數(shù)量進行統(tǒng)計。7.庫存報警當庫存超過庫存上限或者低于庫存下限那么產(chǎn)生庫存報警信息8.用品類別維護對辦公室的辦公用品種類進行管理需求分析是對用戶需求的真正明確,是對要解決的問題的徹底理解。需求分析也是一個建模的過程,與在概要設計中建模不同在需求分析中建模是面向用戶的過程。這個階段的任務仍然不是具體地解決問題,而是準確地確定目標系統(tǒng)必須做什么,主要是確定目標系統(tǒng)必須具備哪些功能。在企事業(yè)單位內(nèi)部,辦公用品的管理存在著多而且雜的問題。傳統(tǒng)靠人工管理主要存在工作單一但須屢次重復,浪費大量人力,不方便查詢,平安性得不得到保證。目前我國中小型企業(yè)在辦公用品管理這一塊仍然采用的是原始的人工操作。一個登記本一個領用本,日積月累,本子原來越多,信息也越來越亂,查找信息起來也是越來越困難。為解決這一問題,本系統(tǒng)在設計時就給出了入庫登記和領用登記,將信息錄入本系統(tǒng)之后,企事業(yè)單位在運行過程中的相關數(shù)據(jù)都保存在數(shù)據(jù)庫中,不需要專門的人去進行信息的整理了,大大提高了辦公用品在采購入庫領用過程中的效率,防止了人力和財力的浪費。傳統(tǒng)手工操作的辦公用品管理過程中買一個一個的本子就是我們的信息庫,要查找到一個信息無異于大海撈針。但本系統(tǒng)提供了強大的查詢功能:綜合查詢、具體查詢、快速查詢。只需輸入查詢的關鍵字,即可在本系統(tǒng)中查詢到你所需辦公用品的具體信息。在企事業(yè)單位內(nèi)部辦公用品相關資料存放上有時存在漏洞,資料容易遺失或泄漏,給企事業(yè)單位帶來損失。本系統(tǒng)首先從軟件方面闡述平安性的設置問題。〔1〕本系統(tǒng)設置了權限登陸。不同權限的人只能進行本權限范圍內(nèi)的操作。〔2〕數(shù)據(jù)庫管理系統(tǒng)實時更新備份數(shù)據(jù)庫,也會對數(shù)據(jù)庫的內(nèi)容進行備份,防止意外情況下數(shù)據(jù)的恢復?!?〕為了防止在網(wǎng)絡通信中系統(tǒng)的數(shù)據(jù)被竊取,本系統(tǒng)使用密文傳輸。〔4〕本系統(tǒng)的層次設計上使一般用戶不能對數(shù)據(jù)庫進行直接的操作,保證數(shù)據(jù)庫數(shù)據(jù)的平安性。3工程開發(fā)方案建立辦公用品管理系統(tǒng),采用計算機對企事業(yè)單位的辦公用品進行管理,進一步提高辦公效益和現(xiàn)代化水平.幫助廣闊員工提高工作效率,實現(xiàn)辦公用品信息管理工作流程的系統(tǒng)化、標準化和自動化。辦公用品管理系統(tǒng)是為各個企事業(yè)單位做輔助設計效勞的,是企事業(yè)不可或缺的一個軟件。系統(tǒng)具有界面清晰、操作簡易、存儲數(shù)據(jù)平安性高等特點,考慮到人們的一些操作習慣,提高了其可操作性,完全能夠滿足企事業(yè)單位的需求。這是一款針對中小企業(yè)設計的軟件。有了它,您可以輕松管理數(shù)據(jù)庫,方便的進行辦公用品管理,靈活的搜索和查詢功能使辦公用品管理員完全擺脫傳統(tǒng)管理模式下經(jīng)營者面對龐大的辦公用品,不知道有哪些用品,缺哪些物品,數(shù)量有多少等一系列問題。本系統(tǒng)提供的查詢功能能夠?qū)k公用品進行分門別類的管理,辦公用品的庫存量,對少于一定庫存量的辦公用品設置自動提醒功能并向供貨商自動發(fā)出缺貨通知;本系統(tǒng)提供的統(tǒng)計功能能夠統(tǒng)計出每月的各種辦公用品的用量,根據(jù)前幾個月計算出平均用量,給出下個月的采購建議量,從而防止浪費;為了使本系統(tǒng)更加靈活,本系統(tǒng)還設置了臨時采購申請,假設急需某種辦公用品,但庫存又沒有了,這時系統(tǒng)采用臨時采購,解決當下需要,此項功能解決了系統(tǒng)太過一板一眼的缺點辦公自動化建設的本質(zhì)是提高決策效能為目的的。通過實現(xiàn)辦公自動化,或者說實現(xiàn)數(shù)字化辦公,可以優(yōu)化現(xiàn)有的管理組織結構,調(diào)整管理體制,在提高效率的根底上,增加協(xié)同辦公能力,強化決策的一致性,最后實現(xiàn)提高決策效能的目的。辦公用品管理系統(tǒng)協(xié)助企業(yè)利用標準的管理流程來提高企業(yè)的效益。目的是要做到科學化、自動化、系統(tǒng)化、標準化。用電腦管理來改變傳統(tǒng)手工辦理辦公用品申領業(yè)務速度慢、效率低的弊端,節(jié)省時間和人力,把企業(yè)的辦公用品管理業(yè)務從單調(diào)、重復的事務性工作中解脫出來,降低勞動本錢,提供高效的公共效勞,提高工作效率,優(yōu)化管理流程。開發(fā)該系統(tǒng)的目的是為了解決當前辦公用品管理的繁雜工作所帶來的問題,實現(xiàn)快速查詢功能和較強的管理功能。如果開發(fā)出了該系統(tǒng),那么可以實現(xiàn)減少人工操作帶來的不必要的錯誤,可以提高辦公用品管理效率,以及可以減少許多額外的人力、財力上的開支,從而到達節(jié)約的目的。此次系統(tǒng)開發(fā)所用的技術:ADO數(shù)據(jù)庫訪問技術:ActiveX數(shù)據(jù)對象〔ActiveDataObject〕是應用層的編程接口,ActiveX數(shù)據(jù)對象ADO封裝并實現(xiàn)了OLEDB的所有功能,它通過OLEDB提供了COM接口訪問技術,可訪問各種類型的數(shù)據(jù)源,既適合于SQLServer、Oracle、Access等數(shù)據(jù)庫應用程序,也適合于EXCEL電子表格、文本文件和郵件效勞器。特別在數(shù)據(jù)庫操作是ADO的主要優(yōu)勢。ADO是獨立于開發(fā)工具和開發(fā)語言的數(shù)據(jù)接口,它具有較強的功能、通用性好、效率高、占用空間少等特點。隨著數(shù)據(jù)庫訪問技術不斷開展,對數(shù)據(jù)庫的訪問多采用ADO對象模型,是現(xiàn)在訪問數(shù)據(jù)庫的主流技術。IOCP完成端口模型:IOCP〔I/Ocompletionport,I/O完成端口〕是應用程序使用線程池處理異步I/O請求的一種機制。處理多個并發(fā)異步I/O請求時,使用I/O請求時創(chuàng)立線程更快更有效。完成端口最初的設計是應用程序發(fā)出I/O異步I/O請求,當這些請求完成時,設備驅(qū)動講這些工作工程排序到完成端口,這樣在完成端口上等待的線程池便可以處理這些完成I/O。完成端口實際上是一個WINDOWSI/O結構,它可以接受多種對象的句柄,如文件對象、套接字對象等。IOCP完成端口是伸縮性最好的一種I/O模型。SQL數(shù)據(jù)庫編程語言:SQL語句是對數(shù)據(jù)庫高級操作的一種方式,它能被數(shù)據(jù)庫軟件所識別并執(zhí)行相應的操作,但它從某種意義上說,算不上一門語言。就向你在操作系統(tǒng)的DOS命令下面輸入一系列命令差不多。它負責你的編程語言和數(shù)據(jù)庫之間的交流,而真正的編程語言不僅僅是數(shù)據(jù)庫的訪問,還有很多對訪問端的邏輯判斷和交流等。而數(shù)據(jù)庫只是負責數(shù)據(jù)的告訴處理,而數(shù)據(jù)處理如果全部用編程來實現(xiàn),太恐怖了,幾乎不可能。而且還要為不同的數(shù)據(jù)設計算法等,于是,數(shù)據(jù)庫提供一個集成化的方法,把對數(shù)據(jù)的處理算法和類型集成化到一個軟件中。人們之需要對它進行命令式的訪問就可以得到相應的數(shù)據(jù)信息的操作,這都是通過其他語言調(diào)用SQL語句實現(xiàn)的,也就是說,SQL只是業(yè)務端和數(shù)據(jù)端的接口命令,而不是一門完整的編程語言。4需求規(guī)格說明需求分析是軟件設計的第一步,是整個軟件成功實現(xiàn)的根底,只有真正做好需求分析,才能真正了解客戶的需要,以指導好下一步的工作,整個軟件的實施是建立在需求所分析出的各項功能上的。接下來就針對辦公用品管理系統(tǒng)的總體需求做一個分析。首先需要對辦公用品管理系統(tǒng)進行詳細地了解和分析,本系統(tǒng)側(cè)重辦公用品申領功能的實現(xiàn),一個功能完全滿足根本需要的系統(tǒng),必須包括以下的幾個模塊?!?〕辦公用品信息管理管理員有該模塊操作權限,負責辦公用品的根本信息儲存。屬性包括:商品編號、商品名稱、商品單價、商品類別和商品單位等,該模塊可以對這些信息進行添加、刪除、修改和查詢?!?〕辦公用品的申請申請人要使用此模塊需要先登錄。需根據(jù)用戶的權限來申請一定的辦公用品或?qū)λ暾埖霓k公用品進行修改,通過選擇所要的物品及其數(shù)量。所申請的辦公用品的數(shù)量可以更新。除了根據(jù)用戶權限限制品種,還要限制申請的數(shù)量。例如:稿紙每次只能領取一本,簽字筆一個月才能領取一次等?!?〕辦公用品的分發(fā)管理員通過辦公用品分發(fā)來通知申請人來領取物品?!?〕辦公用品的數(shù)據(jù)統(tǒng)計統(tǒng)計當月需要領取的各辦公用品的數(shù)量及各辦公用品的庫存數(shù)量。統(tǒng)計每個用戶的領取紀錄及其匯總。統(tǒng)計部門時間段的領取紀錄〔按月、季度、年〕?!?〕辦公用品領取權限管理設置某些用品的領取間隔和權限?!?〕入庫管理當庫存表內(nèi)的辦公用品數(shù)量不能滿足員工需求時,管理員需補充庫存數(shù)量,將補充的辦公用品數(shù)量錄入到系統(tǒng)中。本次課設我們主要設計的是辦公用品管理系統(tǒng),它主要包括6個功能模塊。系統(tǒng)管理又可以實現(xiàn)權限管理,添加用戶,刪除用戶,修改用戶和退出系統(tǒng)等功能。添加用戶模塊實現(xiàn)當有新的人員使用該系統(tǒng)時,需要進行注冊并將該用戶根本資料添加到數(shù)據(jù)庫中進行管理。修改用戶資料信息模塊實現(xiàn)當用戶對自己的資料需要進行修改時,將修改后的資料存儲到數(shù)據(jù)庫中進行管理。刪除用戶模塊當使用該系統(tǒng)的用戶已離開本公司時,需要對該用戶的資料刪除已釋放存儲空間。權限管理模塊主要實現(xiàn)對用戶使用系統(tǒng)的權限的分配。一般用戶只有只能使用系統(tǒng)的局部功能,只有管理員才有權限操作系統(tǒng)全部功能。退出系統(tǒng)模塊主要實現(xiàn)當用戶對該系統(tǒng)所有操作都操作完畢時,需要退出本系統(tǒng)。庫存報警包括生成報警,顯示報警和查詢報警,該模塊主要實現(xiàn)當庫存數(shù)量超過庫存上限或低于庫存下限時,將產(chǎn)生庫存報警信息并將信息顯示、存儲。主要用來生成缺貨單來補給倉庫所缺用品。用品統(tǒng)計主要統(tǒng)計庫存的用品數(shù)量和所有用品價值。本系統(tǒng)中只實現(xiàn)隨時將庫存中所有辦公用品數(shù)量統(tǒng)計出來或者隨時對某中辦公用品數(shù)量進行統(tǒng)計。采購管理主要通過庫存報警而得知的倉庫所缺用品來補給用品。在本系統(tǒng)中用品采購實現(xiàn)根據(jù)實時需要以及和庫存上下限綜合考慮決策出要采購什么辦公用品以及對應數(shù)量庫存查詢模塊主要實現(xiàn)對各種辦公用品的庫存數(shù)量的查詢。入庫查詢模塊主要實現(xiàn)對所有入庫信息的查詢。領用查詢模塊主要實現(xiàn)對所有領用信息的查詢。采購查詢主要實現(xiàn)對所有采購信息查詢。庫存上下限查詢模塊主要實現(xiàn)對每一種辦公用品庫存上下限信息查詢。用品管理所包含功能模塊有入庫管理、領用管理、庫存上下限管理模塊三大模塊。入庫管理模塊主要實現(xiàn)對每一筆入庫信息進行存儲、并將入庫數(shù)目匯入到庫存總帳并進行管理。領用管理模塊主要實現(xiàn)對每一筆領用信息進行存儲、并將領用數(shù)目匯入到庫存總帳并進行管理。庫存上下限管理主要實現(xiàn)對每一種辦公用品進行庫存限制,庫存上下限確實定對該中用品的需求量和庫存總的用量而定。系統(tǒng)功能模塊圖如圖4.1所示。辦公用品管理系統(tǒng)辦公用品管理系統(tǒng)系統(tǒng)管理庫存報警用品統(tǒng)計采購管理信息查詢用品管理退出系統(tǒng)用戶管理權限管理查詢報警顯示報警生成報警修改用戶刪除用戶添加用戶金額統(tǒng)計領用用品領用部門庫存數(shù)量庫存價值用品信息用品類型入庫管理庫存管理入庫查詢領用查詢庫存查詢采購查詢圖4.1系統(tǒng)功能模塊圖數(shù)據(jù)流圖〔簡稱為DFD〕用戶采購部門財務部門員工辦公用品管理系統(tǒng)用戶名密碼入庫單用戶采購部門財務部門員工辦公用品管理系統(tǒng)用戶名密碼入庫單缺貨單領用出庫單庫存統(tǒng)計圖4.2數(shù)據(jù)流圖數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。它對數(shù)據(jù)流圖上每一個成分:數(shù)據(jù)項、文件(數(shù)據(jù)結構)、數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項等給以定義和說明;它主要由數(shù)據(jù)流描述、加工描述和文件描述三局部組成。

從上面數(shù)據(jù)流圖可知,本系統(tǒng)包含以下數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)加工?!?〕辦公用品信息管理用例增加辦公用品信息表用例:增加辦公用品信息編號參與者管理員前置條件出現(xiàn)新的辦公用品類型事件流登錄進入辦公用品信息管理模塊,選擇添加辦公用品類型填寫辦公用品信息報表顯示填寫信息,確認添加退出系統(tǒng)分支事件登錄失敗轉(zhuǎn)向登錄頁面刪除辦公用品信息表用例:刪除辦公用品信息編號參與者管理員前置條件辦公用品類型失效事件流登錄進入辦公用品信息管理模塊,選擇刪除辦公用品類型從類型列表里選擇待刪除的辦公用品類型顯示類型信息與相關記錄,確認刪除退出系統(tǒng)分支事件登錄失敗轉(zhuǎn)向登錄頁面

修改辦公用品信息表用例:修改辦公用品信息編號參與者管理員前置條件辦公用品類型或信息變動事件流登錄進入辦公用品信息管理模塊,選擇修改辦公用品類型從類型列表里選擇待修改的辦公用品類型填寫辦公用品信息表顯示類型信息與相關記錄,確認修改退出系統(tǒng)分支事件登錄失敗轉(zhuǎn)向登錄頁面查詢辦公用品信息表用例:查詢辦公用品信息編號參與者員工前置條件希望得到辦公用品類型信息事件流登錄進入辦公用品信息管理模塊,選擇查詢辦公用品類型查看查詢結果退出系統(tǒng)分支事件登錄失敗轉(zhuǎn)向登錄頁面

〔2〕辦公用品申請用例添加辦公用品申請表用例:添加辦公用品申請編號參與者員工前置條件辦公用品申請需求,得到秘書通知事件流登錄進入辦公用品申請模塊,選擇添加辦公用品申請?zhí)顚戅k公用品申請信息表顯示申請信息,確認申請退出系統(tǒng)分支事件登錄失敗轉(zhuǎn)向登錄頁面查詢辦公用品申請表用例:查詢辦公用品申請編號2.2參與者員工,管理員前置條件得到辦公用品申請信息事件流登錄進入辦公用品申請模塊,選擇查詢辦公用品申請顯示與此用戶有關申請,選擇待查看詳情的申請顯示申請信息退出系統(tǒng)分支事件登錄失敗轉(zhuǎn)向登錄頁面

〔3〕辦公用品的統(tǒng)計查詢辦公用品領取歷史記錄表用例:查詢辦公用品領取歷史記錄編號參與者管理員前置條件有查詢領取歷史紀錄的需求事件流登錄系統(tǒng)進入數(shù)據(jù)統(tǒng)計模塊,選擇領取歷史紀錄查詢輸入登錄ID,點擊查詢顯示查詢結果退出系統(tǒng)分支事件登錄失敗轉(zhuǎn)向登錄頁面〔4〕入庫管理錄入辦公用品庫存表用例:錄入辦公用品庫存編號4.1參與者管理員前置條件庫存缺乏事件流登錄進入入庫管理模塊,選擇單獨錄入輸入物品編號和入庫數(shù)量后,點擊修改操作成功返回此頁面退出系統(tǒng)分支事件登錄失敗轉(zhuǎn)向登錄頁面表4.9用戶信息表——User〔記錄用戶信息〕字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明用戶名nchar30否是用戶名用戶密碼nchar20否密碼權限nchar10否用戶權限表4.10辦公用品類別維護表——Type_Manage(記錄辦公用品類別)字段名稱數(shù)據(jù)類型長度是否允許空是否為主鍵說明辦公用品類別號nchar20否是用品類別編號用品名nchar30否用品類別規(guī)格nchar50否用品規(guī)格供給商nchar50否供給商表4.11辦公用品價格表——Article(記錄辦公用品信息)字段名稱數(shù)據(jù)類型長度是否允許空是否為主鍵說明辦公用品類別號nchar20否是用品類別編號單價float8否單價表4.12庫存上下限管理表——Store_Limit字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明辦公用品類別號nchar20否是用品類別編號上限int4是上限下限int10是下限表4.13入庫表單——StoreIn〔記錄入庫信息〕字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明入庫單號nchar20否是入庫單編號辦公用品號nchar20否是用品類別編號供給商nchar50否供給商數(shù)量int4否入庫數(shù)量經(jīng)辦人nchar30否入庫經(jīng)辦人入庫時間datatime8否入庫時間表4.14領用表單——Receive〔記錄領用信息〕字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明領用單號nchar20否是領用表單編號用品類別號nchar20否是用品類別編號數(shù)量int4否領用數(shù)量用途nchar10是領用用途員工號char10否員工編號領用時間datatime8否領用辦理時間表4.15辦公用品統(tǒng)計表——Article_Statistics字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明用品類別號nchar20否是用品類別編號數(shù)量int4否現(xiàn)有用品數(shù)量

表4.16計量單位管理表單——Unit〔記錄各用品計量單位〕字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明用品類別號nchar20否是用品類別編號單位nchar10是用品計量單位表4.17部門信息表——Department(記錄部門信息)字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明部門名nchar20否是部門名稱負責人nchar20是部門負責人nchar15是部門表4.18供給商信息表——Provider(記錄供給商根本信息)字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明供給商nchar50否是供給商名稱負責人nchar30是供給商負責人地址nchar30是供給商所在城市nchar15是供給商表4.19報警信息表——Alarm(記錄庫存報警根本信息)字段名稱數(shù)據(jù)類型長度是否允許為空是否為主鍵說明報警單號char10否是庫存報警編號辦公用品號nchar20否是辦公用品編號日期datatime8否是報警日期報警信息nchar100否報警信息描述5概要設計一個好信息管理系統(tǒng)架構能大大減少工作人員的工作,同時使測試工作更容易進行。尤為重要的一點是,好的架構能極大地減輕重復開發(fā)所帶來的本錢支出和減少開發(fā)人員的工作阻力。系統(tǒng)概要設計在開發(fā)系統(tǒng)中起著關鍵的作用。辦公用品管理系統(tǒng)主要包含的功能模塊有系統(tǒng)管理、用品管理、用品統(tǒng)計、采購管理、信息查詢、庫存報警。系統(tǒng)的概要設計中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復雜問題時,自項向下逐層把軟件系統(tǒng)劃分成假設干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。將系統(tǒng)劃分為多個模塊是為了降低軟件系統(tǒng)的復雜性,提高可讀性、可維護性,但模塊的劃分不能是任意的,應盡量保持其獨立性。也就是說,每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,提高模塊的獨立性,為設計高質(zhì)量的軟件結構奠定根底。我首先將整個系統(tǒng)化分為幾個小模塊,在系統(tǒng)中,我設計了辦公用品信息管理模塊、辦公用品申請模塊、辦公用品分發(fā)模塊、數(shù)據(jù)統(tǒng)計模塊、領取權限管理模塊和入庫管理模塊六個小模塊。然后,進一步細分模塊,添加細節(jié)。比方,辦公用品信息管理模塊我又將其分為辦公用品信息添加、辦公用品信息刪除、辦公用品信息修改、辦公用品信息查詢等。數(shù)據(jù)庫設計〔databasedesign〕是將業(yè)務對象轉(zhuǎn)換為表和視圖等數(shù)據(jù)庫對象的過程。數(shù)據(jù)庫設計是數(shù)據(jù)庫系統(tǒng)開發(fā)過程中首要的和根本的內(nèi)容。數(shù)據(jù)庫是信息系統(tǒng)的核心和根底,它把信息系統(tǒng)中的大量數(shù)據(jù)按照一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確從數(shù)據(jù)庫中獲取所需的信息。一個信息系統(tǒng)的各個局部能否緊密的結合在一起以及如何結合,關鍵在數(shù)據(jù)庫,因此必須對數(shù)據(jù)庫進行合理設計。

通過對本系統(tǒng)的分析主要包含以下實體:辦公用品辦公用品商品名稱商品類別商品單位商品編號商品單價庫存信息庫存信息經(jīng)辦人入庫時間供給商員工員工員工編號員工員工姓名員工部門實體與實體之間關系圖如下列圖5.4所示:辦公用品辦公用品預采購入庫庫存信息領用員工nnnm11n圖5.4實體與實體之間ER圖系統(tǒng)數(shù)據(jù)庫概念模型設計概念結構設計是將分析得到的用戶需求抽象為概念模型的過程。即在需求分析的根底上,設計出能夠滿足用戶需求的各種實體以及它們之間的相互關系概念結構設計模型。這樣才能更好地、更準確地用某一DBMS實現(xiàn)這些需求。它是整個數(shù)據(jù)庫設計的關鍵,概念結構的主要特點是能真實、充分地反映現(xiàn)實世界;易于理解;易于更改;易于向關系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。數(shù)據(jù)庫的設計在信息系統(tǒng)的設計實現(xiàn)中至關重要。這里因為是一個簡單的辦公用品管理系統(tǒng),用戶類型決定對系統(tǒng)不同的操作權限。商品信息和登記信息領用信息之間存在對應關系,又從商品信息中可以生成缺貨信息??侲-R圖見圖員工員工庫存信息領用入庫時間供給商經(jīng)辦人部門編號姓名領用單位領用時間領用人m辦公用品商品名稱商品單位商品類別商品編號商品單價入庫預采購生成時間商品編號商品數(shù)量n11nn商品編號商品數(shù)量圖總E-R圖6詳細設計詳細設計說明書又可稱程序設計說明書。編制目的是說明一個軟件系統(tǒng)各個層次中的每一個程序〔每個模塊或子程序〕的設計考慮,從而是軟件在實際開發(fā)過程中更加方便的實現(xiàn)各個模塊的功能,在以后的系統(tǒng)擴展中實現(xiàn)良好的系統(tǒng)伸縮性。詳細設計階段的任務就是把解法具體化,也就是答復下面這個關鍵問題:“應該怎樣具體地實現(xiàn)這個系統(tǒng).〞這個階段的任務不是編寫程序,而是設計出程序的詳細規(guī)格說明。這種規(guī)格說明的作用很類似于其他工程領域中工程師經(jīng)常使用的工程藍圖,它們應該包含必要的細節(jié),程序員可以根據(jù)它們寫出實際的程序代碼。通過對辦公用品管理系統(tǒng)的需求分析和概念設計后,我們已經(jīng)知道本系統(tǒng)包括系統(tǒng)管理、用品管理、用品統(tǒng)計、用品采購、信息查詢、庫存報警六大主要模塊。其中系統(tǒng)管理又包括用戶管理、用戶權限管理、辦公用品類別管理、退出系統(tǒng)模塊。用戶管理模塊又包括添加用戶、刪除用戶、修改用戶信息模塊。該功能僅針對管理員進行操作,只有系統(tǒng)管理員才擁有這一權限。在對用戶進行添加時,首先檢查該用戶是否存在,如存在那么不能再添加,反之那么可以添加;刪除用戶操作對當前正在操作的用戶無效,修改用戶信息只能修改當前用戶的信息。用戶權限管理就是系統(tǒng)管理員對所有用戶使用系統(tǒng)權限進行分配,只有系統(tǒng)管理員才擁有這一權限。辦公用品類別管理就是對辦公室所有辦公用品類別進行管理。退出系統(tǒng)就是當用戶點擊退出辦公用品管理系統(tǒng)。下面就對其他幾大模塊進行詳細設計。登錄流程系統(tǒng)開始運行之后,首先彈出的就是登錄界面,只有成功登錄之后才能進入本系統(tǒng)。首先,用戶要有一個用戶名和密碼。信息管理網(wǎng)站需要很高的穩(wěn)定性和平安性,因此對用戶名不允許使用惡意的代碼作為用戶名。登陸流程圖見圖6.1。YYYYNNN登錄成功獲取用戶名和密碼登錄入口用戶名存在密碼匹配用戶類型判斷登錄功能的實現(xiàn):只有正確輸入密碼并成功連接至效勞器才能進入用戶界面。在登錄界面,為了方便用戶輸入,系統(tǒng)自動保存最近登錄過的5位用戶的用戶名,并根據(jù)登錄時間來排序。在用戶輸入用戶名和密碼后,效勞器將返回該用戶的類型,客戶端判斷后調(diào)用不同的用戶界面。本系統(tǒng)面向的對象是企事業(yè)單位內(nèi)部辦公用品的管理,為了保證企業(yè)內(nèi)部信息的平安性,本系統(tǒng)在設計時沒有設計用戶注冊的功能,管理員是由系統(tǒng)管理員直接分配的,在分配管理員的同時也設定了管理員的類型。管理員在取得自己登錄賬號的情況下可以對初始密碼進行修改。代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.OleDb;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace辦公用品管理系統(tǒng){publicpartialclass登錄窗體:Form{public登錄窗體(){InitializeComponent();}privatevoid登錄窗體_Load(objectsender,EventArgse){}privatestringmyConnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|\辦公用品管理.accdb";privatevoidtextBox1_TextChanged(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){stringsa=this.textBox1.Text;stringpass=this.textBox2.Text;OleDbConnectioncnn=newOleDbConnection(myConnectionString);cnn.Open();stringsql=string.Format("selectcount(8)from用戶信息表where用戶名='{0}'and用戶密碼='{1}'",sa,pass);OleDbCommandcmd=newOleDbCommand(sql,cnn);intnum=Convert.ToInt32(cmd.ExecuteScalar());try{if(num>0){MessageBox.Show("登錄成功!");this.Hide();主窗體f1=new主窗體();f1.ShowDialog();this.Close();}elseMessageBox.Show("你輸入的用戶名不存在或用戶名和密碼錯誤");}catch(Exceptionex){MessageBox.Show("錯誤異常:"+ex);}finally{cnn.Close();}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidtextBox2_TextChanged(objectsender,EventArgse){}privatevoidlabel2_Click(objectsender,EventArgse){}privatevoidlabel1_Click(objectsender,EventArgse){}}入庫流程在該功能里,入庫管理員進行辦公用品的入庫登記。辦公用品在采購回來經(jīng)過質(zhì)檢之后就可以對辦公用品進行入庫登記了。管理員有權限對商品的各種信息進行更改入庫管理模塊就是對入庫信息進行管理、存儲。在入庫時,IF入庫單中要入庫辦公用品的數(shù)量<=庫存上限-當前庫存THEN可入庫的數(shù)量為入庫單要入庫辦公用品的數(shù)量

ELSE可入庫數(shù)量為庫存上限-當前庫存

ENDIF入庫流程圖見圖6.2。辦公用品辦公用品質(zhì)檢入庫登記進入倉庫YN數(shù)據(jù)庫其代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Data.OleDb;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace辦公用品管理系統(tǒng){publicpartialclass領用管理:Form{public領用管理(){InitializeComponent();}privatestringmyConnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|\辦公用品管理.accdb";privatevoidlabel3_Click(objectsender,EventArgse){}privatevoidlabel4_Click(objectsender,EventArgse){}privatevoidlabel1_Click(objectsender,EventArgse){}privatevoid入庫管理_Load(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){stringsql=string.Format("insertinto入庫信息表(入庫單號,用品類別號,入庫數(shù)量,計量單位,供給商,經(jīng)辦人,入庫日期)values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",textBox1.Text,textBox2.Text,textBox3.Text,textBox4.Text,textBox5.Text,textBox6.Text,textBox7.Text);OleDbConnectioncnn=newOleDbConnection(myConnectionString);cnn.Open();OleDbCommandcmd=newOleDbCommand(sql,cnn);inta=cmd.ExecuteNonQuery();cnn.Close();if(a>0)MessageBox.Show("修改成功","提示");this.Close();}privatevoidtextBox1_TextChanged(objectsender,EventArgse){}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}領用流程在此功能中,領用管理員對辦公用品進行領用管理。領用人進入本系統(tǒng)查詢要領用辦公用品的具體信息,然后進行領用登記,登記完了就可以到倉庫領用,領用管理員對領用登記信息進行管理。領用出庫管理模塊就是對領用信息進行管理、存儲。在出庫時,IF領用清單中要領用辦公用品的數(shù)量<=當前庫存-庫存下限THEN可領用的數(shù)量為領用清單中要領用辦公用品的數(shù)量

ELSE可領用的數(shù)量為當前庫存-庫存下限

ENDIF領用流程圖見圖6.3。辦公用品辦公用品質(zhì)檢領用登記領用辦公用品YN數(shù)據(jù)庫圖6.3領用流程圖其代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data.OleDb;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace辦公用品管理系統(tǒng){publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatestringmyConnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|\辦公用品管理.accdb";privatevoidlabel4_Click(objectsender,EventArgse){}privatevoidtextBox2_TextChanged(objectsender,EventArgse){}privatevoidForm1_Load(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){stringsql=string.Format("insertinto領用出庫信息表(出庫單編,用品類別編號,領用數(shù)量,計量單位,領用人,經(jīng)辦人,領用日期,領用用途)values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')",textBox1.Text,textBox2.Text,textBox3.Text,textBox4.Text,textBox5.Text,textBox6.Text,textBox7.Text,textBox8.Text);OleDbConnectioncnn=newOleDbConnection(myConnectionString);cnn.Open();OleDbCommandcmd=newOleDbCommand(sql,cnn);inta=cmd.ExecuteNonQuery();cnn.Close();if(a>0)MessageBox.Show("修改成功","提示");this.Close();}privatevoidtextBox1_TextChanged(objectsender,EventArgse){}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidbutton2_Click_1(objectsender,EventArgse){this.Close();}}}6.預采購流程在該功能下,系統(tǒng)自動進行辦公用品庫存檢查,當庫存低于系統(tǒng)開始設置的最小值時,系統(tǒng)自動生成缺貨通知單并將其發(fā)送給供貨商,同時提醒系統(tǒng)管理員。IF當前庫存<庫存下限THEN產(chǎn)生“當前庫存低于庫存下限〞ENDIFIF當前庫存>庫存上限THEN產(chǎn)生“當前庫存已經(jīng)超過庫存上限〞ENDIF生成預采購流程圖見圖6.4。庫存信息缺貨缺貨清單供給商YN數(shù)據(jù)庫庫存信息缺貨缺貨清單供給商YN數(shù)據(jù)庫系統(tǒng)管理員圖6.4生成預采購流程圖其代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.OleDb;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace辦公用品管理系統(tǒng){publicpartialclass用品采購:Form{public用品采購(){InitializeComponent();}privatestringmyConnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|\辦公用品管

理.accdb";privatevoid用品采購_Load(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){stringsql=string.Format("insertinto采購信息表(采購單號,用品類別號,采購數(shù)量,計量單位)values('{0}','{1}','{2}','{3}')",textBox1.Text,textBox2.Text,textBox3.Text,textBox4.Text);OleDbConnectioncnn=newOleDbConnection(myConnectionString);cnn.Open();OleDbCommandcmd=newOleDbCommand(sql,cnn);inta=cmd.ExecuteNonQuery();cnn.Close();if(a>0)MessageBox.Show("添加成功","提示");this.Close();}privatevoidtextBox1_TextChanged(objectsender,EventArgse){}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}程序設計是給出解決特定問題程序的過程,是軟件構造活動中的重要組成局部。主要是在借助過程設計工具的情況下,對程序的具體實現(xiàn)過程進行設計。程序的主要局部設計在這個環(huán)節(jié)完成。其主要包括以下幾個局部:6.2.1系統(tǒng)登陸系統(tǒng)登陸界面如下列圖6.5所示,我們可以翻開登錄界面,輸入用戶名和密碼,再選擇用戶類型,用戶類型有管理員和員工,我們可以自由選擇,如果用戶名和密碼輸入有錯,系統(tǒng)就會顯示出錯信息,我們可以再次重新輸入,輸入正確后,我們可以進入系統(tǒng)主界面。

圖6.5系統(tǒng)登陸界面用戶要想對本系統(tǒng)進行操作,必須首先進行系統(tǒng)登陸對用戶進行合法性驗證。用戶在登陸時必須輸入自己的用戶名和相對應的密碼,以及選擇自己身份,點擊登陸進行合法性驗證,如果用戶輸入的用戶名和密碼、用戶類型有一樣不符那么不能進入系統(tǒng)主界面,但每次登陸只有2次時機出錯,當?shù)谌纬鲥e那么自動退出登陸界面。只有都正確才能進入系統(tǒng)主界面進行其他操作。入庫管理員在登錄成功之后進入入庫管理界面,此界面在設計時將常用的功能設置在界面上,在菜單操作時提供了更為強大更為具體的功能。入庫管理員可以對入庫管理界面的任一功能按鈕進行操作。具體界面的設計如下圖:圖入庫管理圖入庫管理,用戶填好入庫信息后點擊入庫按扭進行入庫;點擊取消按扭將取消本次入庫,并清空入庫單信息;點擊返回按扭返回主界面。領用管理領用管理員在登錄成功之后進入領用管理員界面。此界面提供了兩種操作方式:菜單操作和界面操作。在此界面下,領用管理員主要進行領用的相關管理,管理員可進行領用登記、快速查詢、領用信息的近期統(tǒng)計、庫存缺乏的提示、庫存信息的查看。具體界面設計如下列圖所示:圖領用管理圖領用管理,當用戶填寫好領用信息后,點擊確定按扭進行領用操作;點擊取消按扭取消本次領用操作;點擊返回按扭回到主界面。6.2.5信息查詢界面查詢功能是此系統(tǒng)中一個非常重要的功能,因此查詢功能界面的設計也尤為重要。在入庫管理和領用管理的界面下都可進入查詢界面。在此系統(tǒng)中,查詢方式多樣。具體界面如下列圖所示:圖庫存數(shù)量查詢6.2.6庫存報警庫存報警模塊實現(xiàn)當辦公用品庫存超過庫存上限或者低于庫存下限產(chǎn)生報警信息。也即是:庫存報警,當用戶點擊查詢按扭,對庫存報警信息進行查詢;點擊生成按扭即看是否有無辦公用品發(fā)生庫存報警,如有將信息存到數(shù)據(jù)庫;點擊返回按扭即回到主界面。查詢報警圖7系統(tǒng)測試系統(tǒng)測試是將經(jīng)過集成測試的軟件,作為計算機系統(tǒng)的一個局部,與系統(tǒng)中其他局部結合起來,在實際運行環(huán)境下對計算機系統(tǒng)進行的一系列嚴格有效地測試,以發(fā)現(xiàn)軟件潛在的問題,保證系統(tǒng)的正常運行。系統(tǒng)實現(xiàn)是將新系統(tǒng)的設計方案轉(zhuǎn)換成實際運行系統(tǒng)的全過程。系統(tǒng)實現(xiàn)就是實現(xiàn)系統(tǒng)設計階段提出的物理模型,按設計方案完成可以實際運行的信息系統(tǒng),交付用戶使用。系統(tǒng)實現(xiàn)是信息系統(tǒng)生命周期中一個重要階段。軟件測試是程序的一種執(zhí)行過程,目的是盡可能發(fā)現(xiàn)并改正被測試軟件中的錯誤,提高軟件的可靠性。在目前形式化方法和程序正確性證明技術還無望成為實用性方法的情況下,軟件測試在將來相當一段時間內(nèi)仍然是軟件可靠性保證的有效方法。軟件測試的目的,方法和原那么1.軟件測試的目的軟件測試是程序的一種執(zhí)行過程,目的是盡可能發(fā)現(xiàn)并改正被測試軟件中的錯誤,提高軟件的可靠性。在目前形式化方法和程序正確性證明技術還無望成為實用性方法的情況下,軟件測試在將來相當一段時間內(nèi)仍然是軟件可靠性保證的有效方法。2.軟件測試的方法軟件測試的方法有人工測試和機器測試兩種,而機器測試又分白盒測試和黑盒測試兩種。人工測試檢查的主要內(nèi)容:檢查代碼和設計是否一致;檢查代碼邏輯表達是否正確和完整;檢查代碼結構是否合理等等。白盒測試,根據(jù)程序的內(nèi)部結構和邏輯來設計測試用例,對程序的路徑和過程進行測試,檢查是否滿足設計的需要。其測試原那么如下:程序模塊中的所有獨立路徑至少執(zhí)行一次;所有的邏輯判斷中,取“真〞和取“假〞的兩種情況至少都能執(zhí)行一次;每個循環(huán)都應在邊界條件和一般條件下各執(zhí)行一次;測試程序內(nèi)部數(shù)據(jù)結構的有效性。黑盒測試,在完全不考慮軟件的內(nèi)部結構和特性的情況下,測試軟件的外部特性。根據(jù)系統(tǒng)分析說明書設計測試用例,通過輸入和輸出的特性檢測是否滿足指定的功能。3.軟件測試的原那么①應盡早并不斷地進行測試。②測試工作應防止由原開發(fā)軟件的人或小組來承當(單元測試除外)。③在設計測試方案時,不僅要確定輸入數(shù)據(jù),而且還要根據(jù)系統(tǒng)的功能確定輸出結果。④在設計測試用例時,不僅要包括合理、有效的輸入條件,也要包含不合理、失效的輸入條件。⑤在測試程序時,不僅要檢測程序是否做了該做的事,還要檢測程序是否做了不該做的事。⑥充分重視測試中的群集現(xiàn)象。⑦嚴格按照測試方案來進行,防止測試的隨意性。⑧妥善保存測試方案、測試用例,作為軟件文檔的組成局部,為維護提供方便。登陸界面的測試,主要測試登錄界面功能是否能良好實現(xiàn)。分別采用以下四種情況,輸入正確用戶名、密碼,并選擇正確用戶類型或不正確的操作,具體如表7.1所示:表7.1登陸測試表測試序號輸入用戶名輸入密碼選擇用戶類型預期結果1空空管理員信息有誤,請重新登錄!2yimi123管理員信息有誤,請重新登錄!3yimi123456普通用戶信息有誤,請重新登錄??!4yimi123456管理員登陸成功測

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論