陳海彬
隨著信息技術(shù)的普及和推廣,計(jì)算機(jī)已經(jīng)成為生活和工作必不可少的有力工具。對(duì)于學(xué)校而言,實(shí)現(xiàn)辦公自動(dòng)化將大大提高學(xué)校管理的工作效率。學(xué)生信息管理系統(tǒng)結(jié)合學(xué)校教師和學(xué)生實(shí)際情況,開發(fā)一個(gè)滿足學(xué)校學(xué)生管理工作需求的基于WEB的學(xué)生信息管理系統(tǒng)。
本系統(tǒng)采用B/S結(jié)構(gòu),使用JSP技術(shù)進(jìn)行基本頁面的設(shè)計(jì)與功能實(shí)現(xiàn),SQL Server 2008為數(shù)據(jù)庫(kù)來進(jìn)行設(shè)計(jì)與開發(fā)。系統(tǒng)用戶分為管理員、學(xué)生兩類,不同的用戶擁有的權(quán)限不同,所能進(jìn)行的操作不同,這確保了系統(tǒng)的安全性。系統(tǒng)實(shí)現(xiàn)的主要功能有登錄、學(xué)生信息管理、教師信息管理、課程信息管理、用戶管理,在每個(gè)功能模塊實(shí)現(xiàn)了信息的添加、修改、查詢、刪除等操作。本系統(tǒng)界面簡(jiǎn)潔美觀、運(yùn)用方便、操作簡(jiǎn)單,具有較高的易用性、準(zhǔn)確性和安全性。運(yùn)用本系統(tǒng)能夠大大提高學(xué)生信息管理工作的質(zhì)量和效率。
1.課題研究背景及意義
當(dāng)今時(shí)代是信息時(shí)代飛速發(fā)展。各個(gè)行業(yè)都需要進(jìn)行信息處理,學(xué)生信息管理系統(tǒng)是一個(gè)學(xué)校不可缺少的重要部分,它為用戶提供充足的信息和快捷的查詢手段。學(xué)生信息管理越趨繁瑣、復(fù)雜,工作業(yè)務(wù)繁雜,工作量大,傳統(tǒng)的學(xué)生管理模式已經(jīng)暴露出種種弊端:難以統(tǒng)一調(diào)配和處理,效率極低,缺乏科學(xué)性以及合理性。
本系統(tǒng)本著高效性、實(shí)用性、安全性、開放性原則,達(dá)到學(xué)生信息管理系統(tǒng)的規(guī)范化、科學(xué)化、系統(tǒng)化,達(dá)到提高學(xué)生信息管理效率的目的,該設(shè)計(jì)方法利用計(jì)算機(jī)作為載體,對(duì)學(xué)生信息進(jìn)行科學(xué)管理,提高了管理效率和節(jié)約大量的人力、物力。具有傳統(tǒng)管理所無法比擬的優(yōu)點(diǎn),比如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn),真正為學(xué)生信息管理提供了一個(gè)平臺(tái),也適合大型數(shù)據(jù)庫(kù)管理。
2.本設(shè)計(jì)的功能概述及設(shè)計(jì)原則
基于web的學(xué)生信息管理系統(tǒng)的主線是對(duì)學(xué)生的信息進(jìn)行采集、存儲(chǔ)、修改和使用。本系統(tǒng)實(shí)現(xiàn)的功能主要有:
一是作為管理員,能對(duì)學(xué)生個(gè)人基本信息、學(xué)生成績(jī)、任課教師情況和課表安排情況進(jìn)行填查改刪等操作,后臺(tái)具有強(qiáng)大的數(shù)據(jù)庫(kù)便于存儲(chǔ)大量的學(xué)生教師以及課表信息。
二是作為學(xué)生,能對(duì)個(gè)人情況進(jìn)行管理。比如查看個(gè)人信息、查詢考試成績(jī)和課表等,但不具有修改成績(jī)和課表的權(quán)利,如果這方面出現(xiàn)問題,會(huì)給學(xué)生信息管理工作帶來很大麻煩。
三是學(xué)生管理系統(tǒng)界面對(duì)學(xué)?;厩闆r作了介紹。作為本校人,應(yīng)當(dāng)對(duì)學(xué)校校訓(xùn)、歷史等有基本了解,因此這也是學(xué)生對(duì)學(xué)校基本情況了解的一種方式,是一種宣傳本校的媒介。
為了更好的設(shè)計(jì)實(shí)現(xiàn)學(xué)生信息管理系統(tǒng),實(shí)現(xiàn)以上功能,遵循以下原則:
一是規(guī)范化。首先,登錄者必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng);其次,學(xué)生信息管理系統(tǒng)是權(quán)責(zé)明晰的,對(duì)于管理者而言,能夠錄入學(xué)生考試成績(jī)、添加學(xué)生個(gè)人信息、查詢添加任課教師、安排課表等;學(xué)生只能夠添加修改個(gè)人信息、查詢考試成績(jī)、查詢課表,相對(duì)于管理員來說是有局限的。
二是科學(xué)化。傳統(tǒng)信息管理大多是紙質(zhì)版的,對(duì)于學(xué)生信息錄入和修改工作很不方便,存在記錄學(xué)生成績(jī)字跡難以辨認(rèn)或者修改導(dǎo)致信息表不整潔不準(zhǔn)確不嚴(yán)謹(jǐn)?shù)葐栴};而本系統(tǒng)的設(shè)計(jì),電子格式的書寫,所有信息直觀明了,管理員也能及時(shí)修改更新信息,
三是系統(tǒng)化。傳統(tǒng)的信息管理方式是分散的,很不便于比較學(xué)生學(xué)習(xí)情況的變化,難以將多次的學(xué)習(xí)成績(jī)有序管理。利用計(jì)算機(jī)技術(shù)的學(xué)生管理,將學(xué)生的所有信息集中于一個(gè)系統(tǒng)內(nèi),教師即能快速的調(diào)出某段時(shí)間內(nèi)學(xué)生的考試成績(jī),或者是某個(gè)學(xué)生的學(xué)習(xí)情況,這樣更有利于教師的教學(xué)工作。
四是簡(jiǎn)潔化。學(xué)生信息管理系統(tǒng)是學(xué)校官方管理學(xué)生信息的工具,從某種程度上是學(xué)校的“廣告”,因此,本系統(tǒng)導(dǎo)航界面設(shè)計(jì)的直觀清晰、簡(jiǎn)潔明了。界面背景色是,左上方印有?;?,特具本校特色,用戶登錄后,功能導(dǎo)航在左方區(qū)域,用戶可以根據(jù)自己的需求進(jìn)入功能模塊。
3.功能需求分析
從用戶的角度進(jìn)行設(shè)計(jì),將用戶分為兩類:學(xué)生、管理員,不同的用戶權(quán)限不同,所使用的功能也不同。
管理員的主要功能是:查詢學(xué)生信息、添加學(xué)生信息、查詢學(xué)生成績(jī)、添加學(xué)生成績(jī)、查詢?nèi)握n教師、添加任課教師、查詢課表、添加課表;學(xué)生的主要功能是:查詢個(gè)人信息、查詢考試成績(jī)、查詢課表等基本功能。
3.1 性能需求分析
本系統(tǒng)操作簡(jiǎn)單,界面友好,一般配置的計(jì)算機(jī)就可以滿足系統(tǒng)硬件要求,實(shí)現(xiàn)本系統(tǒng)所有功能。數(shù)據(jù)庫(kù)要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。
1.學(xué)生信息管理系統(tǒng)頂級(jí)數(shù)據(jù)流描述的是管理員和學(xué)生對(duì)該系統(tǒng)的操作和管理。
2.以學(xué)生登錄后的數(shù)據(jù)流圖為例:學(xué)生輸入用戶名和密碼進(jìn)入學(xué)生成績(jī)管理系統(tǒng),進(jìn)入學(xué)生界面首頁后,首頁的左方區(qū)域有功能導(dǎo)航,這時(shí)學(xué)生可以在自己的權(quán)限范圍內(nèi)查看修改相關(guān)情況。
3.2數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,它是本系統(tǒng)的核心和基礎(chǔ)。它設(shè)計(jì)的好壞直接影響著整個(gè)系統(tǒng)的質(zhì)量。數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)和數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)。
本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)采用了基于E-R模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法來實(shí)現(xiàn)。首先,根據(jù)調(diào)研的結(jié)果分析出系統(tǒng)中存在有哪些實(shí)體,從而確定各實(shí)體的屬性,再找出各實(shí)體間的聯(lián)系,最后按照數(shù)據(jù)庫(kù)設(shè)計(jì)原則產(chǎn)生本系統(tǒng)的所有數(shù)據(jù)庫(kù)結(jié)構(gòu)并優(yōu)化。
4. 總體設(shè)計(jì)思路
根據(jù)前面的需求分析,它要實(shí)現(xiàn)的是對(duì)學(xué)生信息的管理,以及學(xué)生可以對(duì)自己的信息查詢。我們將系統(tǒng)劃分為兩大功能模塊。管理員模塊重點(diǎn)是學(xué)生管理、學(xué)生考試成績(jī)管理、任課教師管理、課表管理。學(xué)生模塊主要是學(xué)生對(duì)自己的信息行修改,以及對(duì)自己的成績(jī)、課表進(jìn)行查詢。
管理員管理:模塊該模塊的主要功能是實(shí)現(xiàn)管理員對(duì)全校學(xué)生的信息管理操作,它包括查詢、添加、修改和刪除學(xué)生和任課教師的基本個(gè)人信息;對(duì)學(xué)生成績(jī)進(jìn)行、查詢、添加、修改;對(duì)課表信息進(jìn)行查詢、添加、修改。
學(xué)生管理模塊:該模塊的主要功能是實(shí)現(xiàn)學(xué)生本人可以通過輸入準(zhǔn)確的學(xué)號(hào)和密碼來查詢、修改個(gè)人的基本信息;學(xué)生能查看自己的所有成績(jī);輸入相應(yīng)班級(jí)號(hào)后可以查看到本校所有課表安排情況。