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

正文內(nèi)容

基于j2ee的在線售書(shū)系統(tǒng)論文(完整版)

  

【正文】 d)。 double ds = (gs)。 主要代碼: 計(jì)算訂單中書(shū)本價(jià)格代碼: public void calculateBookPrice(String bookId, int number) { XMLEncoder encoder = new XMLEncoder()。 (new Integer(1))。 return NONE。 if(param == success){ …………… . }else{ ………… .. } } ()。 當(dāng)用戶點(diǎn)擊修改密碼使,彈出一個(gè) Div,其中要求用戶輸入舊密碼,在輸入就密碼后并當(dāng)焦點(diǎn)從這個(gè) Input 離開(kāi)后,如果 input 發(fā)現(xiàn)內(nèi)容發(fā)生了變化,則立即向后臺(tái)發(fā)送這個(gè)用戶輸入的舊密碼,在后臺(tái)從 session 中把原來(lái)的密碼拿出來(lái)和輸入的密碼進(jìn)行比較。 } (check_code)。 其中主要原理是當(dāng)用戶在打開(kāi)登錄界面時(shí) ,在后臺(tái)生成隨機(jī)驗(yàn)證碼并將驗(yàn)證碼寫(xiě)入 session 中,最后將驗(yàn)證碼以圖片的形式發(fā)送到前臺(tái)。 2.前臺(tái)頁(yè)面 html 文件在 WebRoot 文件夾下。 對(duì)關(guān)系模式進(jìn)行必要的分解合并和優(yōu)化,形成以下的邏輯結(jié)構(gòu): 表 41 client (用戶信息表 ) 字段名 數(shù)據(jù)類型及長(zhǎng)度 說(shuō)明 備注 ID Integer Id 由數(shù)據(jù)庫(kù)維護(hù) 主鍵 logon_id Varchar(25) 用戶注冊(cè)號(hào) 系統(tǒng)編碼維護(hù) (相當(dāng)于主鍵 ) password Varchar(25) 用戶密碼 不能為空 name Varchar(25) 用戶姓名 不能為空 mobile_phone Varchar(25) 移動(dòng)電話號(hào)碼 不能為空 phone Varchar(25) 電話號(hào)碼 不能為空 Varchar(25) Email 地址 不能為空 address Varchar(200) 地址 不能為空 zip Varchar(10) 郵編 不能為空 表 42 popedom(用戶權(quán)限表) 字段名 數(shù)據(jù)類型及長(zhǎng)度 說(shuō)明 備注 ID Varchar(10) Id 由數(shù)據(jù)庫(kù)維護(hù) 主鍵 logon_id Varchar(6) 用戶注冊(cè)號(hào) 系統(tǒng)編碼維護(hù) (相當(dāng)于主鍵 ) Popedom Varchar(10) 用戶權(quán)限 不能為空 表 43 book(書(shū)本信息表) 字段名 數(shù)據(jù)類型及長(zhǎng)度 說(shuō)明 備注 ID Integer Id 由數(shù)據(jù)庫(kù)維護(hù) 主鍵 book_id Varchar(25) 書(shū)本編號(hào) 系統(tǒng)編碼維護(hù) (相當(dāng)于主鍵 ) 14 name Varchar(45) 書(shū)本名稱 不能為空 number Integer 書(shū)本數(shù)量 不能為空 type Varchar(25) 書(shū)本類型 不能為空 presshouse Varchar(30) 出版社地址 不能為空 presstime Timestamp 出版日期 不能為空 book_img_src Varchar(45) 書(shū)圖案的存放位置 不能為空 price Varchar(25) 書(shū)本價(jià)格 不能為空 writer Varchar(45) 作者 不能為空 表 44 bill(訂單信息表 ) 字段名 數(shù)據(jù)類型及長(zhǎng)度 說(shuō)明 備注 ID Integer Id 由數(shù)據(jù)庫(kù)維護(hù) 主鍵 bill_id Varchar(100) 訂單號(hào) 系統(tǒng)編碼維護(hù) (相當(dāng)于主鍵 ) client_name Varchar(45) 用戶姓名 不能為空 client_phone Varchar(25) 用戶聯(lián)系電話 不能為空 client_zipcode Varchar(25) 用戶郵編號(hào)碼 不能為空 client_address Varchar(200) 用戶地址 不能為空 client_ Varchar(25) 用戶 不能為空 client_mphone Varchar(25) 用戶移動(dòng)電話 不能為空 total_price Varchar(25) 訂單總價(jià) 不能為空 表 45 bookbill(訂單對(duì)應(yīng)的圖書(shū)信息 ) 字段名 數(shù)據(jù)類型及長(zhǎng)度 說(shuō)明 備注 Id Integer Id 由數(shù)據(jù)庫(kù)維護(hù) bill_id Varchar(100) 訂單號(hào) 系統(tǒng)編碼維護(hù) (相當(dāng)于主鍵 ) 15 book_name Varchar(45) 書(shū)本名稱 不能為空 book_price Varchar(25) 書(shū)本單價(jià) 不能為空 book_num Varchar(25) 書(shū)本數(shù)量 不能為空 book_tprice Varchar(25) 書(shū)本總價(jià) 不能為空 數(shù)據(jù)庫(kù)創(chuàng)建 數(shù)據(jù)庫(kù)的創(chuàng)建,主要是借助于 MySQL 的 GUI 工具生成,它可以以視圖的形式來(lái)創(chuàng)建數(shù)據(jù)庫(kù)和表,并自動(dòng)生成相應(yīng)的 SQL 語(yǔ)句。實(shí)體關(guān)系圖的分析結(jié)果非常復(fù)雜。另外可以創(chuàng)建索引,來(lái)維護(hù)被索引列的唯一性和提供快速訪問(wèn)表中數(shù)據(jù)的策略。 Hibernate 與 MySQL 數(shù)據(jù)庫(kù)連接 配置 Hibernate 環(huán)境 ,下載 Hibernate 包及相關(guān)工具 : , , ,. 還 有 相 關(guān) 數(shù) 據(jù) 庫(kù) 的 驅(qū) 動(dòng) , 如 我 用 的 是 MySQL 數(shù) 據(jù) 庫(kù) 則 下 載 安 裝 好 數(shù) 據(jù) 庫(kù) 和 相 關(guān) 的 工 具 如 我 用 的 是 MySQL 數(shù) 據(jù) 庫(kù) 則 下 載 , (mysqlGUI 工具 ) 在 Eclipse(注意:此處要安裝好 Eclipse 和相關(guān)的 Eclipse 插件,包括 MyEclipse) 如圖 31 所示 9 圖 31 配置示意圖 其中包含了兩個(gè)重要的配置文件: 和 在 中包含了對(duì)數(shù)據(jù)庫(kù)的連接的一些設(shè)置,具體如下(圖 ) 其中的 property name= jdbc:=GBK /property 表示當(dāng) 前連的是 mysql數(shù)據(jù)庫(kù) ,端口號(hào)是 3306 ,編碼格式為 GBK。 Hibernate 概述 在 MVC 中的 M,也就是所謂的 Model, 則可以說(shuō)是與業(yè)務(wù)邏輯和數(shù)據(jù)邏輯關(guān)聯(lián)最為緊密的部分。 目前, Eclipse 已經(jīng)開(kāi)始提供 C 語(yǔ)言開(kāi)發(fā)的功能插件。 Ajax 包含: 1. 基于 XHTML 和 CSS 標(biāo)準(zhǔn)的表示; 2. 使用 Document Object Model 進(jìn)行動(dòng)態(tài)顯示和交互; 3. 使用 XMLHttpRequest 與服務(wù)器進(jìn)行異步通信; 4. 使用 JavaScript 綁定一切。 第 3 章 系統(tǒng)配置 開(kāi)發(fā)環(huán)境配置 ( 1)安裝 JDK ( 2)解壓 Eclipse ( 3)安裝 Tomcat ( 4)安裝 Eclipse 插件 MyEclipse 版本 ( 5)安裝 MySQL 數(shù)據(jù)庫(kù) ( 6)安裝 MySQL GUI 工具 ( 7)安裝 EditPlus 下載配置相關(guān)的 jar 包 ( 1)下載 Spring 包 ( 2)下載 webwork 包 ( 3)下載 Hibernate3 包 ( 4)下載 MySQL 數(shù)據(jù)庫(kù)驅(qū)動(dòng)包 分別將這些包配置到所新建的 web 工程中 系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介 Ajax 概述 Ajax 用來(lái)描述一組技術(shù),它使瀏覽器可以為用戶提供更為自然的瀏覽體驗(yàn)。購(gòu)物車在支持把圖書(shū)放入的同時(shí),也支持將圖書(shū)從購(gòu)物車刪除。 ( 2)操作是以鼠標(biāo)為最基本的操作方式,無(wú)法滿足快速操作的要求。 2 基于 web 的概念 基于 WEB 就是應(yīng)用目前比較廣泛使用的 B/S 模式( browser/server) ,B/S 結(jié)構(gòu)是真正的三層結(jié)構(gòu),其結(jié)構(gòu)組成如圖 11 所示: 圖 11 第一層瀏覽器是表示層,完成用戶接口功能,在客戶端向指定的服務(wù)器發(fā)出請(qǐng)求, WEB 服務(wù)器用 HTTP 協(xié)議把所需的文件資料傳給用戶,客戶端接受并顯示在WWW 服務(wù)器上。 通過(guò)瀏覽器來(lái)部署應(yīng)用( B/S 結(jié)構(gòu)),看上去相當(dāng)不錯(cuò),因?yàn)檫@樣就不在需要在客戶端安裝軟件了。I 摘要 近年來(lái),隨著 Inter 的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并進(jìn)入傳統(tǒng)的流通領(lǐng)域。然 而以往的這種模式是同步的,也就是說(shuō)用戶的每次點(diǎn)擊或提交都會(huì)造成整個(gè)網(wǎng)頁(yè)的刷新,無(wú)論改變的東西或多或少,即使網(wǎng)頁(yè)上的內(nèi)容只發(fā)生了一點(diǎn)變化,就要刷新整個(gè)網(wǎng)頁(yè),顯然是一種網(wǎng)絡(luò)資源的浪費(fèi),讓用戶的體驗(yàn)也非常不好 ,因?yàn)樵谒⑿缕陂g用戶的瀏覽器是不會(huì)接受用戶的任何動(dòng)作的。 第二層 WEB 服務(wù)器是功能層,完成客戶的應(yīng)用功能,即 WEB 服務(wù)器接受客戶的請(qǐng)求,以 CGI 或 ASP 與數(shù)據(jù)庫(kù)連接,進(jìn)行申請(qǐng)?zhí)幚?,而后?shù)據(jù)庫(kù)結(jié)果返回服務(wù)器,再傳至客戶端 [10]。 ( 3)頁(yè)面 動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。 (4)購(gòu)買圖書(shū)功能 這部分功能是在用戶登錄后(獲取權(quán)限后才能進(jìn)行操作的功能)它的主要作用是從購(gòu)物車中將圖書(shū)取出,生成一個(gè)購(gòu)買圖書(shū)的界面,并支持對(duì)圖書(shū)的數(shù)量進(jìn)行更改,在數(shù)量發(fā)生變化的同時(shí),總價(jià)格也發(fā)生相應(yīng)的變化,這樣能使客戶實(shí)時(shí)的觀4 察到圖書(shū)種類,數(shù)量,價(jià)格的變化,防止用戶誤操作。在 Ajax 之前, Web 站點(diǎn)強(qiáng)制用戶進(jìn)入 提交 /等待 /重新顯示范例,用戶的動(dòng)作總是與服務(wù)器的 “思考時(shí)間 ”同步。 Eclipse 概述 Eclipse 是一個(gè) 功能完整且成熟的開(kāi)發(fā)環(huán)境,是由藍(lán)色巨人 IBM 所釋出。更難能可貴的是, Eclipse是一個(gè)開(kāi)放源代碼的項(xiàng)目,任何人都可以下載 Eclipse 的源代碼,并且在此基礎(chǔ)上開(kāi)發(fā)自己的功能插件。而持久層作為 Model 層面中的主要組成部分,其設(shè)計(jì)的優(yōu)劣必對(duì)系統(tǒng)的整體表現(xiàn)產(chǎn)生至關(guān)重要的影響。 另一個(gè) mapping /節(jié)點(diǎn)表示要映射的對(duì)象和數(shù)據(jù)庫(kù)之間的關(guān)系,這里對(duì)應(yīng)的是。 11 選擇合適的數(shù)據(jù)庫(kù)是項(xiàng)目開(kāi)發(fā) 成功與否的先決條件,我們?cè)谠O(shè)計(jì)時(shí)應(yīng)該從以下幾方面去考慮數(shù)據(jù)庫(kù)的選擇 : 1. 易用性 2. 分布性 3. 并發(fā)性 4. 數(shù)據(jù)完整性 5. 安全性 6. 數(shù)據(jù)恢復(fù)性 概念結(jié)構(gòu)設(shè)計(jì) 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。一般情況下使用從繁到簡(jiǎn)的方式進(jìn)行設(shè)計(jì)。 小結(jié) 本章的主要內(nèi)容是對(duì)在線售書(shū)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),對(duì)數(shù)據(jù)庫(kù)進(jìn)行了功能的分析,以及畫(huà)出了對(duì)應(yīng)的 ER 圖, 并對(duì) ER 圖進(jìn)行了 解釋。 3. css 文件在 WebRoot/css 文件夾下。這樣當(dāng)用戶輸入驗(yàn)證碼信息后并發(fā)送到后臺(tái),在后臺(tái)從 session 中取出驗(yàn)證碼與剛才用戶發(fā)來(lái)的驗(yàn)證碼進(jìn)行比較。 if(!(())){ ……… .. } else if(!(())){ ………… }19 圖書(shū)主頁(yè)面模塊 圖 53 圖書(shū)主界面 主要功能: (1)書(shū)本查詢: 書(shū)本信息的查詢(四種方式):按書(shū)名查詢,出版日期查詢,按作者姓名查詢,按書(shū)本類別查詢。并向前臺(tái)發(fā)送正確或錯(cuò)誤信息 這樣用戶在填寫(xiě)新密碼的時(shí)候后臺(tái)已經(jīng)在驗(yàn)證舊密碼信息了,這里就體現(xiàn)出了Ajax 的優(yōu)勢(shì),不必向傳統(tǒng)方式那樣需要按一個(gè)按鈕來(lái)檢測(cè)舊密碼。 } 后臺(tái)主要代碼: public String checkOldPassWord(){ XMLEncoder encoder = new XMLEncoder()。} 新用戶注冊(cè)頁(yè)面 模塊 圖 55 用戶注冊(cè)頁(yè)面 主要功
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1