網(wǎng)上書店銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)上書店銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)上書店銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)上書店銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)上書店銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余70頁(yè)可下載查看

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

1、單位代碼 01 學(xué) 號(hào) 100301065 分 類 號(hào) TP393 密 級(jí) 要源程序請(qǐng)加x365924一八6畢業(yè)設(shè)計(jì)說(shuō)明書網(wǎng)上書店銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院系名稱信息工程學(xué)院專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名指導(dǎo)教師2012 年 5 月 12 日網(wǎng)上書店銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要本文從需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試四個(gè)方面闡述了網(wǎng)絡(luò)圖書銷售系統(tǒng)的設(shè)計(jì)過(guò)程,對(duì)課題的實(shí)際需求提出了合理的解決方案,經(jīng)過(guò)論證得出該方案滿足實(shí)際需求,針對(duì)課題特點(diǎn)在Microsoft Visual Studio2021環(huán)境下使用C#作為開(kāi)發(fā)工具,經(jīng)過(guò)實(shí)際測(cè)試到達(dá)了我對(duì)軟件功能的需求。此網(wǎng)絡(luò)圖書銷售系統(tǒng)主要包括了庫(kù)存管理

2、、管理員管理、訂單管理、用戶管理、公告管理、及系統(tǒng)退出六大模塊,該系統(tǒng)具有界面友好,使用方便的特點(diǎn)。從需求分析、系統(tǒng)概要設(shè)計(jì)、系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)等幾個(gè)方面來(lái)介紹系統(tǒng)的開(kāi)發(fā)過(guò)程,最后對(duì)系統(tǒng)進(jìn)行了運(yùn)行和測(cè)試。關(guān)鍵詞:圖書銷售,電子商務(wù)系統(tǒng),C# The Design and Implementation of the Online Bookstore SalesAuthor: Tutor: AbstractThis article expatiated Book sales e-commerce system design process from needs analysis, design,

3、 detailed design and system testing four aspects, subject to the actual demand put forward a reasonable solution, after proof that the programme to meet actual demand, features topics for the Microsoft Visual Studio2021 use C# as a tool to achieve a real test software needs.The design and implementa

4、tion of the online bookstore sales I did has mainly included the inventory management、the administrators management、the orders management、the users management 、the bulletin management and the users logout.the function of this system is complete, the contact surface is friendly, operate easily.This a

5、rticle mainly started with the demand analysis, system outline design, system detailed and realization. It mainly introduces the development of this system, finally we carried on the movement and test to this system.Key words: Book sales, e-commerce system, C#目 錄1 緒論12 系統(tǒng)需求分析22.1 功能需求32.1.1 根本功能需求32

6、.1.2 界面的需求3 系統(tǒng)維護(hù)需求42.2 性能的需求4 系統(tǒng)的靈活性4 系統(tǒng)的可擴(kuò)展性4 系統(tǒng)的平安性42.3 開(kāi)發(fā)工具及相關(guān)技術(shù)5 前端軟件開(kāi)發(fā)工具的選擇5 后臺(tái)數(shù)據(jù)庫(kù)的選擇6 軟件開(kāi)發(fā)平臺(tái)的選擇7 相關(guān)技術(shù)介紹73 總體設(shè)計(jì)93.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)93.2 系統(tǒng)流程設(shè)計(jì)123.3 數(shù)據(jù)庫(kù)設(shè)計(jì)12 系統(tǒng)數(shù)據(jù)表12 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)124 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)164.1 系統(tǒng)功能設(shè)計(jì)簡(jiǎn)介164.1.1 添加主功能面板16 添加歡送控件17 添加分類導(dǎo)航面板一八4.2 登錄界面設(shè)計(jì)與實(shí)現(xiàn)一八4.3 庫(kù)存管理模塊設(shè)計(jì)與實(shí)現(xiàn)194.3.1 書籍列表頁(yè)面19 添加書籍界面204.3.3 設(shè)置特價(jià)書籍價(jià)格

7、頁(yè)面21 書籍詳細(xì)信息查看頁(yè)面22 書籍信息修改頁(yè)面234.4 管理員管理模塊設(shè)計(jì)實(shí)現(xiàn)24 管理員詳細(xì)頁(yè)面27 添加管理員頁(yè)面294.5 訂單管理模塊設(shè)計(jì)實(shí)現(xiàn)30 訂單列表頁(yè)面30 訂單詳細(xì)信息查看及處理頁(yè)面314.6 用戶管理模塊實(shí)現(xiàn)33 用戶列表頁(yè)面33 用戶信息查看頁(yè)面344.7 公告管理模塊設(shè)計(jì)實(shí)現(xiàn)35 公告列表頁(yè)面35 公告添加頁(yè)面374.8 系統(tǒng)退出及出錯(cuò)提示模塊設(shè)計(jì)出現(xiàn)38 系統(tǒng)退出功能實(shí)現(xiàn)38 出錯(cuò)提示頁(yè)面385 系統(tǒng)測(cè)試39參考文獻(xiàn)43附錄44附錄A44附錄B48附錄C56附錄D60附錄E631 緒論隨著Internet的飛速開(kāi)展,移動(dòng)購(gòu)物和網(wǎng)上購(gòu)物越來(lái)越普及,B/S (Br

8、owser/Server) 架構(gòu)應(yīng)運(yùn)而生并在電子商務(wù)系統(tǒng)中得到廣泛應(yīng)用,網(wǎng)上購(gòu)書的方式也越來(lái)越為廣闊的上網(wǎng)愛(ài)好者接受和喜愛(ài)。圖書銷售電子商務(wù)系統(tǒng)簡(jiǎn)單來(lái)說(shuō)就是商業(yè)上的進(jìn)銷存管理系統(tǒng),是為適應(yīng)現(xiàn)代圖書銷售、管理而產(chǎn)生的。在各行各業(yè)競(jìng)爭(zhēng)日益劇烈的今天,加強(qiáng)工作管理,提高工作效率和工作質(zhì)量是每一個(gè)企業(yè)必須面臨并且必須解決的重大課題。圖書銷售業(yè)在面對(duì)圖書進(jìn)貨、銷售、存貨,圖書資料管理問(wèn)題時(shí),以前手工工作方式的管理已遠(yuǎn)不能夠滿足現(xiàn)今日益擴(kuò)大的圖書銷售市場(chǎng),企業(yè)只有采取信息化管理方式,才能夠保證企業(yè)的最大贏利及可持續(xù)開(kāi)展。圖書銷售系統(tǒng)的建成,將使得企業(yè)的管理工作跨上一個(gè)新的臺(tái)階,為商家的指揮決策提供更有價(jià)值

9、、更具時(shí)效性的分析數(shù)據(jù)。系統(tǒng)還將以前單據(jù)所需的大量紙張文字信息轉(zhuǎn)換成電子數(shù)據(jù),簡(jiǎn)化了日后的查詢步驟,工作人員不再用手工翻閱查找各種登記冊(cè)和單據(jù)本,只需輸入查詢條件,計(jì)算機(jī)在很短的時(shí)間內(nèi)就會(huì)查到所需記錄,并將內(nèi)容顯示在屏幕上,大大加快了查詢速度。提高生產(chǎn)數(shù)據(jù)統(tǒng)計(jì)的速度和準(zhǔn)確性,減輕匯總統(tǒng)計(jì)人員的工作難度。同時(shí)圖書銷售電子商務(wù)系統(tǒng)通過(guò)數(shù)據(jù)統(tǒng)計(jì),能夠及時(shí)統(tǒng)計(jì)圖書的種類和數(shù)量,對(duì)于擁有眾多的分銷點(diǎn)的大公司來(lái)說(shuō),這種統(tǒng)計(jì)不僅可以互相共享圖書資源而且可以及時(shí)有效的方便顧客,爭(zhēng)取更多的客源。 針對(duì)該系統(tǒng)的特點(diǎn),采用了Microsoft Visual Studio2021和SQL Server 2005設(shè)計(jì)并

10、實(shí)現(xiàn)了基于Windows 系統(tǒng)環(huán)境的圖書銷售電子商務(wù)系統(tǒng)。2 系統(tǒng)需求分析隨著Internet的飛速開(kāi)展,移動(dòng)購(gòu)物和網(wǎng)上購(gòu)物越來(lái)越普及,此次課題的選題的初衷,其實(shí)主要是順應(yīng)時(shí)代潮流,用IT方面的科技成果來(lái)打造全新的購(gòu)物方式改善現(xiàn)有的生活方式。具體來(lái)說(shuō)更方便現(xiàn)代的網(wǎng)絡(luò)用戶查找購(gòu)置適合自己的圖書,從而彌補(bǔ)現(xiàn)實(shí)當(dāng)中購(gòu)書方式不夠經(jīng)濟(jì)快捷的缺點(diǎn)。圖書銷售電子商務(wù)系統(tǒng)是目前Internet上廣泛使用的電子商務(wù)系統(tǒng)之一。在1997年,國(guó)外網(wǎng)上書店達(dá)兩百家以上。而在國(guó)內(nèi),自杭州新華書店創(chuàng)辦第一家網(wǎng)上書店后,網(wǎng)上書店如雨后春筍般涌現(xiàn)出來(lái)。其中最為有名的莫過(guò)于1999年1月1日開(kāi)通的上海書城網(wǎng)上書店和3月9日正式

11、營(yíng)業(yè)的北京圖書大廈網(wǎng)上書店?,F(xiàn)在,到底有多少中文圖書的網(wǎng)上書店,恐怕很難統(tǒng)計(jì)完整。自從80年代中期以來(lái),國(guó)際互聯(lián)網(wǎng)Internet在美國(guó)得到迅猛開(kāi)展并獲得了巨大的成功,吸引了世界上許多國(guó)家和地區(qū)紛紛參加Internet的行列。Web是訪問(wèn)Internet的一種最容易、最流行的方式,利用Web作為工具訪問(wèn)Internet的人數(shù)占了絕大多數(shù),因此,網(wǎng)上購(gòu)物得到了極大的商業(yè)開(kāi)展,基于網(wǎng)上購(gòu)物非常廣闊的前景。開(kāi)展Web下的圖書銷售電子商務(wù)系統(tǒng)已成為了現(xiàn)在很多書城的根底建設(shè)工程。中國(guó)即將成為世界第一網(wǎng)絡(luò)大國(guó),網(wǎng)民數(shù)量已超過(guò)一億,近9000萬(wàn)人已經(jīng)在網(wǎng)絡(luò)上買過(guò)東西,300萬(wàn)家商戶在網(wǎng)絡(luò)上營(yíng)銷和采購(gòu)??墒?,

12、由于過(guò)去電子商務(wù)的本錢太高,在網(wǎng)絡(luò)上賣東西的人很少,這樣的商業(yè)時(shí)機(jī)真是百年不遇。先行一步才能先富起來(lái),抓緊時(shí)間把生意做到網(wǎng)絡(luò)上去,這就是答案。電子商務(wù)(E- COMMERCE或 E-BUSINESS)是信息時(shí)代商務(wù)模式的實(shí)質(zhì)性變革,是未來(lái)貿(mào)易方式的開(kāi)展方向。其實(shí)施牽涉到社會(huì)信用體系、法律環(huán)境、經(jīng)濟(jì)秩序諸方面,是一個(gè)與社會(huì)大環(huán)境息息相關(guān)并獨(dú)具完整結(jié)構(gòu)體系的系統(tǒng)工程。電子商務(wù)網(wǎng)站 (網(wǎng)站商場(chǎng))是整個(gè)電子商務(wù)的一個(gè)組成局部,它與傳統(tǒng)商務(wù)相比具有五方面主要優(yōu)勢(shì):(1)無(wú)需店鋪?zhàn)饨鸬?,能使?fàn)I業(yè)本錢大大低于傳統(tǒng)商店;(2)采用“零庫(kù)存管理方式可大大縮短資金的周轉(zhuǎn)周期;(3)互聯(lián)網(wǎng)商務(wù)更有利于開(kāi)拓全球市場(chǎng);

13、(4)實(shí)現(xiàn)24小時(shí)不間斷營(yíng)業(yè),有利于提高營(yíng)業(yè)額1。圖書銷售電子商務(wù)系統(tǒng)作為電子商務(wù)系統(tǒng)之一,從其主要功能和交易形式上來(lái)分主要算作B2C商務(wù)網(wǎng)站模式,是一種企業(yè)面向消費(fèi)者的效勞模式,但是如果在文化傳媒領(lǐng)域大力推進(jìn)這種商務(wù)模式,企業(yè)之間可以直接通過(guò)公共的文化傳媒電子商務(wù)系統(tǒng)來(lái)實(shí)現(xiàn)產(chǎn)品的相互流通,從而擴(kuò)展到B2B商務(wù)網(wǎng)站模式。同時(shí)隨著將來(lái)互聯(lián)網(wǎng)的飛速開(kāi)展和電子商務(wù)系統(tǒng)的不斷完善和技術(shù)創(chuàng)新,在基于B2B、B2C混合模式下的圖書銷售電子商務(wù)系統(tǒng),可以繼續(xù)創(chuàng)新擴(kuò)展添加“二手圖書市場(chǎng)子系統(tǒng)模塊,從而實(shí)現(xiàn)C2C的免費(fèi)交易平臺(tái),這樣不僅可以擴(kuò)大用戶量實(shí)現(xiàn)更多的資源共享,同時(shí)不失為一種有效的網(wǎng)站推廣模式2。一個(gè)結(jié)

14、構(gòu)完善、開(kāi)展成熟的圖書銷售電子商務(wù)系統(tǒng),除了可以對(duì)傳統(tǒng)的圖書銷售模式進(jìn)行革新簡(jiǎn)化,同時(shí)可以復(fù)制推廣到更多的文化傳媒產(chǎn)品領(lǐng)域,這樣不僅實(shí)現(xiàn)產(chǎn)品多元化,同時(shí)可以方便顧客購(gòu)置,實(shí)現(xiàn)電子商務(wù)網(wǎng)站的綜合銷售模式。2.1功能需求 根本功能需求圖書銷售電子商務(wù)系統(tǒng)后臺(tái)設(shè)計(jì)主要包含以下六大功能模塊:庫(kù)存管理、管理員管理、訂單管理、用戶管理、公告管理、及系統(tǒng)退出3。1庫(kù)存管理:包括瀏覽現(xiàn)有書籍、瀏覽特價(jià)書籍、添加新書等;2管理員管理:包括添加管理員、刪除管理員、管理員信息查看等;3訂單管理:包括訂單列表查看、訂單詳細(xì)信息處理確定、發(fā)送、查收、刪除及逆操作等;4用戶管理:用戶前臺(tái)注冊(cè)會(huì)員列表查看、用戶詳細(xì)信息查看

15、,用戶刪除等;5公告管理:公告列表瀏覽、公告詳細(xì)信息查看、公告刪除和公告添加;6系統(tǒng)退出:后臺(tái)管理員退出系統(tǒng)。 界面的需求圖書銷售電子商務(wù)系統(tǒng)作為一個(gè)實(shí)用的電子商務(wù)交易平臺(tái),必須要求盡量滿足大局部客戶的操作習(xí)慣和使用要求,要本著明快簡(jiǎn)潔,方便合理,簡(jiǎn)單易用的網(wǎng)站要求來(lái)籌劃設(shè)計(jì)。從總體功能上來(lái)看,這個(gè)電子商務(wù)系統(tǒng)包括前臺(tái)和后臺(tái)兩局部。在負(fù)責(zé)的后臺(tái)局部要求能讓公司的管理人員盡快且非常方便的進(jìn)入系統(tǒng),且進(jìn)入系統(tǒng)后能很容易根據(jù)導(dǎo)航欄進(jìn)行操作4。系統(tǒng)維護(hù)需求1數(shù)據(jù)無(wú)論對(duì)于用戶還是系統(tǒng)本身來(lái)說(shuō)都是非常珍貴的資產(chǎn)。數(shù)據(jù)是存放在計(jì)算機(jī)上的,但是即使是最可靠的硬件和軟件,也會(huì)出現(xiàn)系統(tǒng)故障和產(chǎn)品故障。所以,應(yīng)該在

16、單個(gè)發(fā)生之前做好充分的準(zhǔn)備工作,以便在意外發(fā)生之后有相應(yīng)的措施能快速的恢復(fù)數(shù)據(jù)庫(kù)的運(yùn)行,并使喪失的數(shù)據(jù)盡量減少到最小。對(duì)于該系統(tǒng),有許多的賬務(wù)數(shù)據(jù),關(guān)系到雙方的利益,所以,系統(tǒng)要能夠備份數(shù)據(jù)和復(fù)原數(shù)據(jù)。2為了信息平安,在管理員使用完畢時(shí)候要平安退出系統(tǒng),所以系統(tǒng)要設(shè)置退出功能,以便清空session中保存的信息5。2.2性能的需求系統(tǒng)的靈活性電子商務(wù)系統(tǒng)能否順利的使用和推廣,其靈活性是一個(gè)重要指標(biāo)。在開(kāi)發(fā)系統(tǒng)前,要進(jìn)行實(shí)際調(diào)查,確保盡量滿足客戶的需求。此系統(tǒng)后臺(tái)的設(shè)計(jì)庫(kù)存管理、管理員管理、訂單管理、用戶管理、公告管理等功能均可以對(duì)一些必要信息進(jìn)行屢次修改,確保信息的動(dòng)態(tài)性,這樣既方便用戶記憶使

17、用,同時(shí)可以刪除一些不必要的信息節(jié)約存儲(chǔ)空間。系統(tǒng)的可擴(kuò)展性電子商務(wù)系統(tǒng)的可擴(kuò)展性是評(píng)價(jià)系統(tǒng)性能的一個(gè)重要指標(biāo)。隨著圖書銷售行業(yè)的不斷開(kāi)展和變化,圖書銷售電子商務(wù)系統(tǒng)的要求越來(lái)越多,因此新的功能需要不斷的被加進(jìn)系統(tǒng),使該系統(tǒng)日益完善。如果一個(gè)系統(tǒng)不能被擴(kuò)展,那么只有重新開(kāi)發(fā)一個(gè)新的系統(tǒng),這樣會(huì)浪費(fèi)許多的人力物力。因此為了防止這些不利因素,在設(shè)計(jì)的過(guò)程中盡量對(duì)需求分析細(xì)分細(xì)化,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)尤為慎重,為以后擴(kuò)展留有余地。系統(tǒng)的平安性電子商務(wù)系統(tǒng)分為前臺(tái)后臺(tái),前臺(tái)為會(huì)員注冊(cè)、登錄、購(gòu)物的平臺(tái),后臺(tái)是系統(tǒng)管理員實(shí)現(xiàn)系統(tǒng)管理的平臺(tái),其中用戶前臺(tái)注冊(cè)會(huì)員信息和管理員信息都是一個(gè)重要的信息參數(shù),所以為了系

18、統(tǒng)的平安性,這些敏感的數(shù)據(jù)都應(yīng)該采用加密傳輸和加密存儲(chǔ)。同時(shí)對(duì)不同的用戶進(jìn)入系統(tǒng),也應(yīng)該加以區(qū)別對(duì)待,所以要有進(jìn)入此系統(tǒng)的權(quán)限控制,只有具有相應(yīng)權(quán)限的人員才能夠操作該系統(tǒng)的某些功能。沒(méi)有權(quán)限的人員無(wú)論通過(guò)任何途徑都無(wú)法查看和修改系統(tǒng)的原始數(shù)據(jù)。可以訪問(wèn)整個(gè)系統(tǒng)的人員應(yīng)具有更高的權(quán)限,他負(fù)責(zé)系統(tǒng)的維護(hù)及運(yùn)行。以上兩點(diǎn)都是基于系統(tǒng)平安方面的考慮,但是由于技術(shù)的局限性和時(shí)間的限制,這里沒(méi)有實(shí)現(xiàn),介于將來(lái)系統(tǒng)的完善有必要在這里提到。2.3開(kāi)發(fā)工具及相關(guān)技術(shù)前端軟件開(kāi)發(fā)工具的選擇開(kāi)發(fā)這套圖書銷售電子商務(wù)系統(tǒng),統(tǒng)一選擇了Microsoft Visual Studio2005作為前端系統(tǒng)開(kāi)發(fā)工具,其中的We

19、b應(yīng)用程序根底結(jié)構(gòu)ASP.NET提供Windows客戶端開(kāi)發(fā)的瘦客戶端對(duì)應(yīng)物。通過(guò)顯著改善的性能、工作效率和平安性。Visual Studio 2005 和ASP.NET 2.0帶來(lái)了簡(jiǎn)化、高性能且強(qiáng)大的Web開(kāi)發(fā)體驗(yàn)。ASP.NET 2.0具有一組新的控件和根底結(jié)構(gòu),可簡(jiǎn)化基于Web的數(shù)據(jù)訪問(wèn),并且將包含能夠促進(jìn)代碼重用、可視化一致性以及增強(qiáng)美感的功能。首先,通過(guò)引入用于與數(shù)據(jù)交互的新控件來(lái)調(diào)整ASP.NET 2.0數(shù)據(jù)訪問(wèn)。DataSource 控件將以聲明方式或編程方式在應(yīng)用程序中使用,以便封裝使用數(shù)據(jù)來(lái)自數(shù)據(jù)庫(kù)、XML 文件、中間層業(yè)務(wù)對(duì)象和其他來(lái)源所需的查詢邏輯。DataSource

20、 公開(kāi)一組公共接口,以便數(shù)據(jù)綁定控件可以輕松地使用不同類型的數(shù)據(jù),而不必要求它支持的每個(gè)數(shù)據(jù)類型都具有唯一的API。ASP.NET2.0還提供用于顯示和操作數(shù)據(jù)的新控件。GridView控件是ASP.NET DataGrid的后繼控件,它添加了自動(dòng)處理數(shù)據(jù)的分頁(yè)、排序、編輯和刪除的功能。DetailsView是一個(gè)數(shù)據(jù)綁定控件,它一次呈現(xiàn)其關(guān)聯(lián)數(shù)據(jù)源中的一個(gè)記錄。DetailsView提供分頁(yè)按鈕,以便在記錄之間進(jìn)行導(dǎo)航。開(kāi)發(fā)人員可以在主控件-詳細(xì)信息控件方案中使用 DetailsView 控件來(lái)更新和插入新記錄,其中,主控件的選定記錄確定DetailsView顯示記錄。上述控件和其他控件的附

21、加功能大大簡(jiǎn)化了生成動(dòng)態(tài)的、數(shù)據(jù)驅(qū)動(dòng) Web 站點(diǎn)和 Web 應(yīng)用程序6。其次,ASP.NET 2.0 包含能夠在 Web 站點(diǎn)中的頁(yè)之間確保一致性和代碼重用的功能。母版頁(yè)的引入能夠在多個(gè)頁(yè)之間快速共享布局,方法是設(shè)計(jì)指定控件、菜單欄、頁(yè)眉和頁(yè)腳位置的模板。與 Windows 窗體中的可視化繼承類似,母版頁(yè)使 Web 站點(diǎn)中的其他頁(yè)可從母版頁(yè)繼承從而自動(dòng)獲得外觀。當(dāng)要更改所有頁(yè)的布局時(shí),只需對(duì)母版頁(yè)進(jìn)行更新。其他的平臺(tái)工作效率增強(qiáng)功能包括一組可以簡(jiǎn)化很多常見(jiàn) Web 方案如身份驗(yàn)證、站點(diǎn)導(dǎo)航、管理、個(gè)性化等的框架效勞。這些增強(qiáng)功能可減少代碼膨脹,增加可維護(hù)性,并簡(jiǎn)化大多數(shù)常見(jiàn) Web 應(yīng)用程序

22、開(kāi)發(fā)任務(wù)的實(shí)現(xiàn)。第三,使用ASP.NET2.0的Web應(yīng)用程序,能夠利用SQL緩存無(wú)效化來(lái)提高其應(yīng)用程序性能。通過(guò)緩存從SQL Server數(shù)據(jù)庫(kù)中檢索的數(shù)據(jù)更新該數(shù)據(jù)之前,這種數(shù)據(jù)緩存方法將顯著提高性能。通過(guò)當(dāng)前可用版本的SQL Server,ASP.NET 將按照指定的時(shí)間間隔輪詢?cè)摂?shù)據(jù)庫(kù),以確定是否已經(jīng)對(duì)該數(shù)據(jù)進(jìn)行更新。然后,只有當(dāng)有跡象顯示對(duì)該數(shù)據(jù)進(jìn)行了更新時(shí),ASP.NET 才會(huì)重新查詢?cè)摂?shù)據(jù)庫(kù)7。第四,通過(guò)使用 Visual Studio 2005 IDE,Web 應(yīng)用程序可以在工作效率方面得到顯著改善。在啟用新的Web開(kāi)發(fā)人員 IDE 配置文件后,Visual Studio200

23、5將只公開(kāi)與Web應(yīng)用程序開(kāi)發(fā)有關(guān)的功能,從而優(yōu)化開(kāi)發(fā)環(huán)境和用戶體驗(yàn)。此外新的基于目錄的工程模型將消除解決方案文件的系統(tǒng)開(kāi)銷,同時(shí)通過(guò)對(duì)直接 IIS 枚舉、FTP 和文件系統(tǒng)訪問(wèn)的支持,使Web開(kāi)發(fā)人員能夠享受傳統(tǒng)的基于文件系統(tǒng)的工程范型。最后,對(duì)ASP.NET代碼隱藏模型的增強(qiáng)消除了對(duì)由脆弱工具生成的代碼的依賴,這些代碼是傳統(tǒng)意義上協(xié)調(diào)ASP.NET 2.0 Web頁(yè)與其關(guān)聯(lián)類文件所需的。使用不完全類,ASP.NET提供一個(gè)更為可靠的模型,以分隔表示標(biāo)記與代碼。不完全類還將使開(kāi)發(fā)人員能夠輕松地以內(nèi)聯(lián)方式編寫代碼,從而遵守很多Web開(kāi)發(fā)人員所熟悉的模型。其他對(duì)Web開(kāi)發(fā)的IDE工作效率增強(qiáng)功能

24、包括:設(shè)計(jì)時(shí)驗(yàn)證引擎、內(nèi)聯(lián) CSS 支持、更靈活的調(diào)試等。通過(guò)在控件集、可視化設(shè)計(jì)器和編碼體驗(yàn)中方案的改良,ASP.NET2.0完成常見(jiàn)編碼方案所需的代碼量最多減少70%,從而大大簡(jiǎn)化了Web應(yīng)用程序的開(kāi)發(fā)。后臺(tái)數(shù)據(jù)庫(kù)的選擇Microsoft SQL Server 是Microsoft公司開(kāi)發(fā)的一個(gè)基于結(jié)構(gòu)化查詢語(yǔ)言SQL和客戶機(jī)/效勞器模型的高性能的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),SQL Server 2000 的應(yīng)用可以穩(wěn)定運(yùn)行在小到臺(tái)式機(jī)、筆記本,大到具有8-16個(gè)處理器、假設(shè)干個(gè)G字節(jié)的內(nèi)存,假設(shè)干個(gè)T字節(jié)的外部存儲(chǔ)器的對(duì)稱的多處理器效勞器。由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地位,選擇SQL

25、 Server一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQL Server 2000 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結(jié)果以 XML格式輸出等特點(diǎn),有利于構(gòu)建系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和效勞的基石。Microsoft SQL Server 2000非常明顯的改良就是增加了OLAP(聯(lián)機(jī)分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉(cāng)庫(kù)的一些特性進(jìn)行分析。OLAP可以通過(guò)多維存儲(chǔ)技術(shù)對(duì)大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢(shì),它允許組織或機(jī)構(gòu)

26、最大限度的從數(shù)據(jù)中獲取價(jià)值。通過(guò)對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對(duì)未來(lái)的趨勢(shì)進(jìn)行預(yù)測(cè)。Microsoft SQL Server 2000是在SQL Server 7.0的根底上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。SQL Server 2000中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言XML的支持、綜合分析效勞以及便捷的數(shù)據(jù)庫(kù)管理8。SQL Server 2000 是一種企業(yè)級(jí)的數(shù)據(jù)庫(kù)管理系統(tǒng),主要是被設(shè)計(jì)來(lái)支持大容量的事務(wù)處理,例如超級(jí)市場(chǎng)的銷售系統(tǒng),銀行管理系統(tǒng),網(wǎng)絡(luò)中的數(shù)據(jù)庫(kù)支持應(yīng)用軟件及其他

27、方面的企業(yè)極的應(yīng)用。因此選擇了SQL Server 2000作為自己的后臺(tái)數(shù)據(jù)庫(kù)。軟件開(kāi)發(fā)平臺(tái)的選擇基于Microsoft Visual Studio 2005和SQL Server 2000對(duì)運(yùn)行環(huán)境的要求,并根據(jù)目前電子商務(wù)系統(tǒng)對(duì)計(jì)算機(jī)硬件設(shè)備的實(shí)際情況,選擇了現(xiàn)在主流的Microsoft Windows XP 作為系統(tǒng)開(kāi)發(fā)、測(cè)試和運(yùn)行的平臺(tái)。相關(guān)技術(shù)介紹ASP對(duì)象是ASP應(yīng)用開(kāi)發(fā)的強(qiáng)大工具,ASP共包含有7個(gè)對(duì)象,使用這7個(gè)對(duì)象可以完成大多數(shù)Web應(yīng)用設(shè)計(jì)所需的功能。在ASP中,對(duì)象相當(dāng)于一個(gè)已經(jīng)被封裝好的CGI程序,它向使用者提供的只是屬性和方法,Web設(shè)計(jì)人員無(wú)需了解對(duì)象的工作原理和

28、設(shè)計(jì)方法,只要直接調(diào)用對(duì)象的屬性和方法就能完成Web應(yīng)用程序的根本功能。ASP提供的7個(gè)對(duì)象為:Request:用于獲取客戶通過(guò)瀏覽器向效勞器發(fā)送的信息。Response:用于將輸出結(jié)果發(fā)送到瀏覽器。Session:用于在一個(gè)用戶對(duì)話Session存儲(chǔ)公用的信息。Application:用于在ASP應(yīng)用的多個(gè)對(duì)象之間共享信息。Server:用于提供對(duì)效勞器方法、屬性的存取。Asperror:用于ASP應(yīng)用的錯(cuò)誤處理。Objectcontext:用于通過(guò)Microsoft Transaction ServerMTS來(lái)提交或終止一項(xiàng)交易。其中Asperror和Objectcontext是ASP3.

29、0新增的對(duì)象。正確理解和掌握這些對(duì)象,是Web應(yīng)用程序的前提條件9。3 總體設(shè)計(jì)圖書銷售電子商務(wù)系統(tǒng)后臺(tái)設(shè)計(jì)其實(shí)是一個(gè)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作應(yīng)用的系統(tǒng),銷售系統(tǒng)的所有圖書信息、前臺(tái)會(huì)員注冊(cè)信息、新聞發(fā)布信息、管理員信息等都是保存在數(shù)據(jù)庫(kù)里面。在這種數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程中,在系統(tǒng)的總體設(shè)計(jì)中數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)是一個(gè)非常重要的問(wèn)題。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)將會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比擬高,系統(tǒng)具有較快的響應(yīng)速度,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)將會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和

30、一致性比擬高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等好處,所以數(shù)據(jù)庫(kù)的設(shè)計(jì)在圖書銷售電子商務(wù)系統(tǒng)后臺(tái)設(shè)計(jì)的總體設(shè)計(jì)中起著舉足輕重的作用10。3.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)包括六大模塊,他們之下又劃分了多個(gè)子模塊分別完成不同的功能,來(lái)維護(hù)整個(gè)系統(tǒng)的運(yùn)轉(zhuǎn)。具體如圖3.1所示。圖書銷售電子商務(wù)系統(tǒng)管理員管理訂單管理用戶管理公告管理庫(kù)存管理系統(tǒng)退出圖3.1圖書銷售電子商務(wù)系統(tǒng)后臺(tái)設(shè)計(jì)各大模塊下的子模塊如圖3.2圖3.6所示。庫(kù)存管理書籍覽瀏添加書籍特價(jià)書籍圖3.2庫(kù)存管理圖3.2 顯示的是庫(kù)存的管理信息,其中包括瀏覽書籍、添加書籍、特價(jià)書籍三個(gè)功能。圖3.3管理員管理圖3.3是超級(jí)

31、管理員的管理圖示,其中包括添加管理員、管理員編輯、刪除管理員等功能。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)將會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比擬高,系統(tǒng)具有較快的響應(yīng)速度,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)將會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比擬高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等好處,所以數(shù)據(jù)庫(kù)的設(shè)計(jì)在圖書銷售電子商務(wù)系統(tǒng)后臺(tái)設(shè)計(jì)的總體設(shè)計(jì)中起著舉足輕重的作用。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的核心和根底,它要求對(duì)于指定的應(yīng)用環(huán)境。圖3.4訂單管理圖3.4是訂單管理功能的一個(gè)圖示,其中包括訂單確定、訂單發(fā)送、訂單查收、刪

32、除訂單等功能。圖3.5用戶管理圖3.5顯示的是用戶管理的功能,其中包括用戶查看和用戶刪除兩個(gè)功能。圖3.6公告管理圖3.6顯示的是公告管理功能的模塊,其中包括瀏覽公告、瀏覽添加和刪除公告等三個(gè)功能。管理員可以在此界面對(duì)公告進(jìn)行管理,管理員需要先驗(yàn)證登錄,登錄上之后在公告管理界面對(duì)公告進(jìn)行添加、刪除等操作。公告主要寫的是該系統(tǒng)在某段時(shí)間更新信息的發(fā)布。3.2系統(tǒng)流程設(shè)計(jì)根據(jù)需求分析和模塊設(shè)計(jì)設(shè)計(jì)出了系統(tǒng)的流程,這里主要是用戶登錄、起始頁(yè)、前臺(tái)收銀、庫(kù)存管理、經(jīng)理查詢、退出登錄。只有有權(quán)限的用戶才可以進(jìn)入相關(guān)模塊,而沒(méi)有權(quán)限的用戶不能進(jìn)入相關(guān)模塊。3.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)

33、的核心和根底,它要求對(duì)于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫(kù)模式,建立起數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),并使系統(tǒng)能有效地存儲(chǔ)數(shù)據(jù),滿足用戶的各種應(yīng)用需求。系統(tǒng)數(shù)據(jù)表書籍信息書籍編號(hào),書籍名稱,書籍類型,書籍參加時(shí)間,內(nèi)容簡(jiǎn)介,訂購(gòu)描述,價(jià)格,書籍點(diǎn)擊率,書籍描述的圖片,是否是特價(jià)書籍,折扣價(jià)格。書籍類型書籍編號(hào),類型名稱,類型的父類型號(hào),是否有子類型,添加時(shí)間。管理員信息管理員編號(hào),管理員用戶名,管理員密碼,真實(shí)姓名,Email地址,參加時(shí)間。數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)1、用戶信息表UserInfo的設(shè)計(jì)表3.1 用戶信息表字段說(shuō)明列名數(shù)據(jù)類長(zhǎng)度主鍵允許空用戶編號(hào)User_IDint4-用戶名User_Namevarcha

34、r50 -用戶密碼User_Pswvarchar50 -用戶真實(shí)姓名User_RealNamevarchar50 -用戶 User_Telvarchar50 - -用戶Email地址User_Emailvarchar200 -用戶住址User_Addressvarchar200 - User_ZipCodevarchar20 -2、管理員信息表AdminInfo的設(shè)計(jì)表3.2管理員信息表字段說(shuō)明列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空管理員編號(hào)Admin_IDint4管理員用戶名Admin_Namevarchar50-管理員密碼Admin_Pswvarchar50-真實(shí)姓名Admin_RealNamevar

35、char50-Email地址Admin_Emailvarchar200-參加時(shí)間Admin_AddDatedatetime8-3、公告信息表BulletinInfo的設(shè)計(jì)表3.3公告信息表字段說(shuō)明列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空公告編號(hào)Bul_IDint4 -公告標(biāo)題Bul_Titlevarchar100-公告內(nèi)容Bul_contentvarchar4000-添加時(shí)間Bul_addDatedatetime 8-添加人員Admin_IDint4-公告的瀏覽量Bul_pointint4-4、書籍信息表GoodsInfo的設(shè)計(jì)表3.4 書籍信息表字段說(shuō)明列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空書籍編號(hào)Goods_IDi

36、nt4-書籍名稱Goods_Namevarchar50-書籍類型Goods_TypeIDint4-書籍參加時(shí)間Goods_AddDatedatetime8-內(nèi)容簡(jiǎn)介Goods_Introducevarchar4000- -訂購(gòu)描述Goods_OrderDescvarchar100-價(jià)格Goods_Pricevarchar50-5、書籍類型表GoodsType的設(shè)計(jì)表3.5 書籍類型表字段說(shuō)明列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空類型號(hào)Type_typeIDint4類型名稱Type_namevarchar50類型的父類型號(hào)Type_fidInt4是否有子類型Type_haveChildvarchar2添加時(shí)

37、間Type_addDatedatetime86、訂單信息表OrderInfo的設(shè)計(jì)表3.6 訂單信息表字段說(shuō)明列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空訂單號(hào)Order_noint4-訂單產(chǎn)生時(shí)間Order_timedatetime8-訂單確認(rèn)情況Order_isConfirmvarchar2-訂單確認(rèn)時(shí)間Order_confirmTimedatetime8-確認(rèn)訂單管理員的IDOrder_confirmAdminIDint4-訂單發(fā)送情況Order_sendStatusint4-訂單的收貨人姓名Order_recUserNamevarchar50-訂單的收貨人地址Order_addressvarchar20

38、0-訂單的收貨人 Order_zipvarchar20-產(chǎn)生訂單的用戶IDUser_userIDint4-訂單的總價(jià)Order_totalPricevarchar50-訂單的收貨人的EmailOrder_emailvarchar200-根據(jù)需求分析和模塊設(shè)計(jì)設(shè)計(jì)出了系統(tǒng)的流程,這里主要是用戶登錄、起始頁(yè)、前臺(tái)收銀、庫(kù)存管理、經(jīng)理查詢、退出登錄。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的核心和根底,它要求對(duì)于指定的應(yīng)用環(huán)境,只有有權(quán)限的用戶才可以進(jìn)入相關(guān)模塊,而沒(méi)有權(quán)限的用戶不能進(jìn)入相關(guān)模塊。7、訂單詳細(xì)信息表OrderDetail的設(shè)計(jì)表3.7 訂單詳細(xì)信息表字段說(shuō)明列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空訂單詳

39、細(xì)表號(hào)Order_detailIDint4-該項(xiàng)所對(duì)應(yīng)的訂單號(hào)Order_noint4-該項(xiàng)所對(duì)應(yīng)的書籍Order_IDint4-該書籍所購(gòu)置的數(shù)量Order_goodsNumint4-該書籍總價(jià)Order_pricevarchar50-4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 系統(tǒng)功能設(shè)計(jì)簡(jiǎn)介 添加主功能面板管理員所要做的工作可以分為以下幾局部。登錄:這是對(duì)管理員身份確實(shí)認(rèn)。庫(kù)存管理:包括查看書籍列表,查看書籍詳細(xì)信息,修改書籍詳細(xì)信息,添加新書,以及特價(jià)書籍管理。管理員管理:包括添加管理員,查看修改管理員信息,以及刪除管理員。訂單管理:包括查看訂單列表,查看單個(gè)訂單的詳細(xì)信息,以及對(duì)訂單的狀態(tài)進(jìn)行設(shè)置。用

40、戶管理:既查看已有注冊(cè)用戶信息,也要求能夠刪除用戶。公告管理:發(fā)布當(dāng)前商務(wù)信息公告,同時(shí)要求能夠更改刪除。1在工程中添加一個(gè)文件夾,取名為Admin。在Admin文件夾中添加一個(gè)新的模板頁(yè),取名為admin.master。2首先在模版頁(yè)上添加一個(gè)表單,然后在這個(gè)表單上添加5個(gè)HyperLink控件,用來(lái)鏈接到其他頁(yè)面。一個(gè)LinkButton控件用來(lái)完成退出功能。如下列圖4.1所示。圖4.1 表單控件添加歡送控件1通過(guò)一個(gè)用戶控件來(lái)顯示歡送信息。在Admin文件夾內(nèi)添加一個(gè)新的用戶控件,取名為AdminWelcome.ascx。2翻開(kāi)該頁(yè)面,在其中添加一個(gè)Table控件和一個(gè)Lable控件用來(lái)

41、顯示用戶名,還有HyperLink控件用來(lái)鏈接到修改管理員信息的功能頁(yè)面。界面如下列圖4.2所示。 圖4.2 Lable控件3添加后臺(tái)代碼。WebService webService = new WebService(); protected void Page_Load(object sender, EventArgs e) string strSql ="Select Admin_name from z_AdminInfo where Admin_ID='"+Session"AdminID".ToString()+"'&qu

42、ot; DataTable dtTable = webService.ExcuteSelect(strSql); this.lblName.Text = dtTable.Rows0"Admin_name".ToString(); 添加LinkButton的Click函數(shù)體,代碼如下。 protected void LinkButton1_Click(object sender, EventArgs e) Response.Redirect("Admin_Info.aspx?aid="+Session"AdminID".ToString

43、(); 5將這個(gè)控件拖入模板頁(yè)中相應(yīng)的位置。添加分類導(dǎo)航面板這里用到的用戶控件就是前面提到的已經(jīng)構(gòu)建的SortTree.ascx控件,這里直接使用即可。最后的后臺(tái)模塊下整體界面如圖4.3所示。圖4.3 分類導(dǎo)航面板4.2 登錄界面設(shè)計(jì)與實(shí)現(xiàn)管理員模塊要求管理員首先進(jìn)行身份確認(rèn),然后才能進(jìn)入管理模塊,所以這里需要增加一個(gè)身份確認(rèn)的模塊頁(yè)面。1在Admin文件夾下添加一個(gè)新頁(yè)面,取名為Admin_Login.aspx。這個(gè)頁(yè)面不需要使用前面構(gòu)建的模板頁(yè)。2往頁(yè)面中添加一個(gè)表格,在表格中添加兩個(gè)TextBox控件,用來(lái)得到用戶的輸入,在添加兩個(gè)Button控件,分別表示“提交和“重填。最后添加一個(gè)L

44、abel控件,用來(lái)輸出信息。最后界面如下列圖4.4所示。圖4.4 登錄頁(yè)面3雙擊“提交按鈕,添加其Click事件函數(shù)體4雙擊“重填按鈕,添加其Click事件函數(shù),代碼如下。protected void btnCancel_Click(object sender, EventArgs e) this.tbUserName.Text = "" this.tbPsw.Text = ""4.3 庫(kù)存管理模塊設(shè)計(jì)與實(shí)現(xiàn) 書籍列表頁(yè)面為了方便管理員管理書籍商品,需要有個(gè)頁(yè)面來(lái)顯示出書籍的列表。1在Admin中添加一個(gè)新的頁(yè)面,取名為Goods_List.aspx。注

45、意選擇其模板頁(yè)為admin.Master。2在其中添加3個(gè)HyperLink,分別表示“瀏覽書籍、“添加書籍、“特價(jià)書籍。再在這里添加一個(gè)DataList控件來(lái)顯示書籍?dāng)?shù)據(jù),翻開(kāi)DataList控件的ItemTemplete模板,往其中添加3個(gè)label控件,既一個(gè)Image控件,兩個(gè)LinkButton控件,注意其中的數(shù)據(jù)綁定。然后在DataList控件上方添加一些控件來(lái)進(jìn)行頁(yè)面控制。最后的界面如下列圖4.5所示。圖4.5書籍列表界面3界面完成后添加后臺(tái)代碼,最后代碼參照附錄源代碼書籍列表頁(yè)面代碼。4增加對(duì) “詳細(xì)信息 這個(gè)LinkButton控件的處理代碼,然后添加其Command事件處理

46、函數(shù),代碼如下。Response.Redirect("Goods_Info.aspx?gid=" + exmandArgument);通過(guò)CommandArgument參數(shù)把被點(diǎn)擊查看詳細(xì)信息的商品的ID傳遞過(guò)去。5添加對(duì)刪除這個(gè)LinkButton的處理代碼。同樣需要確認(rèn)其CommandArgument參數(shù)已經(jīng)綁定到Goods_ID上,然后在其中Command事件處理函數(shù)中添加如下代碼。protected void lbtnDel_Command(object sender, CommandEventArgs e) string strSql = "Delete

47、 from z_GoodsInfo where Goods_ID='" + exmandArgument + "'" webService.ExcuteSql(strSql); Response.Redirect("Goods_List.aspx");6新建一個(gè)頁(yè)面Goods_Special.aspx來(lái)顯示特價(jià)書籍列表,對(duì)特價(jià)書籍的列表方法幾乎和書籍列表一樣,但這里不需要對(duì)其處理SortTree.Ascx控件傳來(lái)的Type參數(shù),所以可以直接就進(jìn)行的數(shù)據(jù)的讀取。數(shù)據(jù)讀取過(guò)程中有點(diǎn)不一樣,因?yàn)橹皇沁x出特價(jià)商品,所以其SQL語(yǔ)句變?yōu)椋?/p>

48、Select z_GoodsInfo.*, z_GoodsType.* from z_GoodsInfo INNER JOIN z_GoodsType ON z_GoodsInfo.Type_typeID = z_GoodsType.Type_typeID where z_GoodsInfo.Goods_isSpecial='y'' order by Goods_addDate desc;添加書籍界面(1) 在Admin文件夾下添加一個(gè)新頁(yè)面,取名為Goods_Add.aspx,往其中添加4個(gè)TextBox控件,一個(gè)DropDownList控件和一個(gè)Fileupload

49、控件,然后添加8個(gè)TextBox控件和一個(gè)Image控件,注意前7個(gè)TextBox控件用來(lái)顯示相關(guān)信息,不能修改,并對(duì)這幾個(gè)控件都分別添加一個(gè)驗(yàn)證控件以驗(yàn)證其完整性,然后添加兩個(gè)按鈕,用來(lái)表示“提交和“取消。(2) 添加一個(gè)SqlDataSource控件來(lái)獲得DropDownList控件的數(shù)據(jù),最后頁(yè)面如下列圖4.6所示。圖4.6 添加書籍頁(yè)面添加“提交按鈕的事件處理函數(shù),當(dāng)管理員單擊“提交按鈕后,首先獲得用戶的各項(xiàng)輸入,然后將獲得的信息插入到z_GoodsInfo表中。(3) 添加“取消按鈕的事件處理函數(shù),功能是返回“書籍列表頁(yè)面,代碼如下。protected void btnCancel_

50、Click(object sender, EventArgs e) Response.Redirect("Goods_List.aspx"); 設(shè)置特價(jià)書籍價(jià)格頁(yè)面(1) 在Admin文件夾中添加一個(gè)新頁(yè)面,取名為Goods_SpecialPrice.aspx,同樣是在頁(yè)面中添加一個(gè)表格,然后添加8個(gè)TextBox控件和一個(gè)Image控件,注意前7個(gè)TextBox控件用來(lái)顯示相關(guān)信息,不能修改,即其Readonly屬性設(shè)為true,最后一個(gè)用來(lái)獲得用戶輸入的新價(jià)格的TextBox才允許用戶輸入,然后添加兩個(gè)Button按鈕,分別用來(lái)表示提交和取消獲得相應(yīng)的顯示信息,最后界面

51、如下列圖4.7所示。圖4.7設(shè)置特價(jià)書籍價(jià)格頁(yè)面(2) 添加“確認(rèn)按鈕的Click事件方法,即獲得管理員輸入的新價(jià)格,代碼如下。if (Page.IsValid) string strSpecialPrice = this.tbIsSpecial.Text; Goods_isSpecial='y',Goods_specialPrice='" + strSpecialPrice + "' where Goods_ID='" + gid + "'" webService.ExcuteSql(strSq

52、l); Response.Redirect("Goods_Special.aspx"); (3) 添加對(duì)“取消按鈕的Click事件方法,代碼為。protected void btnCancel_Click(object sender, EventArgs e) Response.Redirect("Goods_List.aspx"); 書籍詳細(xì)信息查看頁(yè)面(1) 添加一個(gè)新頁(yè)面,取名為Goods_Info.aspx。首先添加3個(gè)LinkButton作為導(dǎo)航欄,然后添加一個(gè)表格,在其中添加8個(gè)TextBox控件和一個(gè)Image控件,用來(lái)顯示相應(yīng)的信息,最后

53、添加兩個(gè)Button控件,一個(gè)表示“編輯,一個(gè)表示“設(shè)為特價(jià)書籍。最后的界面如下列圖4.8所示。圖4.8 書籍詳細(xì)信息查看頁(yè)面2添加對(duì)兩個(gè)Button控件的Click事件處理函數(shù)。對(duì)這兩個(gè)按鈕,當(dāng)單擊“編輯“按鈕時(shí),頁(yè)面會(huì)跳轉(zhuǎn)到書籍信息編輯頁(yè)面,代碼如下。 protected void btnEdit_Click(object sender, EventArgs e) Response.Redirect("Goods_Edit.aspx?gid="+gid);當(dāng)單擊“設(shè)為特價(jià)書籍按鈕時(shí),那么跳轉(zhuǎn)到設(shè)置特價(jià)書籍價(jià)格頁(yè)面,代碼如下。 protected void btnSpec

54、ial_Click(object sender, EventArgs e) Response.Redirect("Goods_SpecialPrice.aspx?gid="+gid);書籍信息修改頁(yè)面(1) 添加一個(gè)新頁(yè),取名為Goods_Edit.aspx。先往其中添加3個(gè)HyperLink控件,作為頁(yè)面導(dǎo)航欄,然后往其中添加一個(gè)表格,往表格中添加7個(gè)TextBox控件、一個(gè)DropDownList控件和一個(gè)fileupload控件。其中書籍ID、添加日期、“是否為特價(jià)這3個(gè)TextBox的ReadOnly屬性設(shè)為true,表示這3相不能被修改,其余的TextBox設(shè)為可以被修改,并為每一個(gè)可以修改的TextBox添加一個(gè)相應(yīng)的驗(yàn)證控件,最后添加兩個(gè)Button控件,一個(gè)表示提交,一個(gè)表示取消,如下列圖4.9所示。圖

溫馨提示

  • 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ù)網(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)論