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

正文內(nèi)容

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

2025-01-04 10:36 本頁(yè)面
 

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