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

        ?

        學(xué)生管理系統(tǒng)在數(shù)據(jù)庫(kù)課程教學(xué)中的應(yīng)用

        2014-10-18 08:58:50王友順王家斌
        關(guān)鍵詞:功能模塊語(yǔ)句管理系統(tǒng)

        王友順,王家斌

        (1.鄭州信息科技職業(yè)學(xué)院;2.中國(guó)船舶重工集團(tuán)公司第七一三研究所,鄭州 450000)

        一、引言

        隨著社會(huì)和現(xiàn)代信息技術(shù)的迅猛發(fā)展,數(shù)據(jù)庫(kù)技術(shù)開(kāi)始在各行各業(yè)得到廣泛的運(yùn)用,高職院校的數(shù)據(jù)庫(kù)課程也在不斷地改革和更新。高職院校培養(yǎng)的是實(shí)用型人才,數(shù)據(jù)庫(kù)應(yīng)用也是計(jì)算機(jī)信息技術(shù)的實(shí)用技術(shù),所以高職院校對(duì)于數(shù)據(jù)庫(kù)的教學(xué)方式和內(nèi)容也在加大研究力度?,F(xiàn)階段高職院校的數(shù)據(jù)庫(kù)教學(xué)有兩方面的問(wèn)題:

        (1)原理方式教學(xué)。以原理教學(xué)的方式,主要講述數(shù)據(jù)庫(kù)的原理細(xì)節(jié)、數(shù)據(jù)庫(kù)設(shè)計(jì)原則、數(shù)據(jù)庫(kù)性能優(yōu)化等。該教學(xué)方式,有兩個(gè)缺陷:第一,原理型教學(xué)由于內(nèi)容偏重于理論、過(guò)于抽象很難激發(fā)學(xué)生的主觀能動(dòng)性和熱情,導(dǎo)致整個(gè)教學(xué)活動(dòng)流于形式,教學(xué)效果遠(yuǎn)遠(yuǎn)達(dá)不到目標(biāo);第二,對(duì)于高職院校的學(xué)生,掌握實(shí)用技術(shù)是第一要義,所以一切都要掌握實(shí)用技術(shù)為先,對(duì)于理論知識(shí)要求只需要達(dá)到夠用即可的程度,所以原理教學(xué)方式并不適合高職院校學(xué)生。

        (2)實(shí)踐操作方式教學(xué)。對(duì)于高職院校學(xué)生,實(shí)踐操作方式教學(xué)這種形式比原理教學(xué)方式更合適一些,學(xué)生能夠根據(jù)課本、教師指定的題目編寫SQL語(yǔ)句、設(shè)計(jì)表結(jié)構(gòu)、編寫存儲(chǔ)過(guò)程等。這種實(shí)踐教學(xué)方式下,學(xué)生能夠很好地掌握數(shù)據(jù)庫(kù)課程各個(gè)知識(shí)點(diǎn),學(xué)生的確能夠?qū)W習(xí)到一些數(shù)據(jù)庫(kù)操作性的知識(shí);但是掌握數(shù)據(jù)庫(kù)應(yīng)用技術(shù)不能僅限于數(shù)據(jù)庫(kù)基本操作、編寫簡(jiǎn)單的SQL語(yǔ)句,更為重要的是要根據(jù)實(shí)際業(yè)務(wù)需求設(shè)計(jì)數(shù)據(jù)庫(kù)、設(shè)計(jì)表結(jié)構(gòu)、創(chuàng)建視圖、編寫程序等。所以實(shí)踐操作方式教學(xué)遠(yuǎn)遠(yuǎn)達(dá)不到掌握實(shí)用型技術(shù)的要求。

        為了解決上述問(wèn)題,應(yīng)考慮在數(shù)據(jù)庫(kù)教學(xué)過(guò)程中引入學(xué)生管理系統(tǒng)項(xiàng)目。首先,學(xué)生對(duì)該管理系統(tǒng)業(yè)務(wù)非常熟悉,能夠很快確定需求、業(yè)務(wù)分析完成數(shù)據(jù)庫(kù)的設(shè)計(jì)。其次,學(xué)生剛結(jié)束《C#程序設(shè)計(jì)》這門課程,實(shí)施該系統(tǒng)的過(guò)程也是對(duì)以前課程的復(fù)習(xí)和應(yīng)用。最后,提升學(xué)生自信心。學(xué)期結(jié)束能夠看到自己的作品,無(wú)疑對(duì)學(xué)生是很大的鼓勵(lì),能夠提高學(xué)生自信心。實(shí)施學(xué)生管理系統(tǒng)項(xiàng)目過(guò)程要以掌握數(shù)據(jù)庫(kù)應(yīng)用技術(shù)為宗旨,以完成系統(tǒng)的功能為目標(biāo),功能模塊難度不斷提高為手段,使學(xué)生在實(shí)踐中不斷樹(shù)立信心,最終掌握一個(gè)典型數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目的整體設(shè)計(jì)。

        圖1 學(xué)生管理系統(tǒng)框架圖

        二、系統(tǒng)框架

        學(xué)生管理系統(tǒng)整體結(jié)構(gòu)如圖1所示,分為數(shù)據(jù)庫(kù)設(shè)計(jì)和功能模塊設(shè)計(jì)兩部分,數(shù)據(jù)庫(kù)部分分為表結(jié)構(gòu)設(shè)計(jì)和視圖的設(shè)計(jì);功能模塊設(shè)計(jì)分為添加學(xué)生信息、添加課程、學(xué)生選課、學(xué)生信息查詢、課程信息查詢、學(xué)生成績(jī)查詢等。

        三、數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)

        數(shù)據(jù)庫(kù)設(shè)計(jì)是實(shí)現(xiàn)學(xué)生管理系統(tǒng)的基礎(chǔ),完成數(shù)據(jù)庫(kù)設(shè)計(jì)首先要進(jìn)行需求分析,確定實(shí)現(xiàn)的內(nèi)容。根據(jù)教學(xué)時(shí)間和其他因素,管理系統(tǒng)首先確定針對(duì)學(xué)生個(gè)人信息、成績(jī)信息進(jìn)行管理。需求確定后進(jìn)入業(yè)務(wù)分析和數(shù)據(jù)庫(kù)的設(shè)計(jì);經(jīng)過(guò)業(yè)務(wù)分析,需要?jiǎng)?chuàng)建四個(gè)表,分別是學(xué)生信息表(stuinfo)、課程信息表(courseid)、學(xué)生成績(jī)表(stuscore)和專業(yè)信息表(stumojor)。 學(xué)生信息表主要反映學(xué)生個(gè)人信息,例如學(xué)號(hào)、姓名、性別、出生日期、所學(xué)專業(yè)等;課程信息表,主要存儲(chǔ)課程名稱和課程編號(hào),以供學(xué)生選課之所需;學(xué)生成績(jī)表包括了學(xué)生學(xué)號(hào)、課程編號(hào)和成績(jī)?nèi)齻€(gè)字段,存儲(chǔ)學(xué)生每一門課的成績(jī);專業(yè)信息表包括專業(yè)編號(hào)、專業(yè)名稱字段。數(shù)據(jù)庫(kù)關(guān)系圖如圖2。

        圖2 數(shù)據(jù)庫(kù)關(guān)系圖

        據(jù)圖2可看出,每個(gè)表都設(shè)置有主鍵或組合主鍵;表之間存在外鍵關(guān)系,例如,學(xué)生信息表和專業(yè)信息表及成績(jī)表存在外鍵關(guān)系,成績(jī)表又和課程表存在外鍵關(guān)系,保證數(shù)據(jù)的引用完整性。為了編程期間方便操作數(shù)據(jù)庫(kù)和安全性的原因,需要?jiǎng)?chuàng)建相應(yīng)的視圖來(lái)滿足功能模塊的需要,例如,學(xué)生成績(jī)表中包括了學(xué)生編號(hào)、課程編號(hào)和成績(jī)?nèi)齻€(gè)字段,但僅從學(xué)號(hào)、課程編號(hào)不能直觀看出是學(xué)生名稱、課程名稱,所以需要學(xué)生信息表、課程表和成績(jī)表聯(lián)合創(chuàng)建視圖滿足數(shù)據(jù)的可讀性。

        學(xué)會(huì)需求分析和業(yè)務(wù)分析是完成數(shù)據(jù)庫(kù)設(shè)計(jì)的重要手段。完成表設(shè)計(jì)、視圖設(shè)計(jì)、創(chuàng)建表間關(guān)系,設(shè)計(jì)出合理數(shù)據(jù)庫(kù)是學(xué)生必須掌握的一項(xiàng)重要技能。

        四、功能模塊實(shí)現(xiàn)

        學(xué)生管理系統(tǒng)是基于VS 2008和SQL Server 2005環(huán)境下實(shí)現(xiàn)的。功能模塊分為數(shù)據(jù)查詢和系統(tǒng)設(shè)置兩部分,其中系統(tǒng)設(shè)置部分分為添加學(xué)生信息、添加課程信息和學(xué)生選課模塊;數(shù)據(jù)查詢分為學(xué)生信息查詢、課程信息查詢和學(xué)生成績(jī)查詢模塊。

        首先創(chuàng)建Windows窗體應(yīng)用程序,添加各個(gè)功能模塊的窗體,下面選取典型的模塊來(lái)介紹如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。

        圖3 添加學(xué)生信息

        創(chuàng)建添加學(xué)生窗體之后,添加相應(yīng)的控件如圖3所示。學(xué)號(hào)、姓名使用文本框輸入數(shù)據(jù),性別和專業(yè)使用下拉列表方便用戶選擇。出生日期使用日期控件方便用戶輸入日期時(shí)間。在代碼的實(shí)現(xiàn)中,需要以下幾個(gè)步驟。第一,數(shù)據(jù)校驗(yàn)。從窗體控件獲取數(shù)據(jù)并校驗(yàn)數(shù)據(jù)的合法性是非常重要的一步,直接關(guān)系到添加學(xué)生是否成功。第二,連接數(shù)據(jù)庫(kù)。數(shù)據(jù)合法性通過(guò)校驗(yàn)之后,需要使用SqlConnection類連接數(shù)據(jù)庫(kù)。首先實(shí)例化SqlConnection一個(gè)對(duì)象;其次,設(shè)置連接數(shù)據(jù)庫(kù)的方式、用戶名稱、密碼以及連接數(shù)據(jù)庫(kù)名稱,設(shè)置完畢使用打開(kāi)數(shù)據(jù)庫(kù)連接;最后,提交數(shù)據(jù)。向數(shù)據(jù)庫(kù)插入一條數(shù)據(jù)記錄使用insert語(yǔ)句,將通過(guò)合法校驗(yàn)的數(shù)據(jù)按照insert語(yǔ)句格式來(lái)裝配成為完整的SQL語(yǔ)句,最后使用SqlCommand類執(zhí)行SQL語(yǔ)句。連接數(shù)據(jù)庫(kù)、執(zhí)行SQL語(yǔ)句必須引入try{…}catch{…}異常處理機(jī)制。

        圖4 學(xué)生信息查詢

        數(shù)據(jù)查詢部分的實(shí)現(xiàn)均大同小異,下面以學(xué)生信息查詢?yōu)槔齺?lái)介紹。學(xué)生信息查詢界面如圖4,查詢條件為四個(gè)復(fù)合查詢條件,可以靈活地設(shè)置查詢條件。

        查詢結(jié)果使用Gridview控件來(lái)顯示結(jié)果數(shù)據(jù)。SQL指令中完成查詢功能的是select語(yǔ)句,select語(yǔ)句在數(shù)據(jù)庫(kù)應(yīng)用中使用率最高,掌握好select語(yǔ)句至關(guān)重要。代碼實(shí)現(xiàn)查詢需要完成以下步驟:第一,要驗(yàn)證數(shù)據(jù)的合法性。從四個(gè)查詢條件中獲取有效數(shù)據(jù),在使用過(guò)程中四個(gè)查詢條件用戶可能僅使用一個(gè)或者多個(gè)條件,所以校驗(yàn)數(shù)據(jù)的合法性顯得非常重要。第二,連接數(shù)據(jù)庫(kù),完成SQL編寫。此步驟和添加學(xué)生信息相同,將有效查詢條件按照select格式裝配成SQL標(biāo)準(zhǔn)查詢語(yǔ)句。第三,執(zhí)行SQL語(yǔ)句。將裝配完成的SQL語(yǔ)句使用SqlCommand類執(zhí)行查詢操作,返回的數(shù)據(jù)集顯示在GridView控件上。

        五、結(jié)論

        綜上所述,以學(xué)生管理系統(tǒng)實(shí)際項(xiàng)目為基礎(chǔ)的數(shù)據(jù)庫(kù)課程,項(xiàng)目本身涵蓋了教學(xué)的整個(gè)流程,從需求分析、業(yè)務(wù)分析、表結(jié)構(gòu)設(shè)計(jì)、視圖設(shè)計(jì)、功能模塊劃分到實(shí)現(xiàn)等各個(gè)環(huán)節(jié)。隨著項(xiàng)目逐步進(jìn)行,學(xué)生的熱情和積極性被充分調(diào)動(dòng)起來(lái)。以該項(xiàng)目為平臺(tái)還可以使學(xué)生發(fā)揮主觀能動(dòng)性對(duì)系統(tǒng)功能進(jìn)行擴(kuò)充改造,例如在本學(xué)期的教學(xué)中,實(shí)現(xiàn)了學(xué)生個(gè)人信息、成績(jī)信息管理,后續(xù)功能可以擴(kuò)充學(xué)生考勤管理、平時(shí)成績(jī)管理等。經(jīng)過(guò)兩個(gè)學(xué)期的實(shí)踐,結(jié)果證明學(xué)生態(tài)度、積極性有了很大的改變,取得了很好的教學(xué)效果。

        [1]孫煥志.探析高職數(shù)據(jù)庫(kù)課程的教學(xué)改革和教學(xué)方法[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,(9).

        [2]馮英.數(shù)據(jù)庫(kù)課程的教學(xué)改革和教學(xué)方法[J].科技致富向?qū)В?012,(16).

        [3]閆麗新.電大開(kāi)放教育數(shù)據(jù)庫(kù)課程的教學(xué)改革探索[J].教育與職業(yè),2013,(27).

        [4]郭軼卓.關(guān)于《數(shù)據(jù)庫(kù)原理與應(yīng)用》教學(xué)改革的研究[J].華章,2011,(17).

        [5]吳赟婷,鄒璇.計(jì)算機(jī)專業(yè)《數(shù)據(jù)庫(kù)原理及應(yīng)用》教學(xué)改革芻議[J].職教論壇,2011,(2).

        [6]楊鑫華,鄧武,趙慧敏.實(shí)用型人才培養(yǎng)的數(shù)據(jù)庫(kù)課程教學(xué)改革與實(shí)踐[J].理工高教研究,2008,27(3).

        猜你喜歡
        功能模塊語(yǔ)句管理系統(tǒng)
        基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
        重點(diǎn):語(yǔ)句銜接
        基于LED聯(lián)動(dòng)顯示的違停管理系統(tǒng)
        精彩語(yǔ)句
        海盾壓載水管理系統(tǒng)
        基于ASP.NET標(biāo)準(zhǔn)的采購(gòu)管理系統(tǒng)研究
        輸電線路附著物測(cè)算系統(tǒng)測(cè)算功能模塊的研究
        M市石油裝備公服平臺(tái)網(wǎng)站主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)
        功能模塊的設(shè)計(jì)與應(yīng)用研究
        基于RFID的倉(cāng)儲(chǔ)管理系統(tǒng)實(shí)現(xiàn)
        少妇厨房愉情理伦bd在线观看| 久久精品国产av大片| 中文字幕中文一区中文字幕| 亚洲肥婆一区二区三区| 亚洲天堂丰满人妻av| 欧美性xxxx极品高清| 国产成人vr精品a视频| 天啦噜国产精品亚洲精品| 亚洲素人av在线观看| 久久av粉嫩一区二区| 欧洲熟妇色xxxx欧美老妇性| 天天鲁一鲁摸一摸爽一爽| 加勒比精品久久一区二区三区| 亚洲av精品一区二区三| 综合亚洲二区三区四区在线| 久久aaaa片一区二区| 黑人巨大跨种族video| 乱子伦av无码中文字幕| 中文字幕无线精品亚洲乱码一区 | 中文人妻无码一区二区三区信息| 人妻丰满少妇一二三区| 精品综合久久88少妇激情| 日韩精品无码一区二区三区四区| 欧美日韩一区二区综合| 亚洲阿v天堂2018在线观看| 少妇又紧又色又爽又刺| 一区二区三区国产在线视频| 宅男666在线永久免费观看| a国产一区二区免费入口| 国产午夜亚洲精品不卡免下载| 手机在线播放成人av| 精品久久久久久亚洲综合网| 成片免费观看视频大全| 在线观看亚洲精品国产| 日韩产的人妻av在线网 | 无码中文字幕人妻在线一区| 怡红院免费的全部视频| 一本加勒比hezyo无码视频| 免费看草逼操爽视频网站| 日本xxxx色视频在线观看| 无码骚夜夜精品|