freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上書(shū)店系統(tǒng)_畢業(yè)設(shè)計(jì)正文(編輯修改稿)

2025-01-06 15:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 統(tǒng)結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)將搭建在 B/S 結(jié)構(gòu)的基礎(chǔ)之上,系統(tǒng)將首先由用戶向 Web Server 發(fā)出請(qǐng)求,而 Web Server 則將請(qǐng)求交給 Servlet 進(jìn)行處理, Servlet 根據(jù)請(qǐng)求的類型調(diào)用相應(yīng)的JavaBean 業(yè)務(wù)組件來(lái)進(jìn)行操作,業(yè)務(wù)處理將在 JavaBean 組件中進(jìn)行,主要包括對(duì)數(shù)據(jù)庫(kù)的存取。 JavaBean 處理結(jié)束之后將結(jié)果返回給 Servlet,這時(shí), Servlet 就可以根據(jù)結(jié)果將相應(yīng)的 JSP 頁(yè)面返回給用戶。在這樣的結(jié)構(gòu)中, JSP 頁(yè)面負(fù)責(zé)了前臺(tái)顯示,也就是視圖( View)層, Servlet 扮演了控制器( Controllor)的角色, JavaBean 則是業(yè)務(wù)處理組件模型( Modal)。這樣的設(shè)計(jì)使得整個(gè)系統(tǒng)的結(jié)構(gòu)顯得清晰 ,每個(gè)層負(fù)責(zé)自己相應(yīng)的功能處理,而對(duì)超出自己能力范圍之外的功能不作涉及。 數(shù)據(jù)庫(kù)物理表結(jié)構(gòu) 根據(jù)需求分析中對(duì)利云網(wǎng)站功能的各方面做出的定義,設(shè)計(jì)了相應(yīng)的數(shù)據(jù)庫(kù)物理表結(jié)構(gòu),即數(shù)據(jù)庫(kù)的物理模型。進(jìn)行開(kāi)發(fā)時(shí),在 SQL Server 2021 數(shù)據(jù)庫(kù)服務(wù)器中應(yīng)該嚴(yán)格按照此結(jié)構(gòu)進(jìn)行表之定義,而且一定要注意在設(shè)計(jì)的過(guò)程中,對(duì)各字段大小所做的限制。 在名稱為 db_bookmange 的數(shù)據(jù)庫(kù)中,根據(jù)利云網(wǎng)上書(shū)店的需求建立相應(yīng)的數(shù)據(jù)表。 圖書(shū)信息表 tb_bookinfo 用來(lái)保存圖書(shū)詳細(xì)信息。在表 tb_bookinfo 中共有十二個(gè)字段,其中字段 newbook 標(biāo)識(shí)是否是新書(shū),為 1 表示是新書(shū),默認(rèn)值是 0,表示不推薦。字段 mend 標(biāo)識(shí)是否在首頁(yè)推薦該書(shū),為 1 表示推薦,默認(rèn)為 0 表示不推薦。表tb_bookinfo 的設(shè)計(jì)結(jié)構(gòu)如表 所示。 表 圖書(shū)信息表( tb_bookinfo) 序號(hào) 字段名稱 字段類型 字段大小 允許空 字段說(shuō)明 1 ISBN varchar 15 圖書(shū)的 ISBN 號(hào) 2 Bookname varchar 200 圖書(shū)名稱 3 Type varchar 50 圖書(shū)類別的名稱 4 publisher varchar 100 出版社的名稱 5 Writer varchar 100 圖書(shū)的作者 6 Introduce text 16 T 圖書(shū)的簡(jiǎn)介 本 科 畢 業(yè) 設(shè) 計(jì) 第 13 頁(yè) 共 90 頁(yè) 7 Price money 8 圖書(shū)的定價(jià) 8 Pdate varchar 50 T 圖書(shū)的出版日期 9 Cover varchar 100 T 圖書(shū)封面的文件名 10 INTime datatime 8 圖書(shū)信息錄入時(shí)間 11 Newbook Int 4 標(biāo)識(shí)是否為新書(shū) 12 mand int 4 T 標(biāo)識(shí) 是否為推薦 表 為是用戶信息表 (tb_Member),用來(lái)存放所有用戶信息。具體字段的定義及其含義如下表所示 (在 freeze 表示用戶是否被凍結(jié),為 1 表示已經(jīng)被凍結(jié),為 0 表示未被凍結(jié) )。 表 用戶信息表( tb_Member) 序號(hào) 字段名稱 字段類型 字段大小 允許空 字段說(shuō)明 1 ID int 4 用戶 ID,主鍵; 2 username varchar 20 用戶名 3 TrueName varchar 20 用戶的真實(shí)姓名 4 PassWord int 20 用戶的密碼 5 city varchar 20 用戶所在城市 6 address varchar 100 用戶居住的地址 7 postcode varchar 6 用戶的郵編 8 CardNO varchar 24 T 證件號(hào)碼 9 CardType varchar 20 T 證件類型 10 grade int 4 T 用戶等級(jí) 11 Amount money 6 T 消費(fèi)金額 12 Tel int 4 T 用戶電話號(hào)碼 13 Email varchar 100 用戶 Email地址 14 Freeze int 4 T 用戶是否被凍結(jié) 表 訂單信息表 (tb_Order)用來(lái)保存訂單的概要信息。在 tb_Order 中共有 10 個(gè)字段,其中 OrderID 為主鍵。各個(gè)字段的名稱和含義如表所示。 表 訂單信息表( tb_Order) 本 科 畢 業(yè) 設(shè) 計(jì) 第 14 頁(yè) 共 90 頁(yè) 序號(hào) 字段名稱 字段類型 字段大小 允許空 字段說(shuō)明 1 OrderID bigint 8 訂單號(hào) 2 bnumber smallint 2 品種數(shù) 3 Truename varchar 20 用戶真實(shí)姓名 4 address varchar 100 用戶居住的地址 5 postcode varchar 6 用戶的郵編 6 address varchar 100 用戶居住的地址 7 tel int 4 用戶電話號(hào)碼 8 varchar 20 用戶 Email地址 9 pay varchar 20 付款方式 10 carry varchar 8 運(yùn)送方式 11 rebate float 8 表示折扣 12 OrderDate smalldateis 4 訂單日期 13 Bz varchar 200 T 備注信息 14 enfore int 4 T 訂單是否被執(zhí)行 表 訂單信息明細(xì)表 (tb_order_detail)用來(lái)保存訂單的明細(xì)信息。其中各個(gè)字段都不能為空。訂單明細(xì)信息編號(hào) ID 為主鍵。其他各字段名稱和其表示的含義如下圖所示。 表 訂單信息明細(xì)表 (tb_order_detail) 序號(hào) 字段名稱 字段類型 字段大小 允許空 字段說(shuō)明 1 ID bigint 8 訂單明細(xì)信息編號(hào)號(hào) 2 orderID bigint 8 訂單號(hào) 3 ISBN varchar 20 圖書(shū) ISBN 號(hào) 4 price money 8 圖書(shū)單價(jià) 5 number int 4 購(gòu)買(mǎi)的圖書(shū)數(shù)量 表 為折扣信息表 (tb_rebate),主要用來(lái)保存折扣信息。為了安全,管理員必須修改數(shù)據(jù)庫(kù)中 tb_rebate 表的內(nèi)容,方能改變各個(gè)級(jí)別的用戶相對(duì)應(yīng)的打折比例。各個(gè)字段名稱及其表示如表 所示。 表 折扣信息表 (tb_rebate) 序號(hào) 字段名稱 字段類型 字段大小 允許 空 字段說(shuō)明 本 科 畢 業(yè) 設(shè) 計(jì) 第 15 頁(yè) 共 90 頁(yè) 1 grade varchar 20 用戶的等級(jí) 2 Amout money 8 消費(fèi)金額 3 rebate float 8 打折比率 表 為管理員信息表 (tb_manager)用來(lái)保存管理員的信息,其中自動(dòng)編號(hào) ID 是表的主鍵。各個(gè)字段名稱含義具體如表。 表 管理員信息表( tb_manager) 序號(hào) 字段名稱 字段類型 字段大小 允許空 字段說(shuō)明 1 ID int 4 自動(dòng)編號(hào) 2 manager varchar 30 管理員名稱 3 PWD varchar 30 密碼 表 所示為公告信息表 tb_BBS,用來(lái)保存管理員信息。字段名稱含義如下。 表 公告信息表( tb_BBS) 序號(hào) 字段名稱 字段類型 字段大小 允許空 字段說(shuō)明 1 ID int 4 自動(dòng)編號(hào) 2 content varchar 4000 公告內(nèi)容 3 INTime datetime 8 T 公告時(shí)間 本 科 畢 業(yè) 設(shè) 計(jì) 第 16 頁(yè) 共 90 頁(yè) 5 詳細(xì)設(shè)計(jì) 根據(jù)在概要設(shè)計(jì)階段產(chǎn)生的文檔,接下來(lái)將要在詳細(xì)設(shè)計(jì) 階段對(duì)各功能模塊提供具體的設(shè)計(jì)方案,以便在之后的編碼階段能夠加快效率、提高質(zhì)量。在詳細(xì)設(shè)計(jì)的過(guò)程中,將逐步實(shí)現(xiàn)前臺(tái)和后臺(tái)的功能,包括:圖書(shū)展臺(tái)、網(wǎng)上調(diào)查、購(gòu)物車、收銀臺(tái)、會(huì)員管理、訂單功能、圖書(shū)管理、用戶管理、訂單管理、公告管理、投票管理、退出。在注重實(shí)現(xiàn)功能的同時(shí),兼顧系統(tǒng)的美觀和可維護(hù)性。 首頁(yè)設(shè)計(jì) 由于利云網(wǎng)上書(shū)店是一個(gè)網(wǎng)上電子商務(wù)系統(tǒng),所以最終的目的是發(fā)布在互聯(lián)網(wǎng)上,因此外觀的設(shè)計(jì)對(duì)整個(gè)系統(tǒng)來(lái)說(shuō)顯得非常重要的,而利云網(wǎng)上書(shū)店的首頁(yè)將是瀏覽者最先看到的歡迎式的頁(yè)面,所以網(wǎng)站的首頁(yè)極為重要,首 頁(yè)設(shè)計(jì)的好壞將直接影響到顧客的購(gòu)買(mǎi)欲望。在利云網(wǎng)上書(shū)店的首頁(yè)中用戶不但可以在第一時(shí)間內(nèi)掌握書(shū)店提供的優(yōu)惠活動(dòng)、公告信息還可以查看推薦圖書(shū)、新上架的圖書(shū)、銷售排行榜等。在利云網(wǎng)上書(shū)店的設(shè)計(jì)過(guò)程中不僅要在首頁(yè)實(shí)現(xiàn)各種功能的展示,而且要兼顧首頁(yè)的美觀,使網(wǎng)頁(yè)做到功能完善,頁(yè)面簡(jiǎn)潔大方。在前面的需求分析中,已經(jīng)對(duì)主頁(yè)的要求有了一個(gè)大概的說(shuō)明,而在此處,就要全方位地開(kāi)始設(shè)計(jì)該系統(tǒng)的首頁(yè)了。 a) 在頁(yè)面的布局上由于利云網(wǎng)上書(shū)店的前后臺(tái)功能模塊較多,所以決定書(shū)店的后臺(tái)將放到一個(gè)獨(dú)立的頁(yè)面上。而在首頁(yè)的底部提供一個(gè)后臺(tái)管 理員的入口,管理員可以通過(guò)正確的輸入用戶名和密碼來(lái)登錄到利云書(shū)店的網(wǎng)站后臺(tái)。在成功解決了網(wǎng)站后臺(tái)登錄的問(wèn)題后首頁(yè)主要區(qū)域用來(lái)設(shè)計(jì)前臺(tái)的功能。同眾多網(wǎng)站一樣,利云網(wǎng)上書(shū)店把前臺(tái)的主菜單放在首頁(yè)的頂部。因?yàn)榧t色象征這激情而我們的用戶主要是充滿理想的知識(shí)青年,所以接下來(lái)的歡迎橫幅是以紅色為基調(diào)的歡迎圖片。在做完網(wǎng)頁(yè)頂部設(shè)計(jì)以后,剩下的版塊留給用戶登錄、圖書(shū)展示、網(wǎng)上調(diào)查等模塊。為了便于規(guī)劃將余下的空間分為左中右三部分。左部分為普通用戶登錄的入口,在普通用戶的登錄模塊下為完善調(diào)查模塊;在頁(yè)面的中部為重點(diǎn)推薦圖書(shū)展示 部分;右部分的網(wǎng)頁(yè)為新書(shū)上架和銷售排行榜。 b) 由于系統(tǒng)面向的用戶為非計(jì)算機(jī)專業(yè)用戶,所以用戶不可能了解 JSP 網(wǎng)站運(yùn)行的原理,這決定了在設(shè)計(jì)的過(guò)程中要努力做到界面簡(jiǎn)介,操作方便。使用戶通過(guò)點(diǎn)擊鼠標(biāo)來(lái)完成大部分操作,體現(xiàn)了用戶的友好。 根據(jù)這些原則,并經(jīng)過(guò)精心的設(shè)計(jì),最終形成的網(wǎng)站美觀大方的首頁(yè)。首頁(yè)的主要 本 科 畢 業(yè) 設(shè) 計(jì) 第 17 頁(yè) 共 90 頁(yè) 部分,如圖 所示。 圖 網(wǎng)站首頁(yè) 類的設(shè)計(jì) a) 由于系統(tǒng)的大部分功能都要涉及到對(duì)數(shù)據(jù)庫(kù)的操作 ( Create、 Retrieve、 Update、Delete),所以數(shù)據(jù)庫(kù)的設(shè)計(jì)無(wú)疑是利云網(wǎng)上書(shū)店整體模塊設(shè)計(jì)中的重頭戲,這里把數(shù)據(jù)庫(kù)的連接和對(duì)數(shù)據(jù)的操作封裝在一個(gè)名為 的類里面,對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作主要包括查詢操作、執(zhí)行更新操作、關(guān)閉數(shù)據(jù)庫(kù)連接等。這樣使得工程的結(jié)構(gòu)清晰,思路明了。 b) 在開(kāi)發(fā)的過(guò)程中經(jīng)常需要考慮中文的亂碼問(wèn)題、過(guò)濾一些特殊的字符 (如空格、null 值等等 )和顯示文本中的回車換行、空格。這個(gè)功能通常需要編寫(xiě)一個(gè)獨(dú)立的JavaBean 完成。在利云網(wǎng)上書(shū)店的開(kāi)發(fā)過(guò)程中專門(mén)設(shè)計(jì)了處理此類問(wèn)題的類“”。 重點(diǎn)推薦展臺(tái)的實(shí)現(xiàn) 在網(wǎng)站前臺(tái)的居中位置,分欄列出了利云網(wǎng)上書(shū)店推薦的圖書(shū)信息,主要包括圖書(shū)的封面、名稱、出版社、作者、定價(jià)信息等。同時(shí)設(shè)置了 “添加至購(gòu)物車 ”按鈕和 “查看 ”按鈕。分別用于將圖書(shū)添加至購(gòu)物車和查看圖書(shū)的詳細(xì)信息。 重點(diǎn)推薦的圖書(shū)同圖書(shū)的基本信息同時(shí)保存在圖書(shū)信息表 tb_bookinfo 中,以字段 本 科 畢 業(yè) 設(shè) 計(jì) 第 18 頁(yè) 共 90 頁(yè) mend 標(biāo)識(shí),當(dāng) mend 字段的值為 1 時(shí),代表圖書(shū)是重點(diǎn)推薦的圖書(shū)。查詢重點(diǎn)推薦的圖書(shū)的關(guān)鍵代碼如下: %ResultSet rs_book=(select * from tb_bookinfo where mend=1)。% 需要注意的是 “添加至購(gòu)物車 ”按鈕只有在用戶登錄后才可顯示出來(lái),即 “只有登錄的用戶才可以購(gòu)買(mǎi)圖書(shū) ”。 當(dāng)用戶單擊 “查看 ”按鈕后可以查看圖書(shū)的詳細(xì)信息。實(shí)現(xiàn)這個(gè)功能的方法是:在 “查看 ”按鈕的 onClick 事件中,將頁(yè)面連接到 頁(yè)面并傳遞相應(yīng)的圖書(shū) ISBN號(hào),然后在顯示詳細(xì)信息頁(yè)面中通過(guò) ISBN 號(hào)進(jìn)行檢索即可。圖書(shū)詳細(xì)信息頁(yè)面的運(yùn)行結(jié)構(gòu)如圖 所示。 圖 圖書(shū)詳細(xì)頁(yè)面 新書(shū)上架實(shí)現(xiàn)過(guò)程 在前臺(tái)頁(yè)面中,單擊 “新書(shū)上架 ”超鏈接可以進(jìn)入到新書(shū)上架頁(yè)面 ,在該頁(yè)面中顯示了全部的上架新書(shū)的重點(diǎn)信息,用戶可以單擊書(shū)名超鏈接查看圖書(shū)的詳細(xì)信息。新書(shū)上架的全部信息保存在圖書(shū)信息表 tb_bookinfo 中,以字段 newbook 標(biāo)識(shí),當(dāng) 本 科 畢 業(yè) 設(shè) 計(jì) 第 19 頁(yè) 共 90 頁(yè) newbook 字段的值為 1 時(shí),代表該圖書(shū)為上架新書(shū)。上架新書(shū)同重點(diǎn)推薦一樣,對(duì)于沒(méi)有登錄的用戶 “購(gòu)買(mǎi) ”按鈕不可用,并給出提示語(yǔ)。新書(shū)上架的頁(yè)面運(yùn)行結(jié)果如圖 所。 圖 新書(shū)上
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1