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