版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 設(shè) 計</b></p><p> 題目:產(chǎn)品銷售管理系統(tǒng)</p><p><b> 摘 要</b></p><p> 在科學技術(shù)日新月異的今天,計算機已逐步滲入各個領(lǐng)域,無論是學習,工作,還是娛樂都普及了計算機的使用,而隨著網(wǎng)絡的開通、并與Internet連接更讓我們社會成為
2、信息化的時代,人們不再需要浪費太多的時間去手工的獲得信息,只要做在家中輕點幾下鼠結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,開發(fā)的一套商品信息管理系統(tǒng)。根據(jù)實際情況,由目標不但能輕松獲得各種信息,而且能夠購買到自己需要的商品,既擺脫了時間和空間的限制又節(jié)約了大量的時間,因此熟練使用計算機及網(wǎng)絡,已成為人們進入現(xiàn)代社會的必備技能。商品銷售管理系統(tǒng)正是在這種情況下誕生并逐漸發(fā)展起來的,它已成為我們進行商品交易中不可缺少的部分。</p>&
3、lt;p> 商品信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫,而對于后者則要求應用程序功能完備,操作簡單等。</p><p> 本系統(tǒng)是在分析了現(xiàn)行商品管理中存在的問題的基礎(chǔ)上,結(jié)合信息管理系統(tǒng)開發(fā)的概念、前各功能需求和公司里的情況而設(shè)計的這套系統(tǒng)。全文共分為課題研究的意義、開發(fā)環(huán)
4、境、系統(tǒng)的實現(xiàn)、性能測試與分析以及結(jié)束語等章節(jié),詳細地闡述了本系統(tǒng)開發(fā)的目的、過程。</p><p> 關(guān)鍵詞:ASP.NET B/S 銷售管理 數(shù)據(jù)庫</p><p><b> ?、?lt;/b></p><p><b> Abstract</b></p><p> The rapid advan
5、ce of science and technology today, the computer has gradually infiltrated all areas, regardless of learning, work, or entertainment throughout all of the computer's use, and with the opening of networks, connecting
6、with the Internet and made us become information-based society of the times, People no longer need to waste too much time for manual access to information. As long as it is at home Click on the mouse and understand world
7、, but to buy their needs of commodities, both out</p><p> Commodity information management system is typical of the Information Management System (MIS), including development of its key database background
8、to the establishment and maintenance of front-end applications and the development of the two areas. Regarding the former requirement to establish data consistency and integrity of strong, good data security database. As
9、 for the latter demanded the application functions, and simple operation. </p><p> The system is the analysis of the existing merchandise management problems that exist on the basis of a combination of info
10、rmation management systems development concepts, structure and system development and the fundamental principles and methods, developed a set of commodity information management system. According to the actual situation
11、from the various functional needs and the situation of the company and the design of such systems. The article consists of the significance of the research, </p><p> Keywords: Information Management Syste
12、m; System Development; Commodity sales</p><p><b> Ⅱ</b></p><p><b> 目 錄</b></p><p> 摘 要………………………………………………………………………………….I</p><p> Abstr
13、act……………………………………………………………………………………II</p><p> 引 言……………………………………………………………………………………1</p><p> 1項目設(shè)計分析…………………………………………………………………………..2</p><p> 1.1項目背景………………………………………………………………………2<
14、/p><p> 1.2項目開發(fā)目的……………………………………………………………………2</p><p> 1.3項目特色……………………………………………………………………2</p><p> 1.4開發(fā)難度………………………………………………………………………2</p><p> 1.5整體框架……………………………………………………
15、…………………2</p><p> 1.6開發(fā)工具簡介…………………………………………………………………2</p><p> 1.7功能說明………………………………………………………………………2</p><p> 1.8數(shù)據(jù)庫結(jié)構(gòu)設(shè)計及說明………………………………………………………2</p><p> 2 項目實現(xiàn)………………………
16、………………………………………………………...3</p><p> 2.1 公用模塊及技術(shù)說明…………………………………………………………3</p><p> 2.1.1 頁面框架……………………………………………………………3</p><p> 2.1.2 GridView……………………………………………………………3 </p
17、><p> 2.1.3 StyleSheet.css和web.config………………………………………3</p><p> 2.1.4特別函數(shù)類stockClass和MenuDAL……………...…………3</p><p> 2.1.5 管理導航……………………………………………………………3</p><p> 2.2 功能實現(xiàn)說明……
18、……………………………………………………3</p><p> 2.2.1 登陸管理界面………………………………………………………3</p><p> 2.2.2 客戶管理……………….......………………………………………3</p><p> 2.2.3 產(chǎn)品管理……………………........……………………………………3</p><
19、p> 2.2.4 交易管理……………………….......…………………………………3 </p><p> 2.2.5 銷售管理………………………………………………………………3</p><p> 2.2.6 統(tǒng)計查詢………………………...…………………………………3</p><p> 2.2.7用戶管理…………….
20、.……………………………………………3</p><p> 2.2.9 注銷…….......………………………………………………………3</p><p> 結(jié) 論………………………………………………………………………………….4</p><p> 致 謝………………………………………………………………………………….5</p><p
21、> 參考文獻………………………………………………………………………………...7</p><p><b> Ⅲ</b></p><p><b> 引 言</b></p><p> 隨著現(xiàn)代科學技術(shù)的迅猛發(fā)展,計算機技術(shù)已經(jīng)滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高
22、速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越來越顯示出其獨特的優(yōu)勢,步入數(shù)字時代。</p><p> 而面對市場各企業(yè)的管理,高效的處理企業(yè)中管理問題在適應市場的發(fā)展中突顯出尤為重要的作用。產(chǎn)品的銷售管理在現(xiàn)代企業(yè)經(jīng)營管理中占據(jù)著重要的地位,一個企業(yè)產(chǎn)品銷售管理的水平幾乎決定著企業(yè)的經(jīng)濟命脈。企業(yè)的所有功能、信息、組織管理方面都是一個集成整體的各個部分。管理信息系統(tǒng)(MIS)是企業(yè)CIMS工程中的一個分支,產(chǎn)品銷售管
23、理系統(tǒng)是企業(yè)MIS建設(shè)中重要的組成部分。</p><p> 計算機集成制造系統(tǒng)(CIMS : Computer Integrated Manufacturing System)是在自動化技術(shù)、信息技術(shù)及制造技術(shù)的基礎(chǔ)上,通過計算機及其軟件,把企業(yè)全部生產(chǎn)活動所需的各種分散的自動化系統(tǒng)有機的集成起來,是適合于多品種、中小批量生產(chǎn)的總體高效益系統(tǒng)。MIS(管理信息系統(tǒng))是CIMS中很重要的一個部分,是企業(yè)信息化的直
24、接體現(xiàn)。</p><p> 管理信息系統(tǒng)(MIS)的概念起成熟于20世紀70年代。管理信息系統(tǒng)(MIS)就是借助以計算機、互聯(lián)網(wǎng)等先進技術(shù)為代表的信息手段,將企業(yè)的經(jīng)營及管理流程在線實現(xiàn),并使企業(yè)管理層真正可以在線獲得完整而明晰的“信息”,信息化是一項長期的事業(yè),無論是跨國企業(yè),還是國內(nèi)的企業(yè),都是在過去幾十年中的不同時間、不同切入點開始信息化建設(shè)的。</p><p> 我們可以想象,
25、在企業(yè)中,使用人工的方式管理各項產(chǎn)品銷售信息不僅效率低下,而且容易出錯,安全性也很差。并且在實際的操中數(shù)據(jù)的查找以及客戶信息的保管等都不容易實現(xiàn)。這些不僅將導致管理費用的增加,服務質(zhì)量也難以得到保證,從而影響企業(yè)的競爭力。</p><p> 本次畢業(yè)設(shè)計將完成《產(chǎn)品銷售管理系統(tǒng)》,本系統(tǒng)的研究目的在于:實現(xiàn)該公司產(chǎn)品信息、銷售信息管理及信息檢索;實現(xiàn)客戶信息管理,從而提高公司的工作效率和質(zhì)量。本文將在后面對本系
26、統(tǒng)各個功能模塊一一加以詳細闡述。</p><p><b> 1.項目設(shè)計分析</b></p><p><b> 1.1項目背景</b></p><p> 經(jīng)過20多年的時間,我國企業(yè)的信息化建設(shè)工作取得了長足進展,但由于對企業(yè)信息化建設(shè)的途徑缺乏系統(tǒng)而科學的認識,以往許多企業(yè)的信息化建設(shè)工作走了不少彎路,出現(xiàn)了一些誤
27、區(qū),其中表現(xiàn)最為明顯的傾向是不顧本單位信息化建設(shè)的現(xiàn)實條件,盲目地追求業(yè)務處理的自動化、決策自動化等更高層次的信息化建設(shè),而忽視了企業(yè)信息庫的構(gòu)建這一信息化建設(shè)的第一步基礎(chǔ)性工作。這種傾向又有許多不同的形式,在產(chǎn)品銷售管理方面具體表現(xiàn)為:</p><p> (1) 不重實施,急于求成</p><p> 有的人認為將產(chǎn)品銷售管理軟件買來即可,對實施的重要性理解不夠,有的甚至說只要提供說明
28、書即可,還有的急于求成,要求在短時間內(nèi)見到成效,這些做法是不切實際的。</p><p> (2) 企業(yè)與產(chǎn)品銷售管理軟件提供商配合不夠</p><p> 企業(yè)在實施過程中配合不夠,認為買產(chǎn)品銷售管理軟件出了錢,其它的事情都是軟件公司的,企業(yè)被動地等著使用。應該說企業(yè)通過反復考查和選型,一旦選定了軟件,企業(yè)應該與產(chǎn)品銷售管理軟件提供商建立一種長期合作的關(guān)系,更準確地說應是建立合作伙伴關(guān)系
29、,二者應密切配合,以使所購的產(chǎn)品銷售管理軟件在企業(yè)能充分用好,為企業(yè)解決實際問題,帶來直接的經(jīng)濟效益。</p><p> (3) 企業(yè)的標準太老或沒有標準</p><p> 企業(yè)現(xiàn)有的標準太老,不太適合計算機處理。隨著制造業(yè)信息化的發(fā)展,標準化落后于新技術(shù)的發(fā)展,滿足不了企業(yè)需求的矛盾逐步顯現(xiàn)。這些新技術(shù)很快就被利用為企業(yè)信息化管理平臺,以及新的企業(yè)與客戶、企業(yè)與企業(yè)、個人之間的溝通渠
30、道。最為重要的是無淪信息來自哪項技術(shù)、哪個渠道,它都去更改同一個數(shù)據(jù)庫,而保證了不同渠道看到的信息是同步的。這包括客戶、供應鏈和其他各種企業(yè)信息。</p><p> (4) 企業(yè)的需求超前</p><p> 企業(yè)提出一些超前或不切實際的功能要求,而產(chǎn)品銷售管理軟件暫時不能滿足。有的企業(yè)認為越先進的功能越好,在選型過程中一味追求先進,而沒有考慮是否實用、是否可靠、是否有局限性等等問題。&
31、lt;/p><p> (5) 企業(yè)推行的力度不夠</p><p> 有人說:企業(yè)信息化的決心和態(tài)度,問題不在技術(shù),關(guān)鍵在于企業(yè)領(lǐng)導人對信息化的參與和掌控。企業(yè)信息化實際上并不只是錢的問題,還涉及到企業(yè)的管理和運作是否能夠配合改變。其實企業(yè)實施信息化不僅要求產(chǎn)品銷售管理軟件提供商有豐富的經(jīng)驗和完善的產(chǎn)品,而且需要企業(yè)產(chǎn)品銷售管理者參與到整個產(chǎn)品銷售管理系統(tǒng)的設(shè)計和實施中去,否則管理思想就不能
32、與產(chǎn)品銷售管理軟件技術(shù)相結(jié)合,從而功虧一簣,所以,企業(yè)信息化應該是“一把手”工程,企業(yè)決策者一定要堅定信心,貫徹到底,支持到底,這才是企業(yè)信息化成功的法寶。在企業(yè)信息化建設(shè)過程中涉及的各方面如產(chǎn)品銷售管理系統(tǒng)的應用上與整個企業(yè)信息化的發(fā)展是同步前進的。</p><p><b> 1.2項目開發(fā)目的</b></p><p> 本課題的工作就是在企業(yè)CIMS和MIS建
33、設(shè)中開發(fā)的一個產(chǎn)品銷售信息管理軟件。</p><p> 現(xiàn)在商品銷售單位需要處理大量的供應商信息,還要時刻更新單位所銷售的產(chǎn)品信息,不斷地添加、修改銷售信息。面對各種不同的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,還需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。</p><p> 我們可以想象,在企業(yè)中,使用人工的方式管理各項產(chǎn)品銷售信息不僅效率低下,而且容易出錯,安全性也很差。并且在實際
34、的操中數(shù)據(jù)的查找以及客戶信息的保管等都不容易實現(xiàn)。這些不僅將導致管理費用的增加,服務質(zhì)量也難以得到保證,從而影響企業(yè)的競爭力。</p><p> 本次畢業(yè)設(shè)計將完成《產(chǎn)品銷售管理系統(tǒng)》,本系統(tǒng)的研究目的在于:實現(xiàn)該公司產(chǎn)品信息、銷售信息管理及信息檢索;實現(xiàn)客戶信息管理,從而提高公司的工作效率和質(zhì)量。</p><p> 《產(chǎn)品銷售管理系統(tǒng)》是基于ASP.NET和SQL Server 數(shù)據(jù)
35、庫開發(fā)的應用系統(tǒng)。使用ASP.NET技術(shù)可以動態(tài)生成管理頁面,可以使產(chǎn)品的銷售和管理變得很輕松。管理員登陸后只需添加或修改相應產(chǎn)品信息元素就可以了,系統(tǒng)將自動生成對應的信息。而使用SQL Server 數(shù)據(jù)庫將減輕維護人員的工作量,使系統(tǒng)便于維護和管理。</p><p> 本系統(tǒng)的主要特點是:功能完善,實用性較強,還有操作簡單,執(zhí)行迅速等</p><p><b> 1.3 項
36、目特色</b></p><p> 《產(chǎn)品銷售管理系統(tǒng)》(以下檢測《銷售管理系統(tǒng)》)采用了時下微軟最新,基于.NET Framework 3.5的Visual Studio 2008 Express中的Visual Web Developer + Microsoft SQL Server 2008 Express的數(shù)據(jù)庫系統(tǒng)作為底層架構(gòu),運用了大量的ASP.NET的新應用,新控件。服務器腳本使用更為成
37、熟的C#.NET語言,而放棄了較為容易上手的VB.NET語言。本項目的特色在于用計算機自動化信息處理來管理信息數(shù)據(jù),減少管理人員的人工操作量。</p><p> 常用的C/S(客戶機/服務器)方式構(gòu)成的管理系統(tǒng),其架構(gòu)缺陷在于只能運用在小型的內(nèi)部網(wǎng)絡,必須在每臺電腦上都裝有相應的客戶端,幾乎沒有擴展性,一旦進行系統(tǒng)升級,必須更新全部的客戶端,當用戶數(shù)量很多時,協(xié)調(diào)管理會凸顯混亂,加重了企業(yè)中系統(tǒng)管理員的工作量。
38、同時,客戶機的客戶端直接與服務器的數(shù)據(jù)庫交換數(shù)據(jù),造成了一定的安全隱患。而《銷售管理系統(tǒng)》是用的B/S(瀏覽器/服務器)方式構(gòu)成的架構(gòu)則分離前臺控制和后臺數(shù)據(jù),提高了數(shù)據(jù)服務器的安全性。同時簡化了終端的條件,只需有瀏覽器即可訪問《銷售管理系統(tǒng)》,更適合企業(yè)的安全管理。</p><p> 本系統(tǒng)旨在開發(fā)出安全,簡捷的管理平臺,每個環(huán)節(jié)都會檢查當前用戶線程是否為合法用戶,如果非合法用戶,例如破解了Web服務器內(nèi)部網(wǎng)
39、頁的路徑,繞開登陸界面進行訪問,則會強制跳轉(zhuǎn)到登陸界面,從而防止了非法用戶的下一步操作,保護了內(nèi)部資料的安全性和保密性。</p><p><b> 1.4 開發(fā)難度</b></p><p> 在進行了仔細的系統(tǒng)調(diào)研之后,系統(tǒng)的初步雛形已經(jīng)形成,由于B/S實現(xiàn)不同于傳統(tǒng)的C/S模型,在前臺網(wǎng)頁和后臺服務器間的聯(lián)系必須由編程來完成,所需的開發(fā)條件是XHTML語言及嵌入
40、的ASP.NET組件的設(shè)置,和后臺服務器運行的C#語言。C#語言下編寫的服務器程序?qū)⒊蔀檫B接網(wǎng)頁和數(shù)據(jù)庫的橋梁。</p><p><b> 1.5整體框架</b></p><p> 依開題報告中的各種平臺的對比分析,比較權(quán)衡后確定開發(fā)平臺為:</p><p> 根據(jù)《銷售管理系統(tǒng)》的特性,從程序入口(登陸窗口)開始,以各個部門將項目分塊進
41、行設(shè)計,做到分類清楚,一目了然,在程序界面,以及物理文件的路徑結(jié)構(gòu)上都進行分類規(guī)劃,有利于日后進行內(nèi)容的更新和擴充。</p><p> 由分塊的性質(zhì),采用適宜的樹狀結(jié)構(gòu)劃分整個系統(tǒng),依照系統(tǒng)的需求將系統(tǒng)分為:用戶登陸,客戶信息管理,產(chǎn)品信息管理,銷售信息管理,庫存信息管理,用戶信息管理,保密信息管理幾大類。并在各類下按照需求進行小類的劃分。用戶信息管理模塊包括登陸驗證,用戶類別檢查兩個功能模塊??蛻粜畔⒐芾砟K
42、下包括客戶信息查詢查看,客戶交易信息管理(其中包括歷史購買記錄查看,客戶訂單信息查看,客戶退換貨信息查看,該部分內(nèi)容由銷售終端系統(tǒng)【另】提供,故沒有管理的選項),客戶信息的增刪改管理。產(chǎn)品信息管理包括產(chǎn)品信息查詢查看,產(chǎn)品信息的增刪改管理,進貨入庫管理,退貨出庫管理。銷售信息管理模塊包括訂單管理,顯示銷售年份信息,修改銷售年份信息,查詢統(tǒng)計功能。庫存管理包括庫存統(tǒng)計和庫存預警模塊,保密信息管理包括修改當前用戶的密碼。用戶管理包括用戶查詢
43、查看,用戶的增刪改。以及系統(tǒng)的各種功能,例如退出系統(tǒng)。</p><p><b> 本系統(tǒng)功能圖如下:</b></p><p> 圖1-1《銷售管理系統(tǒng)》功能圖</p><p><b> 1.6開發(fā)工具簡介</b></p><p> 1.6.1 B/S模式的優(yōu)勢</p><
44、p> 隨著網(wǎng)絡規(guī)模的日益擴大,應用程序的復雜程度不斷提高,傳統(tǒng)的數(shù)據(jù)庫應用架構(gòu)已經(jīng)不能勝任。為了充分利用網(wǎng)絡資源,越來越多的信息需要在 www(WoridWideWeb)上發(fā)布,實現(xiàn)信息最大程度的共享。Browser/Serve結(jié)構(gòu)伴隨著Intemet的發(fā)展而很快地發(fā)展起來。Browser/Serve體系結(jié)構(gòu)是一種三層結(jié)構(gòu),其三級結(jié)構(gòu)組成如圖所示:</p><p> 圖1-2 B/S結(jié)構(gòu)示意
45、圖</p><p> B/S系統(tǒng)體系結(jié)構(gòu)的特點:</p><p> 1.友好、統(tǒng)一的圖形用戶界面</p><p> 在Browser/Server系統(tǒng)中,由于遵循了統(tǒng)一的標準協(xié)議,而且使用瀏覽器作為統(tǒng)一的客戶軟件,用戶無須再花費大量的時間與精力去學習和熟悉不同的系統(tǒng)的使用方法,用戶可以把大部分的精力集中在系統(tǒng)的內(nèi)容上,而不是去記住系統(tǒng)的使用說明書。</p
46、><p> 2.減少網(wǎng)絡中的數(shù)據(jù)流量</p><p> 在Browser/server系統(tǒng)中,由于數(shù)據(jù)的處理工作是由服務器來執(zhí)行的,因此在讀取數(shù)據(jù)和保存數(shù)據(jù)時,這些數(shù)據(jù)只在幾臺服務器之間傳輸,不需要通過瀏覽器與服務器之間的網(wǎng)絡。一般來說,瀏覽器與服務器之間的網(wǎng)絡大都是距離較長而且速度較低的,而服務器與服務器之間的網(wǎng)絡則是距離較短而且速度較高的,因此采用Browser/Server后,可以充
47、分地利用服務器之間的高速連接通路,而減少在瀏覽器與服務器之間的長距離低速網(wǎng)絡中的數(shù)據(jù)流量。</p><p><b> 3.更好的開放性</b></p><p> 開放性是發(fā)揮分布式系統(tǒng)優(yōu)勢的基本保障,它為不同廠商生產(chǎn)的產(chǎn)品協(xié)同工作創(chuàng)造了條件,但是這些產(chǎn)品還應當遵循統(tǒng)一的標準。在Browser/server系統(tǒng)中,采用了一致的HTTP協(xié)議以及其他一些共同的規(guī)則,不同
48、系統(tǒng)之間的沖突將會大大減少。</p><p><b> 4.平臺無關(guān)性</b></p><p> 在Browser/Server系統(tǒng)中,程序的主體分布在Mid-Server上,客戶機上只有一個標準的瀏覽器,它與服務器之間采用標準的TCP/IP及HTTP等協(xié)議進行通信,因此客戶端的平臺是相對獨立的,它不依賴于服務器方所采用的軟硬平臺。用戶可以自由地選擇自己熟悉的平臺
49、進行工作。</p><p> 5.有效地解決異種數(shù)據(jù)庫聯(lián)合使用的問題</p><p> 在Browser/Serve系統(tǒng)中,由于采用了 Browser/Mid-Server/Server的三層體系結(jié)構(gòu),只需在中間層服務器上安裝數(shù)據(jù)庫的驅(qū)動程序,或者使用專門的服務器用作與數(shù)據(jù)庫連接的橋梁。因為程序的主體是運行在中間服務器上的,客戶端只是一個瀏覽器,避免了在客戶端重復安裝數(shù)據(jù)庫驅(qū)動程序的問
50、題,從而可以有效地解決異種數(shù)據(jù)庫聯(lián)合使用的問題。</p><p> 6.客戶端的維護工作簡單</p><p> Brower/Serve系統(tǒng)中,由于采用了通用的客戶軟件,維護工作主要集中在服務器端,而服務器是由專門的管理人員集中管理的,對系統(tǒng)的維護相對簡單得多。</p><p> 1.6.2Microsoft SQL Server 2008 的優(yōu)勢</p
51、><p><b> 1.性能和可伸縮性</b></p><p> 行業(yè)標準測試結(jié)果表明,SQL Server 可以承受世界上最強的負載。諸如Unilever, Citi, Barclays Capital, 以及Mediterranean Shipping 這些使用SQL Server 支持最關(guān)鍵應用程序的客戶以及運行SQL Server 2008 的客戶都體驗到了可
52、伸縮性的增強。最終,諸如Siemens 以及RedPrairie 這樣的大型ISV 廠商也歷史性的從推廣Oracle 轉(zhuǎn)變?yōu)橥茝VSQL Server.</p><p> 2.更加安全(漏洞更少)</p><p> National Vulnerability Database (NIST) 報告顯示了在過去四年時間里,Oracle 的數(shù)據(jù)庫產(chǎn)品中有超過250 個致命的安全漏洞。而同一時
53、期SQL Server 卻一個漏洞都沒有。微軟所取得的成功來自于可靠性計算項目中的安全引擎進程,全方位的安全特性, 以及強大的更新系統(tǒng),它們都可以降低安全風險并減少客戶由于打補丁所造成的停機時間。專家表示在補丁管理方面的技術(shù),Oracle 比微軟要落后五年,并且只有三分之一的Oracle 數(shù)據(jù)庫管理員會進行打補丁的操作。</p><p><b> 3.開發(fā)效率</b></p>
54、<p> SQL Server 可以同Visual Studio 團隊協(xié)同工作,提供集成化的開發(fā)體驗,并讓開發(fā)人員在統(tǒng)一的環(huán)境中跨越客戶端、中間層以及數(shù)據(jù)層進行開發(fā)。SQL Server 2008 在新的開發(fā)功能方面領(lǐng)先了一步。而反觀Oracle 通過附加的方式提供較為混亂的工具集和SDK, 使得開發(fā)人員需要不斷學習并跨越多個接口進行工作。事實上,IDC 的報告表明,微軟在提供應用程序平臺的廠商中排名首位。</p&g
55、t;<p> 4.商業(yè)智能(BI)</p><p> SQL Server 作為微軟集成化BI 平臺的組成部分,可以提供數(shù)據(jù)倉庫、分析報表、績效考核以及規(guī)劃預算等功能。在Gartner的Magic Quadrant for BI 報告和Magic Quadrant for Data Warehousing 報告中,SQL Server 都處于領(lǐng)先地位。SQL Server 2008在數(shù)據(jù)倉庫和商
56、務智能方面都有很多創(chuàng)新功能。</p><p> 5.與Office 的集成</p><p> SQL Server 通過與大家所熟知的Microsoft Office 用戶界面緊密集成(例如Data Mining 結(jié)合 Excel 這樣的免費管理單元),可以幫助客戶實現(xiàn)更好的商業(yè)洞察力并快速做出商業(yè)決策。正因如此, IDC 認為微軟是發(fā)展速度最快的BI 廠商。</p>&
57、lt;p> 6.總體擁有成本(TCO)</p><p> 和Oracle相比,SQL Server 最強的優(yōu)勢在于能夠以很低的TCO 來提供上述好處。其主要原因是:</p><p> 1)業(yè)界領(lǐng)先的自我調(diào)優(yōu)及自動管理功能可以降低人力成本。</p><p> 2)高效、集成的環(huán)境可以加快解決方案制定的時間從而快速實現(xiàn)商業(yè)洞察力。</p>&
58、lt;p> 3)與Oracle 有所不同,SQL Server 并不需要額外付費就可以使用很多重要的功能,例如壓縮、加密以及獲取產(chǎn)品更新和安全補丁。</p><p> 1.6.3 ASP.NET的優(yōu)勢</p><p> ASP.NET是一種建立在通用語言上的程序構(gòu)架。一個已編譯的、基于.NET的環(huán)境,把基于通用語言的程序在服務器上運行。將程序在服務器端首次運行時進行編譯,比AS
59、P即時解釋程序速度上要快很多。微軟公司發(fā)布了包括Visual Basic.NET、C#.NET、Visual C++.NET等與.NET兼容的語言來創(chuàng)作應用程序。</p><p> ASP.NET是在服務器上運行的編譯好的公共語言運行庫代碼,它可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務。這相當于在編寫代碼行之前便顯著提高了性能。</p><p> 1)世界級的工具支持</p
60、><p> ASP.NET框架補充了Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計器。編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。</p><p><b> 2)靈活性</b></p><p> 由于ASP.NET基于公共語言運行庫,因此Web應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。Micros
61、oft.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET也與語言無關(guān),所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資。</p><p><b> 3)簡易性</b></p><p> ASP.NET使執(zhí)行常見任務變得容易,從簡單的窗體
62、提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似Visual Basic的簡單窗體處理模型中處理事件并不相同。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。</p><p><b> 4)可管理性</b></p><p> ASP.NET采用基于文本的分層
63、配置系統(tǒng),簡化了將設(shè)置應用于服務器環(huán)境和Web應用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設(shè)置。此“零本地管理”哲學也擴展到了ASP.NET框架應用程序的部署。只需將必要的文件復制到服務器,即可將ASP.NET框架應用程序部署到服務器。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時。</p><p> 5)可縮放性和可用性</p><p&
64、gt; ASP.NET在設(shè)計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到ASP.NET運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。</p><p> 6)自定義性和擴展性</p><p> ASP.NET隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當?shù)募墑e“插入”代
65、碼。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET運行庫的任何子組件。</p><p><b> 7)安全性</b></p><p> 借助內(nèi)置的Windows身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。</p><p> 1.6.4ADO.NET對象模型的優(yōu)勢</p><p> AD
66、O.NET對象模型中有五個主要的組件,分別是Connection對象、Command對象、DataAdapter、DataSet以及DataReader。這些組件中負責建立聯(lián)機和數(shù)據(jù)操作的部分我們稱為數(shù)據(jù)操作組件(Managed Providers)分別由Connection對象、Command對象、DataAdapter對象以及DataReader對象所組成。數(shù)據(jù)操作組件最主要是當作DataSet對象以及數(shù)據(jù)源之間的橋梁,負責將數(shù)據(jù)源
67、中的數(shù)據(jù)取出后植入DataSet對象中,以及將數(shù)據(jù)存回數(shù)據(jù)源的工作。</p><p> 圖1-3 O.NET對象模型</p><p> Connection組件</p><p> Connection對象主要是開啟程序和數(shù)據(jù)庫之間的連結(jié)。沒有利用連結(jié)對象將數(shù)據(jù)庫打開,是無法從數(shù)據(jù)庫中取得數(shù)據(jù)的。這個物件在ADO.NET的最底層,我們可以自己產(chǎn)生這個對象,或是由
68、其它的對象自動產(chǎn)生。</p><p><b> Command組件</b></p><p> Command對象主要可以用來對數(shù)據(jù)庫發(fā)出一些指令,例如可以對數(shù)據(jù)庫下達查詢、新增、修改、刪除數(shù)據(jù)等指令,以及呼叫存在數(shù)據(jù)庫中的預存程序等。這個對象是架構(gòu)在Connection對象上,也就是Command對象是透過連結(jié)到數(shù)據(jù)源的Connection對象來下命令的。所以Co
69、nnection連結(jié)到哪個數(shù)據(jù)庫,Command對象的命令就下到哪里。</p><p> DataAdapter組件</p><p> DataAdapter對象主要是在數(shù)據(jù)源以及DataSet之間執(zhí)行數(shù)據(jù)傳輸?shù)墓ぷ?,它可以透過Command對象下達命令后,并將取得的數(shù)據(jù)放入DataSet對象中。這個對象是架構(gòu)在Command對象上,并提供了許多配合DataSet使用的功能。</
70、p><p><b> DataSet組件</b></p><p> DataSet這個對象可以視為一個暫存區(qū)(Cache),可以把從數(shù)據(jù)庫中所查詢到的數(shù)據(jù)保留起來,甚至可以將整個數(shù)據(jù)庫顯示出來。DataSet的能力不只是可以儲存多個Table而已,還可以透過DataAdapter對象取得一些例如主鍵等的數(shù)據(jù)表結(jié)構(gòu),并可以記錄數(shù)據(jù)表間的關(guān)聯(lián)。DataSet對象可以說是A
71、DO.NET中重量級的對象,這個對象架構(gòu)在DataAdapter對象上,本身不具備和數(shù)據(jù)源溝通的能力,也就是說我們是將DataAdapter對象當做DataSet對象以及數(shù)據(jù)源間傳輸數(shù)據(jù)的橋梁。</p><p> DataReader組件</p><p> 當我們只需要循序的讀取數(shù)據(jù)而不需要其它操作時,可以使用DataReader對象。DataReader對象只是一次一筆向下循序的讀取
72、數(shù)據(jù)源中的數(shù)據(jù),而且這些數(shù)據(jù)是只讀的,并不允許作其它的操作。因為DataReade在讀取數(shù)據(jù)的時候限制了每次只讀取一筆,而且只能只讀,所以使用起來不但節(jié)省資源而且效率很好。使用DataReader對象除了效率較好之外,因為不用把數(shù)據(jù)全部傳回,故可以降低網(wǎng)絡的負載。</p><p><b> 1.7功能說明</b></p><p><b> 1.用戶登錄模
73、塊</b></p><p> 登陸驗證:通過數(shù)據(jù)庫內(nèi)部的用戶名/密碼表檢查所輸入的用戶名與密碼是否正確合法,若是則允許通過。</p><p> 驗證碼驗證:通過驗證碼類Random生成驗證碼,在登錄時輸入驗證碼進行驗證,避免重復輸入,防止注水攻擊。</p><p><b> 2.客戶管理模塊</b></p>&l
74、t;p> 添加客戶信息:這里的客戶主要是公司,輸入公司的信息以及聯(lián)系方式,點擊添加便可錄入。不僅可以添加客戶的信息還可以添加供應商的信息。</p><p> 客戶信息管理:進入頁面后,客戶信息首先以表格的形式呈現(xiàn),并且有顯示客戶詳細信息的鏈接和刪除客戶信息的鏈接。點擊詳細信息鏈接,進入客戶詳細信息的頁面,顯示客戶的詳細信息,并且可以修改。點擊刪除鏈接,可以對客戶信息進行刪除。</p>&l
75、t;p><b> 3.產(chǎn)品管理模塊:</b></p><p> 添加產(chǎn)品信息:進行產(chǎn)品信息的錄入,涉及產(chǎn)品的名稱、規(guī)格、供應商等。</p><p> 管理產(chǎn)品信息:進入頁面后,產(chǎn)品信息首先以表格的形式呈現(xiàn),并且有顯示產(chǎn)品詳細信息的鏈接和刪除產(chǎn)品信息的鏈接。點擊詳細信息鏈接,進入產(chǎn)品詳細信息的頁面,顯示產(chǎn)品的詳細信息,并且可以修改。點擊刪除鏈接,可以對產(chǎn)品信
76、息進行刪除。</p><p><b> 4.交易管理模塊</b></p><p> 添加交易記錄:添加產(chǎn)品交易的信息。</p><p> 添加交易退貨:添加產(chǎn)品交易退貨的信息,主要指客戶購買后的退貨。</p><p> 添加進貨記錄:添加公司進貨的信息。</p><p> 添加進貨退貨:
77、添加公司進貨退貨的信息,只要指公司進貨后的退貨。</p><p><b> 5.銷售管理模塊</b></p><p> 產(chǎn)品銷售結(jié)賬:對產(chǎn)品交易中未完全付賬的交易進行結(jié)賬,點擊結(jié)賬按鈕進入結(jié)賬頁面結(jié)賬。</p><p> 銷售退貨結(jié)賬:對客戶退貨中未完全付賬的交易進行結(jié)賬,點擊結(jié)賬按鈕進入結(jié)賬頁面結(jié)賬。</p><p&
78、gt; 產(chǎn)品進貨結(jié)賬:對產(chǎn)品進貨中未完全付賬的交易進行結(jié)賬,點擊結(jié)賬按鈕進入結(jié)賬頁面結(jié)賬。</p><p> 產(chǎn)品退貨結(jié)賬:對公司退貨中未完全付賬的交易進行結(jié)賬,點擊結(jié)賬按鈕進入結(jié)賬頁面結(jié)賬。</p><p><b> 6.統(tǒng)計查詢模塊</b></p><p> 產(chǎn)品銷售查詢:以表格形式呈現(xiàn)產(chǎn)品銷售信息,并且可以根據(jù)供應商、產(chǎn)品名稱、客
79、戶、起止時間對產(chǎn)品銷售信息進行條件查詢。每條信息都有詳細信息鏈接和刪除鏈接,點擊詳細信息鏈接可以查看產(chǎn)品銷售信息的詳細信息,點擊刪除鏈接,可以刪除此條銷售信息。</p><p> 產(chǎn)品進貨查詢:以表格形式呈現(xiàn)產(chǎn)品進貨信息,并且可以根據(jù)供應商、產(chǎn)品名稱、經(jīng)手人、起止時間對產(chǎn)品進貨信息進行條件查詢。每條信息都有詳細信息鏈接和刪除鏈接,點擊詳細信息鏈接可以查看產(chǎn)品進貨信息的詳細信息,點擊刪除鏈接,可以刪除此條進貨信息
80、。</p><p> 銷售退貨查詢:以表格形式呈現(xiàn)銷售退貨信息,并且可以根據(jù)供應商、產(chǎn)品名稱、客戶、起止時間對銷售退貨信息進行條件查詢。每條信息都有詳細信息鏈接和刪除鏈接,點擊詳細信息鏈接可以查看銷售退貨信息的詳細信息,點擊刪除鏈接,可以刪除此條銷售退貨信息。</p><p> 產(chǎn)品退貨查詢:以表格形式呈現(xiàn)產(chǎn)品退貨信息,并且可以根據(jù)供應商、產(chǎn)品名稱、經(jīng)手人、起止時間對產(chǎn)品退貨信息進行條
81、件查詢。每條信息都有詳細信息鏈接和刪除鏈接,點擊詳細信息鏈接可以查看產(chǎn)品退貨信息的詳細信息,點擊刪除鏈接,可以刪除此條退貨信息。</p><p> 產(chǎn)品庫存查詢:以表格形式呈現(xiàn)產(chǎn)品庫存信息(單位、進貨數(shù)量、銷售數(shù)量、庫存),并且可以根據(jù)產(chǎn)品名稱、供應商對產(chǎn)品庫存信息進行條件查詢。</p><p> 產(chǎn)品銷售排行:以表格形式呈現(xiàn)產(chǎn)品總銷售量的信息。</p><p>
82、;<b> 7.用戶管理模塊</b></p><p> 添加用戶:允許超級管理員(admin)可以添加所有的用戶,總經(jīng)理可以添加部門經(jīng)理用戶,部門經(jīng)理不能添加用戶。</p><p> 修改密碼:修改登錄用戶的密碼以及信息。</p><p> 用戶管理:允許超級管理員(admin)查看所有后臺管理員的賬號,同樣以表格方式呈現(xiàn),顯示出用戶的
83、姓名,地址,電話等信息。并且可以對用戶的密碼和信息進行修改,以及對用戶的刪除。</p><p> 8.其他系統(tǒng)功能模塊</p><p> 修改密碼:修改登錄用戶的密碼以及信息。</p><p> 注銷:離開本系統(tǒng),并注銷登錄。</p><p> 1.8 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計及說明</p><p> 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是
84、整個系統(tǒng)中最重要的組成部分,用以實現(xiàn)用戶的各種操作,以下分別進行介紹。</p><p> 用戶表結(jié)構(gòu)(圖1-4)</p><p> 圖1-4 用戶表(tb_User)</p><p> 客戶表結(jié)構(gòu)(圖1-6)</p><p> 圖1-6 客戶表(tb_Company)</p><p> 產(chǎn)品表結(jié)構(gòu)(圖1-7)
85、</p><p> 圖1-7 產(chǎn)品信息表(tb_Commodity)</p><p> 交易表結(jié)構(gòu)(圖1-8)</p><p> 圖1-8交易單(tb_Stock)</p><p> 結(jié)賬表結(jié)構(gòu)(圖1-9)</p><p> 圖1-9 結(jié)賬表(tb_Reckoning)</p><p>
86、; 6)結(jié)賬視圖(圖1-10)</p><p> 圖1-10 結(jié)賬視圖(Reckoning)</p><p> 7)銷售詳細信息視圖(圖1-11)</p><p> 圖1-11銷售詳細信息視圖(sell)</p><p><b> 2 項目實現(xiàn)</b></p><p> 2.1 公用模
87、塊及技術(shù)說明</p><p> 2.1.1 頁面框架</p><p> 產(chǎn)品銷售管理系統(tǒng)用的是ext框架,左邊是導航欄,右邊是內(nèi)容區(qū)??蚣芡ㄟ^JavaScript和js文件等生成。</p><p><b> 加載完畢后通過</b></p><p> 2.1.2 GridView</p><p&
88、gt; 在有表格呈現(xiàn)的地方采用GridView控件來實現(xiàn),GridView控件顯示表格的參數(shù)繁多,功能強大,以Cus_View.aspx來說明,首先放入一個GridView控件并且調(diào)整其外觀參數(shù),GridView的外觀參數(shù)非常多,這里用到了間隔行不同的外觀設(shè)定,即可得到如下圖所示的間隔效果。</p><p> 圖2-2 GridView控件實現(xiàn)表格顯示數(shù)據(jù)</p><p> 外觀設(shè)定
89、完畢后,對不同的列,根據(jù)數(shù)據(jù)庫中的列名,依次進行設(shè)置,HeaderText設(shè)置該列第一行表頭的文字,DataField設(shè)置數(shù)據(jù)庫中的列名,綁定的時候?qū)@示其在數(shù)據(jù)庫中的數(shù)據(jù)部分。列又分為BoundField,CheckBoxField,HyperLinkField,ImageField,ButtonField,CommandField,TemplateField。本系統(tǒng)將使用其中的5種,BoundField是文字區(qū)域,普通數(shù)據(jù)則使用Bo
90、undField,如果當前列是可以點擊的超鏈接,則使用HyperLinkField,HyperLinkField的設(shè)置里有導航地址,可以設(shè)置如”~/abc.aspx?id={0}”的格式,由{0}表示該行的值,這樣的格式將使每一行導向不同的頁面。單選框Field的Value設(shè)置由True或False控制,而最重要的CommandField則提供了刪除,更新的操作,與其他控件相同,設(shè)置了OnRowDeleting和OnRowUpdatin
91、g后在后臺設(shè)置其執(zhí)行函數(shù)。</p><p> 執(zhí)行函數(shù)采用SQL語句,DELETE,UPDATE來操作數(shù)據(jù)庫,具體實現(xiàn)可以從源代碼中查看,關(guān)于GridView的數(shù)據(jù)綁定,同樣也要用到SQL的Select語句,由實例化的BaseClass1中的ReadTable獲取某個數(shù)據(jù)表內(nèi)的數(shù)據(jù),然后用DataBind方法來綁定數(shù)據(jù)。</p><p> 關(guān)于GridView的分頁,采用了兩種方法實現(xiàn)
92、,其一是內(nèi)部提供的方法,控件提供下面的頁碼索引和上一頁、下一頁等按鈕,只需給響應事件的函數(shù)GridView1_PageIndexChanging添加改變頁碼和重新綁定的C#代碼即可。另一種則用到了新的類PagedDataSource,由該類來為數(shù)據(jù)表分頁,并且需要自己編寫函數(shù)實現(xiàn)翻頁功能,其優(yōu)點是有更大的靈活性,可以自由安排翻頁控制的顯示方式,例如還可以顯示總頁數(shù),當前頁碼等額外信息。</p><p> 由于很
93、多情況下頁面沒有辦法填充整個PageSize,而控件本身也不提供自動填充的功能。所以本系統(tǒng)使用了GridView1_DataBound響應函數(shù),在其中計算該頁欠缺的行數(shù),然后進行填充,生成足夠多的新行,并且給每行的所有單元格附上一個空格。</p><p> 2.1.3 StyleSheet.css和web.config</p><p> 圖2-3 StyleSheet.css和web.
94、config</p><p> StyleSheet.css是外部鏈接樣式表文件,在該文件內(nèi)部定義好css樣式后,鏈接該文件如下,即可使用 id=”xxx” 來引用StyleSheet.css中定義的樣式。</p><p> 圖2-3 StyleSheet.css中定義的樣式</p><p> 定義樣式的格式,例子:</p><p>
95、 而web.config是一些網(wǎng)站的具體設(shè)置,其中大部分設(shè)置除了可以編輯該文件來實現(xiàn)外,還可以通過圖形界面的設(shè)置來修改該文件,在這里需要將數(shù)據(jù)庫的appSettings內(nèi)容放在web.config里面,具體內(nèi)容為:</p><p> 其中,server=.表示這里使用的是本地數(shù)據(jù)庫,database=db_Sell表示數(shù)據(jù)庫名是db_Sell, uid=sa;pwd=6390228;是數(shù)據(jù)庫的登錄名和密碼。&l
96、t;/p><p> 2.1.4 特別函數(shù)類stockClass和MenuDAL</p><p> stockClass類主要是對銷售信息的特別處理,主要有庫存數(shù)量的獲取,銷售數(shù)量的獲取,獲取未付貨款,驗證是否存在非法字符。</p><p> 圖2-4 函數(shù)類stockClass中的函數(shù)</p><p> Stock:該函數(shù)返回類型為int
97、 ,首先計算進貨數(shù)量,然后計算退貨數(shù)量,通過計算獲得庫存數(shù)量。</p><p> sell:該函數(shù)返回類型為int,首先計算交易數(shù)量,然后計算退貨數(shù)量,通過計算獲得銷售的總數(shù)量。</p><p> not:該函數(shù)返回類型為int,首先計算未付款數(shù)量,然后計算付款數(shù)量,通過計算獲得現(xiàn)在未付款數(shù)量。</p><p> validate:該函數(shù)的返回類型為bool,
98、傳入一個參數(shù),對其進行驗證如果存在非法字符則函數(shù)返回false,否則返回true。</p><p> MenuDAL類主要生成左側(cè)導航欄鏈接</p><p> 2.1.5 管理導航</p><p> 當用戶驗證成功時,進入管理頁面,管理頁面左側(cè)是導航欄,是由MenuDAL類生成。首先加載xml文件的內(nèi)容</p><p><b>
99、; 然后創(chuàng)建鏈接</b></p><p> 圖2-4 創(chuàng)建導航欄</p><p><b> 生成后的導航欄</b></p><p> 2.2 功能實現(xiàn)說明</p><p> 2.2.1 登陸管理界面</p><p><b> 圖2-4登陸界面</b>&
100、lt;/p><p> 該界面主要由左邊的IMG控件和右邊的Login控件組成,左邊的IMG控件使用較為簡單,指定大小和圖片的URL即可實現(xiàn)圖片的顯示:</p><p> 而右邊的登陸窗口,則需要進行復雜的設(shè)置: </p><p> 其中我們需要對外觀進行設(shè)置,其中包括BackColor(背景顏色),BorderColor(邊框顏色),BorderPadding(邊
101、框距離),BorderStyle(邊框樣式),BorderWidth(邊框?qū)挾龋?,F(xiàn)ont-Names(字體),F(xiàn)ont-Size(字號),F(xiàn)oreColor(字體顏色),以及Height(高度),Width(寬度),這僅是外框的Style,內(nèi)部TextBox的樣式設(shè)置了文字大小和寬度,登陸按鈕設(shè)置了背景顏色,邊框顏色,邊框樣式,邊框?qū)挾?,字體,字號,字體顏色等不再說明。</p><p> 進行完外觀設(shè)置以后,
102、對ImageButton1_Click進行如下定義:</p><p> 當觸發(fā)函數(shù)ImageButton1_Click開始運行時,首先進行驗證,對輸入的用戶名和密碼進行驗證是否含有非法字符,如果含有則返回重新輸入。然后對輸入的驗證碼進行驗證,如果驗證碼錯誤則重新輸入。如果用戶名和密碼及驗證碼都輸入正確,則連接數(shù)據(jù)庫對用戶名和密碼進行查詢,如果用戶名和密碼都符合則登錄成功進入主頁面否則重新登錄。</p>
103、;<p> 通過在所有頁面的Page_Load方法里面加入以下代碼來驗證是否是合法用戶,只有合法用戶的Session[“username”]值才能通過驗證,否則強行跳轉(zhuǎn)至登陸頁面。</p><p> 2.2.2 客戶管理</p><p><b> 添加客戶信息:</b></p><p> 填入客戶信息后點擊添加按鈕則添加成
104、功。</p><p><b> 管理客戶信息:</b></p><p> 圖2-5 查看客戶信息</p><p> 本部分由數(shù)據(jù)表格模塊組成,數(shù)據(jù)表格部分由3.5章節(jié)的GridView提供,詳細信息功能的按鈕事件代碼如下:</p><p> 這里解釋一下后面的?id=的部分,這是ASP.NET提供的QuerySt
105、ring傳遞參數(shù)的功能。QueryString 集合是在 ServerVariables 集合中 QUERY_STRING 變量的分析版本 。它可以讓您以名稱檢索 QUERY_STRING 變量。Request.QueryString (參數(shù)) 的值是出現(xiàn)在 QUERY_STRING 中所有參數(shù) 的值的數(shù)組。通過調(diào)用 Request.QueryString(parameter).Count 可以確定參數(shù)有多少個值。如果變量未關(guān)聯(lián)多個數(shù)據(jù)
106、集,則計數(shù)為1。如果找不到變量,計數(shù)為0。通過QueryString將輸入的查詢字符串傳遞給cus_find.aspx。在這個頁面中將傳遞過來的參數(shù)id放入SQL查詢中,檢查出符合條件的行用GridView進行顯示。</p><p> 刪除功能的按鈕事件代碼如下:</p><p> 對刪除按鈕添加了確認事件,防止誤刪的發(fā)生。</p><p> 2.2.3 產(chǎn)品
107、管理</p><p><b> 添加產(chǎn)品信息:</b></p><p> 填入產(chǎn)品信息后點擊添加按鈕則添加成功</p><p><b> 管理產(chǎn)品信息:</b></p><p> 使用GridView顯示數(shù)據(jù),并且可以對數(shù)據(jù)詳細信息的查看,刪除。</p><p>
108、點擊詳細信息都進入詳細信息頁面</p><p> 可以對信息進行修改。</p><p><b> 點擊刪除按鈕</b></p><p> 點擊確定則刪除 成功。</p><p> 這個部分主要進行數(shù)據(jù)的呈現(xiàn)操作,實現(xiàn)方法即建立GridView綁定DataTable中的對應項,DataTable則由數(shù)據(jù)庫查詢得到。
109、GridView提供了很多外觀設(shè)定,例如可以另隔行顏色有差異,由此我們可以得到漂亮美觀的表格。</p><p> 2.2.4 交易管理</p><p><b> 添加交易記錄</b></p><p> 添加記錄采用了自動判斷方式,選擇商品后,對應的剩余總數(shù)量就在數(shù)量欄顯示出來。</p><p> 填入單價和購買數(shù)
110、量后,對應的未收金額自動判斷出來。</p><p><b> 添加交易退貨</b></p><p> 填入對應的信息點擊添加按鈕則添加成功</p><p><b> 添加進貨記錄</b></p><p> 填入對應的信息點擊添加按鈕則添加成功</p><p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——基于bs產(chǎn)品銷售管理系統(tǒng)
- 國內(nèi)旅行社產(chǎn)品銷售分析[畢業(yè)論文]
- VB產(chǎn)品銷售管理系統(tǒng).doc
- 畢業(yè)論文--水產(chǎn)品銷售渠道模式及其發(fā)展策略研究
- 產(chǎn)品銷售過程中的服務質(zhì)量研究[畢業(yè)論文]
- 畢業(yè)論文----銷售管理系統(tǒng)
- 銷售管理系統(tǒng)畢業(yè)論文
- 產(chǎn)品銷售管理辦法
- 大額產(chǎn)品銷售
- 產(chǎn)品銷售政策
- 產(chǎn)品銷售渠道
- 產(chǎn)品銷售合同
- 產(chǎn)品銷售單
- 產(chǎn)品銷售管理制度
- 五金產(chǎn)品銷售渠道的調(diào)查報告畢業(yè)論文
- 企業(yè)銷售管理系統(tǒng)(畢業(yè)論文)
- 基于web的農(nóng)產(chǎn)品銷售管理系統(tǒng)
- 瓷磚銷售管理系統(tǒng)畢業(yè)論文
- 瓷磚銷售管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---花店銷售管理系統(tǒng)
評論
0/150
提交評論