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

正文內(nèi)容

基于j2ee平臺(tái)電子商務(wù)系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-10-04 17:48 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 P 服務(wù)器主要有兩種情況,一種是自身就能夠支持 JSP 引擎插件,如 Weblogic, JSWDK等,另外一種就是不支持 JSP 的服務(wù)器引擎插件,如 IIS, Apache 等服務(wù)器上按章WebSphere, Tomcat 等插件后才能支持。而常見的 WEB應(yīng)用在 JSP技術(shù)基礎(chǔ)上開發(fā)的服務(wù)器主要有 Weblogic和 Tomcat兩種。 在本系統(tǒng)當(dāng)中我采用的 Tomcat 5服務(wù)器。 Tomcat 服務(wù)器是 Apache Group Jakarta小組開發(fā)的一個(gè)免費(fèi)服務(wù)器軟件, 適合于嵌入 Apache中使用,而且它是開源的, 能夠免費(fèi)獲取源代碼,你可以自由地對(duì)他進(jìn)行擴(kuò)充。選用它主要是由于 Tomcat 服務(wù)器的兼容性比較好。而Weblogic 服務(wù)器采用 WEB 服務(wù)器引擎, Jbuilder 將其作為標(biāo)準(zhǔn)的測(cè)試服務(wù)器, SUN 公司也將其作為 JSP 技術(shù)應(yīng)用的實(shí)例服務(wù)器,而Weblogic的不足之處就是它的配置比較麻煩,而且還有部分的安全問題還 沒有解決,但是由于 Tomcat 服務(wù)器有眾多大軟件公司的支持,而且在穩(wěn)定性上要比 Weblogic 服務(wù)器要穩(wěn)定 一些,而且 Tomcat 發(fā)展前景也比較好,所以為了配置方便和節(jié)約成本的問題上 Tomcat 是我們最好的選擇。 10 MySQL 數(shù)據(jù)庫的開發(fā) MySQL[4]是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司,現(xiàn)在已經(jīng)被 Sun 公司收購,支持 FreeBSD、 Linux、MAC、 Windows 等多種操作系統(tǒng)與其他的大型數(shù)據(jù)庫例如 Oracle、DB等相比功能稍弱一些。選擇 MySQL 書庫是應(yīng)為 的技術(shù)特點(diǎn)如下: ⒈ MySQL使用的核心線程是完全多線程的,支持多處理器。 ⒉ 類型種類多: 4和 8 字節(jié)長(zhǎng)對(duì)自有符號(hào) /無符號(hào)整數(shù)、 float、double、 char、 varchar、 text、 blob、 date、 time、 datetime、 year 和 enum等類型。 ⒊ MySQL 通過一個(gè)高度優(yōu)化的類庫來實(shí)現(xiàn) SQL 函數(shù)庫并且向他們能達(dá)到的一樣的快速,通常在查詢初始化后不該有認(rèn)可內(nèi)存分配,沒有內(nèi)存漏洞。 ⒋ 能夠全面支持 SQL的 ground up 和 order by子句,支持聚合函數(shù)( count()、 avg()、 std()、 sum()、 max()、 min())等。你也可以在同一查詢中混合來自不同數(shù)據(jù)庫的表。 ⒌ 支持 ansi SQL 的外表查詢和能表查詢,能方便 Hibernate封裝數(shù)據(jù)庫。 ⒍ MySQL 能過工作在不同平臺(tái)上,同樣支持 Java、 C、 C++、 PHP多種語言的開發(fā)。 JAVA 語言的概述 如今像所有的計(jì)算機(jī)編程語言一樣, Java 的各種元素都不是以獨(dú)立的形式存在,而是以一個(gè)整體共同構(gòu)成了 Java語言。 Java[5]的核心 11 是面向?qū)ο缶幊蹋?OOP)。而在實(shí)際的編程當(dāng)中,所有的 Java程序在某程度上都是以面向?qū)ο?[6]的形式存在,而面向?qū)ο缶幊膛c Java 密不可分。 計(jì)算機(jī)程序主要是由兩類元素組成:數(shù)據(jù)和代碼。然而從概念上來說,程序會(huì)以它的數(shù)據(jù)為核心進(jìn)行編碼。換句話說,程序會(huì)圍繞 “正在進(jìn)行 ”編寫,但有些程序則圍繞 “對(duì)某些事務(wù)的影響 ”來進(jìn)行編寫。通過以上兩種泛型來決定了程序它的構(gòu)建方法: ① 面向過程的模型( POM),這種編寫的程序具有一定的線性步驟,但面向過程的模型,會(huì)被認(rèn)為是代碼作用于數(shù)據(jù),與 C 語言有點(diǎn)相似,過程是的語言都會(huì)采用這種模型。然而它的程序變化很大而且程序的復(fù)雜度也非常高,這 樣往往會(huì)在編寫程序是時(shí)候會(huì)出現(xiàn)很多問題。 ② 面向?qū)ο缶幊蹋?OOP),面向?qū)ο缶幊讨饕獓@它的對(duì)象(即數(shù)據(jù))和嚴(yán)格定義的數(shù)據(jù)接口來組織程序。但是面向?qū)ο缶幊痰某绦驅(qū)嶋H上通過數(shù)據(jù)來控制對(duì)代碼的訪問。通過控制對(duì)象變化為數(shù)據(jù),這樣是為了確保程序組織結(jié)構(gòu)能夠在多方面上受益,同樣也大大減少了代碼的復(fù)雜度和冗余度。 系統(tǒng)的主要框架及開發(fā)模式 在本系統(tǒng)當(dāng)中我主要采用 MVC 架構(gòu)和 B/S 體系,利用 Struts 和Hibernate框架 [7],對(duì)開發(fā)框架的整合,來實(shí)現(xiàn)簡(jiǎn)單的開發(fā)框架。 基于 B/S 的體系結(jié)構(gòu) 本電子商務(wù)系統(tǒng)采用 B/S 模式,服務(wù)器是采用的 Web 服務(wù)器端Apache。通過前面我們可以知道該 Http 服務(wù)器有良好的跨平臺(tái)性和 12 安全性,可以在多個(gè)操作系統(tǒng)當(dāng)中運(yùn)行,如 WindowXP、 Win Linux等。而用戶客戶端使用各種瀏覽器(常見的瀏覽器 IE、谷歌瀏覽器、火狐瀏覽器、 360瀏覽器等)都能夠進(jìn)行正常的瀏覽和相應(yīng)的操作。 B/S 三層體系結(jié)構(gòu) [8]主要采用三層客戶 /服務(wù)器結(jié)構(gòu),用戶界面層( Client)和數(shù)據(jù)管理層( Server)增加了一層結(jié)構(gòu),稱為中間件,是整個(gè)體系就夠變?yōu)槿龑?。三層結(jié)構(gòu)體系也就隨著中 間件的技術(shù)的成熟。核心概念是利用中間層將應(yīng)用分為表示層、業(yè)務(wù)層邏輯層、和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次。其中中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了一下幾點(diǎn)主要的功能: ① 負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器之間的連接通信; ② 提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開發(fā)、運(yùn)行、部署和管理平臺(tái); ③ 提高應(yīng)用與數(shù)據(jù)庫的連接性能; 這三層結(jié)構(gòu)在任何一層的改變不會(huì)影響其他層的功能和實(shí)現(xiàn)效果,主要是由于層與層之間相互獨(dú)立,如圖 31所示。 圖 31 B/S三層體系結(jié)構(gòu) B/S 結(jié)構(gòu)的主要優(yōu)點(diǎn)有: ⒈ B/S 在信息發(fā)布服務(wù)和靈活的信息交流都提供一個(gè)很好服務(wù)。B/S 模式主要通過 Inter 強(qiáng)大的信息傳送和發(fā)布能力,來有效地解DBMS IE Browsert Google Browser Web Server App Server 客戶端 Client 業(yè)務(wù)邏輯層 數(shù)據(jù)層 Server 13 決企業(yè),高校內(nèi)部大量信息交流。 ⒉ 安全性比較好。 B/S 結(jié)構(gòu)中,客戶應(yīng)用程序是不能直接來訪問數(shù)據(jù)庫,應(yīng)用服務(wù)器不僅可控制數(shù)據(jù)的改變和訪問方式,而且還可以控制哪些數(shù)據(jù)被訪問和被修改。 ⒊ B/S 模式與 Web 的平臺(tái)無關(guān)性,這樣的結(jié)構(gòu)容易擴(kuò)展,可以以一臺(tái)服務(wù)器和多個(gè)個(gè)用戶的工作組來進(jìn)行擴(kuò)張成為成千上萬個(gè)用戶訪問的系統(tǒng)。 ⒋ 具有較好共享性。由于單個(gè)應(yīng)用服務(wù)器是處 于不同平臺(tái)的,來為客戶應(yīng)用程序提供服務(wù),通過這樣可以大大減少開發(fā)時(shí)間和成本的投入。 ⒌ B/S 信息流向可變化, BB BC BG 等信息、流向的變化,更像交易中心。 ⒍ B/S 建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且大部分難度減低,減低開發(fā)成本。 MVC 設(shè)計(jì)思想 MVC模式 [9]是一種最為廣泛的而且被許多開發(fā)者所認(rèn)可的一種設(shè)計(jì)模式,它和 WEB應(yīng)用程序并沒有直接的關(guān)系,它不僅使得系統(tǒng)層次分明,業(yè)務(wù)邏輯清晰。 14 圖 32 MVC的框架結(jié)構(gòu)圖 在基于 Java 技術(shù)的 WEB 應(yīng) 用程序當(dāng)中,模型部分的主要組件是JavaBean 和 EJB,視圖部分的主要組件是 HTML 和 JSP 程序,而控制器部分的主要組件是 Servlet部分。之所以選擇 MVC框架的主要優(yōu)點(diǎn)在于: ⑴ 它將業(yè)務(wù)邏輯與展現(xiàn)分離開來,避免了將業(yè)務(wù)邏輯與展現(xiàn)混雜在一起,而帶來現(xiàn)實(shí)不致性或者業(yè)務(wù)邏輯代碼重復(fù)的分布在用于展現(xiàn)的代碼塊當(dāng)中。 ⑵ 清晰,易于開發(fā)者對(duì)于第三部分分工與協(xié)作,易于維護(hù)或者識(shí)別不同的層次實(shí)施不同的維護(hù)策略。 ⑶ 系統(tǒng)具有更好的重用性,包括用戶界面的重用和業(yè)務(wù)邏輯處理包的重用,特別是業(yè)務(wù)邏輯處理包,如果遵循相應(yīng)的 JAVA[10]規(guī)范,它不僅可以在 WEB應(yīng)用程序 [11]中使用,而且可以在桌面、分布式環(huán)境下的重用, ⑷ 統(tǒng)更易于擴(kuò)展和移植,而且易于開發(fā)者的維護(hù)。 15 ⑸ 采用 MVC 模式開發(fā)的系統(tǒng)更健壯,對(duì)于大型的應(yīng)用程序優(yōu)勢(shì)跟為明顯。 4. 系統(tǒng)的功能和流程 平臺(tái)功能模塊的設(shè)計(jì)分析 本系統(tǒng)是一套面向中小型的商品交易系統(tǒng),具備先進(jìn)的電子商務(wù)運(yùn)營(yíng)及管理理念,訂單流轉(zhuǎn)實(shí)現(xiàn)多部門的協(xié)同處理,從而中小型企業(yè)多部門協(xié)作處理業(yè)務(wù)的需求。系統(tǒng)包含以下模塊: ( 1)用戶管理模塊( user) 用戶登錄,用戶注冊(cè), 用戶權(quán)限(登錄檢查) ( 2)產(chǎn)品瀏覽模塊( main) 主界面,分類瀏覽界面,產(chǎn)品詳細(xì)界面 ( 3)購物車模塊( cart) 購買,更新數(shù)量,恢復(fù),刪除,列表顯示,金額統(tǒng)計(jì) ( 4)訂單模塊( order) 創(chuàng)建訂單,(后續(xù)可擴(kuò)展訂單管理功能) 16 圖 41功能結(jié)構(gòu)圖 系統(tǒng)架構(gòu) 交易系統(tǒng)和管理系統(tǒng)在系統(tǒng)架構(gòu)方面完全一致,采用 4 層結(jié)構(gòu),主要包括:表現(xiàn)層 [12]、控制層、業(yè)務(wù)層、持久層。 17 ① 表現(xiàn)層:所謂表現(xiàn)層就是主要負(fù)責(zé)用戶交互和結(jié)果顯示,用戶交易系統(tǒng)和 管理系統(tǒng)不同的界面等 ② 控制層:主要負(fù)責(zé)對(duì)系統(tǒng)的數(shù)據(jù)加載、訪問控制和注銷,是核心控制單元。 ③ 業(yè)務(wù)層:實(shí)現(xiàn)主要業(yè)務(wù)邏輯,是系統(tǒng)主要的運(yùn)算單元。 ④ 持久層:實(shí)現(xiàn)了數(shù)據(jù)庫數(shù)據(jù)持久化和靜態(tài)數(shù)據(jù)的管理,為業(yè)務(wù)提供絕對(duì)的數(shù)據(jù)服務(wù),是系統(tǒng)進(jìn)行數(shù)據(jù)操作的統(tǒng)一界面。 交易系統(tǒng)架構(gòu) 圖 42 交易系統(tǒng)架構(gòu) 管理系統(tǒng)架構(gòu) 18 圖 43 管理系統(tǒng)架構(gòu) 系統(tǒng)相關(guān)實(shí)體圖 用戶信息 圖 44 用戶信息圖 商品信息 19 圖 45 商品信息圖 訂單信息 圖 46 訂單信息圖 管理信息 管 理 員標(biāo) 號(hào)密 碼管 理 員 郵 箱 圖 47 管理員信息圖 20 5. 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù) ER 圖 圖 51數(shù)據(jù) ER圖 系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) 本系統(tǒng)數(shù)據(jù)庫的功能主要是組織和存儲(chǔ)網(wǎng)上購物系統(tǒng)中所有數(shù)據(jù)信息,例如:用戶信息、商品信息和銷售信息。本系統(tǒng)的數(shù)據(jù)庫文件名為 ,它主要由 d_user、 d_book、 d_order、 d_item、 21 d_category、 d_category_product、 d_product、 d_receive_address 數(shù)據(jù)表組成。下面將逐一介紹這八個(gè)數(shù)據(jù)表的結(jié)構(gòu)和內(nèi)容: 1. 會(huì)員信息表 d_user 該表存儲(chǔ)了用戶的個(gè)人詳細(xì)信息,該表結(jié)構(gòu)如表 51所示。 表 51 d_user 數(shù)據(jù)表結(jié)構(gòu) 序號(hào) 字段說明 字段名稱 數(shù)據(jù)類型 1 編號(hào) Id Int(12) 2 登錄名 Email Varchar(50) 3 用戶密碼 Password Varchar(50) 4 用戶名 NickName Varchar(50) 5 用戶等級(jí) User_integral Int(12) 6 郵箱是否激活 Email_Verify Char(3) 7 郵箱激活驗(yàn)證碼 Email_Verify_Code Varchar(50) 8 最后登錄的時(shí)間 Last_Login_Time Bigint(20) 9 最后登錄的 IP Last_Login_IP Varchar(15) 2.商品大類別信息表 d_product 該表比較簡(jiǎn)單,主要用來存儲(chǔ)商品的大類別信息,該表的結(jié)構(gòu)如表 52所示 表 52 d_product 數(shù)據(jù)表結(jié)構(gòu) 序號(hào) 字段說明 字段名稱 數(shù)據(jù)類型 1 編號(hào) Id Int(12) 2 商品名 product_name Varchar(100) 3 商品描述 Description Varchar(100) 4 上架時(shí)間 Add_Time Bigint(20) 5 定價(jià) Fixed_Price Double 6 當(dāng)當(dāng)價(jià) Dang_Price Double 7 主要描述 Keywords Varchar(200) 8 是否刪除 Has_Deleted Int(1) 22 9 商品圖片 Product_Pic Varchar(200) 3.書籍信息表 d_book 該表存儲(chǔ)了商品的詳細(xì)信息,該表結(jié)構(gòu)如表 53所示。 表 53 d_book 數(shù)據(jù)表結(jié)構(gòu) 序號(hào) 字段說明 字段名稱 數(shù)據(jù)類型 1 編號(hào) Id 自動(dòng)編號(hào) 2 作者 Author Varchar(200) 3 出版社 Publishing Varchar(200) 4 出版時(shí)間 Publish_Time Bigint(20) 5 字?jǐn)?shù) Word_Number Varchar(15) 6 商品介紹 Which_Edtion Varchar(15) 7 總頁數(shù) Total_Page Varchar(15) 8 印刷時(shí)間 Print_Time Int(20) 9 印刷次數(shù) Print_Number Varchar(15) 10 作者評(píng)語 Author_Summary Text 4.書籍分類信息表
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1