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

正文內(nèi)容

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

2025-06-12 19:34 本頁(yè)面
 

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