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

正文內(nèi)容

基于struts的網(wǎng)上書店系統(tǒng)設(shè)計(jì)(參考版)

2025-07-06 10:08本頁面
  

【正文】 在本系統(tǒng)中,主要包括的 實(shí)體有:管理員, 用戶, 圖書 , 訂單 等。在 l:n 聯(lián)系中,一個(gè)類型的單個(gè)實(shí)體實(shí)例與另一個(gè)類型的多個(gè)實(shí)體實(shí)例相關(guān)聯(lián)。在一般的聯(lián)系中,使用二元聯(lián)系居多,二元聯(lián)系主要有三種類型 —— l:1, 1:n, m:n。屬性可以是組合的或者多值的。實(shí)體是可以從用戶的工作環(huán)境中標(biāo)識出的事物,是用戶想要跟蹤的某個(gè)事物。數(shù)據(jù)庫也不是獨(dú)立存在的,在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候也應(yīng)時(shí)刻考慮用戶需求,數(shù)據(jù)庫與具體應(yīng)用之間是相輔相成的關(guān)系。 數(shù)據(jù)庫介紹 設(shè)計(jì)一個(gè)數(shù)據(jù)庫需要耐心收集和分析數(shù)據(jù),仔細(xì)理清數(shù)據(jù)間的關(guān)系,消除對數(shù)據(jù)庫應(yīng)用不利的隱患等等。 處理: Case 個(gè)人信息管理;個(gè)人訂單管理;購物車; End case ( 3) 公共功能 模塊 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 27 頁 共 50 頁 功能: 實(shí)現(xiàn)購物推薦及購物注意事項(xiàng)等功能 。 ( 1) 網(wǎng)站后臺 管理模塊功能描述 功能:對系統(tǒng)的管理人員、操作權(quán)限及各模塊數(shù)據(jù) 進(jìn)行設(shè)定。 圖 書 管 理查看圖書刪除圖書修改圖書新增圖書 客戶管理個(gè)人信息訂單管理 圖 圖書 管理模塊圖 圖 客戶 管理模塊細(xì)分圖 系統(tǒng)具體模塊描述 系統(tǒng)模塊的描述主 要是描述出系統(tǒng)模塊的功能和處理。圖書管理模塊可以進(jìn)一步細(xì)分為查看圖書,新增圖書,刪除圖書, 修改圖書四個(gè)模塊功能, 如圖 所示。 網(wǎng)上書店 系統(tǒng)總體模塊圖如圖 所示。 該系統(tǒng)嚴(yán)格按照模塊化的思路設(shè)計(jì),分為網(wǎng)站 前臺和 后臺管理 。 系統(tǒng)總體設(shè)計(jì)描述 網(wǎng)上書店 系統(tǒng)全面支持 Inter/Intra,系統(tǒng)基于 B/S 結(jié)構(gòu),業(yè)務(wù)處理均集中在服務(wù)器端的業(yè)務(wù)層,客戶只需安裝少量的基礎(chǔ)控件,即可進(jìn)行操作。為了實(shí)現(xiàn)目標(biāo)系統(tǒng),首先進(jìn)行結(jié)構(gòu)設(shè)計(jì)。 系統(tǒng)設(shè)計(jì)描述 系統(tǒng)設(shè)計(jì)工作由總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分組成。 其中每個(gè)數(shù)據(jù)表的文件名、組成字段、數(shù)據(jù)組織如下所示??梢詫D 中的編輯圖書繼續(xù)細(xì)化,分為新增圖書,刪除圖書,修改圖書,查看圖書功能, 其 數(shù)據(jù)流圖如圖 所示。 管 理 員3 . 1查 看 圖 書3 . 2編 輯 圖 書3 . 3統(tǒng) 計(jì) 圖 書查 詢 數(shù) 據(jù)統(tǒng) 計(jì) 數(shù) 據(jù)管 理 員統(tǒng) 計(jì) 報(bào) 表查 詢 結(jié) 果數(shù) 據(jù) 庫編 輯 數(shù) 據(jù) 圖 圖書 管理 模塊一級 DFD 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 23 頁 共 50 頁 只有明確了功能,精確地描繪了各個(gè)數(shù)據(jù)流才可以認(rèn)為分析工作結(jié)束。下面詳細(xì)對圖書 管理進(jìn)行描述。細(xì)節(jié)圖僅僅由處理和數(shù)據(jù)存貯結(jié)點(diǎn)組成,它表示一個(gè)復(fù)雜的處理流程的詳細(xì)的內(nèi)部過程。一級圖雖然已經(jīng)對零級圖做了進(jìn)一步細(xì)化,但仍不能詳細(xì)的將其內(nèi)部各個(gè)模塊的處理細(xì)節(jié)表述出來。本系統(tǒng)根據(jù)實(shí)際功能將整個(gè)系統(tǒng)細(xì)化后,得到 用戶管理,訂單管理,圖書管理 的一級圖。它表示一個(gè)系統(tǒng)的主要功能或者是一個(gè)大型系統(tǒng)的主要的組成子系統(tǒng)。因此,就可以畫出表 示 三 個(gè)部分的加工及其相關(guān)的數(shù)據(jù)流圖,形成 網(wǎng)上書店 的零級圖, 如圖 所示 。 系統(tǒng)總體圖雖然從概況上描述了整個(gè)系統(tǒng)的內(nèi)外接口情況,但它并不能很清楚地表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,因此需要進(jìn)一步的細(xì)化。即從系統(tǒng)的基本模型開始,逐層地進(jìn)行分解。圖 為 網(wǎng)上書店系統(tǒng) 前臺 的頂層 DFD, 圖 為網(wǎng)上書店系統(tǒng)后臺的頂層 DFD。這就是分層數(shù)據(jù)圖的項(xiàng)層,也稱作總體圖。為表達(dá)稍 為復(fù)雜的實(shí)際問題,需要按照問題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。數(shù)據(jù)流圖由數(shù)據(jù)流、加工、數(shù)據(jù)存儲、數(shù)據(jù)源點(diǎn)或終點(diǎn)四種基本成分組成。 軟件環(huán)境:操作系統(tǒng) Windows xp,數(shù)據(jù)庫 Mysql, 開發(fā)工具 MyEclipse, Tomcat。 網(wǎng)絡(luò)環(huán)境:局域網(wǎng)。其結(jié)構(gòu)圖如圖 所示。 ( 2) 開發(fā)環(huán)境 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 20 頁 共 50 頁 J2EE 是一個(gè)開放的、基于標(biāo)準(zhǔn)的開發(fā)和部署的平臺,用于構(gòu)建 N 層的、基于 Web的、以服務(wù)器端計(jì)算為核心的、模塊化的企業(yè)應(yīng)用。 ( 1) 數(shù)據(jù)庫 系統(tǒng)采用 MySQL 作為數(shù)據(jù)庫平臺,既可以被應(yīng)用程序訪問,又可在后臺操作,完成對數(shù)據(jù)的整理等。 ○ 2 客戶機(jī): Windows 20xx 或者 XP 操作系統(tǒng), IE 瀏覽器(版本在 以上)。 ○ 2 客戶機(jī): CPU 最低為 Intel Pentium4/2GHz 以上,內(nèi)存最低 256MB,硬盤最低為40GB。 ( 1) 網(wǎng)絡(luò)環(huán)境:數(shù)據(jù)庫服務(wù)器及操作主機(jī)網(wǎng)絡(luò)環(huán)境均采用互聯(lián)網(wǎng)。 書 庫網(wǎng) 上 書 店圖 書 供 應(yīng) 商消 費(fèi) 者圖 書 供 應(yīng)圖 書 需 求在 線 購 書圖 書 配 送圖 書 需 求新 書 上 架 圖 業(yè)務(wù)流程圖 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 19 頁 共 50 頁 系統(tǒng)運(yùn)行和開發(fā)環(huán)境 系統(tǒng)運(yùn)行環(huán)境 為了充分使用學(xué)校現(xiàn)有的軟硬件資源,在保障網(wǎng)上書店系統(tǒng)正常、穩(wěn)定、高效運(yùn)行的前提下,達(dá)到節(jié)省開支降低成本的目的?,F(xiàn)實(shí)業(yè)務(wù)活動(dòng)中的一些弊病很難憑空指出,而利用業(yè)務(wù)流程圖可以細(xì)致地分析其業(yè)務(wù)流程的合理性、可能存在的問題及從何處入手進(jìn)行解決。 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 18 頁 共 50 頁 其用例圖如圖 所示: 編輯圖書 刪除書目查詢圖書管理員 增加書目 圖 圖書管理用例圖 系統(tǒng)業(yè)務(wù)流程分析 業(yè)務(wù)流程反映了現(xiàn)實(shí)的業(yè)務(wù)活動(dòng)。登錄之前必須注冊,注冊時(shí)需要驗(yàn)證。訂單生成后,當(dāng)客戶再次返回首頁,能夠在首頁上查詢到該客戶所有的訂單信息。當(dāng)客戶點(diǎn)擊付款并且付款成功后,生成對應(yīng)的購物訂單,并自動(dòng)清除已生成訂單的購物車中的信息。 圖書查詢需求 當(dāng)客戶進(jìn)入網(wǎng)上書店時(shí),應(yīng)該在首頁中顯示最新的書目信息,讓客戶對新到 圖書一目了然;在首頁上提供到所有圖書列表頁面的鏈接,以供客戶選擇所需圖書;同時(shí)也提供按照圖書名稱快速查詢所需書目信息的功能。 用戶需求分析 本網(wǎng)上書店系統(tǒng)主要是方便用戶,節(jié)省時(shí)間。而對于后者則要求應(yīng)用程序功能完備 , 易使用等特點(diǎn)。 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 15 頁 共 50 頁 分析 網(wǎng)上書店系統(tǒng)是典型的 B2C, 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。下面包括 Bean Tags,HTML Tags,Logic Tags,Nested Tags,Template Tags 這幾個(gè)用于構(gòu)建用戶接口的卷標(biāo)類。 為了更好支持 web application 的應(yīng)用 , 提供了對一些常用服 務(wù)的支持 , 比如 Connection Pool 和 Message Source。以及 Action, ActionForm, 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 14 頁 共 50 頁 ActionMapping 等等。表 21 說明了目前 struts api中基本的幾個(gè)組件,包括 action, actions, config, util, taglib, validator。 Struts 基本組件包 Struts 框架大約有 115 個(gè)包,近 200 個(gè)類所組成,而且數(shù)量還在不斷的擴(kuò)展。Struts 的自定義標(biāo)記還提供了很多定制頁面的功能。利用 Struts 提供的自定義標(biāo)記庫編寫用戶接口把應(yīng)用邏輯和顯示邏輯分離。我們只要在 中配 Action Mapping 對象。創(chuàng)建由 ActionForm 派生的類,實(shí)現(xiàn)對客戶端窗體數(shù)據(jù)的封裝。 具體在使用 Struts 框架時(shí),對應(yīng)各個(gè)部分的開發(fā)工作主要包括: 模型部分:采用 JavaBean 和 EJB 相結(jié)合,設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯根據(jù)不同的請求從 Action 派生具體 Action 處理對象。 ○10 建立合適的配置文件 ,。 ○ 8 開發(fā)應(yīng)用業(yè)務(wù)邏輯對象 (Bean, EJB 等等 )。 ○ 6 基于每個(gè)“屏幕顯示”需求提供的數(shù)據(jù)屬性來創(chuàng)建對應(yīng)的 ActionForm 對象。 ○ 4 配置 ,定義 ActionMappings 建立到應(yīng)用業(yè)務(wù)邏輯之間的聯(lián)系。 ○ 2 明確“屏幕顯示”需求,即有那些頁面。由于 Struts已經(jīng)為我們提供了一個(gè)非常好的 MVC 框架,我們利用 Struts 開發(fā) MVC 系統(tǒng)時(shí)可以大大加快開發(fā)的速度。 Action 處理對象訪問 ActionForm 中的數(shù)據(jù),處理和響應(yīng)客戶請求,它還調(diào)用后臺的 Bean 組件,這些組件封裝了具體的業(yè)務(wù)邏輯。 ActionServlet 包括一 組基于配置文件生成的ActionMapping 對象,每個(gè) ActionMapping 對象實(shí)現(xiàn)了一個(gè)請求到一個(gè)具休的 Model 部分中 Action 處理器對象之間的映像。 ( 3) 控制器 (Controller) 應(yīng)用的視圖部分關(guān)注與接收客戶端的請求 , 決定什么業(yè)務(wù)邏輯功能將被執(zhí)行,然后委派產(chǎn)生用戶界面的下一階段的責(zé)任給一個(gè)合適的視圖組件。通過 ActionForm組件對象實(shí)現(xiàn)了對 View和 Model之間的交互的支持。 Struts 提供的 ActionForm 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 12 頁 共 50 頁 組件對象,它可以通過定義屬性描述客戶端窗體數(shù)據(jù)。Struts 為 Model 部分提供了 Action 和 ActionForm 對象 :所有的 Action 處理器對象都是開發(fā)者 從 Struts 的 Action 類派生的子類。 MVC 系統(tǒng)中的 Model 部分從概念上可以分為兩類 —— 系統(tǒng)的內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動(dòng)作。 Struts 的自定義標(biāo)記可以非常好的和系統(tǒng)的 Model部分交互,通過使用這些 自定義標(biāo)記創(chuàng)建的 JSP 窗體,可以實(shí)現(xiàn)和 Model部分中的 ActionForm 的映像,完成對用戶數(shù)據(jù)的封裝。 Java 開發(fā)者很容易在 JSP 當(dāng)中過度使用 Java 小程序,直接嵌入條件業(yè)務(wù)邏輯和循環(huán)。 JSP 頁面可以包含靜態(tài)的 HTML。圖 顯示了 Struts 框架的體系結(jié)構(gòu)在響應(yīng)客戶請求的時(shí)候,各個(gè)部分的交互過 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 11 頁 共 50 頁 程。按照 J2EE 架構(gòu)的標(biāo)準(zhǔn), Struts 和 JSP/SERVLET 一樣,存在于 Web Contain 一層。在視圖層, Struts 能夠與 JSP, XSL 等等這些表示層組件相結(jié)合。 Struts 有其自己的控制器 (Controller),同時(shí)整合了其它的一些技術(shù)去實(shí)現(xiàn)模型層(Model)和視圖層 (View)。 體系結(jié)構(gòu) Struts 由一 組相互協(xié)作的類 ( 組件 ) 、 Servlet 以及 JSP 卷標(biāo)庫組成。 Struts 產(chǎn)生的時(shí)間還不長,但已逐步越來越多運(yùn)用于商業(yè)軟件。 Struts 優(yōu)缺點(diǎn) Struts 框架具有以下優(yōu)點(diǎn) : Struts 跟 Tomcat、 Turbine 等諸多 Apache 項(xiàng)目一樣,是開源軟件,這是它的一大優(yōu)點(diǎn),使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制;作為基于Servlet 技術(shù)的框架, Struts 且有 Servlet 所具有的大部分優(yōu)點(diǎn); Struts 是基于 MVC 實(shí)現(xiàn)的,因此它具有結(jié)構(gòu)層次分明、可重用性高、程序具有健壯性和可伸縮性,便于開發(fā)與 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 10 頁 共 50 頁 設(shè)計(jì)分工,具有集中統(tǒng)一的權(quán)限控制等優(yōu)點(diǎn); JSP 標(biāo)記機(jī)制和 Taglib 標(biāo)簽庫的使用可提高代碼的可重用性和靈活性,大大提高開發(fā)效率;頁面導(dǎo)航使系統(tǒng)的脈絡(luò)更加清晰,通過一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著莫大的好處,尤其是當(dāng)另一批開發(fā)者接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢體現(xiàn)得更加明顯; Struts 對其他技術(shù)顯示出很好的融合性; Struts 還提供了校 驗(yàn)、國際化、日志等豐富的功能,方便開發(fā)人員使用。 控制器 (Controller),本質(zhì)上是一個(gè) Servlet,將客戶端請求轉(zhuǎn)發(fā)到相應(yīng)的 Action 類。 模型 (Model),本質(zhì)上來說在 Struts 中 Model 是一個(gè) Action 類,開發(fā)者通過其實(shí)現(xiàn)商業(yè)邏輯,同時(shí)用戶請求通過控制器 (Controller)向 Action 的轉(zhuǎn)發(fā)過程是基于由 文件描述的配置信息的。 Struts 框架具有組件的模 塊化,靈活性和重用性的優(yōu)點(diǎn),同時(shí)簡化了基于 MVC 的 web 應(yīng)用程序的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1