摘 要:隨著職業(yè)教育改革的深化,中職學(xué)校對計算機(jī)與網(wǎng)絡(luò)的應(yīng)用越來越廣泛,教育領(lǐng)域運(yùn)用現(xiàn)代技術(shù)才能跟隨時代步伐。中職教育由于學(xué)生管理具有特殊性,所以要求管理者要更科學(xué)、更有效。中職學(xué)生信息的系統(tǒng)化管理,對學(xué)生本身的畢業(yè)、就業(yè),以及學(xué)校的日常管理工作,上級單位的資料評審工作,都是有幫助的。長期以來,學(xué)生管理系統(tǒng)在諸多高校中被廣泛開發(fā)與應(yīng)用。而中職學(xué)校介于本身的技術(shù)、資金、學(xué)生管理的特殊性等情況,總是難以廣泛普及應(yīng)用。本文將從中職學(xué)校的實際情況,來解析WEB環(huán)境下的學(xué)生管理系統(tǒng)設(shè)計的可行性、需求分析、總體設(shè)計思路、設(shè)計模型。希望能給準(zhǔn)備在這方面進(jìn)行設(shè)計的同行給以理論幫助與支持。
關(guān)鍵詞:WEB環(huán)境;中職學(xué)生管理;系統(tǒng)
中圖分類號:TP311.52
1 現(xiàn)狀分析
中職院校的學(xué)生信息管理是關(guān)系到學(xué)生學(xué)籍注冊、畢業(yè)、就業(yè)等方面的重要數(shù)據(jù)。一直以來學(xué)生數(shù)據(jù)收集與處理主要還是應(yīng)用EXCEL軟件。雖然說EXCEL在數(shù)據(jù)錄入方面比傳統(tǒng)的數(shù)據(jù)記錄先進(jìn)了許多,但是也還存在著數(shù)據(jù)更新比較麻煩的問題,如果數(shù)據(jù)量較大或者表格太多,難免會出現(xiàn)差錯以致影響到學(xué)生的畢業(yè)、就業(yè)甚至前途。譬如,中職學(xué)生在進(jìn)校之初,按照專業(yè)報名分班,班主任做好了記錄。之后,在還未將學(xué)生學(xué)籍注冊到網(wǎng)上的時候,本人要求專業(yè)變動或者班級變動,那么記錄的變更就較為麻煩。如果一兩個暫且不難,數(shù)目較多就容易出錯。
當(dāng)然,少部分學(xué)校由于資金、意識到位,逐步向系統(tǒng)化的方向前進(jìn),購買或者自己開發(fā)一些軟件,以此解決類似上述問題。但在數(shù)據(jù)更新上還并沒有達(dá)到與網(wǎng)絡(luò)同步,不能做到及時到位。尤其是學(xué)生實習(xí)就業(yè),用人單位對于學(xué)生在學(xué)校的數(shù)據(jù)查找,以及學(xué)校對學(xué)生在單位的信息反饋基本上都是空白。隨著Internet的高速發(fā)展,中職學(xué)校傳統(tǒng)的學(xué)生信息管理方式在更新、維護(hù)方面已經(jīng)嚴(yán)重滯后,而且在存放、安全性等方面也存在缺陷。因此基于WEB環(huán)境下開發(fā)一款適用于中職學(xué)校的學(xué)生信息系統(tǒng)是很有必要的。
2 系統(tǒng)可行性分析
2.1 技術(shù)可行性分析
在開發(fā)系統(tǒng)過程中的技術(shù)、數(shù)據(jù)、以及流程的全面研究與分析,即為技術(shù)可行性分析,它具有重要作用。經(jīng)過技術(shù)可行性分析,應(yīng)采用較為成熟的技術(shù)來開發(fā)系統(tǒng)。比如開發(fā)軟件時,就要對開發(fā)軟件的系統(tǒng)平臺、軟硬件條件、網(wǎng)絡(luò)情況、開發(fā)技術(shù)等,都要作全面考慮。
運(yùn)用SQL Server數(shù)據(jù)庫和JSP技術(shù)作為開發(fā)基于WEB環(huán)境的學(xué)生信息管理系統(tǒng),其技術(shù)上完全能夠達(dá)到,只要能掌握精通數(shù)據(jù)庫技術(shù)和腳本語言。
2.2 數(shù)據(jù)庫分析
中職學(xué)生管理系統(tǒng)需向用戶提供保存、更新、維護(hù)、查看、發(fā)送、打印等功能,這就需求構(gòu)建的數(shù)據(jù)庫容量大、操作功能全面、能充分滿足學(xué)校各種管理信息的輸入與輸出。同時還要具有組織性強(qiáng)、動態(tài)性強(qiáng)、數(shù)據(jù)關(guān)聯(lián)性強(qiáng)的特點。SQL Server 2000作為可作為開發(fā)學(xué)生管理系統(tǒng)數(shù)據(jù)庫的工具,同時由于JAVA腳本語言具有強(qiáng)大的功能,可運(yùn)用于服務(wù)器端和客戶端的編寫。整個系統(tǒng)開發(fā)過程可運(yùn)用學(xué)校本身的設(shè)備和校園網(wǎng)資源,開發(fā)規(guī)??筛采w全校的辦公室、教室、寢室、食堂、實習(xí)基地等,經(jīng)濟(jì)實用,且能使學(xué)生在校的相關(guān)數(shù)據(jù)得以有效保存。
2.3 系統(tǒng)功能設(shè)計分析
中職學(xué)生管理系統(tǒng)主要以WEB為界面,包含以下幾個模塊:用戶信息驗證處理、學(xué)生基本信息處理、學(xué)生成績處理、學(xué)生常規(guī)管理、學(xué)生實習(xí)信息處理、學(xué)生畢業(yè)信息處理、管理員驗證處理、交流平臺信息處理。各個模塊的主要功能如下:
(1)用戶信息驗證處理:審核系統(tǒng)使用者的身份以及注冊信息,符合要求者才有訪問本系統(tǒng)的權(quán)限。
(2)學(xué)生基本信息處理:錄入保存學(xué)生的身份信息,采集入學(xué)新生的信息,更新學(xué)生變化的信息,查詢學(xué)生的基本情況。
(3)學(xué)生成績處理:保存、查詢、修改學(xué)生的學(xué)習(xí)成績。
(4)學(xué)生常規(guī)管理:記錄、修改、查詢學(xué)生在校期間的表現(xiàn)情況,是對學(xué)生的日常行為規(guī)范、個人修養(yǎng)、獎懲情況等數(shù)據(jù)的處理。
(5)學(xué)生實習(xí)信息處理:對學(xué)生的教學(xué)實習(xí)、以及頂崗實習(xí)等數(shù)據(jù)的處理,通過此平臺,還可建立學(xué)校與用人單位的數(shù)據(jù)交流。
(6)學(xué)生畢業(yè)信息處理:處理學(xué)生教學(xué)實習(xí)的數(shù)據(jù),作為學(xué)生順利完成學(xué)業(yè)的依據(jù),確保畢業(yè)數(shù)據(jù)的完整。
(7)系統(tǒng)管理員驗證處理:確保管理員能安全有效地對數(shù)據(jù)進(jìn)行維護(hù)。
(8)交流平臺處理:處理各類交流信息,加強(qiáng)學(xué)校與外界的交流。
3 系統(tǒng)設(shè)計構(gòu)架
3.1 總體思想
基于WEB的管理系統(tǒng),主要是針對中職院校各個處室在學(xué)生管理中各種數(shù)據(jù)進(jìn)行的收集、處理,然后組織成系統(tǒng)的學(xué)生信息,以便于訪問者進(jìn)行查詢。所以,各個處室的相關(guān)負(fù)責(zé)人能進(jìn)行與之相關(guān)的數(shù)據(jù)錄入、修改、更新,進(jìn)入其他領(lǐng)域是沒有權(quán)限的,除非系統(tǒng)管理員允許。同時,學(xué)生等外界使用者可以進(jìn)行信息查詢,如需修改、更新,應(yīng)按學(xué)校制度,找到相應(yīng)模塊的管理人員進(jìn)行處理。
3.2功能模塊設(shè)計
WEB環(huán)境下開發(fā)中職學(xué)生信息管理系統(tǒng),可以依托校園網(wǎng),采取客戶端/服務(wù)器模式,能合理利用資源,經(jīng)濟(jì)實用,易于維護(hù)。
以中職學(xué)生信息管理的實際需要出發(fā),各功能模塊的設(shè)計如下圖所示:
圖1
(1)用戶登錄模塊:包含有“學(xué)生登錄”、“教師登錄”和“管理員登錄”。作用是:要求實名登錄系統(tǒng),確保用戶合法。不同的用戶登錄模塊與不同的數(shù)據(jù)表相連,用以區(qū)別登錄用戶身份。
(2)信息管理模塊:包含有學(xué)生“數(shù)據(jù)錄入”、“數(shù)據(jù)查詢”和“數(shù)據(jù)更新”三種相對獨立功能,用于合法用戶對系統(tǒng)數(shù)據(jù)進(jìn)行錄入、查詢、更新等操作,教師可以錄入學(xué)生的日常行為、各學(xué)期的成績等,學(xué)生可以查詢自己的行為記錄和各科成績,不同用戶具有不同的處理權(quán)限。
(3)畢業(yè)處理:包括“錄入畢業(yè)去向”、“確定畢業(yè)結(jié)業(yè)”和“畢業(yè)生名冊”,用以管理畢業(yè)生信息,以便對畢業(yè)生的有關(guān)資料在線查詢,該模塊還提供了畢業(yè)生的聯(lián)系方式等。
(4)報表輸出:包括“學(xué)生名冊”、“學(xué)生評語”、“考勤表”、“成績表”等功能,該模塊只有教師和管理員才可以進(jìn)入,用于獲取相關(guān)紙質(zhì)資料
3.3 數(shù)據(jù)庫設(shè)計
(1)數(shù)據(jù)表格設(shè)計。數(shù)據(jù)表格的設(shè)計直接影響數(shù)據(jù)庫的功能,中職學(xué)生管理系統(tǒng)表格的設(shè)計情況如下:
1)系統(tǒng)管理員表:保存管理員的相關(guān)信息和登錄系統(tǒng)的驗證數(shù)據(jù)。主要字段:系統(tǒng)標(biāo)號(id),登錄名稱(Adminname),登錄密碼(AdminPWD);
2)學(xué)生身份信息表:主要作用是保存學(xué)生的身份等基本信息。主要字段有:系統(tǒng)標(biāo)號(id),學(xué)號(stuxhao),學(xué)生姓名(stuxming),性別(stuxbie),身份證號碼(stuid),出生日期(stubday),籍貫(stuOrigin),民族(stuNational),家庭戶籍地址(stuHomeaddress),專業(yè)班(stuclass),入學(xué)時間(stutime),監(jiān)護(hù)人電話(stujPH),學(xué)生電話(stuPH);
3)學(xué)生成績表:保存學(xué)生每一期的考試成績,作為學(xué)生學(xué)習(xí)效果的依據(jù)。主要字段:系統(tǒng)標(biāo)號(id),考試學(xué)生的身份證號碼(sid),學(xué)號(stuxuehao),學(xué)生姓名(stuname),課程名(stukm),考試時間(kstime),成績(stucj),備注(mem);
4)學(xué)生常規(guī)管理信息表:主要作用是保存學(xué)生在學(xué)校期間的個人操行信息。系統(tǒng)標(biāo)號(id)考試學(xué)生的身份證號碼(sid),學(xué)號(stuxuehao),學(xué)生姓名(stuname),誠信成績(stucx),操行成績(stucxcj),獎懲情況(jc);
5)學(xué)生實習(xí)信息表:主要保存學(xué)生在實習(xí)單位的實習(xí)成績以及實習(xí)表現(xiàn)情況。系統(tǒng)標(biāo)號(id)學(xué)生的身份證號碼(sid),學(xué)號(stuxuehao),學(xué)生姓名(stuname),學(xué)生專業(yè)(stuzy),實習(xí)單位(sxdw),實習(xí)成績(sxcj),備注(mem);
6)交流平臺表:主要用于保存交流信息。系統(tǒng)標(biāo)號(id),記錄(lyjl)。
(2)數(shù)據(jù)鏈接。數(shù)據(jù)庫連接的創(chuàng)建主要分為三個步驟:創(chuàng)建Connection、指定連接字符串、打開數(shù)據(jù)庫連接。下面以ASP為例,來說明Connection連接數(shù)據(jù)庫的使用:
<%
dim conn,connstr
Set conn=Server.CreateObject(\"ADODB.Connection\")
Set rs=Server.CreateObject(\"ADODB.Recordset\")
Set cmmd=Server.CreateObject(\"ADODB.Command\")
connst=\"DRIVER={SQLServer};SERVER=MICROSOF-B143A3;UID=sa;PWD=sa;DataBase=Stu2006\"
conn.Open connstr
%>
參考文獻(xiàn):
[1]陳可贏.基于Web的學(xué)生信息管理系統(tǒng)[J].廈門科技,2010(03):30-42.
[2]石志國.ASP軟件工程案例精解 [M].北京:電子工業(yè)出版社,2005.
[3]王熔熔.基于Web的學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J].內(nèi)蒙古教育職教版,2012(02).
作者簡介:陶劍鳴(1981.07-),男,重慶萬州人,助講,教師,研究方向:計算機(jī)網(wǎng)絡(luò)。
作者單位:重慶市經(jīng)濟(jì)貿(mào)易學(xué)校,重慶 404100