




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.網(wǎng)上書店系統(tǒng)概述網(wǎng)上書店是電子商務(wù)的一部分,電子商務(wù)應(yīng)有的功能、網(wǎng)上書店也應(yīng)該具有。由于商家軟件設(shè)計(jì)不大一樣,因此網(wǎng)上書店的功能也不完全一致,有的多,有的少。作者本人認(rèn)為,網(wǎng)上書店是一種無(wú)店鋪,人不出門,在計(jì)算機(jī)聯(lián)網(wǎng)的網(wǎng)絡(luò)上作業(yè),就可進(jìn)行遠(yuǎn)距離的圖書銷售與訂購(gòu)。一般應(yīng)具有如下功能:(1)向上網(wǎng)顧客提供圖書期刊在線電子版(虛擬版),供顧客訂購(gòu) 、下載;(2)提供新書目、新書內(nèi)容介紹、書評(píng)等,供顧客選擇圖書時(shí)參考;(3)提供書店存貨書目,供顧客挑選或補(bǔ)全、補(bǔ)缺;(4)提供網(wǎng)上書店的有關(guān)資料,如營(yíng)業(yè)執(zhí)照等,讓顧客了解網(wǎng)上書店的可信程度;(5)開(kāi)辟網(wǎng)上論壇,供顧客在網(wǎng)上討論有關(guān)圖書內(nèi)容與網(wǎng)上發(fā)行中
2、的有關(guān)問(wèn)題;(6)通過(guò)網(wǎng)絡(luò)收集顧客采訪圖書的計(jì)劃與要求,顧客的閱讀愛(ài)好、興趣、閱讀歷史和對(duì)網(wǎng)上書店的建議與要求;(7)網(wǎng)上訂購(gòu)圖書、期刊;(8)安全認(rèn)證、數(shù)字簽名、網(wǎng)上結(jié)算和支付,并提供正式發(fā)票;(9)圖書配送;(10)退貨處理;(11)質(zhì)量監(jiān)控。但是由于時(shí)間及本人能力方面的一些條件所限,本次設(shè)計(jì)的網(wǎng)上書店系統(tǒng)主要是以實(shí)現(xiàn)購(gòu)書和定單的功能作為設(shè)計(jì)的重點(diǎn),實(shí)現(xiàn)了網(wǎng)絡(luò)書店的一些最基本和必須的功能,其他的詳細(xì)復(fù)雜的功能并沒(méi)有涉及。2.系統(tǒng)需求分析及設(shè)計(jì)2.1業(yè)務(wù)及用戶需求分析要設(shè)計(jì)一個(gè)實(shí)用的網(wǎng)絡(luò)書店銷售管理系統(tǒng),就必須首先明確應(yīng)用環(huán)境對(duì)系統(tǒng)的要求。本系統(tǒng)開(kāi)發(fā)的總體設(shè)計(jì)目標(biāo)為開(kāi)發(fā)一個(gè)在線系統(tǒng),實(shí)現(xiàn)圖書
3、的在線查找、銷售,以及在線管理等功能。系統(tǒng)以windows操作系統(tǒng)為平臺(tái),網(wǎng)絡(luò)聯(lián)接以tcp/ip協(xié)議為基礎(chǔ),使用web服務(wù)器提供信息的瀏覽和查詢,采用流行的b/s三層體系結(jié)構(gòu)。因此,該系統(tǒng)需主要滿足以下幾方面需求: 1.用戶的管理,含注冊(cè)、檢驗(yàn)及修改等功能。2.在線圖書銷售,包括查找、購(gòu)物車及定單等功能。 3.圖書在線管理,如瀏覽、修改、添加和刪除圖書等。2.2系統(tǒng)可行性分析本節(jié)從技術(shù)的可行性,經(jīng)濟(jì)的可行性以及操作的可行性三個(gè)方面來(lái)說(shuō)明本網(wǎng)站的可行性。2.2.1技術(shù)可行性1.硬件:計(jì)算機(jī)的存儲(chǔ)量大,運(yùn)算速度快,外部設(shè)備的功能好、效率高、可靠性高,通信設(shè)備的能力、質(zhì)量都可以滿足要求。2.系統(tǒng)軟件
4、:(1)操作系統(tǒng)windows xp/2000接口能力強(qiáng),數(shù)據(jù)庫(kù)管理系統(tǒng)的功能足夠。(2)java語(yǔ)言是一種優(yōu)秀的編程語(yǔ)言。它最大的優(yōu)點(diǎn)就是與平臺(tái)無(wú)關(guān),在windows 、linux以及其它平臺(tái)上,都可以使用相同的代碼?!耙淮尉帉?,到處運(yùn)行”的特點(diǎn),使其在互聯(lián)網(wǎng)上廣泛采用。jsp+javabeans幾乎可以在所有平臺(tái)上通行無(wú)阻,從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),jsp和javabeans甚至不用重新編譯。除此之外java語(yǔ)言還提供了一些有用的新特性,使得使用java語(yǔ)言比c+語(yǔ)言更容易寫出“無(wú)錯(cuò)代碼”。3.有專用的開(kāi)發(fā)應(yīng)用軟件:(1)microsoft office access,主要針對(duì)數(shù)據(jù)庫(kù)的
5、建立。(2)dreamweaver,主要針對(duì)網(wǎng)頁(yè)的制作。工欲善其事,必先利其器。dreamweaver 是macromedia公司推出的可視化網(wǎng)頁(yè)制作工具,制作出來(lái)的網(wǎng)頁(yè)兼容性比較好,制作效率也很高??梢钥刂坪蛣h除冗余代碼,使網(wǎng)頁(yè)文件的結(jié)構(gòu)更加合理,從而能夠快速下載。與其他軟件不同,deamweaver采用的是浮動(dòng)面版的設(shè)計(jì)風(fēng)格,而dreamweaver的直觀性與高效性是其他軟件所無(wú)法比擬的。2.2.2經(jīng)濟(jì)可行性從經(jīng)濟(jì)角度看,書店對(duì)系統(tǒng)的投資要小于系統(tǒng)對(duì)書店的回報(bào),書店決策者才會(huì)實(shí)施系統(tǒng)計(jì)劃。從本系統(tǒng)開(kāi)發(fā)的角度出發(fā),系統(tǒng)開(kāi)發(fā)成功會(huì)減低人員費(fèi)用的支出,辦公用品的支出,同時(shí),大量的用戶增加會(huì)給書店
6、無(wú)法量化的估計(jì),會(huì)使書店獲得更大的收益。2.2.3操作可行性本系統(tǒng)大概需要四個(gè)月的時(shí)間完成。前三個(gè)星期主要是以看書以及收集有關(guān)系統(tǒng)方面的資料為主,接下來(lái)就是對(duì)系統(tǒng)的分析,到做數(shù)據(jù)庫(kù),界面,以及中間的連接。系統(tǒng)對(duì)于熟悉jsp編程的作者來(lái)說(shuō)是可行的。2.3系統(tǒng)開(kāi)發(fā)技術(shù)及其關(guān)系圖本網(wǎng)上書店系統(tǒng)開(kāi)發(fā)應(yīng)包括以下技術(shù):1.通信平臺(tái)技術(shù)2.接口技術(shù)3.程序設(shè)計(jì)代碼技術(shù)4.數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)它們的關(guān)系可以用圖2.1來(lái)表示:圖2.1 網(wǎng)上書店系統(tǒng)開(kāi)發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖2.5系統(tǒng)數(shù)據(jù)流程分析2.5.1頂層數(shù)據(jù)流圖說(shuō)明:未注冊(cè)用戶通過(guò)注冊(cè)后可以登錄到前臺(tái)進(jìn)行購(gòu)書,管理員通過(guò)登錄可以進(jìn)入后臺(tái)進(jìn)行管理。系統(tǒng)頂層數(shù)據(jù)流圖如下
7、圖2.2所示。圖2.2系統(tǒng)頂層數(shù)據(jù)流圖2.5.2第二層數(shù)據(jù)流圖前臺(tái)購(gòu)書和后臺(tái)管理根據(jù)頂層數(shù)據(jù)流圖,對(duì)前臺(tái)購(gòu)書和后臺(tái)管理模塊作進(jìn)一步分解,得到第二層數(shù)據(jù)流圖,分別如圖2.3和圖2.4。1.前臺(tái)購(gòu)書用戶登錄后進(jìn)行書籍瀏覽和查詢,對(duì)書籍信息有了一定了解后可根據(jù)自己的需求進(jìn)行購(gòu)書,購(gòu)書后將所需書放入購(gòu)物車,最終確定要購(gòu)買的圖書,提交定單,等待定單的處理結(jié)果。系統(tǒng)第二層數(shù)據(jù)流圖(前臺(tái)購(gòu)書)如下圖2.3所示。圖2.3系統(tǒng)第二層數(shù)據(jù)流圖(前臺(tái)購(gòu)書)2.后臺(tái)管理管理員可以登陸到后臺(tái),查看相關(guān)的定單信息,然后修改定單的信息,主要是審核定單的有效性。系統(tǒng)第二層數(shù)據(jù)流圖(后臺(tái)管理)如下圖2.4所示:圖2.4系統(tǒng)第二
8、層數(shù)據(jù)流圖(后臺(tái)管理)2.5.3第三層數(shù)據(jù)流圖用戶登陸處理 為保證數(shù)據(jù)的有效和客戶的管理,系統(tǒng)必須登陸后才能進(jìn)行購(gòu)買圖書的相關(guān)操作,登陸是系統(tǒng)安全和數(shù)據(jù)有效性驗(yàn)證的第一部分。系統(tǒng)第三層數(shù)據(jù)流圖(用戶登陸)如下圖2.5所示:圖2.5系統(tǒng)第三層數(shù)據(jù)流圖(用戶登陸)2.6數(shù)據(jù)字典(dd)數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理過(guò)程和外部實(shí)體的詳細(xì)邏輯內(nèi)容與特征的工具。數(shù)據(jù)字典的任務(wù)是對(duì)于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個(gè)確切的解釋。因此,建立數(shù)據(jù)字典的工作量很大,相當(dāng)煩瑣。但這是一項(xiàng)必不可少的工作。數(shù)據(jù)字典在系統(tǒng)開(kāi)發(fā)中具有十分重要的意義,不僅在系統(tǒng)
9、分析階段要使用它,在系統(tǒng)的整個(gè)研制過(guò)程中以及系統(tǒng)運(yùn)行中都要使用它提供幫助。用戶數(shù)據(jù)字典如下表2.1所示。文件名:用戶表編號(hào):1組成:用戶id+用戶名+用戶密碼+用戶郵箱+用戶地址+用戶類型+郵遞區(qū)號(hào)+用戶電話 備注:這是所有的用戶信息表表2.1數(shù)據(jù)文件“用戶表”的字典條目管理員數(shù)據(jù)字典如下表2.2所示。文件名:管理員表編號(hào):2組成:管理員id+管理員名+管理員密碼備注: 這是管理員信息表表2.2數(shù)據(jù)文件“管理員表”的字典條目購(gòu)書車數(shù)據(jù)字典如下表2.3所示。文件名:購(gòu)書車表編號(hào):3組成: 購(gòu)書車id+圖書id+用戶名+購(gòu)物數(shù)量+購(gòu)書時(shí)間+購(gòu)書審查+定單號(hào)+管理員審查+圖書名稱+圖書價(jià)格備注:這里
10、有所有購(gòu)書的信息 表2.3數(shù)據(jù)文件“購(gòu)書車表”的字典條目圖書數(shù)據(jù)字典如下表2.4所示。文件名:圖書表編號(hào):4組成: 圖書id+圖書名+圖書價(jià)格+圖書簡(jiǎn)介+圖書數(shù)量+圖書日期+圖書照片+出版社+代理價(jià)格+批發(fā)價(jià)格+用戶狀態(tài)+作者+圖書頁(yè)數(shù)+開(kāi)本+圖書編號(hào)+推薦備注:這里有所有書籍的信息 表2.4數(shù)據(jù)文件“圖書表”的字典條目友情鏈接數(shù)據(jù)字典如下表2.5所示。文件名:友情鏈接表編號(hào):5組成: id+鏈接地址+地址名稱備注:這里有所有友情鏈接的信息 表2.5數(shù)據(jù)文件“友情鏈接表”的字典條目公告欄數(shù)據(jù)字典如下表2.6所示。文件名:公告欄表編號(hào):6組成: id+標(biāo)題+內(nèi)容+公告時(shí)間備注:這里有所有公告的信
11、息 表2.6數(shù)據(jù)文件“公告欄表”的字典條目圖書類別數(shù)據(jù)字典如下表2.7所示。文件名:圖書類別表編號(hào):7組成: id+名稱備注:這里有所有圖書分類的信息 表2.7數(shù)據(jù)文件“圖書類別表”的字典條目定單信息數(shù)據(jù)字典如下表2.8所示。文件名:定單信息表編號(hào):8組成: 定單id+購(gòu)書車id+用戶名+定單時(shí)間+定單號(hào)+定單審查+下定單用戶名+下定者郵箱+下定者電話+下定者地址+下定者郵編+付款方式備注:這里有所有定單的信息 表2.8數(shù)據(jù)文件“定單信息表”的字典條目3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)結(jié)構(gòu)圖根據(jù)需求分析和方案設(shè)計(jì),可得到系統(tǒng)結(jié)構(gòu)圖如圖3.1所示:圖3.1系統(tǒng)結(jié)構(gòu)圖3.2系統(tǒng)功能具體分析當(dāng)用戶登陸到本系統(tǒng)時(shí),
12、可以直接以點(diǎn)擊的形式進(jìn)入如下的版塊:用戶登陸、用戶注冊(cè)、圖書查詢、購(gòu)書車、提交定單、圖書信息維護(hù)、定單信息處理,以及輔助功能。 用戶登陸 普通用戶通過(guò)網(wǎng)絡(luò)和瀏覽器,可以訪問(wèn)到網(wǎng)上書店, 如果用戶想在網(wǎng)上購(gòu)買圖書,必須先登陸,如果用戶沒(méi)有登陸賬號(hào)可以先免費(fèi)注冊(cè)。 用戶注冊(cè)沒(méi)有賬號(hào)的用戶,網(wǎng)站提供免費(fèi)注冊(cè)的功能,用戶只需要在注冊(cè)頁(yè)面填寫相關(guān)的內(nèi)容,如果信息通過(guò)驗(yàn)證,用戶則注冊(cè)成功,如果用戶輸入的信息有諸如密碼不能為空等類似的錯(cuò)誤,則會(huì)顯示出錯(cuò)誤信息,讓用戶重新輸入登陸信息。 圖書查詢用戶可以瀏覽圖書信息,但是圖書信息比較多,想找到合適自己的圖書,有一定的難度,因此,用戶可以通過(guò)查詢功能,輸入想找的
13、圖書的關(guān)鍵字,系統(tǒng)會(huì)模糊查詢,顯示出相關(guān)的圖書信息,提供給用戶選擇,如果用戶選擇的圖書數(shù)據(jù)庫(kù)中找不到合適的匹配,則會(huì)提示沒(méi)有相關(guān)圖書的信息。 購(gòu)物車用戶選擇自己喜歡或者需要的圖書后,可以把圖書存放到購(gòu)物車中,方便自己的二次查詢,如果用戶真的需要圖書,可以付款購(gòu)買圖書。如果用戶不需要圖書,可以從購(gòu)書車中刪除圖書信息。 提交定單用戶查看購(gòu)書車中的信息,確認(rèn)要購(gòu)買的圖書,可以直接提交定單,在定單中填寫自己的相關(guān)信息,填寫信息必須正確,填寫完只要付款后,經(jīng)過(guò)管理員的確認(rèn)便可以得到郵購(gòu)的圖書。 圖書信息維護(hù)網(wǎng)站管理員登陸到管理員界面后,可以對(duì)圖書數(shù)據(jù)進(jìn)行添加,修改,刪除操作,管理圖書信息,方便管理員和用
14、戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補(bǔ)充書店的圖書,讓書店的圖書更加豐富,對(duì)于已經(jīng)明顯顯示出下滑趨勢(shì)的圖書,管理員可以進(jìn)行刪除處理,之后用戶便不能再看到該書的信息。 定單處理用戶通過(guò)定單提交,確定自己的定單。管理員在后臺(tái)維護(hù)界面可以查看所有的定單,定單和匯款單統(tǒng)一,如果用戶匯款,管理員則處理定單,郵發(fā)圖書到指定用戶。 輔助功能本系統(tǒng)還有一些其他輔助功能,比如:用戶數(shù)據(jù)管理,公告管理,圖書分類等。在用戶數(shù)據(jù)管理中,管理員可以對(duì)用戶的詳細(xì)信息進(jìn)行管理,如修改和刪除用戶信息,還可以給用戶升級(jí)為vip,以便讓用戶能享受到vip會(huì)員價(jià)格。在公告管理中,管理員可以及時(shí)的添加新的公告,以便讓
15、用戶更及時(shí)的知道該網(wǎng)絡(luò)書店的最新動(dòng)態(tài),刪除已經(jīng)不再需要的信息。圖書分類中,管理員可以進(jìn)行圖書分類的添加,比如管理員添加了一本新書在先有的圖書分類中沒(méi)有該類別,則管理員通過(guò)添加新的類別,可以把已經(jīng)添加的圖書并歸到該類別中。3.3數(shù)據(jù)庫(kù)的設(shè)計(jì)3.3.1邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)實(shí)體及其屬性描述如下:1. 用戶用戶id,用戶名,用戶密碼,用戶郵箱,用戶地址,用戶類型,郵遞區(qū)號(hào),用戶電話2. 管理員管理員id,管理員名,管理員密碼3. 購(gòu)物車購(gòu)書車id,圖書id,用戶名,購(gòu)書數(shù)量,購(gòu)物時(shí)間,購(gòu)書審查,定單號(hào),管理員審查,圖書名稱,圖書價(jià)格4. 圖書圖書id,圖書名,圖書價(jià)格,圖書簡(jiǎn)介,圖書數(shù)量,圖書日期,圖書照
16、片,出版社,代理價(jià)格,批發(fā)價(jià)格,用戶狀態(tài),作者,圖書頁(yè)數(shù),開(kāi)本,圖書編號(hào),推薦5. 友情鏈接id,鏈接地址,地址名稱6. 公告欄id,標(biāo)題,內(nèi)容,公告時(shí)間7. 圖書類別id,名稱8. 定單信息定單id,購(gòu)書車id,用戶名,定單時(shí)間,定單號(hào),定單審查,下定單用戶名,下定者郵箱,下定者電話,下定者地址,下定者郵編,付款方式利用microsoft office access 建立一個(gè)新的空的數(shù)據(jù)庫(kù)名為bookshop.mdb,其中包括以下表。1. 用戶表如下表3.3.1所示。列名類型主碼可為空值描述user_id自動(dòng)編號(hào)yn由數(shù)據(jù)庫(kù)自動(dòng)生成的順序編號(hào),作為用戶的標(biāo)示user_name文本nn用戶的名
17、稱user_pass文本ny用戶的密碼user_mail文本ny用戶郵箱user_adds文本ny用戶地址user_tel文本ny用戶電話user_regtime日期/時(shí)間ny用戶登錄時(shí)間user_regip文本ny用戶登錄user_lasttime日期/時(shí)間ny用戶最后登錄時(shí)間user_lastip文本nyuser_buymoney文本ny用戶買書的錢user_postcode文本ny用戶郵遞區(qū)號(hào)user_namec文本nyuser_type文本ny用戶類型表3.3.1用戶表2.管理員表如下表3.3.2所示。列名類型主碼可為空值描述admin_id自動(dòng)編號(hào)yn由數(shù)據(jù)庫(kù)自動(dòng)生成的順序編號(hào),作為
18、管理員的標(biāo)示admin_name文本nn管理員名稱admin_pass文本ny管理員密碼 表3.3.2管理員表3.購(gòu)書車表如下表3.3.3所示。列名類型主碼可為空值描述basket_id自動(dòng)編號(hào)yn由數(shù)據(jù)庫(kù)自動(dòng)生成的順序編號(hào),作為購(gòu)書車的標(biāo)示hw_id文本nn購(gòu)書車的iduser_name文本ny用戶名稱basket_count文本ny購(gòu)書數(shù)量basket_date日期/時(shí)間ny購(gòu)書日期basket_check是/否ny購(gòu)書審查basket_admincheck是/否ny管理員審查hw_name文本ny圖書名稱hw_cash文本ny圖書價(jià)格sub_number文本ny定單號(hào)daili文本ny代
19、理價(jià)格 表3.3.3購(gòu)書車表4.圖書表如下表3.3.4所示。列名類型主碼可為空值描述hw_id自動(dòng)編號(hào)yn由數(shù)據(jù)庫(kù)自動(dòng)生成的順序編號(hào),作為圖書的標(biāo)示sort_id數(shù)字nnnsort_id數(shù)字nyhw_name文本ny圖書名稱hw_cash數(shù)字ny圖書價(jià)格hw_content備注ny圖書簡(jiǎn)介hw_date日期/時(shí)間ny圖書日期hw_pic文本ny圖書照片chubsh文本ny出版社daili數(shù)字ny代理價(jià)格pifa數(shù)字ny批發(fā)價(jià)格zhuang文本ny用戶狀態(tài)hw_sn文本ny圖書作者yeshu文本ny圖書頁(yè)數(shù)kaiben文本ny開(kāi)本isbn文本ny圖書編號(hào)tuijian是/否ny推薦jia是/否n
20、y表3.3.4圖書表5.友情鏈接表如下表3.3.5所示。列名類型主碼可為空值描述id自動(dòng)編號(hào)yn由數(shù)據(jù)庫(kù)自動(dòng)生成的順序編號(hào),作為鏈接的標(biāo)示。url文本nn地址鏈接wordlink文本ny地址名稱(中文顯示)bs數(shù)字ny表3.3.5友情鏈接表6.公告欄表如下表3.3.6所示。列名類型主碼可為空值描述id自動(dòng)編號(hào)yn由數(shù)據(jù)庫(kù)自動(dòng)生成的順序編號(hào),作為公告的標(biāo)示am_uid文本nntitle文本ny公告標(biāo)題msg文本ny公告信息date日期/時(shí)間ny公告日期time日期/時(shí)間ny公告時(shí)間表3.3.6公告欄表7.圖書類別表如下表3.3.7所示。列名類型主碼可為空值描述sort_id自動(dòng)編號(hào)yn由數(shù)據(jù)庫(kù)自
21、動(dòng)生成的順序編號(hào),作為圖書類別的標(biāo)示sort_name文本nn分類名稱表3.3.7圖書類別表8.定單信息表如下表3.3.8所示。列名類型主碼可為空值描述sub_id自動(dòng)編號(hào)yn由數(shù)據(jù)庫(kù)自動(dòng)生成的順序編號(hào),作為定單的標(biāo)示basket_id文本nn購(gòu)物iduser_name文本ny用戶名sub_date日期/時(shí)間ny定單日期sub_number文本ny定單數(shù)量sub_check是/否ny定單審查sub_to文本ny下定單用戶名sub_mail文本ny下定者郵箱sub_tel文本ny下定者電話sub_adds文本ny下定者地址sub_post文本ny下定者郵編qian文本ny付款方式other文本n
22、y其他表3.3.8定單信息表4.系統(tǒng)功能模塊實(shí)現(xiàn)4.1用戶登錄模塊這里介紹用戶登錄的程序設(shè)計(jì)思路,數(shù)據(jù)庫(kù)中存放有用戶的基本信息,用戶在網(wǎng)站中輸入相關(guān)信息,通過(guò)匹配檢測(cè),便可以知道數(shù)據(jù)的有效性,下面是登錄程序流程圖如下圖4.1所示:圖 4.1 登陸程序流程圖登陸模塊中的主要程序:user_name=request.getparameter(user_name);/獲得用戶名 user_pass=request.getparameter(user_pass);/獲得用戶密碼string sql=select * from member where user_name=+user_name+; re
23、sultset rs;/建立相關(guān)的記錄集 rs=mdb.executequery(sql);下面只需要查看記錄集是不是為空,如果為空,則說(shuō)明登錄失??;否則,登錄成功。登陸界面截圖如下: 登陸后信息如下: 4.2用戶注冊(cè)模塊注冊(cè)模塊,會(huì)出現(xiàn)在很多程序中,這里借鑒了其他注冊(cè)程序的流程。注冊(cè)模塊的核心思想是向數(shù)據(jù)庫(kù)中輸入數(shù)據(jù),并且數(shù)據(jù)要不能重復(fù),下面是注冊(cè)模塊的程序流程圖如下圖4.2所示:圖 4.2 注冊(cè)程序流程圖注冊(cè)模塊中的主要程序介紹:string sql1; sql1=insert intomember(user_name,user_pass,user_adds,user_mail,user_
24、tel,user_regip,user_postcode,user_namec,user_type) values(+user_name+,+user_pass+,+user_adds+,+user_mail+,+user_tel+,+request.getremotehost()+,+user_postcode+,+getstr(request.getparameter(user_namec)+,會(huì)員);mdb.executeinsert(sql1);數(shù)據(jù)通過(guò)驗(yàn)證后,向數(shù)據(jù)庫(kù)輸入數(shù)據(jù),數(shù)據(jù)庫(kù)會(huì)保存相關(guān)的注冊(cè)信息。注冊(cè)頁(yè)面如下:4.3管理員功能模塊網(wǎng)站管理員登陸到管理員界面后,可以對(duì)圖書數(shù)據(jù)進(jìn)
25、行添加,修改,刪除操作,管理圖書信息,方便管理員和用戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補(bǔ)充書店的圖書,讓書店的圖書更加豐富,對(duì)于已經(jīng)明顯顯示出下滑趨勢(shì)的圖書,管理員可以進(jìn)行刪除處理,之后用戶便不能再看到該書的信息。管理員可以添加公告信息等。進(jìn)入管理員登陸模塊:管理員的具體職能如圖:管理員的查看與修改功能部分代碼如下:string action=request.getparameter(action);if(action!=null) action=action.trim(); if(action.equals(del) int n=0; sql=delete * from h
26、w where hw_id=+cint(request.getparameter(hw_id); mdb.executedelete(sql); out.print(圖書刪除成功); out.print(); out.print (返回);4.4定單處理模塊網(wǎng)上書店建立的目的之一就是為了經(jīng)濟(jì)利益,定單處理是和經(jīng)濟(jì)利益有直接關(guān)系的模塊,有效定單都是預(yù)付書款的定單,會(huì)增加書店的營(yíng)業(yè)收入,可以說(shuō)本模塊是系統(tǒng)的核心模塊,是系統(tǒng)的心臟,數(shù)據(jù)轉(zhuǎn)存的中心。下面會(huì)詳細(xì)介紹本模塊。定單處理模塊的設(shè)計(jì)思路:用戶提交定單后,管理員通過(guò)后臺(tái)數(shù)據(jù)處理,可以查看全部的定單信息,由于定單編號(hào)是按照時(shí)間來(lái)命名的,管理員很容易
27、查看到最新的定單信息。同時(shí),本模塊還和其他兩個(gè)系統(tǒng)有間接的關(guān)系,一個(gè)是付款系統(tǒng),另外一個(gè)是物流系統(tǒng)。定單的有效性和付款系統(tǒng)有直接關(guān)系,管理員處理的定單,通過(guò)審核的條件必須是付過(guò)書款的。另外,如果是有效定單,必須通過(guò)物流給用戶寄發(fā)圖書。定單處理程序流程圖如下圖4.4所示:圖4.4定單處理程序流程圖主要代碼實(shí)現(xiàn):tryclass.forname(sdbdriver);/處理異常catch(java.lang.classnotfoundexception e)system.err.println(數(shù)據(jù)庫(kù)連接:+e.getmessage();/數(shù)據(jù)庫(kù)的連接conn=drivermanager.getc
28、onnection(sconnstr); stmt=conn.createstatement(); for(int i=0;iid.length;i+) int myupdate=stmt.executeupdate(update sub set sub_check=true where sub_number=+idi+); int mupdate=stmt.executeupdate(update basket set basket_admincheck=true where sub_number=+idi+);/對(duì)定單數(shù)據(jù)進(jìn)行具體到更新操作,更新兩張表中的信息。 本模塊是系統(tǒng)的核心,主要負(fù)
29、責(zé)定單的審查,是定單的流程最后一個(gè)環(huán)節(jié),也是最重要的一個(gè)環(huán)節(jié)。書店的任何數(shù)據(jù)都和定單數(shù)據(jù)有直接或者間接的關(guān)系,有效的定單和書店的經(jīng)濟(jì)利益有直接的關(guān)系,收入和支出都是由定單引起的。程序當(dāng)中也嚴(yán)格限制數(shù)據(jù)的有效性,無(wú)效數(shù)據(jù)不會(huì)錄入到數(shù)據(jù)庫(kù)中。4.5圖書查詢模塊大量的數(shù)據(jù)中找到用戶需要的數(shù)據(jù),這樣的數(shù)據(jù)挖掘很有必要。同樣,系統(tǒng)中也提供這樣的查詢,在數(shù)據(jù)庫(kù)的sql中,查詢實(shí)現(xiàn)很簡(jiǎn)單,本系統(tǒng)的查詢也是根據(jù)sql的查詢語(yǔ)句實(shí)現(xiàn)的,通過(guò)模糊匹配,實(shí)現(xiàn)對(duì)圖書信息的查詢。其具體實(shí)現(xiàn)是輸入關(guān)鍵字,如果數(shù)據(jù)庫(kù)中有記錄,便會(huì)顯示出查詢的結(jié)果,沒(méi)有記錄則顯示找不到與之對(duì)應(yīng)的書。這其中主要是在系統(tǒng)的數(shù)據(jù)庫(kù)中進(jìn)行查找。查詢
30、界面如下圖4.5所示:圖4.5查詢頁(yè)面圖主要的查詢代碼:string hw_name,sort_id; if(session.getattribute(sort_id)=null) hw_name=getstr(request.getparameter(hw_name); sql=select * from hw where hw_name like %+hw_name+% order by hw_id desc; rs=mdb.executequery(sql); else sort_id=request.getparameter(sort_id); hw_name=getstr(request.getparameter(hw_name); sql=select * from hw where sort_id=+sort_id+
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山西煤化所招聘1人筆試參考題庫(kù)附帶答案詳解
- 汽車車載網(wǎng)絡(luò)控制技術(shù) 試題庫(kù)及答案 簡(jiǎn)答題
- 2024年民宿旅游項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年上半年宣恩園創(chuàng)產(chǎn)業(yè)投資限公司公開(kāi)招聘工作人員【7人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年宜賓屏山縣就業(yè)服務(wù)管理局招考(30人)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安陽(yáng)市滑縣招考勞務(wù)派遣人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽馬鞍山市含山博物館招考1人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽長(zhǎng)安責(zé)任保險(xiǎn)股份限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽省馬鞍山師范高等專科學(xué)校招聘編外聘用輔導(dǎo)員24人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽省歙縣事業(yè)單位招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 教科版科學(xué)四年級(jí)下冊(cè)教師用書
- 娛樂(lè)主播如何轉(zhuǎn)型做帶貨主播
- 四川省德陽(yáng)市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 青島版三年級(jí)數(shù)學(xué)下冊(cè)全套單元測(cè)試卷
- (參考)食品加工操作流程圖
- 2023高中物理步步高大一輪 第十章 第1講 磁場(chǎng)及其對(duì)電流的作用
- 空分設(shè)備安全培訓(xùn)課件
- Adobe-Illustrator-(Ai)基礎(chǔ)教程
- 沒(méi)頭腦和不高興-竇桂梅.精選優(yōu)秀PPT課件
- 鋼棧橋計(jì)算書(excel版)
- 租賃合同審批表
評(píng)論
0/150
提交評(píng)論