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

正文內(nèi)容

基于ssh框架的經(jīng)貿(mào)學(xué)院信息系統(tǒng)的設(shè)計與開發(fā)信息管理系統(tǒng)分析與設(shè)計畢業(yè)論文-文庫吧資料

2025-06-29 03:42本頁面
  

【正文】 如圖 所示。48JSP 頁面 中間層 數(shù)據(jù)庫 圖 系統(tǒng)的基本層次結(jié)構(gòu)其中“中間層”中的各組件調(diào)用關(guān)系如圖 所示。從上面的描述可以看出,使用 SSH 框架可以實現(xiàn)持久化對象層、數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和 Controler,可以將這 4 部分成為中間層。數(shù)據(jù)訪問層(DAO 層):該層和業(yè)務(wù)邏輯層類似,也是由若干接口和類組成。實現(xiàn)接口類的命名原則是在接口名后面加上 Impl,如 CommonServiceImpl表示實現(xiàn) CommonService 接口的類。業(yè)務(wù)邏輯層(Service 層):該層有若干接口和類組成。其中“C”就是Struts2 中的 Action 類。采用 SSH 框架后,本系統(tǒng)可以細分為以下幾個層次。在 SSH 框架中,表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)服務(wù)層 3 個層次涇渭分明,也就是說,表現(xiàn)層只和業(yè)務(wù)邏輯層打交道,而業(yè)務(wù)邏輯層通過數(shù)據(jù)服務(wù)層來操作數(shù)據(jù)庫。在 SSH 框架中,Spring 就肩負著整合 Struts2 和 Hibernate 的作用。Spring 框架博大精深,是集框架之大成者,其具有 IoC 解耦合和 AOP 面向方向編程的特點,在實際項目中更多地作為其他框架的“粘合劑”作用。Strus2 另外還提供了強大的標簽庫,例如 taglib 標簽庫,使用標簽庫可以避免 jsp 頁面編寫大量業(yè)務(wù)邏輯,是開發(fā)人員節(jié)省了寶貴的時間。 SSH 框架中每個框架的特點如下。在 MVC 模式中,3 個層次是分離的,降低了各個層次之前的耦合性,這樣有利于對系統(tǒng)的隔層進行拓展。由于模型和視圖有 Controler 進行控制,并且模型和視圖是分離的,因此,可以通過模型為視圖提供不同的數(shù)據(jù),如各種類型的數(shù)據(jù)庫、XML、Excel 等。這樣有利于代碼的重用??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。控制(Controller)可以理解為從用戶接收請求, 將模型與視圖匹配在一起,共同完成用戶的請求。模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。MVC 英文即 ModelViewController,即把一個應(yīng)用的輸入、處理、輸出流程按照 Model、View、Controller的方式進行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層。類似的,只要 Controller 改變了 View,View 會從潛在的 Model中獲取數(shù)據(jù)來刷新自己。Event(事件)導(dǎo)致 Controller 改變 Model 或 View,或者同時改變兩者。MVC 是ModelViewController的縮寫,中文翻譯為模型視圖控制器。綜上所述,我們最終選擇了 java 開發(fā)平臺。 C++和 java 一樣同是面向?qū)ο蟮恼Z言,都適用于大型項目的開發(fā),但是 C++比較適用于 C/S 模式的開發(fā),而 java 比較適用于 B/S 模式的開發(fā)。相比之下,java 則是一個成熟的開發(fā)平臺,擁有眾多快速開發(fā)中大型項目的經(jīng)典開發(fā)模式和框架。PHP 和 java 一樣是可以實現(xiàn)跨平臺應(yīng)用的,PHP 的特點是靈活,開發(fā)速度快,可以不受限制地獲得源碼,這種開源的模式使得 PHP 具有強大的生命力。 。 , JAVA ,c++ ,PHP 四大主流軟件開發(fā)技術(shù)平臺,四種平臺各有優(yōu)點和缺點,不能說哪個平臺是最好的。通過前面的系統(tǒng)分析,我們已經(jīng)可以知道,經(jīng)貿(mào)學(xué)院網(wǎng)站面向的用戶群體有限,同時在線用戶比較少,服務(wù)器端并不會因為訪問量過大而造成數(shù)據(jù)堵塞,因此很明顯,經(jīng)貿(mào)學(xué)院網(wǎng)站是開發(fā)應(yīng)該選擇 B/S 模式。C/S 模式是指客戶機/服務(wù)器模式,其優(yōu)點是能充分利用分散的 PC 的處理能力,減輕服務(wù)器端的負擔(dān)同時還可以提到客戶端的響應(yīng)速度;其缺點是必須在客戶端安裝客戶端軟件。 系統(tǒng)平臺說明 在進入代碼設(shè)計之前,我們必須要明確系統(tǒng)開發(fā)所用的平臺。43 圖 發(fā)布科研論文 Entity 層分析類圖相對應(yīng)的在 Entity 層上,發(fā)布科研論文用例被實現(xiàn)為如圖 所示。41 圖 發(fā)布科研論文 BusinessControl 層實現(xiàn)相對應(yīng)的,在 BusinessControl 層上,發(fā)布可以論文用例被實現(xiàn)如圖 所示結(jié)構(gòu)。發(fā)布科研論文的分析模型,具體的分析如下:(1)發(fā)布科研論文 Web 層分析模型39 圖 發(fā)布科研論文 WEB 層分析模型實、對應(yīng)的分析類圖如 所示:40 圖 發(fā)布科研論文 WEB 層分析類圖(2)發(fā)布科研論文 BusinessControl 層分析模型圖 僅僅是發(fā)布科研論文用例在 WEB 層的實現(xiàn),接下來,我們還要在BusinessControl 層實現(xiàn)它。分析模型完成后我們將得到一個非常接近于設(shè)計類的模型,距離編碼所使用的實現(xiàn)類僅一步之遙,可以真正進入系統(tǒng)設(shè)計階段了??蒲姓撐呐繉?dǎo)出用例實現(xiàn)如圖 所示:37 圖 科研論文批量導(dǎo)出科研論文批量導(dǎo)出的分析類圖如圖 所示:38 圖 科研論文批量導(dǎo)出 分析模型在項目過程中,我們可以通過分析模型對需求進行分析,得到系統(tǒng)視角的理解。附件下載的用例實現(xiàn)如圖 所示:34 圖 附件下載用例實現(xiàn)附件下載對應(yīng)的分析類如圖 所示: 圖 附件下載分析類圖科研論文批量導(dǎo)入。在發(fā)布科研論文的時候用戶可以選擇是否上傳附件。該部分主要展示已被審核的科研論文。發(fā)布科研論文用例實現(xiàn),如圖 所示:26 圖 發(fā)布科研論文用例實現(xiàn)其對應(yīng)的分析類圖如圖 所示:27 圖 發(fā)布科研論文分析類查看已發(fā)布科研論文。信息的修改和刪除包括各個科研信息、科研動態(tài)、科研論23文和附件等的信息的修改和刪除。在系統(tǒng)基本用例實現(xiàn)中我們以管理員為參與者,以科研論文的刪除修改為,通過時序圖來描述對象交互。 系統(tǒng)基本用例實現(xiàn)系統(tǒng)的基本用例實現(xiàn)包括系統(tǒng)的登陸、信息的發(fā)布、刪除、修改、查詢。因此,回顧以上分析,仔細分析系統(tǒng)用例場景中的活動,以此發(fā)現(xiàn)和定義各個用例的對象,并得知對象如何交互來實現(xiàn)用例的。因此,我們從分析系統(tǒng)的對象開始,進入系統(tǒng)分析階段。因此,用分析階段作為需求到設(shè)計的過渡,來保持與系統(tǒng)需求一致。本項目將系統(tǒng)分析與設(shè)計分為兩個階段,旨在表示在系統(tǒng)分析階段與設(shè)計階段的不同,分析階段是通過分析類,建立分析模型,描述系統(tǒng)如何使用對象來實現(xiàn)系統(tǒng)需求。 圖 是某特定情況下科研論文管理的用例系統(tǒng)場景:21圖 某特定情況下科研論文管理的系統(tǒng)用例場景3 系統(tǒng)分析統(tǒng)一過程把分析與設(shè)計合并為一個核心工作流,即當(dāng)成一個階段來看。用戶和管理員還可以在網(wǎng)站管理后臺的查看最新科研信息子模塊查看最新科研論文。管理員可以查看科研論文詳細,另外還可以查詢、修改、刪除科研論文和批量導(dǎo)出科研論文。另外還可以查看科研論文詳細、查詢科研論文、批量導(dǎo)出科研論文。此外用戶還可以通過批量導(dǎo)入科研論文。所有參與者都可以下載附件。 (4)游客通過經(jīng)貿(mào)學(xué)院網(wǎng)站查看最新科研信息。 (3)管理員審核新發(fā)布的科研信息,進行審批,審核的狀態(tài)有 4 鐘,分別是未審核、不通過、院內(nèi)、院外,審核完成后顯示最新審核信息列表。 (2)顯示已發(fā)布科研信息列表,科研信息未經(jīng)過審核前用戶可以修改、刪除科研信息。17下面通過繪制活動圖,從而完整地展示系統(tǒng)用例場景。繪制系統(tǒng)用例場景同樣可以使用活動圖、順序圖、協(xié)助圖等交互圖來描述。該模塊下面有4個用例,每個用例的細分用例如下圖所示:上上上上上(from 上上) 上上上上上上上上上上上上extendinclude 上上上上上上上上 上上上extendextend上上上上include上上上extend 14上上上上上上上 上上上上上上上 上上上extendextendinclude上上上extend 上上上上上上上上上上上上上上上上上上include上上上上上上extend 科研信息管理模塊。其系統(tǒng)用例關(guān)系圖如圖 和圖 所示:12上上上上(from 上上)上上(from 上上)上上上(from 上上)上上上上上(from 上上) 上(from 上上)上(from 上上)上上上上上(from 上上) 圖 科研信息管理子模塊系統(tǒng)用例圖上上上上上上上(from 上上)上上上(from 上上)上上上上上(from 上上)上上上上上上上上(from 上上) 上上(from 上上)上上(from 上上)上上上上上上上(from 上上)圖 科研論文管理子模塊系統(tǒng)用例圖13 細化用例根據(jù)實際業(yè)務(wù),分別對子模塊下的系統(tǒng)用例進行細化分析,具體如下。縱向項目管理模塊縱向項目管理模塊包括縱向項目發(fā)布、查看已發(fā)布縱向項目,審核已發(fā)布縱向項目、查看最新發(fā)布縱向項目、附件的上傳和下載、縱向項目的批量導(dǎo)出和導(dǎo)入??蒲蝎@獎管理模塊科研獲獎管理模塊包括科研獲獎發(fā)布、查看已發(fā)布科研獲獎,審核已發(fā)布科研獲獎、查看最新發(fā)布科研獲獎、附件的上傳和下載。科研論文管理模塊科研論文管理模塊包括科研論文發(fā)布、查看已發(fā)布科研論文,審核已發(fā)布科研論文、查看最新發(fā)布科研論文、附件的上傳和下載、科研論文的批量導(dǎo)出和導(dǎo)入。信息管理模塊具有 7 個子模塊,每個子模塊的功能需求如下:科研信息管理模塊科研信息管理模塊包括科研信息的編輯發(fā)布、查看已發(fā)布科研信息,審核已發(fā)布科研信息、查看最新發(fā)布科研信息、附件的上傳和下載。管理員:管理員擁有所有系統(tǒng)權(quán)限。用戶:用戶的權(quán)限由管理員根據(jù)實際情況任意授予,在本系統(tǒng)中根據(jù)經(jīng)貿(mào)學(xué)院的實際情況,用戶包括的參與者有:院長、黨委書記、副院長、黨委副書記、老師等。他們關(guān)系如下圖所示:10 圖 系統(tǒng)邊界 參與者由系統(tǒng)描述可以知道系統(tǒng)的參與者有游客、用戶和管理員。提供一個友好的信息展示平臺,方便信息的快速公布,同時方便讀者快速查閱相關(guān)信息。信息批量導(dǎo)出信息的批量導(dǎo)出如圖 所示:進入對應(yīng)論文列表 選擇批量導(dǎo)出 確定導(dǎo)出 圖 信息批量導(dǎo)出示意圖前置條件:用戶登錄系統(tǒng)管理后臺。信息批量導(dǎo)入9如果存在大量的信息需要發(fā)布,我們不能一條一條地發(fā)布,這樣的效率很低,因此要求系統(tǒng)必須具備信息批量導(dǎo)入的功能,但信息批量導(dǎo)入要求導(dǎo)入文件符合系統(tǒng)提供的導(dǎo)入模板。下載附件下載附件如圖 所示。在發(fā)布科研論文時用戶可以選擇是否上傳附件附件可以添加多個,附件可選的格式包括doc、docx、xls、xlsx、ppt、pptx、pdf、exe、bin、zip、htm、html、gif、bmp、jpeg、mpeg。上傳附件我們在發(fā)布某些信息時,往往需要附帶發(fā)布信息的附件,例如發(fā)布一條申報某科研項目的通知,那么就有存在要同時發(fā)布申報表的需求。選擇待審核信息 進行審核 顯示審核結(jié)果 圖 審核發(fā)布信息示意圖前置條件:用戶進入審核發(fā)布信息模塊。信息發(fā)布之后不能立刻對外公布,必須要經(jīng)過管理8員的審核。在該管理模塊中,每個管理模塊的查看已發(fā)布信息模塊大致相同,如圖 所示: 輸入需要查詢的條件根據(jù)查詢條件到數(shù)據(jù)庫查詢相關(guān)信息顯示相關(guān)信息列表是否已審核查看、修改、刪除信息否查看信息詳細 是 圖 查看已發(fā)布信息示意圖前置條件:用戶已登陸系統(tǒng)管理后臺進入查看已發(fā)布信息模塊。 查看已發(fā)布信息當(dāng)信息發(fā)布之后,我們可能會遇到需要修改刪除信息的情況,因此要求系統(tǒng)提供一個查看自己發(fā)布的信息的模塊,通過該模塊可以實現(xiàn)對自己發(fā)布的信息的詳情查看和改刪除。(7)縱向項目的發(fā)布。(6)橫向項目的發(fā)布。(5)科研獲獎信息的發(fā)布。7(4)科研著作的發(fā)布。發(fā)布內(nèi)容包括:發(fā)布單位、發(fā)布時間、信息標題、信息內(nèi)容、附件。要求該功能可以實現(xiàn)科研信息的編輯和發(fā)布,且信息標題和內(nèi)容不能為空。(2)科研信息的發(fā)布。 信息的發(fā)布包括以下 7 方面信息的發(fā)布:(1)科研論文的發(fā)布。6信息管理發(fā)布信息 查看已發(fā)布信息 審核發(fā)布信息 查看最新發(fā)布信息 圖 管理模塊功能結(jié)構(gòu)圖發(fā)布信息每個管理模塊下發(fā)布信息的內(nèi)容不一樣但是原理和業(yè)務(wù)是一樣的,如圖 所示。每個模塊包括的子模塊包括發(fā)布信息、查看已發(fā)布信息、審核已發(fā)布信息、查看最新發(fā)布信息。但是因為增加是實際的業(yè)務(wù),情況可能會變得復(fù)雜,每一個管理功能都不會是通過單一的數(shù)據(jù)增刪改查即能實現(xiàn),下面我們對信息管理功能模塊進行詳細的系統(tǒng)業(yè)務(wù)分析。刪除數(shù)據(jù)必須要經(jīng)過相關(guān)的驗證,通過驗證后才能進行數(shù)據(jù)的刪除。查詢數(shù)據(jù)要求可以實現(xiàn)按條件精確查找和模糊查找兩種查詢方式。修改數(shù)據(jù)必須要經(jīng)過相關(guān)的驗證,通過驗證后才能進行數(shù)據(jù)的修改。增
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1