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

正文內(nèi)容

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

2025-06-19 07:53 本頁面
 

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