小學(xué)低年級(jí)學(xué)生日記起步教學(xué)的若干策略及高校圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
小學(xué)低年級(jí)學(xué)生日記起步教學(xué)的若干策略及高校圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
小學(xué)低年級(jí)學(xué)生日記起步教學(xué)的若干策略及高校圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
小學(xué)低年級(jí)學(xué)生日記起步教學(xué)的若干策略及高校圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
小學(xué)低年級(jí)學(xué)生日記起步教學(xué)的若干策略及高校圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

關(guān)于小學(xué)低年級(jí)學(xué)生日記起步教學(xué)的若干策略【內(nèi)容摘要】日記教學(xué)是語(yǔ)文教學(xué)的一個(gè)有機(jī)組成部分,具有不可忽視的“載道”作用,是進(jìn)行語(yǔ)文素質(zhì)教育的一種有效形式。寫(xiě)日記一旦成為孩子的日常習(xí)慣和愛(ài)好,將對(duì)提高孩子的習(xí)作能力起到促進(jìn)的作用,這種力量是教師的教育和家長(zhǎng)的指導(dǎo)無(wú)法替代的。對(duì)低年級(jí)孩子如何進(jìn)行日記指導(dǎo),筆者以為要用豐富有趣的內(nèi)容和生動(dòng)的教學(xué)方法來(lái)吸引學(xué)生,激發(fā)學(xué)生寫(xiě)日記的興趣,并且持之以恒。【關(guān)鍵詞】日記教學(xué)生活素質(zhì)教育

問(wèn)題呈現(xiàn)日記教學(xué)是語(yǔ)文教學(xué)的一個(gè)有機(jī)組成部分,具有不可忽視的“載道”作用,是我們進(jìn)行語(yǔ)文素質(zhì)教育的一種有效形式。對(duì)于小學(xué)生來(lái)說(shuō),常寫(xiě)日記好處多,不僅可以提高觀(guān)察能力,積累習(xí)作素材,提高習(xí)作水平,而且有益于培養(yǎng)勤于思考的好習(xí)慣,形成持之以恒的好品質(zhì)。新課標(biāo)中指出:日記要從低年級(jí)開(kāi)始練起,寫(xiě)自己想說(shuō)的話(huà),寫(xiě)出自己對(duì)周?chē)挛锏恼J(rèn)識(shí)和感想。但是,學(xué)生剛開(kāi)始接觸日記時(shí)總認(rèn)為日記難寫(xiě),不少學(xué)生因“無(wú)話(huà)可寫(xiě)”或“從何寫(xiě)起”抓耳撓腮,不知所措。對(duì)于初學(xué)日記的低年級(jí)小學(xué)生而言,其感受尤其如此。有位同學(xué)曾這樣寫(xiě)過(guò):今天早上,我起chuang就和爸爸去玩了,玩了一下子,我就和爸爸回家了。到了下午,我就做作業(yè)了。做到了3點(diǎn)鐘我就到下面去玩了,玩了一會(huì)兒就回家了。又一天早上,我又去玩了。到了下午,我吃過(guò)中飯又去玩了。爸爸ma我了,我就做作業(yè)了。這則日記言之無(wú)物,像記流水帳,且標(biāo)點(diǎn)符號(hào)也使用不正確,還有許多的錯(cuò)別字。如果這樣時(shí)間久了,在習(xí)作中孩子得不到成就感,就容易產(chǎn)生厭煩情緒。其實(shí),生活是個(gè)萬(wàn)花筒,從理論上來(lái)看,它本是取之不盡、用之不竭的材料寶庫(kù),蘊(yùn)藏著許許多多豐富多彩的習(xí)作素材??蓪?duì)于初入學(xué)的小學(xué)生而言,由于年齡的差異和認(rèn)知結(jié)構(gòu)的特點(diǎn),事實(shí)上并非如此。因?yàn)樵S多時(shí)候,他們往往缺少發(fā)現(xiàn),缺少感悟。緣于此,千方百計(jì)思考日記寫(xiě)什么好就成了眾望所歸。要想克服這一點(diǎn),必須認(rèn)真對(duì)學(xué)生進(jìn)行日記指導(dǎo):激發(fā)興趣,指導(dǎo)選材,授以方法。只有這樣,才能徹底走出日記教學(xué)的怪圈,才能徹底放松學(xué)生的手腳,才能有真正意義上的快樂(lè)日記。那么,怎樣才能讓學(xué)生把日記當(dāng)作最好的伙伴呢?策略與實(shí)踐一、從一句話(huà)入手在教了新教材后,我開(kāi)始打破以前的方法。從學(xué)生進(jìn)入一年級(jí)的第二學(xué)期時(shí),我開(kāi)始讓學(xué)生寫(xiě)話(huà),用拼音試著寫(xiě)上一句話(huà),每隔兩天寫(xiě)一次,自已想寫(xiě)什么寫(xiě)什么,寫(xiě)法和格式都不作要求,第二天收上來(lái)后將這些作品全貼在后面黑板上進(jìn)行展評(píng),每天抽半節(jié)課進(jìn)行評(píng)講,找同學(xué)讀自己寫(xiě)的句子,對(duì)寫(xiě)得通順的大加表?yè)P(yáng),寫(xiě)的不通順的我總是找他的優(yōu)點(diǎn)來(lái)表?yè)P(yáng),因此學(xué)生是只要寫(xiě)了都可以得到不同程度的表?yè)P(yáng)和獎(jiǎng)勵(lì)。同學(xué)們是這樣寫(xiě)的:今天早上下shuang了,草上白白的一層。Meimeifashao了,e頭guntangguntang的。今天上了一節(jié)體育課,我們進(jìn)行了tiaoshengbisai,我leiji了。二、寫(xiě)好一段話(huà)到了二年級(jí)的上學(xué)期,得開(kāi)始讓學(xué)生寫(xiě)日記了。我告訴他們以后我們就不再每?jī)商鞂?xiě)一句話(huà)了。每人準(zhǔn)備一個(gè)精美的筆記本,開(kāi)始把你每天的所見(jiàn)、所聞、所做、所感中選擇最有意義的事寫(xiě)下來(lái)。頓時(shí),學(xué)生興趣盎然。興趣是最好的老師,要讓學(xué)生寫(xiě)日記的熱情保持下去,教師還要用豐富有趣的內(nèi)容和生動(dòng)的教學(xué)方法來(lái)吸引學(xué)生,使學(xué)生的精神得到最大的滿(mǎn)足。那么,如何激發(fā)學(xué)生寫(xiě)日記的興趣,并且持之以恒呢?(一)、上好日記課學(xué)生剛開(kāi)始寫(xiě)日記時(shí),我安排每周上日記課一節(jié)。我上日記課的方式有:1、指導(dǎo)寫(xiě)范文。選擇一、兩幅圖先指導(dǎo)學(xué)生看圖:弄清畫(huà)面上畫(huà)的是什么時(shí)間,什么地方,都畫(huà)了些什么,誰(shuí)在做些什么等,大體了解圖意,掌握基本內(nèi)容;再抓住重點(diǎn)和細(xì)節(jié),深入觀(guān)察和想象。然后說(shuō)一說(shuō),再大家一起板書(shū)在黑板上,并且同時(shí)教學(xué)標(biāo)點(diǎn)符號(hào)的正確用法。2、選典型日記,師生評(píng)議。在認(rèn)真批改日記之后,然后選擇幾篇典型日記,由教師朗讀,先請(qǐng)學(xué)生評(píng)議,說(shuō)說(shuō)日記的閃光點(diǎn)以及需要改進(jìn)的地方,包括標(biāo)點(diǎn)符號(hào)。最后教師做整體評(píng)價(jià)。3、分組競(jìng)賽,每組自選兩篇日記,學(xué)生上講臺(tái)朗讀。每組選評(píng)委一名,就日記質(zhì)量和朗讀水平進(jìn)行評(píng)分(10分制),每次評(píng)出優(yōu)秀小組一名,優(yōu)秀個(gè)人兩名。在評(píng)比過(guò)程中,沒(méi)有評(píng)比上的從中找到了自己的缺點(diǎn),明確了努力的方向,評(píng)比上的,戴著皇冠,拿著獎(jiǎng)品,真正感受到了成功的喜悅。4、記者招待會(huì)。讓每周在寫(xiě)日記中有特殊表現(xiàn)的同學(xué)舉行記者招待會(huì),這樣既能激發(fā)同學(xué)們習(xí)作的欲望,又能讓同學(xué)們互相交流,同時(shí)還鍛煉了大家的聽(tīng)評(píng)能力。(二)、開(kāi)拓材源,豐富內(nèi)容葉圣陶先生說(shuō):“生活就如泉源,文章猶如溪水,泉源豐盛而不枯竭,溪水自然活潑地流個(gè)不歇?!笨梢?jiàn)作文來(lái)自于生活。這也是新課改的重要理念。學(xué)生剛開(kāi)始寫(xiě)日記,其內(nèi)容一般較為單一,主要是自己日常生活中的瑣事。我就逐步地引導(dǎo)學(xué)生跳出這個(gè)圈子,拓展題材的來(lái)源。引導(dǎo)學(xué)生多觀(guān)察,多思考,做生活的有心人。1.巧用插圖看圖寫(xiě)話(huà),圖畫(huà)就是寫(xiě)話(huà)材料,看圖就成了寫(xiě)話(huà)的基礎(chǔ)。現(xiàn)行的人教版新教材配有許多美麗的插圖,這些插圖不僅畫(huà)面優(yōu)美,而且趣味盎然,有很大的習(xí)作空間。我在指導(dǎo)學(xué)生寫(xiě)日記的過(guò)程中,曾寫(xiě)了多幅插圖,如語(yǔ)文二下教材的封面,一位同學(xué)是這樣寫(xiě)的:春天來(lái)了,春天來(lái)了,草綠了,花開(kāi)了,小樹(shù)也發(fā)芽了。我和丁丁、小紅來(lái)到草坪上玩,丁丁躺在草坪上正在享受陽(yáng)光,突然,一只小鳥(niǎo)朝丁丁飛來(lái)了,小紅看到了漂亮的野花,真的好想去聞聞它,一只漂亮的蝴蝶朝我飛來(lái),我真想把它抓住。啊,春天真的好美?。《喔挥邢胂罅?,觀(guān)察得多仔細(xì)。這樣的練習(xí)讓孩子知道生活中的精彩有很多,要學(xué)會(huì)觀(guān)察,做生活的有心人。2、走進(jìn)大自然在都市,雖然滿(mǎn)眼都是高樓大廈,縱橫交錯(cuò)的立交橋,但也有能工巧匠建造的花園,有上蒼賦予也是人工雕琢的豐富的自然景觀(guān):花草樹(shù)木、鳥(niǎo)獸蟲(chóng)魚(yú)、日月星辰、風(fēng)霜雨雪。關(guān)注它們,珍視它們,生命的靈性與活力能得到凸現(xiàn),獨(dú)特的感受會(huì)油然而生,童真童趣會(huì)獲得釋放,寫(xiě)景狀物時(shí)孩子們就不僅有話(huà)可寫(xiě),而且寫(xiě)得還頗有情趣。你看學(xué)生寫(xiě)路邊花壇里的花:上學(xué)路邊花壇里開(kāi)了幾種花,我都不知道它們叫什么名字,其中有一種花兒很小,qie子的yan色,外形就像爸爸愛(ài)喝的pijiugai兒,wen一Wen,只那么一點(diǎn)兒香氣,我qingqing地用手chumo一下,它左右yaobai,像在逗我似的。走進(jìn)大自然,教師還要善于抓住契機(jī),引導(dǎo)孩子們?nèi)ビ^(guān)察。比如深秋的一天,刮起了風(fēng)。頓時(shí),落葉紛飛。樹(shù)上的葉子飄然而下,地上的葉子也追著、趕著往前跑,好一幅大自然的美景。在我的課堂上,我趕緊組織學(xué)生們出來(lái)觀(guān)察。同學(xué)們一出教室,就被吸引住了,爭(zhēng)著拾飄飛的落葉,追著撿地上的落葉,還比賽誰(shuí)撿的多,誰(shuí)撿的漂亮?;氐浇淌遥易尨蠹曳纸M說(shuō)說(shuō)自己看到的景象。同學(xué)們七嘴八舌,爭(zhēng)著說(shuō)自己的發(fā)現(xiàn),整個(gè)教室充滿(mǎn)了熱烈的氣氛。在大家的共同討論下,我們決定以《落葉》為題寫(xiě)一篇日記。不久,在大人眼中司空見(jiàn)慣的落葉竟被學(xué)生形容得妙不可言。有位同學(xué)寫(xiě)道:刮風(fēng)了,一片片落葉跳著Wu呢!它們互相追zhu著,飄飄悠悠,在空中打著zhuan兒,戀戀不舍地離開(kāi)了樹(shù)媽媽?zhuān)瑯O不情愿地落在地上。又像tao氣的孩子,腳一著地又立刻飛了起來(lái),好像總也玩不夠。不一會(huì)兒,葉子在地上不動(dòng)了。輕輕吹來(lái)一陣風(fēng),它們又慢慢地san起步來(lái),直到走累了為止。形象的表達(dá),真情的流露,孩子們?cè)诹?xí)作的過(guò)程中體驗(yàn)了成功,嘗到了走進(jìn)大自然的甜頭。緊隨的便是自覺(jué)地去擁抱大自然而樂(lè)此不疲。3、和日記一起編童話(huà)故事《新課程標(biāo)準(zhǔn)》中指出:“要引導(dǎo)學(xué)生說(shuō)真話(huà)、實(shí)話(huà)、心里話(huà),不說(shuō)假話(huà)、空話(huà)、套話(huà)。激發(fā)學(xué)生展開(kāi)想象和幻想,鼓勵(lì)寫(xiě)想象中的事物。”童話(huà)故事是兒童最喜歡的一種文學(xué)形式,是兒童認(rèn)識(shí)世界的門(mén)戶(hù)。對(duì)兒童來(lái)說(shuō),再?zèng)]有比童話(huà)故事吸引人的了,孩子們從幼兒到小學(xué)階段,接觸的各種動(dòng)畫(huà)片,連環(huán)畫(huà),故事,大都是童話(huà)。而且學(xué)生的想象是豐富的,利用這一優(yōu)勢(shì),我運(yùn)用幾個(gè)不相干的詞語(yǔ),讓學(xué)生巧妙編排出一個(gè)有趣的故事。如一堂課上我用“小狗”,“陽(yáng)光明媚”,“濕淋淋的”這幾個(gè)詞語(yǔ)讓學(xué)生自己編故事。學(xué)生們看完詞語(yǔ)后,不用討論,就開(kāi)始寫(xiě)了。看來(lái)用這幾個(gè)詞語(yǔ)來(lái)寫(xiě)故事并不難,同學(xué)們編寫(xiě)的故事也是五花八門(mén),有的寫(xiě)小狗在一個(gè)陽(yáng)光明媚的星期大出去玩,結(jié)果下雨,把身上弄的濕淋淋的;有的寫(xiě)小狗太調(diào)皮,掉到河里弄濕了身上:有的寫(xiě)小狗為了救別的小動(dòng)物弄濕的……甚至有的主人公不僅僅是小狗,還有小貓,小兔等故事編寫(xiě)得真是豐富多彩。也可以利用圖畫(huà)來(lái)寫(xiě)童話(huà)或是多幅圖進(jìn)行續(xù)編故事。如《小白兔采磨菇》、《小熊送傘》等,指導(dǎo)學(xué)生充分發(fā)揮想象,不拘泥于圖畫(huà)本身,要根據(jù)圖畫(huà)想到圖畫(huà)以外的東西,使情節(jié)更加豐富精彩。一個(gè)個(gè)生動(dòng)有趣的童話(huà)故事,讓人仿佛置身于童話(huà)的海洋中。4、寫(xiě)學(xué)校里的事學(xué)校在一個(gè)學(xué)期中會(huì)舉行許多的活動(dòng),如春游,潔美大行動(dòng),法制教育講座等等。每次活動(dòng)過(guò)后讓學(xué)生寫(xiě)一寫(xiě)活動(dòng)后的感想也是很好的日記題材。有次學(xué)校舉行了安全教育講座,我抓住了這個(gè)契機(jī),讓學(xué)生寫(xiě)了一篇日記,效果很好。其中有位同學(xué)這樣寫(xiě)到:今天,我們舉行了安全知識(shí)講座,聽(tīng)了以后,我覺(jué)得安全是很重要的事。我每天上學(xué)放學(xué)都要過(guò)馬路,這是很危險(xiǎn)的。所以都要細(xì)心,要先看一下左右的車(chē)輛,再走ban馬線(xiàn)。5、寫(xiě)學(xué)科日記當(dāng)前的課堂教學(xué)不僅注重學(xué)生的認(rèn)知,還注重學(xué)生內(nèi)在的情趣、體驗(yàn)。讓學(xué)生把自己的體驗(yàn)寫(xiě)出來(lái)就是一篇很好的日記。下面是幾位學(xué)生寫(xiě)的數(shù)學(xué)日記:今天,媽媽洗衣服的時(shí)候,我數(shù)了數(shù):深色的有2件;淺色的有2件;棕色的4件;藍(lán)色的2件,我用2+2+4+2=10,一共有10件衣服。媽媽真辛苦啊!今天,我和爸爸一同稱(chēng)體重,爸爸重120斤,我重50斤,我比爸爸輕了一些,我用120—50=70(斤),算出了我比爸爸輕70斤,爸爸說(shuō)吃飯時(shí)要多吃、不挑食,等到長(zhǎng)大了,也能和他一樣健壯!效果還不錯(cuò),學(xué)生會(huì)觀(guān)察身邊的事物了,也更加深刻地體會(huì)到數(shù)學(xué)就在身邊!6、寫(xiě)繪畫(huà)日記小朋友喜歡畫(huà)畫(huà),他們能利用自己聽(tīng)到,看到的加上自己的想象,把圖畫(huà)的栩栩如生。畫(huà)過(guò)以后,讓學(xué)生用文字來(lái)表述一下畫(huà)的過(guò)程和內(nèi)容,也是很好的日記。一位同學(xué)這樣寫(xiě):今天我畫(huà)了一個(gè)蘋(píng)果。我先畫(huà)了一個(gè)橢圓,再畫(huà)上柄,然后涂上紅色。很漂亮,我真想吃一口。(三)、認(rèn)真批改,賞識(shí)鼓勵(lì)面對(duì)學(xué)生的每一篇日記,我都會(huì)認(rèn)真批改。法國(guó)教育家第斯多惠說(shuō)“教學(xué)藝術(shù)的本質(zhì)不在于傳授,而在于激勵(lì)、喚醒和鼓舞。”新課改的批改原則是“鼓勵(lì)多與批評(píng),賞識(shí)多于修改”。遵循這些思想和原則,我經(jīng)常利用閃光點(diǎn)來(lái)表?yè)P(yáng)學(xué)生的日記,哪怕是一句閃光的語(yǔ)言,我都如獲珍珠般在班上誦讀。在日記中鼓勵(lì),寫(xiě)心語(yǔ)。一個(gè)叫小斌的男同學(xué),調(diào)皮,愛(ài)動(dòng),他在日記中寫(xiě)道:老師,我的成績(jī)那么差,又那么調(diào)皮,同學(xué)們都說(shuō)您喜歡我,真的嗎?我在批語(yǔ)中寫(xiě)道:小斌,你每天都在進(jìn)步,這不,你的日記語(yǔ)句寫(xiě)得多么通順,字體又是那么端正,老師喜歡你,大膽地進(jìn)步吧!大家都有會(huì)場(chǎng)喜歡你的。此外,適時(shí)的給學(xué)生一些意外的驚喜也可以激發(fā)興趣。比如:在持之以恒寫(xiě)日記的學(xué)生的日記本中夾上一枚火紅的楓葉,給獲得好成績(jī)的同學(xué)照上一張合影,給取得飛速進(jìn)步的同學(xué)發(fā)張獎(jiǎng)狀,給有突出表現(xiàn)的同學(xué)寫(xiě)張喜報(bào)……文章想像豐富畫(huà)對(duì)飛翔的翅膀,擬人手法用得好給他畫(huà)個(gè)卡通人物,畫(huà)張笑臉以示對(duì)他的鼓勵(lì)……意外驚喜,應(yīng)是教師創(chuàng)造的杰作,教師應(yīng)有創(chuàng)造的思維,努力用新奇的方式去激勵(lì)。教師的創(chuàng)新,不僅培養(yǎng)了學(xué)生愛(ài)寫(xiě)日記的興趣,而且也啟發(fā)了學(xué)生的創(chuàng)造性思維,有創(chuàng)新型教師,便有了創(chuàng)新型學(xué)生。收獲與感悟通過(guò)近一年多的努力,學(xué)生的寫(xiě)日記的興趣濃厚了,詞匯豐富了,語(yǔ)句通順了。綜合起來(lái)有以下幾個(gè)方面的收獲:一、鞏固語(yǔ)言基礎(chǔ)知識(shí)。學(xué)生所學(xué)的語(yǔ)言基礎(chǔ)知識(shí)只有在不斷的應(yīng)用中才能真正成為自己的知識(shí),形成基本技能。日記同作文一樣,要運(yùn)用學(xué)生自己所學(xué)的字、詞、句、段、篇以及語(yǔ)法、修辭等方面的語(yǔ)言基礎(chǔ)知識(shí)。日記一旦形成習(xí)慣,就具有廣泛性和經(jīng)常性。所以在日記中,語(yǔ)言基礎(chǔ)知識(shí)也會(huì)有意或無(wú)意地得到最廣泛、最自覺(jué)的實(shí)踐運(yùn)用。二、養(yǎng)成客觀(guān)觀(guān)察的習(xí)慣?!皩?xiě)東西,要觀(guān)察”,這是老舍先生的經(jīng)驗(yàn)之談。學(xué)生寫(xiě)日記必須對(duì)所寫(xiě)的事項(xiàng)進(jìn)行客觀(guān)的觀(guān)察,只有耐心細(xì)致地去觀(guān)察生活、體驗(yàn)生活,才能寫(xiě)好日記。我有計(jì)劃、有目的、有價(jià)值地引導(dǎo)學(xué)生開(kāi)展了觀(guān)察活動(dòng),進(jìn)行觀(guān)察實(shí)踐,并要求學(xué)生把最深刻的觀(guān)察所得用文字表述出來(lái),養(yǎng)成學(xué)生觀(guān)察生活的習(xí)慣。三、培養(yǎng)堅(jiān)韌頑強(qiáng)的毅力寫(xiě)日記同樣需要頑強(qiáng)的意志,也同樣能培養(yǎng)學(xué)生堅(jiān)韌頑強(qiáng)的毅力。事實(shí)上,寫(xiě)日記本身就是一種意志與毅力的培養(yǎng)途徑。有人曾這樣道破“天機(jī)”:寫(xiě)日記是一項(xiàng)道德長(zhǎng)跑。誰(shuí)有恒心,鍥而不舍,誰(shuí)就能鍛煉出堅(jiān)韌的意志與毅力。在日記教學(xué)中,最困難的一點(diǎn)就是如何能讓學(xué)生持之以恒地寫(xiě)下去。對(duì)此,我對(duì)學(xué)生進(jìn)行必要的思想教育,還采取一定的恰當(dāng)措施予以保證。例如落實(shí)一日一篇的制度;定期開(kāi)展評(píng)選優(yōu)秀日記的活動(dòng),采取多種方式鼓勵(lì)日記佳作;這樣就有效地激發(fā)了學(xué)生寫(xiě)日記的積極性,并保證持之以恒,養(yǎng)成學(xué)生堅(jiān)韌頑強(qiáng)的意志與毅力。四、傾聽(tīng)心靈,分擔(dān)喜樂(lè)。一般來(lái)說(shuō),學(xué)生日記的內(nèi)容是真實(shí)的,流露出來(lái)的思想情操是可信的。因此,這是了解學(xué)生心靈窗口的第一手材料。讀學(xué)生的日記(在學(xué)生愿意的前提下),就像是在向你傾訴衷腸。認(rèn)真閱讀學(xué)生的日記,可以了解到許多在平時(shí)根本無(wú)法了解到的情況,諸如他們的思想動(dòng)態(tài),生活或?qū)W習(xí)方面的特點(diǎn)、習(xí)慣、要求等信息。當(dāng)然,要想了解學(xué)生內(nèi)心深處的這種實(shí)情,閱讀者首先要?jiǎng)訖C(jī)良好而純真,完全是出于“教書(shū)育人”的天職與需要,并將己心換彼心,獲得學(xué)生的絕對(duì)信任。在這個(gè)前提下去認(rèn)真閱讀,有意了解,并把捕捉到的一些特定的信息及時(shí)記錄在“工作手冊(cè)”之中,以便針對(duì)實(shí)際情況,進(jìn)行有效的思想教育。我一直認(rèn)為,日記是師生之間情感溝通的橋梁,他們能把心理話(huà)真實(shí)地傾訴給老師,讓老師與他們分擔(dān)憂(yōu)愁,分享快樂(lè)。從日記中我可以看到孩子們心靈的最深處。所以每當(dāng)我翻開(kāi)孩子們那一本本日記時(shí),心里就很激動(dòng),好像看見(jiàn)那一張張可愛(ài)的小臉在與我對(duì)話(huà)。當(dāng)我看見(jiàn)一個(gè)小女孩在日記上寫(xiě)到:“老師,我和我的朋友因一點(diǎn)小事發(fā)生了矛盾,我們誰(shuí)都不想向?qū)Ψ浇忉專(zhuān)趺崔k?我不想失去她,心里痛苦極了,求您幫幫我。”于是我在日記上寫(xiě)到:你是一個(gè)心地善良的女孩,你能夠珍惜朋友之間的友誼,這正是你可愛(ài)之處。不要站在那徘徊,大膽地向前走一步,你們會(huì)合好如初。日記發(fā)下去了,那個(gè)小女孩也笑了。一天還沒(méi)到,兩個(gè)小伙伴又形影不離了。看見(jiàn)她們快樂(lè)的樣子,我知道了什么是幸福??傊谝龑?dǎo)學(xué)生寫(xiě)日記的過(guò)程中,我深深地感受到:作為語(yǔ)文教師,我們應(yīng)該引導(dǎo)學(xué)生走進(jìn)生活,觀(guān)察生活,記錄生活并予以合理地評(píng)價(jià),以促使學(xué)生產(chǎn)生對(duì)習(xí)作的興趣,提高習(xí)作的能力。讓我們伴著新課改的理念,走出課堂,走進(jìn)生活,用日記匯集習(xí)作的源泉。讓日記伴孩子們成長(zhǎng)。

【參考文獻(xiàn)】[1]方洲《特級(jí)教師教小學(xué)生獲獎(jiǎng)作文》[M].北京:華語(yǔ)教學(xué)出版社.[2]《小學(xué)語(yǔ)文新課程教學(xué)法》[M].浙江:高等教育出版社.[3]《小學(xué)生閱讀與寫(xiě)作》[J].長(zhǎng)春:三年級(jí)版2009年第5至10期.[4]《語(yǔ)文教學(xué)藝術(shù)論》[M].南寧:廣西教育出版社.[5]《小學(xué)語(yǔ)文教材》[P].北京:人民教育出版社.畢業(yè)設(shè)計(jì)(論文、作業(yè))畢業(yè)設(shè)計(jì)(論文、作業(yè))題目:高校圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)年級(jí)、專(zhuān)業(yè):信息管理學(xué)生姓名:學(xué)號(hào):指導(dǎo)教師:完成日期:

目錄內(nèi)容摘要 3關(guān)鍵字: 3一、 系統(tǒng)的需求分析 4(一) 用戶(hù)的主要業(yè)務(wù)功能需求 4(二) 用戶(hù)的操作權(quán)限管理方面的需求 4(三) 用戶(hù)對(duì)系統(tǒng)操作界面的各種需求 4二、系統(tǒng)的總體設(shè)計(jì) 4(一)系統(tǒng)的功能模塊劃分 5(二)系統(tǒng)的權(quán)限劃分和操作流程 51、人員表的設(shè)計(jì) 62、書(shū)籍表的設(shè)計(jì) 63、借書(shū)卡表的設(shè)計(jì) 74、分類(lèi)表的設(shè)計(jì) 75、交流表的設(shè)計(jì) 7三、系統(tǒng)的詳細(xì)設(shè)計(jì)和制作 8(一)系統(tǒng)主窗體,用戶(hù)登錄,修改密碼窗體的設(shè)計(jì)制作 81、 系統(tǒng)主窗體的設(shè)計(jì)制作 82、 登錄窗體的設(shè)計(jì)制作 9(二) 內(nèi)部管理模塊的設(shè)計(jì)制作 111、 注冊(cè)窗體的設(shè)計(jì)制作 113、 新書(shū)錄入窗口的設(shè)計(jì)制作 134、 書(shū)籍添置窗體的設(shè)計(jì)制作 165、 書(shū)籍報(bào)廢窗體的設(shè)計(jì)制作 17(三) 書(shū)庫(kù)查詢(xún)模塊的設(shè)計(jì)制作 191、分類(lèi)查詢(xún)書(shū)庫(kù)窗體的設(shè)計(jì)制作 192、新書(shū)介紹窗體的的設(shè)計(jì)制作 213、熱門(mén)排行榜窗體的設(shè)計(jì)制作 23(四) 書(shū)籍借閱管理模塊設(shè)計(jì) 241、借書(shū)窗體的設(shè)計(jì)制作 242、還書(shū)窗體的設(shè)計(jì)制作 27(五) 書(shū)友交流模塊的設(shè)計(jì)制作 281、提交心得模塊的設(shè)計(jì) 282、交流心得窗體的設(shè)計(jì)制作 30五、系統(tǒng)調(diào)試和維護(hù) 32參考文獻(xiàn): 33致謝 34內(nèi)容摘要隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。圖書(shū)館管理系統(tǒng)可以說(shuō)是一個(gè)綜合性的管理系統(tǒng),它集成了讀者基礎(chǔ)資料管理系統(tǒng)、借閱管理系統(tǒng)、還書(shū)管理系統(tǒng)、查詢(xún)管理系統(tǒng)、內(nèi)部管理、書(shū)友交流管理,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。本軟件是教務(wù)管理系統(tǒng)。利用MicrosoftVisualStudio.NET2005設(shè)計(jì)工具和MicrosoftSQLServe2005開(kāi)發(fā)設(shè)計(jì),本文介紹了在VisualBasic.NET環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)一個(gè)圖書(shū)館管理信息系統(tǒng)的過(guò)程。通過(guò)分析某一學(xué)校圖書(shū)館管理的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理圖書(shū)的方案。軟件分為用戶(hù)登入管理模塊、圖書(shū)借閱模塊、內(nèi)部管理和書(shū)友交流4部分模塊?;A(chǔ)資料管理模塊包括:用戶(hù)注冊(cè)、用戶(hù)登錄、密碼修改等功能。內(nèi)部管理模塊包括:管理人員注冊(cè)、圖書(shū)分類(lèi)管理、書(shū)籍管理、新書(shū)錄入、書(shū)籍添置、書(shū)籍報(bào)廢等功能。圖書(shū)借閱管理模塊包括:借書(shū)、還書(shū)功能。書(shū)庫(kù)查詢(xún)模塊:分類(lèi)查閱、新書(shū)介紹、熱門(mén)排行榜功能。書(shū)友交流模塊:提交心得、交流心得功能。本軟件的基本功能是對(duì)圖書(shū)館基本信息管理、內(nèi)部管理、圖書(shū)借閱管理等具有瀏覽、新增、查詢(xún)、修改、等功能。整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程嚴(yán)格遵循軟件工程的要求,做到模塊化分析、模塊化設(shè)計(jì)和代碼編寫(xiě)的模塊化。關(guān)鍵字:畢業(yè)設(shè)計(jì)管理信息系統(tǒng)子系統(tǒng)圖書(shū)館管理系統(tǒng)VS.Net2005SQL2005

圖書(shū)館管理系統(tǒng)系統(tǒng)的需求分析作為畢業(yè)設(shè)計(jì)項(xiàng)目的圖書(shū)館管理系統(tǒng),還遠(yuǎn)遠(yuǎn)不能囊括一般圖書(shū)館的所有管理功能.經(jīng)過(guò)一些調(diào)查研究,對(duì)本圖書(shū)館管理系統(tǒng)的需求做出如下分析:用戶(hù)的主要業(yè)務(wù)功能需求由于圖書(shū)館館藏圖書(shū)種類(lèi)繁多,為便于檢索查找,必須對(duì)圖書(shū)實(shí)現(xiàn)分類(lèi)管理.除類(lèi)別外,對(duì)每一種圖書(shū)的檢索資料,還必須包括書(shū)名,作者,出版社,版本,內(nèi)用提要等信息.要有新增書(shū)種輸入,修改等管理.要有破舊書(shū)籍的報(bào)損功能.要有對(duì)新增讀者借書(shū)卡的注冊(cè)功能.要有圖書(shū)借閱,還書(shū)等功能.為此,必須有每種圖書(shū)的庫(kù)存數(shù)量即時(shí)統(tǒng)計(jì).要有便于讀者使用的各類(lèi)圖書(shū)的檢索查詢(xún)功能.要有向讀者推介新書(shū),熱門(mén)書(shū)籍等功能.為了便于讀者相互交流,向讀者提供發(fā)表和看閱讀書(shū)心得的平臺(tái).用戶(hù)的操作權(quán)限管理方面的需求由于圖書(shū)館屬于公益性單位,權(quán)限管理要求相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,僅分為管理員和讀者兩種.管理員的主要權(quán)限為:圖書(shū)的分類(lèi),新增,報(bào)損,借閱,歸還和為新讀者辦理注冊(cè)等.讀者的權(quán)限為:查詢(xún)館藏圖書(shū),借還書(shū),發(fā)表讀書(shū)心得,看閱其他讀者的讀書(shū)心得.用戶(hù)對(duì)系統(tǒng)操作界面的各種需求由于圖書(shū)館的服務(wù)對(duì)象是不同層次的人群,計(jì)算機(jī)操作的熟練程度參差不齊,因此要求系統(tǒng)的操作界面簡(jiǎn)潔明了,操作流暢,盡可能避免由誤操作引起的系統(tǒng)崩潰等后果.由于圖書(shū)館主要的服務(wù)用品是中文書(shū)籍,因此如何減少漢字輸入量是提高普通讀者查詢(xún),借還書(shū)籍等操作的效率的主要手段,希望盡可能采用選擇輸入法來(lái)完成上述功能.二、系統(tǒng)的總體設(shè)計(jì)(一)系統(tǒng)的功能模塊劃分根據(jù)對(duì)用戶(hù)的需求分析,對(duì)系統(tǒng)的功能模塊作出如下圖所示的劃分:圖書(shū)館管理系統(tǒng)圖書(shū)館管理系統(tǒng)修改密碼書(shū)友交流讀者注冊(cè)管理人員注冊(cè)分類(lèi)管理書(shū)籍管理新書(shū)錄入 書(shū)籍添置書(shū)籍報(bào)廢分類(lèi)查詢(xún)新書(shū)介紹熱門(mén)排行榜借書(shū) 還書(shū)交流心得退出內(nèi)部管理冊(cè)書(shū)庫(kù)查詢(xún)書(shū)籍借閱提交心得登錄圖1系統(tǒng)的模塊劃分示意圖(二)系統(tǒng)的權(quán)限劃分和操作流程根據(jù)對(duì)用戶(hù)需求的分析,本系統(tǒng)的操作人員登錄成功后的操作權(quán)限和流程如下圖所示:輸入用戶(hù)名和密碼輸入用戶(hù)名和密碼判斷是讀者是管理員用戶(hù)注冊(cè)修改密碼內(nèi)部管理書(shū)友交流書(shū)庫(kù)查詢(xún)書(shū)庫(kù)查詢(xún)書(shū)籍借閱書(shū)友交流登陸失敗退出系統(tǒng)tong圖2系統(tǒng)的操作權(quán)限劃分和操作流程(三)系統(tǒng)數(shù)據(jù)表結(jié)構(gòu)的設(shè)計(jì)根據(jù)對(duì)用戶(hù)的需求分析,建立了數(shù)據(jù)庫(kù)《圖書(shū)館》,在這個(gè)數(shù)據(jù)庫(kù)里我們建立五個(gè)數(shù)據(jù)表,分別是人員表、書(shū)籍表、借書(shū)卡表、分類(lèi)表、交流表。鑒于現(xiàn)在的電腦價(jià)格低廉,功能強(qiáng)大,硬盤(pán)早已不是稀缺資源,而編程人員的工資成本卻十分高昂,因此在設(shè)計(jì)書(shū)庫(kù)時(shí),對(duì)數(shù)據(jù)庫(kù)的要求不應(yīng)再片面注重于節(jié)省硬盤(pán),而應(yīng)更加注重于提高編程效率和代碼可讀性,降低降低維護(hù)的復(fù)雜性。為此,本系統(tǒng)的數(shù)據(jù)庫(kù)在滿(mǎn)足第二范式的前提下,權(quán)衡利弊后適當(dāng)保留了一些冗余字段。五個(gè)數(shù)據(jù)表的結(jié)構(gòu)分別為:1、人員表的設(shè)計(jì)用來(lái)記錄人員信息,設(shè)計(jì)其字段結(jié)構(gòu)如下表:表1人員表的數(shù)據(jù)結(jié)構(gòu)專(zhuān)業(yè)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空id(主鍵)int4姓名char8密碼char6身份char12、書(shū)籍表的設(shè)計(jì)用來(lái)記錄所有書(shū)籍的基本信息,設(shè)計(jì)其字段結(jié)構(gòu)如下表:表2書(shū)籍表的數(shù)據(jù)結(jié)構(gòu)學(xué)生表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空類(lèi)號(hào)char2書(shū)號(hào)(主鍵)char6書(shū)名nchar50作者nchar16出版社nchar24封面nchar12單價(jià)int4數(shù)量int4借出int4庫(kù)存int4日期datetime8簡(jiǎn)介ntext16允許借次int4允許3、借書(shū)卡表的設(shè)計(jì)用來(lái)記錄用戶(hù)借書(shū)的信息,設(shè)計(jì)其字段結(jié)構(gòu)如下表:表3借書(shū)卡表的數(shù)據(jù)結(jié)構(gòu)學(xué)生成績(jī)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空id(主鍵)numeric9讀者char8類(lèi)號(hào)char2書(shū)號(hào)char6書(shū)名nchar50借出日期datetime8應(yīng)還日期Datetime8實(shí)還日期Char8允許4、分類(lèi)表的設(shè)計(jì)用來(lái)記錄書(shū)籍分類(lèi)的信息,設(shè)計(jì)其字段結(jié)構(gòu)如下表:表4分類(lèi)表的數(shù)據(jù)結(jié)構(gòu)年級(jí)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空類(lèi)號(hào)(主鍵)char2類(lèi)名char85、交流表的設(shè)計(jì)用來(lái)記錄讀者交流的信息,設(shè)計(jì)其字段結(jié)構(gòu)如下表:表5交流表的數(shù)據(jù)結(jié)構(gòu)教師表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空id(主鍵)int4讀者char8類(lèi)號(hào)char2書(shū)號(hào)char6書(shū)名nchar50心得ntext16日期datetime8三、系統(tǒng)的詳細(xì)設(shè)計(jì)和制作(一)系統(tǒng)主窗體,用戶(hù)登錄,修改密碼窗體的設(shè)計(jì)制作系統(tǒng)主窗體的設(shè)計(jì)制作系統(tǒng)運(yùn)行時(shí)主窗體的界面如下圖。窗體初始狀態(tài)下只提供[登錄](méi)和[退出]功能。不同權(quán)限的用戶(hù)登錄成功后,他們能夠操作使用的功能菜單欄會(huì)變?yōu)橛行Э捎脿顟B(tài),其它菜單欄仍為禁用狀態(tài)。圖3系統(tǒng)主窗體運(yùn)行初始界面為了實(shí)現(xiàn)主窗體的導(dǎo)航功能,把其設(shè)置為MDI窗體,并使它運(yùn)行時(shí)最大化,添加一個(gè)圖片框控件PictureBox1,為它裝入一幅圖片。添加一個(gè)主菜單,按照總體設(shè)計(jì)中的模塊劃分示意圖建立各模塊的對(duì)應(yīng)菜單欄或菜單項(xiàng),除[登錄](méi)和[退出]外,設(shè)置其它一級(jí)菜單欄的Enabled=False。最后再為主窗體添加一個(gè)定時(shí)器控件Timer1。以下是為主窗體及其上面控件編寫(xiě)的事件過(guò)程:為使圖片框和屏幕大小相適應(yīng),編寫(xiě)主窗體的Form1_Load()事件過(guò)程代碼為:PictureBox1.Width=Me.WidthPictureBox1.Height=Me.HeightPictureBox1.Left=0PictureBox1.Top=0編寫(xiě)主菜單上各菜單項(xiàng)的Click()事件過(guò)程,代碼類(lèi)似為:Dimfr1AsNew登錄fr1.Show()用戶(hù)登錄成功后,為根據(jù)他們的權(quán)限導(dǎo)航到他們可以使用的功能菜單,編寫(xiě)定時(shí)器控件Timer1_tick()事件過(guò)程如下:SelectCaseTimer1.Tag.ToStringCase"0"Me.MenuItem2.Enabled=TrueMe.MenuItem3.Enabled=FalseMe.MenuItem12.Enabled=TrueMe.MenuItem13.Enabled=TrueMe.MenuItem17.Enabled=TrueCase"1"Me.MenuItem2.Enabled=TrueMe.MenuItem3.Enabled=TrueMe.MenuItem12.Enabled=TrueMe.MenuItem13.Enabled=FalseMe.MenuItem17.Enabled=TrueCase""Me.MenuItem2.Enabled=FalseMe.MenuItem3.Enabled=FalseMe.MenuItem12.Enabled=FalseMe.MenuItem13.Enabled=FalseMe.MenuItem17.Enabled=FalseEndSelectTimer1.Enabled=False登錄窗體的設(shè)計(jì)制作登錄窗體的設(shè)計(jì)界面如圖4。注意設(shè)置輸入姓名文本框的Maxlength=8,輸入姓名文本框的Maxlength=8,并設(shè)置它的PasswordChar=”*”。為了實(shí)現(xiàn)窗體的功能,本窗體連接了教務(wù)系統(tǒng)數(shù)據(jù)庫(kù)中的人員表,它的數(shù)據(jù)環(huán)境如圖5:圖5登錄出圖4登錄窗體的設(shè)計(jì)界面為實(shí)現(xiàn)和其它窗體交流信息,在系統(tǒng)內(nèi)創(chuàng)建一個(gè)模塊文件moduler1,定義兩個(gè)全局變量:PublicsfAsInteger=2PublicxmAsString用戶(hù)登錄成功后,要用主窗體及其定時(shí)器控件的Tag屬性記錄下登錄者的記錄序號(hào)及權(quán)限,為此編寫(xiě)登錄按鈕的Button1_Click()事件過(guò)程代碼為:ForiAsInteger=0ToMe.圖書(shū)館DataSet.人員.Rows.Count-1IfTextBox1.Text.Trim=Me.圖書(shū)館DataSet.人員(i).姓名.TrimAndTextBox2.Text.Trim=Me.圖書(shū)館DataSet.人員(i).密碼.TrimThenForm1.Tag=iForm1.Timer1.Tag=Me.圖書(shū)館DataSet.人員(i).身份xm=Me.圖書(shū)館DataSet.人員(i).姓名Form1.Timer1.Enabled=TrueMe.Close()ExitSubEndIfNextLabel3.Text="登錄失敗!重新輸入姓名密碼。"退出按鈕Button2_Click事件過(guò)程的代碼為:Me.Close()修改密碼窗體的設(shè)計(jì)制作用戶(hù)登錄成功之后,可以更改自己的初始密碼。修改密碼窗體的設(shè)計(jì)界面如下圖:圖6修改密碼窗體的設(shè)計(jì)界面修改密碼窗體也只用到人員數(shù)據(jù)表,其數(shù)據(jù)環(huán)境和登錄窗體完全一樣(見(jiàn)圖5)。為實(shí)現(xiàn)窗體功能,編寫(xiě)了以下事件過(guò)程:窗體初運(yùn)行時(shí),會(huì)顯示“歡迎XXX修改自己密碼”,為此,編寫(xiě)修改密碼_Load()事件過(guò)程代碼為:Me.人員TableAdapter.Fill(Me.圖書(shū)館DataSet.人員)IfForm1.Tag=NothingThenLabel3.Text="你還沒(méi)有登錄!"ExitSubElseLabel1.Text="歡迎"+Me.圖書(shū)館DataSet.人員(Integer.Parse(Form1.Tag.ToString)).姓名.Trim+"修改自己的密碼"EndIf(2)實(shí)現(xiàn)關(guān)閉修改密碼窗口的Button2_Click事件的代碼如下所示:Me.Close()內(nèi)部管理模塊的設(shè)計(jì)制作只有以管理員身份登錄的用戶(hù)才能使用此模塊下的功能,包括對(duì)讀者和管理員的注冊(cè),分類(lèi)管理和書(shū)籍管理。注冊(cè)窗體的設(shè)計(jì)制作注冊(cè)窗體的設(shè)計(jì)界面如下圖。數(shù)據(jù)環(huán)境同登陸窗體(見(jiàn)圖5)。圖7注冊(cè)窗體的設(shè)計(jì)界界面為了實(shí)現(xiàn)為不同身份的人員注冊(cè),編寫(xiě)了以下代碼。在主窗體的主菜單里,內(nèi)部管理菜單欄下有“讀者注冊(cè)”和“管理人員注冊(cè)”兩個(gè)菜單項(xiàng),點(diǎn)擊后都可以運(yùn)行入注冊(cè)窗體。為了分清是從哪個(gè)菜單項(xiàng)進(jìn)入注冊(cè)窗體的的,在系統(tǒng)里添加了Modulel文件,在里面定義了一個(gè)項(xiàng)目級(jí)全局變量:PublicsfAsInteger=2在主窗體的“讀者注冊(cè)”和“管理人員注冊(cè)”兩個(gè)菜單項(xiàng)的Click事件過(guò)程里分別寫(xiě)入的代碼為:sf=0Dimfr3AsNew注冊(cè)fr3.Show()sf=1Dimfr3AsNew注冊(cè)fr3.Show()在注冊(cè)按鈕Button1_Click事件過(guò)程里寫(xiě)入:Me.人員BindingSource.Filter="姓名='"+TextBox1.Text+"'Andm密碼='"+TextBox2.Text+"'"IfMe.人員BindingSource.Count>0ThenLabel3.Text="已經(jīng)有同姓名人注冊(cè)!"ExitSubEndIfIfsf=0Then圖書(shū)館DataSet.人員.Add人員Row(TextBox1.Text,TextBox2.Text,"0")Else圖書(shū)館DataSet.人員.Add人員Row(TextBox1.Text,TextBox2.Text,"1")EndIfMe.人員TableAdapter.Update(圖書(shū)館DataSet.人員)圖書(shū)館DataSet.人員.AcceptChanges()Label3.Text="注冊(cè)成功!"為了在窗體初運(yùn)行時(shí)提示注冊(cè)人員類(lèi)型,編寫(xiě)窗體的注冊(cè)_Load()事件過(guò)程:Me.人員TableAdapter.Fill(Me.圖書(shū)館DataSet.人員)Ifsf=0ThenLabel1.Text="為普通讀者注冊(cè)"ElseLabel1.Text="為圖書(shū)管理員注冊(cè)"EndIf退出按鈕Button2_Click事件的代碼如下所示:Me.Close()分類(lèi)管理窗體的設(shè)計(jì)制作:分類(lèi)管理窗體的設(shè)計(jì)界面如圖9;它要用到分類(lèi)表,數(shù)據(jù)環(huán)境如圖8。圖8分類(lèi)管理窗體的數(shù)據(jù)環(huán)境圖9分類(lèi)管理窗體的設(shè)計(jì)界面用戶(hù)可以直接在數(shù)據(jù)表格里完成對(duì)分類(lèi)表的添加,修改等操作。在更新按鈕Button1_Click事件過(guò)程里編寫(xiě)了以下代碼:Me.Validate()Me.分類(lèi)BindingSource.EndEdit()Me.TableAdapterManager.UpdateAll(Me.圖書(shū)館DataSet)在退出按鈕Button2_Click事件過(guò)程里編寫(xiě)了以下代碼:Me.Close()新書(shū)錄入窗口的設(shè)計(jì)制作新書(shū)錄入窗口的設(shè)計(jì)界面如下圖:圖10新書(shū)錄入窗體的設(shè)計(jì)界面本窗體使用了分類(lèi)表和書(shū)籍表,數(shù)據(jù)環(huán)境如下圖:圖11新書(shū)錄入窗體的數(shù)據(jù)環(huán)境為了實(shí)現(xiàn)窗體功能,編寫(xiě)了以下事件過(guò)程:定義三個(gè)窗體級(jí)的全局變量:Dimc1,c2,c3AsString為了實(shí)現(xiàn)自動(dòng)編制書(shū)號(hào),編寫(xiě)了過(guò)程bh()如下:Subbh()IfMe.圖書(shū)館DataSet.書(shū)籍.Count=0ThenTextBox1.Text=Me.圖書(shū)館DataSet.分類(lèi)(ComboBox1.SelectedIndex).類(lèi)號(hào)+"0001"ElseDimnAsInteger=Integer.Parse(Me.圖書(shū)館DataSet.書(shū)籍(Me.圖書(shū)館DataSet.書(shū)籍.Count-1).書(shū)號(hào).Substring(2,4))+1Ifn<10ThenTextBox1.Text=ComboBox1.SelectedValue+"000"+n.ToStringIfn>=10Andn<100ThenTextBox1.Text=ComboBox1.SelectedValue+"00"+n.ToStringIfn>=100Andn<1000ThenTextBox1.Text=ComboBox1.SelectedValue+"0"+n.ToStringIfn>=1000ThenTextBox1.Text=ComboBox1.SelectedValue+n.ToStringEndIfEndSub為實(shí)現(xiàn)窗體處世運(yùn)行正常,編寫(xiě)窗體新增書(shū)籍_Load()事件如下:Me.分類(lèi)TableAdapter.Fill(Me.圖書(shū)館DataSet.分類(lèi))Me.書(shū)籍TableAdapter.Fill(Me.圖書(shū)館DataSet.書(shū)籍)ComboBox1.SelectedIndex=0ComboBox1_SelectedIndexChanged(sender,e)TextBox7.Text=Today分類(lèi)下拉列表ComboBox1_SelectedIndexChanged()事件過(guò)程代碼如下:Me.圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="select*from書(shū)籍where類(lèi)號(hào)='"&ComboBox1.SelectedValue&"'"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(Me.圖書(shū)館DataSet.書(shū)籍)DataGrid1.DataSource=Me.圖書(shū)館DataSet.書(shū)籍DataGrid1.Refresh()bh()封面上傳按鈕Button1_Click()事件過(guò)程代碼為:c3=""IfButton1.Text="封面上傳"ThenIfOpenFileDialog1.ShowDialog()=DialogResult.OKAndOpenFileDialog1.FileName<>""ThenMe.PictureBox1.Image=Image.FromFile(OpenFileDialog1.FileName)EndIfButton1.Text="保存封面"Elsec3=OpenFileDialog1.FileNamec3=c3.Substring(c3.LastIndexOf("\")+1)Me.PictureBox1.Image.Save(Application.StartupPath+"\image\"+c3)Button2.Enabled=TrueButton1.Enabled=FalseEndIf新書(shū)入庫(kù)按鈕Button2_Click()事件過(guò)程代碼為:IfTextBox2.Text=""OrTextBox3.Text=""OrTextBox4.Text=""OrTextBox5.Text=""OrTextBox6.Text=""OrTextBox7.Text=""ThenMsgBox("書(shū)名等資料都不能為空!")ExitSubEndIfMe.圖書(shū)館DataSet.書(shū)籍.Add書(shū)籍Row(ComboBox1.SelectedValue,TextBox1.Text.Trim,TextBox2.Text.Trim,TextBox3.Text.Trim,TextBox4.Text.Trim,c3,CInt(TextBox5.Text),CInt(TextBox6.Text),0,CInt(TextBox6.Text),TextBox7.Text,Me.RichTextBox1.Text,0)Me.書(shū)籍TableAdapter.Update(圖書(shū)館DataSet.書(shū)籍)Me.圖書(shū)館DataSet.書(shū)籍.AcceptChanges()DataGrid1.Refresh()Button1.Text="封面上傳"Button1.Enabled=TrueButton2.Enabled=Falsebh()TextBox2.Text=""TextBox3.Text=""TextBox4.Text=""TextBox5.Text="0"TextBox6.Text="0"Me.RichTextBox1.Text=""退出按鈕Button3_Click()事件過(guò)程代碼為:Me.Close()EndSub書(shū)籍添置窗體的設(shè)計(jì)制作書(shū)籍添置窗口設(shè)計(jì)界面如下圖:圖12書(shū)籍添置窗體的設(shè)計(jì)界面為了實(shí)現(xiàn)窗體的功能,使用了圖書(shū)館數(shù)據(jù)庫(kù)中的分類(lèi)表和書(shū)籍表,它的數(shù)據(jù)環(huán)境如下圖:圖13書(shū)籍添置窗體的數(shù)據(jù)環(huán)境編寫(xiě)窗體的各事件過(guò)程代碼如下:窗體的添加書(shū)籍_Load()事件過(guò)程代碼為:Me.分類(lèi)TableAdapter.Fill(Me.圖書(shū)館DataSet.分類(lèi))Me.書(shū)籍TableAdapter.Fill(Me.圖書(shū)館DataSet.書(shū)籍)ComboBox1.SelectedIndex=0ComboBox1_SelectedIndexChanged(sender,e)Me.分類(lèi)TableAdapter.Fill(Me.圖書(shū)館DataSet.分類(lèi))Me.書(shū)籍TableAdapter.Fill(Me.圖書(shū)館DataSet.書(shū)籍)ComboBox1.SelectedIndex=0ComboBox1_SelectedIndexChanged(sender,e)下拉列表ComboBox1_SelectedIndexChanged()事件過(guò)程代碼為:圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="select*from書(shū)籍where類(lèi)號(hào)='"&ComboBox1.SelectedValue&"'"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)數(shù)據(jù)表格DataGrid1_CurrentCellChanged()事件過(guò)程代碼為:IfMe.圖書(shū)館DataSet.書(shū)籍.Count>0ThenTextBox1.Text=圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).書(shū)號(hào)TextBox2.Text=圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).書(shū)名Me.PictureBox1.Image=Image.FromFile(".\image\"+圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).封面)Me.PictureBox1.Visible=TrueEndIf添加按鈕Button2_Click()事件過(guò)程代碼為:圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).數(shù)量+=CInt(TextBox6.Text)圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).庫(kù)存+=CInt(TextBox6.Text)Me.書(shū)籍TableAdapter.Update(圖書(shū)館DataSet.書(shū)籍)圖書(shū)館DataSet.書(shū)籍.AcceptChanges()圖片框PictureBox1_Click()事件過(guò)程代碼為:Me.PictureBox1.Visible=False退出按鈕Button3_Click()事件過(guò)程代碼為:Me.Close()書(shū)籍報(bào)廢窗體的設(shè)計(jì)制作書(shū)籍報(bào)廢窗體的sheji界面如下圖:圖13書(shū)籍報(bào)廢窗體的設(shè)計(jì)界面為了實(shí)現(xiàn)窗體功能,本窗體使用了圖書(shū)館數(shù)據(jù)庫(kù)中的分類(lèi)表和書(shū)籍表,它的數(shù)據(jù)環(huán)境,如下圖:圖14書(shū)籍報(bào)廢窗體的數(shù)據(jù)環(huán)境窗體的各事件過(guò)程如下:窗體添加書(shū)籍_Load()事件過(guò)程代碼為:Me.分類(lèi)TableAdapter.Fill(Me.圖書(shū)館DataSet.分類(lèi))Me.書(shū)籍TableAdapter.Fill(Me.圖書(shū)館DataSet.書(shū)籍)ComboBox1.SelectedIndex=0ComboBox1_SelectedIndexChanged(sender,e)下拉列表ComboBox1_SelectedIndexChanged()事件過(guò)程代碼為:圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="select*from書(shū)籍where類(lèi)號(hào)='"&ComboBox1.SelectedValue&"'"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)數(shù)據(jù)表格DataGrid1_CurrentCellChanged()事件過(guò)程代碼為:IfMe.圖書(shū)館DataSet.書(shū)籍.Count>0ThenTextBox1.Text=圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).書(shū)號(hào)TextBox2.Text=圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).書(shū)名Me.PictureBox1.Image=Image.FromFile(".\image\"+圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).封面)Me.PictureBox1.Visible=TrueEndIf報(bào)廢按鈕Button2_Click()事件過(guò)程代碼為:Me.圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).數(shù)量-=CInt(TextBox6.Text)Me.圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).庫(kù)存-=CInt(TextBox6.Text)Me.書(shū)籍TableAdapter.Update(Me.圖書(shū)館DataSet.書(shū)籍)Me.圖書(shū)館DataSet.書(shū)籍.AcceptChanges()圖片框PictureBox1_Click()事件過(guò)程代碼為:Me.PictureBox1.Visible=False退出按鈕Button3_Click()事件過(guò)程代碼為:Me.Close()書(shū)庫(kù)查詢(xún)模塊的設(shè)計(jì)制作這個(gè)模塊對(duì)所有登錄成功者開(kāi)放,包括“分類(lèi)查詢(xún)”、“新書(shū)介紹”和“熱門(mén)排行榜”三個(gè)功能窗體,用戶(hù)可以按照自己的需求點(diǎn)擊主菜單中相應(yīng)菜單項(xiàng)進(jìn)入查詢(xún)。1、分類(lèi)查詢(xún)書(shū)庫(kù)窗體的設(shè)計(jì)制作分類(lèi)查詢(xún)窗體的運(yùn)行界面如圖16所示。為了實(shí)現(xiàn)窗體的功能,本窗體使用了圖書(shū)館數(shù)據(jù)庫(kù)中的分類(lèi)表和書(shū)籍表,它的數(shù)據(jù)環(huán)境如圖15:圖15分類(lèi)查詢(xún)書(shū)庫(kù)窗體的數(shù)據(jù)環(huán)境圖16分類(lèi)查詢(xún)書(shū)庫(kù)窗體的運(yùn)行界面窗體的各事件過(guò)程如下:窗體的分類(lèi)查詢(xún)書(shū)庫(kù)_Load()事件過(guò)程代碼為:Me.分類(lèi)TableAdapter.Fill(Me.圖書(shū)館DataSet.分類(lèi))Me.書(shū)籍TableAdapter.Fill(Me.圖書(shū)館DataSet.書(shū)籍)ForiAsInteger=0To圖書(shū)館DataSet.分類(lèi).Rows.Count-1Me.ToolBar1.Buttons(i).Text=圖書(shū)館DataSet.分類(lèi)(i).類(lèi)名Me.ToolBar1.Buttons(i).Tag=圖書(shū)館DataSet.分類(lèi)(i).類(lèi)號(hào)Next圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="select*from書(shū)籍where類(lèi)號(hào)='01'"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)DataGrid1.CurrentRowIndex=0DataGrid1_CurrentCellChanged(sender,e)數(shù)據(jù)表格DataGrid1_CurrentCellChanged()事件過(guò)程代碼為:Me.PictureBox1.Image=Image.FromFile(".\image\"+圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).封面)Me.RichTextBox1.Text=圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).簡(jiǎn)介工具條ToolBar1_ButtonClick()事件過(guò)程代碼為:Ife.Button.Tag=""ThenMe.closeEndIf圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="select*from書(shū)籍where類(lèi)號(hào)='"&e.Button.Tag&"'"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)If圖書(shū)館DataSet.書(shū)籍.Count>0ThenDataGrid1.CurrentRowIndex=0DataGrid1_CurrentCellChanged(sender,e)ElseMe.PictureBox1.Image=NothingMe.RichTextBox1.Text=""EndIf2、新書(shū)介紹窗體的的設(shè)計(jì)制作新書(shū)介紹窗體運(yùn)行時(shí)界面如下圖。圖17新書(shū)介紹窗體的運(yùn)行界面為了實(shí)現(xiàn)窗體的功能,本窗體使用了圖書(shū)館數(shù)據(jù)庫(kù)中的分類(lèi)表和書(shū)籍表,它的數(shù)據(jù)數(shù)據(jù)環(huán)境如下圖:圖18新書(shū)介紹窗體的數(shù)據(jù)環(huán)境窗體的各事件過(guò)程如下:窗體分類(lèi)查詢(xún)書(shū)庫(kù)_Load()事件過(guò)程代碼為:Me.分類(lèi)TableAdapter.Fill(Me.圖書(shū)館DataSet.分類(lèi))Me.書(shū)籍TableAdapter.Fill(Me.圖書(shū)館DataSet.書(shū)籍)ForiAsInteger=0To圖書(shū)館DataSet.分類(lèi).Rows.Count-1Me.ToolBar1.Buttons(i).Text=圖書(shū)館DataSet.分類(lèi)(i).類(lèi)名Me.ToolBar1.Buttons(i).Tag=圖書(shū)館DataSet.分類(lèi)(i).類(lèi)號(hào)Next圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="selecttop5*from書(shū)籍where類(lèi)號(hào)='01'orderby日期desc"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)DataGrid1.CurrentRowIndex=0DataGrid1.CaptionText="文學(xué)小說(shuō)類(lèi)新書(shū)一覽表"DataGrid1_CurrentCellChanged(sender,e)數(shù)據(jù)表格DataGrid1_CurrentCellChanged()事件過(guò)程代碼為:Me.PictureBox1.Image=Image.FromFile(".\image\"+圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).封面)Me.RichTextBox1.Text=圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).簡(jiǎn)介工具條ToolBar1_ButtonClick()事件過(guò)程代碼為:Ife.Button.Tag=""ThenMe.closeEndIf圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="selecttop5*from書(shū)籍where類(lèi)號(hào)='"&e.Button.Tag&"'"+"orderby日期desc"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)If圖書(shū)館DataSet.書(shū)籍.Count>0ThenDataGrid1.CurrentRowIndex=0DataGrid1_CurrentCellChanged(sender,e)ElseMe.PictureBox1.Image=NothingMe.RichTextBox1.Text=""EndIf3、熱門(mén)排行榜窗體的設(shè)計(jì)制作熱門(mén)排行榜窗體的設(shè)計(jì)運(yùn)行界面如圖20。為了實(shí)現(xiàn)窗體的功能,本窗體使用了圖書(shū)館數(shù)據(jù)庫(kù)中的分類(lèi)表和書(shū)籍表,它的數(shù)據(jù)環(huán)境如圖19:圖19熱門(mén)排行榜窗體的數(shù)據(jù)環(huán)境圖20熱門(mén)排行榜窗體的運(yùn)行界面窗體的各事件過(guò)程如下:窗體分類(lèi)查詢(xún)書(shū)庫(kù)_Load()事件過(guò)程代碼為:Me.分類(lèi)TableAdapter.Fill(Me.圖書(shū)館DataSet.分類(lèi))Me.書(shū)籍TableAdapter.Fill(Me.圖書(shū)館DataSet.書(shū)籍)ForiAsInteger=0To圖書(shū)館DataSet.分類(lèi).Rows.Count-1Me.ToolBar1.Buttons(i).Text=圖書(shū)館DataSet.分類(lèi)(i).類(lèi)名Me.ToolBar1.Buttons(i).Tag=圖書(shū)館DataSet.分類(lèi)(i).類(lèi)號(hào)Next圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="selecttop5*from書(shū)籍where類(lèi)號(hào)='01'orderby借次desc"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)DataGrid1.CurrentRowIndex=0DataGrid1.CaptionText="文學(xué)小說(shuō)類(lèi)新書(shū)一覽表"DataGrid1_CurrentCellChanged(sender,e)數(shù)據(jù)表格DataGrid1_CurrentCellChanged()事件過(guò)程代碼為:Me.PictureBox1.Image=Image.FromFile(".\image\"+圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).封面)Me.RichTextBox1.Text=圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).簡(jiǎn)介工具條ToolBar1_ButtonClick()事件過(guò)程代碼為:Ife.Button.Tag=""ThenMe.closeEndIf圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="selecttop5*from書(shū)籍where類(lèi)號(hào)='"&e.Button.Tag&"'orderby借次desc"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)If圖書(shū)館DataSet.書(shū)籍.Count>0ThenDataGrid1.CurrentRowIndex=0DataGrid1_CurrentCellChanged(sender,e)ElseMe.PictureBox1.Image=NothingMe.RichTextBox1.Text=""EndIf書(shū)籍借閱管理模塊設(shè)計(jì)借書(shū)和還書(shū)是圖書(shū)館管理系統(tǒng)中的主要功能模塊。登錄成功后讀者可以點(diǎn)擊主菜單里相應(yīng)的菜單項(xiàng)進(jìn)入這兩個(gè)功能窗體。1、借書(shū)窗體的設(shè)計(jì)制作借書(shū)窗體的運(yùn)行界面如下圖:圖21借書(shū)窗體的運(yùn)行界面本窗體使用了圖書(shū)館數(shù)據(jù)庫(kù)中的分類(lèi)表和書(shū)卡表,它的數(shù)據(jù)環(huán)境,如下圖:圖22熱門(mén)排行榜窗體的數(shù)據(jù)環(huán)境窗體的各事件過(guò)程如下:定義窗體級(jí)變量:DimnAsInteger=0窗體借書(shū)_Load()事件過(guò)程代碼為:Me.借書(shū)卡TableAdapter.Fill(Me.圖書(shū)館DataSet.借書(shū)卡)Me.分類(lèi)TableAdapter.Fill(Me.圖書(shū)館DataSet.分類(lèi))Me.書(shū)籍TableAdapter.Fill(Me.圖書(shū)館DataSet.書(shū)籍)圖書(shū)館DataSet.借書(shū)卡.Clear()Dimc1AsString="select*from借書(shū)卡where讀者='"&xm&"'and實(shí)還日期='9999-12-31'"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.借書(shū)卡)If圖書(shū)館DataSet.借書(shū)卡.Count>0ThenMsgBox("你還有書(shū)沒(méi)有還,請(qǐng)先還書(shū)后再借!"):Me.Close():ExitSubDataGrid2.DataSource=圖書(shū)館DataSet.借書(shū)卡ForiAsInteger=0To圖書(shū)館DataSet.分類(lèi).Count-1Me.ToolBar1.Buttons(i).Text=圖書(shū)館DataSet.分類(lèi)(i).類(lèi)名Me.ToolBar1.Buttons(i).Tag=圖書(shū)館DataSet.分類(lèi)(i).類(lèi)號(hào)Next圖書(shū)館DataSet.書(shū)籍.Clear()Dimc2AsString="select*from書(shū)籍where類(lèi)號(hào)='"&Me.ToolBarButton1.Tag&"'"Dimad1AsNewSqlClient.SqlDataAdapter(c2,Me.書(shū)籍TableAdapter.Connection)ad1.Fill(圖書(shū)館DataSet.書(shū)籍)工具條ToolBar1_ButtonClick()事件過(guò)程代碼為:Ife.Button.Tag=""ThenMe.Close()EndIf圖書(shū)館DataSet.書(shū)籍.Clear()Dimc1AsString="select*from書(shū)籍where類(lèi)號(hào)='"&e.Button.Tag&"'"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.書(shū)籍TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.書(shū)籍)退出按鈕Button2_Click()事件過(guò)程代碼為:Me.Close()數(shù)據(jù)表格DataGrid1_CurrentCellChanged()事件過(guò)程代碼為:DimiAsInteger=DataGrid1.CurrentRowIndexIfi>0ThenMe.PictureBox1.Image=Image.FromFile(".\image\"+圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).封面)Me.RichTextBox1.Text=圖書(shū)館DataSet.書(shū)籍(DataGrid1.CurrentRowIndex).簡(jiǎn)介IfMe.RadioButton1.CheckedThenIfn=5ThenMsgBox("你已經(jīng)借滿(mǎn)5本書(shū)!"):ExitSub圖書(shū)館DataSet.借書(shū)卡.Add借書(shū)卡Row(xm,圖書(shū)館DataSet.書(shū)籍(i).類(lèi)號(hào),圖書(shū)館DataSet.書(shū)籍(i).書(shū)號(hào),圖書(shū)館DataSet.書(shū)籍(i).書(shū)名,Today,Today.AddDays(30),"9999-12-31")n+=1ElseForjAsInteger=0To圖書(shū)館DataSet.書(shū)籍.Rows.Count-1If圖書(shū)館DataSet.書(shū)籍(j).書(shū)號(hào)=圖書(shū)館DataSet.借書(shū)卡(DataGrid2.CurrentRowIndex).書(shū)號(hào)Then圖書(shū)館DataSet.書(shū)籍(j).借次-=1Me.書(shū)籍TableAdapter.Update(圖書(shū)館DataSet.書(shū)籍)圖書(shū)館DataSet.書(shū)籍.AcceptChanges()ExitForEndIfNext圖書(shū)館DataSet.借書(shū)卡(DataGrid2.CurrentRowIndex).類(lèi)號(hào)=圖書(shū)館DataSet.書(shū)籍(i).類(lèi)號(hào)圖書(shū)館DataSet.借書(shū)卡(DataGrid2.CurrentRowIndex).書(shū)號(hào)=圖書(shū)館DataSet.書(shū)籍(i).書(shū)號(hào)圖書(shū)館DataSet.借書(shū)卡(DataGrid2.CurrentRowIndex).書(shū)名=圖書(shū)館DataSet.書(shū)籍(i).書(shū)名EndIfMe.借書(shū)卡TableAdapter.Update(圖書(shū)館DataSet.借書(shū)卡)圖書(shū)館DataSet.借書(shū)卡.AcceptChanges()DataGrid2.Refresh()圖書(shū)館DataSet.書(shū)籍(i).借次+=1Me.書(shū)籍TableAdapter.Update(圖書(shū)館DataSet.書(shū)籍)圖書(shū)館DataSet.書(shū)籍.AcceptChanges()EndIf2、還書(shū)窗體的設(shè)計(jì)制作還書(shū)窗體的設(shè)計(jì)界面如下圖:圖23還書(shū)窗體的設(shè)計(jì)界面本窗體使用了圖書(shū)館數(shù)據(jù)庫(kù)中的分類(lèi)表和書(shū)卡表,它的數(shù)據(jù)環(huán)境,如下圖:圖24還書(shū)窗體的數(shù)據(jù)環(huán)境窗體的各事件過(guò)程如下:窗體還書(shū)_Load()事件過(guò)程代碼為:Me.借書(shū)卡TableAdapter.Fill(Me.圖書(shū)館DataSet.借書(shū)卡)圖書(shū)館DataSet.借書(shū)卡.Clear()Dimc1AsString="select*from借書(shū)卡where讀者='"+xm+"'and實(shí)還日期='9999-12-31'"DimadAsNewSqlClient.SqlDataAdapter(c1,Me.借書(shū)卡TableAdapter.Connection)ad.Fill(圖書(shū)館DataSet.借書(shū)卡)Label1.Text="歡迎"+xm.Trim+"前來(lái)還書(shū)"If圖書(shū)館DataSet.借書(shū)卡.Rows.Count=0ThenMsgBox("你沒(méi)有未歸還的書(shū)!"):Me.Cl

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論