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

正文內容

大學生信息管理系統(tǒng)的設計與實現(xiàn)_工程碩士學位論文-閱讀頁

2025-07-24 20:20本頁面
  

【正文】 這些數(shù)據(jù)保持很長一段時間,應納入到長期保存的模型對象。這種模型用于收集有關的數(shù)據(jù)和操作的模式,并為終端提供精確詳細的服務。假如模型在運轉的時候出現(xiàn)了狀態(tài)改變的時候,模型就會自動的通報到視圖之中 [12]。 MVC 中的 控制器 MVC 中的 控 制器 主要的負責接受用戶的數(shù)據(jù)輸入,接收到輸入數(shù)據(jù)之后就主動調用視圖與模型處理數(shù)據(jù),完成用戶輸入的數(shù)據(jù)要求。 MVC 的 處理過程 由圖 22 可知, MVC 模式 工作的時候其工作過程如下: (1) 控制器 Servlet 主要是 作用就是 接受客戶端的請求; (2) 選擇模型調用業(yè)務邏輯處理用戶請求; (3) 控制 之后就將數(shù)據(jù) 傳遞 到 視圖( JSP); (4) JSP 就會從模型中接受到 相關數(shù)據(jù); (5) 將處理的數(shù)據(jù)反送到 客戶端。經過多次開發(fā)和實踐驗證之后,有一些經驗豐富者就將數(shù)據(jù)層代碼與表示層代碼兩者區(qū)分開來。當時, MVC 且不一樣,它是采取強制措施將這兩個層面分離開來。 綜合起來分析,其優(yōu)點主要表現(xiàn)在如下幾個方面: 其一, MVC 能夠將多個視圖同時共享一個模型。 其二,該模型不是鑲嵌式的,而是模型自包含的,和控制器以及視圖都保持著彼此的獨立,互不干擾,所以在使用的時候也不會互相干擾,可以比較方便的修改應用程度中的數(shù)據(jù)層與業(yè)務規(guī)則。而且控制器是能夠將不同的模型和視圖連接起來。 , 本章小結 本章節(jié)主要是對 開發(fā)系統(tǒng)中所使用到的工具進行闡述,并對該工具的理論做了詳細的論述。同時還從系統(tǒng)設計方面對這幾個部分做了技術上的分析,比如: MVC( ModelViewController)是由幾個部分組件構成的,主要是由模型、視圖、控制器三個部分,這三個部分之間有其互相的聯(lián)系,也有是彼此的分離 ,還通過圖層做了詳細的解數(shù),從中體現(xiàn)出本文開發(fā)中所采用工具的優(yōu)越性與可行性。因為一個軟件構思的框架好壞,直接決定著開發(fā)出來的軟件實施之后的效率與速度,也關系著該軟件使用之后的維護。但是隨著現(xiàn)在的 Web 開發(fā)的技術日漸發(fā)展并趨于成熟,在其開發(fā)的領域之中出現(xiàn)了一大批比較優(yōu)秀框架,因此現(xiàn)在的開發(fā)者可以直接采用這些優(yōu)秀的框架進行下一步開發(fā)。 Struts 概述 Struts 是一個在 Java Servlet 和 Java Server Page 技術中被用來構建 Java Web 應用程序的開源框架,是 Jakarta Project 的一部分。 事實上, truts 所采用的控制組件都是自己本身提供的,它不但是自己提供還將這些組件整合成為其他技術能夠提供的視圖與模型,這樣就具有了較強的兼容性。對于視圖, Struts 可以和 JavaServer Page 很好的工作 [15]。 這就可以看出來, Struts 是實現(xiàn) MVC 模式的一個 比較 優(yōu)秀的應用系統(tǒng) 框架。在Struts 中,主要是由業(yè)務邏輯或 EJB 組件形成 JAVABEAN 模型的形式,及其控制器是ActionServlet 和行動來共同實現(xiàn),視圖是一個 JSP 文件的形式 [16]。 圖 Struts 技 術實現(xiàn)的 MVC 框架 視圖 其實,事實上視圖就是 JSP 文件。就是這些標簽也沒用一個固定的標準,可以是客戶化的標簽,也可以是標準的 JSP 標簽,幾乎都是根據(jù)實際情況而定的。 事實上, Struts 一般都是使用 ActionForm Bean 進行操作,就能夠將表單在視圖與控制器之間傳遞 。 圖 ActionForm Bean 的作用 成都電子科技大學學位論文 14 從圖中可以看出來, Struts 框架是把用戶輸送進來的表單數(shù)據(jù)保存到 ActionForm Bean之中,然后再根據(jù)組件傳輸?shù)娇刂破?,而控制器且要?ActionForm Bean 中的數(shù)據(jù)進行處理,不符合標準要求的就要進行修改, “ 這樣到達 JSP 文件中所使用的 Struts 標簽,就是經過一些讀取修改之后的 ActionForm Bean 信息,就重新設置了 HTML 的表單 ” [17]。而 大型的應用,采用的 業(yè)務邏輯稍微要復雜一些,大多是采用了 EJB 組件或者 JavaBean 來實現(xiàn)的。 而且 每一個 FormBean 都必須繼承于 ActionForm 類,其主要作用是向 Action 對象提供 需要的 數(shù)據(jù)。其中 Struts 框架最主要的核心是 ActionServlet 類。 ActionServlet 的工作過程接受 HTTP 送過來的請求 ,然后 用 中 設置的 配置信息,再在其他組件中進行甄別,將接收到的請求 送入道 Action 對象 。 而 Action 類 且主要是負責從各種模塊之中去調用選中的模塊,同時還要根據(jù)情況對模塊狀態(tài)進行適當?shù)母?,并且還要肩負著控制應用程序工作的整個流程。但是大型而復雜的應用程序就沒有這么簡單了, Action 類就必須充當業(yè)務邏輯的處理與用戶請求之間的適配器( Adptor), 這樣做的目的就是將業(yè)務邏輯和請求分離開來,然后 Action 類會根據(jù)用戶發(fā)送過來的請求調用出有關聯(lián)的業(yè)務邏輯組件,做好處理。 Action 類 和其他類別是有一些區(qū)別,有其自身的特征。在設計的時候,最為常見的做法就是將業(yè)務邏輯放進單獨的 EJB 包或者 Java 包中,這樣就可以大大提高應用程序的可重用性以及靈活性。假如控制器檢測到這個實例沒有存在,那么控制器首先就要去創(chuàng)建一個實例,然后將創(chuàng)建的這個 Action 實例 中去尋找 execute()方法 ,并將其調動出來,然后將調動出來 的 execute()方法 返回到 ActionForward 對象 中去,并將封裝在其中的用戶請求,再轉發(fā)到其他的 Web 組件中去,供其他組件進行處理。在 Action 基本類中 經過了一系列的執(zhí)行之后就會返回到 null。 事實上,只要驅動了 Web 程序,就會自動的加載并且初始化 ActionServlet。 當然這個過程可以用一個流程圖明確的顯現(xiàn)出來,這樣就可以方便直觀的查看其工作。 圖 Struts 框架響應的用戶請求工作流程 這個流程圖就很直觀的闡述了 Struts 框架的 工作原理 ,從圖中就可以看出整個工作流成都電子科技大學學位論文 16 程。如果這個實例不存在,就要將不存在的信息返回到用戶請求,告訴用戶這個路徑是錯誤的,是無效的信息。 ( 3),當然并不是所有的信息都需要進行表單驗證,還必須根據(jù)配置的信息來做相應的決定。 ( 4),當采用 ActionForm 之中 的 validate()方法 進行驗證,如果 ActionForm 之中 的validate()方法 返回了一個空( null)或者是返回沒有包含 ActionMessage 的 ActionErrors對象 ,且就是表示這個 表單的驗證以及獲得成功。一旦失敗, 此時 ActionServlet 就會將這個請求直接轉發(fā)到用戶提交過來的表單中去,保存在 JSP 組件中。 假如遇到相對于的Action 實例 并不存在于該框架之中,就必須要創(chuàng)建出一個相應的實例,然后再調用出 Action的 execute()方法。 ( 7), ActionForward 對象 所指向 ISP 組件就會生出相應的動態(tài)的網頁,并將這個網頁返回到用戶,讓用戶知曉執(zhí)行的結果。在這樣的情況之下,就不會再創(chuàng)建出 Action 對象 ,并且還要調用第 三 章 系統(tǒng)的 分析與設計 17 Action 的 execute 方法。本文就的從各種框架中做對比,最終選中了 Struts 框架作為開發(fā)的平臺。 成都電子科技大學學位論文 18 第四章 系統(tǒng)的設計實現(xiàn) 選好了系統(tǒng)的開發(fā)操作平臺之后就要著手實施,就要根據(jù)前期的規(guī)劃對大學生信息管理系統(tǒng)進行整體的設計,達到最終的目標。緊接著就要從孕育中朝開發(fā)轉變,就要進 行詳細的設計。 實際 學生信息管理系統(tǒng)的主要設計思想為: ( 1) . 適應新體制下學生管理模式的要求 系統(tǒng)要求 一般 具有較高的跨平臺性, 并 能夠適用于不同的職能部門, 并 且還 能 體現(xiàn)出 與具體的業(yè)務邏輯 種種 不同 。 ( 2) . 按用戶的使用合理劃分系統(tǒng)模塊 從設計的總體思路出發(fā)可以看出,學生 信息管理系統(tǒng)要 遵循 用戶第一的 要求 ,采用面向對象的 原則 , 遵 照系統(tǒng)使用用戶設計系統(tǒng)模塊 。 整個系統(tǒng)的使用用戶 可以 分為三種角色:系統(tǒng)管理員、教師和學生。 ( 3) . 較高的數(shù)據(jù)安全性 現(xiàn)在的計算機技術與網絡技術確實發(fā)展較快,但是最讓專家與學者以及用戶頭痛的就是數(shù)據(jù)的安全,隨著網絡技術的提升數(shù)據(jù)的安全也令人擔憂;因此最為一個系統(tǒng)的開發(fā)者必須要考慮到這一步 。同時還要做好備份措施,防止出現(xiàn)數(shù)據(jù)安全而采取緊急對策 的問題 。本系統(tǒng) 就是 采用基于軟件構建 的 一種使用比較廣泛的新軟件開發(fā)技術。 系統(tǒng)可行性分析 對于開發(fā)出來的系統(tǒng)而言,其可行性是至關重要的。 隨著計算機技術的發(fā)展,瀏覽器 /服務器體系結構和 J2EE 體系結構得到廣泛的應用 ,軟件開發(fā)趨勢的通用性和開放性使得 J2EE 技術走向成熟,這些都為系統(tǒng)的開發(fā)做出了較好的鋪墊基礎。 經濟可行性 隨著計算機技術的不斷發(fā)展,其生產的成本也在逐漸的縮減,計算機硬件系統(tǒng)的價格越來越低,硬件的性能越來越高。而 且本系統(tǒng)不需要在瀏覽器客戶端安裝任何插件,只需要一個網絡連接設備接入校園網就可以。 系統(tǒng)需求分析 學生信息管理系統(tǒng)要處理的信息數(shù)據(jù)是非常龐大的,要求實現(xiàn)對學生從入學到畢業(yè)相關信息的管理,其中包括:培養(yǎng)階段的培養(yǎng)計劃、學生學習過程中的選課、學生的成績管理以及學生的學籍管理等。而學生也是這個系統(tǒng)的用戶之一,他們也需要在網上錄入其基本信息、培養(yǎng)計劃以及選課信息等,教師更是重要的用戶,亦需要從網上了解學生的選課信息以及對學生進行成績管理;而且通過這個管理系統(tǒng)還可以發(fā)布學校的成都電子科技大學學位論文 20 最新動態(tài)與新聞,讓全校師生及時的掌握學校的發(fā)展方向和動態(tài) [21]。他們可以通過網絡查詢教師信息、培養(yǎng)方案、課程信息以及成績,還可以從系統(tǒng)中了解到學校的一些最新信息和動態(tài)。 教師:教師主要是負責一門或多門課程的教學活動,他可以通過系統(tǒng)提交選學本課程的學生成績和本人最近一個階段的科研情況,同時也能夠通過網絡了解學校的發(fā)展規(guī)劃,進而對學生做好宣傳工作。在系統(tǒng)的日常運行中,經常有糾正數(shù)據(jù)錯誤、更新數(shù)據(jù)等工作,需要維護人員的干預。因此開發(fā)者在設計的時候,就必須要對每一個功能都有要仔細推敲,一定要圍繞著目標去開發(fā)設計,只有目標明確的開發(fā)產品才具有開發(fā)的價值,才能給成為成熟、使用的系統(tǒng)。 (2) 對于一個系統(tǒng)來說擁有吸引人眼球的用戶界面是根本,這樣就能夠讓各種基本信息的輸入應簡便、高效、快速;對于適合批量處理的錄入 數(shù)據(jù)盡量實現(xiàn)批量處理。 (3) 而且開發(fā)者設計系統(tǒng)的時候,還要考慮系統(tǒng)應提供方便靈活的查詢方式,這樣設計出來的系統(tǒng)除了提供必要的基本查詢以外,還應該提供復雜的、可以在一定范圍內自由組合的綜合性查詢,做到這些也不是很難,只要數(shù)據(jù)庫中有相關的基本數(shù)據(jù),就能得到所需的相關查詢結果。 第四章 系統(tǒng)的設計實現(xiàn) 21 (5) 因為學校的學生比較多,而且要管理的 數(shù)據(jù)也比較龐大,這就造成了學生管理工作中的報表比較多,但也不是每時每刻都要管理,一般都是每 學期 或每學 年 做一次,在報表生成上可放寬速度要求,還應該盡量減少數(shù)據(jù)冗余,這樣才能夠節(jié)省存儲介質空間,便于有足夠的空間去管理。 (7) 系統(tǒng)應具有較好的可修改性和可維護性,因為錄入的數(shù)據(jù)難免會出錯。 (8) 系統(tǒng)應有較高的性能價格比。因此,開發(fā)系統(tǒng)的時候還要考慮到價格方面,是現(xiàn)有的市場是否具有競爭的優(yōu)勢。 事實上,再先進再完善的系統(tǒng)都不可能一直適應發(fā)展,因此只有具備了連接性與可擴展性才能夠兼容先進技術,才具有開發(fā)的意義。下面將對每一個功能模塊進行具體的描述。因為這部分內容是其他各個管理模塊的基礎,所以我們進行詳細的介紹,通過介紹去掌握其中的一些關鍵之處 。比如性別代碼表、民族代碼表、國別代碼表、政治面貌代碼表、學院代碼表、大學生類別代碼表等等。 ★ 用戶管理:主要是針對本系統(tǒng)三種不同種類的用戶而設置的,每一種用戶有不同的訪問第四章 系統(tǒng)的設計實現(xiàn) 23 權限,且每一種用戶不能夠互訪,只能夠進入自己權限范圍內的界面。教師用戶可以查詢自己的基本信息、學生信息以及學生成績提交等。 ★ 課程信息管理:它是制定培養(yǎng)計劃的基礎,包括了學校所開設的一切課程信息;各院系所開課程均在此錄入,包括課程代碼、課程名稱、學時、學分、任課教師、開課年度、學期等信 息,為教學秘書排課做準備,同時也為學生查看要學習課程做準備。在這樣的情勢下必須要做好應急準備,如果出現(xiàn)一些異常錯誤,能夠及時的給出錯誤信息并且能夠進行數(shù)據(jù)恢復。這部分管理主要是由學校的職能部門來完成的,因 此也只有只能部門才具備修改權限。收費標準是由學校的相關招生部門根據(jù)每年不同的具體情況為不同類別的學生制定出不同的收費標準,然后再由學校的財務部門反饋給學生,并將這些標準公示于網頁平臺中,以供學生參考查詢。招生工作是依據(jù)國家教育部的相關政策,制定出符合本學校的招生流程并實施的部門。 (4) 學科及教師管理 學科信息管理包括學科專業(yè)基本情況錄入、教師情況錄入等,方便于學生了解學校,可以通過該系統(tǒng)直接了解該校的師資力量。 (5) 排課系統(tǒng)管理 能夠及時、有效、方便的進行學生的排課管理,是提高學生培養(yǎng) 質量的一個
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1