倉(cāng)庫(kù)物資進(jìn)出領(lǐng)用管理系統(tǒng)0_第1頁(yè)
倉(cāng)庫(kù)物資進(jìn)出領(lǐng)用管理系統(tǒng)0_第2頁(yè)
倉(cāng)庫(kù)物資進(jìn)出領(lǐng)用管理系統(tǒng)0_第3頁(yè)
倉(cāng)庫(kù)物資進(jìn)出領(lǐng)用管理系統(tǒng)0_第4頁(yè)
倉(cāng)庫(kù)物資進(jìn)出領(lǐng)用管理系統(tǒng)0_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 誠(chéng) 信 承 諾本人承諾所呈交的畢業(yè)設(shè)計(jì)報(bào)告(論文)及取得的成果是在導(dǎo)師指導(dǎo)下完成,引用他人成果的部分均已列出參考文獻(xiàn)。如論文涉及任何知識(shí)產(chǎn)權(quán)糾紛,本人將承擔(dān)一切責(zé)任。學(xué)生簽名: 日 期:55倉(cāng)儲(chǔ)物資進(jìn)出領(lǐng)用管理系統(tǒng)摘 要倉(cāng)儲(chǔ)資產(chǎn)管理對(duì)于一個(gè)企業(yè)的供應(yīng)鏈來(lái)說(shuō),是至關(guān)重要的一個(gè)環(huán)節(jié),如果沒(méi)有正確有效的倉(cāng)儲(chǔ)管理邏輯,那么很容易出現(xiàn)有員工多領(lǐng)用,少領(lǐng)用甚至冒名領(lǐng)用等嚴(yán)重事件發(fā)生,為公司企業(yè)的日常運(yùn)作帶來(lái)了很多不必要的麻煩,現(xiàn)在很多使用中的人工手動(dòng)管理方案,在成本控制等其他各方面存在很多問(wèn)題。此軟件為解決這些各種各樣的問(wèn)題為制作,重點(diǎn)關(guān)注庫(kù)存資產(chǎn)進(jìn)出登記,領(lǐng)用歸還登記方面存在的問(wèn)題,根據(jù)管理者的權(quán)限,

2、領(lǐng)用員工的權(quán)限,以及公司外部人員的權(quán)限,合理的配給不同的軟件使用權(quán)限以及資產(chǎn)領(lǐng)用權(quán)限。所以,企業(yè)希望能有擁有一個(gè)有效的,高效的倉(cāng)儲(chǔ)管理軟件,這樣可以提高平時(shí)的工作效率,減少時(shí)間成本,以及人工成本。本論文對(duì)于倉(cāng)儲(chǔ)資產(chǎn)管理的一般工作方法以及工作流程, 設(shè)計(jì)出了一套完整的倉(cāng)庫(kù)資產(chǎn)領(lǐng)用歸還系統(tǒng),可以滿足大多數(shù)中小型企業(yè)或者倉(cāng)庫(kù)管理的要求。次設(shè)計(jì)是以Visual C+及Access數(shù)據(jù)庫(kù)平臺(tái)為基礎(chǔ)開(kāi)發(fā)成的一個(gè)非常典型的MIS(信息管理系統(tǒng))。在此論文中,交待了此軟件的完整的分析,軟件設(shè)計(jì),代碼實(shí)現(xiàn)的全部過(guò)程,包括了需求功能分析,模塊功能分析,數(shù)據(jù)庫(kù)類型模式的分析與實(shí)現(xiàn),最后是系統(tǒng)代碼的實(shí)現(xiàn)。設(shè)計(jì)的倉(cāng)儲(chǔ)資

3、產(chǎn)管理系統(tǒng),可以滿足,管理員,倉(cāng)庫(kù)操作員,員工三方不同的需求。關(guān)鍵詞: 倉(cāng)儲(chǔ); 物資; 管理系統(tǒng)WAREHOUSE MANAGEMENT SYSTEMAbstractWarehousing and asset management for a company's supply chain is a vital part, if not correct and effective warehouse management logic, it is prone to multiple recipients employees, recipients and even bogus recip

4、ients and other less serious incidents, brings a lot of unnecessary trouble for the daily operation of companies now use a lot of manual labor management solutions, there are many problems in all other respects and cost control. This software is to solve these sorts of problems for the production, r

5、egistration and out of focus stock assets, recipients return the registration of existing problems, under the authority of managers, requisitioned authority staff and people outside the company's permission, reasonable the permissions assigned to different software and asset requisitioned permis

6、sion. Therefore, the company hopes to have to have effective, efficient warehouse management software, which can improve the efficiency of the usual, reducing time costs, and labor costs. In this paper, a method for general working storage asset management and workflow, designed a complete warehouse

7、 assets requisitioned return system to meet the majority of small and medium enterprises or warehouse management requirements. Second design is based on Visual C + + and Access-based database platform to develop into a very typical MIS (management information system). In this paper, a complete accou

8、nt of this software analysis, software design, code implementation of the entire process, including the need for functional analysis, functional analysis module, analysis and implementation of database type pattern, and finally achieve the system code. Warehousing and asset management system designe

9、d to meet the administrator, warehouse operators, employees tripartite different needs.Keywords: Warehousing; Supplies; Management System目錄摘 要IABSTRACTII第一章 緒論11.1開(kāi)發(fā)背景11.1.1 選題背景11.1.2 選題意義11.2 倉(cāng)庫(kù)管理的發(fā)展概況1第二章 系統(tǒng)解決方案22.1 設(shè)計(jì)方案的論證22.1.1 設(shè)計(jì)方案的選擇22.1.2 設(shè)計(jì)工具的選擇32.1.3前臺(tái)開(kāi)發(fā)技術(shù)的選擇32.1.4后臺(tái)數(shù)據(jù)庫(kù)的選擇42.2 設(shè)計(jì)方案的說(shuō)明42.2.

10、1 設(shè)計(jì)意義42.2.2 系統(tǒng)總體描述42.2.3 系統(tǒng)角色類型42.2.4 系統(tǒng)規(guī)劃52.2.5 預(yù)期目的62.2.6 技術(shù)要求6第三章 系統(tǒng)詳細(xì)設(shè)計(jì)73.1 系統(tǒng)模塊架構(gòu)73.2 系統(tǒng)功能說(shuō)明83.2.1 系統(tǒng)登陸模塊83.2.2 員工管理模塊93.2.3 資產(chǎn)管理模塊133.2.4 資產(chǎn)領(lǐng)用歸還模塊173.2.5 管理員設(shè)置模塊213.2.6 系統(tǒng)查詢模塊233.3數(shù)據(jù)表243.3.1數(shù)據(jù)庫(kù)的理論基礎(chǔ)243.3.2系統(tǒng)E-R圖253.3.3 數(shù)據(jù)表25第四章 系統(tǒng)各模塊功能實(shí)現(xiàn)274.1實(shí)現(xiàn)功能的基礎(chǔ)部分274.2 登陸功能界面274.2.1 重點(diǎn)難點(diǎn)及解決方案284.3 員工信息登記模

11、塊294.4 資產(chǎn)信息登記模塊324.4.1 重點(diǎn)難點(diǎn)及解決方案344.5資產(chǎn)領(lǐng)用模塊354.6 資產(chǎn)歸還模塊384.6.1 重點(diǎn)難點(diǎn)及解決方案40第五章 系統(tǒng)功能測(cè)試415.1 測(cè)試概述415.2 測(cè)試目的415.3 測(cè)試過(guò)程及結(jié)果415.3.1 測(cè)試用例415.3.2 測(cè)試結(jié)論42第六章 用戶操作說(shuō)明436.1  軟硬件環(huán)境436.2 應(yīng)用系統(tǒng)安裝436.3操作方法43第七章 結(jié)束語(yǔ)44致謝45參考文獻(xiàn)(REFERENCE)46附錄47第一章 緒論1.1開(kāi)發(fā)背景1.1.1 選題背景目前許多中小型企業(yè),剛剛進(jìn)入發(fā)展軌道,特別是有些設(shè)備制造商,設(shè)備,耗材和零配件批量,品種繁多,缺乏管

12、理的倉(cāng)庫(kù)物資管理智能化的便捷方法,主要依靠手工注冊(cè)時(shí)填寫(xiě)的書(shū)籍或填寫(xiě)表格等脫穎而出,從而既費(fèi)時(shí)又繁瑣的注冊(cè),查詢或修改不方便等諸多缺點(diǎn),有時(shí)因?yàn)樽舟E模糊或不正確的登記,造成不必要的麻煩,浪費(fèi)資源,如人力資源和時(shí)間。1.1.2 選題意義加強(qiáng)資源整合,易于管理的程度,大大減少了人力資源,減少不必要的浪費(fèi)。隨著個(gè)性化和多元化的發(fā)展,產(chǎn)品的生命周期,新產(chǎn)品更快地推向市場(chǎng)現(xiàn)代消費(fèi)者的需求,從小型種的公司,大批量的生產(chǎn),勢(shì)必向多品種,小批量的生產(chǎn)轉(zhuǎn)型。這種變化要求物流活動(dòng)向多品種,小批量,從少數(shù)小品種,大批量物流的多批次方式轉(zhuǎn)變。它不僅需要提高存儲(chǔ)效率,同時(shí)也需要及時(shí),準(zhǔn)確,快速地滿足客戶對(duì)物流服務(wù)的需求

13、。1.2 倉(cāng)庫(kù)管理的發(fā)展概況大家都知道,由于傳統(tǒng)的計(jì)劃經(jīng)濟(jì),在很長(zhǎng)一段時(shí)間內(nèi)的影響,我們的企業(yè)物資管理模式被深深地烙上了“計(jì)劃”標(biāo)記,以生產(chǎn)物料計(jì)劃制定一個(gè)粗略指標(biāo),只有少數(shù)指定供應(yīng)商采購(gòu)物資的無(wú)限供給增加庫(kù)存的現(xiàn)象屢見(jiàn)不鮮。因此,物料管理商業(yè)模式的創(chuàng)新,使之符合現(xiàn)代企業(yè)的發(fā)展趨勢(shì),已經(jīng)變得越來(lái)越重要。我們的業(yè)務(wù)近三十年的改革和探索在企業(yè)物料計(jì)劃,采購(gòu),使用,儲(chǔ)備等管理環(huán)節(jié)后,取得了很大的進(jìn)展和成果。從現(xiàn)在的意義上說(shuō),原料經(jīng)營(yíng)部是一家現(xiàn)代化企業(yè)正常生產(chǎn)的貨物和社會(huì)保障部門(mén),同時(shí)也是各個(gè)生產(chǎn)環(huán)節(jié)的橋梁紐帶之間。作為一個(gè)重要中轉(zhuǎn)環(huán)節(jié)業(yè)務(wù)操作過(guò)程中,建立了物資管理信息系統(tǒng)如何有效地和生產(chǎn)所需的及時(shí)的

14、信息,供電質(zhì)量和數(shù)量走具有十分重要的意義了。物資管理信息系統(tǒng)作為ERP系統(tǒng)的重要組成部分可以提供數(shù)據(jù)處理公司活動(dòng),計(jì)劃,控制,預(yù)測(cè)和決策支持功能。企業(yè)要求規(guī)劃部門(mén)提交所有材料,每天用得非常多,如何快速收集和整理,并及時(shí)考慮現(xiàn)有庫(kù)存,安全庫(kù)存等因素已被分配到平衡庫(kù),制定能保證供應(yīng)生產(chǎn)材料可以控制合理的股票購(gòu)買(mǎi)計(jì)劃,該計(jì)劃的重點(diǎn)是生產(chǎn)經(jīng)營(yíng)困難。任何商業(yè)決策都離不開(kāi)及時(shí),準(zhǔn)確的統(tǒng)計(jì)數(shù)據(jù),提供準(zhǔn)確和及時(shí)的庫(kù)存分析數(shù)據(jù)是物資管理部門(mén)的主要責(zé)任,也保護(hù)了生產(chǎn)的前提。確保企業(yè)供應(yīng)賬實(shí)相符匹配賬戶對(duì)賬單是促進(jìn)和內(nèi)控管理,降低經(jīng)營(yíng)風(fēng)險(xiǎn)的前提條件是最基本的要求,防止國(guó)有資產(chǎn)流失。第二章 系統(tǒng)解決方案2.1 設(shè)計(jì)方

15、案的論證2.1.1 設(shè)計(jì)方案的選擇方案一:使用B/S架構(gòu)建模B/S,是指“Browser/Server”(瀏覽器/服務(wù)器)應(yīng)用模式,是過(guò)去一直使用的C/S(Client/Server)架構(gòu)的發(fā)展,利用該模型設(shè)計(jì)的應(yīng)用程序,不需要在用戶的計(jì)算機(jī)上進(jìn)行安裝或任何軟件(或者只需要下載并安裝一些插件),您可以使用瀏覽器,而互聯(lián)網(wǎng)像往常一樣,業(yè)務(wù)處理。這種模式的最大優(yōu)點(diǎn)是一種廣泛分布的用戶支持(主要是基于這種架構(gòu)具體的交易方式),甚至是遠(yuǎn)程撥號(hào)用戶,也不會(huì)感覺(jué)很慢。此外,無(wú)需安裝,操作和維護(hù)簡(jiǎn)單,方便,而且這種應(yīng)用架構(gòu)的優(yōu)勢(shì)。其工作原理是在使用IE瀏覽器,火狐,Chrome和其他瀏覽器將運(yùn)行用戶提交的信

16、息發(fā)出一個(gè)HTTP請(qǐng)求來(lái)改變,通過(guò)ASP和一些中間組件的Web服務(wù)器訪問(wèn)后端數(shù)據(jù)庫(kù)到Web服務(wù)器的前面,經(jīng)營(yíng)業(yè)績(jī)?cè)贖TML頁(yè)面返回到前端瀏覽器。如圖:瀏覽器Asp文件ADOODBC數(shù)據(jù)庫(kù)圖2.1 B/S 工作流程圖但在發(fā)展水平方面,B / S架構(gòu)在技術(shù)上還不是很成熟。方案二:使用C/S架構(gòu)建模這里所說(shuō)的C/S架構(gòu),是“Client/Server(客戶機(jī)/服務(wù)器)”應(yīng)用模式。請(qǐng)求另一計(jì)算機(jī)為之服務(wù)的計(jì)算機(jī)稱為客戶機(jī)(Client),電腦化資料庫(kù)被稱為服務(wù)器(server)??蛻魴C(jī)的數(shù)據(jù)請(qǐng)求以運(yùn)行該程序,并且這些請(qǐng)求被發(fā)送到服務(wù)器。由客戶端進(jìn)行計(jì)算稱為前端處理,提供所有操作和顯示數(shù)據(jù)相關(guān)的功能;計(jì)

17、算稱為后端處理在服務(wù)器上執(zhí)行,它是一個(gè)設(shè)備的資源管理數(shù)據(jù)和執(zhí)行數(shù)據(jù)庫(kù)引擎功能(如存儲(chǔ),操作和數(shù)據(jù)保護(hù))的電腦??蛻魴C(jī)/服務(wù)器的處理分布到工作站和服務(wù)器的處理時(shí),該服務(wù)器負(fù)責(zé)對(duì)數(shù)據(jù)的訪問(wèn)只,而且對(duì)于某些數(shù)據(jù)處理,即,使所獲得的數(shù)據(jù)被發(fā)送到工作站查詢結(jié)果集之前,所以在大多數(shù)可大大降低的情況下,網(wǎng)絡(luò)傳輸?shù)某杀?。因此,用戶可以僅涉及該處理接口,從而降低了工作的處理負(fù)擔(dān)。工作流程圖如下:服務(wù)器數(shù)據(jù)庫(kù)命令數(shù)據(jù)工作站的前端應(yīng)用程序數(shù)據(jù)庫(kù)接口數(shù)據(jù)庫(kù)通信接口服務(wù)器端數(shù)據(jù)庫(kù)引擎命令數(shù)據(jù)圖2.2 C/S工作流程圖兩層客戶/服務(wù)器技術(shù)的發(fā)展模式結(jié)構(gòu),開(kāi)發(fā)環(huán)境,應(yīng)用平臺(tái)已經(jīng)非常成熟了,這是B / S結(jié)構(gòu)最大的優(yōu)點(diǎn)。 方

18、案的比較與選取(C / S)客戶機(jī)/服務(wù)器,是非常受歡迎的當(dāng)前數(shù)據(jù)庫(kù)的應(yīng)用,特別是在網(wǎng)絡(luò)技術(shù)的全面發(fā)展。目前,有以這種方式構(gòu)造的許多系統(tǒng),其最大優(yōu)點(diǎn)是常見(jiàn)的電腦任務(wù)是由客戶端和服務(wù)器端完成,這將有利于充分合理地利用系統(tǒng)資源。而我們通常稱為瀏覽器/服務(wù)器(B/ S)結(jié)構(gòu),它也是采用C/ S結(jié)構(gòu),使用瀏覽器作為系統(tǒng)的前端,以實(shí)現(xiàn)我們的理想客戶機(jī)的基本思想。但是,系統(tǒng)并沒(méi)有真正努力減少,但將努力在客戶端的一部分的服務(wù)器來(lái)完成交貨??紤]到技術(shù)問(wèn)題的風(fēng)險(xiǎn),系統(tǒng)決定采用C / S結(jié)構(gòu)。2.1.2 設(shè)計(jì)工具的選擇選擇設(shè)計(jì)工具系統(tǒng)的發(fā)展是非常重要的,既決定開(kāi)發(fā)人員的工作效率,也決定為用戶提供了友好的人機(jī)界面的

19、能力,同時(shí)也確定系統(tǒng)是否將來(lái)可以很容易維護(hù),改善和擴(kuò)大。2.1.3前臺(tái)開(kāi)發(fā)技術(shù)的選擇Visual C+ +是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。自1993年該公司推出的Microsoft Visual C+1.0,隨著其新的連續(xù)時(shí),Visual C + +已經(jīng)成為首選的專業(yè)程序員進(jìn)行軟件開(kāi)發(fā)工具版本問(wèn)世。的Visual C+ +6.0不僅是一個(gè)C +編譯器,并且是一個(gè)基于Windows操作系統(tǒng)的可視化集成開(kāi)發(fā)環(huán)境(集成開(kāi)發(fā)環(huán)境,IDE)。的Visual C+ +6.0由許多組件,包括編輯器,調(diào)試器和節(jié)目指南應(yīng)用程序向?qū)?,類向?qū)Ш推渌_(kāi)發(fā)工具。這些組件通過(guò)對(duì)和諧的一個(gè)組成部分叫做開(kāi)發(fā)Studio集

20、成開(kāi)發(fā)環(huán)境。2.1.4后臺(tái)數(shù)據(jù)庫(kù)的選擇現(xiàn)有大量現(xiàn)有數(shù)據(jù)庫(kù)的SQL Server,Oracle和小型FoxPro和系統(tǒng)使用的Microsoft Access。因?yàn)锳ccess可以使用數(shù)據(jù)表示圖或自定義表單來(lái)收集信息。數(shù)據(jù)顯示提供了如Excel電子表格的圖示,就可以使數(shù)據(jù)庫(kù)一目了然。另外,Access允許您將數(shù)據(jù)庫(kù)中的打印或?qū)С鲂畔?lái)創(chuàng)建自定義報(bào)告。 Access還提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件在網(wǎng)絡(luò)文件服務(wù)器的數(shù)據(jù)庫(kù)文件,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。接入工具是一個(gè)關(guān)系型數(shù)據(jù)庫(kù),關(guān)系數(shù)據(jù)庫(kù)是最常見(jiàn)的數(shù)據(jù)庫(kù)中的一個(gè)已經(jīng)被開(kāi)發(fā)出來(lái)。如上所述,Access作為關(guān)系型數(shù)據(jù)庫(kù)發(fā)展具有許多優(yōu)點(diǎn),你可以

21、同時(shí)擁有方便和功能強(qiáng)大的桌面數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)包中的關(guān)系型數(shù)據(jù)庫(kù),而對(duì)于小的數(shù)據(jù)交換是非常容易使用。2.2 設(shè)計(jì)方案的說(shuō)明2.2.1 設(shè)計(jì)意義根據(jù)在引言中提到的上述問(wèn)題,有必要建立一個(gè)資產(chǎn)管理系統(tǒng),使資產(chǎn)管理規(guī)范化,制度化和程序,避免隨意性資產(chǎn)管理,提高信息處理的速度和精度,以確保及時(shí),準(zhǔn)確,有效的查詢和修改資產(chǎn)信息。隨著計(jì)算機(jī)應(yīng)用的一部分,使用電腦來(lái)管理信息資產(chǎn),具有手工管理無(wú)法比擬的優(yōu)點(diǎn)。通過(guò)該系統(tǒng),使資產(chǎn)管理工作迅速完成征用資產(chǎn),但也存在資產(chǎn)及員工的收件人進(jìn)行快速查詢;此外,員工自己通過(guò)系統(tǒng)對(duì)現(xiàn)有資產(chǎn)信息查詢,完全可以實(shí)現(xiàn)快速,準(zhǔn)確,便捷的資產(chǎn)管理需求。2.2.2 系統(tǒng)總體描述該系統(tǒng)是一個(gè)

22、典型的信息管理系統(tǒng)(MIS)。通過(guò)這個(gè)系統(tǒng),管理員可以簡(jiǎn)單和易于管理的資產(chǎn)信息,員工信息,以及信息接收者;與該系統(tǒng)的用戶也可以查詢以供參考。 根據(jù)不同的用戶權(quán)限系統(tǒng),實(shí)現(xiàn)功能分為兩部分:外部和內(nèi)部工作人員進(jìn)行查詢?cè)L問(wèn)數(shù)據(jù)庫(kù)管理員管理數(shù)據(jù)記錄的維護(hù)。每一節(jié)都包含每個(gè)實(shí)現(xiàn)的功能,實(shí)現(xiàn)每個(gè)功能都將按照每個(gè)設(shè)計(jì)秩序的形式設(shè)計(jì)和操作。2.2.3 系統(tǒng)角色類型該系統(tǒng)共有兩類用戶,他們是:管理員和員工圖2.3 用戶類別總圖員工:?jiǎn)T工是權(quán)限最低的用戶,只能進(jìn)行信息瀏覽,無(wú)法進(jìn)行其它的操作。示意圖如下:信息查詢退出系統(tǒng)員工圖2.4 員工權(quán)限用例圖管理員:管理員能對(duì)該系統(tǒng)的所有功能模塊進(jìn)行操作,其中包括可以刪除、

23、修改管理員的信息;修改各人員的權(quán)限以及登陸密碼等。示意圖如下:管理員員工管理資產(chǎn)管理借還管理信息查詢退出系統(tǒng)設(shè)置管理員圖2.5管理員權(quán)限用例圖2.2.4 系統(tǒng)規(guī)劃對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),規(guī)劃是必不可少的,規(guī)劃將直接影響到整個(gè)資產(chǎn)管理系統(tǒng)或沒(méi)有成功。數(shù)據(jù)庫(kù)設(shè)計(jì)在規(guī)劃階段的主要任務(wù)是:建立一個(gè)數(shù)據(jù)庫(kù)進(jìn)行分析,以確定數(shù)據(jù)庫(kù)系統(tǒng)在整個(gè)資產(chǎn)管理體系中的地位的必要性和可行性。根據(jù)資產(chǎn)管理系統(tǒng)的技術(shù)人員和管理人員,數(shù)據(jù)收集,管理活動(dòng)和員工的電腦質(zhì)量要求的水平,決定設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)為一體的綜合數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)包括了運(yùn)營(yíng)商的所有活動(dòng)功能。和一般的管理系統(tǒng)應(yīng)用接口相對(duì)簡(jiǎn)單的功能都比較簡(jiǎn)單,因此,具有全面的資產(chǎn)管理

24、數(shù)據(jù)庫(kù)就能滿足存儲(chǔ)需求,并且易于實(shí)現(xiàn)。資產(chǎn)管理系統(tǒng)可以通過(guò)用戶權(quán)限征用和實(shí)現(xiàn)不同的功能分為兩部分:檢驗(yàn)人員的維護(hù),訪問(wèn)和資產(chǎn)管理數(shù)據(jù)庫(kù)中的記錄的資產(chǎn)管理人才。然而,這兩個(gè)部分被稱為是相同的數(shù)據(jù)庫(kù),但資產(chǎn)管理可以實(shí)現(xiàn)所有的管理功能,而雇員訪問(wèn)數(shù)據(jù)庫(kù),其中一些被阻塞的功能。下面列出了主要的功能規(guī)劃系統(tǒng):Ø 針對(duì)不同權(quán)限的用戶設(shè)計(jì)不同的操作功能Ø 對(duì)所有用戶開(kāi)放的資產(chǎn)查詢、員工查詢以及領(lǐng)用查詢Ø 根據(jù)領(lǐng)用情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作Ø 根據(jù)歸還情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作Ø 維護(hù)員工、資產(chǎn)以及管理員信息2.2.5 預(yù)期目的Ø 通過(guò)詳細(xì)又快捷的查詢、添加、刪

25、除和修改方式,提高倉(cāng)庫(kù)資產(chǎn)管理的工作效率Ø 達(dá)到全面高效的提高倉(cāng)庫(kù)的管理水平、降低人力資源消耗、提高工作效率的目的。2.2.6 技術(shù)要求Ø 數(shù)據(jù)庫(kù)滿足設(shè)計(jì)要求Ø 數(shù)據(jù)庫(kù)冗余度小,精簡(jiǎn)數(shù)據(jù)庫(kù)Ø 繪制數(shù)據(jù)庫(kù)各數(shù)據(jù)表之間的關(guān)系圖Ø 建立數(shù)據(jù)庫(kù)訪問(wèn)接口類,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)Ø 完成功能模塊中的一個(gè)較小的功能,以測(cè)試數(shù)據(jù)庫(kù)接口的正確性第三章 系統(tǒng)詳細(xì)設(shè)計(jì)3.1 系統(tǒng)模塊架構(gòu)系統(tǒng)整體架構(gòu)圖如下:資產(chǎn)領(lǐng)用管理系統(tǒng)員工管理資產(chǎn)管理退出系統(tǒng)管理員設(shè)置資產(chǎn)借還員工領(lǐng)用權(quán)限員工檔案管理資產(chǎn)類型設(shè)置資產(chǎn)信息管理資產(chǎn)領(lǐng)用操作資產(chǎn)歸還操作管理員檔案系統(tǒng)查詢查詢資

26、產(chǎn)信息查詢員工信息查詢領(lǐng)用信息添加員工權(quán)限修改員工權(quán)限刪除員工權(quán)限添加員工信息修改員工信息刪除員工信息添加資產(chǎn)類型修改資產(chǎn)類型刪除資產(chǎn)類型添加資產(chǎn)信息修改資產(chǎn)信息刪除資產(chǎn)信息添加管理員修改管理員刪除管理員用戶查詢用戶查詢用戶查詢圖3.1 系統(tǒng)模塊架構(gòu)圖3.2 系統(tǒng)功能說(shuō)明3.2.1 系統(tǒng)登陸模塊Y開(kāi)始系統(tǒng)登陸手動(dòng)輸入用戶名和密碼判斷用戶名和密碼是否正確NY登陸到主界面圖3.2 系統(tǒng)登陸流程圖(1) 功能說(shuō)明用戶必須通過(guò)該模塊,輸入正確的用戶名密碼,并才能進(jìn)入到系統(tǒng)中去,進(jìn)行各種相對(duì)應(yīng)權(quán)限的操作。(2) 功能特性通過(guò)實(shí)現(xiàn)權(quán)限的模塊系統(tǒng),從而為系統(tǒng)的保密性,這是至關(guān)重要的環(huán)節(jié)。(3) 輸入、輸出格

27、式輸入:系統(tǒng)登陸信息表Ø 用戶名Ø 密碼輸出:Ø 判斷是否可以進(jìn)入系統(tǒng)3.2.2 員工管理模塊員工設(shè)置功能模塊結(jié)束開(kāi)始員工領(lǐng)用設(shè)置添加領(lǐng)用設(shè)置手動(dòng)輸入刪除領(lǐng)用設(shè)置手動(dòng)輸入是否存在刪除成功重新填寫(xiě)NYN是否刪除NYYN修改領(lǐng)用設(shè)置是否存在手動(dòng)輸入修改信息是否修改修改成功NNYY添加成功是否存在是否添加Y圖3.3 員工權(quán)限流程圖(1) 功能說(shuō)明就針對(duì)員工類型設(shè)置功能模塊,主要是完成對(duì)倉(cāng)庫(kù)領(lǐng)用資產(chǎn)進(jìn)行分類的功能,針對(duì)不同權(quán)限的員工,其能領(lǐng)用的數(shù)目有所不同。員工類型設(shè)置模塊主要包括:Ø 添加員工類型模塊Ø 修改員工類型模塊Ø 刪

28、除員工類型模塊(2)功能特性員工類型設(shè)置模塊主要是用于設(shè)置不同權(quán)限用戶的領(lǐng)用數(shù)量。(3)輸入、輸出格式輸入:?jiǎn)T工類型設(shè)置基本信息Ø 類型名稱Ø 可領(lǐng)用數(shù)量輸出:Ø 顯示員工類型表單(4)前提條件用戶必須是管理員權(quán)限的用戶在能進(jìn)行相應(yīng)的增刪改操作。 員工檔案管理功能模塊開(kāi)始員工管理添加員工手動(dòng)輸入刪除員工 手動(dòng)輸入是否存在刪除成功結(jié)束重新輸入YNYN是否刪除NYYN修改員工是否存在手動(dòng)輸入修改信息是否修改修改成功NNYY添加成功是否存在是否添加圖3.4 員工檔案管理流程圖(1) 功能說(shuō)明真針對(duì)員工管理,員工檔案管理是非常重要的。該公司倉(cāng)庫(kù)中的資產(chǎn),領(lǐng)用

29、資產(chǎn)幾乎占了所有員工的員工,這個(gè)數(shù)字是相當(dāng)大的。因此,每個(gè)員工必須記錄的基本信息,這樣就可以與工作人員聯(lián)系,方便管理人員。員工檔案管理模塊主要包括:Ø 添加員工的基本信息Ø 修改員工的基本信息Ø 刪除員工的基本信息(2) 功能特性員工檔案管理模塊的主要功能是管理員工的基本信息。 (3) 輸入、輸出格式輸入:?jiǎn)T工檔案基本信息Ø 編號(hào),姓名,性別Ø 登記日期Ø 所在部門(mén)Ø 聯(lián)系電話Ø 地址Ø 備注說(shuō)明 輸出:Ø 顯示員工檔案基本信息表(4) 前提條件用戶必須是管理員權(quán)限的用戶在能進(jìn)行相應(yīng)的增刪改操作

30、。3.2.3 資產(chǎn)管理模塊資產(chǎn)類型設(shè)置功能模塊開(kāi)始資產(chǎn)管理添加資產(chǎn)類手動(dòng)輸入刪除資產(chǎn)類手動(dòng)輸入是否存在刪除成功結(jié)束重新輸入YNYN是否刪除NYYN修改資產(chǎn)類是否存在手動(dòng)輸入修改信息是否修改修改成功NNYY添加成功是否存在是否添加圖3.5 資產(chǎn)類別設(shè)置流程圖(1) 功能說(shuō)明資產(chǎn)類型設(shè)置功能模塊體現(xiàn)在兩個(gè)方面:一方面,倉(cāng)庫(kù)的資產(chǎn)可以是合理和有效的信息分類管理,所以在實(shí)際的倉(cāng)庫(kù)管理流程帶來(lái)了極大的方便。另一方面,不同類型的資產(chǎn),在不同的時(shí)間和瑣碎的需求不同的地方是不同的,因此按資產(chǎn)類型設(shè)置為天數(shù)在不同類型的資產(chǎn)領(lǐng)用一套合理的實(shí)際資產(chǎn)領(lǐng)用流程提供了更合理和靈活的解決方案。資產(chǎn)類型設(shè)置模塊

31、主要包括:Ø 添加資產(chǎn)類型Ø 修改資產(chǎn)類型Ø 刪除資產(chǎn)類型(2) 功能特性資產(chǎn)類型設(shè)置模塊幫助倉(cāng)庫(kù)管理人員在倉(cāng)儲(chǔ)業(yè)務(wù)方面帶來(lái)極大的方便增加新的資產(chǎn),在一定程度上簡(jiǎn)化了繁瑣的資產(chǎn)信息轉(zhuǎn)化為行動(dòng)。也簡(jiǎn)化了冗余資產(chǎn)清查片,以改善資產(chǎn)查詢過(guò)程的效率。科學(xué)有效的資產(chǎn)分類,從而更有效地執(zhí)行整個(gè)資產(chǎn)管理過(guò)程。(3) 輸入、輸出格式輸入:資產(chǎn)類別信息表Ø 資產(chǎn)編號(hào)Ø 資產(chǎn)類型名稱輸出:Ø 資產(chǎn)類型信息表(4) 前提條件用戶必須是管理員權(quán)限的用戶在能進(jìn)行相應(yīng)的增刪改操作。資產(chǎn)檔案管理功能模塊開(kāi)始資產(chǎn)管理添加資產(chǎn) 手動(dòng)輸入刪除資產(chǎn)手動(dòng)輸入是

32、否存在刪除成功結(jié)束重新輸入YNYN是否刪除NYYN修改資產(chǎn)是否存在手動(dòng)輸入修改信息是否修改修改成功NNYY添加成功是否存在是否添加圖3.6 資產(chǎn)信息管理流程圖(1) 功能說(shuō)明資產(chǎn)信息管理系統(tǒng)模塊可幫助倉(cāng)庫(kù)管理人員對(duì)新資產(chǎn)的資產(chǎn)倉(cāng)庫(kù),征用資產(chǎn),修改,以實(shí)現(xiàn)倉(cāng)庫(kù)的庫(kù)存記錄資產(chǎn)信息,資產(chǎn)清算的操作,如查詢和全面的控制和管理,統(tǒng)計(jì)資產(chǎn)記錄資產(chǎn)的數(shù)量流量和消除混亂的資產(chǎn)管理流程,提高倉(cāng)庫(kù)資產(chǎn)管理的效率,從而實(shí)現(xiàn)過(guò)程的目的,以確保受助人資產(chǎn)的順利進(jìn)行。(2) 功能特性資產(chǎn)信息管理模塊是整個(gè)系統(tǒng)的基礎(chǔ),是一切操作的控制都是圍繞它。它的本質(zhì)和目的是確保整個(gè)倉(cāng)庫(kù)資產(chǎn)管理系統(tǒng)資產(chǎn)和庫(kù)存可視性信息透明度。(3) 輸

33、入、輸出格式輸入:Ø 資產(chǎn)編號(hào)Ø 資產(chǎn)名稱Ø 資產(chǎn)類別Ø 生產(chǎn)廠家Ø 供應(yīng)商Ø 備注Ø 能否領(lǐng)用Ø 庫(kù)存數(shù)量Ø 可領(lǐng)用天數(shù)輸出:Ø 資產(chǎn)管理表(4) 前提條件用戶必須是管理員權(quán)限的用戶在能進(jìn)行相應(yīng)的增刪改操作。3.2.4 資產(chǎn)領(lǐng)用歸還模塊 資產(chǎn)領(lǐng)用功能模塊開(kāi)始領(lǐng)用資產(chǎn)輸入權(quán)限檢索資產(chǎn)信息判斷員工領(lǐng)用權(quán)限顯示員工信息輸入編號(hào)檢索員工信息判斷員工是否存在顯示資產(chǎn)信息判斷資產(chǎn)是否領(lǐng)用輸入編號(hào)輸入權(quán)限記錄領(lǐng)用信息領(lǐng)取資產(chǎn)NY結(jié)束NNYY圖3.6 資產(chǎn)領(lǐng)用流程圖(1)功能說(shuō)明本模塊在建立在資

34、產(chǎn)管理模塊和員工管理模塊的基礎(chǔ)上的,通過(guò)對(duì)員工驗(yàn)證,領(lǐng)用信息查詢和資產(chǎn)信息查詢?nèi)齻€(gè)部分來(lái)體現(xiàn)員工倉(cāng)庫(kù)領(lǐng)用資產(chǎn)的流程。不僅要對(duì)實(shí)現(xiàn)對(duì)員工身份的核對(duì),也要實(shí)現(xiàn)對(duì)不同員工在領(lǐng)用資產(chǎn)時(shí)享有的不同條件的核對(duì),比如領(lǐng)用的次數(shù)和領(lǐng)用數(shù)量,對(duì)于不同的員工來(lái)說(shuō)是不同的。對(duì)多次領(lǐng)用資產(chǎn)的員工要檢查其以前的領(lǐng)用資產(chǎn)是否歸還?完成領(lǐng)用后什么時(shí)間應(yīng)該歸還等等。(2)功能特性該模塊的主要是功能是完成員工對(duì)資產(chǎn)的領(lǐng)用,并且該模塊操作方便,界面人性化。(3)輸入、輸出格式輸入:Ø 資產(chǎn)編碼Ø 員工編碼輸出:Ø 顯示領(lǐng)用操作已經(jīng)成功! (4)前提條件用戶必須是管理員權(quán)限的用戶在能進(jìn)行相應(yīng)的增刪改操

35、作。 資產(chǎn)歸還功能模塊開(kāi)始?xì)w還資產(chǎn)判斷員工是否存在輸入編號(hào)輸入權(quán)限判斷資產(chǎn)是否超期檢索員工信息顯示員工信息顯示資產(chǎn)領(lǐng)用信息判斷資產(chǎn)是否受損超期補(bǔ)款受損賠償歸還資產(chǎn)結(jié)束NYNNYY圖3.7 資產(chǎn)歸還流程圖(1)功能說(shuō)明本模塊是建立在資產(chǎn)領(lǐng)用模塊基礎(chǔ)上的,主要用于完成員工對(duì)資產(chǎn)的歸還8,其中涉及到的信息包括員工信息,領(lǐng)用信息兩個(gè)部分。先是確認(rèn)員工,核對(duì)領(lǐng)用信息;檢查完畢后,可歸還資產(chǎn)。(2)功能特性完成員工對(duì)資產(chǎn)的歸還。(3)輸入、輸出格式輸入:資產(chǎn)編碼輸出:?jiǎn)T工姓名領(lǐng)用日期資產(chǎn)歸還信息超期天數(shù)(4)前提條件用戶必須是管理員權(quán)限的用戶在能進(jìn)行相應(yīng)的增刪改操作。3.2.5 管理員設(shè)置模

36、塊管理員信息管理模塊開(kāi)始管理員管理添加管理員手動(dòng)錄入輸入刪除管理員手動(dòng)錄入是否存在刪除成功結(jié)束重新填寫(xiě)YNYN是否刪除NYYN修改管理員是否存在手動(dòng)錄入修改信息是否修改修改成功NNYY添加成功是否存在是否添加圖3.10 管理員檔案管理流程圖(1)功能說(shuō)明對(duì)于管理員管理來(lái)說(shuō),管理員的檔案和員工檔案一樣都是非常重要的。在倉(cāng)庫(kù)里,管理員人員的變遷十分的頻繁,因此管理員的檔案變動(dòng)就很大,因此就非常需要這樣一個(gè)模塊,來(lái)對(duì)管理員的檔案進(jìn)行有效的管理。管理員檔案管理模塊主要包括:Ø 添加管理員信息Ø 修改管理員信息Ø 刪除管理員信息(2)功能特性管理員檔案管理模塊

37、主要是對(duì)管理員的基本信息進(jìn)行管理(與員工管理基本相同)。(3)輸入、輸出格式輸入:管理員檔案基本信息Ø 管理員條碼Ø 管理員姓名輸出:Ø 顯示管理員檔案表(4)前提條件用戶必須是管理員權(quán)限的用戶在能進(jìn)行相應(yīng)的增刪改操作。3.2.6 系統(tǒng)查詢模塊為讓員工對(duì)倉(cāng)庫(kù)中信息更為了解,因此特別為普通的員工開(kāi)發(fā)了這個(gè)模塊,該模塊的功能是所有用戶都可以使用的,它包括對(duì)資產(chǎn)信息的查詢,員工信息的查詢以及對(duì)員工領(lǐng)用信息的查詢。查詢資產(chǎn)基本信息模塊開(kāi)始查詢輸入查詢條件信息是否存在NY顯示查詢結(jié)果結(jié)束圖2.11資產(chǎn)信息查詢流程圖(1)功能說(shuō)明資產(chǎn)信息查詢子系統(tǒng)模塊幫助員工了

38、解倉(cāng)庫(kù)中相關(guān)信息的情況,以便員工可以有針對(duì)性的領(lǐng)用資產(chǎn),可以滿足員工的要求,又提高了倉(cāng)庫(kù)管理人員的工作效率,保證資產(chǎn)領(lǐng)用過(guò)程順利進(jìn)行的目的。(2)功能特性資產(chǎn)信息查詢模塊是建立在基本信息管理基礎(chǔ)上的模塊,所有的操作和控制都是圍繞它進(jìn)行。它的精髓和目的是保證整個(gè)資產(chǎn)管理系統(tǒng)中基本信息對(duì)員工的透明度和庫(kù)存可見(jiàn)性。主要體現(xiàn)在:?jiǎn)T工可以隨時(shí)對(duì)倉(cāng)庫(kù)中相關(guān)情況進(jìn)行查詢,以方便員工的領(lǐng)用。(3)輸入、輸出格式輸入:Ø 員工ID輸出:Ø 倉(cāng)庫(kù)管理信息表(4)前提條件所以用戶都可以使用該模塊。3.3數(shù)據(jù)表3.3.1數(shù)據(jù)庫(kù)的理論基礎(chǔ)一個(gè)成功的信息管理系統(tǒng)是基于一些條件,而數(shù)據(jù)庫(kù)是很重要的條件和

39、關(guān)鍵技術(shù)。信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)包括5個(gè)步驟:數(shù)據(jù)庫(kù)需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì)和負(fù)載測(cè)試。(1)、 數(shù)據(jù)庫(kù)需求分析是管理業(yè)務(wù)文檔到數(shù)據(jù)流中流動(dòng),主題之間劃定邊界,繪制出DFD圖,并完成數(shù)據(jù)字典。(2)、 概念設(shè)計(jì)的任務(wù)是從DFD出發(fā),繪制出本主題的實(shí)體關(guān)系圖,并列出各個(gè)實(shí)體與關(guān)系的綱要表。(3)、邏輯設(shè)計(jì)是從E-R圖與對(duì)應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。(4)、物理設(shè)計(jì)的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如MS SQL Server,我就是用的中

40、文字段名),實(shí)現(xiàn)物理建庫(kù),完成數(shù)據(jù)庫(kù)物理設(shè)計(jì)字典。(5)、加載測(cè)試工作貫穿于程序測(cè)試工作的全過(guò)程,整個(gè)錄入、修改、查詢、處理工作均可視為對(duì)數(shù)據(jù)庫(kù)的加載測(cè)試工作。要設(shè)計(jì)出一個(gè)好的信息管理系統(tǒng)數(shù)據(jù)庫(kù),除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:Ø 基本表的個(gè)數(shù)越少越好Ø 主鍵的個(gè)數(shù)越少越好Ø 字段的個(gè)數(shù)越少越好Ø 所有基本表的設(shè)計(jì)均應(yīng)盡量符合第三范式數(shù)據(jù)庫(kù)的設(shè)計(jì)中,如何處理多對(duì)多的關(guān)系和如何設(shè)計(jì)主鍵,是兩個(gè)有著較大難度、需要重點(diǎn)考慮的問(wèn)題。3.3.2系統(tǒng)E-R圖員工借還資產(chǎn)姓名身份證號(hào)編碼編碼名稱生廠商生產(chǎn)日期供應(yīng)商最大領(lǐng)用數(shù)圖3.1系統(tǒng)E-R圖3.3.3

41、 數(shù)據(jù)表1. 資產(chǎn)分類信息表如下:表3.1 資產(chǎn)分類信息表序號(hào)名稱數(shù)據(jù)類型長(zhǎng)度、精度要求關(guān)鍵字1資產(chǎn)編碼char8Y2生產(chǎn)廠家char103資產(chǎn)名稱char204供應(yīng)商char206生產(chǎn)日期datetime82. 員工領(lǐng)用(歸還)記錄表如下:表3.2 員工領(lǐng)用(歸還)記錄表序號(hào)名稱數(shù)據(jù)類型長(zhǎng)度、精度要求是否為關(guān)鍵字1員工條碼int8Y2歸還日期char103應(yīng)還日期char104超出天數(shù)int105員工姓名char103. 繳納補(bǔ)款記錄表如下:表3.3 繳納補(bǔ)款記錄表序號(hào)名稱數(shù)據(jù)類型長(zhǎng)度、精度要求是否為關(guān)鍵字1員工條碼int8Y2員工姓名char203超期天數(shù)int104應(yīng)還日期datetim

42、e105歸還日期datetime104. 員工信息表如下:表3.4 員工信息表序號(hào)名稱數(shù)據(jù)類型長(zhǎng)度、精度要求是否為關(guān)鍵字1員工編碼int8Y2員工姓名char203身份證號(hào)int505.用戶信息表如下:表3.5用戶信息表圖序號(hào)名稱數(shù)據(jù)類型長(zhǎng)度、精度要求唯一性要求1用戶名char202用戶編碼int10Y3身份證號(hào)int504密碼char205用戶類型char10第四章 系統(tǒng)各模塊功能實(shí)現(xiàn)4.1實(shí)現(xiàn)功能的基礎(chǔ)部分此次的功能設(shè)計(jì),采用Microsoft Access數(shù)據(jù)庫(kù),操作簡(jiǎn)便,無(wú)需安裝SQL。4.2 登陸功能界面圖4.1登陸功能界面演示編碼明細(xì):登錄界面及功能核心代碼:void CLogin

43、Dlg:OnOk() /實(shí)現(xiàn)登陸鍵功能CUserSet recordset;CString strSQL;UpdateData(TRUE); /m_ctrUser.GetWindowText(m_strUser); m_ctrPass.GetWindowText(m_strPass);/此處為用戶名密碼為空的驗(yàn)證機(jī)制,即本節(jié)重點(diǎn)BUG/CLibraryApp* ptheApp = (CLibraryApp *) AfxGetApp();strSQL.Format("select * from Admin where user='%s' AND passwd='

44、%s' ",m_strUser,m_strPass);/核對(duì)賬號(hào)密碼if(!recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)/打開(kāi)數(shù)據(jù)庫(kù)MessageBox("打開(kāi)數(shù)據(jù)庫(kù)失敗!","數(shù)據(jù)庫(kù)錯(cuò)誤",MB_OK);CLibraryApp* ptheApp = (CLibraryApp *) AfxGetApp();if(recordset.GetRecordCount()=1)recordset.Close();MessageBox("密碼錯(cuò)誤,請(qǐng)重新輸入!");m_strPa

45、ss=""m_ctrPass.SetFocus();UpdateData(FALSE);else /MessageBox("登陸成功!");recordset.Close();ptheApp->m_bIsAdmin =1;CDialog:OnOK();4.2.1 重點(diǎn)難點(diǎn)及解決方案BUG:用戶名密碼驗(yàn)證程序錯(cuò)誤在代碼設(shè)計(jì)最初,沒(méi)有設(shè)定用戶名及密碼為空時(shí)的檢測(cè)機(jī)制,當(dāng)輸入正確用戶名密碼時(shí)候,可以登錄,輸錯(cuò)則無(wú)法登陸。此處有一個(gè)BUG,是在后期測(cè)試中發(fā)現(xiàn)的,用戶名及密碼都為空(即都不輸入的情況下),能夠登陸系統(tǒng)。Course:原因在于數(shù)據(jù)庫(kù)中存在兩者都

46、為空的情況,檢測(cè)機(jī)制認(rèn)為兩者都為空也是一個(gè)用戶名和密碼的組合,所以能夠成功登陸。Solution:在驗(yàn)證機(jī)制中,添加如下代碼:if(m_strUser.IsEmpty()AfxMessageBox("請(qǐng)輸入用戶名!");m_ctrUser.SetFocus();return ;/檢查密碼是否輸入if(m_strPass.IsEmpty()AfxMessageBox("請(qǐng)輸入密碼!");m_ctrPass.SetFocus();return ;即點(diǎn)擊登陸按鍵時(shí),首先驗(yàn)證用戶名密碼是否為空,提示請(qǐng)輸入相對(duì)應(yīng)選項(xiàng),以此避免用戶名和密碼為空時(shí),能夠正常登陸的BU

47、G,借此也能夠提升軟件安全系數(shù),在添加用戶和管理員時(shí),用戶名和密碼必須設(shè)定,否則不能正常登陸。4.3 員工信息登記模塊圖4.2員工信息登記模塊界面演示操作說(shuō)明:填寫(xiě)員工編號(hào),選擇員工類型,員工類型可以從已經(jīng)設(shè)定的類型中選取,填寫(xiě)姓名,性別等其他信息。其中編號(hào),類型,姓名三項(xiàng)為必填部分,其他為選填部分,必填部分若不填寫(xiě),則在按下確定按鈕提交時(shí)會(huì)有相對(duì)應(yīng)的錯(cuò)誤提示。若編號(hào)相同也有對(duì)應(yīng)提示更改選項(xiàng)。按下確定按鈕確認(rèn)提交,彈出對(duì)話框,可選項(xiàng)繼續(xù)登記下一員工或者取消。編碼明細(xì):實(shí)現(xiàn)登記功能的核心代碼:void CReaderNewDlg:OnOK() / TODO: Add extra validati

48、on hereUpdateData();/檢查輸入數(shù)據(jù)if(m_strCode.IsEmpty()AfxMessageBox("請(qǐng)輸入員工編號(hào)!");return;if(m_strName.IsEmpty()AfxMessageBox("請(qǐng)輸入員工姓名!");return;if(m_strType.IsEmpty()AfxMessageBox("請(qǐng)輸入員工類別!");return;/保存員工信息到數(shù)據(jù)庫(kù)中CString strSQL;strSQL.Format("select * from ReaderInfo where

49、code = '%s'",m_strCode);CReaderInfoSet rs;if(!rs.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打開(kāi)數(shù)據(jù)庫(kù)失敗!","數(shù)據(jù)庫(kù)錯(cuò)誤",MB_OK);return ;if(rs.GetRecordCount()!=0)rs.Close();AfxMessageBox("該編號(hào)已經(jīng)存在,請(qǐng)重新輸入!");return;rs.Close();if(!rs.Open(AFX_DB_USE_DEFAULT_TYPE)Mess

50、ageBox("打開(kāi)數(shù)據(jù)庫(kù)失敗!","數(shù)據(jù)庫(kù)錯(cuò)誤",MB_OK);return ;/添加員工記錄rs.AddNew();rs.m_address = m_strAddress;rs.m_brief = m_strBrief;rs.m_code = m_strCode;rs.m_dept = m_strDept;rs.m_name = m_strName;rs.m_phone = m_strPhone;rs.m_reg_date = m_tmDate;rs.m_sex = m_strSex;rs.m_type = m_strType;rs.Update()

51、;rs.Close();/清空列表m_strSex = _T("");m_strType = _T("");m_tmDate = CTime:GetCurrentTime();m_strAddress = _T("");m_strBrief = _T("");m_strCode = _T("");m_strDept = _T("");m_strName = _T("");m_strPhone = _T("");UpdateData(FA

52、LSE);if(IDOK=AfxMessageBox("員工登記成功!是否登記下一個(gè)員工?",MB_OKCANCEL)return;CDialog:OnOK();4.4 資產(chǎn)信息登記模塊圖4.4資產(chǎn)信息登記模塊界面演示操作說(shuō)明:資產(chǎn)登記子系統(tǒng)的登記模塊與員工登記模塊類似,另外添加了所有資產(chǎn)明細(xì)列表,可供用戶直接查看。資產(chǎn)的編號(hào),名稱,類別為必填項(xiàng)目,資產(chǎn)類別可從數(shù)據(jù)庫(kù)中直接調(diào)用選擇,必填項(xiàng)目未填寫(xiě)登記時(shí)會(huì)有系統(tǒng)提示,資產(chǎn)編號(hào)為其主鍵,若填寫(xiě)了已存在資產(chǎn)編號(hào),在按下登記按鈕時(shí)出發(fā)的檢測(cè)機(jī)制會(huì)有提示,資產(chǎn)編號(hào)已經(jīng)存在。登記完畢后,自動(dòng)刷新頁(yè)面。如果想要?jiǎng)h除某一資產(chǎn),直接在列表里

53、選中相應(yīng)項(xiàng)目,點(diǎn)擊刪除即可。編碼明細(xì):實(shí)現(xiàn)登記功能的核心代碼:BOOL CNewBookDlg:OnInitDialog() CDialog:OnInitDialog();/設(shè)置列表m_ctrList.InsertColumn(0,"資產(chǎn)編號(hào)");m_ctrList.InsertColumn(1,"資產(chǎn)名稱");m_ctrList.InsertColumn(2,"資產(chǎn)類別");m_ctrList.InsertColumn(3,"供應(yīng)商");m_ctrList.InsertColumn(4,"生產(chǎn)商");m_ctrList.InsertColumn(5,"資產(chǎn)價(jià)格");m_ctrList.InsertColumn(6,"登記日期");m_ctrList.InsertColumn(7,"備注說(shuō)明");m_ctrList.SetColumnWidth(0,60);m_ctrList.SetColumnWidth(1,120);m_ctrList

溫馨提示

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

評(píng)論

0/150

提交評(píng)論