【正文】
車”分類,便可以將該食品放入購物車中。操作完成后需要通過單擊“修改數(shù)量”按鈕來保存操作。用戶在購物中心首頁中單擊“查看訂單”超分類,就可以進入歷史訂單頁面,在頁面的文本框中顯示所有訂購的商品情況,用戶可查詢對應的貨品的詳細信息并查看是否出貨。后臺首頁主要有以下幾個部分。用戶單擊“添加”按鈕后添加食品如圖 所示。 開 始 結 束 接 收 食 品 信 息 數(shù) 據(jù) 是 否 為 空 是 否 信 息 插 入 數(shù) 據(jù) 庫 是 數(shù) 據(jù) 價 格 是 否 正 確 否 插 入 是 否 成 功 是 否 添 加 食 品 失 敗 添 加 食 品 成 功 圖 添加食品信息模塊流程圖33 訂單信息管理模塊用戶在前臺購物所產(chǎn)生的訂單并不能立即執(zhí)行,需要系統(tǒng)管理員在后臺進行訂單信息管理審核以確認它的執(zhí)行性。單擊導航區(qū)中的“會員設置”超分類進入用戶信息頁面,就可以看到用戶信息。 開 始 結 束 接 收 分 類 信 息 數(shù) 據(jù) 是 否 為 空 是 數(shù) 據(jù) 插 入 數(shù) 據(jù) 庫 否 插 入 是 否 成 功 是 否 添 加 分 類 失 敗 添 加 分 類 成 功 圖 添加分類模塊流程圖366 結 論本次畢業(yè)設計我選擇的是用 JSP 構建一個網(wǎng)上食品商店系統(tǒng)。[3] 楊德華著, “web 服務器端的動態(tài)網(wǎng)頁技術” ,四川:《計算機應用研究》 ,1999 年第 19 期。[11] 杜軒華等著, 《Web 開發(fā)技術》 ,上海:上海大學出版社, 2022 年。[18] 陳杰華著, 《JavaScript Web 開發(fā)技術》 ,北京 清華大學出版社,2022年。感謝和我一起討論和解決問題的其他同學,他們讓我體會到了互幫互助的重要性。正是她的悉心教導和妥善安排保證了我各項任務的完成和論文寫作的順利進行。[14] 孫以義等著, “用 JSP 構建動態(tài)網(wǎng)站” ,北京:《電子與電腦》 ,2022 年第 3 期。[7] 飛思科技產(chǎn)品研發(fā)中心, 《JSP 應用開發(fā)詳解》 ,電子工業(yè)出版社。最后請教了一些有經(jīng)驗的老師,最終這些問題得以解決。 開 始 結 束 顯 示 用 戶 的 信 息 更 新 數(shù) 據(jù) 庫 是 否 刪 除 用 戶 是 否 刪 除 用 戶 成 功 更 新 是 否 成 功 是 否 刪 除 用 戶 失 敗 查 詢 數(shù) 據(jù) 庫 數(shù) 據(jù) 庫 是 否 為 空 是 否 沒 有 用 戶 注 冊 圖 查詢用戶信息模塊流程圖 添加分類模塊用戶在后臺首頁導航區(qū)中單擊“添加大分類”即可進入添加大分類頁面,該頁面用戶在前臺顯示大分類信息。當點擊“出貨”按鈕后,系統(tǒng)會根據(jù)提交的訂單號更新數(shù)據(jù)表。return false。用戶輸入登錄 ID 和密碼后單擊“登錄”按鈕時,如果錄入數(shù)據(jù)完整性驗證通過,系統(tǒng)會將數(shù)據(jù)提交到 登錄頁面,該頁面用來判斷輸入信息在數(shù)據(jù)庫中 tb_manager 表是否存在提交的用戶名和密碼,如果登錄 ID 及密碼有效,就保存用戶名信息,管理員有權對網(wǎng)站進行維護;反之則提示錯誤。(2)添加公告添加公告是管理員與用戶的一種交流模式,只有把商場想要表達的內(nèi)容添加至數(shù)據(jù)庫中,才能在瀏覽商城公告中進行顯示。在生成訂單模塊中主要使用了調出用戶信息并生成唯一訂單號,調出用戶信息就是完全的對數(shù)據(jù)庫進行操作,利用 session 對象把登錄后的用戶名保存起來,在訂單生成時把保存的用戶名從數(shù)據(jù)庫的用戶標中取出即可;生成唯一訂單號方法有很多,只要確保訂單號碼的唯一性及方便用戶記錄以便于查詢自己訂單的執(zhí)行狀態(tài)即可。(2)查看購物車為了方便用戶隨時查看購物情況,在網(wǎng)站的首頁加入了查看購物車的超分類,通過它可以將用戶所有選中的食品信息放入購物車中顯示出來。圖為搜索含關鍵字“花”的商品。用戶登錄的流程圖如圖 所示。圖 首頁運行結果 用戶管理模塊用戶管理模塊主要實現(xiàn)用戶的注冊、登錄、修改密碼及個人資料等功能。在頁面的風格上應保持統(tǒng)一,這里采用 CSS 樣式表將所有頁面的字體、字號、顏色以及超分類的樣式做統(tǒng)一定義。所以設計和實現(xiàn)每一個網(wǎng)頁也是非常重要的工作。經(jīng)過這個階段的設計工作,應該得出對目標系統(tǒng)的描述,從而在編碼階段可以把這個描述直接翻譯成用 JSP 網(wǎng)頁設計語言書寫的程序。表 tb_link 的結構字段名稱 數(shù)據(jù)類型 長度 是否允許空 是否為主鍵 字段描述id int 4 否 是 網(wǎng)址建立編號19linkName varchar 50 否 否 網(wǎng)站名稱linkAddress varchar 50 否 否 鏈接地址(7)管理員信息表 tb_manager管理員信息表 tb_manager 主要用于記錄管理員的信息。17表 tb_member 的結構字段名稱 數(shù)據(jù)類型 長度 是否允許空 是否為主鍵 字段描述id int 4 否 是 用戶建立編號name varchar 50 否 否 用戶名password varchar 50 否 否 密碼reallyName varchar 50 否 否 真實姓名age int 4 否 否 年齡profession varchar 50 否 否 職業(yè) varchar 50 否 否 Emailquestion varchar 50 否 否 密碼問題result varchar 50 否 否 答案(3)公告信息表 tb_affiche公告信息表 tb_affiche 用來記錄公告信息。概念模型用于信息世界的建模,是顯示世界到信息世界的第一層抽象,使數(shù)據(jù)庫設計人員進行數(shù)據(jù)庫設計的有利工具,也是數(shù)據(jù)庫設計人員和用戶之間進行交流的語言,因此概念模型一方面應該具有較強的語義表達能力,能夠方便、直接的表達應該用眾的各種語義知識,另一方面他還應該簡單、清晰并且易于用戶理解 [7]。(3)邏輯結構設計。 數(shù)據(jù)庫設計數(shù)據(jù)庫是數(shù)據(jù)庫應用程序的重要組成部分。后臺管理模塊的各個子功能模塊如下:(1)管理員身份驗證模塊:為合法用戶提供一個后臺入口。還包括一些友情網(wǎng)站的鏈接。而在網(wǎng)上虛擬的商城中,當然沒有辦法使用真正的購物工具。以前面的系統(tǒng)分析為基礎,將系統(tǒng)分為兩大模塊,即前臺模塊和后臺模塊。網(wǎng)站前臺所顯示的信息在后臺都應該有對應的維護。104 系統(tǒng)總體設計 系統(tǒng)結構設計根據(jù)業(yè)務流程,需要將網(wǎng)站劃分為前臺、后臺和數(shù)據(jù)庫。 用 戶 站 內(nèi) 信 息 管 理員 更 新 食 品 信 息 更 新 用 戶 信 息 生 成 訂 單 顯 示 信 息 用 戶 信 息 存 儲 食 品 信 息 存 儲 訂 單 是 否 出 貨 用 戶 訂 單 用 戶 信 息 訂 單 內(nèi) 容 信 息 食 品 信 息 訂 單 食 品 的 更 新數(shù) 據(jù) 食 品 信 息 用 戶 信 息 用 戶 信 息 訂單信息 訂 單 信 息 存 儲 處 理 后 的 訂 單 訂 單 信 息 9圖 網(wǎng)站的一級數(shù)據(jù)流圖上面得到的總體圖并不是整個網(wǎng)站數(shù)據(jù)的詳細流程圖。數(shù)據(jù)流程圖是一個圖示工具,容易理解,容易在開發(fā)和用戶方之間進行交流,以及在開發(fā)組織內(nèi)部交流。 前臺業(yè)務流程分析前臺業(yè)務主要面向客戶。根據(jù)以上的想法,設計出網(wǎng)站的功能:前臺用戶相關功能主要包括:用戶注冊、登錄、修改密碼以及個人資料;瀏覽商品信息;購物并查看購物車;歷史訂單查詢;查看商城公告、友情鏈接網(wǎng)站?,F(xiàn)在企業(yè)營銷商需要用一些更新穎更有效的方式增強競爭力。為了使網(wǎng)站建成后能達到增加企業(yè)經(jīng)濟效益的效果,尋找一支創(chuàng)新與技術優(yōu)秀的團隊最多需要增加 3000 元的一次性投資。這部分將從以下三個方面進行研究:技術可行性、經(jīng)濟可行性、操作可行性。使用 CSS 可以非常靈活并更好地控制具體的頁面外觀,從精確的布局定位到特定的字體和樣式。 分類數(shù)據(jù)庫與 JavaScriptJDBC(Java DataBase Connectivity)是 sun 公司制定的 Java 分類數(shù)據(jù)庫技術。我們需要一個交互式的 Web,于是便誕生了各種 Web 語言。SQL Server 2022 是一個全面完整的數(shù)據(jù)庫。JSP 有很多優(yōu)點。參考文獻中列出了本次畢業(yè)設計中所用到的參考資料和文中所引用到的定義與解釋的出處。第一章緒論描述了課題的背景、目的與意義,介紹了國內(nèi)外現(xiàn)狀,進而總結出此次研究工作的內(nèi)容。網(wǎng)上購物真正實現(xiàn)了在 Inter 上的經(jīng)營銷售,從而使其獲得更大的市場機遇及經(jīng)濟效益,很大程度地提高了企業(yè)的核心競爭力。調查表明:美國的家庭已越來越習慣于在家中從網(wǎng)上購物。另外應當看到網(wǎng)上購買食品節(jié)省了大量時間,這對于那些沒有時間經(jīng)常逛傳統(tǒng)商店或其住所離傳統(tǒng)商店較遠的顧客來說,具有實際意義。分析并解決實現(xiàn)中的若干技術問題,建立完整的網(wǎng)上食品商店系統(tǒng),并分析結果。食品在網(wǎng)上銷售不僅是傳統(tǒng)銷售渠道的發(fā)展和補充,也是未來食品銷售的發(fā)展方向。網(wǎng)絡給人們帶來了實惠,也給商品帶來了廣闊的生存空間。關鍵詞:網(wǎng)上食品商店系統(tǒng),JSP,數(shù)據(jù)庫IIAbstractAn online grocery store system with a simple and intuitive user interface is developed in this paper. Online food stores in China are developing rapidly, although it is not a long time up to now. With the popularization of the Inter and online grocery store being more mature, more and more consumer groups will join it and the market potential will be given enough room to show.Foods online sale is not only the development and supplement of the traditional sales channels, but also the direction of future development. The Inter has brought tangible benefits to people, and also a broad space of goods. Online food store has many new features, such as much lower operating cost than traditional stores. It does not require an enormous amount of liquidity to buy goods. Online food store can rely on the zero inventory management and shorten the period of funds turnover at the same time. Online food stores are much easier to open up the market and realize the integration of the market. The difficulty and key points in system implementation are analyzed in this paper, mainly reflecting in the design of the JSP pages of the sales list, new products, special products, check orders, shopping cart and membership changing passwords. Some technique problems in the development of the plete online food store system are also analyzed and resolved, and the results are discussed.Keywords: Online grocery store system, JSP, database目錄III1 引言 ....................................................................