工程碩士論文-電大教務(wù)管理系統(tǒng)設(shè)計.doc
《工程碩士論文-電大教務(wù)管理系統(tǒng)設(shè)計.doc》由會員分享,可在線閱讀,更多相關(guān)《工程碩士論文-電大教務(wù)管理系統(tǒng)設(shè)計.doc(74頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、南京航空航天大學(xué)碩士學(xué)位論文學(xué) 科 門 類: 工 學(xué) 單位代碼:10287中圖分類號: TP315 密 級:公 開工程碩士學(xué)位論文電大教務(wù)管理系統(tǒng)設(shè)計碩士生姓名: 工程領(lǐng)域: 電子與信息研究方向: 信息處理導(dǎo)師姓名及 職 稱: 南京航空航天大學(xué)二OO四年二月十二日摘 要電大教務(wù)管理系統(tǒng)是為滿足市級電大三級管理體制需要而開發(fā)的綜合管理平臺。論文在分析系統(tǒng)設(shè)計需求的基礎(chǔ)上,闡述了系統(tǒng)的三級框架結(jié)構(gòu)、數(shù)據(jù)流程、運行環(huán)境以及編程規(guī)則,并詳細介紹了教學(xué)計劃管理、招生管理、學(xué)生管理、考試管理和成績管理等模塊的功能、設(shè)計與實現(xiàn),以及系統(tǒng)的庫結(jié)構(gòu)。系統(tǒng)采用C/S與B/S相結(jié)合的模式,既安全、高效,又便于遠程訪
2、問與信息查詢。該系統(tǒng)與中央電大教務(wù)管理平臺的數(shù)據(jù)相兼容,便于數(shù)據(jù)的相互交換。此外,系統(tǒng)還具有較好的安全性、容錯性、可靠性和可維護性。關(guān)鍵詞:教務(wù)管理 數(shù)據(jù)庫 數(shù)據(jù)結(jié)構(gòu)AbstractTV University Educational Administration System is designed to meet the practical need of multi-layered, multi-typed teaching and management business of city-grade TV universities. On the base of analyzing the
3、 specification, the system structure, data process, running environment and programming rule are presented. The function, design and realization of some main modules such as education administration, admission management, student affairs, exam and grade administration are also discussed. In the syst
4、em, both C/S and B/S modes are used to get the features of convenience, efficiency, security and remote access. Besides, the system is compatible with the Central TV University Educational Administration System Platform for data exchange, and has good reliability, security, fault-tolerance and maint
5、ainability. Keywords:Educational Administration,Database,Data Structure 目 錄引 言0.1本系統(tǒng)的設(shè)計目的0.2 本系統(tǒng)的主要設(shè)計思想第一章 系統(tǒng)需求分析1.1 教學(xué)計劃管理功能 21.2 招生管理功能 21.3 學(xué)生管理功能 21.4 考試管理功能 31.5 成績管理功能 31.6 基于網(wǎng)頁的查詢注冊功能 31.7 教材發(fā)行管理功能 41.8 系統(tǒng)維護功能 41.9 收費管理功能 41.10 畢業(yè)管理功能 4第二章 系統(tǒng)的結(jié)構(gòu)設(shè)計2.1 系統(tǒng)框架構(gòu)造 52.2 系統(tǒng)總體數(shù)據(jù)流程設(shè)計 72.3 系統(tǒng)的運行環(huán)境要求 92.4
6、 系統(tǒng)編碼規(guī)則及約定 11第三章 系統(tǒng)設(shè)計的特點3.1 網(wǎng)絡(luò)的選用與C/S、B/S結(jié)構(gòu) 123.2 三級或多級管理模式 133.3 用戶權(quán)限管理的完善 133.4 學(xué)年制與學(xué)分制的靈活選用 143.5 數(shù)據(jù)的導(dǎo)入和導(dǎo)出 14第四章 主要功能模塊的設(shè)計與實現(xiàn)4.1 教學(xué)計劃管理 154.2 招生管理 29 4.3 學(xué)生管理 344.4 注冊管理 354.5 考試管理 384.6 成績管理 414.7 系統(tǒng)維護 434.8 基于網(wǎng)頁功能的實現(xiàn) 494.9 系統(tǒng)庫結(jié)構(gòu) 544.10 系統(tǒng)的安裝及調(diào)試 65結(jié)束語參考文獻在學(xué)期間的研究成果引 言0.1 本系統(tǒng)的設(shè)計目的市級廣播電視大學(xué)(以下簡稱市級電大
7、),是電大三級管理體制中的基層辦學(xué)實體,承擔(dān)著多種層次、多種類型的教育教學(xué)及管理業(yè)務(wù)。盡快實現(xiàn)教務(wù)管理工作向以計算機網(wǎng)絡(luò)為代表的信息化平臺轉(zhuǎn)移,提高利用現(xiàn)代教育技術(shù)實施教務(wù)管理的水平,是市級電大辦學(xué)的迫切需要。就市級電大而言,雖然在某些方面也實現(xiàn)了計算機管理,但也存在著一些功能空白和急需改進完善的地方,例如對市、縣兩級電大教務(wù)管理業(yè)務(wù)在網(wǎng)絡(luò)平臺上的進一步整合;實現(xiàn)對不同教育模式、不同學(xué)習(xí)對象在教務(wù)系統(tǒng)中的分類管理;特別是實現(xiàn)對電大日益凸現(xiàn)的自主化學(xué)習(xí)模式的管理和需求(網(wǎng)上學(xué)期注冊、網(wǎng)上課程注冊、網(wǎng)上考試注冊)等。所以,本系統(tǒng)設(shè)計的目的,是在研究、汲取已有的教務(wù)軟件基礎(chǔ)上,豐富和增設(shè)管理功能,研
8、制具有市級電大特色的教務(wù)管理系統(tǒng),以滿足市級電大教務(wù)管理的實際需要。0.2 本系統(tǒng)的主要設(shè)計思想為實現(xiàn)設(shè)計目標,本系統(tǒng)的設(shè)計思想可歸納為:1、對不同類型學(xué)習(xí)者,設(shè)計分類管理的綜合平臺;2、基于網(wǎng)頁,實現(xiàn)遠程教務(wù)管理;3、具有一定的先進性,系統(tǒng)開放性好,支持同中央電大教務(wù)管理系統(tǒng)平臺數(shù)據(jù)的相互兼容,便于二次開發(fā);4、系統(tǒng)安全性好,有嚴格有效的控制權(quán)限;5、強化個人化學(xué)習(xí)功能支持和管理,形成規(guī)范的三級或多級管理體系;6、注重所有教務(wù)系統(tǒng)數(shù)據(jù)的可靠性、實用性。操作簡單,界面友好,整體框架結(jié)構(gòu)科學(xué);7、系統(tǒng)容錯性較好,有較強的軟件健壯性。8、為達到設(shè)計目標和安全性、高效性原則,后臺數(shù)據(jù)庫應(yīng)選擇可以適用
9、多個平臺的主流型關(guān)系數(shù)據(jù)庫,前臺應(yīng)選用能創(chuàng)建一流Web應(yīng)用程序,且運行速度快、功能強大的開發(fā)工具。第一章 系統(tǒng)的需求分析電大教務(wù)管理系統(tǒng)包括教學(xué)計劃管理、招生管理、系統(tǒng)維護、學(xué)生管理、考試管理、成績管理、注冊管理、教材發(fā)行管理、網(wǎng)上功能等多個模塊,其需求簡述如下:1.1 教學(xué)計劃管理功能模塊 其主要功能為:1、教學(xué)計劃模塊與CRTVU系統(tǒng)接口;2、課程代碼表管理:建立并管理電大歷年來開設(shè)的各類課程;3、專業(yè)代碼表管理:建立并管理電大歷年來開設(shè)的各類專業(yè);4、專業(yè)教學(xué)計劃管理;5、專業(yè)教學(xué)計劃課程管理;6、班教學(xué)計劃課程管理;7、學(xué)期開設(shè)課程表管理;8、計劃數(shù)據(jù)統(tǒng)計:(1)年級段開設(shè)課程一覽表(
10、2)年級開設(shè)課程(3)學(xué)期開設(shè)課程一覽表(4)專業(yè)開設(shè)統(tǒng)計(5)省開課程一覽表(6)專業(yè)課程開設(shè)對照統(tǒng)計1.2 招生管理功能其主要功能為:1、進行統(tǒng)招生的新生學(xué)籍注冊,分班生成學(xué)號;2、對省招生完成招生計劃維護、新生報名、新生入學(xué)考試、報考人數(shù)統(tǒng)計、新生錄取、學(xué)籍注冊、生成學(xué)號。1.3 學(xué)生管理功能其主要功能為:1、學(xué)期(籍)注冊;2、產(chǎn)生學(xué)生基本信息表;3、建立在校學(xué)生獎懲檔案管理;4、學(xué)生變動管理:對已轉(zhuǎn)學(xué)、退學(xué)或其他原因造成中止學(xué)業(yè)的學(xué)籍情況進行統(tǒng)計管理。1.4 考試管理功能其主要功能為:1、考試課程的信息管理:考試文件、考試訂單的導(dǎo)入或錄入、考試定義;2、報考管理:報考方式分整班/個人
11、報考,報考性質(zhì)分為首次報考、重考報考、一次性報考、提前考試報考等;3、考場管理,生成本??紙霭才偶跋嚓P(guān)文件;4、考試代碼維護;5、補考處理:給需要補考的科目進行人數(shù)統(tǒng)計,打印補考通知單及處理學(xué)生補考報名準備工作;6、違紀處理:考試結(jié)束后對考試情況登記,成績錄入完成后,統(tǒng)計違紀學(xué)生信息。1.5 成績管理功能其主要功能為:1、外部成績導(dǎo)入,對開放學(xué)生,要導(dǎo)入的成績數(shù)據(jù)由省電大教務(wù)部門提供,數(shù)據(jù)格式和本系統(tǒng)一樣,對普專學(xué)生,由本校錄入;2、當(dāng)前學(xué)期成績錄入,包括平時作業(yè)成績,形成性考核成績,期末試卷成績,總評成績;3、成績合成:將有平時成績、期末卷面考試成績的考試科目合成,形成綜合成績;4、成績查詢
12、:主要對當(dāng)前學(xué)期和歷次考試成績進行查詢,可分為個人和班級(專業(yè)、年級)查詢;5、統(tǒng)計:對本學(xué)期各專業(yè)(班級)成績進行匯總、統(tǒng)計、分析、比較(實考人數(shù)、缺考人數(shù)、及格率、平均分、均方差、各分數(shù)段分布等);6、成績更動管理,依據(jù)權(quán)限對歷次考試中錯誤成績數(shù)據(jù)進行更動;7、實踐性環(huán)節(jié)成績管理,指未列入考試的如社會調(diào)查、畢業(yè)設(shè)計、生產(chǎn)實習(xí)、課程設(shè)計等成績的處理。1.6 基于網(wǎng)頁的查詢注冊功能其主要功能為:1、通過Web網(wǎng)頁進行數(shù)據(jù)查詢;2、通過Web網(wǎng)頁進行學(xué)期、課程、考試注冊。1.7 教材發(fā)行管理功能其主要功能為:1、教材基本信息管理:導(dǎo)入或錄入上級電大當(dāng)年當(dāng)季用書計劃總表,按專業(yè)分類生成專業(yè)計劃用書
13、表;2、教材征訂管理:按專業(yè)(班級)、分校統(tǒng)計匯總教材征訂數(shù)目,并打印出各班、各專業(yè)、各分校教材征訂信息表;3、教材采購:采購單的打印、統(tǒng)計及教材入庫明細;4、教材出庫:用于教材發(fā)放的管理;5、教材回收:管理退教材情況;6、教材報廢:對不符合標準的教材的管理。1.8 系統(tǒng)維護功能其主要功能為:1、提供權(quán)限維護:對系統(tǒng)分級管理,實行權(quán)限分配及維護;2、用戶口令維護:要求系統(tǒng)登錄或重新注冊時,設(shè)置或更改用戶密碼;3、數(shù)據(jù)的備份與恢復(fù):要求系統(tǒng)為保證數(shù)據(jù)的安全及完整,有備份的功能。并保存到相應(yīng)介質(zhì)。并且只能以“數(shù)據(jù)恢復(fù)來還原數(shù)據(jù)”;4、相關(guān)代碼的維護:根據(jù)中央電大基本代碼表的規(guī)定,進行相關(guān)代碼的維護
14、;5、系統(tǒng)數(shù)據(jù)可編輯的學(xué)年學(xué)期設(shè)置:設(shè)置所編輯信息的學(xué)年學(xué)期;6、實現(xiàn)NTTVU系統(tǒng)與CRTVU系統(tǒng)數(shù)據(jù)共享;7、數(shù)據(jù)上報:將NTTVU系統(tǒng)中的數(shù)據(jù)以CRTVU系統(tǒng)要求的格式導(dǎo)出;8、注冊情況設(shè)置:控制學(xué)生課程注冊最多門數(shù)、考試首次報考及重報門數(shù)。1.9 收費管理功能收費管理主要是控制是否允許學(xué)生注冊,判斷是否允許注冊的依據(jù)是學(xué)生繳費余額以及該類學(xué)生的收費標準。主要功能包括:學(xué)生收費標準對照、其他費用收費標準、學(xué)生扣費、繳費情況查看。1.10 畢業(yè)管理功能畢業(yè)管理是對學(xué)生歷來的學(xué)習(xí)情況進行匯總檢查,主要包括生成預(yù)畢業(yè)生名單、畢業(yè)預(yù)審、畢業(yè)初審、畢業(yè)終審。審核過程以教學(xué)計劃、考試成績?yōu)榛A(chǔ),對學(xué)
15、生考試成績進行分析匯總,得出審檢結(jié)論。上述各功能模塊,一般都擁有查詢、錄入、修改、打印、記錄異動(上、下、頭、尾定位)等基本功能。第二章 系統(tǒng)的結(jié)構(gòu)設(shè)計2.1 系統(tǒng)框架構(gòu)造本系統(tǒng)規(guī)劃為三級框架結(jié)構(gòu)。2.1.1 頂層結(jié)構(gòu)系統(tǒng)的頂層結(jié)構(gòu),即總的功能模塊如圖2-1所示。南通電大教務(wù)管理系統(tǒng)教學(xué)計劃管理招生管理學(xué)生管理考試管理成績管理畢業(yè)管理收費管理教材管理網(wǎng)上查詢系統(tǒng)維護學(xué)生信息注冊管理 圖2-1 系統(tǒng)總功能模塊圖2.1.2 部分二級模塊的結(jié)構(gòu)教學(xué)計劃管理課程總表管理專業(yè)教學(xué)計劃管理學(xué)期開設(shè)課程管理專業(yè)教學(xué)大綱管理教學(xué)計劃報表管理專業(yè)總表管理班教學(xué)計劃管理圖2-2圖2-7依次給出了教學(xué)計劃管理、招生
16、管理、學(xué)生管理、成績管理、網(wǎng)上查詢和系統(tǒng)維護等模塊的組成。 圖2-2 教學(xué)計劃管理模塊招生管理招生計劃招生數(shù)據(jù)導(dǎo)入數(shù)據(jù)處理新生注冊管理分班生成學(xué)號 信息轉(zhuǎn)入學(xué)籍庫 圖2-3 招生管理模塊學(xué)生管理學(xué)生基本信息維護 學(xué)生獎懲管理 學(xué)籍異動管理 專業(yè)班級情況管理 學(xué)期注冊管理 學(xué)生信息報表打印 課程注冊管理圖2-4 學(xué)生管理模塊初始設(shè)置 成績錄入修改 接收外部成績成績合成 成績統(tǒng)計分析 補考重修管理成績查詢成績報表成績管理 圖2-5 成績管理模塊 學(xué)生查看基本信息查看各專業(yè)教學(xué)計劃 查看學(xué)期開設(shè)課程學(xué)期注冊課程注冊考試注冊成績查詢考試信息查看基于網(wǎng)頁的功能 圖2-6 基于網(wǎng)頁的功能權(quán)限管理系統(tǒng)初始化
17、在線用戶查看系統(tǒng)操作日志數(shù)據(jù)備份恢復(fù)與CRTVU接口 系統(tǒng)相關(guān)信息設(shè)置系統(tǒng)維護 圖2-7 系統(tǒng)維護模塊2.2 系統(tǒng)總體數(shù)據(jù)流程設(shè)計市級電大教務(wù)管理系統(tǒng)的數(shù)據(jù)可以分為六大數(shù)據(jù)集:教學(xué)計劃數(shù)據(jù)集、學(xué)生信息數(shù)據(jù)集、考試數(shù)據(jù)集、成績數(shù)據(jù)集、課程注數(shù)據(jù)集冊和系統(tǒng)維護數(shù)據(jù)集。各數(shù)據(jù)集與前述功能模塊的數(shù)據(jù)關(guān)系如圖2-8所示。教學(xué)計劃管理教學(xué)計劃數(shù)據(jù)庫集 課程注冊課程注冊數(shù)據(jù)庫集考試管理考試數(shù)據(jù)庫集系統(tǒng)維護數(shù)據(jù)庫集系統(tǒng)維護 成績管理 學(xué)生管理學(xué)生信息數(shù)據(jù)庫集成績數(shù)據(jù)庫集畢業(yè)管理 綜合查詢 網(wǎng)上查詢圖2-8 系統(tǒng)總體數(shù)據(jù)流程系統(tǒng)總體流程圖如圖2-9所示:電大教務(wù)管理系統(tǒng)C/S結(jié)構(gòu)B/S結(jié)構(gòu)教學(xué)計劃管理招生管理學(xué)
18、生管理考試管理成績管理畢業(yè)管理收費管理教材管理系統(tǒng)維護教務(wù)部門學(xué)生、教師、各系科師生基本信息查詢各專業(yè)教學(xué)計劃查詢學(xué)期開設(shè)課程學(xué)期注冊課程注冊考試注冊成績查詢教師成績錄入考試信息查看圖2-9 系統(tǒng)總體流程圖2.3 系統(tǒng)的運行環(huán)境要求2.3.1 系統(tǒng)運行的軟環(huán)境要求1后臺數(shù)據(jù)庫本系統(tǒng)選擇的后臺數(shù)據(jù)庫采用Oracle9i。Oracle9i是關(guān)系型數(shù)據(jù)庫的典型代表。是專門為因特網(wǎng)系統(tǒng)提供的新一代智能型集成應(yīng)用軟件。Oracle9i包含有三大核心軟件:Oracle9i Database、Oracle9i Application Server、Oracle9i Developer Suit。它們分別為數(shù)
19、據(jù)庫提供了可交互性、快速增長的集群結(jié)構(gòu)能力、符合最佳成本效益的安全性、熱門緩存技術(shù)和高性能的網(wǎng)絡(luò)開發(fā)環(huán)境。在系統(tǒng)的功能方面,Oracle9i具有如下特色:(1)數(shù)據(jù)更有效。Oracle9i數(shù)據(jù)的正確性,保證提供一個沒有錯誤的數(shù)據(jù)保存環(huán)境,對于受到損失的數(shù)據(jù),提供快速正確的修復(fù);對于用戶,可以確認和驗證用戶自己的錯誤。(2)提供了更高的效率。Oracle9i可以提供一億用戶每小時百萬的事務(wù),這樣大的吞吐量,可以為處理數(shù)據(jù)庫提供性能上的改善。(3)提供更高的安全性。Oracle9i可以提供更健壯的三層結(jié)構(gòu)。利用VPD進行更深層次的保護,利用數(shù)據(jù)加密來保護數(shù)據(jù),利用絕佳的審核功能來控制數(shù)據(jù)表的查詢,
20、利用API安全性的功能來發(fā)揮LDAP服務(wù)器的功能。(4)提供了好的管理方式。Oracle9i提供的自我管理的功能,改變了聯(lián)機操作的習(xí)慣,提供好的Management Tools給Oracle Administrator。Oracle9i對init.ora提供多次關(guān)閉執(zhí)行后仍保存參數(shù)的功能,使管理者能夠從遠程啟動數(shù)據(jù)庫,運用OEM來改變參數(shù),可以多次中斷執(zhí)行內(nèi)部控制,以達到自我調(diào)整的目的。同時,Oracle9i可以收集歷史數(shù)據(jù),利用數(shù)據(jù)的統(tǒng)計,可以在每周、每月的報表中計劃數(shù)據(jù)庫的維護,利用Oracle9i Managed Files,能使數(shù)據(jù)庫文件的刪除和增加導(dǎo)入自動化的管理。2前臺開發(fā)工具本系
21、統(tǒng)的前臺開發(fā)工具采用的是目前流行的Delphi6.0。Delphi6.0在開發(fā)數(shù)據(jù)庫應(yīng)用程序方面有眾多的優(yōu)越性。它提供了強大的開發(fā)基于客戶/服務(wù)器模式的數(shù)據(jù)庫應(yīng)用程序的能力。在數(shù)據(jù)庫訪問方面,配有Borland Database Engine(BDE),可通過SQL Links、ODBC、ADO等技術(shù)訪問各種數(shù)據(jù)庫。同時,Delphi 6是目前唯一全面支持所有工業(yè)標準(XML、SOAP、WSDL和XSL等)的開發(fā)工具,支持基于Web服務(wù)的Microsoft.NET和Sun ONE體系,而且提供給Web開發(fā)者所需要的可伸縮性與可靠性,可見,要創(chuàng)建一流的Web應(yīng)用程序,Delphi 6無疑是目前的
22、最佳選擇之一。3操作系統(tǒng)在本系統(tǒng)的 C/S 中的服務(wù)器端,采用Windows NT4.0 Server或Windows 2000 Server;在客戶端,采用Windows 2000 或Windows 9x??蛻舳肆硗庑柚С值能浖?Office 2000或Office 97。2.3.2 硬件運行環(huán)境要求根據(jù)軟件的要求,在硬件方面,服務(wù)器端至少需要一臺PC Server(最好兩臺:網(wǎng)絡(luò)服務(wù)器+數(shù)據(jù)庫服務(wù)器)。配置為PIV系列或以上配置,內(nèi)存至少256M,硬盤至少20G??蛻舳伺渲肞或以上配置, 內(nèi)存至少64M, 硬盤至少8G以上。2.4 系統(tǒng)編碼規(guī)則及約定本系統(tǒng)中的數(shù)據(jù)庫名、表名,字段名、程序
23、模塊的編碼,均以漢語拼音第一字母連拼構(gòu)成。本系統(tǒng)中涉及到的所有基本數(shù)據(jù)的代碼規(guī)則,均按中華人民共和國教育部頒發(fā)的普通高等學(xué)校學(xué)籍學(xué)歷信息標準執(zhí)行,并參考中央電大教務(wù)管理信息系統(tǒng)基本代碼定義的規(guī)定。在系統(tǒng)執(zhí)行過程中,某些功能對不同的對象有不同的操作權(quán)限,為此出現(xiàn)不同的表現(xiàn)形式,情況表現(xiàn)如下:1可執(zhí)行狀態(tài):表現(xiàn)該用戶在目前狀態(tài)下該功能是可執(zhí)行的。用戶通過單擊或雙擊“圖標”或“按鈕”去執(zhí)行相應(yīng)操作。2禁止狀態(tài)(不可執(zhí)行狀態(tài)):表示目前狀態(tài)下,該用戶對該功能或該任務(wù)沒有權(quán)限操作,系統(tǒng)將其“圖標”或“按鈕”用灰色表示,用戶單擊或雙擊該“圖標”或“按鈕”均不能啟動該操作。3不可見狀態(tài):有些功能對某些用戶是
24、可執(zhí)行的,對另一些用戶則永遠不可執(zhí)行的,所以將該功能屏蔽掉,則處于不可見狀態(tài)。第三章 電大教務(wù)管理系統(tǒng)設(shè)計的特點3.1 網(wǎng)絡(luò)的選用與C/S、B/S結(jié)構(gòu)本系統(tǒng)基于網(wǎng)絡(luò)實現(xiàn)。所以系統(tǒng)能否正常運行,是以硬件網(wǎng)絡(luò)為基礎(chǔ)的。網(wǎng)絡(luò)的選用,既有數(shù)據(jù)的安全可靠問題,也有整個網(wǎng)絡(luò)的效率問題。3.1.1 數(shù)據(jù)安全性的多重防護1、在校園網(wǎng)上采用加裝防火墻、防病毒軟件進行保護。2、在硬件結(jié)構(gòu)上,采用物理防護辦法,即設(shè)計上采用兩臺服務(wù)器分開存放數(shù)據(jù),核心數(shù)據(jù)服務(wù)器不與因特網(wǎng)直接連接,各用戶通過Web查詢放在Web數(shù)據(jù)服務(wù)器上的數(shù)據(jù),核心數(shù)據(jù)服務(wù)器定時向Web數(shù)據(jù)服務(wù)器刷新,以防止黑客和病毒侵入。3、所有各級用戶必須遵循
25、“三?!痹瓌t,即專人,專機,專用。4、通過用戶權(quán)限控制和對數(shù)據(jù)的備份/恢復(fù)功能的使用,亦是提高系統(tǒng)數(shù)據(jù)安全的措施。3.1.2 C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的采用在實際應(yīng)用中,許多數(shù)據(jù)庫系統(tǒng)都采用Client/Server方式,最典型的就是在局域網(wǎng)上的應(yīng)用。C/S結(jié)構(gòu)是從主機/終端結(jié)構(gòu)發(fā)展而來的。在主機/終端結(jié)構(gòu)中,所有的計算和處理都在主機上進行,但在C/S結(jié)構(gòu)中,允許將一部分計算放在客戶端進行。一般說來,客戶機是用來運行應(yīng)用程序并向服務(wù)器請求服務(wù)的PC機,而服務(wù)器則是用來處理數(shù)據(jù)庫,實現(xiàn)管理數(shù)據(jù)資源、存儲數(shù)據(jù)、維護數(shù)據(jù)、對數(shù)據(jù)進行操作即后端處理(Back-end Processing)功能的大型或小
26、型機。本系統(tǒng)同時采用C/S和B/S結(jié)構(gòu)。系統(tǒng)中部分用戶(各職能部門)在進行數(shù)據(jù)管理時,采用C/S結(jié)構(gòu)與服務(wù)器進行數(shù)據(jù)交換,例如學(xué)生信息維護,成績錄入,教學(xué)計劃管理等。其原因在于:1、能提高應(yīng)用程序的性能,提高運行效率。即充分利用服務(wù)器的優(yōu)越性能,完成工作量大的工作,而客戶端負責(zé)界面,用戶輸入數(shù)據(jù)的有效性檢查少,這樣可以提高運行速度。2、擴大了處理能力。對數(shù)據(jù)量較大的處理過程,本地數(shù)據(jù)庫的能力十分有限。比如一個Paradox數(shù)據(jù)表格,大小不能超過2GB,而當(dāng)它大于300GB時,系統(tǒng)性能就會嚴重下降。3、能實現(xiàn)數(shù)據(jù)的同步訪問。當(dāng)多個職能部門或用戶同時使用本系統(tǒng)時,采用本地數(shù)據(jù)庫的系統(tǒng)性能會降低很多
27、,而SQL服務(wù)器通常對鎖定進行優(yōu)化,允許多個用戶對同一個數(shù)據(jù)進行操作并延遲并發(fā)控制,直到用戶發(fā)回一些更新數(shù)據(jù)。4、安全更有保障。C/S能提供多級保護,使備份與維護更加容易。而且通常只允許擁有高級權(quán)限的用戶更改數(shù)據(jù)庫表格結(jié)構(gòu)。5、可編程性高。服務(wù)器可以提供存儲過程、觸發(fā)器、視圖等,很多功能在服務(wù)器端就能很方便完成。6、事務(wù)處理能力。C/S結(jié)構(gòu)對事務(wù)處理提供非常廣泛的支持,而本地數(shù)據(jù)庫的能力有限。7、采用C/S結(jié)構(gòu)設(shè)計的各種規(guī)范報表要比B/S 結(jié)構(gòu)的報表優(yōu)秀。教務(wù)人員的大部分工作是在C/S中完成,如對控制信息(學(xué)期注冊時間、課程注冊時間、課程注冊時間、考試報考時間、考試報考門數(shù))進行設(shè)置等。而學(xué)生
28、綜合數(shù)據(jù)查詢、學(xué)期注冊、課程注冊、考試報考等則采用B/S結(jié)構(gòu)。這樣能各行其職,發(fā)揮各自的功能優(yōu)勢,提高整個系統(tǒng)的運行效率。3.2 多級管理模式市級電大教務(wù)管理系統(tǒng)的數(shù)據(jù)處理任務(wù)十分巨大,如果全市所有的數(shù)據(jù)都由市電大管理部門處理,則不利于教學(xué)管理工作。本系統(tǒng)設(shè)計思想是采用多級管理模式,實現(xiàn)把數(shù)據(jù)的部分處理功能下放到下一級管理部門,來進行錄入、維護和審核各自的數(shù)據(jù)。對共性數(shù)據(jù)而言,為保證系統(tǒng)數(shù)據(jù)的一致性,各下級部門只能進行查詢,不能錄入、修改。上級管理部門也并非對所有數(shù)據(jù)進行維護,只是對共性數(shù)據(jù)進行統(tǒng)計、分析,以便進行面上管理。3.3 用戶權(quán)限管理的完善本系統(tǒng)用戶權(quán)限管理的基本設(shè)計思想是:1、系統(tǒng)
29、管理員擁有系統(tǒng)權(quán)限的分配權(quán)。2、用戶密碼通過算法加密成密文,系統(tǒng)管理員只能通過底層操作查看用戶密碼。3、能分模塊授權(quán)給不同用戶組。本系統(tǒng)權(quán)限管理的設(shè)計原則是:1、系統(tǒng)管理員進行新用戶授權(quán)時需密碼校驗通過,才能授權(quán)。系統(tǒng)將自動產(chǎn)生一個密碼,并選擇一種默認算法自動將密碼加密成密文提供給用戶。2、用戶在設(shè)置自己的密碼時,可以自動選擇系統(tǒng)提供的幾種算法之一進行加密。3、對各功能模塊進行分功能、子功能授權(quán)。實現(xiàn)如下:先對系統(tǒng)各模塊、子模塊功能編碼,如XX XX XX模塊 子模塊 子功能例如:010201表示:系統(tǒng)維護功能模塊(01) 系統(tǒng)初始化子模塊功能(02)初始化學(xué)生基本信息子功能(01),從而形成
30、授權(quán)模塊代碼表,實現(xiàn)模塊功能授權(quán)。若同時對指定模塊功能賦予讀、寫權(quán)限,結(jié)合分級管理,就能達到數(shù)據(jù)安全管理的目的。對學(xué)生成績處理設(shè)立時間限制。即在進行成績錄入、核對、修改等處理需在限定時間內(nèi)完成。成績提交后,如要修改成績,則必須到上級部門申請給予授權(quán),由上級部門雙密碼校驗通過后才能進行成績修改。3.4 學(xué)年制與學(xué)分制的靈活選用電大教學(xué)管理的對象,既有普專全日制學(xué)生,又有成人開放教育學(xué)生。前者在教學(xué)管理上沿襲學(xué)年制管理,通常以專業(yè)、班級為處理單元。后者則越來越具有學(xué)分制的特點:學(xué)生考試課程必須通過課程注冊、考試注冊的環(huán)節(jié)來確定。在畢業(yè)預(yù)審時按專業(yè)和教學(xué)計劃規(guī)定的學(xué)分數(shù)來審核,本系統(tǒng)的設(shè)計兼顧了這兩
31、種學(xué)制的靈活運用。3.5 數(shù)據(jù)的導(dǎo)入和導(dǎo)出由于電大的學(xué)生類別多,各類別的學(xué)生數(shù)據(jù)格式或字段不一定統(tǒng)一,若這些數(shù)據(jù)都由人工錄入不僅工作量巨大,而且容易出差錯。本系統(tǒng)的設(shè)計提供了靈活的數(shù)據(jù)導(dǎo)入、導(dǎo)出功能,導(dǎo)出的數(shù)據(jù)類型可以是dbf、db、Excel等。導(dǎo)入的外部數(shù)據(jù)與內(nèi)部數(shù)據(jù)可以由用戶選擇匹配,導(dǎo)出的數(shù)據(jù)由用戶通過各種條件組合查詢得到,并可以選擇字段。保證了各個環(huán)節(jié)的數(shù)據(jù)的完整性、統(tǒng)一性和正確性。同時,本系統(tǒng)的數(shù)據(jù)導(dǎo)入、導(dǎo)出功能還能夠解決系統(tǒng)同中央電大教務(wù)管理系統(tǒng)之間的數(shù)據(jù)交換,如教學(xué)計劃、成績數(shù)據(jù),學(xué)生信息等。第四章 主要功能模塊的設(shè)計與實現(xiàn)4.1 教學(xué)計劃管理模塊設(shè)計教學(xué)計劃管理是學(xué)籍管理、考
32、試管理、教材管理、學(xué)生課程注冊等教學(xué)組織的龍頭和綱要。制定教學(xué)計劃一般經(jīng)過以下幾個階段:一、中央電大制定出指導(dǎo)性專業(yè)教學(xué)計劃;二、省電大在中央電大教學(xué)計劃基礎(chǔ)上制訂出全省實施性教學(xué)計劃。三、市級電大根據(jù)省電大實施性計劃的基礎(chǔ)上形成具體的執(zhí)行計劃,將執(zhí)行計劃下發(fā)各縣分校以便組織教學(xué)。4.1.1 教學(xué)計劃主要子模塊及工作流程廣播電視大學(xué)多級化管理中的第三級地市電大,根據(jù)其教學(xué)計劃管理的維護權(quán)限和實際特點,其教學(xué)計劃管理模塊主要包括以下幾個子模塊:教學(xué)計劃的代碼維護、專業(yè)安排維護、專業(yè)教學(xué)計劃維護、班級教學(xué)計劃管理、生成學(xué)期開設(shè)課程庫、教學(xué)計劃的數(shù)據(jù)統(tǒng)計等。在本系統(tǒng)中,為實現(xiàn)管理目的,教學(xué)計劃模塊工
33、作流程設(shè)計如圖4-1:班級教學(xué)計劃安排生成學(xué)期開設(shè)課程統(tǒng)計、打印教學(xué)計劃模塊各數(shù)據(jù)報表從CRTVU系統(tǒng)導(dǎo)入開放類型專業(yè)安排、教學(xué)計劃數(shù)據(jù)專業(yè)安排專業(yè)安排教學(xué)計劃安排結(jié)束基礎(chǔ)代碼維護開始教學(xué)計劃安排圖4-1 教學(xué)計劃模塊流程本設(shè)計中,教學(xué)計劃模塊與其它功能模塊關(guān)系如圖4-2所示。教學(xué)計劃數(shù)據(jù)統(tǒng)計,打印教學(xué)計劃報表萬能查詢招生計劃教學(xué)計劃導(dǎo)入和輸入、生成專業(yè)、班級教學(xué)計劃生成學(xué)期開設(shè)課程、學(xué)期考試課程的管理系統(tǒng)維護成績、教材等管理子系統(tǒng) 圖4-2 教學(xué)計劃模塊與其他功能模塊的關(guān)系4.1.2 教學(xué)計劃的代碼維護設(shè)計為了便于系統(tǒng)的擴展和維護,系統(tǒng)涉及的基本數(shù)據(jù)都以數(shù)據(jù)字典的方式建立和管理,以便用戶隨時
34、可以根據(jù)實際情況維護。代碼維護主要包括如課程代碼、專業(yè)代碼、學(xué)校信息代碼等的維護。例如課程代碼,是管理中的基本單位,貫穿計劃、教材、考試、成績、畢業(yè)考核的各個過程。課程代碼表包含整個教務(wù)系統(tǒng)涉及的所有課程,并體現(xiàn)各課程的屬性。本系統(tǒng)中,課程代碼用“課程簡拼”來表示。課程簡拼使用課程名稱拼音的第一個字母。又如專業(yè)代碼管理,專業(yè)同課程一樣也是教務(wù)管理中的基本單位。專業(yè)代碼表包含整個教務(wù)系統(tǒng)涉及的所有專業(yè),并體現(xiàn)其屬性,如學(xué)生類別、學(xué)制、學(xué)習(xí)形式等。具體功能及實現(xiàn)思想與課程代碼表設(shè)計類同。1、代碼維護窗體的界面設(shè)計如圖4-3所示的是代碼維護的窗體界面(jxjh_dmwh_Form)。窗體界面的設(shè)計中
35、加入了Delphi6 中的Tpagecontrol組件、TDBGrid組件、TpopupMenu組件,TDBNavigator組件、ComBOBox組件、TEdit組件等。這些組件的具體應(yīng)用如下:圖4-3 教學(xué)計劃模塊代碼維護的界面Tpagecontrol組件:是Delphi6中的“頁”的控件,即分頁組件。用來產(chǎn)生和管理窗體內(nèi)像“大綱類型”、“學(xué)生類別”、“課程信息”、“專業(yè)信息”等19個組件頁。TDBGrid組件:屬于Delphi6中數(shù)據(jù)控制組件中的一種。負責(zé)顯示數(shù)據(jù)和接受用戶對數(shù)據(jù)庫的操作。該組件以網(wǎng)格的形式顯示了數(shù)據(jù)庫中全部記錄的所有字段信息,為各頁的數(shù)據(jù)查詢提供了用戶接口。其重要的屬性
36、有COLUmns,用來讀取和設(shè)置網(wǎng)格中列的特性。例如“課程信息”界面(圖4-3)中,TDBGrid組件COLUmns屬性設(shè)置為:0-XXDM,1-XSLB、2-KCDM、3-KCMC、4-XF、5-XS、6-JP、7-BZ。分別代表字段“學(xué)校代碼”、“學(xué)生類別”、“課程代碼”、“課程名稱”、“學(xué)分”、“學(xué)時”、“簡拼”、“備注”等信息。TDBNavigator組件:主要用于在數(shù)據(jù)集中時進行記錄導(dǎo)航和為用戶操縱數(shù)據(jù)集中的記錄提供了上、下、頭、尾定位功能的一組控制按鈕。SpeedButton組件:稱為加速按鈕或彩色按鈕??梢燥@示圖象和文本。在本界面中提供增加、修改、刪除、保存、打印等操作功能的按鈕
37、。ComboBox組件:給用戶提供了可選數(shù)據(jù)的下拉列表。在本界面的設(shè)計中用來顯示“學(xué)校名稱”和“學(xué)生類別”等條目。為方便起見,這些條目能在下拉列表中被選中或被編輯進去。Tedit組件:用來顯示、編輯一行文本。如本界面中的“課程學(xué)分”、“教學(xué)總量”等信息。為了能將界面中顯示的數(shù)據(jù)進行其他功能操作,利用TpopupMenu組件則可產(chǎn)生界面菜單。這種界面菜單是彈出式菜單,其位置是可變的??梢愿鶕?jù)需要設(shè)計其屬性及事件的處理過程。例如本界面中要求信息能被輸出到Excel表中,即可按該屬性來設(shè)計。2、幾種基本功能的實現(xiàn)(1)數(shù)據(jù)的增加功能利用“增加”按鈕的“speedbuttonclick”事件來實現(xiàn)。當(dāng)
38、表格右邊的編輯框信息自動清空,且窗口的標題上標明當(dāng)前操作是“增加”狀態(tài),將要增加的信息在右邊編輯框中輸入,信息全部輸入好后利用“保存”按鈕,實現(xiàn)數(shù)據(jù)保存。如出現(xiàn)在保存過程中的信息代碼重復(fù),系統(tǒng)將提示代碼重復(fù)并停止保存工作,直至代碼不重復(fù)。實現(xiàn)該過程的軟件流程如圖4-4所示。選擇頁面進入“增加”狀態(tài)系統(tǒng)清空編輯框輸入各編輯框信息判斷各信息是否規(guī)范?主鍵是否重復(fù)?保存數(shù)據(jù)結(jié)束否是是否 圖4-4 數(shù)據(jù)的增加(2)數(shù)據(jù)的修改功能利用修改按鈕的“onclick”事件來實現(xiàn)“修改”。修改數(shù)據(jù)字典需謹慎,因為修改某些信息直接影響其他與之關(guān)聯(lián)的所有數(shù)據(jù)。修改時,設(shè)計成可在對應(yīng)表格顯示區(qū)點擊要修改的記錄,系統(tǒng)自
39、動將對應(yīng)的信息顯示在右邊,然后在右邊對應(yīng)編輯框中修改信息,信息修改好后利用“保存”按鈕動作實現(xiàn)。(3)數(shù)據(jù)的刪除功能利用刪除按鈕的“onclick”事件來實現(xiàn)“刪除”。刪除代碼信息必須謹慎,為確保可靠,系統(tǒng)將給出提示信息,利用“確定”按鈕動作,系統(tǒng)得到用戶確認后,刪除當(dāng)前一條信息。點擊“取消”,系統(tǒng)不執(zhí)行刪除命令。4.1.3 專業(yè)教學(xué)計劃維護設(shè)計專業(yè)教學(xué)計劃是設(shè)定各個專業(yè)在各學(xué)期的課程安排及課程屬性。主要有兩部分組成,一部分為描述計劃本身的信息,有年級、招生時間、專業(yè)、學(xué)制、學(xué)習(xí)形式、學(xué)生類型、各種學(xué)分要求等;另一部分是組成計劃的課程及其信息,是教學(xué)計劃管理的核心。作為地市級電大,原則上只能導(dǎo)
40、入上級電大下發(fā)的教學(xué)計劃,但以目前現(xiàn)有的條件無法實現(xiàn)所有計劃全導(dǎo)入,只能部分導(dǎo)入中央電大(CRTVU)系統(tǒng)已有的數(shù)據(jù),其他的只能由教務(wù)人員根據(jù)省電大下發(fā)的實施性計劃輸入南通電大(NTTVU)系統(tǒng)。具體操作功能設(shè)計有增加、修改、刪除、整批復(fù)制、整批粘貼等。1. 教學(xué)計劃安排窗體的設(shè)計“教學(xué)計劃安排”的窗體包括“專業(yè)安排”和“教學(xué)計劃安排”等兩個功能頁面。在窗體添加Tpagecontrol組件對象。建立兩個工作頁面(Tabsheet)其Caption屬性分別設(shè)為“專業(yè)安排”和“教學(xué)計劃安排”。2專業(yè)安排頁面(jxjh_zyap_Form)的設(shè)計 “專業(yè)安排”界面設(shè)計如圖4-5所示。圖4-5專業(yè)安排
41、界面(1)組件主要屬性設(shè)置在此窗體設(shè)計中用到的組件主要屬性設(shè)置如表4-1所示。表4-1 “專業(yè)安排”界面所用組件主要屬性的設(shè)置組件對象名屬性屬性值說明DBGrid(數(shù)據(jù)控制組件)DataSourceDataSource1提供用戶接口,顯示和編輯數(shù)據(jù)庫表中的數(shù)據(jù)(專業(yè)安排表)EnabledTure使能該組件Columns0-ZYDM(專業(yè)代碼)、1-ZYMC(專業(yè)名稱)、.18-BZ(備注)。讀取和設(shè)置網(wǎng)格中列的特性DblookupComboBox(數(shù)據(jù)控制組件)LookupSourceDataSource1給用戶提供一個數(shù)據(jù)集中的特定字段的字段值列表組件,用來查詢“專業(yè)代碼”和“學(xué)生類別”。L
42、ookupFieldZYDM(專業(yè)代碼)和XSLXMC(學(xué)生類型)ComboBox(列表組件)ItemsTstrings(用戶編輯)分別為專業(yè)名稱和招生季節(jié)SpinEdit(文本組件)MinValueMaxValue19902500確定“年級”的上界和下界值ncrement1用于確定每次調(diào)整的步長SpeedButton1SpeedButton5SpeedButton6Caption“過濾”、“查看”、“返回”按鈕組件Tquery(查詢組件)DatabaseNameXj_base指定要查詢的數(shù)據(jù)庫名(或系統(tǒng)中的目錄名或服務(wù)器中的文件名)SQLselect * from jxjhb where n
43、j= ? and zymc=? 用于指定進行查詢的SQL語句TdataSource(數(shù)據(jù)源組件)AutoEditTrue允許用戶通過數(shù)據(jù)控制組件編輯數(shù)據(jù)集中的數(shù)據(jù)。DataSetQuery1指明和數(shù)據(jù)源組件相聯(lián)系的數(shù)據(jù)集組件對象EnabledTrue允許數(shù)據(jù)控制組件顯示數(shù)據(jù)NameDataSouce1TpopupMenu(彈出式菜單組件)NamePopupMenu1Items增加(N1)、修改(N2)、刪除(N3)、清空記錄(N10)、-(N4)、專業(yè)安排(教學(xué)計劃)數(shù)據(jù)的整批復(fù)制(N5)、專業(yè)安排(教學(xué)計劃)數(shù)據(jù)的整批粘貼(N6)、增加一條相同的記錄(N9)、輸出到Excel表Excel1.
44、(2)具體操作功能的設(shè)計否是是是是否否否啟動speedbutton(增加按鈕)調(diào)用“專業(yè)安排”表調(diào)用系統(tǒng)操作日志表服務(wù)器中的系統(tǒng)當(dāng)前時間專業(yè)安排表是否處于“增加”的可用狀態(tài)返回是否已設(shè)置正確的專業(yè)信息?提示返回是否已輸入正確的年級、季度?提示返回是否已選擇相應(yīng)的學(xué)生類別?提示返回是否已輸入正確的應(yīng)得總學(xué)分?提示,返回是否已輸入正確的自開課學(xué)分?提示,返回調(diào)用系統(tǒng) 操作日志表輸入總學(xué)分與其他學(xué)分和是否正確?系統(tǒng)刷新結(jié)束提示,返回核查是是是否否否服務(wù)器中增加系統(tǒng)操作記錄 圖 4-6 專業(yè)安排增加信息的流程設(shè)計 增加 實現(xiàn)專業(yè)安排增加信息的流程大致如圖4-6。 當(dāng)在圖4-5中的彈出式菜單里選擇“增加
45、”時,利用“N1click”事件將顯示專業(yè)安排信息增加狀態(tài)窗體。設(shè)計的窗體界面(Jxjh_zyapb_Form)如圖4-7。其Caption為“教學(xué)計劃-專業(yè)安排增加狀態(tài)”。圖4-7 增加狀態(tài)界面在圖4-7中,點擊“增加”按鈕,利用“SpeedButton1click”事件,激活對應(yīng)的編輯框,輸入新增的信息,信息編輯好后按“保存”。其中專業(yè)代碼后的按鈕供用戶查看專業(yè)代碼用的。 修改 點擊“修改”按鈕,利用“SpeedButton2click”事件 , 修改專業(yè)計劃的必修學(xué)分、限選學(xué)分、選修學(xué)分、實踐學(xué)分、自開學(xué)分、應(yīng)得總學(xué)分。 修改與增加的區(qū)別在于增加時彈出的窗口是空的,而修改是將已有的信息自
46、動顯示在對應(yīng)的編輯框中。 刪除 點擊“ 刪除”按鈕,利用“SpeedButton3click”事件 , 清空圖4-5專業(yè)安排信息顯示表格中的當(dāng)前一條信息。數(shù)據(jù)一旦刪除將不能恢復(fù)。在刪除過程中,系統(tǒng)提示用戶先確認,如真要刪除,先去查有沒有該專業(yè)的計劃課程,如有則不允許刪除,沒有則允許刪除。用戶確認真要刪除,按“確定”,不刪除按“取消”。 清空記錄 利用“N10click”事件,清空圖4-5專業(yè)安排信息顯示表格中的所有信息,數(shù)據(jù)一旦清空將不能恢復(fù),在清除過程中,系統(tǒng)供用戶確認是否真要刪除,如要刪除按“確定”,不刪除按“取消”。 專業(yè)安排數(shù)據(jù)整批復(fù)制 利用“N5click”事件, 當(dāng)專業(yè)安排數(shù)據(jù)整批
47、復(fù)制時,用戶設(shè)置某項條件,專業(yè)安排數(shù)據(jù)整批復(fù)制界面設(shè)計如圖4-8所示( jxjh_zpfz_Form)。圖4-8專業(yè)安排數(shù)據(jù)整批復(fù)制界面為實現(xiàn)設(shè)計要求,在窗體中放入列表框組件CheckListBox。CheckListBox組件的列表框中,可以有多列選項,每個條目選項都帶有復(fù)選按鈕。在本設(shè)計中,利用該組件的Items屬性來編輯列表框中的條目。在設(shè)計階段使用String List Editor對話框來添加、修改列表內(nèi)容(例如140-開放本科教育)。運行期間,則可以通過Items屬性的Add、Delete和Insert方式來編輯列表框。CheckListBox組件的另一個屬性是Style,由用戶選
48、擇,用來確定列表框的形式。在窗體的設(shè)計中,要求設(shè)置要復(fù)制數(shù)據(jù)源的條件(年級、招生時間、學(xué)生類型),系統(tǒng)將滿足條件的專業(yè)代碼顯示在可選框中供用戶選擇要復(fù)制的專業(yè)。在選擇過程中在可選框雙擊將所有專業(yè)全選,再雙擊后全取消。信息選擇好后按“確定”,系統(tǒng)返回圖4-6。 專業(yè)安排數(shù)據(jù)整批粘貼 利用“N6click”事件, 繼第點之后,在快捷菜單中選擇“教學(xué)整批粘貼”,設(shè)計界面如圖4-9。 圖4-9 專業(yè)安排數(shù)據(jù)整批粘貼界面設(shè)置將第點的數(shù)據(jù)源復(fù)制到哪年哪季度招生的專業(yè),按“確定”,系統(tǒng)開始復(fù)制,復(fù)制結(jié)束后,系統(tǒng)返回圖4-5,在最上面設(shè)置條件即可查看到專業(yè)安排復(fù)制、粘貼結(jié)果。 輸出到Excel 設(shè)置 Tpop
49、upMenu“輸出到EXCEL”的click事件。將圖4-5信息輸出到Excel電子表格中。導(dǎo)出結(jié)果如圖4-10。 圖4-10 Excel電子表格3教學(xué)計劃安排頁面的設(shè)計教學(xué)計劃即計劃課程管理,是教學(xué)計劃管理中的核心。(1)教學(xué)計劃安排主要通過快捷菜單來操作,菜單操作項類似專業(yè)安排,如圖4-11。 圖4-11 快捷菜單(2)教學(xué)計劃安排中具體操作功能的設(shè)計 增加 增加某年級專業(yè)計劃課程,可在圖4-11快捷菜單中選擇“增加”出現(xiàn)圖4-12“專業(yè)教學(xué)計劃安排-增加狀態(tài)”窗體(jxjh_jhb_showForm)。圖4-12 增加狀態(tài)對應(yīng)于窗體的是“年級專業(yè)計劃課程安排”表(JXJHB)。(見4.9
50、中“電大教務(wù)管理系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)(數(shù)據(jù)表)的設(shè)計”。)為了服從于CRTVU系統(tǒng),所以在做教學(xué)計劃課程時要求用戶必須設(shè)置年級專業(yè)ID及計劃ID,如不清楚具體兩個ID,可按年級專業(yè)ID后的“查”按鈕,出現(xiàn)界面如圖4-13。圖4-13專業(yè)ID查看界面可在圖4-13中的最上面設(shè)置條件,然后按“過濾”系統(tǒng)將滿足條件的信息顯示在下面的表格中,(注:窗口中的專業(yè)名稱和學(xué)生類型都可以模糊查看,所謂模糊查看只要專業(yè)名稱中含有所設(shè)置的漢字,系統(tǒng)都將其顯示。)過濾后在表格中選擇要增加課程的對應(yīng)的信息后在表格中雙擊,系統(tǒng)自動將對應(yīng)的信息填充到圖4-12中,填充后如圖4-14。 圖4-14 系統(tǒng)顯示的ID號設(shè)置該門課程的
51、其它信息后按保存。課程名稱后的“查”按鈕不彈出對應(yīng)的窗口供用戶查,只是系統(tǒng)自動到課程總庫中查找該門課程,找到后自動將課程代碼填充到課程代碼編輯框中。 修改 修改計劃課程中的具體課程信息。在圖4-11中點擊“修改”,然后系統(tǒng)出現(xiàn)圖4-14,與增加不同的是修改系統(tǒng)將已有的信息顯示在對應(yīng)的編輯框中,修改完后按“保存”。 刪除 刪除計劃課程在圖4-11中點擊快捷菜單中刪除,系統(tǒng)給予確認框供用戶選擇對應(yīng)操作。提示用戶確認,如真要刪除,系統(tǒng)進行刪除,建議剛增加的課程刪除是沒有任何影響,如果該門課程曾被引用過,建議用戶在確認該門課程沒用的情況下將其備注欄中輸入“停開”,不要輕易去刪除計劃中的課程。 教學(xué)計劃
52、整批復(fù)制 整批復(fù)制教學(xué)計劃課程,出現(xiàn)操作界面如圖4-15。圖4-15教學(xué)計劃整批復(fù)制界面本設(shè)計中,使用了函數(shù)調(diào)用方式的對話信息窗口MessageBox函數(shù)。例如在圖4-15中,選擇要復(fù)制的條件,然后按“確定”,系統(tǒng)會出現(xiàn)圖4-16的提示。圖4-16 提示在圖4-16中按“確定”按鈕,系統(tǒng)出現(xiàn)圖4-17的對話框。圖4-17 對話框設(shè)置目的數(shù)據(jù)的年級、招生時間,然后按“確定”系統(tǒng)自動完成教學(xué)計劃課程粘貼工作。用戶選擇整批粘貼項,系統(tǒng)彈出窗口供設(shè)置目標數(shù)據(jù)的條件,如數(shù)據(jù)源作為某年某專業(yè)的計劃課程時,系統(tǒng)允許選擇目標年級專業(yè),如對多個專業(yè)進行復(fù)制粘貼時,系統(tǒng)自動將各專業(yè)一一匹配粘貼。4.1.4 班級教
53、學(xué)計劃管理班教學(xué)計劃主要對組班教學(xué)的學(xué)生服務(wù)。學(xué)校在管理上習(xí)慣于每個班制訂一個班計劃,在班計劃中對選修課加以指定,以便利于征訂教材,按班進行統(tǒng)一課程注冊,考試報考等工作的開展。班計劃體現(xiàn)教學(xué)計劃的全部信息,進程表相同,只是教學(xué)計劃中的自開課經(jīng)確認后,地市電大將課程加入到班計劃中(維護班計劃必須是地市電大或省電大用戶)班計劃的主要操作有生成、增加、刪除、修改等,班計劃進程表打印。班級教學(xué)計劃管理窗口界面對應(yīng)的關(guān)系表為“班教學(xué)計劃表(BJXJH)”。見后4.9章。1、生成用戶可以選擇一個班或指定某學(xué)校,系統(tǒng)根據(jù)教學(xué)計劃自動生成班計劃,但如果班計劃之前已生成且做了對應(yīng)信息的維護,系統(tǒng)將該項原先維護的
54、課程信息全部清除重新生成。2、增加只能增加自開課程信息。3、刪除只能刪除自開課課程。4、修改只能修改自開課信息。5班計劃進程表打印根據(jù)班計劃生成班計劃進程表。4.1.5 生成學(xué)期開設(shè)課程庫教學(xué)計劃是組織教學(xué)和管理的綱要,教學(xué)計劃課程提供的是某年級專業(yè)歷來的課程開設(shè)情況,具體組織教學(xué)時,管理者關(guān)心的是具體課程開設(shè)情況,即計劃任務(wù)。所以增加此功能,根據(jù)具體要求做各項統(tǒng)計及供學(xué)生課程注冊及考試報考。根據(jù)教學(xué)計劃內(nèi)容,本系統(tǒng)將自動生成學(xué)年學(xué)期開設(shè)課程信息。全市各學(xué)校據(jù)此開展教學(xué)工作。學(xué)生課程注冊亦在此基礎(chǔ)上進行。當(dāng)設(shè)定年級、學(xué)年、學(xué)期,系統(tǒng)生成學(xué)期開設(shè)課程一覽表。要說明的是,如某學(xué)年學(xué)期已生成過學(xué)期開設(shè)課程,則再次生成時提示是否重新生成,如對應(yīng)所有班計劃中課程沒做任何修改。每次生成學(xué)期開設(shè)課程結(jié)果一致,如在班計劃中對課程進行過修改的,這時就必須重新生成學(xué)期開設(shè)課程。在生成時用戶只需設(shè)置學(xué)年學(xué)期,系統(tǒng)自動生成所有班的學(xué)期開設(shè)課程,目的是防止用戶漏生成學(xué)期開設(shè)課程情況,在生成時系統(tǒng)遵循的原則是開放類型的學(xué)生的課程滾動開(即只要該專業(yè)開過的課程一直開下去),普專類型學(xué)生的
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第7課時圖形的位置練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第1課時圖形的認識與測量1平面圖形的認識練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊4比例1比例的意義和基本性質(zhì)第3課時解比例練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊2百分數(shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊1負數(shù)第1課時負數(shù)的初步認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)上冊期末復(fù)習(xí)考前模擬期末模擬訓(xùn)練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊易錯清單十二課件新人教版
- 標準工時講義
- 2021年一年級語文上冊第六單元知識要點習(xí)題課件新人教版
- 2022春一年級語文下冊課文5識字測評習(xí)題課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)4數(shù)學(xué)思考第1課時數(shù)學(xué)思考1練習(xí)課件新人教版