亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        中職學(xué)校學(xué)生綜合測(cè)評(píng)成績(jī)管理系統(tǒng)

        2015-05-20 11:30:13蘇紅杏
        教育界·下旬 2015年2期
        關(guān)鍵詞:按鈕數(shù)據(jù)庫(kù)用戶

        蘇紅杏

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

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

        一、背景

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

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

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

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

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

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

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

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

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

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

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

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

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

        (一)主界面模塊

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

        (二)查詢模塊

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

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

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

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

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

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

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

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

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

        學(xué)號(hào) 學(xué)號(hào) 文本 50 是

        姓名 A1 文本 50 是

        性別 A2 文本 50 否

        民族 A3 文本 50 否

        系部 A4 文本 50 否

        班級(jí) A5 文本 50 是

        其他各項(xiàng)成績(jī) A6-A50 數(shù)字雙精度型 小數(shù)位數(shù)自動(dòng) 否

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

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

        班級(jí) 班級(jí) 文本 50 是

        學(xué)號(hào) 學(xué)號(hào) 文本 50 是

        姓名 姓名 文本 50 是

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

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

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

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

        八、制作過(guò)程

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

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

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

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

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

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

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

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

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

        九、結(jié)語(yǔ)

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

        【參考文獻(xiàn)】

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

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

        猜你喜歡
        按鈕數(shù)據(jù)庫(kù)用戶
        哪個(gè)是門(mén)鈴真正的按鈕
        當(dāng)你面前有個(gè)按鈕
        數(shù)據(jù)庫(kù)
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫(kù)
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        內(nèi)心不能碰的按鈕
        欧美黄色免费看| 国产精品视频永久免费播放| 人妻夜夜爽天天爽三区麻豆av网站 | 中文字幕久区久久中文字幕| 亚洲av无一区二区三区久久蜜桃| 国产精品久久久久9999小说| 亚洲av之男人的天堂| 色婷婷一区二区三区四区| 中文av字幕一区二区三区| 精品无码国产自产拍在线观看| 国产人澡人澡澡澡人碰视频| 美女窝人体色www网站| 在线观看的a站免费完整版| 西西午夜无码大胆啪啪国模| 国产内射性高湖| 亚洲av永久无码精品成人| 国产精品一区二区韩国av| 免费无码高潮流白浆视频| 暖暖免费 高清 日本社区在线观看| 亚洲人妻中文字幕在线视频| 日本五十路人妻在线一区二区| 韩日午夜在线资源一区二区| 99久久综合精品五月天| 日本大片在线一区二区三区 | 天天躁人人躁人人躁狂躁| 中文字幕一区二区网站| 国语对白免费观看123| 高潮又爽又无遮挡又免费| 亚洲Av午夜精品a区| 国产白浆大屁股精品视频拍| 欧美肥妇毛多水多bbxx水蜜桃| 久久无码av三级| 亚洲日韩AV无码美腿丝袜| 亚洲av乱码二区三区涩涩屋| 香蕉人人超人人超碰超国产| 亚洲VA不卡一区| 亚洲精品一区二在线观看| 人妻仑乱a级毛片免费看| 欧美日韩电影一区| 国产青春草在线观看视频| 日韩精品无码一区二区三区四区 |