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

正文內(nèi)容

基于javawebssh框架的網(wǎng)上書(shū)店畢業(yè)論文(編輯修改稿)

2025-07-15 16:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 分架構(gòu)都是四層結(jié)構(gòu)。分別為表現(xiàn)層、控制層、業(yè)務(wù)層、數(shù)據(jù)層。表現(xiàn)層:主要負(fù)責(zé)用戶交互和結(jié)果顯示,交易系統(tǒng)和管理系統(tǒng)有不同的URL 入口界面。 控制層:主要負(fù)責(zé)系統(tǒng)的訪問(wèn)控制、數(shù)據(jù)加載和注銷(xiāo),是系統(tǒng)的核心控制單元??刂茖油ㄟ^(guò)系統(tǒng)描述來(lái)組織工作。 業(yè)務(wù)層:實(shí)現(xiàn)了交易系統(tǒng)和管理系統(tǒng)的主要業(yè)務(wù)邏輯,是系統(tǒng)主要的運(yùn)算單元。 持久層:實(shí)現(xiàn)了靜態(tài)數(shù)據(jù)和數(shù)據(jù)庫(kù)數(shù)據(jù)的持久化管理,為業(yè)務(wù)層提供數(shù)據(jù)服務(wù),是系統(tǒng)進(jìn)行數(shù)據(jù)操作的統(tǒng)一界面。 數(shù)據(jù)庫(kù)設(shè)計(jì) 本次系統(tǒng)主要是基于B/S架構(gòu)的系統(tǒng),存在大量的數(shù)據(jù)讀入和取出,對(duì)數(shù)據(jù)庫(kù)表的要求比較高,每個(gè)功能模塊基本都涉及到了數(shù)據(jù)表。 數(shù)據(jù)庫(kù)表ER圖 數(shù)據(jù)庫(kù)表分析對(duì)于B/S系統(tǒng)的網(wǎng)上書(shū)店來(lái)說(shuō),數(shù)據(jù)的存儲(chǔ)往往是難點(diǎn),因?yàn)橄到y(tǒng)將有大量的信息,為管理好改系統(tǒng),采用如下數(shù)據(jù)表存儲(chǔ)系統(tǒng)信息。用戶表:存儲(chǔ)用戶信息。包含用戶賬號(hào),密碼,昵稱(chēng),性別,用戶地址省份,城市等信息。廣告表:存儲(chǔ)廣告信息。包含廣告編號(hào),廣告圖片路徑,廣告描述。圖書(shū)表:存儲(chǔ)圖書(shū)信息。包含圖書(shū)編號(hào),圖書(shū)名,圖書(shū)市場(chǎng)價(jià),圖書(shū)書(shū)店價(jià),作者,出版社,出版時(shí)間。圖書(shū)類(lèi)型表:存儲(chǔ)圖書(shū)類(lèi)型信息。包含圖書(shū)類(lèi)型編號(hào),類(lèi)型名,父類(lèi)類(lèi)型編號(hào)。訂單項(xiàng)表:存儲(chǔ)單條訂單項(xiàng)信息。包含訂單項(xiàng)編號(hào),訂單編號(hào),產(chǎn)品編號(hào),產(chǎn)品市場(chǎng)價(jià),產(chǎn)品書(shū)店價(jià),訂購(gòu)數(shù)量,當(dāng)前訂單項(xiàng)積分。訂單表:存儲(chǔ)訂單信息。包含訂單編號(hào),用戶編號(hào),訂購(gòu)時(shí)間,收貨人,收貨地址,總金額,電話。購(gòu)物車(chē)表:存儲(chǔ)購(gòu)物車(chē)信息。包含購(gòu)物車(chē)編號(hào),用戶編號(hào),訂單項(xiàng)編號(hào),總售價(jià),總書(shū)店價(jià),總積分。 第四章 系統(tǒng)實(shí)現(xiàn) 搭建開(kāi)發(fā)環(huán)境 本次課題采用J2EE SSH框架,,數(shù)據(jù)庫(kù)采用Oracle數(shù)據(jù)庫(kù),為方便操作數(shù)據(jù)庫(kù),采用oracle 客戶端pl/SQL。對(duì)于開(kāi)源框架導(dǎo)入工程jar包尤為最終要。開(kāi)發(fā)所需要的軟件如下:。開(kāi)發(fā)軟件介紹:JDK:Java 虛擬機(jī) java 語(yǔ)言開(kāi)發(fā)必須的編譯器。 以上。:java 開(kāi)發(fā)工具。服務(wù)器: 以上Oracle數(shù)據(jù)庫(kù):大型的數(shù)據(jù)庫(kù)服務(wù)器。版本10g 以上。PL/SQL:針對(duì)oracle 數(shù)據(jù)庫(kù)開(kāi)發(fā)的一款界面操作客戶端。Editplus 或者Dreamweaver:文本編輯器,開(kāi)發(fā)html/JSP 頁(yè)面工具。 安裝開(kāi)發(fā)工具(1) 登陸,下載最新版JDK。這里下載的是jdk6u7windowsi586p版本。(2) 安裝JDK 。(3) 。下載網(wǎng)站。,所有必須在首次登陸時(shí)輸入注冊(cè)碼,網(wǎng)上有很多注冊(cè)碼。(4) 安裝Tomcat 服務(wù)器 ,在安裝過(guò)程中可以修改默認(rèn)端口8080。本次研究將端口改為8081 訪問(wèn)地址://localhost:8081/ 也可以在安裝目錄:tomcat\conf\ 配置文件中修改。(5) 安裝Oracle 數(shù)據(jù)庫(kù),在安裝過(guò)程中需要設(shè)置system/sys 數(shù)據(jù)庫(kù)默認(rèn)用戶的密碼還要端口1521,以及域名xe。 開(kāi)發(fā)軟件的配置(1) 默認(rèn)JDK 在工具欄 window preferences javaInstalled JREs 在界面上單擊add 然后單擊Browser 選擇你安裝的的JDK。(2) 服務(wù)器window preferences MyEclipse Enterprise WorkbenchserversTomcat 在彈出的界面上,單擊Browser 選擇本地Tomcat 路徑。 建立web工程搭建開(kāi)發(fā)框架 建立Web工程很方便,但是由于Java 語(yǔ)言的特點(diǎn),很多開(kāi)源框架都用到了第三方的jar包 而這些jar包有時(shí)候會(huì)很容易導(dǎo)致jar包沖突,啟動(dòng)服務(wù)器時(shí)會(huì)報(bào)一些莫名其妙的錯(cuò)誤。因而使用SSH 開(kāi)源框架開(kāi)發(fā)Web項(xiàng)目,適當(dāng)導(dǎo)入jar包 避免jar包沖突很重要。1 建立Web工程 在工具欄 File NewWeb Project 在彈出的對(duì)話框 輸入工程名,并選擇java EE 默認(rèn)是java EE 。2 導(dǎo)入開(kāi)發(fā)所需jar包在工程文件夾 WebRoot WEBINF lib 導(dǎo)入開(kāi)發(fā)所需的jar包 數(shù)據(jù)庫(kù)實(shí)現(xiàn) 數(shù)據(jù)庫(kù)表字段設(shè)計(jì) 用戶表(d_user)字段名字段說(shuō)明字段類(lèi)型字段約束是否為空userId用戶編號(hào)integer主鍵 非空登錄郵箱varchar(50)—非空nickName用戶昵稱(chēng)varchar2(30)檢查約束非空password用戶密碼varchar2(30)檢查約束非空sex用戶性別varchar2(8)檢查約束(男)—province用戶所在省份varchar2(20)——city用戶所在城市varchar2(20)——Status用戶狀態(tài)Integer檢查約束(0 1)—eableMSG激活碼varchar2(50)—— 廣告表(d_advertise)字段名字段描述字段類(lèi)型字段約束是否為空advertise_id廣告編號(hào)integer主鍵非空image_path廣告圖片路徑varchar2(200)—非空description描述varchar2(100)—— 產(chǎn)品表(d_product)字段名字段描述字段類(lèi)型字段約束是否為空productId產(chǎn)品編號(hào)integer主鍵非空imagePath產(chǎn)品圖片路徑varchar2(100)—非空productName產(chǎn)品名varchar2(100)—非空costPrice市場(chǎng)售價(jià)number(8,2)——dangPrice系統(tǒng)售價(jià)number(8,2)—非空author作者varchar2(40)——publish出版社varchar2(50)——publishTime出版時(shí)間varchar2(30)—— 產(chǎn)品類(lèi)別表(d_bookType)字段名字段描述字段類(lèi)型字段約束是否為空typeId 圖書(shū)類(lèi)型idinteger主鍵非空typeName類(lèi)型名varchar2(20)——parentId父類(lèi)型idinteger—— 訂單表(d_orderDetailed)字段名 字段描述字段類(lèi)型字段約束是否為空orderDetailedId訂單詳細(xì)編號(hào)integer主鍵非空userId用戶編號(hào)integer—非空orderTime訂購(gòu)時(shí)間Date—非空totalPrice總金額float—非空receiveName收貨人varchar2(50)—非空receiveTime收貨地址varchar2(200)—非空postalCode郵政編碼varchar2(10)—非空mobile電話varchar2(15)—非空 訂單項(xiàng)列表(d_orderItem)字段名 字段描述字段類(lèi)型字段約束是否為空orderItemId訂單項(xiàng)編號(hào)integer 主鍵否orderDetailedId訂單詳細(xì)編號(hào)integer—否productId產(chǎn)品編號(hào)integer—否count訂購(gòu)數(shù)量integer—否dangTotalPrice系統(tǒng)價(jià)格float—否costTotalPrice產(chǎn)品市場(chǎng)價(jià)float—否sigleScore產(chǎn)品的積分integer—否 購(gòu)物車(chē)數(shù)據(jù)表(d_cart)字段名字段描述字段類(lèi)型字段約束是否為空cartId購(gòu)物車(chē)編號(hào)integer主鍵否userId用戶編號(hào)Integer外鍵否dangTatalPrice 系統(tǒng)總價(jià)float—否costPrice市場(chǎng)總價(jià) float—否toatlScore總積分integer—否 后臺(tái)管理員表(d_admin)字段名字段描述字段類(lèi)型字段約束是否為空adminId管理員idinteger主鍵否login登陸賬號(hào)varchar2(30)—否password密碼varchar2(30)—否realName真實(shí)姓名varchar2(30)——telephone電話varchar2(30)—— 數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)Java Web SSH 框架技術(shù)連接是數(shù)據(jù)庫(kù),是通過(guò)Hibernate 框架技術(shù)訪問(wèn)的。Spring框架的SessionFactory 類(lèi)將連接數(shù)據(jù)庫(kù)操作分裝起來(lái), 文件反轉(zhuǎn)控制,連接數(shù)據(jù)庫(kù)。核心代碼:! 連接相關(guān)的屬性 bean id=dataSource class= property name=driverClassName !—驅(qū)動(dòng)名 value/value /property property name=url ! url valuejdbc:oracle:thin:@:1521:xe/value /property property name=username valuegraduation/value /property property name=password valuewangjing/value /property /bean ! Spring config bean id=sessionFactory class= property name=dataSource ref local=dataSource/ /property property name=hibernateProperties props prop key=/prop prop key=true/prop prop key=true/prop /props /property property name=mappingResources list value/wangjing/book/advertise//value value/wangjing/book/booktype//value value/wangjing/book/product//value value/wangjing/book/user//value value/wangjing/book/backstage/admin//value value/wangjing/book/order//value value/wangjing/book/order//value value/wangjing/book/cart//value /list /property /bean bean id=hibernateTemplate class= property name=sessionFactory ref local=sessionFactory/ /property /bean 前臺(tái)主要功能模塊 登陸功能的實(shí)現(xiàn)系統(tǒng)的登陸界面(UI)設(shè)計(jì)如下圖: 系統(tǒng)登陸界面用戶在登陸本網(wǎng)上書(shū)店系統(tǒng)的時(shí)候,只需要輸入正確的用戶信息和用戶密碼,即可實(shí)現(xiàn)登陸,系統(tǒng)將進(jìn)入首頁(yè),首頁(yè)會(huì)顯現(xiàn)用戶昵稱(chēng)信息,表示已經(jīng)成功登陸。如果用戶信息錯(cuò)誤,系統(tǒng)將進(jìn)入到不同的頁(yè)面。用戶名不存在,系統(tǒng)將通過(guò)Action類(lèi)跳轉(zhuǎn)到注冊(cè)頁(yè)面,如果通過(guò)數(shù)據(jù)庫(kù)驗(yàn)證用戶存在,但狀態(tài)未激活,系統(tǒng)將進(jìn)入激活頁(yè)面。登陸功能流程圖入下圖: 登陸功能流程圖實(shí)現(xiàn)登錄功能的主要方法:public String checkUserLogin(String , String password, ActionContext action) { // TODO 檢查登陸是否成功 User user = ()。 // 賬號(hào)不存在 if (user == null) {
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1