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

正文內(nèi)容

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

2024-08-15 20:00 本頁面
 

【文章內(nèi)容簡介】 就能夠支持 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ā)的一個免費(fèi)服務(wù)器軟件, 適合于嵌入 Apache中使用,而且它是開源的, 能夠免費(fèi)獲取源代碼,你可以自由地對他進(jìn)行擴(kuò)充。選用它主要是由于 Tomcat 服務(wù)器的兼容性比較好。而Weblogic 服務(wù)器采用 WEB 服務(wù)器引擎, Jbuilder 將其作為標(biāo)準(zhǔn)的測試服務(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]是一個小型關(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é)長對自有符號 /無符號整數(shù)、 float、double、 char、 varchar、 text、 blob、 date、 time、 datetime、 year和 enum等類型。 ⒊ MySQL 通過一個高度優(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 能過工作在不同平臺上,同樣支持 Java、 C、 C++、 PHP多種語言的開發(fā)。 JAVA語言的概述 如今像所有的計(jì)算機(jī)編程語言一樣, Java 的各種元素都不是以獨(dú)立的形式存在,而是以一個整體共同構(gòu)成了 Java語言。 Java[5]的核心 11 是面向?qū)ο缶幊蹋?OOP)。而在實(shí)際的編程當(dāng)中,所有的 Java程序在某程度上都是以面向?qū)ο?[6]的形式存在,而面向?qū)ο缶幊膛c Java密不可分。 計(jì)算機(jī)程序主要是由兩類元素組成:數(shù)據(jù)和代碼。然而從概念上來說,程序會以它的數(shù)據(jù)為核心進(jìn)行編碼。換句話說,程序會圍繞 “正在進(jìn)行 ”編寫,但有些程序則圍繞 “對某些事務(wù)的影響 ”來進(jìn)行編寫。通過以上兩種泛型來決定了程序它的構(gòu)建方法: ① 面向過程的模型( POM),這種編寫的程序具有一定的線性步驟,但面向過程的模型,會被認(rèn)為是代碼作用于數(shù)據(jù),與 C 語言有點(diǎn)相似,過程是的語言都會采用這種模型。然而它的程序變化很大而且程序的復(fù)雜度也非常高,這 樣往往會在編寫程序是時候會出現(xiàn)很多問題。 ② 面向?qū)ο缶幊蹋?OOP),面向?qū)ο缶幊讨饕獓@它的對象(即數(shù)據(jù))和嚴(yán)格定義的數(shù)據(jù)接口來組織程序。但是面向?qū)ο缶幊痰某绦驅(qū)嶋H上通過數(shù)據(jù)來控制對代碼的訪問。通過控制對象變化為數(shù)據(jù),這樣是為了確保程序組織結(jié)構(gòu)能夠在多方面上受益,同樣也大大減少了代碼的復(fù)雜度和冗余度。 系統(tǒng)的主要框架及開發(fā)模式 在本系統(tǒng)當(dāng)中我主要采用 MVC 架構(gòu)和 B/S 體系,利用 Struts 和Hibernate框架 [7],對開發(fā)框架的整合,來實(shí)現(xiàn)簡單的開發(fā)框架。 基于 B/S的體系結(jié)構(gòu) 本電子商務(wù)系統(tǒng)采用 B/S 模式,服務(wù)器是采用的 Web 服務(wù)器端Apache。通過前面我們可以知道該 Http 服務(wù)器有良好的跨平臺性和 12 安全性,可以在多個操作系統(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),稱為中間件,是整個體系就夠變?yōu)槿龑?。三層結(jié)構(gòu)體系也就隨著中 間件的技術(shù)的成熟。核心概念是利用中間層將應(yīng)用分為表示層、業(yè)務(wù)層邏輯層、和數(shù)據(jù)存儲層三個不同的處理層次。其中中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了一下幾點(diǎn)主要的功能: ① 負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器之間的連接通信; ② 提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運(yùn)行、部署和管理平臺; ③ 提高應(yīng)用與數(shù)據(jù)庫的連接性能; 這三層結(jié)構(gòu)在任何一層的改變不會影響其他層的功能和實(shí)現(xiàn)效果,主要是由于層與層之間相互獨(dú)立,如圖 31所示。 圖 31 B/S 三層體系結(jié)構(gòu) B/S 結(jié)構(gòu)的主要優(yōu)點(diǎn)有: ⒈ B/S 在信息發(fā)布服務(wù)和靈活的信息交流都提供一個很好服務(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 的平臺無關(guān)性,這樣的結(jié)構(gòu)容易擴(kuò)展,可以以一臺服務(wù)器和多個個用戶的工作組來進(jìn)行擴(kuò)張成為成千上萬個用戶訪問的系統(tǒng)。 ⒋ 具有較好共享性。由于單個應(yīng)用服務(wù)器是處 于不同平臺的,來為客戶應(yīng)用程序提供服務(wù),通過這樣可以大大減少開發(fā)時間和成本的投入。 ⒌ B/S 信息流向可變化, BB BC BG 等信息、流向的變化,更像交易中心。 ⒍ B/S 建立在瀏覽器上,有更加豐富和生動的表現(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ā)者對于第三部分分工與協(xié)作,易于維護(hù)或者識別不同的層次實(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)更健壯,對于大型的應(yīng)用程序優(yōu)勢跟為明顯。 4. 系統(tǒng)的功能和流程 平臺功能模塊的設(shè)計(jì)分析 本系統(tǒng)是一套面向中小型的商品交易系統(tǒng),具備先進(jìn)的電子商務(wù)運(yùn)營及管理理念,訂單流轉(zhuǎn)實(shí)現(xiàn)多部門的協(xié)同處理,從而中小型企業(yè)多部門協(xié)作處理業(yè)務(wù)的需求。系統(tǒng)包含以下模塊: ( 1)用戶管理模塊( user) 用戶登錄,用戶注冊, 用戶權(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é)對系統(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ù)提供絕對的數(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) 用戶信息 圖 44 用戶信息圖 商品信息 19 圖 45 商品信息圖 訂單信息 圖 46 訂單信息圖 管理信息 管 理 員標(biā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ù)庫的功能主要是組織和存儲網(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ù)表組成。下面將逐一介紹這八個數(shù)據(jù)表的結(jié)構(gòu)和內(nèi)容: 1. 會員信息表 d_user 該表存儲了用戶的個人詳細(xì)信息,該表結(jié)構(gòu)如表 51所示。 表 51 d_user數(shù)據(jù)表結(jié)構(gòu) 序號 字段說明 字段名稱 數(shù)據(jù)類型 1 編號 Id Int(12) 2 登錄名 Email Varchar(50) 3 用戶密碼 Password Varchar(50) 4 用戶名 NickName Varchar(50) 5 用戶等級 User_integral Int(12) 6 郵箱是否激活 Email_Verify Char(3) 7 郵箱激活驗(yàn)證碼 Email_Verify_Code Varchar(50) 8 最后登錄的時間 Last_Login_Time Bigint(20) 9 最后登錄的 IP Last_Login_IP Varchar(15) 2.商品大類別信息表 d_product 該表比較簡單,主要用來存儲商品的大類別信息,該表的結(jié)構(gòu)如表 52所示 表 52 d_product數(shù)據(jù)表結(jié)構(gòu) 序號 字段說明 字段名稱 數(shù)據(jù)類型 1 編號 Id Int(12) 2 商品名 product_name Varchar(100) 3 商品描述 Description Varchar(100) 4 上架時間 Add_Time Bigint(20) 5 定價 Fixed_Price Double 6 當(dāng)當(dāng)價 Dang_Price Double 7 主要描述 Keywords Varchar(200) 8 是否刪除 Has_Deleted Int(1) 22 9 商品圖片 Product_Pic Varchar(200) 3.書籍信息表 d_book 該表存儲了商品的詳細(xì)信息,該表結(jié)構(gòu)如表 53所示。 表 53 d_book數(shù)據(jù)表結(jié)構(gòu) 序號 字段說明 字段名稱 數(shù)據(jù)類型 1 編號 Id 自動編號 2 作者 Author Varchar(200) 3 出版社 Publishing Varchar(200) 4 出版時間 Publish_Time Bigint(20) 5 字?jǐn)?shù) Word_Number Varchar(15) 6 商品介紹 Which_Edtion Varchar(15) 7 總頁數(shù) Total_Page Varchar(15) 8 印刷時間 Print_Time Int(20) 9 印刷次數(shù) Print_Number Varchar(15) 10 作者評語 Author_Summary Text 4.書籍分類
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1