張展勇
摘要:中職學(xué)生人數(shù)多,學(xué)籍信息錄入、查詢、修改、更新等工作非常多,操作也非常頻繁,利用Excel等辦公工具無法滿足當(dāng)前工作需求,該文提出開發(fā)一個中職學(xué)生學(xué)籍管理系統(tǒng),利用SQL數(shù)據(jù)庫、程序語言等技術(shù)開發(fā)自動化軟件,提高中職學(xué)生學(xué)籍管理效率。
關(guān)鍵詞:SQL數(shù)據(jù)庫;中職學(xué)生學(xué)籍管理系統(tǒng);概念設(shè)計;關(guān)系設(shè)計
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-5039(2018)17-0019-03
Abstract: the number of students, student information input, query, modify and update the work very much, the operation is also very frequent, the use of Excel and other office tools can not meet the current demand, this paper is to develop a vocational school student management system, using SQL programming language, database technology development automation software, improve the secondary vocational school students school management efficiency.
Key words: SQL database; student status management system of secondary vocational school students; conceptual design; relationship design
1 引言
隨著互聯(lián)網(wǎng)、大數(shù)據(jù)、云計算、數(shù)據(jù)庫等技術(shù)的發(fā)展,促進(jìn)了管理系統(tǒng)在政企辦公、電子商務(wù)、教育科研、金融證券等多個領(lǐng)域應(yīng)用,實現(xiàn)了數(shù)據(jù)集中保存、信息共享等。中職學(xué)生學(xué)籍保存了學(xué)生的基本信息、班級信息、專業(yè)信息,利用SQL數(shù)據(jù)庫可以實現(xiàn)信息插入、刪除、修改、查詢,提高了中職學(xué)生學(xué)籍信息的共享化,確保學(xué)籍管理自動化和智能化。
2 中職學(xué)生學(xué)籍管理系統(tǒng)設(shè)計
2.1 學(xué)籍管理系統(tǒng)功能分析
學(xué)籍管理系統(tǒng)能夠?qū)崿F(xiàn)中職學(xué)生基本信息的加工和處理,主要包括學(xué)籍信息錄入、學(xué)籍信息查詢、學(xué)籍信息修改、學(xué)籍信息刪除四個方面。
1)學(xué)籍信息錄入
該功能可以按照中職學(xué)生管理需求,錄入中職學(xué)生的姓名、學(xué)號、性別、出生日期、政治面貌、籍貫、民族、班級、專業(yè)、生源地、聯(lián)系方式、備注等信息,將這些信息保存到基本信息表,以便其他功能能夠調(diào)用。
2)學(xué)籍信息查詢
該功能可以按照學(xué)號、姓名、班級、專業(yè)等關(guān)鍵字進(jìn)行查詢,實現(xiàn)中職學(xué)生學(xué)籍的精準(zhǔn)查詢、模糊查詢。
3)學(xué)籍信息修改
中職學(xué)生可能存在轉(zhuǎn)班級、轉(zhuǎn)專業(yè)、修改成績等需求,政治面貌也可能是團(tuán)員改為黨員,因此學(xué)習(xí)信息需要實現(xiàn)動態(tài)修改功能。
4)學(xué)籍信息刪除
中職學(xué)生學(xué)籍管理系統(tǒng)的數(shù)據(jù)庫容量是有限的,如果學(xué)生畢業(yè)五年或十年之后,學(xué)校就可以把學(xué)生的學(xué)籍信息刪除,以便能夠及時的更新數(shù)據(jù)庫。
2.2 學(xué)籍管理系統(tǒng)功能設(shè)計
中職學(xué)生學(xué)籍管理系統(tǒng)采用了三層的B/S體系架構(gòu)和云計算架構(gòu),這兩個架構(gòu)能夠集成融合在一起使用,實現(xiàn)跨平臺、跨語言操作服務(wù)模式。集成架構(gòu)可以將系統(tǒng)總體劃分為三層,分別是表示層、邏輯業(yè)務(wù)處理層、數(shù)據(jù)業(yè)務(wù)處理層。表示層直接為學(xué)生、教師或教務(wù)管理員提供交互操作,可以輸入請求信息和查看處理結(jié)果。邏輯業(yè)務(wù)處理層能夠?qū)崿F(xiàn)業(yè)務(wù)請求數(shù)據(jù)解析,將這些信息翻譯為程序加工內(nèi)容,構(gòu)建一個并發(fā)處理模型,實現(xiàn)服務(wù)處理、數(shù)據(jù)處理。數(shù)據(jù)業(yè)務(wù)處理層能夠?qū)崿F(xiàn)數(shù)據(jù)分布存儲、數(shù)據(jù)高速通信、高容錯處理的功能。學(xué)籍管理系統(tǒng)功能設(shè)計如圖1所示。
3 SQL數(shù)據(jù)庫在學(xué)籍管理系統(tǒng)中的應(yīng)用
3.1 SQL數(shù)據(jù)庫概念設(shè)計
SQL數(shù)據(jù)庫概念設(shè)計可以從客觀現(xiàn)實世界中的物體抽象建模,利用E-R圖描述客觀世界信息。本文針對中學(xué)生學(xué)籍信息管理系統(tǒng)進(jìn)行數(shù)據(jù)需求分析,歸納了系統(tǒng)數(shù)據(jù)庫實體包括用戶、學(xué)生、班級、專業(yè)、成績等五個,實體關(guān)系如圖2所示。
3.2 SQL數(shù)據(jù)庫關(guān)系設(shè)計
E-R圖可以轉(zhuǎn)換為關(guān)系表,通過分析之后關(guān)系表包括學(xué)生信息表、成績表、用戶表、班級表、專業(yè)表。
(1)學(xué)生信息表
學(xué)生信息表的字段分別是學(xué)號、姓名、性別、出生日期、政治面貌、籍貫、民族、班級、專業(yè)、生源地、聯(lián)系方式、備注,如表1所示。
(2)成績表
成績表的字段分別是學(xué)號、課程號、課程名、成績,如表2所示。
(3)班級表
班級表的字段分別是班級號、班級名、班主任名稱,如表3所示。
(4)專業(yè)表
專業(yè)表的字段分別是專業(yè)號、專業(yè)名、部主任,如表4所示。
(5)用戶表
用戶表的字段分別是用戶號、用戶名、角色名,如表5所示。
3.3 SQL數(shù)據(jù)庫實現(xiàn)
SQL數(shù)據(jù)庫實現(xiàn)的功能很多,比如插入功能、刪除功能、修改功能、查詢功能,具體的數(shù)據(jù)庫實現(xiàn)代碼如下:學(xué)籍信息插入功能實現(xiàn)代碼Insert into 表名稱values(值1, 值2,....);學(xué)生信息刪除功能實現(xiàn)代碼delete from 表名稱 where 列名稱=值;學(xué)生信息修改功能實現(xiàn)代碼update 表名稱 set 列名稱=新值 where列名稱=值;查詢功能實現(xiàn)代碼select 查詢結(jié)果 from 表名稱。
4 結(jié)束語
SQL數(shù)據(jù)庫可以為系統(tǒng)構(gòu)建一個共享存儲平臺,其可以減少大量數(shù)據(jù)重復(fù)使用問題,降低數(shù)據(jù)的冗余度,能夠維護(hù)數(shù)據(jù)的一致性,利用結(jié)構(gòu)化查詢語言實現(xiàn)數(shù)據(jù)插入、刪除、修改和查詢,實現(xiàn)了數(shù)據(jù)的集中控制和管理。
參考文獻(xiàn):
[1] 楊俊, 姜學(xué)軍. 淺談中職院校教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 黑龍江科技信息, 2017(1):186-186.
[2] 武懷生, 李秀明. 基于VB+ACCESS的學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件工程, 2017, 20(4):32-35.
[3] 連雁平. 基于SSH的高校學(xué)生學(xué)籍管理系統(tǒng)設(shè)計與實現(xiàn)[J]. 佛山科學(xué)技術(shù)學(xué)院學(xué)報(自然科學(xué)版), 2017(5):54-59.
[4] 于雷. 關(guān)于如何優(yōu)化SQL數(shù)據(jù)庫的性能的幾點分析[J]. 電腦知識與技術(shù), 2016, 12(9X):19-20.
[5] 劉婷. 基于SQL數(shù)據(jù)庫的職業(yè)院校學(xué)生信息管理系統(tǒng)研究[J]. 商, 2016(26):236-237.