數(shù)據(jù)課程設(shè)計心得體會
有了一些收獲以后,應(yīng)該馬上記錄下來,寫一篇心得體會,這樣能夠培養(yǎng)人思考的習慣。到底應(yīng)如何寫心得體會呢?下面是小編為大家整理的數(shù)據(jù)課程設(shè)計心得體會,歡迎大家借鑒與參考,希望對大家有所幫助。
數(shù)據(jù)課程設(shè)計心得體會1
今天進行了一次完整的數(shù)據(jù)庫設(shè)計的過程,其實一直來說我都是非常害怕數(shù)據(jù)庫的設(shè)計的,因為在剛剛接觸的時候,我就知道,數(shù)據(jù)庫設(shè)計其實是一個項目的開端,因為數(shù)據(jù)庫設(shè)計實際上就是業(yè)務(wù)的設(shè)計,在需求清晰的時候,完成清晰流暢的業(yè)務(wù)設(shè)計又是一大難點。
一下為我自己的心得經(jīng)驗希望大家批評指正!
數(shù)據(jù)庫設(shè)計應(yīng)該遵循以下幾個原則:
對需求的認知完全沒有歧義;
熟練而且正確的E-R圖繪制,明確改圖是表明實體和關(guān)系的圖,實體表示要在數(shù)據(jù)庫里保存的類,關(guān)系表示類與類之間的相互關(guān)系,關(guān)系主要有一對一,一對多,多對多。經(jīng)驗之談,繼承關(guān)系通常可以用一對一表示,而一對多或者多對多通常表示類之間的使用關(guān)系;
在設(shè)計時要做到高度的抽象,對內(nèi)容或者關(guān)系相類似的內(nèi)容抽象為一類實體,在分類時可以抽象出一個“類”的實體,與要分類實體之間進行多對多關(guān)系映射,明確哪些是必須要進行存儲的實體;
如果系統(tǒng)涉及用戶角色的不同不妨把,賬戶和身份的考慮分離開,賬戶的'存在讓他是一直存在的并且在身份變化時個人的歷史和基礎(chǔ)內(nèi)容是不變的,就是身份的加持讓他可以有特權(quán)或者使命,而賬戶是他在系統(tǒng)中的根;
對于有值內(nèi)容,并且需要對值進行統(tǒng)計結(jié)果的需要對他進行內(nèi)容的拆分,比如:問卷表和問卷內(nèi)容表,問卷內(nèi)容值表要拆開,才有利于統(tǒng)計計算,而且他們之間是一對多關(guān)系;
有時更加困難的是一個實體會發(fā)生多個維度的分類,那么就把他的拆分維度一一分開;
“頻道”概念在消息分發(fā)時是一個非常靈活的概念;
數(shù)據(jù)庫可以建表來模擬消息服務(wù)器分發(fā)消息,在無法保證實時性必須存儲內(nèi)容時,同一消息對不同用戶創(chuàng)建不同的副本;
總結(jié),其實我在今天的數(shù)據(jù)庫設(shè)計中就學(xué)習到這些,學(xué)習是一個逐漸進步的過程,也是一個自我折磨的過程,希望我可以在這條路上走的再遠一點。
數(shù)據(jù)課程設(shè)計心得體會2
在我看來,數(shù)據(jù)庫課程設(shè)計主要的目標是利用課程中學(xué)到的數(shù)據(jù)庫知識和技術(shù)較好的開發(fā)設(shè)計出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理的要求。通過這次的課程設(shè)計,可以鞏固我們對數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)的基本方法,進一步提高我們綜合運用所學(xué)知識的能力。
當我們這組決定做大學(xué)生就業(yè)咨詢系統(tǒng)時,我們并沒有著手寫程序。而是大家一起商量這個系統(tǒng)概述、系統(tǒng)目標、系統(tǒng)需求、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)詞典。當這些都準備好了之后,我們進行模塊的分工。每個人都有自己的模塊設(shè)計,而且寫出來的代碼要求可以實現(xiàn)相應(yīng)模塊的功能,得到理想的效果。當每個人都把自己的分工做好了,最后會由一個人把這些全部組合搭建在一起。我們使用的是Html和php相互嵌套使用,當一個系統(tǒng)做好了之后,我會好好地把程序都看一遍,理會其中的奧秘。
我所負責的是數(shù)據(jù)庫的備份和還原還有一些界面的實現(xiàn)。還記得自己剛接觸html的時候,覺得很感興趣,所以有一段時間幾乎到了癡迷的程度。然而Php是我剛接觸不久的.一種編程語言。不過覺得它的功能真的很強大,可以開發(fā)出很多大型的系統(tǒng)。但是在做備份和還原的時候,要考慮的東西還是很多的。當我遇到錯誤的時候,感到很受打擊。值得欣慰的是,在同學(xué)的幫助和大量參考書的查閱下,我把自己的模塊做好了。這就是我收獲最大的地方。而且,我明白了遇到困難永不放棄的重要性,我知道了團隊合作的重要性,我領(lǐng)悟了只有堅持不懈才會取得勝利。
知識的獲得是無止境的,只要你想學(xué),只要你行動,沒有什么會難倒我們的;厥走@一個多星期的課程設(shè)計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們的不懈幫助,謝謝學(xué)校給了我們這一次實踐的機會,也謝謝組員們的關(guān)懷。這些美好的回憶美好的東西將永遠伴隨著我。
數(shù)據(jù)課程設(shè)計心得體會3
隨著我國機械制造業(yè)的快速發(fā)展,我國正逐步變成“世界制造中心”。為了增強競爭能力,我國制造業(yè)正在廣泛的使用先進的數(shù)控技術(shù)。21世紀機械制造業(yè)的競爭,很大程度上是數(shù)控技術(shù)的競爭。為了適應(yīng)社會的需求,進一步增強機械專業(yè)學(xué)生的競爭能力,我們進行了為期2周的CAD/CAM綜合實訓(xùn)。
這對于我們來說無疑是一件好事。通過兩周的數(shù)控綜合實訓(xùn),使我們更深一步地認識和掌握CAD/CAM軟件,并深刻體會到了自動編程軟件(mastercam)在數(shù)控機床加工中的巨大作用,尤其是銑削部分。通過學(xué)習使我們從理論學(xué)習轉(zhuǎn)到了實際生產(chǎn),同時我們對加工參數(shù)的設(shè)置有了感性的認識,如下刀位置、下刀方式、進退刀參數(shù)以及刀具切削間距的設(shè)定等等。
我們加工的零件雖然難度不大,但是十分的耗時間,因為要大量的使用線切割,這就需要我們有足夠的`耐心。我們經(jīng)歷了穿絲、繪圖、加工的整個過程,算是初步掌握了一項技能,確是受益匪淺。
此次實訓(xùn)以培養(yǎng)學(xué)生的創(chuàng)新精神和實踐能力為目的,以就業(yè)為導(dǎo)向,進一步提高學(xué)生對于計算機應(yīng)用和分析問題及解決問題的能力,為以后適用于社會發(fā)展的需要。通過兩周實訓(xùn)讓我更好的鞏固理解并掌握CAD/CAM的有關(guān)知識。達到能熟練、獨立的使用CAD/CAM軟件配合數(shù)控機床,進行合理有效的完成產(chǎn)品加工。
經(jīng)過兩周的實訓(xùn),我們認識到了我們專業(yè)的先進性,更重要的是為我們以后從事數(shù)控行業(yè)打下堅實的基礎(chǔ),學(xué)到了知識和技術(shù),更重要的是學(xué)會了團隊合作的精神。
數(shù)據(jù)課程設(shè)計心得體會4
做了一個星期的程序設(shè)計終于做完了,在這次程序設(shè)計課中,真是讓我獲益匪淺,我突然發(fā)現(xiàn)寫程序還挺有意思的。
由于上學(xué)期的C語言跟這學(xué)期的數(shù)據(jù)結(jié)構(gòu)都算不上真正的懂,對于書上的稍微難點的知識就是是而非的,所以我只是對老師的程序理解,我也試著去改變了一些變量,自己也盡量多的去理解老師做程序的思路。當我第一天坐在那里的時候,我就不知道該做些什么,后來我只有下來自己看了一遍書來熟悉下以前學(xué)過的知識。
通過這次的程序設(shè)計,發(fā)現(xiàn)一個程序設(shè)計就是算法與數(shù)據(jù)結(jié)構(gòu)的結(jié)合體,自己也開始對程序產(chǎn)生了前所未有的興趣,以前偷工減料的學(xué)習也不可能一下子寫出一個程序出來,于是我就認真看老師寫的程序,發(fā)現(xiàn)我們看懂了一個程序其實不難,難的是對于一個程序的思想的理解,我們要掌握一個算法,不僅僅限于讀懂,主要的是要理解老師的思路,學(xué)習老師的解決問題的'方法。
這次試驗中,我發(fā)現(xiàn)書本上的知識是一個基礎(chǔ),但是我基礎(chǔ)都沒掌握,更別說寫出一個整整的程序了。自己在寫程序的時候,也發(fā)現(xiàn)自己的知識太少了,特別是基礎(chǔ)知識很多都是模模糊糊的一個概念,沒有落實到真正的程序,所以自己寫的時候也感到萬分痛苦,基本上涉及一個知識我就會去看看書,對于書本上的知識沒掌握好。在飯后閑暇時間我也總結(jié)了一下,自己以前上課也認真的聽了,但是還是寫不出來,這主要歸結(jié)于自己的練習太少了,而且也總是半懂就不管了。在改寫老師的程序中也出現(xiàn)了很多的問題,不斷的修改就是不斷的學(xué)習過程,當我們?nèi)硇牡耐度肫渲袝r,實際上是一件很有樂趣的事情。
對于以后的學(xué)習有了幾點總結(jié):
第一、熟記各種數(shù)據(jù)結(jié)構(gòu)類型,定義、特點、基本運算(分開點一點也沒多少東西,難度不大,但是基本);
第二、各種常用的排序算法,如冒泡排序、堆排序……,這些是必考的內(nèi)容,分數(shù)不會少于20%;
第三,多做習題,看題型,針對題型來有選擇復(fù)習;
數(shù)據(jù)結(jié)構(gòu)看上去很復(fù)雜,但你靜下心來把書掃上幾遍,分解各個知識點,這一下來,學(xué)數(shù)據(jù)結(jié)構(gòu)的思路就會很清晰了。
數(shù)據(jù)課程設(shè)計心得體會5
本程序以C語言的棧的相關(guān)知識為基礎(chǔ),通過控制兩個棧(運算數(shù)棧和運算符棧)的進出的棧操作,來實現(xiàn)對包含加、減、乘、除、括號運算符及SQRT和ABS函數(shù)的任意整型表達式的求解運算。
從程序的編寫來看,感覺這次自己真的學(xué)到了好多,特別是對程序的開發(fā)流程。從最初的選定程序,到最終的程序運行成功,讓我感到如果是僅僅掌握課本上的知識是遠遠不能夠很好的應(yīng)用到實際的編程中去的。在這個過程中還需要我們更多的去考慮到實際條件的種種限制和約束。
我在寫本程序的過程中也遇到了很多的問題,當然本程序的'核心問題就是對兩個棧的壓出棧操作,需要做優(yōu)先級判斷,并要考慮什么時候進棧,什么時候出棧等操作。我采用了課本上第52-54頁講的通過一個二維字符串數(shù)組來控制比較“+-*、()AS=”共9個運算符的優(yōu)先級控制。對異常,如除數(shù)為0、被開方數(shù)小于0等異常也進行了精心的處理。對操作過程中要用到的Y、N、A、S等字符也進行了改進,最終本程序可以不區(qū)分大小寫就完成相關(guān)操作。
總之,經(jīng)過本次專業(yè)課程設(shè)計,讓我掌握了開發(fā)應(yīng)用軟件的基本流程,運用所學(xué)編程技能的基本技巧,也讓我初步了解了軟件設(shè)計的基本方法,提高進行工程設(shè)計的基本技能及分析、解決實際問題的能力,為以后畢業(yè)設(shè)計和工程實踐等打下良好的基礎(chǔ)。相信通過這次的課程設(shè)計,我對所學(xué)的《數(shù)據(jù)結(jié)構(gòu)(C語言版)》和各種編程語言都有了一個全新的認識。我也會積極吸取本次課程設(shè)計的經(jīng)驗,繼續(xù)研究數(shù)據(jù)結(jié)構(gòu)和所學(xué)的各種編程語言。
數(shù)據(jù)課程設(shè)計心得體會6
曾經(jīng)看過一本書叫《道法自然》,內(nèi)容略記得一二,但我最欣賞的是它的書名。軟件設(shè)計沒什么太神秘有東西,只要用心體會,其實一切都很自然。軟件的設(shè)計之"道",也不在于設(shè)計有多么的華麗、精巧,而在于其樸實、自然,最終達到"以無招勝有招",進入一個全新的境界。
通過這次管理信息系統(tǒng)課程設(shè)計,讓我對管理信息系統(tǒng)及VF這兩門課程有了更深入的了解。能夠?qū)旧系腵東西應(yīng)用到實際,將知識立體化,通過自己編程能過知道每個程序的代表意義。對我來說,對身邊的事物大多都是熟視無睹,都沒有注意到只是簡單的乘坐公交車,還需要一個縝密的管理系統(tǒng),也是這個系統(tǒng)才能夠有今天這樣方便、快捷的公共交通。
通過建立數(shù)據(jù)庫,在錄入數(shù)據(jù)時,讓我了解到細心和耐心的重要性,在錄入的過程中,由于我的疏忽,數(shù)據(jù)表重復(fù)輸入,既浪費了時間也浪費了精力,效率大打折扣。
而后在做表單時,由于編程學(xué)的不扎實,有的程序并不能獨立編寫出來,我知道學(xué)東西應(yīng)該腳踏實地。有些環(huán)節(jié)是在我和同學(xué)共同討論下做出來的,合作精神也是不可缺少的。這次課程設(shè)計并不是設(shè)計一個很難的系統(tǒng),但我做的卻是錯誤百出,我知道了在做一件事情時,一定要全心全意,這樣才能將事情做好。由于急于求成,導(dǎo)致做了很多無用功,真是欲速則不達。
通過這次實習讓我受益匪淺,真切感覺到任何事情都需要細心和耐心,二者缺一不可。沒有細心,做事情永遠都是事倍功半,一旦某個細節(jié)錯了,就會導(dǎo)致某個部分應(yīng)用不了額,甚至可能導(dǎo)致整個系統(tǒng)都運行不了。沒了耐心,可能就會導(dǎo)致這件事不能夠完成,經(jīng)常半途而廢。本次課設(shè)在默契、愉快的氛圍中落下帷幕,這是一次快樂充實的實習。
數(shù)據(jù)課程設(shè)計心得體會7
本學(xué)期實時測量技術(shù)實驗以電子設(shè)計大賽的形式,老師命題,學(xué)生可以選擇老師的題目也可以自己命題,并且組隊操作其他的事情(包括設(shè)計總體方案、硬件電路、軟件設(shè)計、焊接、調(diào)試等工作)。趣味性強,同時也可以學(xué)到很多東西。
我們認為,在這學(xué)期的實驗中,在收獲知識的同時,還收獲了閱歷,收獲了成熟,在此過程中,我們通過查找大量資料,請教老師,以及不懈的努力,不僅培養(yǎng)了獨立思考、動手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實驗課上,我們學(xué)會了很多學(xué)習的方法。而這是日后最實用的,真的是受益匪淺。要面對社會的挑戰(zhàn),只有不斷的學(xué)習、實踐,再學(xué)習、再實踐。
之所以使用avr單片機作為我們的執(zhí)行核心,不僅是因為老師說avr現(xiàn)在是社會上應(yīng)用比較多的單片機,也因為想通過使用avr鍛煉自己的c 語言編程能力,養(yǎng)成良好的c語言編程風格。不管怎樣,這些都是一種鍛煉,一種知識的積累,能力的提高。完全可以把這個當作基礎(chǔ)東西,只有掌握了這些最基礎(chǔ)的,才可以更進一步,取得更好的成績。很少有人會一步登天吧。永不言棄才是最重要的。
而且,這對于我們的將來也有很大的幫助。以后,不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國提倡的艱苦奮斗一樣,我們都可以在實驗結(jié)束之后變的更加成熟,會面對需要面對的事情。
與隊友的合作更是一件快樂的事情,只有彼此都付出,彼此都努力維護才能將作品做的更加完美。而團隊合作也是當今社會最提倡的。 曾經(jīng)聽過,mba之所以最近不受歡迎就是因為欠缺團隊合作的精神和技巧。
電壓電流測量裝置雖然結(jié)束了,也留下了很多遺憾,因為由于時間的緊缺和許多課業(yè)的繁忙,并沒有做到最好,但是,最起碼我們沒有放棄,它是我們的驕傲!相信以后我們會以更加積極地態(tài)度對待我們的'學(xué)習、對待我們的生活。我們的激情永遠不會結(jié)束,相反,我們會更加努力,努力的去彌補自己的缺點,發(fā)展自己的優(yōu)點,去充實自己,只有在了解了自己的長短之后,我們會更加珍惜擁有的,更加努力的去完善它,增進它。只有不斷的測試自己,挑戰(zhàn)自己,才能擁有更多的成功和快樂!to us, happiness equals success! 快樂至上,享受過程,而不是結(jié)果!認真對待每一個實驗,珍惜每一分一秒,學(xué)到最多的知識和方法,鍛煉自己的能力,這個是我們在實時測量技術(shù)試驗上學(xué)到的最重要的東西,也是以后都將受益匪淺的!
對本學(xué)期實驗的評價
趣味性強,不僅鍛煉能力,而且可以學(xué)到很多東西,在與老師和同學(xué)的交流過程中,互動學(xué)習,將知識融會貫通。老師提出的革新非常的好,認為本學(xué)期的實驗?zāi)J椒浅嵱谩5翘嶙h可以申請將課程濃縮,在一定時間內(nèi)只做這個,只有高度的集中才能作出好的東西。時間的緊缺成為一個很大的問題。也希望老師可以為我們知道一下以后的發(fā)展方向。如果可以讓每個人都有動手焊接以及參與其他的各個流程,有專門的知道就更好了。
數(shù)據(jù)課程設(shè)計心得體會8
本次課程設(shè)計,使我對《數(shù)據(jù)結(jié)構(gòu)》這門課程有了更深入的理解!稊(shù)據(jù)結(jié)構(gòu)》是一門實踐性較強的課程,為了學(xué)好這門課程,必須在掌握理論知識的同時,加強上機實踐。
我的課程設(shè)計題目是線索二叉樹的運算。剛開始做這個程序的時候,感到完全無從下手,甚至讓我覺得完成這次程序設(shè)計根本就是不可能的,于是開始查閱各種資料以及參考文獻,之后便開始著手寫程序,寫完運行時有很多問題。特別是實現(xiàn)線索二叉樹的'刪除運算時很多情況沒有考慮周全,經(jīng)常運行出現(xiàn)錯誤,但通過同學(xué)間的幫助最終基本解決問題。
在本課程設(shè)計中,我明白了理論與實際應(yīng)用相結(jié)合的重要性,并提高了自己組織數(shù)據(jù)及編寫大型程序的能力。培養(yǎng)了基本的、良好的程序設(shè)計技能以及合作能力。這次課程設(shè)計同樣提高了我的綜合運用所學(xué)知識的能力。并對VC有了更深入的了解。《數(shù)據(jù)結(jié)構(gòu)》是一門實踐性很強的課程,上機實習是對學(xué)生全面綜合素質(zhì)進行訓(xùn)練的一種最基本的方法,是與課堂聽講、自學(xué)和練習相輔相成的、必不可少的一個教學(xué)環(huán)節(jié)。上機實習一方面能使書本上的知識變“活”,起到深化理解和靈活掌握教學(xué)內(nèi)容的目的;另一方面,上機實習是對學(xué)生軟件設(shè)計的綜合能力的訓(xùn)練,包括問題分析,總體結(jié)構(gòu)設(shè)計,程序設(shè)計基本技能和技巧的訓(xùn)練。此外,還有更重要的一點是:機器是比任何教師更嚴厲的檢查者。因此,在“數(shù)據(jù)結(jié)構(gòu)”的學(xué)習過程中,必須嚴格按照老師的要求,主動地、積極地、認真地做好每一個實驗,以不斷提高自己的編程能力與專業(yè)素質(zhì)。
通過這段時間的課程設(shè)計,我認識到數(shù)據(jù)結(jié)構(gòu)是一門比較難的課程。需要多花時間上機練習。這次的程序訓(xùn)練培養(yǎng)了我實際分析問題、編程和動手能力,使我掌握了程序設(shè)計的基本技能,提高了我適應(yīng)實際,實踐編程的能力。
總的來說,這次課程設(shè)計讓我獲益匪淺,對數(shù)據(jù)結(jié)構(gòu)也有了進一步的理解和認識。
數(shù)據(jù)課程設(shè)計心得體會9
課程設(shè)計是計算機科學(xué)與技術(shù)專業(yè)學(xué)生的集中實踐性環(huán)節(jié)之一,是學(xué)習“數(shù)據(jù)結(jié)構(gòu)與算法”理論和實驗課程后進行的一次全面的綜合練習。其目的是要達到理論與實際應(yīng)用相結(jié)合,使學(xué)生能夠根據(jù)問題要求和數(shù)據(jù)對象的特性,學(xué)會數(shù)據(jù)組織的方法,把現(xiàn)實世界中的實際問題在計算機內(nèi)部表示出來并用軟件解決問題,培養(yǎng)良好的程序設(shè)計技能。
在這次課程設(shè)計當中,我了解到了我的不足,如算法的不完善、不細心和耐心不是很好等等。不細心的我在調(diào)試程序時,老是因為某個書寫錯誤導(dǎo)致錯誤;對這些錯誤,我不得不花大量的時間去更正,并且還要重復(fù)檢查是否出現(xiàn)雷同的錯誤而導(dǎo)致程序不能運行。但是通過這次課程設(shè)計,我的這些缺點有些改善。我在寫新的程序時,首先要考慮的深入一點、仔細一點,這樣要修改程序的時間就會少很多。并且也不會因為自己不細心而導(dǎo)致的浪費時間的情況出現(xiàn)。
在進行程序設(shè)計時,要注意想好思路。即要有恰當模塊名、變量名、常量名、子程序名等。將每個功能的模塊,即函數(shù)名要清晰的表述出來,使用戶能夠一目了然此程序的功能。當然適當?shù)慕o寫注釋,也是方便用戶的理解。還有在編寫程序時要注意對程序的適當分配,便于用戶看懂程序,也便于自己檢查城市。但是完成任何一個較大的程序,都需要掌握一定的編程基礎(chǔ),需要不斷的探索和求知過程,這樣對自己編程能力的提高有較大的幫助。當然,任何程序必須經(jīng)過計算機的調(diào)試,看是否調(diào)試成功,發(fā)現(xiàn)錯誤,一個個,一步步去解決,這樣就能從錯誤中進步。
通過課程設(shè)計加強了我的動手能力,以及提升了局部和統(tǒng)一考慮問題的.思維方式;仡櫰鸫舜握n程設(shè)計,至今我仍感慨頗多,的確,從從拿到題目到完成整個編程,從理論到實踐,在整整半個月的日子里,可以學(xué)到很多很多的的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體通過這次課程設(shè)計之后,一定把以前所學(xué)過的知識重新溫故。
通過這次的課程設(shè)計,我學(xué)到了怎么樣從一個實際問題出發(fā),建立模型,找到相應(yīng)的存儲結(jié)構(gòu)和實現(xiàn)方法,實際運行,反復(fù)調(diào)試和修改,最終實現(xiàn)功能。在程序設(shè)計方法以及上機操作等基本技能和科學(xué)作風方面受到比較系統(tǒng)和嚴格的訓(xùn)練,學(xué)會數(shù)據(jù)組織的方法,把現(xiàn)實世界中的實際問題在計算機內(nèi)部表示出來并用軟件解決問題,培養(yǎng)了良好的程序設(shè)計技能。
在這次課程設(shè)計中,得到了好多同學(xué)的幫助以及老師的指導(dǎo),在此要表達我真誠的謝意!
數(shù)據(jù)課程設(shè)計心得體會10
時間真的如輪一樣在飛轉(zhuǎn),一周的實訓(xùn)又一次即將結(jié)束,可是,感覺仿佛只過去了一天。實訓(xùn)結(jié)束也意味著這個學(xué)期也將結(jié)束。不管時間多么的飛快,這周短暫的VB程序設(shè)計實訓(xùn)同樣讓我們收益不少。 首先,不說我們學(xué)到了多少專業(yè)知識,也不說我們學(xué)到了多少專業(yè)技能。在這樣零下1度的天氣中實訓(xùn),著實是鍛煉我們的意志力。人都有惰性,這是無可厚非的事實。在寒冷的天氣里,賴床就更是常有的事。因為要實訓(xùn),我們很多平常經(jīng)常遲到的同志不得不早起。就說實訓(xùn)的第一天,外面飄著白雪,早上,手機的鬧鈴已經(jīng)響過第二遍了。
我們宿舍的幾個姐妹還躲在被窩里無動于衷?墒,當一個姐們突然說了一句,“這周要實訓(xùn)”時,我們都‘呼啦’爬了起來,以驚人的速度洗漱好,急忙趕到教室。不管平時多么懶散的同學(xué),這次實訓(xùn)都表現(xiàn)的異樣的認真。這應(yīng)該算是實訓(xùn)賦給我們的特別禮物吧! 實訓(xùn)的目的無非就是訓(xùn)練我們的操作能力,以及提高我們的專業(yè)技能。實踐出真知,這是不變的真理。毫無疑問,這次VB程序設(shè)計實訓(xùn)讓我們每一位同學(xué)都在不同程度上提高了編程技能。編程是我們的專業(yè)課程,可是,在老師平時上課的時候,班上大部分同學(xué)都以怠慢的態(tài)度對待。所以,對這門課程學(xué)的泛泛的。
實訓(xùn)前,如果要我們做一個管理系統(tǒng),我想班上能完成任務(wù)的同學(xué)應(yīng)該寥寥無幾。在實訓(xùn)前,我們常抱怨,編程有多么的難。一個學(xué)期的學(xué)習,我們居然都不能完全的做出一個管理系統(tǒng)來。而這次短短的實訓(xùn),卻讓我們學(xué)會了做管理系統(tǒng)。沒錯,就是短短的幾天,我們每位同學(xué)都完成了一個自己做的管理系統(tǒng)。這說明,編程它本身不是很難,而在于你是不是真正的學(xué)習了。這次實訓(xùn)讓我深刻的明白,你的態(tài)度決定一切。就以我自己的經(jīng)歷來說,一個學(xué)期的學(xué)習還沒沒短短一周學(xué)到的多。這是為什么?主導(dǎo)因素就是態(tài)度。在平日的學(xué)習中,我抱著不以為然的態(tài)度,以懶散的心態(tài)對待這門課程。所以,一個學(xué)期下來,我的編程學(xué)的一塌糊涂。而這次實訓(xùn),就像是一場實戰(zhàn),必須認真對待。而這幾天踏踏實實的學(xué)習,將我平日落下的學(xué)習全都補救過來了。真的非常感謝這次實訓(xùn)。通過這次實訓(xùn),我的編程技能確比之前實提高了不少。
更重要的.是,在這次實訓(xùn)中,讓我明白:學(xué)習或生活中發(fā)現(xiàn)了自己的不足,就要及時改進。不管是在學(xué)習中,還是在生活中,有不懂的沒關(guān)系。而,如果不懂,也不去問,就是一件很悲哀的事情。這次實訓(xùn)中,我遇到了很多不懂的問題,但是,這些不懂最后都被我弄懂了。因為遇到不懂的不會做的我及時主動詢問了周圍的同學(xué)。同學(xué)不懂的,我又詢問了老師。不要認為問別人是一件讓人很羞恥的事情。不懂就問,不但不會讓你蒙羞,反而能顯示你的真實與謙虛。
總之,這次實訓(xùn)我又有不少新收獲。
最后,還要感謝這次實訓(xùn)期間周圍同學(xué)的熱情幫助和老師的熱心講解與指導(dǎo)。
數(shù)據(jù)課程設(shè)計心得體會11
1、通過這次課程設(shè)計,加強了我們動手、思考和解決問題的能力。在整個設(shè)計過程中,我們通過這個方案包括設(shè)計了一套電路原理和PCB連接圖,和芯片上的選擇。這個方案總共使用了74LS248,CD4510各兩個,74LS04,74LS08,74LS20,74LS74,NE555定時器各一個。
2、在設(shè)計過程中,經(jīng)常會遇到這樣那樣的情況,就是心里想老著這樣的接法可以行得通,但實際接上電路,總是實現(xiàn)不了,因此耗費在這上面的時間用去很多。
3、我沉得做課程設(shè)計同時也是對課本知識的鞏固和加強,由于課本上的知識太多,平時課間的學(xué)習并不能很好的理解和運用各個元件的功能,而且考試內(nèi)容有限,所以在這次課程設(shè)計過程中,我們了解了很多元件的功能,并且對于其在電路中的使用有了更多的認識。
平時看課本時,有時問題老是弄不懂,做完課程設(shè)計,那些問題就迎刃而解了。而且還可以記住很多東西。比如一些芯片的.功能,平時看課本,這次看了,下次就忘了,通過動手實踐讓我們對各個元件映象深刻。認識來源于實踐,實踐是認識的動力和最終目的,實踐是檢驗真理的唯一標準,所以這個期末測試之后的課程設(shè)計對我們的作用是非常大的。
4、經(jīng)過兩個星期的實習,過程曲折可謂一語難荊在此期間我們也失落過,也曾一度熱情高漲。從開始時滿富盛激情到最后汗水背后的復(fù)雜心情,點點滴滴無不令我回味無長。
生活就是這樣,汗水預(yù)示著結(jié)果也見證著收獲。勞動是人類生存生活永恒不變的話題。通過實習,我才真正領(lǐng)略到"艱苦奮斗"這一詞的真正含義,我才意識到老一輩電子設(shè)計為我們的社會付出。我想說,設(shè)計確實有些辛苦,但苦中也有樂,在如今單一的理論學(xué)習中,很少有機會能有實踐的機會,但我們可以,而且設(shè)計也是一個團隊的任務(wù),一起的工作可以讓我們有說有笑,相互幫助,配合默契,多少人間歡樂在這里灑下,大學(xué)里一年的相處還趕不上這十來天的合作,我感覺我和同學(xué)們之間的距離更加近了;我想說,確實很累,但當我們看到自己所做的成果時,心中也不免產(chǎn)生興奮; 正所謂"三百六十行,行行出狀元"。我們同樣可以為社會作出我們應(yīng)該做的一切,這有什么不好?我們不斷的反問自己。也許有人不喜歡這類的工作,也許有人認為設(shè)計的工作有些枯燥,但我們認為無論干什么,只要人生活的有意義就可。社會需要我們,我們也可以為社會而工作。既然如此,那還有什么必要失落呢?于是我們決定沿著自己的路,執(zhí)著的走下去。
同時我認為我們的工作是一個團隊的工作,團隊需要個人,個人也離不開團隊,必須發(fā)揚團結(jié)協(xié)作的精神。某個人的離群都可能導(dǎo)致導(dǎo)致整項工作的失敗。實習中只有一個人知道原理是遠遠不夠的,必須讓每個人都知道,否則一個人的錯誤,就有可能導(dǎo)致整個工作失敗。團結(jié)協(xié)作是我們實習成功的一項非常重要的保證。而這次實習也正好鍛煉我們這一點,這也是非常寶貴的。
對我們而言,知識上的收獲重要,精神上的豐收更加可喜。挫折是一份財富,經(jīng)歷是一份擁有。這次實習必將成為我人生旅途上一個非常美好的回憶!
通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。
數(shù)據(jù)課程設(shè)計心得體會12
“數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計”是計算機科學(xué)與技術(shù)專業(yè)學(xué)生的集中實踐性環(huán)節(jié)之一,是學(xué)習“數(shù)據(jù)結(jié)構(gòu)與算法”理論和實驗課程后進行的一次全面的綜合練習。其目的是要達到理論與實際應(yīng)用相結(jié)合,提高學(xué)生組織數(shù)據(jù)及編寫程序的能力,使學(xué)生能夠根據(jù)問題要求和數(shù)據(jù)對象的特性,學(xué)會數(shù)據(jù)組織的方法,把現(xiàn)實世界中的實際問題在計算機內(nèi)部表示出來并用軟件解決問題,培養(yǎng)良好的程序設(shè)計技能。
當初拿到這次課程設(shè)計題目時,似乎無從下手,但是經(jīng)過分析可知,對于簡單文本編輯器來說功能有限,不外乎創(chuàng)作文本、顯示文本、統(tǒng)計文本中字母—數(shù)字—空格—特殊字符—文本總字數(shù)、查找、刪除及插入這幾項功能。于是,我進行分模塊進行編寫程序。雖然每個模塊程序并不大,但是每個模塊都要經(jīng)過一番思考才能搞清其算法思想,只要有了算法思想,再加上C程序語言基礎(chǔ),基本完成功能,但是,每個模塊不可能一次完成而沒有一點錯誤,所以,我給自己定了一個初級目標:用C語言大體描述每個算法,然后經(jīng)調(diào)試后改掉其中明顯的錯誤,并且根據(jù)調(diào)試結(jié)果改正一些算法錯誤,當然,這一目標實現(xiàn)較難。最后,經(jīng)過反復(fù)思考,看一下程序是否很完善,如果能夠達到更完善當然最好。并非我們最初想到的算法就是最好的算法,所以,有事我們會而不得不在編寫途中終止換用其他算法,但是,我認為這不是浪費時間,而是一種認識過程,在編寫程序中遇到的問題會為我們以后編寫程序積累經(jīng)驗,避免再犯同樣的.錯誤。但是,有的方法不適用于這個程序,或許會適用于另外一個程序。所以,探索的過程是成長的過程,是為成功做的鋪墊。經(jīng)過努力后獲得成功,會更有成就感。
在課程設(shè)計過程中通過獨立解決問題,首先分析設(shè)計題目中涉及到的數(shù)據(jù)類型,在我們學(xué)習的數(shù)據(jù)存儲結(jié)構(gòu)中不外乎線性存儲結(jié)構(gòu)及非線性存儲結(jié)構(gòu),非線性存儲結(jié)構(gòu)中有樹型,集合型,圖型等存儲結(jié)構(gòu),根據(jù)數(shù)據(jù)類型設(shè)計數(shù)據(jù)結(jié)點類型。然后根據(jù)設(shè)計題目的主要任務(wù),設(shè)計出程序大體輪廓(包括子函數(shù)和主函數(shù)),然后對每個子函數(shù)進行大體設(shè)計,過程中錯誤在所難免,所以要經(jīng)過仔細探索,對每個函數(shù)進行改進。
程序基本完成后,功能雖然齊全,但是程序是否完善(例如,輸入數(shù)據(jù)時是否在其范圍之內(nèi),所以加入判斷語句是很有必要的)還需運行測試多次,如有發(fā)現(xiàn)應(yīng)該對其進行改善,當然要在力所能及的前提下。
課程設(shè)計過程雖然短暫,但是使我深刻理解數(shù)據(jù)結(jié)構(gòu)和算法課程對編程的重要作用,還有“數(shù)據(jù)結(jié)構(gòu)與算法”還提供了一些常用的基本算法思想及算法的編寫程序。通過獨立完成設(shè)計題目,使我系統(tǒng)了解編程的基本步驟,提高分析和解決實際問題的能力。通過實踐積累經(jīng)驗,才能有所創(chuàng)新。正所謂,良好的基礎(chǔ)決定上層建筑。只有基本功做好了,才有可能做出更好的成果。
數(shù)據(jù)課程設(shè)計心得體會13
本次課程設(shè)計,使我對《數(shù)據(jù)結(jié)構(gòu)》這門課程有了更深入理解!稊(shù)據(jù)結(jié)構(gòu)》是一門實踐性較強課程,為了學(xué)好這門課程,必須在掌握理論知識同時,加強上機實踐。
我課程設(shè)計題目是線索二叉樹運算。剛開始做這個程序時候,感到完全無從下手,甚至讓我覺得完成這次程序設(shè)計根本就是不可能,于是開始查閱各種資料以及參考文獻,之后便開始著手寫程序,寫完運行時有很多問題。特別是實現(xiàn)線索二叉樹刪除運算時很多情況沒有考慮周全,經(jīng)常運行出現(xiàn)錯誤,但通過同學(xué)間幫助最終基本解決問題。
在本課程設(shè)計中,我明白了理論與實際應(yīng)用相結(jié)合重要性,并提高了自己組織數(shù)據(jù)及編寫大型程序能力。培養(yǎng)了基本、良好程序設(shè)計技能以及合作能力。這次課程設(shè)計同樣提高了我綜合運用所學(xué)知識能力。并對VC有了更深入了解!稊(shù)據(jù)結(jié)構(gòu)》是一門實踐性很強課程,上機實習是對學(xué)生全面綜合素質(zhì)進行訓(xùn)練一種最基本方法,是與課堂聽講、自學(xué)和練習相輔相成、必不可少一個教學(xué)環(huán)節(jié)。
上機實習一方面能使書本上知識變“活”,起到深化理解和靈活掌握教學(xué)內(nèi)容目;另一方面,上機實習是對學(xué)生軟件設(shè)計綜合能力訓(xùn)練,包括問題分析,總體結(jié)構(gòu)設(shè)計,程序設(shè)計基本技能和技巧訓(xùn)練。此外,還有更重要一點是:機器是比任何教師更嚴厲檢查者。因此,在“數(shù)據(jù)結(jié)構(gòu)”學(xué)習過程中,必須嚴格按照老師要求,主動地、積極地、認真地做好每一個實驗,以不斷提高自己編程能力與專業(yè)素質(zhì)。
通過這段時間課程設(shè)計,我認識到數(shù)據(jù)結(jié)構(gòu)是一門比較難課程。需要多花時間上機練習。這次程序訓(xùn)練培養(yǎng)了我實際分析問題、編程和動手能力,使我掌握了程序設(shè)計基本技能,提高了我適應(yīng)實際,實踐編程能力?倎碚f,這次課程設(shè)計讓我獲益匪淺,對數(shù)據(jù)結(jié)構(gòu)也有了進一步理解和認識。
一周的課程設(shè)計結(jié)束了,在這次的課程設(shè)計中不僅檢驗了我所學(xué)習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設(shè)計過程中,和同學(xué)們相互探討,相互學(xué)習,相互監(jiān)督。我學(xué)會了運籌帷幄,學(xué)會了寬容,學(xué)會了理解,也學(xué)會了做人與處世,這次課程設(shè)計對我來說受益良多。
課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓(xùn)練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程!扒Ю镏惺加谧阆隆保ㄟ^這次課程設(shè)計,我深深體會到這句千古名言的真正含義。我今天認真的進行課程設(shè)計,學(xué)會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ)。我這次設(shè)計的科目是數(shù)據(jù)結(jié)。
數(shù)據(jù)結(jié)構(gòu),是一門研究非數(shù)值計算的程序設(shè)計問題中計算機的操作對象(數(shù)據(jù)元素)以及它們之間的關(guān)系和運算等的學(xué)科,而且確保經(jīng)過這些運算后所得到的新結(jié)構(gòu)仍然是原來的結(jié)構(gòu)類型!皵(shù)據(jù)結(jié)構(gòu)”在計算機科學(xué)中是一門綜合性的專業(yè)基礎(chǔ)課。數(shù)據(jù)結(jié)構(gòu)是介于數(shù)學(xué)、計算機硬件和計算機軟件三者之間的'一門核心課程。數(shù)據(jù)結(jié)構(gòu)這一門課的內(nèi)容不僅是一般程序設(shè)計(特別是非數(shù)值性程序設(shè)計)的基礎(chǔ),而且是設(shè)計和實現(xiàn)編譯程序、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其他系統(tǒng)程序的重要基礎(chǔ)。通過這次模具設(shè)計,我在多方面都有所提高。
在界面設(shè)置中使用函數(shù)調(diào)用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時候必須采用標準英文大寫,同時在制作顯示菜單的窗口,大小根據(jù)菜單條數(shù)設(shè)計。最后采用printf輸出程序設(shè)計界面。
這次的程序軟件基本上運行成功,可以簡單的建立鏈式循環(huán)鏈表,并進行輸出,及循環(huán)語句的運用和選擇語句的控制。由于時間和知識上的限制,使得程序規(guī)模相對較小,即功能還不很全面,應(yīng)用也不很普遍。原來C語言可是涉及很多知識,而不是枯燥無聊的簡單的代碼部分而已,利用C語言方面的知識,我們可以設(shè)計出更完善的軟件。
通過這次的課程設(shè)計,更是讓我深刻認識到自己在學(xué)習中的不足,同時也找到了克服這些不足的方法,這也是一筆很大的資源。在以后的時間中,我們應(yīng)該利用更多的時間去上機實驗,加強自學(xué)的能力,多編寫程序,相信不久后我們的編程能力都會有很大的提高能設(shè)計出更多的更有創(chuàng)新的作品。
數(shù)據(jù)課程設(shè)計心得體會14
本次課程設(shè)計所用到的知識完全是上學(xué)期的知識,通過這次課程設(shè)計,我認識到了我對數(shù)據(jù)結(jié)構(gòu)這門課的掌握程度。
首先我這個課程設(shè)計是關(guān)于二叉樹的,由于是剛接觸二叉樹,所以我掌握的長度并不深。在編程之前我把有關(guān)于二叉樹的知識有溫習了一遍,還好并沒有忘掉。二叉樹這章節(jié)難度中上等,而且內(nèi)容廣泛,所以我只掌握了百分之六七十。
然后,在編程中我認識到了自己動手能力的不足,雖然相比較大二而言進步很大,但是我還是不滿意,有的在編程中必須看書才能寫出來,有的靠百度,很少是自己寫的。還好,我自己組裝程序的能力還行,要不這東拼西湊的程序根本組裝不了。在編程中我還認識到了,編程不能停下,如果編程的時間少了,知識忘的會很快,而且動手也會很慢。同時,同學(xué)之間的合作也很重要,每個人掌握的知識都不一樣,而且掌握程度也不一樣,你不會的'別的同學(xué)會,所以在大家的共同努力下,編程會變得很容易。在這次編程中,我了解到了自己某些方面的不足,比如說鏈表的知識,雖然我能做一些有關(guān)于鏈表的編程,但是很慢,沒有別人編程的快,另外,二叉樹和圖的知識最不好掌握,這方面的知識廣泛而復(fù)雜。以前,沒動手編程的時候覺得這些知識很容易,現(xiàn)在編程了才發(fā)現(xiàn)自己錯了,大錯特錯了,我們這個專業(yè)最重視的就是動手編程能力,如果我們紙上寫作能力很強而動手編程能力很差,那我們就白上這個專業(yè)了。計算機這個專業(yè)就是鍛煉動手編程能力的,一個人的理論知識再好,沒有動手編程能力,那他只是一個計算機專業(yè)的“入門者”。在編程中我們能找到滿足,如果我們自己編程了一個程序,我們會感到自豪,而且充實,因為如果我們專研一個難得程序,我們會達到忘我的境界,自己完全沉浸在編程的那種樂趣之中,完全會廢寢忘食。編程雖然會乏味很無聊,但是只要我們沉浸其中,你就會發(fā)現(xiàn)里面的樂趣,遇到難得,你會勇往直前,不寫出來永不罷休;遇到容易的,你會找到樂趣。編程是很乏味,但是那是因為你沒找到編程重的樂趣,你只看到了他的不好,而沒有看到他的好。其實,只要你找到編程中得樂趣,你就會完全喜歡上他,不編程還好,一編程你就會變成一個兩耳不聞窗外事的“植物人”?梢哉f只要你涉及到了計算機,你就的會編程,而且還要喜歡上他,永遠和他打交道,我相信在某一天,我們一定會把他當作我們不可或缺的好朋友。
最后我要談的是長時間編程的好處,俗話說“熟能生巧”,確實是這樣。如果我們長時間不編程,在一接觸他,我們會感到很陌生。有規(guī)律的編程會提高我們的動手能力,我們的思維,也會讓我們變得很細心。在一個幾千行的程序中,我們都能找到錯誤,那我們還會怕其他的錯誤嗎?可以說編程是我們在我們這一行業(yè)的一把利劍,如果我們能很好的利用它,我們就會成為這個行業(yè)的真正成功者。也許你會說就算變成好了也不一定成功,是的,但是你不會編程就一定不會成功。如果,我們想成為這個專業(yè)的成功者,我們就得愛上編程,不管他是怎么得乏味,怎么得無聊,我們都不能丟掉他。
總之,動手編程就是鍛煉我們的動手能力,當然這個動手能力并不是科研上的動手能力,而是我們的動手編程能力,記住,只要你真正的喜歡上他,你就會發(fā)現(xiàn)其中的樂趣,我相信,只要你堅持下去,你一定會喜歡上他,把編程當作自己日常生活中一件必須做的事情。
數(shù)據(jù)課程設(shè)計心得體會15
兩個星期時間非?炀瓦^去了,這兩個星期不敢說自己有多大進步,獲得了多少知識,但起碼是了解了項目開發(fā)部分過程。雖說上過數(shù)據(jù)庫上過管理信息系統(tǒng)等相關(guān)課程,但是沒有親身經(jīng)歷過相關(guān)設(shè)計工作細節(jié)。這次實習證實提供了一個很好機會。
通過這次課程設(shè)計發(fā)現(xiàn)這其中需要很多知識我們沒有接觸過,去圖書館查資料時候發(fā)現(xiàn)我們前邊所學(xué)到僅僅是皮毛,還有很多需要我們掌握東西我們根本不知道。同時也發(fā)現(xiàn)有很多已經(jīng)學(xué)過東西我們沒有理解到位,不能靈活運用于實際,不能很好用來解決問題,這就需要我們不斷大量實踐,通過不斷自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進而解決問題。在這個過程中我們將深刻理解所學(xué)知識,同時也可以學(xué)到不少很實用東西。 從各種文檔閱讀到開始需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計。親身體驗了一回系統(tǒng)設(shè)計開發(fā)過程。很多東西書上寫很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設(shè)計一個系統(tǒng)時候才發(fā)現(xiàn)其中難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始設(shè)計有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己想法。
我想有這樣問題不止我一個,事后想想是一開始著手做時候下手過于輕快,或者說是根本不了解自己要做這個系統(tǒng)是給誰用。因為沒有事先做過仔細用戶調(diào)查,不知道整個業(yè)務(wù)流程,也不知道用戶需要什么功能就忙著開發(fā),這是作為設(shè)計開發(fā)人員需要特別警惕避免,不然會給后來工作帶來很大的麻煩,甚至可能會需要全盤推倒重來。所以以后課程設(shè)計要特別注意這一塊設(shè)計。
按照要求,我們做是機票預(yù)訂系統(tǒng)。說實話,我對這個是一無所知,沒有訂過機票,也不知道航空公司是怎么一個流程。盲目開始設(shè)計下場我已經(jīng)嘗過了,結(jié)果就是出來一個四不像設(shè)計方案,沒有什么實際用處。沒有前期調(diào)查,僅從指導(dǎo)書上那幾條要求著手是不夠。
在需求分析過程中,我們通過上網(wǎng)查資料,去圖書館查閱相關(guān)資料,結(jié)合我們生活經(jīng)驗,根據(jù)可行性研究結(jié)果和客戶要求,分析現(xiàn)有情況及問題,采用Client/Server結(jié)構(gòu),將機票預(yù)定系統(tǒng)劃分為兩個子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。在兩周時間里,不斷地對程序及各模塊進行修改、編譯、調(diào)試、運行,其間遇到很多問題:由于忘記了一些java語言規(guī)范使得在調(diào)試過程中一些錯誤沒有發(fā)現(xiàn),通過這次課程設(shè)計,我對調(diào)試掌握得更加熟練了,意識到了程序語言規(guī)范性以及我們在編程時要有嚴謹態(tài)度,同時在寫程序時如有一定量注釋,既增加了程序可讀性,也可以使自己在讀程序時更容易。
我們學(xué)習并應(yīng)用了SQL語言,對數(shù)據(jù)庫創(chuàng)建、修改、刪除方法有了一定了解,通過導(dǎo)入表和刪除表、更改表學(xué)會了對于表一些操作,為了建立一個關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護以及系統(tǒng)評價一般過程,為畢業(yè)設(shè)計打下基礎(chǔ)。
很多事情不是想象中那么簡單,它涉及到各種實體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時候感覺后面設(shè)計根本無法繼續(xù),感覺像是被前面做各種圖限制了。在做關(guān)系模型轉(zhuǎn)換時候碰到有些實體即可以認為是實體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。
物理結(jié)構(gòu)設(shè)計基本沒有碰到問題,這一塊和安全性、完整性不覺就會在物理結(jié)構(gòu)設(shè)計中添加一些安全設(shè)置:主鍵約束、check約束、default定義等。最后才做索引部分,對一些比較經(jīng)常使用搜索列,外鍵上建立索引,這樣可以明顯加快檢索速度,最后別忘記重要安全性設(shè)置,限制用戶訪問權(quán)限,新建用戶并和數(shù)據(jù)庫用戶做相應(yīng)映射。
不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗試,有些你開始認為很難事在你嘗試之后你可能會發(fā)現(xiàn)原來她并沒有你以前覺得那樣,自己也是可以。如果沒有自信,沒有目標,沒有信心就不可能把事情做好,當其他人都在迷茫時候,自己一定要堅信目標,大學(xué)畢業(yè)出去即面臨找工作,從學(xué)習這個專業(yè),到以后從事這方面工作都需要不斷地去學(xué)習去實踐,這次實踐可以給我們敲一個警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實踐經(jīng)驗,在困難面前要勇于嘗試,這是這次課程設(shè)計給我最大感想!
以上基本是這次實習體會了,設(shè)計進行非常艱難,編碼非常不容易,才發(fā)現(xiàn)做一個項目最重要不在于如何實現(xiàn),而是實現(xiàn)之前需求分析和模塊設(shè)計。創(chuàng)新很難,有些流行系統(tǒng)其實現(xiàn)并不難,難在于對市場分析和準確定位。設(shè)計,是一個任重道遠過程。
【數(shù)據(jù)課程設(shè)計心得體會】相關(guān)文章:
數(shù)據(jù)庫課程設(shè)計心得體會09-04
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會04-07
數(shù)據(jù)課程設(shè)計心得體會(精選15篇)04-05
數(shù)據(jù)庫課程設(shè)計心得體會03-29
數(shù)據(jù)庫課程設(shè)計的心得體會11-10
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計的心得體會02-22