范琛博
福建師范大學協(xié)和學院,福建 福州 350108
考試是學生檢查自己學習情況的一個主要方式。讓學生有一個更加認識自己的過程,讓老師通過考試具體的掌握每一個學生的學習信息,通過成績來對每個學生進行一定的學習態(tài)度的認識和了解??墒乾F(xiàn)在在學生成績的管理方面做的還不是很完善,對學生的成績的錄入、管理、導入等都不夠完善,有些學校還是人工抄寫學生的考試成績,久而久之,學生的信息量越來越大,保存更加困難,就會暴露一些丟失記錄數(shù)據(jù)錯誤的缺點,而且浪費大量的人力物力。所以我們需要設(shè)計開發(fā)一個基于Web成績管理系統(tǒng)進行學生成績錄入和管理。
設(shè)計開發(fā)學生成績管理系統(tǒng)具有較大的實用意義,利用計算機對學生成績進行管理,進一步提高辦學效益和現(xiàn)代化水平可以幫助廣大教師提高工作效率,實現(xiàn)學生成績信息管理工作的系統(tǒng)化、規(guī)范化和信息化。
JSP只需要一次編寫,可以到處運行。在這一點上Java非常出色,除了系統(tǒng)之外,其余代碼可以不用更改。JSP系統(tǒng)可以多平臺支持?;旧峡梢赃\用在任何平臺上的任何環(huán)境中開發(fā)使用,在任意環(huán)境中來對系統(tǒng)進行部署,在任意環(huán)境中擴展。而且JSP具有強大的可伸縮性,還具有多樣化和功能龐大的開發(fā)工具支持。Java已經(jīng)有了很多優(yōu)秀的開發(fā)工具,而且大部分都可以免費拿到,其中很多都可以順利的參與于多種平臺之中。
SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它是服務器數(shù)據(jù)庫部分。起初是由Microsoft Sybase 和Ashton-Tate三家公司一起開發(fā)研制的。在1988 年首次推出了第一個OS/2 版本。SQL Server 2000是Microsoft 公司研發(fā)的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的優(yōu)秀版本,該次繼承了SQL Server 7.0 版本的優(yōu)點在此同時又比它新增了很多更加先進的功能。它具有操作方便,伸縮性能好還有相關(guān)程序軟件集成程度高等等。
它是一個可視化的設(shè)計和管理工具,Dreamweaver在網(wǎng)頁的設(shè)計和制作領(lǐng)域當中是用戶最多、應用極為廣泛、功能十分強大的一個軟件,伴隨Dreamweaver 8的問世,更加肯定Dreamweaver在該領(lǐng)域的不可超越性。它集和了網(wǎng)頁設(shè)計、網(wǎng)站開發(fā)和站點管理等很多功能,擁有可視化、支持多平臺的特征,是現(xiàn)在網(wǎng)站設(shè)計、開發(fā)、制作的主要工具。
它具有動態(tài)跨瀏覽器驗證。當保存時自動檢查保存文檔的跨瀏覽器的有效性,而且可以指出何種瀏覽器為測試用瀏覽器,于此同時系統(tǒng)的自動檢驗功能來確認頁面當中有沒有目標瀏覽器不支持的tags的結(jié)構(gòu)。它還具有強大的Web站點管理功能和內(nèi)建的圖形編輯引擎,而且還有集成特性。超強的擴展能力使得她支持第三方插件,用戶都可以根據(jù)自己的情況來擴展Dreamweaver的功能,而且可以發(fā)布一些插件。
學生成績管理系統(tǒng)具有較大的實用意義。它大大提高了信息的開放性,更加改善了學生、老師對成績信息查詢的準確性。研究此系統(tǒng)就是為了提供給各大高校一個操作方便而且應用更加廣泛的學生成績管理系統(tǒng),旨在提高學校對學生考試成績管理功能,對于學??荚嚦煽児芾淼默F(xiàn)代化而開發(fā)研制的。此次系統(tǒng)具有對學生個人成績、課程的添加、學生成績數(shù)據(jù)信息的管理功能。
教師模塊:此模塊需要用戶具有教師權(quán)限,用戶登錄后可以錄入科目,錄入學生信息及成績等。
管理員模塊:此模塊需要用戶具有管理員權(quán)限,管理員賬號登陸后擁有所有權(quán)限,可以進行所有其他用戶所做的操作,同時可以訪問數(shù)據(jù)庫進行數(shù)據(jù)的增加和刪除,改變其他用戶的權(quán)限。
學生模塊:學生進入系統(tǒng)后,便進入學生模塊,在該模塊學生只能查詢自己的成績。
關(guān)系型數(shù)據(jù)庫是現(xiàn)在應用最廣泛的數(shù)據(jù)庫類型,關(guān)系數(shù)據(jù)庫的設(shè)計是針對數(shù)據(jù)進行組織化和結(jié)構(gòu)化的過程,最核心的問題就是關(guān)系模型的設(shè)計。數(shù)據(jù)庫規(guī)模如果比較小的情況下,我們就能輕松的比較處理數(shù)據(jù)庫中的表結(jié)構(gòu)。但是,隨著項目規(guī)模的不斷擴大,相應的數(shù)據(jù)庫也會變得更加復雜化,關(guān)系模型表結(jié)構(gòu)則隨之更為龐大,這時我們寫出來的SQL語句的是很笨拙而且效率極為低下的。更加糟糕的是,因為表結(jié)構(gòu)定義的不合理,會導致在更新數(shù)據(jù)時造成數(shù)據(jù)的缺陷。所以,掌握數(shù)據(jù)庫的規(guī)范化流程,以方便我們更好的設(shè)計數(shù)據(jù)庫的表結(jié)構(gòu)。
本系統(tǒng)是一個面向各類型學校的考試成績管理系統(tǒng),采用當前主流的頁面開發(fā)工具JSP來完成整個系統(tǒng)的設(shè)計,在數(shù)據(jù)庫的設(shè)計上使用了功能強大的SQL Server 2000進行構(gòu)建。本系統(tǒng)可以錄入科目信息,以及學生的信息到數(shù)據(jù)庫,并可以對已存在的學生的成績進行不同方式的成績導入方便效率。系統(tǒng)在設(shè)計的過程中很難避免地遇到了很多的問題,由于整個系統(tǒng)完全都是由個人設(shè)計的,有關(guān)JSP和SQL的很多細節(jié)都要進一步去摸索。
[1]陳明.實用軟件工程基礎(chǔ)[M].北京:清華大學出版社,2004.
[2]劉瑞新.JSP編程基礎(chǔ)及應用教程[M].北京:機械工業(yè)出版 社,2004.
[3]相萬讓主編.網(wǎng)頁設(shè)計與制作[M].人民郵電出版社,2004.
[4]謝希仁.計算機網(wǎng)絡(luò)[M].4版.大連:大連理工大學出版 社,2004.
[5]丁照宇,等.計算機文化基礎(chǔ)[M].北京:電子工業(yè)出版 社,2002.