張?zhí)煸?/p>
摘 要:本文詳細介紹了學(xué)生信息查詢系統(tǒng)的實現(xiàn)原理及所用到的技術(shù)方案,在這里將看到設(shè)計一個管理系統(tǒng)所要涉及到的一些問題及解決方案。
關(guān)鍵詞:學(xué)生信息查詢系統(tǒng);互聯(lián)網(wǎng);學(xué)生學(xué)籍檔案
隨著互聯(lián)網(wǎng)的迅速發(fā)展,現(xiàn)實中各種各樣的物品被搬到電腦上供人瀏覽或操作,學(xué)生信息查詢系統(tǒng)就是在這樣的背景下產(chǎn)生的。學(xué)生信息查詢系統(tǒng)可以避免許多傳統(tǒng)學(xué)生管理的弊端,高校管理人員只需登陸本系統(tǒng)就可以進行對學(xué)生管理的相關(guān)操作。
1 項目背景及必要性
計算機的應(yīng)用普及到經(jīng)濟和社會生活的各個領(lǐng)域,使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)生信息查詢系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。
本系統(tǒng)所采用的是當前較為流行的編程語言C#作為實現(xiàn)語言,以數(shù)據(jù)庫作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。只需按系統(tǒng)要求輸入即可操作。在各大高校,用計算機管理學(xué)校的信息已經(jīng)越來越普遍了。用計算機不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計算機來管理學(xué)生的信息,是非常必要的。
2 項目開發(fā)的可行性
可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。
⑴經(jīng)濟上可行性:現(xiàn)在,計算機設(shè)備的價格已經(jīng)很低,但性能有所增長。對本系統(tǒng)的研發(fā),可以大大提高學(xué)校學(xué)生管理的工作效率,主要表現(xiàn)為以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟上是可行的。
⑵技術(shù)上可行性:本系統(tǒng)的開發(fā)利用SQL sever作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。使用C#作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它作為一種現(xiàn)代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。
3 系統(tǒng)安全性操作
考慮到對學(xué)生信息的管理要涉及到資料等安全信息,我采用了C/S構(gòu)架的系統(tǒng)。由于C/S是當前所有的系統(tǒng)解決方案中很安全的技術(shù)因此用戶對系統(tǒng)的安全問題可以放心。整個小組使用的技術(shù)方案是C#和SQL sever 2005。管理員使用學(xué)生信息查詢系統(tǒng)時需憑學(xué)院給定的用戶名和密碼進行登陸方可對學(xué)生信息進行相關(guān)操作。由于對學(xué)生信息的操作會實時反映,因此為防止操作失誤而帶來的問題我在對管理員的輸入進行了許多的驗證,比如不能在輸入數(shù)字的地方輸入字母,不能在非空的地方輸入空字符等。將學(xué)生信息查詢系統(tǒng)分為學(xué)籍管理,班級管理,課程管理,成績管理等模塊,各個模塊相互組合成了本系統(tǒng);將學(xué)生信息查詢系統(tǒng)分為學(xué)籍管理,班級管理,課程管理,成績管理等模塊,各個模塊相互組合成了本系統(tǒng)。
4 性能需求
⑴系統(tǒng)可靠性和安全性:對系統(tǒng)(應(yīng)用系統(tǒng)和數(shù)據(jù)庫)應(yīng)該設(shè)計盡可能詳盡的故障處理方案,以保證系統(tǒng)的快速恢復(fù)性。并采用冗余技術(shù)保證數(shù)據(jù)可靠存儲、系統(tǒng)可靠運行。對系統(tǒng)運行狀況采用自動檢測、告警、監(jiān)控等方式進行實時觀測。在系統(tǒng)使用過程中,由于硬件出現(xiàn)故障或其它原因造成系統(tǒng)暫時性的中斷后系統(tǒng)重新啟動時,能夠保證系統(tǒng)將原有的數(shù)據(jù)快速恢復(fù),使其繼續(xù)運行下去。
⑵系統(tǒng)的開放性和系統(tǒng)的可擴充性:系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如,用戶查詢的需求會不斷地更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單地加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過對軟件的修補、替換,完成系統(tǒng)的升級和更新?lián)Q代。
⑶系統(tǒng)的易用性和易維護性:系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供友好的用戶界面,并且操作起來比較簡便,不需要使用者擁有任何專業(yè)知識。能夠達到此種設(shè)計要求,就需要本系統(tǒng)能夠采用用戶熟悉的界面和經(jīng)常用到的術(shù)語來設(shè)計;并且可以在線實時和用戶溝通,對于用戶反饋的問題進行不斷的介紹和更新,提高用戶的使用舒適度。
⑷系統(tǒng)的標準:本系統(tǒng)的設(shè)計和研發(fā)過程中,所使用的研發(fā)設(shè)備、研發(fā)工具和開發(fā)環(huán)境均符合國際各類標準,所采用的操作系統(tǒng)均為正版、兼容的操作系統(tǒng),所采用的網(wǎng)絡(luò)環(huán)境均為通用網(wǎng)絡(luò)環(huán)境,協(xié)議均為普通協(xié)議。
通過本系統(tǒng)軟件,能幫助教研人員利用計算機,快速方便的對學(xué)生管理進行管理、輸入、輸出、查找的所需操作,使散亂的檔案能夠具體化,直觀化、合理化。本軟件適用于教育界,對學(xué)生的信息可以隨時輸入、輸出、查找、修改、匯總。
由于本系統(tǒng)管理的對象單一,都是學(xué)生,且每個數(shù)據(jù)內(nèi)容具有較強的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜,因此,比較適合于采用數(shù)據(jù)庫管理。
[參考文獻]
[1]周佩德.數(shù)據(jù)庫原理及應(yīng)用[M].北京:電子工業(yè)出版社2004.34—37.