汽車-銷售管理系統(tǒng)_第1頁
汽車-銷售管理系統(tǒng)_第2頁
汽車-銷售管理系統(tǒng)_第3頁
汽車-銷售管理系統(tǒng)_第4頁
汽車-銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-. z.生物工程學(xué)院畢業(yè)論文(設(shè)計(jì)) 論 文 題 目: 汽車銷售管理系統(tǒng) 類 別: 畢業(yè)綜合實(shí)訓(xùn)總結(jié)報(bào)告 系 別: 計(jì)算機(jī)與信息工程系 專 業(yè): 信息管理與信息系統(tǒng) 學(xué) 號(hào): 1106440125 姓 名: 斌 指 導(dǎo) 教 師: 汪懷杰 日 期: 2014年9月 至 2015年5月 -. z. 目錄TOC o 1-3 h u HYPERLINK l _Toc14034 容摘要 PAGEREF _Toc14034 3 HYPERLINK l _Toc25809 Abstract PAGEREF _Toc25809 4 HYPERLINK l _Toc3695 1.1 背景介紹 PAGEREF

2、_Toc3695 5 HYPERLINK l _Toc14901 1.2系統(tǒng)目標(biāo) PAGEREF _Toc14901 5 HYPERLINK l _Toc12974 1.3系統(tǒng)設(shè)計(jì)思想 PAGEREF _Toc12974 5 HYPERLINK l _Toc13523 2.系統(tǒng)實(shí)現(xiàn)工具與基本理念 PAGEREF _Toc13523 7 HYPERLINK l _Toc3815 2.1開發(fā)工具及主要技術(shù) PAGEREF _Toc3815 7 HYPERLINK l _Toc13716 2.1.1 C#面向?qū)ο蠛喪?PAGEREF _Toc13716 7 HYPERLINK l _Toc24454

3、 2.1.2 SQLSERVER 2005簡介 PAGEREF _Toc24454 7 HYPERLINK l _Toc4531 2.2可行性分析 PAGEREF _Toc4531 7 HYPERLINK l _Toc3410 2.2.1技術(shù)可行性 PAGEREF _Toc3410 7 HYPERLINK l _Toc15728 2.2.2經(jīng)濟(jì)可行性 PAGEREF _Toc15728 8 HYPERLINK l _Toc30681 2.2.3操作可行性 PAGEREF _Toc30681 8 HYPERLINK l _Toc3393 2.3 需求分析 PAGEREF _Toc3393 8 H

4、YPERLINK l _Toc20561 2.3.1功能需求 PAGEREF _Toc20561 8 HYPERLINK l _Toc18872 2.3.2性能需求 PAGEREF _Toc18872 8 HYPERLINK l _Toc28782 2.3.3 性能需求 PAGEREF _Toc28782 9 HYPERLINK l _Toc29561 3.系統(tǒng)設(shè)計(jì)步驟 PAGEREF _Toc29561 10 HYPERLINK l _Toc13566 3.1 汽車銷售管理系統(tǒng)的功能設(shè)計(jì)目標(biāo) PAGEREF _Toc13566 10 HYPERLINK l _Toc16369 3.2 前臺(tái)系

5、統(tǒng)功能汽車銷售管理系統(tǒng)的設(shè)計(jì) PAGEREF _Toc16369 10 HYPERLINK l _Toc25159 3.2.1首頁展示中心模塊: PAGEREF _Toc25159 10 HYPERLINK l _Toc23722 3.2.2倉庫管理: PAGEREF _Toc23722 10 HYPERLINK l _Toc2173 3.2.3庫存管理: PAGEREF _Toc2173 10 HYPERLINK l _Toc13946 3.2.4銷售管理: PAGEREF _Toc13946 11 HYPERLINK l _Toc10968 3.3后臺(tái)權(quán)限登錄功能汽車銷售管理系統(tǒng)的設(shè)計(jì) P

6、AGEREF _Toc10968 11 HYPERLINK l _Toc8149 3.3.1系統(tǒng)管理員權(quán)限界面 PAGEREF _Toc8149 11 HYPERLINK l _Toc32021 3.3.2銷售人員權(quán)限界面 PAGEREF _Toc32021 12 HYPERLINK l _Toc8285 3.3.3倉庫人員權(quán)限界面 PAGEREF _Toc8285 12 HYPERLINK l _Toc30302 4.數(shù)據(jù)庫的設(shè)計(jì)論述 PAGEREF _Toc30302 13 HYPERLINK l _Toc8702 4.1數(shù)據(jù)庫設(shè)計(jì)概述 PAGEREF _Toc8702 13 HYPERL

7、INK l _Toc3747 4.2數(shù)據(jù)庫表的設(shè)計(jì) PAGEREF _Toc3747 13 HYPERLINK l _Toc20691 5.系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc20691 16 HYPERLINK l _Toc11735 5.1 首頁登錄模塊設(shè)計(jì)實(shí)現(xiàn) PAGEREF _Toc11735 16 HYPERLINK l _Toc14396 5.2 倉庫管理模塊設(shè)計(jì)實(shí)現(xiàn) PAGEREF _Toc14396 16 HYPERLINK l _Toc20527 5.3 庫存管理模塊設(shè)計(jì)實(shí)現(xiàn) PAGEREF _Toc20527 16 HYPERLINK l _Toc20645 5.4 銷售管理

8、模塊設(shè)計(jì)實(shí)現(xiàn) PAGEREF _Toc20645 16 HYPERLINK l _Toc27967 5.5 權(quán)限登錄模塊設(shè)計(jì)實(shí)現(xiàn) PAGEREF _Toc27967 16 HYPERLINK l _Toc6315 6.測試與總結(jié) PAGEREF _Toc6315 17 HYPERLINK l _Toc16686 6.1系統(tǒng)測試 PAGEREF _Toc16686 17 HYPERLINK l _Toc31747 6.1.1測試方法的介紹 PAGEREF _Toc31747 17 HYPERLINK l _Toc20566 6.2總結(jié) PAGEREF _Toc20566 17 HYPERLINK

9、 l _Toc7962 七附錄 PAGEREF _Toc7962 19 HYPERLINK l _Toc261 7.1系統(tǒng)設(shè)計(jì)代碼 PAGEREF _Toc261 19 HYPERLINK l _Toc7246 7.1.1首頁登陸代碼 PAGEREF _Toc7246 19 HYPERLINK l _Toc17477 7.1.2倉庫管理代碼 PAGEREF _Toc17477 23 HYPERLINK l _Toc26652 7.1.3庫存管理代碼 PAGEREF _Toc26652 28 HYPERLINK l _Toc19916 7.1.4 銷售管理 PAGEREF _Toc1991635

10、 HYPERLINK l _Toc31694 7.1.5權(quán)限登錄代碼 PAGEREF _Toc31694 39 HYPERLINK l _Toc7300 7.1.6數(shù)據(jù)庫代碼: PAGEREF _Toc7300 41 HYPERLINK l _Toc24658 7.2參考文獻(xiàn): PAGEREF _Toc24658 45容摘要計(jì)算機(jī)目前在國大部分地區(qū)已經(jīng)得到了普及,從紙質(zhì)版過渡到了現(xiàn)在的電子版,解決溫飽問題改革開放20多年后,經(jīng)濟(jì)條件的提高,汽車不再是以前的奢侈品,越來越多的家庭會(huì)購買汽車,所以汽車的銷售情況也隨之火熱,電腦記錄的已經(jīng)漸漸的替代了紙質(zhì)記錄了。伴著日益競爭激烈的今天,在管理效率以及

11、服務(wù)上面,是主要的幾個(gè)競爭方面。汽車銷售管理系統(tǒng)將傳統(tǒng)的的商業(yè)交易方式替代掉了,可以減少人力物力的成本。而在汽車銷售這個(gè)行業(yè)中,銷售人員的更替人力資源短缺,假如沒有優(yōu)秀的客戶服務(wù),會(huì)造成顧客的離去以及后續(xù)的銷售無法進(jìn)行。而現(xiàn)在設(shè)計(jì)的汽車銷售管理系統(tǒng),不僅能滿足基本需求而且在頁面優(yōu)化以及完整規(guī)性做好了完美的擴(kuò)充,并且操作簡單簡單明了,對(duì)操作人員來說十分容易上手。這個(gè)系統(tǒng)的開發(fā)工具是C#面向?qū)ο笤O(shè)計(jì),SQL Server2005數(shù)據(jù)庫設(shè)計(jì)出了這一套汽車銷售管理系統(tǒng)。本輪文分為六個(gè)部分,第一系統(tǒng)的必要性,第二系統(tǒng)實(shí)現(xiàn)工具與基本理念,第三系統(tǒng)設(shè)計(jì)步驟,第四數(shù)據(jù)庫的設(shè)計(jì)論述,第五系統(tǒng)實(shí)現(xiàn),第六總結(jié)與維護(hù)

12、關(guān)鍵字:汽車,銷售系統(tǒng),C#面向?qū)ο?,SQLServer2005Abstractputer currently in most of the country has gained popularity, the transition from paper-based version to the current electronic version, problems of poverty after 20 years of reform and opening up, improve the economic conditions, the car is no longer a lu*ury

13、 before, more and more The family would buy a car, so the cars sales also will be hot, it has gradually replaced the puter records of paper records. Acpanied by increasingly fierce petition today, in management efficiency and service above several major petition. Auto sales management system will re

14、place the traditional business transactions out, you can reduce the cost of manpower and resources. In the automotive sales industry, the shortage of human resources, sales staff turnover, if not e*cellent customer service, will result in departure and subsequent sale of the customers impossible. An

15、d now the design of car sales management system, not only to meet the basic needs and the optimization of the page and plete specification of doing the perfect e*pansion, and simple operation is simple, the operator is very easy to use. This system development tools are C # object-oriented design, S

16、QL Server database design out of this set of car sales management system. Round te*t is divided into si* parts, the necessity of the first system, the second system implementation tools and basic concepts, the third step of the system design, database design discuss fourth, fifth system implementati

17、on, and maintenance of the Si*th summaryKeywords:car,sales system,C# object-oriented, SQLServer20051.引言1.1 背景介紹在這個(gè)社會(huì)管理信息系統(tǒng)目前正在發(fā)揮管理信息系統(tǒng)越來越重要的作用,簡化了一大批人的日常工作機(jī)械重復(fù)操作,因此一些繁瑣過程的大量數(shù)據(jù)和數(shù)據(jù)收集已進(jìn)行了有效地,信息系統(tǒng)還可以有效地控制數(shù)據(jù),使得在工作流層協(xié)調(diào)的控制。當(dāng)前的信息系統(tǒng),如專家系統(tǒng)還可以提供給管理人員的決策支持,通過數(shù)據(jù)分析整理,以提供管理決策模式有利于決策,管理信息系統(tǒng)數(shù)據(jù)倉庫,數(shù)據(jù)可能有大量的日常數(shù)據(jù)挖掘操作。例如:

18、海爾集團(tuán),他有數(shù)以萬計(jì)的產(chǎn)品,遠(yuǎn)銷幾百個(gè)國家地區(qū),幾萬個(gè)經(jīng)銷商,這么復(fù)雜的管理,假如沒有現(xiàn)在的管理信息系統(tǒng),那將寸步難行,信息系統(tǒng)的好處通過上述例子不言而喻。 而在汽車行業(yè)中,有關(guān)于汽車的相關(guān)信息相對(duì)于單一物品來說,所需要記錄的數(shù)據(jù)更加需要詳細(xì),例如銷售量,銷售人員,出貨倉庫,汽車型號(hào)等等很多東西,都需要一個(gè)專門的軟件來管理這些數(shù)據(jù),不僅可以得出營業(yè)額還能具體的分析出市場的相關(guān)數(shù)據(jù)。1.2系統(tǒng)目標(biāo)服務(wù)于汽車銷售這個(gè)行業(yè),提供便捷易操作的汽車銷售管理系統(tǒng),最終目的是提高工作效率,汽車銷售管理系統(tǒng),緊密結(jié)合當(dāng)今汽銷模式,為汽銷企業(yè)提供了全面的信息管理功能。是優(yōu)秀的計(jì)算機(jī)用戶管理程序廣大汽車經(jīng)銷商,

19、汽車專營店。為了滿足各個(gè)層次,如總經(jīng)理,銷售經(jīng)理,銷售人員,會(huì)計(jì),出納,規(guī)劃師,圖書管理員等工作的需要,這是最好的管理工具,汽車銷售業(yè)務(wù)。全面提供致?lián)托畔?,支持決策活動(dòng); 能準(zhǔn)備和提供相同格式的信息,讓各種統(tǒng)計(jì)和綜合工作能簡化; 能夠通過已有的數(shù)據(jù)來預(yù)測未來的情況; 能夠?yàn)楦鱾€(gè)的層次管理要求提出對(duì)應(yīng)的報(bào)告,幫助分析以及決策; 能夠使用MIS讓信息系統(tǒng)成本降低1.3系統(tǒng)設(shè)計(jì)思想降低了系統(tǒng)對(duì)硬件的依賴。系統(tǒng)運(yùn)行在計(jì)算機(jī)上,而這個(gè)系統(tǒng)運(yùn)行要求很低,換句話說計(jì)算機(jī)配置只需要能滿足最低要求即可;節(jié)約了維護(hù)成本。系統(tǒng)的維護(hù)主要集中于計(jì)算機(jī),比起維護(hù)多個(gè)客戶端來說,成本和工作量將大大降低。不需要升級(jí)實(shí)用性

20、好,為商品信息和用戶信息管理提供了便捷的方式。操作簡單,保證系統(tǒng)能讓計(jì)算機(jī)水平較低的用戶使用,系統(tǒng)操作簡單。代碼簡單易讀,代碼簡潔可讀,系統(tǒng)結(jié)構(gòu)清晰,利于后續(xù)的維護(hù)和擴(kuò)展。2.系統(tǒng)實(shí)現(xiàn)工具與基本理念2.1開發(fā)工具及主要技術(shù)2.1.1 C#面向?qū)ο蠛喪鯟在Microsoft.NET Franmework上面的新一代編程語言,C +,同時(shí)保持強(qiáng)大的,它采用了Java語言的所有優(yōu)點(diǎn)已成為一個(gè)新的完全面向?qū)ο蟮拈_發(fā)語言。他是簡單,安全,靈活,功能強(qiáng)大,能夠快速開發(fā)各種應(yīng)用。它解決了許多編程語言中發(fā)揮的問題,如安全性,可靠性,協(xié)調(diào)與其他語言,跨平臺(tái)的兼容性等。2.1.2 SQLSERVER 2005簡介

21、現(xiàn)在通常所說的SQL Server 2005是微軟的指有一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)簡單易用,可與相關(guān)軟件集成度高的良好可擴(kuò)展性的優(yōu)勢,本設(shè)計(jì)采用SQL Server2005中個(gè)人版,能夠滿足其發(fā)展需求,存儲(chǔ)和處理數(shù)據(jù)的本地計(jì)算機(jī)上。2.2可行性分析這個(gè)項(xiàng)目系統(tǒng)的可行性是由主要容和相關(guān)的條件下,對(duì)項(xiàng)目的決定三個(gè)方面的技術(shù),經(jīng)濟(jì)和操作分析法分析,該分析可以被執(zhí)行,以便提供基礎(chǔ)的綜合系統(tǒng)。可行性分析應(yīng)該具有可預(yù)測性,公平性,可靠性和科學(xué)特征。2.2.1技術(shù)可行性第一,現(xiàn)有的技術(shù)可以使用網(wǎng)頁設(shè)計(jì)例如Dreamwave,C#,面向?qū)ο蟮冗B接數(shù)據(jù)庫可以實(shí)現(xiàn)本系統(tǒng)的實(shí)施;第二,因?yàn)椴僮鞯暮啽阈?,即使沒

22、有過計(jì)算機(jī)專業(yè)知識(shí)的普通員工以及年齡較大的工作人員均可操作;第三,現(xiàn)在的計(jì)算機(jī)完全可以運(yùn)行本系統(tǒng);第四,本系統(tǒng)所需的專業(yè)知識(shí)不算非常深?yuàn)W,有過相關(guān)的專業(yè)知識(shí)人員可以,設(shè)計(jì)出本系統(tǒng)2.2.2經(jīng)濟(jì)可行性首先汽車銷售行業(yè)的利潤非??捎^,而本系統(tǒng)能夠帶來大量的經(jīng)濟(jì)效益,其次成本方面,設(shè)計(jì)所需的成本只有,開發(fā)人員的工資以及時(shí)間等,而具備能夠?qū)崿F(xiàn)這個(gè)軟件的人員比較普遍,所以來說,經(jīng)濟(jì)上,完全可行2.2.3操作可行性符合國家的法定規(guī)定以及行業(yè)道德,在社會(huì)效益方面,能夠促進(jìn)銷量以及客戶關(guān)系的維護(hù),為社會(huì)的發(fā)展及和諧社會(huì)貢獻(xiàn)出一部分的力量2.3 需求分析需求分析的任務(wù)是確定完成哪些功能的實(shí)現(xiàn),能夠?qū)Ρ鞠到y(tǒng)提出完

23、整,準(zhǔn)確,清晰,具體的要求。2.3.1功能需求能夠提供所有管理系統(tǒng)的四個(gè)核心功能即增刪查改。2.3.2性能需求1)硬件環(huán)境CPU:P41.8GHz存:256MB以上硬盤空間:40GB 2)軟件環(huán)境操作系統(tǒng):中文Windows 2000和*P ,Windows7或者更高級(jí)開發(fā)工具:C#數(shù)據(jù)庫: SQL Server 20052.3.3 性能需求1)精度對(duì)精度的要求主要表現(xiàn)在數(shù)據(jù)庫設(shè)計(jì)上,會(huì)在數(shù)據(jù)庫設(shè)計(jì)中會(huì)有涉及2)速度響應(yīng)時(shí)間0.05秒以。3)靈活性本系統(tǒng)的擴(kuò)展性很好,可以根據(jù)需求增加和刪除欄目,不能變更系統(tǒng)的屬性。4)輸人輸出要求輸入和輸出的要求在數(shù)據(jù)庫的設(shè)計(jì)中有相關(guān)容,見數(shù)據(jù)庫設(shè)計(jì)。5)安全

24、要求。設(shè)置權(quán)限要求。3.系統(tǒng)設(shè)計(jì)步驟3.1 汽車銷售管理系統(tǒng)的功能設(shè)計(jì)目標(biāo)方案應(yīng)努力實(shí)現(xiàn)所有的實(shí)際工作需要做。辦公用電腦,最大的好處是可以輕松地完成這些重復(fù)性的,沉重的,公式化的,需要很多工作人力,物力和時(shí)間的能力。如果由人來完成這樣的工作,不僅需要大量的時(shí)間,整個(gè)過程會(huì)很平淡。銷售管理系統(tǒng)功能設(shè)計(jì)的目標(biāo)是完成系統(tǒng)需求分析階段需要系統(tǒng)的功能要求,整個(gè)銷售管理過程中實(shí)現(xiàn)盡可能多的功能。3.2 前臺(tái)系統(tǒng)功能汽車銷售管理系統(tǒng)的設(shè)計(jì)前臺(tái)模塊共有4個(gè):3.2.1首頁展示中心模塊:主要包括新汽車配置展示,汽車配置分類展示,汽車詳細(xì)配置查看3.2.2倉庫管理:位置,聯(lián)系方式,最大庫存量等3.2.3庫存管理:

25、汽車入庫,出庫,靈活方便的汽車在庫查詢,圖片管理,每個(gè)車輛可以輸入很多不同3.2.4銷售管理:汽車銷售管理,每個(gè)銷售員的銷售業(yè)績3.3后臺(tái)權(quán)限登錄功能汽車銷售管理系統(tǒng)的設(shè)計(jì)后臺(tái)權(quán)限登錄功能有三個(gè),分別是系統(tǒng)管理員,銷售人員,倉庫人員,每個(gè)權(quán)限所見的界面不一樣,系統(tǒng)管理員權(quán)限最高3.3.1系統(tǒng)管理員權(quán)限界面3.3.2銷售人員權(quán)限界面3.3.3倉庫人員權(quán)限界面4.數(shù)據(jù)庫的設(shè)計(jì)論述4.1數(shù)據(jù)庫設(shè)計(jì)概述該數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的一個(gè)重要組成部分。一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)結(jié)構(gòu)的應(yīng)用程序開發(fā)過程的效率和性能是非常重要的。數(shù)據(jù)庫設(shè)計(jì)過程如下:(1)以用戶需要,明確哪些信息數(shù)據(jù)要建立在數(shù)據(jù)庫中。用戶需求分析是數(shù)據(jù)庫

26、設(shè)計(jì)的第一階段。繼續(xù)調(diào)查和研究,用戶需要了解的過程,并為企業(yè)的經(jīng)營其它系統(tǒng)的要求,它是設(shè)計(jì)概念模型的基礎(chǔ)。(2)設(shè)計(jì)數(shù)據(jù)概念模型概念模型是基于視圖的數(shù)據(jù)的建模用戶的角度,它是為信息建模世界的工具。它的整個(gè)數(shù)據(jù)庫的設(shè)計(jì)有著深遠(yuǎn)的影響。(3)邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)是概念結(jié)構(gòu)成用于通過一致的過程所支持的數(shù)據(jù)模型的數(shù)據(jù)庫管理系統(tǒng)。(4)數(shù)據(jù)庫實(shí)施和維護(hù)。4.2數(shù)據(jù)庫表的設(shè)計(jì)企業(yè)銷售系統(tǒng)共包括 5個(gè)表,具體設(shè)計(jì)如下:用戶表:用于登錄時(shí)的權(quán)限列名數(shù)據(jù)類型長度主鍵否允許空功能描述UserIdint20是否用戶編號(hào)UserName varchar50否PassWordvarchar50密碼limitsint20

27、權(quán)限設(shè)置departmentvarchar50地區(qū)汽車信息表:主要展示在銷售表中,給客戶直觀的車輛信息列名數(shù)據(jù)類型長度主鍵是/否允許空功能描述sNoint10是否銷售單號(hào)carNoint10否車輛編號(hào)storageNoint10倉庫號(hào)sTimedatetime100銷售日期uNOint20用戶編號(hào)uNamevarchar500用戶uIdvarchar50用戶號(hào)carcovarchar50車輛顏色doNoint50底盤號(hào)carUsevarchar500車輛用途pricemoney50成交價(jià)saleManvarchar500銷售員倉庫管理表:主要是給倉庫管理員用的,顯示倉庫的具體信息列名數(shù)據(jù)類型長

28、度主鍵否允許空功能描述storageNoint20是否倉庫號(hào)stoSitevarchar200否否倉庫位置stoMa*int20最大庫存stoTelint13聯(lián)系stoNumint1000當(dāng)前數(shù)量庫存管理表:主要是給管理員用的,用來展示汽車的庫存情況列名數(shù)據(jù)類型長度主鍵否允許空功能描述storageNoint20是否倉庫號(hào)fcIdint20否否廠商編號(hào)keyIdint20鑰匙號(hào)inPricefloat100進(jìn)價(jià)stoManvarchar50倉庫管理員rkIdint50入庫單號(hào)linkManvarchar50聯(lián)系人rkDatedatetime200入庫日期銷售管理表:主要是展示業(yè)務(wù)員的銷售業(yè)績列

29、名數(shù)據(jù)類型長度主鍵否允許空功能描述sNoint50是否銷售訂單saleManvarchar50否否業(yè)務(wù)員pricemoney100否否成交價(jià)5.系統(tǒng)實(shí)現(xiàn)5.1 首頁登錄模塊設(shè)計(jì)實(shí)現(xiàn)5.2 倉庫管理模塊設(shè)計(jì)實(shí)現(xiàn)倉庫管理:將倉庫管理表從數(shù)據(jù)庫中讀出來并顯示在gridview上,進(jìn)行分頁查詢,可以增加信息,刪除和修改信息5.3 庫存管理模塊設(shè)計(jì)實(shí)現(xiàn)庫存管理:分為庫存管理表和汽車信息表,庫存管理表是從數(shù)據(jù)庫讀取出來的,而汽車管理表是顯示在ListView上面的庫存管理代碼見附錄7.135.4 銷售管理模塊設(shè)計(jì)實(shí)現(xiàn)銷售管理:5.5 權(quán)限登錄模塊設(shè)計(jì)實(shí)現(xiàn)權(quán)限登錄代碼見附錄7.156.測試與總結(jié)6.1系統(tǒng)測

30、試基于使用的測試計(jì)劃和測試工具產(chǎn)品的功能和性能測試程序,并根據(jù)需要,甚至寫一個(gè)不同的測試工具,測試系統(tǒng)的設(shè)計(jì)和維護(hù)問題,測試程序,可能會(huì)出現(xiàn)進(jìn)行分析和評(píng)價(jià)。測試用例實(shí)施后,跟蹤故障,以確保產(chǎn)品適合于發(fā)展的需要。該系統(tǒng)的登錄界面選擇輸入用戶名和密碼,前臺(tái)執(zhí)行驗(yàn)證,輸入管理用戶名和密碼,進(jìn)入管理員頁面空驗(yàn)證,確實(shí)增刪改查操作成功。輸入您的用戶名和密碼等部門到相關(guān)的模塊,各部門,進(jìn)行增刪改查操作成功。測試結(jié)果表明,該功能已實(shí)現(xiàn)尚未發(fā)現(xiàn)漏洞的系統(tǒng)的業(yè)務(wù)流程項(xiàng)目順利實(shí)施通過。6.1.1測試方法的介紹黑盒測試黑盒測試,也稱為功能測試。此方法作為一個(gè)黑盒,在部結(jié)構(gòu)和不考慮的情況下的軟件功能,測試軟件的外部特

31、征。使用黑盒測試用例設(shè)計(jì)方法有:等價(jià)類劃分法,邊界值分析,錯(cuò)誤推測法和因果圖法白盒測試 白盒測試,也稱為結(jié)構(gòu)測試。這種做法是透明盒軟件。根據(jù)程序的部結(jié)構(gòu)和邏輯來設(shè)計(jì)測試用例。白盒測試的主要方法有:覆蓋邏輯,條件覆蓋,判定/條件覆蓋,條件組合覆蓋,路徑覆蓋。6.2總結(jié)經(jīng)過了這么久的努力使我在C編程語言和主流數(shù)據(jù)庫系統(tǒng)SQL Server 2005中更熟練;這也有助于我進(jìn)一步了解了社會(huì),打下奠定了工作的基礎(chǔ)。我們目前流行的軟件開發(fā)方法和工具,有一定的了解面向?qū)ο蟮拈_發(fā)方法有了更深刻的理解和豐富的軟件開發(fā)經(jīng)驗(yàn),提高編程水平,加深理解的許多課程,知識(shí)書本和理論經(jīng)驗(yàn)。同時(shí)通過畢業(yè)論文的準(zhǔn)備,我也掌握了編

32、寫軟件的文檔和書寫格式的方法。該方案已經(jīng)完成,也有許多待改進(jìn)代碼和數(shù)據(jù)結(jié)構(gòu)。它也使我充分認(rèn)識(shí)到軟件開發(fā)的難度。對(duì)軟件的編寫速度,復(fù)雜性也對(duì)未來有充分的認(rèn)識(shí)。七附錄7.1系統(tǒng)設(shè)計(jì)代碼7.1.1首頁登陸代碼進(jìn)入窗體2顯示界面代碼: 窗體顯示 /窗體加載 private void Form2_Load(object sender, EventArgs e) /展開所有層次子節(jié)點(diǎn) treeView1.Nodes0.E*pandAll(); treeView3.Nodes0.E*pandAll(); treeView4.Nodes0.E*pandAll(); if (Form1.limits = 2)

33、tabControl1.TabPages.Remove(tabPage3); tabControl1.TabPages.Remove(tabPage2); if (Form1.limits = 1) tabControl1.TabPages.Remove(tabPage4); boBo*1.SelectedInde* = 0; boBo*3.SelectedInde* = 0; boBo*4.SelectedInde* = 0; /窗體關(guān)閉 private void button8_Click(object sender, EventArgs e) Application.E*it(); /窗

34、體隱藏 private void button9_Click(object sender, EventArgs e) this.Hide(); /雙擊窗體 private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) this.Show();/顯示窗體 this.WindowState = FormWindowState.Normal;/窗體正常顯示 /移動(dòng)窗體的位置 /1.鼠標(biāo)按下的那一刻,記錄下鼠標(biāo)在窗體上的位置 int * = 0; int y = 0; private void Form2_Mous

35、eDown(object sender, MouseEventArgs e) MouseButtons b = e.Button; if (b = MouseButtons.Left) * = e.*; y = e.Y; private void Form2_MouseMove(object sender, MouseEventArgs e) /按下左鍵后的移動(dòng)的話,讓窗體也跟著動(dòng) if (e.Button = MouseButtons.Left) int *Len = e.* - *; int yLen = e.Y - y; this.Left += *Len; this.Top += yL

36、en; private void pictureBo*3_Click(object sender, EventArgs e) this.Hide();/隱藏 private void pictureBo*4_Click(object sender, EventArgs e) Application.E*it();/關(guān)閉 private void tabControl1_MouseDown(object sender, MouseEventArgs e) MouseButtons b = e.Button; if (b = MouseButtons.Left) * = e.*; y = e.Y;

37、 private void tabControl1_MouseMove(object sender, MouseEventArgs e) if (e.Button = MouseButtons.Left) int *Len = e.* - *; int yLen = e.Y - y; this.Left += *Len; this.Top += yLen; private void tabPage1_MouseDown(object sender, MouseEventArgs e) MouseButtons b = e.Button; if (b = MouseButtons.Left) *

38、 = e.*; y = e.Y; private void tabPage1_MouseMove(object sender, MouseEventArgs e) if (e.Button = MouseButtons.Left) int *Len = e.* - *; int yLen = e.Y - y; this.Left += *Len; this.Top += yLen; private void tabPage2_MouseDown(object sender, MouseEventArgs e) MouseButtons b = e.Button; if (b = MouseBu

39、ttons.Left) * = e.*; y = e.Y; private void tabPage2_MouseMove(object sender, MouseEventArgs e) if (e.Button = MouseButtons.Left) int *Len = e.* - *; int yLen = e.Y - y; this.Left += *Len; this.Top += yLen; private void tabPage3_MouseDown(object sender, MouseEventArgs e) MouseButtons b = e.Button; if

40、 (b = MouseButtons.Left) * = e.*; y = e.Y; private void tabPage3_MouseMove(object sender, MouseEventArgs e) if (e.Button = MouseButtons.Left) int *Len = e.* - *; int yLen = e.Y - y; this.Left += *Len; this.Top += yLen; private void tabPage4_MouseDown(object sender, MouseEventArgs e) MouseButtons b =

41、 e.Button; if (b = MouseButtons.Left) * = e.*; y = e.Y; private void tabPage4_MouseMove(object sender, MouseEventArgs e) if (e.Button = MouseButtons.Left) int *Len = e.* - *; int yLen = e.Y - y; this.Left += *Len; this.Top += yLen; private void button8_Click_1(object sender, EventArgs e) /返回登錄 this.

42、Hide(); Form1 f = new Form1(); f.Show(); 7.1.2倉庫管理代碼倉庫管理:將倉庫管理表從數(shù)據(jù)庫中讀出來并顯示在gridview上,進(jìn)行分頁查詢,可以增加信息,刪除和修改信息倉庫管理顯示數(shù)據(jù) private void treeView4_AfterSelect(object sender, TreeViewEventArgs e) /選擇節(jié)點(diǎn)之后的事件 TreeNode tn = treeView4.SelectedNode; if (tn.Te*t = 庫存信息) te*tBo*10.Enabled = true; label18.Enabled = t

43、rue; dataGridView3.Visible = true; string cmdTe*t = select *from Storage; DataTable dt = SqlHelper.GetTable(cmdTe*t, false); dataGridView3.DataSource = dt; try if (tn.Te*t = 增加信息) te*tBo*10.Enabled = false; label18.Enabled = false; string sql = insert into Storage values (a,b,c,d); SqlParameter pms

44、= new SqlParameter4; pms0 = new SqlParameter(a, te*tBo*11.Te*t); pms1 = new SqlParameter(b, te*tBo*12.Te*t); pms2 = new SqlParameter(c, te*tBo*13.Te*t); pms3 = new SqlParameter(d, numericUpDown3.Value); int i = SqlHelper.E*ecuteSQL(sql, false, pms); if (i 0) MessageBo*.Show(新增成功!); dataGridView3.Vis

45、ible = true; string cmdTe*t = select *from Storage; DataTable dt = SqlHelper.GetTable(cmdTe*t, false); dataGridView3.DataSource = dt; else MessageBo*.Show(新增失敗); if (tn.Te*t = 刪除信息) te*tBo*10.Enabled = true; label18.Enabled = true; string storageNo = dataGridView3.SelectedRows0.Cells0.Value.ToString

46、(); if (dataGridView3.SelectedRows.Count = 0) MessageBo*.Show(親,沒有要?jiǎng)h除的數(shù)據(jù)!); return; DialogResult dr = MessageBo*.Show(親,真心要?jiǎng)h除么?, 友情提示, MessageBo*Buttons.YesNo); if (dr = DialogResult.Yes) string sql = delete from Storage where storageNo=a; SqlParameter pms = new SqlParameter(a, storageNo); int i = S

47、qlHelper.E*ecuteSQL(sql, false, pms); if (i 0) MessageBo*.Show(刪除成功!); else MessageBo*.Show(請(qǐng)選中您要?jiǎng)h除的容!); if (tn.Te*t = 修改信息) te*tBo*10.Enabled = true; label18.Enabled = true; string sql = update Storage set stoSite=a,stoMa*=b,stoTel=c,stoNum=d where storageNo=e; SqlParameter pms = new SqlParameter5;

48、 pms0 = new SqlParameter(a, te*tBo*11.Te*t); pms1 = new SqlParameter(b, te*tBo*12.Te*t); pms2 = new SqlParameter(c, te*tBo*13.Te*t); pms3 = new SqlParameter(d, numericUpDown3.Value); pms4 = new SqlParameter(e, te*tBo*10.Te*t); int i = SqlHelper.E*ecuteSQL(sql, false, pms); if (i 0) MessageBo*.Show(修

49、改成功!); else MessageBo*.Show(請(qǐng)根據(jù)倉庫編號(hào)進(jìn)行修改); catch MessageBo*.Show(請(qǐng)正確操作); 分頁查詢 int pageNum = 1;/當(dāng)前正要顯示的頁碼 int pageSize =5;/每一頁顯示多少條數(shù)據(jù) int pageCout = 0; int Count = 0; public void GetPage() try string csql = select count(1) from sWork; Count = Convert.ToInt32(SqlHelper.GetOneValue(csql, false); pageCou

50、t = (Count % pageSize = 0) (Count / pageSize) : (Count / pageSize + 1); if (pageNum pageCout) pageNum = pageCout;/要顯示的頁碼大于了總頁數(shù)的話顯示最后一頁 if (pageNum pageCout) pageNum = pageCout;/要顯示的頁碼大于了總頁數(shù)的話顯示最后一頁 if (pageNum 0) MessageBo*.Show(汽車成功入庫); else MessageBo*.Show(汽車入庫失敗); if (tn.Te*t = 汽車出庫) groupBo*4.Vi

51、sible = true; groupBo*5.Visible = true; panel2.Visible = true; if (dataGridView4.SelectedRows.Count = 0) MessageBo*.Show(親,請(qǐng)選擇要離開的數(shù)據(jù)!); return; DialogResult dr = MessageBo*.Show(親,真心要離開么?, 友情提示, MessageBo*Buttons.YesNo); if (dr = DialogResult.Yes) string storageNo = dataGridView4.SelectedRows0.Cells

52、0.Value.ToString(); string sql = delete from carInfo where storageNo=a; SqlParameter pms = new SqlParameter(a, storageNo); int i = SqlHelper.E*ecuteSQL(sql, false, pms); if (i 0) MessageBo*.Show(汽車成功出庫); else MessageBo*.Show(汽車出庫失敗); catch MessageBo*.Show(請(qǐng)正確操作); 汽車管理表:ListView的操作: /修改 private void

53、button7_Click(object sender, EventArgs e) try if (editItem = null) return; /更新 editItem.SubItems1.Te*t = te*tBo*16.Te*t; editItem.SubItems2.Te*t = te*tBo*17.Te*t; editItem.SubItems3.Te*t = te*tBo*19.Te*t; editItem.SubItems4.Te*t = te*tBo*18.Te*t; int i = boBo*1.SelectedInde*; editItem.Group = listVi

54、ew1.Groupsi; string imgKey = editItem.ImageKey; /把imgkey對(duì)應(yīng)的圖片刪除 , if (pictureBo*2.Image != imageList3.ImagesimgKey) imageList2.Images.RemoveByKey(imgKey); imageList3.Images.RemoveByKey(imgKey); /把新圖片增加進(jìn)去,名稱為imgkey Image ig = pictureBo*2.Image; imageList2.Images.Add(imgKey, ig); imageList3.Images.Add

55、(imgKey, ig); MessageBo*.Show(修改成功!); catch MessageBo*.Show(請(qǐng)正確操作); 視圖 private void 大圖ToolStripMenuItem_Click(object sender, EventArgs e) listView1.View = View.LargeIcon; private void 小圖ToolStripMenuItem_Click(object sender, EventArgs e) listView1.View = View.SmallIcon; private void 詳情ToolStripMenuI

56、tem_Click(object sender, EventArgs e) listView1.View = View.Details; private void 列表ToolStripMenuItem_Click(object sender, EventArgs e) listView1.View = View.List; private void 平鋪ToolStripMenuItem_Click(object sender, EventArgs e) listView1.View = View.Tile; 右擊增刪改 private void 新增ToolStripMenuItem_Cl

57、ick(object sender, EventArgs e) try string carNo = te*tBo*20.Te*t; if (carNo = ) /是否為空檢測 MessageBo*.Show(汽車編號(hào)不能為空); return; /檢測列表中有沒有這個(gè)編號(hào)存在 foreach (ListViewItem item in listView1.Items) if (carNo = item.Te*t) MessageBo*.Show(此編號(hào)已經(jīng)存在); return; /1.將圖片存到imageList中,圖片的名稱就取編號(hào)名 Image img = pictureBo*2.Im

58、age; imageList2.Images.Add(carNo, img); imageList3.Images.Add(carNo, img); /2.將數(shù)據(jù)獲取到新增列表里面去 string color = te*tBo*16.Te*t; string fame = te*tBo*17.Te*t; string tel = te*tBo*18.Te*t; string ofcDate = te*tBo*19.Te*t; int inde* = boBo*1.SelectedInde*; ListViewItem lvi = new ListViewItem(); lvi.Group =

59、listView1.Groupsinde*;/用編號(hào)找對(duì)應(yīng)的組 lvi.ImageKey = carNo; lvi.Te*t = carNo; lvi.SubItems.Add(color); lvi.SubItems.Add(fame); lvi.SubItems.Add(tel); lvi.SubItems.Add(ofcDate); listView1.Items.Add(lvi); MessageBo*.Show(新增成功!); catch MessageBo*.Show(請(qǐng)正確操作); private void 刪除ToolStripMenuItem_Click(object sen

60、der, EventArgs e) try /將選中的項(xiàng)刪除,同時(shí)將imgagelist中的對(duì)應(yīng)頭像也刪除 int count = 0;/計(jì)數(shù)器 DialogResult dr = MessageBo*.Show(真心要?jiǎng)h除么?, 友情提示, MessageBo*Buttons.OKCancel, MessageBo*Icon.Asterisk); if (dr != DialogResult.OK) return; while (listView1.SelectedItems.Count 0) ListViewItem lvi = listView1.SelectedItems0; stri

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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)論