版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、引 言隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的人喜歡在網(wǎng)上宣傳自己的產(chǎn)品,喜歡網(wǎng)上購物。圖書產(chǎn)品從其外部特征來看,品種繁多,實體書店或其它圖書發(fā)行者無法有足夠大的店面來展示所有品種;單價不高,在網(wǎng)絡(luò)信用還存在缺失的環(huán)境下能造成的損失較小,讀者也樂于嘗試在線購買。所以網(wǎng)上書店網(wǎng)站也在互聯(lián)網(wǎng)上紛紛出現(xiàn)。就網(wǎng)上書店而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨具優(yōu)勢。售書的理念也很簡單,就是讀者可以自己尋找自己喜愛的書為替讀者找尋他們想要的書。對于讀者來說,網(wǎng)上書店近在咫尺,并且永不下班關(guān)門,讀者可以隨時隨地自由地查詢和訂購圖書,讀者無需親臨書店,一檔一檔地找,一本一本地翻,只要坐在電腦前,開機上網(wǎng)即可買到所需書籍
2、,而且讀者的挑選余地也大多了,檢索也很方便,同時還減少了購書過程中的支出,另外應(yīng)當(dāng)看到圖書選購必得翻閱詳看,耗時費力,特別是熱衷購書者,幾乎都是奮力開拓事業(yè)者和苦心求學(xué)深造者,時間對他們而言無比寶貴,網(wǎng)上購書節(jié)省了大量時間,這對于那些沒有時間經(jīng)常逛傳統(tǒng)書店或其住所離傳統(tǒng)書店較遠的讀者來說,具有實際意義。因此網(wǎng)上售書必將有長足的發(fā)展。本系統(tǒng)的主要目的是實現(xiàn)圖書的在線銷售,包括管理庫房中的圖書,以及管理用戶的購物車,從而實現(xiàn)結(jié)帳等一系列功能,讓用戶足不出戶就能夠在網(wǎng)上書店購買到自己所需的圖書,形成書店和用戶雙贏的局面。這個網(wǎng)上書店系統(tǒng)的后臺管理模塊就是利用jsp技術(shù)實現(xiàn)對整個網(wǎng)上書店進行管理。此后
3、臺管理模塊操作簡單,無論有沒有網(wǎng)頁開發(fā)語言基礎(chǔ)的書店管理員都可以對整個網(wǎng)站進行操作更新。第一章 緒論1.1項目背景 (1)系統(tǒng)名稱:網(wǎng)上書店系統(tǒng)(2)需求背景分析:近年來,電子商務(wù)伴隨著it的成熟,逐漸發(fā)展壯大,成為網(wǎng)絡(luò)經(jīng)濟的核心。在電子商務(wù)的發(fā)展過程中,人們逐漸意識到在線購物的無地域界限、安全、方便快捷及其價格優(yōu)勢,在線購物的隊伍也隨之?dāng)U大.同時人們對于知識的追求也越來越高,因而市場場上出現(xiàn)了各類的圖書,但由于各種各樣的原因使得消費者在選購圖書的時候不能到自己合意的書籍,同時由于網(wǎng)絡(luò)經(jīng)濟的迅速發(fā)展激生出了網(wǎng)上賣書的現(xiàn)象,由于網(wǎng)上書店里面的圖書相當(dāng)豐富,且價格較市場上的書店里的便宜,以致于越來
4、越多的人上網(wǎng)購書,同時也使得越來越多的人在網(wǎng)上開設(shè)自己的書店,本系統(tǒng)即是在以上各種條件成熟的條件下,建立的一個可以讓消費者登錄本系統(tǒng)購買他們的圖書的一個網(wǎng)上書店管理系統(tǒng)。(3)系統(tǒng)用途:管理員將書籍信息整理歸類發(fā)布到網(wǎng)上,用戶登錄該網(wǎng)站后,首先要注冊為會員才能購買書籍。(4)系統(tǒng)用戶:該系統(tǒng)的使用者主要分為三類:瀏覽者、注冊用戶和管理員。1.2 課題的可行性分析(1)技術(shù)可行性此網(wǎng)上書店系統(tǒng)可以運行于windows xp,windows server 2000/2003,windows vista操作系統(tǒng)。對系統(tǒng)要求只需要裝有iis即可。對計算機的硬件配置沒有太高要求,現(xiàn)在的個人電腦完全可以滿
5、足。數(shù)據(jù)庫運用簡單易學(xué)的access來實現(xiàn)。在網(wǎng)站設(shè)計方面,運用xhtml、css樣式、jsp等知識,利用photoshop圖像處理工具及dreamweaver cs3制作出合理生動的網(wǎng)頁。(2) 經(jīng)濟可行性此系統(tǒng)可以運行于現(xiàn)在市場上出售的各種個人電腦,系統(tǒng)成本主要集中在系統(tǒng)的開發(fā)上。當(dāng)系統(tǒng)投入運行后,可以實現(xiàn)在網(wǎng)上賣書和租書功能。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上是完全可行。(3) 操作可行性界面設(shè)計充分考慮瀏覽用戶的習(xí)慣,圖書信息瀏覽、會員注冊登錄、租書、購書等功能操作方便。而且所有網(wǎng)頁設(shè)計清新、簡潔、合理,不會讓用戶感到視覺疲勞??刹僮餍院軓?。 1.3 軟件介紹1.3.1
6、jsp簡介jsp技術(shù)使用java編程語言編寫類xml的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。jsp將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。 web服務(wù)器在遇到訪問jsp網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 jsp與java servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個h
7、tml文本,因此客戶端只要有瀏覽器就能瀏覽。 jsp頁面由html代碼和嵌入其中的java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些java代碼進行處理,然后將生成的html頁面返回給客戶端的瀏覽器。java servlet 是jsp的技術(shù)基礎(chǔ),而且大型的web應(yīng)用程序的開發(fā)需要java servlet和jsp配合才能完成。jsp具備了java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。 1.3.2 myeclipse 10.0簡介myeclipse企業(yè)級工作平臺(myeclipse enterprise workbench ,簡稱myeclipse
8、)是對eclipseide的擴展,利用它我們可以在數(shù)據(jù)庫和javaee的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的javaee集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持html,struts,jsp,css,javascript,spring,sql,hibernate。myeclipse 是一個十分優(yōu)秀的用于開發(fā)java, j2ee的 eclipse 插件集合,myeclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。myeclipse目前支持java servlet, jsp, struts,spring, hi
9、bernate,jdbc數(shù)據(jù)庫鏈接工具等多項功能??梢哉fmyeclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。1.3.3網(wǎng)站開發(fā)采用相關(guān)技術(shù)簡介(1)dreamweaver cs3簡介dreamweaver cs3是專業(yè)可視化網(wǎng)頁開發(fā)工具。在dreamweaver cs3中,可以不用手工編寫html代碼,而是自動產(chǎn)生各種html代碼。dreamweaver cs3還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具,以及有關(guān)html、層疊樣式表(css)、javascript、cold fusion標記語言、asp和jsp的參考資料。 (2) mysql簡介mysql是一個
10、綜合的、功能強大的且又簡捷易學(xué)的語言。sql語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一身。(3)xhtml簡介xhtml對設(shè)計提出更高的要求和規(guī)范,希望我們能夠以更嚴謹?shù)木幋a來代替html松散的編碼結(jié)構(gòu),真正使頁面代碼清晰易懂,以便于設(shè)計與瀏覽器解析。在xhtml中,對于每一個元素都可以選擇是這個元素的標簽進行編碼。1 xhtml編寫習(xí)慣:2 屬性名必須小寫;3 屬性值必須使用雙引號;4 不允許使用屬性的簡寫;5 使用id代替name;6 必須使用結(jié)束標簽。(4)css簡介css語法結(jié)構(gòu)僅僅由三部分組成:選擇符(selector)、屬性(property)和值(value)6。1.4
11、硬件配置1.4.1服務(wù)器配置1、硬件環(huán)境 cpu:最低pentium ii以上,建議piii以上 內(nèi)存:最低128m以上,建議256m 硬盤:最低500m以上的可用硬盤安裝空間2、軟件環(huán)境 可在window95/98/windownnt/2000,linux等多種操作系統(tǒng)上使用。安裝microsoft sql server 7.0 或mysql(也可使用oracle等數(shù)據(jù)庫系統(tǒng))apache作為web服務(wù)器1.4.2客戶機配置 1、硬件環(huán)境 cpu:最低pentiumii以上,建議pentiumiii以上 內(nèi)存:最低128m以上,建議256m 2、軟件環(huán)境 windows 95/98/nt 簡
12、體中文版簡體中文ie5.0或以上版本或者是 windows2000,wlinuxnetscape等 1.5網(wǎng)絡(luò)安全網(wǎng)絡(luò)的傳輸安全控制手段主要采ssl(secure socket layer),ssl是一種被廣泛使用的internet傳輸加密標準。銀行端的web server將安裝一個證書(certificate),客戶端的瀏覽器發(fā)送cgi請求時使用https協(xié)議。所有用https發(fā)送的請求以及web server返回的結(jié)果都會自動使用ssl加密。第二章 系統(tǒng)需求分析2.1 網(wǎng)站最終要實現(xiàn)的功能2.1.1 網(wǎng)上書店系統(tǒng)功能1會員登陸及身份驗證 a用戶注冊成為會員 b驗證用戶注冊信息 c會員登陸系
13、統(tǒng)時的身份給證 d修改資料 2在線選購商品 a瀏覽不同類別的書籍 b書籍查詢 c用戶選購自己喜愛的書籍并放入購物車 d用戶管理自己的購物車 e用戶提交訂單 f用戶查看自己提交的訂單信息 3后臺系統(tǒng)管理 a書籍信息管理 b交易信息管理 c公告發(fā)布管理 d會員管理 e管理員管理2.1.2 用戶和管理員用例圖使用模型共分為管理員和用戶兩模塊,用戶功能模型詳見圖2-1、管理員功能模型見圖2-2。圖2.1用戶功能模型圖2.2管理員功能模型2.2 網(wǎng)站功能概述該系統(tǒng)主要分為六個模塊:用戶登錄注冊、網(wǎng)上購物、客戶計算、在線留言、書店新聞和管理系統(tǒng)。各模塊功能如下:2.2.1 用戶登錄、注冊用戶注冊是為了保證
14、用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以進行購物。2.2.2 網(wǎng)上購物用戶在進行網(wǎng)上購物時,必須先登陸,如果是新用戶,則必須先進行注冊。 1、書籍展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價、特價等,如果想了解每本書的詳細信息可以點擊書名,詳細信息還包括了書影、內(nèi)容簡介等。用戶還可以通過:新書上架、特價書籍、書籍排行這三個專攔進行查看 2、購物車用戶在瀏覽書籍時,按下“放入購物車”按鈕,就可以將書籍放入自己的購物車中,便于購買。用戶還可以根據(jù)自己的需要,進行查看、修改和清空購物車的操作2.2.3 訪客計數(shù)
15、用戶登錄時,計數(shù)器自動加一,并保證用戶的其他操作使計數(shù)器不會改變。2.2.4 在線留言通過“在線留言”提交所要留言信息,以便得到管理員的解答。2.2.5 書店公告用戶可以通過“書店公告”查看本書店的即時信息和動態(tài)2.2.6 管理系統(tǒng)管理系統(tǒng)是系統(tǒng)管理員對整個網(wǎng)站后臺數(shù)據(jù)庫進行維護,是此網(wǎng)站最重要的大門。在進入本欄目時系統(tǒng)會提示輸入系統(tǒng)管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括用戶管理、書籍管理、新聞管理和在線留言管理,這里重點介紹書籍管理。書籍管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。1、圖書庫存管理管理員可以添加新書、添加書籍分類以及修改書籍庫存信息和刪除書籍。2、圖
16、書銷售情況管理管理員可根據(jù)日期和書號任一種或這兩個條件作為查詢條件,了解圖書的銷售情況。 3、訂單管理(1) 若管理員獲得支付方式為匯款的用戶的匯款,可憑匯款上的定單號,查詢此定單的有關(guān)信息,并可作某些修改操作,如:將數(shù)據(jù)庫表中的“是否支付”欄,更改為“y”。 (2) 若本網(wǎng)站已寄書給用戶,管理員將憑定單號,查詢此信息,并修改數(shù)據(jù)庫表中“是否寄出”欄為“y”。(3) 若查詢得到的定單信息中“是否支付”欄或“是否寄出”欄已為“y”,則此信息不可改變,這樣可以防止管理員誤操作。管理員還可以根據(jù)日期查詢并刪除在此日期中的還未付款的用戶信息。2.3 網(wǎng)站功能模塊圖網(wǎng)上書店系統(tǒng)公告我的信息注冊登錄在線留
17、言搜索查看書籍網(wǎng)上購物管理模塊商品展示購物車下訂單用戶管理公告管理留言管理購物管理圖2.3 網(wǎng)站功能模塊圖2.4 網(wǎng)站流程圖成功失敗訪客用戶進入訪客計數(shù)用戶注冊用戶登錄不注冊網(wǎng)上書店實時公告在線留言查詢幫助查看書籍用戶信息管理圖書展示放 入 購 物 車圖書搜索驗 證用戶訂購圖2.4 網(wǎng)站流程圖第三章 網(wǎng)上書店的總設(shè)計3.1網(wǎng)上書店流程用戶可以直接瀏覽圖書、進行圖書查詢、查看書店簡介、登錄和注冊查看圖書詳細資料、將圖書加入購物車,但只有使用會員身份登錄進入網(wǎng)上書店后才能提交購物車和查詢訂單。用戶在前臺首先通過瀏覽或查詢等手段找到要購買的圖書,然后將選定的圖書放入購物車中。購物車是一個圖書的臨時存
18、放地,用戶可以對購物車進行管理,如刪除圖書或修改購買的數(shù)量。用戶完全選定了要購買的圖書后,就可以提交購物車并生成訂單系統(tǒng)會提示提交成功,并顯示訂單號,前臺的用戶操作流程就結(jié)束了。此后用戶還可以查詢訂單執(zhí)行情況。3.2系統(tǒng)功能模塊劃分 網(wǎng)上書店前臺實現(xiàn)的功能有: 網(wǎng)站首頁:首頁是客戶打開網(wǎng)站的第一個頁面,一般在這個頁面中呈現(xiàn)的信息量最大,且需充分展現(xiàn)網(wǎng)站的亮點,以吸引客戶、留住客戶。 最近新書:按錄入網(wǎng)上書店系統(tǒng)的時間排序顯示,優(yōu)先顯示新錄入的書籍信息。新注冊用戶:提供客戶網(wǎng)上自助注冊功能,填寫注冊表單并提交后,就能成為網(wǎng)上書店的用戶,注冊成功并登錄后就可以進行網(wǎng)上購書了。 用戶登錄:供已注冊的
19、用戶登錄,登錄后才能在網(wǎng)上購書。 網(wǎng)上購書:已登錄的用戶可以將需要購買的書籍放入購物車,可將已放入購物車中的書籍生成一張訂單并作確認,可將“未作確認”和缺貨的訂單取消。書店首頁客戶注冊登錄圖書瀏覽圖書查詢書店簡介查看購物車查看訂單查看圖書詳細信息圖書購買修改訂購數(shù)量刪除訂購圖書繼續(xù)選購其他圖書清空購物車提交購物車查看訂單詳細信息圖3.1系統(tǒng)前臺功能模塊網(wǎng)上書店后臺管理實現(xiàn)的功能有:入庫管理:供網(wǎng)站管理員訂購在庫數(shù)小于安全在庫數(shù)的書籍。支付管理:供網(wǎng)站管理員支付所欠出版社的資金。情報管理:供網(wǎng)站管理員對網(wǎng)站信息進行管理。書籍分類管理:供網(wǎng)站管理員對網(wǎng)上書店的書籍進行管理,可增加、修改、刪除書籍的
20、分類信息。書籍資料管理:供網(wǎng)站管理員增加、修改、刪除網(wǎng)上書店書籍的基本資料信息,主要是文本信息。用戶管理:供網(wǎng)站管理員增加、修改、刪除用戶的基本信息。后臺管理 登錄訂單管理圖書管理入庫管理支付管理圖書管理 退出進貨單制作圖書入庫進貨信息查詢支付票制作 支付用戶管理圖書管理圖書信息管理圖書分類管理圖3.2系統(tǒng)后臺功能模塊3.3完整的購書過程如果合并用戶的前臺購書流程和系統(tǒng)的后臺訂單處理流程,就會得到完整的購書流程,如圖44所示。這個購書流程貫穿系統(tǒng)設(shè)計之中,是連接前、后臺的核心流程。用戶在前臺瀏覽和查詢圖書,然后將圖書放入購物車,通過提交購物車,生成圖書訂單,并實際支付(在線實時支付和匯款等),
21、網(wǎng)上書店后臺系統(tǒng)收到付款后根據(jù)訂單發(fā)貨,最后用戶收到圖書并確認(回執(zhí)或簽字等),這就完成了整個購書流程。選擇圖書加入購物車提交購物車生成訂單收款發(fā)貨收貨確認圖3.3 購書流程3.4網(wǎng)上書店工作流程圖一、訪問網(wǎng)頁尋找書目1.老用戶登陸 新用戶注冊2.通過圖書分類尋找所需書目3.通過快速或者組合查詢搜索書目二、用戶下定單1.把要購買的書拖入購物車2.重復(fù)第一個步驟繼續(xù)尋找想購書目(可選)3.查看購物車進行數(shù)據(jù)修改4.最后確認提交定單三、訂單處理1.用戶在匯款前訂單確認2.網(wǎng)站通知用戶訂單已收到3.用戶通過網(wǎng)絡(luò)、銀行或郵局匯款(貨到付款方式除外)4.網(wǎng)站把發(fā)貨單傳至倉庫方面四、網(wǎng)站送貨用戶收書1.倉
22、庫收到發(fā)貨單2.經(jīng)過倉庫進行安排3.倉庫出貨4.通過郵局或?qū)iT渠道送書給用戶5.貨到付款后帳目核算(僅限于貨到付款形式)6.修改定單數(shù)據(jù)庫圖3.4 網(wǎng)上書店工作流程圖3.5前臺管理系統(tǒng)流程圖3.5 前臺子系統(tǒng)流程圖3.6后臺管理界面流程3.6.1 管理員流程圖圖3.6 管理員流程圖3.6.2 會員管理流程圖3.7 會員管理模塊流程圖3.6.3書籍分類管理流程圖 3.8 書籍分類管理模塊流程圖3.6.4 書籍管理流程圖 3.9 書籍管理模塊流程圖3.6.5 訂單管理流程圖3.10 訂單管理模塊流圖第四章 數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫的概念數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這
23、種數(shù)據(jù)集合具有如下特點:盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的。 數(shù)據(jù)庫的基本結(jié)構(gòu)分三個層次,反映了觀察數(shù)據(jù)庫的三種不同角度。 物理數(shù)據(jù)層。它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實際存儲的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。 概念數(shù)據(jù)層。它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。指出了每個數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所
24、有對象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。 邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。 數(shù)據(jù)庫不同層次之間的聯(lián)系是通過映射進行轉(zhuǎn)換的。數(shù)據(jù)庫具有以下主要特點: 實現(xiàn)數(shù)據(jù)共享。數(shù)據(jù)共享包含所有用戶可同時存取數(shù)據(jù)庫中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù)據(jù)庫,并提供數(shù)據(jù)共享。 減少數(shù)據(jù)的冗余度。同文件系統(tǒng)相比,由于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護了數(shù)據(jù)的一致性。 數(shù)據(jù)的獨立性。數(shù)據(jù)的獨立性包括數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨立,也包括數(shù)
25、據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。 數(shù)據(jù)實現(xiàn)集中控制。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。利用數(shù)據(jù)庫可對數(shù)據(jù)進行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。 數(shù)據(jù)一致性和可維護性,以確保數(shù)據(jù)的安全性和可靠性。主要包括:安全性控制:以防止數(shù)據(jù)丟失、錯誤更新和越權(quán)使用;完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)控制:使在同一時間周期內(nèi),允許對數(shù)據(jù)實現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。4.2數(shù)據(jù)庫的選擇本網(wǎng)站
26、使用mysql實現(xiàn)關(guān)系型數(shù)據(jù)庫。mysql是一個多用戶、多線程的支持標準 sql語句的關(guān)系型數(shù)據(jù)庫。它支持大文件及圖像的存儲,并且提供一個豐富和極其有用的功能集。它的特點是速度快, 易用,穩(wěn)定性能好,它由一個服務(wù)器守護程序mysql和很多不同的客戶程序和庫組成。mysql支持標準的ansi sql語句,支持多種平臺,在unix系統(tǒng)上該軟件支持多線程運行方式,從而能獲得相當(dāng)好的性能。大訪問量查詢加上修改時很容易阻塞,不支持事務(wù)處理使mysql無法勝任關(guān)鍵的企業(yè)業(yè)務(wù),不支持外鍵約束等等,使得數(shù)據(jù)的完整性只能靠開發(fā)人員自己保證然而mysql結(jié)構(gòu)簡單,又不包含一些復(fù)雜的高級的數(shù)據(jù)庫功能,因此查詢極快這
27、也是本系統(tǒng)選擇mysql的主要原因。 4.3數(shù)據(jù)庫er圖圖4.1至圖4.5描述的是用戶信息、圖書信息、訂單信息、訂單詳情、存儲支付信息的數(shù)據(jù)庫的具體圖信息。圖4.1用戶信息圖圖4.2圖書信息圖圖4.3訂單信息圖圖4.4訂單詳情圖圖4.5存儲支付信息圖4.4數(shù)據(jù)庫表的描述對網(wǎng)上書店系統(tǒng)的數(shù)據(jù)庫中的數(shù)據(jù)項以表的形式進行描述,網(wǎng)上書店系統(tǒng)的表如下:圖書表t_goods的定義如表4.1所示:表4.1 圖書表字段類型主鍵外鍵null默認字段含意goods_idint(11)主鍵not null書號goods_namevarchar(50)書名goods_miaoshutext書籍描述goods_picv
28、archar(50)書籍圖片goods_vansevarchar(50)goods_shichangjiaint(11)市場價goods_tejiaint(11)特價管理員表t_admin的定義如表4.2所示:表4.2 管理員字段類型keynull默認字段含義useridvarchar(50)pri是null管理編號usernamevarchar(50)是null用戶名userpwvarchar(50)是null密碼用戶表t_user的定義如表4.3所示:表4.3 用戶表列名類型寬度描述user_idint11用戶號user_namevarchar30用戶名,主鍵user_pwvarchar3
29、0密碼user_typeint30user_realnamevarchar30真是姓名user_addressvarchar30地址user_sexvarchar11性別user_telvarchar50電話號碼user_emailvarchar50電子郵箱user_qqvarchar50qq訂單表t_orderitem的定義如表4.4所示:表4.4訂單表列名類型寬度描述orderitem_idint10目錄order_idint10訂單號goods_idint10商品號goods_quantityint10商品質(zhì)量公告信息t_gonggao的定義如表4.5所示:表4.5 公告信息列名類型寬度
30、描述gonggao_idint10公告號gonggao_titleint1000公告標題gonggao_contentint30公告內(nèi)容gonggao_dateint30發(fā)布日期gonggao_fabuzheint30發(fā)布者書籍類別t_catelog的定義如表4.6所示:表4.6 書籍類別列名類型寬度描述catelog_idint10目錄號catelog_namevarchar50目錄名catelog_miaoshutext50目錄類別描述留言板t_liuyan的定義如表4.7所示:表4.7 留言板列名類型寬度描述liuyan_idint10留言號liuyan_titlevarchar50留言
31、標題liuyan_contenttext內(nèi)容liuyan_datevarchar50日期liuyan_uservarchar50留言者訂單詳情t_order的定義如表4.8所示:表4.8 訂單詳情列名類型寬度描述order_idint11訂單號order_bianhaovarchar50訂單編號order_datevarchar50訂單日期order_zhuangtaivarchar50訂單狀態(tài)order_songhuodizhivarchar50發(fā)貨地址order_fukuangfangshivarchar50付款方式order_jineint11金額order_user_idint11發(fā)貨
32、號第五章 網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)這個網(wǎng)上書店系統(tǒng)的后臺模塊可以對系統(tǒng)的注冊會員進行管理,以及對訂單進行管理回復(fù),同時對主頁公告、美文、新聞、圖書展示進行及時更新。這個后臺管理模塊的基本流程圖如下:圖5.1 書店后臺管理模塊5.1數(shù)據(jù)庫連接網(wǎng)上書店采用microsoft access 2002作為后臺的數(shù)據(jù)庫。我們建立了一個名為 shop的數(shù)據(jù)庫用于存放數(shù)據(jù),數(shù)據(jù)庫的連接(conn.asp):數(shù)據(jù)表設(shè)計5.2圖書管理模塊這個功能是讓管理員及時添加圖書的品種,以滿足市場需求。其主要代碼如下:% body leftmargin=2 topmargin=2 background=id圖書名稱圖書描述分
33、類書號(isbm)圖書圖片市場價格特價操作 a href=# onclick=xiangqin()查看圖書詳情a href=# onclick=goodsyestejiadel() class=pn-loperator刪除%如下是圖書管理里面添加圖書的內(nèi)容,分為圖書類別,圖書名稱,圖書描述,書籍圖片,書號,市場價等內(nèi)容。如下圖:圖5.2 添加圖書模塊操作方法是打開網(wǎng)上書店的首頁,在首頁的下方找到后臺管理,點擊進入到后臺管理頁面,有管理員登錄進入到后臺管理頁面;在后臺管理頁面中,找到后臺目錄下的圖書管理列表下的圖書管理,再該頁面上,點擊鏈接圖書添加,即可進入到上面的圖書添加頁面,如圖5-2.圖書
34、添加頁面包括圖書類別,圖書名稱,圖書描述,圖書圖片,書號,市場價格等。在圖書管理頁面中換應(yīng)該通過列表的形式顯示出id,圖書名稱,圖書描述,分類,書號,圖書圖片,市場價格,操作等。其中操作是對庫中沒有的書籍進行刪除。圖書類別中在圖書類編維護下有id,分類名稱,分類描述,操作。5.3網(wǎng)上書店會員管理這個功能是讓管理員及時管理會員的信息,以滿足市場需求。其主要代碼如下: body leftmargin=2 topmargin=2 background=td height=14 colspan=10 background= 會員管理 id用戶名密碼真實姓名住址性別聯(lián)系方式e-mai
35、lqq操作 a href=# onclick=userdel() class=pn-loperator刪除如下兩個圖是對書店會員管理的內(nèi)容,主要包括了用戶名,密碼,真是姓名,性別,聯(lián)系方式,e-mail,qq,還有刪除等。如下圖: 圖5.3 會員管理圖圖5.4 會員信息圖會員管理是企業(yè)信息管理系統(tǒng)中不可忽略的業(yè)務(wù)。會員管理包括會員資格獲得,資格會員管理,會員獎勵(體現(xiàn)在會員管理或者客戶關(guān)系管理過程中)與優(yōu)惠(體現(xiàn)在銷售消費過程中),會員分析與保持(體現(xiàn)在客戶關(guān)系管理的數(shù)據(jù)挖掘分析中)。會員管理包括前臺的我的信息和后臺的會員管理,后臺的會員管理如圖5-3,在后臺的會員管理中,包括id,用戶名,密
36、碼,真是姓名,住址,性別,聯(lián)系方式,email,qq,操作等,其中操作是對會員的管理,即在會員長期不登陸的情況下,對會員進行刪除;前臺的我的信息,如圖5.4.。包括用戶名,密碼,真實姓名,住址,性別,聯(lián)系方式,e-mail,qq等,其中該表項中,除了用戶名外,其他的都可以進行修改,添加。5.4訂單管理模塊這個功能是讓管理員及時查看客戶的訂單,以滿足市場需求。其主要代碼如下:body leftmargin=2 topmargin=2 background=td height=14 colspan=7 background= 訂單管理 用戶id訂單編號金額下單日期送貨地址付款
37、方式操作a href=# onclick=orderdel() class=pn-loperator刪除訂單如下圖是對訂單管理的操作方式,主要有用戶,訂單編號,主題,下單日期,地址,付款方式,操作等,操作是對用戶的訂單進行修改和刪除等。 如下圖:圖5.5 訂單管理圖訂單管理是客戶關(guān)系管理的有效延伸,能更好的把個性化、差異化服務(wù)有機的融入到客戶管理中去,能推動經(jīng)濟效益和客戶滿意度的提升。訂單供貨的目的,是品牌能讓客戶自由選擇,貨源安排做到公開透明,產(chǎn)品能更加適應(yīng)和滿足消費者的需要。其業(yè)務(wù)流程的變化首先體現(xiàn)在企業(yè)客戶經(jīng)理的工作上??蛻艚?jīng)理對轄區(qū)內(nèi)客戶需求預(yù)測和具體訂單是否準確,不但關(guān)系到工業(yè)企業(yè)和
38、零售戶對公司的滿意度,更關(guān)系到按客戶訂單組織貨源這項工作能否得以順利的開展。在網(wǎng)上書店中,訂單管理在后臺管理的目錄下,其中訂單管理包括用戶id,訂單編號,金額,下單日期,送貨地址,付款方式及操作等。操作時對已進行發(fā)貨或沒有貨源的用戶進行刪除處理。5.5基本操作及留言公告模塊基本操作中主要的是密碼修改,包括登錄名,原密碼,新密碼,確認新密碼,到修改成功。如下圖:圖5.6 密碼修改密碼修改是對圖書管理系統(tǒng)的管理員的一種保護。密碼修改是指后臺管理員在認為自己的管理員的密碼不安全的情況下進行的修改。修改步驟為確認登錄名,并能真確登錄,然后再輸入正確的密碼,已得到對密碼的修改。留言管理是對留言的查看與刪
39、除,如下圖:圖5.7 留言管理圖留言是用戶對網(wǎng)上書店系統(tǒng)的網(wǎng)頁,書籍,查詢等一系類問題的詢問及了解。以及客戶對購書過程中出現(xiàn)問題發(fā)表的看法及需要的幫助,留言管理是對用戶的留言定期處理的一種過程。留言板中包括留言人,留言時間,標題,內(nèi)容以及定期處理的刪除操作。公告管理是對新出現(xiàn)的書籍給予一個提示說明,查看公告,刪除,添加等對公告的管理。如下圖:圖5.8 公告管理圖公告欄是指放置在人流性較大的地方, 公告欄方案用于張貼公布公文、告示、啟示等提示性內(nèi)容的展示用品。一般分為兩種,一種是大型公告欄,主要豎立于大門旁邊,主要路口等處,用于大范圍的通知通告;一種是單元公告欄或班級公告欄,一般粘貼或懸掛在墻面
40、上,用于小范圍的通知,提示等。這里的公告一般是對新出現(xiàn)的書籍,特價等活動性內(nèi)容給出提示。公告管理是對系統(tǒng)內(nèi)部人員定期的發(fā)布的一些內(nèi)容的定期處理。第六章 系統(tǒng)評價6.1單元測試測試一:在管理員登陸時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。具體操作:用戶名、密碼、任意一項為空或者填寫有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯誤原因的信息提示。結(jié)論:要求管理員必須填寫正確的用戶名和密碼,才能進入管理頁面。測試二:管理員刪除一注冊用戶后,并讓其登陸,看是否登陸成功。具體操作:管理員刪除一會員表中的用戶后,該用戶在前臺登陸。結(jié)果:該用戶無法登陸。結(jié)論:用戶數(shù)據(jù)刪除功能正常。測試三:管理員刪
41、除一圖書的信息,在前臺按關(guān)鍵字查詢,看是否能找到對應(yīng)的信息。具體操作:在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息。結(jié)果:在前臺搜索中,按關(guān)鍵字查詢不到此書信息。結(jié)論:刪除圖書信息功能正常。6.2集成測試網(wǎng)站的建設(shè)基本上就算完成了,但我們發(fā)現(xiàn)這樣一個事實,一個用戶在訪問一個網(wǎng)站時一般來講只對該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會持續(xù)一段時間。這點啟發(fā)了我們,如果能根據(jù)用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內(nèi)容,將為用戶節(jié)約大量的檢索時間,而且這樣的網(wǎng)頁顯然是更具有吸引力的。一些站點已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸時為其提供一系列的選項,使用戶能夠?qū)φ军c進行一些自主的設(shè)置。這樣做能夠使站點呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點前讓其對站點進行設(shè)置,其結(jié)果未免有些粗糙。于是我們構(gòu)想了這樣一種方案,對用戶登陸后的動作進行跟蹤,分析,發(fā)掘用戶點擊的規(guī)律,
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民務(wù)工合同范例
- 專業(yè)采購服裝合同范例
- 小區(qū)建房施工合同范例
- 建筑管樁合同范例
- 買斷果園合同范例
- 快速安裝工程施工合同范例
- 增值服務(wù)新增合同范例
- 展會制作合同范例
- 合資雙方轉(zhuǎn)讓合同模板
- 廣告門頭制作合同范例
- 醫(yī)院藥事管理委員會會議紀要匯編五篇
- 著色牙-四環(huán)素牙(口腔科課件)
- 《領(lǐng)導(dǎo)梯隊:全面打造領(lǐng)導(dǎo)力驅(qū)動型公司》解讀教學(xué)課件
- 網(wǎng)絡(luò)技術(shù)與應(yīng)用中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 初中音樂-黃河船夫曲教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 幼兒園中班教案《沙啦沙啦》含反思
- 醫(yī)院醫(yī)務(wù)科科長崗位競聘答辯PPT課件(帶內(nèi)容)
- 妊娠合并脂肪肝的護理
- 建筑電氣安裝工程質(zhì)量檢驗評定標準
- 滲透檢測記錄
- 山東德州財金投資控股集團有限公司招聘考試真題2022
評論
0/150
提交評論