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

正文內(nèi)容

基于struts的網(wǎng)上書店系統(tǒng)設(shè)計(jì)-閱讀頁

2025-07-26 10:08本頁面
  

【正文】 se 對象進(jìn)行數(shù)據(jù)交互。 Struts在實(shí)現(xiàn)時(shí)把做什么 (Action)和如何做 ( 業(yè)務(wù)邏輯 ) 分離,這樣,可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用。在 Struts 中 Controller 功能由 ActionServlet 和 ActionMapping 對象構(gòu)成 : 核心是一個(gè) Servlet 類型的對象ActionServlet,它用來接受客戶端的請求。 Struts 框架的處理流程清楚的體現(xiàn)了 MVC 系統(tǒng)的特點(diǎn), Struts Controller ActionServlet 處理客戶請求,利用配置的 ActionMapping 對象把請求映像到 Action 處理器對象進(jìn)行處理。Action處理器對象根據(jù)處理結(jié)果通知 Controller, Controller進(jìn)行下一步的處理。在開發(fā)時(shí)可以采用的 開發(fā)流程如下: ○ 1 明確應(yīng)用的需求。 ○ 3 為每一個(gè)“屏幕顯示”定義訪問路徑。 ○ 5 開發(fā)滿足“屏幕顯示”需求的所有支持對象。 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 13 頁 共 50 頁 ○ 7 開發(fā)被 ActionMapping 調(diào)用的 Action 對象。 ○ 9 對應(yīng) ActionMapping 設(shè)計(jì)的流程創(chuàng)建 JSP 頁面。 ○ 11 開發(fā) /測程 /部署。完成“做什么”的任務(wù)來調(diào)用由 Bean 構(gòu)成的業(yè)務(wù)組件。 控制器部分 : Struts 為我 們提供了核心控制部分的實(shí)現(xiàn)。 視圖部分:為了使模型中的 ActionForm 與 JSP 交互,我們必須使用 Struts 提供的自定義標(biāo)記庫創(chuàng)建 HTML 窗體。 Struts 框架通過這些自定義標(biāo)記建立了 View 和 Model 之間的聯(lián)系。同時(shí)需要編輯兩個(gè)配置文件 : . 通過它 們配置 struts 系統(tǒng)中的各個(gè)模塊之問的交互。我們無法列舉所有的包和類,只能列舉幾個(gè)主要的簡要的介紹一下。 表 Struts 基本組件包 包名 功能 控制整個(gè) struts framework 的運(yùn)行的核心類、組件都在這個(gè)包中 , 比如我們上面提到的控制器 ActionServlet。 提供客戶的 請求和業(yè)務(wù)邏輯處理之間的特定適配器轉(zhuǎn)換功能 提供對配置文件 元素的映像。 是一個(gè)客戶卷標(biāo)類的集合。 framework 中增加 的 vaIidator framework 用于動(dòng)態(tài)的配置from 窗體的驗(yàn)證。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。系統(tǒng)主要實(shí)現(xiàn) 圖書查詢、圖書管理、購物車管理、訂單處理、用戶登錄、用戶注冊功能。主要完成的功能有用戶登錄 /登出,圖書查詢,購物車管理,訂單管理。 其用例圖如圖 所示: 查看所有圖書客戶快速查詢圖書 圖 圖書查詢用例圖 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 16 頁 共 50 頁 購物車管理需求 當(dāng)客戶選擇購買某圖書產(chǎn)品時(shí),能夠?qū)?yīng)圖書信息,如:價(jià)格、數(shù)量、時(shí)間等記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他圖書,并添加到購物車中。 其用例圖如圖 所示: 選購圖書 確認(rèn)付款修改選購數(shù)量修改送貨地址 刪除所選圖書客戶清空購物車 圖 購物車管理用例 圖 訂單處理需求 對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。 其用例圖如圖 所示: 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 17 頁 共 50 頁 提交訂單客戶查詢訂單 圖 購物車管理用例圖 會(huì)員注冊 /登錄需求 為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息。 其 用例圖如圖 所示: 注冊客戶登錄 圖 購物車管理用例圖 圖書管理 需求 當(dāng)作為管理員用戶登錄時(shí),可以對圖書信息進(jìn)行查看、編輯,刪除書目和增加新的書目。業(yè)務(wù)流程圖描述了系統(tǒng)內(nèi)各單位、人員間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表。經(jīng)過對網(wǎng)上書店系統(tǒng)的分析, 交易 系統(tǒng)架構(gòu)圖 描述如 所示。根據(jù)這個(gè)要求,設(shè)定了網(wǎng)上 書店 系統(tǒng)的運(yùn)行環(huán)境。 ( 2) 硬件環(huán)境: ○ 1 服務(wù)器: CPU 使用 Intel Pentium 4 Xeon/,內(nèi)存為 lGB,選用 2 塊 73GB 10000 轉(zhuǎn)熱插拔 SCSI 硬盤。 ( 3) 軟件環(huán)境: ○ 1 服務(wù)器: Windows Server 20xx, Tomcat 應(yīng)用服務(wù)器, Mysql數(shù)據(jù)庫。 系統(tǒng)開發(fā)環(huán)境 系統(tǒng)開發(fā)環(huán)境主要介紹的是系統(tǒng)所用的后臺(tái)數(shù)據(jù)庫、開發(fā)語言、開發(fā)技術(shù)以及開發(fā)平臺(tái)等。與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL自有它的不足之處,如規(guī)模小、功能有限等,但對于一般的個(gè)人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。 J2EE 同時(shí)也是所有兼容 J2EE 標(biāo)準(zhǔn)的應(yīng)用服務(wù)器產(chǎn)品的統(tǒng)一標(biāo)識。 B r o w s e rC o t r o l l e r( A c t i o n C o t r o l l e r C l a s s )V i e w( A c t i o n F r o m C l a s s )M o d e l( M o d e l C l a s s )S t r u t s T a g L i b r a r yR e s o u r c e sP r o p e r t i e s F i l eR e q u e s t R e s p o n s eD a t e B a s e 圖 Struts 結(jié)構(gòu)圖 ( 3) 開發(fā)平臺(tái) 由于 Java 開發(fā)工具運(yùn)行時(shí)比較耗費(fèi)系統(tǒng)資源,為了 高效、快捷的完成教師工作量核算系統(tǒng)的開發(fā)工作,采取如下開發(fā)環(huán)境 。 硬件環(huán)境: CPU Pentium4 3GHz, 內(nèi)存 1G,硬盤 120GB。 數(shù)據(jù)流圖 數(shù)據(jù)流圖 (Data Flow Diagram, DFD),是結(jié)構(gòu)化分析化分析方法 (SA)中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。 為了表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,用一個(gè)數(shù)據(jù)流圖是不夠的。先把整個(gè)數(shù)據(jù)處理過程暫且看成一個(gè)加工,它的輸入數(shù)據(jù)和輸出數(shù)據(jù)實(shí)際上反映了系統(tǒng)與外界環(huán)境的接口。在這里,先 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 21 頁 共 50 頁 將整個(gè) 網(wǎng)上書店 系統(tǒng)看成是一個(gè)加工 處理 ,將 操作 人員作為 外部 的 條件(即系統(tǒng)的操作對象 ) ,即可以的得出 DFD。 網(wǎng) 上 書 店 系 統(tǒng)( 前 臺(tái) )用 戶 用 戶訂 單 數(shù) 據(jù) 生 成 訂 單統(tǒng) 計(jì) 數(shù) 據(jù)查 詢 數(shù) 據(jù)查 詢 結(jié) 果統(tǒng) 計(jì) 報(bào) 表 圖 系統(tǒng)前臺(tái)頂層 DFD 網(wǎng) 上 書 店 系 統(tǒng)( 后 臺(tái) )管 理 員 管 理 員訂 單 數(shù) 據(jù) 訂 單 信 息圖 書 數(shù) 據(jù)用 戶 數(shù) 據(jù)用 戶 信 息圖 書 信 息 圖 系統(tǒng)后臺(tái)頂層 DFD 結(jié)構(gòu)化分析方法的基本思路是“自頂向下,逐步細(xì)化”。隨著這個(gè)過程的不斷進(jìn)行,系統(tǒng)的加工數(shù)量越來越多,每個(gè)加工的功能也越來越具體,直到所有的加工都足夠簡單,不必再分解為止。 網(wǎng)上書店 的數(shù)據(jù)處理按照功能包括 三 個(gè)部分: 用戶 管理, 圖書管理,訂單管理 。零級圖由外部實(shí)體、處理和數(shù)據(jù)存貯結(jié)點(diǎn)組成。 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 22 頁 共 50 頁 管 理 員1用 戶 管 理2訂 單 管 理3圖 書 管 理訂 單 數(shù) 據(jù)用 戶 數(shù) 據(jù)圖 書 數(shù) 據(jù)管 理 員結(jié) 果結(jié) 果數(shù) 據(jù) 庫 圖 系統(tǒng)的零級圖 由于各個(gè)子系統(tǒng)比較復(fù)雜,為了更清晰地表達(dá)數(shù)據(jù)加工過程,可以進(jìn)一步對它進(jìn)行細(xì)化,從而得到各個(gè)模塊的一級圖。一級圖由外部實(shí)體、處理和數(shù)據(jù)存貯結(jié)點(diǎn)組成,其組成與零級圖組成 類似。因此,需要對各個(gè)子系統(tǒng)的一級圖進(jìn)一步細(xì)化,就可以得到子系統(tǒng)其內(nèi)各個(gè)模塊的細(xì)節(jié)圖。 由于圖書管理與訂單管理,用戶管理基本的流程相同,大致都是對數(shù)據(jù)進(jìn)行增刪改,查詢。 圖書 管理模塊的一級 DFD 如圖 所示,該子系統(tǒng)包含 圖書查詢,新增圖書,刪除圖書,修改圖書,查看圖書詳情 等模塊。一般情況下,第二層的數(shù)據(jù)流圖中的加工細(xì)節(jié)還不夠清晰,需要把每個(gè)加工繼續(xù)分解成更小的加工 。 新 增 圖 書修 改 圖 書刪 除 圖 書圖 書 數(shù)據(jù) 庫圖 書 信 息圖 書 作 者圖 書 名 稱圖 書 價(jià) 格圖 書 分 類圖 書 I D 圖 6 編輯細(xì)化 DFD 系統(tǒng)的數(shù)據(jù)字典 網(wǎng)上書店系統(tǒng)的數(shù)據(jù)字典主要有管理員信息表,用戶信息列表,圖書詳細(xì)分類 表,圖書信息表, 訂單基本信息表 , 購物車表。 ○ 1 管理員用戶信息表 ? 文件名: d_admin ? 組成: 管理員編號 +用戶名 +密碼 +管理員類別 ? 組織: 管理員編號 為主鍵 ○ 2 普通用戶信息列表 ? 文件名: d_user 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 24 頁 共 50 頁 ? 組成: 用戶編號 +郵箱 +用戶密碼 +昵稱 +密碼 ? 組織:用戶編號為主鍵 ○ 3 商品信息表 ? 文件名: d_product ? 組成: 圖書 ID+圖書分類 +圖書詳細(xì)分類 +圖書名稱 +圖書價(jià)格 +會(huì) 員 圖書價(jià)格 +圖書封面地址 +圖書作者 +圖書出版社 +圖書出版時(shí)間 +圖書摘要 ? 組織: 圖書 ID 為主鍵 ○ 4 圖書詳細(xì)分類表 ? 文件名: d_detail_catalog ? 組成: 圖書詳細(xì)分類 ID+從屬的圖書類型 +詳細(xì)類型名稱 ? 組織: 圖書詳細(xì)分類 ID 為主鍵 ○ 5 訂單基本信息表 ? 文件名: d_order ? 組成: 訂單 ID+圖書 ID+用戶 ID+訂購時(shí)間 +訂單狀態(tài) +訂單數(shù)量 ? 組織: 訂單 ID 為主鍵 ○ 6 購物車 表 ? 文件名: d_cart ? 組成: 購物車 ID+用戶 ID+圖書 ID+圖書數(shù)量 ? 組織: 購物車 ID, 用戶 ID, 圖書 ID 和為主鍵 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 25 頁 共 50 頁 系統(tǒng)總體設(shè)計(jì) 該環(huán)節(jié)主要的工作有系統(tǒng)設(shè)計(jì)描述、系統(tǒng)模塊描述、數(shù)據(jù)設(shè)計(jì)等。總體設(shè)計(jì)主要完成設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)和各組成部分之間的相互關(guān)系的任務(wù)。 系統(tǒng)模塊描述 系統(tǒng)的模塊描述主要包括系統(tǒng)總體設(shè)計(jì)描述和系統(tǒng)具體模塊描述兩個(gè)部分。系統(tǒng)簡單易用,具備高度的靈活性、可控性、擴(kuò)充性。按照軟件的需求,四個(gè)子系統(tǒng)各自具備獨(dú)立的業(yè)務(wù)處理功能,模塊彼此之間盡量以數(shù)據(jù)連接為主,以特征連接為輔,盡量減弱模塊之間的聯(lián)系程度,增強(qiáng)模塊的獨(dú)立性。 網(wǎng) 上 書 店 系 統(tǒng)前 臺(tái) 后 臺(tái)圖書展示用戶注冊用戶登錄/登出會(huì)員管理圖書管理客戶管理 圖 系統(tǒng)總體模塊圖 湖南商學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 第 26 頁 共 50 頁 網(wǎng)站后臺(tái)管理模塊 系統(tǒng)細(xì)分 為 客戶管理,圖書 管理 兩個(gè)模塊。客戶 模塊進(jìn)一步細(xì)分為 個(gè)人信息管理,個(gè)人訂單管理 兩 個(gè)模塊,其對應(yīng)的模塊細(xì)分圖如圖 所示。主要是用文字去描述,而不是用圖形圖描述。 處理: Case 系統(tǒng)基本信息管理;圖書管理;訂單管理;用戶管理; End case ( 2) 普通用戶 管理模塊 功能描述 功能: 對普通用戶進(jìn)行網(wǎng)上選購功能操作。 處理: Case 商品推薦;購物指南;訂單生成 ; End case 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)模塊主要包括數(shù)據(jù)庫介紹,系統(tǒng) ER 圖,數(shù)據(jù)邏輯結(jié)構(gòu)表等部分。設(shè)計(jì)過程必須按步驟認(rèn)真完成。 系統(tǒng) ER圖 ER 模型的關(guān)鍵元素是實(shí)體、屬性和聯(lián)系。實(shí)體具 有屬性,有時(shí)也稱作性質(zhì),是用來描述實(shí)體的特征的。 實(shí)體可以通過聯(lián)系相互關(guān)聯(lián)。在 l:1 聯(lián)系中,一種類型的單個(gè)實(shí)體實(shí)例與另一個(gè)類型的單個(gè)實(shí)體實(shí)例關(guān)聯(lián)。在 m:n 聯(lián)系中,一個(gè)類型的單個(gè)實(shí)例與另一個(gè)類型的多個(gè)實(shí)體實(shí)例相關(guān)聯(lián),同時(shí)地,后一類型的單個(gè)實(shí)體實(shí)例與前一類型的多個(gè)實(shí)體實(shí)例相關(guān)聯(lián)。 ( 1) 管理員用戶信息表實(shí)體與屬性
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1