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