2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b>  (20 屆)</b></p><p>  中小企業(yè)ERP管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘要</b></p><p>  我們知道當(dāng)今是信息快速更新,知識(shí)爆炸的社會(huì)。全球一體化,使

2、我們看到了與發(fā)達(dá)國(guó)家之間的差距。也使國(guó)內(nèi)中小型企業(yè)面臨前所未有的挑戰(zhàn),而在管理方面計(jì)算機(jī)能否充分利用成為制約中小型企業(yè)可持續(xù)性發(fā)展的首要問題。 當(dāng)今計(jì)算機(jī)作為信息載體在企業(yè)發(fā)展中日益顯露出其舉足輕重的地位,它的發(fā)展與運(yùn)用成為企業(yè)快速健康發(fā)展的基石。例如計(jì)算機(jī)在企業(yè)管理中的廣泛運(yùn)用,使技術(shù)人員和管理人員在產(chǎn)品設(shè)計(jì),生產(chǎn)規(guī)劃,物資,銷售,財(cái)務(wù),人事和工資方面提高了工作效率。企業(yè)決策人員在獲得大量信息的基礎(chǔ)上,提高了科學(xué)決策水平,使企業(yè)

3、創(chuàng)新發(fā)展更具前瞻性。所以如果一個(gè)企業(yè)在管理中不能充分利用計(jì)算機(jī),那么他就不可能在日益激烈的競(jìng)爭(zhēng)中立于不敗之地。而本系統(tǒng)在以人為本的基礎(chǔ)上應(yīng)運(yùn)而生,采用ASP.NET技術(shù)進(jìn)行開發(fā),整體結(jié)構(gòu)采用B/S模式。實(shí)現(xiàn)了是商品的進(jìn)銷存、系統(tǒng)管理和基本資料的管理。</p><p>  關(guān)鍵字: ASP.NET技術(shù);B/S模式;進(jìn)銷存</p><p><b>  Abstract</b&g

4、t;</p><p>  We know that today is a quick update information and knowledge explosion society. Global integration, so that we see and the gap between the developed countries. Also makes the domestic small and

5、 medium enterprises face unprecedented challenges, and in the management of computer can make full use of the small and medium-sized enterprise sustainable development constraints become the primary problem. </p>

6、<p>  Computer as the information carrier in the development of enterprises is increasingly showing its important position, its development and application to become the foundation of healthy and rapid development o

7、f enterprises. Computer is widely used in enterprise management, technical personnel and management personnel in product design, production planning, materials, sales, finance, personnel and wage increase the working eff

8、iciency. Corporate decision makers in get a lot of information, on the </p><p>  key words :ASP.NET technology; B/S mode; Enters sells saves 目 錄</p><p><b>  1. 引 言1</b></p>

9、<p>  1.1 項(xiàng)目背景1</p><p>  1.2 企業(yè)ERP管理信息系統(tǒng)簡(jiǎn)介1</p><p>  1.3 國(guó)內(nèi)外進(jìn)展水平2</p><p>  1.3.1國(guó)外企業(yè)ERP管理信息系統(tǒng)發(fā)展水平2</p><p>  1.3.2國(guó)內(nèi)小型企業(yè)ERP管理系統(tǒng)發(fā)展水平2</p><p>  1.4

10、項(xiàng)目意義2</p><p>  2.開發(fā)工具和技術(shù)簡(jiǎn)介4</p><p>  2.1 ASP.NET技術(shù)簡(jiǎn)介4</p><p>  2.2 三層架構(gòu)簡(jiǎn)介4</p><p>  2.3 SQL 2005數(shù)據(jù)庫簡(jiǎn)介4</p><p>  2.4 B/S結(jié)構(gòu)簡(jiǎn)介5</p><p>  2.

11、5 開發(fā)工具簡(jiǎn)介5</p><p><b>  3.需求分析6</b></p><p>  3.1 可行性研究6</p><p>  3.2 需求分析6</p><p>  4.系統(tǒng)分析與設(shè)計(jì)8</p><p>  4.1 系統(tǒng)設(shè)計(jì)思想8</p><p>  4

12、.2功能結(jié)構(gòu)分析與設(shè)計(jì)8</p><p>  4.3 數(shù)據(jù)庫分析與設(shè)計(jì)9</p><p><b>  5.詳細(xì)設(shè)計(jì)10</b></p><p>  5.1 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)10</p><p>  5.2 系統(tǒng)功能詳細(xì)設(shè)計(jì)13</p><p>  5.2.1進(jìn)貨管理13</p&g

13、t;<p>  5.2.2供應(yīng)商管理14</p><p>  5.2.3倉庫管理15</p><p>  5.3 界面設(shè)計(jì)16</p><p>  5.3.1添加進(jìn)貨界面16</p><p>  5.3.2 進(jìn)貨歷史查詢界面16</p><p>  5.3.3 添加倉庫界面17</p&g

14、t;<p>  4.3.4倉庫管理界面17</p><p>  5.3.5 添加供應(yīng)商界面18</p><p>  5.3.6 供應(yīng)商管理界面18</p><p>  6.功能模塊的實(shí)現(xiàn)19</p><p>  6.1添加進(jìn)貨模塊19</p><p>  6.2 進(jìn)貨歷史查詢模塊20</

15、p><p>  6.3 添加倉庫模塊20</p><p>  6.4倉庫管理模塊21</p><p>  6.5 添加供應(yīng)商模塊22</p><p>  6.6 供應(yīng)商管理模塊23</p><p><b>  7.測(cè)試25</b></p><p>  7.1. 添加進(jìn)

16、貨測(cè)試25</p><p>  7.2 添加供應(yīng)商測(cè)試25</p><p>  7.3 添加倉庫測(cè)試26</p><p>  7.4供應(yīng)商管理測(cè)試26</p><p>  7.5倉庫管理測(cè)試26</p><p>  7.6 模塊測(cè)試總結(jié)27</p><p><b>  結(jié)論

17、28</b></p><p><b>  參考文獻(xiàn)29</b></p><p><b>  致謝30</b></p><p><b>  1. 引 言</b></p><p><b>  1.1 項(xiàng)目背景</b></p>&

18、lt;p>  隨著現(xiàn)在生活水平的提高和人們收入的增加,許多的人開始用自己富余的錢投資小型企業(yè),選擇投資小型企業(yè)的原因是投資風(fēng)險(xiǎn)相比投資大型企業(yè)要低得多,投資的多獲利就少,投資的多就獲利多,對(duì)于不是特別富裕的個(gè)人這是非常不錯(cuò)的選擇。除了這些小型的企業(yè),還有一些中大型企業(yè),他們擁有大量的財(cái)力、人力和物力。很多中大型企業(yè)都有自己的一套管理的軟件,企業(yè)的管理完全的信息化。而對(duì)于很多的小型的企業(yè)操作大部分有人手工完成。因此,他們需要一個(gè)進(jìn)銷

19、存、統(tǒng)計(jì)、管理的一個(gè)綜合工具。對(duì)于中小型的企業(yè),他們更希望這樣一個(gè)系統(tǒng)能為企業(yè)的管理帶來方便,能為他們的工作帶來方便和更高的效率,使其更好的管理,提高工作的效率,提高企業(yè)的利潤(rùn)。</p><p>  針對(duì)不同企業(yè)用戶的不同側(cè)重點(diǎn)的需求,我們想要是有這樣一套針對(duì)于小型企業(yè)的ERP管理系統(tǒng):這套系統(tǒng)本身可以直接的在小型企業(yè)中使用,滿足小型企業(yè)的基本需求,滿足小型企業(yè)的進(jìn)貨、銷售、庫存信息統(tǒng)計(jì)等一系列的要求。由于本系統(tǒng)

20、沒有個(gè)別特殊的功能需求的擴(kuò)展開發(fā),所以對(duì)于小型企業(yè)個(gè)性的業(yè)務(wù)不能滿足,所以系統(tǒng)的的費(fèi)用由雙方協(xié)議爭(zhēng)取對(duì)可以讓雙方接受。同時(shí)該系統(tǒng)還有很大的擴(kuò)展空間,可以根據(jù)不同的需求進(jìn)一步開發(fā)擴(kuò)展,從而又可以滿足企業(yè)的個(gè)性化需求,例如添加OA、生產(chǎn)管理等。除此該系統(tǒng)的框架很好,有很好的擴(kuò)展性,對(duì)于開發(fā)者來說,付出的勞動(dòng)相對(duì)降低了不少,提高了開發(fā)的效率,并且又滿足了大客戶的需求。針對(duì)以上這些美好的設(shè)想,一個(gè)小型企業(yè)ERP管理系統(tǒng)的雛形漸漸清晰,這便是本次

21、課題的由來。 </p><p>  1.2 企業(yè)ERP管理信息系統(tǒng)簡(jiǎn)介</p><p>  小型企業(yè)的資料管理最初都是完全靠人力手工完成的。但隨著信息化的發(fā)展,近幾年小型企業(yè)的經(jīng)營(yíng)管理模式逐漸的擴(kuò)大,進(jìn)貨和銷售的額度大幅度的提高,并且很多小型企業(yè)正在突破單一商品為主的傳統(tǒng)格局,向品種多樣化發(fā)展。小型企業(yè)在業(yè)務(wù)上需要處理大量的信息,還要時(shí)刻更新和統(tǒng)計(jì)產(chǎn)品的進(jìn)貨歷史信息和銷售信息,通過添

22、加商品信息、客戶信息、供應(yīng)商信息,對(duì)基本資料進(jìn)行統(tǒng)計(jì)分析,實(shí)時(shí)關(guān)注的企業(yè)的交易往來。因此,將現(xiàn)代化的辦公軟件系統(tǒng)引進(jìn)到小型企業(yè)的管理當(dāng)中,信息化自動(dòng)控制和傳輸商品,為企業(yè)的進(jìn)銷存一體化的管理和決策提供了方便,不僅解除了小型企業(yè)和小型企業(yè)管理人員解除后顧之憂,還幫助小型企業(yè)提高了工作效率。一款好的小型企業(yè)ERP管理系統(tǒng),應(yīng)該是可以幫助小型企業(yè)提高工作效率,幫助工作人員利用計(jì)算機(jī),極為方便的對(duì)小型企業(yè)的有關(guān)數(shù)據(jù)進(jìn)行管理、輸入、輸出等有關(guān)操作

23、,使雜亂的數(shù)據(jù)能夠具體化、直觀化、合理化等。</p><p>  1.3 國(guó)內(nèi)外進(jìn)展水平</p><p>  1.3.1國(guó)外企業(yè)ERP管理信息系統(tǒng)發(fā)展水平</p><p>  在國(guó)外,小型企業(yè)管理特別的注重工作的流程化和企業(yè)管理的人文化和法制化,因此ERP幫助其將其工作規(guī)范化和流程化,嚴(yán)明的獎(jiǎng)罰措施幫助其實(shí)現(xiàn)法制化管理。特別在財(cái)務(wù)上有直接體現(xiàn),國(guó)外對(duì)財(cái)務(wù)造假有最嚴(yán)厲

24、的懲罰措施。在這種環(huán)境下 ,ERP起到了一個(gè)如虎添翼的作用。小型企業(yè)的ERP管理基本上規(guī)范法,貫穿工作的每一個(gè)環(huán)節(jié),滿足了企業(yè)的業(yè)務(wù)的上基本需求和流程。其特點(diǎn):很大程度上的節(jié)約了勞動(dòng)力,使成本降低,從而促進(jìn)商品價(jià)格的降低;大大提高了工作效率。</p><p>  隨著今天計(jì)算機(jī)的長(zhǎng)足發(fā)展,國(guó)外在小型企業(yè)信息化建設(shè)方面一直處在領(lǐng)先地位,發(fā)展出來一整套的管理系統(tǒng)。施行了按照不同的規(guī)模開發(fā)相應(yīng)的軟件管理系統(tǒng),來滿足不同

25、的需求。幾乎所有的小型企業(yè)都具備的完善的進(jìn)銷存、統(tǒng)計(jì)、預(yù)警等等的系統(tǒng),這不僅提高了效率,也滿足了消費(fèi)者方便購物的要求。國(guó)外的小型企業(yè)信息管理系統(tǒng)比起國(guó)內(nèi)還是領(lǐng)先的。</p><p>  1.3.2國(guó)內(nèi)小型企業(yè)ERP管理系統(tǒng)發(fā)展水平</p><p>  目前,ERP管理系統(tǒng)在我國(guó)小型企業(yè)的應(yīng)用還沒有普及,從當(dāng)前的形勢(shì)狀況上來說,使用ERP系統(tǒng)的比較集中在大型的生產(chǎn)制造行業(yè)。但由于企業(yè)的意識(shí)和

26、應(yīng)用的環(huán)境因素,ERP系統(tǒng)在大型的生產(chǎn)制造行業(yè)的應(yīng)用也夠充分。對(duì)于大型的企業(yè)如此,小型的企業(yè)對(duì)于的ERP的應(yīng)用更是少。除此,由于信息技術(shù)人員的缺乏和應(yīng)用人員不熟悉和不了解信息設(shè)備,使ERP系統(tǒng)更是得不到充分的應(yīng)用。由于沒有普及,導(dǎo)致企業(yè)對(duì)ERP的概念泛化,認(rèn)為只要涉及到了企業(yè)自身經(jīng)營(yíng)管理的軟件產(chǎn)品,就將劃分到ERP的范疇內(nèi)。這就使應(yīng)用人員對(duì)于如何讓使用產(chǎn)品功能沒能夠充分的認(rèn)識(shí)。系統(tǒng)的使用局限于技術(shù)部門人員,但是技術(shù)人員對(duì)于公的業(yè)務(wù)又不是

27、充分的了解只懂技術(shù),而業(yè)務(wù)部門的工作人員熟悉業(yè)務(wù)但不懂技術(shù),使得ERP系統(tǒng)的使用不通暢。并沒有使ERP系統(tǒng)的功能得到更好地應(yīng)用。隨著信息化的快速發(fā)展,以及激烈的市場(chǎng)競(jìng)爭(zhēng),各企業(yè)也將在信息化上下功夫,以高效率、低成本立足市場(chǎng),獲得更多的利潤(rùn)。</p><p><b>  1.4 項(xiàng)目意義</b></p><p>  在計(jì)算機(jī)技術(shù)迅速發(fā)展的信息時(shí)代,一個(gè)企業(yè)的競(jìng)爭(zhēng)力是決定

28、企業(yè)發(fā)展的重要因素,在信息化時(shí)代企業(yè)的競(jìng)爭(zhēng)也是一個(gè)全新的概念了,對(duì)于競(jìng)爭(zhēng)力本來就弱的小型企業(yè)此時(shí)更是站在風(fēng)口浪尖上,所以小型企業(yè)除了積極的應(yīng)對(duì)挑戰(zhàn)就沒有別的選擇。在國(guó)內(nèi)外的已經(jīng)熱衷信息化管理的今天,技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)才是顯示一個(gè)企業(yè)的真正的實(shí)力。在當(dāng)下的信息時(shí)代,高工作量、高耗時(shí)、效率低的手工管理的小型企業(yè)已不能再進(jìn)入競(jìng)爭(zhēng)行列,完全失去了競(jìng)爭(zhēng)的主動(dòng)性,無疑這會(huì)讓企業(yè)在競(jìng)爭(zhēng)中陷入舉步維艱的境地。顯然在信息化網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代競(jìng)爭(zhēng)

29、的非常的激烈,使用ERP管理系統(tǒng)對(duì)后臺(tái)進(jìn)行高效的管理已經(jīng)成為小型企業(yè)實(shí)現(xiàn)工作目標(biāo)、完成公司業(yè)績(jī)的首要任務(wù)。相比小型企業(yè)以往慣用的的手工管理,使用計(jì)算機(jī)管理的優(yōu)點(diǎn)在于檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)等,以上的這些優(yōu)點(diǎn)在很大程度上能很好的提高小型企業(yè)管理的效率。真正的使小型企業(yè)的管理科學(xué)化、正規(guī)化,為小型企業(yè)的存身立業(yè)提供的保障,同時(shí)體現(xiàn)了國(guó)家一直倡導(dǎo)的科學(xué)反展觀,對(duì)提高生產(chǎn)力水平也是有推進(jìn)作用的。因此小型企業(yè)ERP

30、管理信息系統(tǒng)的出現(xiàn)是順理成章的。 </p><p>  2.開發(fā)工具和技術(shù)簡(jiǎn)介</p><p>  2.1 ASP.NET技術(shù)簡(jiǎn)介</p><p>  ASP.NET是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。ASP.net的執(zhí)行效率很高、世

31、界級(jí)的支持工具、有很大的適應(yīng)性和強(qiáng)大性。對(duì)于初學(xué)者簡(jiǎn)單易學(xué)。由于ASP.net具有高效可管理性、多處理器環(huán)境的可靠性、自定義性、可擴(kuò)展性和安全性。ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framewo

32、rk。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。</p><p>  2.2 三層架構(gòu)簡(jiǎn)介</p><p>  三層架構(gòu)通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。劃分成三層主要的目的就是減少耦合,實(shí)現(xiàn)“高內(nèi)聚低耦合”。</p><p>  1、表現(xiàn)層(U

33、I):一般來說講就是向用戶展現(xiàn)界面的,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的錯(cuò)呈現(xiàn)給用戶的界面,就是用戶所見的。</p><p>  2、業(yè)務(wù)邏輯層(BLL):該層是對(duì)具體問題進(jìn)行操作,也就是通過對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。</p><p>  3、數(shù)據(jù)訪問層(DAL):該層直接操作數(shù)據(jù)庫,操作數(shù)據(jù)庫的數(shù)據(jù),如對(duì)數(shù)據(jù)的增添、刪除、修改、和檢索操作等。</p><p>

34、;  2.3 SQL 2005數(shù)據(jù)庫簡(jiǎn)介</p><p>  SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL S

35、erver 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。功能強(qiáng)大。</p><p>  2.4 B/S結(jié)構(gòu)簡(jiǎn)介</p><p>  Browser/Server結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著I

36、nternet技術(shù)的興起,對(duì)Client/Server結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-Tier結(jié)構(gòu)。Browser/Server結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系

37、統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然Browser/Server結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的Client/Server結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。</p><p>  2.5 開發(fā)工具簡(jiǎn)介</p><p>  Microsoft Visual Studio 2012 是一個(gè)最先進(jìn)的開發(fā)解決方案

38、,在Visual Studio 2012中您可以使用靈活敏捷的規(guī)劃工具(如容量規(guī)劃、任務(wù)板和積壓工作管理)來按照您自己的進(jìn)度實(shí)現(xiàn)增量開發(fā)技術(shù)和敏捷方法。使用高級(jí)建模、發(fā)現(xiàn)和體系結(jié)構(gòu)工具可描述您的系統(tǒng)并幫助確保實(shí)現(xiàn)您的體系結(jié)構(gòu)構(gòu)想。通過從部署的軟件生成可對(duì)其采取措施的 Bug 來改進(jìn)質(zhì)量和減少解決時(shí)間,讓運(yùn)營(yíng)人員高效協(xié)作以提供使開發(fā)人員能夠深入了解生產(chǎn)問題的數(shù)據(jù)。簡(jiǎn)而言之,用于可以創(chuàng)建創(chuàng)新的高質(zhì)量解決方案并降低開發(fā)成本。</p>

39、;<p><b>  3.需求分析</b></p><p><b>  3.1 可行性研究</b></p><p>  對(duì)一個(gè)系統(tǒng)和軟件進(jìn)行可行性研究是為了深入的研究問題,看看能不能再最短的時(shí)間內(nèi)以最小的代價(jià)確定問題是否可解。經(jīng)過詳細(xì)調(diào)查研究此項(xiàng)目,明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。</p><p><

40、b>  一、經(jīng)濟(jì)上可行性 </b></p><p> ?。?)本系統(tǒng)的運(yùn)行代替?zhèn)鹘y(tǒng)的通過手工對(duì)進(jìn)銷存信息的管理方式,很大程度縮 短了空間和時(shí)間上的距離;</p><p>  (2)很大程度上降低了成本;</p><p> ?。?)提高了工作效率;</p><p><b>  二、技術(shù)上可行性</b>

41、;</p><p>  該系統(tǒng)的開發(fā)我采用Microsoft SQL Server2005作為本系統(tǒng)的數(shù)據(jù)庫,它是一種效率非常高的關(guān)系數(shù)據(jù)庫系統(tǒng),SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,并具有易于維護(hù)的特點(diǎn)。 </p><p>  ASP.NET是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。A

42、SP.NET提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。ASP.NET的執(zhí)行效率很高、世界級(jí)的支持工具、有很大的適應(yīng)性和強(qiáng)大性。對(duì)于初學(xué)者簡(jiǎn)單易學(xué)。由于ASP.NET具有高效可管理性、多處理器環(huán)境的可靠性、自定義性、可擴(kuò)展性和安全性。三、運(yùn)行上可行性</p><p>  本系統(tǒng)的設(shè)計(jì)和開發(fā)均滿足硬件和軟件的要求,基本上都可以達(dá)到。因此,本系統(tǒng)在運(yùn)行上是可行的。 </p><p><

43、;b>  四、法律可行性</b></p><p>  本系統(tǒng)在開發(fā)過程中沒有涉及合同、責(zé)任等與法律相抵觸的方面。因此,本系統(tǒng)在法律上是可行的。 </p><p><b>  3.2 需求分析</b></p><p>  一、對(duì)開發(fā)小型企業(yè)erp管理系統(tǒng)的要求</p><p><b>  1)成

44、本低,效率高</b></p><p><b>  2)操作簡(jiǎn)便易懂</b></p><p>  3)保證數(shù)據(jù)的一致性和安全性</p><p><b>  4)功能齊全</b></p><p><b>  二、功能需求分析</b></p><p&g

45、t;  用戶要求該系統(tǒng)實(shí)現(xiàn)基本資料、進(jìn)貨、銷售和庫存的管理,分析得到具體需求如下:</p><p>  1) 基本信息操作:添加倉庫、倉庫管理、添加供應(yīng)商、供應(yīng)商管理、添加客戶、客戶管理、添加商品、商品管理。</p><p>  添加倉庫:倉庫的名稱不能為空,添加是默認(rèn)狀態(tài)是啟用。</p><p>  倉庫管理:實(shí)現(xiàn)對(duì)倉庫的刪除、啟用和禁用的功能。</p>

46、;<p>  供應(yīng)商管理:供應(yīng)商列表,可以編輯和刪除供應(yīng)商信息。</p><p>  添加供應(yīng)商:填寫供應(yīng)商名稱、電話、地址、聯(lián)系人信息。其中名稱不能為空,電話只能是11數(shù)字,聯(lián)系人不能空。</p><p>  客戶管理:客戶列表,可以編輯和刪除客戶信息。</p><p>  添加客戶:填寫客戶名稱、電話、地址、郵箱、聯(lián)系人信息。其中客戶名稱和聯(lián)系人不

47、能空,電話和郵箱地址都要有驗(yàn)證。</p><p>  商品管理:商品列表,可以編輯和刪除客戶信息。</p><p>  添加商品:填寫商品供應(yīng)商、名稱、規(guī)格、單位、上限、下限信息。其中商品名稱不能為空,供應(yīng)商是下拉列表。上限和下限只能是數(shù)字,并且上限大于下限。</p><p>  2) 系統(tǒng)管理操作:添加用戶、管理用戶。</p><p>  

48、添加用戶:添加用戶賬號(hào)、姓名、密碼的信息,默認(rèn)狀態(tài)是正常的。</p><p>  管理用戶:用戶列表,可以刪除用戶和更改用戶的狀態(tài),同時(shí)也可以分配用戶管理的倉庫。</p><p>  3) 進(jìn)貨管理操作:添加進(jìn)貨、進(jìn)貨歷史查詢。</p><p>  添加進(jìn)貨:選擇商品,只能添加已有商品,添加進(jìn)貨數(shù)量及價(jià)格,價(jià)格和數(shù)量只能是大于零的數(shù),同時(shí)選擇存放庫,選擇供應(yīng)商,供應(yīng)

49、商使用下拉列表。</p><p>  進(jìn)貨歷史查詢:顯示進(jìn)貨歷史列表。</p><p>  銷售管理操作:銷售單、銷售單管理。</p><p>  銷售單:添加銷售產(chǎn)品、售價(jià)及數(shù)量和銷售的對(duì)象及客戶,默認(rèn)的狀態(tài)是未完成。銷售單的編號(hào)自動(dòng)生成。</p><p>  銷售單管理:查看以往的銷售單,同時(shí)可以更改銷售單的狀態(tài)。</p>

50、<p>  財(cái)務(wù)報(bào)表操作:盤點(diǎn)報(bào)表、總收益報(bào)表。</p><p>  盤點(diǎn)報(bào)表:實(shí)現(xiàn)庫存信息的列表功能,需要列出的字段有倉庫、商品、庫存、總進(jìn)貨量、總出貨量和庫存報(bào)警。</p><p>  總收益報(bào)表:商品收益列表,需要列出的字段有倉庫、商品、現(xiàn)存、進(jìn)貨量、出貨量、進(jìn)貨價(jià)格、出貨價(jià)格和收益。</p><p><b>  4.系統(tǒng)分析與設(shè)計(jì)<

51、/b></p><p>  4.1 系統(tǒng)設(shè)計(jì)思想</p><p><b>  一、模塊化</b></p><p>  該系統(tǒng)將一些頻繁使用的代碼單獨(dú)的編寫成了獨(dú)立的模塊,使用時(shí)調(diào)用即可。這也符合程序設(shè)計(jì)的基本要求。</p><p><b>  二、三層結(jié)構(gòu)架構(gòu)</b></p>&

52、lt;p>  本系統(tǒng)采用三層架構(gòu)設(shè)計(jì),它的工作原理如圖 4.1所示:</p><p>  用戶界面 功能代碼 數(shù)據(jù)存儲(chǔ)</p><p>  圖 4.1 三層結(jié)構(gòu)圖</p><p>  采用三層架構(gòu),用戶通過界面的統(tǒng)一的接口想BLL層(業(yè)務(wù)邏輯層)發(fā)送請(qǐng)求,業(yè)務(wù)邏輯層受請(qǐng)求并且根據(jù)一

53、定的邏輯規(guī)則處理數(shù)據(jù),在處理完請(qǐng)求后對(duì)數(shù)據(jù)庫進(jìn)行增加,刪除,編輯的操作,然后將操作返回的數(shù)據(jù)返回給用戶界面。這樣,頁面和數(shù)據(jù)相互獨(dú)立,用戶界面層并不用關(guān)心數(shù)據(jù)庫的實(shí)現(xiàn)和數(shù)據(jù)庫的結(jié)構(gòu),只是通過接口實(shí)現(xiàn)操作就行。很大程度上增加了數(shù)據(jù)庫的安全性,同時(shí)也使頁面的開發(fā)變簡(jiǎn)單,因?yàn)樗揪筒恍枰M(jìn)行任何數(shù)據(jù)庫操作。</p><p>  4.2功能結(jié)構(gòu)分析與設(shè)計(jì)</p><p>  本系統(tǒng)是一款將進(jìn)貨、

54、銷售、庫存進(jìn)行一體化管理的系統(tǒng)。系統(tǒng)由系統(tǒng)管理、銷售管理、進(jìn)貨管理、基本資料管理、財(cái)務(wù)報(bào)表管理等模塊組成。系統(tǒng)的功能結(jié)構(gòu)如圖4. 2所示</p><p>  圖 4.2 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  4.3 數(shù)據(jù)庫分析與設(shè)計(jì)</p><p>  對(duì)于一個(gè)好的系統(tǒng)來說,數(shù)據(jù)庫的設(shè)計(jì)是十分重要的,因此合適的數(shù)據(jù)庫時(shí)非常重要的。不系統(tǒng)使用的SQL 2005作為系統(tǒng)的

55、數(shù)據(jù)庫的管理工具。通過對(duì)系統(tǒng)的功能進(jìn)行分析和研究,用戶要想實(shí)現(xiàn)客戶管理、供應(yīng)商的管理、商品管理和倉庫管理這些基礎(chǔ)資料的管理就需要有客戶實(shí)體、供應(yīng)商實(shí)體、商品實(shí)體和倉庫實(shí)體。要想實(shí)現(xiàn)進(jìn)貨管理和銷售,就需要有一個(gè)保存進(jìn)貨信息的實(shí)體和銷售信息的實(shí)體,為了實(shí)時(shí)查看庫存情況就需要就有一個(gè)庫存信息實(shí)體老存儲(chǔ)這些信息。同時(shí)將用戶的狀態(tài),倉庫狀態(tài)和銷售單的狀態(tài)設(shè)計(jì)成數(shù)據(jù)字典來使用,這樣方便開發(fā)。根據(jù)分析得到的實(shí)體數(shù)據(jù)庫涉及的表如下所示</p>

56、;<p>  表 4.1 數(shù)據(jù)庫總設(shè)計(jì)</p><p><b>  5.詳細(xì)設(shè)計(jì)</b></p><p>  詳細(xì)設(shè)計(jì)階段是在總體設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)都已經(jīng)完成后開始的,它的根本目標(biāo)是確定怎樣開發(fā)整個(gè)系統(tǒng),也就是說經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述。</p><p>  5.1 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì) </p>

57、<p>  客戶信息表 T_custorm</p><p>  功能:用于儲(chǔ)存客戶信息。</p><p>  表 5.1 客戶信息表</p><p>  庫存信息表 T_extantProduct</p><p>  功能:存儲(chǔ)庫存信息。</p><p>  表 5.2 庫存信息表</p>

58、<p>  進(jìn)貨歷史信息表 T_inventory</p><p>  功能:儲(chǔ)存進(jìn)貨歷史情況。</p><p>  表 5.3 進(jìn)貨歷史信息表</p><p>  銷售單 T_order</p><p>  功能:銷售訂單,屬于系統(tǒng)設(shè)置的基本表。</p><p>  表 5.4 銷售單表</p>

59、<p>  訂單狀態(tài)表 T_orderStateName</p><p>  功能:保存訂單的狀態(tài),屬于數(shù)據(jù)字典表。</p><p>  表 5.5 訂單狀態(tài)表</p><p>  商品信息表 T_product</p><p>  功能:記錄商品的信息,基本設(shè)置。</p><p>  表 5.6 商品信

60、息表</p><p>  供應(yīng)商表 T_supplier</p><p>  功能:記錄供應(yīng)商的信息,基本設(shè)置。</p><p>  表 5.7 供應(yīng)商表</p><p>  用戶表 T_user</p><p>  功能:存儲(chǔ)用戶信息的表。</p><p>  表 5.8 用戶信息表</

61、p><p>  用戶狀態(tài)表 T_userStatus</p><p>  功能:存儲(chǔ)用戶的狀態(tài)信息,屬于數(shù)據(jù)字典表。</p><p>  表 5.9 用戶狀態(tài)表</p><p>  倉庫信息表 T_warehouse</p><p>  功能:錄入倉庫信息,系統(tǒng)初始化使用。</p><p>  表

62、5.10 倉庫信息表</p><p>  倉庫狀態(tài)信息表 T_warehouseStatus</p><p>  功能:記錄倉庫狀態(tài)的信息,屬于數(shù)據(jù)字典表。</p><p>  表 5.11倉庫狀態(tài)信息表</p><p>  5.2 系統(tǒng)功能詳細(xì)設(shè)計(jì)</p><p>  此處只是針對(duì)負(fù)責(zé)的相應(yīng)的模塊進(jìn)行了詳細(xì)設(shè)計(jì)分析

63、。</p><p><b>  5.2.1進(jìn)貨管理</b></p><p>  進(jìn)貨管理模塊又分添加進(jìn)貨和進(jìn)貨歷史查詢。</p><p><b>  1)添加進(jìn)貨</b></p><p>  用戶只有登錄系統(tǒng)才能進(jìn)行此操作。該功能的輸入是:商品名稱、價(jià)格、數(shù)量、存放庫、供應(yīng)商。為了避免用戶輸入信息不

64、完整,商品名稱,存放庫和供應(yīng)商使用下拉列表,進(jìn)貨的數(shù)量和價(jià)格只能輸大于零的數(shù)。添加進(jìn)貨的流程如圖5.1所示</p><p>  圖 5.1添加進(jìn)貨流程圖</p><p>  5.2.2供應(yīng)商管理</p><p>  供應(yīng)商管理包括供應(yīng)商的添加、編輯和刪除操作。</p><p><b>  添加供應(yīng)商流程</b></

65、p><p>  用戶登錄系統(tǒng)后,添加供應(yīng)商,添加供應(yīng)商的輸入是:供應(yīng)商的名稱、地址、電話、聯(lián)系人。其中供應(yīng)商名稱和聯(lián)系人不能為空,聯(lián)系人的電話必須是符合固定電話和手機(jī)號(hào)碼位數(shù)。添加供應(yīng)商的流程圖如圖 5.2所示</p><p>  圖 5.2 添加供應(yīng)商流程</p><p><b>  供應(yīng)商管理信息</b></p><p>

66、;  供應(yīng)商管理主要就是編輯和刪除供應(yīng)商信息。其中編輯供應(yīng)商的輸入:供應(yīng)商的名稱、地址、電話、聯(lián)系人。其中供應(yīng)商名稱和聯(lián)系人不能為空,聯(lián)系人的電話必須是符合固定電話和手機(jī)號(hào)碼位數(shù)。刪除供應(yīng)商時(shí)只能刪除一條。供應(yīng)商管理的流程圖如圖5.3所示</p><p>  圖5.3 供應(yīng)商管理流程圖</p><p><b>  5.2.3倉庫管理</b></p>&l

67、t;p>  倉庫的管理包括倉庫的添加、刪除和狀態(tài)的更改。</p><p><b>  添加倉庫</b></p><p>  添加倉庫的輸入是:倉庫的名稱,其中倉庫的名稱不能為空。添加倉庫的流程圖如圖5.4所示</p><p>  圖5.4 添加倉庫的流程圖</p><p><b>  倉庫管理</b

68、></p><p>  倉庫的管理主要就是修改的狀態(tài),登陸用戶可以啟用和禁用倉庫。除此用戶還可以刪除倉庫。倉庫管理的流程圖如圖5.5所示</p><p>  圖 5.5倉庫管理的流程</p><p><b>  5.3 界面設(shè)計(jì)</b></p><p>  5.3.1添加進(jìn)貨界面</p><p&

69、gt;  添加進(jìn)貨時(shí)進(jìn)貨管理的一個(gè)功能,用戶點(diǎn)擊進(jìn)貨管理下的添加進(jìn)貨按鈕,選擇所需商品、存放庫和供應(yīng)商,添加商品的數(shù)量及價(jià)格,點(diǎn)擊確定即可。如圖 5.6所示</p><p>  圖 5.6 添加進(jìn)貨</p><p>  5.3.2 進(jìn)貨歷史查詢界面</p><p>  進(jìn)貨歷史查詢時(shí)進(jìn)貨管理的另一個(gè)功能,用戶點(diǎn)擊進(jìn)貨管理下的進(jìn)貨歷史查詢按鈕就可以查看以往的進(jìn)貨信息

70、。如圖 5.7所示 </p><p>  圖 5.7 進(jìn)貨歷史查詢</p><p>  5.3.3 添加倉庫界面</p><p>  添加倉庫是基本資料的管理的一個(gè)功能模塊,添加倉庫的名稱即可。如圖5.8所示</p><p><b>  圖 5.8添加倉庫</b></p><p>  

71、4.3.4倉庫管理界面</p><p>  倉庫的管理是基本資料管理的子模塊,對(duì)于倉庫可以更改倉庫的狀態(tài),使倉庫可用和不可用。除此還可以對(duì)倉庫進(jìn)行刪除的操作。倉庫管理的主頁面如圖 5.9所示。</p><p>  圖 5.9 倉庫管理</p><p>  5.3.5 添加供應(yīng)商界面</p><p>  添加供應(yīng)商是基本資料的另外的一個(gè)子模塊,

72、填寫供應(yīng)商的名稱、電話、地址和聯(lián)系人。操作的頁面如圖 5.10所示。</p><p>  圖 5.10 添加供應(yīng)商</p><p>  5.3.6 供應(yīng)商管理界面</p><p>  供應(yīng)商的管理是基本資料管理的子模塊,用戶可以編輯供應(yīng)商的信息,修改供應(yīng)商的名稱、電話、地址、和聯(lián)系人。除此還可以對(duì)供應(yīng)商進(jìn)行刪除的操作。供應(yīng)商管理的主頁面如圖 5.11所示。</

73、p><p>  圖 5.11 供應(yīng)商管理</p><p>  供應(yīng)商編輯頁面 如圖 5.12所示。</p><p>  圖 5.12 供應(yīng)商編輯頁面</p><p><b>  6.功能模塊的實(shí)現(xiàn)</b></p><p>  根據(jù)之前的需求分析與總體設(shè)計(jì),下面就將分析之后的每一模塊進(jìn)一步細(xì)分,進(jìn)入程序

74、的最終實(shí)現(xiàn)階段。</p><p><b>  6.1添加進(jìn)貨模塊</b></p><p>  基于分層的思想:UI對(duì)應(yīng)InOder.aspx ,點(diǎn)擊確定就會(huì)觸發(fā)按鈕的OnClick事件。</p><p><b>  部分代碼如下: </b></p><p>  <span>商品名稱:&l

75、t;/span><asp:DropDownList ID="product" runat="server" </p><p>  CssClass="DropDownList"></asp:DropDownList><br /><br /></p><p>  <span

76、>商品價(jià)格:</span><asp:TextBox ID="money" runat="server"></asp:TextBox><span>元</span><br /><br /></p><p>  <span>進(jìn)貨數(shù)量:</span><asp:Te

77、xtBox ID="quantity" runat="server"></asp:TextBox><br /><br /></p><p>  <span>存放倉庫:</span><asp:DropDownList ID="warehouse" "server"&

78、gt;</asp:DropDownList><br /><br /> </p><p>  <span>供應(yīng)貨商</span><asp:DropDownList ID="suppler&qu

79、ot;runat="server"></asp:DropDownList><br /><br /></p><p>  <asp:Button ID="submit" CssClass="button" runat="server" Text="確OnClick="

80、;submit_Click" /></p><p>  <asp:Button ID="cancal" CssClass="button" runat="server" Text="取消"/></p><p>  具體的實(shí)現(xiàn)對(duì)應(yīng)在 InOrder.aspx.cs 的submit_

81、Click方法 。在這個(gè)方法中接收數(shù)據(jù),將消息傳到BLL層。</p><p><b>  部分代碼如下:</b></p><p>  int i = BLL.inventoryBll.insertIntoInventory(sql, </p><p>  new SqlParameter("@product_Id", pro

82、ductName),</p><p>  new SqlParameter("@number_in", in_quantity),</p><p>  new SqlParameter("@price_in", in_money), </p><p>  new SqlParameter("@supplier&q

83、uot;, in_suppler),</p><p>  new SqlParameter("@warehouse",in_warehouse),</p><p>  new SqlParameter("@Time_purchase", datetime));</p><p>  BLL 對(duì)應(yīng) inventoryBll.cs

84、中的方法insertIntoInventory BLL層處理完消息直接在DAL層對(duì)數(shù)據(jù)庫直接操作,將數(shù)據(jù)返回。</p><p>  部分代碼如下:      </p><p>  public static int insertIntoInventory(string sql, params SqlParameter[] paras)</p><p><b

85、>  {</b></p><p>  return DAL.inventoryDal.insertIntoinventory(sql, paras);</p><p><b>  }</b></p><p>  DAL 對(duì)應(yīng) inventoryDal.cs 中的方法insertIntoinventory 通過數(shù)據(jù)的工具的類直接

86、操作數(shù)據(jù)庫將數(shù)據(jù)插入到數(shù)據(jù)庫,返回影響的行數(shù)。</p><p>  部分代碼如下:    </p><p>  public static int insertIntoinventory(string sql,params SqlParameter[] paras)</p><p><b>  {</b></p><p>

87、;  return DBUtility.SQLHelper.ExecuteNonQuery(sql,CommandType.Text, paras);</p><p><b>  }     </b></p><p>  6.2 進(jìn)貨歷史查詢模塊</p><p>  基于分層的思想:UI對(duì)應(yīng)Purchasehistoryquery.aspx

88、,此處使用了ASPxGridView 空間綁定數(shù)據(jù)源inventory。這個(gè)數(shù)據(jù)源使用的是SqlDataSource 定義的直接將查詢結(jié)果綁定到ASPxGridView 。</p><p>  部分代碼如下:      </p><p>  <dx:ASPxGridView ID="ASPxGridView1" runat="server" A

89、utoGenerateColumns="False" DataSourceID="inventory" KeyFieldName="save_id" Theme="Glass" Width="529px"></p><p><b>  ·····&#

90、183;</b></p><p>  <asp:SqlDataSource ID="inventory" runat="server" ConnectionString="<%$ ConnectionStrings:conn %>" SelectCommand="SELECT * FROM [T_inventory

91、]"></asp:SqlDataSource></p><p>  6.3 添加倉庫模塊</p><p>  基于分層的思想:UI對(duì)應(yīng)addWarehouse.aspx ,點(diǎn)擊確定就會(huì)觸發(fā)按鈕的OnClick事件。</p><p><b>  代碼如下:</b></p><p>  倉庫名稱:

92、<asp:TextBox ID="warehouse" runat="server"></asp:TextBox><br /><br /> </p><p>  <asp:Button ID="submit" CssClass="button" runat="serv

93、er" Text="確OnClick="submit_Click"/></p><p>  具體的實(shí)現(xiàn)對(duì)應(yīng)在 addWarehouse.aspx .cs 的submit_Click方法 。在這個(gè)方法中接收數(shù)據(jù),將數(shù)據(jù)傳到BLL層。</p><p><b>  部分代碼如下: </b></p><p&g

94、t;  if (BLL.warehouseBll.InsertIntoWareHouse(warehouseName, 0) > 0)</p><p><b>  {</b></p><p>  Response.Write("<script>alert('添加成功??!');</script>");&l

95、t;/p><p><b>  }</b></p><p>  BLL 對(duì)應(yīng) warehouseBll.cs 中的方法InsertIntoWareHouse直接將參數(shù)傳遞給了DAL層。</p><p>  部分代碼如下: </p><p>  public static int InsertIntoWareHouse(st

96、ring name, int status)</p><p><b>  {</b></p><p>  return DAL.warehouse.InsertIntoWareHouse(name, status);</p><p><b>  }</b></p><p>  DAL 對(duì)應(yīng) ware

97、house.cs 中的方法InsertIntoWareHouse通過數(shù)據(jù)的工具的類直接操作數(shù)據(jù)庫將數(shù)據(jù)插入到數(shù)據(jù)庫,返回影響的行數(shù)。</p><p><b>  部分代碼如下:</b></p><p>  public static int InsertIntoWareHouse(string name, int status)</p><p>

98、;<b>  {</b></p><p>  string sql = "Insert into [T_warehouse] values(@name,@status)";</p><p>  return SQLHelper.ExecuteNonQuery(sql, CommandType.Text, </p><p&g

99、t;  new SqlParameter("@name",name),</p><p>  new SqlParameter("@status", status)); </p><p><b>  }</b></p><p><b>  6.4倉庫管理模塊</b>&l

100、t;/p><p>  基于分層的思想:UI對(duì)應(yīng)ManageWareHouse.aspx ,此處使用了ASPxGridView 空件綁定數(shù)據(jù)源inventory。這個(gè)數(shù)據(jù)源使用的是SqlDataSource 定義的直接將查詢結(jié)果綁定到ASPxGridView </p><p><b>  部分代碼如下:</b></p><p>  <dx:AS

101、PxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" DataSourceID="WareHouseDataSourse" EnableTheming="True" KeyFieldName="wareh

102、ouseId" Theme="Glass" OnRowCommand="ASPxGridView1_RowCommand"></p><p><b>  ······</b></p><p>  <asp:SqlD

103、ataSource ID="WareHouseDataSourse" runat="server" ConnectionString="<%$ConnectionStrings:conn%>" selectCommand="SELECT*FROM[T_warehouse]" DeleteCommand="

104、DELETE FROM [T_warehouse]  WHERE [warehouseId] = @warehouseId" </p><p>  InsertCommand="INSERT INTO [T_warehouse] ([warehouseName], [status]) VALUES (@warehouseName, @status)" </

105、p><p>  UpdateCommand="UPDATE [T_warehouse] SET [warehouseName] = @warehouseName, [status] = @status WHERE [warehouseId] = @warehouseId"></p><p>  <DeleteParameters></p>

106、<p>  <asp:Parameter Name="warehouseId" Type="Int32" /></p><p>  </DeleteParameters></p><p>  </asp:SqlDataSource> </p><p>  6.5 添加供應(yīng)

107、商模塊</p><p>  基于分層的思想:UI對(duì)應(yīng)addSupplier.aspx ,點(diǎn)擊確定就會(huì)觸發(fā)按鈕的OnClick事件。</p><p><b>  部分代碼如下: </b></p><p>  <span class="textPosition">名 稱:</span><input

108、type="text" id="userName" runat="server" /><br /><br /></p><p>  <span class="textPosition">電 話:</span><input type="tel" id=&qu

109、ot;TEL" runat="server"/><br /><br /></p><p>  <span class="textPosition">地&nbsp &nbsp;址:</span><input type="text" id="address&quo

110、t; runat="server"/><br /><br /></p><p>  <span class="textPosition">聯(lián)系人:</span><input type="text" id="contact" runat="server"/&

111、gt;<br /><br /></p><p>  <asp:Button ID="submit" CssClass="button" runat="server" Text="確定" OnClick="submit_Click"/></p><p>

112、  <asp:Button ID="Button2" CssClass="button" runat="server" Text="取消"/></p><p>  具體的實(shí)現(xiàn)對(duì)應(yīng)在 addSupplier.aspx.cs 的submit_Click方法 。在這個(gè)方法中接收數(shù)據(jù),將消息傳到BLL層。</p>

113、<p><b>  部分代碼如下:</b></p><p>  string name = userName.Value.ToString().Trim();</p><p>  string tel = TEL.Value.ToString().Trim();</p><p>  string add = address.Valu

114、e.ToString().Trim();</p><p>  string con = contact.Value.ToString().Trim();</p><p>  int i = BLL.supplierBll.InsertIntoTable(name, tel, add, con);</p><p>  if (i > 0)</p>

115、<p><b>  {</b></p><p>  Response.Write("<script>alert('添加成功??!');</script>");</p><p><b>  }</b></p><p><b>  else</

116、b></p><p><b>  {</b></p><p>  Response.Write("<script>alert('添加失?。?!');</script>");</p><p><b>  }</b></p><p>  B

117、LL 對(duì)應(yīng) supplierBll.cs 中的方法InsertIntoTable BLL層處理完消息直接在DAL層對(duì)數(shù)據(jù)庫直接操作,將數(shù)據(jù)返回。</p><p>  部分代碼如下:      </p><p>  public static int InsertIntoTable(string name, string tel, string address, string contac

118、t)</p><p><b>  {</b></p><p>  return DAL.supplierDal.InsertIntoTable(name, tel, address, contact);</p><p><b>  }</b></p><p>  DAL 對(duì)應(yīng) supplierDal

119、.cs 中的方法InsertIntoTable通過數(shù)據(jù)的工具的類直接操作數(shù)據(jù)庫將數(shù)據(jù)插入到數(shù)據(jù)庫,返回影響的行數(shù)。</p><p>  部分代碼如下:    </p><p>  public static int InsertIntoTable(string name, string tel, string address, string contact)</p><

120、p><b>  {</b></p><p>  string sql = "insert into T_supplier values(@name,@tel,@address,@contact)";</p><p>  SqlParameter[] sp = new SqlParameter[]{</p><p>  

121、new SqlParameter("@name",name),</p><p>  new SqlParameter("@tel",tel),</p><p>  new SqlParameter("@address",address),</p><p>  new SqlParameter("@

122、contact",contact)</p><p><b>  };</b></p><p>  return SQLHelper.ExecuteNonQuery(sql, CommandType.Text, sp);</p><p>  6.6 供應(yīng)商管理模塊</p><p>  基于分層的思想:UI對(duì)應(yīng)Ma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論