孫振龍
摘 要 對于中職學(xué)校,學(xué)生信息量較大,給學(xué)生信息管理帶來挑戰(zhàn)。基于Web技術(shù)來開發(fā)和設(shè)計學(xué)生信息管理系統(tǒng),能夠提高學(xué)生信息管理的效率?,F(xiàn)主要對基于Web如何進行設(shè)計和開發(fā)中職學(xué)校學(xué)生信息管理系統(tǒng)。
關(guān)鍵詞 Web 學(xué)校 學(xué)生信息管理系統(tǒng) 設(shè)計 開發(fā)
學(xué)生信息管理工作量十分繁重,人工管理比較困難?,F(xiàn)階段很多學(xué)校都開始采用計算機技術(shù)來輔助對學(xué)生信息管理?;赪eb技術(shù)開發(fā)學(xué)生信息管理系統(tǒng),能夠有效幫助學(xué)校提高對學(xué)生信息的管理效率?,F(xiàn)主要基于Web如何設(shè)計和開發(fā)中職學(xué)校學(xué)生信息管理系統(tǒng)進行分析。
1中職學(xué)校學(xué)生信息管理系統(tǒng)需求分析
中職學(xué)校中,學(xué)生信息管理按照功能需求可以分為5大模塊,及學(xué)生基本信息管理、學(xué)生綜合獎金評定管理等。不同的模塊其功能需求不同,例如學(xué)生基本信息管理模塊功能需求主要是學(xué)生基本信息的導(dǎo)入、登錄與退出等。
2基于Web學(xué)校學(xué)生信息管理系統(tǒng)的設(shè)計
2.1數(shù)據(jù)庫設(shè)計與開發(fā)
基于Web學(xué)校學(xué)生信息管理系統(tǒng)采用的是一個統(tǒng)一的、聯(lián)網(wǎng)的數(shù)據(jù)庫。建立一個總的數(shù)據(jù)庫,名稱設(shè)置為studentdb,服務(wù)器采用SQL Server2005。根據(jù)學(xué)校學(xué)生信息管理系統(tǒng)的功能分析,數(shù)據(jù)庫的建設(shè)主要有學(xué)生、輔導(dǎo)員和學(xué)生處等子系統(tǒng)。三個子系統(tǒng)對應(yīng)不同的用戶和權(quán)限。學(xué)生子系統(tǒng)對應(yīng)的是學(xué)生用戶,輔導(dǎo)員子系統(tǒng)主要對應(yīng)教師用戶和輔導(dǎo)員用戶。學(xué)生處子系統(tǒng)主要是學(xué)校。學(xué)生子系統(tǒng)主要是對個人信息進行管理,包括查詢、申請修改等。輔導(dǎo)員子系統(tǒng)能夠?qū)I(yè)和學(xué)生子系統(tǒng)進行管理,包括信息的導(dǎo)入、修改、刪除等。學(xué)生處子系統(tǒng)能夠?qū)Π嗉壓蛯I(yè)進行設(shè)置,并管理專業(yè)。各個子系統(tǒng)的關(guān)系具體如圖1所示。
SQL Server2005數(shù)據(jù)庫能夠存儲和管理數(shù)據(jù)。數(shù)據(jù)庫中的數(shù)據(jù)類型主要采用int、nvarchar、varchar三種。ID類信息主要采用int數(shù)據(jù)類型存儲,例如對于班級信息ClassID、專業(yè)信息SpecialtyID等采用int數(shù)據(jù)類型。班級信息如ClassName、專業(yè)信息SpecialtyName采用nvarchar數(shù)據(jù)類型。對于學(xué)生基本信息如StuSelf、AdminDate采用Varchar數(shù)據(jù)類型。數(shù)據(jù)長度數(shù)值設(shè)置在0-50之間。由于SQL Server2005數(shù)據(jù)庫在管理數(shù)據(jù)時,對于多對多聯(lián)系的數(shù)據(jù)不能直接處理。為能夠?qū)崿F(xiàn)對數(shù)據(jù)的管理,必須采用間接處理的方法。一般采用多分解的方法,在系統(tǒng)中引入一個中間關(guān)系,來實現(xiàn)不同實體之間的多對多聯(lián)系。例如同一門課程的考評中,會產(chǎn)生多個學(xué)生的成績信息,但一條信息僅對應(yīng)一個學(xué)生。那么聯(lián)系學(xué)生和課程的中間關(guān)系就是成績。
2.2各模塊的設(shè)計和開發(fā)
2.2.1登錄功能模塊
登錄功能模塊的設(shè)計中,要在登錄表的用戶名、學(xué)號、教師的工號等上設(shè)置主鍵,防止出現(xiàn)相同的元組。在登錄模塊中,要有注冊申請的功能,在用戶注冊后其用戶名、密碼會儲存在數(shù)據(jù)庫中。當用戶再次登入時,必須輸入正確的用戶名和相應(yīng)的密碼,并與數(shù)據(jù)庫儲存的信息相同,才能登入學(xué)生信息管理系統(tǒng)。
2.2.2學(xué)生基本信息管理模塊
在這一模塊中,主要實現(xiàn)的操作有學(xué)生基本信息的查詢、修改等等。用戶是本校的學(xué)生。學(xué)生進入學(xué)生子系統(tǒng)后,能夠查詢個人信息,其中包括姓名、性別、專業(yè)等基本信息。如果學(xué)生發(fā)現(xiàn)個人信息存在錯誤時,則提交修改申請。之后由輔導(dǎo)員子系統(tǒng)、學(xué)生處子系統(tǒng)進行審核,最后信息由學(xué)生處或輔導(dǎo)員子系統(tǒng)進行修改。首先建立一個Student的類,其含有共有屬性,實現(xiàn)信息存儲和查詢。再建立StudenRecord類,并包含Add、Delete、Update、Search等共有方法,實現(xiàn)信息的修改和查詢。
2.2.3綜合獎學(xué)金評定管理模塊
獎學(xué)金評定主要與學(xué)生的成績以及考勤、其他考評等有關(guān)。對于這一模塊的操作主要由輔導(dǎo)員子系統(tǒng)學(xué)生處子系統(tǒng)進行。輔導(dǎo)員經(jīng)過輔導(dǎo)員子系統(tǒng)導(dǎo)入每個學(xué)生的成績、考勤、其他考評等基本信息,并得出綜合評分。輔導(dǎo)員通過綜合評分來確定每個班級的名額。輔導(dǎo)員將獎學(xué)金的評定相關(guān)信息進行公布,學(xué)生可以通過學(xué)生子系統(tǒng)來查詢獎學(xué)金評定情況。
2.2.4學(xué)生評優(yōu)和處分管理模塊
學(xué)生處子系統(tǒng)、輔導(dǎo)員子系統(tǒng)在學(xué)生評優(yōu)和處分管理模塊發(fā)布評優(yōu)申請表格以及其他信息。學(xué)生用戶通過學(xué)生子系統(tǒng)登入信息管理系統(tǒng),在評優(yōu)和處分管理模塊填寫和提交評優(yōu)申請書。再由學(xué)生處、管理員對學(xué)生的申請進行審核和回復(fù),并公布所有的評優(yōu)基本情況如評優(yōu)人數(shù)、(下轉(zhuǎn)第151頁)(上接第149頁)評優(yōu)結(jié)果等。關(guān)于學(xué)生的處分則主要由學(xué)生處、輔導(dǎo)員發(fā)布處分信息。當需要修改或撤消處分信息時,則由學(xué)生處和輔導(dǎo)員進行審核后撤消。
2.2.5貧困生認定管理模塊
學(xué)生處、輔導(dǎo)員用戶在該模塊上發(fā)布資助信息如金額、名額等,并發(fā)布貧困生認定申請表。學(xué)生用戶在該模塊上了解貧困生資助信息,并填寫申請表,提交申請表。學(xué)生處、輔導(dǎo)員對學(xué)生用戶提交的申請表進行審核和認定,并發(fā)布認定的結(jié)果,包括學(xué)生姓名、金額等。除此以外,學(xué)生處和輔導(dǎo)員還要管理補助的發(fā)放情況。
2.2.6專業(yè)基本信息管理模塊
由學(xué)生處用戶來設(shè)置和發(fā)布專業(yè)基本信息,包括專業(yè)名稱、任課教師、課時等。學(xué)生用戶登入該模塊后,提交專業(yè)申請,該模塊無需設(shè)置申請表,只需要設(shè)置“申請”按鍵即可。如果學(xué)生不想選修該專業(yè),則按“取消”按鍵。在申請結(jié)束后,應(yīng)發(fā)布該專業(yè)相應(yīng)的學(xué)員名稱。
2.3系統(tǒng)設(shè)計
2.3.1設(shè)計界面
設(shè)置數(shù)據(jù)表、數(shù)據(jù)源、數(shù)據(jù)表格,根據(jù)需要插入數(shù)據(jù)庫瀏覽控制條。其中數(shù)據(jù)源主要連接數(shù)據(jù)表和數(shù)據(jù)表格。數(shù)據(jù)表的來源是輔導(dǎo)員子系統(tǒng)、學(xué)生子系統(tǒng)和學(xué)生處子系統(tǒng)的輸入。數(shù)據(jù)表格的來源是數(shù)據(jù)表。
2.3.2連接系統(tǒng)和InterBase數(shù)據(jù)庫
學(xué)校學(xué)生信息管理系統(tǒng)是一個聯(lián)網(wǎng)的數(shù)據(jù)庫,為了實現(xiàn)聯(lián)網(wǎng),則必須連接系統(tǒng)和InterBase數(shù)據(jù)庫,才能夠?qū)崿F(xiàn)不同子系統(tǒng)之間的信息傳遞和接收??梢栽O(shè)置SQL Explore來連接系統(tǒng)和數(shù)據(jù)庫?;蛘卟捎米詳?shù)據(jù)庫的方法,設(shè)置調(diào)取資源的條件。
2.3.3系統(tǒng)變更設(shè)計
學(xué)生在校學(xué)習(xí)時間是有限的,在學(xué)生入校時,學(xué)校輸入和存儲學(xué)生的相關(guān)信息,學(xué)生擁有一個專用的用戶。而學(xué)生在畢業(yè)后,其在系統(tǒng)中的信息已經(jīng)沒有使用的價值,為了節(jié)約存儲空間,需要將學(xué)生的信息進行刪除,也就是級聯(lián)刪除。在這一設(shè)計中,通常會采用觸發(fā)器。由于學(xué)生入校時登記的信息比較多,包括基本信息、專業(yè)信息、綜合獎學(xué)金信息等,在刪除時,要將相關(guān)的信息全部刪除。
3結(jié)束語
基于Web技術(shù)來設(shè)計和開發(fā)學(xué)生信息管理系統(tǒng)時,應(yīng)建立在系統(tǒng)功能需求的基礎(chǔ)上。只有準確分析學(xué)生信息管理系統(tǒng)的功能需求后,才能夠?qū)Ω鱾€模塊展開設(shè)計和開發(fā)。在對各模塊進行開發(fā)時,應(yīng)考慮到不同用戶在該模塊上的操作權(quán)限、該模塊的作用等。以保證各個模塊是獨立的,并形成一個具有完整功能的整體。基于Web的學(xué)生信息管理系統(tǒng)是一個聯(lián)網(wǎng)系統(tǒng),才能夠滿足不同子系統(tǒng)的信息發(fā)布和接收。因此,在設(shè)計和開發(fā)系統(tǒng)中,要注意實現(xiàn)整個系統(tǒng)的聯(lián)網(wǎng)。
參考文獻
[1] 楊軍莉. 基于WEB的學(xué)生信息管理系統(tǒng)中的數(shù)據(jù)庫研究與設(shè)計[J]. 電子測試,2014(5):73-75.
[2] 鄧宏偉. 基于Web的實訓(xùn)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電子技術(shù)與軟件工程,2016(7):50.
[3] 王昂,王彥輝.學(xué)生信息管理系統(tǒng)設(shè)計與實現(xiàn)[J]. 信息與電腦(理論版),2015(14):131-132,148.