【摘 要】師生信息管理是反映一個(gè)學(xué)校信息管理工作是否到位的一個(gè)重要指標(biāo),也是構(gòu)建高校信息綜合管理系統(tǒng)的基礎(chǔ)。本文主要對(duì)學(xué)生基本信息、教師基本信息及日常教學(xué)信息的管理及維護(hù)進(jìn)行了分析,基于SQL 2000,設(shè)計(jì)了反映高校師生信息的管理系統(tǒng)。
【關(guān)鍵詞】師生信息 管理系統(tǒng) SQL
一、引言
日前,各民辦高校的規(guī)模不斷擴(kuò)大,由于學(xué)生的信息過(guò)多,部分學(xué)校的學(xué)生管理工作幾近混亂,不僅存在信息記錄不完善的情況,更帶來(lái)了一系列的安全隱患。進(jìn)一步導(dǎo)致教學(xué)環(huán)節(jié)中的相關(guān)事務(wù)無(wú)法正常開(kāi)展。隨著計(jì)算機(jī)技術(shù)的發(fā)展,各高校都逐漸實(shí)現(xiàn)了計(jì)算機(jī)化管理。為了保證高校的教學(xué)工作的順利進(jìn)行,減輕日常教學(xué)管理的工作量,設(shè)計(jì)開(kāi)發(fā)一款方便實(shí)用的師生信息管理系統(tǒng)顯得尤為重要。因此,決定使用高效的C#語(yǔ)言進(jìn)行程序的編寫(xiě),利用SQLServer2000作為數(shù)據(jù)庫(kù)的管理。本系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)對(duì)學(xué)校教師及學(xué)生基本信息的管理,同時(shí)兼具教師及學(xué)生信息的查詢、修改及錄入等功能。
二、系統(tǒng)設(shè)計(jì)概述
系統(tǒng)主要實(shí)現(xiàn)教師信息與學(xué)生信息兩大功能,同時(shí)能進(jìn)行基本的日常教學(xué)管理。教師信息模塊應(yīng)該能夠進(jìn)行教師基本信息的查詢,包括教學(xué)任務(wù)的查詢、授課班級(jí)學(xué)生信息的查詢和其它教師的課程信息查詢等,同時(shí)可以進(jìn)行課程考試成績(jī)的錄入功能;學(xué)生信息模塊則要求能夠?qū)W(xué)生自身信息的查詢,同時(shí)可以進(jìn)行課表的查詢,包括其它班級(jí)、其它課程的查詢以及考試成績(jī)的查詢,另外還應(yīng)能夠?qū)崿F(xiàn)公選課的選課任務(wù)等;系統(tǒng)管理方面,則應(yīng)設(shè)置系統(tǒng)管理員,使其擁有最高的管理權(quán),可以對(duì)所有數(shù)據(jù)進(jìn)行增、刪及管理。系統(tǒng)的設(shè)計(jì)框圖如圖1所示。
三、具體設(shè)計(jì)
(一)學(xué)生信息模塊設(shè)計(jì)
學(xué)生信息模塊包括學(xué)生基本信息查詢、成績(jī)查詢及顯示界面、課表查詢界面以及選修課操作界面。各界面可以通過(guò)點(diǎn)擊不同的標(biāo)簽進(jìn)入。在具體的功能設(shè)計(jì)方面,學(xué)生基本信息查詢實(shí)現(xiàn)的功能包括:學(xué)生名稱信息查詢(該功能設(shè)置為教師及管理員具備訪問(wèn)權(quán)限)、學(xué)生班級(jí)及專業(yè)信息查詢等。課表查詢的功能包括本人課表查詢、學(xué)生課表查詢、教師課表查詢、按所在院系查詢、按上課地點(diǎn)查詢、按上課時(shí)間查詢、按課程名稱查詢及公選課課程表查詢等。以上功能都可以通過(guò)數(shù)據(jù)庫(kù)較好的實(shí)現(xiàn)。
(二)教師信息模塊設(shè)計(jì)
教師信息模塊包括個(gè)人信息管理功能、成績(jī)錄入功能及教學(xué)任務(wù)查詢功能,這些功能也是通過(guò)進(jìn)入相應(yīng)的欄目來(lái)實(shí)現(xiàn)的。具體的設(shè)計(jì)及功能實(shí)現(xiàn)方面,教學(xué)任務(wù)查詢功能方面,可以進(jìn)行教學(xué)計(jì)劃及工作量管理等各方面進(jìn)行設(shè)置。成績(jī)錄入方面則應(yīng)包括課程成績(jī)的錄入方式的選擇,包括課程性質(zhì)(考試、考察)的設(shè)置、平時(shí)成績(jī)所占比例的設(shè)置等,同時(shí)提供成績(jī)校對(duì)及查詢功能。這些功能也是通過(guò)數(shù)據(jù)庫(kù)的支持來(lái)實(shí)現(xiàn)的。
(三)數(shù)據(jù)庫(kù)操作
數(shù)據(jù)庫(kù)操作包括數(shù)據(jù)庫(kù)的連接、數(shù)據(jù)庫(kù)的執(zhí)行及用戶類型查詢?nèi)糠帧R陨先糠侄际窃诜?wù)器端設(shè)計(jì)實(shí)現(xiàn)的。而用戶端只需進(jìn)行對(duì)相應(yīng)的灌腸函數(shù)進(jìn)行調(diào)用就可實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)及操作。下面分別對(duì)這幾個(gè)部分一些探討。
1.數(shù)據(jù)庫(kù)的連接
private SqlConnection b_sqlConnection;
public rDatabase()
{
t_sqlConnection = new SqlConnection
(\"Data Source=.\\\\SQLEXPRESS;AttachDbFilename='.
\\\\App_Data\\\\Database.mdf';Integrated Security=True;User Instance=True\");
b_sqlConnection.Open();}
2.查詢用戶存儲(chǔ)過(guò)程:
ALTER PROCEDURE dbo.QueryUser
(@name varchar(50),
@password varchar(50),
@type int)
AS
select * from [user] where userName = @name and password =
@password and type = @type
RETURN
其中的type可以是教師、學(xué)生或管理員三種類型。
四、總結(jié)
本文基于SQL Server建立了一個(gè)師生信息管理系統(tǒng),不僅使得高校的信息管理工作效率得以提高,也減少了數(shù)據(jù)信息的重復(fù)及冗余。本文設(shè)計(jì)的系統(tǒng)具有界面友好、操作簡(jiǎn)便、上手快速等特點(diǎn),和傳統(tǒng)的信息管理系統(tǒng)相比,有著明顯的優(yōu)勢(shì)。也為高校后續(xù)的綜合化管理系統(tǒng)的構(gòu)建打下了堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn):
[1]劉偉.山東司法警院教務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D] .山東:山東大學(xué), 2009.
[2]譚桂華.Visual C#高級(jí)編程范例.清華大學(xué)出版社,2004.
[3]羅嘯.教學(xué)管理系統(tǒng)中教學(xué)過(guò)程管理的研究.北京, 碩士論文,2007.