期刊大全 雜志訂閱 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊 購物車(0)

首頁 > 精品范文 > 學(xué)生成績管理系統(tǒng)

學(xué)生成績管理系統(tǒng)精品(七篇)

時間:2022-10-15 14:26:42

序論:寫作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇學(xué)生成績管理系統(tǒng)范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。

學(xué)生成績管理系統(tǒng)

篇(1)

中圖分類號:P315.69文獻(xiàn)標(biāo)識碼:A文章編號:41-1413(2012)01-0000-01

摘要:成績管理是學(xué)校日常教學(xué)管理的一項(xiàng)重要工作,筆者在運(yùn)用EXCEL2007工作表的基礎(chǔ)上,與VBA結(jié)合開發(fā)出一套學(xué)生成績管理系統(tǒng),實(shí)現(xiàn)了成績統(tǒng)計分析的自動化處理。

關(guān)鍵詞:excelvba成績管理程序設(shè)計

成績管理是學(xué)校日常教學(xué)管理的一項(xiàng)重要工作,建立一套行之有效的學(xué)生成績管理系統(tǒng)將十分有利于教學(xué)管理效率的提高。筆者在運(yùn)用EXCEL2007工作表的基礎(chǔ)上,與VBA結(jié)合開發(fā)出一套學(xué)生成績管理系統(tǒng),實(shí)現(xiàn)信息的輸入、輸出,數(shù)據(jù)的修改、查詢和統(tǒng)計分析功能,達(dá)到了成績統(tǒng)計分析的自動化處理。

一、系統(tǒng)功能描述

1.用戶管理:將使用該系統(tǒng)的用戶劃分為管理員、教師和學(xué)生,設(shè)置相應(yīng)權(quán)限,方便成績數(shù)據(jù)的維護(hù)、查詢、統(tǒng)計分析等。

2.基本信息管理:將全部數(shù)據(jù)按班級、課程、教師分類設(shè)計,數(shù)據(jù)間通過每個學(xué)生唯一的學(xué)號相聯(lián)系。

3.成績管理:考試結(jié)束,通過教師輸入科目成績完成原始數(shù)據(jù)的初輸入,通過VBA編程自動實(shí)現(xiàn)班級成績的匯總和輸出,實(shí)現(xiàn)學(xué)生成績的查詢,實(shí)現(xiàn)成績統(tǒng)計分析功能。教師可以在規(guī)定的時間內(nèi)對原始成績進(jìn)行修改。

4.補(bǔ)考管理:成績初輸入后,系統(tǒng)自動輸出補(bǔ)考名單和科目;補(bǔ)考后,系統(tǒng)接收補(bǔ)考成績輸入,提供補(bǔ)考成績的查詢。

5.統(tǒng)計分析:統(tǒng)計各班、各年級成績合格率、科目合格率,分析教師任課科目成績的數(shù)學(xué)分布情況。

6.查詢:考試成績和補(bǔ)考成績供學(xué)生和教師查詢。

二、系統(tǒng)設(shè)計與實(shí)現(xiàn)

1.系統(tǒng)登錄:為保證系統(tǒng)的安全性,在登錄系統(tǒng)前必須輸入有效的密碼,避免非法用戶進(jìn)入系統(tǒng)或用戶越權(quán)操作損害數(shù)據(jù)造成損失。系統(tǒng)的運(yùn)行從登錄界面開始,要求用戶輸入自己的登錄密碼,并設(shè)置三次密碼核對功能,如果三次輸入的密碼均不正確,則系統(tǒng)自動退出;用戶信息確認(rèn)后出現(xiàn)系統(tǒng)菜單,顯示用戶管理、班級管理、成績處理、統(tǒng)計分析、補(bǔ)考管理、統(tǒng)計分析、查詢等主要功能,接受用戶操作。操作完畢后用戶可以從系統(tǒng)菜單中退出系統(tǒng)。

2.用戶管理模塊主要完成操作人員信息的設(shè)置、修改、添加和刪除,分三種類型:管理員、教師、學(xué)生。

3.班級管理模塊主要完成班級信息的設(shè)置、修改、添加和刪除。在添加功能中進(jìn)行班級學(xué)生名單的輸入和修改。

4.成績管理模塊主要完成以下功能:首先定義考試批次和名稱,設(shè)置參加考試的班級、科目和學(xué)生名單;然后系統(tǒng)自動生成每班各科目成績單(空白表),下發(fā)至各任課教師;考試結(jié)束,任課教師將本人的科目成績輸入完成后上交;系統(tǒng)匯總各科目成績單,自動生成各班級的成績單。匯總科目成績至班級成績單通過以下VBA語句實(shí)現(xiàn):

If CStr(Workbooks(filename).ActiveSheet.Cells(j + 1, 5)) ""Then

Cells(j, i).Value = CVar(Workbooks(filename).ActiveSheet.Cells(j + 1, 5).Value)

End If

5. 補(bǔ)考管理模塊:通過成績統(tǒng)計分析功能查找不及格成績并生成補(bǔ)考表(顯示班級、學(xué)生姓名、不及格科目和成績),利用以下VBA語句實(shí)現(xiàn):

If (Not IsEmpty(Cells(3, j))) And (Not IsEmpty(Cells(k, 2))) And (CVar(Cells(k, j).Value) < 60) And (CVar(Cells(k, j).Value) >= 0) And (Not IsEmpty(Cells(k, j).Value)) Or (CStr(Cells(k, j).Value) = "*")

Then 不及格人數(shù) = 不及格人數(shù) + 1

補(bǔ)考后,接收補(bǔ)考成績輸入,補(bǔ)考成績高于60分的以60分計,補(bǔ)考成績低于60分的登記并以紅色填充;補(bǔ)考成績處理后生成新的補(bǔ)考表供畢業(yè)補(bǔ)考時使用。

6.統(tǒng)計分析模塊:按班級、年級統(tǒng)計成績合格率,通過與學(xué)校教學(xué)目標(biāo)對比評論教學(xué)質(zhì)量完成情況;按科目統(tǒng)計成績合格率和成績數(shù)據(jù)的數(shù)學(xué)分布情況,分析教師科目教學(xué)情況。將成績按優(yōu)良中差統(tǒng)計并計算出優(yōu)秀率、良好率、中等率、及格率、不及格率。優(yōu)秀(90≤成績<100)、良好(80≤成績<90)、中等(70≤成績<80)、及格(60≤成績<70)、不及格(成績<0)。

7.查詢模塊:學(xué)生根據(jù)學(xué)號或姓名查詢自己的成績;教師根據(jù)姓名查詢?nèi)握n班級的科目成績;管理員可以查詢?nèi)我鈱W(xué)生、班級或科目成績。

三、結(jié)束語

筆者從工作實(shí)際出發(fā),運(yùn)用EXCEL2007和VBA編程技術(shù),設(shè)計和開發(fā)了學(xué)生成績管理系統(tǒng),系統(tǒng)實(shí)用性好,安全性高,實(shí)現(xiàn)了學(xué)生成績處理的自動化,提高了教學(xué)管理效率。

參考文獻(xiàn):

[1]魏.Excel2007 VBA高級編程寶典.北京:電子工業(yè)出版社,2009.

篇(2)

關(guān)鍵詞:VB語言;Access數(shù)據(jù)庫;成績管理;模塊設(shè)計

在中職學(xué)校,對于學(xué)生基本信息和成績的管理是學(xué)校的一項(xiàng)基本工作,也是學(xué)校教學(xué)管理的一個重要組成部分。隨著中職學(xué)校規(guī)模的不斷擴(kuò)大,人數(shù)增加,對于學(xué)生成績的管理采用傳統(tǒng)的手工管理方法已不能適應(yīng)。通過計算機(jī)系統(tǒng)對學(xué)生成績進(jìn)行管理,能極大提高學(xué)生成績管理的效率,實(shí)現(xiàn)學(xué)生成績管理的科學(xué)化、規(guī)范化。

一、系統(tǒng)功能設(shè)計

(1)系統(tǒng)主要功能描述。①用戶管理:用來管理系統(tǒng)用戶,可以添加用戶名、修改用戶密碼。②學(xué)生信息管理:學(xué)生基本情況匯總與管理,主要包括對學(xué)生成績的添加、修改、刪除和查詢等操作。③成績管理:主要包括期末成績、選修課程成績管理。主要包括對學(xué)生成績的添加、修改、刪除、查詢和統(tǒng)計等操作。④課程管理:主要包括對課程的添加、刪除和查詢等操作。

(2)在數(shù)據(jù)庫方面,包括四個表。①用戶信息表,表名為UserInfo,用于存儲用戶登錄的基本信息,表結(jié)構(gòu)如表1所示。②學(xué)生信息表,表名為Student,用于存儲學(xué)生的基本信息,表結(jié)構(gòu)如表2所示。③成績表,表名為Grade,用于存儲學(xué)生所學(xué)專業(yè)課程的期末成績及課程的相關(guān)信息,表結(jié)構(gòu)如表3如示。④課程信息表,表名為Course,用于存儲學(xué)生所學(xué)專業(yè)課程的相關(guān)信息,表結(jié)構(gòu)如表4所示。建立數(shù)據(jù)庫后,在上述各個表中錄入一些數(shù)據(jù),用于測試應(yīng)用程序。

二、開發(fā)工具與數(shù)據(jù)庫應(yīng)用

①采用Microsoft Visual Basic 6.0開發(fā)平臺來完成系統(tǒng)的前臺環(huán)境開發(fā)。②采用Microsoft Access 2000來完成數(shù)據(jù)庫管理平臺開發(fā)。

三、主要模塊設(shè)計

學(xué)生成績管理系統(tǒng),主要包括以下幾個模塊的設(shè)計。

(1)系統(tǒng)登錄模塊設(shè)計。該模塊完成系統(tǒng)的登錄。設(shè)計好登錄邏輯后,將邏輯代碼寫入“登錄”按鈕所對應(yīng)的Click事件過程中。系統(tǒng)獲取用戶輸入的用戶名和密碼后,將它們與數(shù)據(jù)庫中存儲的信息進(jìn)行比較,如果匹配,則允許登錄,跳轉(zhuǎn)到系統(tǒng)主窗口;如果不匹配,則根據(jù)具體情況彈出相應(yīng)的警告對話框。為了使系統(tǒng)更加安全,加入一個窗口級公共對象,用來記錄密碼輸入錯誤的次數(shù),如果超出指定的次數(shù),則自動關(guān)閉程序。

(2)MDI窗口菜單欄設(shè)計。在系統(tǒng)中添加MDI窗口作為系統(tǒng)主窗口,為其加入菜單欄。根據(jù)系統(tǒng)設(shè)計中的各功能模塊設(shè)計菜單欄,包括多個主菜單和其下的菜單命令,并為各子菜單添加Click事件過程。當(dāng)選擇菜單命令時,顯示相應(yīng)的功能窗口或?qū)崿F(xiàn)相應(yīng)功能。

(3)學(xué)生管理模塊設(shè)計。本任務(wù)說明如何實(shí)現(xiàn)學(xué)生信息管理模塊。當(dāng)成功登錄后,從“學(xué)生信息管理”菜單中依次選擇“學(xué)生信息查詢”和“學(xué)生信息設(shè)置”命令,會彈出“學(xué)生基本信息”和“學(xué)生信息管理”窗口。在“學(xué)生基本信息”窗口中,可以依次顯示學(xué)生信息,只需要打開數(shù)據(jù)庫鏈接,查詢學(xué)生信息表中的所有記錄,然后使用控件將其顯示出來即可。在“學(xué)生信息管理窗口”中,需要編寫代碼來對應(yīng)不同的功能按鈕,以實(shí)現(xiàn)指定功能。

(4)課程管理模塊設(shè)計。當(dāng)成功登錄后,從“課程管理”菜單中選擇“課程查詢信息”和“課程信息設(shè)置”命令,會彈出“課程基本信息”和“課程信息管理”窗口。在“課程基本信息”窗口中,可以依次查看課程的基本信息,然后使用控件將其顯示出來即可;而在“課程信息管理”窗口中,可以查詢指定課程的信息,并添加、修改或刪除課程信息,需要對命令按鈕編寫事件過程來實(shí)現(xiàn)相應(yīng)的功能。

(5)成績管理模塊設(shè)計。當(dāng)成功登錄后,從“學(xué)生成績管理”菜單中選擇“學(xué)生成績查詢”和“學(xué)生成績管理”命令,會彈出“學(xué)生成績信息”和“學(xué)生成績管理”窗口。在“學(xué)生成績信息”窗口中,可以整體查看學(xué)生成績,以只讀方式查詢成績表中的所有記錄;而在“學(xué)生成績管理”窗口中,可以查詢指定學(xué)生的課程信息,并可以添加、修改或刪除成績,針對各個按鈕編寫事件代碼,以實(shí)現(xiàn)相應(yīng)的功能。

四、打包制作安裝程序

制作安裝程序往往是軟件開發(fā)最后一步,也是重要的一步,因?yàn)檫\(yùn)行安裝程序往往是軟件使用者的第1個操作。在Visual Basic6.0中,有自帶的打包和展開向?qū)б詭椭脩魜硗瓿砂惭b程序的制作。

結(jié)束語:學(xué)生成績管理系統(tǒng),是采用Visual Basic+ACCESS的方式進(jìn)行開發(fā),包含了后臺數(shù)據(jù)庫的建立與維護(hù)、前端應(yīng)用程序的開發(fā)兩個方面,可對學(xué)生基本信息以及學(xué)生成績進(jìn)行瀏覽、查詢、添加、刪除、修改等功能。

參考文獻(xiàn):

[1]河南省職業(yè)技術(shù)教育教學(xué)研究室.Visual Basic 6.0程序設(shè)計[M].

北京:電子工業(yè)出版社,2012.

[2]趙增敏.數(shù)據(jù)庫應(yīng)用基礎(chǔ)Access 2003[M].北京:電子工業(yè)出版

篇(3)

【關(guān)鍵詞】:ASP;學(xué)生成績;管理系統(tǒng);設(shè)計

中圖分類號:C93文獻(xiàn)標(biāo)識碼: A

1、前言

隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展與應(yīng)用,人們的工作方式正發(fā)生著革命性地變化。這一變化使得每一個行業(yè)的工作效率都得到了極大地提升。然而,部分院校的教學(xué)管理工作仍然采用傳統(tǒng)的手工方式,這必然會阻礙學(xué)校的長期發(fā)展。為了適應(yīng)未來發(fā)展的需要,引入信息化管理系統(tǒng)就顯得勢在必行。在這種情況下,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用便成為了問題的突破口。本文以下內(nèi)容將對基于ASP的學(xué)生成績管理系統(tǒng)設(shè)計進(jìn)行研究和探討,以供參考。

2、基于ASP的學(xué)生成績管理系統(tǒng)設(shè)計研究

2.1、系統(tǒng)結(jié)構(gòu)

學(xué)生成績管理系統(tǒng)的流程圖應(yīng)當(dāng)包括各個用戶的相關(guān)功能,即系統(tǒng)管理員的用戶信息管理、成績管理和權(quán)限管理;任課教師的成績管理;班級管理員的成績管理;學(xué)生的成績查詢等。

2.2、系統(tǒng)的各項(xiàng)功能

系統(tǒng)的各項(xiàng)功能主要有如下幾個方面:第一,登陸功能。在本系統(tǒng)中,系統(tǒng)管理員和任課教師均以其本人的用戶名和自己設(shè)定的密碼進(jìn)行登陸;而班級管理員是以其所管理班級的編號為用戶名進(jìn)行登陸,且密碼不可更改;學(xué)生則必須在選擇了班級之后,才能夠以其學(xué)號和設(shè)定密碼登陸,且其密碼可被系統(tǒng)管理員鎖定。第二,用戶信息管理。本系統(tǒng)的各個不同用戶的信息均是由系統(tǒng)管理員進(jìn)行相關(guān)管理,包括對不同系統(tǒng)管理員的添加、修改、刪除和查詢;對任課教師的添加和查詢;對班級管理員的密碼設(shè)定以及對應(yīng)班級的添加、修改;對學(xué)生信息的添加和查詢。為了避免不必要的資源浪費(fèi),用戶信息都有相應(yīng)的簡化。第三,成績管理。本系統(tǒng)中,系統(tǒng)管理員有直接操作權(quán),管理學(xué)生成績的錄入、修改和分析以及班級整體的成績分析;任課教師對學(xué)生成績的錄入、修改和分析需在規(guī)定時間之內(nèi)完成,超過一定時間,系統(tǒng)管理員有權(quán)關(guān)閉其相關(guān)權(quán)利,且后果由任課教師承擔(dān);班級管理員對學(xué)生成績僅有分析功能,其修改功能受到系統(tǒng)管理員的嚴(yán)格管理,經(jīng)由系統(tǒng)管理員同意的時,方可進(jìn)行修改;學(xué)生僅有查詢本人成績的權(quán)利,除非某項(xiàng)成績是經(jīng)由系統(tǒng)管理員公開的。第四,權(quán)限管理。由系統(tǒng)管理員對各項(xiàng)事務(wù)的權(quán)限進(jìn)行管理,包括成績公開權(quán)限、學(xué)生密碼修改權(quán)限以及班主任和不同任課教師的成績修改權(quán)限。第五,數(shù)據(jù)備份。系統(tǒng)管理員是這一事件的唯一操作者,他需要在每學(xué)期成績錄入工作完成之后對系統(tǒng)數(shù)據(jù)進(jìn)行備份,并對包括此信息在內(nèi)的系統(tǒng)中所有信息進(jìn)行妥善保存。

2.3、用戶權(quán)限分析

用戶的權(quán)限如下:第一,系統(tǒng)管理員是本系統(tǒng)的最高管理者,他擁有整個系統(tǒng)中所設(shè)置的所有功能,包括對學(xué)生成績的所有操作。第二,班級管理員僅對自己所管理的班級僅有成績分析的操作權(quán),在允許的條件下對學(xué)生成績有修改權(quán)。第三,任課教師僅對所授課班級的相關(guān)課程擁有所有操作權(quán),但在規(guī)定時間之外對學(xué)生成績的有關(guān)操作將被禁止。第四,學(xué)生應(yīng)當(dāng)首先選擇所屬班級,然后才可進(jìn)行登錄,并對其成績進(jìn)行查詢操作。

2.4、數(shù)據(jù)庫模型設(shè)計

由于數(shù)據(jù)庫處于學(xué)生成績管理系統(tǒng)的最底層,存儲著系統(tǒng)的所有數(shù)據(jù),所以它在一個本系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫設(shè)計是整個系統(tǒng)設(shè)計的重要組成部分,這就要求了解系統(tǒng)各個方面的需求。從而,數(shù)據(jù)庫設(shè)計的好壞直接影響著本系統(tǒng)的實(shí)際應(yīng)用效果??紤]到部分院校學(xué)生人數(shù)正處在不斷增加的過程之中,并且學(xué)生成績管理系統(tǒng)對數(shù)據(jù)安全性的特殊要求,系統(tǒng)可以選擇SQL Server 2000 進(jìn)行數(shù)據(jù)庫管理。

2.4.1、概念模型設(shè)計

概念數(shù)據(jù)模型用來建立信息世界的數(shù)據(jù)模型,強(qiáng)調(diào)語義表達(dá),描述信息結(jié)構(gòu)。根據(jù)前面的需求分析,可以得出與系統(tǒng)有關(guān)的各種實(shí)體以及系統(tǒng)的E-R圖。其中,實(shí)體主要包括任課教師、班級管理員、學(xué)生、班級、專業(yè)、課程、學(xué)生成績和成績分析等。

2.4.2、邏輯模型設(shè)計

邏輯數(shù)據(jù)模型反映的是對概念數(shù)據(jù)模型進(jìn)一步的分解和細(xì)化,根據(jù)業(yè)務(wù)規(guī)則確定的,關(guān)于業(yè)務(wù)對象、業(yè)務(wù)對象的數(shù)據(jù)項(xiàng)及業(yè)務(wù)對象之間關(guān)系的基本藍(lán)圖。其內(nèi)容包括所有的實(shí)體和關(guān)系,確定每個實(shí)體的屬性,定義每個實(shí)體的主鍵,指定實(shí)體的外鍵,并且需要進(jìn)行范式化處理。它的目標(biāo)是盡可能詳細(xì)的描述數(shù)據(jù),但并不考慮數(shù)據(jù)在物理上如何來實(shí)現(xiàn)。邏輯數(shù)據(jù)建模不僅會影響數(shù)據(jù)庫設(shè)計的方向,還間接影響最終數(shù)據(jù)庫的性能和管理。

3、結(jié)尾

本文以上內(nèi)容對基于ASP的學(xué)生成績管理系統(tǒng)的設(shè)計進(jìn)行了分析和探討,表達(dá)了觀點(diǎn)和見解,但還需注意的是,為了保證學(xué)生成績的客觀性,杜絕學(xué)生或他人通過不正當(dāng)手段影響任課教師評分的公正性,管理員應(yīng)能夠?qū)W(xué)生成績的提交時間,即任課教師的錄入期限做出規(guī)定,如若超期,后果由任課教師承擔(dān)。為了保證數(shù)據(jù)準(zhǔn)確、安全以及權(quán)威性,學(xué)生成績提交后發(fā)現(xiàn)有錄入錯誤或者計算錯誤的,需由任課教師提出書面申請,經(jīng)教務(wù)部門批準(zhǔn)后,再由管理人員進(jìn)行信息修改或設(shè)置相應(yīng)權(quán)限允許任課教師更改。也只有這樣,才能真正的體現(xiàn)成績管理的效能。

【參考文獻(xiàn)】

[1]《ASP動態(tài)網(wǎng)站建站實(shí)例與技巧》丁貴廣等,電子科技大學(xué)出版社

[2]《ASP數(shù)據(jù)庫開發(fā)實(shí)例精粹》郭瑞軍等,電子工業(yè)出版社

篇(4)

(一) 高校學(xué)生成績的組成。

現(xiàn)階段我國大多數(shù)高校對學(xué)生成績的考核一般分為:考試成績、平時成績以及實(shí)踐成績?nèi)糠?。這三部分的成績評定標(biāo)準(zhǔn)都不相同, 在學(xué)生成績中所占比重也各不相同。平時成績, 即為學(xué)生平時的上課表現(xiàn), 由任課老師進(jìn)行打分, 一般來講, 平時成績的優(yōu)劣會對學(xué)生最終的成績考核產(chǎn)生一定影響, 根據(jù)各個課程在學(xué)生專業(yè)中占據(jù)的比例, 通常平時成績占學(xué)生總成績的百分之二十至百分之五十。平時成績作為評價學(xué)生學(xué)習(xí)積極性的重要標(biāo)準(zhǔn), 其目的是為了促進(jìn)學(xué)生自主的對課程知識進(jìn)行掌握, 對平時成績的考核是教師對學(xué)生平時上課態(tài)度的評分, 端正學(xué)生在平時上課時的態(tài)度。平時成績的考核內(nèi)容一般為對學(xué)生的上課出勤率、課堂紀(jì)律、以及課堂任務(wù)的完成情況, 通常平時成績的設(shè)計分值為100分滿分, 最后根據(jù)不同課程進(jìn)行比例折合計入學(xué)生最終成績中??荚嚦煽兗礊閷W(xué)生在必修課在學(xué)年末進(jìn)行的期末考試成績, 有的高校會選擇將考試成績分為期中考試成績與期末考試成績相加的比例折合計入學(xué)生最終成績中??荚嚦煽円话憧梢灾庇^的顯示學(xué)生對該課程知識掌握情況, 方便教師對學(xué)生進(jìn)行系統(tǒng)性的學(xué)年評價。實(shí)踐成績即為某些帶有課外實(shí)踐項(xiàng)目的課程進(jìn)行課外實(shí)踐時, 教師對其的評分, 通常這類成績會獨(dú)立于平時成績和考試成績并會計入學(xué)生最終成績的一類成績, 此類成績在理工科類高校中較為常見。

(二) 高校學(xué)生成績評定方式。

我國現(xiàn)階段高校對學(xué)生最終成績的計算方式為:最終成績=平時成績的百分比折合+考試成績的百分比折合+實(shí)踐成績的百分比折合。以此計算公式計算出學(xué)生本課程的最終成績, 作為學(xué)生學(xué)年成績的評定方法。

(三) 高校學(xué)生成績的統(tǒng)計和計算。

我國高校對學(xué)生最終成績的計算由以上三種成績折合相加, 以此計算出學(xué)生單項(xiàng)學(xué)科的最終成績。但是, 對于這三項(xiàng)成績的統(tǒng)計十分緩慢, 同時, 數(shù)據(jù)的計算方式十分繁瑣, 并且, 高校教師一般都會負(fù)責(zé)不同專業(yè)同一課程的教學(xué)工作, 使教師教授的學(xué)生數(shù)量巨大, 且分布不集中, 這種, 造成高校各個課程的統(tǒng)計和計算工作非常復(fù)雜。通常來說, 高校學(xué)生的成績管理流程為:對學(xué)生每學(xué)期的必修課和考查課以及實(shí)踐課進(jìn)行考核, 通過使用考試成績對照表對每個學(xué)生的各項(xiàng)成績進(jìn)行查詢, 進(jìn)而做到對每位學(xué)生的單項(xiàng)成績進(jìn)行統(tǒng)計, 最終才能進(jìn)行每位學(xué)生的學(xué)期成績評定。這個過程十分復(fù)雜, 每位學(xué)生的學(xué)期總成績計算過程為將學(xué)生各學(xué)科的單項(xiàng)成績相加后, 取得成績平均值, 再將成績平均值的百分之九十與平時表現(xiàn)分?jǐn)?shù)相加, 減去缺勤分?jǐn)?shù), 所得的成績數(shù)值便是該學(xué)生這個學(xué)期的總成績。

二、高校學(xué)生成績管理系統(tǒng)的設(shè)計

(一) 傳統(tǒng)軟件管理。

現(xiàn)階段, 我國高校成績的管理系統(tǒng)應(yīng)用為傳統(tǒng)管理軟件, 這種管理軟件已經(jīng)很難滿足高校實(shí)際成績管理工作的需求, 主要體現(xiàn)的問題為:第一, 傳統(tǒng)軟件很難滿足用戶的不明確需求, 在很多成績管理軟件系統(tǒng)開發(fā)的初始階段, 設(shè)計人員只對其有一些大致的想法, 并沒有將具體詳細(xì)的系統(tǒng)需求進(jìn)行要求;第二, 在系統(tǒng)設(shè)計階段, 使用人員對系統(tǒng)需求一般采用自然語言進(jìn)行描述, 但是自然語言具有兩義性, 經(jīng)常導(dǎo)致系統(tǒng)研發(fā)工作人員對使用人員的需求產(chǎn)生理解錯誤, 增加軟件設(shè)計時對使用人員需求的理解難度;第三, 系統(tǒng)設(shè)計人員在對使用人員需求進(jìn)行定義時, 一般采用圖表或文字進(jìn)行表述, 但是用戶對于這種靜態(tài)信息的專業(yè)知識不足, 無法作為未建立完成系統(tǒng)的認(rèn)可標(biāo)準(zhǔn)。

(二) 快速原型法。

對于我國高校學(xué)生成績管理工作設(shè)計的新型設(shè)計系統(tǒng), 一般采用的是快速原型法進(jìn)行設(shè)計。這種方法的原理是使用快速原型生成工具, 進(jìn)行系統(tǒng)的設(shè)計、實(shí)施以及讓用戶對系統(tǒng)進(jìn)行評價。這個系統(tǒng)使用過程中, 信息的查詢功能十分重要, 使用人員可以通過新型系統(tǒng)中設(shè)計的動態(tài)組合查詢功能, 根據(jù)實(shí)際查詢需求, 設(shè)計合適的查詢條件, 避免出現(xiàn)重復(fù)查詢, 提高使用人員的使用效率, 同時還能極大程度的提升軟件的可靠性。在傳統(tǒng)高校學(xué)生成績計算工作中, 成績的計算工作量巨大, 而且在對學(xué)生補(bǔ)考、畢業(yè)成績以及重修成績進(jìn)行統(tǒng)計計算的過程中很容易出現(xiàn)一些錯誤。因此, 為了減少相關(guān)統(tǒng)計工作的工作量, 提高統(tǒng)計工作的工作效率和質(zhì)量, 應(yīng)在新型系統(tǒng)中將系統(tǒng)的功能通過快速原型法進(jìn)行明確, 做到對高校學(xué)生成績統(tǒng)計和計算工作的簡化, 并將成績錄入到相應(yīng)的數(shù)據(jù)庫中, 方便教師和學(xué)生對成績進(jìn)行實(shí)時查詢, 實(shí)現(xiàn)學(xué)生成績錄入和查詢工作的動態(tài)化管理。通過使用快速原型法對系統(tǒng)功能進(jìn)行確定, 實(shí)現(xiàn)學(xué)生成績管理的優(yōu)化工作, 就軟件功能來說, 不僅對工作效率可以進(jìn)行提高, 而且還能在很大程度上提高系統(tǒng)的可靠性;就系統(tǒng)的實(shí)踐和應(yīng)用來說, 應(yīng)用快速原型法可以極大程度的減少失誤工作的發(fā)生, 使學(xué)生成績的統(tǒng)計、管理以及查找工作能快速準(zhǔn)確的進(jìn)行, 而且還可以直觀的將學(xué)校內(nèi)全部學(xué)生的各項(xiàng)成績進(jìn)行顯示, 便于教師對學(xué)生成績?nèi)嬲莆?。快速原型法的基本設(shè)計原理是建立一個功能簡單的原型系統(tǒng)框架, 之后對這個框架進(jìn)行不斷的填充和完善, 進(jìn)而構(gòu)建出高效的成績管理軟件。這個方法的核心組成便是初期可以進(jìn)行簡單運(yùn)行的原型系統(tǒng)框架。隨著系統(tǒng)設(shè)計人員對使用人員需求的了解, 對這一原型進(jìn)行不斷的劃分和補(bǔ)充, 并在這一過程中對系統(tǒng)進(jìn)行定義, 系統(tǒng)功能可以將用戶的需求正確的反映是這個方法最突出的優(yōu)點(diǎn)。

(三) 動態(tài)查詢。

通常系統(tǒng)查詢界面的設(shè)計, 需要系統(tǒng)設(shè)計人員對各種查詢條件進(jìn)行參考比對, 使系統(tǒng)可以根據(jù)使用人員的需求而變化, 實(shí)現(xiàn)相關(guān)查詢界面的變動。這種方式減少了使用人員需求變化時, 重新設(shè)計系統(tǒng)的時間, 且能有效的對重復(fù)查詢概率進(jìn)行降低, 完善系統(tǒng)的使用性能, 提高系統(tǒng)的工作效率以及系統(tǒng)工作的可靠性能。在對動態(tài)查詢功能進(jìn)行設(shè)計時, 應(yīng)使功能可以做到以下兩點(diǎn)要求:第一, 系統(tǒng)的查詢條件應(yīng)由使用人員的需求進(jìn)行自由建立, 不能使查詢條件受到系統(tǒng)限制, 因此, 在不能確定使用人員會怎樣設(shè)計查詢條件時, 應(yīng)針對使用人員的查詢頻率進(jìn)行了解, 方便系統(tǒng)對使用人員常用的語法頻率進(jìn)行正確的動態(tài)查詢結(jié)果的顯示;第二, 動態(tài)查詢功能應(yīng)對學(xué)校數(shù)據(jù)庫的管理系統(tǒng)提供支持。使用人員的查詢條件是一般是各種詞語或字段的組合, 由于系統(tǒng)的使用人員通常為非計算機(jī)專業(yè)的人員, 所以在對動態(tài)查詢界面進(jìn)行設(shè)計時, 應(yīng)盡量保證界面的直觀透明程度, 保障動態(tài)查詢具有一定的容錯率, 在用戶出現(xiàn)使用錯誤時, 進(jìn)行正確的提示, 避免出現(xiàn)系統(tǒng)故障或崩潰情況的發(fā)生。根據(jù)用戶查詢需求對學(xué)校數(shù)據(jù)庫信息進(jìn)行篩選、顯示的工作即為系統(tǒng)的信息查詢。這項(xiàng)功能的工作原理是將用戶需求以動態(tài)化形式生成SQL語句中的Where子語句的搜索式。在進(jìn)行系統(tǒng)動態(tài)查詢功能使用時, 使用人員在系統(tǒng)中輸入的常量、詞語以及字段都是Where子句中的搜索式。而想要根據(jù)動態(tài)語句生成正確的搜索式, 應(yīng)當(dāng)注意以下三點(diǎn):第一, 系統(tǒng)可以對使用人員輸入的搜索式進(jìn)行正確識別;第二, 根據(jù)不同的搜索內(nèi)容, 進(jìn)行不同表達(dá)式表述形式的展示;第三, 查詢功能進(jìn)行復(fù)雜查詢時, 應(yīng)由一個主表和多個從表進(jìn)行關(guān)聯(lián), 并組成復(fù)雜查詢系統(tǒng)的搜索式。經(jīng)過上述分析, 學(xué)校成績查詢工作中, 相關(guān)資料數(shù)據(jù)庫的建立, 是搜索式開展查詢工作的必然前提。

綜上所述, 本文針對高校學(xué)生成績管理中存在的問題, 應(yīng)用計算機(jī)技術(shù)對其成績管理工作設(shè)計出快速原型法以及動態(tài)查詢這一完整的成績管理系統(tǒng)。教師可以通過使用快速原型法在新型成績管理系統(tǒng)中進(jìn)行學(xué)生成績的動態(tài)查詢, 同時, 快速原型法生成工具的設(shè)計和實(shí)施, 可以幫助教師根據(jù)實(shí)際查詢要求進(jìn)行查詢條件的設(shè)定, 提高了查詢軟件的可靠性和重要性, 對教師掌握學(xué)生發(fā)展情況具有十分重要的意義。

參考文獻(xiàn)

[1]喬晶.高校學(xué)生成績管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù), 2015 (23)

[2]楊志偉.高校學(xué)生成績管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[D].電子科技大學(xué), 2013

[3]劉樂.高校學(xué)生成績管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[D].電子科技大學(xué), 2012

篇(5)

關(guān)鍵詞:;成績管理;數(shù)據(jù)庫

中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)30-0528-03

The Design and Realization of students' result Management System Based on

YANG Hong-jun, LI Ya-ping

(Qinhuangdao Vocational and Technical College,Qinhuangdao 066004,China)

Abstract: This designed and realizesd the students’ result Management System based on , separately elaborated through function design, modular design, database design and key technology.

Key words: ; Students' result Management; database

學(xué)生成績管理是高校學(xué)生管理的重要組成部分。很長時間以來,對學(xué)生成績的管理大多依靠手工或者單機(jī)來完成,這使得這項(xiàng)工作變得非常繁雜而沒有效率。高校校園網(wǎng)的迅速普及,使解決這一問題成為可能。為了使管理人員從大量繁雜的工作中解脫出來,開發(fā)基于Web的學(xué)生成績管理系統(tǒng)是十分必要的。

1 功能分析

通過深入的調(diào)查研究,確定了本系統(tǒng)應(yīng)具有的功能如下:

1)成績錄入:當(dāng)教師完成本學(xué)期課后,可以及時上傳每名學(xué)生的平時成績和考試成績,以保證成績的及時性。

2)成績修改:當(dāng)上傳的成績出現(xiàn)錯誤后,經(jīng)任課教師申請,教務(wù)處領(lǐng)導(dǎo)批準(zhǔn),由管理員來修改相關(guān)成績,從而保證成績的公平性和準(zhǔn)確性。

3)成績查詢:當(dāng)教師上傳完成績后,學(xué)生可以通過網(wǎng)絡(luò)瀏覽出自己的成績。

4)成績統(tǒng)計:以實(shí)現(xiàn)學(xué)生人數(shù)、學(xué)生總平均成績的統(tǒng)計,各班級的平均分統(tǒng)計,科目的各分?jǐn)?shù)段的人數(shù)統(tǒng)計等,可供任課教師和管理人員參考。

5)成績數(shù)據(jù)導(dǎo)入、導(dǎo)出及成績備份:對統(tǒng)考成績,特別是教學(xué)點(diǎn)或?qū)I(yè)班級的成績能進(jìn)行數(shù)據(jù)導(dǎo)入、導(dǎo)出及成績備份等批量數(shù)據(jù)操作。

6)成績審核:畢業(yè)審核、英語審核、各種技能鑒定、優(yōu)秀畢業(yè)生統(tǒng)計、查詢、打印等。

7)系統(tǒng)維護(hù):設(shè)置操作員的權(quán)限,不同的權(quán)限對應(yīng)于不同的操作模塊,只有系統(tǒng)管理員才可以進(jìn)行權(quán)限設(shè)置。

8)所有的操作均可在校園網(wǎng)內(nèi)進(jìn)行,且具有和外部程序接口的功能,可以與本學(xué)院的其他管理系統(tǒng)進(jìn)行聯(lián)網(wǎng)使用。

9)友好的操作界面,以及簡單快速的操作。

2 系統(tǒng)模塊設(shè)計

針對上述的功能設(shè)計,設(shè)計的系統(tǒng)由成績輸入模塊、成績修改模塊、查詢統(tǒng)計、成績導(dǎo)入導(dǎo)出模塊、畢業(yè)成績審核、用戶登錄模塊和系統(tǒng)維護(hù)模塊組成。

2.1 成績輸入模塊

成績錄入任務(wù)是把學(xué)生的期末考試成績、統(tǒng)考成績、補(bǔ)考(含畢業(yè)前補(bǔ)考)成績、免修成績、學(xué)期評語、英語定級、英語統(tǒng)考成績等數(shù)據(jù),錄入到數(shù)據(jù)庫的學(xué)生成績表中,以作統(tǒng)一的管理。

當(dāng)一個學(xué)期結(jié)束后,各個課程的任課老師是以一個班的學(xué)生為單位,來錄入整個班的成績。首先,任課老師用自己的用戶名和密碼登陸后,獲得了相應(yīng)的權(quán)限(自己的任課班級成績錄入的權(quán)利),在錄入成績之前,首先選擇一個已經(jīng)在系表中存在的系,再選擇考試科目和班級,然后鏈接后進(jìn)入成績錄入界面,在此界面內(nèi)可以對學(xué)生所有科目進(jìn)行成績錄入或修改。任課老師可以設(shè)置成績的比例,比如,設(shè)置平時成績、期中考試、實(shí)驗(yàn)成績和期末考試各占的百分比,也可以設(shè)置輸入方式,比如,敲回車鍵時是按行或列跳動光標(biāo)。設(shè)置完成后,任課老師就可以錄入各部分的成績,系統(tǒng)通過設(shè)置好的比例自動計算出總成績。任課老師在錄入過程中或錄入結(jié)束后可以選擇“暫存”來保存數(shù)據(jù),方便教師再次核對數(shù)據(jù),避免突然斷電帶來的數(shù)據(jù)丟失,數(shù)據(jù)正式提交之前,任課老師可以修改數(shù)據(jù)。當(dāng)任課老師確認(rèn)錄入的數(shù)據(jù)正確無疑后,點(diǎn)擊“提交按鈕”,就完成了數(shù)據(jù)的錄入。在提交一前會進(jìn)行一些合法性檢查,如成績是否在規(guī)定范圍之內(nèi),是否為數(shù)字等。學(xué)生成績錄入功能的流程圖如圖2所示。

2.2成績修改模塊

確認(rèn)后的成績己經(jīng)提交存檔,如需修改,則必須經(jīng)過一定的審批手續(xù),授予一定的權(quán)限,而且,必須由系統(tǒng)管理員進(jìn)行,修改時間及相關(guān)的理由要有記錄。具體操作是在下拉框選擇錄入成績的課程名稱和班級,然后在下面的顯示框中點(diǎn)擊該條記錄,在錄入的文本框中修改保存后即可把修改后的記錄保存到數(shù)據(jù)庫中。

2.3查詢統(tǒng)計模塊

此模塊具備單一查詢和組合查詢功能,并且可以將結(jié)果通過IE自有的打印功能,可打印該報表。

1) 提供多種查詢途徑:包括學(xué)院辦公室查詢、校園網(wǎng)查詢和通過Internet查詢。

2) 查詢方式多樣化。對學(xué)院管理人員來說,可以按班級查、按課程查、按個人查詢、按學(xué)期查,可以查詢期末考試成績,也可查詢報考成績。而對學(xué)生來說,只可以查自己成績,包括各學(xué)期期末考試和補(bǔ)考成績、統(tǒng)考成績、免修成績、歷年在??偝煽?。對科任老師來說,按科目查詢是指首先選擇要查詢成績的某一科目,然后查詢這一科的某次或多次考試的成績,對學(xué)生幾次考試的成績進(jìn)行縱向比較。

3) 可以進(jìn)行各類統(tǒng)計,包括分?jǐn)?shù)段情況統(tǒng)計、平均成績統(tǒng)計、補(bǔ)考成績統(tǒng)計。統(tǒng)計結(jié)果以多種圖形方式表示,如餅狀圖、柱狀圖、變化曲線等。

4) 所有的查詢與統(tǒng)計結(jié)果都可以打印。

2.4 成績導(dǎo)入導(dǎo)出

當(dāng)系統(tǒng)要求與其它系統(tǒng)交換數(shù)據(jù)時,需要使用數(shù)據(jù)導(dǎo)入、導(dǎo)出功能。同時為了數(shù)據(jù)的安全性,必須進(jìn)行數(shù)據(jù)定期備份。備份周期可以選擇,備份范圍可自己定義。備份可以按學(xué)期、按類型等情況進(jìn)行備份。

2.5 畢業(yè)成績審核

畢業(yè)成績審核是根據(jù)學(xué)生入學(xué)注冊學(xué)號、專業(yè)、學(xué)習(xí)層次以及根據(jù)學(xué)生學(xué)習(xí)課程學(xué)分情況比照教學(xué)計劃規(guī)定的課程、學(xué)時、學(xué)分審核是否達(dá)到畢業(yè)要求,如達(dá)到則審核通過,該生可以畢業(yè)。

2.6 系統(tǒng)維護(hù)管理模塊

系統(tǒng)還提供所使用的字典及各類參數(shù)。并且,根據(jù)用戶進(jìn)入系統(tǒng)的用戶標(biāo)識以及正確的口令來判斷用戶的身份,并給予相應(yīng)的權(quán)限。系統(tǒng)管理員擁有最高權(quán)限,不僅可以分配和設(shè)置用戶的權(quán)限,還可以修改或刪除學(xué)生成績的權(quán)限。

2.7 用戶登陸模塊

系統(tǒng)開始運(yùn)行時,用戶只有輸入正確的用戶名、密碼和驗(yàn)證碼才可以成功登陸本系統(tǒng),否則,不能進(jìn)入系統(tǒng),使用驗(yàn)證碼來驗(yàn)證,是為了保證用戶名和密碼的安全性;進(jìn)入系統(tǒng)后,用戶可以根據(jù)自己的權(quán)限來使用系統(tǒng)資源。

3 數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫的設(shè)計師根據(jù)系統(tǒng)的需要而設(shè)計的。下面介紹幾個主要的表格的設(shè)計。

1) 學(xué)生表:(學(xué)號、姓名、系號、年級、班級號備注);

2) 成績表:(教師號、課程號、班級號、開課學(xué)期、考試性質(zhì)、提交標(biāo)記、學(xué)生學(xué)號、平時成績、期中成績、實(shí)驗(yàn)成績、期末成績、總成績);

3) 教師表:(教師號,姓名,性別,學(xué)歷,職稱,所授課程,聯(lián)系方式,照片、備注);

3) 課程表:(課程號、課程名、學(xué)分、課程類型、教師號、開課系、上課時間);

4) 院系表:(院系號、院系名、備注);

5) 專業(yè)表:(專業(yè)號、院系號、專業(yè)名、備注);

6) 班級表:(班級號、班級名、院系號、專業(yè)號、備注);

7) 操作員表:(工號、姓名、操作權(quán)限、備注)。

以上括號外的符號串是表名,括號外為字段名表,有下劃線的字段為關(guān)聯(lián)關(guān)鍵字。在對數(shù)據(jù)表進(jìn)行數(shù)據(jù)操作時,應(yīng)設(shè)置表的主健和外健,實(shí)現(xiàn)表的內(nèi)鏈接與外鏈接。

4 系統(tǒng)構(gòu)建的相關(guān)技術(shù)

本系統(tǒng)選用作為WEB應(yīng)用程序開發(fā)工具。的程序設(shè)計和運(yùn)行模式,采用了“面向?qū)ο蟆钡臋C(jī)制,并引入了面向?qū)ο蟮膶傩?、事件和方法特性,促進(jìn)了組件的再利用和共享,支持軟件復(fù)用。

4.1 Web數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫技術(shù)從最早的單機(jī)模式,主從體系,發(fā)展到Client/Server模式。Client/Server系統(tǒng)使用一種共享處理模型將應(yīng)用程序邏輯分布于前端應(yīng)用程序和后端服務(wù)器之間,并且根據(jù)應(yīng)用處理的需求劃分為三方面:表達(dá)服務(wù)、業(yè)務(wù)邏輯、數(shù)據(jù)服務(wù)。在三層的Web模型中,在客戶端由Web瀏覽器完成表達(dá)任務(wù);在Web服務(wù)器上運(yùn)行的是開發(fā)人員編寫的,將編程邏輯嵌入Web頁面的腳本程序,腳本程序在顯示給用戶的內(nèi)容發(fā)送到客戶端之前,就在Web服務(wù)器上運(yùn)行,利于程序代碼的保密和維護(hù)??傊琖eb服務(wù)器在三層結(jié)構(gòu)之中擔(dān)任中間層應(yīng)用服務(wù)器的角色,是通向后端數(shù)據(jù)庫服務(wù)器的大門;數(shù)據(jù)庫服務(wù)器接受Web服務(wù)器傳送來的客戶數(shù)據(jù)請求,執(zhí)行相應(yīng)的數(shù)據(jù)操作,向Web服務(wù)器提交客戶所需的結(jié)果數(shù)據(jù)。

4.2 基于的編程技術(shù)

是在ASP的基礎(chǔ)上發(fā)展起來的,是Microsoft公司推出的新一代Active Server Pages腳本語言和新型體系結(jié)構(gòu).NET的一部分,是建立在公共語言運(yùn)行庫上的編程框架,使用它可在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。

1) 事件驅(qū)動:ASP NET允許用服務(wù)器端控件取代傳統(tǒng)的HTML元素,并充分支持事件驅(qū)動機(jī)制,不必考慮如何將服務(wù)器端的信息回送瀏覽器

2) 代碼隱藏(CodeBehind)技術(shù):ASP NET中引入CodeBehind技術(shù),通過使用CodeBehind技術(shù)、用戶控件、自定義控件和組件等方法,可以很好地將程序的執(zhí)行代碼和邏輯代碼分開,兩者互不影響,從面實(shí)現(xiàn)了結(jié)構(gòu)化的Web頁面設(shè)計。

3) 數(shù)據(jù)綁定(DataBinding)技術(shù):在Web應(yīng)用程序中,是否能簡單、靈活的方式將后臺數(shù)據(jù)顯示在Wed頁面上,數(shù)據(jù)存取技術(shù)是一項(xiàng)很重要的功能,它決定了程序設(shè)計人員如何解決數(shù)據(jù)源和頁面控制項(xiàng)之間的通信問題。

4) 數(shù)據(jù)訪問技術(shù):由ADO發(fā)展面來,為連接的指針風(fēng)格的數(shù)據(jù)訪問,同時也為更適合于把數(shù)據(jù)返回到客戶端應(yīng)用程序的無連接的數(shù)據(jù)模板提供高性能的APIs流。

5) 面向?qū)ο筇匦裕旱某绦蛟O(shè)計和運(yùn)行模式,與ASP有所不同,采用了“面向?qū)ο蟆钡臋C(jī)制,并引入了面向?qū)ο蟮膶傩?、事件和方法的新特性,促進(jìn)了組件的再利用和共享。

4.3 基于應(yīng)用程序的開發(fā)環(huán)境

要進(jìn)行應(yīng)用程序的開發(fā),首先就當(dāng)建立應(yīng)用程序的運(yùn)行及開發(fā)環(huán)境,這就必需對系統(tǒng)軟件環(huán)境進(jìn)行一定的配置。

1) 操作系統(tǒng): Windows 2000系列/Windows XP ProfessionaUWindows Server2003。

2) 瀏覽器: IE5.0以上版本。

3) Web服務(wù)器: IIS5.0以上版本。

4) 集成開發(fā)工具: Visual 2003。

5) 數(shù)據(jù)庫服務(wù)器: SQL Server或Access。

4.4 SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)

SQL Server2000是Micmsoft公司推出的一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它具有豐富的圖形化管理工具,充分的Internet技術(shù)支持,豐富的編程接口工具和很好的伸縮性、可靠性。作為當(dāng)前應(yīng)用及其廣泛的數(shù)據(jù)庫管理系統(tǒng)軟件,SQL SERVER 2000可以完成以下主要功能:

1) SQL SERVER 200()關(guān)系數(shù)據(jù)庫引擎是一種RDBMS,它管理數(shù)據(jù)并將其存儲在關(guān)系型表格中。

2) SQL SERVER 2000 Analysis Service提供了分析SQL SERVER 2000上的數(shù)據(jù)倉庫和數(shù)據(jù)集市中數(shù)據(jù)的工具。

3) 靈活多樣的應(yīng)用程序支持。應(yīng)用程序開發(fā)人員編寫出多種不同方式訪問SQL SERVER 2000的客戶端應(yīng)用程序。

4) SQL SERVER 2000的數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)允許用戶從某個數(shù)據(jù)源中獲取數(shù)據(jù),對數(shù)據(jù)執(zhí)行簡單或復(fù)雜的轉(zhuǎn)換,然后將其存儲在另一個數(shù)據(jù)源中。

5) SQL SERVER 2000的復(fù)制服務(wù)可以使得個人或工作組能夠方便地獲取數(shù)據(jù),從而提高他們的效率和自主能力。

6) SQL SERVER 200()自然語言查詢提供了一個開發(fā)客戶端應(yīng)用程序的系統(tǒng),允許終端用戶用自然語言提出問題,而不是用T SQL語句或Xpath查詢形成的查詢。

5 結(jié)束語

學(xué)生成績管理是學(xué)校教務(wù)管理的一項(xiàng)重要任務(wù),成績管理水平的高低直接關(guān)系著學(xué)校教務(wù)處的工作效率。本系統(tǒng)經(jīng)一年多的實(shí)際應(yīng)用,已基本上滿足了成績管理需要,該系統(tǒng)能夠方便、及時地和用戶進(jìn)行交互,提高了管理人員的工作效率和管理水平,并且該系統(tǒng)易于維護(hù)。

參考文獻(xiàn):

[1] 郝剛. 2.0開發(fā)指南(附光盤)[M].北京:人民郵電出版社,2006.

[2] 尚俊杰程序設(shè)計(含1CD)[M].北京:北方交通大學(xué)出版社,2004.

[3] 鄧文淵,陳惠貞,陳俊榮2.0應(yīng)用開發(fā)技術(shù)(附光盤)[M].北京:人民郵電出版社,2006.

篇(6)

關(guān)鍵詞 學(xué)生成績 B/S體系架構(gòu) UML建模

中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A

0引言

隨著對煤炭行業(yè)專業(yè)人才的需求加大,平職學(xué)院中技教育部作為中平能化集團(tuán)的人材培養(yǎng)基地招生規(guī)模也隨之?dāng)U大,在校學(xué)習(xí)的學(xué)生人數(shù)迅速增長給中技教育部的學(xué)生成績管理工作帶來了很大的難度,很多學(xué)生成績管理工作還是采用人工的處理方式?,F(xiàn)如今計算機(jī)網(wǎng)絡(luò)技術(shù)飛速發(fā)展,為了提高中技部學(xué)生成績管理的工作效率,我們開發(fā)了平職學(xué)院中技教育部學(xué)生成績管理系統(tǒng)。

1系統(tǒng)開發(fā)背景

中技部學(xué)生成績管理工作具有數(shù)量大、內(nèi)容多等特點(diǎn)。隨著中技部辦學(xué)規(guī)模的擴(kuò)大,原始的學(xué)生成績管理方式已經(jīng)遠(yuǎn)遠(yuǎn)不能適應(yīng)新的發(fā)展需要。其主要體現(xiàn)在以下幾個方面:

(1)系統(tǒng)信息管理不規(guī)范,易于出錯。在中技部學(xué)生成績管理工作中,學(xué)生信息數(shù)據(jù)庫不完善,使學(xué)生信息管理缺乏統(tǒng)一性。

(2)信息不能得到及時的更新。由于每個教學(xué)單位在原始的管理方式上,仍然是按照班級進(jìn)行數(shù)據(jù)采集,這樣難免會誤報和漏報,并且缺少熟練操作計算機(jī)的人員,這樣就更大程度上造成了信息數(shù)據(jù)更新的不及時。

鑒于上述因素,傳統(tǒng)的以手工和紙張對學(xué)生和教師信息的管理工作以及采用用戶的單機(jī)管理己經(jīng)越來越不能適應(yīng)中技部發(fā)展的需要,尤其是隨著計算機(jī)網(wǎng)絡(luò)和Internet的普及,運(yùn)用先進(jìn)的管理信息系統(tǒng)(MIS)及其軟件開發(fā)平臺,對信息進(jìn)行科學(xué)化和網(wǎng)絡(luò)化管理,己經(jīng)成為中技部學(xué)生信息管理的發(fā)展趨勢。

2系統(tǒng)關(guān)鍵技術(shù)

2.1 Ajax技術(shù)

Ajax全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是一種新興的Web表示層技術(shù),利用它可以構(gòu)建動態(tài)、快速和靈活的Web應(yīng)用程序。Ajax可以消除傳統(tǒng)Http通信模式中對表單的依賴,從而實(shí)現(xiàn)快速而輕量的異步通信。

2.2 .NET技術(shù)框架

Visual 是Microsoft公司推出的具有戰(zhàn)略性發(fā)展的新一代開發(fā)平臺。Visual 框架將Microsoft公司的所有編程語言的開發(fā)環(huán)境統(tǒng)一起來,并且可以創(chuàng)建、配置和運(yùn)行Web服務(wù)以及Windows平臺的應(yīng)用。在.NET框架中,所有的編程語言,從高層的JavaScript到底層的C++語言,一律是等同的,它們都將生成托管代碼,并且可以一次編寫,處處運(yùn)行。

3系統(tǒng)設(shè)計

3.1設(shè)計目標(biāo)

本系統(tǒng)開發(fā)的主要任務(wù)是實(shí)現(xiàn)學(xué)生成績關(guān)系的系統(tǒng)化、規(guī)范化和自動化實(shí)現(xiàn)中技部學(xué)生成績管理工作的信息化。

3.2系統(tǒng)功能需求分析

首先要弄清用戶對目標(biāo)系統(tǒng)數(shù)據(jù)處理功能所提出的需求,在考慮了系統(tǒng)的總體目標(biāo)和數(shù)據(jù)安全性后,本系統(tǒng)應(yīng)該具備這些基本功能:(1)系統(tǒng)密碼設(shè)置維護(hù);(2)系統(tǒng)權(quán)限設(shè)置;(3)學(xué)生成績信息的錄入編輯;(4)學(xué)生成績信息統(tǒng)計;(5)系統(tǒng)的初始化;(6)數(shù)據(jù)的錄入;(7)學(xué)生成績的修改;(8)學(xué)生成績的查詢;(9)學(xué)生成績的統(tǒng)計。

4系統(tǒng)設(shè)計總結(jié)

本文針對平職學(xué)院中技教育部的具體情況對中技部學(xué)生成績管理系統(tǒng)進(jìn)行了研究與開發(fā),主要工作有以下幾個方面:

(1)采用面向?qū)ο笙到y(tǒng)分析方法對高職院校教學(xué)管理系統(tǒng)進(jìn)行了詳細(xì)的需求分析,闡述了系統(tǒng)的功能需求,對系統(tǒng)進(jìn)行了總體設(shè)計、數(shù)據(jù)庫設(shè)計和詳細(xì)設(shè)計,得到了系統(tǒng)的總體設(shè)計方案、各模塊的界面和數(shù)據(jù)庫結(jié)構(gòu)。

(2)系統(tǒng)利用成績管理這個上層系統(tǒng),對各子系統(tǒng)之間進(jìn)行數(shù)據(jù)交互,有效利用數(shù)據(jù)減少人工介入。

(3)對系統(tǒng)的體系結(jié)構(gòu)進(jìn)行研究,通過對C/S模式和B/S模式的優(yōu)缺點(diǎn)的比較,確定了本系統(tǒng)采用B/S結(jié)構(gòu)的體系結(jié)構(gòu)。

(4)對系統(tǒng)的開發(fā)平臺進(jìn)行研究,分析了Microsoft SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)、Internet Information Services安全性和Web服務(wù)器等的特點(diǎn)和功能,在此基礎(chǔ)上確定教學(xué)管理系統(tǒng)的系統(tǒng)配置方案;對教學(xué)管理系統(tǒng)的防護(hù)問題進(jìn)行研究,制定了系統(tǒng)的安全性方案。

參考文獻(xiàn)

[1] 應(yīng)哲.淺談高校教育信息化建設(shè)的意義及對策.教育信息化, 2004, 21(4): 1-3.

篇(7)

Abstract: The score management system is one of the core modules of educational management system in colleges and universities. In recent years, with the increase of the number of students, the workload of score managers in universities is doubled and redoubled. How to manage students' score by using computer information technology to design score management system, reduce the workload of educational managers, and improve work efficiency has positive significance.

關(guān)鍵詞: 成績管理系統(tǒng);UML;需求分析

Key words: score management system;UML;demand analysis

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2013)19-0204-02

0 引言

近年來隨著我國高等教育飛速發(fā)展,高等學(xué)校招生規(guī)模不斷擴(kuò)大,在校學(xué)生人數(shù)成倍的增加,學(xué)生成績數(shù)據(jù)信息量越來越大,對學(xué)生成績管理的工作量也越來越大,學(xué)生成績的查找、修改、統(tǒng)計等工作也越來越困難,為了減輕教務(wù)工作人員對成績管理的工作量,許多高校都購買了教務(wù)系統(tǒng),通過教務(wù)系統(tǒng)的成績管理模塊來對全校學(xué)生的成績進(jìn)行管理,大大減輕管理人員的工作量。但是,由于各個學(xué)校的應(yīng)用環(huán)境不一樣,成績管理系統(tǒng)不是拿來就能用,使用之前還有很多的工作要做,需要教務(wù)管理員錄入許多的基礎(chǔ)數(shù)據(jù),如學(xué)生的基本信息,課程的基本信息、教師基本信息、成績的基本信息等,如何利用計算機(jī)信息技術(shù)設(shè)計一個成績管理信息系統(tǒng),實(shí)現(xiàn)對學(xué)生成績的管理,對各高校都具有一定的現(xiàn)實(shí)意義,下面是用UML建模語言對高校成績管理系統(tǒng)進(jìn)行需求分析與功能設(shè)計。

1 軟件設(shè)計的方法和技術(shù)

在軟件的設(shè)計方法中,有結(jié)構(gòu)化設(shè)計和面向?qū)ο笤O(shè)計兩種,面向?qū)ο蟮脑O(shè)計方法是把世界看成獨(dú)立的對象,對象間通過特定的規(guī)則組織起來,完成特定的功能,對象是現(xiàn)實(shí)世界的抽象,對象可以是人們研究的任何事物。

UML(Unified Modeling Language)統(tǒng)一建模語言是用來對軟件密集型系統(tǒng)進(jìn)行可視化建模的一種通用語言。UML廣泛應(yīng)用于數(shù)據(jù)建模、業(yè)務(wù)建模、對象建模、組件建模等幾個方面,UML與具體的程序設(shè)計語言無關(guān),它只是一種建模語言而不是一種方法學(xué),它主要使用各種圖形和規(guī)則,以繪制圖形的方式來建立模型映射現(xiàn)實(shí)世界,這些規(guī)則和圖形稱為UML模型表示法或圖示。采用UML對成績管理系統(tǒng)進(jìn)行需求分析與設(shè)計建模,可以很好地用面向?qū)ο蟮恼Z言來編程實(shí)現(xiàn),如現(xiàn)在常用的.NET和JSP等編程技術(shù)。

2 成績管理系統(tǒng)的需求分析

2.1 成績管理系統(tǒng)業(yè)務(wù)需求分析 成績管理是各類學(xué)校都必須要面對的問題,高等學(xué)校成績管理涉及到高校學(xué)生在校的考核情況,是學(xué)生學(xué)習(xí)情況真實(shí)反映,同時也是各種助學(xué)金、獎學(xué)金評定的依據(jù),根據(jù)不同的用戶角色,完成不同的用戶功能,成績管理系統(tǒng)主要有以下功能模塊;

①教務(wù)管理員用戶:通過成績管理模塊完成所有學(xué)生成績管理,主要功能模塊有學(xué)生成績查詢、成績修改、成績刪除、成績統(tǒng)計(可以按課程、學(xué)期)、成績打印等功能。教務(wù)管理員擁有最高的權(quán)限。能夠添加、修改、刪除教師用戶和學(xué)生用戶。

②教師用戶:通過成績管理模塊可以完成所授課程成績輸入、成績查詢。在期末考試結(jié)束后,統(tǒng)一由教務(wù)管理員指定登錄成績管理系統(tǒng)錄入成績的時間,教師錄入完成學(xué)生成績后可以打印學(xué)生成績,一旦提交成績后就不能進(jìn)行修改。如果成績有誤,由學(xué)生提出申請修改成績,授課教師簽字確認(rèn),由系部教學(xué)秘書統(tǒng)一交到教務(wù)管理員處,由教務(wù)管理員來統(tǒng)一進(jìn)行修改。補(bǔ)考緩考成績也由教學(xué)秘書交到教務(wù)管理員處進(jìn)行成績修改。

③學(xué)生用戶:通過成績管理模塊完成成績查詢,但是只能查詢自己的考試成績。圖1為成績管理系統(tǒng)用例圖。

在UML語言中,使用用例圖來描述系統(tǒng)需求分析階段功能模塊圖,由圖1可看出,本系統(tǒng)主要功能模塊有查詢成績、修改成績、刪除成績、統(tǒng)計成績、打印成績,其中教務(wù)管理員、學(xué)生、教師三個用戶都有查詢功能模塊,成績錄入只有教師用戶使用。

2.2 成績管理系統(tǒng)構(gòu)架模式 隨著Internet的普及使用,為人們網(wǎng)絡(luò)辦工提供了便利條件,成績管理系統(tǒng)的設(shè)計也要符合現(xiàn)在的辦工要求,也就是說系統(tǒng)應(yīng)該滿足人們?nèi)魏螘r間、地點(diǎn)都要能夠使用該系統(tǒng)。要求設(shè)計系統(tǒng)的架構(gòu)是開放式系統(tǒng)。目前流行的兩種模式架構(gòu)C/S(Client/Server)即客戶機(jī)/服務(wù)器模式,另一種模式為B/S(Browser/Server)即瀏覽器/服務(wù)器模式,兩種模式各有各的優(yōu)缺點(diǎn),B/S系統(tǒng)軟件的安裝、維護(hù)、修改全部在服務(wù)器端解決,系統(tǒng)的升級容易,用戶只需要一個瀏覽器就可以運(yùn)行全部的功能模塊,真正實(shí)現(xiàn)“零客戶端”的功能,缺點(diǎn)是由于計算機(jī)負(fù)載推到應(yīng)用服務(wù)器端,客戶端的計算能力無法充分發(fā)揮,無法處理復(fù)雜客戶端邏輯。本系統(tǒng)選用后一種模式,由于成績管理傳遞數(shù)據(jù)量不是很大,因此選B/S模式。成績管理系統(tǒng)采用B/S模式,服務(wù)器由Web接入,方便各類用戶使用成績管理系統(tǒng)。

3 成績管理系統(tǒng)功能設(shè)計

在使用UML建模過程中,類(Class)[1]是對一組具有相同屬性,表現(xiàn)相同行為的對象的抽象,類之間的關(guān)系主要有:依賴、關(guān)聯(lián)、聚合、泛化、合成。類圖(Class Diagram)描述類和類之間的靜態(tài)關(guān)系,與數(shù)據(jù)模型不同,它不僅顯示了信息的結(jié)構(gòu),同時描述系統(tǒng)的行為,是面向?qū)ο蠼V兄匾哪P?。通常類可分為界面類、控制類、?shí)體類。

本系統(tǒng)中涉及的主要實(shí)體類有教務(wù)管理員、教師、學(xué)生、成績,圖2為成績管理實(shí)體類圖。

3.1 成績管理系統(tǒng)動態(tài)圖設(shè)計 順序圖(Sequence Diagram)也稱為時序圖,是交互的一種形式,它顯示對象沿生命線發(fā)展,對象之間隨時間的交互表示從源生命線指向目標(biāo)生命線的消息,順序圖能很好的顯示對象與其他哪些對象的通信,箭頭代表消息傳遞的方向,使用順序圖或協(xié)作圖描述該功能(用例)所參與的對象,以及這些對象相互之間的動態(tài)消息聯(lián)系;使用狀態(tài)圖用來描述一個特定的對象所有可能的狀態(tài),以及由于各種事件的發(fā)生而引起的狀態(tài)之間的轉(zhuǎn)移和變化。圖3為成績管理順序圖。

3.2 成績管理系統(tǒng)活動圖設(shè)計 動圖(Active Diagram)本質(zhì)上是一種流程圖,是對系統(tǒng)的動態(tài)行為進(jìn)行建模的一種常用圖,主要用來對用例進(jìn)行業(yè)務(wù)過程建模,它描述活動的處理流程,展現(xiàn)從一個活動到另一個活動的控制流和數(shù)據(jù)流。圖4為成績管理系統(tǒng)活動圖。

4 成績管理系統(tǒng)數(shù)庫表設(shè)計

數(shù)庫表主要用來存儲系統(tǒng)中需要處理的各類數(shù)據(jù)信息,通過 SQL Server2008數(shù)據(jù)庫管理系統(tǒng),根據(jù)上面類圖的實(shí)體關(guān)系,設(shè)計四張數(shù)據(jù)表來存儲各類人員數(shù)據(jù)信息和成績信息,系統(tǒng)所有操作用到的數(shù)據(jù)都基于以下四張表來進(jìn)行操作。

教務(wù)管理員表:用于存儲教務(wù)管理員的相關(guān)信息。

學(xué)生表:用于存儲學(xué)生基本信息。

教師表:表于存儲教師的基本信息。

成績表:用于存儲成績的基本信息。

5 結(jié)束語

成績管理系統(tǒng)是教務(wù)管理系統(tǒng)的核心模塊之一,學(xué)生成績管理系統(tǒng)的使用可以提高教務(wù)管理人員工作效率,降低管理成本,減輕其工作量,有助于提高學(xué)校教學(xué)管理水平、對公開公平公正地處理學(xué)生成績在助學(xué)金、獎學(xué)金的評定中起到一定的積極作用。也對規(guī)范學(xué)校辦學(xué)質(zhì)量起到一定的提高。方便教務(wù)管理人員在任何地點(diǎn)、任何時候?qū)W(xué)生成績輕松地進(jìn)行管理。

參考文獻(xiàn):

[1]周華,孫興平,胡盛,李浩.軟件設(shè)計與體系結(jié)構(gòu)[M].科學(xué)出版社.