




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)上書店是一種無店鋪,人不出門,在計(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) 開辟網(wǎng)上論壇,
2、供顧客在網(wǎng)上討論有關(guān)圖書內(nèi)容和網(wǎng)上發(fā)行中的有關(guān)問題;(6)通過網(wǎng)絡(luò)收集顧客采訪圖書的計(jì)劃和要求, 顧客的閱讀愛好、 興趣、 閱讀歷史和對(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ù)雜的功能并沒有涉及。2.系統(tǒng)需求分析及設(shè)計(jì)業(yè)務(wù)及用戶需求分析要設(shè)計(jì)一個(gè)實(shí)用的網(wǎng)絡(luò)書店銷售管理系統(tǒng), 就必須首先明確使用環(huán)境
3、對(duì) 系統(tǒng)的要求。 本系統(tǒng)開發(fā)的總體設(shè)計(jì)目標(biāo)為開發(fā)一個(gè)在線系統(tǒng), 實(shí)現(xiàn)圖書的 在線查找、銷售,以及在線管理等功能。系統(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)需主要滿足以下幾方面需求:用戶的管理,含注冊(cè)、檢驗(yàn)及修改等功能。在線圖書銷售,包括查找、購(gòu)物車及定單等功能。圖書在線管理,如瀏覽、修改、添加和刪除圖書等。系統(tǒng)可行性分析本節(jié)從技術(shù)的可行性,經(jīng)濟(jì)的可行性以及操作的可行性三個(gè)方面來說明 本網(wǎng)站的可行性。技術(shù)可行性硬件:計(jì)算機(jī)的存儲(chǔ)量大,運(yùn)算速度快,外部設(shè)備的功能好、效率高、可
4、靠性高,通信設(shè)備的能力、質(zhì)量都可以滿足要求。系統(tǒng)軟件:(1)操作系統(tǒng) Windows XP/2000 接口能力強(qiáng),數(shù)據(jù)庫(kù)管理系統(tǒng)的功能足夠。( 2)Java 語言是一種優(yōu)秀的編程語言。它最大的優(yōu)點(diǎn)就是和平臺(tái)無關(guān),在Windows 、 Linux 以及其它平臺(tái)上,都可以使用相同的代碼。 “一次編 寫,到處運(yùn)行”的特點(diǎn),使其在互聯(lián)網(wǎng)上廣泛采用。 JSP+JavaBeans 幾乎可以在所有平臺(tái)上通行無阻,從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái), JSP 和 JavaBeans 甚至不用重新編譯。 除此之外 Java 語言還提供了一 些有用的新特性,使得使用 Java 語言比 C+語言更容易寫出“無錯(cuò)代 碼”。
5、有專用的開發(fā)使用軟件:( 1 ) Microsoft Office Access,主要針對(duì)數(shù)據(jù)庫(kù)的建立。( 2 ) Dreamweaver ,主要針對(duì)網(wǎng)頁(yè)的制作。工欲善其事,必先利其器。Dreamweaver 是 Macromedia 公司推出的可視化網(wǎng)頁(yè)制作工具, 制作出 來的網(wǎng)頁(yè)兼容性比較好, 制作效率也很高。 可以控制和刪除冗余代碼, 使網(wǎng)頁(yè)文件的結(jié)構(gòu)更加合理,從而能夠快速下載。和其他軟件不同, Deamweaver采用的是浮動(dòng)面版的設(shè)計(jì)風(fēng)格, 而 Dreamweaver 的直觀性 和高效性是其他軟件所無法比擬的。經(jīng)濟(jì)可行性從經(jīng)濟(jì)角度看, 書店對(duì)系統(tǒng)的投資要小于系統(tǒng)對(duì)書店的回報(bào), 書店決
6、策 者才會(huì)實(shí)施系統(tǒng)計(jì)劃。 從本系統(tǒng)開發(fā)的角度出發(fā), 系統(tǒng)開發(fā)成功會(huì)減低人員 費(fèi)用的支出, 辦公用品的支出, 同時(shí), 大量的用戶增加會(huì)給書店無法量化的 估計(jì) ,會(huì)使書店獲得更大的收益。操作可行性本系統(tǒng)大概需要四個(gè)月的時(shí)間完成。 前三個(gè)星期主要是以看書以及收集 有關(guān)系統(tǒng)方面的資料為主,接下來就是對(duì)系統(tǒng)的分析,到做數(shù)據(jù)庫(kù),界面,以及中間的連接。系統(tǒng)對(duì)于熟悉 JSP 編程的作者來說是可行的。系統(tǒng)開發(fā)技術(shù)及其關(guān)系圖本網(wǎng)上書店系統(tǒng)開發(fā)應(yīng)包括以下技術(shù):通信平臺(tái)技術(shù)接口技術(shù)程序設(shè)計(jì)代碼技術(shù)數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù) 它們的關(guān)系可以用圖 2.1 來表示:圖 2.1 網(wǎng)上書店系統(tǒng)開發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖系統(tǒng)數(shù)據(jù)流程分析2.5.
7、1頂層數(shù)據(jù)流圖說明:未注冊(cè)用戶通過注冊(cè)后可以登錄到前臺(tái)進(jìn)行購(gòu)書, 以進(jìn)入后臺(tái)進(jìn)行管理。系統(tǒng)頂層數(shù)據(jù)流圖如下圖 2.2 所示。管理員通過登錄可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 所示。后臺(tái)圖處理2.3 系統(tǒng)第二層數(shù)據(jù)流圖(前臺(tái)購(gòu)書)2. 后臺(tái)管理管理員可以登陸
8、到后臺(tái),查看相關(guān)的定單信息,然后修改定單的信息, 主要是審核定單的有效性。系統(tǒng)第二層數(shù)據(jù)流圖(后臺(tái)管理)如下圖 2.4 所示:定單數(shù)據(jù) 圖 2.4 系統(tǒng)第二層數(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 所示:數(shù)據(jù)字典( DD )數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進(jìn)一步定義和描述所有的數(shù)據(jù) 項(xiàng)、 數(shù)據(jù)結(jié)構(gòu)、 數(shù)據(jù)存儲(chǔ)、 處理過程和外部實(shí)體的詳細(xì)邏輯內(nèi)容和特征的工 具。數(shù)據(jù)字典的任務(wù)是對(duì)于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一
9、個(gè)確切的 解釋。因此,建立數(shù)據(jù)字典的工作量很大,相當(dāng)煩瑣。但這是一項(xiàng)必不可少 的工作。 數(shù)據(jù)字典在系統(tǒng)開發(fā)中具有十分重要的意義, 不僅在系統(tǒng)分析階段 要使用它,在系統(tǒng)的整個(gè)研制過程中以及系統(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+管理員名 +管理員密碼 備注 : 這是管理員信息表表
10、 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à)格備注 : 這里有所有購(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ù) +開本 +圖書編號(hào) +推 薦備注 : 這里有所有書籍的信息表 2.4
11、 數(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í)間備注 : 這里有所有公告的信息表 2.6 數(shù)據(jù)文件“公告欄表”的字典條目 圖書類別數(shù)據(jù)字典如下表 2.7 所示。文件名:圖書類別表編號(hào) :7組成 : ID+ 名稱備注 : 這里有所有圖書分類的信息表 2.7 數(shù)據(jù)文件“圖書類別表”的字典條目 定單信息數(shù)據(jù)字典如下表 2.8 所
12、示。文件名:定單信息表編號(hào) :8組成 : 定單 ID+購(gòu)書車 ID+ 用戶名 +定單時(shí)間 +定單號(hào) +定單審查 +下定單用戶 名 +下定者郵箱 +下定者電話 +下定者地址 +下定者郵編 +付款方式 備注 : 這里有所有定單的信息表 2.8 數(shù)據(jù)文件“定單信息表”的字典條目3 系統(tǒng)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖根據(jù)需求分析和方案設(shè)計(jì),可得到系統(tǒng)結(jié)構(gòu)圖如圖 3.1 所示:圖 3.1 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)功能具體分析當(dāng)用戶登陸到本系統(tǒng)時(shí),可以直接以點(diǎn)擊的形式進(jìn)入如下的版塊:用戶 登陸、用戶注冊(cè)、圖書查詢、購(gòu)書車、提交定單、圖書信息維護(hù)、定單信息 處理,以及輔助功能。用戶登陸普通用戶通過網(wǎng)絡(luò)和瀏覽器,可以訪問到網(wǎng)上書店,
13、如果用戶 想在網(wǎng)上購(gòu)買圖書,必須先登陸,如果用戶沒有登陸賬號(hào)可以先免費(fèi)注冊(cè)。用戶注冊(cè)沒有賬號(hào)的用戶, 網(wǎng)站提供免費(fèi)注冊(cè)的功能, 用戶只需要在注冊(cè)頁(yè)面填 寫相關(guān)的內(nèi)容, 如果信息通過驗(yàn)證, 用戶則注冊(cè)成功, 如果用戶輸入的信息 有諸如密碼不能為空等類似的錯(cuò)誤, 則會(huì)顯示出錯(cuò)誤信息, 讓用戶重新輸入 登陸信息。圖書查詢 用戶可以瀏覽圖書信息, 但是圖書信息比較多, 想找到合適自己的圖書, 有一定的難度,因此,用戶可以通過查詢功能,輸入想找的圖書的關(guān)鍵字, 系統(tǒng)會(huì)模糊查詢, 顯示出相關(guān)的圖書信息, 提供給用戶選擇, 如果用戶選擇 的圖書數(shù)據(jù)庫(kù)中找不到合適的匹配,則會(huì)提示沒有相關(guān)圖書的信息。購(gòu)物車用戶
14、選擇自己喜歡或者需要的圖書后, 可以把圖書存放到購(gòu)物車中, 方 便自己的二次查詢, 如果用戶真的需要圖書, 可以付款購(gòu)買圖書。 如果用戶 不需要圖書,可以從購(gòu)書車中刪除圖書信息。提交定單用戶查看購(gòu)書車中的信息, 確認(rèn)要購(gòu)買的圖書, 可以直接提交定單, 在 定單中填寫自己的相關(guān)信息, 填寫信息必須正確, 填寫完只要付款后, 經(jīng)過 管理員的確認(rèn)便可以得到郵購(gòu)的圖書。圖書信息維護(hù) 網(wǎng)站管理員登陸到管理員界面后, 可以對(duì)圖書數(shù)據(jù)進(jìn)行添加, 修改, 刪 除操作, 管理圖書信息, 方便管理員和用戶瀏覽圖書信息, 管理員可以添加 需要上架的新書以不斷的補(bǔ)充書店的圖書, 讓書店的圖書更加豐富, 對(duì)于已 經(jīng)明顯
15、顯示出下滑趨勢(shì)的圖書, 管理員可以進(jìn)行刪除處理, 之后用戶便不能 再看到該書的信息。定單處理用戶通過定單提交, 確定自己的定單。 管理員在后臺(tái)維護(hù)界面可以查看 所有的定單,定單和匯款單統(tǒng)一,如果用戶匯款,管理員則處理定單,郵發(fā) 圖書到指定用戶。輔助功能 本系統(tǒng)還有一些其他輔助功能,比如:用戶數(shù)據(jù)管理,公告管理,圖書 分類等。在用戶數(shù)據(jù)管理中, 管理員可以對(duì)用戶的詳細(xì)信息進(jìn)行管理, 如修改和刪除 用戶信息,還可以給用戶升級(jí)為 VIP,以便讓用戶能享受到 VIP 會(huì)員價(jià)格。 在公告管理中, 管理員可以及時(shí)的添加新的公告, 以便讓用戶更及時(shí)的知道 該網(wǎng)絡(luò)書店的最新動(dòng)態(tài),刪除已經(jīng)不再需要的信息。圖書分
16、類中, 管理員可以進(jìn)行圖書分類的添加, 比如管理員添加了一本新書 在先有的圖書分類中沒有該類別, 則管理員通過添加新的類別, 可以把已經(jīng) 添加的圖書并歸到該類別中。數(shù)據(jù)庫(kù)的設(shè)計(jì)3.3.1邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)實(shí)體及其屬性描述如下 :用戶用戶 ID,用戶名,用戶密碼,用戶郵箱,用戶地址,用戶類 型,郵遞區(qū)號(hào),用戶電話 管理員 管理員 ID,管理員名,管理員密碼 購(gòu)物車 購(gòu)書車 ID ,圖書 ID,用戶名,購(gòu)書數(shù)量,購(gòu)物時(shí)間,購(gòu)書 審查,定單號(hào),管理員審查,圖書名稱,圖書價(jià)格 圖書圖書 ID,圖書名,圖書價(jià)格,圖書簡(jiǎn)介,圖書數(shù)量,圖書日 期,圖書照片,出版社,代理價(jià)格,批發(fā)價(jià)格,用戶狀態(tài),作者,圖 書頁(yè)
17、數(shù),開本,圖書編號(hào),推薦 友情鏈接 ID ,鏈接地址,地址名稱 公告欄 ID ,標(biāo)題,內(nèi)容,公告時(shí)間 圖書類別 ID ,名稱 定單信息 定單 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用戶的名稱use
18、r_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)生成的順序
19、編號(hào),作為管理員的標(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
20、定單號(hào)Daili文本NY代理價(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開本Isbn文本NY圖書編號(hào)Tu
21、ijian是/否NY推薦Jia是/否NY表 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. 圖書類別表如下表
22、3.3.7 所示。列名類型主碼可為空值描述sort_id自動(dòng)編 號(hào)YN由數(shù)據(jù)庫(kù)自動(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
23、adds文本NY下定者地址sub post文本NY下定者郵編qian文本NY付款方式other文本NY其他表 3.3.8 定單信息表4.系統(tǒng)功能模塊實(shí)現(xiàn)4.1 用戶登錄模塊這里介紹用戶登錄的程序設(shè)計(jì)思路, 數(shù)據(jù)庫(kù)中存放有用戶的基本信息, 用戶 在網(wǎng)站中輸入相關(guān)信息, 通過匹配檢測(cè), 便可以知道數(shù)據(jù)的有效性, 下面是 登錄程序流程圖如下圖 4.1 所示:圖 4.1 登陸程序流程圖 登陸模塊中的主要程序: user_name=request.getParameter(user_name);/ 獲得用戶名 user_pass=request.getParameter(user_pass);/ 獲得用
24、戶密碼 String sql=select * from member where user_name=+user_name+;ResultSet rs;/ 建立相關(guān)的記錄集 rs=mdb.executeQuery(sql);下面只需要查看記錄集是不是為空,如果為空,則說明登錄失敗;否則,登 錄成功。登陸界面截圖如下: 登陸后信息如下:用戶注冊(cè)模塊注冊(cè)模塊, 會(huì)出現(xiàn)在很多程序中, 這里借鑒了其他注冊(cè)程序的流程。 注冊(cè)模 塊的核心思想是向數(shù)據(jù)庫(kù)中輸入數(shù)據(jù), 并且數(shù)據(jù)要不能重復(fù), 下面是注冊(cè)模 塊的程序流程圖如下圖 4.2 所示 :圖 4.2 注冊(cè)程序流程圖 注冊(cè)模塊中的主要程序介紹: Strin
25、g sql1; sql1=Insert into member(user_name,user_pass,user_adds,user_mail,user_tel,user_regi p,user_postcode,user_namec,user_type) values(+user_name+,+user_pass+,+user_adds+,+user_ma il+,+user_tel+,+request.getRemoteHost()+,+user_postco de+,+getStr(request.getParameter(user_namec)+, 會(huì)員 ); mdb.executeI
26、nsert(sql1); 數(shù)據(jù)通過驗(yàn)證后,向數(shù)據(jù)庫(kù)輸入數(shù)據(jù),數(shù)據(jù)庫(kù)會(huì)保存相關(guān)的注冊(cè)信息。 注冊(cè)頁(yè)面如下:管理員功能模塊網(wǎng)站管理員登陸到管理員界面后, 可以對(duì)圖書數(shù)據(jù)進(jìn)行添加, 修改, 刪除操 作, 管理圖書信息, 方便管理員和用戶瀏覽圖書信息, 管理員可以添加需要 上架的新書以不斷的補(bǔ)充書店的圖書, 讓書店的圖書更加豐富, 對(duì)于已經(jīng)明 顯顯示出下滑趨勢(shì)的圖書, 管理員可以進(jìn)行刪除處理, 之后用戶便不能再看 到該書的信息。管理員可以添加公告信息等。進(jìn)入管理員登陸模塊:管理員的具體職能如圖:管理員的查看和修改功能部分代碼如下:String action=request.getParameter(a
27、ction); if(action!=null) action=action.trim();if(action.equals(del)int n=0;sql=delete * fromhw_id=+Cint(request.getParameter(hw_id);mdb.executeDelete(sql);out.print( 圖書刪除成功 );out.print();out.print (hwwhere返回 );4.4 定單處理模塊網(wǎng)上書店建立的目的之一就是為了經(jīng)濟(jì)利益, 關(guān)系的模塊, 有效定單都是預(yù)付書款的定單, 說本模塊是系統(tǒng)的核心模塊, 是系統(tǒng)的心臟, 介紹本模塊。定單處理模塊的設(shè)計(jì)
28、思路: 以查看全部的定單信息, 查看到最新的定單信息。定單處理是和經(jīng)濟(jì)利益有直接 會(huì)增加書店的營(yíng)業(yè)收入, 可以 數(shù)據(jù)轉(zhuǎn)存的中心。 下面會(huì)詳細(xì)管理員通過后臺(tái)數(shù)據(jù)處理, 可管理員很容易用戶提交定單后,由于定單編號(hào)是按照時(shí)間來命名的, 同時(shí),本模塊還和其他兩個(gè)系統(tǒng)有間接的關(guān)系,個(gè)是付款系統(tǒng),另外一個(gè)是物流系統(tǒng)。定單的有效性和付款系統(tǒng)有直接關(guān)系, 管理員處理的定單, 通過審核的條件 必須是付過書款的。 另外,如果是有效定單, 必須通過物流給用戶寄發(fā)圖書。 定單處理程序流程圖如下圖 4.4 所示 :圖 4.4 定單處理程序流程圖主要代碼實(shí)現(xiàn):tryClass.forName(sDBDriver);/ 處
29、理異常catch(java.lang.ClassNotFoundException e)System.err.println( 數(shù)據(jù)庫(kù)連接 :+e.getMessage();/ 數(shù)據(jù)庫(kù)的連接conn=DriverManager.getConnection(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.execu
30、teUpdate(update basket set basket_admincheck=true where sub_number=+idi+);/ 對(duì)定單數(shù)據(jù)進(jìn)行具體到更新操作,更新兩張表中的信息。 本模塊是系統(tǒng)的核心, 主要負(fù)責(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ù)的有效性, 無效數(shù)據(jù)不會(huì)錄入到數(shù)據(jù)庫(kù) 中。4.5 圖書查詢模塊大量的數(shù)據(jù)中找到用戶需要的數(shù)據(jù), 這樣的數(shù)據(jù)挖掘很有必要。 同樣, 系統(tǒng) 中也提供這樣的查詢,
31、在數(shù)據(jù)庫(kù)的 SQL 中,查詢實(shí)現(xiàn)很簡(jiǎn)單,本系統(tǒng)的查 詢也是根據(jù) SQL 的查詢語句實(shí)現(xiàn)的,通過模糊匹配,實(shí)現(xiàn)對(duì)圖書信息的查 詢。 其具體實(shí)現(xiàn)是輸入關(guān)鍵字, 如果數(shù)據(jù)庫(kù)中有記錄, 便會(huì)顯示出查詢的結(jié) 果,沒有記錄則顯示找不到和之對(duì)應(yīng)的書。 這其中主要是在系統(tǒng)的數(shù)據(jù)庫(kù)中 進(jìn)行查找。查詢界面如下圖 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); elsesort_id=request.getParameter(sort_id); hw_name=getStr(request.getParameter(hw_name);sql=select * from hw where sort_id=+sort_id+ and hw_name like %+hw_name+% order by hw_id DESC;rs=mdb.executeQuery(sql);主要
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幫助考生的監(jiān)理工程師試題及答案
- 學(xué)術(shù)論文投資咨詢工程師試題及答案
- 完善備考育嬰師考試試題及答案清單
- 全方位支持的陪診師考試試題及答案
- 動(dòng)物行為矯正初步試題及答案
- 2024年人力資源管理師考前資料試題及答案
- 黑龍江省七臺(tái)河市重點(diǎn)中學(xué)2024-2025學(xué)年高三下第11次大練習(xí)英語試題含解析
- 傳感器與檢測(cè)技術(shù)課件 項(xiàng)目一識(shí)別與選用傳感器1.1 識(shí)別傳感器
- 黑龍江省哈爾濱三十二中2025屆高三歷史試題周練試卷含解析
- 黑龍江省哈爾濱市尚志市達(dá)標(biāo)名校2025年初三中考沖刺壓軸卷(一)化學(xué)試題含解析
- 2024年山東省濟(jì)南市萊蕪區(qū)中考一?;瘜W(xué)試題
- 人教B版新課標(biāo)高中數(shù)學(xué)選擇性必修第三冊(cè)電子課本
- 廣東省深圳市寶安區(qū)2022-2023學(xué)年八年級(jí)下學(xué)期期中語文試題
- 2024年房屋租賃合同電子版pdf
- 【高爾夫揮桿技術(shù)訓(xùn)練探究8700字(論文)】
- 國(guó)際航空貨運(yùn)代理實(shí)務(wù)
- 《咯血的診治》課件2
- 火力發(fā)電廠消防知識(shí)培訓(xùn)課件
- MSOP(測(cè)量標(biāo)準(zhǔn)作業(yè)規(guī)范)測(cè)量SOP
- 倉(cāng)庫(kù)溫濕度記錄表
- 營(yíng)養(yǎng)風(fēng)險(xiǎn)篩查(NRS2002)解讀
評(píng)論
0/150
提交評(píng)論