




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于SSM的惠州大學排課系統(tǒng)設(shè)計與實現(xiàn)摘要:當今社會,人們不再像以前那樣慢節(jié)奏地的生活、工作和學習,而是加快了節(jié)奏,目的就是充分利用時間,提高時間的經(jīng)濟效應(yīng)。特別是對于專注學習的學霸和專注工作的工作狂來說,時間更加寶貴。因此,與看課表相比,人們更愿意選擇網(wǎng)上系統(tǒng)看課表。而傳統(tǒng)的課表方式效率低下,已經(jīng)滿足不了學生們快節(jié)奏生活的需求了。在幾乎每個學生手中都有一部Android智能手機和網(wǎng)絡(luò)基礎(chǔ)設(shè)施非常完善的時代里,為我們解決傳統(tǒng)查課表存在的問題成為可能。針對傳統(tǒng)查課表方式效率低下和滿足不了人們快節(jié)奏生活的需求的問題,分析了惠州大學排課系統(tǒng)模式,開發(fā)一個基于Android平臺的查課表系統(tǒng)具有非常重要的意義,解決傳統(tǒng)查課表繁瑣的流程帶來的效率問題,實現(xiàn)學生能在線查看課表,老師在線查看課表,提高了用戶時間利用率。C/S模式將作為惠州大學排課系統(tǒng)的實現(xiàn)模式,客戶端使用Android客戶端,而客戶端又分為用戶端和管理端。Java語言作為服務(wù)器端和客戶端的開發(fā)語言,使用我們在學校學過SSM框架—由Spring、SpringMVC和MyBatis整合而來的框架,idea將被作為后端開發(fā)工具,而數(shù)據(jù)庫支持使用MySQL數(shù)據(jù)庫,該數(shù)據(jù)庫的版本是5.1.37?;葜荽髮W排課系統(tǒng)的實現(xiàn)將會多一個排課系統(tǒng),將會有多一個排課系統(tǒng)選擇。對學生和老師來說,可以隨便查看課表以免錯過上課時間,讓用戶更好的利用安排自己的時間;對于老師來說,人力資源將得到更圓滑的安排,對管理成本有大幅的節(jié)省,將會為節(jié)省學生和老師時間帶來非凡的意義。關(guān)鍵詞:老師,學生,課表。
DesignandimplementationofcoursearrangementsysteminHuizhouUniversityAbstract:Intoday'ssociety,peoplearenolongerliving,workingandstudyinginthesameslowpaceasbefore,buttheyarespeedingupthepaceinordertomakefulluseoftimeandimprovetheeconomiceffectoftime.Especiallyforthosewhofocusonlearningandwork,timeismoreprecious.Therefore,peoplearemorewillingtochoosetheonlinesystemtowatchtheschedulethantowatchtheschedule.However,thetraditionalscheduleisinefficient,whichcannotmeettheneedsofstudents'fast-pacedlife.IntheerawhenalmosteverystudenthasanAndroidsmartphoneandaverycompletenetworkinfrastructure,itispossibletosolvetheproblemsexistinginthetraditionalcurriculumcheckforus.Aimingattheproblemthatthetraditionalschedulecheckingmethodisinefficientandcan'tmeettheneedsofpeople'sfast-pacedlife,thispaperanalyzestheschedulesystemmodeofHuizhouUniversity.ItisdevelopmentmodeandMVCdesignmode,soastosolvetheefficiencyproblemsbroughtbythetediousprocessoftraditionalschedulecheckingandrealizethestudentstoviewthescheduleonline,theteachercheckedtheclassscheduleonline,whichimprovedthetimeutilizationrateofusers.C/SmodewillbetheimplementationmodeofcoursearrangementsystemofHuizhouUniversity.TheclientusesAndroidclient,whichisdividedintoclientandmanagementclient.JavalanguagewillbeusedasthedevelopmentlanguageofAndroidclient,Androidstudiowillbeusedasthedevelopmenttool;usingtheSSMframeworkthatwehavelearnedinschool-theframeworkintegratedbyspring,springMVCandmybatis,Ideawillbeusedasaback-enddevelopmenttool,andthedatabasesupportsMySQLdatabase,whichisversion5.1.37.TheimplementationofcoursearrangementsystemofHuizhouUniversitywillhaveonemorecoursearrangementsystemandonemorechoiceofcoursearrangementsystem.Forstudentsandteachers,youcanchecktheclassscheduleatwilltoavoidmissingtheclasstime,sothatuserscanmakebetteruseoftheirowntime;forteachers,humanresourceswillbemoresmoothlyarranged,managementcostswillbegreatlysaved,whichwillbringspecialsignificancetosavestudentsandteachers'time.Keywords:Teacher,student,timetable.
目錄第1章緒論 第1章緒論1.1系統(tǒng)的開發(fā)背景及意義讀書不是唯一的出路,但讀書的最好的出路,這句話深深的感染了很多迷茫的學者,越來越多的人走向高文化教育,優(yōu)秀的教育提升了我國國民的整體文化水平和素質(zhì)水平。因此,在學校的學習中,我們上課就一定會需要課程表。那么,如何才可以提高課程表的多樣性和簡便性,就成了該系統(tǒng)的主要解決問題?;葜荽髮W排課系統(tǒng)就是從學生和老師的角度出發(fā),簡化課程表,讓學生和老師更加方便使用和更加容易記住排課系統(tǒng)。在安排各個班級上課的時間需要人工實現(xiàn),而且經(jīng)常會出現(xiàn)同一時間會有多個班級要使用同一個教室的沖突。本課題主要研究和開發(fā)惠州大學排課系統(tǒng),利用計算機技術(shù),在惠州大學課程的基礎(chǔ)上,制作出一個有惠州特色,更加適合惠州大學的排課系統(tǒng)是很有必要的。信息化時代和數(shù)字化時代的今天,各行各業(yè)都在與時俱進,而教育事業(yè)也不會例外,課程表信息化就是其中一項。惠州大學排課系統(tǒng)是為惠州大學排課信心化而開發(fā)的一套軟件系統(tǒng),以節(jié)約工作量和時間,改變傳統(tǒng)的排課方式,實現(xiàn)老師學生可清楚和便捷的了解課程。本系統(tǒng)的最終用戶為學校管理員、老師、學生。俗話說時間就是金錢,惠州大學排課系統(tǒng)的研制具有以下幾點意義:作為教育部門的系統(tǒng)將為排課作出便捷成功的表率,教育部門也能跟著信息化的潮流,不斷進步;系統(tǒng)的成功研發(fā)將成為我國教育部門排課系統(tǒng)的一個典范,適用這個排課系統(tǒng)的高校可共同適用;在惠州大學聽課來了解惠州大學的具體上課細節(jié),在惠州大學游玩來更好的了解惠州特色。1.2國內(nèi)外研究現(xiàn)狀在我國,一個人口眾多的國家,需要高教育的人增多,所以高校自然而然也多,在這么多的高校中,他們各有千秋,正如校訓一樣,每一間都有自己的特點[1]張微微?;贘ava語言的排課系統(tǒng)的設(shè)計與實現(xiàn)[J].科技風,2017[1]張微微。基于Java語言的排課系統(tǒng)的設(shè)計與實現(xiàn)[J].科技風,2017在國外,發(fā)達國家里面,在20世紀就有人開始提出學校的課程需求,已經(jīng)很早就有人開始研究這個問題,在當時已經(jīng)引起了較多的注意,所以自然而然他們的排課要更完善,更適合他們的學生和學校[2]馮巧珠?;葜莨こ碳夹g(shù)學校成人教育排課管理系統(tǒng)的研究與分析[D].云南大學,2016。但是并不是適合外國人就適合中國人的,我們不僅有膚色的區(qū)別,還有生活環(huán)境,教育理念,文化素養(yǎng)的不同,所以尋找屬于我們的課程編排實在太重要了,這驅(qū)使著我不斷前進,爭取為我國高校貢獻一份力量[2]馮巧珠?;葜莨こ碳夹g(shù)學校成人教育排課管理系統(tǒng)的研究與分析[D].云南大學,2016[3]駱海玉。高校學生信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電子技術(shù)與軟件工程,20171.3系統(tǒng)的主要研究內(nèi)容這個課題的開發(fā)內(nèi)容,首先需要了解部分惠州市中小學的學生習慣,對在惠州的學生有個大致的思維圖;然后根據(jù)收集的信息模擬出一個小系統(tǒng),通過增加有特色的功能,制作出一個能滿足大部分人的排課功能;最后制作出屬于惠州這所大學的系統(tǒng)。根據(jù)以上的要求排課系統(tǒng)[4]王慧敏。高校網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)[J].內(nèi)蒙古科技與經(jīng)濟,2016的主要功能包括了:通過注冊登錄進入系統(tǒng),用戶可以查詢班級的課程信息,查看管理員的公告,留言對老師的意見[4]王慧敏。高校網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)[J].內(nèi)蒙古科技與經(jīng)濟,2016[5]張媛,祁蘭。基于禁忌搜索的排課系統(tǒng)的設(shè)計[J].電子設(shè)計工程,2016個人注冊登錄模塊:主要包括用戶信息注冊以及用戶登錄和權(quán)限分配;排課管理模塊:管理員在后臺進行排課信息的操作;其他管理系統(tǒng):管理學生,老師,班級,實驗室,公告的信息。(1)做到每個班級、老師、學生的上課的時間點不沖突,這是最基本的,所以必須要做好這一點??梢栽O(shè)置有課提醒,以提示老師、學生該到班級上課。(2)班級統(tǒng)計人數(shù),任課老師保證學生的上課率,做登記。(3)學生上課時間分布均勻性,保證課程質(zhì)量,以達到教學目的。主要問題是:該設(shè)計能否完成排課的統(tǒng)計分析,老師、學生的滿意度分析和實際回修率的統(tǒng)計分析[6]李斯斯。高校智能排課系統(tǒng)的設(shè)計與實現(xiàn)[D].吉林大學,2016[6]李斯斯。高校智能排課系統(tǒng)的設(shè)計與實現(xiàn)[D].吉林大學,20161.4系統(tǒng)開發(fā)環(huán)境與開發(fā)工具系統(tǒng)采用8GB的win7x64操作系統(tǒng),1.8版本的JDK,8.5.9版本的tomcat,免費的MySQL,以上這些作為系統(tǒng)的開發(fā)環(huán)境。服務(wù)器開發(fā)工具使用的是Eclipse,服務(wù)器端的開發(fā)框架是SSM框架。以上為系統(tǒng)開發(fā)環(huán)境和開發(fā)工具。
第2章系統(tǒng)需求分析成功系統(tǒng)的開發(fā)需要進行分析,它可以詳細了解用戶們的需求,為用戶更好的服務(wù),那這些需求用文字表達出來就是本章的3個步驟點:(1)查出這個系統(tǒng)的可行性,對這個系統(tǒng)進行可行性分析[7]李茜。排課問題的算法研究[D].長江大學,2016[7]李茜。排課問題的算法研究[D].長江大學,2016(2)了解系統(tǒng)的總體需求,協(xié)助用戶更好的使用系統(tǒng)。(3)明確系統(tǒng)的業(yè)務(wù)需求,明確系統(tǒng)的業(yè)務(wù)流程,更加方便用戶使用。系統(tǒng)開發(fā)完成后,隨著用戶的增加,數(shù)據(jù)就會增加,系統(tǒng)的功能也需要隨之增加,需要經(jīng)歷系統(tǒng)版本的升級才可以滿足更多的客戶,系統(tǒng)需求分析可以提升用戶的體驗[8]姜峰。高校教學管理系統(tǒng)的設(shè)計與實現(xiàn)[D].北京工業(yè)大學,2016[8]姜峰。高校教學管理系統(tǒng)的設(shè)計與實現(xiàn)[D].北京工業(yè)大學,20162.1可行性分析2.1.1經(jīng)濟可行性基于ssm的惠州大學排課系統(tǒng)的設(shè)計與實現(xiàn)是本人的畢業(yè)設(shè)計,從整個系統(tǒng)的設(shè)計到開發(fā)都由本人自己完成,在開發(fā)的過程盡量避免付費服務(wù),實現(xiàn)零經(jīng)費。在整個系統(tǒng)開發(fā)完成并使用之后,將為學生和老師節(jié)省更多時間和精力以及優(yōu)化學校的管理方式,開發(fā)周期短,本系統(tǒng)可以提供很多便利,所以在經(jīng)濟角度上是可行的[9]DavidL.Anderson.ManagingInformationSystems.北京:清華大學出版社,2001[9]DavidL.Anderson.ManagingInformationSystems.北京:清華大學出版社,20012.1.2技術(shù)可行性基于SSM框架的惠州大學排課系統(tǒng)在開發(fā)過程中所使用的技術(shù)都比較成熟,本系統(tǒng)的開發(fā)語言為JAVA,數(shù)據(jù)庫為MySQL,[10]RaymondMcleod,JcGeorgeSchell.ManagementInformationSystems.北京:北京大學出版社,2004[10]RaymondMcleod,JcGeorgeSchell.ManagementInformationSystems.北京:北京大學出版社,20042.1.3操作可行性惠州大學排課系統(tǒng)是基于java語言的,簡明的UI、易于操作、簡易查看課表的方式和過程是惠州大學排課系統(tǒng)的優(yōu)點。連接網(wǎng)絡(luò)通過瀏覽器就可以進入系統(tǒng)操作,只要學生和老師可以操作一般的App和對惠州大學排課系統(tǒng)的了解,就可以行云流水地操作惠州大學排課系統(tǒng)。從操作簡便可以看出操作是可行的。圖2.3學生業(yè)務(wù)流程圖2.2系統(tǒng)的總體需求排課App需要有學生端和老師端兩種客戶端,學生和老師登錄系統(tǒng)可以進行不同的操作。學生端可以輸入賬號密碼登錄,并且在已經(jīng)登錄的情況下可以進行查看課表;而老師端在登錄的情況下,主要實現(xiàn)對學生的管理以及老師課程的管理。從而使整個排課系統(tǒng)運轉(zhuǎn)工作,實現(xiàn)學生和老師互利共贏。2.3系統(tǒng)建模2.3.1用例圖學生用戶包括登錄和查詢課表的操作。如圖2.4所示。圖2.4學生用例圖老師用戶需要進行登錄、申請調(diào)課和查詢課表的操作。如圖2.5所示。圖2.5老師用例圖管理員的需要進行學期信息管理、學生信息管理、教室信息管理、班級信息管理、登錄、專業(yè)信息管理、學院信息管理和排課時間安排。如圖2.6所示。圖2.6系統(tǒng)管理員用例圖2.3.2用例圖規(guī)約表表2-1登錄注冊用例規(guī)約表用例編號2-1用例名稱登錄注冊功能描述當用戶注冊或登錄之后,學生、老師和管理員就可進入系統(tǒng)。學生注冊登錄,老師注冊登錄,管理員注冊登錄執(zhí)行者學生、老師、管理員前置條件惠州大學排課系統(tǒng)能夠正常運行。后置條件如果賬號密碼輸入錯誤,不可進入系統(tǒng);如果學生、老師和管理員輸入正確,可以成功進入系統(tǒng)。涉眾利益學生注冊登錄成功之后,可以進行對排課系統(tǒng)評論操作;老師注冊登錄成功之后,可以查看個人信息和課程信息;管理員注冊登錄成功之后,可以對上傳的排課信息進行審核,對評論進行管理,寫公告基本路徑學生:1學生注冊1.1如果用戶未注冊,選擇注冊;1.2按照注冊提示規(guī)則進行注冊;1.3注冊成功后變成學生用戶身份;1.4如果用戶之前已經(jīng)注冊,則輸入登錄信息;1.5角色變?yōu)橛脩羧缓筮M入系統(tǒng)。老師:2;老師注冊2.1如果用戶未注冊,選擇注冊;2.2注冊成功后變成老師用戶身份;;2.3如果老師之前已經(jīng)注冊,則輸入登錄信息;2.4登錄成功并進入惠州大學排課系統(tǒng)。擴展無字段列表1.用戶名、密碼2.用戶類別業(yè)務(wù)規(guī)則無備注無表2-2查看惠州大學排課信息用例規(guī)約表用例編號2-2用例名稱查看惠州大學排課信息功能描述當學生,老師進入系統(tǒng)后,進入展示頁后選擇想要瀏覽的惠州大學排課系統(tǒng)的課程信息。執(zhí)行者學生,老師,管理員前置條件進入惠州大學排課系統(tǒng)前臺頁面后置條件顯示相關(guān)惠州大學排課詳細信息。涉眾利益學生,老師,管理員可以了解詳細信息?;韭窂讲榭椿葜荽髮W排課信息1.1選擇課程信息管理1.2進入課程信息管理頁面。1.3選擇相應(yīng)的個人課程進行查看。1.4展示相關(guān)惠州大學排課信息。擴展可以在搜索欄中輸入字進行課程信息搜索字段列表1.課程名稱;2.課程時間;3.課程地點業(yè)務(wù)規(guī)則無備注無表2-3評論用例規(guī)約表用例編號2-3用例名稱評論功能描述學生和老師用戶進入惠州大學排課系統(tǒng)展示頁面可以進行評論執(zhí)行者學生,老師前置條件進入惠州大學排課系統(tǒng)展示頁面后置條件評論成功涉眾利益可以對其進行評論基本路徑評論進入惠州大學排課系統(tǒng)頁面在下方評論空白處填寫評論選擇提交擴展字段列表1.學生用戶名稱;2.老師用戶名稱;3.管理員名稱;業(yè)務(wù)規(guī)則需要注冊用戶,學生或老師才能進行評論備注無表2-4上傳課程信息用例規(guī)約表用例編號2-4用例名稱上傳課程信息功能描述管理員可以上傳惠州大學課程相關(guān)信息。執(zhí)行者管理員前置條件登錄惠州大學排課系統(tǒng)展示系統(tǒng)后臺管理。后置條件上傳成功等待審核。涉眾利益學生老師可以看到課程信息基本路徑上傳課程信息進入惠州大學排課系統(tǒng)后臺界面點擊課程信息上傳填寫所要上傳的信息點擊提交擴展無字段列表1.管理員名字;2.學生名字;3.老師名字;4.課程信息及地點業(yè)務(wù)規(guī)則無備注無表2-5查看評論用例規(guī)約表用例編號2-5用例名稱查看評論功能描述管理員可以查看別人對自己發(fā)布的課程信息的評論。執(zhí)行者管理員前置條件登錄到惠州大學排課系統(tǒng)展示后臺系統(tǒng)。后置條件查看完成涉眾利益了解別人對自己的評論基本路徑查看評論點擊查看評論顯示評論擴展無字段列表1.用戶名2.評論內(nèi)容業(yè)務(wù)規(guī)則無備注無表2-6惠州大學排課系統(tǒng)管理用例規(guī)約表用例編號2-6用例名稱更改課程信息管理功能描述管理員對更改課程信息進行審核,刪除執(zhí)行者管理員前置條件登錄到惠州大學排課系統(tǒng)展示系統(tǒng)后臺。后置條件對更改課程信息進行管理涉眾利益對更改后課程信息進行審核基本路徑課程信息管理點擊課程信息管理對上傳的更改課程信息進行審批對不符合的課程信息進行刪除擴展字段列表1.學生用戶名;2.老師用戶名;3.管理員更改課程信息;4.課程信息展示;5.審批編號業(yè)務(wù)規(guī)則無備注無表2-7評論管理用例規(guī)約表用例編號2-7用例名稱評論管理功能描述管理員可以對所有的評論進行管理執(zhí)行者管理員前置條件成功登錄到惠州大學排課系統(tǒng)后臺后置條件管理對評論進行管理涉眾利益可以刪除一些不符合規(guī)范的評論基本路徑評論管理點擊評論管理查看評論是否符合規(guī)范對不符合規(guī)范的進行刪除擴展無字段列表1.評論人名稱;2.評論內(nèi)容。業(yè)務(wù)規(guī)則無備注無2.4本章小結(jié)本章一開始分析了可行性分析的情況,然后寫出了客戶端的良好情況,使用功能模塊圖展示了學生用戶,老師用戶,管理員用戶的主要功能需求,最后,還畫出了3張用例圖和7個用例規(guī)約表進行了說明。
第3章系統(tǒng)設(shè)計3.1系統(tǒng)功能設(shè)計1.一開始需要注意的是,不可以有重復(fù)的班級或?qū)?yīng)的個人。同一班級或者個人在相同時間段只能在相同的教室上相同的課程。2.針對不同的老師和學生授予不同的權(quán)限,提供較為靈活的瀏覽方式及查詢功能,可以查看班級的所有課程信息。對應(yīng)的課程必須安排在對應(yīng)的教室上課,且排課教室必須能夠容納這個教室上這門課程的所有學生總?cè)藬?shù)。3.確定一個點,不能安排錯誤的課程,在相同課程時間段的相同的教室不能安排不同的課程。4.可以對課程進行變動,提高靈活性;例如有老師請假或者調(diào)課,可以手工調(diào)課,并在系統(tǒng)里提醒學生有課程變動。5.系統(tǒng)可以實現(xiàn)操作日志、重新登錄、查詢、退出一系列操作。6.實現(xiàn)功能全面化,實現(xiàn)智能計算周一至周五的排課預(yù)算,無特殊要求,不考慮周六、周日排課,每天5個時間段,上午2個大課時,下午2個大課時,晚上1個大課時。計算總課程數(shù)目和管理隊友的時間段,根據(jù)課程獨立分布式來進行排列,系統(tǒng)自動將其分布在周一至周五里。7.在用戶方面,設(shè)置了有學生用戶,老師用戶和管理員。學生和老師可以在系統(tǒng)上查看課表,管理員在登錄過后就可以對個人信息,班級信息和課程信息進行統(tǒng)一的管理,保證這個系統(tǒng)的安全性和統(tǒng)一性,確保不會出現(xiàn)亂套的情況和課程安排錯誤的情況。3.2排課系統(tǒng)展示系統(tǒng)類圖這是我設(shè)計的結(jié)構(gòu)圖,里面有類的集合,類圖在我這里是一個重要的模型,通過類圖的完成才可以在腦海中構(gòu)造出更好的系統(tǒng)和設(shè)計出更好的功能來充足這個系統(tǒng)。如圖3.1所示。圖3.1類圖3.3排課系統(tǒng)展示系統(tǒng)順序圖3.3.1用戶系統(tǒng)①學生輸入賬號密碼進入登錄頁面②驗證賬號和密碼正確就可以進入排課系統(tǒng)③驗證賬號和密碼不正確就會出現(xiàn)登錄失敗的提示④進入到系統(tǒng)就可以進行學生的一系列操作學生用戶在登錄惠州大學排課系統(tǒng)時,進入登錄頁面,需要先輸入賬號密碼,然后等待驗證賬號密碼是否正確,若輸入正確就可以進入對應(yīng)的排課系統(tǒng),若輸入錯誤就會顯示賬號密碼輸入錯誤,請重新輸入,學生用戶登錄惠州大學排課系統(tǒng)順序圖如圖3.2所示。圖3.2學生輸入賬號密碼順序圖3.3.2用戶查看順序圖學生想知道課程信息的安排,如圖3.3所示。圖3.3課程信息順序圖學生進入了前臺頁面查看學生個人的課程安排前臺發(fā)送了請求④學生就可以看到自己要上的課3.3.3老師輸入賬號密碼順序圖①老師輸入賬號密碼進入登錄頁面②驗證賬號和密碼正確就可以進入排課系統(tǒng)③驗證賬號和密碼不正確就會出現(xiàn)登錄失敗的提示入到系統(tǒng)老師就可以進行的一系列操作老師的實際操作流程,如圖3.4所示。圖3.4老師輸入賬號密碼3.3.4管理員修改用戶信息順序圖①管理員需要更改用戶的信息②輸入用戶的正確情況點擊保存,就完成了用戶就能看到自己的信息修正了管理員的實際操作步驟,如圖3.5所示。圖3.5管理員更改信息3.3.5管理員排課順序圖圖3.6管理員排課順序圖①管理員進入系統(tǒng)后打開課程信息管理②輸入正確的課程信息③排課信息里會保存課程信息④修改成功后就可以在用戶頁面顯示管理員排課順序圖如圖3.6所示。3.4惠州大學排課系統(tǒng)活動圖1.學生用戶進入前臺系統(tǒng),想要查看課程信息,必須要先進行登錄,如沒有相關(guān)賬號,可以進行注冊,注冊成功就可以登錄,登錄后想要查看課程信息,就可以點擊課程信息,輸入關(guān)鍵字搜索,排課系統(tǒng)活動圖如圖3.7所示。 圖3.7用戶查看個人的課程信息 圖3.8管理員管理用戶的信息2.管理員進入系統(tǒng),管理信息,必須要先進行登錄,如沒有相關(guān)賬號,可以進行注冊,注冊成功就可以登錄,登錄后才可以管理學生個人信息,老師個人信息,課程信息管理,公告信息管理,實驗室管理,班級信息管理,管理員管理信息活動圖如圖3.8所示。3.5惠州大學排課系統(tǒng)上傳課程信息狀態(tài)圖這個狀態(tài)首先分為待上傳課程信息,管理員提交課程信息進入待審核狀態(tài),審核完后未通過就刪除,狀態(tài)就會結(jié)束;審核通過之后就會把課程信息上傳到前臺頁面狀態(tài),前臺會顯示輸入的班級課程信息情況,狀態(tài)就完成了。如圖3.9所示。圖3.9排課系統(tǒng)上傳課程信息狀態(tài)圖3.6排課系統(tǒng)業(yè)務(wù)用戶查看自己的課程情況活動圖如圖3.10所示。圖3.10用戶查看課程信息3.7數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計在整個設(shè)計與實現(xiàn)中是非常重要的,所以在這個過程中,我花了較多的時間在處理數(shù)據(jù)庫,現(xiàn)在看來的情況,數(shù)據(jù)庫的設(shè)計還是比較合理的,可以,使設(shè)計更加的穩(wěn)固了。管理員在登錄時需要用戶名,密碼和編號,如圖3.11所示:圖3.11管理員的屬性圖學校的分配情況如圖3.12所示:圖3.12學校屬性圖 圖3.13學期的屬性圖學期的名稱和編號,如圖3.13所示。每個課程都要有不同的編號和名稱,如圖3.14所示。圖3.14課程項屬性圖 圖3.15專業(yè)屬性圖不同專業(yè)都是有標號及名稱的,如圖3.15所示。排課需要把每一項都編號,以防出錯,如圖3.16所示。圖3.16排課屬性圖教室防止重疊,需要進行多項的標注,如圖3.17所示。圖3.17教室實體屬性圖在這個模型中,我分析了排課的具體事項,有管理員對教室,專業(yè)和課程的一系列規(guī)劃,如圖3.18所示。圖3.18系統(tǒng)E-R圖下面是具體的數(shù)據(jù)庫表。表3.19管理員信息表字段名類型長度說明idInt4編號(主鍵)namevarchar30用戶名pwdvarchar20用戶密碼說明:用于存放管理員的信息。表3-20課程項信息表字段名類型長度說明idInt4編號(主鍵)namevarchar30名稱說明:用于存放課程項的基本信息。表3-21教室信息表字段名類型長度說明idInt4編號(主鍵)numbersvarchar30教室號namevarchar30名稱typevarchar20教室類型statevarchar2狀態(tài)remarkvarchar200備注說明:用來存放教室的基本信息。表3-22排課信息表字段名類型長度說明idInt4編號(主鍵)CourseInt4課程項編號(外鍵)ClassroomInt4教室編號(外鍵)XueqiidInt4學期編號(外鍵)ZhuanyeidInt4專業(yè)編號(外鍵)remarkvarchar200備注說明:用來存放排課的基本信息。3.8本章小結(jié)本章設(shè)計了排課系統(tǒng)的系統(tǒng)功能和數(shù)據(jù)庫表,給出了排課系統(tǒng)的類圖,詳細描寫了順序圖,闡述了數(shù)據(jù)庫的重要性和關(guān)鍵性。
第4章系統(tǒng)實現(xiàn)4.1系統(tǒng)開發(fā)環(huán)境(1)硬件環(huán)境普通的自用電腦配置為Intel(R)i5-4440CPU@3.10GHz、64位的操作系統(tǒng),4.00GB的內(nèi)存。(2)軟件環(huán)境Windows7旗艦版SQLserver數(shù)據(jù)庫MyEclipse8.5Java語言4.2主頁實現(xiàn)1.用戶在使用這個系統(tǒng)的時候,需要進行注冊和登錄,如果是學生請選擇權(quán)限為學生,如果是老師請選擇權(quán)限為老師,注冊之后就可以進行登錄,這個主頁面簡單優(yōu)美,按鍵清晰明了,一把鎖是寓意著登錄就是解鎖,可以解開對應(yīng)的功能,如圖4.1所示。圖4.1排課系統(tǒng)主頁面2.學生用戶進入到排課系統(tǒng)時,用戶登錄進入后,頁面如圖4.2所示。圖4.2學生用戶登錄后頁面3.學生用戶在進行個人信息修改時,點擊個人信息管理就可以進入個人信息查詢,如圖4.3所示。圖4.3學生個人信息管理頁面4.學生用戶在進行留言信息時,點擊留言信息就可以進行編寫,需要填寫留言人,標題,內(nèi)容,如圖4.4所示。圖4.4用戶留言信息5.學生用戶可以在系統(tǒng)上點擊公告信息查看就可以進入查看公告,公告信息就會有記錄在里面,如圖4.5所示。圖4.5公告信息記錄6.老師用戶進入系統(tǒng)時,登錄頁面如圖4.6所示。圖4.6老師用戶登錄7.老師用戶登錄好之后就可以進行操作,頁面如圖4.7所示。圖4.7老師用戶進入系統(tǒng)8.老師想要更改個人的信息情況,在登錄之后,在左邊的一欄有個人信息的更改,填寫完成提交就行,如圖4.8所示。圖4.8老師用戶個人信息修改9.老師用戶進入系統(tǒng)后,可以點擊課程信息管理,查看課程課室的分配,輸入對應(yīng)的信息后,就可以點擊分配,保存后就可以提交課程安排管理,如圖4.9所示。圖4.9老師用戶課程課室分配10.老師進入系統(tǒng),點留言信息管理,回學生用戶的留言,如圖4.10所示。圖4.10老師用戶答復(fù)留言信息11.老師進入系統(tǒng)后,點擊公告信息管理,查看公告信息,如圖4.11所示。圖4.11老師用戶查看公告4.3后臺實現(xiàn)1.管理員進入登錄頁面,輸入對應(yīng)的賬戶和密碼,選擇權(quán)限為管理員,驗證賬號和密碼是正確的,就可以點擊登錄,然后進入排課系統(tǒng)進行操作,如圖4.12所示。圖4.12管理員登錄頁面管理員進入系統(tǒng)頁面顯示,有一系列的功能,如學生、老師、課程、公告、班級信息管理和實驗室管理,如圖4.13所示。圖4.13管理員進入系統(tǒng)頁面3.管理員進入系統(tǒng)后,可以更改學生的個人信息情況。具體有:點擊輸入賬號,密碼,姓名,性別,電話,班級,簡介后就可以管理學生信息基本情況,如圖4.14所示。圖4.14管理員更新學生信息4.管理員在系統(tǒng)里可以修改老師的資料,對具體的情況可以進行具體的修改,老師的賬戶,密碼,姓名,性別,電話,系別,班級,簡介都可以進行管理如圖4.15所示。圖4.15管理員修改老師資料5.管理員需要進行排課的時候,對課程的操作要嚴謹,不能出現(xiàn)重復(fù)的課程,否則會導(dǎo)致課程的編排出現(xiàn)亂套,學生找不出自己課程情況,導(dǎo)致系統(tǒng)的流暢性出現(xiàn)問題,管理員可以輸入課程編號和課程名稱后保存提交,就可以儲存課程信息情況,學生用戶和老師用戶進入系統(tǒng)后刷新頁面就可以看到課程信息的更新情況,如圖4.16所示。圖4.16管理員排課6.管理員在公告一欄可以宣傳很多重要的事情,例如假期的時間安排,學校的重大通知,輸入名稱和內(nèi)容,點擊提交就可以在公告頁面顯示公告內(nèi)容,如果輸入公告名稱或內(nèi)容有錯,管理員可以在下面一欄點擊刪除,就可以重新編寫公告名稱和內(nèi)容了,如圖4.17所示。圖4.17管理員發(fā)布公告7.管理員在實驗室的管理中,需要具體的實驗室用途來保證實驗室的重要,輸入實驗室編號,實驗室名稱,實驗室的容人量和實驗室用途,點擊提交,刷新頁面后就會在實驗室安排上出現(xiàn),點擊重置,信息就全部都變?yōu)榭瞻住H绻斎雽嶒炇业男畔l(fā)現(xiàn)有錯誤,管理員可以在下面一欄點擊刪除進行重新輸入實驗室信息,如圖4.18所示。圖4.18管理員編排實驗室8.管理員在班級信息管理時,需要把班級的人數(shù)對應(yīng)著班級的名稱,以防在任課老師在點人數(shù)時出現(xiàn)人數(shù)的偏差。如圖4.19所示。圖4.19管理員填寫班級人數(shù)和名稱4.4本章小結(jié)本章主要是對排課系統(tǒng)展示前臺和后臺的實現(xiàn)截圖,實現(xiàn)的截圖展示了系統(tǒng)的基本功能,證明該系統(tǒng)是可以運行的。第5章系統(tǒng)測試5.1系統(tǒng)測試的目的系統(tǒng)需要進行必要的測試才能保證系統(tǒng)流暢運行,系統(tǒng)測試也可以發(fā)現(xiàn)錯誤,便于我們改變錯誤,盡早的進行測試可以盡早的幫我們發(fā)現(xiàn)問題,更早的解決問題,保證系統(tǒng)能夠安全運行。5.2系統(tǒng)測試的意義21世紀是軟件公司競爭最激烈的年代,現(xiàn)在做軟件最看重的就是系統(tǒng)的質(zhì)量,因為系統(tǒng)測試可以很好的幫助我們查找錯誤,為用戶提供更完美的服務(wù),而且可以為惠州大學排課系統(tǒng)的用戶提供更好的體驗。5.3系統(tǒng)測試的結(jié)果表5-1系統(tǒng)測試及結(jié)果測試編號模塊測試目的測試結(jié)果1學生用戶登錄測試學生用戶輸入錯誤的用戶名或密碼是否可以登錄成功學生用戶只有在輸入正確的用戶名和密碼才能登錄2學生用戶注冊測試學生用戶在輸入相同的用戶名時候是否能進行注冊學生用戶不能夠輸入相同的用戶名進行注冊3學生用戶修改后密碼測試學生用戶密碼修改完之后使用舊密碼是否還能登錄學生用戶修改完密碼后要使用新密碼才能登錄4學生用戶注冊時填寫信息測試學生用戶進行注冊的時候只填用戶名或只填密碼時能否注冊學生用戶注冊時要同時輸入密碼和用戶名才能注冊5學生用戶查看課程信息測試學生用戶在輸入關(guān)鍵字進行查詢時能否查到對應(yīng)課程信息學生用戶在輸入關(guān)鍵字時可以查詢對應(yīng)課程信息6學生用戶留言測試用戶留言后對應(yīng)的是否會顯示留言用戶留言提交后,會出現(xiàn)留言內(nèi)容7學生用戶查看公告測試學生用戶能否查看管理員發(fā)的公告學生用戶可以查看管理員發(fā)的公告8老師用戶登錄測試老師用戶輸入錯誤的用戶名或密碼是否可以登錄成功老師用戶只有在輸入爭取的用戶名和密碼才能登錄9老師用戶注冊測試老師用戶輸入相同的用戶名是否能進行注冊老師用戶輸入相同的用戶名不能注冊10老師用戶修改后的密碼測試老師用戶密碼修改完后使用舊密碼是否能登錄老師用戶修改完密碼要用新密碼才能登錄11老師用戶注冊時填寫信息測試老師用戶進行注冊的時候只填用戶名或密碼能否注冊老師用戶要同時輸入用戶名和密碼才能注冊12老師用戶查看課程信息測試老師用戶輸入關(guān)鍵字能否查看課程信息老師用戶輸入關(guān)鍵字時可以查詢對應(yīng)課程信息13老師用戶查看公告測試老師用戶能否查看管理員發(fā)的公告老師用戶可以查看管理員發(fā)的公告14老師用戶回復(fù)留言信息測試老師用戶能否查看留言信息并回復(fù)留言信息老師用戶可以查看留言信息并回復(fù)留言信息表5-2后臺測試用例及結(jié)果測試編號模塊測試目的測試結(jié)果1管理員登錄測試學生和老師和管理員用戶是否能夠登錄后臺管理學生,老師用戶不能登錄后臺管錄,管理員可以登錄后臺2管理員上傳課程信息測試管理員是否能夠上傳課程信息管理員能上傳課程信息3管理員看留言測試管理員是否可以查看留言管理員可以查詢留言4管理員審核測試管理員通過審核之后前臺界面是否會有展示通過審核后前臺頁面會進行更新展示5管理員審核不過測試管理員沒有通過審核是否會上傳到前臺沒有通過審核的不能上傳到前臺展示6管理員管理學生個人信息測試管理員能否管理學生個人信息管理員可以管理學生個人信息7管理員管理老師個人信息測試管理員是否可以管理老師個人信息管理員可以管理老師個人信息8管理員管理公告信息測試管理員能否填寫公告內(nèi)容管理員可以填寫公
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件設(shè)計師核心概念梳理試題及答案
- 2024年蘭州市榆中縣中醫(yī)醫(yī)院招聘筆試真題
- 2024年安徽省市場監(jiān)管局下屬事業(yè)單位真題
- 游戲行業(yè)會計個人工作計劃
- 江蘇省常州市鐘樓區(qū)二十四中學2025年七年級數(shù)學第二學期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 保安工作總結(jié)計劃廣告宣傳行業(yè)保安工作的廣告位保護
- 2024年濱州市環(huán)境衛(wèi)生清運大隊招聘筆試真題
- 教育在幼兒園的實踐計劃
- 風險管理體系中的評估方法試題及答案
- 四川省成都市龍泉驛區(qū)2025年七下數(shù)學期末教學質(zhì)量檢測試題含解析
- 高層建筑火災(zāi)撲救危險識別與應(yīng)對
- 2024年管道燃氣客服員(初級)技能鑒定考試復(fù)習題庫(含答案)
- 2023-2024學年廣東省惠州市惠城區(qū)八年級(下)期末數(shù)學試卷(含解析)
- 專升本機構(gòu)合同協(xié)議模板
- 置換合同模板
- DL-T5190.1-2022電力建設(shè)施工技術(shù)規(guī)范第1部分:土建結(jié)構(gòu)工程
- 怎樣申請公開物業(yè)前期合同
- 教務(wù)管理系統(tǒng)調(diào)研報告
- 2024年上海市中考英語口語復(fù)習-交際應(yīng)答
- 畢業(yè)論文-絞肉機的設(shè)計
- 2024年西安交通大學少年班初試數(shù)學試題真題(答案詳解)
評論
0/150
提交評論