摘 要 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)的日漸成熟,其強大的功能已為人們深刻認識,它已經(jīng)進入當今社會各個領(lǐng)域而且發(fā)揮著非常非常重要的作用。學(xué)生成績管理系統(tǒng)是一個學(xué)校信息化管理的重要組成部分,學(xué)生成績管理系統(tǒng)不但能夠方便廣大同學(xué)查詢自己的成績,同時也為學(xué)校管理者提供充足的信息和快捷的查詢手段。本文簡單敘述了學(xué)生成績管理系統(tǒng)的需求分析及設(shè)計實現(xiàn)。
【關(guān)鍵詞】學(xué)生成績管理系統(tǒng) 信息化 查詢
1 需求分析
對于一個學(xué)校而言,學(xué)生成績的管理和查詢是一項非常重要的工作,所以學(xué)生成績管理系統(tǒng)應(yīng)該主要實現(xiàn)學(xué)生成績的信息化的管理與查詢。學(xué)生成績管理系統(tǒng)的開發(fā)所需要的資金少,系統(tǒng)正常運行后,能夠?qū)崿F(xiàn)學(xué)生成績在網(wǎng)上進行成績查詢,節(jié)省了大量的人力和時間,而且可以減少成績查詢與管理中可能會出現(xiàn)的一些錯誤。所以,學(xué)生成績管理系統(tǒng)的開發(fā)是十分必要的。而且它所帶來的實用效益將遠遠大于本系統(tǒng)的開發(fā)成本。
該系統(tǒng)操作非常簡便,即使不太會使用計算機的人,只要經(jīng)過培訓(xùn),也能夠很好的使用該系統(tǒng)。即使是管理員,只要經(jīng)過簡單的說明,也能夠很快的學(xué)會系統(tǒng)的使用。
只有對數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)進行系統(tǒng)詳細的分析,才能開發(fā)出滿足系統(tǒng)所需要的各種對象,以及各個對象之間的關(guān)系。學(xué)生成績管理系統(tǒng)對象有學(xué)生,教師,管理員,學(xué)生可以在網(wǎng)上查詢自己的成績信息,只要學(xué)生能夠上網(wǎng),就隨時能夠查到自己的成績。并可以根據(jù)需要保存在校期間的所有成績。學(xué)校管理員可以完成對學(xué)生信息的管理,教師信息的管理和學(xué)生成績的管理。教師也可以使用這個系統(tǒng)來進行學(xué)生成績的錄入和所教授班級成績的查詢。
2 系統(tǒng)實現(xiàn)的功能
(1)學(xué)生可以在網(wǎng)上進行成績查詢。學(xué)生通過輸入自己的學(xué)號和密碼進行成績的查詢。
(2)管理員能夠?qū)W(xué)生的成績信息進行管理??梢栽黾訉W(xué)生的成績信息、修改學(xué)生的成績信息、查詢學(xué)生的成績信息以及刪除學(xué)生的成績信息。
(3)學(xué)校管理員能夠?qū)W(xué)生信息進行管理。比如學(xué)生基本信息的增加、學(xué)生基本信息的刪除和學(xué)生基本信息的查詢以及學(xué)生基本信息的修改。
(4)學(xué)校教師能夠錄入和查詢所教授班級的成績。
3 系統(tǒng)功能設(shè)計
學(xué)生成績管理系統(tǒng)的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺數(shù)據(jù)庫系統(tǒng),應(yīng)用程序系統(tǒng)要求界面美觀,功能齊全,操作方便等特點。而后臺數(shù)據(jù)庫的數(shù)據(jù)要具有一致性、完整性、安全性。
3.1 學(xué)生成績網(wǎng)上查詢
作為直接面對使用者的界面,在滿足查詢功能的同時,還應(yīng)該考慮其操作的簡便性和易懂性。主要應(yīng)該使很多對操作電腦不熟練的人也能很好的進行成績的查詢。在該操作界面,只要學(xué)生輸入學(xué)號和密碼就可以查詢出自己的成績。
3.2 管理后臺
學(xué)生成績管理系統(tǒng)后臺管理在考慮學(xué)生成績查詢操作簡便的同時,加強了管理模式。后臺系統(tǒng)分為學(xué)生基本信息管理模塊和學(xué)生成績管理模塊,學(xué)生基本信息管理模塊具有學(xué)生基本信息的添加、查詢、修改以及刪除功能。學(xué)生成績管理模塊,具有學(xué)生成績的錄入和學(xué)生成績查詢以及學(xué)生成績的刪除和學(xué)生成績的修改操作。以及對于教師基本信息的添加和教師基本信息的查詢和教師基本信息的刪除以及教師基本信息的修改操作。
4 總體設(shè)計
學(xué)生成績管理系統(tǒng)主要實現(xiàn)學(xué)校對于學(xué)生成績信息的管理功能。系統(tǒng)分為管理員,教師和學(xué)生三個模塊,管理員模塊主要擁有的功能有:教師信息管理功能,主要是對教師的信息進行添加、刪除和修改以及教師信息的查詢;學(xué)生信息管理功能,主要對學(xué)生信息進行添加、刪除和對于學(xué)生信息的修改以及學(xué)生將信息的查詢;學(xué)生成績管理功能,主要是對于學(xué)生成績的添加和對于學(xué)生成績的修改和對于學(xué)生成績的刪除以及對學(xué)生成績的查詢。教師可以完成對于學(xué)生成績的錄入以及完成對于學(xué)生成績的查詢。學(xué)生可以完成對于自身成績查詢的功能。
4.1 管理員模塊功能的實現(xiàn)
(1)本模塊主要是針對于教師,可以實現(xiàn)對于教師信息的管理功能,功能主要有:教師信息的添加,教師信息的修改,教師信息的刪除以及對教師信息的查詢。
(2)本模塊可以實現(xiàn)對于學(xué)生信息的管理功能,功能主要有:增加學(xué)生的信息,修改學(xué)生的信息,刪除學(xué)生的信息,查詢學(xué)生的信息(學(xué)生信息包括:學(xué)生的學(xué)號,學(xué)生的姓名,學(xué)生的性別,學(xué)生的班級,學(xué)生的年級)。
本模塊可以實現(xiàn)對于學(xué)生成績信息的管理功能,主要功能有:學(xué)生成績的添加功能,學(xué)生成績的修改功能,學(xué)生成績的刪除功能以及學(xué)生成績的查詢功能。
4.2 教師模塊功能的實現(xiàn)
教師模塊實現(xiàn)的主要功能有:教師對于學(xué)生成績的查詢功能,教師錄入學(xué)生的成績功能。
4.3 學(xué)生模塊功能的實現(xiàn)
學(xué)生模塊實現(xiàn)的主要功能有:學(xué)生可以查詢出自己的成績的功能。
5 數(shù)據(jù)庫設(shè)計
5.1 管理員以及教師表
ID(管理員及教師編號),name(姓名),password(),Type(用戶類型)。
5.2 課程表
ID(課程編號),name(課程名),TeacherID(教師編號),Remark(標識)。
5.3 學(xué)生成績表
StudentID(學(xué)生編號),CourseID(課程編號),Score(成績),Term(學(xué)期),Type(考試類型)。
5.4 學(xué)生信息表
在學(xué)生信息表中主鍵是學(xué)生學(xué)號,不為空。ID(學(xué)生學(xué)號),Name(學(xué)生姓名),Gender(性別),Grade(年級),Class(班級)。
5.5 留言信息表
在留言信息表中,留言編號是主鍵,不為空。ID(留言編號),Name(姓名),Email(電子郵箱),Oicq(qq號碼),Tell(電話號碼),Ip(ip地址),InputDate(留言日期),Type(類型),ParentID(父類編號),message(留言信息)。
6 系統(tǒng)實現(xiàn)
學(xué)生成績系統(tǒng)采用三層架構(gòu)系統(tǒng)框架,開發(fā)工具為SQL Server 2008數(shù)據(jù)庫和MyEclipse9?;竟δ馨ǖ顷懩K,學(xué)生信息管理模塊,學(xué)生成績管理模塊,考核排名模塊,教師信息管理模塊,系統(tǒng)管理模塊等組成。
其中包括學(xué)生信息添加,學(xué)生信息的查詢、刪除,成績排名功能,成績考核功能,教師信息添加,教師信息的查詢和教師信息的刪除等功能。
參考文獻
[1]向旭宇,秦姣華.SQL Server 2008寶典[M].北京:中國鐵道出版社,2011-07-01.
[2]孫更新,賓晟,宮生文.Java程序開發(fā)大全--基于MyEclipse平臺+Struts+Hibernate+Spring主流框架開發(fā)[M].北京:中國鐵道出版社,2010-08-01.
作者簡介
狄曉嬌,大學(xué)本科學(xué)歷?,F(xiàn)供職于遼寧廣告職業(yè)學(xué)院。主要研究方向為計算機應(yīng)用。
作者單位
遼寧廣告職業(yè)學(xué)院 遼寧省沈陽市 110148