




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、西南科技大學高等教育自學考試(信息管理與服務)畢業論文V西南科技大學學生畢業作業(設計)小型企業物資管理系統專業 信息管理與服務 年 級 119級 班 級 信息管理與服務1班 準考證號姓名 張倬睿 指導教師 朱 燕 職 稱 講師 2014年3月14日小型企業物資管理系統摘要:隨著現代工業的發展,信息管理系統越來越受到企業的重視,倉庫管理系統是典型的信息管理系統(MIS),是現在企業不可缺少的部分,通過使用該系統使倉庫管理部門管理越來越規范化,提高管理水平和管理效率,能夠更方便快捷的將原來分散的貨物信息有機的組織和管理,提供及時可靠的信息,為企業科學化決策提供依據。倉庫管理系統的開發主要包括后臺
2、數據庫的建立和維護,以及前段應用程序的開發兩個方面。倉庫管理是一般工業,商業企業生產管理環節中重要的一環,需要對物資基本信息管理物資調配信息等進行完整的監控。物資入庫首先需要登記物資的基本信息,極大提高了倉庫工作人員的工作效率,大大減少了以往入貨、出庫流程繁瑣,雜亂,周期長的弊端。基于倉庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節約不少管理開支,增加企業收入。倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。基本開發主要包括后臺數據庫的建立和維護以及前端應用程序的編寫兩上方面,此系統利用微軟公司的C#開發工具,SQL server2005作為數據庫,用
3、戶可以對各種信息進行輸入、查詢、修改及瀏覽。關鍵字:信息管理系統(MIS) C# SQL server2005 C/S架構Small enterprise material management systemAbstract隨著現代工業的發展,信息管理系統越來越受到企業的重視,倉庫管理系統是典型的信息管理系統(MIS),是現在企業不可缺少的部分,通過使用該系統使倉庫管理部門管理越來越規范化,提高管理水平和管理效率,能夠更方便快捷的將原來分散的貨物信息有機的組織和管理,提供及時可靠的信息,為企業科學化決策提供依據。倉庫管理系統的開發主要包括后臺數據庫的建立和維護,以及前段應用程序的開發
4、兩個方面。倉庫管理是一般工業,商業企業生產管理環節中重要的一環,需要對物資基本信息管理物資調配信息等進行完整的監控。物資入庫首先需要登記物資的基本信息,極大提高了倉庫工作人員的工作效率,大大減少了以往入貨、出庫流程繁瑣,雜亂,周期長的弊端。基于倉庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節約不少管理開支,增加企業收入。倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。基本開發主要包括后臺數據庫的建立和維護以及前端應用程序的編寫兩上方面,此系統利用微軟公司的C#開發工具,SQL server2005作為數據庫,用戶可以對各種信息進行輸入、查詢、修改及瀏覽
5、。:With the development of modern industry, the information management system of the enterprise more and more attention, warehouse management system is a typical management information system (MIS), is now indispensable part of the enterprise, through the use of the system to make the warehouse manag
6、ement more standard, improve the management level and efficiency, can be more convenient to freight information organic originally scattered and management, to provide timely and reliable information, provide the basis for the enterprise scientific decision-making. Warehouse management system develo
7、pment mainly includes the establishment and maintenance of backstage database, two aspects as well as the development of front application program. Warehouse management is the general industry, an important part of the production management of commercial enterprises, the need for complete control of
8、 the information management of the basic material supplies deployment information etc. Storage of materials first need basic information registration materials, greatly improving the warehouse staff's working efficiency, greatly reducing the past into the goods, outbound process complicated, mes
9、sy, and long-term disadvantages. Based on the fully automated warehouse management, can reduce the storage management and inventory management, bug management, can save a lot of management expenses, increase the income of the enterprise. Electronic warehouse management automation and information, an
10、d comprehensively improve the level of warehouse management. The basic development mainly includes the backstage database the establishment and the maintenance as well as front end the application program on the two aspects, this system uses Microsoft Corp's C# development tools, SQL Server2005
11、as the database, the user can be a variety of information input, query, modify and browse.關鍵字:信息管理系統(MIS),C#,SQL server2005,C/S架構Key words:, C#, SQL Server2005, C/S architectur目錄第一章 緒論1開發背景介紹1開發意義1可行性分析2經濟可行性分析2技術可行性分析2社會因素可行性分析3研究內容介紹3本章小結3第二章 開發語言與開發工具42.1C#編程語言462.3SQL SERVER7架構10本章小結10第三章 需求分析11
12、總體目標11系統功能的用戶需求的概要說明11物資管理系統的數據分析12物資出庫流程ER圖13物資歸庫流程ER圖13用戶請求服務示例圖14本章小結14第四章 系統設計15數據庫應用介紹154.1.1 數據庫邏輯結構設計164.1.2 數據庫結構設計表16表設計16系統模塊總體設計19本章小結20第五章 界面設計205.1 系統主界面205.1.1 登陸界面205.1.2 系統主界面215.1.3 用戶添加界面225.1.4 物資采購計劃界面225.1.5 設備管理界面235.1.6 設備入庫界面245.1.7 設備出庫界面255.1.8 用戶信息修改界面265.2 輔助查詢界面265.2.1 采
13、購計劃查詢界面275.2.2 庫存量查詢界面275.2.3 設備查詢界面285.2.4 入庫信息查詢界面285.2.5 出庫信息查詢界面295.3 本章小結30第六章 系統的實現316.1 系統功能界面316.1.1 系統功能界面部分源代碼316.2 用戶注冊功能436.2.1 用戶注冊功能部分源代碼44第七章 系統運行檢測537.1 登錄界面檢測537.2 添加用戶界面檢測53總 結55致 謝56參考文獻57西南科技大學高等教育自學考試(信息管理與服務)畢業論文第一章 緒論開發背景介紹隨著全球經濟一體化不斷發展,企業的規模不斷發展擴大,業務范圍逐漸擴大到全國甚至全球,而物流是企業發展壯大的基
14、本保障。好的物流管理,可以為企業降低成本,提高企業效益。中小企業鑒于自身發展條件的先天不足,在物流管理中遇到了諸多困難。通過論述中小企業的物流管理現狀,提出了對于中小企業物流管理發展的看法。物流成本高,信息化水平低 目前很多大型企業投入大量資金建立了自己的物流網絡系統,由于大型企業的生產規模大,自建物流中心能夠快速進行貨物集散,受第三方物流業發展影響小,帶來的經濟效益顯而易見。然而中小企業具有規模小、資金少的先天因素,自建物流需要耗費巨資,物流運轉成本高昂,從而造成了這些企業經濟負擔重的狀況。此外,很多中小企業雖然建立了簡單的內部物流系統,但是沒有組建網絡系統,更沒有應用貨物進出的數據庫管理,
15、同時缺乏物流信息技術的應用。根據國內外數據調研數據顯示,61%的企業沒有應用物流信息管理系統,此外,39%的企業雖然應用了物流信息管理系統,但是其技術管理水平僅僅停留在初級階段,信息系統功能不全,往往只擁有倉儲作業管理、庫存管理、運輸管理三者其中的一種。中小企業自建的物流依然處于物流信息技術落后的局面。開發意義物流管理人才缺乏 現代物流具有跨行業、跨部門的特點,并逐漸向信息化、自動化發展。物流管理不僅需要能夠吃苦耐勞、熟練掌握運輸、倉儲、配送的操作性人才,更需要懂得計劃和指揮的管理技術型人才。目前我國從事物流工作的人員多是低學歷、沒有經過物流專業教育的。在物流人才供不應求的情況下,高級物流管理
16、人才大多數會選擇專業的物流公司或者大型的企業,從而造成中小企業物流人才極其缺乏的局面。物流管理方式不正確 中小企業由于受到傳統觀念的影響,在物流管理上仍然采取分散的粗放型管理,即由多個部門共同分擔負責物流。各部門之間出現重復建設、分割管理、條塊管理。這種分散型管理造成企業資源的浪費,同時降低了物流的效率。物流管理信息化落后、自動化程度低 現代物流的發展要求企業運用信息管理系統科學計算出采用各種運輸路線方式、在不同基地建立物流配送中心所需的費用,并進行比較,從而自動得出最優方案供決策者選擇。由于受到現行經濟體制的制約。目前中小企業的物流管理大多數仍停留在人為決定如何選擇運輸路線、方式、以及選擇在
17、哪里建設配送中心的狀態。這種落后的物流管理方式促使企業的物流管理陷入被動局面。可行性分析經濟可行性分析基建工資主要為開發人員的工資。開發周期為10周,開發人員為6人。每人每月工資為5000元,則所有開發人員的工資支出為9萬元。其他一次支出包括硬件設備費用、購置材料費用、及其他費用。其中,硬件購置費用為6臺計算機為30000,外購開發工具及聯網20000,其他費用20000,共計7萬元。包括交通費,設備維護費,及開發人員福利。共計5萬元。應用此系統后可減少設備購置費用。若可減少購置3臺設備,每臺一萬,則可減少支出3萬元。應用此系統后可直接削減工廠倉庫管理人員。若按削減5人計算,每人每月工資300
18、0,則每年直接減少支出18萬。主要為企業的經濟效益和社會效益。其中社會效益更是不可估計。收益/投資比若以五年為周期,則收入為93萬,投資16萬,則收益投資比為由收入與投資的預算可知,21/16=1.31 即1.3年可收回成本。該系統操作簡單,開發完善,預計使用年限為5年,對硬件有較低要求。故只需要在操作時注意保護硬件設備即可。技術可行性分析此系統采用了成熟且完善的Visual Studio 2010和SQL Server2008軟件開發工具來進行后臺數據庫的管理、操作和維護。該軟件功能強大,可用性強,完全可以滿足我們開發項目的要求。要求開發人員為六個,能夠滿足對軟件開發的需求。10周內完全可以
19、完成項目的開發。社會因素可行性分析本系統可保證所利用到的一切資源來源皆合法,不涉及任何侵權行為,更不設計合同糾紛,法律方面完全可行。系統對操作人員要求較低,只需具備基礎的職業素質及操作技能即可。操作簡單,對人員無太大要求。研究內容介紹倉庫管理系統是通過入庫業務、出庫業務、倉庫調撥、庫存調撥和虛倉管理等功能,綜合批次管理、物料對應、庫存盤點、庫存管理等功能綜合運用的管理系統,有效控制并跟蹤倉庫業務的物流和成本管理全過程,實現完善的企業倉儲信息管理。該系統可以獨立執行庫存操作,與其他系統的單據和憑證等結合使用,盡可能為用戶提供更為完整全面的企業業務流程和財務管理信息。本章小結本章通過對小型企業物資
20、管理系統背景的分析,引導出物資管理系統開發的意義,給小型企業物資管理帶來的方便,以及開發的可行性分析,本系統研究的內容的介紹。從而能明確的表述物資管理系統的前景。第二章 開發語言與開發工具一個項目的開發,需要有豐富的知識做基礎,也需要有技術的積累,而所有這些要在一個項目中的體現,就要看在設計中你所采取的開發工具,因此,下面介紹一下學生信息管理系統的開發技術。C#編程語言C#讀作C Sharp。最初它有個更酷的名字,叫做COOL。微軟從1998年12月開始了COOL項目,直到2000年2月,COOL被正式更名為C#。在1998年,Delphi語言的設計者Hejlsberg帶領著微軟公司的開發團隊
21、,開始了第一個版本C#語言的設計。在2000年9月,國際信息和通信系統標準化組織為C#語言定義了一個Microsoft公司建議的標準。最終C#語言在2001年得以正式發布。C#編程編程語言總結起來可以從兩個方面進行介紹,即特點和編程環境。1C#的特點ASP.NET目前能支持3種語言,C#、Visual Baisc.NET和Jscript.NET。本系統采用的是C#編程語言。C#是微軟公司專門為.NET量身定做的一種簡潔、類型安全的面向對象的編程語言,它與.NET有著密不可分的關系。開發人員可以通過它編寫在.NET Framework上運行的各種安全可靠的應用程序。使用C#,可以創建傳統的Win
22、dows客戶端應用程序、XML Web Services、分布式組件、客戶端服務器應用程序、數據庫應用程序以及很多其他類型的程序。C#是專門為.Net應用而開發的語言,使用.NET框架所提供的類型,C#沒有類庫,使用.NET框架所提供的類庫,另外,類型就是.NET安全檢查、結構化異常處理也都是交給CLR處理的。因此,C#是最適合開發.NET應用的編程語言,從中可以了解C#具有以下的突出特點:(1) 語法簡潔,在默認情況下,C#代碼在.NET框架提供的受控環境下運行,不允許直接操作內存,它去掉了指針操作,C#中只支持一個“”。(2) 徹底的面向對象設計,C#具有面向對象語言所應有的一切特性:封裝
23、、繼承和多態。在C#類中,每種類型都可以看作一個對象。但C#只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。(3) C#沒有全局函數,沒有全局變量,也沒有全局常量,所有的都必須封閉在一個類中。因此,用C#編寫的代碼具有更好的可讀性,而且減少了發生命名沖突的可能。(4) 與WEB應用緊密的結合,C#支持絕大多數的WEB標準,例如,HTML、XML、SOAP等。(5) 強大的安全性機制,可以消除軟件開發中常見錯誤(如語法錯誤),.NET提供的垃圾回收器能夠幫助開發者有效的管理內存資源。(6) 兼容性,因為C#遵循.NET的公共語言規范(CLS),從而保證能夠與其他語言開發的組件兼容
24、。(7) 靈活的版本處理技術,因為C#在語言本身內置了版本控制功能,使開發人員更加容易的開發和維護。(8) 完善的錯誤、異常處理機制,C#提供了完善的錯誤和異常觸發機制,使程序在交付應用時能夠更加健壯。C#是一種安全的、穩定的、簡單的、優雅的,由C和C+衍生出來的面向對象的編程語言。它在繼承C和C+強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C+的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。C#是面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSO
25、FT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選無論是高級的商業對象還是系統級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統上通過internet進行調用。C#使得C+程序員可以高效的開發程序,且因可調用由 C/C+ 編寫的本機原生函數,因此絕不損失C/C+原有的強大的功能。因為這種繼承關系,C#與C/C+具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。C#旨在設計成為一種“簡單、現代、
26、通用”,以及面向對象的程序設計語言,此種語言的實現,應提供對于以下軟件工程要素的支持:強類型檢查、數組維度檢查、未初始化的變量引用檢測、自動垃圾收集(Garbage Collection,指一種自動內存釋放技術)。軟件必須做到強大、持久,并具有較強的編程生產力。此種語言為在分布式環境中的開發提供適用的組件開發應用。為使程序員容易遷移到這種語言,源代碼的可移植性十分重要,尤其是對于那些已熟悉C和C+的程序員而言。對國際化的支持非常重要。C#適合為獨立和嵌入式的系統編寫程序,從使用復雜操作系統的大型系統到特定應用的小型系統均適用。ASP 是一項微軟公司的技術,是一種使嵌入網頁中的腳本可由因特網服務
27、器執行的服務器端腳本技術。 指 Active Server Pages(動態服務器頁面) ,運行于 IIS 之中的程序 。ASP .NET的前身ASP技術,是在IIS 2.0上首次推出,當時與 ADO 1.0 一起推出,在IIS 3.0 發揚光大,成為服務器端應用程序的熱門開發工具,微軟還特別為它量身打造了VisualInter Dev開發工具,在1994年到2000年之間,ASP技術已經成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數以萬計的ASP網站也是這個時候開始如雨后春筍般的出現在網絡上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過ASP的缺點也逐漸的
28、浮現出來:面向過程型的程序開發方法,讓維護的難度提高很多,尤其是大型的ASP應用程序。 解釋型的VBScript或JScript語言,讓性能無法完全發揮。 擴展性由于其基礎架構的不足而受限,雖然有COM元件可用,但開發一些特殊功能(如文件上傳)時,沒有來自內置的支持,需要尋求第三方空間商的控件。1997年時,微軟開始針對ASP的缺點(尤其是面向過程型的開發思想),開始了一個新的項目。當時ASP .NET的主要領導人Scott Guthrie剛從杜克大學畢業,他和IIS團隊的Mark Anders經理一起合作兩個月,開發出了下一代ASP技術的原型,這個原型在1997年的圣誕節時被發展出來,并給予
29、一個名稱:XSP,這個原型產品使用的是Java語言。不過它馬上就被納入當時還在開發中的CLR平臺,Scott Guthrie事后也認為將這個技術移植到當時的CLR平臺,確實有很大的風險(huge risk),但當時的XSP團隊卻是以CLR開發應用的第一個團隊。因為ASP .NET是基于通用語言的編譯運行的程序,其實現完全依賴于虛擬機,所以它擁有跨平臺性,ASP .NET構建的應用程序可以運行在幾乎全部的平臺上。使用一種字符基礎的,分級的配置系統,虛擬服務器環境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現。這種被稱為"Z
30、ero Local Administration"的哲學觀念使的基于應用的開發更加具體和快捷。一個的應用程序在一臺服務器系統的安裝只需要簡單的拷貝一些必須的文件,不需要系統的重新啟動,一切就是這么簡單。多處理器環境的可靠性已經被刻意設計成為一種可以用于多處理器的開發工具,它在多處理器的環境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現在的應用軟件是為一個處理器開發的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現在的ASP卻做不到這一點。自定義性和可擴展性設計時考慮了讓網站開發人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含
31、關系不同,可以加入自己定義的任何組件。網站程序的開發從來沒有這么簡單過。安全性基于Windows認證技術和每應用程序配置,你可以確保你的原程序是絕對安全的。的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩定性更好的應用程序,并提供更好的安全保護。可以通過在現有 ASP 應用程序中逐漸添加功能,隨時增強 ASP 應用程序的功能。是一個已編譯的、基于 .NET 的環境,把基于通用語言的程序在服務器上運行。將程序在服務器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言(包括Visual Basic .NET、C
32、# 和 JScript .NET.)創作應用程序。SQL SERVERSQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數據庫建立聯系,進行溝通。按照ANSI(美國國家標準協會)的規定,SQL被作為關系型數據庫管理系統的標準語言。SQL語句可以用來執行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。目前,絕大多數流行的關系型數據庫管理系統,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。SQL Server 2005是一種高性能的關系型數據庫
33、管理系統,在SQL Server 2000的基礎上大大擴展了系統的性能、可靠性和易用性,逐漸成為OLTP(在線事務進程)、DW(數據倉庫)和e商務應用最好的數據庫平臺。主要特點體現在以下幾個方面:1簡便的操作方式SQL Server 2005界面友好、操作簡單,同時包含一整套的管理和開發工具,企業管理器就是其中的圖形化集成管理工具,用戶不用記住各種命令和SQL語句就可以完成各種常規操作。2以Brower/Server為設計結構SQL Server 2005按B/S結構(B/S結構的系統有3個基本組成部分:瀏覽器、服務器、瀏覽器與服務器的連接件)設計而成,Brower/Server結構將任務合理
34、地分配到服務器與客戶端,減少了網絡擁擠,提高了整體性能。3支持多個不同的開發平臺數據庫開發人員可以使用任意一種開發平臺編寫應用程序來訪問SQL Server。其中微軟的產品Visual Studio可以幫助用戶方便、快捷地開發新的SQL Server應用程序。4支持企業級的應用程序SQL Server 2005關系數據庫引擎具備完善、強大的數據處理功能,充分保護數據完整性。SQL Server 2005企業版在32位處理器上能支持超過數十萬億字節容量的數據庫。5支持XMLSQL Server 2005引入了支持XML功能的特性。XML是擴展標記語言(Extensible Markup Lang
35、uage的英文縮寫),可用于描述一個數據集的內容以及數據如何在Web頁中顯示或輸出到某個設備。它以可擴展、易用和安全的特點,成為建設大型Web站點最好的數據存儲設備之一。6數據倉庫支持SQL Server 2005中包括析取和分析匯總數據以進行聯機分析處理(OLAP即在線分析處理)的工具,使聯機分析處理成為可能。同時SQL Server 2005提供了英文查詢工具和編程接口,使得以英文為基礎設計、管理和查詢數據庫成為了可能。7語言排序規則在SQL Server 2005以前的版本中,所有的數據庫被限制在一個代碼頁以及語言集排序次序中,當使用英文版SQL Server數據庫系統時,所有的語言排序
36、規則就必須依賴英文的排序次序, SQL Server 2005在Windows排序規則的基礎上增加了一套新的排序規則,它代替了代碼頁和排序次序,為開發多國語言的數據庫應用系統提供方便。8全文搜索和文檔管理功能全文搜索和文檔管理功能被默認包含于SQL Server 2005的所有版本中,這些功能可以在關系表的純文本中執行文本查詢和搜索所有的索引列,全文搜索功能還可以與SQL語句結合使用。9增強了分布式查詢功能SQL Server 2005引入了一個OPENROWSET函數,可以在指定分布式查詢中查詢一個特定的連接信息,同時授予了“OLEDB”數據源更多的SQL操作權。SQL Server還有很多
37、功能特點,因篇幅有限,在這里就不逐一向大家介紹了。Microsoft SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業智能 (BI)工具提供了企業級的數據管理。Microsoft SQL Server 2005數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業務的高可用和高性能的數據應用程序。Microsoft SQL Server 2005 數據引擎是該企業數據管理解決方案的核心。此外 Microsoft SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業可以構建和部署經濟有效的 BI 解決方案,幫助您的團
38、隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業務的各個領域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論您是開發人員、數據庫管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創新的解決方案,幫助您從數據中更多地獲益。C/S架構它是軟件系統體系結構,通過它可以充分利用兩端
39、硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟件系統都是Client/Server形式的兩層結構,由于現在的軟件應用系統正在向分布式的Web應用發展,Web和Client/Server應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。本章小結本章主要對軟件開發過程中的一些必要條件進行了論述。在詳述了IIS后,對本系統的主要技術ASP.NET進行了介紹,其中主要介紹了什么是ASP.NET,AS
40、P.NET的腳本語言。之所以本系統采用了ASP.NET,而沒有采用JSP、PHP。是因為ASP.NET更接近于平時學習的語言,執行速度較高,而且開發效率很高,更廣泛地被人們所使用。本章還對系統的運行平臺進行了介紹。相信通過本章的論述,一定會對本系統的開發環境有一個深入的、透徹的了解。為了實現本系統,可行性分析與需求分析是必不可少的重要環節,由其是需求分析階段。第三章 需求分析為了實現本系統,做必要的可行性分析是非常重要的一個過程,其中可行性分析是實現“做還是不做”,需求分析是實現“做什么?怎么做?”需求分析過程是整個系統開發的重要階段,分析的成功與否,決定著整個系統功能的完善性以及穩定性。在該
41、階段需求分析人員需要確定整個產品的功能要求,并且將現實事務抽象成對象并建模。總體目標所謂物資管理就是通過用料申請計劃、采購、運輸、倉儲、保管、領用等活動,解決物資供需之間存在的時間、空間、數量、品種、規格以及價格和質量等方面的矛盾,銜接好生產中的各個環節,確保生產的順利進行。物資管理是工業企業中的不可缺少的一環,物資已成為企業很重要的一個管理對象,它在整個企業的生產、經營、管理中的流動,就形成物流,物流是否合理、是否暢通,對企業的生產經營活動有著直接影響,物資管理水平的高低直接影響著企業的成本,此外,物流和資金流直接相關,直接關系著企業的成本,一方面,采購價格決定著企業原材料成本、采購成本的高
42、低,另一方面,運輸、倉儲、裝卸、庫房管理直接影響著企業的運營成本。1121系統功能的用戶需求的概要說明目前,很多企業已把物資管理作為企業增加效益的"第三利潤源泉"。而"第一利潤源泉"就是降低人工和材料的消耗成本,"第二利潤源泉"就是擴大產品銷售,但是,隨著市場經濟竟增的日益激烈,這兩種手段對提高利潤都是有一定限度的,因而還應把注意力集中到在成本中占有相當比例的物料成本和物資管理費用上,因而物資管理在企業生產經營中具有重要作用。既然物資管理在企業中那么重要,那么如何提高企業的物資管理水平里呢?因為物資管理涉及到計劃、物料平衡、采購、庫存
43、、入庫、領用等活動,這些業務涉及到大量的數據和信息,比如:供應商、品種、規格、價格、庫存情況、領用情況以及對這些數據進行報表制作和綜合分析等,對這些數據的準確性、及時性和質量要求是相當高的,任何信息的遺漏、錯誤或失誤都會影響到企業的利益,。圖3.1 系統功能需求圖物資管理系統的數據分析物資管理系統的主要對象包括原有物資、用戶和管理人員三大類,而其中物資又包括:物資基本信息、用戶信息、庫存信息。以上信息貫穿至整個物資管理的日常工作過程,其數據的操作過程分析如圖3.2所示。用戶信息用戶倉庫信息管理員倉庫管理員用 戶查詢信息管理信息圖3.2 物資管理系統的數據分析物資出庫流程ER圖用戶從登陸界面認證
44、身份后,查詢物資庫存信息,然后物品進行出庫,最終到達用戶手中。如圖3.3所示。物資歸庫流程ER圖用戶登陸物資管理系統進行身份驗證,驗證通過后歸還物品,物品歸庫,同時數據庫中增加記錄,信息反饋給用戶。如圖3.4所示。用戶請求服務示例圖主要向用戶展示了如何使用系統的主要流程。如圖3.5所示。圖3.5 用戶請求服務示例圖本章小結本章主要從業務流程方面論述了,本系統的可行性問題,其中包括:經濟可行性、技術可行性、時間可行性、操作可行性、法律可行性。通過本章的論述,可證明中小型企業倉庫管理系統是一個非常可行的系統,無論是從前臺的瀏覽技術,還是后臺的數據庫支持部分都很符合用戶的需求。本章初步建立起開發項目
45、的模型,具體設計與實現將在后面待述。第四章 系統設計通過需求分析的介紹,可以進一步對系統設計的具體分析和總體思想進行設計。總體設計主要是對系統做一個概括性的介紹,以及功能模塊設計。數據庫應用介紹數據庫是信息系統的核心和基礎,把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲得所需的信息。數據庫的設計是指對一個給定的應用環境,構造數據庫模式,建立數據庫及其應用系統,滿足各種用戶需求。在設計和操作維護數據庫時,關鍵的步驟就是要確保數據正確地分布到數據庫的表中。使用正確的數據結構,不僅便于對數據庫進行相應的存取操作,而且可以極大地
46、簡化應用程序的其他內容。正確進行表設計的正式名稱就是"數據庫規范化"。數據庫技術的應用已越來越廣泛,從小型的單項事務處理系統到大型的信息系統大都用先進的數據庫技術來保持系統數據的安全性、完整性和共享性。對一個實際的系統來說,數據庫表的設計在遵循數據庫理論的同時,必須能用開發工具來實現用戶在各方面提出的功能要求。 數據庫邏輯結構設計E-R方法是一種用來在數據庫設計過程中表示數據庫系統結構的方法,該方法用E-R圖來描述現實世界的概念模型,E-R方法也稱為E-R模型。在E-R圖中,用方框表示實體,用菱形表示聯系,用橢圓表示屬性。通過對以上系統業務流程圖和數據流圖的分析,確定中小型
47、企業倉庫管理系統全局。按照對系統需求的分析和基于客戶/服務器開發模式的要求,數據庫采用SQL Server 2005,它所支持的字段數據類型包括實數、字符、日期時間以及二進制和整數等類型,它性能穩定適合本設計的工作需求。 數據庫結構設計表對于信息管理系統,數據基本上都是使用數據庫進行管理。數據庫設計是對保存管理系統數據的數據庫結構進行設計,對整個系統的開發具有非常重要的作用。本系統的數據庫命名為:db_Sell1和kc_db1兩個數據庫,前者是用來存儲有關商品銷售的所有數據信息,后者是用來存儲庫存管理的數據信息。商品信息表主要用于對商品的基本信息進行存儲管理。表設計在本系統中涉及的表關系有用戶
48、表、設備入庫表、設備出庫表、設備還庫表。1、用戶表用戶表包括序號、字段名稱、數據類型、中文名、是否允許為空等字段,如表4.1所示。表4.1 用戶表序號字段名稱數據類型中文名允許空1UserIDchar(10)用戶編號是2GroupIDNvarchar(50)登陸賬號否3PasswordNvarchar(50)登陸密碼否2、設備入庫表序號數據類型中文名允許空1char(10)設備號是2datetime入庫日期是3char(10)供應商否4char(10)數量否5char(10)價格是6char(10)采購員否3、設備出庫表序號數據類型中文名允許空1char(10)設備號是2datetime出庫日
49、期是3char(10)使用部門否4char(10)數量是5char(10)經辦人否6char(30)備注否4、設備還庫表設備還庫表包括序號、數據類型、中文名、是否允許空等字段,如表4.4所示。序號數據類型中文名允許空1char(10)設備號否2datatime還庫日期否3char(10)數量否4char(10)經辦人是5char(30)歸還部門是5、物資采購表設備還庫表包括序號、數據類型、中文名、是否允許空等字段,如表4.5所示。序號數據類型中文名允許空1char(10)設備號是2char(10)現有庫存否3char(10)最大庫存否4char(10)購買數量否5char(10)供應商否6ch
50、ar(10)價格否7char(10)制表人否8datetime報表時間是系統模塊總體設計利用層次圖來表示系統中各模塊之間的關系。層次方框圖是用樹形結構的一系列多層次的矩形框描繪數據的層次結構。樹形結構的頂層是一個單獨的矩形框,它代表完整的數據結構,下面的各層矩形框代表各個數據的子集,最底層的各個矩形框代表組成這個數據的實際數據元素(不能再分割的元素)。隨著結構的精細化,層次方框圖對數據結構也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復細化,直到確定了數據結構的全部細節為止。本系統一共分為七個模塊,每個模塊之間雖然在表面上是相互獨立的,但是
51、在對數據庫的訪問上是緊密相連的,各個模塊訪問的有兩個數據庫,所訪問的表也有很大不同。每個模塊的功能都是按照在調研中搜集的資料進行編排制作的。依據上述功能的分析,系統中模塊分別為:基本信息、入庫/出庫管理、采購/銷售管理、查詢統計、往來管理、附項管理、系統設置。各功能模塊的具體功能如下:(1) 基本信息:對貨物信息、公司信息、倉庫信息、盤存信息、商品信息進行設置。(2) 入庫/出庫管理:針對入庫和出庫信息進行添加、修改、刪除操作。(3) 采購/銷售管理:進行進貨、進貨退貨、銷售、銷售退貨的添加操作。(4) 查詢統計:包括商品進貨、進貨退貨、商品銷售、銷售退貨、商品庫存、商品銷售排行、入庫年度統計
52、、出庫年度統計、庫存信息匯總的查詢。(5) 往來管理:主要是做商品結賬相應操作,包括商品進貨、進貨退貨、商品銷售、銷售退貨。(6) 附項管理:針對供貨單位、收貨單位、經辦人、貨物的添加操作。(7) 系統設置:包括添加用戶、修改用戶密碼、重新登錄及幫助。本章小結總體設計階段,在需求分析的基礎之上規劃出了系統的功能模塊,以及在此分析基礎上設計出的具體的、可以滿足本系統全部需求的數據庫。由于數據庫在設計中有非常重要的作用,所以在開發過程中,在考慮數據庫上的時間較多。在本章中初步對中小型企業倉庫管理信息系統做了系統總體設計,包含了系統模塊總體設計的具體分析,數據庫結構設計以滿足本系統的需要。總體設計為
53、詳細設計打下了基礎,詳細設計具體內容后面待續。第五章 界面設計 系統主界面提供了主要的系統使用功能,包括用戶的登陸,物資的進出。現在對系統的部分功能模塊進行說明。 登陸界面登錄界面中,用戶用自己的用戶ID和密碼進行身份驗證,驗證成功進入系統進行相應操作。如圖5.1所示。圖 系統登錄界面 系統主界面系統主界面主要體現了這個系統的整體功能,是整個系統最核心的部分,里面設有系統管理、設備管理、設備入庫管理、庫存管理、設備需求等選項。如圖5.2所示。圖5.2 系統主界面 用戶添加界面這層界面主要實現了用戶的注冊功能,如圖5.3所示。圖5.3 用戶添加界面 物資采購計劃界面物資采購進庫界面,其中包括了設
54、備號、現有庫存、最大庫存、購買數量、供應商、價格、制表人、備注詳細信息,如圖5.4所示。圖5.4 物資采購進庫界面5.1.5 設備管理界面采購之后新進設備,需要進行數據庫物資信息的添加,就在這個界面進行添加,如圖5.5所示。 設備入庫界面當用戶歸還物資,在此見面進行數據添加,其中設備號,數量為必填項,所有物資填寫完整之后,點擊提交。如圖5.6所示。圖5.6 設備入庫界面 設備出庫界面用戶進行物資的借出在此界面進行登記,其中*號項為必填項。如圖5.7所示。圖5.7 設備出庫界面5.1.8 用戶信息修改界面用戶需要對自己的賬戶進行密碼修改,在此界面進行,如圖5.8所示。圖5.8 用戶信息修改界面
55、輔助查詢界面物資管理數據流量大、變化快、涉及部門多、實施起來見效快等特點,通過對物資的采購、供應和使用各個環節中的信息的及時了解和掌握,。為了獲得及時有效的各種信息,在物資管理信息系統的設計過程中,除了要重視業務處理功能外,還要重視查詢功能。因為決策信息是通過對歷史數據或實時數據的查詢得到的。查詢功能是管理信息系統中的重要功能之一。如下所示。輔助查詢界面采購計劃查詢庫存量查詢出庫信息查詢設備查詢入庫信息查詢.1 采購計劃查詢界面針對物資采購計劃界面的查詢界面,如圖5.9所示。圖5.9 采購計劃查詢界面 庫存量查詢界面針對某一項物資所剩的庫存量進行查詢,如圖 5.10所示。圖 5.10 庫存量查詢界面 設備查詢界面根據設備的名稱,或者是設備的編號進行物資的查詢,如圖5.11所示。圖5.11 設備查詢界面 入庫信息查詢界面針對于設備入庫界面的輔助查詢,如圖5.12所示。圖5.12 入庫信息查詢界面.5 出庫信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天復合材料 課件知識點6 高熵合金基復合材料
- 會滾的汽車課件
- 剪輯技巧培訓課件
- 腫瘤科常用藥物臨床應用與管理
- 路基工程這知識培訓
- 2025年 安康市紫陽縣民歌藝術研究中心招聘考試筆試試卷附答案
- 2025年中國噴泉套件行業市場全景分析及前景機遇研判報告
- 小動物搬家課件
- 蛛網膜下腔出血疑難病例討論
- 紅血絲皮膚的成因及護理
- 寵物清潔衛生用品貓砂
- 大模型備案-落實算法安全主體責任基本情況-XX集團有限公司
- 護理禮儀與人際溝通試題(含答案)
- 2025-2030中國蔬菜溫室大棚市場消費趨勢分析與經營管理風險報告
- 學校外來人員登記制度
- 應急物資中轉站項目可行性研究報告(模板范文)
- 2025年初級等保測評試題及答案
- 薄壁空心墩施工方案
- 多重耐藥菌醫院感染預防與控制技術指南(試行)
- 教師如何使用AI開展教學DeepSeek使用指南人工智能 課件
- 油氣田地面工程詳解
評論
0/150
提交評論