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

正文內(nèi)容

碩士論文-基于bs模式的網(wǎng)上書店交易平臺(tái)系統(tǒng)的設(shè)計(jì)(編輯修改稿)

2024-12-13 22:55 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 進(jìn)行資料修改 并對(duì)賬戶、書目、信息、訂單管理等一系列操作,其用例圖如圖2 — 3所示。 用戶(個(gè)人 資料修改 帳戶管理 我的購書吧 書目管理 信息管理 訂單查詢 WAP模塊 圖2-3用戶(個(gè)人會(huì)員用例圖) 如圖2 — 3所示,個(gè)人會(huì)員進(jìn)入書店系統(tǒng)后進(jìn)行信息 修改、查看圖書、購買圖 書以及提問問題等操作。個(gè)人會(huì)員用例描述如表2-2所示: 表2 — 2個(gè)人會(huì)員用例描述 12 用例名稱:個(gè)人會(huì)員用例 主要參與者:注冊(cè)的個(gè)人會(huì)員 項(xiàng)目相關(guān)人員及其興趣: 個(gè)人會(huì)員:希望查詢圖書、購買圖書或者比較價(jià)格 前置條件:個(gè)人會(huì)員必須己經(jīng)首先進(jìn)行注冊(cè)并同意本系統(tǒng)相關(guān)的規(guī)定才能成為合 法的會(huì)員 后置條件:對(duì)圖書進(jìn)行購買后促存相關(guān)記錄 場(chǎng)景: 1.個(gè)人會(huì)員進(jìn)入界面后,進(jìn)行登陸,根據(jù)要求輸入相應(yīng)的信息,確保輸入信息的 準(zhǔn)確性及完整性。 2.系統(tǒng)顯示輸入界面,記錄資源信息并實(shí)時(shí)保存。 3.對(duì)圖 書進(jìn)行查詢、購買及提問相關(guān)的問題。 3.用戶(管理員) 作為本系統(tǒng)的管理員,他具有最高權(quán)限,他不僅可以對(duì)自己的資料進(jìn)行修改 山東大學(xué)碩士學(xué)位論文 還可以對(duì)所有角色進(jìn)行管理并進(jìn)行預(yù)警設(shè)置,其用例圖如圖2 — 4所示。 用戶(管理 圖2-4用戶(管理員用例圖) 資料修改 角色管理 預(yù)警設(shè)置 如圖2 — 4所示,管理員進(jìn)入書店系統(tǒng)后進(jìn)行資料修改、角色管理、預(yù)警設(shè)置 等操作。管理員用例描述如表2-3所示: 表2-3管理員用例描述 用例名稱:管理員用例 主要參與者:書店管理人員 項(xiàng)目 相關(guān)人員及其興趣: 書店管理人員:希望利用集中統(tǒng)一管理界面功能管理各角色信息 前置條件:管理員必須己經(jīng)被識(shí)別和授權(quán)為本系統(tǒng)管理員 后置條件:管理信息及時(shí)更新,并及時(shí)傳送到系統(tǒng)各功能模塊中去 場(chǎng)景: 1.管理人員進(jìn)入資源管理界面后,要根據(jù)要求輸入相應(yīng)的用戶信息,確保輸入信息的準(zhǔn)確 性及完整性。 2.系統(tǒng)顯示輸入界面,記錄用戶信息并實(shí)時(shí)保存。 3.管理員可以查詢各用戶信息及預(yù)警設(shè)置情況。 4.用戶(物流人員) 物流人員作為本系統(tǒng)的后勤保障人員,應(yīng)具有資料修改、物流配送及分公司 設(shè)置等功能,其用例圖如圖2 — 5所示 。 山東大學(xué)碩士學(xué)位論文 14 用戶(物流 圖2-5用戶(物流人員用例圖) 表2-4物流人員用例描述 資料修改 物流配送 分公司設(shè)置 用例名稱:物流人員用例 主要參與者:物流人員 項(xiàng)目相關(guān)人員及其興趣: 物流人員:希望利用集中管理界面功能進(jìn)行相關(guān)信息的設(shè)置 前置條件:物流人員必須己經(jīng)被識(shí)別和授權(quán) 后置條件:物流人員信息及時(shí)更新,并及時(shí)傳送到系統(tǒng)各功能模塊中去 場(chǎng)景: 1.物流人員進(jìn)入資源管理界面后,要根據(jù)要求輸入相應(yīng)的信息,確保輸入信息的 準(zhǔn)確性及完整性。 2.系統(tǒng) 顯示輸入界面,記錄登陸信息并實(shí)時(shí)保存。 3.物流人員可以進(jìn)行修改資料查詢物流配送等操作。 山東大學(xué)碩士學(xué)位論文 第3章系統(tǒng)概要設(shè)計(jì) 網(wǎng)上書店主要實(shí)現(xiàn)網(wǎng)上購書的整個(gè)流程,用戶進(jìn)入書店,先注冊(cè)登記成為本 書店的合法用戶才能進(jìn)行購買圖書,填寫用戶相關(guān)資料,注冊(cè)成功后使用其注冊(cè) 的帳號(hào)進(jìn)行登錄書店網(wǎng)站(只有成功登錄的用戶才能在書店使用購書功能)。用戶 可以通過網(wǎng)站上的圖書查詢或圖書展示,查找相關(guān)圖書,也可以通過新書上架或 銷售排行來進(jìn)行圖書購買,當(dāng)點(diǎn)擊圖書時(shí)就可以瀏覽圖書的 詳細(xì)信息。如果是找 到想要購買的圖書時(shí),登陸用戶就可以通過購物車功能,把想購買的圖書先放進(jìn) 購物車中,然后可以選擇結(jié)帳或者繼續(xù)購買圖書;當(dāng)用戶找到全部想要購買的圖 書后,可以對(duì)購買的圖書進(jìn)行數(shù)量上的修改,這樣便可以大量購買同一本圖書而 節(jié)省時(shí)間。當(dāng)全部都確定后,用戶可以點(diǎn)擊結(jié)帳按鈕,進(jìn)行結(jié)帳服務(wù);結(jié)帳時(shí), 系統(tǒng)會(huì)再一次要求用戶填寫資料,確保能把所購買的圖書送到購買者那里,并生 成訂單。 用戶在網(wǎng)上書店購物的整個(gè)購物流程如圖3 — 1所示。 15 山東大學(xué)碩十學(xué)位論文 3 .1系統(tǒng)軟件架構(gòu) 圖3一l網(wǎng)站購物與交易處理流程 系統(tǒng)采用了B/s結(jié)構(gòu),三層運(yùn)行模式,同時(shí)適用于Intranet/Internet。瀏覽 器為第一層,作為系統(tǒng)的應(yīng)用界面;應(yīng)用邏輯服務(wù)為第二層;數(shù)據(jù)鏈接為第三層, 作為系統(tǒng)的數(shù)據(jù)存取服務(wù)。此架構(gòu)無須安裝客戶端軟件,便于軟件的分發(fā)和維護(hù) 升級(jí),適應(yīng)了眾多應(yīng)用客戶端分散環(huán)境下的運(yùn)行和維護(hù)需求。 3.1.1基于J2EE系統(tǒng)設(shè)計(jì)方案 J2EE口1(Java2EnterpriseEdition)是Java2企業(yè)版本,它是開放的、基 于標(biāo)準(zhǔn)的平臺(tái),用于開發(fā)、部署和管理N層 結(jié)構(gòu),面向Web的、以服務(wù)器為中心 的企業(yè)級(jí)應(yīng)用。它設(shè)計(jì)的目的是為了推動(dòng)企業(yè)應(yīng)用的開發(fā)和部署,讓各種依循J2EE 16 山東大學(xué)碩士學(xué)位論文 架構(gòu)的不同平臺(tái)之間存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此 之間無法兼容,導(dǎo)致企業(yè)內(nèi)部或外部難以互通的窘境。目前比較流行的是采用三 層架構(gòu)形式的開發(fā),J2EE提供的接口很好的支持三層開發(fā)模型。J2EE應(yīng)用程序編 程接口(ApplicationProgrammingInterface,API)與3層架構(gòu)之間的關(guān)系如圖 3-2 所示: 客戶端 /\/\ 服務(wù)器端表示層服務(wù)器端業(yè)務(wù)邏輯層 JSPServlet口B 1r1r JTAJNDIJMSJDBCRMIJavamail 圖3-2J2EEAPI與3層架構(gòu)之間的關(guān)系 3.1.2H-bernate技術(shù)概述 在闡述HibernateH3技術(shù)前先概述目前比較流行的持久層實(shí)現(xiàn)框架即ORM框 架。ORM的全稱是Object — Relational — Mapping,即對(duì)象一關(guān)系映射。ORM組件的主 要功能是實(shí)現(xiàn)實(shí)體域?qū)ο蟮某志没⒎庋b數(shù)據(jù)訪問的細(xì)節(jié)。在對(duì)象與關(guān)系映射中 涉及到的兩個(gè)關(guān)鍵點(diǎn) 是:Object(對(duì)象)和Relational(關(guān)系),它們分別代表 了應(yīng)用系統(tǒng)中所要處理的大部分工作即實(shí)現(xiàn)對(duì)關(guān)系型數(shù)據(jù)庫的訪問和對(duì)象的操 作。 Hibernate璐1實(shí)現(xiàn)了ORM模式,是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝陋1,使得Java程序員可以使用面向?qū)ο缶幊趟? 維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java 的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用。 山東 大學(xué)碩士學(xué)位論文 Hibernate是數(shù)據(jù)持久層的一個(gè)優(yōu)秀的Java組件,具有以下優(yōu)點(diǎn): 1.Hibernate是JDBC的輕量級(jí)的對(duì)象封裝,內(nèi)存消耗少、運(yùn)行效率高,是一 個(gè)獨(dú)立的對(duì)象持久層框架,和AppServer、EJB沒有什么必然的聯(lián)系。 2.Hibernate是一個(gè)和JDBC相關(guān)聯(lián)的框架,所以Hibernate的兼容性和JDBC 驅(qū)動(dòng)、數(shù)據(jù)庫都有一定的關(guān)系,但是和使用它的Java程序、hppServer沒有任何 關(guān)系,也不存在兼容性問題。 3.Hibernate開發(fā)效率高,Eclipse、JBuil der等主流Java集成開發(fā)環(huán)境對(duì) Hibernate有很好的支持,特別是對(duì)于大型項(xiàng)目的持久層關(guān)系映射很復(fù)雜的情況 下,Hibernate開發(fā)效率會(huì)很高。Hibernate也提供對(duì)分布式、安全檢查、集群、 負(fù)載均衡的支持。 3.1.3Spring核心機(jī)制 Spring?。笔且粋€(gè)輕量級(jí)的控制反轉(zhuǎn)(IOC)和面向切面(AOP)的容器框架n引。 Spring提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)了注重對(duì)接口編程而不是對(duì)類編 程的良好習(xí)慣。Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡(jiǎn)單和有效率的JDBC框 架,極大的 改進(jìn)了效率并且減少了可能的錯(cuò)誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了 Hibernate和其他O/Rmapping解決方案。Spring還提供了唯一的事務(wù)管理對(duì)象, 它能夠在各種底層事務(wù)管理技術(shù)中提供一個(gè)一致的編程模型。Spring提供了一個(gè) 用標(biāo)準(zhǔn)Java語言編寫的AOP容器框架,它給POJO提供了聲明式的事務(wù)管理和其 他企業(yè)事務(wù)。Spring還提供了可以和IOC容器集成的強(qiáng)大而靈活的MVCWeb框架。 Spring的核心機(jī)制是依賴注入DI(DependencyInjection),依賴注入是指程 序在運(yùn)行 的過程中,如果需要調(diào)用另一個(gè)對(duì)象協(xié)助時(shí),無須在代碼中創(chuàng)建被調(diào)用 者,.而是依賴于外部的注入n31。 IOC口1(InversionofContr01)控制反轉(zhuǎn)和DI是同一個(gè)概念。IOC主要有兩 種方式為屬性設(shè)置值即設(shè)值注入和構(gòu)造注入: 1.設(shè)值注入:是指通過setter方法傳入被調(diào)用者的實(shí)例,這種注入方式簡(jiǎn)單 與直觀,在依賴注入中大量使用。相應(yīng)的注入操作都寫到配置文件中,降低了對(duì) 象間的耦合性,便于維護(hù)并簡(jiǎn)化開發(fā)人員的工作量。 2.構(gòu)造注入:是指通過構(gòu)造函數(shù)來完成依賴關(guān)系的設(shè)定,而不是通過setter 18 山東大學(xué)碩士學(xué)位論文 方法。具體的設(shè)置方法也是在配置文件中,只是在需要調(diào)用其他bean對(duì)象的bean 中加入<constructor — arg>元素。 設(shè)值注入和構(gòu)造注入都是Spring支持的依賴注入模式,也是目前流行的依賴 注入模式,兩種注入模式各有優(yōu)點(diǎn): 1.設(shè)值注入的優(yōu)點(diǎn):通過setter方法設(shè)定依賴關(guān)系,根據(jù)需求具有多次靈活 賦值的靈活性,對(duì)于復(fù)雜的依賴關(guān)系,若采用構(gòu)造注入則導(dǎo)致所有屬性數(shù)據(jù)一次 賦值完成而不具有靈活性。 2.構(gòu)造注入的優(yōu)點(diǎn):在構(gòu)造器中根據(jù)依 賴關(guān)系決定注入順序,對(duì)于依賴關(guān)系 無須變化的bean,構(gòu)造注入更有用處。 3.1.4Struts技術(shù) Struts吲是MVC模式的一種實(shí)現(xiàn),它采用的主要技術(shù)是Servlet,JSP和Custom TagLibrary。Struts組件在MVC模式中的位置如圖3-3所示: 圖3 — 3Struts組件在MVC中的位置 Struts繼承了MVC的各項(xiàng)特性,并根據(jù)J2EE的特點(diǎn)做了相應(yīng)的變化和擴(kuò)展。 Struts框架阻1是由ActionServlet、Action、ActionForm、ActionMapping、 ActionFoward、Struts標(biāo)記庫等一組相互協(xié)作的類構(gòu)成。下面分別闡述它們?cè)? Struts應(yīng)用開發(fā)中作用。 1.ActionServlet類 19 山東大學(xué)碩士學(xué)位論文 控制器組件是由org.apache.struts.action.ActionServlet類實(shí)現(xiàn)的,這個(gè) 類是Javax.servlet.http.HttpServlet類的擴(kuò)展,它是這一框架的核心。它是 Struts結(jié)構(gòu)Web應(yīng)用的調(diào)度程序,調(diào)度的依據(jù)由ActionMapping對(duì)象提供 。它的 基本功能是截獲用戶的Http請(qǐng)求,并將用戶請(qǐng)求封裝到ActonForm中去進(jìn)行數(shù)據(jù) 校驗(yàn),校驗(yàn)成功后將用戶數(shù)據(jù)ActionForm傳送到相應(yīng)的用戶Action中進(jìn)行業(yè)務(wù) 邏輯處理,并根據(jù)處理結(jié)果返回一個(gè)ActionForward對(duì)象,此對(duì)象連接到相應(yīng)的 JSP頁面。 2.ActionMapping類 ActionMapping對(duì)象是Action的地圖對(duì)象,它幫助控制器進(jìn)行框架內(nèi)部的流 程控制。ActionServlet是控制器任務(wù)的具體執(zhí)行者,ActionMapping則為 ActionServle t指明了具體執(zhí)行路線,是Struts體系結(jié)構(gòu)的具體體現(xiàn)者。 Struts-config.xml是一組響應(yīng)用戶請(qǐng)求的ActionMapping對(duì)象集合,每一個(gè)用戶 請(qǐng)求都有一個(gè)ActionMapping對(duì)象與之相對(duì)應(yīng)。它需要應(yīng)用開發(fā)者配置與用戶請(qǐng) 求相對(duì)應(yīng)的ActionForm數(shù)據(jù)屬性、是否需要進(jìn)行數(shù)據(jù)校驗(yàn)和回寫、Action數(shù)據(jù)處 理、輸入頁面以及處理完成后可能跳轉(zhuǎn)的頁面等一組屬性信息,這組屬性信息構(gòu) 成了一個(gè)ActionMapping對(duì)象,它決定了該項(xiàng)請(qǐng)求的處理過程。 3.ActionForm類 Acti onForm類是org.apache.struts.action.ActionForm擴(kuò)展類,程序開發(fā) 人員為每個(gè)表單都創(chuàng)建一個(gè)ActionFormBean,以維護(hù)Web應(yīng)用程序的會(huì)話狀態(tài), 且一個(gè)ActionForm可以對(duì)應(yīng)多個(gè)表單,具有很好的重用性。它要求為表單中出現(xiàn) 的每個(gè)字段定義一個(gè)屬性,是視圖與模型進(jìn)行數(shù)據(jù)交換的橋梁。使用它的目的是 為了存儲(chǔ)用戶在相關(guān)表單中輸入的數(shù)據(jù),在數(shù)據(jù)校驗(yàn)通過后由控制器傳送給相應(yīng) 的Action方法進(jìn)行業(yè)務(wù)邏輯操作,同時(shí)在數(shù)據(jù)校驗(yàn)失敗后將同一網(wǎng)頁進(jìn)行再生, 并提供一組錯(cuò)誤信 息,這樣就可以讓用戶只修改錯(cuò)誤的錄入數(shù)據(jù)。 4.?dāng)?shù)據(jù)校驗(yàn) 在Struts應(yīng)用設(shè)計(jì)中不需要為每個(gè)數(shù)據(jù)編寫JavaScript校驗(yàn)程序,只需在 validation.xml文件中配置需校驗(yàn)的數(shù)據(jù)信息即可。數(shù)據(jù)校驗(yàn)的規(guī)則保存在 validation_rule.xml文件中,常用的數(shù)據(jù)校驗(yàn)規(guī)則在這里都已存在,用戶還可以 根據(jù)需要擴(kuò)充新的校驗(yàn)規(guī)則。數(shù)據(jù)校驗(yàn)具有很好的重用性,這樣就不需要為每一 山東大學(xué)碩士學(xué)位論文 個(gè)頁面編寫JavaScript校驗(yàn)程序,減少了頁面顯示和程序代 碼的耦合度,使
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1