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

正文內(nèi)容

基于jsp的網(wǎng)上婚紗店鋪經(jīng)營管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文)word格式(編輯修改稿)

2025-01-04 10:36 本頁面
 

【文章內(nèi)容簡介】 布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、 多線程 的動態(tài)語言 。 Java Servlet是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運行的,而且大型的Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成 。 Servlet 是使用 Java Servlet 畢業(yè)設(shè)計 5 應(yīng)用程序設(shè)計接口( API)及相關(guān)類和方法的 Java 程序。除了 Java Servlet API, Servlet 還可以使用用以擴展和添加到 API 的 Java 類軟件包。 Servlet 在啟用 Java 的 Web 服務(wù)器上或應(yīng)用服務(wù)器上運行并擴展了該服務(wù)器的能力。 Java Servlet 對于 Web 服務(wù)器就好象 Java applet 對于 Web 瀏覽器。 Servlet 裝入 Web 服務(wù)器并在 Web 服務(wù)器內(nèi)執(zhí)行,而 applet 裝入 Web 瀏覽器并在 Web 瀏覽器內(nèi)執(zhí)行。 Java Servlet API 定義了一個 servlet 和 Java 使能的服務(wù)器之間的一個標(biāo)準(zhǔn)接口,這使得 Servlet 具有跨服務(wù)器平臺的特性。 B/S 模式 本系統(tǒng)屬于一個電子商務(wù)網(wǎng)站,采用 B/S 模式來實現(xiàn)當(dāng)然是首選。 隨著 Inter和 WWW 的流行,以往的主機 /終端和 C/S 都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了 B/S( Browser/Server)型模式,即瀏覽器 /服務(wù)器結(jié)構(gòu)。 B/S 模式最大特點是:用戶可以通過 WWW 瀏覽器去訪問 Inter 上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的 Web 服務(wù)器產(chǎn)生的,而每一個 Web 服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存 放在數(shù)據(jù)庫服務(wù)器中??蛻舳顺?WWW 瀏覽器,一般無須任何用戶程序,只需從 Web 服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由 Web 服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給 Web 服務(wù)器, Web 服務(wù)器又返回給用戶。在這種結(jié)構(gòu) 相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。 特別是在 JAVA 這樣 的跨平臺語言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。 Browser/Serve 體系結(jié)構(gòu)是一種三層結(jié)構(gòu),其三級結(jié)構(gòu)組成 如下圖: 圖 B/S 結(jié)構(gòu)圖 第一層:瀏覽器是表示層,完成用戶接口功能。在客戶端向 URL(Uniform Resource Locator)指定的 web 服務(wù)器提出服務(wù)器請求, Web 服務(wù)器用 HTTP 協(xié)議把所需文件資濟南大學(xué)畢業(yè)設(shè)計 6 料傳給用戶,客戶端接受并顯示在 WWW 瀏覽器上 。 第二層: Web 服務(wù)器是功能層,完成客戶的應(yīng)用功能。即 Web 服務(wù)器接受客戶請求,以 CGI 或 ASP 與數(shù)據(jù)庫連接,進行申 請?zhí)幚恚髷?shù)據(jù)庫結(jié)果返回 web 服務(wù)器,再傳至客戶端。 第三層,數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫服務(wù)器應(yīng)客戶請求獨立地進行各種處理。Browser/server 系統(tǒng)中的 Browser 作為一種通用的瀏覽器,一般沒有任何應(yīng)用程序; Browser/server 系統(tǒng)中的中間層是 B/S結(jié)構(gòu)中相當(dāng)關(guān)鍵的部分,中間層在 Browser/Serve:系統(tǒng)中充當(dāng)著雙重身份 :從 Browser 的角度看,它是 WebServer,而從 DBServe 的角度看,它是一個功能豐富的 Client。 Struts 技術(shù) 考慮到本系統(tǒng)采 用 JSP 技術(shù)進行 Web 開發(fā),要使系統(tǒng)在開發(fā)和以后的維護過程中輕松容易,系統(tǒng)需要將前臺顯示,業(yè)務(wù)邏輯處理分離開來,即符合現(xiàn)在比較流行的MVC(模型 視圖 控制)三層設(shè)計模式, Struts 框架當(dāng)然是本系統(tǒng)實現(xiàn)的首選。 1. 模型( Model) 模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯 。 對應(yīng)到本系統(tǒng)中即為處理業(yè)務(wù)邏輯的 DAO 以及用來實現(xiàn) Hibernate 框架的 Persistence Object 和其配置文件。 2. 視圖( View) 視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。 即為呈現(xiàn)給用 戶的瀏覽界面,還有與頁面表單對應(yīng)的 ActionForm。 3. 控制器( Controller) 控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新 model 對象狀態(tài)。 此層主要由 Struts 的 Action 和其配置文件來實現(xiàn)。 Struts 跟 Tomcat、 Turbine 等諸多 Apache 項目一樣,是開源軟件,這是它的一大優(yōu)點。使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。 除此之外, Struts 的優(yōu)點主要集中體現(xiàn)在兩個方面: Taglib 和頁面導(dǎo)航。 Taglib 是 Struts 的標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。另外 ,就目前國內(nèi)的 JSP 開發(fā)者而言,除了使用 JSP 自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts 是一個很好的起點。 關(guān)于頁面導(dǎo)航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當(dāng)另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。 下圖是 Struts 的工作流程,所有的請求都提交給 ActionServlet 來處理。 畢業(yè)設(shè)計 7 圖 Struts 的工作流程 Hibernate 技術(shù) Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫 。它不僅提供了從 Java 類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機制。相對于使用 JDBC 和 SQL 來操作數(shù)據(jù)庫,使用 Hibernate 能大大的提高實現(xiàn)的效率。 Hibernate可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在Servlet/JSP 的 Web 應(yīng)用中使用 。 Hibernate 框 架用配置文件的形式來定義 Java 對象和數(shù)據(jù)表之間的映射關(guān)系,同時在更深的層面將數(shù)據(jù)表之間的關(guān)系解釋為 Java 對象之間的繼承及包含等關(guān)系。通過使用 HQL 語句將復(fù)雜的關(guān)系算法用對象的方式描述,在很大程度上簡化了對數(shù)據(jù)的查詢,加快了開發(fā)的效率。在 Hibernate 中有一個簡單而直觀的 API,用于對數(shù)據(jù)庫所表示的對象執(zhí)行查詢。要創(chuàng)建或修改這些對象,只需在程序中與它們進行交互,然后告訴 Hibernate 保存即可。這樣,大量封裝持久化操作的業(yè)務(wù)邏輯不再需要編寫煩瑣的 JDBC 語句,從而使數(shù)據(jù)持久層得到了極大的簡化。 本系統(tǒng)對數(shù)據(jù)庫的操作采用 Hibernate 框架來實現(xiàn)。 Hibernate 將數(shù)據(jù)庫里的表和系統(tǒng)開發(fā)過程中的 JAVA 類對應(yīng)起來,呈現(xiàn)在開發(fā)人員眼前的不再是數(shù)據(jù)庫里的表和表的字段,而是一個一個的 JAVA 類,以及類的屬性。對類進行操作也就相當(dāng)于對表進行操作,對類的屬性進行修改就相當(dāng)于對表的字段進行了修改。 濟南大學(xué)畢業(yè)設(shè)計 8 2 需求分析 需求分析 網(wǎng)上 婚紗店鋪 (以下簡稱 店鋪 )要實現(xiàn)的功能是:用戶可以在線瀏覽 婚紗 信息 ,對自己要購買的 婚紗 進行詳細查看。如果要購買此 婚紗 ,可以將 婚紗 添加到購物車中,不過前提是該用戶必須是商城注冊后的用戶 。 在確定結(jié)帳之前可以將要購買的商品放入購物車,也可將購物車?yán)锏纳唐贩呕卦瓉淼呢浖?,最后確認購買之后才可以到收銀臺去結(jié)帳。為了能夠及時收取到用戶的反應(yīng)情況,商城還提供了留言板的功能,沒注冊用戶可以查看留言,注冊過的用戶可以查看留言、發(fā)表留言 , 還可以對自己的歷史留言進行編輯。 基于以上的介紹,大致將 店鋪 定義為以下幾個功能: 1. 用戶、管理員的信息管理; 2. 婚紗 的瀏覽; 3. 婚紗 詳細信息顯示; 4. 婚紗 分類檢索功能 ; 5. 客戶可在線填寫訂單,自由選擇商品; 6. 店鋪 的留言板功能; 7. 管理員對 婚紗 管理; 8. 管理員對訂單的管理; 9. 管理員對用戶的管理; 10. 留言板的管理。 網(wǎng)上婚紗店鋪 經(jīng)營管理 系統(tǒng)主要分為前臺和后臺兩個部分。前臺主要是為用戶提供瀏覽 婚紗 信息,提供一個在線購買 婚紗 的 平臺。后臺則為 店鋪 管理員提供一個對 店鋪 全面管理的平臺。圖 為網(wǎng)上婚紗店鋪系統(tǒng)的用例圖 : 畢業(yè)設(shè)計 9 未 注 冊 顧 客會 員 信 息 管 理商 品 查 詢購 物 車 管 理訂 單 管 理留 言 板超 級 管 理 員注 冊 用 戶服 裝 信 息 管 理訂 單 處 理用 戶 信 息 管 理留 言 板 管 理普 通 管 理 員管 理 員 信 息 管 理 圖 網(wǎng)上婚紗店鋪 系統(tǒng)的用例圖 方案論證 經(jīng)濟可行性 該平臺設(shè)計只是作為本人的畢業(yè)設(shè)計 ,又因為本人的設(shè)計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟效益可談。 技術(shù)可行性 系統(tǒng)確定采用 MVC 三層模式進行開發(fā)。當(dāng)前用來實現(xiàn) MVC 開發(fā)模式的框架非常的多,其中 Struts 框架是國內(nèi)應(yīng)用的最廣泛,也是最成熟的框架,它完全符合 MVC的規(guī)范。在連接數(shù)據(jù)庫層,采用 Hibernate 框架來實現(xiàn)。這兩個框架都是當(dāng)前比較成熟的框架,在國內(nèi)已開發(fā)出許多成熟產(chǎn)品,因此采用這兩個框架來開發(fā)此系統(tǒng)在技術(shù)濟南大學(xué)畢業(yè)設(shè)計 10 上是完全可行的。 基于 web 的系統(tǒng)開發(fā)現(xiàn)階段在技術(shù)上已經(jīng)比較成熟,而 Tomcat 是一個免費的開源的 服務(wù),使 用 Tomcat 為服務(wù)器,可以減低成本。而 JAVA 語言開發(fā),有其優(yōu)點,最重要的是 JAVA 語言的平臺無關(guān)性,可以使系統(tǒng)運行不局限于 windows 系統(tǒng),可以選用免費的操作系統(tǒng)作為服務(wù)器,如: linux, unix 等,使系統(tǒng)的成本變得更低。這些技術(shù)已被廣泛使用,具有可行性。 開發(fā)工具 開發(fā)工具的選擇是基于題目的需要,和開發(fā)工具的特點來選用的。前端開發(fā)工具選用 Eclipse,操作系統(tǒng)是 Windows XP,后臺數(shù)據(jù)庫選用 MYSQL,并且使用專門 的MYSQL 管理和開發(fā)工具 Navicat for MYSQL。同時 使用 Tomcat 為服務(wù)器 。以下幾節(jié)將對它們的特點做以下介紹。 前臺開發(fā)工具 本系統(tǒng)使用 Eclipse 為開發(fā)平臺,為軟件開發(fā)者提供了很多方便。 Eclipse 平臺是IBM 向開發(fā)源社區(qū)捐贈的開發(fā) 框架 , 是一個 JAVA 開發(fā)環(huán)境 ,可以幫助軟件開發(fā)者。 Eclipse 是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它由 Eclipse 項目、 Eclipse 工具項目和Eclipse 技術(shù)項目三個項目組成,每一個項目由一個項目管理委員會監(jiān)督,并由它的項目章程管理。每 一個項目由其自身的子項目組成,并且使用 Common Public License( CPL)版本 許可協(xié)議。 Eclipse 工具項目為不同的工具建造者提供一個焦點,以保證為 Eclipse Platform創(chuàng)建最好的工具。 Eclipse 工具項目的任務(wù)是為 Eclipse Platform 培育廣泛的工具的創(chuàng)建。工具項目提供單一的聯(lián)系點以調(diào)和開放源代碼工具建造者,從而使得覆蓋和重復(fù)最小化,并保證共享的最大化和共同組件的創(chuàng)建,促進不同類型工具的無縫互操作。工具項目由工具開發(fā)者委員會和工具項目的項目管理委員會提議 、選擇和開發(fā)的子項目組成。 Eclipse 技術(shù)項目的任務(wù)是為開放源代碼開發(fā)者、研究者、學(xué)院和教育者提供新的管道,以參與將來 Eclipse 的演化。它按照研究、培育和教育三個項目流來組織,研究項目在 Eclipse 相關(guān)領(lǐng)域諸如編程語言、工具和開發(fā)環(huán)境方面進行探索和研究;培育項目是小型的、未正式結(jié)構(gòu)化的項目,為 Eclipse 軟件基礎(chǔ)添加新的能力;教育項目聚焦于教育材料的開發(fā)、教學(xué)幫助和課件。 Eclipse Platform 是一個開放的可擴展的 IDE。 Eclipse Platform 提供建造塊和構(gòu)造并運行集成軟 件開發(fā)工具的基礎(chǔ)。 Eclipse Platform 允許工具建造者獨立開發(fā)與他人工具無縫集成的工具 , 你無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。 畢業(yè)設(shè)計 11 后臺數(shù)據(jù)庫 MYSQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng) , 目前 MYSQL 被廣泛地應(yīng)用在Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MYSQL 作為網(wǎng)站數(shù)據(jù)庫。 其特性主要體現(xiàn)在以下方面: 1. 使用 C 和 C++編寫,并使用了多種 編譯器 進行測試,保證源代碼的 可移植性 2. 支持 AIX、 HPUX、 Linux、 Mac OS、 Nove
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1