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

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著科學技術(shù)的飛速發(fā)展和激烈的市場競爭,銷售系統(tǒng)在企業(yè)結(jié)構(gòu)中已占據(jù)主導地位,有一個完善的銷售管理系統(tǒng)十分必要,所以銷售管理系統(tǒng)在各方需要下應(yīng)運而生。銷售管理系統(tǒng)是觸及到企業(yè)銷售管理的先進理念,它需要一個新的以銷售管理為中心的管理模式,并集成了前臺和后臺辦公系統(tǒng)的一整套應(yīng)用系統(tǒng)支持。因此,銷售管理系統(tǒng)應(yīng)有高度的靈活性和良好的

2、交互性,適用于非結(jié)構(gòu)化支持。</p><p>  一個現(xiàn)代化的企業(yè),對于資源的關(guān)注,已經(jīng)成為決定企業(yè)長久發(fā)展的基礎(chǔ)。銷售管理系統(tǒng)將整個企業(yè)的各種銷售和進貨、退貨信息統(tǒng)一管理,并且及時更新各種銷售信息,以便及時預(yù)覽,作出相應(yīng)的銷售決策。有了良好的數(shù)據(jù)管理基礎(chǔ),即使銷售信息變動,樣本丟失,電腦數(shù)據(jù)資料也能夠完整保存,而且更新數(shù)據(jù)及其方便,擺脫以往手工作業(yè)的不完善性。</p><p>  本系統(tǒng)

3、提供了商品信息管理,公司信息管理,銷售等信息管理。實現(xiàn)了銷售管理,對銷售進行查詢、匯總、統(tǒng)計、輸出合同明細表等功能。本管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強,數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。</p><p>  經(jīng)過如此情況,系統(tǒng)采用SQLServer2000來設(shè)計數(shù)據(jù)庫,使用Micro

4、soft公司的VisualStudio2005開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。</p><p>  論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設(shè)計的重點、設(shè)計思想、難點技術(shù)和解決方案。</p>

5、<p>  關(guān)鍵詞:銷售管理;數(shù)據(jù)庫;VisualStudio2005</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p><b>  目 錄II</b></p><p><b>  

6、引 言1</b></p><p>  第一章 涉及技術(shù)及簡介2</p><p>  1.1數(shù)據(jù)庫管理系統(tǒng)簡介2</p><p>  1.2開發(fā)工具VisualC#、ASP.NET和SQLServer20002</p><p>  1.2.1VisualC#2</p><p>  1.2.2A

7、SP.NET4</p><p>  1.2.3SQLServer20004</p><p>  第二章 系統(tǒng)需求分析6</p><p>  2.1需求分析的目的6</p><p><b>  2.2項目背景6</b></p><p><b>  2.3需求分析6</b

8、></p><p>  2.3.1問題定義及可行性研究6</p><p>  2.3.2銷售管理系統(tǒng)具體任務(wù)要求和運行過程7</p><p>  2.3.3銷售管理現(xiàn)狀分析8</p><p>  2.3.4功能需求8</p><p>  2.3.5性能需求8</p><p>  

9、2.3.6人員分析9</p><p>  2.3.7經(jīng)濟方面的可行性分析9</p><p><b>  2.4結(jié)論9</b></p><p>  第三章 系統(tǒng)設(shè)計10</p><p>  3.1系統(tǒng)設(shè)計目標10</p><p>  3.2開發(fā)設(shè)計思想10</p><

10、;p>  3.3系統(tǒng)架構(gòu)10</p><p>  3.4系統(tǒng)設(shè)計11</p><p>  3.5數(shù)據(jù)庫設(shè)計12</p><p>  3.6數(shù)據(jù)采集15</p><p>  3.7應(yīng)用程序設(shè)計15</p><p>  第四章 功能界面的設(shè)計17</p><p>  4.1開發(fā)環(huán)

11、境配置17</p><p>  4.2應(yīng)用程序主界面的實現(xiàn)18</p><p>  4.2.1創(chuàng)建樣式表文件18</p><p>  4.2.2配置Web.config文件19</p><p>  4.2.3創(chuàng)建類文件19</p><p>  4.3頁面設(shè)計22</p><p>  

12、4.3.1創(chuàng)建Main頁面(系統(tǒng)主頁面)22</p><p>  4.3.2編輯登錄(login.aspx)頁面23</p><p>  4.3.3添加用戶模塊25</p><p>  4.3.4用戶管理模塊:28</p><p>  4.3.5基本信息模塊30</p><p>  4.3.6進貨管理模塊設(shè)計

13、35</p><p>  4.3.7銷售管理模塊38</p><p>  4.3.8查詢統(tǒng)計模塊39</p><p>  4.3.9往來管理41</p><p><b>  結(jié) 論44</b></p><p><b>  致 謝45</b></p&g

14、t;<p><b>  參考文獻46</b></p><p><b>  引 言</b></p><p>  在現(xiàn)代化企業(yè)中,信息管理工作將發(fā)揮越來越重要的作用。企業(yè)信息管理工作已經(jīng)滲透到企業(yè)日常工作的許多方面,無論是其自身還是所發(fā)揮的作用,都為企業(yè)的創(chuàng)新、發(fā)展以及經(jīng)濟效益,做出了顯著的貢獻。</p><p

15、>  因此,企業(yè)必須加強自身的信息基礎(chǔ)設(shè)施建設(shè),通過企業(yè)基礎(chǔ)數(shù)據(jù)的信息化、企業(yè)基本業(yè)務(wù)流程和事務(wù)處理的信息化、企業(yè)內(nèi)部控制及實施控制過程的信息化、人的行為規(guī)范管理等企業(yè)基礎(chǔ)管理信息化工程,確保企業(yè)在規(guī)模不斷擴大和業(yè)務(wù)迅速發(fā)展的過程中保持堅實的管理基礎(chǔ)和繁殖內(nèi)核,促進企業(yè)的可持續(xù)發(fā)展。</p><p>  企業(yè)的銷售管理是企業(yè)發(fā)展的關(guān)鍵環(huán)節(jié),一個好的銷售管理體制將給企業(yè)帶來很可觀的經(jīng)濟效益。無論是一個銷售公司

16、還是一個銷售商店,都有很多的銷售數(shù)據(jù)需要管理。手工管理這些紛繁復雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時代的潮流,實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電腦管理,是一個管理規(guī)范、動作高效的企業(yè)單位的必然要求。</p><p>  本系統(tǒng)是為中小型企業(yè)的銷售管理系統(tǒng),專為中小型企業(yè)的銷售管理系統(tǒng)的需求而開發(fā)。系統(tǒng)具有交易管理、進貨及銷售統(tǒng)計、預(yù)覽數(shù)據(jù)表等功能,界面友好、操作簡便。</p><p>  開發(fā)此項目,能夠?qū)⑺?/p>

17、學的理論知識與實際應(yīng)用相結(jié)合,并嘗試應(yīng)用最新流行的開發(fā)工具,以達到掌握新技術(shù)、進一步提高程序開發(fā)能力的目的。</p><p>  第一章 涉及技術(shù)及簡介</p><p>  1.1數(shù)據(jù)庫管理系統(tǒng)簡介</p><p>  數(shù)據(jù)管理指的是如何對數(shù)據(jù)進行分類、組織、存儲、檢索及維護。要注意,這里所說的數(shù)據(jù),不僅是指數(shù)字,還包括文字、圖形、圖像、聲音等。凡是計算機中用來描

18、述事物的記靈,統(tǒng)稱為數(shù)據(jù)。</p><p>  數(shù)據(jù)庫技術(shù)是計算機應(yīng)用領(lǐng)域中非常重要的技術(shù),隨著計算機應(yīng)用的不斷深入,數(shù)據(jù)庫的重要性日益被人們所認識,它已成為信息管理、辦公自動、計算機輔助設(shè)計等方面的重要手段。</p><p>  對一個特定的數(shù)據(jù)庫來說,它是集中、統(tǒng)一地保存、管理著某一個單位或某一領(lǐng)域內(nèi)所有有用信息的系統(tǒng),這個系統(tǒng)根據(jù)數(shù)據(jù)間的自然聯(lián)系結(jié)構(gòu)而成,數(shù)據(jù)較少冗余,且具有較高的數(shù)

19、據(jù)獨立性,能為多種應(yīng)用服務(wù)。</p><p>  因此可以看出,數(shù)據(jù)庫系統(tǒng)是管理數(shù)據(jù)且為不同應(yīng)用服務(wù)的工具。它所管理的數(shù)據(jù)是大量的有關(guān)某一方面的信息,需要較長時間的保存;它所提供的數(shù)據(jù)應(yīng)該是正確的、可靠的、高效率的。</p><p>  數(shù)據(jù)庫管理系統(tǒng)簡稱DBMS(databasemanagementsystem)是專門用于建立和管理數(shù)據(jù)庫的一套軟件,介于應(yīng)用程序和操作系統(tǒng)之間。DBMS不

20、僅具有最基本的數(shù)據(jù)管理功能,還能保證數(shù)據(jù)的完整性、安全性,提供多用戶的并發(fā)控制,當數(shù)據(jù)庫出現(xiàn)故障時對系統(tǒng)進行恢復。</p><p>  1.2開發(fā)工具VisualC#、ASP.NET和SQLServer2000</p><p>  1.2.1VisualC#</p><p>  C#語言是一種現(xiàn)代、面向?qū)ο蟮恼Z言,它簡化了C++語言在類、命名空間、方法重載和異常處理

21、等方面的操作,它摒棄了C++的復雜性,更易使用,更少出錯。它使用組件編程,和VB一樣容易使用。C#語法和C++和JAVA語法非常相似,如果讀者用過C++和JAVA,學習C#語言應(yīng)是比較輕松的。</p><p>  用C#語言編寫的源程序,必須用C#語言編譯器將C#源程序編譯為中間語言(MicroSoftIntermediateLanguage,MSIL)代碼,形成擴展名為exe或dll文件。中間語言代碼不是CPU

22、可執(zhí)行的機器碼,在程序運行時,必須由通用語言運行環(huán)境(CommonLanguageRuntime,CLR)中的既時編譯器(JUSTINTime,JIT)將中間語言代碼翻譯為CPU可執(zhí)行的機器碼,由CPU執(zhí)行。CLR為C#語言中間語言代碼運行提供了一種運行時環(huán)境,C#語言的CLR和JAVA語言的虛擬機類似。這種執(zhí)行方法使運行速度變慢,但帶來其它一些好處,主要有:</p><p>  1.通用語言規(guī)范(CommonL

23、anguageSpecification,CLS):.NET系統(tǒng)包括如下語言:C#、C++、VB、J#,他們都遵守通用語言規(guī)范。任何遵守通用語言規(guī)范的語言源程序,都可編譯為相同的中間語言代碼,由CLR負責執(zhí)行。只要為其它操作系統(tǒng)編制相應(yīng)的CLR,中間語言代碼也可在其它系統(tǒng)中運行。</p><p>  2.自動內(nèi)存管理:CLR內(nèi)建垃圾收集器,當變量實例的生命周期結(jié)束時,垃圾收集器負責收回不被使用的實例占用的內(nèi)存空間

24、。不必象C和C++語言,用語句在堆中建立的實例,必須用語句釋放實例占用的內(nèi)存空間。也就是說,CLR具有自動內(nèi)存管理功能。</p><p>  3.交叉語言處理:由于任何遵守通用語言規(guī)范的語言源程序,都可編譯為相同的中間語言代碼,不同語言設(shè)計的組件,可以互相通用,可以從其它語言定義的類派生出本語言的新類。由于中間語言代碼由CLR負責執(zhí)行,因此異常處理方法是一致的,這在調(diào)試一種語言調(diào)用另一種語言的子程序時,顯得特別方

25、便。</p><p>  4.增加安全:C#語言不支持指針,一切對內(nèi)存的訪問都必須通過對象的引用變量來實現(xiàn),只允許訪問內(nèi)存中允許訪問的部分,這就防止病毒程序使用非法指針訪問私有成員。也避免指針的誤操作產(chǎn)生的錯誤。CLR執(zhí)行中間語言代碼前,要對中間語言代碼的安全性,完整性進行驗證,防止病毒對中間語言代碼的修改。</p><p>  5.版本支持:系統(tǒng)中的組件或動態(tài)聯(lián)接庫可能要升級,由于這些組

26、件或動態(tài)聯(lián)接庫都要在注冊表中注冊,由此可能帶來一系列問題,例如,安裝新程序時自動安裝新組件替換舊組件,有可能使某些必須使用舊組件才可以運行的程序,使用新組件運行不了。在.NET中這些組件或動態(tài)聯(lián)接庫不必在注冊表中注冊,每個程序都可以使用自帶的組件或動態(tài)聯(lián)接庫,只要把這些組件或動態(tài)聯(lián)接庫放到運行程序所在文件夾的子文件夾bin中,運行程序就自動使用在bin文件夾中的組件或動態(tài)聯(lián)接庫。由于不需要在注冊表中注冊,軟件的安裝也變得容易了,一般將運

27、行程序及庫文件拷貝到指定文件夾中就可以了。</p><p>  6.完全面向?qū)ο螅翰幌驝++語言,即支持面向過程程序設(shè)計,又支持面向?qū)ο蟪绦蛟O(shè)計,C#語言是完全面向?qū)ο蟮模贑#中不再存在全局函數(shù)、全區(qū)變量,所有的函數(shù)、變量和常量都必須定義在類中,避免了命名沖突。C#語言不支持多重繼承。</p><p>  1.2.2ASP.NET</p><p>  ASP.ne

28、t不僅僅是ActiveServerPage(ASP)的下一個版本,而且是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢。ASP.net是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。ASP.net構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)

29、品VisualStudio.net開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.net強大化軟件支持的一小部分。</p><p>  因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows2000/2003Server上)。通用

30、語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。</p>

31、<p>  1.2.3SQLServer2000</p><p>  SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了。Microsoft將SQLServer移植到WindowsNT系

32、統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。在本書中介紹的是MicrosoftSQLServer以后簡稱為SQLServer或MSSQLServer。(4)</p><p>  SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了SQLServer7.0版本的優(yōu)點同時

33、又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺使用。(6)</p><p>  SQLServer2000的特性Microsoft&reg;SQLServer?2000的特性包括:</p><p>  1.In

34、ternet集成。SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。</p><p> 

35、 2.可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行MicrosoftWindows&reg;98的便攜式電腦,到運行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。</p><p>  3.企業(yè)級數(shù)據(jù)庫功能。SQLServer2000關(guān)系數(shù)據(jù)

36、庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步??蓪⒁唤M數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將

37、他們所做的修改合并回發(fā)布服務(wù)器。</p><p>  4.易于安裝、部署和使用。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQLServer的過程。</p><p>  SQLServer2000是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQLServer2000數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)

38、據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。(10)</p><p>  SQLServer2000數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLServer2000結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的BI解決方案,幫助您的團隊通過記分卡、Dashboard、Webservices和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域</p&

39、gt;<p>  第二章 系統(tǒng)需求分析</p><p>  需求分析的任務(wù)是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對軟件需求進行嚴格的審查驗證。</p><p>  2.1需求分析的目的</p><p>  盡早地對軟件項

40、目的可行性做出細致而謹慎的評估,以避免在項目開發(fā)過程中浪費大量的人力、物力、財力。</p><p><b>  2.2項目背景</b></p><p>  隨著社會高科技,商品經(jīng)濟化突飛猛進的發(fā)展,計算機的應(yīng)用已經(jīng)普及到經(jīng)濟和社會生活的各個領(lǐng)域。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)軟件為企業(yè),公司等的銷售管理帶來了極大的方便。產(chǎn)品生

41、產(chǎn)-銷售-客戶訂單管理系統(tǒng)能夠為用戶提供可靠的信息儲存和快捷的信息處理手段。長期以來人們使用傳統(tǒng)人工的方式管理銷售信息,這種管理方式存在著許多缺點。隨著科學技術(shù)的不斷提高,計算機日趨成熟,其強大的功能已為人們深刻認識,它已經(jīng)進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對企業(yè)、公司的產(chǎn)品銷售信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些

42、優(yōu)點能夠極大的提高一個企業(yè)、公司銷售管理的效率。因此,開發(fā)這樣一套管理軟機成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況,用結(jié)構(gòu)化的思維方式去了解計算機的工作原理。</p><p><b>  2.3需求分析</b></p><p>  2.3.1問題定義及可行性研究</p><p>  在討論具體的需求分析之前,我想先對兩個

43、問題給予簡單的說明。這兩個問題雖然簡單,但卻是軟件開發(fā)周期中不可缺少的兩個階段。</p><p><b>  1、問題定義</b></p><p>  問題定義階段必須回答的關(guān)鍵問題是“要解決的問題是什么?”。顯然,這個問題解決整個軟件開發(fā)周期中起著指導性作用。軟件開發(fā)應(yīng)該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的?,F(xiàn)在我們應(yīng)該明確問題定義階段的主要任

44、務(wù):我們要建立一個銷售管理系統(tǒng),以解決企業(yè)銷售事務(wù)的基本情況,來擺脫傳統(tǒng)的手工記賬,實現(xiàn)管理自動化,從而提高工作效率。同時該系統(tǒng)應(yīng)不可避免的涉及到庫存商品基本信息、供應(yīng)商信息、公司信息的維護和處理及進貨統(tǒng)計、銷售統(tǒng)計等統(tǒng)計及查詢處理。</p><p><b>  2、可行性研究</b></p><p>  這個階段要解決的關(guān)鍵問題是“對上一階段所確定的問題有無行得通的

45、解決辦法”。從而導出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實現(xiàn)方案。由于實際條件的制約,對可行性研究我們不再多說,但我們必須明確,現(xiàn)在我們所討論的問題從各方面來說都行得通。在明確了這兩個簡單問題之后,我們的問題應(yīng)該步入正題了。需求分析階段是軟件定義時期的是后一個階段,這一階段的中心任務(wù)是準確的回答“系統(tǒng)必須做什么?”這個問題。其結(jié)束的標準是通過需求分析應(yīng)該得出有數(shù)據(jù)流程圖、ER圖、數(shù)據(jù)字典等描繪的精確的系統(tǒng)邏輯模

46、型。(2)</p><p>  下面我們就緊緊圍繞需求分析階段的中心任務(wù)和目標展開計論。</p><p>  2.3.2銷售管理系統(tǒng)具體任務(wù)要求和運行過程</p><p>  系統(tǒng)的功能要求即用戶對目標系統(tǒng)數(shù)據(jù)處理功能所提出的要求,主要考慮以下銷售管理需求:</p><p>  1.添加公司、商品基本信息,以便對公司、商品信息進行查詢。<

47、;/p><p>  2.添加公司、商品信息管理頁面,以便對公司、商品信息進行修改、刪除等操作處理。</p><p>  3.進貨信息管理。進貨管理主要實現(xiàn)進貨添加、進貨退貨添加、以及進貨信息和進貨退貨信息的詳細信息。</p><p>  4.銷售信息管理。銷售管理主要實現(xiàn)銷售信息添加、銷售退貨信息添加、以及銷售信息和銷售退貨信息的詳細信息。</p><

48、;p>  5.查詢統(tǒng)計功能。能夠隨時查詢銷售管理的各種信心。比如商品進貨信息、進貨退貨信息、銷售信息、銷售退貨信息、庫存信息、銷售排行信息。</p><p>  6.除了以上一些基本需求外,還有添加一些各商品之間的往來管理,結(jié)賬信息。對各種商品的結(jié)賬情況添加以及查詢。</p><p>  7.最后添加一個后臺管理,對用戶的添加、刪除以及密碼修改和退出系統(tǒng)。</p>&l

49、t;p>  2.3.3銷售管理現(xiàn)狀分析</p><p>  銷售管理系統(tǒng)主要是為企業(yè)銷售部門的管理活動提供信息服務(wù)。企業(yè)的銷售管理是企業(yè)發(fā)展的關(guān)鍵環(huán)節(jié),一個好的銷售管理體制將給企業(yè)帶來很可觀的經(jīng)濟效益。無論是一個銷售公司還是一個銷售商店,都有很多的銷售數(shù)據(jù)需要管理。手工管理這些紛繁復雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時代的潮流,實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電腦管理,是一個管理規(guī)范、動作高效的企業(yè)單位的必然要求。</p

50、><p><b>  業(yè)務(wù)需求</b></p><p>  銷售管理系統(tǒng)由銷售部門和生產(chǎn)部門合作完成。其中,生產(chǎn)部門將現(xiàn)有庫存生產(chǎn)計劃等信息錄入到基本數(shù)據(jù)庫中;有訂單時銷售人員可以通過查詢以最短時間了解庫存情況方便訂貨,另外一些輔助信息通過信息員錄入方便銷售統(tǒng)計時查看。本系統(tǒng)主要用于各大企業(yè)銷售管理部門。</p><p><b>  2.

51、3.4功能需求</b></p><p>  這是一個企業(yè)銷售管理系統(tǒng),設(shè)計者的目標是滿足公司運營和日常管理的需要,具有對產(chǎn)品,,客戶管理的功能。銷售員可以對銷售的產(chǎn)品進行登記,并將銷售情況反饋給數(shù)據(jù)庫。企業(yè)可以查看銷售情況,為管理的方便性和信息傳遞的快速性提供了一個很好的平臺。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)信息查詢及銷售登記自動化??傊髽I(yè)銷售管理系統(tǒng)要實現(xiàn)登陸驗證、商品和公司基本信息、商品銷售管理、商品

52、進貨管理、查詢統(tǒng)計、往來管理六大部分。</p><p><b>  2.3.5性能需求</b></p><p>  一般的性能需求是包括信息處理的及時性和準確性,系統(tǒng)的開放性和可擴充性,系統(tǒng)的穩(wěn)定可靠性,系統(tǒng)的易用和易維護性。系統(tǒng)的標準性及安全性。</p><p>  本系統(tǒng)是個銷售管理系統(tǒng),要考慮到系統(tǒng)的易用和易維護性。該系統(tǒng)直接面對使用人員

53、的,而使用人員往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。另外要考慮的性能需求就應(yīng)該是系統(tǒng)安全性問題了。在考察系統(tǒng)的每個階段,均需要考慮彼此間的認證與授權(quán)。尤其要注意認證,簡單地說就是確定誰是特定用戶,并針對安全源驗證該用戶的身份。在處理完識別用戶的方法之后,必須利用一種方法以向用戶授權(quán),從而能夠使用系統(tǒng)的特定功能。也就是說,需要一種方法來決定允許特定用戶進行什么樣的操作。而這些都是在進行系統(tǒng)設(shè)計

54、時需要考慮的性能方面內(nèi)容。</p><p>  ASP提供了六個內(nèi)建對象,供用戶直接調(diào)用:Application對象、Session對象、Request對象、Response對象、Server對象、ObjectContext對象</p><p>  5.ASP的主要內(nèi)置組件:</p><p>  AdRotator組件、BrowserCapabilities組件、D

55、atabaseAccess組件、FileAccess組件、ContentLinking組件。此外,還可安裝Myinfo、Counters、ContentRotator、PageCount等組件,用戶也可自行編制Actiive組件,以提高系統(tǒng)的實用性。</p><p><b>  2.3.6人員分析</b></p><p>  此系統(tǒng)操作簡單,使用人員無需具有專業(yè)的計算

56、機操作基礎(chǔ),因此對工作人員來說應(yīng)用此系統(tǒng)是不成問題的。</p><p>  2.3.7經(jīng)濟方面的可行性分析</p><p>  本系統(tǒng)開發(fā)經(jīng)費并不是很多。對于規(guī)模不很大,經(jīng)費有限的單位在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟效益。</p><p>  投入:除軟件開發(fā)成本,一臺中等電腦,現(xiàn)價4000元左右,完全可以良好的運行系統(tǒng),完

57、成硬件平臺的要求,而且經(jīng)濟實用。</p><p><b>  2.4結(jié)論</b></p><p>  綜上所述,無論是從技術(shù)方面還是經(jīng)濟方面看開發(fā)此系統(tǒng)均是可行的。</p><p><b>  第三章 系統(tǒng)設(shè)計</b></p><p>  系統(tǒng)設(shè)計又稱系統(tǒng)物理設(shè)計。它根據(jù)系統(tǒng)分析報告中的系統(tǒng)邏輯模

58、型綜合考慮各種約束,利用一切可利用的技術(shù)手段和方法進行具體設(shè)計,確定新系統(tǒng)的實施方案,解決系統(tǒng)怎么做的問題。該系統(tǒng)的總體任務(wù)是實現(xiàn)銷售管理信息,基本信息的系統(tǒng)化,規(guī)范化和自動化。在系統(tǒng)調(diào)研的基礎(chǔ)上,對新系統(tǒng)的功能進行細致的分析,并建立一個新系統(tǒng)的邏輯模型。</p><p><b>  3.1系統(tǒng)設(shè)計目標</b></p><p>  需求分析之后,就項目內(nèi)容的要求設(shè)計出

59、系統(tǒng)目標包括:</p><p>  題目內(nèi)容要求的用戶登陸和驗證、初始化數(shù)據(jù)庫、基本信息的錄入(用戶登錄、信息修改、刪除)、銷售管理(銷售進貨、銷售退貨)、基本信息的查詢等功能。</p><p>  用戶界面友好、性能穩(wěn)定,報表等系統(tǒng)維護策略。</p><p>  優(yōu)化數(shù)據(jù)的邏輯模型設(shè)計和物理模型設(shè)計,以便提高運行速度、降低存儲空間,且能滿足數(shù)據(jù)一致性要求。充分考慮

60、行為的合理劃分,提高軟件使用的便利性。</p><p><b>  3.2開發(fā)設(shè)計思想</b></p><p>  銷售管理程序?qū)嶋H上是基于錄入輸出的管理系統(tǒng),程序采用Visual2005語言編輯,結(jié)合SQLServer2000數(shù)據(jù)庫,搭配局域網(wǎng)絡(luò)形成一個完善的銷售管理系統(tǒng)。程序?qū)崿F(xiàn)過程是先將商品和公司信息的字段通過程序錄入到數(shù)據(jù)庫當中,形成一個內(nèi)容完整的數(shù)據(jù)庫。然后

61、按要求添加、修改和刪除一些相關(guān)信息,以方便企業(yè)對商品信息和銷售情況進行查詢,完成設(shè)計內(nèi)容。</p><p><b>  3.3系統(tǒng)架構(gòu)</b></p><p>  系統(tǒng)總體的功能是實現(xiàn)銷售管理的系統(tǒng)化、規(guī)范化和自動化,是使用者便于操作,更容易進行管理。企業(yè)銷售管理系統(tǒng)要實現(xiàn)登陸驗證、商品和公司基本信息、商品銷售管理、商品進貨管理、查詢統(tǒng)計、往來管理六大模塊。再從這六大

62、模塊中具體劃分小的模塊,具體實現(xiàn)銷售管理系統(tǒng)的使用。</p><p><b>  系統(tǒng)總體框圖如下:</b></p><p>  圖3-1系統(tǒng)總體架構(gòu)圖</p><p><b>  3.4系統(tǒng)設(shè)計</b></p><p>  銷售管理系統(tǒng)不簡單的是一個軟件,它覆蓋了企業(yè)銷售管理的職能,是企業(yè)管理事務(wù)

63、中關(guān)鍵環(huán)節(jié)。是一個將銷售管理思想以及當今最新計算機技術(shù)完美統(tǒng)一起來,實現(xiàn)科學化、自動化管理的集成應(yīng)用系統(tǒng)。</p><p>  .在功能方面,系統(tǒng)面向企業(yè)各個層次用戶的需求,即企業(yè)領(lǐng)導和管理人員以及保障系統(tǒng)運行的系統(tǒng)管理員。為企業(yè)銷售管理提供全面、及時、準確的信息和可靠的依據(jù)。</p><p>  .在通用性設(shè)計方面,以標準化為基礎(chǔ),通過信息流程和管理過程的合理模型化、管理對象的模型化,使

64、得系統(tǒng)具有一定的通用性和規(guī)范性。</p><p>  .在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性,既便于擴充又便于升級,以適應(yīng)今后企業(yè)管理發(fā)展及銷售體系改革的需求。</p><p>  .在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫級用戶權(quán)限和應(yīng)用程序級運行權(quán)限的雙重控制機構(gòu),提供了統(tǒng)一的基于角色的用戶管理手段,通過數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)安全機制,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。&

65、lt;/p><p>  .在操作性方面,采用圖形用戶界面技術(shù),使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過鼠標或鍵盤的操作,為用戶提供最簡潔的使用方法。</p><p><b>  3.5數(shù)據(jù)庫設(shè)計</b></p><p>  上面提到的各種功能的實現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計作為本系統(tǒng)設(shè)計的一部分不可缺少。數(shù)據(jù)庫設(shè)計在整個程序設(shè)計

66、過程中占據(jù)非常重要的地位,也是整個程序設(shè)計的基礎(chǔ)。把數(shù)據(jù)庫從整個程序中分離出來,單獨進行,有很大的好處,即使程序設(shè)計分工明確,也方便程序員在詳細設(shè)計師不必考慮數(shù)據(jù)庫的結(jié)構(gòu),只需知道數(shù)據(jù)名及表名和表中的字段名就能進行編碼設(shè)計,體現(xiàn)面向?qū)ο笤O(shè)計的思想。其實在需求分析階段,我們的很大一部分討論始終都沒離開用戶所要求的數(shù)據(jù)。如果把前面的討論看成是數(shù)據(jù)庫的邏輯設(shè)計,下面的問題將是數(shù)據(jù)庫的具體物理實現(xiàn)。</p><p>  

67、我們使用的數(shù)據(jù)庫系統(tǒng)是SQLServer2000。從上面的功能分析看出本系統(tǒng)需要建立以下幾個數(shù)據(jù)表:商品信息(tb-Commmodity)表、公司信息(tb-Commpany)表、查詢信息(tb-Reckoning表)及進貨退貨信息(tb-Stock)表和使用用戶表(tb-User表)。</p><p>  tb-Commmodity表(商品信息)中包括商品ID、商品名稱、商品簡稱、商品產(chǎn)地、商品單位、商品規(guī)格、

68、商品批號、批準文號、供應(yīng)商、備注、操作員、添加時間、數(shù)量等字段。具體設(shè)置如表3.1所示。</p><p>  表3.1tb-Commmodity(商品信息)表</p><p>  一個tb-Commpany表(公司信息)中所包含的數(shù)據(jù)字段如下表所示:包括公司ID、公司名稱、所屬類型、公司簡稱、公司地址、郵政編碼、聯(lián)系電話、傳真、聯(lián)系人、E-mail、開戶銀行、操作員、添加時間等,具體設(shè)置如

69、表3.2所示:</p><p>  表3.2tb-Commpany(公司信息)表</p><p>  一個tb-Reckoning表(查詢信息)中所包括的信息有ID、商品ID、結(jié)算、經(jīng)手人、日期、操作員、添加時間等字段,具體設(shè)置如表3.3所示:</p><p>  表3.3tb-Reckoning(查詢信息)表</p><p>  一個tb-

70、Stock表(銷售信息)中包括ID、商品ID、公司ID、數(shù)量、單價、進貨日期、結(jié)算日期、應(yīng)付金額、實付金額、未付金額、經(jīng)手人、操作員、添加時間、客戶ID、類型等字段,具體設(shè)置如圖3.4所示:</p><p>  表3.4tb-Stock(銷售信息)表</p><p>  一個tb-User表(用戶信息)中所包含的數(shù)據(jù)字段應(yīng)該有ID、用戶名、用戶密碼、添加時間等,具體設(shè)置如表3.5所示:&l

71、t;/p><p>  表3.5tb-User(用戶信息)表</p><p>  執(zhí)行以上操作后,SQLServer2005生成相應(yīng)的表如下圖所示:</p><p>  圖3-2數(shù)據(jù)庫生成樣式表</p><p><b>  3.6數(shù)據(jù)采集</b></p><p>  通過一些特征符合條件的測試數(shù)據(jù),錄入

72、到數(shù)據(jù)庫中,并在編碼調(diào)試階段測試各個功能模塊的實現(xiàn)。</p><p><b>  3.7應(yīng)用程序設(shè)計</b></p><p>  本系統(tǒng)總體的功能是實現(xiàn)公司銷售管理的系統(tǒng)化、規(guī)?;妥詣踊?,具體包括如下功能模塊:</p><p> ?。?)系統(tǒng)登錄:包括用戶登錄、修改密碼、添加新用戶、退出系統(tǒng)等。</p><p> ?。?/p>

73、2)基本信息管理:包括添加公司信息、添加商品信息、公司信息管理、商品信息管理等。(3)進貨管理:主要是更新進貨信息和進貨退貨信息。其中每次進行進貨統(tǒng)計都是按進貨廠商和進貨金額順序排列的。使用一個表格顯示所選時間段的全部進貨數(shù)據(jù),包括商品名稱、生產(chǎn)廠商、產(chǎn)品型號、單價、數(shù)量、總金額、進貨日期、結(jié)算方式、應(yīng)收金額、實收金額、未收金額、經(jīng)手人、操作員等。</p><p> ?。?)銷售管理:主要是更新銷售信息和銷售退貨

74、信息。其中每次進行進貨統(tǒng)計都是按進貨廠商和進貨金額順序排列的。使用一個表格顯示所選時間段的全部進貨數(shù)據(jù),包括商品名稱、生產(chǎn)廠商、產(chǎn)品型號、單價、數(shù)量、總金額、進貨日期、結(jié)算方式、應(yīng)收金額、實收金額、未收金額、經(jīng)手人、操作員等。</p><p>  (5)查詢統(tǒng)計:實現(xiàn)各種商品的進貨信息、進貨退貨信息、銷售信息、銷售退貨信息、庫存信息以及銷售排行信息查詢。用商品名稱、進貨日期、經(jīng)手人、和供應(yīng)商等字段對進貨管理和銷售

75、管理進行查詢。</p><p> ?。?)往來管理:實現(xiàn)各種進貨、進貨退貨、銷售、銷售退貨等得的結(jié)賬情況管理。對企業(yè)各種結(jié)賬有一個全面的統(tǒng)計。</p><p>  具體設(shè)置效果圖如下圖3-3所示:</p><p><b>  圖3-3界面設(shè)計圖</b></p><p>  第四章 功能界面的設(shè)計</p>

76、<p><b>  4.1開發(fā)環(huán)境配置</b></p><p>  配置支持ASP技術(shù)的IIS服務(wù)器</p><p>  IIS是InternetInformationServer的縮寫,是微軟公司提供的Internet服務(wù)器軟件,包括Web,FTP,Mail等服務(wù)器。本文以Window2000服務(wù)器操作系統(tǒng)為例,介紹Web服務(wù)器的安裝和設(shè)置方法。[9]&l

77、t;/p><p>  目前運行的IIS的最理想的平臺是Window2000服務(wù)器版和高級服務(wù)器版。Window9x/Me里也有IIS,但只是PWS(個人Web服務(wù)器),功能很有限,只支持1個連接。WindowXP里的IIS也只支持10個連接。</p><p>  IIS是Windows操作系統(tǒng)自帶的組件。如果在安裝操作系統(tǒng)時沒有安裝IIS,則應(yīng)手動安裝。安裝的步驟如下:</p>

78、<p>  打開“控制面版”窗口,雙擊“添加或刪除程序”圖標,運行“添加或刪除程序”窗口。</p><p>  選擇“添加或刪除程序”窗口內(nèi)“添加/刪除Windows組件”選項,彈出“Windows組件向?qū)А睂υ捒颉?lt;/p><p>  選中“Internet服務(wù)器(IIS)”復選框,單擊“下一步”按鈕,執(zhí)行操作。IIS安裝完畢。</p><p>  接下

79、來,就是要對系統(tǒng)進行新建虛擬目錄的操作:</p><p>  打開“控制面版”窗口,雙擊“管理工具”圖標,進入“管理工具”窗口。</p><p>  雙擊“Internet服務(wù)器(IIS)”圖標,進入“Internet服務(wù)器(IIS)”窗口。</p><p>  單擊“操作”目錄,選擇下拉菜單“新建”|“虛擬目錄”命令.</p><p>  

80、彈出“歡迎”窗口,單擊“下一步”按鈕。</p><p>  在“別名”文本框中輸入映射后的名字,如renli,單擊“下一步”按鈕。</p><p>  在“目錄”文本框中輸入要映射的目錄,如d:\site\renli,單擊“下一步”按鈕,進入設(shè)置訪問權(quán)限窗口.</p><p>  在這里選擇正確的訪問權(quán)限,再單擊“下一步”按鈕,即完成設(shè)置。</p>&

81、lt;p>  刪除映射的方法:打開“Internet服務(wù)器(IIS)”窗口,在虛擬目錄別名上單擊鼠標右鍵,選擇“刪除”命令即可。</p><p>  4.2應(yīng)用程序主界面的實現(xiàn)</p><p>  首先建立一個.NET的Web開發(fā)項目</p><p>  打開VisualStudio2005創(chuàng)建一個“銷售管理系統(tǒng)”網(wǎng)站,語言選擇VisualC#,保存到相應(yīng)位置

82、。系統(tǒng)自動生成一個Default.aspx頁面文件。</p><p>  4.2.1創(chuàng)建樣式表文件</p><p>  在項目目錄下創(chuàng)建一個images文件夾,存放該項目中所需要用到的圖片。</p><p>  建立一個適用于本系統(tǒng)項目整個風格的樣式表文件。每個網(wǎng)站都有自己獨特的風格,如果要調(diào)整網(wǎng)站每一個頁面的風格,工作量比較大且比較容易出錯,這是就可以通過預(yù)定義一

83、些固定的樣式來設(shè)置網(wǎng)頁中相關(guān)部分的風格。這里的樣式類似Word中的樣式(2)。</p><p>  右鍵單擊解決方案,新建文件夾,命名為CSS,在CSS文件夾上右鍵單擊添加新項,添加CSS樣式表。如下圖所示:</p><p>  圖4-1添加CSS文件(5)</p><p>  2.然后在空白的樣式表文件中右鍵單擊選擇“添加樣式規(guī)則”菜單項,在彈出的“添加樣式規(guī)則”

84、對話框中選中“元素”單擊按鈕,從其下拉列表中選擇“A:link”元素,“>”按鈕,將“A:link”添加到“樣式規(guī)則層次結(jié)構(gòu)”列表中,單擊“確定”按鈕,系統(tǒng)自動生成相應(yīng)的樣式元素代碼框架。</p><p>  3.使用同樣的方法添加A:visited、A:active、A:hover元素。系統(tǒng)自動生成代碼框架。</p><p>  4.然后為各元素添加相應(yīng)的代碼設(shè)置。</p&g

85、t;<p>  .css{font-size:12px;}</p><p>  .white{color:#FFFFFF;}</p><p>  a:link{color:#000000;text-decoration:none;}</p><p>  a:visited{text-decoration:none;color:#000000;}<

86、/p><p>  a:hover{text-decoration:none;color:#000000;}</p><p>  a:active{text-decoration:none;}</p><p>  4.2.2配置Web.config文件</p><p>  通過對Web.config文件的設(shè)置,可指定網(wǎng)站運行相關(guān)的屬性及調(diào)用的相關(guān)參

87、數(shù)(3)。</p><p>  1.新建Web配置文件Web.config.</p><p>  2.設(shè)置與應(yīng)用相關(guān)的參數(shù)</p><p>  在<configuration>節(jié)中添加如下代碼:</p><p>  <appSettings></p><p>  <addkey="

88、;strcon"value="server=.;database=db_Sell;uid=sa;pwd=sa;"></add></appSettings></p><p>  (1)設(shè)置debug值為true</p><p>  設(shè)置compilationdebug=“true”,將調(diào)試符號插入已編譯的頁面中。但由于這一操作將影響

89、性能,因此只在開發(fā)過程中將此值設(shè)為true.</p><p>  (2)設(shè)置自定義錯誤信息</p><p>  <customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm"></p><p>  <errorstatusCode=&q

90、uot;403"redirect="NoAccess.htm"/></p><p>  <errorstatusCode="404"redirect="FileNotFound.htm"/></p><p>  </customErrors></p><p>  4.

91、2.3創(chuàng)建類文件</p><p>  創(chuàng)建stockClass類文件</p><p>  創(chuàng)建系統(tǒng)應(yīng)用類文件:進貨銷售信息類文件,該文件用于保存進貨銷售相關(guān)得一些方法、屬性等,在相關(guān)的程序中可以進行調(diào)用。</p><p>  1.添加一個類文件夾App_Code,把項目需要類文件都放在里面。</p><p>  創(chuàng)建一個stockClass.

92、cs文件,用于保存為項目編寫的基本類文件。鼠標右鍵單擊“解決方案管理器”中的App_Code文件夾,選擇“添加新項”菜單項并在模板中選擇“類”,將默認類名改為“stockClass.cs”。如下圖所示:</p><p><b>  圖4-2添加類文件</b></p><p>  2.添加新的命名空間usingSystem.Data.SqlClient;</p&g

93、t;<p>  3.聲明一個SqlCommandscdc對象和一個SqlConnectionstrcon對象</p><p>  SqlCommand類用于執(zhí)行SQL語句或存儲過程,而SqlConnection類用于數(shù)據(jù)庫的鏈接,它的一個實例表示一個已建立的鏈接。</p><p>  為stockClass類聲明一個方法stock,其代碼如下:</p><

94、p>  publicintstock(intcid)</p><p><b>  {//計算進貨數(shù)量</b></p><p>  intstockNumber,returnNumber;</p><p>  SqlConnectionstrcon=newSqlConnection(System.Configuration.Configur

95、ationManager.AppSettings["strcon"]);</p><p>  strcon.Open();</p><p>  SqlCommandscdc=newSqlCommand();</p><p>  scdc.Connection=strcon;</p><p>  scdc.CommandTe

96、xt="selectsum(Number)fromtb_StockwhereCommodityId="+cid+"andType='進貨信息'";</p><p>  if(scdc.ExecuteScalar()isDBNull)</p><p>  {stockNumber=0;}</p><p><

97、b>  else</b></p><p>  4.{stockNumber=Convert.ToInt32(scdc.ExecuteScalar());//商品進貨數(shù)量}</p><p>  scdc.CommandText="selectsum(Number)fromtb_StockwhereCommodityId="+cid+"andTy

98、pe='進貨退貨'";</p><p>  if(scdc.ExecuteScalar()isDBNull)</p><p>  {returnNumber=0;}</p><p><b>  else</b></p><p>  {returnNumber=Convert.ToInt32(sc

99、dc.ExecuteScalar());//進貨退貨數(shù)量}</p><p>  returnConvert.ToInt32(stockNumber-returnNumber);}</p><p>  為stockClass類聲明一個方法sell,其代碼如下:</p><p>  publicintsell(intcid)</p><p>&l

100、t;b>  {</b></p><p><b>  //計算進貨數(shù)量</b></p><p>  intstockNumber,returnNumber;</p><p>  SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManag

101、er.AppSettings["strcon"]);</p><p>  strcon.Open();</p><p>  SqlCommandscdc=newSqlCommand();</p><p>  scdc.Connection=strcon;</p><p>  scdc.CommandText="s

102、electsum(Number)fromtb_StockwhereCommodityId="+cid+"andType='銷售信息'";</p><p>  if(scdc.ExecuteScalar()isDBNull)</p><p>  {stockNumber=0;}</p><p><b>  els

103、e</b></p><p>  {stockNumber=Convert.ToInt32(scdc.ExecuteScalar());}</p><p>  scdc.CommandText="selectsum(Number)fromtb_StockwhereCommodityId="+cid+"andType='銷售退貨'&qu

104、ot;;</p><p>  if(scdc.ExecuteScalar()isDBNull)</p><p>  {returnNumber=0;}</p><p><b>  else</b></p><p>  {returnNumber=Convert.ToInt32(scdc.ExecuteScalar());

105、}</p><p>  returnConvert.ToInt32(stockNumber-returnNumber);}</p><p>  為結(jié)帳行為添加一個方法,用于結(jié)帳信息</p><p>  publicintnot(stringid)</p><p><b>  {</b></p><p&

106、gt;  intpayment;</p><p>  SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);</p><p>  strcon.Open();</p><p>  SqlComman

107、dscd=newSqlCommand("selectNotPaymentfromReckoningwhereid="+id,strcon);</p><p>  intnotpayment=Convert.ToInt32(scd.ExecuteScalar());</p><p>  scd.CommandText="selectsum(Settlement)

108、aspaymentfromtb_ReckoningwhereCommodityId="+id;</p><p>  if(scd.ExecuteScalar()isDBNull)</p><p>  {payment=0;}</p><p><b>  else</b></p><p>  {payment=C

109、onvert.ToInt32(scd.ExecuteScalar());}</p><p>  intnot=notpayment-payment;</p><p>  returnnot;}</p><p><b>  4.3頁面設(shè)計</b></p><p>  4.3.1創(chuàng)建Main頁面(系統(tǒng)主頁面)</p&g

110、t;<p>  Main頁面主要是背景圖片的植入,在系統(tǒng)各頁面中有main頁面做底襯。簡單的在源視圖中加入圖片代碼即可。其操作如下所示:</p><p>  <bodystyle="background-image:url(images/main.jpg)"></p><p>  <formid="form1"runa

111、t="server"></p><p>  <divstyle="background-image:url(images/main.jpg)"></p><p><b>  </div></b></p><p><b>  </form></b&g

112、t;</p><p><b>  </body></b></p><p>  編輯Default文件</p><p>  1.引用樣式表文件。在Default.aspx中引用stockClass.css文件。</p><p>  2.插入表格。向Default.aspx中插入一個三行兩列的表格進行布局。<

113、;/p><p>  3.將第一行單元格合并,屬性值設(shè)為寬度770px高度為148px.第二行單元格寬度770px高度為20px第三行單元格寬度為770px.高度為652px</p><p>  圖4-3添加節(jié)點示意圖</p><p>  4.在第一行單元格中插入圖片default_1.jpg.</p><p>  5.第二行中的單元格中插入兩個標

114、簽,分別來顯示操作員和當前日期。</p><p>  6.在第三行中第一個單元格的屬性值為183px,第二個單元格為587px.在第一個單元格中插入導航中的TreeView控件。編輯節(jié)點單擊添加根節(jié)點為“基本信息”在基本信息中點擊添加子節(jié)點為“添加公司信息”、“添加商品信息”“公司信息管理”“商品信息管理”等子節(jié)點。一次步驟依次添加進貨管理、銷售管理、查詢統(tǒng)計、往來管理、系統(tǒng)設(shè)置等根節(jié)點以及其子節(jié)點。如上圖所示:

溫馨提示

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

評論

0/150

提交評論