




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、xx職業(yè)技術學院畢業(yè) 設 計 報告書題目 教學課時分配與管理系統(tǒng) 系 (部) 計算機工程系 專 業(yè) 計算機應用技術 班 級 05級辦公自動化班 姓 名 岑 x x 指導教師 陳 x x 日 期 2008 年 3 月 23 日 目 錄 1畢業(yè)設計任務書22畢業(yè)設計報告書正文31 引言31.1 背景31.2 目標31.3 指導教師、合作者和本人的分工32 需求分析42.1 系統(tǒng)需求分析42.2數(shù)據(jù)需求分析42.3 功能需求分析52.4 軟硬件環(huán)境63 總體設計73.1 設計基本概念和處理流程73.2 系統(tǒng)層次圖73.3 系統(tǒng)菜單83.4 退出系統(tǒng)84 數(shù)據(jù)庫設計84.1 邏輯設計84.2
2、 物理設計95 應用程序設計145.1 初始用戶界面設計14系統(tǒng)封面及主程序14登錄界面15主(菜單)界面165.2 各功能模塊(表單、窗體)設計16課時分配表單功能模塊176 系統(tǒng)調試發(fā)布206.1 調試206.2 程序發(fā)布217 結束語227.1 結論227.2 答謝詞23參考文獻243. 畢業(yè)設計報告書隨后須附加的表格25附表1. 計算機系2005級學生畢業(yè)設計進程表25附表2. xx職業(yè)技術學院計算機工程系畢業(yè)設計教師指導記錄26附表3. xx職業(yè)技術學院計算機工程系畢業(yè)設計中期檢查表27附表4. xx職業(yè)技術學院計算機工程系畢業(yè)設計成績評分表28附表5.xx職業(yè)技術學院計算機工程系畢
3、業(yè)設計答辯記錄291畢業(yè)設計任務書一、課題教學課時分配與管理系統(tǒng)二、任務與目標任務:利用Visual FoxPro6.0 平臺,設計制作一個教學課時分配與管理系統(tǒng)的應用軟件,完成設計報告書。背景:高校教學課程安排是嚴格按照教學計劃來進行的,因此教務處必須對照各個專業(yè)教學班級,在相應的專業(yè)教學中,分撿出相應的學期開課計劃。隨著學生規(guī)模的不斷擴大以及專業(yè)設置數(shù)量的不斷增加,課時分配工作量越來越大,傳統(tǒng)的手工摘錄已不能滿足現(xiàn)代教務管理的需要。利用計算機數(shù)據(jù)庫管理技術可以解決專業(yè)教學計劃的信息建立和課時分配自動化問題。因此,設計成果具有實際的應用價值。具體應實現(xiàn)的目標:1. 明確任務,寫出引言。引言寫
4、明任務和背景即可。2. 需求分析和總體設計。分析應用系統(tǒng)的需求,進行數(shù)據(jù)庫管理應用的總體設計,繪制系統(tǒng)功能層次圖,完成主菜單的設計。3. 數(shù)據(jù)庫的設計。設計圖書管理系統(tǒng)的各種表和數(shù)據(jù)庫。繪制教學課時分配與管理系統(tǒng)的E-R圖。各表須錄入一定數(shù)量的數(shù)據(jù)(每表不少于10條記錄),建立表索引和表間關系,設置表的各種屬性和參照完整性規(guī)則等。4. 應用程序的設計。完成用戶初始界面和各功能模塊的表單設計。教學課時分配與管理系統(tǒng)須有封面及登錄表單、系統(tǒng)主菜單和各功能表單(程序)。每個表單須有設計概述、外觀、主要屬性值和事件代碼。5. 系統(tǒng)調試維護。分別調試數(shù)據(jù)庫表和各功能模塊的表單,對系統(tǒng)進行整體調試。確立系
5、統(tǒng)主程序,完成連編,發(fā)布應用程序。6. 編寫畢業(yè)設計報告書。三、設計進度第五學期第19周:明確任務,寫出引言。第五學期第20周:完成需求分析和總體設計工作,寫出相應報告。寒假第1周:完成表結構設計、表記錄輸入、數(shù)據(jù)庫設計,寫出相應報告。寒假第4周:完成封面、登錄、主菜單界面設計,寫出相應報告。第六學期第1周:完成至少三個功能模塊的設計,寫出相應報告。第六學期第2周:完成至少兩個功能模塊的設計,寫出相應報告。第六學期第3周:功能調試、聯(lián)合調試、連編,發(fā)布程序文件,完成報告書。第六學期第4周:將設計的系統(tǒng)文件與報告書交給指導教師,并做改進。第六學期第5周:在教師指導下完成答辯詞的ppt文檔,熟練掌
6、握設計相關的知識和操作,做答辯的準備。第六學期第6周:按照系里的統(tǒng)一安排,在指定時間參加答辯。指導教師簽名 年 月 日教研室主任簽名 年 月 日2 畢業(yè)設計報告書正文1 引言1.1 背景高校教學課程安排是嚴格按照教學計劃來進行的,因此每學期教務管理部門必須依據(jù)相應的專業(yè)教學計劃來確定各專業(yè)班級應開設的教學課程,以及各課程的學時數(shù)和學分值。這種工作在教務管理上稱作“課時分配”。很顯然高校課時分配工作是教務處學期管理工作的第一步。在這個工作過程中,教務處必須對照各個專業(yè)教學班級,在相應的專業(yè)教學計劃中分撿出相應的學期開課計劃。隨著學生規(guī)模不斷擴大以及專業(yè)設置數(shù)量的不斷增加,課時分配工作量越來越大,
7、傳統(tǒng)的手工摘錄已不能滿足現(xiàn)代教務管理的需要。利用計算機數(shù)據(jù)庫管理技術可以解決專業(yè)教學計劃的信息建立和課時分配自動化問題。因此,本案例設計的成果具有實際的應用價值。Visual FoxPro數(shù)據(jù)庫管理系統(tǒng)對軟、硬件的要求不高,且功能強大,可以滿足高校各種教務管理信息系統(tǒng)設計的要求。本案例主要針對高校教學管理的實際進行設計,便稍作修改后也可以滿足各類學校的使用,因此系統(tǒng)開發(fā)具有極大的參考消息價值。1.2 目標以學校的教學課時分配信息管理為依托,結合教務教學管理,設計并開發(fā)一個教學課時分配與管理系統(tǒng),提供一個信息更新快捷、管理方便、功能設置合理的教學課時分配與管理解決方案。針對學校選修的多門選修課以
8、及本專業(yè)的課程,就教學管理的幾個方面,提供一個互動式的教學管理平臺。本系統(tǒng)目標如下:(1)通過教學管理與課時分配管理系統(tǒng)的實現(xiàn),使學校的教學管理更加科學化。(2)提供靈活、方便的使用操作。(3)節(jié)約教學管理的資源,提高學校管理的效率。(4)對系統(tǒng)提供必要的權限管理。(5)為學校教學提供快捷準確的數(shù)據(jù)支持。1.3 指導教師、合作者和本人的分工指導教師:陳橋君合作者: 黃新媚(辦公自動化班)本人分工:需求分析,總體設計,數(shù)據(jù)庫設計,用戶界面設計,系統(tǒng)權限維護功能模塊,課程分配管理模塊,專業(yè)課程管理模塊。2 需求分析2.1 系統(tǒng)需求分析經(jīng)調查在教學管理過程中,課時分配工作首先必須搞清楚兩個基本信息,
9、即專業(yè)教學計劃和專業(yè)教學班級。在專業(yè)教學計劃中包含了該專業(yè)在規(guī)定的學制內,各學期必須開設的理論與實踐教學課時、學分以及開課學期等基本教學信息,在專業(yè)教學班信息中必須明確各班的專業(yè)類別和開課學期。有了這兩個基本信息,課時分配工作就可以進行了。課時分配工作僅僅是教學管理和教學運行的一部分或一個階段。同其它環(huán)節(jié)的銜接或者說在整個教學工作中的地位。(句意不完整。)專業(yè)調查與計劃開發(fā)專業(yè)教學計劃學期執(zhí)行教學計劃教學計劃實施圖1 用戶工作流程圖2.2 數(shù)據(jù)需求分析 需求分析階段主要有兩個方面的任務:分析用戶數(shù)據(jù)要求和分析用戶的處理要求。經(jīng)過上面的分析已經(jīng)基本清楚了用戶對數(shù)據(jù)數(shù)據(jù)處理的要求。根據(jù)關系數(shù)據(jù)庫的
10、原理,為了把系統(tǒng)數(shù)據(jù)清晰明確地表達出來,系統(tǒng)分析員通常需要建立概念模型。高校課程課時分配工作中所處理的主要信息包兩大類,即課程課程信息和專業(yè)班級信息。數(shù)據(jù)庫模型的建立與設計必須以此為基礎進行詳細分析。計算機教學分配與管理系統(tǒng)需要使用的主要數(shù)據(jù)表格如下:2.3 功能需求分析計算機教學課時分配與管理系統(tǒng)需要具備的主要功能簡述如下:1)課程信息數(shù)據(jù)表的設計高校課程根據(jù)其課程性質可分為公共基礎課、公共選修課、專業(yè)基礎及專業(yè)課。根據(jù)教學方式不同,則可以分為理論教學課程和實踐教學課程。理論教學和實踐教學課程在課時計量上采用的單位和標準是不同的。理論課程多以教學時數(shù)來反應該課程的教學量,而實踐課程則多以教學
11、周數(shù)來計算。教學課程的分類以及各類課程的特點,體現(xiàn)到數(shù)據(jù)庫設計及具體規(guī)劃之中,表現(xiàn)為不同類別的教學課程可以組織到不同的數(shù)據(jù)表中,體現(xiàn)不同課程之間的獨立性,這種設計便于課程的分類管理。從專業(yè)教學的整體來看,各專業(yè)不同類別的教學課程在內容和形式上是有聯(lián)系的。形式上的聯(lián)系表現(xiàn)為不同類別的課程都具有專業(yè)屬性,即該課程適用的專業(yè)類別是什么。將這種聯(lián)系體現(xiàn)到數(shù)據(jù)庫設計及規(guī)劃中,要求課程信息數(shù)據(jù)表之間的關聯(lián)信息應為課程的專業(yè)屬性。因此,課程信息數(shù)據(jù)表設計主要應包括以下內容:A 公共基礎課為高校不同專業(yè)的必設課程,其基本特點是課時量和開課學期與專業(yè)類別無關,因此在數(shù)據(jù)庫設計過程中主要字段為“課程編號”、“課程
12、名稱”、“學時”和“開課學期”。該表無需和其它數(shù)據(jù)表建立永久關聯(lián)。B 公共選修課公共選修課既不分專業(yè),也不分學期,因此在數(shù)據(jù)表結構設計可以不設“開課學期”。該數(shù)據(jù)表不需同其它數(shù)據(jù)表建立永久關聯(lián)。C 專業(yè)理論教學課程這類數(shù)據(jù)表必須記載課程的專業(yè)屬性,同時由于理論課程體系中課程之間具有嚴格的銜接性,所以數(shù)據(jù)表必須記載課程的開課學期,同時記載專業(yè)目錄的數(shù)據(jù)表建立關聯(lián)。D 實踐教學課程該類課程具有嚴格的專業(yè)屬性,即不同專業(yè)要求的內容或課時量各具特點。必須設置“專業(yè)屬性”及“開課學期”字段,同時還應與記載專業(yè)目錄的數(shù)據(jù)表建立永久關聯(lián)。2)專業(yè)班級信息數(shù)據(jù)表的設計在學時分配過程中,專業(yè)班級是接受學時分配的
13、對象,即因為各個專業(yè)教學班級的存在,才有了具體的學時分配任務和目標。因此,專業(yè)班級信息數(shù)據(jù)表的設計是一重要內容。其主要設計內容有:A 專業(yè)目錄數(shù)據(jù)表首先,在高校教學計劃中,不同專業(yè)都具有各自的課程體系,各個教學班級所適用的課程體系直接取決于其專業(yè)屬性。其次,每一個專業(yè)為了便于教學資源的配置,往往分出若干具有相同專業(yè)屬性的教學班級。專業(yè)目錄數(shù)據(jù)表記載全校各年紀所以的專業(yè)信息。專業(yè)目錄數(shù)據(jù)表應同專業(yè)理論課程和實踐課程數(shù)據(jù)表通過“專業(yè)屬性”字段建立永久關聯(lián),這樣通過專業(yè)名稱(或專業(yè)代碼)就可以對應查詢各專業(yè)相應課程體系中的各門課程。B 班級目錄數(shù)據(jù)表班級是高校基本的教學單位,學時分配必須落實到具體的
14、教學班級中。班級目錄數(shù)據(jù)表中應明確班級的專業(yè)屬性,通過專業(yè)屬性可確定該班級所適用的課程體系。該數(shù)據(jù)表應同專業(yè)目錄數(shù)據(jù)表建立永久關聯(lián)。2.4 軟硬件環(huán)境(1)硬件配置要求l 處理器:Intel Pentium 4.306 GX或更高l 內存:256M(推薦)l 硬盤空間:40GBl 顯卡:SVGA顯示適配器(2)軟件平臺l 操作系統(tǒng):Windows XPl 開發(fā)軟件:Visual FoxPro 6.0l 數(shù)據(jù)庫:Visual FoxPro 6.03 總體設計3.1 設計基本概念和處理流程本系統(tǒng)采用面向對象方法進行分析和設計,針對學院的教學分配與管理業(yè)務,同時考慮到開發(fā)成本、用戶使用和安全性等問題
15、,本系統(tǒng)設計成權限認證來進入系統(tǒng),所輸入的用戶跟密碼不正確的用戶都不可以進入到系統(tǒng)里面。使用面向對象的Visual FoxPro 6.0程序設計語言作為前臺的開發(fā)語言,同時也是用Visual FoxPro 6.0作為后臺的管理數(shù)據(jù)庫,而操作系統(tǒng)則采用廣泛使用的Windows XP作為開發(fā)平臺。由于Visual FoxPro 6.0是一個非常成熟的系統(tǒng),這就為本系統(tǒng)的開發(fā)、測試帶來了很多便利,也為日后系統(tǒng)的穩(wěn)定運行、用戶使用、數(shù)據(jù)交換和管理維護等帶來許多好處。本系統(tǒng)基本的處理流程是:進入封面用戶登錄權限認證主菜單界面選擇各項子功能模塊。3.2 系統(tǒng)層次圖根據(jù)系統(tǒng)需求分析,繪制的教學與管理系統(tǒng)層次
16、圖見圖2。教學課時分配與管理系統(tǒng)的首層是表單對用戶進行身份和權限認證。系統(tǒng)啟動后,在界面上輸入用戶名和用戶密碼,如果密碼正確則進入系統(tǒng)主控界面,否則出現(xiàn)一個警示牌,提醒用戶重新輸入。若連續(xù)三次輸入錯誤,則系統(tǒng)自動退出。系統(tǒng)的第二層是“班級名錄管理”、“公共課程管理”、“專業(yè)課程管理”、“課程分配管理”、“系統(tǒng)權限維護”各“退出系統(tǒng)”六個主菜單項。系統(tǒng)主程序權限認證主控界面課程信息報表打印系統(tǒng)權限維護課程分配與查詢專業(yè)班級目錄建立專業(yè)教學計劃建立圖23.3 系統(tǒng)菜單教學課時分配管理系統(tǒng)的菜單是一個一級菜單系統(tǒng),方便簡結。具體見圖2。3.4 退出系統(tǒng)點擊菜單的“退出系統(tǒng)”選項,系統(tǒng)將關閉所有的數(shù)據(jù)
17、文件,退出教學課時分配管理系統(tǒng),返回到Windows操作系統(tǒng)界面。4 數(shù)據(jù)庫設計4.1 邏輯設計l 表及字段、索引1) 專業(yè)目錄數(shù)據(jù)表結構“專業(yè)目錄數(shù)據(jù)表”用于專業(yè)名稱管理,該數(shù)據(jù)表將與“班級目錄數(shù)據(jù)表”建立關聯(lián),關聯(lián)類型為“一對多”,即一個專業(yè)對應一個年級的多個教學班級。從課程管理的角度來考慮,該數(shù)據(jù)表將通過“專業(yè)代碼”字段同:“理論課程數(shù)據(jù)表”、“實踐課程數(shù)據(jù)表”分別建立“一對多”關聯(lián)。專業(yè)代碼在一個年級中惟一的,因此建立主索引既是關聯(lián)需要,同時又可以保證數(shù)據(jù)的惟一性。2) 班級目錄數(shù)據(jù)表結構定義專業(yè)班級是多數(shù)高校基本的教學組織單位,建立“班級目錄數(shù)據(jù)表”的目的是用于班級名稱管理。該數(shù)據(jù)表
18、為“專業(yè)目錄數(shù)據(jù)表”的關聯(lián)數(shù)據(jù)表,因此在其關聯(lián)字段“專業(yè)代碼”上建立普通索引。3) 公共課程數(shù)據(jù)表結構定義高校課程體系中,公共基礎課為各專業(yè)必須開設的課程,如數(shù)學、外語、兩課及體育等,這些課程通常在學時數(shù)和開課學期上采用統(tǒng)一標準?!肮舱n程數(shù)據(jù)表”對公共基礎課程進行管理。在“課程編號”字段上建立主索引,避免出現(xiàn)相同編號的課程。4) 理論課程數(shù)據(jù)表結構定義“理論課程數(shù)據(jù)表”對各專業(yè)的基礎和專業(yè)理論課進行管理,在“專業(yè)代碼”字段上建立普通索引用于數(shù)據(jù)關聯(lián),在“課程代碼”字段上建立主索引,以避免出現(xiàn)相同編號的課程。5) 實踐課程數(shù)據(jù)表結構定義“實踐課程數(shù)據(jù)表”對各專業(yè)實踐教學課程進行管理,同“理論課
19、程數(shù)據(jù)表”相同,在“專業(yè)代碼”字段上建立普通索引用于數(shù)據(jù)關聯(lián),在“課程代碼”字段上建立閏索引,以避免出現(xiàn)相同編號的課程。6) 公共選修課程數(shù)據(jù)表結構定義“公共選修課程數(shù)據(jù)表”對公共選修課進行管理,其學時數(shù)往往采用統(tǒng)一標準,但開課學期比較隨意。因此,在結構定義中僅規(guī)定相應的課程名稱、教學時數(shù)就可以了。在“課程編號”字段上建立主索引,以避免出現(xiàn)相同編號的課程。l E-R圖根據(jù)實際工作流程,當專業(yè)教學計劃開發(fā)完成后,各專業(yè)的教學課程信息已經(jīng)形成,并體現(xiàn)在相應的專業(yè)教學計劃中。本系統(tǒng)的主要任務是將專業(yè)教學計劃中的課程信息,經(jīng)過對比、整理后分配到相應的教學班級之中,從而形成學期執(zhí)行教學計劃。課程信息在課
20、時分配過程中,其傳遞方式及相關教學信息的關系如圖:l 數(shù)據(jù)完整性4.2 物理設計l 表名,表結構,表記錄(每表至少3個記錄)1) zyml.dbf (專業(yè)目錄數(shù)據(jù)表)的結構記錄字段名稱字段類型字段寬度小數(shù)點索引類型專業(yè)名稱字符型300專業(yè)代碼字符型50主索引學制數(shù)值型10年級字符型402) bjml.dbf(班級目錄數(shù)據(jù)表)的結構記錄字段名稱字段類型字段寬度小數(shù)點索引類型班級字符型14專業(yè)代碼字符型5普通索引學制數(shù)值型1年級字符型43)ggkc.dbf (公共課程數(shù)據(jù)表) 的結構記錄字段名稱字段類型字段寬度小數(shù)點索引類型課程編號字符型10主索引課程名稱字符型16學時數(shù)值型3學分數(shù)值型2開課學期
21、數(shù)值型2年級字符型44)llkc.dbf (理論課程數(shù)據(jù)表) 的結構記錄字段名稱字段類型字段寬度小數(shù)點索引類型專業(yè)代碼字符型50普通索引課程編號字符型100主索引課程名稱字符型160學時數(shù)值型30學分數(shù)值型20開課學期數(shù)值型20年級字符型405)sjkc.dbf (實踐課程數(shù)據(jù)表) 的結構記錄字段名稱字段類型字段寬度小數(shù)點索引類型專業(yè)代碼字符型50普通索引課程編號字符型100主索引課程名稱字符型160學時數(shù)值型30學分數(shù)值型20開課學期數(shù)值型20年級字符型406)xxkc.dbf (公共選修課程數(shù)據(jù)表) 的結構記錄字段名稱字段類型字段寬度小數(shù)點索引類型課程編號字符型10主索引課程名稱字符型16
22、學時數(shù)值型3學分字符型27)mmb.dbf(密碼數(shù)據(jù)表)的結構記錄字段名稱字段類型字段寬度小數(shù)點索引類型用戶姓名字符型10用戶密碼字符型6主索引l 數(shù)據(jù)庫實體E-R圖5 應用程序設計5.1 初始用戶界面設計見下圖中的封面表單。表單上設置了3個標簽,2個用于表明系統(tǒng)名稱(帶有陰影的美術效果),1個表明系統(tǒng)的設計者。設置了2個命令按鈕,用于實現(xiàn)“登錄”和“退出”功能。點“登錄”按鈕后,可以進入系統(tǒng)的登錄表單。5.1.1 系統(tǒng)封面及主程序主程序是系統(tǒng)執(zhí)行的首個程序。它主要任務是設置系統(tǒng)的工作環(huán)境,如:日期格式、默認路徑等。最后一條命令是調用主控表單。 主程序代碼為:set talk offset s
23、afe offset defa to F:D05辦公_01號岑柳素set esca onset cent onset mark to '-'set date to ymdset coll to "pinyin"do form F:D05辦公_01號岑柳素FORMS權限認證封面為上圖所示5.1.2 登錄界面見圖下圖中的登錄表單。表單上設置了1個組合框和1個文本框,分別用于選擇用戶和輸入密碼;設置2個標簽,用于說明;設置2個命令按鈕,用于實現(xiàn)“確定”和“取消”功能。組合框的用戶選項的數(shù)據(jù)取自“密碼表”。點“確定”按鈕后,如該用戶輸入的密碼與“密碼表”中的數(shù)據(jù)一致
24、,可以進入本系統(tǒng),否則不能進入。確認權限的代碼為:LOCATE ALL FOR ALLTRIM(密碼表.用戶姓名)=ALltRIM(THISFORM.COMBO1.VALUE)IF FOUND()IF ALLTRIM(THISFORM.TEXT1.VALUE)=ALLTRIM(密碼表.用戶密碼)messagebox("歡迎進入教學課時分配管理系統(tǒng)!","登錄信息")DO FORM FORMS主控表單ELSEthisform.SPINNER1.VALUE=THISFORM.SPINNER1.VALUE+1IF THISFORM.SPINNER1.VALUE
25、=3MESSAGEBOX("口令不正確!"+CHR(13)+"對不起,你無權使用!",48,"登錄信息")Release THISFORMCLEAR EVEN QUITELSEMESSAGEBOX("口令不正確!請重新輸入!",48,"登錄信息")thisform.TEXT1.VALUE=""thisform.REFRESHENDIFENDIFENDIF5.1.3 主(菜單)界面5.2 各功能模塊(表單、窗體)設計5.2.1課時分配表單功能模塊1. 設計概述(含外觀圖)該表單
26、可以完成各個專業(yè)所有教學班級不同學期的理論教學課程、實踐教學課程和公共基礎課程的分配操作,并進行課程信息報表打印控制。在表單上設計兩個組合框控件,分別進行專業(yè)班級以及開課學期的選擇。設計一個頁框控件在三個頁面上各創(chuàng)建一個表格控件分別同數(shù)據(jù)表“l(fā)lkc.dbf ”、“sjkc.dbf”、“ggkc.dbf”進行綁定。啟動表單后,在組合框中完成專業(yè)班級和開課學期的選擇,單擊頁框近控件的不同頁面標題,則對應表格控件中顯示選定專業(yè)班級和開課學期的教學課程內容、學時和學分等信息。各頁面上的打印按鈕可以將對應頁面上顯示的教學內容進行打印控制。 2. 主要對象屬性“課時分配表”表單控件主要屬性設置表對象名稱
27、屬性名屬性值備注Form1captiom課程分配表表單對象borderstyle2Pageframe1pagecount2頁框Pag_llkccaption理論課程分配頁框頁面1Pag_sjkccaption實踐課程分配頁框頁面2Pag_ggkcCaption公共課程分配頁框頁面3Combo1rowsourcetype6-字段組合框rowsourceBjml.班級,專業(yè)代碼columncount2boundcolumn2Combo2rowsourcetype6-字段組合框rowsourceBjml.開課學期Pag_llkcRecordsourcetype1別名頁框頁面1表格Recordsour
28、ceLlkc.dbfPag_sjkcRecordsourcetype1別名頁框頁面2表格RecordsourceSjkc.dbfPag_ggkcRecordsourcetype1別名頁框頁面3表格RecordsourceGgkc.dbfCommand1caption打印頁框頁面1表格Command2Caption打印頁框頁面2表格Command3Caption打印頁框頁面3表格Command4Caption返回 3. 主要事件代碼 Form1的init事件代碼: THISFORM.COMBO2.ADDITEM("第一學期")THISFORM.COMBO2.ADDITEM(&
29、quot;第二學期")THISFORM.COMBO2.ADDITEM("第三學期")THISFORM.COMBO2.ADDITEM("第四學期")THISFORM.COMBO2.ADDITEM("第五學期")THISFORM.COMBO2.ADDITEM("第六學期")THISFORM.COMBO2.ADDITEM("第七學期")THISFORM.COMBO2.ADDITEM("第八學期")THISFORM.DATAENVIRONMENT.LLKC.FILTER=&
30、quot;專業(yè)代碼= AND 開課學期=0" Pageframel的click事件代碼:KKXQ=0DO CASECASE THISFORM.COMBO2.VALUE="第一學期"KKXQ=1CASE THISFORM.COMBO2.VALUE="第二學期"KKXQ=2CASE THISFORM.COMBO2.VALUE="第三學期"KKXQ=3CASE THISFORM.COMBO2.VALUE="第四學期"KKXQ=4CASE THISFORM.COMBO2.VALUE="第五學期"
31、;KKXQ=5CASE THISFORM.COMBO2.VALUE="第六學期"KKXQ=6CASE THISFORM.COMBO2.VALUE="第七學期"KKXQ=7CASE THISFORM.COMBO2.VALUE="第八學期"KKXQ=8OTHERWISEKKXQ=0ENDCASEthisform.DATAENVIRONMENT.LLKC.FILTER="專業(yè)代碼=ZYDM AND 開課學期=KKXQ"thisform.DATAENVIRONMENT.SJKC.FILTER="專業(yè)代碼=ZYDM
32、 AND 開課學期=KKXQ"thisform.DATAENVIRONMENT.GGKC.FILTER="開課學期=KKXQ"DO CASECASE THIS.ACTIVEPAGE=1SELE LLKCCASE THIS.ACTIVEPAGE=2SELE SJKCCASE THIS.ACTIVEPAGE=3SELE GGKCENDCASECombol的mousemove事件代碼:LPARAMETERS nButton, nShift, nXCoord, nYCoordTHISFORM.DATAENVIRONMENT.LLKC.FILTER="專業(yè)代碼=
33、AND 開課學期=0" 4. 運行情況啟動表單后,分別在組合框中選擇專業(yè)班級和開課學期,點擊不同的頁面,可以顯示出相應專業(yè)班級和學期的理論教學課程、實踐教學課程和公共教學課程的學時、學分分配情況,如圖3所示6 系統(tǒng)調試發(fā)布6.1 調試調試是在應用程序中查找并修改錯誤的過程。無論是多么優(yōu)秀的程序員,也無論他多么細心的編寫程序,出錯都是在所對華難免的。所以說調試工作是應用程序開發(fā)過程中十分重要的一環(huán)。括有l(wèi) 主菜單調試通過身份驗證進入到系統(tǒng),把所有已經(jīng)編譯的菜單運行一遍,然后點擊連接的菜單,確定每一個模塊運行正常,沒有出現(xiàn)錯誤。l 數(shù)據(jù)庫調試數(shù)據(jù)維護操作,內容包括學時分配的調試、理論課程
34、的調試和實踐課程的調試。l 各功能模塊調試 在系統(tǒng)主菜單中選擇“表單”項中的“執(zhí)行表單”,或在項目管理器中單擊運行按鈕,在列表框中點中其一專業(yè)條目后,該專業(yè)相應的班級在右側的表格控件中被顯示出來。利用命令按鈕組中的導航可以對表格中的數(shù)據(jù)記錄進行編輯l 整體調試通過用戶權限進入到系統(tǒng)中,進入到主控表單中,點擊每一個模塊,以及每一模塊的功能,運行正常。6.2 程序發(fā)布l 確立主程序系統(tǒng)主程序為整個系統(tǒng)運行的啟動文件,在系統(tǒng)中命名為zcx,在編輯窗口中輸入的代碼如下:set talk offset safe offset defa to F:D05辦公_01號岑柳素set esca onset ce
35、nt onset mark to '-'set date to ymdset coll to "pinyin"do form F:D05辦公_01號岑柳素FORMS權限認證l 連編作為一個應用系統(tǒng),它的每一個模塊一經(jīng)開發(fā)后,都是應用系統(tǒng)不可分割的組成部分,因此必須將每一個部分有機地連接起來。通過項目管理器的“連編”功能,可以完成系統(tǒng)文件及各個模塊的連接任務,打開“連編選項”對話框。選擇“可執(zhí)行文件”選項后,單擊確定按鈕。在生成可執(zhí)行文件在過程中,系統(tǒng)將對應用程序起先編譯,如果遇到錯誤將產生提示信息。l 創(chuàng)建應用程序文件連編結束后將形成一個可執(zhí)行文件。將可執(zhí)行
36、文件保存到項目結構中,文件稱為“高校教學課時分配.exe。7 結束語7.1 結論教學課時分配與管理系統(tǒng)主要是針對高校教學管理的,它的主要功能有:課時分配、專業(yè)計劃管理、教學班級管理、數(shù)據(jù)庫設計,界面設計。實現(xiàn)了系統(tǒng)的添加、刪除、修改以及查詢等功能。 在做系統(tǒng)的過程中,我慢慢地發(fā)現(xiàn),書到用時方恨少,平時懶惰,會影響到以后在學習或是在工作上。都會帶來很多的不便。知識是日積月累才會有的,并不是靠一時的小聰明。因此,在做這個系統(tǒng)的時候,我參考了很多課外的書籍,書本上沒有講到過的,在這次的教學課時分配系統(tǒng)中我都運用了一些小技巧。如:進入到系統(tǒng)中會看到滾動的標題,讓人看起來不是硬綁綁的,有了一些動感,讓人
37、感到比較有活力。其次在整個系統(tǒng)中,色彩和背景也是一大亮點,搭配起來有一定的美感,讓看系統(tǒng)的人有一種愉快的心情,在系統(tǒng)的整理上也花了不少的心思,用不用的文件夾裝著不同的數(shù)據(jù),如:DATA里面的文件夾就全部都是裝數(shù)據(jù)庫,F(xiàn)ORMS文件夾就都是裝表單,MENUS文件夾裝的就是菜單,PICTURE文件夾裝的都是圖片,當要尋找某一個數(shù)據(jù)庫或者是表單的時候就會方便很多,一看就知道保存在那里,用起來就得心應手了,快捷而又方便。通過了這次畢業(yè)設計的實踐,我學了很多東西,除了書本上的知識,更加讓我學會了做人的道理,做什么事情都是不可以三心二意的,除非不做,要做就要做到最好,盡自己最大的能力去完成每一件事情,不可
38、有臨時抱佛腳的觀念。所以在這三年所沒有學到的知識,做了這比畢業(yè)設計之后領悟了不少道理,使我收益匪淺。同時,在做這樣的系統(tǒng)也應該專心地去編寫程序,一點都不能馬虎,可能就是因為你的一個不小心,就會導致整個系統(tǒng)運行不了了,還要從頭到尾地檢測那里錯了,為什么會出錯,這是很費時間跟精神的,倒不如認認真真地做好,避免出錯。編寫這樣的系統(tǒng)同時也需要別人的幫助及指導,畢竟一個人的思維是有限的。多虛心向人家請教,同時也需要參考一些課外的書籍。本系統(tǒng)在功能上的實現(xiàn)還是可以正常運行的,但還是有個別地方不夠完善。由于時間的倉促,自我的能力有限,還望各位指導老師多多指教。7.2 答謝詞教學課時分配與管理系統(tǒng)是我大學的畢
39、業(yè)設計。大約用一個多月的時間完成了該系統(tǒng)的設計及論文。我運用了大學三年所學相關的知識及參考了部分相關的書籍,才使我有能力做好該系統(tǒng)。同時,也要感謝我的同學和指導老師對我的幫助。做該系統(tǒng)從數(shù)據(jù)庫的連接到最終程序的調試,我都是和同學以及老師進行討論、尋求解決問題的方法。在寫論文時,也受指導老師陳橋君老師的教導、指導。沒有同學的幫助、指導老師的指導、幫助,我的教學課時分配與管理系統(tǒng)也不會那么快就功能實現(xiàn)、調試成功。在這里,我想對在我做該系統(tǒng)時,對我提供了幫助、指導的同學及老師說一聲真心的謝謝辛苦您了!參考文獻3. 畢業(yè)設計報告書隨后須附加的表格附表1. 計算機系2005級學生畢業(yè)設計進程表周序時間段
40、進程名稱進程標準教師簽名1第五學期第19周布置任務明確任務,寫出引言。2第五學期第20周需求分析與總體設計完成需求分析和總體設計工作,寫出相應報告。3寒假第1周數(shù)據(jù)庫設計完成網(wǎng)站首頁及導航欄設計,寫出相應報告。4寒假第4周初始用戶界面設計完成至少二個功能模塊的設計,寫出相應報告。5第六學期第1周功能模塊程序設計完成一個功能模塊的設計,寫出相應報告。6第六學期第2周功能模塊程序設計完成一個功能模塊的設計,寫出相應報告。7第六學期第3周系統(tǒng)調試維護 功能調試、聯(lián)合調試、連編,發(fā)布程序文件, 完成報告書。8第六學期第4周提交設計將設計的系統(tǒng)文件與報告書交給指導教師,并做改進。9第六學期第5周準備答辯
41、在教師指導下完成答辯詞、ppt文檔,熟練掌握設計相關的知識和操作。10第六學期第6周畢業(yè)答辯按照系里的統(tǒng)一安排,在指定時間參加答辯。計算機工程系2007年12月12日附表2. xx職業(yè)技術學院計算機工程系畢業(yè)設計教師指導記錄畢業(yè)設計題目:夏之憶我的大學生涯學生姓名: 學號:專業(yè)班級:05級計算機應用技術 班序號日期指導、檢查內容學生簽名1集體面授布置任務(資料之一)。2指導學生進行需求分析和系統(tǒng)總體設計(資料之二)。3指導網(wǎng)站設計(資料之三)。了解開工情況。確認同學的電子郵箱能正常聯(lián)系。指導如何寫作設計書的正文(資料之四)。4了解設計進度。指導設計中的技術問題處理。(資料之五)。5檢查設計進度。發(fā)送網(wǎng)站設計的原始數(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公寓按揭貸款管理辦法
- 青椒計劃項目實施效果評估與個人貢獻總結報告
- 豎爐氫冶金工藝在低碳環(huán)保鋼鐵生產中的應用探索
- 標桿企業(yè)指標管理辦法
- 理財教育大眾化傳播模式與內容創(chuàng)新研究
- 全基因組關聯(lián)分析在小麥抗旱性狀研究中的應用
- 《公共圖書館法》分析:結構特點、生成邏輯與優(yōu)化策略
- 廚房高檔原料管理辦法
- 橋梁安全等級劃分標準
- 發(fā)票管理辦法追訴時限
- 基于MATLAB的賽程安排方案設計
- 架線弧垂計算表(應力弧垂插值計算)
- 保安培訓課程表(完整版)咨詢培訓
- 《飛機電子顯示器顯示符號》
- 贏利:未來10年的經(jīng)營能力
- 光伏支架風荷載分析
- 頭等大事:脫發(fā)青年自救指南
- 馬拉色菌相關疾病診療指南(2022年版)
- 哈雷之約:基于指數(shù)成分股調整的選股策略
- 湖北省隨州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細及行政區(qū)劃代碼
- 磁流體密封課件
評論
0/150
提交評論