• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于ASP技術(shù)的學生成績管理系統(tǒng)開發(fā)

      2011-10-25 07:04:46
      湖北開放大學學報 2011年7期
      關(guān)鍵詞:平時成績教務考勤

      曹 洋

      (襄陽廣播電視大學,湖北 襄陽 441021)

      基于ASP技術(shù)的學生成績管理系統(tǒng)開發(fā)

      曹 洋

      (襄陽廣播電視大學,湖北 襄陽 441021)

      隨著信息技術(shù)不斷的發(fā)展,電子商務與電子政務的普及,無紙化辦公不僅體現(xiàn)在企業(yè)、政府機關(guān),也逐漸進入教學管理環(huán)節(jié)。學生人數(shù)多、課程多樣性、教師任課與班級開課及學生選課的多重關(guān)系決定了傳統(tǒng)學生成績管理方式越來越不能滿足需要,學生成績管理系統(tǒng)為教務管理工作提供了極大的便利。計算機的普及、Web技術(shù)的發(fā)展也為成績管理系統(tǒng)的實施創(chuàng)造了必要的技術(shù)條件。

      成績管理系統(tǒng);教務管理;ASP;課程報考;成績查詢

      為了減少教務管理人員工作量、使學生成績管理工作更加精確、使學生成績檢索更加方便及時,我們開發(fā)了此系統(tǒng)。系統(tǒng)主要適用于中職學校、高等職業(yè)學?;蚱胀ǜ叩葘W校階段學生成績管理。

      本文介紹的實驗成績發(fā)布系統(tǒng),是利用ASP和ADO技術(shù)開發(fā)的。目前,采用微軟件公司的 ASP(Active Server Pages)和ADO技術(shù)組合開發(fā)檢索和查詢分布式數(shù)據(jù)庫的信息是因特網(wǎng)上的數(shù)據(jù)庫應用主流。Web頁面可及時動態(tài)刷新,無需人工更新頁面。開發(fā)建立數(shù)據(jù)庫后,通過編寫WEB應用程序來實現(xiàn)因特網(wǎng)上的數(shù)據(jù)庫查詢。

      1 .開發(fā)技術(shù)的選擇

      ASP是Active Server Pages的縮寫。能夠?qū)⒋a直接嵌入 HTML,通過內(nèi)置的組件實現(xiàn)強大功能,最明顯的就是Active Data Objects。隨著Web應用的發(fā)展,出現(xiàn)了越來越多根據(jù)要求而動態(tài)生成的網(wǎng)頁,ASP就是其中一種。有了ASP,所有的程序都將在服務器端執(zhí)行,不需要擔心客戶的瀏覽器是否運行所編寫的代碼,即便是嵌在HTML中的腳本程序也是如此。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,不但提高了交互的速度;并且可以隱藏程序代碼,在客戶端僅可以看到由ASP輸出的動態(tài)HTML文件。

      ASP包含內(nèi)置對象,最常用的是五大對象、一個集合和一個文件,即:Request、Response、Server、Session及Object-Context對象;一個是Cookies集合;一個Global.asa文件。ASP可以使用兩種腳本語言:VBScript和Jscript。本系統(tǒng)是基于VBScript語言。

      2 .學生成績管理系統(tǒng)設計

      2.1 系統(tǒng)內(nèi)容規(guī)劃

      我們對學生成績進行管理的做法是:首先向系統(tǒng)錄入原始的學生信息、教師信息、教學計劃所有課程信息,每學期考試前由教務人員或各班班主任對本班本學期考核課程進行報考??荚囃戤吅?,教師根據(jù)學生平時表現(xiàn)錄入學生平時成績、教務管理人員根據(jù)學生試卷得分錄入每個學生相應課程的期末成績、各班班主任依據(jù)學生平時考勤情況錄入學生考勤成績(學生成績組成方法為:期末成績×60% + 平時成績×30% + 考勤×10%)。最后,各教師或教務人員可進入檢索頻道對學生成績按班級、按課程、按學生進行檢索,學生也可以進入查分入口對自己各科成績進行查詢。

      系統(tǒng)主要分為系統(tǒng)初始化、成績管理、教務信箱、帳號管理四個模塊。

      系統(tǒng)初始化中實現(xiàn)以下功能:學生信息錄入、查詢、維護;班級信息錄入、維護;教師信息錄入、查詢、維護;課程信息(教學計劃)錄入、查詢、維護;本學期考試課程報考。

      成績管理中實現(xiàn)班主任錄入考勤成績、教師登入平時成績、教務人員錄入卷面考試成績、考試成績檢索等四種功能。

      職教信箱設計教務公告發(fā)布、站內(nèi)信息發(fā)布、討論區(qū)討論等三個功能。

      賬號管理功能為班主任、任課教師分別管理各自用戶密碼,教務人員可管理所有教師及班主任用戶密碼和超級管理帳號密碼,并增加或刪除用戶。在此模塊下,用戶也可查看本系統(tǒng)幫助信息。

      本系統(tǒng)的功能設計如圖1。

      圖1

      2.2 數(shù)據(jù)庫設計

      用戶登錄系統(tǒng)時需經(jīng)過系統(tǒng)驗證用戶名密碼,用戶名和密碼資料存儲于數(shù)據(jù)庫表login中如表1所示;初始化系統(tǒng)時,學生信息儲存在表student中,如表2所示;班級信息表classs如表3所示。各項數(shù)據(jù)均通過數(shù)據(jù)庫中表儲存起來,其中學生成績儲存在成績表fen中,錄入或查詢學生成績即是操作該表中的數(shù)據(jù)。值得注意的是,在本系統(tǒng)中,表之間依賴學生編號、課程編號、教師編號等主鍵建立關(guān)聯(lián)。

      3 .學生成績管理系統(tǒng)的實現(xiàn)

      學生成績管理系統(tǒng)的目的是實現(xiàn)成績管理的自動化,主要實現(xiàn)的是成績錄入、查詢功能,教務信箱功能為擴展功能。

      3.1 學生管理模塊

      學生信息是原始數(shù)據(jù),在為每個學生建立成績檔案之前,必須首先建立學生信息檔案。同時,為了方便班主任查詢、修改、添加學生信息,本模塊集成了比較完善的學生信息管理功能,包含:1)按班級、班主任、學生狀態(tài)、性別、走讀或住讀、姓名、學號、身份證號等條件查詢檢索學生信息,檢索條件之間可以進行組合。2)以列表形式現(xiàn)實查詢結(jié)果,列表中間隔的行之間以不同底色以突出顯示,鼠標指向的行以高亮度背景顯示。每頁顯示記錄數(shù)可手動選擇每頁30條、50條或100條記錄。3)新學生入學,班主任需在系統(tǒng)中添加新學生信息模塊錄入學生詳細初始信息。

      3.2 課程報考模塊

      課程報考是登分前的必要步驟,因為教學計劃中課程數(shù)量龐大,為了保證系統(tǒng)速度就不能每次遍歷教學計劃中的課程。每學期考試工作前,由教務管理人員將本學期的考試課程逐一報考,報考課程從教學計劃中提取,首先選擇專業(yè)或班級教學計劃下的課程名,然后從教師數(shù)據(jù)庫中提取責任教師 ID,填寫報考人數(shù)和安排考試時間及考試形式(考試形式分為筆試、機試、隨堂考試三種類型)。報考完成后,可以以班級、任課教師、考試形式、課程編號、開課學期等為檢索條件對本學期考試課程進行檢索。

      3.3 成績錄入模塊

      成績錄入是整個系統(tǒng)中比較關(guān)鍵的環(huán)節(jié),由于考試課程編號與學生學號是多對多的關(guān)系(同一門課程有多個學生報考,同一個學生要報考多門課程),在加上系統(tǒng)設計的成績組成部分為:期末成績×60% + 平時成績×30% + 考勤× 10%,使得成績錄入及匯總計算過程實現(xiàn)難度更大。在本系統(tǒng),我們設計了如表7所示的成績數(shù)據(jù)庫,將平時成績、考勤成績、期末成績分別建立字段,并在錄入的同時由系統(tǒng)按照比例生成總成績寫入數(shù)據(jù)庫。

      3.4 成績檢索模塊

      檢索成績的過程,就是系統(tǒng)數(shù)據(jù)輸出的過程。預計檢索成績的主體可能有班主任、教務管理人員、任課教師、學生等。由于學生不能登入此系統(tǒng),我們設計學生檢索入口在系統(tǒng)外部即學校主頁上的檢索鏈接,學生由學生檢索入口進入,輸入個人班級、姓名,可以檢索到單個學生本學期考試課程的所有成績。其他檢索主體均可以登入此系統(tǒng),于是系統(tǒng)分別設計了按班級查詢成績總表、查詢每個班級的所有考勤成績、查詢每個班級中每個課程的單項成績及匯總成績。

      3.5 站內(nèi)信件模塊

      站內(nèi)信件是系統(tǒng)擴展功能,主要實現(xiàn)教務公告的發(fā)布、站內(nèi)信件交流、站內(nèi)話題討論等擴展功能。

      3.6 用戶管理模塊

      教師、教務人員、班主任等身份進入系統(tǒng)的驗證,密碼管理、管理權(quán)限區(qū)分、新的管理用戶添加等功能在此模塊實現(xiàn)。

      教師、班主任等身份登入系統(tǒng)時,在用戶管理模塊下可以修改自己的用戶名、密碼。超級管理員、教務人員登入系統(tǒng)時,可以查看和修改所有用戶的密碼,也可以刪除用戶帳號。

      4 .成績管理系統(tǒng)幾個關(guān)鍵技術(shù)實現(xiàn)

      4.1 班主任平時成績、教師考勤成績、期末考試成績錄入先后關(guān)系的處理

      成績表(表7)中,平時成績由任課教師錄入、考勤成績由班主任錄入、期末成績由教務管理人員依據(jù)期末考試卷面成績錄入。登分主體不同和錄入時間的差異決定了不可能在同一時間生成一條成績記錄。成績表不設主鍵,很可能會造成登入平時成績、考勤成績、期末成績?nèi)N成績后在數(shù)據(jù)表末尾追加三條分別存儲這三種成績的記錄,最后無法匯總出總成績,自然也無法查詢學生真實的課程成績。這里需要解決錄入時間不一致的問題,將錄入平時成績用 A表示、錄入考勤成績用B表示、錄入期末成績用C表示,可能出現(xiàn)的先后次序有:ABC,ACB,BCA.CBA,CAB,BAC,六種情況均需要考慮到。進而做到數(shù)據(jù)處理的一致性。

      4.2 檢索中班級成績總表二維關(guān)系表的動態(tài)生成

      班級成績總表是一個二維表格,橫向顯示課程名,縱向顯示學生學號和姓名、課程成績。檢索結(jié)果從成績表(表7)、學生信息表(表2)、班級信息表(表3)中得到。檢索過程是,依照檢索班級號從班級信息表中提取班級名稱、從學生信息表中循環(huán)顯示班級所有學生ID、在學生ID的每一條循環(huán)中用該行學生ID到成績表中檢索該學生所有課程的成績并對應顯示該成績。

      在此涉及到一個考試科目橫向顯示和科目成績的對應問題,橫向顯示哪些科目是依據(jù)課程報考中的數(shù)據(jù)生成的,條件語句是where語句下的班級號等于請求的班級號。而科目成績與學生編號的對應又依據(jù)成績表(表7)中的對應學生號和科目編號下的成績值。當該門課程未報考時,成績表中無此課程列。當該門課程報考后未登分時,該門課程下的成績值顯示為0。

      4.3 班主任、教務管理人員、普通教師權(quán)限的區(qū)分

      權(quán)限區(qū)分的功能對于保護特定用戶的權(quán)限是十分必要的,帳號類型分為教務管理人員、任課教師、班主任、超級管理員等四種,四種管理身份可以兼任。每種管理身份所能進行的操作各不一樣,比如各班班主任和教務人員可以為本班考試進行報考,而普通教師無法操作此功能。除教務人員外任何人均不能操作教學計劃,無超級權(quán)限的用戶不得錄入新課程、新教師、新帳號等。

      權(quán)限區(qū)分的實現(xiàn)是在系統(tǒng)用戶表(表1)中用戶TYPE字段的值不同(超級管理員此值為3,教務管理人員為2,班主任為 1,默認值和普通教師為 0),在用戶甄別 err.asp頁面寫入判斷語句,并將 TYPE字段的值賦給 session(“type”),利用include語句將err.asp引用到每個功能頁面,并在相應頁面對session(“type”)進行判斷,如課程報考功能中,若session(“type”)<>2 and session(“type”)<>3 則彈出“您沒有權(quán)限操作”的對話框,并跳轉(zhuǎn)到主界面。

      5 .結(jié)束語

      隨著Web技術(shù)的前進,隨著學校教務管理對效率的不斷追求,成績管理系統(tǒng)乃至教務辦公系統(tǒng)有著廣泛的需求。利用ASP與Access或ASP與SQL Server開發(fā)學校成績管理系統(tǒng)是許多中職學?;蚋叩嚷殬I(yè)學校不錯的選擇。

      [1] 胡歡,洪小平. 基于ASP技術(shù)的江西派送網(wǎng)的開發(fā)[J]. 電腦學習,2009,3.

      [2] 韋靈麗. 基于ASP開發(fā)B/S模式的Web作業(yè)提交與批改系統(tǒng)[J].電腦知識與技術(shù)》,2009,3.

      [3] 林濤,易樹平,楊沅釗,陳興文. 基于ASP模式的汽車產(chǎn)業(yè)供應商關(guān)系管理平臺[J]. 重慶大學學報(自然科學版),2007,6.

      Development of ASP-based Score Management System for Students

      CAO Yang

      With the development of information technologies and popularity of electronic commerce and electronic government, office paperless is not only applied in enterprises and government but also used in educational administration. As a result of growing number of students, variety of courses and multirelation of teachers conducting, classes setting and courses taking decide that traditional score management method for students does not satisfy people’s requirements. Score management system for Students provides convenience for educational administration. Popularity of computers and development of WEB provides necessary technologies for implementation of score management system.

      Score Management System; Educational Administration; ASP; Course Register and Examination; Score Searching

      TP3

      A

      1008-7427(2011)07-0154-02

      2011-03-30

      猜你喜歡
      平時成績教務考勤
      教務排課對高等院校教學運行的作用分析
      大學(2021年2期)2021-06-11 01:13:16
      高校體育專業(yè)術(shù)科課程平時成績評定方法的探究
      基于人臉識別技術(shù)的考勤應用研究
      電子制作(2019年12期)2019-07-16 08:45:28
      智能人臉識別考勤系統(tǒng)
      電子制作(2019年9期)2019-05-30 09:42:00
      淺析高校教務管理存在的問題及對策
      傳播力研究(2019年8期)2019-03-20 10:58:14
      讓平時成績回歸本真
      便攜式指紋考勤信息管理系統(tǒng)設計
      播音與主持藝術(shù)專業(yè)的平時成績評定與構(gòu)成——以河南工業(yè)大學為例
      新聞傳播(2016年13期)2016-07-19 10:12:05
      淺談新形勢下高校教務管理人員的素質(zhì)與培養(yǎng)
      以培養(yǎng)方案為核心的教務管理系統(tǒng)開發(fā)的探索與實踐
      芦山县| 阳信县| 古田县| 宁陵县| 闽侯县| 敦煌市| 定州市| 丰县| 天镇县| 惠州市| 嘉兴市| 博爱县| 文安县| 华坪县| 遵义县| 海兴县| 溧水县| 垫江县| 柳河县| 余江县| 南木林县| 青川县| 尉犁县| 黑龙江省| 乐亭县| 宝清县| 讷河市| 临汾市| 安丘市| 清苑县| 伊通| 微博| 苗栗市| 大石桥市| 哈密市| 九龙坡区| 富锦市| 民乐县| 青浦区| 松阳县| 永州市|