【正文】
理清晰、編寫容易。[4]所以我選擇MyEclipse 。后臺(tái)的數(shù)據(jù)庫(kù)開發(fā)工具選用了MySQL ,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)完整性并提供許多高級(jí)管理和數(shù)據(jù)分配功能。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。第四章:系統(tǒng)總體設(shè)計(jì)顯示系統(tǒng)部分ER圖和系統(tǒng)結(jié)構(gòu)圖。 論文內(nèi)容本論文首先對(duì)部分高校的排課系統(tǒng)進(jìn)行了需求分析和算法設(shè)計(jì),然后在J2EE架構(gòu)模式下進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),以下是論文的主要內(nèi)容:第一章:序言介紹了本課題的研究背景、意義及該課題國(guó)內(nèi)外研究的現(xiàn)狀,同時(shí)介紹了作者的主要工作及論文組織結(jié)構(gòu)的安排。[10] 研究?jī)?nèi)容隨著現(xiàn)在很多大學(xué)的合并以及執(zhí)行規(guī)模的逐年擴(kuò)大,原有的教務(wù)管理系統(tǒng)不能很好的滿足各樣教務(wù)管理工作。進(jìn)入20實(shí)際90年代以后,國(guó)外對(duì)課表問題的研究仍然十分活躍。1962年,Cotlieb就曾提出一個(gè)課表問題的數(shù)學(xué)模型,并用匈牙利算法解決了三維線形運(yùn)輸問題。該設(shè)計(jì)貼近用戶需求,功能完整,架構(gòu)合理,并用大量的框圖模型體現(xiàn)了系統(tǒng)的規(guī)劃。尤其針對(duì)高校的排課一直都沒有很好的解決方法,但是此問題又是每個(gè)學(xué)校在每個(gè)學(xué)期都會(huì)碰到的必要行政作業(yè)。schedule, Arranging, Educational administration 第1章 序 言 課題背景及意義管理信息系統(tǒng)(MIS,Management Information System),是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳送、儲(chǔ)存、維護(hù)和使用的系統(tǒng),能夠?qū)崪y(cè)企業(yè)的各種運(yùn)行情況,并利用過(guò)去的歷史數(shù)據(jù)預(yù)測(cè)未來(lái),從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。schedule system software is necessary.Compared with the traditional handarranging the puter has been fully qualified for the latter39。mode curriculum本系統(tǒng)的主要目的是要手動(dòng)、自動(dòng)相結(jié)合,安全、快捷的保存數(shù)據(jù)信息。對(duì)于高校課表生成系統(tǒng)來(lái)說(shuō),其工作流程具有繁雜性、多樣化、管理復(fù)雜、收繳費(fèi)用與設(shè)備維護(hù)繁瑣等特性。計(jì)算機(jī)與傳統(tǒng)手工排課相比,已經(jīng)完全能夠勝任后者的工作,而且更加準(zhǔn)確、方便、快捷、高效、清晰和安全,它完全可以克服原有的不足之處。本系統(tǒng)具有僅管理員式的權(quán)限,兼有查詢、錄入、修改、刪除,以及對(duì)課表查詢、下載等功能,能夠使高校教務(wù)部門對(duì)本校的資源等情況提供透明化、直觀的了解和操作。schedule systemAbstractComputerbased information science in all areas of economic and social life has been widely used, especially in information management, puter management tools are essential.s work, and more accurate, convenient, fast, efficient, clear and safe, it can overe the existing deficiencies.The main purpose of the system to manual and automatic bination of safe, efficient preservation of data.這里給出的定義強(qiáng)調(diào)了管理信息系統(tǒng)的功能和性質(zhì),也強(qiáng)調(diào)了管理信息系統(tǒng)中的計(jì)算機(jī)對(duì)企業(yè)管理而言只是一種工具。本文在相關(guān)理論的指導(dǎo)下,在分析以往一些排課軟件的基礎(chǔ)上,提出一個(gè)高校通用排課系統(tǒng)的設(shè)計(jì)方法,并對(duì)一些具體的問題給出相應(yīng)解決方案。 國(guó)內(nèi)外現(xiàn)狀排課是高校教學(xué)管理中一項(xiàng)重要而復(fù)雜的工作,其實(shí)質(zhì)就是為學(xué)校所設(shè)置的課程安排一組適當(dāng)?shù)慕虒W(xué)時(shí)間和空間,從而使整個(gè)教學(xué)能夠有計(jì)劃有秩序的進(jìn)行。近40年來(lái),人們對(duì)課表的計(jì)算機(jī)解決法做了很多嘗試。比較有代表性的有印度的Vastapur大學(xué)管理學(xué)院Arabinda Tripathy,加拿大的Montreal大學(xué)的Jean Aubin和Jacques Ferland等。而排課管理系統(tǒng)是教務(wù)管理的一個(gè)很重要的模塊,本人在了解和學(xué)習(xí)各高校在此課題的開發(fā)和使用的前提下,結(jié)合自身的能力,也對(duì)排課系統(tǒng)做了一些研究,主要工作如下:對(duì)排課系統(tǒng)進(jìn)行需求分析及算法設(shè)計(jì)。第二章:系統(tǒng)可行性分析首先對(duì)系統(tǒng)采用的相關(guān)技術(shù)和開發(fā)工具進(jìn)行了介紹。第五章:系統(tǒng)詳細(xì)設(shè)計(jì)主要用圖片和文字的形式來(lái)描述整個(gè)系統(tǒng)的實(shí)現(xiàn)及操作,重要部分并加以代碼描述。 技術(shù)的可行性課表生成系統(tǒng)采用了當(dāng)前的主流計(jì)算結(jié)構(gòu)模式進(jìn)行開發(fā),前臺(tái)開發(fā)工具選用MyEclipse 。這兩種開發(fā)工具功能強(qiáng)大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。(2)面向?qū)ο缶幊痰母拍?面向?qū)ο蟮某绦蛟O(shè)計(jì)(ObjectOriented Programming,簡(jiǎn)記為OOP)是Visual 。說(shuō)它是一場(chǎng)革命,不是對(duì)對(duì)象本身而言,而是對(duì)它們處理工作的能力而言。(3) MySQL簡(jiǎn)介MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。[7] 經(jīng)濟(jì)可行性隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。傳統(tǒng)的管理方式,對(duì)有關(guān)管理人員要求數(shù)量多,耗資高,錯(cuò)誤率高,教室、教師、學(xué)生的流動(dòng)也是一個(gè)很難生成正確課表的原因。培訓(xùn)內(nèi)容應(yīng)包括,熟練掌握系統(tǒng)的各個(gè)功能和簡(jiǎn)單的系統(tǒng)維護(hù),在開發(fā)設(shè)計(jì)程序的過(guò)程中直觀的界面和控件的文字解釋完全能使得用戶充分理解起功能和意義,在計(jì)算機(jī)普及的今天,用戶對(duì)本系統(tǒng)的操作完全可以看做是一種簡(jiǎn)單的,配合形式的手工操作,因?yàn)楸鞠到y(tǒng)最適合用于微型機(jī),可以說(shuō)幾乎任何人都可以使用和管理。所以開發(fā)期限的選定也是非常重要的因素,根據(jù)高校課程管理的日常的正常的業(yè)務(wù)運(yùn)作規(guī)律和工作性質(zhì),可以看出這些內(nèi)容是我們平時(shí)常見的工作,所以開發(fā)人員在開發(fā)起來(lái)比較容易入手,所以可以判斷開發(fā)本系統(tǒng)的周期比較短,開發(fā)中的不可預(yù)見問題會(huì)比較容易解決,在開發(fā)小組的分析后應(yīng)該容易做出相對(duì)準(zhǔn)確的,誤差微小的開發(fā)期限,應(yīng)該可以在規(guī)定時(shí)間內(nèi),快速的、完整的交付給用戶使用。③客戶端:Pentium233(或與此相當(dāng)?shù)腃PU)以上配置的PC機(jī),內(nèi)存應(yīng)在32M以上,硬盤在1G以上。(2) 排課管理子系統(tǒng)功能:對(duì)高校排課的管理,包括對(duì)班級(jí)課表及預(yù)排的設(shè)計(jì)和打印、對(duì)教師教學(xué)表的查看及打印,對(duì)教室使用情況的查看及打印。通過(guò)調(diào)研情況進(jìn)行需求分析,進(jìn)行模塊的劃分和功能的界定,并對(duì)各個(gè)模塊的具體管理流程進(jìn)行控制和編碼實(shí)現(xiàn)。以上是對(duì)本信息管理系統(tǒng)進(jìn)行的基本的需求分析,也就是本系統(tǒng)所要實(shí)現(xiàn)的基本功能。(2) 專業(yè)信息的查詢、錄入、修改、刪除,包括專業(yè)名稱、所屬學(xué)院信息。(2) 教室信息的查詢、錄入、修改、刪除,包括教室名稱、教室座位數(shù)、所屬教學(xué)樓。(2) 對(duì)已經(jīng)學(xué)校預(yù)排好的的班級(jí)進(jìn)行自動(dòng)排課,系統(tǒng)隨機(jī)分配時(shí)間及教室。安裝好JDK之后,同時(shí)也要設(shè)置好Java環(huán)境變量,以便系統(tǒng)運(yùn)行。=后面連接上MySQL的密碼: 數(shù)據(jù)庫(kù)密碼設(shè)置 界面設(shè)計(jì)與功能經(jīng)過(guò)以上的分析及建模,已經(jīng)完成了數(shù)據(jù)庫(kù)的后臺(tái)工作。(3) 通過(guò)主體平臺(tái)調(diào)用的功能模塊。 private String password。 (username)。 //將管理員信息放在一個(gè)Session對(duì)象中 (ifExist= +ifExist)。 //返回錯(cuò)誤信息 return reLogin。 學(xué)院管理查看所有學(xué)院信息: 學(xué)院信息列表本模塊主要代碼如下://設(shè)置從數(shù)據(jù)庫(kù)中的哪一條記錄開始截取 private Integer START = 0。 (academy個(gè)數(shù): + ().size())。 String countHql =。 countHql = select count(*) from System s。 countHql = select count(*) from TeachingBuilding tb。 //