金晶
【摘要】本文依托ASP.NET開發(fā)設計了一種適合職業(yè)院校的新型學生信息管理系統(tǒng),在明確系統(tǒng)總體架構的情況下,從系統(tǒng)登錄模塊、學生功能模塊、教務教師功能模塊、管理員功能模塊與數據庫這幾個功能模塊入手,對該系統(tǒng)的設計進行了詳細闡述。同時,選取學生與管理員用例進行系統(tǒng)測試,結果證實了該系統(tǒng)的性能良好。
【關鍵詞】職業(yè)院校;ASP.NET;學生信息管理系統(tǒng)
引言:ASP.NET不但吸收了ASP以前版本的最大優(yōu)點,而且參照Java、VB語言的開發(fā)優(yōu)勢加入了許多新的特色,還修正了以前的ASP版本的運行錯誤?,F階段,職業(yè)院校學生管理工作不斷向著信息化的方向發(fā)展,構建起學生信息管理系統(tǒng)極為必要,而應用ASP.NET展開系統(tǒng)開發(fā)設計有著更好優(yōu)勢。
1.基于ASP.NET的學生信息管理系統(tǒng)的總體架構設計
在設計學生信息管理系統(tǒng)中,需要結合職業(yè)院校的實際情況與現實需求完成。
2. 基于ASP.NET的學生信息管理系統(tǒng)的具體設計
2.1 系統(tǒng)登錄模塊設計
在該系統(tǒng)中,登錄模塊主要為用戶提供登錄系統(tǒng)的界面,結合其身份、權限的不同跳轉至不同的模塊窗口。同時,該模塊還承擔著判斷用戶身份是否合法的任務,避免未授權人員登錄系統(tǒng),保證系統(tǒng)與其中信息的安全性。
系統(tǒng)登錄模塊的功能流程主要如下:顯示登錄界面,選擇角色;判斷是否選擇學生模塊,若是,則進一步判斷是否為學生家長,結合判斷結果與賬戶密碼正確性分別登錄、跳轉至學生/學會家長頁面;若未選擇學生模塊,判斷是否選擇管理員模塊,若是,則結合身份、賬戶密碼的正確性判別跳轉至管理員頁面;若未選擇管理員模塊,判斷是否選擇教師模塊(可以進一步細化分為教務教師與授課教師),若是,則結合身份、賬戶密碼的正確性判別跳轉至教師頁面。在該流程中,一旦出現賬號與密碼不匹配的情況,則均會彈出錯誤提示,并重新返回前一操作(身份判斷)重新登錄。
2.2 學生功能模塊設計
2.2.1 注冊單元
該功能單元的主要服務對象為新生。在該單元內,新生需要向系統(tǒng)中錄入個人信息,獲取學號,并檢查信息的準確性。若發(fā)現錯誤,需依托申請修改通道完成信息糾正。同時,該模塊還承擔著新學期學生注冊的任務,其中的信息校驗流程主要為:學生輸入信息后,系統(tǒng)判斷電話號碼是否為11位數字,若不是則發(fā)出提醒并返回前一操作,若是則展開下一項判斷;判斷身份證號碼是否為18位數字,若不是則發(fā)出提醒并返回前一操作,若是則展開下一項判斷;判斷郵件格式是否正確,若不正確則發(fā)出提醒并返回前一操作,若正確則展開下一項操作;信息判斷全部通過后,將其錄入系統(tǒng)數據庫內,即可結束操作。
2.2.2 學籍管理單元
在該單元中,主要為學生提供了選課功能、成績查詢功能、重修補考功能以及等級考試報名功能,具體的工作流程如下圖所示:
2.2.3 助學貸款單元
該單元主要服務對象為已經通過生源地審查、擁有申請助學貸款資格的學生。在助學貸款單元,對學生錄入的申請以及基本信息進行審查,同時,學生可以在該功能單元中隨時隨地查看審查的階段結果。
2.2.4 勤工助學單元
在該單元中,主要發(fā)布一些勤工助學的崗位、貧困生補助信息,為學生提供申請勤工助學崗位的平臺。使用中,通過學校審批的學生還可以在單元中跟蹤獲取資助情況。
2.2.5 組織信息單元
該單元包含黨組織信息管理以及團組織信息管理,涵蓋著學生當前參加組織活動、社會實踐活動、集體活動等相關記錄信息。若是學生在原籍貫地存在組織關系,則學生管理系統(tǒng)的組織信息單元能夠自動導入相關信息;若學生具備入黨資格,該單元還能夠實現相應學生入黨審查的操作。
2.2.6 就業(yè)管理單元
在待畢業(yè)生管理中,還需要在系統(tǒng)中開放就業(yè)方面的管理功能,為學生提供多種類型的招聘信息。同時,就業(yè)管理單元還承擔著統(tǒng)計畢業(yè)生實際就業(yè)去向的任務,為檔案管理系統(tǒng)的運行、畢業(yè)生檔案處理、戶口遷移等工作的展開提供支持。該單元的工作流程如下:判斷學生是否為即將畢業(yè)的學生,若不是,則發(fā)出提示后結束操作,若是,則進行后續(xù)判斷;判斷學生畢業(yè)后參加工作或繼續(xù)深造,若學生選擇參加工作,需要填寫就業(yè)去向信息,若學生選擇繼續(xù)深造,則要填寫繼續(xù)深造院校的信息;完成信息填寫后實施信息打印,并結束操作。
2.2.7 畢業(yè)管理單元
該單元主要完成畢業(yè)生離校手續(xù)的辦理、畢業(yè)信息統(tǒng)計等工作,確保畢業(yè)生在校時所占用的資源有效回收。同時,在畢業(yè)管理單元中,還能夠查詢到畢業(yè)生的就業(yè)去向,為其他工作的展開(例如畢業(yè)率統(tǒng)計、就業(yè)率統(tǒng)計等)提供支持。
2.2.8 信息維護單元
該單元主要承擔著賬號與信息安全保障的任務。例如,在密碼修改操作中展開二次校驗,避免惡意修改、修改密碼實際輸入與記憶不一致等問題的發(fā)生。
2.3 教務教師功能模塊設計
2.3.1 課程信息發(fā)布與管理單元
在實際的排課過程中,其算法在細節(jié)上受到較多限制,需要重點關注。在本次學生信息管理系統(tǒng)設計中,主要對以下幾項的排課細節(jié)要求進行滿足:第一,優(yōu)先項目。由于公共基礎課與公選課主要由學校中的教務處完成排定,因此在系統(tǒng)中存在優(yōu)先權。第二,大課與小課的區(qū)別。例如,對于公共必修課來說,其普遍需要多個班級共同上課,即大課;而對一些專業(yè)課、英語課等,則需要以小課的方式展開。第三,沖突情況。例如,一名教師在相同的時間段內安排了兩門及以上課程;同一個教室在同一時間安排兩門及以上課程;上課人數超出教室容量等。
2.3.2 其他
除排課或管理任務外,其他功能如信息修改等均在該單元內展開。
2.4 管理員功能模塊設計
2.4.1 授權管理單元
對于不同的教師來說,其所在的學院不同,且在學生信息管理系統(tǒng)中的訪問權限也存在差異。因此,在進行教師工作情況錄入、修改的過程中,均需要通過授權管理,促使教師擁有相應的操作權限。
2.4.2 其他
除管理授權之外的所有功能,包括信息錄入等均在該單元內實現。
2.5 授課老師管理模塊
主要為教師提供上傳試卷、成績的功能,其工作流程相對簡單,因此在本文中不多做說明。
2.6 數據庫模塊設計
對于基于ASP.NET的學生信息管理系統(tǒng)來說,使用數據庫的第一范式、第二范式與第三范式即可滿足使用需求。其中,在第一范式中,數據庫中的各個屬性不可以被再次劃分,若是某一實體屬性需要使用多個值展開表述,則該屬性需要單獨建表。在第二范式中,其使用必須要切實滿足第一范式的需求,并能夠消除表中的部分依賴。在第三范式中,其使用需滿足第二范式的要求,并可以消除表中的傳遞依賴。
3. 基于ASP.NET的學生信息管理系統(tǒng)的應用測試
3.1 測試內容
3.1.1 測試的軟硬件環(huán)境
測試中使用的系統(tǒng)為windows系統(tǒng);瀏覽器為IES。硬件環(huán)境如下:計算機處理器為英特爾酷睿I3雙核;內存為4GB;主板為英特爾 4Series-ICH9M筆記本芯片組。
3.1.2 測試工具
本次系統(tǒng)測試中使用的工具為QTP、IE Tester、Load Runner。
3.1.3 測試用例
測試用例可以劃分為學生與系統(tǒng)管理員兩組。其中,學生方面的測試用例為:實現學生登錄、實現學生對用戶信息的維護、實現學生對個人信息的維護。系統(tǒng)管理員方面的測試用例為:實現管理員登錄、實現管理員對用戶信息的維護、實現管理員對個人信息的維護。
3.2 測試結果
測試結果具體如下:在學生功能模塊的應用測試中,實現成功登錄,且可以流暢跳轉至學生功能頁面;在登錄失敗條件下,跳轉至新頁面并提示“輸入信息有誤,請重新輸入”;能夠跳轉至信息修改界面,并順利完成數據的實時更新;提供增加、刪減等操作頁面,實現數據信息的實時性更新。在管理員功能模塊的應用測試中,實現成功登錄,且可以流暢跳轉至管理員功能頁面;在登錄失敗條件下,跳轉至新頁面并提示“輸入信息有誤,請重新輸入”;能夠跳轉至信息修改界面,并順利完成數據的實時更新;提供增加、刪減等操作頁面,實現數據信息的實時性更新。
能夠看出,該系統(tǒng)的運行情況良好,實操效果達到預期,擁有極高的應用價值。
總結:綜上所述,應用ASP.NET展開學生信息管理系統(tǒng)的開發(fā)設計有著更好優(yōu)勢。在ASP.NET的支持下,通過系統(tǒng)登錄模塊、學生功能模塊、教務教師功能模塊、管理員功能模塊與數據庫模塊的開發(fā)設計,實現學生信息管理系統(tǒng)的搭建。實踐結果顯示,基于ASP.NET的學生信息管理系統(tǒng)的實際操作效果達到預期,擁有應用于推廣價值。
參考文獻:
[1]王馨磊,安永麗.基于ASP.NET的學生信息管理系統(tǒng)設計[J].電子技術與軟件工程,2018(24):34.
[2]蔣永偉.基于ASP.NET的學生教務信息管理系統(tǒng)設計與實現[J].山東工業(yè)技術,2016(07):210.
[3]吳思杰,杜曉明.基于ASP.NET的學生信息管理系統(tǒng)的設計與實現[J].江蘇科技信息,2015(27):46-47.