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

正文內(nèi)容

基于uml的網(wǎng)上成績(jī)管理系統(tǒng)設(shè)計(jì)論文-文庫(kù)吧資料

2024-09-21 09:18本頁(yè)面
  

【正文】 教師用戶(hù)登陸系統(tǒng)后的主界面。 三 表示層 對(duì)于涉及表示層的類(lèi),將其放在包 interface 中,它由 、 、 、 、 、 、 、 等 類(lèi)組成。CourseScore 負(fù)是責(zé)記錄學(xué)生課程分?jǐn)?shù)的 bean。如圖 42 所示。 TeacherServlet 負(fù)責(zé)教師用戶(hù)使用系統(tǒng)時(shí),提供查看班級(jí)、年級(jí)、學(xué)生個(gè)人等成績(jī)的處理功能。 StudentServlet 負(fù)責(zé)當(dāng)學(xué)生用戶(hù)使用系統(tǒng) 時(shí),提供相應(yīng)的處理邏輯給學(xué)生,包括處理學(xué)生查詢(xún)自己分?jǐn)?shù)、績(jī)點(diǎn)的功能。 ManageDB 負(fù)責(zé)系統(tǒng)對(duì)后臺(tái)數(shù)據(jù)庫(kù)的管理,包括讀取學(xué)生分?jǐn)?shù)、平均績(jī)點(diǎn)和記錄學(xué)生課程分?jǐn)?shù)等的處理邏輯。如圖 41 所示 。 目錄 19 圖 31 網(wǎng)上成績(jī)管理系統(tǒng)用例圖 目錄 20 3 基于 MVC 構(gòu)架的網(wǎng)上成績(jī)管理系統(tǒng)的 UML 設(shè)計(jì) 網(wǎng)上成績(jī)管理系統(tǒng) UML 用例分析類(lèi)圖 在對(duì)網(wǎng)上成績(jī)管理系統(tǒng)進(jìn)行 UML 分析時(shí),根據(jù) MVC 架構(gòu)的設(shè)計(jì)方式,將系統(tǒng)的類(lèi)分為大致三大類(lèi):業(yè)務(wù)層,數(shù)據(jù)模型層,表示層。 系統(tǒng)用例圖 根據(jù) 中“參與者和用例分析”,可以將系統(tǒng)的用戶(hù)分為三大類(lèi):student,monitor,teacher. 這三類(lèi)用戶(hù)都是從 user 類(lèi)繼承下來(lái),其中 monitor 從student 繼承下來(lái)。這是因?yàn)榭蓪喔刹靠闯墒且活?lèi)特殊的學(xué)生用戶(hù)。在教師主界面中,用戶(hù)選擇“ 查看某年級(jí)所有學(xué)生在某個(gè)學(xué)期的平均績(jī)點(diǎn) ”操作,而后輸入將要查看成績(jī)的年級(jí)和學(xué)期,系統(tǒng)在接受到這個(gè)請(qǐng)求后,從后臺(tái)數(shù)據(jù)庫(kù)中得到這個(gè)年級(jí)所有學(xué)生在這個(gè)學(xué)期的績(jī)點(diǎn),而后將結(jié)果返回到用戶(hù)端,供教師查看。在教師主界面中,用戶(hù)選擇“ 查看某班所有學(xué)生在某個(gè)學(xué)期的平均績(jī)點(diǎn) ”操作,而后輸入將要查看成績(jī)的班級(jí)和學(xué)期,系統(tǒng)在接受到這個(gè)請(qǐng)求后,從后臺(tái)數(shù)據(jù)庫(kù)中得到這個(gè)班級(jí)所有學(xué)生在這個(gè)學(xué)期的績(jī)點(diǎn),而后將結(jié)果返回到用戶(hù)端,供教師查看。在教師主界面中,用戶(hù)選擇“ 查看某生在某一學(xué)期的所有課程的分?jǐn)?shù) ”操作,而后輸入將要查看成績(jī)的學(xué)生和學(xué)期,系統(tǒng)在接受到這個(gè)請(qǐng)求后,從后臺(tái)數(shù)據(jù)庫(kù)中得到這個(gè)學(xué)生在這個(gè)學(xué) 期的所有課程的成績(jī),而后將結(jié)果返回到用戶(hù)端,供教師查看。在教師主界面中,用戶(hù)選擇“ 查看某位學(xué)生所有學(xué)期的平均績(jī)點(diǎn) ”操作,而后輸入將要查看成績(jī)的學(xué)生,系統(tǒng)在接受到這個(gè)請(qǐng)求后,從后臺(tái)數(shù)據(jù)庫(kù)中得到這個(gè)學(xué)生所有學(xué)期的平均績(jī)點(diǎn),而后將結(jié)果返回到用戶(hù)端,供教師查看。系統(tǒng)在接收到這些分?jǐn)?shù)登記信息后,將成績(jī)插入數(shù)據(jù)庫(kù)中,以供用戶(hù)查看這些新的數(shù)據(jù)。系統(tǒng)根據(jù)這個(gè)請(qǐng)求,從后臺(tái)數(shù)據(jù)庫(kù)中得到本班所有學(xué)生在這個(gè)學(xué)期的平均績(jī)點(diǎn),目錄 17 而后將這些平均績(jī)點(diǎn)返回到用戶(hù)端,供班干部查看 班干部用戶(hù)登記本班學(xué)生在某一學(xué)期上某一課程所得到的分?jǐn)?shù) 當(dāng)用戶(hù)成功登陸網(wǎng)上成績(jī)管理系統(tǒng)后,系統(tǒng)根據(jù)他的用戶(hù)類(lèi)型是 Monitor,將主界面設(shè)置為班干部登陸后的界面。系統(tǒng)根據(jù)這個(gè)請(qǐng)求,從后臺(tái)數(shù)據(jù)庫(kù)中得到該學(xué)生在這個(gè)學(xué)期的所有課程的分?jǐn)?shù),而后將這些分?jǐn)?shù)返回到用戶(hù)端,供班干部查看 班干部用戶(hù)查看本班的所有學(xué)生在某一學(xué)期的平均績(jī)點(diǎn) 當(dāng)用戶(hù)成功登陸網(wǎng)上成績(jī)管理系統(tǒng)后,系統(tǒng)根據(jù)他的用戶(hù)類(lèi)型是 Monitor,將主界面設(shè)置為班干部登陸后的界面。 班干部用戶(hù)查看本班某生在某一學(xué)期所有課程的分?jǐn)?shù) 當(dāng)用戶(hù)成功登陸網(wǎng)上成績(jī)管理系統(tǒng)后,系統(tǒng)根據(jù)他的用戶(hù)類(lèi)型是 Monitor,將主界面設(shè)置為班干部登陸后的界面。在班干部主界面中,用戶(hù)選擇“ 查看本班某一同學(xué)所有學(xué)期的平均績(jī)點(diǎn) ”操作后,再選擇輸入將要查看成績(jī)的本班同學(xué)。系統(tǒng)根據(jù)這個(gè)學(xué)期,從后臺(tái)數(shù)據(jù)庫(kù)中得到該學(xué)生在這個(gè)學(xué)期的所有課程的分?jǐn)?shù),而后將這些分?jǐn)?shù)返回到用戶(hù)端,供學(xué)生查看。 學(xué)生用戶(hù)查看本人在某學(xué)期中各科課程的分?jǐn)?shù) 當(dāng)用戶(hù)成功登陸網(wǎng)上成績(jī)管理系統(tǒng)后,系統(tǒng)根據(jù)他的用戶(hù)類(lèi)型是 Student,將主界面設(shè)置為學(xué)生登陸后的界面。在學(xué)生主界面中,用戶(hù)選擇“ 查看本人所有學(xué)期的平均績(jī)點(diǎn) ”操作。在這個(gè)頁(yè)面中,用戶(hù)輸入將要進(jìn)行修改的密碼、昵稱(chēng)、 Email 等信息,系統(tǒng)在接受這些信息后,更新用戶(hù)數(shù)據(jù),在成功更新了數(shù)據(jù)庫(kù)后,將用戶(hù)新的個(gè)人信息情況發(fā)送給用戶(hù)。每個(gè)普通用戶(hù)要從網(wǎng)上登陸到系統(tǒng),必須進(jìn)行身份確定,輸入用戶(hù)名和密碼之后,系統(tǒng)對(duì)其進(jìn)行認(rèn)證,在用戶(hù)名和密碼認(rèn)證通過(guò)后,系統(tǒng) 將根據(jù)用戶(hù)類(lèi)型將指定的頁(yè)面顯示給用戶(hù)。 使用這套系統(tǒng),大大減輕了學(xué)生干部和學(xué)生工作老師的工作量,提高了他們的工作效率;同時(shí)每個(gè)學(xué)生查詢(xún)自己的成績(jī)分?jǐn)?shù)也十分方便快捷。它在每學(xué)期結(jié)束時(shí),以學(xué)生每門(mén)課程的所考的分?jǐn)?shù)為基礎(chǔ),通過(guò)Inter 訪問(wèn)本系統(tǒng),管理 學(xué)生成績(jī)的后臺(tái)數(shù)據(jù)庫(kù),及時(shí)做出管理與維護(hù),以便學(xué)生或老師能夠查看成績(jī)信息。 學(xué)生通過(guò)本系統(tǒng)能夠十分方便的查詢(xún)到自己的分?jǐn)?shù),每個(gè)學(xué)期的各門(mén)課程的成績(jī)以及績(jī)點(diǎn)。表示層是用戶(hù)看到并與之交互的界面,負(fù)責(zé)模型的表示,是應(yīng)用程序的外觀。 業(yè)務(wù)層負(fù)責(zé)程序的業(yè)務(wù)處理邏輯,它接受用戶(hù)的輸入并調(diào)用模型和視圖去完成用戶(hù)的需求,由 Servlet 實(shí)現(xiàn)。也就是這些原因,我們的選課系統(tǒng)決定采用 MVC 應(yīng)用程序構(gòu)架。 MVC 的處理過(guò)程,首先控制器接收用戶(hù)的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型來(lái)進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來(lái)處理用戶(hù)的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過(guò)表示層呈現(xiàn)給用戶(hù)。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后用確定用哪 個(gè)視圖來(lái)顯示模型處理返回的數(shù)據(jù)。 控制器接受用戶(hù)的輸入并調(diào)用模型和視圖去完成用戶(hù)的需求。由于應(yīng)用于模型的代碼只需寫(xiě) 一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。但是,由于某些視圖中可以出現(xiàn)許多相同的信息,而且這些信息可以事先設(shè)定,通過(guò)一個(gè)特定的模塊或頁(yè)面來(lái)實(shí)現(xiàn)。對(duì)老式的 Web 應(yīng)用程序來(lái)說(shuō),視圖就是由 HTML 元素組成的界面,在新式的 Web 應(yīng)用程序中, HTML 依舊在視圖中扮演著重要的角色,但一些新的技術(shù)己層出不窮,它們包括 Flash 和標(biāo)識(shí)語(yǔ)言及Web services. MVC 一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。 目錄 13 網(wǎng)上成績(jī)管理系統(tǒng)的系統(tǒng)構(gòu)架 在網(wǎng)上成績(jī)管理系統(tǒng)的分析與設(shè)計(jì)中,采用了 MVC (ModelViewController)設(shè)計(jì)模式,同時(shí)在顯示模塊應(yīng)用 J2EE 中常用的 Web 層設(shè)計(jì)模式之一 Composite View. 在 MVC 設(shè)計(jì)模式中,將對(duì) 象分成三類(lèi) :模型對(duì)象專(zhuān)門(mén)用來(lái)包裝應(yīng)用程序的狀態(tài), 視圖用來(lái)負(fù)責(zé)屏幕上的展現(xiàn),控制器則負(fù)責(zé)定義應(yīng)用程序的各種動(dòng)作和反應(yīng)。如圖 1- 6 所示。一般而言,顯示頁(yè)面包含特定功能的視圖組件或程序代碼段,以創(chuàng)建適當(dāng)?shù)?HTML表結(jié)構(gòu)及在適當(dāng)?shù)奈恢们度腠?yè)眉、頁(yè)角和可視元素。應(yīng)用了Compostie View 模式的示 意圖如圖 15。這樣可以減少不同視圖重復(fù)部分重復(fù)代碼,保證不同視圖之間的一致性,使視圖維護(hù)與管理更簡(jiǎn)單。它是 J2EE中常用的 Web 層設(shè)計(jì)模式之一。在本系統(tǒng)的設(shè)計(jì)中,為了有效的管理顯示,使用基于組合視圖模式的主頁(yè)面組裝技術(shù)。 主頁(yè)面組裝技術(shù) 在 J2EE 顯示層中,有許多 jsp 頁(yè)面要顯示。 ServerPage 和 ClientPage的關(guān)系是 build,表示后者是前者構(gòu)建出來(lái)的。 目錄 10 2) JSP 的 UML 建模 JSP 的建模是個(gè)比較棘手的問(wèn)題,因?yàn)樵?JSP 中某些部分是屬于服務(wù)器端的程序,如用 JaveBean 寫(xiě)的數(shù)據(jù)庫(kù)連接程序和動(dòng)態(tài)顯示的內(nèi)容等;還有些部分是屬于客戶(hù)端的內(nèi)容,如用 JavaScript 寫(xiě)的客戶(hù)端判斷程 序以及頁(yè)面顯示的內(nèi)容??刂破魍ǔS?servlet 實(shí)現(xiàn)。所以當(dāng)單擊Web 頁(yè)面中的超鏈接和發(fā)送 HTML 表單時(shí),控制器本身不輸出任何東西和做任何處理。視圖通常由 JSP 實(shí)現(xiàn)。它是應(yīng)用程序的外觀,是用戶(hù)看到并與之交互的界面。模型通常由 JavaBeans/EJBs 實(shí) 現(xiàn)。在模型端只有純粹的功能性接口,也就是一系列的公開(kāi)方法。封裝了應(yīng)用程序的狀態(tài)。各個(gè) 核心部件各自處理自己的任務(wù)。 (6) JSP 返還給客戶(hù)端。 (5) JSP 僅僅從 JaveBean 中讀取數(shù)據(jù), JaveBean 直接與數(shù)據(jù)庫(kù)打交道。 (3) Servlet 也可以直接存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 在這個(gè)模型中,系統(tǒng)的活動(dòng)時(shí)序如下所示: (1) Servlet 相當(dāng)于控制器 (Controller)角色,它負(fù)責(zé)接受客戶(hù)端請(qǐng)求并處理此請(qǐng)求。 模型 視圖 控制器開(kāi)發(fā)模式( MVC) MVC 模式,即模型 視圖 控制器 (ModelViewController)模式。 4) 運(yùn)行在 EIS服務(wù)器上的企業(yè)信息系統(tǒng) (Enterprise information system)層軟件。當(dāng)客戶(hù)端程序中止或服務(wù)器關(guān)閉時(shí),就會(huì)有潛在的服務(wù)保證實(shí)體 bean的數(shù)據(jù)得以保存。和相關(guān)數(shù)據(jù)就會(huì)消失相反,實(shí)體 bean。 EJB從客戶(hù)端程序接收數(shù)據(jù),進(jìn)行處理,并發(fā)送到 EIS層儲(chǔ)存的,這個(gè)過(guò)程也可以逆向進(jìn)行。 web層可能包含某些 JavaBean對(duì)象來(lái)處理用戶(hù) 輸入,并把輸入發(fā)送給運(yùn)行在業(yè)務(wù)層上的 EJB來(lái)進(jìn)行處理。 J2EE 的多層企業(yè)級(jí)應(yīng)用模型將兩層化模型中的不同層面切分成許多層。 J2EE 技術(shù)簡(jiǎn)介 J2EE (java2 Enterprise Edition)是一種利用 Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。部署圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)。一個(gè)部件可能是一個(gè)資源代碼部件、一個(gè)二目錄 7 進(jìn)制部 件或一個(gè)可執(zhí)行部件 .它包含邏輯類(lèi)或?qū)崿F(xiàn)類(lèi)的有關(guān)信息。它允許你建模橫跨分布式系統(tǒng)節(jié)點(diǎn)上的組件的分布。它是邏輯視圖面向進(jìn)程的變體,包含所有相同的制品。包圖用于描述系統(tǒng)的分層結(jié)構(gòu)。由于對(duì)象存在生命周期,因此對(duì)象圖只能在系統(tǒng)某 一時(shí)間段存在。他們的不同點(diǎn)在于對(duì)象圖顯示類(lèi)的多個(gè)對(duì)象實(shí)例,而不是實(shí)際的類(lèi)。類(lèi)圖描述的是一種靜態(tài)關(guān)系,在系 統(tǒng)的整個(gè)生命周期都是有效的。其中類(lèi)圖描述系統(tǒng) 中類(lèi)的靜態(tài)結(jié)構(gòu)。 UML 可以由下列五類(lèi)圖來(lái)定義(如圖 11 所示): ? 用例圖 (use case diagram):從用戶(hù)角度描述系統(tǒng)功能,并指出各功能的操作者。 ? 模型 (model)層 :組成 UML 的模型,這一層中的每個(gè)概念都是元模型中概念的一個(gè)實(shí)例,這層的模型通常叫做類(lèi)模型 (class model)或類(lèi)型模型(type model)。 UML 語(yǔ)義定義在一個(gè)四層 (也就是四個(gè)抽象級(jí) )建模概念框架中,這四層分別是 : ? 元元模型 (metameta model)層 :組成 UML 最基本的 元素事務(wù) (Thing) ,代表要定義的所有事物。 UML 不是可視化的程序設(shè)計(jì)語(yǔ)言,而是一種可視化的建模語(yǔ)言。隨著時(shí)間的推移,用戶(hù)需求可能會(huì)不斷發(fā)生變化,當(dāng)成績(jī)管理邏輯發(fā) 生變化時(shí),只需在服務(wù)器端修改程序,重新發(fā)布即可,使開(kāi)發(fā)發(fā)布過(guò)程方便輕松,對(duì)用戶(hù)沒(méi)有任何影響。新系統(tǒng)提供中間層集成框架用 來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。 新的系統(tǒng)采用先進(jìn)的 J2EE 體系結(jié)構(gòu)和分布式應(yīng)用模型對(duì)原系統(tǒng)進(jìn)行改造和優(yōu)化設(shè)計(jì)。 伴 隨 著 inter的飛速發(fā)展,網(wǎng)絡(luò)的不斷普及,采用網(wǎng)上成績(jī)管理系 統(tǒng)來(lái)取代原有的單機(jī)版結(jié)構(gòu)的管理系
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1