計算機專業(yè)本科畢業(yè)論文ASP網(wǎng)上書店的設(shè)計與實現(xiàn)_第1頁
計算機專業(yè)本科畢業(yè)論文ASP網(wǎng)上書店的設(shè)計與實現(xiàn)_第2頁
計算機專業(yè)本科畢業(yè)論文ASP網(wǎng)上書店的設(shè)計與實現(xiàn)_第3頁
計算機專業(yè)本科畢業(yè)論文ASP網(wǎng)上書店的設(shè)計與實現(xiàn)_第4頁
計算機專業(yè)本科畢業(yè)論文ASP網(wǎng)上書店的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、昌吉學(xué)院 論文(設(shè)計)分類號:本科畢業(yè)論文(設(shè)計)密級:裝訂線ASP網(wǎng)上書店的設(shè)計與實現(xiàn)系 院 計算機工程系 學(xué)科門類 計算機 專 業(yè) 計算機科學(xué)與技術(shù) 學(xué) 號 姓 名 指導(dǎo)教師 教師職稱 講 師 年 月 日摘 要隨著計算機科學(xué)的發(fā)展和Internet的發(fā)展,網(wǎng)上購物服務(wù)逐漸深入到人們的生活中,給人們的生活帶來方便。為了充分利用現(xiàn)有資源,提高工作效率,降低人們的勞動成本,對網(wǎng)絡(luò)圖書在線銷售系統(tǒng)做了開發(fā),網(wǎng)上圖書系統(tǒng)的實現(xiàn)能夠降低商家和買家的勞動成本,提高了工作效率,網(wǎng)上售書這是信息社會發(fā)展的必然要求,國際互聯(lián)網(wǎng)的開通,為信息社會的飛速發(fā)展創(chuàng)造了條件。本系統(tǒng)采用了傳統(tǒng)的軟件工程的設(shè)計思想,通過對

2、用戶的需求分析,完成了系統(tǒng)的基本功能設(shè)計,前臺實現(xiàn)了用戶登錄、注冊、圖書分類查看、圖書搜索、圖書購買、注銷登錄等功能,后臺管理中心實現(xiàn)了對注冊用戶和站內(nèi)圖書的管理功能,能滿足一般用戶網(wǎng)上銷售圖書的基本要求。作為圖書在線銷售系統(tǒng),對客戶來說,具有操作簡單,界面直觀等優(yōu)點;對于系統(tǒng)管理員來說,管理功能完備,操作方便,該系統(tǒng)基本具備了上述優(yōu)點。本系統(tǒng)以Visual Studio .NET為開發(fā)平臺,開發(fā)語言選用了C#,后臺數(shù)據(jù)庫選用了SQL Sever2000。關(guān)鍵詞: 登錄 購買 C# SQL AbstractWith the development of computer science and

3、 the development of Internet, online shopping service gradually into peoples lives, to facilitate the lives of people. To make full use of existing resources, improve efficiency and reduce peoples labor costs, online sales of books on network systems to do the development, on-line library system for

4、 merchants and buyers to reduce labor costs and improve work efficiency, the Internet Booksellers This information is the inevitable requirement of social development, the opening of the Internet for the rapid development of information society have created conditions. This system uses the tradition

5、al software engineering design ideas, through the users needs analysis, completed the basic functions of the system design, the prospects of achieving the user login, registration, classification Show Book, Book Search, the purchase of books, write-off log, and other functions, Back office of the Ce

6、ntre has registered users and station management books, Internet users can satisfy the basic requirements of selling books. As a book online sales system, the customer, is simple, intuitive interface, and other advantages of the system administrator, management fully functional, easy to operate, the

7、 basic system with the above-mentioned advantages.The system to Visual Studio. NET platform for the development, the development of the choice of language C #, background database selected SQL Sever2000.Key words: Login purchase C# SQL 目 錄一緒論11.1 課題的研究背景11.2系統(tǒng)開發(fā)基本目標(biāo)21.2.1系統(tǒng)開發(fā)的總體任務(wù)21.2.2.系統(tǒng)基本的功能21.3

8、系統(tǒng)開發(fā)設(shè)計思想2二系統(tǒng)的相關(guān)技術(shù)32.1 Web客戶/服務(wù)器模型32.1.1 Web數(shù)據(jù)庫的訪問方式32.1.2 ASP技術(shù)32.1.3開發(fā)語言 (C#)52.1.4Microsoft Visual Studio .NET52.2 IIS概述6三系統(tǒng)的總體分析與設(shè)計73.1研究目標(biāo)73.2系統(tǒng)設(shè)計思想73.3系統(tǒng)功能模塊設(shè)計83.3.1系統(tǒng)整體框架視圖:83.3.2前臺管理數(shù)據(jù)流程93.3.3本系統(tǒng)的后臺功能介紹93.3.4系統(tǒng)的購物流程說明93.4系統(tǒng)的開發(fā)環(huán)境10四系統(tǒng)的具體設(shè)計和實現(xiàn)114.1系統(tǒng)的數(shù)據(jù)庫設(shè)計114.1.1系統(tǒng)數(shù)據(jù)庫所需數(shù)據(jù)表的說明114.2系統(tǒng)頁面的設(shè)計和編程設(shè)計13

9、4.2.1解決方案管理器文件表134.2.2 主要頁面的設(shè)計和代碼14五結(jié)論與討論225.1 論文完成的工作225.2 總結(jié)225.3 展望22參考文獻23致 謝24一緒 論1.1 課題的研究背景隨著全球經(jīng)濟一體化和電子商務(wù)的逐步發(fā)展和深入,網(wǎng)上書店已成為傳統(tǒng)書店必不可少的經(jīng)營策略之一.傳統(tǒng)圖書店內(nèi)的圖書擺放面積是有限的,每增加一本書其成本都在以一定比例增加,而網(wǎng)絡(luò)書店以某種角度上來看解決了空間問題,每增加一本書成本增長幾乎為零;傳統(tǒng)圖書信息的傳播成本過高,而網(wǎng)站以電子郵件作為傳播平臺,其傳播成本相比之下微乎其微;由于中國地域廣大,不得不形成以出版社、一級代理、二級代理和零售店的多層次渠道結(jié)構(gòu)

10、,層層加碼導(dǎo)致書價降不下來,互聯(lián)網(wǎng)卻無所謂地域問題,自然免去了流通環(huán)節(jié)中的多層次多渠道和高昂價格;傳統(tǒng)圖書業(yè)長期忽略對新營銷技術(shù)比如低價策略的采用。網(wǎng)上書店卻是可以選用各種營銷方案,吸引消費者參與,帶來其它商品的有。目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務(wù)、在線網(wǎng)站管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進行電子化的高效動作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網(wǎng)上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,會對企業(yè)的競爭力產(chǎn)生不可忽視的影響。網(wǎng)上書店比傳統(tǒng)的書店更具有競爭力,網(wǎng)上書店改變了企業(yè)競爭的交易

11、成本。網(wǎng)上書店具有投入成本低、批發(fā)數(shù)量大及用戶多的優(yōu)勢。電子商務(wù)也使企業(yè)規(guī)模影響競爭力的基礎(chǔ)發(fā)生了改變。例如在傳統(tǒng)的銷售渠道中,大書商與小書商之間的競爭差別很大。電子商務(wù)使大書商與小書商之間規(guī)模差距的競爭變得幾乎微不足道。美國西雅圖亞馬遜公司在網(wǎng)上開辦了一家大型書店,提供250萬冊圖書供在線購買。只有兩個人管理的網(wǎng)上書店提供的書目和服務(wù),幾乎可以與200人管理的傳統(tǒng)書店提供的書目和服務(wù)一樣。網(wǎng)上書店的經(jīng)驗表明,如果網(wǎng)上書店可以為顧客提供品種齊全的圖書、折扣以及靈活的條件、可靠的安全性和友好的界面,在線購物者一般都愿意在網(wǎng)上進行圖書交易。在線圖書銷售系統(tǒng)在電子商務(wù)的發(fā)展中,就這樣誕生了。它可以實

12、現(xiàn)企業(yè)對用客戶,小型用戶對客戶的通過網(wǎng)絡(luò)的圖書銷售,比傳統(tǒng)的書店更省人力、物力、財力,隨著計算機網(wǎng)絡(luò)的普及和人們購物觀念的轉(zhuǎn)變,網(wǎng)上書店的發(fā)展在現(xiàn)已經(jīng)趨于成熟的基礎(chǔ)上,以更快的速度發(fā)展。所以網(wǎng)上書店銷售系統(tǒng)的開發(fā)的必要的,非常有價值的,它能夠為買家和賣家節(jié)省成本,帶來快捷、方便。1.2系統(tǒng)開發(fā)基本目標(biāo)1.2.1系統(tǒng)開發(fā)的總體任務(wù)系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)網(wǎng)上書店購物的系統(tǒng)化,購物的自動化。1.2.2.系統(tǒng)基本的功能后臺系統(tǒng)實現(xiàn)對用戶、書藉和訂單的管理,前臺實現(xiàn)網(wǎng)上購物平臺基本的要求的各項功能。1.3 系統(tǒng)開發(fā)設(shè)計思想盡量采用目前一般普通用戶軟硬件環(huán)境及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用用戶

13、現(xiàn)有的資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的;系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)各子功能的組合和修改,又便于未參與開發(fā)的技術(shù)維護人員進行補充、維護;系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加,刪除; 系統(tǒng)應(yīng)符合購物者對網(wǎng)站的分類瀏覽,又滿足系統(tǒng)所有者對本系統(tǒng)的管理需要,并達到操作過程中的直觀,快捷,安全等要求。二系統(tǒng)的相關(guān)技術(shù)2.1 Web客戶/服務(wù)器模型Web客戶/服務(wù)器模型采用了三層(表現(xiàn)層、業(yè)務(wù)層、數(shù)據(jù)層)Client/Server體系結(jié)構(gòu),在最高層,基于Web環(huán)境的通信會在兩個實體中進行:1. Web軟件:是一種請求軟件、數(shù)據(jù)和服務(wù)的軟件;2. Web服務(wù)器軟件,客戶

14、它完成客戶所發(fā)出的請求。在大多數(shù)場合,Web客戶軟件通常是Web瀏覽器,如Microsoft Internet Explorer(IE)和Netscape Navigator. Web服務(wù)器軟件有Microsoft Internet Information Serve(IIS)。2.1.1 Web數(shù)據(jù)庫的訪問方式在Internet上服務(wù)器訪問數(shù)據(jù)庫的訪問方式有多種、如公共網(wǎng)關(guān)接口CGI, Web服務(wù)器專用API, Java語言的數(shù)據(jù)庫訪問接口JDBC.CGI是一個用于定義Web服務(wù)器與外部程序之間通訊方式的標(biāo)準(zhǔn).CGI的主要優(yōu)點是能運行在各種平臺上,可以用任何語言編程,主要缺點是當(dāng)瀏覽器向CG

15、I程序發(fā)出請求時,CGI執(zhí)行的是另一種獨立于Web服務(wù)器的系統(tǒng)進程,占用了CPU的資源,當(dāng)大量用戶向服務(wù)器請求文件時,會嚴(yán)重消耗服務(wù)器的系統(tǒng)資源.Web服務(wù)器專用API是各Web服務(wù)器生產(chǎn)廠家為擴展自己的Web服務(wù)器功能而設(shè)置的接口。由于它和Web服務(wù)器緊密結(jié)合,使得它的運行速度更快、效率更高,但它不具備跨平臺性。2.1.2 ASP技術(shù)ASP技術(shù)的主要用途是制作動態(tài)的、交互的、高性能的Web應(yīng)用程序,以前Web應(yīng)用程序都是由(CGI公共網(wǎng)關(guān)界面來實現(xiàn)的),但由于CGI本身的一些缺點和限制(如較耗用系統(tǒng)資源、執(zhí)行效率差等),人們都在尋找各種各樣的替換方案,在這種情況下,Microsoft的ASP

16、應(yīng)運而生,再加上與Microsoft的IIS (Web服務(wù)器)和MTS(組件事務(wù)管理服務(wù)器)的組合,ASP已經(jīng)成為Web應(yīng)用程序開發(fā)的主要技術(shù)。Active Server Pages(動態(tài)服務(wù)器主頁)簡稱ASP內(nèi)含于Internet Information Server(IIS)中,它提供一個服務(wù)器端的腳本環(huán)境,可產(chǎn)生和執(zhí)行動態(tài)、交互式、高效率網(wǎng)站服務(wù)器的應(yīng)用程序。ASP既不是一種語言,也不是一種開發(fā)工ASP技術(shù)的主要用途是制作動態(tài)的、交互的、高性能的Web應(yīng)用程序,以前Web應(yīng)用程序都是由(CGI公共網(wǎng)關(guān)界面來實現(xiàn)的),但由于CGI本身的一些缺點和限制(如較耗用系統(tǒng)資源、執(zhí)行效率差等),人們

17、都在尋找各種各樣的替換方案,在這種情況下,Microsoft的ASP應(yīng)運而生,再加上與Microsoft的IIS (Web服務(wù)器)和MTS(組件事務(wù)管理服務(wù)器)的組合,ASP已經(jīng)成為Web應(yīng)用程序開發(fā)的主要技術(shù)。Active Server Pages(動態(tài)服務(wù)器主頁)簡稱ASP內(nèi)含于Internet Information Server(IIS)中,它提供一個服務(wù)器端的腳本具,而是一種技術(shù)框架,它能夠把HTML、腳本語言、ActiveX組件等有機的組合在一起,形成一個能夠在服務(wù)器上運行的應(yīng)用程序,并把標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。ASP內(nèi)含六大內(nèi)置對象,利用這些對象可以使ASP腳本功能更加

18、強大,ASP具有強大的可擴展性,不僅可以使用ASP動態(tài)鏈接庫和腳本運行期庫自身提供的ActiveX組件,還可以從Internet上免費或有償獲得一些廠商開發(fā)的ActiveX組件,編程人員也可以自己開發(fā)內(nèi)含商務(wù)邏輯的ActiveX組件。以下介紹ASP的工作原理和ASP的對象模型。1. ASP的工作原理(1) 一個用戶在瀏覽器的網(wǎng)址欄中輸入ASP文件名稱,然后回車觸發(fā)這個ASP請求。(2) 瀏覽器將這個ASP請求發(fā)送給IIS.(3) IIS接收這個請求,并由其asp后綴意識到這是一個ASP請求。(4) IIS從硬盤或內(nèi)存中取出正確的ASP文件。(5) IIS將這個ASP文件發(fā)送到asp.dll中。

19、(6) 服務(wù)器端腳本代碼,會進行逐行解釋,然后返回給IIS;非服務(wù)器端腳本代碼,直接返回給IIS.(7) IIS將處理結(jié)果返回給瀏覽器。2. ASP對象模型ASP具有強大的面向?qū)ο蠊δ芎涂蓴U展性。ASP對象可分為以下三種類型:(1)內(nèi)置對象由ASP動態(tài)鏈接庫提供的對象,有六個內(nèi)置對象,是開發(fā)Web應(yīng)用程序經(jīng)常使用的對象。六個內(nèi)置對象的主要功能如下:Request對象:在HTTP請求期間,可利用Request對象獲得客戶端瀏覽器傳遞給服務(wù)器的值(包括查詢字符串的變量值、Form表單中的元素值、Cookies的值等)。Response對象:可以使用Response對象把變量值、函數(shù)返回值等輸出到客

20、戶端瀏覽器;利用Response對象可將Cookies值寫入客戶端的計算機硬盤中等.Application對象:瀏覽器和Web服務(wù)器的連接是無狀態(tài)連接,即服務(wù)器處理完瀏覽器的HTTP請求后,立刻斷開與瀏覽器的連接,忘記瀏覽器剛才請求的情況;服務(wù)器不能識別瀏覽器是第一次請求還是第一千次請求.這種無狀態(tài)的連接方式使得Web服務(wù)器處理瀏覽器的請求可以更快、更有效,也不搖要維護瀏覽器的信息,但它產(chǎn)生了一個Web應(yīng)用程序如何實現(xiàn)變量共享的問題。ASP很好的解決了這一個問題,Application對象可以用來保存應(yīng)用程序的所有用戶的共享信息,可以在不同的用戶之間實現(xiàn)Web應(yīng)用程序變量的共享.Session

21、對象:Session對象主要用來保存屬于一個用戶的一個應(yīng)用程序的信息,可讓同一個用戶在多個網(wǎng)頁之間共享信息。Objectcontext對象:主要用來處理與事務(wù)相關(guān)的問題,Objectcontext對象的使用與Microsoft Transaction Server(MTS)有著密切的聯(lián)系。ASPError對象:Web應(yīng)用程序開發(fā)者運用該對象可以掌握因ASP所發(fā)生的錯誤。(2)腳本對象:由ASP使用的腳本語言提供的對象,由腳本運行期庫(scrrun.dll)提供。(3)服務(wù)器組件;通常在其自己的DLL或可執(zhí)行文件中實現(xiàn)。服務(wù)器組件可從Internet上無償或有償獲得,一旦在服務(wù)器安裝和注冊這個D

22、LL文件,那么其對象就可以在ASP所支持的任何腳本中使用,服務(wù)器組件充分體現(xiàn)了ASP的可擴展性。2.1.3開發(fā)語言 (C#) C# 是非常成功的基于 Web 的 Consensus 3.0a 程序的關(guān)鍵部分,旨在允許 Microsoft 用戶或小組不費力的創(chuàng)建,分布及管理電子調(diào)查,以獲得有價值的反饋。開發(fā)此應(yīng)用程序的團隊使用 .NET 框架和 C# 語言創(chuàng)建了多線程的郵件服務(wù)。使用 C# 可以在不丟失面向?qū)ο筇匦缘幕A(chǔ)上降低開發(fā)與測試時間。對這個項目來說,C# 語言看起來是最合適做應(yīng)用程序設(shè)計的了;實際上,因為有了來自 .NET 框架對核心編程任務(wù)的支持,這個團隊發(fā)現(xiàn)使用 C# 比使用 Vis

23、ual Basic 更容易。2.1.4Microsoft Visual Studio .NET Visual Studio .NET 讓快速開發(fā)應(yīng)用程序 (RAD) 通過高效開發(fā)工具得以實現(xiàn)。一個緊密集成且統(tǒng)一的可視環(huán)境簡化了開發(fā) Web 應(yīng)用程序的過程,降低了學(xué)習(xí)曲線。共享的超文本標(biāo)記語言 (HTML),XML,以及樣式表編輯器令使用任何 Visual Studio 語言開發(fā) Web 應(yīng)用程序變得十分容易,包括使用新的 C# 編程語言。Visual Studio .NET 提供的結(jié)構(gòu)完善且易用的編程模型是 Microsoft 出版社更新其 Microsoft Press Connection

24、s 網(wǎng)站的理想選擇。開發(fā)團隊發(fā)現(xiàn),較之于其前輩語言,C# 有著更好的封裝性與可維護性;該團隊因此可以非常容易的創(chuàng)建項目中重要的動態(tài)頁面。該團隊同樣能用 C# 寫出多個批量運行的控制臺應(yīng)用程序。Visual Studio .NET 提供了簡單化開發(fā)與調(diào)試批量數(shù)據(jù)的更新功能所必需的框架環(huán)境。同樣的,內(nèi)部開發(fā)的 MS Contract 顧客反饋應(yīng)用程序在 2.0 版本時移植到了 Visual Studio .NET 中。在遷移到 Visual Studio .NET 后,開發(fā)團隊可以在 Visual Studio .NET 中做所有與數(shù)據(jù)庫無關(guān)的開發(fā),代替了以前混合使用 Microsoft Visu

25、al InterDev,Visual Basic,Microsoft Visual C+ 的開發(fā)過程。在單一環(huán)境中編譯 MS Contracts 2.0 節(jié)省了開發(fā)人員在不同層次代碼及不同工具中切換思維所花費的時間。Visual Studio .NET 允許開發(fā)人員快速構(gòu)建新的托管代碼的應(yīng)用程序,面向 .NET 框架豐富的功能與類庫。Visual Studio .NET 同樣允許開發(fā)人員采用優(yōu)化過的編譯器出品傳統(tǒng)的非托管代碼的 C+ 應(yīng)用程序,如 Microsoft Word 或 Microsoft Excel。2.2 IIS概述IIS是Internet Information Server的

26、縮寫,是微軟公司提供的Internet服務(wù)器軟件,包括Web, FTP, Mail等服務(wù)器。本文以Window2000服務(wù)器操作系統(tǒng)為例,介紹Web服務(wù)器的安裝和設(shè)置方法。目前運行的IIS的最理想的平臺是Window2000服務(wù)器版和高級服務(wù)器版。Window9x/Me里也有IIS,但只是PWS(個人Web服務(wù)器),功能很有限,只支持1個連接。Window XP里的IIS也只支持10個連接。 IIS是Windows操作系統(tǒng)自帶的組件。如果在安裝操作系統(tǒng)時沒有安裝IIS,則應(yīng)手動安裝。三系統(tǒng)的總體分析與設(shè)計3.1研究目標(biāo)本課題主要研究網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn),在網(wǎng)上開書店也是一種電子商務(wù)行為,制

27、作一個電子商務(wù)網(wǎng)站最大的目的就是盈利。盈利靠的就是銷量,而網(wǎng)站用戶則是決定銷量最主要的因素。用戶是一個網(wǎng)站生產(chǎn)和發(fā)展的根本。由于專業(yè)網(wǎng)站內(nèi)容和服務(wù)針對性強,對用戶的吸引力大,相同類型的專業(yè)網(wǎng)站之間的競爭就更加明顯。用戶指標(biāo)可以直接反映網(wǎng)站的運行狀況,在很大程度上反映了網(wǎng)站的建設(shè)水平。用戶訪問量對于評價一個網(wǎng)站是非常重要的指標(biāo),這一指標(biāo)表示著網(wǎng)站被用戶重視的程度和網(wǎng)站地位;擁護訪問量隨時間的變化規(guī)律還可以很好的反映網(wǎng)站的運行狀況。另外,由于未注冊用戶也是潛在消費者,所以用戶訪問量標(biāo)定了網(wǎng)站可以能的贏利空間,客觀地反映了網(wǎng)站的真實運營情況,是商務(wù)網(wǎng)站發(fā)展必須注意的因素,因此簡單地利用用戶訪問量對不

28、同類型的專業(yè)網(wǎng)站進行比較評價是不合理的。專業(yè)網(wǎng)站的穩(wěn)定盈利主要來自注冊用戶,因此注冊用戶數(shù)量能夠直接反映網(wǎng)站的盈利情況。通過計算網(wǎng)站注冊用戶占相關(guān)專業(yè)從業(yè)人口的比例,可以發(fā)現(xiàn)網(wǎng)站在整個專業(yè)領(lǐng)域內(nèi)的地位;而注冊用戶數(shù)量的變化也可以很好的反映用戶的滿意程度。除了這兩點外,用戶在網(wǎng)站的停留時間及瀏覽的頁面數(shù)量,用戶對網(wǎng)站的參與程度等等對網(wǎng)站的發(fā)展起著非常重要的作用, 為了吸引更多的用戶,就需要把網(wǎng)上書店系統(tǒng)購物流程簡單、用戶界面設(shè)計的更美觀,更人性化.3.2系統(tǒng)設(shè)計思想通過對本系統(tǒng)用戶的需求分析,本系統(tǒng)分為前后臺兩個管理系統(tǒng):前臺管理系統(tǒng)是在Internet上接受來自全國各地的客戶訪問的網(wǎng)上書店前臺

29、銷售管理系統(tǒng)(網(wǎng)站):后臺管理系統(tǒng)是在Internet內(nèi)部用于書店的管理員管理的網(wǎng)上書店后臺管理系統(tǒng)。本系統(tǒng)的前臺銷售管理系統(tǒng)實現(xiàn)的功能類似于現(xiàn)實生活中的書店銷售,顧客可以瀏覽圖書、選擇圖書、搜索圖書、結(jié)賬完成購物等。在設(shè)計網(wǎng)站時,應(yīng)根據(jù)所銷售商品的特點安排布局,在編制程序時應(yīng)充分考慮這一點,商品數(shù)據(jù)應(yīng)根據(jù)需要能靈活的從數(shù)據(jù)庫中挑出,照顧客戶瀏覽習(xí)慣,簡化購物流程,真正做到“簡潔、高效、流暢”的購物環(huán)境。在支付方面,根據(jù)實際的需求,采用了“銀行付款”和“郵局匯款”的方式。本系統(tǒng)設(shè)計的網(wǎng)上購物的過程為,當(dāng)客戶通過Internet訪問書店的網(wǎng)站時,如果他要購買圖書,那么必須先注冊成為會員,然后再進

30、行會員登錄(確認(rèn)身份),然后才可以把商品放入“購物車”,通過購物車完成會員的購物后,會員進行結(jié)賬,生成網(wǎng)上訂單。本系統(tǒng)的后臺管理系統(tǒng)提供圖書信息的,修改和刪除等功能,同時后臺管理系統(tǒng)對注冊用戶提供了管理功能,可以管理注冊用戶。3.3系統(tǒng)功能模塊設(shè)計3.3.1系統(tǒng)整體框架視圖:分析該網(wǎng)上書店系統(tǒng),制訂整個系統(tǒng)框架,主要要求及特點如下:1、在Internet,客戶可通過IE或其他瀏覽器瀏覽書目信息;2、系統(tǒng)采用會員制,會員采用唯一的顧客標(biāo)識號來標(biāo)識身份;3、具有購物車功能;4、對購物車,可增加新書、修改數(shù)量、刪除已選書籍等,確認(rèn)后,才完成交易;5、系統(tǒng)應(yīng)具備一定的安全性與可靠性;6、客戶應(yīng)能通過某

31、種標(biāo)識來檢索書籍;7、客戶可在網(wǎng)上進行注冊,成為會員;8、客戶能查看自己的訂單;9、書店的后臺管理;具體如圖3-1所示。數(shù)據(jù)庫圖書管理訂單管理客戶管理圖書瀏覽檢索購物車會員訪問訂單瀏覽器后臺管理前臺銷售瀏覽器圖3-1系統(tǒng)框架功能圖3.3.2前臺管理數(shù)據(jù)流程本系統(tǒng)的前臺管理數(shù)據(jù)流程即客戶購物流程,具體如圖3-2所示。用戶注冊登錄管理購物車購買圖書查詢圖書瀏覽圖書前臺管理網(wǎng)商書店系統(tǒng)圖3-2 網(wǎng)上購物系統(tǒng)前臺管理功能模塊示意圖3.3.3本系統(tǒng)的后臺功能介紹后臺管理主要實現(xiàn)對注冊用戶的管理,店內(nèi)圖書的管理,和訂單的管理,具體功能模塊圖如圖3-3所示后臺管理 網(wǎng)上書店系統(tǒng) 商品管理訂單管理用戶管理圖3

32、-3 網(wǎng)上購物系統(tǒng)前臺管理功能模塊示意圖3.3.4系統(tǒng)的購物流程說明每個注冊的用戶,都擁有一個屬于自己的帳戶管理界面,客戶可以輕松的管理個人基本資料,送貨信息資料,管理訂單,監(jiān)控本人訂單進程,查詢訂單賬目。本系統(tǒng)充分考慮到了本模塊對于客戶的重要性,所以界面盡量做的簡捷,采用開放式結(jié)構(gòu),一目了然,方便客戶輕松掌控自己的一切信息,從而提高對書店的信任度,進一步增加書店的銷售額。系統(tǒng)設(shè)計的購物流程如圖3-4所示注冊用戶放入購物車用戶登錄下訂單圖書分類、圖書檢索用戶支付書店發(fā)貨圖3-4客戶購物流程圖3.4系統(tǒng)的開發(fā)環(huán)境系統(tǒng)的開發(fā)工具由于系統(tǒng)的軟件配置主要是基于Microsoft公司的軟件,所以在系統(tǒng)的

33、開發(fā)工具的選擇上采用了Microsoft公司的軟件開發(fā)工具,具體內(nèi)容如下:采用:Visual Studio 2005開發(fā)平臺;采用:ASP技術(shù)、C#腳本語言編寫Web應(yīng)用程序;采用:Sql Server 2000存儲和管理數(shù)據(jù)。四系統(tǒng)的具體設(shè)計和實現(xiàn)4.1系統(tǒng)的數(shù)據(jù)庫設(shè)計4.1.1系統(tǒng)數(shù)據(jù)庫所需數(shù)據(jù)表的說明數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:圖書信息表(Book):表4-1列名數(shù)據(jù)類型長度字段描述BookIDint4圖書編號,主鍵CategoryIDint4圖書分類編號ISBNnvarchar50ISBNBookNamenvarchar50圖書名稱BookImagenvarchar50圖書封面Origina

34、lPricemoney8圖書進價SalePricemoney8圖書售價BookDescriptionnvarchar4000內(nèi)容描述圖書分類目錄表(BookCategories):表4-2列名數(shù)據(jù)類型長度字段描述CategoryIDint4分類編號CategoryNamenvarchar50分類名稱訂單內(nèi)容表(OrderContent):表4-3列名數(shù)據(jù)類型長度字段描述OrderIDint4訂單編號,主鍵BookIDint4圖書編號BookQuqntityint4圖書數(shù)量UnitCostint8圖書單價客戶訂單表(Orders):表4-4列名數(shù)據(jù)類型長度字段描述OrderIDint4訂單編號,

35、主鍵UserIDint4用戶編號OrderDateint8訂單創(chuàng)建時間購物車內(nèi)容表(ShoppingCarts): 表4-5列名數(shù)據(jù)類型長度字段描述CartIDint4購物車編號BookIDint4圖書編號BookQuantityint4圖書數(shù)量ShoppingDatedatatime8購買時間注冊客戶信息表(Users):表4-6列名數(shù)據(jù)類型長度字段描述UserIDint4用戶ID,主鍵UserNamenvarchar50用戶名Passwordnvarchar50密碼Namenvarchar50姓名Emailnvarchar50電子郵箱IDCarNumbernvarchar50身份證號Tel

36、ephoneNumbernvarchar50電話號碼網(wǎng)站管理員信息表(admin)表4-7列名數(shù)據(jù)類型長度字段描述adminNamevarchar50管理員用戶名adminPwdvarchar50管理員密碼4.2系統(tǒng)頁面的設(shè)計和編程設(shè)計4.2.1解決方案管理器文件表系統(tǒng)所包含的文件和頁面及功能一覽,如表4-8表4-8文件名作用與功能備注Songhuo.asp說明送貨方式包含在主頁中Default.asp主頁AddToCart.aspx添加到購物車包含在主頁中adminLogin.aspx管理員登錄包含在主頁中BookDetails.aspx顯示某一本圖書細節(jié)BooksList.aspx圖書信息

37、列表頁CheckOut.aspx訂單核對頁guanli.aspx管理員管理頁面后臺頁面Login.aspx客戶登錄頁Logout.aspx注銷頁OrderList.aspx 訂單列表PopularBooks.ascx 主頁上顯示熱銷圖書Register.aspx客戶注冊包含在主頁中SearchResults.aspx圖書搜索結(jié)果顯示可見ShoppingCart.aspx購物車情況可見Web.config全局配置文件功能頁不可見Menu.ascx顯示圖書目錄自定義控件Header.ascx窗體頁眉自定義控件Bottom.ascx窗體頁腳自定義控件Pay.aspx支付方式說明包含在主頁中BookS

38、toreDBO.cs數(shù)據(jù)庫連接類,不可見文件夾BookImage在庫書查詢圖書圖片文件Images查詢客戶系統(tǒng)所用圖片4.2.2 主要頁面的設(shè)計和代碼1Default.asp,該頁是系統(tǒng)的主頁,運行效果圖如圖4-1:圖4-1本業(yè)在源代碼下面驗證了客戶的登錄,其主要源代碼如下:namespace BookStore public partial class CDefault : System.Web.UI.Page public CDefault() Page.Init += new System.EventHandler(Page_Init); protected void Page_Load

39、(object sender, System.EventArgs e)String userId = User.Identity.Name.ToString();/如果已經(jīng)有客戶登錄,則顯示個性化的歡迎信息。if (userId != ) /創(chuàng)建數(shù)據(jù)訪問類的一個新實例BookStore.BookStoreDBO accountSystem = new BookStore.BookStoreDBO();/根據(jù)用戶Id獲取用戶的詳細信息,包括用戶名等BookStore.UserDetails userDetails = accountSystem.GetUserDetails(userId);We

40、lcomeUserLabel.Text = 歡迎您來到我們的網(wǎng)上書店! + userDetails.Name;elseWelcomeUserLabel.Text = 歡迎您來到我們的網(wǎng)上書店!; 2 Register.aspx,該頁實現(xiàn)的功能是客戶的注冊,運行效果圖如圖4-2圖4-2其主要源碼如下: public partial class Register : System.Web.UI.Page public Register() Page.Init += new System.EventHandler(Page_Init); private void RegisterBtn_Click(

41、object sender, System.Web.UI.ImageClickEventArgs e) if (Page.IsValid = true)BookStore.BookStoreDBO registerDB = new BookStore.BookStoreDBO();String tempCartId = registerDB.GetShoppingCartId(); String UserId = registerDB.AddUser(UserName.Text, Password.Text, Name.Text, Email.Text, IDCardNumber.Text,

42、TelephoneNumber.Text);if (UserId != )FormsAuthentication.SetAuthCookie(UserId, false);registerDB.TransplantShoppingCart(tempCartId, UserId);Response.CookiesBookStore_UserName.Value = Server.HtmlEncode(Name.Text);Response.Redirect(ShoppingCart.aspx);elseMyError.Text = 注冊失敗!這個用戶名已經(jīng)被注冊過了!; 3 .SerchResu

43、lt.aspx 該頁主要實現(xiàn)圖書的搜索功能,運行效果圖如圖4-3圖4-3其主要源碼如下:public partial class SearchResults : System.Web.UI.Page public SearchResults() Page.Init += new System.EventHandler(Page_Init); protected void Page_Load(object sender, System.EventArgs e) SearchPanel.Visible = true;MyList.Visible = false; private void Init

44、ializeComponent() this.SearchImageBtn.Click += new System.Web.UI.ImageClickEventHandler(this.SearchImageBtn_Click);private void SearchImageBtn_Click(object sender, System.Web.UI.ImageClickEventArgs e)SearchPanel.Visible = false;ResultPanel.Visible = true;MyList.Visible = true;BookStore.BookStoreDBO

45、BookStoreDB = new BookStore.BookStoreDBO();MyList.DataSource = BookStoreDB.SearchBookDescriptions(Search.Text);MyList.DataBind();if (MyList.Items.Count = 0) ErrorMsg.Text = 沒有任何圖書匹配你的查詢字符串。;4. ShoppingCart.aspx該頁是購物車,主要實現(xiàn)的功能是客戶查看、管理購物車,其運行效果圖4-4圖4-4其主要源碼如下: private void CheckoutBtn_Click(object send

46、er, System.Web.UI.ImageClickEventArgs e) UpdateShoppingCartDatabase(); BookStore.BookStoreDBO cart = new BookStore.BookStoreDBO(); String cartId = cart.GetShoppingCartId(); if (cart.CountShoppingCartItem(cartId) !=0) Response.Redirect(Checkout.aspx); else MyError.Text = 您沒有購買圖書,不能進入結(jié)賬頁面。; void PopulateShoppingCartList() BookStore.BookStoreDBO car

溫馨提示

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

最新文檔

評論

0/150

提交評論