




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 誠 信 承 諾本人承諾所呈交的畢業(yè)設(shè)計報告(論文)及取得的成果是在導師指導下完成,引用他人成果的部分均已列出參考文獻。如論文涉及任何知識產(chǎn)權(quán)糾紛,本人將承擔一切責任。學生簽名: 日 期:55倉儲物資進出領(lǐng)用管理系統(tǒng)摘 要倉儲資產(chǎn)管理對于一個企業(yè)的供應(yīng)鏈來說,是至關(guān)重要的一個環(huán)節(jié),如果沒有正確有效的倉儲管理邏輯,那么很容易出現(xiàn)有員工多領(lǐng)用,少領(lǐng)用甚至冒名領(lǐng)用等嚴重事件發(fā)生,為公司企業(yè)的日常運作帶來了很多不必要的麻煩,現(xiàn)在很多使用中的人工手動管理方案,在成本控制等其他各方面存在很多問題。此軟件為解決這些各種各樣的問題為制作,重點關(guān)注庫存資產(chǎn)進出登記,領(lǐng)用歸還登記方面存在的問題,根據(jù)管理者的權(quán)限,
2、領(lǐng)用員工的權(quán)限,以及公司外部人員的權(quán)限,合理的配給不同的軟件使用權(quán)限以及資產(chǎn)領(lǐng)用權(quán)限。所以,企業(yè)希望能有擁有一個有效的,高效的倉儲管理軟件,這樣可以提高平時的工作效率,減少時間成本,以及人工成本。本論文對于倉儲資產(chǎn)管理的一般工作方法以及工作流程, 設(shè)計出了一套完整的倉庫資產(chǎn)領(lǐng)用歸還系統(tǒng),可以滿足大多數(shù)中小型企業(yè)或者倉庫管理的要求。次設(shè)計是以Visual C+及Access數(shù)據(jù)庫平臺為基礎(chǔ)開發(fā)成的一個非常典型的MIS(信息管理系統(tǒng))。在此論文中,交待了此軟件的完整的分析,軟件設(shè)計,代碼實現(xiàn)的全部過程,包括了需求功能分析,模塊功能分析,數(shù)據(jù)庫類型模式的分析與實現(xiàn),最后是系統(tǒng)代碼的實現(xiàn)。設(shè)計的倉儲資
3、產(chǎn)管理系統(tǒng),可以滿足,管理員,倉庫操作員,員工三方不同的需求。關(guān)鍵詞: 倉儲; 物資; 管理系統(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開發(fā)背景11.1.1 選題背景11.1.2 選題意義11.2 倉庫管理的發(fā)展概況1第二章 系統(tǒng)解決方案22.1 設(shè)計方案的論證22.1.1 設(shè)計方案的選擇22.1.2 設(shè)計工具的選擇32.1.3前臺開發(fā)技術(shù)的選擇32.1.4后臺數(shù)據(jù)庫的選擇42.2 設(shè)計方案的說明42.2.
10、1 設(shè)計意義42.2.2 系統(tǒng)總體描述42.2.3 系統(tǒng)角色類型42.2.4 系統(tǒng)規(guī)劃52.2.5 預期目的62.2.6 技術(shù)要求6第三章 系統(tǒng)詳細設(shè)計73.1 系統(tǒng)模塊架構(gòu)73.2 系統(tǒng)功能說明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ù)庫的理論基礎(chǔ)243.3.2系統(tǒng)E-R圖253.3.3 數(shù)據(jù)表25第四章 系統(tǒng)各模塊功能實現(xiàn)274.1實現(xiàn)功能的基礎(chǔ)部分274.2 登陸功能界面274.2.1 重點難點及解決方案284.3 員工信息登記模
11、塊294.4 資產(chǎn)信息登記模塊324.4.1 重點難點及解決方案344.5資產(chǎn)領(lǐng)用模塊354.6 資產(chǎn)歸還模塊384.6.1 重點難點及解決方案40第五章 系統(tǒng)功能測試415.1 測試概述415.2 測試目的415.3 測試過程及結(jié)果415.3.1 測試用例415.3.2 測試結(jié)論42第六章 用戶操作說明436.1 軟硬件環(huán)境436.2 應(yīng)用系統(tǒng)安裝436.3操作方法43第七章 結(jié)束語44致謝45參考文獻(REFERENCE)46附錄47第一章 緒論1.1開發(fā)背景1.1.1 選題背景目前許多中小型企業(yè),剛剛進入發(fā)展軌道,特別是有些設(shè)備制造商,設(shè)備,耗材和零配件批量,品種繁多,缺乏管
12、理的倉庫物資管理智能化的便捷方法,主要依靠手工注冊時填寫的書籍或填寫表格等脫穎而出,從而既費時又繁瑣的注冊,查詢或修改不方便等諸多缺點,有時因為字跡模糊或不正確的登記,造成不必要的麻煩,浪費資源,如人力資源和時間。1.1.2 選題意義加強資源整合,易于管理的程度,大大減少了人力資源,減少不必要的浪費。隨著個性化和多元化的發(fā)展,產(chǎn)品的生命周期,新產(chǎn)品更快地推向市場現(xiàn)代消費者的需求,從小型種的公司,大批量的生產(chǎn),勢必向多品種,小批量的生產(chǎn)轉(zhuǎn)型。這種變化要求物流活動向多品種,小批量,從少數(shù)小品種,大批量物流的多批次方式轉(zhuǎn)變。它不僅需要提高存儲效率,同時也需要及時,準確,快速地滿足客戶對物流服務(wù)的需求
13、。1.2 倉庫管理的發(fā)展概況大家都知道,由于傳統(tǒng)的計劃經(jīng)濟,在很長一段時間內(nèi)的影響,我們的企業(yè)物資管理模式被深深地烙上了“計劃”標記,以生產(chǎn)物料計劃制定一個粗略指標,只有少數(shù)指定供應(yīng)商采購物資的無限供給增加庫存的現(xiàn)象屢見不鮮。因此,物料管理商業(yè)模式的創(chuàng)新,使之符合現(xiàn)代企業(yè)的發(fā)展趨勢,已經(jīng)變得越來越重要。我們的業(yè)務(wù)近三十年的改革和探索在企業(yè)物料計劃,采購,使用,儲備等管理環(huán)節(jié)后,取得了很大的進展和成果。從現(xiàn)在的意義上說,原料經(jīng)營部是一家現(xiàn)代化企業(yè)正常生產(chǎn)的貨物和社會保障部門,同時也是各個生產(chǎn)環(huán)節(jié)的橋梁紐帶之間。作為一個重要中轉(zhuǎn)環(huán)節(jié)業(yè)務(wù)操作過程中,建立了物資管理信息系統(tǒng)如何有效地和生產(chǎn)所需的及時的
14、信息,供電質(zhì)量和數(shù)量走具有十分重要的意義了。物資管理信息系統(tǒng)作為ERP系統(tǒng)的重要組成部分可以提供數(shù)據(jù)處理公司活動,計劃,控制,預測和決策支持功能。企業(yè)要求規(guī)劃部門提交所有材料,每天用得非常多,如何快速收集和整理,并及時考慮現(xiàn)有庫存,安全庫存等因素已被分配到平衡庫,制定能保證供應(yīng)生產(chǎn)材料可以控制合理的股票購買計劃,該計劃的重點是生產(chǎn)經(jīng)營困難。任何商業(yè)決策都離不開及時,準確的統(tǒng)計數(shù)據(jù),提供準確和及時的庫存分析數(shù)據(jù)是物資管理部門的主要責任,也保護了生產(chǎn)的前提。確保企業(yè)供應(yīng)賬實相符匹配賬戶對賬單是促進和內(nèi)控管理,降低經(jīng)營風險的前提條件是最基本的要求,防止國有資產(chǎn)流失。第二章 系統(tǒng)解決方案2.1 設(shè)計方
15、案的論證2.1.1 設(shè)計方案的選擇方案一:使用B/S架構(gòu)建模B/S,是指“Browser/Server”(瀏覽器/服務(wù)器)應(yīng)用模式,是過去一直使用的C/S(Client/Server)架構(gòu)的發(fā)展,利用該模型設(shè)計的應(yīng)用程序,不需要在用戶的計算機上進行安裝或任何軟件(或者只需要下載并安裝一些插件),您可以使用瀏覽器,而互聯(lián)網(wǎng)像往常一樣,業(yè)務(wù)處理。這種模式的最大優(yōu)點是一種廣泛分布的用戶支持(主要是基于這種架構(gòu)具體的交易方式),甚至是遠程撥號用戶,也不會感覺很慢。此外,無需安裝,操作和維護簡單,方便,而且這種應(yīng)用架構(gòu)的優(yōu)勢。其工作原理是在使用IE瀏覽器,火狐,Chrome和其他瀏覽器將運行用戶提交的信
16、息發(fā)出一個HTTP請求來改變,通過ASP和一些中間組件的Web服務(wù)器訪問后端數(shù)據(jù)庫到Web服務(wù)器的前面,經(jīng)營業(yè)績在HTML頁面返回到前端瀏覽器。如圖:瀏覽器Asp文件ADOODBC數(shù)據(jù)庫圖2.1 B/S 工作流程圖但在發(fā)展水平方面,B / S架構(gòu)在技術(shù)上還不是很成熟。方案二:使用C/S架構(gòu)建模這里所說的C/S架構(gòu),是“Client/Server(客戶機/服務(wù)器)”應(yīng)用模式。請求另一計算機為之服務(wù)的計算機稱為客戶機(Client),電腦化資料庫被稱為服務(wù)器(server)??蛻魴C的數(shù)據(jù)請求以運行該程序,并且這些請求被發(fā)送到服務(wù)器。由客戶端進行計算稱為前端處理,提供所有操作和顯示數(shù)據(jù)相關(guān)的功能;計
17、算稱為后端處理在服務(wù)器上執(zhí)行,它是一個設(shè)備的資源管理數(shù)據(jù)和執(zhí)行數(shù)據(jù)庫引擎功能(如存儲,操作和數(shù)據(jù)保護)的電腦??蛻魴C/服務(wù)器的處理分布到工作站和服務(wù)器的處理時,該服務(wù)器負責對數(shù)據(jù)的訪問只,而且對于某些數(shù)據(jù)處理,即,使所獲得的數(shù)據(jù)被發(fā)送到工作站查詢結(jié)果集之前,所以在大多數(shù)可大大降低的情況下,網(wǎng)絡(luò)傳輸?shù)某杀?。因此,用戶可以僅涉及該處理接口,從而降低了工作的處理負擔。工作流程圖如下:服務(wù)器數(shù)據(jù)庫命令數(shù)據(jù)工作站的前端應(yīng)用程序數(shù)據(jù)庫接口數(shù)據(jù)庫通信接口服務(wù)器端數(shù)據(jù)庫引擎命令數(shù)據(jù)圖2.2 C/S工作流程圖兩層客戶/服務(wù)器技術(shù)的發(fā)展模式結(jié)構(gòu),開發(fā)環(huán)境,應(yīng)用平臺已經(jīng)非常成熟了,這是B / S結(jié)構(gòu)最大的優(yōu)點。 方
18、案的比較與選?。– / S)客戶機/服務(wù)器,是非常受歡迎的當前數(shù)據(jù)庫的應(yīng)用,特別是在網(wǎng)絡(luò)技術(shù)的全面發(fā)展。目前,有以這種方式構(gòu)造的許多系統(tǒng),其最大優(yōu)點是常見的電腦任務(wù)是由客戶端和服務(wù)器端完成,這將有利于充分合理地利用系統(tǒng)資源。而我們通常稱為瀏覽器/服務(wù)器(B/ S)結(jié)構(gòu),它也是采用C/ S結(jié)構(gòu),使用瀏覽器作為系統(tǒng)的前端,以實現(xiàn)我們的理想客戶機的基本思想。但是,系統(tǒng)并沒有真正努力減少,但將努力在客戶端的一部分的服務(wù)器來完成交貨??紤]到技術(shù)問題的風險,系統(tǒng)決定采用C / S結(jié)構(gòu)。2.1.2 設(shè)計工具的選擇選擇設(shè)計工具系統(tǒng)的發(fā)展是非常重要的,既決定開發(fā)人員的工作效率,也決定為用戶提供了友好的人機界面的
19、能力,同時也確定系統(tǒng)是否將來可以很容易維護,改善和擴大。2.1.3前臺開發(fā)技術(shù)的選擇Visual C+ +是一個功能強大的可視化軟件開發(fā)工具。自1993年該公司推出的Microsoft Visual C+1.0,隨著其新的連續(xù)時,Visual C + +已經(jīng)成為首選的專業(yè)程序員進行軟件開發(fā)工具版本問世。的Visual C+ +6.0不僅是一個C +編譯器,并且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(集成開發(fā)環(huán)境,IDE)。的Visual C+ +6.0由許多組件,包括編輯器,調(diào)試器和節(jié)目指南應(yīng)用程序向?qū)?,類向?qū)Ш推渌_發(fā)工具。這些組件通過對和諧的一個組成部分叫做開發(fā)Studio集
20、成開發(fā)環(huán)境。2.1.4后臺數(shù)據(jù)庫的選擇現(xiàn)有大量現(xiàn)有數(shù)據(jù)庫的SQL Server,Oracle和小型FoxPro和系統(tǒng)使用的Microsoft Access。因為Access可以使用數(shù)據(jù)表示圖或自定義表單來收集信息。數(shù)據(jù)顯示提供了如Excel電子表格的圖示,就可以使數(shù)據(jù)庫一目了然。另外,Access允許您將數(shù)據(jù)庫中的打印或?qū)С鲂畔韯?chuàng)建自定義報告。 Access還提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件在網(wǎng)絡(luò)文件服務(wù)器的數(shù)據(jù)庫文件,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。接入工具是一個關(guān)系型數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫是最常見的數(shù)據(jù)庫中的一個已經(jīng)被開發(fā)出來。如上所述,Access作為關(guān)系型數(shù)據(jù)庫發(fā)展具有許多優(yōu)點,你可以
21、同時擁有方便和功能強大的桌面數(shù)據(jù)庫是一個數(shù)據(jù)包中的關(guān)系型數(shù)據(jù)庫,而對于小的數(shù)據(jù)交換是非常容易使用。2.2 設(shè)計方案的說明2.2.1 設(shè)計意義根據(jù)在引言中提到的上述問題,有必要建立一個資產(chǎn)管理系統(tǒng),使資產(chǎn)管理規(guī)范化,制度化和程序,避免隨意性資產(chǎn)管理,提高信息處理的速度和精度,以確保及時,準確,有效的查詢和修改資產(chǎn)信息。隨著計算機應(yīng)用的一部分,使用電腦來管理信息資產(chǎn),具有手工管理無法比擬的優(yōu)點。通過該系統(tǒng),使資產(chǎn)管理工作迅速完成征用資產(chǎn),但也存在資產(chǎn)及員工的收件人進行快速查詢;此外,員工自己通過系統(tǒng)對現(xiàn)有資產(chǎn)信息查詢,完全可以實現(xiàn)快速,準確,便捷的資產(chǎn)管理需求。2.2.2 系統(tǒng)總體描述該系統(tǒng)是一個
22、典型的信息管理系統(tǒng)(MIS)。通過這個系統(tǒng),管理員可以簡單和易于管理的資產(chǎn)信息,員工信息,以及信息接收者;與該系統(tǒng)的用戶也可以查詢以供參考。 根據(jù)不同的用戶權(quán)限系統(tǒng),實現(xiàn)功能分為兩部分:外部和內(nèi)部工作人員進行查詢訪問數(shù)據(jù)庫管理員管理數(shù)據(jù)記錄的維護。每一節(jié)都包含每個實現(xiàn)的功能,實現(xiàn)每個功能都將按照每個設(shè)計秩序的形式設(shè)計和操作。2.2.3 系統(tǒng)角色類型該系統(tǒng)共有兩類用戶,他們是:管理員和員工圖2.3 用戶類別總圖員工:員工是權(quán)限最低的用戶,只能進行信息瀏覽,無法進行其它的操作。示意圖如下:信息查詢退出系統(tǒng)員工圖2.4 員工權(quán)限用例圖管理員:管理員能對該系統(tǒng)的所有功能模塊進行操作,其中包括可以刪除、
23、修改管理員的信息;修改各人員的權(quán)限以及登陸密碼等。示意圖如下:管理員員工管理資產(chǎn)管理借還管理信息查詢退出系統(tǒng)設(shè)置管理員圖2.5管理員權(quán)限用例圖2.2.4 系統(tǒng)規(guī)劃對于數(shù)據(jù)庫系統(tǒng),規(guī)劃是必不可少的,規(guī)劃將直接影響到整個資產(chǎn)管理系統(tǒng)或沒有成功。數(shù)據(jù)庫設(shè)計在規(guī)劃階段的主要任務(wù)是:建立一個數(shù)據(jù)庫進行分析,以確定數(shù)據(jù)庫系統(tǒng)在整個資產(chǎn)管理體系中的地位的必要性和可行性。根據(jù)資產(chǎn)管理系統(tǒng)的技術(shù)人員和管理人員,數(shù)據(jù)收集,管理活動和員工的電腦質(zhì)量要求的水平,決定設(shè)計一個數(shù)據(jù)庫管理系統(tǒng)為一體的綜合數(shù)據(jù)庫,這個數(shù)據(jù)庫包括了運營商的所有活動功能。和一般的管理系統(tǒng)應(yīng)用接口相對簡單的功能都比較簡單,因此,具有全面的資產(chǎn)管理
24、數(shù)據(jù)庫就能滿足存儲需求,并且易于實現(xiàn)。資產(chǎn)管理系統(tǒng)可以通過用戶權(quán)限征用和實現(xiàn)不同的功能分為兩部分:檢驗人員的維護,訪問和資產(chǎn)管理數(shù)據(jù)庫中的記錄的資產(chǎn)管理人才。然而,這兩個部分被稱為是相同的數(shù)據(jù)庫,但資產(chǎn)管理可以實現(xiàn)所有的管理功能,而雇員訪問數(shù)據(jù)庫,其中一些被阻塞的功能。下面列出了主要的功能規(guī)劃系統(tǒng):Ø 針對不同權(quán)限的用戶設(shè)計不同的操作功能Ø 對所有用戶開放的資產(chǎn)查詢、員工查詢以及領(lǐng)用查詢Ø 根據(jù)領(lǐng)用情況對數(shù)據(jù)庫進行操作Ø 根據(jù)歸還情況對數(shù)據(jù)庫進行操作Ø 維護員工、資產(chǎn)以及管理員信息2.2.5 預期目的Ø 通過詳細又快捷的查詢、添加、刪
25、除和修改方式,提高倉庫資產(chǎn)管理的工作效率Ø 達到全面高效的提高倉庫的管理水平、降低人力資源消耗、提高工作效率的目的。2.2.6 技術(shù)要求Ø 數(shù)據(jù)庫滿足設(shè)計要求Ø 數(shù)據(jù)庫冗余度小,精簡數(shù)據(jù)庫Ø 繪制數(shù)據(jù)庫各數(shù)據(jù)表之間的關(guān)系圖Ø 建立數(shù)據(jù)庫訪問接口類,實現(xiàn)對數(shù)據(jù)庫的訪問Ø 完成功能模塊中的一個較小的功能,以測試數(shù)據(jù)庫接口的正確性第三章 系統(tǒng)詳細設(shè)計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)功能說明3.2.1 系統(tǒng)登陸模塊Y開始系統(tǒng)登陸手動輸入用戶名和密碼判斷用戶名和密碼是否正確NY登陸到主界面圖3.2 系統(tǒng)登陸流程圖(1) 功能說明用戶必須通過該模塊,輸入正確的用戶名密碼,并才能進入到系統(tǒng)中去,進行各種相對應(yīng)權(quán)限的操作。(2) 功能特性通過實現(xiàn)權(quán)限的模塊系統(tǒng),從而為系統(tǒng)的保密性,這是至關(guān)重要的環(huán)節(jié)。(3) 輸入、輸出格
27、式輸入:系統(tǒng)登陸信息表Ø 用戶名Ø 密碼輸出:Ø 判斷是否可以進入系統(tǒng)3.2.2 員工管理模塊員工設(shè)置功能模塊結(jié)束開始員工領(lǐng)用設(shè)置添加領(lǐng)用設(shè)置手動輸入刪除領(lǐng)用設(shè)置手動輸入是否存在刪除成功重新填寫NYN是否刪除NYYN修改領(lǐng)用設(shè)置是否存在手動輸入修改信息是否修改修改成功NNYY添加成功是否存在是否添加Y圖3.3 員工權(quán)限流程圖(1) 功能說明就針對員工類型設(shè)置功能模塊,主要是完成對倉庫領(lǐng)用資產(chǎn)進行分類的功能,針對不同權(quán)限的員工,其能領(lǐng)用的數(shù)目有所不同。員工類型設(shè)置模塊主要包括:Ø 添加員工類型模塊Ø 修改員工類型模塊Ø 刪
28、除員工類型模塊(2)功能特性員工類型設(shè)置模塊主要是用于設(shè)置不同權(quán)限用戶的領(lǐng)用數(shù)量。(3)輸入、輸出格式輸入:員工類型設(shè)置基本信息Ø 類型名稱Ø 可領(lǐng)用數(shù)量輸出:Ø 顯示員工類型表單(4)前提條件用戶必須是管理員權(quán)限的用戶在能進行相應(yīng)的增刪改操作。 員工檔案管理功能模塊開始員工管理添加員工手動輸入刪除員工 手動輸入是否存在刪除成功結(jié)束重新輸入YNYN是否刪除NYYN修改員工是否存在手動輸入修改信息是否修改修改成功NNYY添加成功是否存在是否添加圖3.4 員工檔案管理流程圖(1) 功能說明真針對員工管理,員工檔案管理是非常重要的。該公司倉庫中的資產(chǎn),領(lǐng)用
29、資產(chǎn)幾乎占了所有員工的員工,這個數(shù)字是相當大的。因此,每個員工必須記錄的基本信息,這樣就可以與工作人員聯(lián)系,方便管理人員。員工檔案管理模塊主要包括:Ø 添加員工的基本信息Ø 修改員工的基本信息Ø 刪除員工的基本信息(2) 功能特性員工檔案管理模塊的主要功能是管理員工的基本信息。 (3) 輸入、輸出格式輸入:員工檔案基本信息Ø 編號,姓名,性別Ø 登記日期Ø 所在部門Ø 聯(lián)系電話Ø 地址Ø 備注說明 輸出:Ø 顯示員工檔案基本信息表(4) 前提條件用戶必須是管理員權(quán)限的用戶在能進行相應(yīng)的增刪改操作
30、。3.2.3 資產(chǎn)管理模塊資產(chǎn)類型設(shè)置功能模塊開始資產(chǎn)管理添加資產(chǎn)類手動輸入刪除資產(chǎn)類手動輸入是否存在刪除成功結(jié)束重新輸入YNYN是否刪除NYYN修改資產(chǎn)類是否存在手動輸入修改信息是否修改修改成功NNYY添加成功是否存在是否添加圖3.5 資產(chǎn)類別設(shè)置流程圖(1) 功能說明資產(chǎn)類型設(shè)置功能模塊體現(xiàn)在兩個方面:一方面,倉庫的資產(chǎn)可以是合理和有效的信息分類管理,所以在實際的倉庫管理流程帶來了極大的方便。另一方面,不同類型的資產(chǎn),在不同的時間和瑣碎的需求不同的地方是不同的,因此按資產(chǎn)類型設(shè)置為天數(shù)在不同類型的資產(chǎn)領(lǐng)用一套合理的實際資產(chǎn)領(lǐng)用流程提供了更合理和靈活的解決方案。資產(chǎn)類型設(shè)置模塊
31、主要包括:Ø 添加資產(chǎn)類型Ø 修改資產(chǎn)類型Ø 刪除資產(chǎn)類型(2) 功能特性資產(chǎn)類型設(shè)置模塊幫助倉庫管理人員在倉儲業(yè)務(wù)方面帶來極大的方便增加新的資產(chǎn),在一定程度上簡化了繁瑣的資產(chǎn)信息轉(zhuǎn)化為行動。也簡化了冗余資產(chǎn)清查片,以改善資產(chǎn)查詢過程的效率??茖W有效的資產(chǎn)分類,從而更有效地執(zhí)行整個資產(chǎn)管理過程。(3) 輸入、輸出格式輸入:資產(chǎn)類別信息表Ø 資產(chǎn)編號Ø 資產(chǎn)類型名稱輸出:Ø 資產(chǎn)類型信息表(4) 前提條件用戶必須是管理員權(quán)限的用戶在能進行相應(yīng)的增刪改操作。資產(chǎn)檔案管理功能模塊開始資產(chǎn)管理添加資產(chǎn) 手動輸入刪除資產(chǎn)手動輸入是
32、否存在刪除成功結(jié)束重新輸入YNYN是否刪除NYYN修改資產(chǎn)是否存在手動輸入修改信息是否修改修改成功NNYY添加成功是否存在是否添加圖3.6 資產(chǎn)信息管理流程圖(1) 功能說明資產(chǎn)信息管理系統(tǒng)模塊可幫助倉庫管理人員對新資產(chǎn)的資產(chǎn)倉庫,征用資產(chǎn),修改,以實現(xiàn)倉庫的庫存記錄資產(chǎn)信息,資產(chǎn)清算的操作,如查詢和全面的控制和管理,統(tǒng)計資產(chǎn)記錄資產(chǎn)的數(shù)量流量和消除混亂的資產(chǎn)管理流程,提高倉庫資產(chǎn)管理的效率,從而實現(xiàn)過程的目的,以確保受助人資產(chǎn)的順利進行。(2) 功能特性資產(chǎn)信息管理模塊是整個系統(tǒng)的基礎(chǔ),是一切操作的控制都是圍繞它。它的本質(zhì)和目的是確保整個倉庫資產(chǎn)管理系統(tǒng)資產(chǎn)和庫存可視性信息透明度。(3) 輸
33、入、輸出格式輸入:Ø 資產(chǎn)編號Ø 資產(chǎn)名稱Ø 資產(chǎn)類別Ø 生產(chǎn)廠家Ø 供應(yīng)商Ø 備注Ø 能否領(lǐng)用Ø 庫存數(shù)量Ø 可領(lǐng)用天數(shù)輸出:Ø 資產(chǎn)管理表(4) 前提條件用戶必須是管理員權(quán)限的用戶在能進行相應(yīng)的增刪改操作。3.2.4 資產(chǎn)領(lǐng)用歸還模塊 資產(chǎn)領(lǐng)用功能模塊開始領(lǐng)用資產(chǎn)輸入權(quán)限檢索資產(chǎn)信息判斷員工領(lǐng)用權(quán)限顯示員工信息輸入編號檢索員工信息判斷員工是否存在顯示資產(chǎn)信息判斷資產(chǎn)是否領(lǐng)用輸入編號輸入權(quán)限記錄領(lǐng)用信息領(lǐng)取資產(chǎn)NY結(jié)束NNYY圖3.6 資產(chǎn)領(lǐng)用流程圖(1)功能說明本模塊在建立在資
34、產(chǎn)管理模塊和員工管理模塊的基礎(chǔ)上的,通過對員工驗證,領(lǐng)用信息查詢和資產(chǎn)信息查詢?nèi)齻€部分來體現(xiàn)員工倉庫領(lǐng)用資產(chǎn)的流程。不僅要對實現(xiàn)對員工身份的核對,也要實現(xiàn)對不同員工在領(lǐng)用資產(chǎn)時享有的不同條件的核對,比如領(lǐng)用的次數(shù)和領(lǐng)用數(shù)量,對于不同的員工來說是不同的。對多次領(lǐng)用資產(chǎn)的員工要檢查其以前的領(lǐng)用資產(chǎn)是否歸還?完成領(lǐng)用后什么時間應(yīng)該歸還等等。(2)功能特性該模塊的主要是功能是完成員工對資產(chǎn)的領(lǐng)用,并且該模塊操作方便,界面人性化。(3)輸入、輸出格式輸入:Ø 資產(chǎn)編碼Ø 員工編碼輸出:Ø 顯示領(lǐng)用操作已經(jīng)成功! (4)前提條件用戶必須是管理員權(quán)限的用戶在能進行相應(yīng)的增刪改操
35、作。 資產(chǎn)歸還功能模塊開始歸還資產(chǎn)判斷員工是否存在輸入編號輸入權(quán)限判斷資產(chǎn)是否超期檢索員工信息顯示員工信息顯示資產(chǎn)領(lǐng)用信息判斷資產(chǎn)是否受損超期補款受損賠償歸還資產(chǎn)結(jié)束NYNNYY圖3.7 資產(chǎn)歸還流程圖(1)功能說明本模塊是建立在資產(chǎn)領(lǐng)用模塊基礎(chǔ)上的,主要用于完成員工對資產(chǎn)的歸還8,其中涉及到的信息包括員工信息,領(lǐng)用信息兩個部分。先是確認員工,核對領(lǐng)用信息;檢查完畢后,可歸還資產(chǎn)。(2)功能特性完成員工對資產(chǎn)的歸還。(3)輸入、輸出格式輸入:資產(chǎn)編碼輸出:員工姓名領(lǐng)用日期資產(chǎn)歸還信息超期天數(shù)(4)前提條件用戶必須是管理員權(quán)限的用戶在能進行相應(yīng)的增刪改操作。3.2.5 管理員設(shè)置模
36、塊管理員信息管理模塊開始管理員管理添加管理員手動錄入輸入刪除管理員手動錄入是否存在刪除成功結(jié)束重新填寫YNYN是否刪除NYYN修改管理員是否存在手動錄入修改信息是否修改修改成功NNYY添加成功是否存在是否添加圖3.10 管理員檔案管理流程圖(1)功能說明對于管理員管理來說,管理員的檔案和員工檔案一樣都是非常重要的。在倉庫里,管理員人員的變遷十分的頻繁,因此管理員的檔案變動就很大,因此就非常需要這樣一個模塊,來對管理員的檔案進行有效的管理。管理員檔案管理模塊主要包括:Ø 添加管理員信息Ø 修改管理員信息Ø 刪除管理員信息(2)功能特性管理員檔案管理模塊
37、主要是對管理員的基本信息進行管理(與員工管理基本相同)。(3)輸入、輸出格式輸入:管理員檔案基本信息Ø 管理員條碼Ø 管理員姓名輸出:Ø 顯示管理員檔案表(4)前提條件用戶必須是管理員權(quán)限的用戶在能進行相應(yīng)的增刪改操作。3.2.6 系統(tǒng)查詢模塊為讓員工對倉庫中信息更為了解,因此特別為普通的員工開發(fā)了這個模塊,該模塊的功能是所有用戶都可以使用的,它包括對資產(chǎn)信息的查詢,員工信息的查詢以及對員工領(lǐng)用信息的查詢。查詢資產(chǎn)基本信息模塊開始查詢輸入查詢條件信息是否存在NY顯示查詢結(jié)果結(jié)束圖2.11資產(chǎn)信息查詢流程圖(1)功能說明資產(chǎn)信息查詢子系統(tǒng)模塊幫助員工了
38、解倉庫中相關(guān)信息的情況,以便員工可以有針對性的領(lǐng)用資產(chǎn),可以滿足員工的要求,又提高了倉庫管理人員的工作效率,保證資產(chǎn)領(lǐng)用過程順利進行的目的。(2)功能特性資產(chǎn)信息查詢模塊是建立在基本信息管理基礎(chǔ)上的模塊,所有的操作和控制都是圍繞它進行。它的精髓和目的是保證整個資產(chǎn)管理系統(tǒng)中基本信息對員工的透明度和庫存可見性。主要體現(xiàn)在:員工可以隨時對倉庫中相關(guān)情況進行查詢,以方便員工的領(lǐng)用。(3)輸入、輸出格式輸入:Ø 員工ID輸出:Ø 倉庫管理信息表(4)前提條件所以用戶都可以使用該模塊。3.3數(shù)據(jù)表3.3.1數(shù)據(jù)庫的理論基礎(chǔ)一個成功的信息管理系統(tǒng)是基于一些條件,而數(shù)據(jù)庫是很重要的條件和
39、關(guān)鍵技術(shù)。信息管理系統(tǒng)的數(shù)據(jù)庫設(shè)計包括5個步驟:數(shù)據(jù)庫需求分析,概念設(shè)計,邏輯設(shè)計,物理設(shè)計和負載測試。(1)、 數(shù)據(jù)庫需求分析是管理業(yè)務(wù)文檔到數(shù)據(jù)流中流動,主題之間劃定邊界,繪制出DFD圖,并完成數(shù)據(jù)字典。(2)、 概念設(shè)計的任務(wù)是從DFD出發(fā),繪制出本主題的實體關(guān)系圖,并列出各個實體與關(guān)系的綱要表。(3)、邏輯設(shè)計是從E-R圖與對應(yīng)的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。(4)、物理設(shè)計的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計出基本表的主鍵,將所有的表名與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如MS SQL Server,我就是用的中
40、文字段名),實現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計字典。(5)、加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。要設(shè)計出一個好的信息管理系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:Ø 基本表的個數(shù)越少越好Ø 主鍵的個數(shù)越少越好Ø 字段的個數(shù)越少越好Ø 所有基本表的設(shè)計均應(yīng)盡量符合第三范式數(shù)據(jù)庫的設(shè)計中,如何處理多對多的關(guān)系和如何設(shè)計主鍵,是兩個有著較大難度、需要重點考慮的問題。3.3.2系統(tǒng)E-R圖員工借還資產(chǎn)姓名身份證號編碼編碼名稱生廠商生產(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)分類信息表序號名稱數(shù)據(jù)類型長度、精度要求關(guān)鍵字1資產(chǎn)編碼char8Y2生產(chǎn)廠家char103資產(chǎn)名稱char204供應(yīng)商char206生產(chǎn)日期datetime82. 員工領(lǐng)用(歸還)記錄表如下:表3.2 員工領(lǐng)用(歸還)記錄表序號名稱數(shù)據(jù)類型長度、精度要求是否為關(guān)鍵字1員工條碼int8Y2歸還日期char103應(yīng)還日期char104超出天數(shù)int105員工姓名char103. 繳納補款記錄表如下:表3.3 繳納補款記錄表序號名稱數(shù)據(jù)類型長度、精度要求是否為關(guān)鍵字1員工條碼int8Y2員工姓名char203超期天數(shù)int104應(yīng)還日期datetim
42、e105歸還日期datetime104. 員工信息表如下:表3.4 員工信息表序號名稱數(shù)據(jù)類型長度、精度要求是否為關(guān)鍵字1員工編碼int8Y2員工姓名char203身份證號int505.用戶信息表如下:表3.5用戶信息表圖序號名稱數(shù)據(jù)類型長度、精度要求唯一性要求1用戶名char202用戶編碼int10Y3身份證號int504密碼char205用戶類型char10第四章 系統(tǒng)各模塊功能實現(xiàn)4.1實現(xiàn)功能的基礎(chǔ)部分此次的功能設(shè)計,采用Microsoft Access數(shù)據(jù)庫,操作簡便,無需安裝SQL。4.2 登陸功能界面圖4.1登陸功能界面演示編碼明細:登錄界面及功能核心代碼:void CLogin
43、Dlg:OnOk() /實現(xiàn)登陸鍵功能CUserSet recordset;CString strSQL;UpdateData(TRUE); /m_ctrUser.GetWindowText(m_strUser); m_ctrPass.GetWindowText(m_strPass);/此處為用戶名密碼為空的驗證機制,即本節(jié)重點BUG/CLibraryApp* ptheApp = (CLibraryApp *) AfxGetApp();strSQL.Format("select * from Admin where user='%s' AND passwd='
44、%s' ",m_strUser,m_strPass);/核對賬號密碼if(!recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)/打開數(shù)據(jù)庫MessageBox("打開數(shù)據(jù)庫失敗!","數(shù)據(jù)庫錯誤",MB_OK);CLibraryApp* ptheApp = (CLibraryApp *) AfxGetApp();if(recordset.GetRecordCount()=1)recordset.Close();MessageBox("密碼錯誤,請重新輸入!");m_strPa
45、ss=""m_ctrPass.SetFocus();UpdateData(FALSE);else /MessageBox("登陸成功!");recordset.Close();ptheApp->m_bIsAdmin =1;CDialog:OnOK();4.2.1 重點難點及解決方案BUG:用戶名密碼驗證程序錯誤在代碼設(shè)計最初,沒有設(shè)定用戶名及密碼為空時的檢測機制,當輸入正確用戶名密碼時候,可以登錄,輸錯則無法登陸。此處有一個BUG,是在后期測試中發(fā)現(xiàn)的,用戶名及密碼都為空(即都不輸入的情況下),能夠登陸系統(tǒng)。Course:原因在于數(shù)據(jù)庫中存在兩者都
46、為空的情況,檢測機制認為兩者都為空也是一個用戶名和密碼的組合,所以能夠成功登陸。Solution:在驗證機制中,添加如下代碼:if(m_strUser.IsEmpty()AfxMessageBox("請輸入用戶名!");m_ctrUser.SetFocus();return ;/檢查密碼是否輸入if(m_strPass.IsEmpty()AfxMessageBox("請輸入密碼!");m_ctrPass.SetFocus();return ;即點擊登陸按鍵時,首先驗證用戶名密碼是否為空,提示請輸入相對應(yīng)選項,以此避免用戶名和密碼為空時,能夠正常登陸的BU
47、G,借此也能夠提升軟件安全系數(shù),在添加用戶和管理員時,用戶名和密碼必須設(shè)定,否則不能正常登陸。4.3 員工信息登記模塊圖4.2員工信息登記模塊界面演示操作說明:填寫員工編號,選擇員工類型,員工類型可以從已經(jīng)設(shè)定的類型中選取,填寫姓名,性別等其他信息。其中編號,類型,姓名三項為必填部分,其他為選填部分,必填部分若不填寫,則在按下確定按鈕提交時會有相對應(yīng)的錯誤提示。若編號相同也有對應(yīng)提示更改選項。按下確定按鈕確認提交,彈出對話框,可選項繼續(xù)登記下一員工或者取消。編碼明細:實現(xiàn)登記功能的核心代碼:void CReaderNewDlg:OnOK() / TODO: Add extra validati
48、on hereUpdateData();/檢查輸入數(shù)據(jù)if(m_strCode.IsEmpty()AfxMessageBox("請輸入員工編號!");return;if(m_strName.IsEmpty()AfxMessageBox("請輸入員工姓名!");return;if(m_strType.IsEmpty()AfxMessageBox("請輸入員工類別!");return;/保存員工信息到數(shù)據(jù)庫中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("打開數(shù)據(jù)庫失敗!","數(shù)據(jù)庫錯誤",MB_OK);return ;if(rs.GetRecordCount()!=0)rs.Close();AfxMessageBox("該編號已經(jīng)存在,請重新輸入!");return;rs.Close();if(!rs.Open(AFX_DB_USE_DEFAULT_TYPE)Mess
50、ageBox("打開數(shù)據(jù)庫失敗!","數(shù)據(jù)庫錯誤",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("員工登記成功!是否登記下一個員工?",MB_OKCANCEL)return;CDialog:OnOK();4.4 資產(chǎn)信息登記模塊圖4.4資產(chǎn)信息登記模塊界面演示操作說明:資產(chǎn)登記子系統(tǒng)的登記模塊與員工登記模塊類似,另外添加了所有資產(chǎn)明細列表,可供用戶直接查看。資產(chǎn)的編號,名稱,類別為必填項目,資產(chǎn)類別可從數(shù)據(jù)庫中直接調(diào)用選擇,必填項目未填寫登記時會有系統(tǒng)提示,資產(chǎn)編號為其主鍵,若填寫了已存在資產(chǎn)編號,在按下登記按鈕時出發(fā)的檢測機制會有提示,資產(chǎn)編號已經(jīng)存在。登記完畢后,自動刷新頁面。如果想要刪除某一資產(chǎn),直接在列表里
53、選中相應(yīng)項目,點擊刪除即可。編碼明細:實現(xiàn)登記功能的核心代碼:BOOL CNewBookDlg:OnInitDialog() CDialog:OnInitDialog();/設(shè)置列表m_ctrList.InsertColumn(0,"資產(chǎn)編號");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)價格");m_ctrList.InsertColumn(6,"登記日期");m_ctrList.InsertColumn(7,"備注說明");m_ctrList.SetColumnWidth(0,60);m_ctrList.SetColumnWidth(1,120);m_ctrList
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學奧英試題及答案解析
- 全方位解析網(wǎng)絡(luò)規(guī)劃設(shè)計師考試試題及答案
- 衛(wèi)生管理領(lǐng)域的創(chuàng)新思維試題及答案
- 學生實習協(xié)議和勞動合同
- 就業(yè)違約合同協(xié)議
- 2024年藥學研究趨勢試題及答案
- 室外清洗合同協(xié)議
- 學校清潔工臨時合同協(xié)議
- 審訊室軟包合同協(xié)議
- 學校餐廳遴選合同協(xié)議
- 跨境電商平臺下的中國二手車出口模式
- 2024年輔導員崗位素質(zhì)試題及答案
- 運動素質(zhì)知到課后答案智慧樹章節(jié)測試答案2025年春浙江大學
- 中國資源循環(huán)集團有限公司招聘筆試真題2024
- (高清版)DB12∕T 934-2020 公路工程資料管理技術(shù)規(guī)程
- 居間費用分配協(xié)議
- 比亞迪入職考試題及答案
- 2025年杭州萬向職業(yè)技術(shù)學院單招職業(yè)適應(yīng)性測試題庫及答案1套
- JGJT46-2024《施工現(xiàn)場臨時用電安全技術(shù)標準》條文解讀
- 預應(yīng)力混凝土管樁(L21G404)
- 2024年鄭州職業(yè)技術(shù)學院單招職業(yè)技能測試題庫及答案解析
評論
0/150
提交評論