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