畢業(yè)設(shè)計(jì)論文--圖書銷售管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  信息時(shí)代的來(lái)臨,世界貿(mào)易組織的加入,中國(guó)現(xiàn)代圖書流通時(shí)常競(jìng)爭(zhēng)的愈演愈烈,如何以一種新的管理方式提高圖書流通信息的反饋速度,降低存儲(chǔ)占用,加快資金周轉(zhuǎn),提高工作效率,已經(jīng)成為圖書企業(yè)提高競(jìng)爭(zhēng)力的關(guān)鍵所在,運(yùn)用計(jì)算機(jī)管理系統(tǒng)就是不錯(cuò)的選擇。圖書管理系統(tǒng)可以方便圖書銷售過(guò)程中的各個(gè)環(huán)節(jié),有利于圖書類企業(yè)的流動(dòng)資金加快,有利于管理成本

2、的降低,更有利于他們及時(shí)掌握各種銷售與庫(kù)存信息。然而現(xiàn)在大多數(shù)的系統(tǒng)設(shè)計(jì)時(shí)都沒(méi)有考慮到將來(lái)的需求,接口設(shè)計(jì)不夠靈活,以至于當(dāng)環(huán)境變化后不能很好的適應(yīng)新環(huán)境,造成軟件壽命的減短。要想實(shí)現(xiàn)軟件壽命的延長(zhǎng),就必須在設(shè)計(jì)軟件的全過(guò)程中灌入一種動(dòng)態(tài)的有預(yù)見(jiàn)性的設(shè)計(jì)。只要這樣,將來(lái)?xiàng)l件發(fā)生了改變,軟件只許局部做一些調(diào)整就能夠適宜新環(huán)境。</p><p>  本系統(tǒng)利用.NET、Visual C#實(shí)現(xiàn),開發(fā)工具使用Visual

3、 Studio 2008,數(shù)據(jù)庫(kù)采用SQL Server 2005數(shù)據(jù)庫(kù)。系統(tǒng)的主要特點(diǎn)是:查找方便,可靠性高,存儲(chǔ)量大,保密性好,成本低、易維護(hù),易擴(kuò)展等,能夠極大提高管理的效率。</p><p>  關(guān)鍵詞:信息化;C#.NET;SQL SEVER 20005數(shù)據(jù)庫(kù)</p><p><b>  Abstract</b></p><p>  

4、The age of information has come,the competition of circulation in book market has become more and more serious after we enter WTO.Now the key point of bookstore is to solve the problem that how to quichen the speed of fe

5、edback,how to reduce the store ,how to quicken the circulation of money to improve the work efficiency,it is a wise decision to choose computer management system.The system can convinence all the tache of sales,this is i

6、n favor of current capital,in favor of management cost and m</p><p>  The system uses ASP.NET, Visual C# implementation, development tools Visual Studio 2008, database using SQL Server 2005 database. The mai

7、n features of the system are: to find convenient, high reliability, large storage capacity, confidentiality good, low cost, easy maintenance, easy expansion, and can greatly improve the management efficiency.</p>

8、<p>  Keywords: Informationization; C# NET;SQL SEVER 2005 database </p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p>&

9、lt;b>  1緒 論1</b></p><p>  1.1系統(tǒng)開發(fā)背景1</p><p>  1.2系統(tǒng)開發(fā)方式的概述1</p><p>  1.3系統(tǒng)開發(fā)的目的和意義1</p><p>  2系統(tǒng)相關(guān)技術(shù)介紹2</p><p>  2.1開發(fā)環(huán)境及開發(fā)工具2</p>&l

10、t;p>  2.1.1.NET Framework 簡(jiǎn)介2</p><p>  2.1.2 Visual Studio 2008開發(fā)工具3</p><p>  2.1.3 C#語(yǔ)言特性3</p><p>  2.2數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介5</p><p>  2.2.1 SQL語(yǔ)言特性5</p><p>  2

11、.2.2 SQL Server 2005簡(jiǎn)介6</p><p><b>  3 系統(tǒng)分析7</b></p><p>  3.1可行性分析7</p><p>  3.1.1經(jīng)濟(jì)上可行性7</p><p>  3.1.2技術(shù)上可行性7</p><p>  3.1.3運(yùn)行上可行性7</

12、p><p>  3.1.4法律上可行性7</p><p><b>  3.2需求分析8</b></p><p>  3.2.1市場(chǎng)需求分析8</p><p>  3.2.2系統(tǒng)需求分析8</p><p><b>  4 系統(tǒng)設(shè)計(jì)9</b></p><

13、p>  4.1系統(tǒng)設(shè)計(jì)方案9</p><p>  4.2系統(tǒng)設(shè)計(jì)原則9</p><p>  4.3系統(tǒng)總體設(shè)計(jì)9</p><p>  4.4數(shù)據(jù)庫(kù)設(shè)計(jì)概述11</p><p>  4.4.1數(shù)據(jù)庫(kù)工程與數(shù)據(jù)庫(kù)系統(tǒng)生存期11</p><p>  4.4.2系統(tǒng)ER模型11</p><

14、p>  4.4.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)12</p><p>  4.5程序流程圖13</p><p>  5系統(tǒng)功能實(shí)現(xiàn)14</p><p>  5.1登錄界面的實(shí)現(xiàn)14</p><p>  5.2用戶主界面的實(shí)現(xiàn)15</p><p>  5.3收入單的實(shí)現(xiàn)20</p><p> 

15、 5.4支出單的實(shí)現(xiàn)28</p><p>  5.5內(nèi)部轉(zhuǎn)款單的實(shí)現(xiàn)30</p><p>  5.6現(xiàn)金銀行的實(shí)現(xiàn)33</p><p>  6系統(tǒng)性能測(cè)試與分析37</p><p>  6.1軟件測(cè)試的目的37</p><p>  6.2軟件測(cè)試的內(nèi)容37</p><p>  6.3

16、軟件測(cè)試的方法37</p><p>  6.4軟件報(bào)告37</p><p><b>  結(jié)論39</b></p><p><b>  致謝40</b></p><p><b>  參考文獻(xiàn)41</b></p><p><b>  1

17、緒 論</b></p><p><b>  1.1系統(tǒng)開發(fā)背景</b></p><p>  隨著科學(xué)技術(shù)的發(fā)展,人們對(duì)工作效率的高要求,從而使管理系統(tǒng)的應(yīng)用前景十分廣闊。各種各樣的計(jì)算機(jī)應(yīng)用系統(tǒng)在人們的生活和工作中所占比重越來(lái)越大,采用計(jì)算機(jī)進(jìn)行管理,可以提供靈活快速的服務(wù),規(guī)范企業(yè)的日常操作,從而使企業(yè)管理更加方便、快捷和清晰,更有效的減少成本。<

18、/p><p>  而圖書銷售管理系統(tǒng)對(duì)圖書進(jìn)貨、出售、庫(kù)存的調(diào)度問(wèn)題及軟件操作方面有了大大的提高。它可以滿足中小型書店銷售管理的需求,且對(duì)硬件要求很低,相對(duì)來(lái)說(shuō)是一個(gè)性能好且價(jià)格便宜的軟件。</p><p>  1.2系統(tǒng)開發(fā)方式的概述</p><p>  圖書銷售管理系統(tǒng)采用C#作為前臺(tái)數(shù)據(jù)庫(kù)開發(fā)語(yǔ)言,把SQL Server2005作為后臺(tái)數(shù)據(jù)庫(kù)開發(fā)工具。</p

19、><p>  1.3系統(tǒng)開發(fā)的目的和意義</p><p>  開發(fā)圖書銷售管理系統(tǒng)的宗旨在于方便人們進(jìn)行圖書的購(gòu)買,加快圖書的更新速度,是訪問(wèn)者使用很少的時(shí)間就可以購(gòu)買到自己想要的書籍。做為書店,日常管理需要進(jìn)行大量的數(shù)據(jù)信息處理。每天書店都會(huì)有大量的出庫(kù)和入庫(kù)管理,管理人員所需處理的數(shù)據(jù)信息業(yè)也相當(dāng)多,而手工管理圖書信息就變得非常的麻煩,特別是查詢圖書庫(kù)存或者變動(dòng)圖書的一些基本信息。因此為了

20、提高圖書銷售信息管理工作的效率,就必須設(shè)計(jì)一個(gè)工作完整、操作簡(jiǎn)便的圖書銷售管理系統(tǒng)。這種購(gòu)買圖書的方法打破了傳統(tǒng)單一的購(gòu)書方法,促使人們以更快的接湊、更高的效率投入到生活中來(lái)。</p><p>  圖書銷售管理系統(tǒng)具有如下現(xiàn)實(shí)意義:計(jì)算機(jī)代替人工進(jìn)行,可節(jié)省許多的資源,而且大大提高了人們的工作效率。在信息時(shí)代潮流中,紙介質(zhì)的傳統(tǒng)方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。</p><p>  

21、2 系統(tǒng)相關(guān)技術(shù)介紹</p><p>  2.1開發(fā)環(huán)境及開發(fā)工具</p><p>  2.1.1.NET Framework 簡(jiǎn)介</p><p>  .NET Framework 是一個(gè)平臺(tái),此平臺(tái)支撐C#語(yǔ)言。同樣,.NET Framework 還支持許多其他語(yǔ)言,如:VB.NET,VC++.NET等。該平臺(tái)支持多種應(yīng)用程序的開發(fā),除了典型的Windows 窗

22、體應(yīng)用程序和控制臺(tái)應(yīng)用程序外,還支持Web服務(wù)等各種類型的應(yīng)用程序,應(yīng)用.NET Framework 可以滿足應(yīng)用程序開發(fā)的大部分需要。由于其強(qiáng)大的功能特性和方便易用性,.NET Framework 已經(jīng)成為越來(lái)越多的公司、機(jī)構(gòu)的開發(fā)工具。</p><p>  .NET Framework 并不是只針對(duì)Windows操作系統(tǒng)的,經(jīng)常關(guān)注.NET Framework技術(shù)的讀者可能聽(tīng)說(shuō)過(guò)Mono平臺(tái),這是.NET F

23、ramework應(yīng)用于Linux上的非官方版本。Mono的產(chǎn)生主要是由于C#語(yǔ)言以及CLI(Command Language Infrastructure,即通用語(yǔ)言構(gòu)架)已經(jīng)被ECMA作為標(biāo)準(zhǔn)而接受。Mono庫(kù)包括了.NET兼容庫(kù)(包括ADO.NET,System.Windows.Forms和ASP.NET)以及Mono所指定的第三方類庫(kù)。還可以將Mono的運(yùn)行時(shí)(Runtime)嵌入到應(yīng)用程序中,使得程序的打包和發(fā)布更為簡(jiǎn)便。此外,

24、Mono還提供了一個(gè)IDE、一個(gè)調(diào)試器和一個(gè)文檔瀏覽器。</p><p>  .NET Framework是支持生成和運(yùn)行下一代應(yīng)用程序和XML Web serverices的內(nèi)部Windows組建。.NET Framework旨在實(shí)現(xiàn)下列目標(biāo):</p><p>  (1)提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而吳坤對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還</p><p>  是

25、在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行。</p><p>  (2)提供一個(gè)可提高代碼執(zhí)行安全性的代碼執(zhí)行環(huán)境。</p><p>  (3)提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。</p><p>  (4)提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境。</p><p>  (5)使開發(fā)人員的經(jīng)驗(yàn)在面

26、對(duì)類型大不相同的應(yīng)用程序是保持一致。</p><p>  .NET Framework具有兩個(gè)主要的組建:公共語(yǔ)言運(yùn)行庫(kù)和.NET Framework類庫(kù)。前者是基礎(chǔ),可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理。它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則,以運(yùn)行庫(kù)目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行

27、庫(kù)為目標(biāo)的代碼稱為非托管代碼。另一個(gè)主要組件是類庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,可以使用它開發(fā)多種應(yīng)用程序,</p><p>  這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新的應(yīng)用程序(如Web窗體和XML Web services)。.NET Framework可由非托管組件承載這些組件將公共語(yǔ)言運(yùn)行庫(kù)加載到它們的進(jìn)程中并啟動(dòng)托管代碼的執(zhí)行,從

28、而創(chuàng)建一個(gè)可以同時(shí)利用托管和非托管功能的軟件環(huán)境。.NET Framework不但提供若干個(gè)運(yùn)行庫(kù)宿主,而且還支持第三方運(yùn)行庫(kù)宿主的開發(fā)。</p><p>  2.1.2 Visual Studio 2008開發(fā)工具</p><p>  本系統(tǒng)的開發(fā)所用的開發(fā)環(huán)境為Visual Studio 2008,下面簡(jiǎn)單介紹一下該開發(fā)環(huán)境。</p><p>  Microso

29、ft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí)。VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。使用Visual Studio 2008可以高效開發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開發(fā)效

30、率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX項(xiàng)目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用[2]。VS2008 新特性:</p><p>  (1)軟件開發(fā)更智能 </p><p>  (2)WCF的新增功能 <

31、/p><p><b>  (3)多定向支持 </b></p><p>  (4)支持Subversion </p><p>  (5)微軟整合Windows Live到Visual Studio中</p><p>  (6)Visual Studio 2008中的SQL數(shù)據(jù)庫(kù)發(fā)布 </p><p> 

32、 (7)Visual Studio 2008加入拼寫檢查器 </p><p>  2.1.3 C#語(yǔ)言特性</p><p>  C#是專門為.NET應(yīng)用而開發(fā)出的語(yǔ)言。這從根本上保證了C#與.NET框架的完美結(jié)合。在.NET運(yùn)行庫(kù)的支持下.NET框架的各種優(yōu)點(diǎn)在C#中表現(xiàn)的淋漓盡致。C#比較突出的特點(diǎn)包括:</p><p>  (1)心地面向?qū)ο笤O(shè)計(jì)</p&g

33、t;<p>  C#具有面向?qū)ο蟮恼Z(yǔ)言所應(yīng)有的一切特性:封裝、繼承與多態(tài)性,通過(guò)精心面向?qū)ο笤O(shè)計(jì),從高級(jí)商業(yè)對(duì)象到系統(tǒng)級(jí)應(yīng)用,C#建造廣泛組件的絕對(duì)選擇。在C#的類型系統(tǒng)中,每種類型都可以看作一個(gè)對(duì)象。C#只允許單繼承,即一個(gè)類不會(huì)有多個(gè)基類,從而避免了類型定義的混亂。C#中沒(méi)有了全局函數(shù),沒(méi)有了全局變量,也沒(méi)有了全局常數(shù)。所有的一切,都必須封裝在一個(gè)類之中。</p><p>  C#具備了良好的開

34、發(fā)環(huán)境,結(jié)合自身強(qiáng)大的面向?qū)ο蠊δ?,C#使得開發(fā)人員的生產(chǎn)效率得到了極大的提高。對(duì)于公司而言,軟件開發(fā)周期的縮短將能使它們更好應(yīng)付網(wǎng)絡(luò)經(jīng)濟(jì)的競(jìng)爭(zhēng)。</p><p><b>  (2)簡(jiǎn)潔的語(yǔ)法</b></p><p>  在缺省的清況子下,C#的代碼在.NET框架提供的“可操作”環(huán)境下運(yùn)行,不允許直接地內(nèi)存操作。它所帶來(lái)的最大特色就是沒(méi)有指針。與此相關(guān)的是,那些在C+

35、+中被瘋狂使用的操作符已不再出現(xiàn)。C#只支持一個(gè)“.”,對(duì)于用戶來(lái)說(shuō),現(xiàn)在需要理解的一切僅僅是名字的嵌套而已。</p><p>  C#用真正的關(guān)鍵字換掉了那些把活動(dòng)模板庫(kù)和COM搞得亂糟糟的偽關(guān)鍵字,每種C#操作符在.NET類庫(kù)中都有了新名字。</p><p>  語(yǔ)法中的冗余是C++中常出現(xiàn)的問(wèn)題,C#對(duì)此進(jìn)行了簡(jiǎn)化,只保留了常見(jiàn)的形式,而別的冗余形式從它的語(yǔ)法結(jié)構(gòu)中被清除了出去。&l

36、t;/p><p>  (3)與Web的緊密結(jié)合</p><p>  由于有了Web服務(wù)框架的幫助,對(duì)程序員來(lái)說(shuō),網(wǎng)絡(luò)服務(wù)看起來(lái)就像是C#的本地對(duì)象。程序員僅需要使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),C#組件將能夠方便地為Web服務(wù),并允許它們通過(guò)Internet被運(yùn)行在任何操作系統(tǒng)上的任何語(yǔ)言所調(diào)用。</p><p><b>  (4)版本處理技術(shù)</b><

37、;/p><p>  C#提供內(nèi)置的版本支持來(lái)減少開發(fā)費(fèi)用,使用C#將會(huì)使開發(fā)人員更加輕易地開發(fā)和維護(hù)各種商業(yè)用戶。</p><p>  升級(jí)軟件系統(tǒng)中的組建是一件容易產(chǎn)生錯(cuò)誤的工作。在代碼修改過(guò)程中可能對(duì)現(xiàn)存的軟件產(chǎn)生影響。為了幫助開發(fā)人員處理這些問(wèn)題,C#在語(yǔ)言中內(nèi)置了版本控制功能。另一個(gè)相關(guān)的特性是接口繼承的支持。這些特性可以保證復(fù)雜的軟件可以被方便地開發(fā)和升級(jí)。</p>&

38、lt;p>  (5)靈活性和兼容性</p><p>  在簡(jiǎn)化語(yǔ)法的同時(shí),C#并沒(méi)有失去靈活性。C#允許編程人員將某些類或者類的某些方法聲明為非安全的。這將能夠使用指針、結(jié)構(gòu)和靜態(tài)數(shù)組,并且調(diào)用這些非安全代碼不會(huì)帶來(lái)任何其它的問(wèn)題。</p><p>  C#遵守.NET公用語(yǔ)言規(guī)范,從而保證了C#組件與其它語(yǔ)言組件間的互操作性。元數(shù)據(jù)概念的引入既保證了兼容性,又實(shí)現(xiàn)了類型安全。<

39、;/p><p>  (6)完整的安全性與錯(cuò)誤處理</p><p>  語(yǔ)言的安全性與錯(cuò)誤處理能力,是衡量一種語(yǔ)言是否優(yōu)秀的重量一句。任何人都會(huì)犯錯(cuò)誤:忘記變量的初始化,修改不屬于自己管理范圍的內(nèi)存空間。一旦這樣的軟件被投入使用,修改這些簡(jiǎn)單的錯(cuò)誤是需要花費(fèi)巨大的代價(jià)。C#的先進(jìn)設(shè)計(jì)思想可以消除軟件開發(fā)中的許多常見(jiàn)錯(cuò)誤,并提供了包括類型安全在內(nèi)的完整的安全性能。為了減少開發(fā)中的錯(cuò)誤,C#會(huì)幫助開

40、發(fā)者通過(guò)更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時(shí)更有效的避免了錯(cuò)誤的發(fā)生。</p><p>  變量是類型安全的,C#中不能使用為初始的變量,對(duì)象的成員變量由編譯器負(fù)責(zé)將其置為零,當(dāng)局部變量未經(jīng)初始化而被使用時(shí),編譯器將做出提醒,C#不支持不安全的指向,不能將整數(shù)指向引用類型。[2]</p><p>  2.2數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介</p><p>  

41、2.2.1 SQL語(yǔ)言特性</p><p>  SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)” ,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R 開發(fā)的一種查詢語(yǔ)言,它的前身語(yǔ)言是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言得到了廣泛的應(yīng)用。Structured Query Language

42、包含4個(gè)部分:數(shù)據(jù)查詢語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言、數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)控制語(yǔ)言。</p><p>  目前,所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)支持某些形式的SQL語(yǔ)言,大部分?jǐn)?shù)據(jù)庫(kù)打算遵守ANSI SQL89標(biāo)準(zhǔn)。SQL廣泛地被采用正說(shuō)明了它的優(yōu)點(diǎn)。它使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益匪淺。[7]</p><p><b>  (1)非過(guò)程化語(yǔ)言</b></p

43、><p>  SQL是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)庫(kù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出。所有SQL語(yǔ)句使用查詢優(yōu)化器,它知道存放在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。</p><p><b>  (2)統(tǒng)一語(yǔ)言</

44、b></p><p>  SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。SQL為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù);在表中插入、修改和刪除記錄;建立、修改和刪除數(shù)據(jù)對(duì)象;控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存??;保證數(shù)據(jù)庫(kù)一致性和完整性。</p><p>  (3)所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言</p><p>  由于

45、所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶可將使用SQL的技能從一個(gè)RDBBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫的程序都是可以移植的。</p><p>  2.2.2 SQL Server 2005簡(jiǎn)介</p><p>  SQL Server 2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)

46、構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以為用戶構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p>  在安全性方面,SQL Server 2005增加了很多新的特性,主要包括默認(rèn)關(guān)閉、權(quán)限控制、用戶與計(jì)劃分離等。</p><p><b>  3 系統(tǒng)分析</b></p><p><b>  3.1可行性分析</b

47、></p><p>  系統(tǒng)可行性研究(Feasibility Study)是為了弄清所定義的項(xiàng)目是不是可能實(shí)現(xiàn)和值得進(jìn)行。研究的過(guò)程,是一次大大簡(jiǎn)化了的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過(guò)程??尚行匝芯康哪康氖怯米钚〉拇鷥r(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。對(duì)研究中可能提出的任何一種解決方案,都要從技術(shù)、經(jīng)濟(jì)、運(yùn)行和法律諸方面來(lái)研究其可行性,做出明確的結(jié)論供用戶參考。</p><p>  3.

48、1.1經(jīng)濟(jì)上可行性</p><p>  圖書銷售管理系統(tǒng)是一個(gè)較小型的程序,但在經(jīng)濟(jì)上卻有較大的效益。首先其使用的工具方便便宜,花費(fèi)非常低廉;其次系統(tǒng)可以有效的提高對(duì)書店相關(guān)信息的管理,提高銷售效率,節(jié)約大量時(shí)間。因此在經(jīng)濟(jì)上是可行的。</p><p>  3.1.2技術(shù)上可行性</p><p>  圖書銷售管理系統(tǒng)是建立在目前最常見(jiàn)的VS平臺(tái)上,VS本身就包含了包

49、括C#,.NET FrameWork在內(nèi)。SQL也是現(xiàn)在非常常用的數(shù)據(jù)庫(kù)。因此,在技術(shù)上是可行的。</p><p>  3.1.3運(yùn)行上可行性</p><p>  本系統(tǒng)是一個(gè)WinForm管理系統(tǒng),而系統(tǒng)本身所占空間較小,且只需在電腦便可,普通的裝有Windows XP 或Windows sever OS的計(jì)算機(jī)幾乎都可以勝任。因此在運(yùn)行上也是可行的。</p><p&

50、gt;  3.1.4法律上可行性</p><p>  在整個(gè)設(shè)計(jì)過(guò)程是靠同學(xué)們的共同努力和老師的指導(dǎo)下完成的,不存在任何侵犯他人合法權(quán)益的問(wèn)題。在開發(fā)過(guò)程中雖有涉及合同、責(zé)任等與法律相抵觸的方面,但肯定與法律沒(méi)有沖突。因此,在法律上是可行的。</p><p><b>  3.2需求分析</b></p><p>  需求分析的成功是一個(gè)系統(tǒng)成功的

51、重要保障,它分為對(duì)市場(chǎng)的需求分析與對(duì)系統(tǒng)本身功能的分析。</p><p>  3.2.1市場(chǎng)需求分析</p><p>  本系統(tǒng)是專門針對(duì)中小型書店編寫的銷售管理系統(tǒng),為方便店主對(duì)書籍信息、銷售情況以及客戶信息進(jìn)行統(tǒng)計(jì)、查詢和管理。在銷售每種書籍時(shí),由于有很多信息是即時(shí)變化且需要即時(shí)存儲(chǔ)的,而處理過(guò)多的訂單以及庫(kù)存情況時(shí)會(huì)使員工顯得力不從心,例如有多位客戶購(gòu)買商品時(shí),若需查詢是否還有或查詢

52、庫(kù)存量時(shí),單憑人工查找很難找到,而且記錄每天的銷售量也需很多時(shí)間。本系統(tǒng)對(duì)于圖書的銷量進(jìn)行了統(tǒng)計(jì),方便查詢,以及查看庫(kù)存量,及時(shí)的補(bǔ)充貨物,方便店主了解消費(fèi)者購(gòu)買情況。</p><p>  3.2.2系統(tǒng)需求分析</p><p>  (1)引言:本系統(tǒng)的目標(biāo)是方便地為用戶提供服務(wù),可以方便管理員對(duì)進(jìn)貨管理、銷售管理庫(kù)存管理、財(cái)務(wù)管理、系統(tǒng)維護(hù)進(jìn)行操作。</p><p&g

53、t;  (2)信息描述:供應(yīng)商信息包括:供應(yīng)商編號(hào)、單位名稱、聯(lián)系人、聯(lián)系電話、出生年月、傳真、郵編、地址、E-mail、網(wǎng)址等。商品信息:商品編號(hào)、商品名稱、商品類別編號(hào)、ISBN碼、條形碼、作者、出版社、進(jìn)貨價(jià)、銷售價(jià)、庫(kù)存數(shù)量、庫(kù)存報(bào)警數(shù)量、備注等。員工信息:?jiǎn)T工編號(hào)、員工姓名、出生年月、性別、籍貫、學(xué)歷、入職日期、聯(lián)系電話、身份證號(hào)、家庭地址、備注等。銷售信息:銷售單編號(hào)、會(huì)員卡編號(hào)、經(jīng)手人編號(hào)、日期、單據(jù)備注、商品編號(hào)、數(shù)量、

54、單價(jià)、金額、折扣率、折后金額、合計(jì)金額、現(xiàn)金銀行類別等。各信息字段的詳細(xì)介紹及其他信息描述見(jiàn)后續(xù)章節(jié)。</p><p>  (3)功能描述:圖書進(jìn)貨管理部分:圖書進(jìn)貨時(shí)可以從供應(yīng)商那進(jìn)貨會(huì)有進(jìn)貨和換貨清單,還可以對(duì)圖書信息進(jìn)行修改。圖書銷售管理部分:根據(jù)產(chǎn)品編號(hào)查詢產(chǎn)品的獲利情況,統(tǒng)計(jì)每月的銷售額,以及添加和修改會(huì)員信息。圖書庫(kù)存管理部分:查詢?nèi)霂?kù)和出庫(kù)清單,從而及時(shí)提醒庫(kù)存量不足等。。</p>&

55、lt;p>  (4)應(yīng)用描述:在安裝好Visual Studio 2008和SQL Server 2005后,本系統(tǒng)可以在Linux、Windows等操作系統(tǒng)下運(yùn)行。圖書銷售管理系統(tǒng)主要完成對(duì)圖書進(jìn)貨、銷售、庫(kù)存的管理。其詳細(xì)需求如下:</p><p><b>  4 系統(tǒng)設(shè)計(jì)</b></p><p>  通過(guò)第三章的系統(tǒng)需求分析,本章將對(duì)系統(tǒng)做了詳細(xì)系統(tǒng)方案以

56、及架構(gòu)組織,并對(duì)系統(tǒng)的銷售管理流程做了詳細(xì)介紹。</p><p><b>  4.1系統(tǒng)設(shè)計(jì)方案</b></p><p>  總體設(shè)計(jì)的基本目的就是回答“概括的說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”首先我們考慮了下述幾類可能的方案:</p><p>  (1)低成本的解決方案。系統(tǒng)只能完成最必要的工作,不能多做任何一點(diǎn)額外的工作。</p>&l

57、t;p>  (2)中等成本的解決方案。這樣的系統(tǒng)不僅能夠很好的完成預(yù)定的任務(wù),使用起來(lái)很方便,而且可能還具有用戶沒(méi)有具體指定的功能和特點(diǎn)。雖然用戶沒(méi)有具體提出這些具體要求,但是系統(tǒng)分析員根據(jù)自己的知識(shí)和經(jīng)驗(yàn)斷定,這些附加的能力在實(shí)踐中將證明是很有價(jià)值的。</p><p>  (3)高成本的“十全十美”的系統(tǒng)。這樣的系統(tǒng)具有用戶可能希望有的所有功能和特點(diǎn)。</p><p>  基于實(shí)際

58、的需要和用戶需求,我們選擇了第二種解決方案。</p><p><b>  4.2系統(tǒng)設(shè)計(jì)原則</b></p><p>  圖書銷售管理的主要目標(biāo)就是通過(guò)對(duì)圖書銷售的記錄,來(lái)查詢每天的銷售量情況,倉(cāng)庫(kù)所有入出庫(kù)活動(dòng)的管理和控制及對(duì)庫(kù)存數(shù)據(jù)有效的統(tǒng)計(jì)和分析,以保證個(gè)體商戶的倉(cāng)庫(kù)中暢通的物流,使管理者及早發(fā)現(xiàn)問(wèn)題,采取相應(yīng)措施,調(diào)整庫(kù)存結(jié)構(gòu)縮短儲(chǔ)備周期,加速資金周轉(zhuǎn),最大限

59、度地降低庫(kù)存占用,同時(shí),通過(guò)周期性的倉(cāng)庫(kù)盤點(diǎn),及時(shí)補(bǔ)救管理中的漏洞,使庫(kù)存管理系統(tǒng)實(shí)時(shí)地反映個(gè)體商戶的各個(gè)倉(cāng)庫(kù)的現(xiàn)時(shí)情況,為各類管理人員從不同側(cè)面提供所需信息,以便協(xié)調(diào)個(gè)體商戶經(jīng)營(yíng)收到更大效益,庫(kù)存管理系統(tǒng)是協(xié)調(diào)個(gè)體商戶經(jīng)營(yíng)的基礎(chǔ),其數(shù)據(jù)的準(zhǔn)確性和有效的分析是整個(gè)計(jì)算機(jī)管理系統(tǒng)順利運(yùn)行的關(guān)鍵。</p><p><b>  4.3系統(tǒng)總體設(shè)計(jì)</b></p><p> 

60、 圖書銷售管理系統(tǒng)系統(tǒng)遵循了“自頂向下,逐層展開”的結(jié)構(gòu)化設(shè)計(jì)原則,系統(tǒng)功能按模塊實(shí)現(xiàn),各模塊之間相互獨(dú)立,每個(gè)模塊執(zhí)行特定的功能,系統(tǒng)設(shè)計(jì)可讀性強(qiáng),效率高。,將系統(tǒng)分為總體模塊,包括進(jìn)貨管理、銷售管理、銷售管理、財(cái)務(wù)管理、系統(tǒng)維護(hù)。詳細(xì)設(shè)計(jì)為:</p><p>  (1)進(jìn)貨管理:包括記錄書籍進(jìn)貨和換貨清單、查詢供應(yīng)商信息、添加商品類別、修改商品信息等功能。</p><p>  (2)銷

61、售管理:包括查看月銷售額統(tǒng)計(jì)、記錄銷售退貨清單、添加修改會(huì)員信息、統(tǒng)計(jì)積分換購(gòu)等功能。</p><p>  (3)銷售管理:包括記錄查詢?nèi)霂?kù)和出庫(kù)清單、庫(kù)存報(bào)警等功能。</p><p>  (4)財(cái)務(wù)管理:包括查看收入支出清單以及轉(zhuǎn)賬情況。</p><p>  (5)系統(tǒng)維護(hù):包括數(shù)據(jù)庫(kù)備份和還原,修改密碼,添加修改員工信息。</p><p>

62、;  具體的模塊劃分如圖4-1—4-6所示。</p><p>  圖4-1 系統(tǒng)功能總模塊圖 圖4-2 進(jìn)貨管理模塊圖</p><p>  圖4-3 銷售管理模塊圖 圖4-4 庫(kù)存管理模塊圖</p><p>  圖4-5 財(cái)務(wù)管理模塊圖

63、 圖4-6 系統(tǒng)管理模塊圖</p><p>  4.4數(shù)據(jù)庫(kù)設(shè)計(jì)概述</p><p>  4.4.1數(shù)據(jù)庫(kù)工程與數(shù)據(jù)庫(kù)系統(tǒng)生存期</p><p>  數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)從開始規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、運(yùn)行中的維護(hù)到最后被新的系統(tǒng)取代而停止使用的整個(gè)期間,稱為數(shù)據(jù)庫(kù)系統(tǒng)生存期。</p><p>  這個(gè)生存期一

64、般又分為下面七個(gè)階段:規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行和維護(hù)。</p><p>  4.4.2系統(tǒng)ER模型</p><p>  圖書銷售管理對(duì)會(huì)員、商品信息、供應(yīng)商進(jìn)行了管理。其ER圖如圖4-7所示。</p><p>  4-7 圖書銷售管理子系統(tǒng)局部ER圖</p><p>  ER模型的基本元素是:實(shí)體、聯(lián)系和屬性。

65、該ER圖有三個(gè)實(shí)體類型。其結(jié)構(gòu)如下:</p><p>  會(huì)員表:會(huì)員表編號(hào)、會(huì)員姓名、聯(lián)系電話、積分</p><p>  商品信息表:商品編號(hào)、商品名稱、ISBN碼、作者、出版社、銷售價(jià)</p><p>  供應(yīng)商表:供應(yīng)商編號(hào)、單位名稱、聯(lián)系人、聯(lián)系電話、地址、E-mail</p><p>  實(shí)體之間有2個(gè)聯(lián)系,2個(gè)都是M:N聯(lián)系,聯(lián)系

66、類型的屬性如下:</p><p>  銷售:(銷售單編號(hào)、金額、商品編號(hào)、會(huì)員編號(hào))</p><p>  進(jìn)貨:(進(jìn)貨單編號(hào)、合計(jì)金額、商品編號(hào)、供應(yīng)商編號(hào))</p><p>  4.4.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)</p><p>  在創(chuàng)建數(shù)據(jù)庫(kù)表之前首先要根據(jù)系統(tǒng)設(shè)計(jì)的要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行邏輯設(shè)計(jì)。進(jìn)行數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)之前除了要考慮前面系統(tǒng)設(shè)計(jì)階段提出

67、的需求之外,還要考慮數(shù)據(jù)庫(kù)設(shè)計(jì)的</p><p>  一些規(guī)則,比如有時(shí)要在數(shù)據(jù)庫(kù)的表中加一些自動(dòng)變化的記錄號(hào)作為關(guān)鍵字。如下:</p><p><b>  表4-41收入表表</b></p><p><b>  表4-42支出表</b></p><p>  表4-43現(xiàn)金銀行表</p>

68、<p>  表4-44內(nèi)部轉(zhuǎn)款表</p><p><b>  4.5程序流程圖</b></p><p>  系統(tǒng)流程圖是對(duì)圖書銷售管理系統(tǒng)中的銷售管理進(jìn)行分析??蛻糍?gòu)買圖書時(shí)會(huì)有銷售單,若圖書有質(zhì)量問(wèn)題或不滿意可以退貨,然后有銷售退貨單,若不需退貨可以用積分換購(gòu),再返回銷售退貨單。</p><p>  圖書銷售管理的財(cái)務(wù)流程圖如圖

69、4-5所示。</p><p>  圖4-8 銷售管理流程圖</p><p><b>  5 系統(tǒng)功能實(shí)現(xiàn)</b></p><p>  5.1 登錄界面的實(shí)現(xiàn)</p><p>  登錄界面指的是需要提供帳號(hào)密碼驗(yàn)證的界面,有控制用戶權(quán)限、記錄用戶行為,保護(hù)操作安全的作用。</p><p><b

70、>  截圖如下</b></p><p>  圖5-1 登錄界面圖</p><p><b>  代碼如下:</b></p><p>  private void btnOK_Click(object sender, EventArgs e)</p><p><b>  {</b>&l

71、t;/p><p>  loginClass lc = new loginClass();</p><p>  if (txtUserName.Text == "")</p><p><b>  {</b></p><p>  MessageBox.Show("用戶名不能為空!");&l

72、t;/p><p><b>  return;</b></p><p><b>  }</b></p><p>  if (txtPassword.Text == "")</p><p><b>  {</b></p><p>  Mess

73、ageBox.Show("密碼不能為空!");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  if (lc.tb_YHFind(txtUserName.Text, txtPassword.Text, 2) == 1)</p>

74、<p><b>  {</b></p><p>  ZCT frm = new ZCT(txtUserName.Text);</p><p>  frm.Show();</p><p>  this.Hide();</p><p><b>  }</b></p><p

75、><b>  else</b></p><p><b>  {</b></p><p>  MessageBox.Show("登錄失敗!");</p><p><b>  }</b></p><p><b>  }</b><

76、/p><p>  5.2用戶主界面的實(shí)現(xiàn)</p><p>  用戶主界面是用戶完成各項(xiàng)操作功能.</p><p><b>  截圖如下:</b></p><p>  圖5-2 用戶主界面圖 </p><p><b>  代碼如下:</b></p><p>

77、  namespace 圖書銷售管理系統(tǒng)</p><p><b>  {</b></p><p>  public partial class ZCT : Form</p><p><b>  {</b></p><p>  public ZCT()</p><p><

78、b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  string stryhm = "";</p><p>  tb_spxxMenthod spxxMenthod = new tb_spx

79、xMenthod();</p><p>  tb_spxxInfo spxx = new tb_spxxInfo();</p><p>  public ZCT(string yhm)</p><p><b>  {</b></p><p>  InitializeComponent();</p><

80、p>  stryhm = yhm;</p><p><b>  }</b></p><p>  private void 進(jìn)貨單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  J

81、HD jhd = new JHD();</p><p>  jhd.MdiParent = this;</p><p>  jhd.Show();</p><p><b>  }</b></p><p>  private void 進(jìn)貨退貨單ToolStripMenuItem_Click(object sender,

82、EventArgs e)</p><p><b>  {</b></p><p>  JHTHD jhthd = new JHTHD();</p><p>  jhthd.MdiParent = this;</p><p>  jhthd.Show();</p><p><b>  }&

83、lt;/b></p><p>  private void 供應(yīng)商信息ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  GYSXX gysxx = new GYSXX();</p><p>  gysx

84、x.MdiParent = this;</p><p>  gysxx.Show();</p><p><b>  }</b></p><p>  private void 商品信息ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> 

85、 {</b></p><p>  SPXX spxx = new SPXX();</p><p>  spxx.MdiParent = this;</p><p>  spxx.Show();</p><p><b>  }</b></p><p>  private void 庫(kù)存查

86、詢ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  KCCX kccx = new KCCX();</p><p>  kccx.MdiParent = this;</p><p>  kccx.Show()

87、;</p><p><b>  }</b></p><p>  private void 數(shù)據(jù)庫(kù)備份ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  SJKBF sjkbf = new

88、SJKBF();</p><p>  sjkbf.MdiParent = this;</p><p>  sjkbf.Show();</p><p><b>  }</b></p><p>  private void ZCT_FormClosing(object sender, FormClosingEventArgs

89、 e)</p><p><b>  {</b></p><p>  Application.Exit();</p><p><b>  }</b></p><p>  private void 數(shù)據(jù)庫(kù)還原ToolStripMenuItem_Click(object sender, EventArgs

90、 e)</p><p><b>  {</b></p><p>  SJKHY sjkhy = new SJKHY();</p><p>  sjkhy.MdiParent = this;</p><p>  sjkhy.Show();</p><p><b>  }</b>

91、</p><p>  private void 庫(kù)存報(bào)警ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  KCBJ kcbj = new KCBJ();</p><p>  kcbj.MdiParent =

92、this;</p><p>  kcbj.Show();</p><p><b>  }</b></p><p>  private void 其它入庫(kù)單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b>&l

93、t;/p><p>  QTRKD qtrkd = new QTRKD();</p><p>  qtrkd.MdiParent = this;</p><p>  qtrkd.Show();</p><p><b>  }</b></p><p>  private void 商品類別ToolStri

94、pMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  SPLBXX splb = new SPLBXX();</p><p>  splb.MdiParent = this;</p><p>  splb.Show();<

95、/p><p><b>  }</b></p><p>  private void 現(xiàn)金銀行ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  XJYH xjyh = new XJYH();&

96、lt;/p><p>  xjyh.MdiParent = this;</p><p>  xjyh.Show();</p><p><b>  }</b></p><p>  private void 員工信息ToolStripMenuItem_Click(object sender, EventArgs e)</p&

97、gt;<p><b>  {</b></p><p>  YGXX ygxx = new YGXX();</p><p>  ygxx.MdiParent = this;</p><p>  ygxx.Show();</p><p><b>  }</b></p><

98、;p>  private void 其它出庫(kù)單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  QTCKD qtckd = new QTCKD();</p><p>  qtckd.MdiParent = this;</

99、p><p>  qtckd.Show();</p><p><b>  }</b></p><p>  private void 銷售單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p>&

100、lt;p>  XSD xsd = new XSD();</p><p>  xsd.MdiParent = this;</p><p>  xsd.Show();</p><p><b>  }</b></p><p>  private void 銷售退貨單ToolStripMenuItem_Click(obje

101、ct sender, EventArgs e)</p><p><b>  {</b></p><p>  XSTHD xsthd = new XSTHD();</p><p>  xsthd.MdiParent = this;</p><p>  xsthd.Show();</p><p>&l

102、t;b>  }</b></p><p>  private void 收入單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  SRD srd = new SRD();</p><p>  s

103、rd.MdiParent = this;</p><p>  srd.Show();</p><p><b>  }</b></p><p>  private void 支出單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {

104、</b></p><p>  ZCD zcd = new ZCD();</p><p>  zcd.MdiParent = this;</p><p>  zcd.Show();</p><p><b>  }</b></p><p>  private void 內(nèi)部轉(zhuǎn)款單ToolS

105、tripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  NBZKD nbzkd = new NBZKD();</p><p>  nbzkd.MdiParent = this;</p><p>  nbzkd.Show();

106、</p><p><b>  }</b></p><p>  private void ZCT_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  timer1.Enabled = true;</p><p

107、>  this.tsslblUser.Text = "系統(tǒng)操作員:" + stryhm;</p><p>  if (spxxMenthod.tb_spxxKCBJ())</p><p><b>  {</b></p><p>  KCXXBJ kcxxbj = new KCXXBJ();</p><

108、;p>  kcxxbj.MdiParent = this;</p><p>  kcxxbj.Show();</p><p><b>  }</b></p><p><b>  }</b></p><p>  private void timer1_Tick(object sender, Ev

109、entArgs e)</p><p><b>  {</b></p><p>  this.tsslbltime.Text = "當(dāng)前時(shí)間:" + DateTime.Now.ToString();</p><p><b>  }</b></p><p>  private voi

110、d 會(huì)員管理ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  HYXX hyxx = new HYXX();</p><p>  hyxx.MdiParent = this;</p><p>  hyxx.S

111、how();</p><p><b>  }</b></p><p>  private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  XGMM xgmm = ne

112、w XGMM(stryhm);</p><p>  xgmm.MdiParent = this;</p><p>  xgmm.Show();</p><p><b>  }</b></p><p>  private void 庫(kù)存報(bào)警1ToolStripMenuItem_Click(object sender, Ev

113、entArgs e)</p><p><b>  {</b></p><p>  KCXXBJ kcxxbj = new KCXXBJ();</p><p>  kcxxbj.MdiParent = this;</p><p>  kcxxbj.Show();</p><p><b> 

114、 }</b></p><p>  private void 積分換購(gòu)單ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  JFHGD jfhgd = new JFHGD();</p><p>  j

115、fhgd.MdiParent = this;</p><p>  jfhgd.Show();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  5

116、.3收入單的實(shí)現(xiàn)</b></p><p>  收入單功能是詳細(xì)記錄本軟件使用單位的收入情況。</p><p><b>  截圖如下:</b></p><p><b>  圖5-3 收入單圖</b></p><p><b>  其代碼如下:</b></p>

117、<p>  private void btnqd_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string str_Add = "";</p><p>  int intFalg = 0;</p><p>

118、;  if (txtsrdbh.Text == "")</p><p><b>  {</b></p><p>  MessageBox.Show("收入單編號(hào)不能為空!", "提示");</p><p><b>  }</b></p><p&

119、gt;  else if (txtje.Text == "")</p><p><b>  {</b></p><p>  MessageBox.Show("金額不能為空!", "提示");</p><p><b>  }</b></p><p

120、>  else if (txtxjyh.Text == "")</p><p><b>  {</b></p><p>  MessageBox.Show("現(xiàn)金銀行不能為空!", "提示");</p><p>  } </p><p>

121、;<b>  else</b></p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  str_Add = "insert into SRB values(

122、";</p><p>  str_Add += "'" + txtsrdbh.Text + "','" + txtjsr.Text + "','" + dtprq.Value + "',";</p><p>  str_Add += "'

123、;" + txtsryy.Text + "'," + Convert.ToDouble(txtje.Text) + ",";</p><p>  str_Add += "'" + txtxjyh.Text + "','"+txtdjbz.Text+"')";<

124、/p><p>  getSqlConnection getConnection = new getSqlConnection();</p><p>  conn = getConnection.GetCon();</p><p>  cmd = new SqlCommand(str_Add, conn);</p><p>  intFalg =

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論