下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、教學管理系統(tǒng)設計與實現(xiàn)摘要: Delphi作為Borland公司推出的優(yōu)秀編程工具,倍受編程愛好者們的歡迎。它基于Windows操作系統(tǒng),具有友好的集成開發(fā)界面、可視化的雙向開發(fā)模式、良好的數(shù)據(jù)應用支持和高效的程序開發(fā)。該文介紹用Delphi7開發(fā)教學管理系統(tǒng)的思路和過程。改課題開發(fā)組采用基于Windows的Delphi7開發(fā)的新版教學管理系統(tǒng),采用全新的信息管理手段,提高了教學管理的效率,基本杜絕了管理中的錯誤,取得了非常好的使用效果。 關鍵詞:Delphi;教學管理系統(tǒng);信息管理 中圖分類號:TP312文獻標識碼:A文章編號: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 教學管理工作,涉及排課、成績、課時、教材管理等很多方面,是教務工作中的重要環(huán)節(jié),教學管理工作的好壞和效率,對學校的發(fā)展和生存起著至關重要的作用。為了解決早期教學管理效率低、錯誤多的問題,教學管理系統(tǒng)課題開發(fā)組,采用基于Windows的可視化編制工具Delphi,對教學管理系統(tǒng)進行開發(fā),以達到提高教學管理的效率,增強教學信息管理的準確性,減輕教務管理人員的勞動強度的目的。同時開發(fā)
6、完成的教學管理系統(tǒng)的具有界面親切、運行速度快、錯誤檢測措施完備等優(yōu)點。 1 教學管理系統(tǒng)的開發(fā) 教學管理系統(tǒng)由排課系統(tǒng)和成績管理系統(tǒng)兩部分組成。 排課系統(tǒng)功能分析如下: 1) 教學計劃:教學計劃是排課的依據(jù),為了完成排課任務,先必須將當年的實施性教學計劃輸入到電腦中,再由程序從教學計劃中提取數(shù)據(jù),生成對應學期的排課任務表。這個任務表指的是全校任何一個班,在當前學期的課程有哪些,分別開設周幾的課,這個表是自動生成的,將該表發(fā)放到各系,再由各系確定課程的任課教師,排課操作人員再將教師姓名輸入到任務表中,下一步就可以排課了。 2) 課表項排入:在屏幕上形成一個課表框架,操作員指定當前待排的任務項,點
7、擊排入按鈕后,當前任務項就在課表上形成一個課表項,當然這只是一堂課,所以我們必須在任務表中標記,每排一堂課,將已排課時數(shù)加2,當已排課時數(shù)和周課時數(shù)相等時,自動轉入下一課表項。課表項的排入,實際上就是在總課表數(shù)據(jù)表文件中生成一條記錄,每條記錄代表一個課表項,排入課表就是填充相關的信息,如課表項的上課時間,我們準備采用代碼來表示,如210,其中第一位2表示星期二,第二位1表示1、2節(jié),第三位0表示無單雙,若是1表示單周上,2表示雙周上。填入大課信息,教室設置信息等,其中教室設置是值得注意的,因為任何一堂課的教室在不同時間段可單獨設置,所以這一欄的寬度應該可以容納約五個時間段,即周10的寬度,每一
8、段都是4位代碼,代表相應的教室。 3) 課表項位置的調整:在課表項輸入完后,應該比較方便的調整其位置,即課表項可在課表框架中任意移動,我們設計的方案是用鼠標先點擊待移課表項,再點擊目的位置,目的位置應該是空的,在這個過程中要進行沖突檢測,需要作的沖突檢測有以下幾個方面,一是教師沖突,即交換位置的課表項中對應的教師在目的課表位置是否有課,二是教室沖突檢測,即移動完成后,課表項對應的教室是否存在重復的現(xiàn)象。以上調整過程也可采用鼠標的拖曳方式完成。這個過程還包括兩個課表項的對調,這種情況就是兩個非空課表項之間的位置互換。 4) 單雙課表項的排入:對于周課時數(shù)為奇數(shù)的課表項,就涉及到單雙排課的問題,作
9、為排課程序來說,就是當課表項為奇數(shù)時,只要還剩下周一的課時未排,就進入了單雙課表項的排入過程,若當前課表項中未排其它單雙課程,則將課程排在單周,雙周排成自習,若有其它單雙課程,則檢測其它課程的單雙后,再將當前課表項以單雙的形式排入。當然這也涉及到系統(tǒng)能輕松調換單雙的問題。 5) 大課的編排:為了充分利用教室和教師資源,上大課是在所難免的,大課的排入是另一個難點,因為課表框架的空間是有限的,所以在顯示上,我們設計的是大課和普通課一樣,只是在課表項的左下角設置一個大課標志,只要當前課表項是大課,則大課標志(紅色方塊)亮,當鼠標移到紅色方塊上時,用Hint(提示)的方式顯示該堂大課包含的所有班級。從
10、程序完成的角度來看,我們在排入大課時,先檢測對應班級是否符合排大課的條件,一是課程的檢測,要是同一門課程,再就是將要排入的班級和以前排入的班級是否具有相同的層次,即都是三年高職、五年高職,在檢測通過后,將第一堂大課對應的課表信息拷貝到當前課表項中,并在所有這些課表項的大課標志中標記y。打印課表時為了清楚,我們給班級位置預留了三行,即可以打印出最多有三個班組成的大課課表項對應的班級。 6) 課表的打印:課表的打印是排課系統(tǒng)最后也是最重要的一個環(huán)節(jié),我們參照以前的課表進行了部分的改動,設計出功能更完美的課表,如基本課表,以前只設計了六節(jié)課,我們根據(jù)實際需要,排課和課表都設計成八節(jié)課,其中7、8節(jié)在
11、下午或晚上完成,另外還有教室、班級總課表的打印等。排課系統(tǒng)編程過程中,有一些比較常規(guī)的問題需要解決。如系統(tǒng)登錄口令的檢測問題,我們在教學管理系統(tǒng)總目錄下建立了一個基本信息子目錄,系統(tǒng)第一次被使用時就自動建立相關的所有目錄,并在基本信息子目錄中建立一個口令表,在這個表中記錄用戶的口令信息,當然這個表的數(shù)據(jù)已經(jīng)經(jīng)過了加密處理,也就是說在表中所看到的數(shù)據(jù)和實際口令之間存在一定的規(guī)律,但看起來是完全不一樣的。加密手段比較簡單,采用前后填充,逐位加密的方法,就是說口令表中所見到的口令數(shù)據(jù)的前面和后面若干位是隨機數(shù),口令放在這個數(shù)據(jù)的中間若干位。而且這幾位的每一位都是按不同的規(guī)律在ASCII碼上加或減了一
12、定的數(shù)值。在口令檢測時,再按這個規(guī)律復原。 成績管理系統(tǒng)功能分析如下: 1) 教學計劃:這一部分共享使用排課系統(tǒng)的教學計劃管理模塊。 2) 班級成績表的生成:成績表是根據(jù)班號中所含的專業(yè)和年份信息,對照當前的日期信息和班級學生的花名冊,再通過教學計劃生成一個每學期都獨立的成績總表,這個表的結構是:XH(學號)、XM(姓名)、科目字段1(以P開頭,表示平時成績)、科目字段2(以K開頭,表示期末考試成績)、ZF(總分)、PJF(平均分)、MC(名次),這個表羅列了學期學生成績的所有必要信息。在用戶按翻閱班級按鈕的時候,就根據(jù)當前教學計劃生成所翻閱班級的學期成績總表,這個表是一個后臺表,即在成績管理
13、系統(tǒng)運行時,這個表雖然打開,用戶編輯的表并不是這個表,而是通過這個表生成的臨時表,這樣做有很多好處,主要是為了數(shù)據(jù)的準確性,即用戶修改的數(shù)據(jù),只要沒有最后確認,其結果是不會計入到成績總表中,以免產生誤操作,同時因為在編輯數(shù)據(jù)過程中,需要的表是各種各樣的,也不只一個表,如考查課成績、考試課成績表、匯總成績表等,而實際信息只需要一個總表就足夠了。 3) 期末成績錄入:錄入界面包含四個標簽頁,考查科目成績錄入頁、考試科目成績錄入頁、匯總成績頁和補考及其它頁??疾榭颇康奶攸c是只有考試分,沒有平時分,不需要計算最終結果,錄入的就是最后成績??荚嚳颇康某煽冇蓛刹糠纸M成,平時成績,期末考試成績,而且當期末考
14、試成績?yōu)槿笨紩r,不管平時成績是多少,都作缺考處理。只要用戶翻到匯總成績頁,則系統(tǒng)自動匯總該班成績,如每個學生的總分、平均分、名次等統(tǒng)計出來,不過以上三個表都是臨時表,用戶看到的也是臨時數(shù)據(jù),只有在確認后,錄入結果才會記入到班級成績總表中。 4) 成績報表打印:成績管理系統(tǒng)報表打印在成績處理部分是比較簡單的功能,只包含班級成績表、畢業(yè)學生成績匯總表和符合畢業(yè)條件的學生名單。但其格式比較復雜,首先是一個課程名豎放的表頭,表體是各門課程的匯總成績及總分、平均分、名次等數(shù)據(jù),表尾匯總了任一門課的分數(shù)段分布、最高分、最低分、平均分,并在表的下方有參考人數(shù)、補考率、總評分、實踐環(huán)節(jié)優(yōu)良率等統(tǒng)計數(shù)據(jù)。畢業(yè)學
15、生成績匯總表是針對某一個學生的綜合數(shù)據(jù)表,系統(tǒng)將這個學生從入校到畢業(yè)所有學期的成績數(shù)據(jù)匯總到一個表中。符合畢業(yè)條件的學生名單即將所有班級的學生過濾一遍,根據(jù)設置的畢業(yè)條件,統(tǒng)計出符合畢業(yè)條件的學生名單。 5) 補考管理:補考管理是成績管理系統(tǒng)的一個大的模塊,在所有班級成績錄入完成后,就可統(tǒng)計出所有不及格人數(shù),并生成當前學期的學生補考表,這個表中包含所有不及格、缺考或舞弊學生,但其中舞弊學生是不能參加學期補考的,只能參加學年補考。在此基礎上,操作人員就可在補考頁中輸入補考編排所必須的基本信息,如補考場次、補考考場、補考費用等,設定好這些信息后,系統(tǒng)就可根據(jù)這些信息編排補考,編排過程需要考慮的問題
16、:一、編排的速度,因為編排時要考慮很多的因素,如同類卷應編排到一起,同一學生的幾門補考不能出現(xiàn)在同一補考場次,檢查此次編排不考慮的課程(如某些實踐課采用單獨補考)以及不考慮的班級等,所以在編程時,應采用最優(yōu)算法,以使程序運行速度最快。二、在編排過程中也要注意補考表數(shù)據(jù)的安全性,即當補考安排未能完成時,不能使原表的數(shù)據(jù)受損,因此我們采用臨時表的方法,即編排過程是在臨時表中完成,若編排能順利完成,再將數(shù)據(jù)填充到原補考表中,若編排出錯,不影響原補考表。 6) 補考數(shù)據(jù)打印:補考管理中需要打印的數(shù)據(jù)比較多,有按各種索引(按學號、課程、場次)打印的補考表、學生補考交費名單、補考安排表、補考登分表、學生升留
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年網(wǎng)絡安全服務合同標的質量驗收
- 2024模具行業(yè)數(shù)據(jù)分析與共享合同
- 2024日常建筑設施維修維護及改造合同范本2篇
- 2024年鏟車安全操作規(guī)程合同
- 2024慈善捐贈協(xié)議書
- 2024正畸治療新型材料研發(fā)與應用合作合同3篇
- 2024年種羊遺傳材料交換合同3篇
- 2024房地產廣告設計服務合同
- 2025年度文化旅游資源開發(fā)合同6篇
- 2024房地產買賣保密協(xié)議合同范本
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
- 職業(yè)技術學院食品檢驗檢測技術專業(yè)課程標準(2023級)
- 08D800-5 民用建筑電氣設計與施工 常用電氣設備安裝與控制
- 餐飲顧問合作協(xié)議
- 新教材牛津譯林版高中英語必修第二冊全冊各單元重點語法精講
- 兩課 說課 單相橋式整流電路分析(獲獎)
- 新能源居間合同協(xié)議書范本
- 福建省福州市鼓樓實驗小學教育集團2023-2024學年五年級下學期期中英語試題
- 九年級英語校本作業(yè)(合訂)
- 九江市第一中學2024年高考數(shù)學一模試卷含解析
- (2024年)室內足球場照明設計(足球場燈光照明方案)
評論
0/150
提交評論