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

正文內(nèi)容

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

2025-01-06 15:39 本頁面
 

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