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

正文內(nèi)容

基于spring-mvc網(wǎng)上商城-資料下載頁

2024-12-06 02:24本頁面

【導(dǎo)讀】設(shè)計(jì)以及實(shí)現(xiàn)》是本人在指導(dǎo)教師的指導(dǎo)下,進(jìn)行研究工作所取得的成果。究作出重要貢獻(xiàn)的個人和集體,均已在文章以明確方式注明。不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。本人完全意識到本聲明應(yīng)承。機(jī)的廣泛引用就是信息化時代來臨的重要標(biāo)志。隨處都可以見到計(jì)算機(jī)的身影。我們也習(xí)慣了在各個地方都能遇見它們,家庭休閑娛樂,謂稱之為電子閱覽室的網(wǎng)吧,計(jì)算機(jī)在我們的日常生活中可謂是無處不在。理信息系統(tǒng)的主流技術(shù)。在越來越發(fā)達(dá)的信息化時代設(shè)計(jì)者被要求能夠提出更加實(shí)用的系統(tǒng)架構(gòu)。架既能節(jié)約開發(fā)及維護(hù)系統(tǒng)所用的資源,又能提高工作的效率。會員下訂單購物、查看購物車、查詢商品。以及后臺的管理員登陸、新管理員注冊、商。場公告管理、訂單管理、品牌管理、商品管理等管理的功能。聚低耦合的標(biāo)準(zhǔn)。使頁面在手機(jī)上顯示也能很合理顯示。這次畢業(yè)設(shè)計(jì)達(dá)到了預(yù)期的目標(biāo),同時對自己的。動手能力也進(jìn)行了一次鍛煉。

  

【正文】 索結(jié)果頁品牌商品詳情查詢訂單查詢商品修改商品圖 系統(tǒng)功能圖 本章小結(jié) 在需求分析階段我們要對系統(tǒng)進(jìn)行可行性分析,同時確定系統(tǒng)將有的功能以及數(shù)據(jù)傳輸時的順 序以及過程。通過分析系統(tǒng)設(shè)計(jì)出相應(yīng)的系統(tǒng)功能,本章主要說明的是系統(tǒng)的可行性分析以及 UML 圖,通過這些圖我們可以很直觀的看出系統(tǒng)的邏輯順序以及運(yùn)行時是數(shù)據(jù)傳輸?shù)穆肪€。通過初步分析和功能的簡單確定對基于 SpringMVC 網(wǎng)上購物商城的初步構(gòu)思以及基本構(gòu)架。 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 13 第 4 章 系統(tǒng)設(shè)計(jì) 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)的實(shí)現(xiàn)采用典型的三層模式、 B/S 結(jié)構(gòu)來實(shí)現(xiàn),不同的客戶端程序共同訪問中心數(shù)據(jù)庫,系統(tǒng)結(jié)構(gòu)如圖 所示。 圖 系統(tǒng)結(jié)構(gòu)圖 設(shè)計(jì)說明: 每一個計(jì)算機(jī)需要安裝瀏覽器; 每個客戶程序通過中間 件訪問中央的數(shù)據(jù)庫服務(wù)器; 數(shù)據(jù)庫服務(wù)器使用 Oracle 11g 來實(shí)現(xiàn); 多用戶并發(fā)訪問和處理、數(shù)據(jù)加鎖、事務(wù)協(xié)調(diào),由 Oracle 11g 數(shù)據(jù)庫和數(shù)據(jù)庫服務(wù)器來完成; 數(shù)據(jù)庫服務(wù)器要有大型號的 CPU 能快速的處理數(shù)據(jù); 客戶端的請求都是通過中間處理器轉(zhuǎn)發(fā)到服務(wù)器中并且處理結(jié)果也是通過中間處理器返回給客戶端的; 應(yīng)用程序的內(nèi)部結(jié)構(gòu)采用分層編碼來實(shí)現(xiàn),并且為保證各子系統(tǒng)的獨(dú)立性,結(jié)合了JavaBean 組件技術(shù)。基于 SpringMVC 模式的網(wǎng)上商城購物系統(tǒng)的類圖如圖 : 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 14 圖 系統(tǒng)類圖 系統(tǒng)總體設(shè)計(jì) 基于 SpringMVC 網(wǎng)上商城系統(tǒng)是由前臺的展示頁面和后臺的服務(wù)器部分組成。前臺頁面負(fù)責(zé)數(shù)據(jù)的展現(xiàn)和用戶基本信息管理,后臺服務(wù)器負(fù)責(zé)業(yè)務(wù)邏輯的處理以及管理員信息管理。前臺模塊主要分 5 個模塊,商場管理模塊、品牌管理模塊、訂單管理模塊、用戶信息管理模塊、購物車模塊。后臺模塊主要分 5 個模塊,登陸、商場公告管理模塊、商品管理模塊、品牌管理模塊、訂單管理模塊。而前后臺頁面數(shù)據(jù)的交互都是通過sessionjavabean 實(shí)現(xiàn)的。 數(shù)據(jù)庫表設(shè)計(jì) 數(shù)據(jù)庫表關(guān) 系設(shè)計(jì) 采用 ER 模型進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可以分成三步進(jìn)行:首先設(shè)計(jì)局部 ER 模型,然后把各局部的 ER 模型綜合起來形成一個全局的 ER 模型,最后對全局模型進(jìn)行優(yōu)化。湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 15 得到最終的 ER模型,即概念模型。概念模型是最常用的表示方法是實(shí)體 聯(lián)系方法 (ER)。實(shí)體聯(lián)系圖:是指以實(shí)體、關(guān)系、屬性三個基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。 ER 圖所表示的概念模型與具體的 DBMS 所支持的數(shù)據(jù)模型相獨(dú)立,是各種數(shù)據(jù)模型的共同基礎(chǔ),是抽象和描述現(xiàn)實(shí)世界的有力工具。 由于人們通常用實(shí)體、聯(lián)系和屬性這三個概念來 和描述和理解現(xiàn)實(shí)中存在的問題的,所以 ER 非常地接近人的思維方式。并且 ER 圖采用的圖形簡單明了,容易弄明白圖形所表達(dá)的意思。如此 ER 圖已成為使用非常廣泛的數(shù)據(jù)庫結(jié)構(gòu)概念建模的工具。 ER 模型圖中一些概念如下: (1)實(shí)體:把具有屬性、性質(zhì)和特征相同的實(shí)體,用所有實(shí)體名和其屬性名稱抽象的描述同一種類的實(shí)體;實(shí)體可以是人,也可以是物或抽象的概念。實(shí)體用矩形符號表示。 (2)屬性:“屬性”指實(shí)體具有的某種特性。屬性用來描述一個實(shí)體。用橢圓形的符號來表示。 (3)聯(lián)系:用來反映實(shí)體內(nèi)部和實(shí)體之間的屬性關(guān)系。用 菱形符號表示。 下圖為商品表和品牌表以及圖片表之間的聯(lián)系。一個商品只屬于一個品牌而一個品牌則可以對應(yīng)多個商品,所以商品和品牌是一對多的關(guān)系,同時一個商品或品牌有多張圖片,所以商品和品牌表對應(yīng)圖片表是一對多的關(guān)系如圖 : I D : d o u b l e B i d : i n t B n a m e : s t r i n g T i t l e : s t r i n g D i s c a n t : l o n g D a t e : l o n gT _ B R A N D I D : i n t B i d : l o n g G i d : l o n g T i t l e : s t r i n g C u r r e n t p r i c e : l o n g S t o c k : s t r i n gT _ G O O D I D : i n t B l o n g : s t r i n g S t y l e : s t r i n g S r c : s t r i n gT _ I M A G E 圖 商品品牌 ER 圖 下圖為用戶信息表和收貨地址表之間的聯(lián)系,一個用戶可以有多個收貨地址然而一件商品不可能有多個用戶,所以用戶信息和收貨地址是一對多的關(guān)系如圖 : 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 16 I D : l o n g U s e r n a m e : s t r i n g P a s s w o r l d : s t r i n g E m a i l : s t r i n g T e l : L o n g U s e r p h o t o : s t r i n g N a m e : s t r i n g G e n d e r : S t r i n g B r i t h d a y : S t r i n gT _ U S E R I D : i n t T _ U _ i d : l o n g U s e r n a m e : s t r i n g N a m e : s t r i n g A d d r e s s : s t r i n g P o s t c o d e : s t r i n g T e l : l o n g I s d e f a u l t : i n tT _ A D D R E S S 圖 用戶收貨地址 ER 圖 下圖為訂單表與訂單詳表之間的聯(lián)系。一個訂單有多個訂單詳細(xì)信息而一個訂單的詳細(xì)信息存在一張訂單標(biāo)中,所以訂單表與訂單詳表之間的關(guān)系為一對多的關(guān)系如圖 : I D : l o n g O i d : l o n g U s e r n a m e : s t r i n g P r i c e : l o n g C r e a t e d a t e : s t r i n g P a y d a t e : s t r i n g C a c e l d a t e : s t r i n g S e n d d a t e : S t r i n g C o n f i a m d a t e : S t r i n gT _ O R D E R I D : i n t O i d : l o n g G i d : l o n g C o u n t : i n tT _ O R D E R I T E X 圖 訂單表訂單詳表 ER 圖 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì) (1) 品牌 基本信息表,主要用于保存 品牌 的基本信息。結(jié)構(gòu)如表 所示: 表 品牌基本信息表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 10 否 主鍵編號 bid number 10 否 品牌編號 bname varchar2 10 能 品牌名稱 title varchar2 100 能 品牌簡介 discount number 10 能 品牌折扣 cdate varchar2 200 能 活動時間 stock number 20 能 品牌數(shù)量 (2)用戶 基本信息表,主要用于保存 用戶 的基本信息。結(jié)構(gòu)如表 所示: 表 用戶基本信息表 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 17 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 10 否 主鍵編號 username varchar2 30 否 用戶名 upassword varchar2 20 否 密碼 varchar2 30 否 郵箱 tel varchar2 11 能 電話 userphoto varchar2 100 能 照片 uname varchar2 30 否 真實(shí)名字 gender varchar2 10 否 性別 (3)商品 信息表,主要用于保存 商品信息 。結(jié)構(gòu)如表 所示: 表 商品 信息表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 20 否 主 鍵編號 gid number 20 否 商品編號 bid number 30 否 品牌編號 name varchar2 100 否 商品名 title varchar2 1000 能 商品介紹 price number 10 否 商品價格 stock number 20 能 商品數(shù)量 (4)圖片表 ,主要用于 存儲圖片 信息。結(jié)構(gòu)如表 所示: 表 圖片表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 20 否 主鍵編號 belong number 20 否 圖片 編號 style varchar2 10 能 圖片類型 src varchar2 100 能 圖片存儲路徑 (5)管理員信息表 ,主要用 于存儲管理員 信息。結(jié)構(gòu)如表 所示: 表 管理員信息表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 20 否 主鍵編號 username varchar2 30 否 用戶名 mpassword varchar2 20 否 密碼 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 18 (6)訂單表 ,主要用于 存儲訂單 信息。結(jié)構(gòu)如表 所示: 表 訂單表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 20 否 主鍵編號 oid number 20 否 訂單編號 username varchar2 30 能 用戶名 price number 10 能 金額 createdate varchar2 20 能 生成訂單時間 paydate varchar2 20 能 支付時間 canceldate varchar2 20 能 取消訂單時間 senddate varchar2 20 能 發(fā)送時間 confirmdate varchar2 20 能 確認(rèn)時間 traffic number 20 能 數(shù)量 status number 1 能 狀態(tài) (7)訂單詳表 ,主要用于 訂單的詳細(xì) 信息。結(jié)構(gòu)如表 所示: 表 訂單詳表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 20 否 主鍵編號 oid number 20 否 訂單編號 gid number 30 否 商品編號 count number 4 能 數(shù)量 (8)廣告信息表 ,主要用 于存儲廣告 信息。結(jié)構(gòu)如表 所示: 表 廣告信息表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 10 否 主鍵編號 cid varchar2 30 否 廣告編號 adName varchar2 200 否 廣告名 adUrl varchar2 300 能 圖片地址 (9)收貨地址表 ,主要用于 存儲用戶的地執(zhí) 信息。結(jié)構(gòu)如表 所示: 表 收貨地址表 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 19 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 10 否 主鍵編號 username varchar2 30 否 用戶名 orderId number 20 否 訂單 編號 uname varchar2 30 否 真實(shí)姓名 address varchar2 200 能 地執(zhí) postcode varchar2 6 否 付款金額 tel varchar2 11 能 聯(lián)系電話 isDefault number 1 能 是否收貨 (10)廣告信息表 ,主要用 于存儲廣告 信息。結(jié)構(gòu)如表 所示: 表 廣告信息表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 10 否 主鍵編號 cid varchar2 30 否 廣告編號 adName varchar2 200 否 廣告名 adUrl varchar2 300 能 圖片地址 (11)日志表 ,主要用 于存儲日志 信息。結(jié)構(gòu)如表 所示: 表 日志表 字段名稱 數(shù)據(jù)類型 長度 能否為 空 功能描述 id number 10 否 主鍵編號 cdate varchar2 200 否 系統(tǒng)時間 username varchar2 30 否 用戶名 error varchar2 500 能 錯誤信息 message varchar2 200 能 提示信息 本章小結(jié) 系統(tǒng)的總體功能以及框架已經(jīng)設(shè)計(jì)完畢,數(shù)據(jù)庫表以及表與表之間的關(guān)系已分析清楚,系統(tǒng)的模塊劃分合理功能分析清楚且表之間的關(guān)系分析的很有條理,在數(shù)據(jù)設(shè)計(jì)的時候盡量將能想到的數(shù)據(jù)庫字段都寫進(jìn)去,保證在系統(tǒng)實(shí)現(xiàn)代碼編程的時候不會出現(xiàn)缺少字段的現(xiàn)象,以及系統(tǒng)的穩(wěn)定性以及實(shí)用性都還不錯,值得繼續(xù)開發(fā)。 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 20 第 5 章 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)文件配置 基于 SpringMVC 模式的網(wǎng)上商城系統(tǒng)是基于 Spring MVC 的,而 Spring MVC 應(yīng)用基于 配置文件的配置。通過對 html 的學(xué)習(xí)和了解到 適應(yīng)于 所有的 Java Web 應(yīng)用程序的開發(fā), 是 web 應(yīng)用系統(tǒng)的描述,用于應(yīng)用的配置,指定了系統(tǒng)的一些設(shè)置。在 Spring MVC 中, 文件配置的就是一個過濾器。 文件配置 基于 SpringMVC 模式的網(wǎng)上商城系統(tǒng)的時候 ,該系統(tǒng)使用的容器是 Tomcat。容器會去讀取配置文件 , 文件配置的就是一個過濾器,與其對應(yīng)的類是,起到一個攔截的作用。容器創(chuàng)建一個 ServletContext,整個系統(tǒng)將會共享這個 ServletContext,以下是 文件的相關(guān)配置代碼: ?xml version= encoding=UTF8? webapp version= xmlns= xmlns:xsi= xsi:schemaLocation= displayname/displayname welefilelist welefile/welefile /welefilelist ! 系統(tǒng)的控制器 servlet servletnamecontroller/servletname servletclass/servletclass /servlet servletmapping servletnamecontroller/servletname urlpattern*.action/urlpattern /servletmapping 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 21 servlet servletnamecode/servletname servletclass/servletclass /servlet servletmapping servletnamecode/servletname urlpattern/code/urlpattern /servletmapping /webapp 文件配置 Spring MVC 的核心配置文件是 ,主要是對系統(tǒng)業(yè)務(wù)的 bean 進(jìn)行配置,其中也包括配置 Spring 特有的功能 —— 注解,還有一些啟示注解、配置視圖解析器、配置掃描包、配置文件上傳等。還有對 Hibernate 進(jìn)行了配置,以下就將展示對 Spring MVC 的核心文件 的配置。 ! 掃描 web 包,應(yīng)用 Spring 的注解 掃描所有的 controller 但是不掃描 service context:ponentscanbasepackage= context:includefiltertype=annotationexpression =/ context:excludefiltertype=annotationexpression = / /context:ponentscan beanid=viewResolverclass= . property name=prefix value=/WEBINF/jsp/ / property name=suffix value=.html / /bean ! CommonsMultipartResolver 上傳文件 beanid=multipartResolverclass=mmonsMultipartResolver ! 上傳文件大小 property name=maxUploadSize value=1024000000/property /bean 湖南工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 22 ! 自定義攔截器 mvc:interceptors ! 登錄攔截器 beanid=loginInterceptorclass= /bean /mvc:interceptors ! 自定義異常處理 beanid=myActionExceptionclass=/ 數(shù)據(jù)庫連接的設(shè)計(jì)與實(shí)現(xiàn) JDBC 是一 種用于執(zhí)行 SQL 語句的 Java API,為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。作為 html 應(yīng)用程序采用 JDBC 編程方式,通過此橋梁來操作數(shù)據(jù)庫的相關(guān)操作。主要的連接數(shù)據(jù)庫核心代碼如下: public class DBConnection { private static String driver。 private static String url。 private static String username。 private static String password。 private static ThreadLocalConnection l
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1