摘 要:近年來我國的高等職業(yè)教育得到了迅猛的發(fā)展,已經(jīng)成為我國高等教育重要的組成部分,同時由于我國高職教育起步較晚,各地區(qū)發(fā)展也不平衡,尚未形成完善的教育管理體系。隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、通訊技術(shù)和Internet技術(shù)的不斷發(fā)展發(fā)展和完善,如何構(gòu)建一個現(xiàn)代化的高職教育體系成為人們積極討論的話題。而一個充分運用現(xiàn)代信息手段并能為高職院校的教育管理提供強(qiáng)大支撐的管理系統(tǒng)無疑是這一體系的核心。本文在分析高職院校學(xué)生管理的流程和特點的基礎(chǔ)上,詳細(xì)介紹了利用現(xiàn)代數(shù)據(jù)庫技術(shù)以PowerBuilder為開發(fā)平臺,設(shè)計和實現(xiàn)高職學(xué)生信息管理系統(tǒng)的流程。
關(guān)鍵詞:數(shù)據(jù)庫技術(shù);程序設(shè)計;高職教育;學(xué)生管理系統(tǒng);PowerBuilder
1 學(xué)生信息系統(tǒng)研究背景分析
我國高等職業(yè)教育起步較晚,但發(fā)展很快,到現(xiàn)在高等職業(yè)院校無論是學(xué)校數(shù)量還是在校生規(guī)模都占據(jù)了高等教育的半壁江山。高等職業(yè)教育擔(dān)負(fù)著為國家培養(yǎng)生產(chǎn)一線高技能專門人才的任務(wù),隨著我國經(jīng)濟(jì)建設(shè)的不斷推進(jìn),社會各行業(yè)對技能型人才的需求不斷增加,對人才的質(zhì)量要求也在不斷提升。隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,當(dāng)今世界早已進(jìn)入信息化時代。與各高職院校如火如荼地開展教學(xué)改革相比,學(xué)校的信息化管理水平的提升卻顯得十分落后。面對高職院校辦學(xué)規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量的快速增加,如何充分運用當(dāng)今科技手段,盡快形成適合我國高等職業(yè)教育的管理模式成為當(dāng)務(wù)之急。
1.1 高職學(xué)生管理特點分析
高職院校的學(xué)生年齡大約在18-22歲,正為人生觀、世界觀、價值觀形成的關(guān)鍵時期,學(xué)生整體具有積極向上的人生價值追求,有著充分的熱情和體力。同時高職院校以提升學(xué)生就業(yè)能力為目標(biāo),將學(xué)生的職業(yè)能力培養(yǎng)貫穿于整個教育管理過程之中,教學(xué)過程側(cè)重于強(qiáng)調(diào)對學(xué)生工作技能的訓(xùn)練和培養(yǎng),通過校企合作為學(xué)生提供更多的社會實踐機(jī)會,并提倡學(xué)生參加職業(yè)能力鑒定,考取相應(yīng)的職業(yè)資格證書。
高職學(xué)生管理注重對學(xué)生學(xué)習(xí)過程的控制和引導(dǎo),強(qiáng)調(diào)對學(xué)生職業(yè)能力的訓(xùn)練和強(qiáng)化;注重對學(xué)生日常行為的監(jiān)督和管理,強(qiáng)調(diào)學(xué)生綜合素質(zhì)的養(yǎng)成;注重對學(xué)生實習(xí)和就業(yè)的管理,強(qiáng)調(diào)對學(xué)生就業(yè)能力的訓(xùn)練和提升;注重學(xué)生活動的設(shè)計和引導(dǎo),強(qiáng)調(diào)學(xué)生職業(yè)道德的錘煉。
1.2 高職學(xué)生管理流程分析
高職院校學(xué)生管理由于各校對部門設(shè)置、人員配備、部門職責(zé)等都有所不同,從而使得各校相應(yīng)的學(xué)生管理流程也有所不同,通過對各學(xué)院學(xué)生信息管理工作的調(diào)查與分析,認(rèn)為主要存在學(xué)籍管理、學(xué)生基本信息管理、成績管理、獎懲管理、貧困生管理、學(xué)生黨員及干部管理、學(xué)生活動管理、實習(xí)就業(yè)管理等業(yè)務(wù)環(huán)節(jié),對應(yīng)的管理部門有教務(wù)處、學(xué)生工作處、就業(yè)培訓(xùn)中心、院系團(tuán)組織、院系學(xué)生會、各系部等部門。
1.3 軟件體系結(jié)構(gòu)分析
目前比較流行的軟件體系結(jié)構(gòu)包括C/S軟件結(jié)構(gòu)(客戶機(jī)/服務(wù)器模式,即Client/Server)和B/S軟件結(jié)構(gòu)(瀏覽器/服務(wù)器模式,即Browser/Server)。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,B/S軟件結(jié)構(gòu)雖然作為新興產(chǎn)物受到軟件開發(fā)人員的追捧,但C/S軟件結(jié)構(gòu)有著其得天獨厚的優(yōu)勢。
⑴交互性更強(qiáng)是C/S結(jié)構(gòu)軟件的一個固有優(yōu)點。在CS中,客戶端有一套完整應(yīng)用程序,在出錯提示、在線幫助等方面都有強(qiáng)大的功能,并且用戶可以在子程序間自由切換。
⑵安全性能好由于C/S模式提供了更安全的存取模式。由于C/S配備的是點對點的結(jié)構(gòu)模式,這種模式適合在局域網(wǎng)中使用,其安全性可以得到可靠的保證。
⑶響應(yīng)速度更快由于C/S結(jié)構(gòu)軟件在邏輯結(jié)構(gòu)上比B/S結(jié)構(gòu)軟件少一層,同時由于C/S結(jié)構(gòu)軟件的客戶端實現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此對于相同的任務(wù),C/S結(jié)構(gòu)軟件完成的速度總比B/S結(jié)構(gòu)軟件快,使得C/S結(jié)構(gòu)軟件更利于處理大量數(shù)據(jù)。
⑷軟件功能豐富由于C/S結(jié)構(gòu)軟件的開發(fā)針對性較強(qiáng),同時軟件在客戶端獨立運行,因此,C/S結(jié)構(gòu)軟件具有操作界面漂亮,形式多樣,功能豐富等特點,可以充分滿足客戶自身的個性化要求。
2 高職學(xué)生信息系統(tǒng)設(shè)計
系統(tǒng)設(shè)計包括:根據(jù)高職學(xué)生管理工作的具體要求和業(yè)務(wù)功能,分析確定高職學(xué)生信息管理系統(tǒng)模塊采用UML用例圖對系統(tǒng)進(jìn)行分析。下面以學(xué)籍管理子用例為例。學(xué)籍管理子用例如圖2所示,包括教務(wù)管理人員進(jìn)行注冊管理、班級管理和學(xué)籍異動管理,具體包括注冊報到的登記、統(tǒng)計、查詢和打印,基本檔案的修改、查詢和打印,學(xué)籍變動的審批、登記、查詢和打印。系學(xué)生干事錄入和查詢學(xué)生基本檔案信息,對學(xué)生提出學(xué)籍變動申請給出初步審核意見,學(xué)生可提出學(xué)籍變動的申請和查詢相關(guān)信息。
3 數(shù)據(jù)庫設(shè)計
3.1 數(shù)據(jù)庫E-R模型
E-R模型分析方法是用來分析實體-聯(lián)系的最常用的方法。通過對高職學(xué)生信息系統(tǒng)的客觀事物及其聯(lián)系分析之后,根據(jù)收集到的材料,利用分類、聚集、概括等方法抽象出實體并進(jìn)行命名,再根據(jù)實體的屬性描述其間的各種聯(lián)系。根據(jù)高職學(xué)生信息系統(tǒng)的客觀事物及其聯(lián)系分析之后,繪出系統(tǒng)總E-R圖(圖表略)。
3.2 數(shù)據(jù)庫關(guān)鍵表設(shè)計
在管理信息系統(tǒng)中,最基礎(chǔ)最重要的工作是表單的設(shè)計,表單可以簡單地說是數(shù)據(jù)庫中所有的數(shù)據(jù)庫對象。在表單中,數(shù)據(jù)按照類似于電子表格的形式組織,每一行成為一條記錄,每一列成為一個字段,這就是關(guān)系數(shù)據(jù)庫的基本邏輯存儲方式。以下是數(shù)據(jù)庫中幾個主要表,其他由于篇幅有限不能全部列出:
⑴用戶表(YHB):字段包括:編號、姓名、密碼、類型,見表1。
表1 用戶表
ID字段名含義數(shù)據(jù)類型鍵值
1ID編號Int(4)主鍵
2Xm姓名varchar(12)
3Mm密碼varchar(6)
4Lx類型varchar(2)
⑵學(xué)生基本信息表(XSJBXXB):
字段包括:學(xué)號、姓名、性別、出生日期、班級、政治面貌、身份證號等具體如表2所示。
表2 學(xué)生基本信息表
ID字段名含義數(shù)據(jù)類型鍵值
1xh學(xué)號varchar(12)主鍵
2xm姓名varchar(10)
3Xb性別varchar(2)
4Csrq出生日期Datet
5Bj班級varchar(18)
6Zzmm政治面貌varchar(8)
7Sfzh身份證號varchar(18)
3.3 系統(tǒng)設(shè)計
系統(tǒng)前臺采用PowerBuilder 9.0進(jìn)行開發(fā),PowerBuilder 9.0提供了完善的開發(fā)功能??梢暂^容易地開發(fā)大型數(shù)據(jù)庫應(yīng)用系統(tǒng),這些應(yīng)用系統(tǒng)可以運行在單機(jī)上,也可以運行在一個局域網(wǎng)內(nèi),甚至運行在廣域網(wǎng)上;后臺數(shù)據(jù)庫采用微軟公司的SQL Server 2008數(shù)據(jù)庫,給數(shù)據(jù)庫系統(tǒng)具有強(qiáng)大的數(shù)據(jù)處理功能,同時保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能,它的靈活性、易用性和安全性能夠為數(shù)據(jù)庫編程提供良好的條件。由于篇幅有限不能將全部代碼列出,僅舉例如下:
⑴數(shù)據(jù)庫連接:
在Script的open事件中寫入:
// Profile lianxi
SQLCA.DBMS = \"SNC SQL Native Client(OLE DB)\"
SQLCA.LogPass = '731123'
SQLCA.ServerName = \"SAMSUNG\SQL2008\"
SQLCA.LogId = \"sa\"
SQLCA.AutoCommit = False
SQLCA.DBParm = \"Provider='SQLNCLI10'\"
connect;
if sqlca.sqlcode<>0 then
messagebox(\" 連接失敗\",\"不能連接數(shù)據(jù)庫\")
return
end if
open(w_denglu)
⑵登陸界面:
用戶進(jìn)入系統(tǒng)登錄頁面,需要完成用戶名、密碼的輸入,經(jīng)過身份驗證后,才能進(jìn)入系統(tǒng),不同的用戶進(jìn)入系統(tǒng)后操作權(quán)限不同。如圖:3.1
登錄模塊部分代碼實現(xiàn)如下:
string ls_user, ls_pwd, ls_pwd_db;
ls_user = sle_user.text ;//獲取界面上用戶輸入的用戶名
ls_pwd = sle_pwd.text; //獲取用戶輸入的密碼
select mm
into:ls_pwd_db
from yhb
where xm=:ls_user; //鍵入用戶名與數(shù)據(jù)庫內(nèi)容匹配
if ls_pwd_db=\"\" then //密碼返回為空,則未查到用戶名
messagebox(\"\",\"用戶名錯誤\")
return
end if
if ls_pwd_db = ls_pwd then //密碼一致,登錄成功,打開主界面
open(w_main)
close(parent)
else //密碼不一致,輸入錯誤處理
close(parent) //關(guān)閉當(dāng)前登錄界面
messagebox(\"\",\"密碼輸入錯誤\")
end if
⑶基本信息管理界面:
用戶進(jìn)入基本信息管理界面,建立數(shù)據(jù)窗口與學(xué)生基本信息表(XSJBXXB)對應(yīng),可以添加、修改、刪除學(xué)生信息。
添加信息代碼如下:
if dw_1.update()> o then
commit;//提交數(shù)據(jù)
else
rollback;//不進(jìn)行提交 向上回滾。
end if
[參考文獻(xiàn)]
[1]楊尊琦.信息系統(tǒng)分析與設(shè)計[M].北京:機(jī)械工業(yè)出版社,2007.
[2]范武,董雄報.高校MIS建設(shè)中存在的問題及對策[J].產(chǎn)業(yè)與科技論壇,2007,(4):69-70.
[3]周晏,韓毅.解析PowerBuilder的數(shù)據(jù)處理機(jī)制[J].現(xiàn)代計算機(jī),2008,(04):87-88.
[4]趙豐,邱華.計算機(jī)C/S兩層模式和B/S兩種模式研究[J].福建商業(yè)高等??茖W(xué)校學(xué)報,2003,(3):41—42.
[5]范仕強(qiáng),裴麗麗.數(shù)據(jù)融合方法在物理實驗數(shù)據(jù)處理中的應(yīng)用[J].儀器儀表用戶,2009,(03):57-58
[6]袁燕.決策樹算法在高校教學(xué)評價系統(tǒng)中的應(yīng)用[D].浙江海洋學(xué)院學(xué)報(自然科學(xué)版),2006.
[7]李華.PowerBuilder程序設(shè)計教程[J].清華大學(xué)出版社2011,1.