




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、教務(wù)綜合治理系統(tǒng)設(shè)計(jì)報(bào)告專業(yè):軟件工程成員:車振軍陸建偉徐蕾楊思倩指導(dǎo)老師:徐明日期:2021-6-15一、引言目的為了保證工程小組能夠按時(shí)完成小組任務(wù)及目標(biāo),便于工程小組成員更好地了解工程情況,使工程小組開(kāi)展的各個(gè)過(guò)程合理有序,因此確定各個(gè)工程模塊的開(kāi)發(fā)情況和主要的負(fù)責(zé)人,供各工程模塊的負(fù)責(zé)人閱讀,做到及時(shí)協(xié)調(diào),按步有序進(jìn)行工程的開(kāi)發(fā),減少開(kāi)發(fā)中的不必要損失.預(yù)期的讀者是設(shè)計(jì)人員、開(kāi)發(fā)人員、工程治理人員、測(cè)試人員和用戶.背景高校教務(wù)治理工作是高等教育中的一個(gè)極為重要的環(huán)節(jié),是整個(gè)院校治理的核心和根底.面對(duì)種類繁多的數(shù)據(jù)和報(bào)表,手工處理方式已經(jīng)很難跟上現(xiàn)代化管理的步伐,隨著計(jì)算機(jī)及通訊技術(shù)的飛
2、速開(kāi)展,高等教育對(duì)教務(wù)治理工作提出了更高的要求.盡快改變傳統(tǒng)的治理模式,運(yùn)用現(xiàn)代化手段進(jìn)行科學(xué)治理,已經(jīng)成為整個(gè)教育系統(tǒng)亟待解決的課題之一.教務(wù)治理系統(tǒng)是一個(gè)大型復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng),滿足各類高?,F(xiàn)在和將來(lái)對(duì)信息資源采集、存儲(chǔ)、處理、組織、治理和利用的需求,實(shí)現(xiàn)信息資源的高度集成與共享,實(shí)現(xiàn)信息資源的集中治理和統(tǒng)一調(diào)度.為各級(jí)決策治理部門提出準(zhǔn)確、及時(shí)的相關(guān)信息和快捷、方便、科學(xué)的決策分析處理系統(tǒng);為信息交流、教務(wù)治理提供一個(gè)高效快捷的電子化手段;最終到達(dá)進(jìn)一步提升各級(jí)領(lǐng)導(dǎo)科學(xué)決策水平,提升各院系、各部門治理人員治理水平與辦公效率,減輕工作負(fù)擔(dān)的目的.教務(wù)治理系統(tǒng)面向治理員、教師和全校學(xué)生
3、,實(shí)現(xiàn)學(xué)生治理、教師治理、課程治理、成績(jī)處理.定義MySQLMySQ層一個(gè)關(guān)系型數(shù)據(jù)庫(kù)治理系統(tǒng),由瑞典MySQLA腔司開(kāi)發(fā),目前屬于Oracle旗下公司.MySQ層一種關(guān)聯(lián)數(shù)據(jù)庫(kù)治理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提局了靈活性0MySQLM使用的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言.MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有本錢低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù).MyEclipseMyEclipse,是在eclipse根底上加上自己的插件開(kāi)發(fā)
4、而成的功能強(qiáng)大的企業(yè)級(jí)集成開(kāi)發(fā)環(huán)境,主要用于Java、JavaEE以及移動(dòng)應(yīng)用的開(kāi)發(fā).MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持相當(dāng)不錯(cuò).二、需求分析功能需求系統(tǒng)目標(biāo)通過(guò)本系統(tǒng)可以幫助教務(wù)處治理人員利用計(jì)算機(jī)快速方便的對(duì)學(xué)生信息以及對(duì)于教師信息、課程信息、成績(jī)處理等進(jìn)行治理,使散亂的信息能夠具體化、直觀化、合理化、簡(jiǎn)單化.處理范圍治理員通過(guò)用戶名與密碼登錄.一旦通過(guò)系統(tǒng)授予特權(quán),可以對(duì)學(xué)生、教師、課程進(jìn)行增刪改查,成績(jī)進(jìn)行匯總以及排名的處理.教師登錄之后,能夠進(jìn)行課程的處理,以及教師信息的查詢,成績(jī)錄入模塊后續(xù)開(kāi)放.學(xué)生登錄后,可以進(jìn)行選課,成績(jī)信息查詢,以及
5、向治理員留言.系統(tǒng)功能性能需求(1)快速響應(yīng):軟件響應(yīng)時(shí)間,更新處理時(shí)間,要求盡可能的快;同樣要求查詢信息和成績(jī)響應(yīng)的結(jié)果盡可能的快.(2)適應(yīng)性強(qiáng):對(duì)常用的操作系統(tǒng)、瀏覽器,可以不加修改直接使用;需借助其他軟件進(jìn)行操作的局部,用提供穩(wěn)定的多余一種的與其他軟件的接口;當(dāng)數(shù)據(jù)的精度、結(jié)構(gòu)與其他軟件接口發(fā)生變化時(shí),要求軟件適應(yīng)性強(qiáng),靈活性大.當(dāng)軟件出現(xiàn)運(yùn)行錯(cuò)誤時(shí),應(yīng)有明確的提示,并盡可能的挽救用戶已輸入的數(shù)據(jù).最后,系統(tǒng)硬件提供定期的數(shù)據(jù)備份功能.(3)可擴(kuò)充性:當(dāng)使用到一定階段時(shí),數(shù)據(jù)和功能提供升級(jí)和更新.(4)可靠度高:在各項(xiàng)數(shù)據(jù)的輸入,輸出及傳輸過(guò)程中要求保持?jǐn)?shù)據(jù)的準(zhǔn)確,當(dāng)系統(tǒng)發(fā)生故障時(shí),處
6、理系統(tǒng)能及時(shí)備份數(shù)據(jù)庫(kù),防止數(shù)據(jù)流失(5)友好的用戶界面及操作的靈活性:系統(tǒng)提供瀏覽器界面,便于用戶實(shí)現(xiàn)各種查詢、發(fā)送操作.在系統(tǒng)操作工程中表達(dá)簡(jiǎn)單、方便、靈活的特點(diǎn).為確認(rèn)信息的傳送雙方在系統(tǒng)中傳送信息的可靠性及平安性,采用認(rèn)證方法,將信息及時(shí)反應(yīng)給用戶,這樣預(yù)防了信息的喪失及錯(cuò)發(fā)現(xiàn)象.環(huán)境需求軟件開(kāi)發(fā)環(huán)境:MyEclipse數(shù)據(jù)庫(kù)效勞器:MySQL客戶端運(yùn)行:windows操作系統(tǒng)三、系統(tǒng)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)綜合可行性研究和需求分析,得出教務(wù)治理系統(tǒng)的實(shí)體類、邊界類和限制類.教務(wù)治理系統(tǒng)的實(shí)體類有課程表、治理員、學(xué)生、教師、成績(jī)表和留言表(教學(xué)質(zhì)量評(píng)價(jià)表),下列圖為教務(wù)治理系統(tǒng)實(shí)體類圖:教務(wù)治理系
7、統(tǒng)實(shí)體類圖過(guò)程描述教務(wù)治理系統(tǒng)分為治理員模塊、教師模塊和學(xué)生模塊,有添加課表、查詢課表、查詢成績(jī)、設(shè)置用戶等用例,為更形象的表現(xiàn)各用例的實(shí)現(xiàn)過(guò)程,建立以下時(shí)序圖:(1)治理員、教師和學(xué)生都可以進(jìn)行查詢信息的操作,查詢過(guò)程類似,首先輸入自己的用戶名和密碼登入系統(tǒng),點(diǎn)擊相應(yīng)的查詢按鈕.對(duì)于查詢學(xué)生信息,選擇學(xué)號(hào)可以準(zhǔn)確的查到學(xué)生的信息,選擇專業(yè)、班級(jí)能夠顯示相對(duì)應(yīng)的學(xué)生信息.(圖-學(xué)生信息查詢)學(xué)生信息查詢(2)治理員可以匯總成績(jī),操作過(guò)程為:登錄一一點(diǎn)擊“成績(jī)處理按鈕成績(jī)匯總治理員匯總成績(jī)(3)治理員進(jìn)行錄入課表的操作,登錄成功后,選擇“課程治理按鈕,根據(jù)系統(tǒng)所給表格,填入各節(jié)課程,保存后完成錄
8、入課表操作治理員錄入課程(4)設(shè)置用戶由治理員來(lái)操作,可以注冊(cè)用戶、修改用戶信息和刪除用戶信息.注冊(cè)用戶就是運(yùn)用sql語(yǔ)句中的insertinto在數(shù)據(jù)庫(kù)中插入信息;修改信息運(yùn)用update對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;delete為刪除用戶信息.治理員設(shè)置用戶(5)用戶有兩種狀態(tài),未注冊(cè)和已注冊(cè),狀態(tài)圖如下:(6)課表的兩種狀態(tài),未錄入和已錄入.(7)錄入成績(jī)由教師來(lái)操作,教師根據(jù)科目、學(xué)生學(xué)號(hào)來(lái)錄入成績(jī).錄入成績(jī)時(shí)序圖軟件體系結(jié)構(gòu)教務(wù)治理系統(tǒng)組件圖:教務(wù)治理組件圖圖形用戶接口界面登陸界面治理員治理學(xué)生界面四、各模塊設(shè)計(jì)學(xué)生類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)學(xué)生類包含學(xué)生的各種信息,如姓名、班級(jí)、密碼等,詳情如下:名稱
9、說(shuō)明長(zhǎng)度描述Sid學(xué)號(hào)10Varchar學(xué)生唯一標(biāo)識(shí)sname姓名20Varchar學(xué)生信息smajor專業(yè)20Varchar學(xué)生信息sclass班級(jí)30Varchar學(xué)生信息tcredit總學(xué)分Double學(xué)生信息acredit平均學(xué)分績(jī)點(diǎn)Double學(xué)生信息egrade最終至于成績(jī)Double學(xué)生信息major專業(yè)排名Int學(xué)生信息classpm班級(jí)排名Int學(xué)生信息scode密碼9varchar用于學(xué)生登錄方法設(shè)計(jì)1、從用戶界面獲取學(xué)生輸入信息,傳遞到類.然后student_slt對(duì)獲取的信息進(jìn)行處理.最后通過(guò)studentDao傳入數(shù)據(jù)庫(kù).2、mysql_query()函數(shù)執(zhí)行一條My
10、SQLfi詢,參數(shù)為query即要發(fā)送的sql查詢.學(xué)生要進(jìn)行留言,使用查詢語(yǔ)句"selectdistinctfromsreport,course,term,student,evaluatewhere='".$sno."'and=and=and=and=and=",將成績(jī)表、學(xué)生表、課程表、留言表連結(jié).3、form表單處理,超全局變量$_GET和$_POST用于收集表單數(shù)據(jù).學(xué)生可以修改自己的密碼,輸入原密碼和新密碼.通過(guò)修改數(shù)據(jù)庫(kù)中的用戶名和密他.教師類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)教師類包含教師的各種信息,如姓名、班級(jí)、密碼等,詳情如下:名稱說(shuō)明長(zhǎng)
11、度描述tid教師id10Varchar教師唯一標(biāo)識(shí)tname教師姓名20Varchar教師信息tcode登錄密碼9Varchar教師登錄方法設(shè)計(jì)方法根本與學(xué)生表相同課程類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)課程的屬性有課程號(hào)、課程名稱和學(xué)分名稱說(shuō)明長(zhǎng)度描述Cno課程號(hào)10Varchar課程唯一標(biāo)識(shí)cname課程名20Varchar課程信息credit課程學(xué)分Double課程信息用戶類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)名稱說(shuō)明長(zhǎng)度描述Id用戶名10Varchar用戶的唯一標(biāo)識(shí)Name名稱20Varchar用戶信息Code密碼20Varchar登陸密碼Kind用戶類別15Varchar區(qū)分用戶方法設(shè)計(jì)治理員可以修改自己的密碼,方法同學(xué)
12、生修改密碼,治理員還可以查詢信息:學(xué)生成績(jī)、教學(xué)質(zhì)量評(píng)價(jià)和課程,方法如下:1、查詢成績(jī)運(yùn)用form表單和sql語(yǔ)句查出后,用tr標(biāo)簽將變量顯示出來(lái).治理員查詢成績(jī)時(shí)可以按學(xué)號(hào)查也可以按學(xué)期查,有兩個(gè)提交按鈕,分別為submit2和submit,按學(xué)號(hào)查詢,調(diào)用函數(shù)跳轉(zhuǎn)到查詢出個(gè)人成績(jī)頁(yè)面;點(diǎn)擊submit即按學(xué)期查詢,調(diào)用函數(shù)跳轉(zhuǎn)到查詢出全體成績(jī)頁(yè)面.2、實(shí)現(xiàn)注冊(cè)新生時(shí),點(diǎn)擊“注冊(cè)新生按鈕,鏈接到學(xué)生注冊(cè)頁(yè)面.由于有以及提交按鈕,所以也是使用form表單來(lái)完成,只是要修改sql語(yǔ)句為"insertintostudentvalues('".$sno."
13、9;,'".$sname."','".$scode."')"o留言類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)留言表是為學(xué)生對(duì)教師進(jìn)行評(píng)價(jià)而設(shè)置的,學(xué)生通過(guò)對(duì)課程的評(píng)價(jià)從而實(shí)現(xiàn)了對(duì)教師的評(píng)價(jià),由于課程是由各個(gè)教師所教學(xué)的,所有教學(xué)質(zhì)量難免有所不同名稱說(shuō)明長(zhǎng)度描述Id學(xué)生學(xué)號(hào)10Varchar學(xué)生學(xué)號(hào)Name學(xué)生姓名20Varchar學(xué)生信息Content內(nèi)容1000Varchar留百信息Date時(shí)間50Varchar留百時(shí)間學(xué)生查詢課程類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)名稱說(shuō)明長(zhǎng)度舊描述Tid學(xué)生ID10Varchar學(xué)生唯一標(biāo)識(shí)Tname學(xué)生姓名20V
14、archar學(xué)生信息Cno課程號(hào)10Varchar課程信息Cname課程名20Varchar課程信息Credit學(xué)分Double課程信息Avscore平均分Double課程信息Maxscroe最高分Double課程信息Minscroe最低分Double課程信息Cteachno教授本課教師IDInt教師信息Clocation教學(xué)地點(diǎn)30Varchar課程信息Ctime上課時(shí)間20Varchar課程信息Cmax上課人數(shù)Int課程信息教師查詢課程類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)名稱說(shuō)明長(zhǎng)度描述Tid教師id10Varchar教師唯一標(biāo)識(shí)Tname教師姓名20Varchar教師名Cno課程號(hào)10Varchar課程信
15、息Cname課程名20Varchar課程信息Credit課程學(xué)分Double課程信息AVscore平均分Double課程信息Maxscore最高分Double課程信息Minscore最低分Double課程信息Cteachno教授本課教師IDInt教師信息Clocation教學(xué)地點(diǎn)30Varchar課程信息Ctime上課時(shí)間20Varchar課程信息Cmax上課人數(shù)Int課程信息五、數(shù)據(jù)庫(kù)設(shè)計(jì)概念設(shè)計(jì)教務(wù)治理系統(tǒng)中涉及的實(shí)體類有:治理員、教師、學(xué)生、課程、教學(xué)質(zhì)量評(píng)價(jià)、成績(jī),詳細(xì)的類的屬性和方法見(jiàn)下列圖:(1)治理員這個(gè)類的屬性有用戶名和密碼,類的方法有增刪改查課表、增刪改查學(xué)生信息和教師信息、
16、刪改查成績(jī)、查詢學(xué)生留言.(2)教師類的屬性有用戶名、姓名、密碼和工號(hào).(3)學(xué)生類的屬性有學(xué)號(hào)、密碼、姓名和班級(jí),方法有查詢成績(jī)、查詢課表和進(jìn)行留言.(4)課程類屬性有課程號(hào)和課程名稱.(5)留言表有學(xué)號(hào)、姓名、時(shí)間和課程號(hào)三個(gè)屬性.(6)成績(jī)類圖有屬性:記錄號(hào)、課程號(hào)、學(xué)期號(hào)、學(xué)號(hào)和成績(jī).邏輯設(shè)計(jì)本節(jié)描述數(shù)據(jù)庫(kù)中關(guān)系表、主外鍵及各表的聯(lián)系.對(duì)于教務(wù)治理系統(tǒng),要實(shí)現(xiàn)的功能有錄入學(xué)生根本信息、錄入教師根本信息、錄入課表、查詢成績(jī)、查詢課表、學(xué)生留言;還有治理員可以對(duì)局部信息進(jìn)行修改和刪除操作.所以所涉及的表有7個(gè)分另為user表、course表、record表、sc表、student表、tea
17、cher表、tc表,以下分別對(duì)各個(gè)表進(jìn)行詳細(xì)解釋.user表保存治理員的信息,治理員的屬性有ID、密碼、姓名和類型.名稱ID(主鍵)密碼類型AdminAdminAdmin王老師123456Teacher小明123456Student表I可關(guān)系:1、User表與record表相關(guān)聯(lián),是一對(duì)多的關(guān)系,治理員可以操作多條record記錄.2、user表與student表相關(guān)聯(lián),是一對(duì)多的關(guān)系,治理員可以增刪改查學(xué)生.3、user表與course相關(guān)聯(lián),是多對(duì)多的關(guān)系,一門課可以由多個(gè)治理員錄入,一個(gè)治理員也可以錄入多門課.4、user表與teacher表項(xiàng)關(guān)聯(lián),是一對(duì)多的關(guān)系,一個(gè)治理員可以增刪改查多個(gè)教師.Student表保存學(xué)生的信息,主要有學(xué)號(hào)、姓名、班級(jí)、成績(jī)績(jī)點(diǎn)、學(xué)分等.Sidsnamesmaj
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高考語(yǔ)文文本閱讀總復(fù)習(xí)學(xué)案16鑒賞詩(shī)歌思想感情
- 危貨車安全培訓(xùn)
- 鉆石培訓(xùn)資料
- 呼吸系統(tǒng)藥物培訓(xùn)
- 城管禮儀培訓(xùn)課件
- 燒傷患者教育查房
- 統(tǒng)編版高中政治必修3《政治與法治》第三單元 全面依法治國(guó) 單元測(cè)試卷(含答案)
- 禁毒知識(shí)宣傳培訓(xùn)課件
- 2025版護(hù)理十大安全目標(biāo)
- 足月兒精細(xì)化護(hù)理
- GB/T 19089-2003橡膠或塑料涂覆織物耐磨性的測(cè)定馬丁代爾法
- GB/T 18443.1-2010真空絕熱深冷設(shè)備性能試驗(yàn)方法第1部分:基本要求
- 二三級(jí)醫(yī)院放射科要求
- 危大工程巡視檢查記錄表(深基坑)
- 鋼網(wǎng)架結(jié)構(gòu)安裝、拼裝施工方案
- Q∕SY 05262-2019 機(jī)械清管器技術(shù)條件
- 2022年社會(huì)學(xué)概論考試重點(diǎn)廣東海洋
- 二級(jí)建造師法規(guī)課件
- 早產(chǎn)兒出院后喂養(yǎng)(課堂PPT)
- 英語(yǔ)的起源與發(fā)展(課堂PPT)
- 北京市中級(jí)專業(yè)技術(shù)資格評(píng)審申報(bào)表
評(píng)論
0/150
提交評(píng)論