![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/6/21/faa08809-a1fb-4e22-9f1e-eeb8e5070b33/faa08809-a1fb-4e22-9f1e-eeb8e5070b33pic.jpg)
![小企業(yè)物資管理系統(tǒng)論文_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/6/21/faa08809-a1fb-4e22-9f1e-eeb8e5070b33/faa08809-a1fb-4e22-9f1e-eeb8e5070b331.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 西南科技大學(xué)</b></p><p> 學(xué)生畢業(yè)作業(yè)(設(shè)計(jì))</p><p> 小型企業(yè)物資管理系統(tǒng)</p><p> 專(zhuān) 業(yè) 信息管理與服務(wù) </p><p> 年 級(jí) 119級(jí) </p><p>
2、班 級(jí) 信息管理與服務(wù)1班 </p><p> 準(zhǔn)考證號(hào) 011112300956 </p><p> 姓 名 張倬?!? </p><p> 指導(dǎo)教師 朱 燕 </p><p> 職 稱(chēng) 講師 </p&g
3、t;<p> 2014年3月14日</p><p> 小型企業(yè)物資管理系統(tǒng)</p><p> 摘要:隨著現(xiàn)代工業(yè)的發(fā)展,信息管理系統(tǒng)越來(lái)越受到企業(yè)的重視,倉(cāng)庫(kù)管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),是現(xiàn)在企業(yè)不可缺少的部分,通過(guò)使用該系統(tǒng)使倉(cāng)庫(kù)管理部門(mén)管理越來(lái)越規(guī)范化,提高管理水平和管理效率,能夠更方便快捷的將原來(lái)分散的貨物信息有機(jī)的組織和管理,提供及時(shí)可靠的信息,為企
4、業(yè)科學(xué)化決策提供依據(jù)。倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前段應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。倉(cāng)庫(kù)管理是一般工業(yè),商業(yè)企業(yè)生產(chǎn)管理環(huán)節(jié)中重要的一環(huán),需要對(duì)物資基本信息管理物資調(diào)配信息等進(jìn)行完整的監(jiān)控。物資入庫(kù)首先需要登記物資的基本信息,極大提高了倉(cāng)庫(kù)工作人員的工作效率,大大減少了以往入貨、出庫(kù)流程繁瑣,雜亂,周期長(zhǎng)的弊端。基于倉(cāng)庫(kù)管理的全面自動(dòng)化,可以減少入庫(kù)管理、出庫(kù)管理及庫(kù)存管理中的漏洞,可以節(jié)約不少管理開(kāi)支,增加企業(yè)收入
5、。倉(cāng)庫(kù)的管理的操作自動(dòng)化和信息的電子化,全面提高了倉(cāng)庫(kù)的管理水平?;鹃_(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的編寫(xiě)兩上方面,此系統(tǒng)利用微軟公司的C#開(kāi)發(fā)工具,SQL server2005作為數(shù)據(jù)庫(kù),用戶可以對(duì)各種信息進(jìn)行輸入、查詢(xún)、修改及瀏覽。</p><p> 關(guān)鍵字:信息管理系統(tǒng)(MIS) C# SQL server2005 C/S架構(gòu)</p><p> Smal
6、l enterprise material management system</p><p> Abstract 《隨著現(xiàn)代工業(yè)的發(fā)展,信息管理系統(tǒng)越來(lái)越受到企業(yè)的重視,倉(cāng)庫(kù)管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),是現(xiàn)在企業(yè)不可缺少的部分,通過(guò)使用該系統(tǒng)使倉(cāng)庫(kù)管理部門(mén)管理越來(lái)越規(guī)范化,提高管理水平和管理效率,能夠更方便快捷的將原來(lái)分散的貨物信息有機(jī)的組織和管理,提供及時(shí)可靠的信息,為企業(yè)科學(xué)化決
7、策提供依據(jù)。倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù),以及前段應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。倉(cāng)庫(kù)管理是一般工業(yè),商業(yè)企業(yè)生產(chǎn)管理環(huán)節(jié)中重要的一環(huán),需要對(duì)物資基本信息管理物資調(diào)配信息等進(jìn)行完整的監(jiān)控。物資入庫(kù)首先需要登記物資的基本信息,極大提高了倉(cāng)庫(kù)工作人員的工作效率,大大減少了以往入貨、出庫(kù)流程繁瑣,雜亂,周期長(zhǎng)的弊端?;趥}(cāng)庫(kù)管理的全面自動(dòng)化,可以減少入庫(kù)管理、出庫(kù)管理及庫(kù)存管理中的漏洞,可以節(jié)約不少管理開(kāi)支,增加企業(yè)收入。倉(cāng)庫(kù)的管
8、理的操作自動(dòng)化和信息的電子化,全面提高了倉(cāng)庫(kù)的管理水平?;鹃_(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的編寫(xiě)兩上方面,此系統(tǒng)利用微軟公司的C#開(kāi)發(fā)工具,SQL server2005作為數(shù)據(jù)庫(kù),用戶可以對(duì)各種信息進(jìn)行輸入、查詢(xún)、修改及瀏覽?!罚篧i</p><p> 關(guān)鍵字:《信息管理系統(tǒng)(MIS),C#,SQL server2005,C/S架構(gòu)》</p><p> Key wo
9、rds:ASP.NET, C#, SQL Server2005, C/S architectur</p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1開(kāi)發(fā)背景介紹1</p><p><b> 1.2開(kāi)發(fā)意義1<
10、;/b></p><p> 1.3可行性分析2</p><p> 1.3.1經(jīng)濟(jì)可行性分析2</p><p> 1.3.2技術(shù)可行性分析2</p><p> 1.3.3社會(huì)因素可行性分析3</p><p> 1.4研究?jī)?nèi)容介紹3</p><p><b> 1
11、.5本章小結(jié)3</b></p><p> 第二章 開(kāi)發(fā)語(yǔ)言與開(kāi)發(fā)工具4</p><p> 2.1C#編程語(yǔ)言4</p><p> 2.2ASP.NET6</p><p> 2.3SQL SERVER7</p><p> 2.4C/S架構(gòu)10</p><p>
12、2.5本章小結(jié)10</p><p> 第三章 需求分析11</p><p> 3.1總體目標(biāo)11</p><p> 3.2系統(tǒng)功能的用戶需求的概要說(shuō)明11</p><p> 3.3物資管理系統(tǒng)的數(shù)據(jù)分析12</p><p> 3.4物資出庫(kù)流程ER圖13</p><p>
13、 3.5物資歸庫(kù)流程ER圖13</p><p> 3.6用戶請(qǐng)求服務(wù)示例圖14</p><p> 3.7本章小結(jié)14</p><p> 第四章 系統(tǒng)設(shè)計(jì)15</p><p> 4.1數(shù)據(jù)庫(kù)應(yīng)用介紹15</p><p> 4.1.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)16</p><p>
14、 4.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)表16</p><p><b> 4.2表設(shè)計(jì)16</b></p><p> 4.3系統(tǒng)模塊總體設(shè)計(jì)19</p><p> 4.4本章小結(jié)20</p><p> 第五章 界面設(shè)計(jì)20</p><p> 5.1 系統(tǒng)主界面20</p>
15、<p> 5.1.1 登陸界面20</p><p> 5.1.2 系統(tǒng)主界面21</p><p> 5.1.3 用戶添加界面22</p><p> 5.1.4 物資采購(gòu)計(jì)劃界面22</p><p> 5.1.5 設(shè)備管理界面23</p><p> 5.1.6 設(shè)備入庫(kù)界面24</
16、p><p> 5.1.7 設(shè)備出庫(kù)界面25</p><p> 5.1.8 用戶信息修改界面26</p><p> 5.2 輔助查詢(xún)界面26</p><p> 5.2.1 采購(gòu)計(jì)劃查詢(xún)界面27</p><p> 5.2.2 庫(kù)存量查詢(xún)界面27</p><p> 5.2.3 設(shè)備查
17、詢(xún)界面28</p><p> 5.2.4 入庫(kù)信息查詢(xún)界面28</p><p> 5.2.5 出庫(kù)信息查詢(xún)界面29</p><p> 5.3 本章小結(jié)30</p><p> 第六章 系統(tǒng)的實(shí)現(xiàn)31</p><p> 6.1 系統(tǒng)功能界面31</p><p> 6.1.1
18、系統(tǒng)功能界面部分源代碼31</p><p> 6.2 用戶注冊(cè)功能43</p><p> 6.2.1 用戶注冊(cè)功能部分源代碼44</p><p> 第七章 系統(tǒng)運(yùn)行檢測(cè)53</p><p> 7.1 登錄界面檢測(cè)53</p><p> 7.2 添加用戶界面檢測(cè)53</p><p
19、><b> 總 結(jié)55</b></p><p><b> 致 謝56</b></p><p><b> 參考文獻(xiàn)57</b></p><p><b> 第一章 緒論</b></p><p><b> 1.1開(kāi)發(fā)背景介紹<
20、;/b></p><p> 隨著全球經(jīng)濟(jì)一體化不斷發(fā)展,企業(yè)的規(guī)模不斷發(fā)展擴(kuò)大,業(yè)務(wù)范圍逐漸擴(kuò)大到全國(guó)甚至全球,而物流是企業(yè)發(fā)展壯大的基本保障。好的物流管理,可以為企業(yè)降低成本,提高企業(yè)效益。中小企業(yè)鑒于自身發(fā)展條件的先天不足,在物流管理中遇到了諸多困難。通過(guò)論述中小企業(yè)的物流管理現(xiàn)狀,提出了對(duì)于中小企業(yè)物流管理發(fā)展的看法。</p><p> 物流成本高,信息化水平低 目前很多大
21、型企業(yè)投入大量資金建立了自己的物流網(wǎng)絡(luò)系統(tǒng),由于大型企業(yè)的生產(chǎn)規(guī)模大,自建物流中心能夠快速進(jìn)行貨物集散,受第三方物流業(yè)發(fā)展影響小,帶來(lái)的經(jīng)濟(jì)效益顯而易見(jiàn)。然而中小企業(yè)具有規(guī)模小、資金少的先天因素,自建物流需要耗費(fèi)巨資,物流運(yùn)轉(zhuǎn)成本高昂,從而造成了這些企業(yè)經(jīng)濟(jì)負(fù)擔(dān)重的狀況。此外,很多中小企業(yè)雖然建立了簡(jiǎn)單的內(nèi)部物流系統(tǒng),但是沒(méi)有組建網(wǎng)絡(luò)系統(tǒng),更沒(méi)有應(yīng)用貨物進(jìn)出的數(shù)據(jù)庫(kù)管理,同時(shí)缺乏物流信息技術(shù)的應(yīng)用。根據(jù)國(guó)內(nèi)外數(shù)據(jù)調(diào)研數(shù)據(jù)顯示,61%的企
22、業(yè)沒(méi)有應(yīng)用物流信息管理系統(tǒng),此外,39%的企業(yè)雖然應(yīng)用了物流信息管理系統(tǒng),但是其技術(shù)管理水平僅僅停留在初級(jí)階段,信息系統(tǒng)功能不全,往往只擁有倉(cāng)儲(chǔ)作業(yè)管理、庫(kù)存管理、運(yùn)輸管理三者其中的一種。中小企業(yè)自建的物流依然處于物流信息技術(shù)落后的局面。</p><p><b> 1.2開(kāi)發(fā)意義</b></p><p> 物流管理人才缺乏 現(xiàn)代物流具有跨行業(yè)、跨部門(mén)的特點(diǎn),并逐漸
23、向信息化、自動(dòng)化發(fā)展。物流管理不僅需要能夠吃苦耐勞、熟練掌握運(yùn)輸、倉(cāng)儲(chǔ)、配送的操作性人才,更需要懂得計(jì)劃和指揮的管理技術(shù)型人才。目前我國(guó)從事物流工作的人員多是低學(xué)歷、沒(méi)有經(jīng)過(guò)物流專(zhuān)業(yè)教育的。在物流人才供不應(yīng)求的情況下,高級(jí)物流管理人才大多數(shù)會(huì)選擇專(zhuān)業(yè)的物流公司或者大型的企業(yè),從而造成中小企業(yè)物流人才極其缺乏的局面。</p><p> 物流管理方式不正確 中小企業(yè)由于受到傳統(tǒng)觀念的影響,在物流管理上仍然采取分散的
24、粗放型管理,即由多個(gè)部門(mén)共同分擔(dān)負(fù)責(zé)物流。各部門(mén)之間出現(xiàn)重復(fù)建設(shè)、分割管理、條塊管理。這種分散型管理造成企業(yè)資源的浪費(fèi),同時(shí)降低了物流的效率。</p><p> 物流管理信息化落后、自動(dòng)化程度低 現(xiàn)代物流的發(fā)展要求企業(yè)運(yùn)用信息管理系統(tǒng)科學(xué)計(jì)算出采用各種運(yùn)輸路線方式、在不同基地建立物流配送中心所需的費(fèi)用,并進(jìn)行比較,從而自動(dòng)得出最優(yōu)方案供決策者選擇。由于受到現(xiàn)行經(jīng)濟(jì)體制的制約。目前中小企業(yè)的物流管理大多數(shù)仍停留在
25、人為決定如何選擇運(yùn)輸路線、方式、以及選擇在哪里建設(shè)配送中心的狀態(tài)。這種落后的物流管理方式促使企業(yè)的物流管理陷入被動(dòng)局面。</p><p><b> 1.3可行性分析</b></p><p> 1.3.1經(jīng)濟(jì)可行性分析</p><p> 基建工資主要為開(kāi)發(fā)人員的工資。開(kāi)發(fā)周期為10周,開(kāi)發(fā)人員為6人。每人每月工資為5000元,則所有開(kāi)發(fā)人員
26、的工資支出為9萬(wàn)元。其他一次支出包括硬件設(shè)備費(fèi)用、購(gòu)置材料費(fèi)用、及其他費(fèi)用。其中,硬件購(gòu)置費(fèi)用為6臺(tái)計(jì)算機(jī)為30000,外購(gòu)開(kāi)發(fā)工具及聯(lián)網(wǎng)20000,其他費(fèi)用20000,共計(jì)7萬(wàn)元。包括交通費(fèi),設(shè)備維護(hù)費(fèi),及開(kāi)發(fā)人員福利。共計(jì)5萬(wàn)元。應(yīng)用此系統(tǒng)后可減少設(shè)備購(gòu)置費(fèi)用。若可減少購(gòu)置3臺(tái)設(shè)備,每臺(tái)一萬(wàn),則可減少支出3萬(wàn)元。應(yīng)用此系統(tǒng)后可直接削減工廠倉(cāng)庫(kù)管理人員。若按削減5人計(jì)算,每人每月工資3000,則每年直接減少支出18萬(wàn)。主要為企業(yè)的經(jīng)濟(jì)
27、效益和社會(huì)效益。其中社會(huì)效益更是不可估計(jì)。收益/投資比若以五年為周期,則收入為93萬(wàn),投資16萬(wàn),則收益投資比為由收入與投資的預(yù)算可知,21/16=1.31 即1.3年可收回成本。該系統(tǒng)操作簡(jiǎn)單,開(kāi)發(fā)完善,預(yù)計(jì)使用年限為5年,對(duì)硬件有較低要求。故只需要在操作時(shí)注意保護(hù)硬件設(shè)備即可。</p><p> 1.3.2技術(shù)可行性分析</p><p> 此系統(tǒng)采用了成熟且完善的Visual St
28、udio 2010和SQL Server2008軟件開(kāi)發(fā)工具來(lái)進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的管理、操作和維護(hù)。該軟件功能強(qiáng)大,可用性強(qiáng),完全可以滿足我們開(kāi)發(fā)項(xiàng)目的要求。要求開(kāi)發(fā)人員為六個(gè),能夠滿足對(duì)軟件開(kāi)發(fā)的需求。10周內(nèi)完全可以完成項(xiàng)目的開(kāi)發(fā)。</p><p> 1.3.3社會(huì)因素可行性分析</p><p> 本系統(tǒng)可保證所利用到的一切資源來(lái)源皆合法,不涉及任何侵權(quán)行為,更不設(shè)計(jì)合同糾紛,法律方面
29、完全可行。系統(tǒng)對(duì)操作人員要求較低,只需具備基礎(chǔ)的職業(yè)素質(zhì)及操作技能即可。操作簡(jiǎn)單,對(duì)人員無(wú)太大要求。</p><p><b> 1.4研究?jī)?nèi)容介紹</b></p><p> 倉(cāng)庫(kù)管理系統(tǒng)是通過(guò)入庫(kù)業(yè)務(wù)、出庫(kù)業(yè)務(wù)、倉(cāng)庫(kù)調(diào)撥、庫(kù)存調(diào)撥和虛倉(cāng)管理等功能,綜合批次管理、物料對(duì)應(yīng)、庫(kù)存盤(pán)點(diǎn)、庫(kù)存管理等功能綜合運(yùn)用的管理系統(tǒng),有效控制并跟蹤倉(cāng)庫(kù)業(yè)務(wù)的物流和成本管理全過(guò)程,實(shí)現(xiàn)
30、完善的企業(yè)倉(cāng)儲(chǔ)信息管理。該系統(tǒng)可以獨(dú)立執(zhí)行庫(kù)存操作,與其他系統(tǒng)的單據(jù)和憑證等結(jié)合使用,盡可能為用戶提供更為完整全面的企業(yè)業(yè)務(wù)流程和財(cái)務(wù)管理信息。</p><p><b> 1.5本章小結(jié)</b></p><p> 本章通過(guò)對(duì)小型企業(yè)物資管理系統(tǒng)背景的分析,引導(dǎo)出物資管理系統(tǒng)開(kāi)發(fā)的意義,給小型企業(yè)物資管理帶來(lái)的方便,以及開(kāi)發(fā)的可行性分析,本系統(tǒng)研究的內(nèi)容的介紹。從而
31、能明確的表述物資管理系統(tǒng)的前景。</p><p> 第二章 開(kāi)發(fā)語(yǔ)言與開(kāi)發(fā)工具</p><p> 一個(gè)項(xiàng)目的開(kāi)發(fā),需要有豐富的知識(shí)做基礎(chǔ),也需要有技術(shù)的積累,而所有這些要在一個(gè)項(xiàng)目中的體現(xiàn),就要看在設(shè)計(jì)中你所采取的開(kāi)發(fā)工具,因此,下面介紹一下學(xué)生信息管理系統(tǒng)的開(kāi)發(fā)技術(shù)。</p><p><b> 2.1C#編程語(yǔ)言</b></p&g
32、t;<p> C#讀作C Sharp。最初它有個(gè)更酷的名字,叫做COOL。微軟從1998年12月開(kāi)始了COOL項(xiàng)目,直到2000年2月,COOL被正式更名為C#。在1998年,Delphi語(yǔ)言的設(shè)計(jì)者Hejlsberg帶領(lǐng)著微軟公司的開(kāi)發(fā)團(tuán)隊(duì),開(kāi)始了第一個(gè)版本C#語(yǔ)言的設(shè)計(jì)。在2000年9月,國(guó)際信息和通信系統(tǒng)標(biāo)準(zhǔn)化組織為C#語(yǔ)言定義了一個(gè)Microsoft公司建議的標(biāo)準(zhǔn)。最終C#語(yǔ)言在2001年得以正式發(fā)布。</
33、p><p> C#編程編程語(yǔ)言總結(jié)起來(lái)可以從兩個(gè)方面進(jìn)行介紹,即特點(diǎn)和編程環(huán)境。</p><p><b> 1.C#的特點(diǎn)</b></p><p> ASP.NET目前能支持3種語(yǔ)言,C#、Visual Baisc.NET和Jscript.NET。本系統(tǒng)采用的是C#編程語(yǔ)言。C#是微軟公司專(zhuān)門(mén)為.NET量身定做的一種簡(jiǎn)潔、類(lèi)型安全的面向?qū)ο蟮?/p>
34、編程語(yǔ)言,它與.NET有著密不可分的關(guān)系。開(kāi)發(fā)人員可以通過(guò)它編寫(xiě)在.NET Framework上運(yùn)行的各種安全可靠的應(yīng)用程序。使用C#,可以創(chuàng)建傳統(tǒng)的Windows客戶端應(yīng)用程序、XML Web Services、分布式組件、客戶端—服務(wù)器應(yīng)用程序、數(shù)據(jù)庫(kù)應(yīng)用程序以及很多其他類(lèi)型的程序。</p><p> C#是專(zhuān)門(mén)為.Net應(yīng)用而開(kāi)發(fā)的語(yǔ)言,使用.NET框架所提供的類(lèi)型,C#沒(méi)有類(lèi)庫(kù),使用.NET框架所提供的
35、類(lèi)庫(kù),另外,類(lèi)型就是.NET安全檢查、結(jié)構(gòu)化異常處理也都是交給CLR處理的。因此,C#是最適合開(kāi)發(fā).NET應(yīng)用的編程語(yǔ)言,從中可以了解C#具有以下的突出特點(diǎn):</p><p> ?。?) 語(yǔ)法簡(jiǎn)潔,在默認(rèn)情況下,C#代碼在.NET框架提供的受控環(huán)境下運(yùn)行,不允許直接操作內(nèi)存,它去掉了指針操作,C#中只支持一個(gè)“.”。</p><p> ?。?) 徹底的面向?qū)ο笤O(shè)計(jì),C#具有面向?qū)ο笳Z(yǔ)言
36、所應(yīng)有的一切特性:封裝、繼承和多態(tài)。在C#類(lèi)中,每種類(lèi)型都可以看作一個(gè)對(duì)象。但C#只允許單繼承,即一個(gè)類(lèi)不會(huì)有多個(gè)基類(lèi),從而避免了類(lèi)型定義的混亂。</p><p> (3) C#沒(méi)有全局函數(shù),沒(méi)有全局變量,也沒(méi)有全局常量,所有的都必須封閉在一個(gè)類(lèi)中。因此,用C#編寫(xiě)的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。</p><p> ?。?) 與WEB應(yīng)用緊密的結(jié)合,C#支持絕大
37、多數(shù)的WEB標(biāo)準(zhǔn),例如,HTML、XML、SOAP等。</p><p> ?。?) 強(qiáng)大的安全性機(jī)制,可以消除軟件開(kāi)發(fā)中常見(jiàn)錯(cuò)誤(如語(yǔ)法錯(cuò)誤),.NET提供的垃圾回收器能夠幫助開(kāi)發(fā)者有效的管理內(nèi)存資源。</p><p> ?。?) 兼容性,因?yàn)镃#遵循.NET的公共語(yǔ)言規(guī)范(CLS),從而保證能夠與其他語(yǔ)言開(kāi)發(fā)的組件兼容。</p><p> ?。?) 靈活的版
38、本處理技術(shù),因?yàn)镃#在語(yǔ)言本身內(nèi)置了版本控制功能,使開(kāi)發(fā)人員更加容易的開(kāi)發(fā)和維護(hù)。</p><p> ?。?) 完善的錯(cuò)誤、異常處理機(jī)制,C#提供了完善的錯(cuò)誤和異常觸發(fā)機(jī)制,使程序在交付應(yīng)用時(shí)能夠更加健壯。</p><p> C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏以及不允許
39、多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開(kāi)發(fā)的首選語(yǔ)言。</p><p> C#是面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。</p><p
40、> 正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類(lèi)組件的理想之選——無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)internet進(jìn)行調(diào)用。</p><p> C#使得C++程序員可以高效的開(kāi)發(fā)程序,且因可調(diào)用由 C/C++ 編寫(xiě)的本機(jī)原生函數(shù),因此絕不損失C/C++原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)
41、系,C#與C/C++具有極大的相似性,熟悉類(lèi)似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向C#。</p><p> C#旨在設(shè)計(jì)成為一種“簡(jiǎn)單、現(xiàn)代、通用”,以及面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,此種語(yǔ)言的實(shí)現(xiàn),應(yīng)提供對(duì)于以下軟件工程要素的支持:強(qiáng)類(lèi)型檢查、數(shù)組維度檢查、未初始化的變量引用檢測(cè)、自動(dòng)垃圾收集(Garbage Collection,指一種自動(dòng)內(nèi)存釋放技術(shù))。軟件必須做到強(qiáng)大、持久,并具有較強(qiáng)的編程生產(chǎn)力。此種語(yǔ)言為在分布式環(huán)
42、境中的開(kāi)發(fā)提供適用的組件開(kāi)發(fā)應(yīng)用。</p><p> 為使程序員容易遷移到這種語(yǔ)言,源代碼的可移植性十分重要,尤其是對(duì)于那些已熟悉C和C++的程序員而言。對(duì)國(guó)際化的支持非常重要。C#適合為獨(dú)立和嵌入式的系統(tǒng)編寫(xiě)程序,從使用復(fù)雜操作系統(tǒng)的大型系統(tǒng)到特定應(yīng)用的小型系統(tǒng)均適用。</p><p> 2.2ASP.NET</p><p> ASP 是一項(xiàng)微軟公司的技術(shù),
43、是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。 指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁(yè)面) ,運(yùn)行于 IIS 之中的程序 。</p><p> ASP .NET的前身ASP技術(shù),是在IIS 2.0上首次推出,當(dāng)時(shí)與 ADO 1.0 一起推出,在IIS 3.0 發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門(mén)開(kāi)發(fā)工具,微軟還特別為它量身打造了VisualInter Dev開(kāi)發(fā)工具,在199
44、4年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬(wàn)計(jì)的ASP網(wǎng)站也是這個(gè)時(shí)候開(kāi)始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡(jiǎn)單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過(guò)ASP的缺點(diǎn)也逐漸的浮現(xiàn)出來(lái):面向過(guò)程型的程序開(kāi)發(fā)方法,讓維護(hù)的難度提高很多,尤其是大型的ASP應(yīng)用程序。 解釋型的VBScript或JScript語(yǔ)言,讓性能無(wú)法完全發(fā)揮。 擴(kuò)展性由于其基礎(chǔ)架構(gòu)的不足而受限,雖然有
45、COM元件可用,但開(kāi)發(fā)一些特殊功能(如文件上傳)時(shí),沒(méi)有來(lái)自?xún)?nèi)置的支持,需要尋求第三方空間商的控件。</p><p> 1997年時(shí),微軟開(kāi)始針對(duì)ASP的缺點(diǎn)(尤其是面向過(guò)程型的開(kāi)發(fā)思想),開(kāi)始了一個(gè)新的項(xiàng)目。當(dāng)時(shí)ASP .NET的主要領(lǐng)導(dǎo)人Scott Guthrie剛從杜克大學(xué)畢業(yè),他和IIS團(tuán)隊(duì)的Mark Anders經(jīng)理一起合作兩個(gè)月,開(kāi)發(fā)出了下一代ASP技術(shù)的原型,這個(gè)原型在1997年的圣誕節(jié)時(shí)被發(fā)展出
46、來(lái),并給予一個(gè)名稱(chēng):XSP,這個(gè)原型產(chǎn)品使用的是Java語(yǔ)言。不過(guò)它馬上就被納入當(dāng)時(shí)還在開(kāi)發(fā)中的CLR平臺(tái),Scott Guthrie事后也認(rèn)為將這個(gè)技術(shù)移植到當(dāng)時(shí)的CLR平臺(tái),確實(shí)有很大的風(fēng)險(xiǎn)(huge risk),但當(dāng)時(shí)的XSP團(tuán)隊(duì)卻是以CLR開(kāi)發(fā)應(yīng)用的第一個(gè)團(tuán)隊(duì)。</p><p> 因?yàn)锳SP .NET是基于通用語(yǔ)言的編譯運(yùn)行的程序,其實(shí)現(xiàn)完全依賴(lài)于虛擬機(jī),所以它擁有跨平臺(tái)性,ASP .NET構(gòu)建的應(yīng)用程
47、序可以運(yùn)行在幾乎全部的平臺(tái)上。</p><p> asp.net使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),虛擬服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱(chēng)為"Zero Local Administration"的哲學(xué)觀念使asp.net的基于應(yīng)用的開(kāi)發(fā)更加具體和快捷。一個(gè)asp.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的
48、安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性asp.net已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的asp.net應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP卻做不到這一點(diǎn)。自定義性和可擴(kuò)展性asp.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自
49、己定義"plug-in"的模塊。這與原來(lái)的包含關(guān)系不同,asp.net可以加入自己定義的任何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對(duì)安全的。</p><p> 2.3SQL SERVER</p><p> SQL是英文Structured Query Language的縮寫(xiě),意思為結(jié)構(gòu)化查詢(xún)
50、語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。</p><p> SQL
51、 Server 2005是一種高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在SQL Server 2000的基礎(chǔ)上大大擴(kuò)展了系統(tǒng)的性能、可靠性和易用性,逐漸成為OLTP(在線事務(wù)進(jìn)程)、DW(數(shù)據(jù)倉(cāng)庫(kù))和e商務(wù)應(yīng)用最好的數(shù)據(jù)庫(kù)平臺(tái)。主要特點(diǎn)體現(xiàn)在以下幾個(gè)方面:</p><p> 1.簡(jiǎn)便的操作方式</p><p> SQL Server 2005界面友好、操作簡(jiǎn)單,同時(shí)包含一整套的管理和開(kāi)發(fā)工具,
52、企業(yè)管理器就是其中的圖形化集成管理工具,用戶不用記住各種命令和SQL語(yǔ)句就可以完成各種常規(guī)操作。</p><p> 2.以Brower/Server為設(shè)計(jì)結(jié)構(gòu)</p><p> SQL Server 2005按B/S結(jié)構(gòu)(B/S結(jié)構(gòu)的系統(tǒng)有3個(gè)基本組成部分:瀏覽器、服務(wù)器、瀏覽器與服務(wù)器的連接件)設(shè)計(jì)而成,Brower/Server結(jié)構(gòu)將任務(wù)合理地分配到服務(wù)器與客戶端,減少了網(wǎng)絡(luò)擁擠,
53、提高了整體性能。</p><p> 3.支持多個(gè)不同的開(kāi)發(fā)平臺(tái)</p><p> 數(shù)據(jù)庫(kù)開(kāi)發(fā)人員可以使用任意一種開(kāi)發(fā)平臺(tái)編寫(xiě)應(yīng)用程序來(lái)訪問(wèn)SQL Server。其中微軟的產(chǎn)品Visual Studio可以幫助用戶方便、快捷地開(kāi)發(fā)新的SQL Server應(yīng)用程序。</p><p> 4.支持企業(yè)級(jí)的應(yīng)用程序</p><p> SQL S
54、erver 2005關(guān)系數(shù)據(jù)庫(kù)引擎具備完善、強(qiáng)大的數(shù)據(jù)處理功能,充分保護(hù)數(shù)據(jù)完整性。SQL Server 2005企業(yè)版在32位處理器上能支持超過(guò)數(shù)十萬(wàn)億字節(jié)容量的數(shù)據(jù)庫(kù)。</p><p><b> 5.支持XML</b></p><p> SQL Server 2005引入了支持XML功能的特性。XML是擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Lang
55、uage的英文縮寫(xiě)),可用于描述一個(gè)數(shù)據(jù)集的內(nèi)容以及數(shù)據(jù)如何在Web頁(yè)中顯示或輸出到某個(gè)設(shè)備。它以可擴(kuò)展、易用和安全的特點(diǎn),成為建設(shè)大型Web站點(diǎn)最好的數(shù)據(jù)存儲(chǔ)設(shè)備之一。</p><p><b> 6.?dāng)?shù)據(jù)倉(cāng)庫(kù)支持</b></p><p> SQL Server 2005中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP即在線分析處理)的工具,使聯(lián)機(jī)分析處理成為
56、可能。同時(shí)SQL Server 2005提供了英文查詢(xún)工具和編程接口,使得以英文為基礎(chǔ)設(shè)計(jì)、管理和查詢(xún)數(shù)據(jù)庫(kù)成為了可能。</p><p><b> 7.語(yǔ)言排序規(guī)則</b></p><p> 在SQL Server 2005以前的版本中,所有的數(shù)據(jù)庫(kù)被限制在一個(gè)代碼頁(yè)以及語(yǔ)言集排序次序中,當(dāng)使用英文版SQL Server數(shù)據(jù)庫(kù)系統(tǒng)時(shí),所有的語(yǔ)言排序規(guī)則就必須依賴(lài)英
57、文的排序次序, SQL Server 2005在Windows排序規(guī)則的基礎(chǔ)上增加了一套新的排序規(guī)則,它代替了代碼頁(yè)和排序次序,為開(kāi)發(fā)多國(guó)語(yǔ)言的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供方便。</p><p> 8.全文搜索和文檔管理功能</p><p> 全文搜索和文檔管理功能被默認(rèn)包含于SQL Server 2005的所有版本中,這些功能可以在關(guān)系表的純文本中執(zhí)行文本查詢(xún)和搜索所有的索引列,全文搜索功能還
58、可以與SQL語(yǔ)句結(jié)合使用。</p><p> 9.增強(qiáng)了分布式查詢(xún)功能</p><p> SQL Server 2005引入了一個(gè)OPENROWSET函數(shù),可以在指定分布式查詢(xún)中查詢(xún)一個(gè)特定的連接信息,同時(shí)授予了“OLEDB”數(shù)據(jù)源更多的SQL操作權(quán)。</p><p> SQL Server還有很多功能特點(diǎn),因篇幅有限,在這里就不逐一向大家介紹了。</p
59、><p> Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p> Microsoft SQL Server 2005 數(shù)據(jù)引
60、擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。</p><p> 與 Microsoft Visual Studio、Microsoft Office System 以及
61、新的開(kāi)發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無(wú)論您是開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。</p><p><b> 2.4C/S架構(gòu)</b>
62、;</p><p> 它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有
63、的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p><b> 2.5本章小結(jié)</b></p><p> 本章主要對(duì)軟件開(kāi)發(fā)過(guò)程中的一些必要條件進(jìn)行了論述。</p><p> 在詳述了IIS后,對(duì)本系統(tǒng)的主要技術(shù)ASP.NET進(jìn)行了介紹,其中主要介紹了什么是ASP.NET,ASP.N
64、ET的腳本語(yǔ)言。之所以本系統(tǒng)采用了ASP.NET,而沒(méi)有采用JSP、PHP。是因?yàn)锳SP.NET更接近于平時(shí)學(xué)習(xí)的語(yǔ)言,執(zhí)行速度較高,而且開(kāi)發(fā)效率很高,更廣泛地被人們所使用。</p><p> 本章還對(duì)系統(tǒng)的運(yùn)行平臺(tái)進(jìn)行了介紹。相信通過(guò)本章的論述,一定會(huì)對(duì)本系統(tǒng)的開(kāi)發(fā)環(huán)境有一個(gè)深入的、透徹的了解。</p><p> 為了實(shí)現(xiàn)本系統(tǒng),可行性分析與需求分析是必不可少的重要環(huán)節(jié),由其是需求分
65、析階段。</p><p><b> 第三章 需求分析</b></p><p> 為了實(shí)現(xiàn)本系統(tǒng),做必要的可行性分析是非常重要的一個(gè)過(guò)程,其中可行性分析是實(shí)現(xiàn)“做還是不做”,需求分析是實(shí)現(xiàn)“做什么?怎么做?”</p><p> 需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需
66、要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。</p><p><b> 3.1總體目標(biāo)</b></p><p> 所謂物資管理就是通過(guò)用料申請(qǐng)計(jì)劃、采購(gòu)、運(yùn)輸、倉(cāng)儲(chǔ)、保管、領(lǐng)用等活動(dòng),解決物資供需之間存在的時(shí)間、空間、數(shù)量、品種、規(guī)格以及價(jià)格和質(zhì)量等方面的矛盾,銜接好生產(chǎn)中的各個(gè)環(huán)節(jié),確保生產(chǎn)的順利進(jìn)行。物資管理是工業(yè)企業(yè)中的不可缺少的一環(huán),物資已成
67、為企業(yè)很重要的一個(gè)管理對(duì)象,它在整個(gè)企業(yè)的生產(chǎn)、經(jīng)營(yíng)、管理中的流動(dòng),就形成物流,物流是否合理、是否暢通,對(duì)企業(yè)的生產(chǎn)經(jīng)營(yíng)活動(dòng)有著直接影響,物資管理水平的高低直接影響著企業(yè)的成本,此外,物流和資金流直接相關(guān),直接關(guān)系著企業(yè)的成本,一方面,采購(gòu)價(jià)格決定著企業(yè)原材料成本、采購(gòu)成本的高低,另一方面,運(yùn)輸、倉(cāng)儲(chǔ)、裝卸、庫(kù)房管理直接影響著企業(yè)的運(yùn)營(yíng)成本。</p><p> 3.2系統(tǒng)功能的用戶需求的概要說(shuō)明</p&g
68、t;<p> 目前,很多企業(yè)已把物資管理作為企業(yè)增加效益的"第三利潤(rùn)源泉"。而"第一利潤(rùn)源泉"就是降低人工和材料的消耗成本,"第二利潤(rùn)源泉"就是擴(kuò)大產(chǎn)品銷(xiāo)售,但是,隨著市場(chǎng)經(jīng)濟(jì)竟增的日益激烈,這兩種手段對(duì)提高利潤(rùn)都是有一定限度的,因而還應(yīng)把注意力集中到在成本中占有相當(dāng)比例的物料成本和物資管理費(fèi)用上,因而物資管理在企業(yè)生產(chǎn)經(jīng)營(yíng)中具有重要作用。既然物資管理在企業(yè)中那
69、么重要,那么如何提高企業(yè)的物資管理水平里呢?因?yàn)槲镔Y管理涉及到計(jì)劃、物料平衡、采購(gòu)、庫(kù)存、入庫(kù)、領(lǐng)用等活動(dòng),這些業(yè)務(wù)涉及到大量的數(shù)據(jù)和信息,比如:供應(yīng)商、品種、規(guī)格、價(jià)格、庫(kù)存情況、領(lǐng)用情況以及對(duì)這些數(shù)據(jù)進(jìn)行報(bào)表制作和綜合分析等,對(duì)這些數(shù)據(jù)的準(zhǔn)確性、及時(shí)性和質(zhì)量要求是相當(dāng)高的,任何信息的遺漏、錯(cuò)誤或失誤都會(huì)影響到企業(yè)的利益,系統(tǒng)功能需求如圖3.1所示。</p><p> 圖3.1 系統(tǒng)功能需求圖</p&g
70、t;<p> 3.3物資管理系統(tǒng)的數(shù)據(jù)分析</p><p> 物資管理系統(tǒng)的主要對(duì)象包括原有物資、用戶和管理人員三大類(lèi),而其中物資又包括:物資基本信息、用戶信息、庫(kù)存信息。以上信息貫穿至整個(gè)物資管理的日常工作過(guò)程,其數(shù)據(jù)的操作過(guò)程分析如圖3.2所示。</p><p> 用戶信息用戶倉(cāng)庫(kù)信息</p><p><b> 查詢(xún)信息管理信
71、息</b></p><p> 圖3.2 物資管理系統(tǒng)的數(shù)據(jù)分析</p><p> 3.4物資出庫(kù)流程ER圖</p><p> 用戶從登陸界面認(rèn)證身份后,查詢(xún)物資庫(kù)存信息,然后物品進(jìn)行出庫(kù),最終到達(dá)用戶手中。如圖3.3所示。</p><p> 圖3.3物資出庫(kù)流程ER圖</p><p> 3.5物資
72、歸庫(kù)流程ER圖</p><p> 用戶登陸物資管理系統(tǒng)進(jìn)行身份驗(yàn)證,驗(yàn)證通過(guò)后歸還物品,物品歸庫(kù),同時(shí)數(shù)據(jù)庫(kù)中增加記錄,信息反饋給用戶。如圖3.4所示。</p><p> 3.4物資歸庫(kù)流程ER圖</p><p> 3.6用戶請(qǐng)求服務(wù)示例圖</p><p> 主要向用戶展示了如何使用系統(tǒng)的主要流程。如圖3.5所示。</p>
73、<p> 圖3.5 用戶請(qǐng)求服務(wù)示例圖</p><p><b> 3.7本章小結(jié)</b></p><p> 本章主要從業(yè)務(wù)流程方面論述了,本系統(tǒng)的可行性問(wèn)題,其中包括:經(jīng)濟(jì)可行性、技術(shù)可行性、時(shí)間可行性、操作可行性、法律可行性。通過(guò)本章的論述,可證明《中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)》是一個(gè)非??尚械南到y(tǒng),無(wú)論是從前臺(tái)的瀏覽技術(shù),還是后臺(tái)的數(shù)據(jù)庫(kù)支持部分都很
74、符合用戶的需求。本章初步建立起開(kāi)發(fā)項(xiàng)目的模型,具體設(shè)計(jì)與實(shí)現(xiàn)將在后面待述。</p><p><b> 第四章 系統(tǒng)設(shè)計(jì)</b></p><p> 通過(guò)需求分析的介紹,可以進(jìn)一步對(duì)系統(tǒng)設(shè)計(jì)的具體分析和總體思想進(jìn)行設(shè)計(jì)。總體設(shè)計(jì)主要是對(duì)系統(tǒng)做一個(gè)概括性的介紹,以及功能模塊設(shè)計(jì)。</p><p> 4.1數(shù)據(jù)庫(kù)應(yīng)用介紹</p>&
75、lt;p> 數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),滿足各種用戶需求。在設(shè)計(jì)和操作維護(hù)數(shù)據(jù)庫(kù)時(shí),關(guān)鍵的步驟就是要確保數(shù)據(jù)正確地分布到數(shù)據(jù)庫(kù)的表中。使用正確的數(shù)據(jù)結(jié)構(gòu),不僅便于對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的存取操作,而且可以極大地簡(jiǎn)化應(yīng)用程序的
76、其他內(nèi)容。正確進(jìn)行表設(shè)計(jì)的正式名稱(chēng)就是"數(shù)據(jù)庫(kù)規(guī)范化"。數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用已越來(lái)越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來(lái)保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對(duì)一個(gè)實(shí)際的系統(tǒng)來(lái)說(shuō),數(shù)據(jù)庫(kù)表的設(shè)計(jì)在遵循數(shù)據(jù)庫(kù)理論的同時(shí),必須能用開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)用戶在各方面提出的功能要求。</p><p> 4.1.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>
77、E-R方法是一種用來(lái)在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中表示數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的方法,該方法用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型,E-R方法也稱(chēng)為E-R模型。在E-R圖中,用方框表示實(shí)體,用菱形表示聯(lián)系,用橢圓表示屬性。通過(guò)對(duì)以上系統(tǒng)業(yè)務(wù)流程圖和數(shù)據(jù)流圖的分析,確定中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)全局。</p><p> 按照對(duì)系統(tǒng)需求的分析和基于客戶/服務(wù)器開(kāi)發(fā)模式的要求,數(shù)據(jù)庫(kù)采用SQL Server 2005,它所支持的字段數(shù)據(jù)類(lèi)型包括實(shí)
78、數(shù)、字符、日期時(shí)間以及二進(jìn)制和整數(shù)等類(lèi)型,它性能穩(wěn)定適合本設(shè)計(jì)的工作需求。</p><p> 4.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)表</p><p> 對(duì)于信息管理系統(tǒng),數(shù)據(jù)基本上都是使用數(shù)據(jù)庫(kù)進(jìn)行管理。數(shù)據(jù)庫(kù)設(shè)計(jì)是對(duì)保存管理系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)具有非常重要的作用。</p><p> 本系統(tǒng)的數(shù)據(jù)庫(kù)命名為:db_Sell1和kc_db1兩個(gè)數(shù)據(jù)
79、庫(kù),前者是用來(lái)存儲(chǔ)有關(guān)商品銷(xiāo)售的所有數(shù)據(jù)信息,后者是用來(lái)存儲(chǔ)庫(kù)存管理的數(shù)據(jù)信息。</p><p> 商品信息表主要用于對(duì)商品的基本信息進(jìn)行存儲(chǔ)管理。</p><p><b> 4.2表設(shè)計(jì)</b></p><p> 在本系統(tǒng)中涉及的表關(guān)系有用戶表、設(shè)備入庫(kù)表、設(shè)備出庫(kù)表、設(shè)備還庫(kù)表。</p><p><b&g
80、t; 1、用戶表</b></p><p> 用戶表包括序號(hào)、字段名稱(chēng)、數(shù)據(jù)類(lèi)型、中文名、是否允許為空等字段,如表4.1所示。</p><p><b> 表4.1 用戶表</b></p><p><b> 2、設(shè)備入庫(kù)表</b></p><p> 設(shè)備入庫(kù)表包括序號(hào)、數(shù)據(jù)類(lèi)型、中
81、文名、是否允許空等字段,如表4.2</p><p><b> 表4.2設(shè)備入庫(kù)表</b></p><p><b> 3、設(shè)備出庫(kù)表</b></p><p> 設(shè)備出庫(kù)表包括序號(hào)、數(shù)據(jù)類(lèi)型、中文名、是否允許空等字段,如表4.3所示</p><p><b> 表4.3設(shè)備出庫(kù)表<
82、/b></p><p><b> 4、設(shè)備還庫(kù)表</b></p><p> 設(shè)備還庫(kù)表包括序號(hào)、數(shù)據(jù)類(lèi)型、中文名、是否允許空等字段,如表4.4所示。</p><p><b> 表4.4設(shè)備入庫(kù)表</b></p><p><b> 5、物資采購(gòu)表</b></p
83、><p> 設(shè)備還庫(kù)表包括序號(hào)、數(shù)據(jù)類(lèi)型、中文名、是否允許空等字段,如表4.5所示。</p><p><b> 表4.5設(shè)備入庫(kù)表</b></p><p> 4.3系統(tǒng)模塊總體設(shè)計(jì)</p><p> 利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層
84、是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。</p><p> 隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類(lèi)開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。</p><p> 本系統(tǒng)一共分為七個(gè)模
85、塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪問(wèn)的有兩個(gè)數(shù)據(jù)庫(kù),所訪問(wèn)的表也有很大不同。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。</p><p> 依據(jù)上述功能的分析,系統(tǒng)中模塊分別為:基本信息、入庫(kù)/出庫(kù)管理、采購(gòu)/銷(xiāo)售管理、查詢(xún)統(tǒng)計(jì)、往來(lái)管理、附項(xiàng)管理、系統(tǒng)設(shè)置。</p><p> 各功能模塊的具體功能如下:</p&g
86、t;<p> ?。?) 基本信息:對(duì)貨物信息、公司信息、倉(cāng)庫(kù)信息、盤(pán)存信息、商品信息進(jìn)行設(shè)置。</p><p> ?。?) 入庫(kù)/出庫(kù)管理:針對(duì)入庫(kù)和出庫(kù)信息進(jìn)行添加、修改、刪除操作。</p><p> (3) 采購(gòu)/銷(xiāo)售管理:進(jìn)行進(jìn)貨、進(jìn)貨退貨、銷(xiāo)售、銷(xiāo)售退貨的添加操作。</p><p> ?。?) 查詢(xún)統(tǒng)計(jì):包括商品進(jìn)貨、進(jìn)貨退貨、商品銷(xiāo)
87、售、銷(xiāo)售退貨、商品庫(kù)存、商品銷(xiāo)售排行、入庫(kù)年度統(tǒng)計(jì)、出庫(kù)年度統(tǒng)計(jì)、庫(kù)存信息匯總的查詢(xún)。</p><p> (5) 往來(lái)管理:主要是做商品結(jié)賬相應(yīng)操作,包括商品進(jìn)貨、進(jìn)貨退貨、商品銷(xiāo)售、銷(xiāo)售退貨。</p><p> ?。?) 附項(xiàng)管理:針對(duì)供貨單位、收貨單位、經(jīng)辦人、貨物的添加操作。</p><p> ?。?) 系統(tǒng)設(shè)置:包括添加用戶、修改用戶密碼、重新登錄及
88、幫助。</p><p><b> 4.4本章小結(jié)</b></p><p> 總體設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫(kù)。由于數(shù)據(jù)庫(kù)在設(shè)計(jì)中有非常重要的作用,所以在開(kāi)發(fā)過(guò)程中,在考慮數(shù)據(jù)庫(kù)上的時(shí)間較多。</p><p> 在本章中初步對(duì)中小型企業(yè)倉(cāng)庫(kù)管理信息系統(tǒng)
89、做了系統(tǒng)總體設(shè)計(jì),包含了系統(tǒng)模塊總體設(shè)計(jì)的具體分析,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)以滿足本系統(tǒng)的需要??傮w設(shè)計(jì)為詳細(xì)設(shè)計(jì)打下了基礎(chǔ),詳細(xì)設(shè)計(jì)具體內(nèi)容后面待續(xù)。</p><p><b> 第五章 界面設(shè)計(jì)</b></p><p><b> 5.1 系統(tǒng)主界面</b></p><p> 提供了主要的系統(tǒng)使用功能,包括用戶的登陸,物資的進(jìn)
90、出?,F(xiàn)在對(duì)系統(tǒng)的部分功能模塊進(jìn)行說(shuō)明。</p><p> 5.1.1 登陸界面</p><p> 登錄界面中,用戶用自己的用戶ID和密碼進(jìn)行身份驗(yàn)證,驗(yàn)證成功進(jìn)入系統(tǒng)進(jìn)行相應(yīng)操作。如圖5.1所示。</p><p> 圖5.1 系統(tǒng)登錄界面</p><p> 5.1.2 系統(tǒng)主界面</p><p> 系統(tǒng)主界面
91、主要體現(xiàn)了這個(gè)系統(tǒng)的整體功能,是整個(gè)系統(tǒng)最核心的部分,里面設(shè)有系統(tǒng)管理、設(shè)備管理、設(shè)備入庫(kù)管理、庫(kù)存管理、設(shè)備需求等選項(xiàng)。如圖5.2所示。</p><p> 圖5.2 系統(tǒng)主界面</p><p> 5.1.3 用戶添加界面</p><p> 這層界面主要實(shí)現(xiàn)了用戶的注冊(cè)功能,如圖5.3所示。</p><p> 圖5.3 用戶添加界面&
92、lt;/p><p> 5.1.4 物資采購(gòu)計(jì)劃界面</p><p> 物資采購(gòu)進(jìn)庫(kù)界面,其中包括了設(shè)備號(hào)、現(xiàn)有庫(kù)存、最大庫(kù)存、購(gòu)買(mǎi)數(shù)量、供應(yīng)商、價(jià)格、制表人、備注詳細(xì)信息,如圖5.4所示。</p><p> 圖5.4 物資采購(gòu)進(jìn)庫(kù)界面</p><p> 5.1.5 設(shè)備管理界面</p><p> 采購(gòu)之后新進(jìn)設(shè)備
93、,需要進(jìn)行數(shù)據(jù)庫(kù)物資信息的添加,就在這個(gè)界面進(jìn)行添加,如圖5.5所示。</p><p> 圖5.5設(shè)備管理界面</p><p> 5.1.6 設(shè)備入庫(kù)界面</p><p> 當(dāng)用戶歸還物資,在此見(jiàn)面進(jìn)行數(shù)據(jù)添加,其中設(shè)備號(hào),數(shù)量為必填項(xiàng),所有物資填寫(xiě)完整之后,點(diǎn)擊提交。如圖5.6所示。</p><p> 圖5.6 設(shè)備入庫(kù)界面<
94、/p><p> 5.1.7 設(shè)備出庫(kù)界面</p><p> 用戶進(jìn)行物資的借出在此界面進(jìn)行登記,其中*號(hào)項(xiàng)為必填項(xiàng)。如圖5.7所示。</p><p> 圖5.7 設(shè)備出庫(kù)界面</p><p> 5.1.8 用戶信息修改界面</p><p> 用戶需要對(duì)自己的賬戶進(jìn)行密碼修改,在此界面進(jìn)行,如圖5.8所示。<
95、/p><p> 圖5.8 用戶信息修改界面</p><p> 5.2 輔助查詢(xún)界面</p><p> 物資管理數(shù)據(jù)流量大、變化快、涉及部門(mén)多、實(shí)施起來(lái)見(jiàn)效快等特點(diǎn),通過(guò)對(duì)物資的采購(gòu)、供應(yīng)和使用各個(gè)環(huán)節(jié)中的信息的及時(shí)了解和掌握,。為了獲得及時(shí)有效的各種信息,在物資管理信息系統(tǒng)的設(shè)計(jì)過(guò)程中,除了要重視業(yè)務(wù)處理功能外,還要重視查詢(xún)功能。因?yàn)闆Q策信息是通過(guò)對(duì)歷史數(shù)據(jù)或?qū)崟r(shí)
96、數(shù)據(jù)的查詢(xún)得到的。查詢(xún)功能是管理信息系統(tǒng)中的重要功能之一。如下所示。</p><p> 5.2.1 采購(gòu)計(jì)劃查詢(xún)界面</p><p> 針對(duì)物資采購(gòu)計(jì)劃界面的查詢(xún)界面,如圖5.9所示。</p><p> 圖5.9 采購(gòu)計(jì)劃查詢(xún)界面</p><p> 5.2.2 庫(kù)存量查詢(xún)界面</p><p> 針對(duì)某一項(xiàng)物資
97、所剩的庫(kù)存量進(jìn)行查詢(xún),如圖 5.10所示。</p><p> 圖 5.10 庫(kù)存量查詢(xún)界面</p><p> 5.2.3 設(shè)備查詢(xún)界面</p><p> 根據(jù)設(shè)備的名稱(chēng),或者是設(shè)備的編號(hào)進(jìn)行物資的查詢(xún),如圖5.11所示。</p><p> 圖5.11 設(shè)備查詢(xún)界面</p><p> 5.2.4 入庫(kù)信息查詢(xún)界
98、面</p><p> 針對(duì)于設(shè)備入庫(kù)界面的輔助查詢(xún),如圖5.12所示。</p><p> 圖5.12 入庫(kù)信息查詢(xún)界面</p><p> 5.2.5 出庫(kù)信息查詢(xún)界面</p><p> 針對(duì)于設(shè)備出庫(kù)界面的輔助查詢(xún),如圖5.13所示。</p><p> 圖5.13 出庫(kù)信息查詢(xún)界面</p>&l
99、t;p><b> 5.3 本章小結(jié)</b></p><p> 在本章中初步對(duì)中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)做了具體詳細(xì)設(shè)計(jì)介紹,包含了系統(tǒng)設(shè)計(jì)的各個(gè)功能模塊的設(shè)計(jì)和簡(jiǎn)單流程圖設(shè)計(jì)及重要編碼的實(shí)現(xiàn)。還有基本功能模塊的實(shí)現(xiàn)及基本模塊的測(cè)試。</p><p><b> 第六章 系統(tǒng)的實(shí)現(xiàn)</b></p><p> 6.1
100、系統(tǒng)功能界面</p><p> 系統(tǒng)功能界面是整個(gè)物資管理系統(tǒng)的核心,系統(tǒng)核心功能都在次界面中。如系統(tǒng)管理,設(shè)備管理,設(shè)備入庫(kù)管理,設(shè)備出庫(kù)管理,設(shè)備還庫(kù)管理,庫(kù)存信息,設(shè)備需求。如圖6.1所示。</p><p> 圖 6.1 系統(tǒng)功能界面</p><p> 6.1.1 系統(tǒng)功能界面部分源代碼</p><p> using Syste
101、m;</p><p> using System.Drawing;</p><p> using System.Collections;</p><p> using System.ComponentModel;</p><p> using System.Windows.Forms;</p><p> na
102、mespace WindowsApplication4</p><p><b> {</b></p><p> /// <summary></p><p><b> /// </b></p><p> /// </summary></p><p&g
103、t; public class MainFrm : System.Windows.Forms.Form</p><p><b> {</b></p><p> private System.Windows.Forms.MainMenu mainMenu1;</p><p> private System.Windows.Forms.Me
104、nuItem menuItem1;</p><p> private System.Windows.Forms.MenuItem menuItem2;</p><p> private System.Windows.Forms.MenuItem menuItem3;</p><p> private System.Windows.Forms.MenuItem
105、menuItem4;</p><p> private System.Windows.Forms.MenuItem menuItem5;</p><p> private System.Windows.Forms.MenuItem menuItem6;</p><p> private System.Windows.Forms.MenuItem menuIte
106、m7;</p><p> private System.Windows.Forms.MenuItem menuItem8;</p><p> private System.Windows.Forms.MenuItem menuItem9;</p><p> private System.Windows.Forms.MenuItem menuItem10;<
107、;/p><p> private System.Windows.Forms.MenuItem menuItem11;</p><p> private System.Windows.Forms.MenuItem menuItem12;</p><p> private System.Windows.Forms.MenuItem menuItem13;</p&
108、gt;<p> private System.Windows.Forms.MenuItem menuItem19;</p><p> private System.Windows.Forms.MenuItem menuItem21;</p><p> private System.Windows.Forms.MenuItem menuItem14;</p>
109、<p> private System.Windows.Forms.MenuItem menuItem15;</p><p> private System.Windows.Forms.MenuItem menuItem20;</p><p> private System.Windows.Forms.MenuItem menuItem16;</p><
110、;p> private System.Windows.Forms.MenuItem menuItem17;</p><p> private System.Windows.Forms.MenuItem menuItem18;</p><p> private System.Windows.Forms.StatusBar statusBar1;</p><p&
111、gt; private MenuItem menuItem22;</p><p> private IContainer components;</p><p> public MainFrm()</p><p> {InitializeComponent();}</p><p> /// <summary>&
112、lt;/p><p><b> /// </b></p><p> /// </summary></p><p> protected override void Dispose( bool disposing )</p><p> {if( disposing )</p><p&
113、gt; {if(components != null)</p><p> {components.Dispose();}}</p><p> base.Dispose( disposing );}</p><p><b> #region </b></p><p> ///
114、<summary></p><p><b> ///</b></p><p><b> /// </b></p><p> /// </summary></p><p> private void InitializeComponent()</p>&l
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)物資采購(gòu)管理系統(tǒng)論文
- 中小企業(yè)ERP管理系統(tǒng)論文.doc
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 企業(yè)檔案管理系統(tǒng)論文5
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 企業(yè)生產(chǎn)管理系統(tǒng)論文.doc
- 圖書(shū)管理系統(tǒng)論文圖書(shū)管理系統(tǒng)論文
- 基于delphi企業(yè)人事管理系統(tǒng)論文
- 車(chē)輛管理系統(tǒng)論文
- 賓館管理系統(tǒng)論文
- 倉(cāng)庫(kù)管理系統(tǒng)論文
- 學(xué)籍管理系統(tǒng)論文
- 采購(gòu)管理系統(tǒng)論文
- 銷(xiāo)售管理系統(tǒng)論文
評(píng)論
0/150
提交評(píng)論