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

正文內(nèi)容

基于web的網(wǎng)上書店管理系統(tǒng)說明書(編輯修改稿)

2025-06-12 19:34 本頁面
 

【文章內(nèi)容簡介】 的狀況來修改部分狀態(tài)信息,用戶可以隨時查看該訂單的狀態(tài)信息。 訂單圖書數(shù)據(jù)實(shí)體:記錄所有訂單包含的圖書信息,包括訂單的編號、圖書的編號。 12 第 5 章 詳細(xì)設(shè)計 詳細(xì)設(shè)計階段的根本目的是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。 界面設(shè)計 前臺界面設(shè)計 1.用戶注冊頁面 用戶需 要注冊后才能在此網(wǎng)絡(luò)書店系統(tǒng)上購書,因此需要設(shè)計一個操作簡單方便的用戶注冊頁面。用戶在注冊界面內(nèi)輸入的個人信息要添加到數(shù)據(jù)庫的用戶表( My_Users)中,根據(jù)這個表的字段信息,可知注冊界面中需要輸入的用戶信息包括:登錄用戶名、密碼、確認(rèn)密碼(以便保證用戶兩次輸入的密碼都一樣)、真實(shí)姓名、性別、聯(lián)系地址、聯(lián)系郵編、聯(lián)系電話和電子郵件。用戶注冊頁面如下圖所示。 圖 51 注冊界面 2. 用戶登錄頁面 注冊用戶只有登錄到此 網(wǎng)絡(luò)書店系統(tǒng)后,才能正常使用此系統(tǒng)的提供 13 的功能。用戶登錄系統(tǒng)時需要輸入自己的用戶名和密碼,系統(tǒng)根據(jù)數(shù)據(jù)庫的用戶表( My_Users)中的記錄核實(shí)用戶輸入的登錄信息合法后,用戶才能登錄此系統(tǒng) 。 圖 52 登錄界面 登錄成功后可以修改自己的信息 圖 53 用戶修改信息 14 3. 圖書分類顯示功能:按圖書的分類顯示相應(yīng)類別的所有圖書的信息,顯示信息包括:圖書名稱、作者、單價、圖書簡介以及圖書對應(yīng)的幣面圖片。 圖書訂購功能:在圖書顯示界面中,客戶可以選購圖書,并指定選購的數(shù)量 。 圖 54 選購圖 書 4.用戶在線購物頁面 用戶登錄到此網(wǎng)絡(luò)書店系統(tǒng)后,就可以在線購書了。在線購書時,首先查看有那些圖書。根據(jù)圖書的分類,設(shè)計了圖書的列表頁面,此頁面中列出了圖書的基本信息:圖書名稱、作者、圖書類別、出版社、單價。 在圖書列表頁面中單擊 “詳細(xì)資料 ”超鏈接,可以查看圖書的詳細(xì)信息,此頁面只是顯示數(shù)據(jù)表 My_book 中的基本數(shù)據(jù) 。每一本圖書還需要提供 “購買 ”的按鈕,以便用戶能夠方便的購買。在圖書列表頁面中單擊 “購買 ”超鏈接,可以打開圖書購買頁面,此頁面中用戶可以輸入要購買的圖書的數(shù)量,單擊 “購買 ”按鈕,即可將該圖 書添加到購物車。購買圖書頁面如圖所示。 圖 55 在線購物界面 5.購物車管理界面 15 當(dāng)用戶選購?fù)曜约盒枰膱D書后,需要提交購物車結(jié)帳。用戶首先要查看在購物車?yán)镒约阂呀?jīng)選購了哪些圖書、圖書的數(shù)量和圖書的相關(guān)信息。此頁面中要實(shí)現(xiàn)顯示購買圖書列表、購買圖書的數(shù)量,還要能實(shí)現(xiàn)刪除已經(jīng)選購的圖書、提交購物車和清空購物車的操作。購物車管理頁面如圖所示。 圖 56 購物車界面 6.用戶訂單查看 用戶提交購物車后,系統(tǒng)就自動生成了訂單。訂單提交給系統(tǒng)管理員進(jìn)行管理,訂單的付款狀態(tài)和發(fā)貨狀態(tài)由管理員根據(jù)實(shí)際情況進(jìn)行更新,用戶也需要隨時查看自己下達(dá)的訂單的信息。訂單查看頁面要顯示的信息包括:訂單的編號(用戶的每一次提交購物車就會生成一個訂單 ID)、提交時間、總金額(一此購物的購物總金額)、付款狀態(tài)、發(fā)貨狀態(tài)。訂單對應(yīng)的數(shù)據(jù)表為 My_Indent。 圖 57 訂單界面 后臺界面設(shè)計 16 1.管理員登錄 頁面 根據(jù)系統(tǒng)管理功能保密性的需要,管理員要通過自己的登錄入口登錄系統(tǒng)對系統(tǒng)進(jìn)行管理和維護(hù)。由數(shù)據(jù)庫部分的設(shè)計可知,管理員登錄的用戶名和密碼存放在數(shù)據(jù)表 My_BookAdminuser 中,在建立該表時填加了一個管理員的記錄,用戶為 admin,密碼為 admin。管理員用戶登錄的界面中,包括用戶名和密碼的輸入框,還要包括提交登錄的按鈕。 圖 58 管理員登錄界面 2.圖書管理頁面 管理員登錄后,就可以管理圖書了。 根據(jù)功能模塊圖的設(shè)計可知。圖書的管理有:增加圖書,取得圖書列表,察看圖書信息,修改圖書信息,刪 除圖書。 添加圖書對應(yīng)的頁面是 。添加圖書時需要添加圖書的基本信息。 圖 59 添加圖書 界面 17 3.訂單管理頁面 對于網(wǎng)絡(luò)書店來說,需要記錄用戶購買圖書的情況,這就需要記錄訂單信息。用戶每一次購買,都自動生成一個購買訂單供管理員查看,因此就需要設(shè)計一個管理員管理訂單的功能,訂單中記錄的信息主要涉及到用戶 訂單數(shù)據(jù)表 My_Indent 和訂單 圖書數(shù)據(jù)表 My_IndentList 表中的數(shù)據(jù)。 訂單頁面應(yīng)該顯示所有用戶的所有訂單的列表,和數(shù)據(jù)表的字段對應(yīng),應(yīng)該顯示的信息有:訂單編號、用戶名 、下單時間、交貨時間、總金額、訂貨人 IP、付款狀態(tài)、發(fā)貨狀態(tài)。管理員在此頁面中可以查看每一個訂單的圖書列表情況,可以刪除任何一個訂單。 圖 510 訂單管理 當(dāng)管理員需要管理某一個訂單時,列表中的 “詳細(xì)情況 ”鏈接。此鏈接的結(jié)果要打開這個訂單的圖書列表信息。此頁面和 My_Indent 數(shù)據(jù)表對應(yīng),顯示該訂單的所有圖書列表,包括字段:圖書名稱、作者、圖書類別、單價、數(shù)量,同時為了方便管理,還需要統(tǒng)計該訂單的總金額和總數(shù)量。 4.用戶管理頁面 對于一個網(wǎng)絡(luò)書店系統(tǒng)來說,用戶要購買圖書時要下訂單,因此 需要記錄下單的用戶信息,這些用戶的信息需要由系統(tǒng)管理員來進(jìn)行管理和維護(hù)。為此,設(shè)計了用戶列表的頁面。次頁面中需要包括如下的信息:用戶的 ID 號、用戶名、真實(shí)姓名、聯(lián)系地址、聯(lián)系電話、 Email。這些只是顯示了用戶的基本信息,還應(yīng)該提供用戶管理的入口,包括修改、刪除,還應(yīng)該可以查看詳細(xì)資料的查看入口。 18 圖 511 用戶信息管理 數(shù)據(jù)庫概念設(shè)計 此網(wǎng)上書店系統(tǒng)采用 SQLServer 2021 數(shù)據(jù)庫管理系統(tǒng)。首先用戶需要在 SQLServer 2021 的企 業(yè)管 理器 中建 立一 個數(shù) 據(jù)庫, 將其 命名為“dbhouse”,然后根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析創(chuàng)建以下 6 張數(shù)據(jù)表: 管理員表 (My_BookAdminuser):用于存放管理員的數(shù)據(jù)記錄。 注冊用戶表 (My_Users):用于存放注冊用戶的記錄。 圖書類別表 (My_BookClass):用于存放圖書記錄。 圖書信息表 (My_Book):用于存放初始的圖書類別記錄。 用戶 訂單表 (My_Indent):用戶存放用戶下達(dá)的訂單基本信息。 訂單 圖書表 (My_IndentList):用于存放訂單的圖書信息。 以上 6 張數(shù)據(jù)表的表結(jié)構(gòu)分別如圖所示。 表 51 My_BookAdminuser 表結(jié)構(gòu) 字段名稱 字段類型 說明 AdminUser Varchar(20) 管理員用戶名 AdminPass Varchar(50) 管理員密碼 表 52 My_User 表結(jié)構(gòu) 19 表 53 My_BookClass 表結(jié)構(gòu) 表 54 My_Book 表結(jié)構(gòu) 表 54 My_Indent 表結(jié)構(gòu) 20 表 55 My_IndentList 表結(jié)構(gòu) 21 第 6 章 測 試 用戶注冊測試 測試流程 ( 1)從到達(dá)用戶注冊頁面,添加用戶信息 并提交。注意使用空用例,測試Email 地址判斷、號碼判斷等內(nèi)容。 ( 2)到達(dá)購物車頁面,看注冊完畢是否自動登錄。 ( 3)退出。從首頁重新登錄。到達(dá)購物車頁面,查看用戶資料是否正確。 測試結(jié)果 表 61 注冊測試表 頁面全路徑 測 試 用 例 測試結(jié)果 操 作 流 程 /shop/ 用戶名: abcd 密碼: 1234 Email: 性別:女 地址:吉林 其它省略 用戶名為空提交一次 密碼為空提交一次 E mail 為空提交一次。 不合法 Email 提交一次。 用戶名,密碼,E mail 為空不允許提交 虛假的 E mail不允許提交 最后注冊成功 然 后 去往 到 達(dá)購物車頁面 / 用戶名: abcd 密碼: 1234 登錄成功 查看用戶資料正確 然 后 去往 到 達(dá)購物車頁面 管理員登錄測試 測試流程 ( 1)以管理員身份從首頁登錄,測試后臺管理頁面的登錄功能,以及管理員用戶是否建立成功。 ( 2)添加普通操作員 。測試添加操作員功能,測試確認(rèn)密碼功能。 ( 3)退出。以 身份登錄,看是否成功。 22 測試結(jié)果 表 62 管理員登錄測試表 頁面全路徑 測 試 用 例 測 試 結(jié) 果 操 作 流 程 /shop/ 用戶名: admin 密碼: admin 登錄成功 在地址欄里面直接鍵入地址后登錄 /shop/ 用戶名: admin 密碼: 登錄失敗,提示用戶名密碼錯誤 /shop/ 用戶名: 密碼: 登錄失敗 用戶購物測試 測試流程 ( 1)以普通用戶身份從首頁登錄。 ( 2)選擇計算機(jī)類然后選擇 JAVA 教程。 ( 3)選擇“添加到購物車”按鈕,到達(dá)購物車頁面。 ( 4)修改數(shù)量為 2。 ( 5)重復(fù)以上操作,測試多次購物的結(jié)果。 測試結(jié)果 表 63 用戶購物測試表 頁面全路徑 測 試 用 例 測試結(jié)果 操作流程 /shop/ 查看圖書是否成功添加 修改數(shù)量為 2,看價錢計算是否正確 再次購物,看多款產(chǎn)品價錢計算是否正確 刪除某一款產(chǎn)品,看是否正確 正確 成功 訂單管理測試 測試流程 ( 1)用戶從購物車頁面到收款臺,選擇付款方式,添加收貨人后生成訂單。 ( 2)測試取消訂單功能。取消后再生成訂單。 ( 3)從后臺管理程序登錄,對訂單進(jìn)行確認(rèn)。 23 ( 4)再一次試驗(yàn)取消訂單功能。 測試結(jié)果 表 64 訂單管理測試 頁面全路徑 測 試 用 例 測試結(jié)果 操作流程 /shop/ 分別選擇各種結(jié)算方式,看是否保存到數(shù)據(jù)庫中 成功 /shop/ 確認(rèn)訂單是否生成,查看訂單的狀態(tài),取消訂單看是否成功 成功 /shop/ 修改訂單狀態(tài)為確認(rèn) 成功 24 第 7 章 經(jīng)驗(yàn)與教訓(xùn)總結(jié) 本次項(xiàng)目中,我們用到的主要技術(shù)是 JSP,在此,就其作一個簡單的總結(jié), JSP 工作原理:在一個 JSP 文件第一次被請求時, JSP 引擎把該 JSP文件轉(zhuǎn)換成為一個 servlet。而這個引擎本身也是一個 servlet,在 JSWDK或 WEBLOGIC 中,它就是 JspServlet。 JSP 引擎先把該 JSP 文件轉(zhuǎn)換成一個 Java 源文件,在轉(zhuǎn)換時如果發(fā)現(xiàn) jsp 文 件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯信息;如果轉(zhuǎn)換成功, JSP 引擎用 javac把該 Java 源文件編譯成相應(yīng)的 class 文件。然后創(chuàng)建一個該 S ERVLET 的實(shí)例,該 SERVLET 的 jspInit()方法被執(zhí)行, jspInit()方法在 servlet 的生命周期中只被執(zhí)行一次。然后 jspService()方法被調(diào)用來處理客戶端的請求。對每一個請求, JSP 引擎創(chuàng)建一個新的線程來處理該請求。如果有多個客戶端同時請求該 JSP 文件,則 JSP 引擎會創(chuàng)建多個線程。每個客戶端請求對應(yīng)一個線程。以多線程方 式執(zhí)行可大大降低對系統(tǒng)的資源需求 ,提高系統(tǒng)的并發(fā)量及響應(yīng)時間 .但應(yīng)該注意多線程的編程限制,由于該 servlet 始終駐于內(nèi)存,所以響應(yīng)是非??斓?。 如果 .jsp 文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的 servlet,并繼續(xù)上述處理過程。雖然 JSP 效率很高,但在第一次調(diào)用時由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,如果在任何時候如果由于系統(tǒng)資源不足的原因, JSP 引擎將以某種不確定的方式將 servle
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1