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

正文內(nèi)容

基于mvc模式的網(wǎng)上超市系統(tǒng)_java課程設(shè)計(jì)(存儲版)

2025-10-08 18:50上一頁面

下一頁面
  

【正文】 r/的商品信息!! 。 商品分類顯示開發(fā) 本節(jié)將介紹主頁左邊搜索框下部的區(qū)域,這個(gè)區(qū)域?qū)W(wǎng)上超市的商品進(jìn)行分類,然后可以根據(jù)不同類別進(jìn)行顯示。 int totolPage = (sql)。 } 商品詳細(xì)信息顯示開發(fā) 在分頁顯示的頁面單擊商品圖片,就可以進(jìn)入商品詳細(xì)信息顯示頁面,其具體開發(fā)代碼如下所示。 RequestDispatcher rd = (url)。 } (goodsid)。 (msg, msg)。 String msg = null。 if (().equals()) { String sqlq = select goodsid,goodsname,gprice,gtype,gimgurl,gamount from goodsmessage where goodsid= + (goodsid)。 String url = /。 RequestDispatcher rd = (url)。 sql = new String((), GB2312)。 (request, response)。 (totolPage)。其詳細(xì)開發(fā)代碼如下所示。 VectorString[] vv = (p, sql)。 String url = /。 分頁功能開發(fā) 分頁顯示頁面中需要接收 Servlet 傳送的信息,其開發(fā)過程如下:首先需要從 JavaBean中取出當(dāng)前頁、總頁數(shù)、 SQL 等信息,然后給請求設(shè)置參數(shù),最后進(jìn)行頁面跳轉(zhuǎn)。// 聲明語句 flag = (sql)。 () .getRequestDispatcher(/) .forward(request, response)。 + apwd + 39。 String apwd = (apwd).trim()。 22 (msg, msg)。 + ame + 39。 String c = new String((), GB2312)。 ()。 String url = /。 + ame + 39。 } return vtemp。 i count。 // 其中 mysql為數(shù)據(jù)源 jndi名稱 DataSource ds = (DataSource) initial .lookup(java:p/env/jdbc/marketds)?!钡淖饔檬墙o出了從表中查詢相關(guān)用戶信息的 SQL語句,根據(jù)這句 SQL就可以調(diào)用 selectMsg()方法進(jìn)行查詢。 () .getRequestDispatcher(/) .forward(request, response)。 return。 (msg,msg)。 + ame + 39。 if (handlePage == null) { handlePage = new PaginationBean()。 public class CustomerServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (request, response)。 主頁頁面中有一個(gè)“用戶登錄”超鏈接,主要實(shí)現(xiàn)單擊這個(gè)超鏈接進(jìn)入“用戶登錄”頁面的功能。 12 登 錄將 商 品 信 息 更 新 到 系 統(tǒng)將 商 品 信 息 從 系 統(tǒng) 刪 除生 成 日 志 信 息有 商 品 上 架有 商 品 下 架沒 有 商 品 下 架沒 有 商 品 上 架 圖 410 管理員管理商品的活動(dòng)圖 管理員管理訂單的時(shí)序圖 管理員登錄系統(tǒng)后可以對訂單進(jìn)行管理,具體包括訂單信息查看,發(fā)送未發(fā)送訂單,查看已發(fā)送訂單的詳細(xì)信息等操作。 為了便于實(shí)現(xiàn)業(yè)務(wù)邏輯的清晰化構(gòu)思,將顧客可能進(jìn)行的動(dòng)作進(jìn)行編號,編寫相應(yīng)的前臺界面,使用相同的 Servlet 統(tǒng)一處理,需要調(diào)用數(shù)據(jù)庫的操作統(tǒng)一提交到 JavaBean 類中,通過 JavaBean 連接操作數(shù)據(jù)庫的類的方式進(jìn)行處理。 生 成 訂 單 表 單 訂 單 處 理 程 序 購 物 車訂 單管 理 員顧 客1 . / / 提 交 訂 單2 . / / 生 成 訂 單3 . / / 獲 得 當(dāng) 前 購 物 車 信 息4 . / / 將 商 品 加 入 訂 單5 . / / 生 成 訂 單 ( 顧 客 信 息 , 商 品 信 息 )6 . / / 發(fā) 送 訂 單 圖 46 顧客購買商品的時(shí)序圖 顧客購買商品的活動(dòng)圖 登錄到系統(tǒng)前臺界面的游客可以瀏覽商品信息,如果有想要購買的商品則要進(jìn)行注冊,并向系統(tǒng)提交賬號,密碼和郵箱等信息以在日后顧客再次購買時(shí)唯一地標(biāo)識不同客戶。而且該數(shù)據(jù)庫免費(fèi),操作簡單,可以節(jié)約開發(fā)成本和開發(fā)時(shí)間。開發(fā)環(huán)境: MyEclipse。 Web應(yīng)用服務(wù)器: Tomcat 及其以上版本。 實(shí)現(xiàn)系統(tǒng)分析階段所設(shè)計(jì)的功能?;谏鲜龇治觯櫩唾徺I商品的用例圖應(yīng)如下圖所示: 4 游 客會 員注 冊查 看 商 品購 買 商 品查 看 訂 單修 改 密 碼登 錄注 銷 e x t e n d s 填 寫 訂 單 信 息 e x t e n d s 圖 31 顧客購買商品的用例圖 前面已經(jīng)提到,考慮到以后系統(tǒng)擴(kuò)展的需要及出于對系統(tǒng)本身安全性的考慮,本系統(tǒng)需嚴(yán)格按照賬號密碼專人專用的原則,以避免出現(xiàn)系統(tǒng)在遭到無意或惡意破壞時(shí)無法追究責(zé)任人的現(xiàn)象。 社會因素的分析 該 系統(tǒng)完全由本人獨(dú)立開發(fā),其開發(fā)模式是本人的自主知識財(cái)產(chǎn),在法律方面沒有任何侵權(quán)行為,完全符合合同法的規(guī)定。 客戶端應(yīng)能夠?qū)︻櫩唾徺I商品的需求做出友好的相應(yīng),據(jù)此分析客戶端應(yīng)具有如下功能: C 存在的目的則是確保 M 和 V 的同步,一旦 M 改變, V 應(yīng)該同步更新。 設(shè)計(jì)思想 考慮到系統(tǒng) 應(yīng)能適應(yīng)不同商家的需求,故需要保證系統(tǒng)模塊之間的低耦合性 ;同時(shí)為了開發(fā)的便利與日后維護(hù)的方便,考慮使用 MVC 模式設(shè)計(jì),使業(yè)務(wù)處理邏輯與頁面分離,加快開發(fā)進(jìn)度。同傳統(tǒng)的購物方式相比,網(wǎng)上購物有很多優(yōu)點(diǎn)。 3. 隨意性:只要有網(wǎng)絡(luò)的地方就可以購物,而且可以在本地,瀏覽千里之外的商店的商品,從而擴(kuò)大了購物空間和隨意性。 開發(fā)工具選擇 本項(xiàng)目開發(fā)工具選用 MyEclipse,采用 JSP 技術(shù)、 MVC 框架 和 MySQL 數(shù)據(jù)庫。模型-視圖-控制器模式是一個(gè)有用的工具箱,它有很多好處,但也有一些缺點(diǎn) . MVC 是一個(gè)框架模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。我的訂單功能,包括對用戶的訂單進(jìn)行管理。管理員管理功能,操作者包括超級管理員和普通管理員,超級管理員可對任意管理員的信息進(jìn)行管理,而普通管理員只有部分權(quán)限。注銷,讓離開后臺管理系統(tǒng)的管理員進(jìn)行注銷。 游客登入網(wǎng)上超市后可以瀏覽商品,若要購買商品則必須先注冊成為會員并以會員身份登錄系統(tǒng),購買商品后到購物車中查看并核對商品信息,若確認(rèn)無誤就可以進(jìn)行支付?;谏鲜隹紤],原則上超級管理員只增加普通管理員即可,盡量保證超級管理員的唯一性。 系統(tǒng)的功能結(jié)構(gòu) 根據(jù)上述所描述的系統(tǒng)分析及設(shè)計(jì),最終確定該系統(tǒng)的功能結(jié)構(gòu)如圖所示。 商品的 ER 圖 , : 6 商 品 名 稱商 品 I D上 架 日 期商 品 簡 介商 品 類 型商 品 價(jià) 格商 品 數(shù) 量圖 片 U R L商 品 圖 41 商品的 ER 圖 表 41 商品資料表 字段名稱 數(shù)據(jù)類型 字段大小 是否主鍵 是否為空 說明 goodsid Int N/A 是 否 商品 ID goodsname varchar 50 否 否 商品名稱 gtype varchar 50 否 否 商品類別 gprice double N/A 否 否 商品價(jià)格 gdate date N/A 否 否 上架日期 gamount int N/A 否 否 商品數(shù)量 8 gimgurl Varchar 100 否 否 圖片 URL gintroduction text N/A 否 否 商品簡介 ( 2) 顧客資料表:用于記錄顧客的信息,主要由顧客名稱、顧客密碼、顧客 Email 組成,如表 42 所示。顧客訂單填寫成功后訂單表單傳送到后臺服務(wù)器,交由Servlet 處理, Servlet 解析 表單上傳送過來的信息并進(jìn)行數(shù)據(jù)庫的操作,將生成的訂單信息更新到數(shù)據(jù)庫中。在商品管理的過程中,如果倉庫中新進(jìn)了一批貨物,管理員可及時(shí)將這些商品的信息添加到網(wǎng)上超市系統(tǒng)中供顧客瀏覽和購買。 15 圖 51 系統(tǒng)目錄結(jié)構(gòu)圖 數(shù)據(jù)源的配置 本系統(tǒng)連接數(shù)據(jù)庫采用的是數(shù)據(jù)源連接池,在使用之前需先進(jìn)行簡單的配置具體步驟如下: ( 1) 在 Tomcat 安 裝 目 錄 下 的 lib 目 錄 下 添 加 MySQL 數(shù) 據(jù) 庫 驅(qū) 動(dòng) jar 包“ ”。 開發(fā) Servlet 客戶登錄需要使用 Servlet 進(jìn)行處理,其具體開發(fā)代碼(部分)如下所示: package 。 (text/html。 if (action == null) { return。 boolean s = (sql)。 18 (request,response)。 } else if ((mmcz)) {// 回密碼重置 () .getRequestDispatcher(/) .forward(request, response)?!钡淖饔檬窃O(shè)置對請求中的中文進(jìn)行處理。 配置 當(dāng)開發(fā)完 Servlet 后,需要對其進(jìn)行配置才能使用,故需檢查系統(tǒng)自動(dòng)生成的在 WEBINF目錄下的 文件。 // 執(zhí)行語句得到結(jié)果集 ResultSet rs = (sql)。 } (str)。 else if ((modify2)) { (fromWhere, wddd)。 if (() == 0) { String msg = 沒有訂單! 。 (request, response)。 String zpassword = (cpassword)。 boolean s = (sql)。,39。 () .getRequestDispatcher(/) .forward(request, response)。 temp = new String((), GB2312)。 sql = new String((), GB2312)。 public static int updateMeg(String sql) { int flag = 0。// 歸還連接 } catch (Exception e) { ()。 if (p q) { p++。 (request, response)。 ServletContext sc = getServletContext()。 String searchth = new String((), GB2312)。 pageForward(msg, request, response)。詳細(xì)代碼如下所示。 (totolPage)。 else if ((getMessage)) {// 用戶請求得到某商品的詳細(xì)信息時(shí) // 得到商品 ID String goodsid = (goodsid).trim()。 (request, response)。 // 得到搜索當(dāng)前內(nèi)容的 sql String sql = ()。 } (vv, vv)。 // 返回后 ,得到頁面內(nèi)容 VectorString[] vv = (page, sql)。//得到搜索當(dāng)前內(nèi)容的 SQL String sqlw = (String) ()。 (vv, vv)。 ServletContext sc = getServletContext()。 + gtype + 39。 RequestDispatcher rd = (url)。 int totolPage = (sql)。如果搜索失敗,將進(jìn)行提示。 String sq
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1