版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、教務(wù)綜合管理系統(tǒng)設(shè)計(jì)報(bào)告專 業(yè):軟件工程成 員:車振軍陸建偉徐蕾楊思倩指導(dǎo)老師:徐明日 期:2016-6-15一、引言1.1目的為了保證項(xiàng)目小組能夠按時(shí)完成小組任務(wù)及目標(biāo), 便于項(xiàng)目小組成員更好地 了解項(xiàng)目情況,使項(xiàng)目小組開展的各個(gè)過程合理有序, 因此確定各個(gè)項(xiàng)目模塊的 開發(fā)情況和主要的負(fù)責(zé)人,供各項(xiàng)目模塊的負(fù)責(zé)人閱讀,做到及時(shí)協(xié)調(diào),按步有 序進(jìn)行項(xiàng)目的開發(fā),減少開發(fā)中的不必要損失。預(yù)期的讀者是設(shè)計(jì)人員、開發(fā)人員、項(xiàng)目管理人員、測試人員和用戶。1.2背景高校教務(wù)管理工作是高等教育中的一個(gè)極為重要的環(huán)節(jié),是整個(gè)院校管理的核心和基礎(chǔ)。面對種類繁多的數(shù)據(jù)和報(bào)表,手工處理方式已經(jīng)很難跟上現(xiàn)代化管 理的
2、步伐,隨著計(jì)算機(jī)及通訊技術(shù)的飛速發(fā)展,高等教育對教務(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),滿足各類高校現(xiàn)在和 將來對信息資源采集、存儲(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é)決 策水平,提高各院系、各部門管理人員管理水平與辦公效率, 減輕工作
3、負(fù)擔(dān)的目 的。教務(wù)管理系統(tǒng)面向管理員、教師和全校學(xué)生,實(shí)現(xiàn)學(xué)生管理、教師管理、課 程管理、成績處理。1.3定義MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 MySQL AB公司開發(fā),目前屬 于Oracle旗下公司。MySQ是種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保 存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi), 這樣就增加了速度并提 咼了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體 擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作 為網(wǎng)站數(shù)據(jù)庫。MyEcli
4、pse ,是在eclipse 基礎(chǔ)上加上自己的插件開發(fā)而成的功能強(qiáng)大的企 業(yè)級(jí)集成開發(fā)環(huán)境,主要用于 Java、Java EE以及移動(dòng)應(yīng)用的開發(fā)。MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持相當(dāng)不錯(cuò)。二、需求分析2.1功能需求系統(tǒng)目標(biāo)通過本系統(tǒng)可以幫助教務(wù)處管理人員利用計(jì)算機(jī)快速方便的對學(xué)生信息以 及對于教師信息、課程信息、成績處理等進(jìn)行管理,使散亂的信息能夠具體化、 直觀化、合理化、簡單化。處理范圍管理員通過用戶名與密碼登錄。一旦通過系統(tǒng)授予特權(quán),可以對學(xué)生、教師、 課程進(jìn)行增刪改查,成績進(jìn)行匯總以及排名的處理。教師登錄之后,能夠進(jìn)行課程的處理,以及教師信息
5、的查詢,成績錄入模塊 后續(xù)開放。學(xué)生登錄后,可以進(jìn)行選課,成績信息查詢,以及向管理員留言。系統(tǒng)功能tT?F =丄肝1:唱tf詼庫=.殺人怡氏魚亠IP15匕字寶1±-gFH-Enlttrr*r7psl-r.2.2性能需求(1)快速響應(yīng):軟件響應(yīng)時(shí)間,更新處理時(shí)間,要求盡可能的快;同樣要求 查詢信息和成績響應(yīng)的結(jié)果盡可能的快。(2)適應(yīng)性強(qiáng):對常用的操作系統(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)有明確的提示,并盡可能的挽救用
6、戶已輸入的數(shù)據(jù)。 最 后,系統(tǒng)硬件提供定期的數(shù)據(jù)備份功能。(3)可擴(kuò)充性:當(dāng)使用到一定階段時(shí),數(shù)據(jù)和功能提供升級(jí)和更新。(4)可靠度高:在各項(xiàng)數(shù)據(jù)的輸入,輸出及傳輸過程中要求保持?jǐn)?shù)據(jù)的準(zhǔn)確, 當(dāng)系統(tǒng)發(fā)生故障時(shí),處理系統(tǒng)能及時(shí)備份數(shù)據(jù)庫,避免數(shù)據(jù)流失(5)友好的用戶界面及操作的靈活性:系統(tǒng)提供瀏覽器界面,便于用戶實(shí)現(xiàn) 各種查詢、發(fā)送操作。在系統(tǒng)操作工程中體現(xiàn)簡單、方便、靈活的特點(diǎn)。為確認(rèn) 信息的傳送雙方在系統(tǒng)中傳送信息的可靠性及安全性,采用認(rèn)證方法,將信息及 時(shí)反饋給用戶,這樣預(yù)防了信息的丟失及錯(cuò)發(fā)現(xiàn)象。2.3環(huán)境需求軟件開發(fā)環(huán)境:MyEclipse數(shù)據(jù)庫服務(wù)器:MySQL客戶端運(yùn)行:wi nd
7、ows操作系統(tǒng)三、系統(tǒng)設(shè)計(jì)3.1數(shù)據(jù)結(jié)構(gòu)綜合可行性研究和需求分析,得出教務(wù)管理系統(tǒng)的實(shí)體類、邊界類和控制 類。教務(wù)管理系統(tǒng)的實(shí)體類有課程表、管理員、學(xué)生、教師、成績表和留言表(教 學(xué)質(zhì)量評(píng)價(jià)表),下圖為教務(wù)管理系統(tǒng)實(shí)體類圖:1 1.境1 1課程處理o 信帛.査詢0戰(zhàn)細(xì)錄扎0悴及脅錄密碼()教師遴嚓程埋0 燉息哥詢( 我要留言(學(xué)生戶老號(hào)礙用姓工密 爲(wèi)気%-%號(hào) 績號(hào)理傾汗成學(xué)課老戒 全電牛*碼宕呂級(jí)業(yè) 周民姓學(xué)班專 電宅%&母用戶ID刪劇改査學(xué)隹信息0 創(chuàng)fflM堺散則信宜0 增刃怎查課程借息0 成稔匯總和甘喀0亡登錄密碼()教務(wù)管理系統(tǒng)實(shí)體類圖3.2過程描述教務(wù)管理系統(tǒng)分為管理員模塊
8、、教師模塊和學(xué)生模塊,有添加課表、查詢課 表、查詢成績、設(shè)置用戶等用例,為更形象的表現(xiàn)各用例的實(shí)現(xiàn)過程,建立以下 時(shí)序圖:(1)管理員、教師和學(xué)生都可以進(jìn)行查詢信息的操作,查詢過程類似,首先 輸入自己的用戶名和密碼登入系統(tǒng),點(diǎn)擊相應(yīng)的查詢按鈕。對于查詢學(xué)生信息, 選擇學(xué)號(hào)可以準(zhǔn)確的查到學(xué)生的信息,選擇專業(yè)、班級(jí)能夠顯示相對應(yīng)的學(xué)生信 息。(圖-學(xué)生信息查詢):學(xué)生:登錄界面類:一課程:成績1:輸入用戶名和密碼2:按學(xué)號(hào)查詢3:按班級(jí)查詢TIT學(xué)生信息查詢點(diǎn)擊“成績處理”按鈕(2) 管理員可以匯總成績,操作過程為:登錄-成績匯總:管理員帀入用戶名和密碼登錄界面2:選擇成績3:選擇課程4:匯總-I
9、-J:成績管理員匯總成績(3) 管理員進(jìn)行錄入課表的操作,登錄成功后,選擇“課程管理”按鈕,根 據(jù)系統(tǒng)所給表格,填入各節(jié)課程,保存后完成錄入課表操作。:管理員:課程1:輸入用戶名和密碼2:選擇班級(jí)3:選擇老師4:錄入管理員錄入課程(4) 設(shè)置用戶由管理員來操作,可以注冊用戶、修改用戶信息和刪除用戶信息。注冊用戶就是運(yùn)用sql語句中的insertinto在數(shù)據(jù)庫中插入信息;修改信息運(yùn)用update對數(shù)據(jù)庫進(jìn)行操作;delete為刪除用戶信息。:管理員:登錄界面 類C1:輸入用戶名和密碼:用戶2:注冊3:修改4:刪除管理員設(shè)置用戶(5) 用戶有兩種狀態(tài),未注冊和已注冊,狀態(tài)圖如下:(6)課表的兩種
10、狀態(tài),未錄入和已錄入2 :搖手*n旬I'113 :站期査詞:1 ;怡寸號(hào)亜網(wǎng)錄入成績時(shí)序圖(7)錄入成績由教師來操作,教師根據(jù)科目、學(xué)生學(xué)號(hào)來錄入成績I! 1 一詛議.忙咤戶容和密碼3.3軟件體系結(jié)構(gòu)教務(wù)管理系統(tǒng)組件圖:成績管理成績管理 一界面王系統(tǒng)課程ri課程管理教務(wù)管理組件圖3.5圖形用戶接口界面登陸界面(login.jsp)管理員管理學(xué)生界面四、各模塊設(shè)計(jì)4.1學(xué)生類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)學(xué)生類包含學(xué)生的各種信息,如姓名、班級(jí)、密碼等,詳情如下:名稱說明長度類型描述Sid學(xué)號(hào)10Varchar學(xué)生唯一標(biāo)識(shí)sn ame姓名20Varchar學(xué)生信息smajor專業(yè)20Varchar學(xué)生信
11、息sclass班級(jí)30Varchar學(xué)生信息tcredit總學(xué)分Double學(xué)生信息acredit平均學(xué)分績點(diǎn)Double學(xué)生信息egrade最終至于成績Double學(xué)生信息major專業(yè)排名Int學(xué)生信息classpm班級(jí)排名Int學(xué)生信息scode密碼9varchar用于學(xué)生登錄:方法設(shè)計(jì)1、 從用戶界面獲取學(xué)生輸入信息,傳遞到student.java類。然后 student_slt 對獲取的信息進(jìn)行處理。最后通過 studentDao傳入數(shù)據(jù)庫。2、mysql_query ()函數(shù)執(zhí)行一條 MySQL查詢,參數(shù)為query即要發(fā)送的sql 查詢。學(xué)生要進(jìn)行留言,使用查詢語句 "
12、selectdisti netevaluate.S nofrom sreport,course,term,stude nt,evaluate where sreport.S no= ”'.$s no."'and sreport.S no =studen t.S no and sreport.c no=course.c noand term.tid=sreport.tidandsreport.Sno=evaluate.Snoand o=o",將成績表、學(xué)生表、課程表、留言表連結(jié)。3、form表單處理,超全局變量$_GET和 $_POST用于收集表單數(shù)據(jù)。 學(xué)生
13、可以修改自己的密碼,輸入原密碼和新密碼。通過menu_slt.java修改數(shù)據(jù) 庫中的用戶名和密碼。4.2教師類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)教師類包含教師的各種信息,如姓名、班級(jí)、密碼等,詳情如下:名稱說明長度類型描述tid教師id10Varchar教師唯一標(biāo)識(shí)tn ame教師姓名20Varchar教師信息tcode登錄密碼9Varchar教師登錄422方法設(shè)計(jì)方法基本與學(xué)生表相同4.3課程類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)課程的屬性有課程號(hào)、課程名稱和學(xué)分名稱說明長度類型描述Cno課程號(hào)10Varchar課程唯一標(biāo)識(shí)cn ame課程名20Varchar課程信息credit課程學(xué)分Double課程信息4.4用戶類詳細(xì)設(shè)計(jì)
14、屬性設(shè)計(jì)名稱說明長度類型描述Id用戶名10Varchar用戶的唯一標(biāo)識(shí)Name名稱20Varchar用戶信息Code密碼20Varchar登陸密碼Ki nd用戶類別15Varchar區(qū)分用戶方法設(shè)計(jì)管理員可以修改自己的密碼,方法同學(xué)生修改密碼,管理員還可以查詢信息: 學(xué)生成績、教學(xué)質(zhì)量評(píng)價(jià)和課程,方法如下:1、 查詢成績運(yùn)用form表單和sql語句查出后,用tr標(biāo)簽將變量顯示出來。 管理員查詢成績時(shí)可以按學(xué)號(hào)查也可以按學(xué)期查,有兩個(gè)提交按鈕,分別為 submit2和submit,按學(xué)號(hào)查詢,調(diào)用函數(shù)跳轉(zhuǎn)到查詢出個(gè)人成績頁面;點(diǎn)擊 submit即按學(xué)期查詢,調(diào)用函數(shù)跳轉(zhuǎn)到查詢出全體成績頁面。2、
15、實(shí)現(xiàn)注冊新生時(shí),點(diǎn)擊“注冊新生”按鈕,鏈接到學(xué)生注冊頁面。因?yàn)橛幸约疤峤话粹o,所以也是使用form表單來完成,只是要修改sql語句為"in sert intostude ntvalues('".$s no."','".$s name."','".$scode."')"。4.5留言類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)留言表是為學(xué)生對教師進(jìn)行評(píng)價(jià)而設(shè)置的,學(xué)生通過對課程的評(píng)價(jià)從而實(shí)現(xiàn)了對教師的評(píng)價(jià),因?yàn)檎n程是由各個(gè)教師所教學(xué)的,所有教學(xué)質(zhì)量難免有所不同名稱說明長度類型描述Id學(xué)生學(xué)號(hào)10V
16、archar學(xué)生學(xué)號(hào)Name學(xué)生姓名20Varchar學(xué)生信息Content內(nèi)容1000Varchar留言信息Date時(shí)間50Varchar留言時(shí)間4.6學(xué)生查詢課程類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)名稱說明長度類型描述Tid學(xué)生ID10Varchar學(xué)生唯一標(biāo)識(shí)Tn ame學(xué)生姓名20Varchar學(xué)生信息Cno課程號(hào)10Varchar課程信息Cn ame課程名20Varchar課程信息Credit學(xué)分Double課程信息Avscore平均分Double課程信息Maxscroe最高分Double課程信息Min scroe最低分Double課程信息Cteach no教授本課教師IDInt教師信息Clocati
17、 on教學(xué)地點(diǎn)30Varchar課程信息Ctime上課時(shí)間20Varchar課程信息Cmax上課人數(shù)Int課程信息4.7教師查詢課程類詳細(xì)設(shè)計(jì)屬性設(shè)計(jì)名稱說明長度類型描述Tid教師id10Varchar教師唯一標(biāo)識(shí)Tn ame教師姓名20Varchar教師名Cno課程號(hào)10Varchar課程信息Cn ame課程名20Varchar課程信息Credit課程學(xué)分Double課程信息AVscore平均分Double課程信息Maxscore最高分Double課程信息Min score最低分Double課程信息Cteach no教授本課教師IDInt教師信息Clocati on教學(xué)地點(diǎn)30Varchar
18、課程信息Ctime上課時(shí)間20Varchar課程信息Cmax上課人數(shù)Int課程信息五、數(shù)據(jù)庫設(shè)計(jì)5.1概念設(shè)計(jì)教務(wù)管理系統(tǒng)中涉及的實(shí)體類有:管理員、教師、學(xué)生、課程、教學(xué)質(zhì)量評(píng) 價(jià)、成績,詳細(xì)的類的屬性和方法見下圖:(1)管理員這個(gè)類的屬性有用戶名和密碼,類的方法有增刪改查課表、增刪改查學(xué)生信息和教師信息、刪改查成績、查詢學(xué)生留言垢刪權(quán)壹 ) 它刪取査學(xué)生信氨c) 堆刪京前厲信息() 刪改査瞬C) 晉看學(xué)生留言()(2)教師類的屬性有用戶名、姓名、密碼和工號(hào)用戶邑教frii垢宜我績|) 査看學(xué)生殆言()表() 開設(shè)雕f )(3)學(xué)生類的屬性有學(xué)號(hào)、密碼、姓名和班級(jí),方法有查詢成績、查詢課 表和進(jìn)行留言。(4)課程類屬性有課程號(hào)和課程名稱。(5)留言表有學(xué)號(hào)、姓名、時(shí)間和課程號(hào)三個(gè)屬性。(6)成績類圖有屬性:記錄號(hào)、課程號(hào)、學(xué)期號(hào)、學(xué)號(hào)和成績+I-耗號(hào)忌說成績 平昭5.2邏輯設(shè)計(jì)本節(jié)描述數(shù)據(jù)庫中關(guān)系表、主外鍵及各表的聯(lián)系。對于教務(wù)管理系統(tǒng),要實(shí) 現(xiàn)的功能有錄入學(xué)生基本信息、錄入教師基本信息、錄入課表、查詢成績、查詢 課表、學(xué)生留言;還有管理員可以對部分信息進(jìn)行修改和刪除操作。所以所涉及的表有 7 個(gè)分別為 user 表、course 表、record 表、sc 表、student 表、teacher 表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 潔具購銷協(xié)議模板
- 商品展示柜產(chǎn)業(yè)規(guī)劃專項(xiàng)研究報(bào)告
- 汽車擋泥板產(chǎn)品供應(yīng)鏈分析
- 折射計(jì)市場需求與消費(fèi)特點(diǎn)分析
- 新型烘焙科技行業(yè)營銷策略方案
- 握力器產(chǎn)業(yè)運(yùn)行及前景預(yù)測報(bào)告
- 核燃料再處理行業(yè)市場調(diào)研分析報(bào)告
- 染發(fā)碗產(chǎn)業(yè)運(yùn)行及前景預(yù)測報(bào)告
- 內(nèi)燃機(jī)車產(chǎn)業(yè)運(yùn)行及前景預(yù)測報(bào)告
- 擦干碟子用毛巾市場需求與消費(fèi)特點(diǎn)分析
- 林木種質(zhì)資源調(diào)查表(新表)
- 蔬菜出口基地備案管理課件
- 子宮異常出血的護(hù)理
- 高考英語單詞3500記憶短文40篇
- 《耳穴療法治療失眠》課件
- 詢盤分析及回復(fù)
- 氯化工藝安全培訓(xùn)課件
- 指導(dǎo)巡察工作精細(xì)科學(xué)
- 企業(yè)法律知識(shí)培訓(xùn)消費(fèi)者權(quán)益保護(hù)實(shí)務(wù)
- 快樂讀書吧-讀后分享課:《十萬個(gè)為什么》教學(xué)案列
- 2024年 貴州茅臺(tái)酒股份有限公司招聘筆試參考題庫含答案解析
評(píng)論
0/150
提交評(píng)論