成績管理系統設計思路范例6篇

前言:中文期刊網精心挑選了成績管理系統設計思路范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

成績管理系統設計思路

成績管理系統設計思路范文1

關鍵詞:高等級公路 超概 變更 成本分析 決算管理

1.公路交通項目是否突破概算的評判方法

概算作為投資控制的最高限額,是我國基本建設制度中的重要內容之一,在我國已經實行了許多年。評價一個項目的管理水平如何,包括優良工程的評定都與是否突破概算有著重要的關系,項目決算一旦突破了概算,往往會對項目管理的水平評價大打折扣,且失去了評選優良工程的資格。對于項目決算是否超概算的問題,我認為還需要有一個更加科學的評判方法。從這幾年項目建設的情況來看,現行以批準的概算控制投資存在比較嚴重的缺陷,因為批準的工程概算實際上是一個靜態的投資水平,也就是概算批準時期的造價水平,當市場長期穩定狀態下,其價格水平基本沒有大的波動時,則工程建設以概算控制投資是合理的,也是符合實際的,在我國實行計劃經濟的年代基本可以做到,但在目前復雜的國際、國內經濟形式下已不相適用。

當然,這并非是否定概算的控制作用,畢竟這是國家有關部門控制投資的一個重要手段。而是需要進一步完善,把批準的概算由一個純靜態的投資控制變為動態的投資控制,從這個角度出發,須對評價項目是否超概算的評判方法提出一些思考和建議供參考:

(1)在批準的概算中,應將建設項目工程實體消耗的主要材料用量,如鋼筋、水泥、瀝青、汽柴油等,一同審批作為控制因素。當一個項目決算投資費用突破了概算,而構成工程實體的材料總量并未突破批準概算用量時,不應簡單作為超概來對待,因為這種情況極有可能是材料價格上漲幅度過大引起的。由于材料價格原因引起超概,造成對項目管理的負面評價是不公正的,甚至導致管理較好的工程不能參加評優,則更不能體現出建設者和管理者的辛勤勞動。

(2)特別是在近幾年的工程建設中,我遇到了材料價格劇烈變動的時期,由此,認為在項目概算編制時期應適當考慮計列價差預備費,以應對材料價格的波動對總體造價的影響。一個公路建設項目概算(包括投資估算)的確定一般以批復時期的價格為基礎,如按照2008 年材料市場情況,同樣的項目在這一年里的不同時間段實施,就有可能有相當大的差距。如果在投資估算或概算中沒有必要的調控措施,那么批準概算作為最高投資控制很難實現。

國家公路工程相關造價編制辦法中對于價差預備費已經作了規定,提出了以年工程造價增長率計算項目建設期的價差預備費,且年工程造價增長率是有關部門公布的工程投資價格指數。目前,編制造價文件時,仍然按照1999 年國家計委的文件不計取價差預備費,造成與當前或今后實際情況有可能不相符合,因此,有必要在概算(包括投資估算)編制中考慮造價上漲的因素。在國家有關部門沒有公布投資價格指數的情況下,所以我認為可以考慮將概算總金額同消費者物價指數(CPI)、生產者物價指數(PPI)、國際大宗工業商品指數掛鉤,可由各省交通主管部門根據上年度的上述指數情況綜合一個本年度的公路建設投資價格指數作為價差預備費的計算依據,從而將價差預備費計入概算(包括投資估算)中。工程實施階段,概算是工程造價的最高限額,對于項目建設過程中價差預備費的使用,應采取較為嚴格的控制手段,當工程實體消耗主要材料數量在批準概算主要數量范圍之內時,建設期內由于價格上漲幅度過大導致增加的材料價格差價,在項目實施過程合同管理中,要嚴格按照合同及有關文件履行材料價格調整程序調整材料差價。這部分費用首先要考慮在招標結余中列支,如招標結余不足,經省級交通主管部門核準后方可列入價差預備費。

成績管理系統設計思路范文2

一任務驅動教學法的定義和分析

“任務驅動”教學法是一種建立在建構主義學習理論基礎上的教學方法。任務驅動教學方法強調學生的學習活動與具體任務或問題相結合,讓學生帶著真實的任務去學習,以探索解決問題的方法。任務驅動教學法的基本特征是“以任務為主線、以教師為主導、以學生為主體”和“自主探究和合作學習”。建構主義理論認為知識不是通過教師傳授得到的,而是學習者在一定的情境中,借助于他人(教師、學習伙伴等)的幫助,利用必要的學習資料和工具,通過建構的方式而獲得的。情境、協助、會話、意義建構是建構主義理論學習環境的四大要素。在任務驅動法中,“情境”就是具體任務,教學是在每一個任務的完成過程中進行的;“協助、會話”是根據學生的需求進行指導或同學之間的相互探討;“意義建構”是對任務的比較全面、正確的理解和完成,最終掌握所學知識,實現教學目標。任務驅動教學的突出優點是:第一,在教學過程中以“任務”促使學生形成學習動機,進而培養學生的學習興趣,提高學生的學習能力,調動學生學習的主動性。第二,“任務驅動”是創設一種適當的情境,引起學生認知的沖突,使學生產生求知熱情,滿足學生的求知欲望和完成任務的成就感。第三,“任務驅動”對于學生,不僅是“模仿”,更重要的是“創造”,可以開拓學生的創造力。

筆者在Access2003數據庫課程的教學過程中,通過對幾屆學生的教學,將任務驅動法應用于這門課程的教學過程中,實踐證明,教學效果很好。

二Access 2003數據庫課程的特點

Access 2003是最新辦公軟件Office 2003的組件之一,是和其他Office 2003辦公軟件集成使用的小型數據庫信息處理系統。它具有強大的數據庫處理能力,操作簡單,界面友好,實用性強,是開發數據庫管理系統首選的軟件之一,也是目前許多學校針對計算機專業學生開設的一門課程。

在數據庫教學中使用什么樣的教學方法才能使學生學習效果明顯,才能學有所用,這是我們計算機教師經常思考的問題。

三任務驅動教學法在Access 2003數據庫教學中的實現

在Access 2003數據庫教學中,以“學生成績管理系統”為例,之所以選用這個系統是因為這跟學生的關系最為密切,學生每學期會通過應用類似的系統來查詢自己的成績,這樣學生就會比較感興趣;并且,該系統中涉及到的任務操作跟學生息息相關、非常具體,學生也很熟悉;同時,“學生成績管理系統”是一個簡單的小型數據庫系統,涉及的知識、方法和技能都不難,對于中職學生來說比較容易掌握。

1 提出明確而適度的任務

在課堂教學中,教師通過一定的課堂情景,把所要講授的知識隱含在一個個任務中,學生在完成任務的過程中就能達到理解并掌握學科知識的目的。在教學初階段,筆者通過向學生演示“學生成績管理系統”,告知學生通過本課程的學習,能夠開發出這樣的應用系統。這樣做,是為了創設一個讓學生學有所用的教學情境,不僅使學生明確了學習任務,而且激發了學習熱情和求知欲望。并以該“任務”引領學生聯系實際,分析該系統所包含的基本功能:需要管理學生的成績,包括成績的輸入、成績的查詢、成績的修改、成績的刪除等功能;另外,學生信息的變化也有體現,比如有退學學生或新來的學生,這就需要學生人數的增加,修改、查詢、以及刪除等功能;在使用過程中有時需要打印表格的需求,所以還得有打印功能。 設計的這個學生成績管理系統,既把Access數據庫的所有知識點都融人在這個系統中,又能符合學生的個性和興趣,充分發揮學生的積極性和創造性。

2合理分解任務

分解任務是將一個大的任務分成若干個分任務,再將分任務往下分,直到每個小的分任務可操作或執行為止。

教學過程中,我通過向學生演示學生成績管理系統,創設一個讓學生所用的教學情境,對于這個學生成績管理系統,要把Access數據庫所有知識點都融人在這個系統中。在以后的教學中,把這個演示數據庫系統逐一進行分解幾個模塊或任務,讓學生清楚整個系統的具體任務。并將分解任務與書中的章節相互聯系,使學生對全部的學習內容有一個更清晰的了解。每一次課,演示幾個任務,同時講授這幾個任務所隱含的新知識點。隨著課程的進展,任務逐一解決,學生在完成任務的過程中就能達到理解并掌握學科知識的目的。設計好的任務可以使學生產生濃厚的學習興趣,這樣課堂教學就可以產生比較好的效果。

學生成績管理系統設計與實現的過程就是不斷分解任務的過程。下面我將簡單列出學生成績管理所分解的任務:創建學生成績數據庫;創建學生表、成績表、課程表;創建各種查詢;創建窗體;創建報表;創建宏。然后再將以上任務進一步進行更小的分解,比如表的創建,可再分解:為表中的字段設置屬性;輸人數據;建立各表之間的關系。讓學生通過這些任務去學習實踐,并在實踐中等得到這些新的知識點。這樣可以逐步完成課程知識,同時激發學生興趣及自我探索和解決問題的能力。

3 通過自主學習’與協作學習實現任務

自主學習是以自學為中心,構建一個讓學生根據已有的知識和經驗,通過主動探究式的練習活動,主動獲取知識,并發展探究能力,養成積極探究未知世界態度的一項目標。在教學中,教師要真正把關注的焦點放在學生身上,想想學生在做什么,需要什么。依據他們的學習情況,選擇最適合例子和教學方法,靈活地安排每一個教學環節。對于比較簡單或單一的任務,可以采取讓學生自主學習方式來完成,比如表和查詢的設計與操作。學生在自主探索學習過程中,根據自身行動的反饋信息來形成對客觀事物的認識和解決實際問題的方法。

比較綜合性強和難度較大的任務,更多地需要借助協作學習方式,協作學習應在個人自主學習的基礎上,通過小組討論、協商,以進一步完成和深化對主體的意義建構。通過這種協作和溝通,學生可以看到問題的不同側面和解決途徑,開闊學生的思路,對知識形成新的認識與理解。比如創建表的過程中,設置字段約束時,對學生來說比較難理解,這時教師需要將原先設計好的學生表和成績表展示給學生,并進行以下一系列引導:現實中,性別只有兩種取值男和女,在學生表中,將性別字段值輸入其它值時將不能成功輸入并會彈出提示對話框,然后給出任務:請大家兩人一組將各自設計的表對換操作,分別對學生表中的性別修改成除男和女之外的值,對成績表中的成績字段值改成O到100以外的值,看是否能夠修改成功?為什么可以輸入?應該怎么操作才能禁止無效數據的輸入?將這些問題,由學生討論、交流,進行協作學習,通過反復操作驗證得出正確結果,并在解決問題中掌握本課難點(表的設計要符合數據有效性規則)。除了這些操作性知識外,還有其它的很多操作需要學生去處理、解決。比如在窗體或報表中添加控件等操作,對于這些問題的分析與解決,學生可以在上機實踐中,逐步地理解、改造,進行自主學習,然后鼓勵大家相互討論、交流,進行協作學習。

4 學習效果評價

借助每一個任務的完成對新課的內容進行掌握,且在實踐中加以應用,這是學習的根本目的。教師的主要任務是設計任務,實現意義構建,而評價學生的學習情況需要通過完成任務的實際情況來進行,學生每獨立完成一項任務,都會獲得一定的成就感,這時教師的及時表揚與鼓勵,可以刺激學生學習熱情與學習興趣,增強自信,使其在不斷地建構與完善自己的知識結構的同時,提高自我認識與對自身的評價,讓學生在一種良好的心理狀態下不斷學習、進步。

四 任務驅動法在Access 2003數據庫教學中應注意的事項

1 貼近學生生活設計任務

為了使學生能夠將學到的知識靈活地運用到現實生活中,教師在設計任務時要與實際豐富多彩的生活相聯系,這樣對于學生學習積極性的提高更有幫助。例如在Access 2003數據庫教學時,使用學生熟悉的學生成績管理系統為例,將課程知識點融入到整個系統中去。總之,設計的任務比較接近學生的生活,那樣不僅能夠幫助學生解決實際問題,而且還能夠使得學生更加渴望學習信息技術。

2從實際出發,將長期任務與短期任務相結合,設計教學任務

成績管理系統設計思路范文3

關鍵詞:成績管理;排名;delphi;access

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)24-7022-04

Implementing Dynamic Score Ranking Using Delphi and Access

KONG Tao-ru, YU Wei

(International Department, Xi'an Siyuan University, Xi'an 710038, China)

Abstract: At present, Almost all the colleges has used MIS system to implement their Score Managing. But because of the flexibility of the curriculum in college and the differences between different majors, it’s most important and a little difficult for every Score Managing Software to implement a flexible and all-purpose score ranking function. The thought, method and implementing of flexible and all-purpose score ranking in college Score Management are discussed in detail.

Key words: score managing; score ranking; delphi; access

1 目前成績管理中排名實現的難點及重點

學生成績管理是高校教務管理中至關重要也最為復雜的功能。 而成績排名則是高校成績管理中最復雜和重要的功能。

對高校成績管理來講,實現成績排名有三個難點:

1)將成績的縱向記錄轉為橫向連接:在成績表中,每個學生的每門課程對應一條記錄。假設某班有30名學生,每個學生在本學期參與了8門課程的考試。則在成績表中:每個學生的成績對應8條記錄,全班學生共有240條成績記錄。而班級期末成績排名需要將學生的各門課程的成績橫向連接起來形成一條記錄,即八門課程名都作為字段名顯示出來,這樣每個學生的排名結果對應1條記錄,全班學生的排名結果共對應30條記錄。

2)實現各專業不同課程數、學生數情況下的統一的成績求和及排名:同一高校內各專業、各班級的課程門數未必相同。若為每個專業的各班級做各自不同的成績排名功能顯然會造成編程人員工作量的加大,及后期軟件維護工作量的加大。所以,我們考慮做一個動態的成績排名:即無論各專業、各班級有多少課程門數、學生數,我們都可實現統一完善的成績排名。

3)通過動態生成報表來實現不同課程數、學生數的統一報表格式:由于各專業每學期課程門數及學生數不等,所以對排名結果無法使用統一格式的報表來實現。很多成績管理系統的做法都是提供用戶將排名結果導入到excel中,再進行格式調整和打印。而在本系統中,我們利用第三方報表工具QReport實現了針對排名結果動態生成統一的報表,即不管排名結果中有多少學生、多少門課程,都生成統一的報表格式并打印。

2 本系統采用的軟件

2.1 delphi編程語言環境

Delphi是Windows應用軟件開發環境, 采用面向對象的程序設計方法,具有高效的編譯器及強大的異常事件處理能力,使得程序設計者能用最簡易的方法、在最短的時間開發出界面優美、運行可靠、功能強大的Windows應用軟件。

2.2 QReport報表工具

本系統中所有的報表包括學生成績排名報表都是使用QReport報表工具實現的。QReport是一款非常強大的數據分析及報表工具,支持多種流行的開發語言環境,包括Delphi、.Net、Java等。

3 系統數據庫結構

其中,成績表、成績臨時表、排名結果表是實現排名結果及報表用到的三個表。

3.1 學生表

表1為學生表。

3.3 課程表

表2為課程表。

3.4 成績表

表3為成績表。

3.5 成績臨時表

用來在生成排名結果的過程中存放指定班級和學期的學生成績記錄。表結構同成績表。

表4為成績臨時表。

3.6 排名結果表

表5為排名結果表。

4 成績排名的流程設計

如圖1所示。

5成績排名的窗體及運行結果

5.1 登錄系統

圖2為登錄窗體。

輸入正確的用戶名和密碼后,點擊‘登錄’,即進入了主界面,如圖3。

5.2 進入“班級期末成績排名”窗體

在主界面點擊“班級期末成績排名”菜單,進入“班級期末成績排名”窗體,如圖4。

5.3 排名進程

在‘班級期末成績排名’窗體選擇 ‘班級’和‘學期’,如‘06BA1’班,第‘一’學期,點擊‘確定’,則有個進程條顯示正在生成排名數據,圖5為排名進程。

5.4 排名結果

排名完畢,即顯示‘排名結果’窗體,圖6為排名結果。

5.5 打印排名結果報表

在 ‘排名結果’窗體中,點擊“打印”按鈕,即顯示排名結果報表的打印預覽,如圖7所示。

點擊工具欄的‘打印’按鈕,即可打印。

6 成績排名實現的關鍵代碼:

6.1 生成排名結果

procedure Tfrm_ClassTermQue.BTN_QueryClick(Sender: TObject);

//本子程序變量聲明

var CmdText,Item,FNOFMc,FNOFZF:String;

i,j,m,n,StuCount:integer;

SumScore:real;

TheColumn:Tcolumn;

begin

Str_Class:=dbcombox_class.text;

str_term:=trim(cbx_Term.text);

//將成績的縱向記錄轉為橫向連接

with dm_frm.ADS_TempStuScore do

begin

close;

commandtext:='select * from 排名結果表';

open;

end;

//提取學號、姓名

with dm_frm do

begin

ads1.close;

mandText:='select 思源學號,學生姓名 from 學生表 where 班級代碼='''+str_class+'''';

ads1.open;

//將符合條件的所有的學號、姓名插入到排名結果表表中

while not ads1.eof do

begin

with ADS_TempStuScore do

begin

insert;

FieldValues['FstudentID']:=ads1.FieldValues['思源學號'];

FieldValues['FName']:=ads1.FieldValues['學生姓名'];

post;

End;

ads1.next;

end;

end;

with dm_frm.ads2 do

//實現各專業不同課程數、學生數情況下的統一的成績求和及排名

FNOFZF:=dm_frm.ADS_TempStuScore.fields[m].FieldName;//‘總分’

m:=m+1;//‘名次’

i:=1;//名次從1開始排

FNOFMc:=dm_frm.ADS_TempStuScore.fields[m].FieldName;//‘名次’

j:=0; //已排名人數

StuCount:=dm_frm.ADS.fieldvalues['StuCount'];

while j

begin

while not dm_frm.ADS.Eof do

begin

mandtext:='update 排名結果表 set '+dm_frm.ADS.fields[m].FieldName+'='+inttostr(i)+' where fstudentid='''+dm_frm.ADS.fieldvalues['Fstudentid']+'''';

dm_frm.acmd.Execute;

j:=j+1;

dm_frm.ADS.next;

end;

i:=i+1;//將被分配的名次

end;

end;

6.2 生成排名結果報表:

procedure Tfrm_Rep_TermScoreQueueReport.BTN_PrintClick(Sender: TObject);

vari:integer;

left:integer;

begin

with dm_frm.ads3 do

begin

close;

commandtext:='select 課程代碼,中文課程名 from 課程表 where 課程表.所屬專業='''+frm_ClassTermQue.str_spe+''' and 課程表.考核學期='''+frm_ClassTermQue.str_term+''' order by 課程代碼';

open;

while not eof do

begin

QRLabel_arr[i]:=TQRLabel.create(nil);

With QRLabel_arr[i] do

begin

parent:=qr_Score.Bands.ColumnHeaderBand;

caption:=fieldvalues['中文課程名'];

width:=150;

height:=14;

top:=5;

End;

//

QRDBText_arr[i]:=TQRDBText.create(nil);

With QRDBText_arr[i] do

begin

parent:=qr_Score.Bands.detailBand;

DataSet:=dm_frm.ads_TempstuScore;

dataField:=dm_frm.ads_TempstuScore.Fields[i+2].FieldName;

width:=150;

height:=14;

top:=5;

end

if i=0 then

left:=left+10

else

left:=left+60;

QRLabel_arr[i].left:=left;

QRDBText_arr[i].left:=left;

i:=i+1;

next;

end;

end;

end;

參考文獻:

[1] 陳豫龍,何旭洪.Delphi6數據庫系統開發實例導航[M].北京:人民郵電出版社,2002.

成績管理系統設計思路范文4

【關鍵詞】平時成績;考核;設計;數據庫;管理

1.引言

響應國家中長期教育改革發展規劃綱要(20102020年)和浙江省教育信息化“十二五”發展規劃和精神,職業院校的教育信息化建設必將迎來又一次大發展。教育信息化工作迫切需要融合各類新型信息化支撐手段,有效推動教學、科研、管理等各項主流工作的全面開展,推動各項體制機制的改革與深化。目前針對電子圖書、精品課程、教學資源、教務管理等大眾化的通用應用平臺已經形成了較為完善的標準化產品和產業鏈,但針對那些有著特殊需求、很難形成標準的應用平臺,勢必走自主研發或定制之路。高職院校特別是民辦院校,由于資金、規模等諸多因素,就非常有必要結合自身的應用需求,從應用開發著手培養研發團隊,即推動了信息化應用平臺的建設,又培養了研發團隊,也提高了教學水平。

隨著教學改革的不斷深入,在新的一輪教學改革中,作為一所優秀的高職院校,我們提出了“重視平時考核、淡化期未考核”的新思路,全面開展考核改革,貫徹理論考核和技能考核相結合,推行階段考核和項目考核,從而有力推動課堂教學質量的提升。平時考核與以期末考核相比,更能全面的反映學生的學習過程,這符合高職學生的特點,也符合以育人為中心的教育理念。很細致的過程考核必然需要有效的信息技術作為支撐來全面評價教育教學的各個環節,從技術層面上保證最終的評價是科學、合理、公平、公正的,因此迫切需要一套能全面量化考核高職教育教學全過程的信息化管理平臺。個別學校已經嘗試在自己研發和使用管理平臺,但目前還沒有成熟的通用的過程化考核平臺,由于應用的特殊性也導致了企業不愿投巨資研發通用平臺,除非學校愿意出資定制。因此,我認為研發一個能全面映高職院校教育教學過程的平時成績考核管理系統就非常有必要了。

2.系統設計

傳統意義上的平時成績是在課程教學過程中由任課教師制定規則和形成分數的,在課程結束以前,學生不能及時知道自己的得分和獎懲,并行的其他任課教師也不知道別的老師對相同學生的評價如何;在課程結束以后,這個平時成績也就失去了意義,沒有延續性和連貫性,評價基本都是由教師完成的。今天,我們對平時成績的定義范圍更加寬泛,是指涵蓋教育、教學全過程的任何一個可評價方面,它不僅包含課程、課堂,還包括課外、生活和各種活動。因此,我們要設計的是一個開放的、靈活的、可個性化的平時成績考核管理系統。

2.1平時成績考核的概念模型設計

高職院校學生平時成績考核管理系統的研發,以廣廈學院各專業、各課程的教學過程管理為研究對象,分析各課程在平時成績考核方面的思路、方法、內容,并與同類院校教學評價相比較后,形成了能客觀全面的反映學生的平時學習狀態的概念模型用于系統開發。平時成績以“課程”為基本管理單元,以“項目”為基本評價單元,以“學期”為基本時間單元。任何一個“學期”的任何一門“課程”,都可以自定一組可量化評分的“項目”,從而動態的跟蹤學生的學習狀態,得到客觀公正的平時考核成績。

2.1.1 設計“課程”模型。課程分為兩種類型,一種是“計劃內”的課程,另一種是“自定義”課程。教學大綱中規定的所有課程,有相對固定的開設學期、專業、班級,可以直接從教務管理或數據中心獲取相關信息,我們稱之為計劃內課程。一些選修課、培訓課、社會實踐、德育考核等教育教學內容,由于沒有固定的學期、專業、班級,沒有已知的參與人員,我們稱之為自定義課程。任何一個需要過程性評價并最終得到成績的過程,都可以被設計為“課程”。課程模型包含類型、名稱、ID、學期等屬性。

2.1.2 設計“項目”模型。每一門課程由于教學方式、方法和過程的不同,其評價的內容、次數、標準、分值比例必然不同,我們不可能設計一個普適性的評價體系來適應不同的課程,因此,我們把課程中每一次評價設計成一個“項目”,一門課程的評價體系由一組項目構成。項目可以是對遲到、早退、曠課的扣分(考勤項目),也可以是課外作業、學習報告、課堂表現等加分項目,任何需要納入平時考核的內容都被設計為“項目”。項目包含名稱、ID、分值(或比例)、所屬課程等屬性。

2.1.3 設計“學期”模型。學校通常都有學期這個概念,隨著開設課程和開設時間的靈活性,一般意義上的學期已經不再適用于系統中的課程模型,例如假期培訓課程、臨時開設的講座課程等。我們把課程的起止時間定義為“學期”,教師可以自己定義學期。在學期的起止時間內,具有該屬性的課程可以對平時成績進行考核(即增刪改查),在此起止時間之外,具有該屬的課程僅可以對平時成績進行統計查看(即查詢)。學期模型包含名稱、ID、起始時間、終止時間等屬性。

2.2 平時成績考核的功能模塊設計

該系統基于學習全過程的管理,以課程為管理單元,以考勤、作業、課堂表現、階段項目、課程作品等為內容,可定制各項考核指標的分值比例。系統功能模塊設計如下:

2.2.1 教師信息管理

教師是該系統的主要用戶之一,是對課程的平時成績進行考核的組織者和管理者,因此系統需要有教師管理功能。教師基礎數據由系統管理員批量導入。教師登錄系統并完成補充電子郵件、修改密碼后,該帳號激活并自動添加到用戶帳戶表中,并開始擁有平時成績考核管理功能。教師信息管理,應包括教工號、姓名,電子郵件,初始密碼等。

2.2.2 學生管理

學生是該系統的評價對象和主要用戶之一,與教師、課程有關聯。學生基礎數據由系統管理員批量導入。學生登錄系統并完成補充電子郵件、修改密碼后,該帳號激活并自動添加到用戶帳戶表中,并開始擁查看自己的成績和教師賦予其的其它評分功能。學生信息管理,應包括學號、姓名、班級、電子郵件,初始密碼等。

2.2.3 課程管理

以課程模型設計為依據,“計劃內”的課程由系統管理員批量導入,是基礎數據,教師公用;“自定義”課程由教師在使用系統時自行添加,是私有數據。將兩類課程分開管理,可以提高系統的靈活性,實現數據共享程度的最大化。

2.2.3.1 “計劃內”課程管理,應包括課程代碼、課程名稱、學分及所屬專業等。

2.2.3.2 “自定義”課程管理,應包括課程代碼、課程名稱、學分、所屬教師等。

2.2.4 平時成績考核項目管理

在“學期”的起止時間內,對“課程”按其所定義的一組“項目”進行評分,并最終形成過程性的考核評價得分,是該系統的主要功能,該模塊的功能設計如下:

2.2.4.1 按“學期”模型管理課程的起止時間,是創建它的教師的私有數據。學期管理應包括學期名稱、起始時間、終止時間、所屬教師等。

2.2.4.2 教師選擇“計劃內”課程或添加“自定義”課程作為考核的管理單元,為課程選擇“學期”作為考核的起止時間。考核課程管理是與教師相關的私有數據,應包括考核ID、課程代碼、學期、所屬教師等。

2.2.4.3 教師為課程選擇相關的學生作為考核的對象,應包括考核ID、學生學號等。

2.2.4.4 教師為課程設定一組“項目”構成該課程的評價體系,考核項目管理應包括項目ID、項目名稱、分值、比例、可評價的次數(一交性或多次)等。

2.2.4.5 針對評分項目可,設定學生評分小組參與階段項目、課程作品等重要環節的評分工作,有助于評價更科學、合理、全面。教師為“項目”選擇評分組成員,被選擇的評分組成員登錄系統后,可參與該項止的評分活動,該項目的最終得分按系統設定的算法進行統計得出(例如取平均分)。

2.4.4.6 系統應設計實現教師以一次課為時間單位對考核項目進行累積式評分的功能,真正實現了基于教學過程的全面考核。

2.3 用戶角色及權限控制

該系統的主要用戶是教師、學生和管理員三類角色,從平時成績管理的過程來看,設計他們擁有的主要權限如下:

2.3.1 教師:組織平時成績考核,即自行選擇或添加課程,為課程設置學期;設置與課程相關的學生;設置課程的考核項目;為考核項目設置評價小組;管理評分,查詢統計結果等。

2.3.2 學生:查看自己的平時考核成績,參考教師賦予的考核項目評分。

2.3.3 管理員:批量導入教師、學生、課程等公有數據,對系統進行維護。

2.4 體系結構及系統架構設計

用戶在使用平時成績考核管理系統時,可能在教室、實踐場地、辦公室等任何場所,可能在課堂上、課外、假期等任何時間,可能會使用PC或任何類型的移動終端。隨著無線網絡覆蓋日益全面、移動終端已經普及,本系統更傾向于采用基于Web Server的B/S模的體系,PC上無需安裝冗余應用,移動終端上無需APP,用戶通過任何一種Browser即可登錄并使用系統的全部功能。

系統開發采用成熟的.NET平臺和SQL Server數據庫,Service部署于內部網絡中心并與Internet互聯,用戶只需通過域名地址即可訪問服務器,名稱解析對用戶而言是透明的。

3.結論

在課題的研究中,我們能過設計“課程”、“項目”和“學期”三個核心概念模型,使得不同專業、不同類型的任何一門課程,都可以在該系統中定義自己的平時成績考核評價體系,使該系統成為一種開放的、靈活的、可個性化的平時成績考核管理平臺。使用數據庫技術即保證了數據的一致性,又在最大程度上提高了數據的共享程度,對私有數據進行了結構化設計,使得不同的評價體系有了統一的管理平臺。在程序邏輯上使用“學期”這個自定義的起止時間與特定課程和教師相關聯,自動控制評價的增、刪、改、查等功能,提高了程序的智能化程度,減小了用戶操作的復雜性。使用SQL強大的查詢和統計功能,學生整個學習過程的全面評價有了連續性,學生可以隨時關注自己所有已經產生的過程性評價,并參與到評價小組中去,促進了平時成績對學習態度的促進意義。任何一個教師可以獲取其它教師對自己學生的每個評價,全面了解學生的各方面評價,對于因材施教、個別輔導等方面提供了更高的精準性。在后續的研究中,還需要針對過程性評價產生的新理念、新方法加以研究,進一步改時該系統的靈活性、提高其通用性。

參考文獻:

[1]劉偉波,賈天俊,李明娟.模糊綜合評判法在大學物理實驗平時成績評定中的應用[J].實驗室科學,2015(01):223225

[2]鞏遠航.基于過程管理的大學生平時成績量化管理模型的研究與實施[D].華中師范大學,2015(05)

[3]楊黎麗.學生成績管理信息系統的設計與實現[D].山東大學,2009(02)

[4]何立富.高職院校學生平時成績管理系統分析與設計[J].電腦編程技巧與維護,2015(24):7475

[5]華創立,康鮮菜.基于web的外貿企業資金流管理平臺的設計[J].電腦與電信,2014(12):3133

基金項目:

2015年浙江廣廈建設職業技術學院課題《高職院校學生平時成績考核管理系統的設計和開發》(項目編號:教改類25)

作者簡介:

成績管理系統設計思路范文5

關鍵詞:任務驅動;建構主義;合作學習;ACCESS數據庫教學

中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2011)27-6694-02

On Independent Colleges Task-driven Approach in The Course of ACCESS Database

CHANG Jing, WU Fang, DENG Xiao-guang

(The Department of Information Science & Technology, Guangdong University of Foreign Studies South China Business College, Guangzhou 510545, China)

Abstract: The ACCESS database is an academic with very strong fulfillment. In teaching process, though we emphasize to take "task-driven" as main line to carry on a teaching design, there exists much problems in practical teaching. This thesis combines concrete teaching cases and Emphasis on teaching explores the teaching pattern adopted task-driven in the ACCESS database. we can foster students' habits of independence study and collaborative learning.

Key words: task-driven; constructivism; collaborative learning; teaching of ACCESS database

1 獨立學院學生的學習特點

獨立學院學生是我國高等教育中的一個新加入的本科層次的學生群體,這一群體和普通高校本科學生具有一定的相似性,但是獨立學院的學生基礎知識相對薄弱,自控力較差,學習缺乏主動性而且比較隨意,學習上遇到困難和問題往往主動避開,不肯鉆研,不肯迎難而上。反而學生的求異意識比較強,在人際溝通、組織協調以及創造能力上顯示出一定的優勢。

如果可以在教學中采用任務驅動式教學法,通過任務的提出、分析、實現與評價等環節培養學生自主學習與合作學習的習慣,有效利用學生自身的特點,就可以達到增強學生學習主觀能動性、提高教學質量的目的。

2 “任務驅動”教學法與ACCESS數據庫教學

“任務驅動”教學法提倡在教師指導下的、以學生為主體的學習。在整個教學過程中教師起組織者、指導者、幫助者和促進者的作用,利用情境、合作、會話等學習環境要素充分發揮學生的主動性、積極性和創造性,最終達到使學生有效地實現對當前所學知識的意義建構的目的。建構既是對新知識意義的建構,同時又包含對原有經驗的改造和重組[1]。

ACCESS數據庫是一門實踐性很強的課程,要求學生既要學好理論知識,又要掌握實際操作技能。筆者在獨立學院工作多年,從事計算機基礎課程、專業課程的教學,在ACCESS數據庫教學的過程中,發現學生對ACCESS數據庫的理解與應用卻不如人意?!叭蝿镇寗印苯虒W法的主要特點是“任務驅動,注重實踐”,所以在ACCESS數據庫課程中采用任務驅動教學法是非常合適的。筆者根據學生和課程的實際情況,在對傳統的講授方式加以改進,設計出以“教師為主導,學生為主體”的教學與管理模式,讓學生通過多種渠道,對自己的潛能有深切的領悟,并通過多種方式發揮自己的潛能,學會解決生活中與ACCESS數據庫有關的實際問題。[2]

3 “任務驅動”教學法在ACCESS數據庫教學中的實現

1)任務驅動教學的前提是提出明確而適度的任務

所謂“任務”是指擔任的工作或擔負的責任,但是任務驅動式教學過程中在確定與任務的同時要明確完成任務的準則。任務準則是學生應該達到的學習目標(知識技能、過程與方法、情感態度與價值觀),其對學生完成任務有具體導向作用。

由任務來驅動學生的學習可以調動學生的積極性,使其提出更多的問題,隨著這些問題的出現還可以促進學生的學習,并能激起更高層次的思維來對任務進行分析、綜合和評估。任務可以貫穿一節課、一個章節、一個學期。

在ACCESS數據庫教學中,無論是一個實現庫存管理還是商品管理的數據庫系統, 都要經過需求分析、數據搜集、數據整理、系統設計到實現的過程。例如:對旅游酒店管理專業的學生,建議嘗試去設計一個酒店管理的數據庫;對會計專業的學生,建議嘗試去設計一個企業財務管理的數據庫;對喜歡去網吧的學生,建議嘗試去設計一個網吧管理的數據庫。這樣一個整體的任務, 隨著學習進程的推進,就被劃分為若干個可以執行的小任務。學生通過教師創設的任務情景,積極的投入到完成任務的情景中來,努力去完成任務,這樣的任務才是明確而適度的任務。當然一個系統設計完成后一些最基本功能是必須要具備的,比如:增加數據、修改數據、登錄加密等,這個可以由評價標準來決定。

2)任務驅動教學的關鍵是如何合理分解任務

一個數據庫管理系統的設計與實現過程就是不斷分解任務的過程。在任務中的設置中,有一些是學生以前沒接觸過的知識點或方法,這時就需要教師想辦法去調動學生的思維和探究問題(任務) 的欲望,教師通過創設任務情景、講解、示范等多種教學方法,讓學生在情境中學習。例如,在設計一個“學生成績管理系統”中,其實際的用戶是教師,但教師可引導學生換位思考,從教師的角度出發,進行思考,學生在一系列問題的思考中可以得出系統的基本功能模塊,如圖1所示。

隨著任務的深入分析,整個系統的功能將會不斷完善,其實也就是將整體的教學內容進行拆分,把一個個的小“任務”逐步地展示、布置給學生。在這個過程中,教師為了能讓學生產生感性認識,也可以給出一些具體的數據庫管理系統的實例讓他們參考,讓學生了解數據庫系統中的很多功能都是可以通過學習分析完成的,并不是深不可測的任務,使得教學過程得以順利開展。

3)任務驅動教學的重點是如何實現任務

任務提出并設計好了執行的步驟之后,學生就需要想方設法去完成這些任務。以“學生與課程數據庫管理系統”為例,讓學生創建該數據庫系統中的3張基本數據庫表:學生信息表 、學生成績表 、課程信息表。在完成此任務的同時也掌握了字段、記錄、主鍵的相關概念。

當學生遇見一個比較難于處理的任務,可以通過合作學習的方式來建構新知識,完成布置的一個個任務。合作學習解決人與他人的關系問題,在個人自主學習的基礎上,通過共同討論,彼此幫助,相互依賴,進一步完成和深化對主體的意義建構。[3]如在建立數據透視表與數據透視圖這個大任務上,經過合作學習討論,可分成五個小任務來實現任務:

(1)為“學生成績查詢”建立數據透視表。

(2)建立“計算字段”來完成學生成績查詢中的成績計算。

(3)建立“總計字段”來完成學生成績查詢中的總成績和課程總成績的計算。

(4)將“學生成績查詢”數據透視表轉化為數據透視圖。

(5)給“學生成績查詢”數據透視圖建立匯總函數。

學生在以上的操作中,解決問題的同時掌握了數據透視表、數據透視圖、匯總函數等概念及其使用方法。而在這五個問題中,有些任務并沒有具體的要求,學生可以開放性思維,充分發揮創造性,對數據透視表和數據透視圖進行開拓創新。

4)任務驅動教學的重要階段是學習效果的評價過程

學習效果評價是指學生在反思問題的解決過程,可以以小組評價或自我評價的方式,而教師的評價是為了了解學生達到教學目標的程度所做出的點評。[4]當學生完成了任務后,其已經建立了自己的認知結構,但還不完善,這時教師需要通過對其學習成果進行展示、交流、討論、分析、評點,及時對學生的學習情況做出反饋和評價。[5]

筆者在具體的評價過程實施的步驟如下:首先由學生本人來介紹所設計的數據庫系統的各個模塊,然后由其他同學對此系統提出質疑或改進方案,若有相似的系統設計還可展示自己的作品。在評價過程的實施中,這是一個相互學習的機會,學生們的熱情很高,他們往往會各抒己見提出一大堆的意見和整改措施,體現了學生的智慧與學習成效。最后還要由教師作出總評和肯定,著重強調可學習和借鑒之處,附帶點出需要完善的地方供大家參考。這樣的評價過程,既肯定了學生的表現,又指出了一些有待改進的方面,讓學生懂得學海無涯的道理。

4 結束語

任務驅動教學法的整體思路是好的, 但有時也難免會忽略知識的系統性和完整性, 造成任務與任務之間、新舊知識之間的不連貫, 甚至脫節。因此在設計任務的時候, 一定要注意從整體上統籌規劃。在教學過程中,教師要把握整個教學環節的內容、進度,多留時間和機會給學生思考。讓學習變成學生的一種主動行為,調動學生的積極性、主動性和創造性,讓學生認為ACCESS數據庫是一門學以致用的課程就足夠了。

參考文獻:

[1] 余文森,吳剛平,劉良華.解讀教與學的意義[M].上海:華東師范大學出版社,2005:193-205

[2] 常靜,常天松,劉東.任務驅動式教學法在計算機文化基礎課程中的應用[J].河南機電高等??茖W校學報,2007(4).

[3] 王坦.合作學習的理念與實施[M].北京:中國人事出版社,2002:2-22.

成績管理系統設計思路范文6

關鍵詞:課程設計;Java程序設計;實踐教學;軟件工程

0、引言

軟件工程專業本科生的培養目標是面向軟件產業界對軟件工程專業技術人才的需求,培養具備扎實的計算機科學技術基本知識,受過良好的軟件設計、開發和工程管理方法基本訓練的應用型高級技術人才。

Java程序設計是軟件工程專業的一門重要課程,該門課程的課程設計作為實踐教學的重要環節,對培養學生的學習能力、問題分析與解決能力、實踐創新能力起著重要的作用,同時還可以培養學生的軟件工程思想,提高學生的軟件開發能力。

1、什么是課程設計

課程設計是學生在學完課程之后集中一兩周時間,以個人獨立完成或團隊分工合作等方式,圍繞某一設計題目進行專業實踐活動,旨在鞏固、強化、拓展所學知識,提高學生實踐操作能力和自學創新能力,培養學生團隊合作意識。

課程設計是針對性較強的實踐教學環節,將課程基本理論與工程實際相聯系的綜合訓練,是培養應用型人才的一個重要步驟。課程設計可以使學生通過查閱資料、分析題目、確定設計方案等一系列步驟將理論知識與工程實踐相結合,從而加深對所學知識的理解與鞏固,提高整體思維能力、綜合應用能力和創新能力。

2、Java課程設計大綱的制定

根據Java程序設計課程的教學大綱要求,制定相應的課程設計大綱,明確課程設計的目的、任務要求、時間安排、設計文檔要求、考核方式、備選課題等。由于課程設計以個人獨立完成為主,因此課程設計的難易程度應適當,保證學生在指定的時間內能順利完成。根據計算機技術的應用范圍與學生當前的知識儲備情況,備選題目可設置多種類型,如小型桌面軟件類、管理系統類、網絡編程類等題目,當然,學生也可以自擬題目。課程設計文檔是學生對自己的作品在系統總體結構、功能模塊、程序流程圖、類圖、主要算法、遇到的主要問題與解決方法等方面進行說明的文字材料,同時要求學生在文檔的最后總結在完成課程設計過程中的心得體會。

3、Java課程設計方案

Java課程設計的實施主要由選題、指導、考核3個環節組成,其中,選題是首要的步驟,指導是教師了解學生遇到的問題和完成進度并給予輔導建議的過程,考核是對學生的作品進行檢查與評價。

3.1 選題

Java課程設計題目的設置要與軟件工程專業培養目標和Java課程的教學大綱要求相一致。課題應盡量滿足理論知識與專業技術相結合、軟件工程理論與項目實際需求相結合的要求,既要全面覆蓋理論課程所學知識,適合實踐教學和啟發創新,又要聯系工程實際,并適應本專業的發展趨勢。課題應具有一定的可操作性、設計性、靈活性、挑戰性和趣味性。課程設計內容難易程度的確定要以中等水平的學生在規定時間內經過努力能完成任務為依據。

另外,課題應盡可能地與學生的實際學習、生活相關,這樣學生在調研、分析設計時更容易了解需求。例如,學生成績管理系統、圖書信息管理系統、宿舍管理系統、ATM柜員機模擬程序等課題與學生的學習、生活相關,在使用計算機時常用的計算器、畫圖板、音頻或視頻播放器等都可以作為選題。

在學生明確課程設計的大綱要求后,根據自己對Java語言知識的掌握程度與感興趣的研究方向,可以從課程設計大綱的備選題目中選擇適合自己的題目,也可以自擬題目。

3.2 指導

在課程設計中,學生是主體,教師是主導,因此指導應講究方法與藝術,最大程度地發揮教師的導向作用與學生的主動性與創造性。指導分為兩個階段,第一個階段是對學生選題的指導,第二個階段是學生在完成課程設計的過程中教師對學生的集中輔導與答疑。指導過程同時也是教師對學生進度的檢查與監督過程。

1)選題指導。

教師在指導學生選題時要說明各種題目的難度與要求,根據學生基礎與能力的不同,因材施教,推薦不同的題目,幫助學生把握好方向。

對于理論基礎好、動手能力強的學生,可以給他們提供難度較高、有挑戰性的題目;對于理論基礎好動手能力一般的學生,難度較高、可操作性強的題目可以激發他們的探索精神、提高動手能力;對于理論基礎與動手能力都一般的學生來說,難度中等、有可參照原型的題目較適合他們;基礎差的學生要獨立完成設計比較困難,因此教師可以建議他們選擇源于教材、難度低的擴展性題目。

2)設計指導。

學生在課程設計的具體執行過程中主要由個人獨立設計與教師指導兩個部分構成。個人獨立設計是學生利用課余時間對自己的課題進行設計實現。除此之外,在課程設計期間,教師安排每周2次,每次4~5學時在實驗室集中指導與答疑。通過這樣的方式,教師可以參與到學生的設計中,了解并開拓學生的思路,發現問題并引導如何解決問題,還可以發掘學生的潛能,同時也可以對整個課程設計的過程進行監督與管理,提高課程設計的質量與效果。

在Java課程的教學過程中,教師應該逐漸了解學生的學習態度與學習情況,因此,鑒于學生態度與基礎不同,教師在設計的指導上也要因材施教,有針對性。對于理論基礎好、動手能力強的學生,教師可以引導他們進行深入的探索與研究,進行創新性的設計,而不僅僅局限在基本設計要求上。教師要參與他們的設計中,聽取他們的思路,對有一定創新性、合理的想法給予鼓勵,并給他們提出建議,推薦有關的資料。由于這類學生對新技術的求知欲強,但新技術在最初應用時容易出現問題,所以教師在聽取學生的思路時,要及時發現并糾正他們設計中的不合理成分,引導他們朝著正確的方向前行。

對于理論基礎好動手能力一般的學生,他們在系統分析與設計中一般都能夠完成得很好,但是編程實踐的能力欠缺,因此教師通過啟發式的方法引導學生,發揮學生的理論水平進行創新性的設計,在系統實現時給學生推薦參考資料,加強對基礎知識的應用能力。

對于大部分理論基礎與動手能力都一般的學生,教師要幫助學生加深對理論知識的理解,同時在設計上多加指導與啟發,引導學生更為完善地完成設計,并在設計中或多或少地表現出一些自己的特色,然后在編碼實現時給予更多實際操作性的指導。

在課程設計的指導中,除了教師的指導,也可以采取“強幫弱”的形式,讓能力較強的學生參與能力較差的學生的系統設計與實現中,促進他們之間的交流與幫助。

3.3 考核

學生在規定的時間內完成課程設計之后,教師要對學生的作品進行考核,考核的目的不僅僅是為了檢查學生完成的情況,更重要的是給他們一個講解其設計思路并演示作品的機會。考核主要采取學生講解作品分析設計思路并演示說明作品、教師提問的答辯考核方式,這有助于學生加強知識的全面理解,培養其語言組織與表達能力、應變能力等。

答辯過程要求全班學生參加,分為學生自述、教師提問、學生提問3個環節。首先由學生針對其作品從系統分析、設計、關鍵技術與算法、存在問題等方面進行講解,然后演示作品。之后,教師與其他同學可以對答辯人的作品從設計思路、功能、性能、代碼與技術等方面進行提問。通過答辯,并結合學生的設計說明書、答辯水平、動手能力、獨立分析問題與解決問題的能力、創新精神與學習態度等進行綜合考評。對優秀設計者,給予表揚與鼓勵,并號召其他同學學習,在評分時適當加分,以調動學生進行課程設計的積極性;對僅完成基本要求的學生,肯定他們的努力,并鼓勵他們多實踐;對未達到要求的學生,要求其進行整改或限期令其重做。

4、關于Java課程設計的幾點思考

這幾年Java課程設計的教學效果表明,課程設計為學生鞏固所學知識并能學以致用、提高綜合應用能力提供了重要的實踐平臺,教師也從課程設計實踐教學中獲得了一些有用的經驗,為進一步完善課程設計教學提供幫助與參考。

1)注意因材施教,根據學生的基礎布置不同的課題。

制定課程設計大綱時,首先制定一個對于大多數學生都比較合適的基本實踐要求,然后再針對不同學生的基礎設置難易程度不同的課題。這樣對大多數學生來說,他們既不會感到實踐要求高不可及,又感覺到有一定的難度,比較有挑戰性。

2)及時發現并總結問題,積累經驗。

在課程設計的整個教學環節中,教師要善于從中發現并總結問題,給予及時、到位的指導。例如,在指導學生完成課程設計時,對于大部分學生普遍遇到的問題,教師要及時發現并進行講解;從學生上交的課程設計文檔中發現學生利用面向對象技術進行程序設計存在的問題,分析問題產生的原因,以改進教學方法;在課程設計答辯考核之后,教師還要對全班課程設計的情況進行全面總結,不斷改進??傊?,在課程設計的任何一個環節,教師都要善于發現問題,總結經驗。

3)教師要不斷完善自己的知識結構。

從課程設計的大綱制定、任務布置到指導與考核都需要教師付出很多時間與精力,而且對教師的專業知識與能力要求也很高,因此要想保證課程設計的質量與效果,很大程度上取決于教師的責任心和知識結構的完善。

4)在課程設計中培養學生的軟件工程思想。

JaVa程序設計是軟件工程課程的先修課程,在講授程序設計語言時,教師可以適當灌輸一些軟件工程的思想,讓學生對軟件開發的基本過程有初步的認識,避免學生陷入“學習程序設計課程只是學編程、軟件開發就是編程”的思想誤區。實際上,學生在課程設計過程中對系統進行分析、設計、編碼、測試等都體現了軟件工程思想的運用,程序設計是軟件開發過程的一個階段,通過課程設計能夠加深學生對程序設計語言的理解,同時也能較好地培養學生的軟件工程思想,為后續軟件工程課程的教學打下良好的基礎。

5)根據任務的大小,可適當采取小組協作方式。

在這幾年的Java課程設計中,由于是面向大二學生,重點是培養學生的個人能力,因此任務的設計主要以個人能獨立完成為依據。到了大三、大四,則重點培養團隊合作意識。當然,如果課程設計的任務量大、難度大,就可以采取小組成員相互協作的方式完成。教學過程中可以采用分組比賽、獎勵等措施來激勵各組尤其是知識較弱的學生不斷求上進,完善自我,增強團隊合作意識和團隊榮譽感。

亚洲精品一二三区-久久