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

正文內(nèi)容

基于java的電子商城管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(設(shè)計)-閱讀頁

2024-09-16 15:29本頁面
  

【正文】 高可靠性、可修改性,并且容易掌握和使用。 結(jié) 構(gòu)化 設(shè)計技術(shù) 的核心是模 塊 分解 設(shè)計 ,模 塊 上系 統(tǒng)結(jié) 構(gòu) 圖 的主要元素。 在本系 統(tǒng) 中,采用了模 塊結(jié) 構(gòu)化 設(shè)計 方法,根據(jù) 數(shù) 據(jù)流程 圖 ,按 層 次劃分各 個 模塊, 每 個 模 塊完 成一 個 功能,且每 個 模 塊 具有 單 入口 單 出口。前臺包括商品信息展示、用 戶 登 錄 、公告信息、特價商品、商品信息查 詢 、商品排行、用 戶 注 冊 等模 塊 。 前臺各 個 模 塊的詳細(xì) 功能 說 明如下: ( 1) 訂單 信息管理:提供用 戶訂單 信息功能,其中包括查看所有 訂單 、查看已發(fā)貨 的 訂單 等功能。 ( 3) 商品 分類 展示:可按特價商品、商品價格順序、商品 分類銷量 排行 顯 示。 ( 5) 購 物 車 管理:包括清 除購 物 車 中所有商品、商品 數(shù) 量修改、 刪 除商品、收銀結(jié)賬 等功能。 ( 7) 用戶登陸:用戶在購買商時需要登陸方能進(jìn)行購物。 ( 2) 會員信息管理:包括會員信息瀏覽、會員添加、會員刪除等功能。 ( 4) 公告信息管理:對公告的增加、刪除、修改、和查詢。 ( 6) 商品管理:包括對品牌、類別、基本信息等信息管理。 系 統(tǒng) 后臺功能 結(jié) 構(gòu) 圖 如下所示: 前臺功能模塊 購物車 會員注冊 銷售排行 會員登陸 特價商品 新 品 上架 會員修改數(shù)據(jù) 商品查詢 收銀臺 商品展臺 商品購物 會員管理 商城公告 訂單查詢 圖 3 1 前臺功能結(jié)構(gòu)圖 基于 Java的電子商城管理系統(tǒng)的 設(shè)計與實現(xiàn) 12 系 統(tǒng)數(shù) 據(jù) 庫設(shè)計 一、 數(shù) 據(jù) 庫設(shè) 計 概述 數(shù)據(jù)庫設(shè)計是在給定的 DBMS、操作系統(tǒng)和硬件環(huán)境下,如何表達(dá)用戶的需求,并將其轉(zhuǎn)換為有效的數(shù)據(jù)庫結(jié)構(gòu),構(gòu)成較好的數(shù)據(jù)庫模式,這個過程稱為數(shù)據(jù)庫設(shè)計。 數(shù)據(jù)庫設(shè)計的任務(wù)是根據(jù)一個單位的信息需求、處理需求和數(shù)據(jù)庫的支撐環(huán)境,設(shè)計出數(shù)據(jù)模式(包括外模式、邏輯(概念)模式和內(nèi)模式)以及典型的應(yīng)用程序。處理需求表示一個單位需要經(jīng)常進(jìn)行的數(shù)據(jù)處理。 信息需求定義所設(shè)計的數(shù)據(jù)庫將要用到的所有信息,描述實體、屬性、聯(lián)系的性質(zhì),描述數(shù)據(jù)之間的聯(lián)系。 [4] 二、 數(shù) 據(jù) 庫 的 詳細(xì)設(shè)計 分析系 統(tǒng) 功能 結(jié) 構(gòu) 圖 ,每 個 功能模 塊 都需要操作一 個 或多 個數(shù) 據(jù) 實 體,如商品 實體 對 象、 訂單實 體 對 象和 會員實 體 對 象等。 商品實體對象 商品實體包括商品編號、名稱、類型、單價、進(jìn)貨時間等屬性。其余的屬性都是商品的通用的特征,例如商品名稱、分類、單價、進(jìn)貨時間和商品簡介等。由于考慮到商品屬性項以后需要擴(kuò)展,我們給商品多添加了擴(kuò)展屬性,在此不一一列出。其中顧客信息包括姓名、用戶名、地址、郵編和電話。 會員實體對象 會員實體對象擁有會員的基本屬性,這些屬性包括會員編號、用戶名、真實姓名、密碼、城市、地址、 Email、郵編、證件類型、證件編號、電話等。會員實體屬性如下所示。在 ER 圖 中,用方框表示 實 體,用菱形表示 聯(lián) 系,用 橢圓 表示 屬 性。 圖 3 6 系統(tǒng)全局 ER 圖 圖 3 5 會員實體屬性圖 會員證件編號地址城市編號郵編 證件類型 會員等級密碼消費金額真實姓名用戶名電話 凍結(jié)狀態(tài)電話基于 Java的電子商城管理系統(tǒng)的 設(shè)計與實現(xiàn) 15 五、 數(shù) 據(jù)表 設(shè)計 對 于信息管理系 統(tǒng) , 數(shù) 據(jù)基本上都是使用 數(shù) 據(jù) 庫進(jìn) 行管理 。由于每個數(shù)據(jù)庫表的屬性較多,在此不一一列出,統(tǒng)一只列出最為關(guān)鍵的部分。本章完成了系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求分析的過程,說明了數(shù)據(jù)庫由概念結(jié)構(gòu)設(shè)計轉(zhuǎn)換成邏輯結(jié)構(gòu)設(shè)計的過程,并把各個物理數(shù)據(jù)模型結(jié)合起來形成一個整體的關(guān)系數(shù)據(jù)庫模型,為系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)奠定了基礎(chǔ)。對整個網(wǎng)站系統(tǒng)來說是十分必要而且是非常關(guān)鍵的。 [2] 系 統(tǒng)運 行平臺 設(shè)計 本網(wǎng)站使用 freemarker 模版,布局網(wǎng)站的所有頁面,每個單獨的 freemarker 組成包含一個頁面資源或者其它的 freemarker 組件。分析電子商城的首頁效果圖,它分為網(wǎng)站導(dǎo)航、搜索欄、版權(quán)信息、左分欄、內(nèi)容分欄、和右分欄 6 各部分。組合這些 freemarker 組件由 頁面負(fù)責(zé)。 ? position:網(wǎng)站的廣告位 freemarker 組件,它包括首頁輪播廣告、內(nèi)容底部廣告位、右側(cè)廣告位等。 ? footer:網(wǎng)站版權(quán)信息 freemarker 組件,它包含網(wǎng)站所有者、版權(quán)信息和友情鏈接等。這些模版有頭部信息、尾部信息、分頁信息、廣告位信息以及頁面的內(nèi)容,分為 4 個 freemarker 組件組成。 3. 在 文件中定義首頁的視圖“ index”,它也是 freemarker 組件,該組件繼承首頁模版的 freemarker 組件“ .index”(這里以“ .”做前綴來區(qū)分模版和freemarker 視圖),它不需要任何修改,在模版中的 freemarker 組件中已經(jīng)具備了主頁的所有視圖。沒有賬號的用戶可以在首頁的用戶注冊模塊進(jìn)行注冊,而已有賬戶的用戶則可以直接登錄。 圖 4 1 首頁用戶注冊登錄模塊接口圖 基于 Java的電子商城管理系統(tǒng)的 設(shè)計與實現(xiàn) 20 點擊進(jìn)入新用戶注冊之后需要填寫個人信息等。由于窗體頁面的字段和程序代碼較多,本章就以窗體的用戶名字段為例,介紹 Spring 窗體頁面的定義。首先,在RegisterController 類的定義之前加入 springmvc 的注解 controller,表明該類是一個控制器,然后加入 requestMapping(“/register”)虛擬出一個路徑表示該路徑映射下的方法都 是關(guān)于會員注冊的,接著在定義這個類以后把相關(guān)的 Server 層的接口和實現(xiàn)類注入進(jìn)來,以便編碼實現(xiàn)系統(tǒng)所需的業(yè)務(wù)邏輯,把 server 層接口與實現(xiàn)類注入需要使用注解resouce(name=””)。 (request)。 ((password))。 (())。 (new BigDecimal(0))。 (false)。 (null)。 (())。 (null)。 (null)。 Cart cart = ()。amp。 (request, response, )。 } MapString, Object attributes = new HashMapString, Object()。 while (()) { String key = (String) ()。 } ()。 for (EntryString, Object entry : ()) { ((), ())。 (request, response, , ())。 } ( 3)會員注冊某些字段的填寫有一定的規(guī)則,例如不能為空,必須為數(shù)字等。但是這樣的驗證方法效率低并且會造成整個系統(tǒng)的耦合度變高,現(xiàn)在企業(yè)早已廢棄了這種驗證方式,取而代之的是 jquery 編寫的一些驗證組件,完全在前端就可以實現(xiàn)驗證,既減少了后臺代碼編寫的工作量,又提高了系統(tǒng)的 性能(不需要把用戶輸入的值傳遞到后臺進(jìn)行處理),還降低了整個系統(tǒng)代碼的耦合度。\]+$/, minlength: ${} }, rePassword: { required: true, equalTo: password }, { required: true, true [if !] ,remote: { url: ${base}/register/, cache: false } [/if] }, captcha: required [member_attribute_list] [list memberAttributes as memberAttribute] [if ] ,memberAttribute_${}: { required: true } [/if] [/list] [/member_attribute_list] }, messages: { username: { pattern: ${message()}, remote: ${message()} }, password: { 基于 Java的電子商城管理系統(tǒng)的 設(shè)計與實現(xiàn) 24 pattern: ${message()} } [if !] , { remote: ${message()} } [/if] }, ( 4)要使我們定義好的 Controller 控制器起到相應(yīng)的作用,僅有上面的代碼還不行,我們還需要在 配置文件中添加讓 spring 控制器起作用的配置代碼,具體原理請參照 spring 開發(fā)文檔,關(guān)鍵代碼如下: context:ponentscan basepackage= usedefaultfilters=false context:includefilter type=annotation expression= / /context:ponentscan 二、 會員 登 陸 模 塊 實現(xiàn)會員登陸的全過程,需要經(jīng)過創(chuàng)建會員登錄頁面、編寫登陸控制器、配置控制器和請求映像等步驟。關(guān)鍵代碼如下: form id=loginForm action=${base}/login/ method=post table tr 圖 4 3 首頁用戶登錄模塊接口圖 基于 Java的電子商城管理系統(tǒng)的 設(shè)計與實現(xiàn) 25 th [if ] ${message()}: [else] ${message()}: [/if] /th td input type=text id=username name=username class=text maxlength=${} / /td /tr tr th ${message()}: /th td input type=password id=password name=password class=text maxlength=${} autoplete=off / /td /tr [if ?? amp。 ?seq_contains(memberLogin)] tr th ${message()}: /th td span class=fieldSet input type=text id=captcha name=captcha class=text captcha maxlength=4 autoplete=off /img id=captchaImage class=captchaImage src=${base}/mon/?captchaId=${captchaId} title=${message()} / /span /td /tr [/if] tr th /th td label 基于 Java的電子商城管理系統(tǒng)的 設(shè)計與實現(xiàn) 26 input type=checkbox id=isRememberUsername name=isRememberUsername value=true /${message()} /label label a
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1