版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)論文(2017屆)題目:教務(wù)綜合管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:信息工程學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名: 學(xué)號(hào):21306031065指導(dǎo)教師: 田吉職稱(學(xué)位):由皿合作導(dǎo)師:劉磊職稱(學(xué)位):助教完成時(shí)間:年月日成績(jī):黃山學(xué)院教務(wù)處制學(xué)位論文原創(chuàng)性聲明茲呈交的學(xué)位論文,是本人在指導(dǎo)老師指導(dǎo)下獨(dú)立完成的研究成果。本人在論文寫作中參考的其他個(gè)人或集體的研究成果,均在文中以明確方式標(biāo)明.本人依法享有和承擔(dān)由此論文而產(chǎn)生的權(quán)利和責(zé)任。聲明人(簽名):年月曰TOC\o"1-5"\h\z摘要 IAbstractMI\o"CurrentDocument"1引言 11.1 項(xiàng)目背景1。1.2項(xiàng)目概述 錯(cuò)誤!未定義書簽。1。 3系統(tǒng)采用的技術(shù)。1\o"CurrentDocument"2系統(tǒng)需求分析 22。 1 可行性探究。2\o"CurrentDocument"2。1.1技術(shù)可行性 221。2經(jīng)濟(jì)可行性。錯(cuò)誤!未定義書簽。3操作可行性2。\o"CurrentDocument"2.2開(kāi)發(fā)環(huán)境及配置 22,23功能需求3。.4系統(tǒng)界面需求。錯(cuò)誤!未定義書簽。3數(shù)據(jù)庫(kù)設(shè)計(jì)4。32 系統(tǒng)數(shù)據(jù)的邏輯分析。4系統(tǒng)數(shù)據(jù)庫(kù)表的邏輯實(shí)現(xiàn)4。系統(tǒng)功能設(shè)計(jì) 4.1 系統(tǒng)總體設(shè)計(jì)。7TOC\o"1-5"\h\z4.24系統(tǒng)代碼文件列表 7.1ui界面文件列表 74。2。2頭文件外表。9\o"CurrentDocument"4.2。3cpp文件列表 1 14。3 系統(tǒng)登錄首界面11。\o"CurrentDocument"4。4系統(tǒng)功能模塊設(shè)計(jì)實(shí)現(xiàn) 124.4。1查詢功能12。4。4.2 添加功能 錯(cuò)誤!未定義書簽。4。4.3修改功能 錯(cuò)誤!未定義書簽。\o"CurrentDocument"4。4。4信息的刪除功能 175。1.1 測(cè)試方案1。9TOC\o"1-5"\h\z5L2測(cè)試過(guò)程 19。1.3測(cè)試結(jié)果 錯(cuò)誤!未定義書簽。5 。 2 系統(tǒng)測(cè)試1 9。5。2。1測(cè)試方案 19。2.2測(cè)試過(guò)程 195。2。3測(cè)試結(jié)果19??偨Y(jié)20。\o"CurrentDocument"致謝 21\o"CurrentDocument"參考文獻(xiàn) 22教務(wù)綜合管理信息系統(tǒng)黃山學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)張慧蓮(21306031065)指導(dǎo)老師:田吉摘要:隨著高校教育事業(yè)的發(fā)展,教務(wù)需求日益增多,高校管理受到越來(lái)越多的關(guān)注,提高管理高校的效率已經(jīng)成為主流。而傳統(tǒng)的教務(wù)管理方式復(fù)雜而繁重,顯然已經(jīng)滿足不了需求。為更好的管理高校,設(shè)計(jì)一個(gè)管理型的系統(tǒng)已經(jīng)勢(shì)在必行。教務(wù)綜合管理信息系統(tǒng)是一款專為管理教學(xué)事務(wù)而設(shè)計(jì)的系統(tǒng),老師的教學(xué)質(zhì)量評(píng)價(jià),學(xué)生的考試成績(jī)等均呈現(xiàn)在該系統(tǒng)中。該系統(tǒng)把手動(dòng)工作管理方式變成了系統(tǒng)管理方式。這種方式不僅節(jié)省時(shí)間和精力提高了工作效率,而且提高了教學(xué)質(zhì)量.該系統(tǒng)采用的編程語(yǔ)言是C++,開(kāi)發(fā)環(huán)境是MicrosoftVisualStudio2013,界面顯示是基于圖形化用戶的開(kāi)源框架QT,采用的數(shù)據(jù)庫(kù)是MYSQL數(shù)據(jù)庫(kù)。關(guān)鍵詞:VS;Qt;C++;MYSQLEducationa1AdministrationIntegr
atedManagementInformationSy
stemZhangHuilianInstructor:TianJi(SchoolofInformationEngineering,HuangshanCo1le
ge)Abstract:Withthedevelopmentofeducationalundertakingsinco1legesanduniversities,thedemandforeducationalaffairsisincreasing,andthemanagementofcollegesanduniversitieshasreceivedmoreandmoreattention.Theefficiencyofimprovingthemanagementofcol1egesanduniversitieshasbecomethemainstream.Andthetraditionalwayofgovernancemanagementcomplexandheavy,obvious1yhasbeenunabletomeetthedemand.Forthebettermanagementofcollegesanduniversities,thedesignofamanagementsystemhasbeenimperative。EducationalAdministrationIntegratedManagementInformationSystemisasystemdesignedforthemanagementofteachingservices,theteacher’steachingqualityeva1uation,studenttestscoresarepresentedinthesystem.Thesystemofmanua1workmanagementintoasystemmanagement.Thisapproachnotonlysavestimeandefforttoimproveworkefficiency,butalsoimprovethequalityofteaching。TheprogramminglanguageusedinthesystemisC++,thedeve1opmentenvironmentisMicrosoftVisualStudio2013,theinterfacedisplayisbasedonthegraphica1user'sopensourceframeworkQT,usingthedatabaseisMYSQLdatabase.Keywords:VS;Qt;C++;MYSQL1引言1項(xiàng)目背景當(dāng)今社會(huì)是一個(gè)信息化的時(shí)代,高等教育事業(yè)的發(fā)展像很多行業(yè)的發(fā)展一樣離不開(kāi)信息技術(shù)。采用信息技術(shù)對(duì)高校的教務(wù)事業(yè)進(jìn)行管理不僅符合當(dāng)今信息化時(shí)代的主流,也可以節(jié)省管理者的時(shí)間和精力。加上傳統(tǒng)的教學(xué)方式使教職工和老師們背負(fù)巨大的工作壓力,浪費(fèi)了不必要的時(shí)間和精力在教務(wù)管理上(比如老師統(tǒng)計(jì)學(xué)生的成績(jī)要手動(dòng)進(jìn)行,然后在班級(jí)公布紙質(zhì)名單等),因此,如何使教務(wù)管理高效地進(jìn)行,已經(jīng)成為熱門話題。如果能夠有一個(gè)系統(tǒng)可以讓管理者直接在系統(tǒng)中處理各種教務(wù)且放在系統(tǒng)中以供學(xué)生查看,比如老師可以直接在系統(tǒng)中放入學(xué)校相關(guān)信息,學(xué)生登錄系統(tǒng)就可查看結(jié)果,那么該系統(tǒng)不僅能夠提高教務(wù)管理的質(zhì)量,還可以使高校管理事業(yè)躋身于信息化時(shí)代當(dāng)中.可以看出教務(wù)管理系統(tǒng)的前途廣闊。1.2項(xiàng)目概述此系統(tǒng)名為教務(wù)綜合管理信息系統(tǒng),權(quán)限最高的為管理員,可以操縱整個(gè)系統(tǒng);“二級(jí)管理員〃教師的功能是實(shí)現(xiàn)對(duì)學(xué)生的成績(jī)、自身密碼和查看個(gè)人信息和學(xué)生對(duì)自己的教學(xué)質(zhì)量評(píng)價(jià)等管理;學(xué)生可以修改自身密碼、查看自身信息、對(duì)任課老師進(jìn)行教學(xué)質(zhì)量評(píng)價(jià)、查看自身考試時(shí)間和考試成績(jī)。本系統(tǒng)的教學(xué)質(zhì)量評(píng)價(jià)這個(gè)模塊是新增亮點(diǎn)。在這個(gè)模塊中,學(xué)生可以給任課老師評(píng)價(jià)“優(yōu)〃,“中”或者“差”三個(gè)等級(jí)的評(píng)分,這個(gè)等級(jí)的評(píng)分會(huì)添加到教學(xué)質(zhì)量管理表中,每一個(gè)學(xué)生的評(píng)價(jià)都會(huì)在表中相應(yīng)字段上加一,最后計(jì)算總優(yōu)數(shù)算出百分比,此百分比就是該老師的教評(píng)結(jié)果。教學(xué)質(zhì)量評(píng)價(jià)功能不僅加強(qiáng)了老師和學(xué)生之間的心靈溝通,還可以讓老師及時(shí)的看到自己的優(yōu)秀或不足,以做出更好的教學(xué)。1。3系統(tǒng)采用的技術(shù)本系統(tǒng)所采用的語(yǔ)言為C++間選擇的軟件為VisualStudio2013(簡(jiǎn)稱VS),此開(kāi)發(fā)環(huán)境只要安裝相應(yīng)的插件就可以開(kāi)發(fā),因此在當(dāng)今程序開(kāi)發(fā)環(huán)境中是主流。它結(jié)合的QT⑼(圖形化界面設(shè)計(jì)軟件),也是常用的程序開(kāi)發(fā)框架。數(shù)據(jù)庫(kù)采用MYSQL設(shè)計(jì)存儲(chǔ)信息,方法是先把數(shù)據(jù)調(diào)到C++的容器vector中,再顯示到ui界面。2系統(tǒng)需求分析2。1可行性探究2。1.1 技術(shù)可行性此系統(tǒng)采用的技術(shù)有VS2013(簡(jiǎn)稱為VS),編程語(yǔ)言為C++,圖形化用戶界面QT和MYSQL數(shù)據(jù)庫(kù).VS是當(dāng)今很多企業(yè)使用的開(kāi)發(fā)環(huán)境,它不僅可以開(kāi)發(fā)C#,C和C++,還可以開(kāi)發(fā)其他多種主流語(yǔ)言的程序,只需安裝相應(yīng)的插件即可使用相應(yīng)語(yǔ)言開(kāi)發(fā)。C++是面向?qū)ο蟮囊豢钫Z(yǔ)言,C++最大的優(yōu)勢(shì)就是它的軟件工程性,在超過(guò)幾萬(wàn)行代碼的項(xiàng)目選擇上,C++相對(duì)于C#和java等語(yǔ)言的優(yōu)勢(shì)是非常明顯的。QT界面簡(jiǎn)單易用,只需手動(dòng)拖入想要的設(shè)計(jì)界面就可以。而說(shuō)到數(shù)據(jù)庫(kù),很多中小型企業(yè)都采用MYSQL,基于它體積小,速度快等特點(diǎn),此系統(tǒng)采用它最為適合.2。1。2經(jīng)濟(jì)可行性此系統(tǒng)的使用可以說(shuō)非常簡(jiǎn)單實(shí)用,只需要安裝VS2013,搭建好QT和MYSQL插件即可,用戶直接選擇自己的身份登錄進(jìn)系統(tǒng)(如學(xué)生或者老師),采用的數(shù)據(jù)庫(kù)MYSQL的總體擁有成本在眾多數(shù)據(jù)庫(kù)中也是最經(jīng)濟(jì)實(shí)惠的,而且簡(jiǎn)單易用,這也是本系統(tǒng)采用它的主要原因。2。1。3操作可行性此系統(tǒng)用戶針對(duì)高校學(xué)生,它的操作非常簡(jiǎn)單,點(diǎn)擊系統(tǒng)首界面設(shè)置的按鈕可選擇登錄方式,無(wú)論哪種用戶只要數(shù)據(jù)庫(kù)中有此用戶信息,就可登錄使用。登錄進(jìn)去后,選項(xiàng)一目了然,比如學(xué)生登錄界面的內(nèi)容就是查詢個(gè)人信息,教學(xué)質(zhì)量評(píng)價(jià)以及考試查詢等等,點(diǎn)擊相應(yīng)的選項(xiàng)即可獲得想要的信息。2。2開(kāi)發(fā)環(huán)境及配置此系統(tǒng)使用C++編寫,用MYSQL存儲(chǔ)數(shù)據(jù),采用QT圖形化界面等技術(shù),首先安裝VS2013(開(kāi)發(fā)包可以從網(wǎng)址/下載)這里沒(méi)有什么特別需要說(shuō)明,只需直接雙擊vs_ultimate.exe文件運(yùn)行,然后點(diǎn)擊下一步(最好安裝在系統(tǒng)盤以外的盤).安裝完畢后,從“項(xiàng)目“-〉“屬性〃一>中的“C/C++”一〉“常規(guī)”中的附加包含目錄中分別添加$(QTDIR)\include\QtCore$(QTDIR)\include\QtWidgets$(QTDIR)\include\Qtsq1$(QTDIR)\include\QtGui等配置,接著就是安裝windows的QT,這里安裝的是5.7,安裝這個(gè)是為了更方便做ui界面,在桌面做好ui界面再導(dǎo)入工程,然后添加同名的。h和。cpp文件.安裝好之后再在環(huán)境變量path路徑中配置好相關(guān)的環(huán)境變量,比如D:\QT5.7\5。7\msvc2013_64\bin;最后是安裝基于VS2013的QT插件qt-vs-addin-1.2.5這個(gè)也是可以從網(wǎng)上下載的,網(wǎng)址為http://downloadoqtoio/archive/vsaddin/這個(gè)網(wǎng)址可以下載所有的VS插件的版本,用戶可以根據(jù)自己的需要下載相應(yīng)的版本。QT的安裝依然是直接默認(rèn)next。最后一步是搭建數(shù)據(jù)庫(kù)。下載數(shù)據(jù)庫(kù)的網(wǎng)址依然是根據(jù)自己的需要現(xiàn)在相應(yīng)版本。本系統(tǒng)使用的是免安裝版的navicat,需要配置環(huán)境變量,需要注意的是如果之前安裝過(guò)MYSQL的安裝版或者其他數(shù)據(jù)庫(kù),必須要卸載刪除干凈,否則會(huì)報(bào)錯(cuò)。2.3 功能需求根據(jù)用戶要求,系統(tǒng)有三種身份級(jí)別的人員,分別為最高管理權(quán)限的管理員,二級(jí)管理權(quán)限的老師和無(wú)管理權(quán)限的學(xué)生.管理員可以操作整個(gè)系統(tǒng),對(duì)系統(tǒng)人員(老師和學(xué)生)、高校課程和考試等的管理;老師要實(shí)現(xiàn)對(duì)學(xué)生的成績(jī)管理和自身信息查詢,密碼修改等功能,老師還可以查看教評(píng)結(jié)果.學(xué)生屬于整個(gè)系統(tǒng)權(quán)限最低的人,只能查看自身信息,修改密碼,查看課表以及考試時(shí)間.2o4 系統(tǒng)界面需求要求界面必須簡(jiǎn)潔明了,顯示項(xiàng)目具體實(shí)現(xiàn)的功能。管理員成功登進(jìn)系統(tǒng)后,跳出管理員界面,管理員界面的每一個(gè)下拉框能夠點(diǎn)擊并實(shí)現(xiàn),下拉框有四個(gè),分別為教師管理,學(xué)生管理,課程管理和考試管理,每個(gè)下拉框的內(nèi)容均為增加xx、刪除XX、修改XX、查詢xx;當(dāng)管理員退出時(shí),回到首頁(yè)登錄界面可以重新選擇登錄方式;進(jìn)入到老師登錄界面同樣實(shí)現(xiàn)頁(yè)面切換等功能,不同的是,老師的下拉框包含的是信息維護(hù),信息查詢和成績(jī)管理。信息維護(hù)里是個(gè)人信息和密碼修改;信息查詢里是教評(píng)結(jié)果,成績(jī)管理是老師對(duì)所帶專業(yè)學(xué)生成績(jī)的管理;最后是學(xué)生的功能界面,學(xué)生功能里有信息維護(hù)和信息查詢兩個(gè)模塊,信息維護(hù)里有個(gè)人信息,修改密碼和教學(xué)質(zhì)量評(píng)價(jià),信息查詢里是查詢考試時(shí)間,個(gè)人課表和考試成績(jī)。各個(gè)界面可以實(shí)現(xiàn)無(wú)障礙跳轉(zhuǎn).3數(shù)據(jù)庫(kù)設(shè)計(jì)3。1系統(tǒng)數(shù)據(jù)的邏輯分析根據(jù)客戶需求,數(shù)據(jù)庫(kù)需要設(shè)計(jì)6個(gè)表:teacher表,student表,teachqualitytable表,examTable表,courseTable表和scoreTable表。管理員登錄的用戶名和密碼是設(shè)置好的,沒(méi)有存到數(shù)據(jù)庫(kù)中,管理員可以通過(guò)界面對(duì)數(shù)據(jù)庫(kù)中的Teacher(老師信息)表,Student(學(xué)生信息)表,courseTable(課程)表和scoreTable(成績(jī))表等進(jìn)行add(增加),delete(刪除),update(修改),search(查詢)等操作,相應(yīng)的數(shù)據(jù)庫(kù)中會(huì)接收此操作結(jié)果.當(dāng)Teacher表中插入信息后,主界面選擇老師登錄就會(huì)從數(shù)據(jù)庫(kù)中提取老師信息表中的內(nèi)容,當(dāng)然,只提取用戶名和密碼,默認(rèn)密碼為123456,如果不插入新的密碼就會(huì)是此密碼。老師點(diǎn)登錄后,可能會(huì)選擇查看個(gè)人信息,這時(shí)候就是從Teacher(老師信息)表中調(diào)出該老師的全部信息;如果老師點(diǎn)擊查看教學(xué)質(zhì)量評(píng)價(jià),調(diào)出的就是教學(xué)質(zhì)量評(píng)價(jià)表中計(jì)算后的教學(xué)質(zhì)量百分比;老師點(diǎn)擊成績(jī)信息查詢就會(huì)顯示該老師所帶專業(yè)的學(xué)生的成績(jī)信息.學(xué)生登錄的方式和教師一樣,不同的是學(xué)生登錄后,從數(shù)據(jù)庫(kù)中調(diào)出的是學(xué)生信息。3。2系統(tǒng)數(shù)據(jù)庫(kù)表的邏輯實(shí)現(xiàn)(1)老師信息表,即teacher表,此表存儲(chǔ)老師屬性,管理員可以對(duì)此表操作。Teacher屬性值有:Id,工號(hào),姓名,密碼,性別,班級(jí):表3-1teacher字段名含義類型長(zhǎng)度是否為空主鍵Id主鍵Int否是No工號(hào)Int否Name姓名varchar(20)否
Password密碼varchar(20)否Sex性別varchar(20)否Class班級(jí)varchar(20)否學(xué)生信息表,即student表,此表存儲(chǔ)學(xué)生信息,同teacher表,學(xué)生的個(gè)人信息全部存儲(chǔ)在此表中,由管理員操作,學(xué)生表的屬性值有:Id,學(xué)號(hào),姓名,密碼,年齡,性別,班級(jí):表3—2student字段名含義類型長(zhǎng)度是否為空主鍵Id主鍵Int否是No學(xué)號(hào)Int否Name姓名varchar(20)否Sex性別varchar(20)否Password密碼varchar(20)否Age年齡varchar否(20)Class班級(jí)varchar(20)否課程表courseTable(當(dāng)不同老師調(diào)此表時(shí),course會(huì)根據(jù)老師所帶的課程改變):表3TcourseTable字段名含義類型長(zhǎng)度是否為空主鍵Id主鍵Int否是
Name姓名varchar(20)否CourseName課程名varchar(20)否startClassT上課時(shí)間Datetime否imestopC1下課時(shí)間Datetime否asstimeClass班級(jí)varchar(20)否(4)學(xué)生的考試時(shí)間表examTable此表是管理員操作完成:A6 6。表3-4examTable字段名含義類型長(zhǎng)度是否為空主鍵Id主鍵Int否是No學(xué)號(hào)Int否Name姓名varchar(20)否course課程名varchar(20)否startTime開(kāi)考時(shí)間Datetime否stoptime閉考時(shí)間Datetime否Class班級(jí)varchar(20)否(5)學(xué)生成績(jī)表scoreTable此表是老師操作兀成:66表3-5 scoreTab1e字段名含義類型長(zhǎng)度是否為空主鍵Id主鍵Int否是Name姓名varchar(20)否No學(xué)號(hào)Int否Score成績(jī)Int否course課程名varchar(20)否C1ass班級(jí)varchar(20)否No工號(hào)Int否(6)教學(xué)質(zhì)量評(píng)價(jià)表teachqua1itytab1e此表是由學(xué)生的教學(xué)質(zhì)量評(píng)價(jià)綜合分?jǐn)?shù)加在一起完成的,計(jì)算學(xué)生的評(píng)價(jià)數(shù):6 “表3—6 teachqualitytable字段名含義類型長(zhǎng)度是否為空主鍵Id主鍵Int否是Name姓名varchar(20)否Content質(zhì)量等級(jí)varchar(20)否Class班級(jí)varchar(20)否4系統(tǒng)功能設(shè)計(jì)4。1系統(tǒng)總體設(shè)計(jì)教務(wù)信息綜合管理系統(tǒng)的功能概括起來(lái)說(shuō)就是系統(tǒng)人員通過(guò)數(shù)據(jù)庫(kù)管理高校教務(wù),用戶再使用這個(gè)管理后的系統(tǒng)。具體流程圖如下:
圖4-1系統(tǒng)流程圖4。2 系統(tǒng)代碼文件列表ui界面文件列表此界面文件負(fù)責(zé)整個(gè)系統(tǒng)的顯示,其中,ESAddCourse°ui代表的是添加課程界面文件;ESAddExam.ui代表的是添加考試界面文件;ESAddScore.ui代表的是添加學(xué)生成績(jī)界面文件;ESAddStu。ui代表的是添加學(xué)生信息界面文件;ESAddTea.ui代表的是添加老師信息界面文件;ESDeleteCourse.ui代表的是刪除課程界面文件;ESDeleteExamoui代表的是刪除考試界面文件;ESDeleteScore.ui代表的是刪除學(xué)生成績(jī)界面文件;ESDeleteStu.ui代表的是刪除學(xué)生信息界面文件;ESDeleteTea.ui代表的是刪除老師信息界面文件;ESDialog.ui代表的是彈出退出對(duì)話框的文件界面;ESEditCource.ui代表的是編輯課程的文件界面;ESEditExam.ui代表的是編輯考試的文件界面;ESEditPassword.ui代表的是修改密碼界面;ESEditScore。ui代表的是編輯成績(jī)的文件界面;ESEditStu。ui代表的是編輯學(xué)生的文件界面;ESEditTea。ui代表的是編輯老師的文件界面;ESLogin.ui代表的是登錄文件界
面;ESMainWindow。ui代表的是主窗口文件界面;ESManager°ui代表的是管理員文件界面;ESPersonCourse.ui代表的是編輯個(gè)人課程的文件界面;ESPersonInfo.ui代表的是編輯個(gè)人信息文件界面;ESSeleteEditCourceoui代表的是學(xué)生選擇課程的文件界面;ESSeleteEditExam.ui代表的是編輯考試的文件界面;ESSeleteEditScore.ui代表的是編輯學(xué)生成績(jī)的文件界面;ESSeleteEditStu。ui代表的是編輯學(xué)生的文件界面;ESSeleteEditTea。ui代表的是編輯老師的文件界面;ESStudent。ui代表的是學(xué)生登錄后的文件界面;ESTeacher。ui代表的是老師登錄后的文件界面;ESTeachQuality.ui代表的是老師教學(xué)質(zhì)量評(píng)價(jià)的文件界面;ESViewAllExam。ui代表的是顯示學(xué)生所有考試的文件界面;ESViewAllScore。ui代表的是顯示學(xué)生所有成績(jī)的文件界面;ESViewCource.ui代表的是顯示學(xué)生課程的文件界面;ESViewExam.ui代表的是顯示學(xué)生考試的文件界面;ESViewMaintenance.ui代表的是學(xué)生評(píng)教的文件界面;ESViewScore.ui代表的是顯示學(xué)生成績(jī)的文件界面;ESViewStu。ui代表的是顯示學(xué)生的文件界面;ESViewTea。ui代表的是顯示老師的文件界面。J臼FormFilesQEGAddCourse.uiQES-AddExaim.uiQE&AddG-core.uiQESAddEtiiuiQES-AddTea.ui|ES-De-leteCourse.uiQIES-D?leteExam.jiQEG-De-leteScore.uiQES-De-leteStu.uiQES-De-leteTea.uiQES-Dialog.uiESSds-ctEditStu.uiESSel&ctEditTea.uiESStudent.uiESSds-ctEditStu.uiESSel&ctEditTea.uiESStudent.uiESTescher.uiESTeachQushiy.uiESViewAllExam.uiESViewAlISco-re.uiESViewCourse.uiESViewExarn.uiESViewMaintenance.uiE£View£c&re.uiESViewStu.jiESViewTea.ui|ESEditExamjwQES-EditPsssword.uiQEG-Edit£core.uiQESEdrtStu.uiDE£-EditTea.uiQESLogin.uiQES-MainWindoLv.ui|ES-Manager.diQIE&Per&onCoLir5e.uiQEG-P'ersonInfo.uiQIESSelectEditCourse.uiQE£-£eleclEditExam.ui圖4-2ui界面文件圖4。2。2頭文件外表頭文件列表和上述ui文件一一對(duì)應(yīng),此界面文件負(fù)責(zé)整個(gè)系統(tǒng)的顯示,其中,ESAddCourse。h代表的是添加課程界面文件;ESAddExam。h代表的是添加考試界面文件;ESAddScore°h代表的是添加學(xué)生成績(jī)界面文件;ESAddStu.h代表的是添加學(xué)生信息界面文件;ESAddTea°h代表的是添加老師信息界面文件;ESDe1eteCourseoh代表的是刪除課程界面文件;ESDeleteExam。h代表的是刪除考試界面文件;ESDeleteScore.h代表的是刪除學(xué)生成績(jī)界面文件;ESDeleteStu°h代表的是刪除學(xué)生信息界面文件;ESDeleteTea.h代表的是刪除老師信息界面文件;ESDialog.h代表的是彈出退出對(duì)話框的文件界面;ESEditCource.h代表的是編輯課程的文件界面;ESEditExam°h代表的是編輯考試的文件界面;ESEditPassword.h代表的是修改密碼界面;ESEditScore。h代表的是編輯成績(jī)的文件界面;ESEditStu。h代表的是編輯學(xué)生的文件界面;ESEditTea。h代表的是編輯老師的文件界面;ESLogin°h代表的是登錄文件界面;ESMainWindow。h代表的是主窗口文件界面;ESManager。h代表的是管理員文件界面;ESPersonCourse.h代表的是編輯個(gè)人課程的文件界面;ESPersonInfo°h代表的是編輯個(gè)人信息文件界面;ESSeleteEditCource。h代表的是學(xué)生選擇課程的文件界面;ESSeleteEditExam.h代表的是編輯考試的文件界面;ESSeleteEditScore.h代表的是編輯學(xué)生成績(jī)的文件界面;ESSeleteEditStuoh代表的是編輯學(xué)生的文件界W;ESSe1eteEditTea。h代表的是編輯老師的文件界面;ESStudent°h代表的是學(xué)生登錄后的文件界面;ESTeacher。h代表的是老師登錄后的文件界面;ESTeachQuality。h代表的是老師教學(xué)質(zhì)量評(píng)價(jià)的文件界面;ESViewAllExam.h代表的是顯示學(xué)生所有考試的文件界面;ESViewAl1Score.h代表的是顯示學(xué)生所有成績(jī)的文件界面;ESViewCource。h代表的是顯示學(xué)生課程的文件界面;ESViewExam.h代表的是顯示學(xué)生考試的文件界面;ESViewMaintenance.h代表的是學(xué)生評(píng)教的文件界面;ESViewScore。h代表的是顯示學(xué)生成績(jī)的文件界面;ESViewStu。h代表的是顯示學(xué)生的文件界面;ESViewTea.h代表的是顯示老師的文件界面。不同的是添加了ESMysql。h文件,這是用于連接數(shù)據(jù)庫(kù)部分的頭文件.]HeaderFiles>叵ESAddCQiirsmh>EESAddExam.ilElES-Add&core.ht>ElE&Add&tu.h0ElES-AddTea.h國(guó)E£B?kgroutd.hEESDalet&CoursB.hEES-DeleteExam.h>ElES-DeleteScore.h0EES-DeleteStu.hABES-DeleteTea.hAEESDialog.ht>E)EG-EditCo-urse.h>BESEditExam.hoEESEditPassword.hABES-Edit&core.liPBESEditStu.ht>BE&EditTea-hEiES-Login.hAEES-MainWindow.hABES-Manager.h>BESMysql.hABESPersonCourse.h>叵E&P^rsQnlnfo.h>回 .>ESS&laGtEditExam.h[>國(guó)E&&electEdit£c&re.hr>ESSeledEditStu.h0國(guó)ES-SelectEditTea.hi>ESStudent.h0ES-Teaclher.hES-TeachQuality.hc>ESUs-erlrafo.h0國(guó)ES-ViewAllExam.ht>ESViewAllScore.h0國(guó)E&ViewCourE-e-.ht>E1ES-ViewExam.hAES-ViewMaintensnce.ht>ESViewSccre.hES-ViewStu.h0ES-ViewTea.h圖4—3頭文件圖4.2。3cpp文件列表cPp文件列表和。h的頭文件一樣列表如下。卜*+EGAddCourse^ppA*+ESAddEicaimjcppA*+ESAddSc&re.cppA+4-ESAddStu.cppA++ESAddTea.cpp卜*+ESBa^kgrQund.cppA++ESDeleteCourse.cpp4 *+ EcIctcEx□m,<ppA*+ESDeleteS?jre.-cppA*4E£Delete&tu.cppA*+ESDeleteTea.<;ppA++ESDialog.cpp卜*+ESEditCcur&e.-cppl>++ESEditExamucppb++ESEditPassword.<ppA*+ESEditScore.cppt>*+E&Edit&tu.-cppA*+ESEditTea.cppA++EgLogiihcpp卜*+ESMainWindow.cppA++ESWansger.cppb++ESMysqlx^ppA*+ESPersonCoursejcppA*+ESPersonInfo.-cppA*+ESSelectEditCcnjrse.cpp,*+ESSelectEditExamxppA++ESSelectEditExamx=ppA*+ESSelectEditScore.cppA*+ES&electEditStu-cppA+4-ESS&lectEditT&a,GppA*4EGStudent.cppA++ESTs-acher^cppA++E£T&achiQusIityx:ppA++ESUserinfo.-cppA++ESViewAllExamjcppA*+ESViewAliSco-rercppA+4-ESViewCourse.cppA*4EGVieuvEvarn.-cppA++ESViewMaintenaneeA++ESViewScorexppA++ESViewStux;ppA++ESViewTea.cppA*+m^inxzpp圖4Ycpp文件圖4。3 系統(tǒng)登錄首界面系統(tǒng)登錄入口的界面如圖所示,下面的三個(gè)按鈕選項(xiàng)是用戶可以選擇的登錄方式。用產(chǎn)志:gg還學(xué)能Shut泠士圖4—5系統(tǒng)登錄界面圖4。4系統(tǒng)功能模塊設(shè)計(jì)實(shí)現(xiàn)管理員主界面有如下四個(gè)菜單,每個(gè)菜單有四個(gè)選項(xiàng),選項(xiàng)里分別是信息查詢,信息添加,信息修改和信息刪除。|教師管理,「學(xué)生管理:[課程管理』考試管蝦圖4—6管理員登錄界面圖144。4。1查詢功能查詢功能會(huì)顯示當(dāng)前信息,如圖紅框里所示,顯示的內(nèi)容是數(shù)據(jù)庫(kù)表中提取的信息.散師宜理H學(xué)生管理,課程管理■考試管理,|mwriT汗我葉虧燈皆口|學(xué)號(hào)姓電性別班綴131002女乾件工程231001官俊四331003軟件圖4-7教師管理界面圖添加功能添加信息的界面用添加教師來(lái)代表,另外接下來(lái)的增加,刪除查詢,修改都和教師的大同小異,這里不再一一列出,如圖“當(dāng)前界面一添加教師〃。[教師管理,]孚生管理,]原每套旬[考試管理]|m礦法抑孫口|工頃姓名,現(xiàn)匡圖4-8圖4-8添加教師界面圖教師添加成功后會(huì)彈出對(duì)話框提示,添加的內(nèi)容會(huì)存到數(shù)據(jù)庫(kù)中。[教師管理T享生管理,]康行?如][考試管理<iiAFI-T*7W初In圖4-9添加教師成功界面圖再次查看教師信息時(shí)發(fā)現(xiàn)剛才添加的教師已經(jīng)在列表中。
[教麻曾理日凈生管理,]康每套旬[考試管理]iinri-T我IrtiMm臺(tái)口學(xué)號(hào)姓電性別班級(jí)1S1002女計(jì)算機(jī)231001官俊鳴T.于331003方輝軟件431W4華埠辭女i旬1圖4—10教師信息查詢界面圖修改功能接下來(lái)是教師管理之修改老師的界面(紅框中為“當(dāng)前位置-選擇要修改的對(duì)象〃),會(huì)按照數(shù)據(jù)庫(kù)中存在的老師姓名修改。
圖4-11修改教師信息界面圖修改教師信息是按照數(shù)據(jù)庫(kù)中存在的老師進(jìn)行修改,因此,選中老師姓名后,可以修改老師的性別,和所在班級(jí),最后點(diǎn)擊確定即可修改成功.圖4-12選擇修改教師信息界面圖修改成功后同樣會(huì)彈出修改成功的對(duì)話框,點(diǎn)擊OK確定,修改后的信息會(huì)存到數(shù)據(jù)庫(kù)中。
圖4—13教師信息修改成功圖再次查看信息時(shí)顯示的已經(jīng)是修改后的信息.[教師管理,]孚生管理,]音旬[考試管理「iinri-T我|.巾虧云皆口學(xué)號(hào)姓電性別班級(jí)131002女軟件工程231001官俊鳴331003方輝軟柞431004華婷禱女計(jì)算機(jī)圖4-14 教師信息修改成功后圖
4.4.4 信息的刪除功能同樣,刪除也會(huì)按照數(shù)據(jù)庫(kù)中存在的姓名來(lái)刪除,在下圖中可以看到,“當(dāng)前位置一刪除教師信息”。[教師管理,]孝生管理,]|課程靠T[考試管理[圖4—15刪除教師界面圖刪除成功后同樣會(huì)彈出刪除成功的對(duì)話框,點(diǎn)擊0K確定,刪除后的信息會(huì)存到數(shù)據(jù)庫(kù)中。圖4-16刪除教師成功界面圖再次查看時(shí),刪除掉的老師已經(jīng)不在列表中。圖4-17刪除教師成功后界面圖5測(cè)試在開(kāi)發(fā)軟件的過(guò)程中,由于總是會(huì)遇到各種各樣預(yù)想不到的問(wèn)題,這些問(wèn)題可能導(dǎo)致整個(gè)項(xiàng)目的成敗,甚至危及公司的利益,影響用戶的使用,因此軟件測(cè)試是一個(gè)很重要的部分,測(cè)試的目的就是要盡可能的找到項(xiàng)目中隱藏的問(wèn)題并及時(shí)改正?;谏鲜龅脑颍以趯懘a的過(guò)程中用了兩種測(cè)試,請(qǐng)看下面的方案:1模塊測(cè)試5。1。1測(cè)試方案本系統(tǒng)采用模塊測(cè)試的方法,按照程序內(nèi)部的邏輯來(lái)進(jìn)行測(cè)試,檢測(cè)各邏輯之間的銜接是否能夠正常進(jìn)行.比如老師管理的成績(jī)部分,只有該老師所帶專業(yè)的學(xué)生,其他專業(yè)學(xué)生的不會(huì)顯示.5.1。 2 測(cè)試過(guò)程測(cè)試本系統(tǒng)時(shí),通過(guò)不停地登錄退出,游走于各模塊之間的方式,并且進(jìn)入每個(gè)模塊時(shí)操作各種功能,觀察邏輯是否得到實(shí)現(xiàn),且在測(cè)試過(guò)程中各模塊的調(diào)用是否會(huì)出現(xiàn)程序中斷的現(xiàn)象。5.1。 3測(cè)試結(jié)果測(cè)試結(jié)果表明,各個(gè)模塊都能正常使用,每個(gè)模塊可以成功調(diào)用其他模塊,其他模塊也能被相關(guān)模塊調(diào)用.內(nèi)部邏輯關(guān)系也能實(shí)現(xiàn)。5。2系統(tǒng)測(cè)試5。2。1測(cè)試方案系統(tǒng)測(cè)試,即通過(guò)系統(tǒng)測(cè)試的方法看看自己寫的程序各功能是否能實(shí)現(xiàn),程序是不是能夠正常接收用戶輸入的數(shù)據(jù),這個(gè)測(cè)試主要是針對(duì)系統(tǒng)的界面和功能進(jìn)行測(cè)試的。5.2.2測(cè)試過(guò)程使用系統(tǒng)測(cè)試的重點(diǎn)工作是檢驗(yàn)每個(gè)功能是不是能夠按照需求文檔的要求正常使用,測(cè)試MYSQL數(shù)據(jù)庫(kù)表的記錄是否同步程序。因此測(cè)試時(shí)分別登錄管理員,老師和學(xué)生,并且來(lái)回切換,查看界面切換的功能是否實(shí)現(xiàn),用以檢測(cè)每個(gè)用戶的每個(gè)功能是否真正得到實(shí)現(xiàn)。5。2.3測(cè)試結(jié)果測(cè)試結(jié)果表明,系統(tǒng)能夠?qū)崿F(xiàn)各用戶的每個(gè)模塊,并且均符合設(shè)計(jì)要求,數(shù)據(jù)庫(kù)中產(chǎn)生的記錄也符合文檔要求。總結(jié)經(jīng)過(guò)好幾周的奮戰(zhàn),畢設(shè)終于完成了。在沒(méi)有做畢業(yè)設(shè)計(jì)之前,我認(rèn)為畢業(yè)設(shè)計(jì)只是為了讓廣大畢業(yè)生在離開(kāi)學(xué)校之前增加一份項(xiàng)目經(jīng)驗(yàn),鍛煉下自己的能力和總結(jié)下四年的知識(shí)。但是事實(shí)是,通過(guò)這次做畢業(yè)設(shè)計(jì),發(fā)現(xiàn)我的看法太片面了.畢設(shè)更多的是讓我們?cè)谶M(jìn)入社會(huì)之前提高個(gè)人能力。在這次畢業(yè)設(shè)計(jì)中因?yàn)槭仟?dú)立完成,我的編碼能力和獨(dú)立自主的能力得到大大提高。在設(shè)計(jì)過(guò)程中,我搜了大量的相關(guān)資料,并且不停地與室友交流,外加自學(xué)等方式,使自己學(xué)到很多眼界也開(kāi)闊很多,但自古收獲和付出是成正比的,期間艱難可想而知。在整個(gè)設(shè)計(jì)過(guò)程中我在以往學(xué)到的知識(shí)之外,又學(xué)了許多東西,先不說(shuō)獨(dú)立工作的能力,就以后的工作信心得到了很大的提升,相信這些對(duì)今后的各方面都有非常重要的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源企業(yè)聘用合同范本4篇
- 二零二五年度人工智能輔助軟件服務(wù)合同模板2篇
- 二零二五美容院美容護(hù)理技術(shù)培訓(xùn)合同3篇
- 《短視頻編?。哼x題構(gòu)想+腳本制作+劇本策劃+鏡頭拍攝》課件 第5章 了解劇本:創(chuàng)作優(yōu)劇本的基礎(chǔ)
- 二零二五年度某局勞務(wù)分包結(jié)算與人才培養(yǎng)計(jì)劃合同4篇
- 二零二五農(nóng)機(jī)綠色生產(chǎn)技術(shù)研發(fā)與應(yīng)用合同4篇
- 二零二五年度棉被品牌授權(quán)生產(chǎn)及銷售合同4篇
- 二零二五年度智能制造名義合伙人合同4篇
- 二零二五版南京海事法院海洋石油開(kāi)發(fā)合同4篇
- (必會(huì))公路水運(yùn)工程助理試驗(yàn)檢測(cè)師《交通工程》近年考試真題題庫(kù)(含答案解析)
- 中藥材產(chǎn)地加工技術(shù)規(guī)程 第1部分:黃草烏
- 危險(xiǎn)化學(xué)品經(jīng)營(yíng)單位安全生產(chǎn)考試題庫(kù)
- 基于視覺(jué)的工業(yè)缺陷檢測(cè)技術(shù)
- 案例分析:美國(guó)紐約高樓防火設(shè)計(jì)課件
- 老客戶維護(hù)方案
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)一 用戶定位與選題
- 萬(wàn)科物業(yè)管理公司全套制度(2016版)
- 2021年高考化學(xué)真題和模擬題分類匯編專題20工業(yè)流程題含解析
- 工作證明模板下載免費(fèi)
- (完整word)長(zhǎng)沙胡博士工作室公益發(fā)布新加坡SM2考試物理全真模擬試卷(附答案解析)
- 機(jī)械點(diǎn)檢員職業(yè)技能知識(shí)考試題庫(kù)與答案(900題)
評(píng)論
0/150
提交評(píng)論