李文杰
(新疆應用職業技術學院 新疆 伊犁 833200)
隨著科技發展的進步,信息技術已經成為各個領域中不可或缺的一項技術。學籍系統是學校的重要組成部分,該系統對于學校管理部門來說是至關重要的。自從我國政策調整以來,高等院校一直在不斷擴招,為了滿足日益增長的學生數據和簡化管理流程的需求,在高校教育中經常更新學籍系統是非常必要的。目前,國內外各大高校均在使用自己的“高校教務管理系統學籍管理模塊”,并且已經成為廣大管理者的必要工具。
秉承設計頁面簡單讓人一目了然,使用方便快捷的理念,本文設計了一個高校學籍管理系統,為了解決由于學生數據信息量大和類型多所產生的問題,以減少管理時所消耗的精力和降低流程的復雜程度,以及提高學籍管理的效率。學籍管理數字化的實施對實體檔案也有著很高的保護性,避免了因多次翻閱對紙質檔案的磨損或損壞等,并且使用計算機程序來管理學籍有著明顯優勢,能夠快速在庫中進行檢索信息,保密性更強,成本更低。高校學籍管理系統可以提高學生學籍管理的效率,是學校正規化管理的途徑[1],也可為日后學生信息量更加復雜繁多的情況打下基礎。
項目在開發的前期必須要進行可行性分析,可行性分析是能否完成項目的保證,可以提前預判并避免如由于技術等方面原因而導致項目不能正常進行或后續開發的問題。程序啟動后即在瀏覽器瀏覽,頁面模塊清晰,可以讓操作人員來簡單管理學生的學籍信息。
1.1.1 技術可行性分析
技術可行性分析在程序設計當中尤為重要,只有成熟可靠的技術才能確保系統順利地完成。在本文所提系統中,以當今頗為成熟及流行的JSP為開發技術,選用安全可靠的Java為基于的腳本語言,同時選擇開源免費的MySQL為數據庫來進行系統的搭建。綜上所述,用來開發本系統在技術方面不存在任何問題。
1.1.2 操作可行性
對于本文所提系統在操作方面的可行性,主要從使用人員的角度考慮。系統界面需簡潔、明了,讓使用者一眼就能看懂系統具有什么功能,且系統在高校內部使用,高校老師和學生均具備一定的計算機水平,對電腦操作比較熟悉。因此,該系統能夠輕松使用,便于操作。
需求分析就是分析用戶想要的是什么,從而進行開發,避免由于后期未能滿足用戶的需求,而使耗費了大量精力、物力、人力開發出的項目白白浪費掉。
本文所提系統包括:用戶管理、學生信息、畢業生管理、獎懲管理和學院專業管理等幾大模塊。
1.2.1 用戶登錄
判斷輸入賬號是普通賬號還是管理員賬號,根據登錄的不同的賬號則顯示不同的頁面。
1.2.2 用戶信息模塊
模塊中登錄管理員賬號具有管理整個系統的權限,能對賬號內容進行增加、刪除、修改和查找等操作。如,用戶信息的添加主要路徑是以添加賬號進入數據庫。1)用戶信息刪除,是在數據庫中刪除所選擇用戶的全部信息。2)用戶信息編輯,修改賬號的密碼和權限。3)用戶信息查詢,模糊查詢賬號的權限,登錄普通賬號則不能查看到此模塊。
1.2.3 學生信息模塊
模塊中包含學生的學籍信息,管理員權限可以在此模塊中對數據庫進行增加、刪除、修改、查找等操作,普通賬號的權限不能修改數據庫。1)學生信息添加,可創建學生的信息。2)學生信息修改,可修改學生的相關學籍信息。3)學生信息刪除,在數據庫中刪除該學生的全部信息。4)學生信息查詢,可以直接進行搜索查詢也可以對表格進行篩選,如年級、學生狀態等。
1.2.4 畢業生管理模塊
模塊中包含了各年級段畢業生畢業后選擇的從事方向的統計。每個年級段各有2個表,分別為學生畢業去向統計表和選擇就業畢業生從事行業的統計表。在學生畢業去向統計表中,可以很清楚地看到該屆學生畢業后選擇各個去向的人數和占總人數的百分比信息。在選擇就業畢業生從事行業的統計表中,分別體現了該屆學生中從事的各個行業人數。
1.2.5 獎懲管理模塊
模塊中顯示學生是否收到學校的褒獎或批評,管理員有對數據庫修改的權限,普通用戶權限只有查看的權限,不能對數據庫進行任何操作。1)獎學金信息修改,在此表中顯示全部學生的信息,因此去掉新增功能,合并為修改功能,為學生添加是否獲取獎勵的信息。2)獎學金信息查詢,可以直接使用學號查詢學生的獎懲狀態,也可查詢全部獲得獎勵的學生信息。3)違紀處理信息修改,在此表中顯示全部學生的信息,因此去掉新增功能,合并為修改功能,為學生添加是否獲取獎勵的信息。4)違紀處理信息查詢,可以直接使用學號查詢學生的獎懲狀態,也可查詢全部獲得獎勵的學生信息。
1.2.6 學院專業管理模塊
查看學院的具體專業情況。
1.2.7 退出賬號
退回到登錄頁面。
程序設計需遵循設計原則來進行開發,不同類型的程序其設計原則也會有所不同,因此在正式著手一個程序開發時,首先要明確其設計的原則,只有將其確定,才可以開發出符合需求的系統。同樣在開發該學籍管理系統的時候也有其特有的設計原則[2],具體設計的原則有以下幾個大點的體現。
1)安全方面:本文所提系統是針對學籍管理而開發的一個程序,主要是要求高校內部人員可進行操作使用的,為了確保該程序的安全,對該程序設計了登錄功能,只有本高校師生,在持有登錄密碼的情況下,才能夠使用系統的功能。
2)穩定方面:高校內部有大量的學生,存在同一時間內,會有大量學生登錄進入系統完成各自功能的需求,這就要求系統具有超高的穩定性,不能出現因大量用戶使用而造成的系統崩潰,界面混亂等問題。
3)操作方面:一個程序的好壞及程序被使用的時長,均和用戶體驗有著直接有關。如果一個系統無用功能繁多、操作流程煩瑣、界面凌亂等,就會給用戶帶來不好的使用體驗,用戶不認可就會造成系統逐漸被淘汰。因此,系統要具有簡單的操作流程、美觀的界面。
4)維護方面:每一個程序在成功開發完成后,均需要進行后期的維護,如果后期維護需要耗費大量的人力、物力,那也可以說這個程序是失敗的,因此本文所提系統在的開發過程中要遵守可維護的原則。
本文所提系統未采用窗體C/S模式,而是以B/S模式來進行開發的,這是由于C/S架構需在電腦上進行安裝,缺乏共享性這一缺點??紤]到學籍管理系統使用人群為老師和學生,為方便其使用程序來實現查看課程、成績等操作,采用B/S模式可讓高校師生通過電腦瀏覽器便可以快速輕松地打開登錄系統。本文所提系統網絡拓撲設計,如圖1所示。

圖1 系統網絡拓撲設計
通過對本文所提系統的角色功能需求分析,確定了系統可以劃分為教師模塊、輔導員模塊、管理員模塊、學生模塊這4大部分,而這4大部分又劃分出很多小的功能模塊,具體可以通過功能模塊圖的形狀來展現出來。
由于本文所提系統是為高等院校專門開發的,其目的是對高校學生的信息進行合理、高效、規范化的管理[3]。因為該系統并不是任何人都可以隨意使用的,所以必須擁有登錄功能。通過賬號和密碼來確保使用人員的身份信息,只要登錄賬號為系統數據庫中存在,且賬號的密碼和登錄的角色互相對應時,系統才允許登錄人能夠順利完成登錄操作,從而進入到對應用戶角色的功能頁面,方可進行操作使用該角色所擁有的權限功能。
3.2.1 管理員管理
系統管理員成功登錄后,能夠添加新的管理員信息,當然對系統里面已有存在的管理員也可以實行管理,添加學生信息的界面,如圖2所示。

圖2 添加學生信息界面
3.2.2 課程管理
課程管理頁面的管理功能,是管理員模塊才具有的。在頁面中能夠看到系統里所有的課程信息,對于目前已經存在的課程信息,可以根據需求進行相應的編輯或者刪除,如果有新的課程信息,未錄入到系統里中,還能夠進行添加[4]。課程查詢界面,如圖3所示。

圖3 課程查詢界面
3.2.3 成績管理
成績管理同樣也是管理員模塊所獨有的,可查詢目前系統中所有的成績數據,對已有的成績信息,可選擇點擊“編輯”或“刪除”按鈕,來實現對應的操作,還能夠新添成績信息。成績管理界面,如圖4所示。

圖4 成績管理界面
3.2.4 學生學籍管理
管理員模塊中,在學生學籍管理這個頁面里,能夠查看已有的學生信息,對這些已有的學生信息,可選擇點擊“編輯”或者“刪除”按鈕來實現對應的操作。如需要添加系統里面沒有的學生數據,也可以進入到添加,可根據提示添加學生對應的數據信息。學生學籍管理界面,如圖5所示。

圖5 學生學籍管理界面
3.3.1 課程查詢
在成功登錄學生模塊后,能夠查看到課程信息,還可以通過輸入課程名稱或者授課教師進行快速地查詢。
3.3.2 成績查看
還可通過系統實現成績的查看及成績搜索查詢[5-7],成績查看界面,如圖6所示。

圖6 成績查看界面
本文所提系統在設計過程中,主要有管理員用戶和學生用戶2種,管理員用戶在系統使用中,可以對系統資源進行綜合管理[8]。學生用戶在使用本系統過程中,可以實現線上選課,查詢考試成績等功能。高校學籍管理系統的開發有助于學生能夠更好地了解學校信息,幫助學校管理員更加智能化地管理學生和學校資源信息。