• 
    

    
    

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

      中職學(xué)校學(xué)生綜合測評成績管理系統(tǒng)

      2015-05-20 11:30:13蘇紅杏
      教育界·下旬 2015年2期
      關(guān)鍵詞:表單報表學(xué)期

      蘇紅杏

      【摘 要】學(xué)生綜合測評是對學(xué)生的考勤、榮譽稱號、能力水平、成績等德智體各方面的全面量化的評估體系。其能夠簡便快捷地對學(xué)生資料進(jìn)行添加、修改、刪除、查詢和打印,極大地改善從事學(xué)生教育管理的教師工作狀況,提高工作效率。

      【關(guān)鍵詞】delphi6.0 Access2000 數(shù)據(jù)庫 函數(shù) 動態(tài)數(shù)據(jù)對象

      一、背景

      當(dāng)前我國將發(fā)展中等職業(yè)教育作為拉動內(nèi)需的重要措施之一,中等教育面臨極大的發(fā)展機遇,各中職學(xué)校在校學(xué)生人數(shù)劇增。但是,不少學(xué)校的教學(xué)管理仍停留在手工階段,學(xué)生成績登記、整理、統(tǒng)計等工作量極大,且經(jīng)常出錯。因此,開發(fā)學(xué)生成績管理系統(tǒng),實現(xiàn)部分辦公自動化就具有很大的實際意義。delphi6.0最大的特點是易學(xué)、高效、功能強大,因此,本系統(tǒng)主要研究了利用delphi6.0開發(fā)的學(xué)生綜合測評管理系統(tǒng),實現(xiàn)數(shù)據(jù)庫中信息的查詢、編輯、打印等功能,減輕了過去用手工統(tǒng)計時煩瑣的工作量,為今后實現(xiàn)學(xué)分制奠定了基礎(chǔ)。

      二、系統(tǒng)開發(fā)目標(biāo)

      在進(jìn)行系統(tǒng)總體規(guī)劃時確定了如下目標(biāo):應(yīng)對學(xué)生從入學(xué)至畢業(yè)的全部學(xué)習(xí)過程中的成績信息進(jìn)行管理,系統(tǒng)應(yīng)具有普遍的適用性,對各類學(xué)生的成績信息都可以直接使用,系統(tǒng)應(yīng)具有良好的查詢與統(tǒng)計功能并能用報表或圖表的形式輸出其結(jié)果。

      三、開發(fā)環(huán)境的選擇

      (一)編程的實現(xiàn)

      Borland Delphi 6.0是Windows應(yīng)用程序開發(fā)工具,是目前最為廣泛的易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Delphi的工作平臺相當(dāng)廣泛,可以工作于Windows95、Windows98、WindowsNT、Windows2000以及WindowsXP下。編程所用的語言為結(jié)構(gòu)化程度相當(dāng)高的計算機語言。Delphi的編譯器采用了事件編譯和選擇鏈接技術(shù),使生成的可執(zhí)行文件冗余更少,運行起來速度更快。Delphi6.0的集成開發(fā)環(huán)境(IDE)包括代碼編輯器調(diào)試器、工具欄圖像編輯器以及諸多用于應(yīng)用程序開發(fā)的組件(如數(shù)據(jù)庫開發(fā)組件)。

      (二)關(guān)系型數(shù)據(jù)庫的實現(xiàn)

      Access2000 本身就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。

      (三)二者的結(jié)合(ADO)

      Delphi6.0(BDE)數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Delphi 6.0.Access以及其他微軟的軟件產(chǎn)品都是通過共用(BDE)數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。TADOTABLE控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Delphi6.0程序之間架起了一座橋梁。我們可以設(shè)置TADOTABLE控件的各個屬性,告訴它要調(diào)用哪個數(shù)據(jù)庫的哪個部分。缺失情況下,TADOTABLE控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。TADOTABLE控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將TADOTABLE控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。

      四、系統(tǒng)的總體設(shè)計

      系統(tǒng)按照結(jié)構(gòu)化分析的方法,采用自頂向下,逐步求精的原則,確定相應(yīng)的系統(tǒng)數(shù)據(jù)流圖,在設(shè)計階段與結(jié)構(gòu)化設(shè)計方法相結(jié)合,運用“模塊化設(shè)計”思想,把系統(tǒng)分為若干個功能子系統(tǒng),再把每個功能子系統(tǒng)按業(yè)務(wù)性質(zhì)具體劃分為若干個功能模塊。本系統(tǒng)框架結(jié)構(gòu)圖如下所示:

      五、系統(tǒng)功能模塊設(shè)計思想

      (一)主界面模塊

      該模塊提供學(xué)生綜合測評成績管理的主界面,是主系統(tǒng)的唯一入口和出口。該界面提供用戶選擇并調(diào)用各個子模塊。學(xué)生管理主菜單選擇屏幕共有十三個按鈕:添加、刪除、修改、查詢、退出、總分表、翻頁、學(xué)期選擇、計算總分及計算學(xué)業(yè)基本分。事實上,學(xué)生管理系統(tǒng)就是圍繞這個主菜單展開的,是學(xué)生管理系統(tǒng)的核心。

      (二)查詢模塊

      該模塊提供學(xué)生信息查詢頁面,通用查詢屏幕:當(dāng)在主菜單屏幕中選擇<查詢>按鈕后,進(jìn)入查詢屏幕。它可以對于不同的數(shù)據(jù)庫進(jìn)行查詢,輸出用戶所需信息。它具有瀏覽、查詢和定位查詢功能,并能實現(xiàn)各種查詢條件的組合和多個數(shù)據(jù)庫之間的切換。用戶可以選擇根據(jù)學(xué)生的姓名或者學(xué)號來輸入查詢信息,然后該模塊會檢測輸入數(shù)據(jù)的合法性,如果正確,顯示所查詢學(xué)生的詳細(xì)資料,如模塊查詢不到該學(xué)生信息,則提示錯誤。

      (三)數(shù)據(jù)維護(hù)模塊

      該模塊允許用戶先選擇一個維護(hù)對象(學(xué)生資料),然后進(jìn)行維護(hù)工作(增加、刪除、修改)。數(shù)據(jù)庫操作:當(dāng)在主菜單屏幕上選擇添加、修改、刪除等按鈕時,則進(jìn)入數(shù)據(jù)庫管理系統(tǒng)操作屏幕,首先選擇數(shù)據(jù)庫類別——基本情況、成績檔案。不同的數(shù)據(jù)庫類別分別管理多個不同的數(shù)據(jù)庫。數(shù)據(jù)庫的錄入屏幕是相同的,分別有輸入、保存、修改、刪除、退出等功能,對系統(tǒng)中各個數(shù)據(jù)庫文件增加新紀(jì)錄,修改原有記錄,并對新增記錄或被修改記錄進(jìn)行記錄的合法性檢查。

      (四)統(tǒng)計總表模塊

      該模塊提供所有學(xué)生各個學(xué)期的測評總分,便于使用者整體瀏覽和進(jìn)行統(tǒng)計工作,并可以將統(tǒng)計好的報表按照班級的順序打印出來。數(shù)據(jù)統(tǒng)計匯總模塊設(shè)計在管理信息系統(tǒng)中,必須對輸入的信息進(jìn)行處理、加工和整理,然后按照系統(tǒng)要求以某種形式輸出。打印模塊設(shè)計報表由報表名稱、報表頭和報表內(nèi)容三部分組成。報表名稱說明報表的性質(zhì)、用途等,報表頭說明報表所包含的項目,分上表頭和左表頭;報表內(nèi)容則是報表各個項目的具體數(shù)據(jù)。根據(jù)報表的這些組成,采用一種由用戶交互式地回答系統(tǒng)所提的問題,最后自動生成報表程序的方法來實現(xiàn)報表的打印。

      六、系統(tǒng)的數(shù)據(jù)庫設(shè)計思想

      依據(jù)優(yōu)化原則分別設(shè)計了學(xué)生每個學(xué)期的基本情況表、總分表。以上各表的設(shè)計均以學(xué)校日常教學(xué)管理和考務(wù)管理為基本原則,各表間嚴(yán)格排除了數(shù)據(jù)的冗余,并根據(jù)各表合理設(shè)計了索引。本系統(tǒng)數(shù)據(jù)庫設(shè)計的一大特色為根據(jù)學(xué)生基本情況表分學(xué)期制作成績表,學(xué)期表的創(chuàng)建為成績的查詢、審核、統(tǒng)計、分析操作提供了學(xué)生成績完整的數(shù)據(jù),減少了數(shù)據(jù)庫的冗余,節(jié)省了數(shù)據(jù)占用資源空間,提高了數(shù)據(jù)庫集成時的靈活性,加快了運行速度。考慮到獨占訪問對總表的更新操作有一定的約束性和局限性,未設(shè)置對總表的直接修改功能。

      學(xué)期表設(shè)計如下:

      標(biāo)簽名 字段名 字段類型 字段長度 是否非空值

      學(xué)號 學(xué)號 文本 50 是

      姓名 A1 文本 50 是

      性別 A2 文本 50 否

      民族 A3 文本 50 否

      系部 A4 文本 50 否

      班級 A5 文本 50 是

      其他各項成績 A6-A50 數(shù)字雙精度型 小數(shù)位數(shù)自動 否

      成績總表設(shè)計如下:

      標(biāo)簽名 字段名 字段類型 字段長度 是否非空值

      班級 班級 文本 50 是

      學(xué)號 學(xué)號 文本 50 是

      姓名 姓名 文本 50 是

      第一學(xué)期 一 數(shù)字雙精度型 小數(shù)位數(shù)自動 否

      其他學(xué)期 ――― 數(shù)字雙精度型 小數(shù)位數(shù)自動 否

      七、數(shù)據(jù)的輸入及輸出

      本系統(tǒng)的輸入輸出界面友好,結(jié)構(gòu)清晰,選擇層次感強,遵循手工成績錄入的風(fēng)格和原則,采用班級方式成績輸入界面,本系統(tǒng)的輸入在設(shè)計中遵循一個原則:凡涉及操作員輸入數(shù)據(jù)時,都把輸入的字段與庫中對應(yīng)表的字段直接相聯(lián)系,通過鍵盤與鼠標(biāo)協(xié)作完成。操作人員在輸入學(xué)生成績數(shù)據(jù)時,系統(tǒng)都具有自動檢測機制,對所有數(shù)據(jù)均檢驗其合法性和正確性,防止錯誤數(shù)據(jù)的錄入,并對出錯提示相應(yīng)信息。本系統(tǒng)的輸出主要通過屏幕或打印機設(shè)備輸出,打印輸出的報表按規(guī)定的格式,做到規(guī)范化、標(biāo)準(zhǔn)化。

      八、制作過程

      界面實現(xiàn):delphi6.0的表單(form)制作功能十分強大,可以自由調(diào)整各種控鍵和框架的位置及大小,由此設(shè)計好整個表單的主體界面。

      數(shù)據(jù)庫實現(xiàn):然后就是數(shù)據(jù)庫的建立,在ACCESS數(shù)據(jù)庫中以學(xué)期為單位,建立六個學(xué)期的表和一個總表,并按照原表的規(guī)定設(shè)置表單內(nèi)字段的屬性,接著通過ADO實現(xiàn)表單與數(shù)據(jù)庫的連接。

      表單設(shè)計:在ACCESS數(shù)據(jù)庫中建立一個名為總表的表單以及六個結(jié)構(gòu)一樣的學(xué)期表單,再根據(jù)原表對數(shù)據(jù)的要求設(shè)置表單內(nèi)各個字段的類型和長度。

      功能模塊實現(xiàn):最后就是通過編程實現(xiàn)添加、刪除、修改、查詢等各個模塊的功能,在此重點介紹一下幾個功能模塊的制作過程,因為每個學(xué)期的字段及各項統(tǒng)計數(shù)據(jù)的計算方法都是一樣的,所以我先建立了幾個可以在各個學(xué)期的數(shù)據(jù)庫中通用的過程函數(shù),再通過在不同的數(shù)據(jù)庫中調(diào)用數(shù)據(jù)按照建立好的過程函數(shù)來進(jìn)行統(tǒng)計工作。為防止用戶使用時輸入數(shù)據(jù)錯誤,表單開始運行時激活只讀屬性。

      添加:單擊添加按鈕,即可激活添加函數(shù),原表數(shù)據(jù)自動清空,并去掉只讀屬性,供用戶輸入新的資料,按鈕標(biāo)簽由添加變?yōu)楸4?,用戶輸入完新資料后,單擊保存,計算機自動在數(shù)據(jù)庫中搜索是否存在此人資料,如果存在,則提示錯誤信息,如果不存在,輸入的資料將以插入的形式保存到數(shù)據(jù)庫中,按鈕標(biāo)簽恢復(fù)為添加,表單屬性變?yōu)橹蛔x。

      刪除:單擊刪除按鈕,提示是或否,選擇否,則退出,選擇是,則激活刪除函數(shù),在數(shù)據(jù)庫中查找與此人資料相符合的數(shù)據(jù),并將數(shù)據(jù)刪除。

      修改:單擊修改按鈕,按鈕標(biāo)簽變?yōu)楸4?,去掉原表只讀屬性,供用戶輸入新資料,輸入完畢后單擊保存,系統(tǒng)在數(shù)據(jù)庫中尋找此人資料,并將新資料覆蓋原資料,按鈕變?yōu)樾薷模韱螌傩宰優(yōu)橹蛔x。

      查詢:單擊查詢按鈕進(jìn)入查詢頁面,這里采用了CHECKBOX功能,為用戶提供用戶姓名和學(xué)號兩種查詢方式,文本框原為只讀屬性,點擊查詢方式后去掉只讀屬性,輸入查詢信息后單擊查詢按鈕,激活查詢函數(shù),從數(shù)據(jù)庫中根據(jù)姓名或者學(xué)號查找此人資料,再通過ADO的查詢功能將數(shù)據(jù)庫中所找到的數(shù)據(jù)綁定到原表的文本框內(nèi),從而實現(xiàn)查詢功能。

      計算:單擊計算基本分按鈕,進(jìn)入基本分頁面,在分?jǐn)?shù)欄中輸入各科分?jǐn)?shù),這里采用自動累加功能,將輸入的數(shù)據(jù)逐個累加,單擊計算按鈕后,自動將計算總分和平均分的結(jié)果輸入到對應(yīng)的文本框中,單擊輸入基本分按鈕,就將平均分也就是學(xué)業(yè)基本分輸入成績表的學(xué)業(yè)表現(xiàn)文本框中。

      九、結(jié)語

      學(xué)生綜合測評管理系統(tǒng)功能基本符合用戶需求,能夠完成學(xué)生綜合測評成績的存儲和成績的查詢以及各類相關(guān)報表的打印,并提供部分系統(tǒng)維護(hù)功能以及一定的擴(kuò)展功能,使用戶方便進(jìn)行數(shù)據(jù)添加、數(shù)據(jù)刪除,對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。

      【參考文獻(xiàn)】

      [1]江毅等編著.Delphi6.0 數(shù)據(jù)庫實例編程[M].中國水利水電出版社.

      [2]BorLand軟件公司編著.Delphi6.0應(yīng)用開發(fā).

      猜你喜歡
      表單報表學(xué)期
      新的學(xué)期 新的嘗試
      少先隊活動(2021年9期)2021-11-05 07:31:12
      電子表單系統(tǒng)應(yīng)用分析
      華東科技(2021年9期)2021-09-23 02:15:24
      期末沖刺高二上學(xué)期期末模擬卷
      LabWindows/CVI中Excel報表技術(shù)研究
      淺談網(wǎng)頁制作中表單的教學(xué)
      從三大報表讀懂養(yǎng)豬人的成績單
      八年級(上學(xué)期)期末測試題(D)
      ACT和SAT的幾個區(qū)別
      海外英語(2013年7期)2013-11-22 08:25:45
      基于Infopath實現(xiàn)WEB動態(tài)表單的研究
      電子世界(2012年24期)2012-12-17 10:49:06
      動態(tài)表單技術(shù)在教學(xué)管理中的應(yīng)用*
      临安市| 遵义市| 黄骅市| 武川县| 涟源市| 蓬安县| 崇礼县| 陈巴尔虎旗| 乌鲁木齐县| 三台县| 施甸县| 临潭县| 马公市| 桃江县| 巩义市| 扶风县| 凤凰县| 泰州市| 游戏| 青河县| 赤峰市| 余江县| 房产| 开江县| 丰台区| 丰顺县| 垣曲县| 黔东| 太仓市| 甘孜县| 琼中| 余江县| 慈溪市| 崇明县| 商河县| 禹州市| 江华| 五大连池市| 洪江市| 咸丰县| 宣恩县|