【正文】
級課表及預(yù)排的設(shè)計(jì)和打印、對教師教學(xué)表的查看及打印,對教室使用情況的查看及打印。傳統(tǒng)的管理方式,對有關(guān)管理人員要求數(shù)量多,耗資高,錯誤率高,教室、教師、學(xué)生的流動也是一個很難生成正確課表的原因。(2)面向?qū)ο缶幊痰母拍?面向?qū)ο蟮某绦蛟O(shè)計(jì)(ObjectOriented Programming,簡記為OOP)是Visual 。第二章:系統(tǒng)可行性分析首先對系統(tǒng)采用的相關(guān)技術(shù)和開發(fā)工具進(jìn)行了介紹。 國內(nèi)外現(xiàn)狀排課是高校教學(xué)管理中一項(xiàng)重要而復(fù)雜的工作,其實(shí)質(zhì)就是為學(xué)校所設(shè)置的課程安排一組適當(dāng)?shù)慕虒W(xué)時間和空間,從而使整個教學(xué)能夠有計(jì)劃有秩序的進(jìn)行。s work, and more accurate, convenient, fast, efficient, clear and safe, it can overe the existing deficiencies.對于高校課表生成系統(tǒng)來說,其工作流程具有繁雜性、多樣化、管理復(fù)雜、收繳費(fèi)用與設(shè)備維護(hù)繁瑣等特性。schedule system software is necessary.1962年,Cotlieb就曾提出一個課表問題的數(shù)學(xué)模型,并用匈牙利算法解決了三維線形運(yùn)輸問題。第四章:系統(tǒng)總體設(shè)計(jì)顯示系統(tǒng)部分ER圖和系統(tǒng)結(jié)構(gòu)圖。面向?qū)ο蟮木幊陶Z言使得復(fù)雜的工作條理清晰、編寫容易。 操作可行性對于這套課表生成系統(tǒng)而言,在投入使用前,會由開發(fā)并能熟練操作本系統(tǒng)的工程人員對用戶群進(jìn)行專業(yè)系統(tǒng)的培訓(xùn)。系統(tǒng)應(yīng)完全符合高校有關(guān)部門管理員對排課管理的規(guī)定,滿足對教師、學(xué)生、教室信息及課程信息等工作需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。 高校排課管理功能(1) 首先對選定的班級手動進(jìn)行學(xué)校預(yù)排,將班級與所學(xué)課程以及教師關(guān)聯(lián)起來。界面截圖如下: 登陸頁面本模塊主要代碼如下://設(shè)置兩個參數(shù)來接收前臺傳遞過來的管理員用戶名和管理員密碼 private String username。表格顯示結(jié)果的同時,如果還出現(xiàn)多條記錄,可以根據(jù)某個字段對記錄進(jìn)行查詢或者進(jìn)行翻頁,這樣可以給用戶帶來更大的方便和提高查找效率。 } else if (teachingBuilding.equals(type)) { hql = from TeachingBuilding tb order by desc。 HttpServletRequest request = ()。% + searchInfo + %39。//首先刪除排課表中該班級在此學(xué)期的所有排課信息(theclassId, term)。(teachingPlan)。} else { //如果不允許存入,剛退回后重新生成隨機(jī)數(shù)據(jù)后再去判斷i。希望本系統(tǒng)能夠給高校教務(wù)管理部門帶來方便。黃仙姣,[D].鄭州:河南財(cái)經(jīng)學(xué)院電教計(jì)算中心,2005年34.[13]北京:機(jī)械工業(yè)出版社,.[9]希望在以后能夠?qū)Υ祟惖恼n表生成系統(tǒng)做更深一步的調(diào)研,在原由系統(tǒng)的基礎(chǔ)上不斷添加新功能。}//根據(jù)班級id,時間所在在數(shù)組strTemp,日期dayTime,教室classroom去判斷該條數(shù)組可否存入數(shù)據(jù)庫中,返回布爾值boolean ifAllow = (theclassId, strTemp, dayTime, classroom, csList)。(2)。 自動排課點(diǎn)擊自動排課后,系統(tǒng)會首先讓用戶選擇一條班級信息用于自動排課: 自動排課班級列表選中某一條記錄后可以對其進(jìn)行自動預(yù)排。% + searchInfo + %39。添加一條學(xué)院記錄: 添加學(xué)院信息添加學(xué)院信息中的“所屬校區(qū)”功能采用下拉框的形式顯示,下拉框中的信息是貴大默認(rèn)的三個校區(qū),選擇其中一下即可完成。 } else if (system.equals(type)) { hql = from System s order by desc。 (error, 用戶名或密碼錯誤,請重新輸入!)。(2) 系統(tǒng)主體平臺。 高校資源管理功能(1) 教學(xué)樓信息的查詢、錄入、修改、刪除,包括教學(xué)樓名稱、所屬校區(qū)以及教室安排等信息。(2) 開發(fā)平臺前臺開發(fā)工具:MyEclipse ①前臺開發(fā)工具:MyEclipse ②后臺數(shù)據(jù)庫:MySQL 第3章 系統(tǒng)分析 需求分析 系統(tǒng)需求功能概括經(jīng)過調(diào)研與可行性分析,出于高校對生成課表的考慮,設(shè)計(jì)了這套課表生成系統(tǒng),本系統(tǒng)主要考慮到高校課程管理的普遍要求,課表生成系統(tǒng)主要包括:(1) 數(shù)據(jù)管理子系統(tǒng)功能:對高校所有資源(如教師、學(xué)生、教室、課程)的錄入和增、刪、改、查詢等功能實(shí)現(xiàn),在基于這些高校的資源的前提下對高校進(jìn)行管理。做為我國培養(yǎng)高等人才的大學(xué)在當(dāng)今智能化的發(fā)展的驅(qū)動下,在當(dāng)今信息時代的推動下,擁有自己的一套特色的課表生成系統(tǒng)是非常必要的,與高校內(nèi)繁多的資源設(shè)施相比較,傳統(tǒng)手工式的管理方式已經(jīng)無法適合當(dāng)今龐大的數(shù)據(jù)處理和精確的運(yùn)算需求,所以一套精美完善的課表生成系統(tǒng)是提高工作效率節(jié)省人力物力的有效解決方案。[4]所以我選擇MyEclipse 。 論文內(nèi)容本論文首先對部分高校的排課系統(tǒng)進(jìn)行了需求分析和算法設(shè)計(jì),然后在J2EE架構(gòu)模式下進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),以下是論文的主要內(nèi)容:第一章:序言介紹了本課題的研究背景、意義及該課題國內(nèi)外研究的現(xiàn)狀,同時介紹了作者的主要工作及論文組織結(jié)構(gòu)的安排。該設(shè)計(jì)貼近用戶需求,功能完整,架構(gòu)合理,并用大量的框圖模型體現(xiàn)了系統(tǒng)的規(guī)劃。Compared with the traditional handarranging the puter has been fully qualified for the latter39。計(jì)算機(jī)與傳統(tǒng)手工排課相比,已經(jīng)完全能夠勝任后者的工作,而且更加準(zhǔn)確、方便、快捷、高效、清晰和安全,它完全可以克服原有的不足之處。The main purpose of the system to manual and automatic bination of safe, efficient preservation of data.近40年來,人們對課表的計(jì)算機(jī)解決法做了很多嘗試。第五章:系統(tǒng)詳細(xì)設(shè)計(jì)主要用圖片和文字的形式來描述整個系統(tǒng)的實(shí)現(xiàn)及操作,重要部分并加以代碼描述。說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。培訓(xùn)內(nèi)容應(yīng)包括,熟練掌握系統(tǒng)的各個功能和簡單的系統(tǒng)維護(hù),在開發(fā)設(shè)計(jì)程序的過程中直觀的界面和控件的文字解釋完全能使得用戶充分理解起功能和意義,在計(jì)算機(jī)普及的今天,用戶對本系統(tǒng)的操作完全可以看做是一種簡單的,配合形式的手工操作,因?yàn)楸鞠到y(tǒng)最適合用于微型機(jī),可以說幾乎任何人都可以使用和管理。通過調(diào)研情況進(jìn)行需求分析,進(jìn)行模塊的劃分和功能的界定,并對各個模塊的具體管理流程進(jìn)行控制和編碼實(shí)現(xiàn)。(2) 對已經(jīng)學(xué)校預(yù)排好的的班級進(jìn)行自動排課,系統(tǒng)隨機(jī)分配時間及教室。 private String password。 學(xué)院管理查看所有學(xué)院信息: 學(xué)院信息列表本模塊主要代碼如下://設(shè)置從數(shù)據(jù)庫中的哪一條記錄開始截取 private Integer START = 0。 countHql = select count(*) from TeachingBuilding tb。 String searchType = (searchType)。 order by desc。//得到當(dāng)前的年份Integer year = (new SimpleDateFormat(yyyy).format(new Date()))。}}for (int i=0。} }//將新的排課信息存入數(shù)據(jù)庫中(csListNew)。參考文獻(xiàn)[1][D].北京:工商大學(xué)碩士論文,2001.致 謝隨著本科生活的臨近尾聲,三個月的畢業(yè)設(shè)計(jì)也將結(jié)束。、編程與性能[M].第2版.由于開發(fā)周期短和開發(fā)人員等局限性,不能將本套系統(tǒng)盡善盡美。} else if (3.equals(cou