高校信息管理系統開發的論文
計算機科學技術的迅速發展,為各級學校的教學管理、辦公自動化提供了先進、實用的技術,將廣大的教學管理工作者從繁重、重復手工記帳式的勞動工作中解脫出來。學校信息管理工作可解決出錯率高、效率低等問題,隨著計算機的發展,使用計算機來完成一些日常工作已成為可能,其優越性不言而喻。為了使學校信息管理工作更加規范化、科學化、標準化,本人設計開發學校信息管理系統,為教學管理提供了一種較為全新的方式。本系統能夠幫助學校管理者完成學籍管理、班級考評、教師考評、課程安排和信息錄人等工作,而且能夠滿足一定的查詢需求。
本系統的設計目的:為了減小廣大教育管理工作者的工作量,把一些重復性的手工勞動工作交給計算機去完成;充分發揮計算機的優勢,提高工作質量,將學校教學行政管理部門及各系教學管理工作標準化、規范化、科學化;方便廣大師生快捷準確地查詢有關教學信息,為教學管理部門提供確鑿的信息。
1.系統目標:該系統不僅能夠滿足一般查詢,還能完成信息錄人、班級考評、教師考評和課程安排等功能。
2.系統功能:數據對于任何一個單位來說都是非常寶貴的財富,但對于數據的保存與統計要花費大量的人力、物力和財力。系統完成后,可以大幅度地減輕對教師、學生的管理的工作量并且使之變得簡單有效,對用戶有一定的幫助。
3.系統進行環境的確定:本系統既可面向單機又有網上共享數據的要求。本系統將在操作系統最好為windows98以上,sqlserver作為后臺數據庫桌面,對硬件環境要求較高,該系統采用c/s(客戶機/服務器)方式。滿足以下幾項要求:(1)友好的用戶界面;(2)使用靈活、方便;(3)較強的擴展功能;(4)c/$方式,這種方式可以充分地發揮服務器和客戶機的作用,降低網絡的傳輸壓力,并實現數據共享。delphi以它基于窗口和面向對象的編程方法,與window。操作系統緊密結合,強大的數據庫技術支持。sqlserver數據庫管理系統是大型關系數據庫管理系統,較為優秀。它建立在成熟而強大的關系模型基礎上,可以很好地支持c/s,網絡模式,能夠滿足各種類型的企事業單位對構建網絡數據庫的需求,并且在操作的易用性、功能的可伸縮性、安全的可靠性以及數據庫等方面進行了顯著的改進和提高,是目前一流的數據庫管理工具。
經過詳細認真的調查與分析,該信息管理系統通過計算機管理學生基本情況和成績,具有對學生基本情況、成績的錄人、修改、刪除和對學生情況的綜合查詢功能。
具體要求如下:
管理人員登錄時身份需要驗證;學生信息的添加、刪除及修改:學生成績的錄人及修改;學生班級名次、年級名次的排定;教師對學生情況的綜合查詢;教師考評;教師的添加與刪除;班級各科考試情況的統計;用戶密碼的修改;課表的生成;報表打印;數據庫和備份;系統用戶的初始化;用戶密碼的初始化;年級的更新;課程的查詢。
根據上述功能要求,分析如下:
1.對于本系統我們根據功能的不同分為控制機和查詢臺兩部分;控制機主要是對用戶的控制及數據庫的備份;查詢機主要用于數據的錄人、查詢及對數據進行統計。
2.硬件環境
對于局域網的連接,其中至少應有一臺服務器保存及管理學生的數據信息。一個控制臺用來管理系統用戶和數據庫,即數據庫的備份、用戶的添加與刪除及用戶密碼的初始化。多個客戶機,用于完成學生基本信息的錄人、查詢及學生成績的錄人與修改等工作。另外還需要一個集線器(hub),一臺打印機。
考慮到該系統是c/s模式的網絡管理服務系統,為使系統能夠很好地運行,我們推薦設置如下:
gpu(中央處理器):intelpentium166mhz以上;內存:最少為64mb,建議服務器128以上;硬盤:最少為20gb,建議服務器logb以上;監視器:vga或更高分辨率;操作系統:windows2000server(服務器),windows98/95/me/2,000(客戶機和控制機)。
3.軟件環境
在此闡述一下c/s(客戶/服務器)模式的體系結構:c/s的體系結構,客戶端的請示經過bde和odbc后傳遞給idapi,經過idapi應用程序解釋后經網絡傳輸給服務器。服務器響應請求的過程與以上的順序正好相反。
我們是使用delphi通過odbc來訪問sqlserver的數據,所以必須對odbc做一些基本設置。
4.數據庫管理系統
microsoftsqlserver2000需要建立的數據庫表有:學生基本情況表,保存學生的基本資料;成績表,保存學生的所有成績、小計、綜合成績及排名情況;班級考試情況表,保存各班各科的考試情況;教師信息表,保存全校教師的基本信息;課程表,保存各班的課程表;教師情況表,保存所有帶課教師的帶課情況;教師考評表,保存全校教師的考評情況;課時計劃表,保存全校各年級開設課程的情況;課程情況表,保存各門課程的教師數目及每個教師的帶班數;課程要求,保存各門課程對上課時間的要求;登錄,保存系統用戶的帳號及登錄密碼。
5.查詢臺軟件
查詢臺軟件是系統中直接面向用戶的部分,其操作界面要既簡單又友好。用戶登錄時,經過用戶名與密碼的確認后進人主窗口,在主窗口中可以完成所有的操作,包括學生基本信息的錄人、查找、修改和刪除,學生成績的錄人、查找、修改、刪除和相關計算,班級和教師的考評等。用戶在登錄時的密碼可自行修改,也可由管理人員進行密碼的初始化,解決用戶忘記密碼的情況。在主窗口中還有幫助按鈕,可以解決用戶在使用系統過程中遇到的一些疑難問題。
6.控制臺軟件
控制臺軟件面向管理人員,使用人員經過培訓后熟練掌握其操作方法。該軟件的功能主要是完成管理員身份的驗證,添加和刪除用戶,數據庫的備份等。
7.數據庫的連接
在數據庫應用程序中,數據庫的連接我們用database控件來實現。該控件能夠管理和操縱數據庫的連接,控制數據庫連接的持續性及具有管理事務和更新數據的功能。
數據庫表設計:
在該系統中,我們共為系統設計了多個數據庫表,其作用已在前面說過,其表結構如下:
1.設計思想及實現
(1)登錄
功能:根據用戶輸人的.用戶名及密碼,確定該用戶是否為合法用戶,如果是合法用戶則進人該系統,否則退出。
根據用戶輸人的用戶名及密碼,首先查詢“登錄”表中是否有該用戶,如果沒有則給出出錯信息;若有則查詢系統中他的密碼與用戶的輸人是否一致,如果一致則登錄該系統,否則給出出錯信息。
(2)學生基本情況錄人
功能:該模塊完成對學生的添加、刪除及學生基本情況的錄人、修改。
對于新學生基本情況的添加,我們規定必須一次性錄人全部的信息,然后錄人到數據庫“學生基本情況表”和“成績表”中,以保證數據的完整性;對于學生基本情況的刪除,只要輸人其學號并單擊“刪除”按鈕即可從“學生基本情況表”和“成績表”中刪除該名學生,以保證數據完整性;對于學生基本情況的修改,只要輸入其學號和要修改的信息并單擊“修改”按鈕即可完成對“學生基本情況表”中該學生的信息的修改,但修改的信息不包括“學號”,因為“學號”是一名學生的唯一標志,如果要修改學號,應先刪除學生后重新添加。
(3)成績錄人
功能:該模塊完成對學生成績的添加及修改。
對于學生成績的添加,我們規定必須一次性輸人本學期全部課程的成績;對于學生成績的修改,只要輸人其學號和要修改的課程及學期單擊“修改”按鈕即可完成對“成績表”中該學生成績的修改,但修改的信息不包括“學號”。
(4)信息查詢
功能:該模塊能夠實現根據用戶對查詢條件的選擇查詢,把查詢的結果顯示出來。
對于查詢我們使用的動態sql語句,用戶可以根據界面中的查詢要點組合出各種查詢條件,對學生的基本情況和成績表進行查詢。
(5)信息統計
功能:該模塊主要實現對每一個班級的各次考試情況進行統計。
對于班級考試情況的統計是發生在班級的任何一次成績發生變化時,對該班的這一次成績進行重新統計。這些變動包括該班某一學期成績錄人、修改、刪除等。
單元測試和綜合測試
單元測試與代碼編寫是不可分的,每一個子模塊的編寫過程中不斷測試完成的代碼段,以便把錯誤消滅在萌芽期。
綜合測試是在把已通過單元測試的模塊組合后進行。由于模塊組裝后,它們之間會有信息的交換,繼承一些公共量,這可能會引發一些意想不到的問題,綜合測試的任務就是發現并解決這些問題。
【高校信息管理系統開發的論文】相關文章:
信息管理的系統開發和建設論文12-15
高校人事信息管理探究論文03-27
高校學生治安信息管理分析論文03-27
對高校教師綜合信息管理的研究的論文03-02
試析高校信息管理系統的開發與實現教育論文01-01
高校經濟信息管理專業發展探索論文01-12
信息管理對高校后勤物業管理的應用論文02-03
地方高校信息管理專業運籌學課程的論文05-19