摘 要:高校教學管理系統能實現學校信息的綜合化管理,實現資源共享,減少繁瑣的工作量,提高辦公效率。系統采用VB.net和SQL Server技術,對高校教學管理系統進行較好的實現和應用。該系統結構合理,滿足了實際需求。這里著重介紹系統的數據庫設計以及成績管理、獎學金管理、榮譽稱號管理、違紀處分管理等各功能模塊的設計過程和實現的關鍵技術思路。
關鍵詞:高校教學管理系統; 數據庫; 總體設計; 綜合化管理
中圖分類號:TP311 文獻標識碼:A
文章編號:1004-373X(2010)10-0072-03
Design and Application of Higher Education Management
Information System Based on Database
WANG Dong1,2, SUN Ying2, SHENG Ying2
(1. Shanghai Medical Instrumentation College, Shanghai 200093, China;
2. College of Medical Instrumentation and Foodstuff, University of Shanghai for Science and Technology, Shanghai 200093, China)
Abstract: The higher education management information system can achieve integrated management of the school′s information and resource sharing, reduce the cumbersome workload and improve the work efficiency. The higher education management information system is applied and realized perfectly by using VB.net and SQL Server. The system structure is quite reasonable and satifies practical requirement. The database design and implementation processing of fucntion modules, such as students results, scholarship, honorary title, punishment management are introduced emphatically.
Key words: higher education management information system; database; system design; integrated management
目前,我國的教育事業蓬勃發展,升學率普遍提高,各類大專院校規模不斷擴大,對于教學管理工作的高效性和規范化提出了更高的要求。該系統針對高校目前管理的現狀進行設計,涵蓋了高校的各種管理工作,包括招生數據導入、學生基本資料管理、電子注冊、學籍異動管理、綜合成績管理、獎學金管理、榮譽稱號管理、違紀處分管理、困難生管理、貸助補減管理、勤工助學管理、投保理賠管理、畢業管理和數據統計等一系列業務流程。該系統密切結合高校學生管理部門的實際操作過程,并從各個方面規范了工作流程,基本上做到了學生從入學至畢業全過程資料的完備管理[1-2]。
1 系統分析
系統分析是指在管理信息系統開發的生命周期中應用系統思想和系統學科的原理分析系統內外情況,進行調查,分解剖析、以明確問題所在,為確定有關活動的目標和可行性的方案提供科學依據。在系統分析階段要充分理解了用戶的要求,并用書面文檔表達出來。
1.1 可行性分析
通過對高校校務管理的深入調查,結合高校的具體情況,認識到高校教學信息化管理是一項綜合性的工作,業務流程繁多,功能錯綜交疊,涉及部門復雜。所開發的系統不但需要符合高校管理的部門劃分和實際的需求,而且管理中的各個子系統既需要相對獨立,又需要數據交互、資源共享。
1.2 需求分析
在調研的過程中,根據用戶需求了解到,不但各種管理工作,包括獎學金計算,數據統計等工作都完全在計算機上完成并形成報表,而且學校各部門、教師和學生都能通過終端軟件查詢數據庫中的信息,并根據權限對數據進行增加或修改。在著手設計之前,需要對實際情況進行全面調查,對用戶需求進行詳細分析,為系統成功、準確地實施提供保證。
2 系統總體設計
2.1 系統的業務流程
根據調研的結果可知,高校教學管理系統的業務過程如下:
新生入學后填寫學生情況登記表單上報各系、學院后,再上報到學生處,學生處進行匯總后與學校招生辦公室進行核對,核對準確再存檔以備后用。
每年各個專業的課程都有一些變動,需要制定具體的教學計劃,然后由系部辦公室組織進行討論,形成文檔后交給各專業進行執行。
在每學期開學初要進行學生選課工作。期末考試后,各系將學生成績歸檔,之后進行學籍處理。然后送到學生處進行審批統計,計算出獎學金名單,交由財務處發放獎學金。在學期結束時,往往有一些學籍變動,比如退學,留級等。這些學籍變更表單報到各系部審批后,再交到學生處存儲歸檔。
學生在校期間獲得榮譽或受到處罰,經各系部審批后都由學生處入檔保存。
新生在入學期間提交住宿、投保理賠等表單,每學期的變動也交到學生處入檔保存。每一位學生在畢業之后,需填寫一份畢業信息表單,由系部審核交到學生處入檔保存。為了方便老師和學生查閱信息,系統還應增加網上查詢的功能[3-4]。
2.2 系統的功能模塊
分析業務流程,得出系統的模塊結構圖如圖1所示。
3 系統的數據庫設計
通過對業務流程的分析,對數據處理過程進行梳理,力求建立一個盡量符合三范式和數據完整性的數據庫[5-8]。在進行數據庫的數據定義時,還要充分考慮該系統與其他系統之間,該系統與校外上級部門之間的數據交換關系。例如,在畢業生信息管理模塊,要充分考慮該系統的信息是否符合市畢業生管理部門的管理規范。
下面是該系統的主要數據表,加下劃線的字段為主碼[9-10]。
3.1 學籍管理
學生基本信息(學號,姓名,性別,出生年月,民族,政治面貌,身份證號,婚姻狀況,籍貫,本人成份,[生源地省(市)],家庭地址,郵編,生源地區縣,健康狀況,最高學歷)
學籍情況(學號,年級,班級,學制,培養層次,培養方向,辦學形式,辦學類型,學習方式,招生季節,文理科,專業名稱,專業方向)
個人補充信息(學號,通訊地址,手機,呼機,[E-mail],個人特長,實踐經驗,備注,郵編,個人主頁,社會工作經驗)
家庭成員(學號,家庭成員關系,家庭成員姓名,家庭成員聯系地址,郵編,聯系電話)
個人經歷(學號,id,開始時間,單位名稱,結束時間,擔任職務,簽證人姓名,簽證人電話)
社會實踐(學號,id,時間,單位名稱,擔任工作,簽證人姓名,簽證人電話)
文章發表(學號,id,時間,論文題目,刊物名稱)
獲得證書(學號,id,證書類別,證書等級)
圖1 高校教學管理系統模塊結構圖
3.2 成績管理與獎學金管理
課程(課程號,課程名)
選修(學號,課程號,學期代碼,成績,績點)
課程設置(課程號,專業名稱,學期代碼,考核方式 學分)
平均績點(學號,學期代碼,平均績點)
選修課成績(學號,選修課程名稱,學分,成績,學期代碼,專業名稱)
獎學金(獎學金等級,獎學金類別碼,獎學金名稱)
獎學金發放(獎學金類型碼,學號,發放狀況,發放時間,銀行卡類別,賬號)
3.3 獎懲管理
榮譽稱號(學號,榮譽稱號代碼,榮譽稱號名稱,獲得學年,地點,簽證人姓名,電話)
獲獎情況(學號,獎學金類別碼,金額,學期代碼,地點)
處分記錄(學號,處分文號,擬文時間,違紀類別,處分類別,處分原因,查看期,地點)
解除處分(處分文號,學號,解除時間,解除文號)
3.4 困難生管理
困難生(學號,家庭類型,難類型,親情況,庭年收入,均月收入,庭月供給,家庭總人數)
困難類別代碼表(困難類型代碼,困難類型)
3.5 貸助補減管理
助學金申請(學號,申請時間,申請金額,補減類型,補減分類,申請學年,申請起始時間,申請結束時間,申請經辦人,申請理由)
助學金審核(學號,審核時間,審核金額,經辦人)
助學金發放(學號,發放時間,財務編號,經辦人)
3.6 勤工助學管理
勤工助學(學號,總項目,子項目,工作類型,月報酬,工作起始日期,工作結束日期,客戶名稱,協議書號,工作部門)
勤工助學類型(id,總項目,子項目,工作類型)
助學金發放(學號,發放日期,財務編號,銀行卡類別,發放金額)
3.7 投保理賠管理
投保(學號,投保日期,投保種類,投保金額,開始日期,截止日期)
理賠(學號,理賠時間,理賠種類,理賠金額,實際費用,備注)
3.8 住宿管理
寢室(寢室號,樓號,寢室電話,床位數,住宿收費標準)
住宿(學號,寢室號,樓號)
其他模塊如畢業生管理和用戶登錄管理模塊等略。
4 系統的實現
系統采用SQL Server數據庫,開發工具為VB.net。
4.1 數據庫的鏈接
數據庫的鏈接如下:
sconnection=\"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial\" \"Catalog=student;Data Source=STUDENT\\\\SQL;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=STUDENT;Use Encryption for Data=False;Tag with column collation when possible=False\"
Dim objconn As New OleDb.OleDbConnection(sconnection)
objconn.open()
4.2 執行SQL語句
在建立了對數據庫的鏈接之后,需要進行添加、刪除、修改和取得數據記錄等操作,可使用command對象。如下代碼是違紀處分模塊里的,用來完成處分資料的插入操作:
Dim objconn As New SqlClient.SqlConnection(sconnection)
Dim mycmmd As New SqlClient.SqlCommand()
ssql = \"insert into 解除處分(學號,處分文號,解除時間,解除文號) values(\" stu \",\" TextBox4.Text \",\" mystr5 \",\" TextBox5.Text \")\"
mycmmd = New System.Data.SqlClient.SqlCommand(ssql,objconn)
4.3 操作數據集
查詢結果往往需要填充到一個數據集中供顯示或者處理。數據集對象創建代碼如下:
Dim objds as new dataset()
可用Fill方法,將數據載入到數據集,并建立一個DataTable表:
objdataadapter.Fill(objds,\"學生\")
stutable = objds.Tables(\"學生\")
其余代碼略,界面如圖2所示。
圖2 高校教學管理系統的界面
5 結 語
系統完成集成后,各模塊均能達到設計的要求,順利實現了高校教學管理系統各部分的功能,系統運行情況穩定,總體效果良好。
參考文獻
[1]周強.高職院校教務管理信息系統的構建[J].中國成人教育,2008(6):93-94.
[2]趙杰.基于數據庫和網絡技術的高校學生信息管理系統[J].黃河水利職業技術學院學報,2007(1):86-88.
[3]蘇力,齊翠巧,韓建英,等.學生成績管理軟件系統開發研究報告[J].中國教育導刊,2006(1):48-49.
[4]岳連德,孔令舉.基于通用模式的高校學生成績管理系統設計[J].計算機與工程設計,2006,27(8):1476-1478.
[5]薩師煊,王珊.數據庫系統概論[M].3版.北京:高等教育出版社,2002.
[6]施伯樂,丁寶康,汪衛.數據庫系統教程[M].2版.北京:高等教育出版社,2003.
[7]莊成三,楊秋輝.數據庫系統原理及其應用[M].北京:電子工業出版社,2004.
[8]北大青鳥.SQL Server數據庫的設計與實現[M].北京:科學文獻出版社,2005.
[9]陳樹敏.教務管理信息系統后臺數據庫的設計與實現[J].自動化與信息工程,2009(2):46-48.
[10]薛華成.管理信息系統[M].北京:清華大學出版社,1993.