時義斌 江蘇師范大學科文學院
高校日常的管理工作中學生信息管理非常重要,一個完善的高校學生信息管理平臺能夠提高高校對學生信息統計的速率,保證高校工作人員的工作質量。傳統的高校學生信息管理系統由于種種因素的影響,不能滿足現代信息量巨大、統計的工作質量要求非常高的要求,急需設計一個工作效率和質量都高效的高校學生信息管理平臺。系統通過采用B/S架構,對學生的信息進行增刪改查的操作,同時為了對數據庫的信息進行保密,對不同的用戶設置了不同的權限。
本系統主要需要實現的功能有以下幾個:
(1)用戶的登錄功能(用戶名與密碼需填寫無誤才可進入系統)
(2)管理員用戶對學生信息的增刪改查功能(以及其他所有權限)
(3)學生用戶的查看和修改功能(只有這兩個權限)
系統界面設計簡潔,方便用戶快速掌握所有功能,盡可能地為用戶信息錄入、查詢等功能設計快捷方式,能夠直接點擊進行操作,節約時間。
系統的總體一定要保證較高的安全性和數據的完整性,各種功能要完善并且使用流暢。為了能夠使得用戶對系統的操作更加簡便,更好的管理和查詢用戶所需要的內容,系統主要設計了四大功能模塊,分別是:學生檔案信息管理、學生成績管理、學生基本資料管理、教務信息管理。每個模塊都經過詳細的設計,使得最終呈現給用戶一個簡潔明了,操作便捷,界面美觀的高校學生信息管理系統。
管理員登錄成功后可以將學生的檔案信息錄入到高校學生信息管理平臺的數據庫中進行存儲,也可以查詢、修改以及刪除學生的檔案信息;而學生用戶登錄后只能查看和修改自己的檔案信息,并不能自行往數據庫中添加或刪除信息,此功能對管理員開放所有權限,而學生的權限則被設置為查詢和修改。
此功能主要是用于管理員用戶或老師登錄系統后將學生的考試成績信息錄入到系統數據庫中,并且可以對學生的成績進行查詢、修改和刪除,以及打印成績等功能;而在此功能中,學生用戶登錄后只能查看和打印自己的成績,由于成績是不能夠讓學生任意修改和刪除的,所以其他的操作都設置了權限。
管理員在登錄系統后,可以將學生的基本資料(姓名、年齡、性別等)進行錄入,并且可以對這些信息進行修改、查詢和刪除;學生可以查看自己的個人資料,并且對資料中錄入錯誤的信息進行修改,但不能添加和刪除自己的信息,這會造成數據庫信息的混亂和丟失。
管理員在登錄系統后可以添加學生信息以及教師和課程的信息,同時也可以對這些信息進行查詢、修改、刪除的操作;學生可以在登錄系統后查看自己需要上的課的課程信息以及授課老師的基本信息,而且還可以把上課后對老師的評價發到平臺上讓老師看見,對自己的授課方式進行更改。
對于本系統,由于有管理員用戶和學生用戶兩類用戶,在進入系統后所使用的的功能是不能夠完全相同的,有些功能只能管理員用戶才可使用,學生用戶只能查看一些基本的信息,數據庫中的信息是不可以隨便修改的,所以給學生設置了使用權限。而且用戶在輸入用戶名和密碼多次不正確之后會被封鎖賬號,最終需要去管理員那里申請修改密碼,才可以繼續使用。
高校學生信息管理系統的設計采用了B/S架構、SQL Server數據庫等來實現,設計的初始階段為了能夠快速的總結出該系統所需要的功能需求,在網絡上搜集了各種有關學生信息管理平臺的案例,通過總結、比較找出我們所需實現的功能。而且通過查閱資料對各種技術有了更加深入的了解,隨后開始構思設計本高校學生信息管理系統的整體架構。
第一步,先對這個高校學生信息管理系統進行了一個基本框架的設計,認真構想了系統所需要的頁面個數,以及每個頁面所需要實現的功能。第二步,對系統又進行了詳細的設計,具體到系統的每個功能的實現。最后一步,開始設計系統的細節,對每個頁面,每個功能進行了詳細的分析與設計。
在系統的整體設計過程中,首先把設計系統的環境調試好,數據庫連接好;其次把系統所需要實現的頁面準備好,數據庫所需要的表格要設計完善;再其次,運行代碼,連接數據庫,把數據導入到數據庫中進行存儲,實現所有的頁面和功能;最后,對系統的功能進行測試,通過各種能夠利用的途徑查看系統的不足,然后通過查詢到的解決辦法來對系統的功能進行優化與更改。
在此過程中,遇到了許多的問題,讓我們團隊對軟件開發的過程了解的更加深入。當由于某個問題把系統設計的進程卡住時,才了解到設計軟件需要非常地仔細,并且基礎知識一定要牢固,同時明白了動手操作能力的重要性。通過整個系統的設計流程,把所學習到的知識發揮運用到了極致,對于一些不清楚的知識,通過查閱資料,也能夠正確地運用起來。
在高校學生信息管理系統的設計過程中,主要遇到了以下幾方面的問題:
(1)因為之前很少有機會去完成一套完整的軟件系統的開發,所以在開發過程中感覺比較吃力;
(2)學過的知識記的不夠扎實,運用時還要進行仔細研究,沒學過的新知識也有許多,更加需要時間去鉆研,有些手忙腳亂;
(3)編寫程序代碼時,自己的想法不能很好的通過代碼展示出來,主要是代碼編寫的能力不夠;
(4)數據庫的連接過程中出現了許多問題,主要是由于對數據庫的學習不夠深;
(5)動手能力欠缺,經驗不足,導致時間的浪費;
(6)系統的功能雖然實現了,但是并沒有實現預期效果。
本高校學生信息管理系統設計的初衷是為了給學校的教務處管理中心提供的一款核心應用軟件,主要功能:學生檔案管理功能中的增刪改查功能都能夠實現,管理員擁有所有的權限,可以在任何時間操作學生的檔案信息,而學生只能查看自己的檔案信息,可以對已存在的個人信息的錯誤之處進行修改也基本實現;學生成績管理功能,老師和管理員可以操作學生的成績,在任何時間對成績進行增刪改查,也可以打印學生成績,而學生只保留查看成績和打印成績的權限,更改成績的權限絕對不給學生開通,避免對自己的成績進行修改,此功能幾乎也都實現了;學生基本信息管理功能與檔案管理功能對不同用戶開通的權限大致相同,所以大致都實現了;教務信息管理功能的基本權限與其他功能大抵相近,但是在學生更改自己用戶密碼時不能自行修改,需要找教務處管理員才能進行修改,此功能需要改善,為了便于修改密碼,可以通過設置驗證學生身份的方式來完成自己修改密碼,避免時間浪費。
通過高校學生信息管理系統的設計,掌握了更多的編程知識,以及數據庫的使用方面的知識,動手能力得到了很大的提高,在軟件開發流程方面也能夠得心應手,系統雖然已經設計完成,但是仍有一些地方待完善,后續會繼續完善系統的各項功能,呈現出一個完美的高校學生信息管理系統。