不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學習啦 > 實用范文 > 心得體會 > 實習心得體會 > sql上機實習心得體會

sql上機實習心得體會

時間: 戚苗998 分享

sql上機實習心得體會

  在sql上機實習中,我們以SQL Server數(shù)據庫為基礎,建立一個google訂餐系統(tǒng)的數(shù)據庫管理體系,并將數(shù)據庫與程序連接,用編程語言建立數(shù)據庫管理菜單,在此分享心得體會。下面是學習啦小編為大家收集整理的sql上機實習心得體會,歡迎大家閱讀。

  sql上機實習心得體會篇1

  一、實訓目的

  1.熟練掌握SQL Server數(shù)據庫的設計及其對象的基本操作。

  2.熟練掌握數(shù)據查詢、視圖、存儲過程和觸發(fā)器的使用方法。

  3.熟練掌握vb應用程序中界面設計的方法。

  4.通過實訓,使學生了解數(shù)據庫系統(tǒng)在實際應用中的開發(fā)方法及設計過程,為今后從事管理信息系統(tǒng)的研究、開發(fā)、應用提供必要的知識,更好地完成各種計算機應用和開發(fā)任務。

  二、課程設計報告內容

  1.實訓內容

  學生信息管理工作是學校管理工作的重要組成部分,現(xiàn)在相當一部分學校的學生管理工作仍沿用手工方式。隨著學校規(guī)模的擴大、學生人數(shù)的增加,效率低下、容易出錯的手工方式越來越不適應實際管理工作的需要,按照軟件工程原理和數(shù)據庫技術開發(fā)學生信息管理系統(tǒng)已經成為學生管理部門的迫切需要。程設計的題目是高校學生信息管理系統(tǒng),本項目實現(xiàn)的功能主要包括以下內容:

  (1)完成數(shù)據的錄入和修改,并提交數(shù)據庫保存。其中的數(shù)據包括:專業(yè)信息、班級信息、學生信息、選修課程信息和成績信息等,系統(tǒng)能夠自動避免重復信息。

  (2)實現(xiàn)信息查詢,主要包括學生信息查詢、選修課程信息查詢和成績信息查詢等。

  (3)實現(xiàn)數(shù)據的刪除功能:對數(shù)據進行刪除操作。系統(tǒng)能夠通過用戶給出的條件查詢所要刪除的數(shù)據,并提示用戶確認是否刪除。若確定,則把相關信息從數(shù)據庫中刪除。

  (4)報表功能。包括指定學生的選課情況和指定課程的選修情況。 高校學生信息管理系統(tǒng)采用C/S體系結構,按照客戶端設計和數(shù)據庫設計兩部分進行。客戶端負責提供表達邏輯、顯示用戶界面信息、訪問數(shù)據庫服務器等,采用Visual Basic 6.0作為開發(fā)工具;服務器端則采用SQL Server 2000作為數(shù)據庫管理系統(tǒng),負責后臺的數(shù)據處理。

  2.系統(tǒng)功能模塊設計

  學生信息管理客戶端主要對學生信息、課程信息、學生成績信息進行管理,該系統(tǒng)分4個模功能塊,如圖所示。

  3.實訓設備或軟、硬件

  硬件:PⅣ及以上性能的PC機

  軟件: Windows XP操作系統(tǒng);VB6.0;SQL Server 2000數(shù)據庫系統(tǒng)

  三、結論

  1.數(shù)據庫設計

  數(shù)據庫的設計主要是在服務器端建立數(shù)據庫和數(shù)據表,并實現(xiàn)數(shù)據處理功能。根據系統(tǒng)需求分析和功能設計,可以將數(shù)據規(guī)劃為學生實體、課程實體、選課實體三個實體。在了解了數(shù)據庫結構設計概念以后,開始創(chuàng)建數(shù)據庫和數(shù)據表。首先,用查詢分析器創(chuàng)建student數(shù)據庫,創(chuàng)建過程中需要注意修改操作系統(tǒng)文件名到新創(chuàng)建的文件夾。然后創(chuàng)建專業(yè)信息表spe_Info、班級信息表class_Info、課程信息表course_Info、學生信息表stu_Info、成績信息表score五個表。在數(shù)據庫及數(shù)據表創(chuàng)建完成后,對SQL Sever服務器端數(shù)據進行處理。首先創(chuàng)建stucourse_View視圖。在數(shù)據表的創(chuàng)建過程中應注意,因為學號、專業(yè)編號、班級編號等是一一對應的,所以學號在數(shù)據表中應設置為主鍵,設置主鍵的語句為:stu_No char(6) NOT NULL PRIMARY KEY 。由于系統(tǒng)對專業(yè)信息表等五個表的操作主要有:添加、修改、刪除,所以,針對stu_Info、course_Info和score_Info三個表定義相應的儲存過程,以便在Visual Basic中根據需要調用對應的儲存過程。由于系統(tǒng)對student數(shù)據庫中數(shù)據進行添加、修改、刪除操作時,應保證數(shù)據的完整性,所以需對觸發(fā)器進行定義以保證數(shù)據庫數(shù)據的完整性。對stu_Info表定義的UPDATE觸發(fā)器trg_stu_update的設計功能是:當修改stu_Info表中某個學生的學號的同時修改score_Info表中該學號對應記錄相應的值。在完成了數(shù)據庫及數(shù)據表的創(chuàng)建后,為保證系統(tǒng)功能的實現(xiàn),需對數(shù)據庫用戶權限進行設置,在用戶欄中設置用戶及登錄密碼,維護數(shù)據庫的安全是確保數(shù)據庫正常運行的重要工作。最后完成數(shù)據庫的設計后,要對數(shù)據庫進行備份。數(shù)據庫的備份時對SQL Sever數(shù)據事務日志進行拷貝。做數(shù)據備份就是為了方便的數(shù)據庫恢復用。建數(shù)據庫是為了與所設計的程序相連接,連接數(shù)據庫需用到ADO訪問數(shù)據庫。如要連接SQL Sever服務器中的student數(shù)據庫,用如下代碼對

  Connection的DefaultDatabase

  屬性值進行設置:Cnn.

  DefaultDatabase=”student”。

  2.系統(tǒng)功能實現(xiàn)

  “學生信息管理系統(tǒng)”系統(tǒng)功能的實現(xiàn),主要是在VB中對系統(tǒng)模塊進行設計,并連接數(shù)據庫以達到系統(tǒng)功能的實現(xiàn)。由于程序是利用ADO完成對數(shù)據庫的訪問和操作的,所以在對模塊的設計前需要添加ADO庫。本系統(tǒng)還需要用到ToolBar控件和MSFlexGrid控件,前者用于連接數(shù)據庫,后者用于以表格形式顯示數(shù)據庫表的內容。本系統(tǒng)主要用于學生信息管理,主要任務是用計算機對學生各種信息進行日常管理,如:查詢、修改、增加、刪除。首先是公共模塊中定義全局變量及子程序。在模塊中Public MyConnection As New ADODB.Connection 語句用于建立與數(shù)據庫的連接。而Public SQLUsername As String 用于存放SQL的登錄賬號。對ChangeFormPos(frmMain As MDIForm, frm As Form)子程序定義用于確定調用窗體在主窗體中的顯示位置。對登錄窗口的設計要用到了ComboBox控件,使在登錄時用戶可以直接從列表中選擇。在設計登錄窗體時,需要確保數(shù)據庫是否連接。在對主窗體MDIformMain的設計中需要添加MDI窗體,在設計過程中對控件的名稱及屬性的設置要細心,我開始就是由于將登錄控件的屬性值打成了cmbOK而使系統(tǒng)無法運行。在設計專業(yè)管理窗口時,第一次用到了MSFlexGrid控件,該控件的作用是以表格形式顯示二維字符數(shù)組中每個單元的數(shù)據。常

  用于處理復雜的二維數(shù)據表的問題。如校歷表、學生宿舍表、學生班級成績表等。這是實訓過程中所學到的新的知識。通過txtSpeNo.Text = frmSpe.MSFlexGrid1.TextMatrix(frmSpe.MSFlexGrid1.Row, 1) txtSpeName.Text = frmSpe.MSFlexGrid1.TextMatrix(frmSpe. MSFlexGrid1.Row, 2) txtSpeNo.Enabled = False語句達到單擊MSFlexGrid控件中某記錄行時,將該記錄的字段值顯示在對應的控件中。學生信息管理模塊主要是實現(xiàn)學生信息的增加、修改、刪除、查詢和生成報表等功能,它的子窗體包括添加、修改學生信息窗體、學生信息查詢窗體、學生選課報表。在設計學生選課報表時,用到了DataReport報表,這也是以前沒有用到的知識。使用DataReport報表可以使顯示的信息更加明了并可以方便打印。在報表設計完成后,將以下程序添加到frmStu窗口的工具欄“報表”按鈕程序段中,DataEnvironment1.Commands(1).Parameters(1).Value = _

  MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 1) StuDataReport.Show,當按下“報表”按鈕時,則顯示當前MSFlexGrid.TextMatrix(MSFlexGrid1.Row,1)的值所指定學號的學生的所有選課信息。

  四、結束語

  兩周的實訓終于結束了,這次實訓的內容是應用SQL Server數(shù)據庫設計VB程序設計來設計“學生信息管理系統(tǒng)”。雖然時間只有短短的兩周,但使我獲益匪淺,感慨良多。使我感受最深的有如下幾點:第一,實訓是個人所學知識的應用,是綜合能力的檢驗。要想學好數(shù)據庫,除了平時的理論功底外,還需要一定的時間動手能力,操作能力,要學會靈活應用所學的知識。第二,通過這次實訓,我深深地體會到積累知識的重要性,平時學習的不努力,在實訓時必定會遇到很多的麻煩。

  此次實訓讓我有了擴寬知識面及提升技術能力的機會,我真正領會到實踐與理論相結合的重要性。本次實訓的目的是讓我們掌握數(shù)據庫系統(tǒng)的原理、及將理論與實踐相結合熟練熟練掌握SQL Server數(shù)據庫的設計及其對象的基本操作。

  雖然在實訓過程中遇到了許多難點和問題,但在老師和同學們的幫助下,最終解決了這些問題并熟練的掌握了SQL Server數(shù)據庫的設計及其對象的基本操作以及VB應用程序中界面設計的方法。通過實訓,使我了解了據庫系統(tǒng)在實際應用中的開發(fā)方法及設計過程,為今后從事管理信息系統(tǒng)的研究、開發(fā)、應用提供必要的知識,更好地完成各種計算機應用和開發(fā)任務。

  sql上機實習心得體會篇2

  本次實習是用SQL加VB實現(xiàn)簡單的系統(tǒng)管理,使用可視ADODC控件和ADODB對象來訪問后臺數(shù)據庫服務器的,根據我們兩個人的分析、討論,最后決定做超市管理系統(tǒng)。本系統(tǒng)功能包含有三個大的方面:商品信息管理,商品銷售管理,商品庫存管理。

  對于具體的各個模塊的具體實現(xiàn)在上面已經用圖片加代碼的形式顯示出來。在初訓的過程中,了解了許多的數(shù)據庫的知識,對于數(shù)據庫也產生很濃厚的興趣。在做本系統(tǒng)的過程中遇到了很多的難題,比如代碼的編寫,VB與數(shù)據庫的連接,因有個機房沒有安裝SQL,我們運用ACCESS與VB連接,其中我們不得不建立兩個數(shù)據庫,而且得改變數(shù)據源。通過參考老師給的圖書館管理系統(tǒng)實例,這些問題相應的得到解決。

  實習的題目很接近生活,實用,所以我們都比較感興趣。小的成功,帶給我們驚喜與動力。同時也培養(yǎng)了大家來思考問題解決問題的能力,希望以后有機會可以對數(shù)據庫有更深入的研究。

  此次SQL實訓,讓我們受益很大。在實訓操作中,那些不懂的、概念模糊的知識,得到了概括,并且得以融會貫通。

  剛開始實訓時,我們就創(chuàng)建哪個管理系統(tǒng),展開了討論,最終敲定是超市管理系統(tǒng),因為有些挑戰(zhàn)性。很快的,我們開始著手系統(tǒng)的建立。

  首先,確定幾個顯示界面,然后創(chuàng)建界面,而后實現(xiàn)各個按鈕的功能。

  建立5個主窗口,先建系統(tǒng)登錄窗口,再就是系統(tǒng)登錄后進入的超市進銷存管理窗口,由這個窗口決定進入商品信息管理、商品銷售管理或者是商品庫存管理截面界面。除了這5個界面,還要另建5個窗口,用于登錄用戶的注冊、修改和刪除以及商品信息的修改。

  登錄用戶有管理員admin和客戶guest之分,只有用管理員用戶登錄系統(tǒng)后,才可以修改用戶信息。

  在實訓過程中,Vb結合Access建立超市管理系統(tǒng),從設計到實現(xiàn),問題是層出不窮,但經過我們的努力,大部分問題都已解決,實在搞不了的,也在老師的指導下,順利解決了。

  我們覺得耐心、細心在實訓中是很重要的。不細心,出一點小錯都會搞的系統(tǒng)無法運行;而沒耐心的話,一碰到麻煩就會心煩,到最后做起來勁都沒有,這怎么能成功完成這個實習任務呢?

  這次實訓,最麻煩的就是按鈕實現(xiàn)的代碼,大部分問題也就是出在這些代碼,然這代碼卻也是這個系統(tǒng)的精華所在。故即使麻煩也得細心完成,才能讓整個系統(tǒng)運轉正常。

  通過實訓,我們不僅鞏固了舊知識,也學到了新的知識,并且把所學的應用到實際操作中,提高了我們的實際動手能力和邏輯思維能力。也讓我們對軟件開發(fā)的流程有一定了解,并且對開發(fā)軟件有了一些初步的經驗。

  sql上機實習心得體會篇3

  為期一周的實訓已經結束,從這一周中,有了很多的感悟。從學到和掌握到的東西來說,在書本上學到的東西非常不牢固,然而實訓真的讓我受益匪淺!實訓第一天到教室時,看到老師給我們講試訓的內容與要求,然后告訴我們一些要完成的任務與作業(yè),然后根據試訓的內容與要求授課,讓我們從實踐中去體會所學的知識。說實話,對于SQL Server 數(shù)據庫,我所學到的知識很不牢固,當時在課堂上聽課所記住的也并不多,所以在試訓開始時,真的不知道該干些什么?有一種“何去何從”的感覺!但隨著老師的教課和講解,以及和同學的討論,再結合自己所知道的知識和老師所發(fā)放下的課程內容,根據這些實際的情況,我對自己將要做的事也有了興趣和信心。所以在接下來的時間中,我們在老師的幫助下開始了數(shù)據庫相關的實訓。

  在這次的google訂餐系統(tǒng)的設計過程中,我們根據該google訂餐系統(tǒng)的功能,將其分解三大部分來完成,第一部分就是建立數(shù)據庫和表,并給其添加約束;第二是角色的管理,分為管理員,訂餐用戶和餐館;第三就是用編程語言建立管理菜單。所以 試訓的內容是從數(shù)據庫和數(shù)據表的創(chuàng)建和修改開始的,表是建立關系數(shù)據庫的基本結構,用來存儲數(shù)據具有已定義的屬性,在表的操作過程中,有查看表屬性,有查看表信息,修改表中數(shù)據,刪除表中的數(shù)據以及修改表與刪除表的操作。

  我們以SQL Server數(shù)據庫為基礎,建立一個google訂餐系統(tǒng)的數(shù)據庫管理體系,并將數(shù)據庫與程序連接,用編程語言建立數(shù)據庫管理菜單。老師給我們講了庫和表的創(chuàng)建方法,以及約束的內心及其語法結構,讓我們知道了不同約束的功能和使用的環(huán)境,還給我們說了標識列的使用和作用。講了數(shù)據庫的操作,增刪改查。使我們掌握了insert into,deleted from,update set,以及select*from語句的的相關知識和運用。其中還學到了分頁查詢以及多表查詢。

  從這次試訓中讓我們更明白了一些知識,表是數(shù)據庫最重要的一個數(shù)據對象,表的創(chuàng)建好壞直接關系到數(shù)據庫的成敗,表的內容是越具體越好,但是也不能太繁瑣,以后在實際運用中使用多表,對表的規(guī)劃和理解就會越深刻。通過這次試訓,讓我深刻的了解到自己的不足,要想對進行數(shù)據庫更深的學習,自己得要多看有關的課外書籍,并多做練習,不懂得要多問同學和請教老師,以解決自己遇到的難題,知道更多的知識。實訓不僅是讓我們在實踐中對理論知識的驗證,也讓我們知道我們多學的知識在社會上的運用,把所學知識和企業(yè)商業(yè)接軌。

  這次實訓,不僅讓我們學到了許多有關數(shù)據庫的知識,老師也給我們講了很多社會現(xiàn)狀和就業(yè)情況,讓我們不同的角度了解這個專業(yè)的就業(yè)趨勢。讓我們在今后的學習中更有動力的充實自己,曾加自己的知識面和鍛煉自己各方面能力。

2622408