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

正文內容

基于web的工程碩士信息管理系統(tǒng)的設計與實現軟件工程碩士論文(編輯修改稿)

2025-06-19 07:53 本頁面
 

【文章內容簡介】 種是把該頁面提交給服務器。這兩種辦法都存在問題,第一種辦法產生的問題是不同的瀏覽器以不同的方式執(zhí)行客戶端腳本語言,我們很難編寫在多種瀏覽器上都能良好運行的復雜的 Web 頁面。第二種辦法存在的問題 是,如果我們把 Web 頁面重新提交給服務器,那么 Inter 的無狀態(tài)特性就會導致頁面上存儲在變量中的信息丟失,除非我們編寫了復雜的代碼,把它們存儲在 HTML 元素或 URL 查詢字符串中。 通過服務器控件解決了上述問題。服務器端控件會生成發(fā)送給瀏覽器的 HTML 代碼,顯示控件,它們還能生成隱藏的 HTML 元素來存儲它們當前的狀態(tài)。在提交頁面時,這些信息就會傳送回服務器,控件將自動處理這些信息,改變 HTML,顯示控件。 三層分層結構 在軟件體系架構的設計中,分層結構是最常見的,也是最重要的一種結 構。微軟推薦的分層式結構一般分為三層,即:數據層,業(yè)務邏輯層和表示層。其中數據層,也稱為持久層,其功能主要是負責數據庫的訪問。業(yè)務邏輯層是整個系統(tǒng)的核心,它與這個系統(tǒng)的業(yè)務邏輯有關。而表示層則是系統(tǒng)的 UI 部分,負責用戶與整個系統(tǒng)的交互。 一個好的分層結構,可以使開發(fā)人員的分工更加明確,一旦定義好各個層次之間的接口,負責不同邏輯設計的開發(fā)人員就可以并行開發(fā),互不影響。一個完善的三層結構的要求是:修改表示層而不用修改邏輯業(yè)務層,修改邏輯業(yè)務層而不用修改數據層。因此一個完善的分層結構可以降低層與層之間的依賴 第 2章 相關技術 7 性,從 而保證了系統(tǒng)未來的可擴展性與復用性。 但是,分層結構也不可避免的存在一些缺陷。一個非常重要的缺點是降低了系統(tǒng)的整體性能。即很多業(yè)務不能直接訪問數據庫,以獲得相應的數據,而必須通過一個所謂的中間層來完成這些操作。因此三層結構并不適用于一些對執(zhí)行速度要求過于苛刻的系統(tǒng)。而且分層結構可能會導致級聯修改,即如果在表示層需要增加一個功能,為了保證其設計符合分層結構,可能需要在相應的業(yè)務邏輯層和數據訪問層中都增加相應的代碼。 總之,任何一種開發(fā)模式或方法,都是有利有弊的。在設計和開發(fā)系統(tǒng)時,通過比較和權衡后 ,選擇一個 適合系統(tǒng)的模式是很重要的。 SQL Server 2021 簡介 SQL Server 2021 是微軟公司開發(fā)的一個具有客戶 /服務器體系結構的關系型數據庫管理系統(tǒng)( RDBMS),它使用 TransactSQL(經過微軟擴展的數據庫查詢語言 —— SQL)在客戶機和 SQL Server 服務器之間傳遞請求和響應。 1.客戶機 /服務器體系結構 客戶機程序負責執(zhí)行業(yè)務邏輯和顯示用戶界面,它可以運行在一臺或多臺客戶機上,也可以運行在 SQL Server 2021 服務器上。 SQL Server 2021 服務器負責 管理數據庫并在多個用戶請求之間分配可用的服務器資源,如內存、網絡帶寬和磁盤操作等。 該軟件功能強大,使用方便,擁有廣大的用戶群體,它是后臺數據庫服務器的首選產品。 2.關系型數據庫管理系統(tǒng)( RDBMS) RDBMS 負責以關系模型建構數據庫,具體包括維護數據及數據之間的關系;在不違反定義數據之間關系的規(guī)則的前提下保證數據能被正確存取;在系統(tǒng)出現故障的情況下,恢復所有數據到已知的一致點等。 3. TransactSQL SQL Server 2021 使用 TransactSQL 作為它的數據庫查詢和編程語言,使用 TransactSQL 語言,可以訪問數據,查詢、更新和管理關系數據庫系統(tǒng)。TransactSQL 支持最新的 ANSI SQL 國際標準,并增加了許多擴展項來提供更多的功能。 同濟大學 碩士學位論文 基于 web的工程碩士信息管理系統(tǒng) 8 SQL Server 2021 提供了 兩個最重要的 開發(fā)和管理數據庫的工具 , 即企業(yè)管理器和查詢分析器。 企業(yè)管理器是最重要的一個工具,它幾乎可以完成所有的 SQL Server 2021數據庫的開發(fā)和管理工作, 通過企業(yè)管理器,開發(fā)人員 可以提高數據庫開發(fā)和管理的效率。 查詢分析器是數據庫開發(fā)人員最喜歡的工具,通過該工具數據庫開發(fā)人員可以直接用 SQL 語言與 SQL Server 2021 進行交互,可以通過 SQL 語句創(chuàng)建視圖、存儲過程和觸發(fā)器等數據庫對象,也可以調試 SQL 語句以便將正確的 SQL語句嵌入到應用程序中。 AJAX 技術概述 AJAX 技術并不是一項革命性的新技術,而是多種技術的集合。 AJAX 技術的一個最大的特點是無需刷新頁面便可以向服務器傳輸或讀寫數據。這使得 B/S應用程序只同服務器進行數據層面的交換,而不用每次都刷新界面,也不用每次都將數據處理的工作交給服務器來進行,這大大減輕了服務器的負擔又加快了響應速度,縮短了用戶的等待時間。 與傳統(tǒng)的 Web 開發(fā)不同, AJAX 是采用異步交互過程的。 AJAX 在用戶與服務器之間引入一個中間媒介,從而消除了網絡交互過程中的處理 等待 處理 等待缺點。 AJAX 應用具有以下幾個優(yōu)勢: 1. 不刷新整個頁面, 在頁面內與服務器通信 2. 使用異步方式與服務器通信,不需要打斷用戶的操作,具有更加迅速的響應能力。 3. 應用僅有少量頁面組成,大部分交互在頁面之內完成,不需要切換整個頁面。 第 3章 系統(tǒng)的需求分析 9 第 3 章 系統(tǒng)的需求分析 業(yè)務流程 ??? (如果沒有就跳過 ) 功能性需求分析 經調研,同濟大學軟件學院對工程碩士的管理工作涉及 以下幾個方面:學生與教師的個人信息管理,選課管理,成績管理,評教管理,學籍管理,選導師管理,論文評審管理。這些管理工作的具體內容歸納如下。 (注意:這里的分析主要是指需要什么功能,按幾個方面籠統(tǒng)一點寫。下一章的功能設計,是指所開發(fā)的軟件系統(tǒng)要完成的具體功能,要按模塊以及模塊下的各功能展開來寫。要與這里的內容相呼應,但又不能直接抄這里的) 1. 個人信息管理 對學生和教師的個人檔案信息進行管理,這些信息包括姓名、性別、年齡 ?? 等。當個人信息有變化時,應該允許他們自己請求進行修改和擴充等。 2. 選課管理 進 行這項工作時,教務管理人員首先要發(fā)布相應學期的課程信息,并指定選課時間段。學生可以在規(guī)定的選課時間內,選擇該學期所要學習的課程。任課教師則可以根據此系統(tǒng)查看該學期的課程安排情況。在選課結束后,根據學生的選課情況來決定是否開設某門課程。 3. 選導師管理 首先管理員安排選導師時間,然后通知學生和導師進行雙向選擇。學生在規(guī)定的時間內選擇自己所要報的導師,導師可以根據學生所選情況,選擇自己想要帶的學生??梢赃x擇三個志愿。在選導師日程結束后匯總選導師的結果。對于已經達成一致的“學生 導師”對,確定其師生關系。對未 達成意向的,則要根據學生報的三個志愿進行匹配和調整 4. 學籍變動申請 同濟大學 碩士學位論文 基于 web的工程碩士信息管理系統(tǒng) 10 在讀研的過程中,學生可能因某些原因需要辦理休學或退學等,在回來后,還要恢復學籍。這項工作是由學籍管理員來做的。 5. 成績管理 任課教師在考試(或考查)后,要向教務提交該課程的成績單。相關的管理員則需要對這些成績單進行管理。有時還要核對和修改成績。學生則可以查看自己所選課程的成績。 6. 評教管理 學生可以對自己所選修的課程進行評教。管理員和學院領導可以查看所有的開課課程的評教信息。任課教師只能查看與自己相關課程的評教信息。 7. 論文 評審 論文評審的工作比較復雜,涉及多個環(huán)節(jié)。這里的論文評審主要是指學院內部的預審(盲審)。在指定的時間段內,學生可以申請論文評審,并提交去掉作者信息后的論文。工程碩士中心整理好論文后,分派給評審組在指定的時間段內進行評審。每組兩位老師。評審組提交評閱結果,匯總后,就向學生發(fā)布內部預審的結果。對于評審結果為修改后再審的論文,工程碩士中心會通知相關的學生和導師,在指定的時間內完成修改,然后再次提交,進行再審。 非功能性需求分析是指軟件產品為滿足用戶業(yè)務需求而必須具有除功能需求以外 的特性。軟件產品的非功能性需求包括系統(tǒng)的性能,可靠性,可維護性,可擴展性和對技術和對業(yè)務的適應性等。 操作流程可用性 為了考慮到用戶在操作過程中的可用性,工程碩士管理系統(tǒng)采用樹形結構作為導航菜單,用戶根據菜單信息,輕松的定位到所要訪問的頁面,從而大大提高了用戶的工作效率,增加了系統(tǒng)的可用性。 第 3章 系統(tǒng)的需求分析 11 系統(tǒng)的性能 考慮到工程碩士管理系統(tǒng)會頻繁的與數據庫進行交互,所以在設計過程中使用了數據庫連接池,存儲過程等操作對數據庫系統(tǒng)進行優(yōu)化。在一些用戶與系統(tǒng)交互比較頻繁的頁面上,使用了 AJAX 技術和 Javascript 技術對客戶端進行優(yōu)化,從而減輕服務器的負擔,提高系統(tǒng)的整體性能。 系統(tǒng)的可擴充性及可維護性 由于技術變化或業(yè)務變化時,不可避免會在將來對系統(tǒng)進行改變。不僅要進行設計實現的修改,甚至要進行產品定義的修改,因此在系統(tǒng)的設計過程中考慮到系統(tǒng)后期的擴充與修改,工程碩士管理系統(tǒng)采用經典的三層架構架構對系統(tǒng)進行設計,以方便日后的擴充與維護。 系統(tǒng)用例分析 系統(tǒng)總用例 可以不要這個小節(jié),以免大家雷同 工程碩士信息管理系統(tǒng)采用了 UML 面向對象的方法對各個模塊進行分析。下圖 從業(yè)務層面描述了整個系統(tǒng)的用例分析圖。 同濟大學 碩士學位論文 基于 web的工程碩士信息管理系統(tǒng) 12 圖 系統(tǒng)總用例分析圖 賬號管理模塊的用例分析 賬號管理功能包括管理員,教師,學生,教學點 4 個角色用戶。其中每個角色所擁有的功能如下: 1. 管理員可以錄入學生信息,錄入教師信息,錄入教學點信息(錄入的方式包括:單個錄入和批量錄入),修改管理員密碼,刪除學生信息,刪除教學點信息,查詢教學點信息(包括查看教學點密碼),查詢學生信息(包括查看學生密碼),查詢教師信息。 2. 教師可以更新個人信息,修改密碼。 3. 學生可以更新個人信息,修改密碼。 4. 教學點只能修改密碼 。 第 3章 系統(tǒng)的需求分析 13 圖 賬號管理模塊用例分析圖 改進:應該拆分為 3個用例圖來畫。而且其中文字的大小要跟 圖 , 才能看得清楚。而且不能有底紋(格子) 學籍管理模塊的用例分析 學籍管理的主要目的是通過學籍管理功能,管理員和教學點可以及時了解學生的學籍信息,而學生可以在任何時間申請學籍變動等事宜。學籍管理模塊的用例分析圖如圖 所示,在學籍管理模塊中每個角色的具體功能如下: 1. 管理員完成的功能包括:受理學籍信息,查詢學籍變動信息。 2. 學生可以查詢學費信息,申請學籍變動,查詢申請結果。 3. 教學點 完成的功能包括:查詢學生學籍信息 同濟大學 碩士學位論文 基于 web的工程碩士信息管理系統(tǒng) 14 圖 學籍管理模塊用例分析圖 改進:應該拆分為 2個用例圖來畫。 選導師模塊的用例分析 選導師模塊的主要目的是方便老師和學生進行雙向選擇,學生可以通過此功能了解現有導師的研究方向,從而選擇自己感興趣的方向。導師可以通過此系統(tǒng)了解相關學生的情況,從中選擇優(yōu)秀的學生。選導師模塊的用例圖如圖 所示,在選導師模塊中各個角色的具體功能如下: 1. 學生完成的功能:查詢教師資料,選擇我的導師。 2. 教師完成的功能:查詢學生選擇意向,選擇我的學生。 3. 管理員完成的功能:查詢導 師分配情況,匯總最后的分配情況,開放導師選擇功能,修改選擇意向。 第 3章 系統(tǒng)的需求分析 15 圖 選導師模塊的用例分析圖 所有用例圖中的文字的大小要跟這個圖中的文字差不多 。 選課模塊的用例分析 選課模塊的主要目的是在學期開始的階段,管理員可以通過選課系統(tǒng)上傳本學期所要開設的課程并設置選課時間和選課地點。學生則在選課日程內通過選課系統(tǒng)選修本學期要上的課程。選課模塊的用例圖如圖 所示,在選課模塊中各個角色的具體功能如下: 1. 管理員完成的功能:查看各學籍各班級的課程安排情況 ,上傳本學期的開課課程以及決定是否要進行網 上選課。 2. 學生完成的功能:在選課日程內選擇要選修的課程,查看本學籍所有開課課程以及查看本學期我的選修課程。 3. 教師完成的功能:在選課結束及管理員確定本學期所開課程后,教師可以通過該系統(tǒng)查看該學期所要教授的課程。 同濟大學 碩士學位論文 基于 web的工程碩士信息管理系統(tǒng) 16 圖 選課模塊的用例分析圖 成績管理模塊的用例分析 成績管理的主要目的是通過成績管理模塊,教師能夠上傳學生的考試成績,管理員和教學點能及時了解學生的學習情況,學生能夠隨時打印自己的成績單等功能。成績管理模塊的用例圖如圖 所示,在成績管理模塊中每個角色的具體功能如下: 1. 學生完成的 功能:查詢所選課程成績,導出并打印成績。 2. 教師完成的功能:錄入學生成績,導出成績總表(計算和統(tǒng)計后的成績表),修改課程成績,查詢所授課學生成績。 3. 管理員完成的功能:核對成績,打印個人成績,查詢單個學生成績,查詢學科成績。 4. 教學點完成的功能:查詢該教學點的學生課程成績。 第 3章 系統(tǒng)的需求分析 17
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1