書城網(wǎng)站的設(shè)計與實現(xiàn).docx_第1頁
書城網(wǎng)站的設(shè)計與實現(xiàn).docx_第2頁
書城網(wǎng)站的設(shè)計與實現(xiàn).docx_第3頁
書城網(wǎng)站的設(shè)計與實現(xiàn).docx_第4頁
書城網(wǎng)站的設(shè)計與實現(xiàn).docx_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、書城網(wǎng)站的設(shè)計與實現(xiàn)摘要采用.NETFramework框架、ASP.NET、SQLServer數(shù)據(jù)庫等技術(shù),實現(xiàn)了基于.NET框架,B/S架構(gòu),Web界面,Windows平臺,SQLServer2005數(shù)據(jù)庫的三層結(jié)構(gòu)的書城網(wǎng)站。書城網(wǎng)站實現(xiàn)了用戶注冊,登錄,添加賬戶,圖書搜索,圖書顯示,放入購物車,訂單處理等一系列功能。解決什么是ASP.NET技術(shù),什么是電子商務(wù),以及電子商務(wù)的發(fā)展,網(wǎng)上書城的發(fā)展等問題。從而進(jìn)一步了解軟件開發(fā)的整個生命周期,即從需求分析,概要設(shè)計,詳細(xì)設(shè)計,編碼開發(fā),單元測試到集成測試定版驗收的整個過程。論證了電子商務(wù)與ASP.NET的有效結(jié)合。關(guān)鍵詞:書城網(wǎng)站;ASP.

2、NET;SQLServer3需求分析和總體設(shè)計3.1系統(tǒng)開發(fā)背景隨著網(wǎng)絡(luò)的普及,人們生活水平的提高,業(yè)余生活也變得豐富多彩,網(wǎng)上購書成為一種時尚,因為它的快捷和方便的確可以提高我們的辦事效率,節(jié)省寶貴時間。而且通過互聯(lián)網(wǎng)來宣傳自己的產(chǎn)品,覆蓋面廣,面對人員全,因此,現(xiàn)實生活中涌現(xiàn)出越來越多的購物型網(wǎng)站。圖書作為一種文化的載體,很適合在互聯(lián)網(wǎng)上銷售,有很廣闊的發(fā)展前景。3.2系統(tǒng)設(shè)計分析321系統(tǒng)結(jié)構(gòu)體系框架系統(tǒng)體系結(jié)構(gòu)大致可分為三層邏輯結(jié)構(gòu),即瀏覽器Web一服務(wù)器一數(shù)據(jù)庫服務(wù)器,也就是B/S結(jié)構(gòu),如圖3-1所示。該結(jié)構(gòu)在20世紀(jì)90年代末期開始盛行,是隨著因特網(wǎng)技術(shù)的興起,對C/S結(jié)構(gòu)的一種變

3、化或者改進(jìn)的結(jié)構(gòu),是目前最流行的網(wǎng)絡(luò)軟件系統(tǒng)結(jié)構(gòu),成為網(wǎng)絡(luò)軟件開發(fā)商的首選。在這種結(jié)構(gòu)下,用戶界面完全通過瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),服務(wù)器端可以編寫代碼從而與數(shù)據(jù)庫相連接,其具體結(jié)構(gòu)為:瀏覽器/網(wǎng)絡(luò)服務(wù)器/數(shù)據(jù)庫服務(wù)器,除數(shù)據(jù)庫服務(wù)器外,應(yīng)用程序以網(wǎng)頁的形式存放于網(wǎng)絡(luò)服務(wù)器上,用戶運行某個應(yīng)用程序時,只需在客戶端瀏覽器中鍵入相應(yīng)的網(wǎng)址,調(diào)用網(wǎng)絡(luò)服務(wù)器上的應(yīng)用程序,并對數(shù)據(jù)庫進(jìn)行操作完成相應(yīng)的數(shù)據(jù)處理工作,最后將結(jié)果通過瀏覽器顯示給用戶。B/S結(jié)構(gòu)主要是利用了不斷成熟的瀏覽器技術(shù),結(jié)合瀏覽器的多種語言和技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能

4、實現(xiàn)的強大功能,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S結(jié)構(gòu)具有以下的優(yōu)勢:首先,維護(hù)工作量大大減少了,降低了總體擁有的成本。其次B/S結(jié)構(gòu),由于它只需要客戶端有瀏覽器就可以,不用安裝其它軟件,客戶端運行軟件就像瀏覽網(wǎng)頁一樣。所有的維護(hù)、升級工作都只在服務(wù)器上進(jìn)行,客戶端始終能獲得最新版本的軟件。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護(hù)升級的工作量,這對人力、時間、費用的節(jié)省是相當(dāng)驚人的。最后,平臺的依賴性小,可以在多個不同的操作系統(tǒng)上運行。B/S結(jié)構(gòu)的應(yīng)用軟件只需安裝在服務(wù)器上,所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用的是哪種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作

5、系統(tǒng)的情況不受影響,大大提高了程序的可移植性。3.2.2網(wǎng)上書城前臺流程在網(wǎng)上書城系統(tǒng)中用戶主要牽涉到的信息包括:書籍信息、訂單信息、用戶信息、用戶賬號信息和錯誤信息。(1) 書籍信息包含:書名、書籍類型、內(nèi)容簡介、書的價格、書的數(shù)量、書的封面、書的作者。(2) 用戶信息包含:用戶名、電話、地址等。(3) 用戶賬號信息包含:用戶名、用戶的賬號和密碼。根據(jù)以上劃分的具體數(shù)據(jù)信息并結(jié)合網(wǎng)絡(luò)信息流特點,得到數(shù)據(jù)流圖如圖3-2所示。本系統(tǒng)是專門用于用戶注冊、登錄、購買書籍以及管理員對書籍信息、用戶信息以及訂單信息的瀏覽、修改、添加、刪除的系統(tǒng)。它應(yīng)該具有開放性、方便性和靈活性。管理員可以輕松地對信息進(jìn)

6、行添加、修改和刪除。它還允許用戶根據(jù)自己的需求,查詢、瀏覽書籍信息。根據(jù)系統(tǒng)功能的要求,網(wǎng)上書城系統(tǒng)可以分為前臺、后臺2個系統(tǒng)。這幾個模塊之間的關(guān)系如圖3-3所示。圖3-3書城網(wǎng)站系統(tǒng)主要功能模塊從圖3-3中可以看出,書城網(wǎng)站可以分為前臺和后臺兩大部分,前臺部分由用戶使用,主要包括用戶登陸、用戶注冊、查看購物車、圖書購買、圖書搜索等模塊。(1) 用戶登陸管理模塊:為了便于網(wǎng)站的管理,必須有一套完整的用戶登陸管理體系,用戶登錄的時候提供了用戶名不能為空,密碼不能為空,密碼長度不能小于7位的驗證。(2) 購物車模塊:用戶所選的書籍可以添加到購物車,在購物車頁面里可以查看所添加的書籍,并可以刪除不滿

7、意的書籍,當(dāng)滿意后用戶最終點擊結(jié)賬,即可購買。(3) 書籍瀏覽管理模塊:顧客可以瀏覽全部書籍,能夠讓顧客更容易的挑選到自己想要的書籍。(4) 查詢管理模塊:如果站內(nèi)書籍過多,顧客可以使用查詢功能搜索自己所需書籍,并可以將滿意的書籍添加到購物車。(5) 服務(wù)臺管理模塊:就是最后的結(jié)賬模塊,在這個模塊中會顯示出用戶所有購買的書籍,并給出相應(yīng)的信息8】。后臺部分由管理員使用,包括管理員信息管理、書籍信息管理、訂單管理等模塊。的管理及修改。(1) 管理員信息管理:可以修改管理員的個人資料,如登錄名,密碼,郵箱等信息。(2) 書籍信息管理模塊:管理員可以查看書籍信息。實現(xiàn)對書籍信息的查看、添加、刪除修改

8、等管理。(3) 訂單管理模塊:用戶在前臺下訂單購買圖書,后臺管理人員通過查看訂單信息才能給用戶配貨發(fā)書。4數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫的邏輯結(jié)構(gòu)通常使用實體-聯(lián)系方法表示數(shù)據(jù)庫概念模型。E-R圖提供了表示實體、屬性和聯(lián)系的方法咽。以下為部分實體-聯(lián)系圖。(1) 用戶信息實體ER圖,如圖4.1所示。書籍信息實體E-R圖,如圖4-2所示。發(fā)布圖片實體E-R圖,如圖4-3所示。圖4-3發(fā)布圖片實體E-R圖4.2數(shù)據(jù)的物理結(jié)構(gòu)(1)用戶信息表,如表4-1所示。表4-1用戶信息表列名數(shù)據(jù)類型長度主鍵否自動生成否允許空功能描述UsernameNVARCHAR50否否是用戶名PasswordNVARCHAR50否

9、否是密碼EmailNVARCHAR50否否是電子郵箱PhoneNVARCHAR20否否是電話號碼AdressNVARCHAR50否否是地址(2)管理員信息表,如表4-2所示。表4-2管理員信息表列名數(shù)據(jù)類型長度主鍵否自動生成否允許空功能描述IDCHAR4是是否管理員編碼UsernameCHAR50否否是管理員名PasswordCHAR50否否是密碼書籍信息表,如表4-3所不。表4-3書籍信息表列名數(shù)據(jù)類型長度主鍵否自動生否允許空功能描述IDINTEGER4是是否編碼NameVARCHAR50否否否書名ImageVARCHAR50否否是圖片SummaryNVARCHAR4000否否否簡介pric

10、eNumeric(8,2)否否否價格AuthorVARCHAR50否否否作者訂單信息表,如表4-4所示。表4-4訂單信息表列名數(shù)據(jù)類型長度主鍵否自動生否允許空功能描述UsernameNVARCHAR50否否否用戶名IDINTEGER4是是否編碼NameVARCHAR50否否否書名NumberINT50否否否數(shù)量PayFLOAT20否否否應(yīng)付款4.3數(shù)據(jù)庫連接數(shù)據(jù)庫連接關(guān)鍵代碼如下:publicclassConnectDBstaticstringconnectStringSystem.Configuration.ConfigurationManager.ConnectionStringsnBoo

11、kStoreConnectionStringn.ConnectionString;/從配置文件中獲取連接數(shù)據(jù)庫的字符串publicstaticSqlConnectionConnect()(SqlConnectioncon=newSqlConnection(connectString);創(chuàng)建數(shù)據(jù)庫連接實例returncon;5功能模塊設(shè)計5.1前臺主要功能模塊詳細(xì)設(shè)計5.1.1用戶管理模塊書城網(wǎng)站的前臺部分由用戶使用,主要包括用戶登陸、用戶注冊、書籍查詢、購物車管理、結(jié)賬等模塊E】。前臺首頁運行結(jié)果如圖5-1所示。網(wǎng)絡(luò)書城觸就炸詼麟頁拔顫用的研«圖槌闖定單覲腫鼬分類懿m日單管理敝場慌鮮

12、繇藝術(shù)少兒谿機械扶肓弱郵糙詢按儲物書各就觸制蒯與臆悟雌單價:16.00心物車儲:M單價;12.00加娜車g犒:刑剽喋胞與健實務(wù)全書加很帥作者;命呼姑M單價;55.00車12345艇項酗區(qū)圖5.1前臺首頁運行結(jié)果(1)用戶登錄用戶登錄在主頁的左側(cè),注冊的用戶可以直接登陸,而且可以記住登陸,簡化重復(fù)登陸的繁瑣性。用戶登錄界面如圖5-2所示。用戶名:密碼:口下次記住我。I登錄I圖5-2登陸界面(2)用戶注冊當(dāng)?shù)卿浀臅r候,用戶若沒有注冊可以直接在主界面點擊用戶注冊進(jìn)入注冊界面,注冊頁面必須填寫一些用戶的基本信息,如用戶名、密碼、郵箱等信息。用戶注冊頁面運行結(jié)果如圖5-3所示。注冊新帳戶圖5-3注冊界面

13、用戶注冊主要代碼如下:publicpartialclassWeb_User_Register:System.Web.ULPage(protectedvoidPage_Load(objectsender,EventArgse)protectedvoidCreateUserWizard1_CreatedUser(objectsender,EventArgse)(Roles.AddUserToRole(CreateUserWizardl.UserName,"member");protectedvoidCreateUserWizard1_CreatedUserl(objectsen

14、der,EventArgse)Roles.AddUserToRole(CreateUserWizardl.UserName,"member");5.1.2書籍瀏覽管理模塊在書籍瀏覽模塊,用戶可以根據(jù)自己的喜好瀏覽任意類型的書籍,選中任意一個書籍點擊書名可以了解書的內(nèi)容,可以幫助用戶更好的選擇要買的書籍。運行結(jié)果如圖5-4所示。書城首頁'虢書名:歷代梅蘭竹菊精品作者:無單價:152.00加入購物車書名:王H之專世墨寶作者:王羲之單價:168.00加入購物車書名:弁白石畫集作者:弁白石單價:150.00加入購物車書名:徐悲潤畫集作者:徐悲遮單你123.0012最后一頁加

15、入購物車圖5-4書籍瀏覽標(biāo)題:王森之專世室寶簡介:這是圖書簡介的例子。作為新標(biāo)準(zhǔn)»系列葩書之一,本書沿襲了M書注重實用的一貫寫作風(fēng)格,同時考慮到動畫制作書窘實踐性強的特點,以實例進(jìn)行講解,使讀者猶如自己在制作動畫,不會感到枯燥乏味。本書主要內(nèi)答包括:Flash蘭:基礎(chǔ)知識、使用工具創(chuàng)建圖形、動畫制作基礎(chǔ)及高級動回、輸出與發(fā)布動國、ActionScript基礎(chǔ)和編程以及相關(guān)參考知識。本書可作為培訓(xùn)教材,也可作為初學(xué)者入門參考書。讀者對象:本套教程按照廣大計算機初學(xué)者的實際需要和接受能力編寫,適合計算機初學(xué)者尤其是培訓(xùn)班學(xué)員使用。單價:168.00作者:王轟之關(guān)閉圖5-4書籍瀏覽5.1.

16、3查詢模塊書籍查詢在主頁的左下方,可以根據(jù)書名查詢,也可以根據(jù)書的作者名查詢。查詢模塊運行結(jié)果如圖5-5所示。書城首頁次迎zhang進(jìn)入注銷修改密碼按圖書名稱查詢按作者名稱查詢呈羲宜詢次迎zhang進(jìn)入注銷修改密碼按圖書名稱查詢按作者名稱查詢呈羲宜詢書名:王羲之專世墨寶作者:王羲之單價:168.00加入購物車圖5-5查詢查詢關(guān)鍵代碼如下:publicpartialclassWeb_Controls_FindBook:System.Web.ULUserControl(protectedvoidPage_Load(objectsender,EventArgse)protectedvoidFindB

17、utton_Click(objectsender,EventArgse)(if(RadFindFlag.SelectedValue=H0n)SessionnnameH=TxtFindText.Text;SessionHauthorn=";SessionncatIDn=”0”;elseSessionnnamen=Sessionnauthorn=TxtFindText.Text;SessionncatIDn=”0”;Response.Redirect("/Default.aspx");5.1.4購物車管理模塊用戶所選的書籍可以添加到購物車,在購物車頁面里可以查看所添加

18、的書籍,并可以刪除不滿意的書籍,點擊編輯后可以修改購買數(shù)量,當(dāng)滿意后用戶最終點擊結(jié)賬,即可購買。運行結(jié)果如圖5.6所示。書號單價36215種山野菜豐產(chǎn)栽培彩色圖說24.001編輯刪除3823ds室內(nèi)裝潢效果圖制作高手必讀39.001孺輯刪除371當(dāng)世界向右的肘候12.001孺輯刪除429潘軍第一部隨筆集18.001偏輯刪除417卷首語精品15.001偏輯刪除379環(huán)球涼熱19.502編輯刪除391彩圖版奧秘世界19.001偏輯刪除416動植物神秘現(xiàn)象16.001編輯刪除424地球災(zāi)難15.001偏輯刪除426青春已解風(fēng)情23.001偏輯刪除12總價:444.00清空購物車結(jié)賬圖5-6購物車購物

19、車添加書籍主要代碼如下:publicpartialclassWeb_User_CartAdd:System.Web.ULPageprivateBsBookBLLbookBLL=newBsBookBLL();protectedvoidPage_Load(objectsender,EventArgse)if(string.IsNullOrEmpty(Request.QueryString"id”)Response.Redirect("/default.aspx");elseintid二Convert.ToInt32(Request.QueryStringnidn);B

20、sBookbook=bookBLL.FindBsBook(id);BsCartltemitem=newBsCartItem();item.ID=id;item.Name=book.Name;item.Price=book.Price;item.Quantity=1;Profile.BsCartBLL.Addltem(item);Profile.Save();Response.Redirect("/Web/User/CartBrowse.aspx");5.1.5服務(wù)臺管理模塊用戶點擊結(jié)賬后,填寫用戶信息包括姓名、電話、地址、郵編等,提交信息后即可查詢訂單。運行結(jié)果如圖5-7所

21、示。請1真與安tlF信息=點夾名=耿青爭固定電話由8提左ilt:整商大|編:151000取消結(jié)賬成功:訂單號為:13尊飼訂莫圖5-7服務(wù)臺管理5.2后臺主要功能模塊詳細(xì)設(shè)計5.2.1基礎(chǔ)資料管理模塊基礎(chǔ)資料管理是管理員所擁有的權(quán)限,管理員對用戶進(jìn)行管理,可以對用戶進(jìn)行刪除和創(chuàng)建。運行結(jié)果如圖5-8所示。用戶名郵件注胸襯角色設(shè)旅色2015/5/2020:26:31member刪除設(shè)置角色hanhan2013/10/2822:46:53liuliu2013/10/2822:43:40ma2013/10/2822:38:34tangmawangwangSzhangzha

22、ngS2015/5/2422:00:322012/10/911:19:462012/10/99:02:342012/10/99:01:05圖5-8基礎(chǔ)資料管理member刪除設(shè)置角色member刪除設(shè)置角色member刪除設(shè)置角色member刪除設(shè)置角色member刪除沒置角色member刪除設(shè)置角色admin刪除設(shè)置角色5.2.2書籍信息管理模塊管理員可以對書籍類別和信息進(jìn)行管理,可以通過點擊分類管理的編輯可修改書籍類別,通過圖書管理對書籍的基本信息進(jìn)行管理和更新,包括書號,類別,書名,簡介簡介幽1更新取消圖5-9書籍管理下一頁尾頁甥單價504農(nóng)業(yè)11.001362法律15種通菜豐梯信形色圖

23、說24.00金文元382電葩3ds或室內(nèi)裝觸果醐作高手必讀39.00F51心清1AAko機械51系列單片機系統(tǒng)設(shè)計與應(yīng)用技巧36.00軸442經(jīng)濟政翩案例全集-21世瓶商務(wù)全集35.00無419電葩郵服務(wù)26.00阿雷南453少兒除西沛15.00蟲蟲475體育博擊術(shù)全天蹴衛(wèi)23.00jf格拉斯434瓣不等式瓠三南形15.00驪業(yè)439經(jīng)濟財務(wù)總監(jiān)CF。52.00無圖5-9書籍管理分類號分類名14農(nóng)業(yè)端輯刪除15建筑端輯刪除16法律編輯刪除17自然編輯刪除18散文端輯刪除19外語端輯刪除20電腦編輯刪除21數(shù)學(xué)編輯刪除23經(jīng)濟煽輯刪除24藝術(shù)端輯刪除12圖5-9書籍管理書籍管理主要代碼如下:if

24、(upload.HasFile)(intfileSize=upload.PostedFile.ContentLength;if(fileSize<2100000)文件大小大約2Mstringext=System.IO.Path.GetExtension(upload.FileName);if(ext=嘴pg")|(ext=Lgif")Stringfilename=DateTime.Now.Ticks.ToString。+ext;用時間當(dāng)作文件名stringsavePath=appPath+saveDir+filename;upload.SaveAs(savePath)

25、;e.Values.Add(HImageH,filename);else(this.ClientScript.RegisterClientScriptBlock(this.GetType(),"alertC添加失敗,上傳圖片擴展名必須是.jpg或.gif);",true);/限制文件的格式e.Cancel=true;5.2.3訂單管理模塊用戶可以在前臺購買書籍,后臺管理人員查看訂單信息后才能給用戶發(fā)貨。運行結(jié)果如圖5-10所示。訂單戲訂單號訂飆目142015年05月20曰未發(fā)貨152015年05月24日未發(fā)貨162015年05月24日未發(fā)貨172015年05月24曰未發(fā)貨1

26、234圖5-10訂單管理6系統(tǒng)調(diào)試與測試6.1系統(tǒng)調(diào)試調(diào)試的目的在于發(fā)現(xiàn)其中的錯誤并及時糾正,每開發(fā)一個模塊,完成一個功能,系統(tǒng)需要根據(jù)真實的運行流程進(jìn)行改善和修正。因此在調(diào)試時應(yīng)想盡各種好辦法讓程序的每個部分都可以運行,盡可能的找出所有的錯誤,從而達(dá)到預(yù)期的目的,實現(xiàn)系統(tǒng)相應(yīng)的能力。程序是由程序員來完成的,他們在編程的時候肯定會出現(xiàn)一些錯誤。在各個階段都可能發(fā)生錯誤,如果這些錯誤在軟件交付使用前查不出來或者改正不好,那么早晚會在運行的時候被發(fā)現(xiàn),而且不好的后果沒法預(yù)料。任何一個系統(tǒng)開發(fā)完成之后都一定要經(jīng)過調(diào)試。通過調(diào)試后的系統(tǒng)才能檢測出產(chǎn)品的質(zhì)量和性能,才可能解決系統(tǒng)、程序或功能等方面出現(xiàn)的

27、問題。調(diào)試的過程是發(fā)現(xiàn)、檢查然后再糾正的過程,是開發(fā)系統(tǒng)時一個不可缺少的過程。軟件測試的首要作用是尋找出軟件當(dāng)中的錯誤,它是由軟件測試的目標(biāo)決定的。測試人員由測試?yán)碚撝笇?dǎo)并設(shè)計出能夠發(fā)現(xiàn)錯誤的測試用例,有利于在系統(tǒng)真正運行之前發(fā)現(xiàn)其他的錯誤,減少投入使用之后出現(xiàn)問題的頻率;其次,軟件測試帶來的好處是可以檢驗系統(tǒng)的功能與特性等方面能否符合軟件需求;此外,軟件測試時收集到的測試結(jié)果為軟件的可靠性與質(zhì)量分析提供了依據(jù)。程序調(diào)試過程是一個復(fù)雜而漫長的工作,調(diào)試基本上可分為兩個階段:一是單個模塊調(diào)試,二是整個軟件的總體調(diào)試31。單個模塊調(diào)試是最基礎(chǔ)的內(nèi)容,如果想要仔細(xì)劃分,還需要把所有域的屬性重新設(shè)置,

28、判斷一下所有觸發(fā)器的編制是否是對的,這些因素都影響全部模塊的功能和運行是否成功。調(diào)試時,觸發(fā)器的級別,觸發(fā)器名字、屬性、主程序等需要被應(yīng)反復(fù)測試,最后必須實現(xiàn)模塊功能運行成功。對于總體程序的實現(xiàn),就是把每個模塊與菜單連在一起,然后進(jìn)行總的調(diào)試,試驗各個內(nèi)容是否正確。6.2系統(tǒng)測試系統(tǒng)測試是在經(jīng)過系統(tǒng)分析與設(shè)計,并完成系統(tǒng)的實現(xiàn)后,對系統(tǒng)運行測試和排錯,使系統(tǒng)達(dá)到最初設(shè)定的要求。得到一個正確的系統(tǒng)實現(xiàn),測試出來的結(jié)果會使確定下來完成的系統(tǒng)能夠正常使用。最后進(jìn)行系統(tǒng)配置,主要任務(wù)是在真正的運行環(huán)境中配置,解決系統(tǒng)正式使用前可能存在的任何問題切。經(jīng)過測試,證實本系統(tǒng)在各方面的綜合能力都基本完成設(shè)計的

29、目標(biāo),系統(tǒng)功能完整,給用戶使用的界面比較好,處理錯誤的方法也很正確,并且能夠準(zhǔn)確提示用戶產(chǎn)生錯誤屬于哪種情況。存在的不足是在網(wǎng)絡(luò)傳輸?shù)谋C苄?,?shù)據(jù)庫的安全性還存在一定的不足,本系統(tǒng)里的一部分功能有些簡單,有些地方還需要改善提高。結(jié)論書城網(wǎng)站系統(tǒng)把SQLServer2005數(shù)據(jù)庫作為系統(tǒng)的后臺,設(shè)計實現(xiàn)了書城網(wǎng)站系統(tǒng),系統(tǒng)實現(xiàn)的功能如下:(1) 用戶管理功能:用戶可以進(jìn)行登陸、注冊、及注冊信息修改這三項工作。(2) 查詢功能:用戶可以按書名對書籍進(jìn)行查詢,也可以在各個按類別分類的頁面找到相應(yīng)的書籍。系統(tǒng)的信息查詢功能易學(xué)易用,操作起來簡單方便。(3) 購物車功能:用戶可將喜歡的商品添加進(jìn)購物車,

30、最終點擊購買完成購買。(4) 管理功能:管理員可以對商品進(jìn)行增、冊叭改、查的操作。系統(tǒng)可以方便、高效的完成對書籍的管理工作,具有一定的容錯能力和良好的安全性,擁有良好的人機界面,操作簡單,方便易用。但本系統(tǒng)的界面設(shè)計過于簡單,顏色過于單調(diào),不能夠吸引用戶眼球,還必須要改善,使之變得更加完美。參考文獻(xiàn)1 薛小龍.ASP典型系統(tǒng)實戰(zhàn)與解析M.北京:電子工業(yè)出版社,2001.8,35-42劉好增.ASP動態(tài)網(wǎng)站開發(fā)實踐教程M.北京:清華大學(xué)出版社,2000.6,1-102 周之英.現(xiàn)代軟件工程M.北京:科學(xué)出版社,2000.1,98-105肖慎勇.SQLServer數(shù)據(jù)庫管理和開發(fā)M.北京:清華大學(xué)

31、出版社,2006.3,58-623 林信成,王道榮.HTML與ASP編程實務(wù)M.北京:清華大學(xué)出版社,2007.5,81-96陳嫻.ASP.NET中型在線系統(tǒng)開發(fā)實踐M.北京:中國鐵道出版社,2007.4,45-554 許靜雯等.ASP.NET網(wǎng)站開發(fā)典型模塊與實例精講M.北京:電子工業(yè)出版社,2006.8,33-38朱如龍.SQLServer2005數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)M.北京:機械工業(yè)出版社,2006.2,120-125孟凡琦.ASP.NET+SQLServer動態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實踐M.北京:電子工業(yè)出版社,2005.12,56-6310 鄭耀東,蔡騫.ASP.NET網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)實例

32、精解M.北京:清華大學(xué)出版社,108-11011 李志云.基于ASP的網(wǎng)上書店設(shè)計與實現(xiàn)J.電腦編程技巧與維護(hù),2013,64-67孫麗君,吳紅普.ASP編程基礎(chǔ)及應(yīng)用實例集錦M.北京:人民郵電出版社,2001.5, 18-25石志國等.ASP程序設(shè)計M.北京:清華大學(xué)出版社.北京交通大學(xué)出版社,2005.4,100-104陳建偉,李美軍,施建強.ASP動態(tài)網(wǎng)站開發(fā)教程M.北京:清華大學(xué)出版社,2005.6, 88-91顧韻華.ASP.NET程序設(shè)計教程M.北京:機械工業(yè)出版社,2006.9,24-3012 BillEvjen,ScottHanselman,Rader.Professional

33、ASP.NET3.5SPlEdition:InC#andVBM.北京:清華大學(xué)出版社;2009.6,67-76JonGalloway.ProfessionalASP.NETMVC3M.北京:清華大學(xué)出版社,2012.6,38-50Abstract.Netframework,ASP.Net,SQLServerdatabasewereadoptedtorealizeathree-layersstructurebookstorewebsitebasedonthe.Netframework,B/Sarchitecture,webinterfaceandwindowsplatform,SQLServer

34、2005database.User'sregistration,login,addaccounts,booksearch,bookdisplay,addtoshoppingcart,orderprocessingandotheraseriesoffunctionsisachievedonbookstorewebsite.ThatsolvewhatisASP.NETtechnology,whatiselectroniccommerce,andthedevelopmentofelectroniccommerce,theproblemsuchasthedevelopmentofonlineb

35、ookstore.Tofurtherunderstandtheentirelifecycleofsoftwaredevelopment,thatis,fromrequirementsanalysis,generaldesign,detaileddesign,codedevelopment,unitteststotheintegratedtestversionoftheacceptanceoftheentireprocess.Theeffectivecombinationofe-commerceandASP.NETisdemonstrated.Keywords:BookstoreWebsite;

36、ASP.NET;SQLServer摘要IAbstractIll1緒論11.1研究的背景及意義11.1.1研究的背景11.1.2研究的意義11.2書城網(wǎng)站發(fā)展現(xiàn)狀13國內(nèi)外相關(guān)的研究情況21.3.1國外相關(guān)的研究情況21.3.2國內(nèi)相關(guān)的研究情況22開發(fā)工具簡介31ASP.NET技術(shù)簡介32. 2SQLServer數(shù)據(jù)庫簡介32.3B/S結(jié)構(gòu)簡介32.4.NETFramework框架45VisualStudio功能及特點43需求分析和總體設(shè)計51系統(tǒng)開發(fā)背景53. 2系統(tǒng)設(shè)計分析53.2.1系統(tǒng)結(jié)構(gòu)體系框架53.2.2網(wǎng)上書城前臺流程63.2.3各功能模塊分析64數(shù)據(jù)庫設(shè)計91數(shù)據(jù)庫的邏輯結(jié)構(gòu)9

37、4.2數(shù)據(jù)的物理結(jié)構(gòu)104.3數(shù)據(jù)庫連接115功能模塊設(shè)計131前臺主要功能模塊詳細(xì)設(shè)計135.1.1用戶管理模塊135.1.2書籍瀏覽管理模塊145.1.3查詢模塊155.1.4購物車管理模塊175.1.5服務(wù)臺管理模塊185. 2后臺主要功能模塊詳細(xì)設(shè)計185.2.1基礎(chǔ)資料管理模塊185.2.2書籍信息管理模塊195.2.3訂單管理模塊216系統(tǒng)調(diào)試與測試226. 1系統(tǒng)調(diào)試224. 2系統(tǒng)測試22結(jié)論23參考文獻(xiàn)24致謝251.1研究的背景及意義1.1.1研究的背景由于越來越多的人使用網(wǎng)絡(luò),人們的生活水平也有所提高,人們的生活變得更豐富,在網(wǎng)上買書也流行起來,因為使用這種方法更加快捷和

38、方便,同時也提高了效率,節(jié)省了時間。而且使用互聯(lián)網(wǎng)為自己的產(chǎn)品做宣傳可以覆蓋更廣領(lǐng)域,接觸的人員更全面,因此,現(xiàn)在有了越來越多的可以購物的網(wǎng)站。圖書是文化傳播的承載物,比一些其他產(chǎn)品更適合在網(wǎng)上售賣,而且發(fā)展前景更有優(yōu)勢。1.1.2研究的意義網(wǎng)上書店管理系統(tǒng)的開發(fā)能夠適應(yīng)現(xiàn)代化的生活方式和購物理念,進(jìn)而形成了新的購物形式。把網(wǎng)上書店當(dāng)作媒介,消費者可以不出門呆在家里就能夠買到想要的書籍。網(wǎng)上書城它的圖書資源非常豐富的,價格要比實體店優(yōu)惠很多,最重要的是送貨上門,因此更加受到人們的青睞。網(wǎng)上書城質(zhì)量更高,使用起來更方便,這種購書方式更加快捷。首先,網(wǎng)上書城包含的圖書信息有作者,書名,圖書簡介,價

39、格等,它可以容納無數(shù)的圖書和樣式,而且它的圖書不受上架周期的限制,消費者可以根據(jù)提供的的信息選擇自己想要的書籍。其次,網(wǎng)上書城的交易場所在網(wǎng)上,它不同于傳統(tǒng)的圖書交易,傳統(tǒng)圖書交易需要大量的書庫空間,它可以沒有實物存儲空間,有效地縮短了書籍發(fā)行程序,大大降低了圖書流通和交易的成本,同時從市場角度講,人力資源充足,勞動力價格低,為圖書配送提供條件。再次,網(wǎng)上交易是全天24小時為你服務(wù),并且可以買到實體書店買不到的書,這樣網(wǎng)上書城不受時間和空間的限制。最后網(wǎng)絡(luò)更新速度較快,這樣圖書的信息傳遞變得靈活,購書者可以很快看到新書的信息,并可以馬上進(jìn)行交易,提高了交易的效率和書籍的銷售量。1.2書城網(wǎng)站發(fā)

40、展現(xiàn)狀圖書在網(wǎng)上銷售是傳統(tǒng)圖書銷售的補充,未來圖書銷售的發(fā)展方向也是網(wǎng)上買賣?,F(xiàn)在中國銷售和運行不錯的網(wǎng)上書店,例如中國書網(wǎng)網(wǎng)上書店,當(dāng)當(dāng)網(wǎng)上書店等,這些網(wǎng)上書城都各自有各自的優(yōu)缺點,其中當(dāng)當(dāng)網(wǎng)上書城的優(yōu)勢是價格和圖書的種類。卓越網(wǎng)上書城的優(yōu)點是創(chuàng)造時尚潮流能力。根據(jù)統(tǒng)計,當(dāng)當(dāng)網(wǎng)、卓越很早就接觸網(wǎng)絡(luò),所以現(xiàn)在大部分市場都被他們占有了。但是,當(dāng)當(dāng)和卓越也存在問題,比如他們?yōu)榱宋嗟目蛻?,進(jìn)行價格之間的激烈競爭,最后只是兩者都沒有得到想要的結(jié)果。2004年6月,當(dāng)當(dāng)網(wǎng)首次推出“智能比價系統(tǒng)”在這之后,卓越網(wǎng)立即推出了“1元冰點”的活動,即用戶每天可以1元錢的超低價格購買10款商品特定的商品。而

41、當(dāng)當(dāng)網(wǎng)也馬上推出“1元購物”的促銷活動,當(dāng)當(dāng)網(wǎng)與卓越不同的地方是,它使商品種類豐富的特點得以展現(xiàn)出來,最后總共推出了1000多款“1元書籍”。然而卓越網(wǎng)也不甘示弱,相應(yīng)的提出了更好地應(yīng)對策略,發(fā)起“買100送10”的活動對當(dāng)當(dāng)網(wǎng)進(jìn)行策略攻擊。同年7月,當(dāng)當(dāng)網(wǎng)喊出又有一個“買100送150”的活動。這樣的價格競爭,可能在一定程度上是有利于顧客的,但是我們沒有想到,網(wǎng)上書城賣的圖書價格異常的低,而又不耽誤網(wǎng)站的正常運行,那么他們一定會在某些地方減少成本,例如在發(fā)貨、書籍的質(zhì)量等方面。時間久了,顧客就會發(fā)現(xiàn)這樣對他們沒有好處。因此,由于顧客可以通過網(wǎng)絡(luò)對各個網(wǎng)上書城的同類商品價格進(jìn)行比較,一個對的價

42、格定位對網(wǎng)站是否通過或是得到人們的青睞具有重要的作用。網(wǎng)上書城把商品的價格放到最低,以此來爭奪顧客,這種方法是不可取的,而應(yīng)當(dāng)適當(dāng)?shù)挠蒙唐返膬r值質(zhì)量和具有特點的的商品吸引顧客,例如賣一些珍藏書和絕版書,或是一些帶有作者簽名的書籍,這樣在與其他網(wǎng)上書店進(jìn)行競爭的時候,雖然他們的價格最低,但他們在附加值上有所缺失,顧客也是有可能選擇高價圖書的。1.3國內(nèi)外相關(guān)的研究情況1.3.1國外相關(guān)的研究情況美國的亞馬遜、德國的貝塔斯曼和英國的因特網(wǎng)書店是外國銷量比較好的網(wǎng)上書店。亞馬遜網(wǎng)上書店的顧客數(shù)量已經(jīng)超過了幾十億,它的銷售額已經(jīng)達(dá)到90億美元。外國書界權(quán)威人士分析,未來英國的圖書銷售的主要渠道會是網(wǎng)上

43、售書。1.3.2國內(nèi)相關(guān)的研究情況現(xiàn)在我國互聯(lián)普遍都在使用,電子商務(wù)也在不斷地發(fā)展,我國網(wǎng)上書店有很多空間可以發(fā)展。到2011年12月底,我國網(wǎng)民的數(shù)量已經(jīng)達(dá)到4.87億。據(jù)統(tǒng)計,2005年,在網(wǎng)上購物的人群已經(jīng)占總上網(wǎng)人數(shù)的20.5%,而且這一數(shù)據(jù)還在增加,同時一半以上的網(wǎng)上消費者選擇網(wǎng)上買書,中國網(wǎng)上買書的人數(shù)與其他國家相比名列前茅。2開發(fā)工具簡介2.1 ASP.NET技術(shù)簡介ASP.NET是統(tǒng)一的Web開發(fā)平臺,為開發(fā)人員提供需要的Web應(yīng)用程序服務(wù)。ASP.NET的語法基本上可以與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全、可伸縮和穩(wěn)定的應(yīng)用程序。通過在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,不斷增強這個ASP應(yīng)用程序的功能。ASP.NET是一個已經(jīng)編譯完的,使用.NET的開發(fā)環(huán)境,能夠用任何可以和.NET兼容的語言來編寫應(yīng)用程序。ASP.NET可以很好的與HTML編輯器和其他軟件開發(fā)工具一起使用。這樣不但對Web開發(fā)提供了方便,而且還能擁有這些工具必須提供的一切優(yōu)點。任何ASP.NET應(yīng)用程序都能夠使用.NETFramework全部框架。當(dāng)創(chuàng)建一個應(yīng)用程序時,開發(fā)人員可以使用網(wǎng)頁窗體或XML網(wǎng)頁服務(wù),或把他們進(jìn)行組合,但方式一定要合適。2.2 SQLServer數(shù)據(jù)庫簡介

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論