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

正文內(nèi)容

基于java實(shí)現(xiàn)網(wǎng)上書店系統(tǒng)論文(編輯修改稿)

2024-12-11 18:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ems 公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)標(biāo)準(zhǔn)。 JSP 技術(shù)有點(diǎn)類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 Web 服務(wù)器在遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML代碼一起返回給客戶。插入的 Java 程序段可以操作 數(shù)據(jù)庫(kù) 、 重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能 。 JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè) HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。 JavaScript 使有規(guī)律地重復(fù)的 HTML 文段簡(jiǎn)化,減少下載時(shí)間。 JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交 表單 做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。 因它的開發(fā)環(huán)境簡(jiǎn)單,不需要 Java 編譯器,而是直接運(yùn)行在 Web 瀏覽器中, 因而 倍受 Web 設(shè)計(jì)者的所愛(ài)。 5 Java Servlet Servlet 是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的 Java 應(yīng)用程序,可以生成動(dòng)態(tài)的 Web 頁(yè)面。 Servlet 是使用 Java Servlet 應(yīng)用程序設(shè)計(jì)接口及相關(guān)類和方法的 Java 程序,它在 Web 服務(wù)器上或應(yīng)用服務(wù)器上運(yùn)行并擴(kuò)展了該服務(wù)器的能力。Java Servlet 對(duì)于 Web 服務(wù)器就好像 Java Applet 對(duì)于 Web 瀏覽器。 Applet 裝入Web 瀏覽器并在 Web 瀏覽器內(nèi)執(zhí)行,而 Servle 則是裝入 Web 服務(wù)器并在 Web 服務(wù)器內(nèi)執(zhí)行。 Java Servlet API 定義了 Servlet 和服務(wù)器之間的一個(gè) 標(biāo)準(zhǔn)接口,這使得 Servlet 具有跨服務(wù)器平臺(tái)的特性。 Servlet 通過(guò)創(chuàng)建一個(gè)框架擴(kuò)展服務(wù)器的能力,采用請(qǐng)求 響應(yīng)模式提供 Web 服務(wù)。 JavaBean JavaBean 是描述 Java 的軟件組件模型, JavaBean 就是一個(gè) Java 類,是一種Java 語(yǔ)言寫成的可重用軟件組件,它在內(nèi)部有接口或有與其相關(guān)的屬性,以便不同人在不同時(shí)間開發(fā)的 bean 可以詢問(wèn)和集成 [5]。非可視化的 JavaBean 與 JSP 結(jié)合起來(lái)使用,在 JSP 程序中常用 JavaBean 來(lái)封裝事務(wù)邏輯(功能實(shí)現(xiàn)部分)如數(shù)據(jù)運(yùn)算、數(shù)據(jù)處 理、數(shù)據(jù)庫(kù)操作等,然后在 JSP 網(wǎng)頁(yè)中調(diào)用,而 JSP 文本著重的是網(wǎng)頁(yè)界面設(shè)計(jì),實(shí)現(xiàn)了業(yè)務(wù)邏輯和前臺(tái)顯示部分的分離,這樣不僅使 JSP 網(wǎng)頁(yè)變得清晰,而且可以節(jié)省軟件開發(fā)時(shí)間和降低以后維護(hù)的難度,使系統(tǒng)變得健壯和靈活。 Hibernate Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。Hibernate 的核心接口一共有 5 個(gè),分別為 :Session、 SessionFactory、6 Transaction、 Query 和 Configuration。這 5 個(gè)核心接口在任何開發(fā)中都會(huì)用到。通過(guò)這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。 7 第 3 章 網(wǎng)上書店系統(tǒng)分析 隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟, 其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入社會(huì)各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。在當(dāng)今社會(huì),越來(lái)越多的行業(yè)都采用計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)來(lái)管理或處理事務(wù),以便提高工作效率。 本系統(tǒng)是一個(gè)小型的電子商務(wù)系統(tǒng) 網(wǎng)上書店,可以為各類用戶提供方便的在線買書環(huán)境,符合目前國(guó)內(nèi)流行的電子商務(wù)模式。參考了網(wǎng)上的一些書店,如當(dāng)當(dāng)網(wǎng),晨星書店等,自己設(shè)計(jì)了一些比較簡(jiǎn)單的頁(yè)面,實(shí)現(xiàn)了網(wǎng)上書店的基本功能。用戶可以在本系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽商品、搜索查詢商品等功能。 需求分析 網(wǎng)上書店的、是網(wǎng)絡(luò)環(huán)境下圖書發(fā)行的典型代表,也是未來(lái)的 發(fā)展趨勢(shì)。網(wǎng)絡(luò)書店是純虛擬的,采用以網(wǎng)絡(luò)作為平臺(tái)搜集、整理圖書信息,用網(wǎng)下配送公司實(shí)施速遞服務(wù)的電子商務(wù)形式,是網(wǎng)上零售業(yè)的典型代表,和傳統(tǒng)圖書發(fā)行相比,在信息發(fā)布、購(gòu)買支付、物流配送等環(huán)節(jié)需要更多的網(wǎng)絡(luò)手段。 根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務(wù)如下: 會(huì)員注冊(cè):為了能夠?qū)崿F(xiàn)圖書商品的購(gòu)買,需要管理客戶相關(guān)的聯(lián)系方式、郵件等相關(guān)的信息。 購(gòu)物車管理:當(dāng)客戶選擇購(gòu)買某圖書產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車中,并允許客戶返回書目查詢頁(yè)面,選擇其他商品,并添加到購(gòu)物車中 ,當(dāng)用戶點(diǎn)擊生成訂單時(shí),若用戶沒(méi)用登陸,應(yīng)跳轉(zhuǎn)到登錄頁(yè)面,登錄完成后能回到剛才頁(yè)面。當(dāng)對(duì)應(yīng)的購(gòu)物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購(gòu)物車中的信息。 訂單處理:對(duì)應(yīng)客戶購(gòu)買圖書商品信息的需求,在確定了所購(gòu)圖書商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對(duì)應(yīng)的送貨方式及付款方式,最終生成對(duì)應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。 8 系統(tǒng)模塊設(shè)計(jì) 1.購(gòu)物車管理 用于維護(hù)每一個(gè)進(jìn)入網(wǎng)上書店的客戶對(duì)應(yīng)的購(gòu)物車。即將客戶所選購(gòu)的圖書商品信息記錄到對(duì)應(yīng)的購(gòu)物車中,以便于到收銀臺(tái)進(jìn) 行結(jié)賬處理。 2.會(huì)員注冊(cè) 實(shí)現(xiàn)網(wǎng)上書店客戶信息的注冊(cè)、及身份驗(yàn)證。將用戶的郵箱地址和昵稱保存到數(shù)據(jù)庫(kù)中。 2.訂單管理 實(shí)現(xiàn)網(wǎng)上書店客戶訂單的生成。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的聯(lián)系方式、通信地址等信息。 下圖為網(wǎng)上書店系統(tǒng)模塊圖: 圖 31 系統(tǒng)模塊圖 網(wǎng)上書店 用戶管理模塊 購(gòu)物車管理模塊 用戶注冊(cè) 用戶登錄 添加至購(gòu)物車 查看購(gòu)物車 清空購(gòu)物車 訂單模塊 收件人姓名 收件人聯(lián)系方式 9 網(wǎng)上書店的結(jié)構(gòu)體系 本系統(tǒng)采用的是 JSP 技術(shù) +JavaBeans+Mysql 數(shù)據(jù)庫(kù)三層結(jié)構(gòu)體系: 圖 32 結(jié)構(gòu)體系圖 系統(tǒng)功能設(shè)計(jì) 用戶界面 瀏覽圖書:用戶可以分頁(yè)瀏覽圖書書目,查找自己喜歡的書。如果用戶還沒(méi)有注冊(cè)或者沒(méi)有成功登陸則不能購(gòu)買圖書。 用戶注冊(cè):在這里用戶需要注冊(cè)的基本信息,其中 Email 和密碼是比較重要的。 用戶登錄:用戶需要購(gòu)買圖書,則必須成為會(huì)員之后登陸才能進(jìn)行購(gòu)買。 購(gòu)物車界面 購(gòu)物車功能 更改圖書數(shù)量:用戶可以自己修改所購(gòu)圖書的數(shù)量。 刪除和恢復(fù)圖書:用戶可以刪除已選中的圖書,也可以恢復(fù)已刪除的圖書。 訂單界面 確認(rèn)所購(gòu)圖書。 填寫訂單資料:用戶需要填寫送貨的相關(guān)信息。 訂單生成:將用戶填寫的信息存入數(shù)據(jù)庫(kù),以便于送貨。 Web 頁(yè)面 JSP 表示層 數(shù)據(jù)操作 JSP 應(yīng)用程序 JAVABEAN層 網(wǎng)上書店 數(shù)據(jù)庫(kù) 數(shù)據(jù)層 10 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫(kù) ER 圖 下圖是數(shù)據(jù)庫(kù)的 ER 圖: 圖 33 數(shù)據(jù)庫(kù) ER 圖 用戶 購(gòu)物車 圖書 購(gòu)買 添加 用戶編號(hào) 密碼 住址 電子郵件 用戶名 作者 出版社 出版時(shí)間 字?jǐn)?shù) 概括 頁(yè)數(shù) 書名 用戶名 總價(jià) 定價(jià) 擁有 11 數(shù)據(jù)庫(kù)表設(shè)計(jì) 數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)如下面的圖所示。 表 31 為圖書信息列表 表 31 圖書信息表 屬性 類型 長(zhǎng)度 是否主碼 是否可以為空 id Int 12 是 否 author Varchar 200 否 否 publishing Varchar 200 否 否 publishing_time Varchar 20 否 否 word_number Varchar 15 否 是 which_edtion Varchar 15 否 是 total_page Varchar 15 否 是 print_number Varchar 20 否 是 folio Varchar 15 否 否 isbn Varchar 25 否 是 這是記錄圖書信息的實(shí)體。 在消費(fèi)者查找想要購(gòu)買的圖書或管理員要對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1