網(wǎng)上書店系統(tǒng)設(shè)計(jì)報(bào)告_第1頁(yè)
網(wǎng)上書店系統(tǒng)設(shè)計(jì)報(bào)告_第2頁(yè)
網(wǎng)上書店系統(tǒng)設(shè)計(jì)報(bào)告_第3頁(yè)
網(wǎng)上書店系統(tǒng)設(shè)計(jì)報(bào)告_第4頁(yè)
網(wǎng)上書店系統(tǒng)設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 TOC o 1-5 h z HYPERLINK l bookmark7 o Current Document 1緒論3 HYPERLINK l bookmark10 o Current Document 1.1課題的選題背景3 HYPERLINK l bookmark13 o Current Document 1.2國(guó)內(nèi)外研究現(xiàn)狀3 HYPERLINK l bookmark16 o Current Document 1.3本人所做的主要工作4 HYPERLINK l bookmark19 o Current Document 1.4所涉及的關(guān)鍵技術(shù)問題4 HYPERLINK l bookma

2、rk24 o Current Document 2課題需求分析42.1總體需求42.2功能需求52.3性能需求5 HYPERLINK l bookmark43 o Current Document 3主要工作原理及關(guān)鍵技術(shù)介紹5 HYPERLINK l bookmark46 o Current Document 3.1程序原理技術(shù)介紹53.2關(guān)鍵問題的解決思路93.2.1如何通過不同書籍信息查找書籍9 HYPERLINK l bookmark58 o Current Document 4系統(tǒng)設(shè)計(jì)9 HYPERLINK l bookmark66 o Current Document 4.1系統(tǒng)總

3、體功能結(jié)構(gòu)圖94.1.1系統(tǒng)功能模塊劃分10 HYPERLINK l bookmark69 o Current Document 4.2 系統(tǒng)后臺(tái)總體功能結(jié)構(gòu)圖104.3系統(tǒng)后臺(tái)各功能模塊功能結(jié)構(gòu)圖11 HYPERLINK l bookmark76 o Current Document 4.3.1圖書管理模塊功能結(jié)構(gòu)圖11 HYPERLINK l bookmark79 o Current Document 4.3.2訂單管理模塊功能結(jié)構(gòu)圖124.3.3用戶管理模塊功能結(jié)構(gòu)圖124.4系統(tǒng)功能流程圖134.4.1管理員流程圖13 HYPERLINK l bookmark86 o Current

4、Document 4.5數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)15普通用戶表:Accounts15管理員表:studyuser15書籍表:Products15書籍種類表:Categrories15購(gòu)物車表:ShoppingCarts16訂單表:Orders16 HYPERLINK l bookmark94 o Current Document 5系統(tǒng)實(shí)現(xiàn)165.1數(shù)據(jù)庫(kù)設(shè)計(jì)16 HYPERLINK l bookmark97 o Current Document 5.2后臺(tái)頁(yè)面設(shè)計(jì)195.2.1管理員登錄頁(yè)面195.2.2后臺(tái)管理頁(yè)面設(shè)計(jì)205.2.3圖書管理頁(yè)面設(shè)計(jì)215.3網(wǎng)站目錄結(jié)構(gòu)22 HYPERLINK l

5、 bookmark100 o Current Document 6系統(tǒng)測(cè)試236.1測(cè)試環(huán)境236.2測(cè)試記錄236.2.1數(shù)據(jù)庫(kù)連接出錯(cuò)23 HYPERLINK l bookmark103 o Current Document 7系統(tǒng)運(yùn)行環(huán)境247.1硬件環(huán)境247.2軟件環(huán)境248心得體會(huì)249參考文獻(xiàn)25.1緒論1.1課題的選題背景隨著網(wǎng)絡(luò)在中國(guó)的廣泛普及,網(wǎng)絡(luò)支付手段的逐步完善,越來越多的中國(guó)人 逐漸習(xí)慣于網(wǎng)上購(gòu)物,習(xí)慣于鼠標(biāo)點(diǎn)擊下訂單,送貨上門的快捷便利的購(gòu)物方式。 傳統(tǒng)書店的購(gòu)書觀念正在被網(wǎng)上書店這一方便快捷的購(gòu)書方式所沖擊。網(wǎng)上書店 在國(guó)際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)功能已經(jīng)越來越多樣

6、化,從最開始的信息發(fā)布功 能,到現(xiàn)在的在線圖書展示功能、在線洽談業(yè)務(wù)功能、在線交易功能、在線采購(gòu) 功能、在線客戶服務(wù)功能、在線網(wǎng)站管理功能等等,幾乎傳統(tǒng)書店所提供的功能 都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作,而借助網(wǎng)絡(luò)的跨地域特點(diǎn),更是將傳 統(tǒng)書店的地域限制加以突破,全國(guó)各地的讀者都可以通過網(wǎng)絡(luò)在同一個(gè)網(wǎng)上書店 購(gòu)書,從而大大增加了客戶的數(shù)量。為了使網(wǎng)上書店的投入回報(bào)和管理效益最大化,在對(duì)網(wǎng)上書店進(jìn)行系 統(tǒng)開發(fā)之前,必須對(duì)一系列問題進(jìn)行科學(xué)的論證,如網(wǎng)上書店的需求分析、網(wǎng)上 書店總體規(guī)劃、網(wǎng)上書店系統(tǒng)的功能和實(shí)施方案、網(wǎng)上書店的傳播與推廣、運(yùn)行 網(wǎng)上書店系統(tǒng)的軟件和硬件配置、網(wǎng)上書店的管理系統(tǒng)

7、和管理方法等等。綜上所述,網(wǎng)上書店已經(jīng)成為互聯(lián)網(wǎng)時(shí)代購(gòu)書者的最佳選擇,必將獲得巨大 的成功。1.2國(guó)內(nèi)外研究現(xiàn)狀網(wǎng)絡(luò)經(jīng)濟(jì)是利用互聯(lián)網(wǎng)技術(shù)廣泛聯(lián)系傳統(tǒng)信息系統(tǒng)的豐富資源的一種動(dòng)態(tài) 商務(wù)活動(dòng)它利用前所未有的方式將顧客、供貨商和企業(yè)員工聯(lián)系在一起,能將有 價(jià)值的信息迅速傳遞給需要的人們,網(wǎng)絡(luò)技術(shù)的興起和蓬勃發(fā)展徹底改變了傳統(tǒng) 信息采集、傳遞和外觀,對(duì)勞動(dòng)技能和工作效率的提高,提供了前所未有的有利 條件和推進(jìn)作用,網(wǎng)絡(luò)技術(shù)的成熟,促進(jìn)了信息技術(shù)更加廣泛的應(yīng)用,同時(shí)助于 提供企業(yè)生產(chǎn)的應(yīng)變能力和適應(yīng)性,使高質(zhì)量、低成本的產(chǎn)品與按時(shí)供貨和周到 的服務(wù)相結(jié)合,把時(shí)間和服務(wù)同技術(shù)和成本并列為企業(yè)生產(chǎn)的總要素,

8、網(wǎng)絡(luò)技術(shù) 增強(qiáng)了企業(yè)管理功能,為企業(yè)管理提供全新的工具和手段,已成為企業(yè)管理的有 效手段。網(wǎng)絡(luò)經(jīng)濟(jì)是用現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù)依靠形成的互聯(lián)網(wǎng)網(wǎng)絡(luò)進(jìn)行商務(wù) 活動(dòng),它集金融電子化、管理信息化、辦公室自動(dòng)化于一體,具有無可比擬的優(yōu) 勢(shì)。隨著Internet的迅速發(fā)展,當(dāng)今電子商務(wù)已被廣大的互聯(lián)網(wǎng)用戶所接受, 網(wǎng)上書店系統(tǒng)作為其中的一部分也有了迅速的發(fā)展。當(dāng)然,網(wǎng)上書店系統(tǒng)目前主 要以B2C的方式進(jìn)行經(jīng)營(yíng),通過網(wǎng)上開店的方式向讀者出售書本。國(guó)內(nèi)著名的兩 大書店,當(dāng)當(dāng)網(wǎng)與卓越網(wǎng),他們出售書的理念很簡(jiǎn)單,讀者可以自己尋找自己喜 愛的書。對(duì)于讀者來說,無需為尋找一本自己想要的書籍奔波于城市的各個(gè)角落, 極大

9、的方便的讀者的生活。1.3本人所做的主要工作此次課程設(shè)計(jì)所做的網(wǎng)上書店系統(tǒng)是和同學(xué)一起完成的。其中我所完成的部 分為網(wǎng)站的后臺(tái)設(shè)計(jì)。包括數(shù)據(jù)的設(shè)計(jì)和用戶的登錄、用戶注冊(cè)、書籍信息的添 加、刪除、以及訂單的發(fā)送和書籍的分類檢索、查看等與數(shù)據(jù)庫(kù)相關(guān)的部分。1.4所涉及的關(guān)鍵技術(shù)問題1、數(shù)據(jù)庫(kù)的設(shè)計(jì)2、數(shù)據(jù)的運(yùn)用包括數(shù)據(jù)的查詢、修改、刪除、增加以及數(shù)據(jù)綁定2課題需求分析通過對(duì)網(wǎng)上書店系統(tǒng)分析、制定整個(gè)系統(tǒng)框架,主要需求如下:2.1總體需求1、建立對(duì)圖書提供全面管理的信息系統(tǒng)2、對(duì)所有的圖書、客戶提供全面管理3、對(duì)圖書詳細(xì)信息提供管理2.2功能需求1、在Internet客戶可通過IE或其他瀏覽器瀏覽書

10、目信息;2、在互聯(lián)網(wǎng)可提交訂單3、具有購(gòu)物車功能4、客戶能通過書名連檢索書籍5、客戶可在網(wǎng)上進(jìn)行注冊(cè),成為會(huì)員6、客戶能查看當(dāng)前訂單和以往訂單7、書店員工能查找客戶聯(lián)系信息2.3性能需求1、系統(tǒng)可以對(duì)圖書的庫(kù)存進(jìn)行統(tǒng)計(jì)2、易于維護(hù)和擴(kuò)充3、系統(tǒng)界面設(shè)計(jì)友好、操作方便、靈活4、具有高可靠性和容錯(cuò)能力,不允許系統(tǒng)在工作時(shí)間停機(jī),不允許系統(tǒng)丟 失圖書信息,客戶信息5、具有安全檢測(cè)機(jī)制,非法用戶不能使用系統(tǒng),不能偷看系統(tǒng)信息,不能 修改圖書,防止隨意刪改,且能夠進(jìn)行信息備份6、具有保密機(jī)制,各級(jí)使用者只能看到允許查看的系統(tǒng)信息3主要工作原理及關(guān)鍵技術(shù)介紹3.1程序原理技術(shù)介紹HTML(Hyper Te

11、xt Mark-up Language)即超文本標(biāo)記語言或超文本鏈接標(biāo) 示語言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁(yè)文檔的主要語言HTML 文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動(dòng)畫、 聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分, 其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。CSS (Cascading Style Sheet,可譯為“層疊樣式表”或“級(jí)聯(lián)樣式表”)是一 組格式設(shè)置規(guī)則,用于控制Web頁(yè)面的外觀。通過使用CSS樣式設(shè)置頁(yè)面的格式, 可將頁(yè)面的內(nèi)容與表現(xiàn)形式分離。頁(yè)面內(nèi)容存放在HTML

12、文檔中,而用于定義表 現(xiàn)形式的CSS規(guī)則則存放在另一個(gè)文件中或HTML文檔的某一部分,通常為文件 頭部分。將內(nèi)容與表現(xiàn)形式分離,不僅可使維護(hù)站點(diǎn)的外觀更加容易,而且還可 以使HTML文檔代碼更加簡(jiǎn)練,縮短瀏覽器的加載時(shí)間。JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言 同。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁(yè)添 加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它是一種動(dòng)態(tài)、弱類型、基于原型的語 言,內(nèi)置支持類。JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的 JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對(duì)象模型

13、,字節(jié)順序記號(hào)。存儲(chǔ)過程可以提高性能:數(shù)據(jù)庫(kù)可以使用緩存等手段對(duì)數(shù)據(jù)庫(kù)操作進(jìn)行優(yōu) 化;有更好的安全性用戶必須得到許可才可以訪問存儲(chǔ)過程;更容易維護(hù):和嵌 入代碼并且已經(jīng)部署到客戶端的sql語句相比,存儲(chǔ)過程更容易維護(hù);提供了更 高的抽象:客戶端被隔離在具體的實(shí)現(xiàn)細(xì)節(jié)之外.;存儲(chǔ)過程可以減少網(wǎng)絡(luò)故障, 因?yàn)榭梢耘幚恚皇菑目蛻舳税l(fā)送多個(gè)請(qǐng)求.當(dāng)存儲(chǔ)過程數(shù)量越來越多的時(shí) 候,在眾多存儲(chǔ)過程中找到想要修改的存儲(chǔ)過程是一件麻煩的事;.如果用嵌入式 SQL語句,可以在修改代碼時(shí),順便就修改了數(shù)據(jù)庫(kù)操作語句,使用方便。SqlDataSource組件:它可以連接到任何ADO.NET支持的數(shù)據(jù)源(如SQL

14、 Server、Oracle等),從中檢索數(shù)據(jù),并使得其他控件(如GridView等控件) 可以綁定到數(shù)據(jù)源ObjectDataSource控件:表示具有數(shù)據(jù)檢索和更新功能的中間層對(duì)象。作 為數(shù)據(jù)綁定控件(如GridView、FormView或DetailsView控件)的數(shù)據(jù)接口, ObjectDataSource控件可以使這些控件在ASP.NET網(wǎng)頁(yè)上顯示和編輯中間層 業(yè)務(wù)對(duì)象中的數(shù)據(jù)XmlDataSource控件:提供了綁定內(nèi)存中或物理磁盤上的XML文檔的一種簡(jiǎn) 單方式。該控件有許多屬性,便于指定包含數(shù)據(jù)的XML文件和用于把源XML轉(zhuǎn)換 為合適格式的XSLT轉(zhuǎn)換文件。還可以提供一個(gè)XPa

15、th查詢,以選擇某個(gè)數(shù)據(jù)子 集。AccessDataSource控件:用來從Access數(shù)據(jù)庫(kù)中將數(shù)據(jù)提取至ASP.NET 2.0(.aspx)頁(yè)面。這個(gè)控件擁有的屬性很簡(jiǎn)單。AccessDataSource的最重要的 屬性是DataFile屬性,用來指向硬盤上MDB文件的路徑。AccessDataSource擁 有的其他屬性還有SelectCommand,用來設(shè)定一個(gè)顯示需要返回的結(jié)果集(表和 列)的語句。SelectCommand必須使用SQL語法來定義。sitemapdatasource控件:頁(yè)面導(dǎo)航控件,還可以綁定到不同的其他頁(yè)面控件, 比如treeview,menu等,十分靈活,使到

16、能很方便地實(shí)現(xiàn)頁(yè)面導(dǎo)航的不同形式, 而且還提供了運(yùn)行時(shí)的編程接口,可以以編程的形式動(dòng)態(tài)實(shí)現(xiàn)頁(yè)面導(dǎo)航控件。CommandField是一個(gè)特殊字段,由數(shù)據(jù)綁定控件使用以顯示執(zhí)行編輯、 更新、取消,刪除或選擇操作的命令按鈕。執(zhí)行這些操作的命令按鈕可以通過使 用下表中顯示的屬性來顯示或隱藏。根據(jù)使用CommandField字段的數(shù)據(jù)綁定控 件,該字段會(huì)以不同的方式顯示。GridView控件將CommandField字段顯示為 一列,默認(rèn)情況下,當(dāng)用戶在CommandField字段中單擊按鈕時(shí),將對(duì)頁(yè)面上的 所有驗(yàn)證控件執(zhí)行驗(yàn)證。BoundField類以文本顯示字段的值。根據(jù)在其中使用BoundFiel

17、d對(duì)象的 數(shù)據(jù)綁定控件,該對(duì)象會(huì)以不同的方式顯示。GridView控件將BoundField對(duì) 象顯示為一列。CheckBoxField類在復(fù)選框中顯示布爾型數(shù)據(jù)字段的值。根據(jù)在其中使 用CheckBoxField對(duì)象的數(shù)據(jù)綁定控件,該對(duì)象會(huì)以不同的方式顯示。例如, GridView控件將CheckBoxField對(duì)象顯示為一列,而DetailsView控件則將 該對(duì)象顯示為一行。HyperLinkField類,為每個(gè)已顯示的記錄顯示超鏈接。當(dāng)用戶單擊超鏈接 時(shí),此人將會(huì)被定向到與此超鏈接相關(guān)聯(lián)的網(wǎng)頁(yè)。 根據(jù)在其中使 用HyperLinkField對(duì)象的數(shù)據(jù)綁定控件,該對(duì)象會(huì)以不同的方式顯 示

18、。 GridView 控件將 HyperLinkField 對(duì)象顯示為一列。ImageField類被數(shù)據(jù)綁定控件用于為所顯示的每個(gè)記錄顯示圖像。根據(jù)在 其中使用ImageField對(duì)象的數(shù)據(jù)綁定控件,該對(duì)象會(huì)以不同的方式顯 示。GridView控件將ImageField對(duì)象顯示為一列。若要顯示圖像,必須 將ImageField對(duì)象綁定到包含圖像URL的數(shù)據(jù)源中的字段。這是通過設(shè) 置 DatalmageUrlField 屬性完 成的。 可以通 過使用 DatalmageUrlFormatString屬性設(shè)置URL值的格式。每個(gè)圖像還可以具有與 之相關(guān)聯(lián)的備用文本。當(dāng)無法加載圖像或圖像不可用時(shí),將

19、顯示此文本。支持 工具提示功能的瀏覽器還將此文本顯示為工具提示。ButtonField類為每個(gè)顯示的記錄顯示一個(gè)按鈕。根據(jù)在其中使 用ButtonField對(duì)象的數(shù)據(jù)綁定控件,該對(duì)象會(huì)以不同的方式顯示。 GridView控件將ButtonField對(duì)象顯示為一列。單擊按鈕字段中的按鈕將引發(fā) 父數(shù)據(jù)綁定控件的命令事件??梢蕴峁┟钍录氖录幚沓绦?,以便在單擊命 令按鈕時(shí)提供要執(zhí)行的自定義例程。TemplateField類來為每個(gè)顯示的記錄顯示自定義內(nèi)容。需要顯示某個(gè)預(yù)定 義的數(shù)據(jù)控件字段(如BoundField)未提供的數(shù)據(jù)綁定控件中的內(nèi)容時(shí),使 用TemplateField類來創(chuàng)建自定義用戶

20、界面(UI)。根據(jù)在其中使 用TemplateField對(duì)象的數(shù)據(jù)綁定控件,該對(duì)象會(huì)以不同的方式顯示。 GridView控件將TemplateField對(duì)象顯示為一列。DIV+CSS : DIV+CSS是網(wǎng)站標(biāo)準(zhǔn)(或稱“WEB標(biāo)準(zhǔn)”)中常用術(shù)語之一, 是區(qū)別于傳統(tǒng)的HTML網(wǎng)頁(yè)設(shè)計(jì)語言中的表格(table)定位方式的一種全新的定 位方式。DIV承載的是結(jié)構(gòu),而CSS承載的是表現(xiàn)。樣式的調(diào)整更加方便。內(nèi)容 和樣式的分離,使頁(yè)面和樣式的調(diào)整變得更加方便。使用統(tǒng)一的表格(table) 或框架(frame),使網(wǎng)頁(yè)的布局一致。母版頁(yè):又稱主控頁(yè),是一個(gè)以“.master”作為后綴的文件。在主控頁(yè)中 可

21、以放入多個(gè)標(biāo)準(zhǔn)控件并編寫相應(yīng)的代碼,同時(shí)還給各窗體頁(yè)留出一處或多處的 “自由空間”。主控頁(yè)與用戶控件之間的最大區(qū)別在于,用戶控件是基于局部的 界面設(shè)計(jì),而主控頁(yè)是基于全局性的界面設(shè)計(jì)。用戶控件只能在某些局部上使各 網(wǎng)頁(yè)的顯示取得一致,而主控頁(yè)卻可以在整體的外觀上取得一致。用戶控件通常 被嵌入到主控頁(yè)中一起使用。3.2關(guān)鍵問題的解決思路3.2.1如何通過不同書籍信息查找書籍在用戶界面通過GridView控件綁定所有書籍的信息,并且使用存儲(chǔ)過 程查看書籍信息。4系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的任務(wù)是:實(shí)現(xiàn)系統(tǒng)分析階段確定的邏輯模型所規(guī)定的系統(tǒng)功能, 建立系統(tǒng)的物理模型。在系統(tǒng)設(shè)計(jì)中,應(yīng)遵循以下原則系統(tǒng)性。系統(tǒng)是

22、作為一個(gè)整體而存在的,因此,在系統(tǒng)設(shè)計(jì)中,要從整 個(gè)系統(tǒng)的角度進(jìn)行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可 能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一致、全局共享,使一次輸入得到多次利 用。經(jīng)濟(jì)性。充分考慮系統(tǒng)的投資/效益比,在滿足系統(tǒng)要求的前提下,盡可 能減小系統(tǒng)的開銷,在系統(tǒng)兼容性和有效性兩方面取得合理的折中。靈活性。在系統(tǒng)設(shè)計(jì)中,應(yīng)具有較好的開放性和獨(dú)立性??煽啃?。在系統(tǒng)設(shè)計(jì)中,注意對(duì)系統(tǒng)安全保密性、檢錯(cuò)及糾錯(cuò)能力的設(shè) 計(jì)。安全性。大型信息系統(tǒng)的安全保障是系統(tǒng)能否正常運(yùn)行的基本保證,應(yīng) 將系統(tǒng)的安全性作重中之重。4.1系統(tǒng)總體功能結(jié)構(gòu)圖網(wǎng)上書店系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)主要功能模塊。

23、前臺(tái)模塊為用戶瀏覽、使 用模塊,后臺(tái)模塊為管理員瀏覽、使用模塊。如圖4-1描述了網(wǎng)上圖書交易系統(tǒng)的邏輯體系結(jié)構(gòu):幽上書店數(shù)據(jù)庫(kù)P數(shù)據(jù)層P數(shù)據(jù)操作P應(yīng)用程序+J中司層P:表不層.AA圖4-1網(wǎng)上書店體系結(jié)構(gòu)圖4.1.1系統(tǒng)功能模塊劃分對(duì)于網(wǎng)民,能吸引住他們的先決條件是網(wǎng)站的整體構(gòu)思,所以網(wǎng)站的首頁(yè)提 供了一個(gè)簡(jiǎn)潔明快的界面,分為三個(gè)模塊:用戶管理模塊、圖書銷售系統(tǒng)模塊、 在線管理系統(tǒng),如圖4-2所示。以讓瀏覽者能一目了然的知道,自己想要的內(nèi)容 放在哪里,這些內(nèi)容可以提供給所有的瀏覽者,內(nèi)容包括圖書查詢,熱點(diǎn)圖書, 新書推薦等,這里可以查看所有所需圖書信息。網(wǎng)上書店首頁(yè)圖 書 銷 售 系 統(tǒng)在線管

24、理系統(tǒng)用 戶 管 理 模 塊圖4-2網(wǎng)上書店系統(tǒng)功能模塊圖4.2系統(tǒng)后臺(tái)總體功能結(jié)構(gòu)圖對(duì)于管理員管理界面而言,根據(jù)系統(tǒng)功能的分析,它有的功能應(yīng)該包括:對(duì) 用戶的管理(注冊(cè)會(huì)員管理、后臺(tái)用戶管理),對(duì)圖書管理,對(duì)訂單的管理等, 如圖4-3所示:瀏覽圖書頁(yè)面修改圖書頁(yè)面添加圖書頁(yè)面刪除圖書頁(yè)面注冊(cè)用戶管理后臺(tái)用戶管理查看所有訂單處理訂單信息圖4-3管理員界面的系統(tǒng)功能模塊圖4.3系統(tǒng)后臺(tái)各功能模塊功能結(jié)構(gòu)圖4.3.1圖書管理模塊功能結(jié)構(gòu)圖圖書管理模塊主要包括圖書瀏覽、圖書添加和產(chǎn)品修改三個(gè)模塊,用以實(shí) 現(xiàn)圖書的更新。圖書管理功能結(jié)構(gòu)圖如4-4所示。圖4-4產(chǎn)品管理模塊功能結(jié)構(gòu)圖4.3.2訂單管理模

25、塊功能結(jié)構(gòu)圖訂單管理功能模塊由兩個(gè)模塊組成:訂單編輯和訂單刪除,用以及時(shí)處理 客戶的訂單信息,刪除作廢的訂單。訂單管理功能結(jié)構(gòu)圖如4-5所示。圖4-5訂單管理模塊功能結(jié)構(gòu)圖4.3.3用戶管理模塊功能結(jié)構(gòu)圖用戶管理模塊用以實(shí)現(xiàn)刪除無效賬戶功能,該模塊只包含刪除用戶功能一 個(gè)模塊。如圖4-6所示。用戶管理用 戶 刪 除圖4-6用戶管理模塊功能結(jié)構(gòu)圖4.4系統(tǒng)功能流程圖4.4.1管理員流程圖如同4-7圖4-7 管理員訪問網(wǎng)站流程圖4.5數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)共設(shè)計(jì)了六張表分別為:普通用戶表、管理員表、書 籍表、書籍種類表、購(gòu)物車表、訂單表。4.5.1普通用戶表:Accounts字段名稱字段說明

26、類型長(zhǎng)度CustomerName用戶名Char10Password密碼Char10管理員表:studyuser字段名稱字段說明類型長(zhǎng)度Username用戶名Char10userpwd密碼Char10truename真實(shí)姓名Char6Rank權(quán)限Char4書籍表:Products字段名稱字段說明類型長(zhǎng)度ProductsID編號(hào)Char10ProductsCode圖書編號(hào)Char10ProductType圖書類型Char14ProductIntroductionDate入庫(kù)時(shí)間Char20ProductName書名Char20ProductDescription簡(jiǎn)要描述Varchar500Prod

27、uctDetail詳細(xì)描述Varchar3000ProductSize圖書規(guī)格Char6ProductImageUrl對(duì)應(yīng)圖片Char30UnitPrice價(jià)格Char10Onsale是否促銷Char2Rating點(diǎn)擊率Char6書籍種類表:Categrories字段名稱字段說明類型長(zhǎng)度Id編號(hào)Char6ProductType類型Char14購(gòu)物車表:ShoppingCarts字段名稱字段說明類型長(zhǎng)度ShoppingCartID編號(hào)Char20ProductCode產(chǎn)品代碼Char10ProductName產(chǎn)品名稱Char20Description產(chǎn)品描述Varchar300UnitPrice

28、單價(jià)Char10Quantity數(shù)量Char4CustomerName客戶名稱Char10BillNo訂單號(hào)Char20訂單表:Orders字段名稱字段說明類型長(zhǎng)度OrderId編號(hào)Char20BillNo訂單號(hào)Char20CustomerName客戶名稱Char10Ordered訂單日期Char20TotalValue訂單總額Char10IsActive是否有效Char2IsPayment是否交付Char2isSend是否送貨Char2address通訊地址Char40Postalcode郵編Char6Phone聯(lián)系電話Char16Email郵件地址Char30remark備注Char205

29、系統(tǒng)實(shí)現(xiàn)5.1數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)對(duì)于整個(gè)信息系統(tǒng)的質(zhì)量來講至關(guān)重要,不容忽視。數(shù)據(jù)庫(kù)的設(shè)計(jì)要 安全、全面,不能太復(fù)雜。實(shí)現(xiàn)代碼如下USE masterGOCREATE DATABASE BookStoreON(NAME=olBookStore,filename=C:programfilesmicrosoftsqlservermssqldataBookStore.mdf,size=4,maxsize=100,filegrowth=1)gouse BookStorecreate table dbo.Accounts(CustomerName CHAR(10) NOT NULL,Password CH

30、AR(10)NOT NULL,PRIMARY KEY (CustomerName)GOcreate table dbo.studyuser(Username CHAR(10) NOT NULL,userpwd CHAR(10)NOT NULL,truename CHAR(6) NULL,rank CHAR(4)NOT NULL,PRIMARY KEY (Username)GOGOcreate table dbo.Products(ProductID CHAR(10) NOT NULL,ProductCode CHAR(10)NOT NULL,ProductType CHAR(14)NOT NU

31、LL,ProductIntroductionDate CHAR(20)NOT NULL,ProductName CHAR(20) NOT NULL,ProductDescription VARCHAR(500)NOT NULL,ProductDetail VARCHAR(3000)NOT NULL,ProductSize CHAR(6) NOT NULL,ProductImageURL CHAR(30) NULL,UnitPrice CHAR(10)NOT NULL,OnSale CHAR(2) NULL,Rating CHAR(6) NULL,PRIMARY KEY (ProductID)G

32、OGO create table dbo.Categories( id CHAR(6) NOT NULL, productType CHAR(14)NOT NULL, PRIMARY KEY (id) GOGOcreate table dbo.ShoppingCarts( ShoppingCartID CHAR(20) NOT NULL, ProductCode CHAR(10)NOT NULL, ProductName CHAR(20)NOT NULL, Description VARCHAR(500)NOT NULL, UnitPrice CHAR(10) NOT NULL, Quanti

33、ty CHAR(4)NOT NULL, CustomerName CHAR(10)NOT NULL, BillNo CHAR(20) NULL, PRIMARY KEY (ShoppingCartID) GOGOcreate table dbo.Orders( OrderId CHAR(20) NOT NULL, BillNo CHAR(20)NOT NULL, CustomerName CHAR(10)NOT NULL, Ordered CHAR(20)NOT NULL, TotalValue CHAR(10) NOT NULL, isActive CHAR(2)NOT NULL, isPa

34、yment CHAR(2)NOT NULL, isSend CHAR(2) NOT NULL, address CHAR(40)NOT NULL, Postalcode CHAR(6)NOT NULL, Phone CHAR(16)NOT NULL, Email CHAR(30) NULL, remark CHAR(20) NULL, PRIMARY KEY (OrderId) GOGOINSERT INTO studyuser VALUES(back001,back001,王華,管理) INSERT INTO studyuserVALUES(back002,back002,李夢(mèng),管理) IN

35、SERT INTO studyuserVALUES(back003,back003,張宏,添加)INSERT INTO studyuserVALUES(back004,back004,劉玉,添加) GO管理員需要對(duì)網(wǎng)站進(jìn)行管理時(shí),可以通過管理員登錄端進(jìn)入網(wǎng)站后臺(tái)進(jìn)行網(wǎng) 站的管理操作。具體窗口設(shè)計(jì)如圖5-6所示。圖5-6管理員登錄窗口設(shè)計(jì)圖5.2后臺(tái)頁(yè)面設(shè)計(jì)后臺(tái)設(shè)計(jì)通過對(duì)數(shù)據(jù)庫(kù)的訪問,給予管理員一定權(quán)限管理數(shù)據(jù)庫(kù)數(shù)據(jù)。首先 管理員需要登錄系統(tǒng)才能進(jìn)行對(duì)數(shù)據(jù)的管理。5.2.1管理員登錄頁(yè)面管理員需要對(duì)網(wǎng)站進(jìn)行管理時(shí),可以通過管理員登錄端進(jìn)入網(wǎng)站后臺(tái)進(jìn)行網(wǎng) 站的管理操作。具體窗口設(shè)計(jì)如圖5-1所示。

36、在線圖書系統(tǒng)后臺(tái)歡配來到誓錄頁(yè)面!用戶名:密碼:.登錄中J。,歐OKB/S 個(gè) 3圖5-1管理員登錄頁(yè)面設(shè)計(jì)圖5.2.2后臺(tái)管理頁(yè)面設(shè)計(jì)管理員登錄管理頁(yè)面后,后臺(tái)管理程序提供了圖書管理、訂單管理、用戶管 理等功能。具體頁(yè)面如圖5-2所小。晶ckOOl取消登錄修改圖書信息ProductCodePm duct Nam 已ProductIma代已URLUni tPrMm OnSa0000000001多余的話/image/20733093. jpg12.00是編輯刪院CiijijijOCiCiCiCi2開心國(guó)學(xué)Vi mag e/20 751U 76. j p g20.80否編輯刪除0000000003

37、白夜行/image/20385402. jpg22.40是編輯刪除0000000004天才在左瘋子在右/image/2()3S5401. jpg18.70否編輯刪除0000000005自然史/image/21061318-l_b. jpg44.20否編輯刪除|0000000006運(yùn)籌學(xué)(第三版)/image/90 03 265-1 _b. jp25. 10是編輯刪除確認(rèn)發(fā)貨信息Orderld CustomerNam巳 OidErd Tot日IValu(日Active isS&ndaddressPustalcodePhtm二Email remarkcus00261233042 cus002cus

38、00234.4是否登市海淀區(qū)中國(guó)農(nóng)業(yè)大學(xué)東校碩hMUJcus00361233520 cusOOScus00320.8是否登市海淀區(qū)中國(guó)農(nóng)業(yè)大學(xué)東校looogsfwef刪除無效訂單中,。,IOrd&rld CustcMDoNamL OrdErud TotalValu isSnd addrmss Postalcod Phcmm Email remark刪除無效訂單Email remarkOrdwldCustomErNam巳 OirdETed TutalV&l isSmnd Mdr/ss Postalcndecus00161191322 cusOO

39、lcusOOl44.2否無無無-:i_is002bl233332 .-:i_is002.-:i_is00220. 8否無無一無圖5-2后臺(tái)管理頁(yè)面設(shè)計(jì)圖5.2.3圖書管理頁(yè)面設(shè)計(jì)圖書管理頁(yè)面用于管理員進(jìn)行新的圖書信息的添加,管理員也可在后臺(tái)管理 總頁(yè)面中點(diǎn)擊刪除按鈕對(duì)圖書進(jìn)行刪除。具體設(shè)計(jì)如圖5-3所示。圖書規(guī)格:頁(yè)對(duì)應(yīng)圖片:選擇文件】未選擇文件價(jià)格:|元是否促銷:否詳細(xì)描述:圖5-3圖祿加5.3網(wǎng)站目錄結(jié)構(gòu)網(wǎng)站的目錄是指建立網(wǎng)站時(shí)創(chuàng)建的目錄。目錄結(jié)構(gòu)對(duì)于站點(diǎn)本身的維護(hù)和更 新、未來內(nèi)容擴(kuò)充和移植有著重要的影響。如圖5-4所示。圖5-4網(wǎng)站目錄結(jié)構(gòu)圖pLJLJaaL.aaBaaBa 回回回回曰

40、回回回回回回回:白App_D at a help image b u ukadd. aspx buukaiiiriirL. aspx 留 b u ukaiiiri i il. aspx. cs BciukaiiiriirilugirL. aspx Cat:dli:ignie. aspx Defaiilt. aspx Details, aspx Help, aspx Lu gin. aspx F ajTi ent. aspx Regi ster. aspx 曾 Register, aspx. ceH- 邑 Shi:ippirLgi:rt. aspx ffl-困 EhuW. ascx H- 困 E

41、huwdetail. as ex Web. config6系統(tǒng)測(cè)試6.1測(cè)試環(huán)境Window XP及以上Microsoft Visual Studio 2010Microsoft SQL Server 2008測(cè)試環(huán)境的搭建:環(huán)境搭建十分簡(jiǎn)單,只需要直接安裝好Microsoft Visual Studio 2010, 因?yàn)?Microsoft Visual Studio 2010 自帶了數(shù)據(jù)庫(kù)系統(tǒng)就是 Microsoft SQL Server 20086.2測(cè)試記錄商用管理信息系統(tǒng)要求絕對(duì)可靠,否則將影響公司的信譽(yù),甚至可能引起公 司經(jīng)營(yíng)的混亂。計(jì)算機(jī)系統(tǒng)中硬件的故障、軟件的錯(cuò)誤、操作員的失誤

42、以及惡意 的破壞會(huì)影響數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)中全部或部分?jǐn)?shù)據(jù)丟失。 有效的安全措施是保持系統(tǒng)穩(wěn)定性的關(guān)鍵。為此,在進(jìn)行系統(tǒng)設(shè)計(jì)過程中,可采 用一系列容錯(cuò)、備份、冗余、校驗(yàn)等技術(shù),為系統(tǒng)的安全運(yùn)行提供保證。有效的 錯(cuò)誤補(bǔ)救措施是保持系統(tǒng)穩(wěn)定性的關(guān)鍵。6.2.1數(shù)據(jù)庫(kù)連接出錯(cuò)網(wǎng)上書店系統(tǒng)的后臺(tái)使用的數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行管理存儲(chǔ)。由于測(cè)試的時(shí)候在不同的計(jì) 算機(jī)上測(cè)試,當(dāng)?shù)卿洉r(shí)網(wǎng)頁(yè)顯示如下出錯(cuò)信息:/Webmaster應(yīng)用程序中的服務(wù)器錯(cuò)誤。在與SQL Server建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤。未找到或無法訪問服務(wù)器。請(qǐng)驗(yàn)證實(shí)例名稱是否正確并且SQL Server已配 置為

43、允許遠(yuǎn)程連接。(provider: Named Pipes Provider, error: 40 -無法打開到 SQL Server 的連接)說明:執(zhí)行當(dāng)前Web請(qǐng)求期間,出現(xiàn)未經(jīng)處理的異常.請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出姓的詳細(xì)信息.異富詳細(xì)信M: System Data SqlClient .SqlException:在與SQLServer建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤.未找到或無法訪問服務(wù)器.話驗(yàn)證實(shí)例名稱是否正確并且SQLServer己配置為允許遠(yuǎn)程連接.(provider: Named Pipes Provider, error: 40 -無法打開到 SQL Server 的連接)海錯(cuò)誤:行 25:SqlConnection con

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論