摘 要:在信息技術(shù)的應(yīng)用中,數(shù)據(jù)庫信息系統(tǒng)的開發(fā)和應(yīng)用仍然是計算機技術(shù)最廣泛的應(yīng)用領(lǐng)域之一。我校的班主任、教師積分制,學(xué)生成績?nèi)粘9芾砉ぷ骷皩W(xué)籍管理等日趨繁重、復(fù)雜,迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的教師學(xué)生成績評價系統(tǒng)。有效利用國家投資興建的校園網(wǎng)絡(luò)提高辦公效率,更方便地為我們的教學(xué)服務(wù),從而解決了教學(xué)上一些繁瑣的問題。
關(guān)鍵詞:數(shù)據(jù)庫;查詢及打??;教學(xué)管理系統(tǒng)
中圖分類號:TP311.52
1 需求分析
近年來,隨著中小學(xué)的合并,辦學(xué)越來越集中化,規(guī)模也越來越大,師生人數(shù)也日益增多,隨之而來的教學(xué)管理工作也日益復(fù)雜繁重。每次考試結(jié)束后,統(tǒng)計學(xué)生成績和教師的教學(xué)成績管理工作讓人苦不堪言,耗費了大量的人力、物力,通過對中學(xué)教學(xué)工作的深入了解分析,開發(fā)一款教學(xué)管理軟件是必須的。
2 實現(xiàn)目標(biāo)
(1)系統(tǒng)操作簡單,窗口友好。(2)基本信息輸入方便快捷,成績記錄表能自動生成等。(3)支持多用戶同時操作,同時有權(quán)限分配功能。(4)為方便用戶和系統(tǒng)數(shù)據(jù)安全,支持各種不同身份的用戶管理、查詢、打印等工作。(5)能實現(xiàn)與微軟excel的對接與轉(zhuǎn)換,方便數(shù)據(jù)的共享和一般用戶的操作。(6)系統(tǒng)的數(shù)據(jù)庫安全很重要,因此系統(tǒng)應(yīng)該具有良好方便的數(shù)據(jù)庫備份和還原功能,方便教師的使用。
3 系統(tǒng)總體及各模塊的設(shè)計
根據(jù)對教學(xué)管理系統(tǒng)的分析以及功能需求,首先將應(yīng)用程序分為幾個子系統(tǒng),再把子系統(tǒng)分解為模塊,這樣逐層分解不僅眉目清楚,而且按菜單選擇功能時,每張菜單項數(shù)較少,便于使用。教學(xué)管理系統(tǒng)主要有基本信息輸入、學(xué)生信息管理、教師信息管理、數(shù)據(jù)庫維護、系統(tǒng)管理五大功能模塊組成。基本信息輸入模塊主要完成班級設(shè)置、課程設(shè)置、教師信息錄入、教師任教設(shè)置、教學(xué)錄入、學(xué)生成績錄入等工作。
學(xué)生信息管理模塊主要完成學(xué)生基本信息的查詢,學(xué)生成績統(tǒng)計,成績查詢與打印工作。教師信息管理模塊主要完成教師信息查詢,教師積分成績查詢與打印,教師綜合指數(shù)查詢與打印。數(shù)據(jù)庫維護模塊完成備份數(shù)據(jù)庫,還原數(shù)據(jù)庫,清理垃圾數(shù)據(jù)表功能。系統(tǒng)管理模塊主要完成系統(tǒng)登錄情況查看,用戶管理,更換用戶的功能。
3.1 教學(xué)管理系統(tǒng)主窗口設(shè)計。教學(xué)管理系統(tǒng)主窗口是由菜單欄、工具欄、狀態(tài)欄和部分控件組成。位于窗口頂端的菜單欄主要用來連接實現(xiàn)系統(tǒng)功能對應(yīng)的窗口;菜單欄下面的工具欄用與連接常用的系統(tǒng)功能窗口;位于底部的狀態(tài)欄主要用來顯示系統(tǒng)當(dāng)前的狀態(tài)信息;控件用來顯示備忘信息、登錄時間、操作員等。設(shè)計一個好的主窗口有利于用戶對相應(yīng)功能進行調(diào)用,方便用戶的管理工作。例如要查詢教師綜合指數(shù)單擊工具欄綜合指數(shù)即可打開相關(guān)窗口,也可從菜單教師信息管理中選擇“綜合指數(shù)查詢”打開。用戶打開本系統(tǒng)登錄成功后運行主模塊程序,用戶可以通過主窗口菜單選擇基本信息設(shè)置、學(xué)生信息管理、教師信息管理、數(shù)據(jù)庫維護、系統(tǒng)管理中的下一級菜單,即可使用相應(yīng)的功能。
3.2 系統(tǒng)登錄設(shè)計。教學(xué)管理系統(tǒng)啟動后,首先進入登錄窗口,登錄窗口主要實現(xiàn)以下功能,通過下拉列表框的形式顯示系統(tǒng)用戶,用戶名和密碼驗證成功后,進入教學(xué)管理系統(tǒng)主窗口。輸入密碼錯誤,提醒用戶登錄錯誤并返回,讓用戶重新登錄。3次輸入密碼錯誤,自動退出本系統(tǒng),防止他人蓄意破壞系統(tǒng)。作為一個學(xué)校教學(xué)管理系統(tǒng),適合管理員、教師、學(xué)生查詢和打印有關(guān)信息,設(shè)置登錄權(quán)限是必須的,也是為數(shù)據(jù)安全考慮,很方便地實現(xiàn)了訪問系統(tǒng)的權(quán)限控制作用。
3.3 基本信息設(shè)置。教學(xué)管理要反映教師的教學(xué)情況、學(xué)生成績等,這就必須要輸入必要的信息包括教師基本情況、教師任教情況、班級設(shè)置、班主任、學(xué)生基本情況、學(xué)生成績等基本信息,保存在數(shù)據(jù)庫后,通過其它程序進行統(tǒng)計、查詢打印?;拘畔⒌匿浫肓鞒袒鞠嗤?,打開相關(guān)信息錄入窗口,在文本框添加正確的信息,有些信息只需做出選擇,如果信息重復(fù)或者信息數(shù)據(jù)、格式不準確應(yīng)給予相應(yīng)的提示,確認保存后可以進入下一個信息的錄入,同時點擊相應(yīng)的按鈕信息可以被刪除和修改。
3.4 學(xué)生信息管理。學(xué)生信息管理主要由學(xué)生信息查詢、學(xué)生成績統(tǒng)計兩個功能模塊組成。(1)學(xué)生信息查詢是為了便于從學(xué)生信息表中方便查看到各班或?qū)W生個人信息而設(shè)計的,該模塊可以按年級、班級查詢,也可以通過個人學(xué)號或姓名查詢到學(xué)生的一般信息。(2)學(xué)生成績統(tǒng)計是按要求完成各年級學(xué)生成績的總分、平均分等統(tǒng)計任務(wù),同時該模塊應(yīng)能按照成績統(tǒng)計窗口內(nèi)容的格式顯示或打印,它實際上是對已經(jīng)存在的數(shù)據(jù)做進一步的格式轉(zhuǎn)換和簡單計算工作,并為正確反映教師積分成績或綜合指數(shù)成績提供數(shù)據(jù)支持。
3.5 教師信息管理。教師信息管理主要由教師信息查詢、教師積分查詢及打印兩個功能模塊組成。(1)教師信息的查詢模塊可以查詢到教師任教情況和教師的基本個人信息,任教情況可以按照年級或班級學(xué)科進行查詢,按照姓名、教師號也能查詢到個人情況。(2)教師積分查詢模塊可以查詢到各個年級、班級的教師教學(xué)積分情況,也可以按照要求查詢個人積分情況,根據(jù)需要可以進行排序,查詢功能十分強大。查詢的結(jié)果可以進行報表預(yù)覽和打印,同時也可以根據(jù)需要選擇為excel表格形式輸出。
3.6 數(shù)據(jù)庫維護。數(shù)據(jù)庫維護主要是為方便管理員完成數(shù)據(jù)庫的維護工作,它由數(shù)據(jù)庫備份、數(shù)據(jù)庫還原、垃圾數(shù)據(jù)表清理三個功能模塊構(gòu)成。由于用戶可能不會使用SQL Server 2000同時為防止意外而使數(shù)據(jù)庫慘遭破環(huán),教學(xué)管理系統(tǒng)設(shè)計了數(shù)據(jù)庫的備份,該模塊不需要輸入繁瑣的命令,可以很方便地對使用的數(shù)據(jù)庫進行備份保存。用戶只需要輸入本系統(tǒng)的數(shù)據(jù)庫名,點擊開始備份選擇相應(yīng)的位置即可開始備份保存,一般由管理員完成。
3.7 系統(tǒng)管理。系統(tǒng)管理可以為用戶提供登錄用戶情況查看、用戶注冊、用戶刪除、用戶密碼修改、更換用戶身份等功能,主要由登錄用戶查看、用戶管理、更換用戶三個功能模塊構(gòu)成。
為了方便管理員能查看到正在使用系統(tǒng)的網(wǎng)絡(luò)用戶,如用戶名、登錄時間等信息,設(shè)計了系統(tǒng)用戶登錄情況查看,為實現(xiàn)該模塊,數(shù)據(jù)庫中專門設(shè)計了用戶表,當(dāng)用戶登錄系統(tǒng)時就把登錄情況記錄為登錄狀態(tài),退出系統(tǒng)時記為未登錄狀態(tài),同時記錄下用戶的登錄時間,然后通過查詢用戶表就可知道了,系統(tǒng)用戶登錄一個好的系統(tǒng)必須有安全保護措施,防止用戶誤操作和蓄意破壞。
4 系統(tǒng)實現(xiàn)
服務(wù)器端環(huán)境:(1)操作系統(tǒng):Microsoft Windows 2000 Advanced Server;(2)支持環(huán)境:Tomcat;(3)數(shù)據(jù)庫:Microsoft SQL Server 2000;(4)開發(fā)環(huán)境:Visual Basic 6.0;(5)客戶端環(huán)境:Windows操作系統(tǒng)
5 總結(jié)
在開發(fā)該系統(tǒng)之前,經(jīng)過詳細的調(diào)查,搜集大量的相關(guān)資料,并征求學(xué)校領(lǐng)導(dǎo)的意見,并得到老師們的大力支持后才進行了該系統(tǒng)的設(shè)計,設(shè)計時嚴格按照軟件工程的思想,從需求分析、可行性分析、總體設(shè)計、最后到詳細設(shè)計。本系統(tǒng)最出色的地方,就是幾乎都是采用類控件設(shè)計的,因為采用該設(shè)計便于統(tǒng)一外觀,簡化操作,給用戶帶來極大的方便。根據(jù)需要可以在校園網(wǎng)內(nèi)同時輸入實現(xiàn)了教學(xué)管理的網(wǎng)絡(luò)化。
參考文獻:
[1]許永和.Visual Basic接口設(shè)計與工程實踐[M].北京:人民郵電出版社,2007.
[2]Thearon·Willis,Bryan·Newsome,著.楊浩,李銘,譯.Visual Basic 2005入門經(jīng)典[M].北京:清華大學(xué)出版社,2006.
[3]王興晶,趙萬軍.Visual Basic程序設(shè)計視頻教程[M].北京:電子工業(yè)出版社,2005.
[4]余華,何玉香.Visual Basic程序設(shè)計[M].北京:北京理工大學(xué)出版社,2005.
作者單位:湖北省襄陽市樊城區(qū)竹條實驗中學(xué),湖北襄陽 441135