




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要: Delphi作為Borland公司推出的優(yōu)秀編程工具,倍受編程愛好者們的歡迎。它基于Windows操作系統(tǒng),具有友好的集成開發(fā)界面、可視化的雙向開發(fā)模式、良好的數(shù)據(jù)應(yīng)用支持和高效的程序開發(fā)。該文介紹用Delphi7開發(fā)教學(xué)管理系統(tǒng)的思路和過程。改課題開發(fā)組采用基于Windows的Delphi7開發(fā)的新版教學(xué)管理系統(tǒng),采用全新的信息管理手段,提高了教學(xué)管理的效率,基本杜絕了管理中的錯(cuò)誤,取得了非常好的使用效果。 關(guān)鍵詞:Delphi;教學(xué)管理系統(tǒng);信息管理 中圖分類號(hào):TP312文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2010)09-2186-02 Design
2、 and Implementation of Educational Management System YANG Ben-quan (Zhangjiajie Institute of Aeronautical Engineering, Zhangjiajie 427000, China) Abstract: Delphi is Borland the company releases of excellent plait distance the tool be doubly popular among the plait distance fanciers.It according to
3、Windows operate system, have amity of integrated development interface, visual double of apply support toward the development mode, Data applied good support and efficiently of the procedure develop.This text introduction is used the way of thinking and process that the Delphi7 develops teaching man
4、agement system. The new version teaching that this topic development set adoption develops according to the Windows Delphi7 manages system and adopt an all new information management means, raised the efficiency of teaching management, basic the effect for eradicating completely to manage a medium m
5、istake, obtaining a very nice usage. Key words: Delphi; educational management system; information management 教學(xué)管理工作,涉及排課、成績(jī)、課時(shí)、教材管理等很多方面,是教務(wù)工作中的重要環(huán)節(jié),教學(xué)管理工作的好壞和效率,對(duì)學(xué)校的發(fā)展和生存起著至關(guān)重要的作用。為了解決早期教學(xué)管理效率低、錯(cuò)誤多的問題,教學(xué)管理系統(tǒng)課題開發(fā)組,采用基于Windows的可視化編制工具Delphi,對(duì)教學(xué)管理系統(tǒng)進(jìn)行開發(fā),以達(dá)到提高教學(xué)管理的效率,增強(qiáng)教學(xué)信息管理的準(zhǔn)確性,減輕教務(wù)管理人員的勞動(dòng)強(qiáng)度的目的。同時(shí)開發(fā)
6、完成的教學(xué)管理系統(tǒng)的具有界面親切、運(yùn)行速度快、錯(cuò)誤檢測(cè)措施完備等優(yōu)點(diǎn)。 1 教學(xué)管理系統(tǒng)的開發(fā) 教學(xué)管理系統(tǒng)由排課系統(tǒng)和成績(jī)管理系統(tǒng)兩部分組成。 排課系統(tǒng)功能分析如下: 1) 教學(xué)計(jì)劃:教學(xué)計(jì)劃是排課的依據(jù),為了完成排課任務(wù),先必須將當(dāng)年的實(shí)施性教學(xué)計(jì)劃輸入到電腦中,再由程序從教學(xué)計(jì)劃中提取數(shù)據(jù),生成對(duì)應(yīng)學(xué)期的排課任務(wù)表。這個(gè)任務(wù)表指的是全校任何一個(gè)班,在當(dāng)前學(xué)期的課程有哪些,分別開設(shè)周幾的課,這個(gè)表是自動(dòng)生成的,將該表發(fā)放到各系,再由各系確定課程的任課教師,排課操作人員再將教師姓名輸入到任務(wù)表中,下一步就可以排課了。 2) 課表項(xiàng)排入:在屏幕上形成一個(gè)課表框架,操作員指定當(dāng)前待排的任務(wù)項(xiàng),點(diǎn)
7、擊排入按鈕后,當(dāng)前任務(wù)項(xiàng)就在課表上形成一個(gè)課表項(xiàng),當(dāng)然這只是一堂課,所以我們必須在任務(wù)表中標(biāo)記,每排一堂課,將已排課時(shí)數(shù)加2,當(dāng)已排課時(shí)數(shù)和周課時(shí)數(shù)相等時(shí),自動(dòng)轉(zhuǎn)入下一課表項(xiàng)。課表項(xiàng)的排入,實(shí)際上就是在總課表數(shù)據(jù)表文件中生成一條記錄,每條記錄代表一個(gè)課表項(xiàng),排入課表就是填充相關(guān)的信息,如課表項(xiàng)的上課時(shí)間,我們準(zhǔn)備采用代碼來表示,如210,其中第一位2表示星期二,第二位1表示1、2節(jié),第三位0表示無單雙,若是1表示單周上,2表示雙周上。填入大課信息,教室設(shè)置信息等,其中教室設(shè)置是值得注意的,因?yàn)槿魏我惶谜n的教室在不同時(shí)間段可單獨(dú)設(shè)置,所以這一欄的寬度應(yīng)該可以容納約五個(gè)時(shí)間段,即周10的寬度,每一
8、段都是4位代碼,代表相應(yīng)的教室。 3) 課表項(xiàng)位置的調(diào)整:在課表項(xiàng)輸入完后,應(yīng)該比較方便的調(diào)整其位置,即課表項(xiàng)可在課表框架中任意移動(dòng),我們?cè)O(shè)計(jì)的方案是用鼠標(biāo)先點(diǎn)擊待移課表項(xiàng),再點(diǎn)擊目的位置,目的位置應(yīng)該是空的,在這個(gè)過程中要進(jìn)行沖突檢測(cè),需要作的沖突檢測(cè)有以下幾個(gè)方面,一是教師沖突,即交換位置的課表項(xiàng)中對(duì)應(yīng)的教師在目的課表位置是否有課,二是教室沖突檢測(cè),即移動(dòng)完成后,課表項(xiàng)對(duì)應(yīng)的教室是否存在重復(fù)的現(xiàn)象。以上調(diào)整過程也可采用鼠標(biāo)的拖曳方式完成。這個(gè)過程還包括兩個(gè)課表項(xiàng)的對(duì)調(diào),這種情況就是兩個(gè)非空課表項(xiàng)之間的位置互換。 4) 單雙課表項(xiàng)的排入:對(duì)于周課時(shí)數(shù)為奇數(shù)的課表項(xiàng),就涉及到單雙排課的問題,作
9、為排課程序來說,就是當(dāng)課表項(xiàng)為奇數(shù)時(shí),只要還剩下周一的課時(shí)未排,就進(jìn)入了單雙課表項(xiàng)的排入過程,若當(dāng)前課表項(xiàng)中未排其它單雙課程,則將課程排在單周,雙周排成自習(xí),若有其它單雙課程,則檢測(cè)其它課程的單雙后,再將當(dāng)前課表項(xiàng)以單雙的形式排入。當(dāng)然這也涉及到系統(tǒng)能輕松調(diào)換單雙的問題。 5) 大課的編排:為了充分利用教室和教師資源,上大課是在所難免的,大課的排入是另一個(gè)難點(diǎn),因?yàn)檎n表框架的空間是有限的,所以在顯示上,我們?cè)O(shè)計(jì)的是大課和普通課一樣,只是在課表項(xiàng)的左下角設(shè)置一個(gè)大課標(biāo)志,只要當(dāng)前課表項(xiàng)是大課,則大課標(biāo)志(紅色方塊)亮,當(dāng)鼠標(biāo)移到紅色方塊上時(shí),用Hint(提示)的方式顯示該堂大課包含的所有班級(jí)。從
10、程序完成的角度來看,我們?cè)谂湃氪笳n時(shí),先檢測(cè)對(duì)應(yīng)班級(jí)是否符合排大課的條件,一是課程的檢測(cè),要是同一門課程,再就是將要排入的班級(jí)和以前排入的班級(jí)是否具有相同的層次,即都是三年高職、五年高職,在檢測(cè)通過后,將第一堂大課對(duì)應(yīng)的課表信息拷貝到當(dāng)前課表項(xiàng)中,并在所有這些課表項(xiàng)的大課標(biāo)志中標(biāo)記y。打印課表時(shí)為了清楚,我們給班級(jí)位置預(yù)留了三行,即可以打印出最多有三個(gè)班組成的大課課表項(xiàng)對(duì)應(yīng)的班級(jí)。 6) 課表的打印:課表的打印是排課系統(tǒng)最后也是最重要的一個(gè)環(huán)節(jié),我們參照以前的課表進(jìn)行了部分的改動(dòng),設(shè)計(jì)出功能更完美的課表,如基本課表,以前只設(shè)計(jì)了六節(jié)課,我們根據(jù)實(shí)際需要,排課和課表都設(shè)計(jì)成八節(jié)課,其中7、8節(jié)在
11、下午或晚上完成,另外還有教室、班級(jí)總課表的打印等。排課系統(tǒng)編程過程中,有一些比較常規(guī)的問題需要解決。如系統(tǒng)登錄口令的檢測(cè)問題,我們?cè)诮虒W(xué)管理系統(tǒng)總目錄下建立了一個(gè)基本信息子目錄,系統(tǒng)第一次被使用時(shí)就自動(dòng)建立相關(guān)的所有目錄,并在基本信息子目錄中建立一個(gè)口令表,在這個(gè)表中記錄用戶的口令信息,當(dāng)然這個(gè)表的數(shù)據(jù)已經(jīng)經(jīng)過了加密處理,也就是說在表中所看到的數(shù)據(jù)和實(shí)際口令之間存在一定的規(guī)律,但看起來是完全不一樣的。加密手段比較簡(jiǎn)單,采用前后填充,逐位加密的方法,就是說口令表中所見到的口令數(shù)據(jù)的前面和后面若干位是隨機(jī)數(shù),口令放在這個(gè)數(shù)據(jù)的中間若干位。而且這幾位的每一位都是按不同的規(guī)律在ASCII碼上加或減了一
12、定的數(shù)值。在口令檢測(cè)時(shí),再按這個(gè)規(guī)律復(fù)原。 成績(jī)管理系統(tǒng)功能分析如下: 1) 教學(xué)計(jì)劃:這一部分共享使用排課系統(tǒng)的教學(xué)計(jì)劃管理模塊。 2) 班級(jí)成績(jī)表的生成:成績(jī)表是根據(jù)班號(hào)中所含的專業(yè)和年份信息,對(duì)照當(dāng)前的日期信息和班級(jí)學(xué)生的花名冊(cè),再通過教學(xué)計(jì)劃生成一個(gè)每學(xué)期都獨(dú)立的成績(jī)總表,這個(gè)表的結(jié)構(gòu)是:XH(學(xué)號(hào))、XM(姓名)、科目字段1(以P開頭,表示平時(shí)成績(jī))、科目字段2(以K開頭,表示期末考試成績(jī))、ZF(總分)、PJF(平均分)、MC(名次),這個(gè)表羅列了學(xué)期學(xué)生成績(jī)的所有必要信息。在用戶按翻閱班級(jí)按鈕的時(shí)候,就根據(jù)當(dāng)前教學(xué)計(jì)劃生成所翻閱班級(jí)的學(xué)期成績(jī)總表,這個(gè)表是一個(gè)后臺(tái)表,即在成績(jī)管理
13、系統(tǒng)運(yùn)行時(shí),這個(gè)表雖然打開,用戶編輯的表并不是這個(gè)表,而是通過這個(gè)表生成的臨時(shí)表,這樣做有很多好處,主要是為了數(shù)據(jù)的準(zhǔn)確性,即用戶修改的數(shù)據(jù),只要沒有最后確認(rèn),其結(jié)果是不會(huì)計(jì)入到成績(jī)總表中,以免產(chǎn)生誤操作,同時(shí)因?yàn)樵诰庉嫈?shù)據(jù)過程中,需要的表是各種各樣的,也不只一個(gè)表,如考查課成績(jī)、考試課成績(jī)表、匯總成績(jī)表等,而實(shí)際信息只需要一個(gè)總表就足夠了。 3) 期末成績(jī)錄入:錄入界面包含四個(gè)標(biāo)簽頁,考查科目成績(jī)錄入頁、考試科目成績(jī)錄入頁、匯總成績(jī)頁和補(bǔ)考及其它頁??疾榭颇康奶攸c(diǎn)是只有考試分,沒有平時(shí)分,不需要計(jì)算最終結(jié)果,錄入的就是最后成績(jī)??荚嚳颇康某煽?jī)由兩部分組成,平時(shí)成績(jī),期末考試成績(jī),而且當(dāng)期末考
14、試成績(jī)?yōu)槿笨紩r(shí),不管平時(shí)成績(jī)是多少,都作缺考處理。只要用戶翻到匯總成績(jī)頁,則系統(tǒng)自動(dòng)匯總該班成績(jī),如每個(gè)學(xué)生的總分、平均分、名次等統(tǒng)計(jì)出來,不過以上三個(gè)表都是臨時(shí)表,用戶看到的也是臨時(shí)數(shù)據(jù),只有在確認(rèn)后,錄入結(jié)果才會(huì)記入到班級(jí)成績(jī)總表中。 4) 成績(jī)報(bào)表打印:成績(jī)管理系統(tǒng)報(bào)表打印在成績(jī)處理部分是比較簡(jiǎn)單的功能,只包含班級(jí)成績(jī)表、畢業(yè)學(xué)生成績(jī)匯總表和符合畢業(yè)條件的學(xué)生名單。但其格式比較復(fù)雜,首先是一個(gè)課程名豎放的表頭,表體是各門課程的匯總成績(jī)及總分、平均分、名次等數(shù)據(jù),表尾匯總了任一門課的分?jǐn)?shù)段分布、最高分、最低分、平均分,并在表的下方有參考人數(shù)、補(bǔ)考率、總評(píng)分、實(shí)踐環(huán)節(jié)優(yōu)良率等統(tǒng)計(jì)數(shù)據(jù)。畢業(yè)學(xué)
15、生成績(jī)匯總表是針對(duì)某一個(gè)學(xué)生的綜合數(shù)據(jù)表,系統(tǒng)將這個(gè)學(xué)生從入校到畢業(yè)所有學(xué)期的成績(jī)數(shù)據(jù)匯總到一個(gè)表中。符合畢業(yè)條件的學(xué)生名單即將所有班級(jí)的學(xué)生過濾一遍,根據(jù)設(shè)置的畢業(yè)條件,統(tǒng)計(jì)出符合畢業(yè)條件的學(xué)生名單。 5) 補(bǔ)考管理:補(bǔ)考管理是成績(jī)管理系統(tǒng)的一個(gè)大的模塊,在所有班級(jí)成績(jī)錄入完成后,就可統(tǒng)計(jì)出所有不及格人數(shù),并生成當(dāng)前學(xué)期的學(xué)生補(bǔ)考表,這個(gè)表中包含所有不及格、缺考或舞弊學(xué)生,但其中舞弊學(xué)生是不能參加學(xué)期補(bǔ)考的,只能參加學(xué)年補(bǔ)考。在此基礎(chǔ)上,操作人員就可在補(bǔ)考頁中輸入補(bǔ)考編排所必須的基本信息,如補(bǔ)考場(chǎng)次、補(bǔ)考考場(chǎng)、補(bǔ)考費(fèi)用等,設(shè)定好這些信息后,系統(tǒng)就可根據(jù)這些信息編排補(bǔ)考,編排過程需要考慮的問題
16、:一、編排的速度,因?yàn)榫幣艜r(shí)要考慮很多的因素,如同類卷應(yīng)編排到一起,同一學(xué)生的幾門補(bǔ)考不能出現(xiàn)在同一補(bǔ)考場(chǎng)次,檢查此次編排不考慮的課程(如某些實(shí)踐課采用單獨(dú)補(bǔ)考)以及不考慮的班級(jí)等,所以在編程時(shí),應(yīng)采用最優(yōu)算法,以使程序運(yùn)行速度最快。二、在編排過程中也要注意補(bǔ)考表數(shù)據(jù)的安全性,即當(dāng)補(bǔ)考安排未能完成時(shí),不能使原表的數(shù)據(jù)受損,因此我們采用臨時(shí)表的方法,即編排過程是在臨時(shí)表中完成,若編排能順利完成,再將數(shù)據(jù)填充到原補(bǔ)考表中,若編排出錯(cuò),不影響原補(bǔ)考表。 6) 補(bǔ)考數(shù)據(jù)打印:補(bǔ)考管理中需要打印的數(shù)據(jù)比較多,有按各種索引(按學(xué)號(hào)、課程、場(chǎng)次)打印的補(bǔ)考表、學(xué)生補(bǔ)考交費(fèi)名單、補(bǔ)考安排表、補(bǔ)考登分表、學(xué)生升留
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZMDS 20003-2024 醫(yī)療器械網(wǎng)絡(luò)安全風(fēng)險(xiǎn)控制 醫(yī)療器械網(wǎng)絡(luò)安全能力信息
- 二零二五年度建筑施工現(xiàn)場(chǎng)安全教育培訓(xùn)協(xié)議
- 2025年度能源行業(yè)員工用工合同樣本
- 2025年度花卉養(yǎng)護(hù)與花卉市場(chǎng)銷售渠道合作合同
- 2025年度網(wǎng)絡(luò)安全優(yōu)先股入股協(xié)議
- 二零二五年度內(nèi)架承包與施工合同終止及清算協(xié)議
- 二零二五年度車輛交易抵押借款服務(wù)協(xié)議
- 2025年度職業(yè)技能提升家教合同
- 二零二五年度合作社入股農(nóng)業(yè)知識(shí)產(chǎn)權(quán)入股協(xié)議
- 2025年度車輛抵押權(quán)法律咨詢合同
- 教育專家報(bào)告合集:年度得到:沈祖蕓全球教育報(bào)告(2023-2024)
- 兒童尿道黏膜脫垂介紹演示培訓(xùn)課件
- 下肢骨關(guān)節(jié)損傷課件
- 2023發(fā)電企業(yè)防汛工作管理辦法
- 食品安全風(fēng)險(xiǎn)評(píng)估的課件
- 復(fù)方板藍(lán)根顆粒工藝驗(yàn)證方案大全
- 信息技術(shù)拓展模塊高職PPT完整全套教學(xué)課件
- 《動(dòng)物王國(guó)開大會(huì)》說課PPT
- 春玉米套種秋黃瓜技術(shù)
- QC成果提高工業(yè)廠房基礎(chǔ)預(yù)埋地腳螺栓的精確度
- 四年級(jí)下冊(cè)勞動(dòng)技術(shù)教案
評(píng)論
0/150
提交評(píng)論