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

正文內(nèi)容

計算機專業(yè)畢業(yè)設計:網(wǎng)上書店的設計與實現(xiàn)(編輯修改稿)

2025-01-08 16:00 本頁面
 

【文章內(nèi)容簡介】 初出資 5500 萬美元,收購了英國和德國兩家網(wǎng) 上書籍銷售公司,另外還并購了英國一家網(wǎng)上電影公司。 總的來講,亞馬遜在短短幾年之內(nèi),獲得了巨大的成功,成了全世界圖書業(yè)界矚目的對象 。 亞馬遜的成功給國內(nèi)的 B2C 廠家做個個很好的典范,中國的網(wǎng)上書店也開始了不斷的發(fā)展 。 發(fā)展前景與前景預測 雖然在短期內(nèi)無法突破物流和結算這兩個 “ 瓶頸 ” ,但是中國網(wǎng)上書店仍具發(fā)展?jié)摿Α? 一方面,從外部環(huán)境因素的變化趨勢來看,由于中國物流市場已經(jīng)對外開放,支撐中國網(wǎng)上書店的物流產(chǎn)業(yè)正在蓬勃發(fā)展,一些國際物流公司如FEDEXX 和 UPS 等已經(jīng)進入了中國市場,而中國本土物流公司也將在競爭 中得到優(yōu)化;中國人口基數(shù)大,且互聯(lián)網(wǎng)用戶增長快,網(wǎng)上書店擁有眾多的潛在客戶;中國銀行業(yè)也在積極提高網(wǎng)上服務能力以迎接來自國外銀行的競爭。所有這些都為中國網(wǎng)上書店的發(fā)展帶來了機會。 另一方面,從內(nèi)在潛質(zhì)來看,中國網(wǎng)上書店能夠在借鑒亞馬遜模式的同時進行創(chuàng)新,利用中國特有的優(yōu)勢來克服不利的外部環(huán)境因素。例如:采用 “ 自行車送貨 ” 和 “ 貨到付款 ” 就是中國網(wǎng)上書店的成功創(chuàng)新。隨著外部環(huán)境的逐步優(yōu)化,又有亞馬遜這樣的網(wǎng)上書店先行者的經(jīng)驗嫁接,中國網(wǎng)上書店發(fā)展前景看好。 最主要的是中國的人口基數(shù)大,每人需求的書的品好,樣式各有 不同,若能成為網(wǎng)上書店在中國的龍頭,必能獲得非常大的收益。 消費者對消費要求的日益提高,使得網(wǎng)上書 店必須想著專業(yè)化邁進,通過提供專業(yè)的產(chǎn)品和服務,區(qū)分市場。以 當當 網(wǎng)為例,日前針對不同的消費者和消費 哈爾濱理工大學學士學位論文 4 需 求,開通了計算機、外語、文學和藝術四個專業(yè)書店,這不僅體現(xiàn)了 當當 網(wǎng)“ 最以客戶為中心 ” 的經(jīng)驗理念,相信也是中國網(wǎng)上書店未來發(fā)展的 趨勢。 論文研究的內(nèi)容 本網(wǎng)站旨在為網(wǎng)上訂購讀書讀者服務,主要需事先三個功能模塊 :用戶注冊登錄,圖書選購,購物車及訂單系統(tǒng) 。其中圖書 選購 是比較重要的核心功能。經(jīng)過需求分析可以發(fā)現(xiàn),本網(wǎng)站 實際是一個規(guī)模較小,功能較為簡單的中型網(wǎng)站,業(yè)務邏輯實現(xiàn)起來比較簡單。同時,數(shù)據(jù)庫規(guī)模并不大,也不存在大量頻繁操作數(shù)據(jù)庫的情形,因此,網(wǎng)站設計的原則是功能全面、穩(wěn)定,沒有比較追求太奢華的技術。 本論文的結構如下: 第 2 章主要介紹本論文設計主要應用的關鍵技術,如三層架構, JSP 介紹, MYSQL 數(shù)據(jù)庫介紹,以及 Struts2 詳細介紹; 第 3 章系統(tǒng)分析,主要包括可行性分析,系統(tǒng)概述等;第 4 章系統(tǒng)設計是本論文的重點,主要內(nèi)容為系統(tǒng)模塊的劃分,數(shù)據(jù)庫的建立,網(wǎng)上書店客戶端功能描述與實現(xiàn) 。第 5章是系統(tǒng)測試與維護。 哈爾濱理工大學學士學位論文 5 第 2 章 關鍵技術介紹 三層架構 在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構。微軟推薦的分層式結構一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務邏輯層(又或成為領域?qū)樱?、表示層? 三層結構原理: 三 個層次中,系統(tǒng)主要功能和業(yè)務邏輯都在業(yè)務邏輯層進行處理。 所謂三層體系結構,是在客戶端與數(shù)據(jù)庫之間加入了一個 “ 中間層 ” ,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有 B/S 應用才是三層體系結構,三層是指邏輯上的三層,即使這三個 層放置到一臺機器上。 三層體系的應用程序?qū)I(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM 通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。 1. 表現(xiàn) 層: 也叫界面層, 位于 三層架構的 最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。 2. 業(yè)務邏輯層:業(yè)務邏輯層( Business Logic Layer)無疑是系統(tǒng)架構中體現(xiàn)核心價值的部分。它的關注點主要集中在業(yè)務規(guī)則的制定、業(yè)務流程 的實現(xiàn)等與業(yè)務需求有關的系統(tǒng)設計,也即是說它是與系統(tǒng)所應對的領域( Domain)邏輯有關,很多時候,也將業(yè)務邏輯層稱為領域?qū)?。例?Martin Fowler 在《 Patterns of Enterprise Application Architecture》一書中,將整個架構分為三個主要的層:表示層、領域?qū)雍蛿?shù)據(jù)源層。作為領域驅(qū)動設計的先驅(qū) Eric Evans,對業(yè)務邏輯層作了更細致地劃分,細分為應用層與領域?qū)?,通過分層進一步將領域邏輯與領域邏輯的解決方案分離。業(yè)務邏輯層在體系架構中的位置很關鍵,它處于數(shù)據(jù)訪 問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是 “ 無知 ” 的,改變上層的設計對于其調(diào)用的底層而言沒有任何影響。如果在分層設計時,遵循了面向接口設計的思想,那么這種向下的依賴也應該是一種弱依賴關系。因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替換的 哈爾濱理工大學學士學位論文 6 “ 抽屜 ” 式架構。正因為如此,業(yè)務邏輯層的設計對于一個支持可擴展的架構尤為關鍵,因為它扮演了兩個不同的角色。對于數(shù)據(jù)訪問層而言,它是調(diào)用者;對于表示層而言,它卻是被調(diào)用者。 依賴與被依賴的關系都糾結在業(yè)務邏輯層上,如何實現(xiàn)依賴關系的解耦,則是除了實現(xiàn)業(yè)務邏輯之外留給設計師的任務。 3. 數(shù)據(jù)層: 數(shù)據(jù)訪問層 , 有時候也稱為是持久層,其功能主要是負責數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進制文件、文本文檔或是 XML 文檔。 簡單的說法就是實現(xiàn)對數(shù)據(jù)表的 Select, Insert, Update, Delete 的操作。如果要加入 ORM 的元素,那么就會包括對象和數(shù)據(jù)表之間的 mapping,以及對象實體的持久化 。 JSP 介紹 按照腳本語言是服務于某一個子系統(tǒng)的語言這種論述, JSP 應當被看作是 一種腳本語言。然而,作為一種腳本語言, JSP 又顯得過于強大了,在 JSP 中幾乎可以使用全部的 Java 類。 作為一種基于文本的、以顯示為中心的開發(fā)技術, JSP 提供了 Java Servlet的所有好處,并且,當與一個 JavaBeans 類結合在一起時, JSP 提供了一種使內(nèi)容和顯示邏輯分開的簡單方式。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得 Java 代碼,而更新 JavaBeans 類的人員也不必是設計網(wǎng)頁的行家里手,就可以用帶 JavaBeans 類的 JSP 頁面來定義 Web 模板,以建立一個由具有相似的外觀的頁面 組成的網(wǎng)站。 JavaBeans 類完成數(shù)據(jù)提供,這樣在模板中就沒有 Java 代碼,這意味著這些模板可以由一個 HTML 編寫人員來維護。當然,也可以利用 Java Servlet 來控制網(wǎng)站的邏輯,通過 Java Servlet 調(diào)用 JSP 文件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。 MYSQL 數(shù)據(jù)庫介紹 MYSQL 是 Microsoft 公司推出的 MYSQL 數(shù)據(jù)庫管理系統(tǒng)的最新版本。該版本繼承了 MYSQL 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點可跨越多種平臺使用。 MYSQL 具有如下優(yōu)勢: 1. 上手容易:大多 數(shù)中小型企業(yè)用的都是 MYSQL 數(shù)據(jù)庫,比較之ORACLE 數(shù)據(jù)庫, MYSQL 數(shù)據(jù)庫并沒有太多太過復雜的語句,對于新學習 數(shù)SQL 數(shù)據(jù)庫的人來說很容易就能精通 。 哈爾濱理工大學學士學位論文 7 2. 兼容性良好:由于今天 Windows 操作系統(tǒng)占領著主導地的位,選擇MYSQL 一定會在兼容性方面取得一些優(yōu)勢。另外, MYSQL 除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結果以 XML 格式輸出等特點,有利于構建了異構系統(tǒng)的互操作性,奠定了面向互 聯(lián)網(wǎng)的企業(yè)應用和服務的基石。 3. 實用性好:相對于 ORACLE 來說, MYSQL 數(shù)據(jù)庫對于語法,格式的要求并不高,而且 MYSQL 數(shù)據(jù)庫還有一些方便可用的函數(shù),入自增長函數(shù),相比 ORACLE 來說,方便,實用性好。 STRUTS2 詳解 Struts2 是由 WebWork 和 Struts 共同衍生出的一個 JavaEE 框架 Struts2 吸收了 WebWork 和 Struts 的長處,也處理了他倆的一些不足之處 ,相對 Struts, Struts2去掉了 ActionForm,降低了框架組件之間的耦合性, Struts2 的 Action 只 是普通的 Java 類( POJO),給模塊測試工作帶來了極大的方便。 1. Struts2 與 Struts 的不同: Struts 中 Action 類繼承一個抽象基類。也就是說 Struts 是使用抽象類編程而不是接口 。 Struts2 中的 Action 類可以實現(xiàn)一個Action 接口,也可實現(xiàn)其他接口,使可選和定制的服務成為可能。 Struts2 提供一個 ActionSupport 基類去實現(xiàn)常用的接口。 Action 接口不是必須的,任何有execute 標識的 POJO 對象都可以用作 Struts2 的 Action 對象。 2. 線程模式 : Struts2 的 Action 是單例模式并且必須是線程安全的,因為僅有 Action 的一個實例來處理所有的請求。 Action 資源必須是線程安全的或同步的。 Struts2 的 Action 對象為每一個請求產(chǎn)生一個實例,因此沒有線程安全問題 。 3. Servlet 依賴 : Struts 的 Action 依賴于 Servlet API ,因為當一個 Action 被調(diào)用時 HttpServletRequest 和 HttpServletResponse 被傳遞給 execute 方法。Struts2 的 Action 不依賴于容器,允許 Action 脫離容 器單獨被測試。如果需要,Struts2 Action 仍然可以訪問初始的 request 和 response。 4. 可測性 :測試 Struts 的 Action 的一個主要問題是 execute 方法暴露了servlet API這使得測試要依賴于容器 。 Struts2 的 Action 可以通過初始化、設置屬性、調(diào)用方法來測試, ―依賴注入 ‖支持也使測試更容易。 5. 表達式語言 : Struts 整合了 JSTL,因此使用 JSTL EL。這種 EL 有基本對象圖遍歷,但是對集合和索引屬性的支持很弱。 Struts2 可以使用 JSTL,但是 哈爾濱理工大學學士學位論文 8 也支持 一個更強大和靈活的表達式語言 :Object Graph NotationLanguage (OGNL)。 6. Struts2 的工作流程: Interceptor 做一些攔截或者初始的工作 , 當外部的ervletrequest 到來時初始到了 servlet 容器,傳遞給一個標準的過濾器鏈 Other filters(SitMesh,etc)調(diào)用 FilterDispatecher 會去查找相應的 ActionMapper 如果找到了相應的 ActionMapper 它將會將控制權限交給 ActionProxy, ActionProxy 將會通過 ConfigurationManager 來查找配置 。 通過 ActionInvocation 來負責命令模式的實現(xiàn)(包括調(diào)用一些攔截 Interceptor 框架在調(diào)用 action 之前)一旦action 返回,會查找相應的 Result, Result 類型可以是 jsp 或者 freeMark 等 , 這些組件和 ActionMapper 一起返回給請求的 url,響應的返回是通過在 中配置的過濾器 。 本章小結 在本章中我們主要介紹了開發(fā)網(wǎng)上售書系統(tǒng)所用的關鍵技術。也分別介紹了 .NET 平臺, ASP 軟件和 SQL 數(shù)據(jù)庫的來歷,特性和適用于開發(fā)什么類型的網(wǎng)站。在了解了各個平臺,軟件和數(shù)據(jù)庫的特性之后,將 與 SQL 數(shù)據(jù)庫很好的結合在一起,把兩款軟件的所有優(yōu)點全部體現(xiàn)出來,在網(wǎng)站 美觀的同時又可以讓網(wǎng)站更好的運行,后臺強大的數(shù)據(jù)庫支撐著整個網(wǎng) 絡。 哈爾濱理工大學學士學位論文 9 第 3 章 系統(tǒng)分析 網(wǎng)上書店系統(tǒng)的可行性 分析 網(wǎng)上書店系統(tǒng)的現(xiàn)狀 據(jù)最新統(tǒng)計,中國大陸已經(jīng)注冊的網(wǎng)上書店大約有 100 多家,有網(wǎng)站的有50 多家,但已經(jīng)投入運營能夠買到書的只有十來家。最近據(jù)一家媒體的調(diào)查,能夠買到書且服務到位 的也只有大洋網(wǎng)、旌旗席殊等幾家。 很多人看到了書這種商品網(wǎng)上銷售的諸多好處:方便購買、金額小、風險小、用戶容易決定;訊息的完整性以及很少出現(xiàn)質(zhì)量問題和退貨現(xiàn)象等。盡管全球最大的網(wǎng)上書城亞馬遜股票慘跌,盡管各家書店都承認目前的虧本經(jīng)營狀況,但這并未阻擋投資者對網(wǎng)上書店 “ 錢 ” 景的期待。 最早的網(wǎng)上書店是由上海圖書城投資 50 萬元於 1998 年底成立的上海網(wǎng)上書城,該網(wǎng)站經(jīng)理李列群坦言告訴記者,運營一年多,業(yè)績很不理
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1