計算機科學(xué)與技術(shù)畢業(yè)實習(xí)報告.doc
《計算機科學(xué)與技術(shù)畢業(yè)實習(xí)報告.doc》由會員分享,可在線閱讀,更多相關(guān)《計算機科學(xué)與技術(shù)畢業(yè)實習(xí)報告.doc(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、目錄1. 實習(xí)的目的意義11.1實習(xí)目的11.2 實習(xí)意義12. 實習(xí)單位計算機應(yīng)用簡介22.1 培養(yǎng)目標22.2 主干課程22.3 就業(yè)方向23. 實習(xí)的內(nèi)容23.1理論知識23.2項目設(shè)計過程64. 實習(xí)感受64.1 實踐和運用的提高64.2對今后的學(xué)習(xí)生活的警示74.3 提高自己在各個方面的能力 74.4實習(xí)給自己帶來的改變74.5實習(xí)的總結(jié)71. 實習(xí)的目的意義1.1實習(xí)目的認識實習(xí)是計算機科學(xué)技術(shù)專業(yè)的一種特殊的教學(xué)過程, 它能增強學(xué)生對本專業(yè)知識的感性知識,擴大學(xué)生的知識面,可起到課堂教學(xué)和實驗教學(xué)不足的補充。同時它對我們理解課堂教學(xué)中的理論問題。提高實際動手能力以及初步掌握工程技
2、術(shù)課題設(shè)計的入門方法等均有很重要的意義。通過認識實習(xí)能使我們了解不僅所學(xué)的理論知識和軟件編程能力在今后工作有多么重要,而且還要求我們具有較強的硬件設(shè)計能力和實際動手能力。認識實習(xí)是計算機科學(xué)與技術(shù)專業(yè)的重要實踐性環(huán)節(jié)。在學(xué)習(xí)了有關(guān)的專業(yè)基礎(chǔ)課和專業(yè)課程的基礎(chǔ)上,認識了解計算機專業(yè)知識在其他行業(yè)領(lǐng)域的重要作用,為以后其他課程的學(xué)習(xí)提供了一個感性的認識。加深了學(xué)習(xí)的積極性和主動性。通過實習(xí)和實習(xí)期間的教學(xué)任務(wù)安排使學(xué)生走向社會,接觸本專業(yè)及相關(guān)工作、拓寬知識面增強感性認識、培養(yǎng)、鍛煉學(xué)生綜合運用所學(xué)的專業(yè)知識和基本技能、去獨立分析和解決實際問題的能力、把理論和實踐結(jié)合起來,提高實踐動手能力、培養(yǎng)學(xué)
3、生熱愛勞動、不怕苦、不怕累的工作作風(fēng),培養(yǎng)、鍛煉學(xué)生交流、溝通能力和團隊精神,實現(xiàn)學(xué)生由學(xué)校向社會的轉(zhuǎn)變。1.2 實習(xí)意義所謂畢業(yè)實習(xí)是學(xué)生在指導(dǎo)老師的指導(dǎo)下,獨立從事社會實踐工作的初步嘗試,其基本目的是培養(yǎng)學(xué)生綜合運用所學(xué)的基礎(chǔ)理論、專業(yè)知識、基本技能應(yīng)對和處理問題的能力,是學(xué)生對四年所學(xué)知識和技能進行系統(tǒng)化、綜合化運用、總結(jié)和深化的過程。通過畢業(yè)實習(xí)的過程,檢查學(xué)生的思維能力、創(chuàng)造能力、實踐能力等各方面綜合能力。它是學(xué)校和社會為畢業(yè)生提供的,一個很好的就業(yè)實習(xí)機會,是從理論學(xué)習(xí)到實際應(yīng)用的一條紐帶,對我們綜合能力的培養(yǎng),使得我們既能掌握專業(yè)的基本理論和基本知識,又能具有對于所學(xué)知識的運用能
4、力以及獨立工作的能力,為我們在畢業(yè)后,能順利的走上工作崗位打下良好的基礎(chǔ)。2. 實習(xí)單位計算機應(yīng)用簡介 2.1 培養(yǎng)目標 本專業(yè)面向信息制造業(yè)、服務(wù)類企業(yè)、以及與社會信息化有關(guān)領(lǐng)域的一線崗位,培養(yǎng)具備計算機應(yīng)用技術(shù)方面的知識與技能,從事計算機組裝、維護、應(yīng)用以及局域網(wǎng)的的規(guī)劃與建立、網(wǎng)站的規(guī)劃與設(shè)計等方面的高技能應(yīng)用型專門人才。 2.2 主干課程 圖形圖像處理技術(shù)、數(shù)據(jù)庫開發(fā)技術(shù)、計算機網(wǎng)絡(luò)技術(shù)、java項目開發(fā)、vc+程序設(shè)計、網(wǎng)頁設(shè)計技術(shù)、jsp項目開發(fā)技術(shù)、多媒體技術(shù)、servlet項目開發(fā)技術(shù)、Jquery框架技術(shù)、mybatis框架技術(shù)、spring框架技術(shù)、UML建模語言、Hibe
5、rnate技術(shù)、oracle數(shù)據(jù)庫應(yīng)用技術(shù)。 2.3 就業(yè)方向主要從事計算機銷售與技術(shù)支持服務(wù)、計算機網(wǎng)絡(luò)及其系統(tǒng)組建、網(wǎng)頁制作、網(wǎng)站建設(shè)與管理、計算機軟件編程與應(yīng)用、計算機硬件系統(tǒng)維修與維護等工作。3. 實習(xí)的內(nèi)容3.1理論知識 (1)編程語言-javaJava 是由Sun微系統(tǒng)公司所發(fā)展出來的程序語言,它本身是一種(Object-Oriented)的程序語言。Java也號稱是能跨平臺使用的語言,這主要是因為Java本身被編譯之后,并不是直接產(chǎn)生可執(zhí)行的碼,而是產(chǎn)生一 種中間碼叫作 ByteCode,這種碼必需在透過 Java 的直譯器來解讀它,才能夠真正的被執(zhí)行 ,所以只要平臺上裝有這種J
6、ava 的直譯器,就能解讀ByteCode也就能執(zhí)行Java編譯過的程序,故與Java 程序是在那種平臺上被編譯 的,就完全沒有干系了。Java 寫出來的程序可分為兩類,分別是Java Applet與一般的Application,而 Application這一類就與一般的程序如 C+的作用是比較類似的,是一個獨立可執(zhí)行的應(yīng)用程序,像 HotJava是一個瀏覽器,且就是使用Java 程序所 發(fā)展出來的。最常見的Java程序包括應(yīng)用程序和applets。應(yīng)用程序是單獨的程序,諸如 HotJava 瀏覽器軟件就是用Java語言編寫的。Applets類似于應(yīng)用程序,但是它們不能單獨運行,Applets
7、可以在支持Java的瀏覽器中運行。Applet主要是內(nèi)置于HTML網(wǎng)頁中,在瀏 覽時發(fā)揮作用。Java 的目標是為了滿足在一個充滿各式各樣不同種機器,不同操作系統(tǒng)平臺的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。用Java 程序語言,利可以在網(wǎng)頁中加入各式各樣的動態(tài)效果??梢苑派弦欢蝿赢?,加入聲音,也可以建立交互式網(wǎng)頁等。 (2) oracle 數(shù)據(jù)庫 oracle是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫是數(shù)據(jù)的結(jié)構(gòu)化集合。計算機是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫管理系統(tǒng)在計算方面扮演著關(guān)鍵的中心角色,或是作為獨立的實用工具,或是作為其他應(yīng)用程序的組成部分。oracle服務(wù)器還有一套實用的特性集合,這些特性
8、是通過與我們用戶的密切合作而開發(fā)的。在我們的基準測試主頁上,給出oracle服務(wù)器和其他數(shù)據(jù)庫管理器的比較結(jié)果。oracle服務(wù)器最初是為處理大型數(shù)據(jù)庫而開發(fā)的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管 oracle 始終在不斷發(fā)展,但目前oracle服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的oracle十分適合于訪問 Internet上的數(shù)據(jù)庫。oracle穩(wěn)定性每次發(fā)布的oracle服務(wù)器均是可用的。僅當用戶嘗試源自“灰色區(qū)域”的代碼時才會出現(xiàn)問題。當然,新用戶不了解“灰色區(qū)域”是什么。因此,在本實習(xí)中,我們介紹了
9、目前已知的這類區(qū)域。本節(jié)所作的介紹主要針對 oracle服務(wù)器 10g 版和更高版本。在最新的版本中,更正了所有已知和通報的缺陷,但“缺陷”一節(jié)所列的除外,這類缺陷與設(shè)計有關(guān)。 (3)java 與 SQL 的應(yīng)用 Java 語言是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言之一,它提供了方便訪問數(shù)據(jù)的技術(shù)。 利用 Java 語言中的 JDBC 技術(shù),用戶能方便地開發(fā)出基于 Web 網(wǎng)頁的數(shù)據(jù)庫訪問程序,從而擴充網(wǎng)絡(luò)應(yīng)用功能。JDBC(Java Database Connectivity,Java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL 語句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一的訪問接口。JDBC 由
10、一組用 Java 語言編寫的類與接口組成,通過調(diào)用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫系統(tǒng)(如Access、SQL Server 2000、Oracle、Sybase 等),進而可使用標準的 SQL語言來存取數(shù)據(jù)庫中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫系統(tǒng)編寫不同的Java 程序代碼。SQL Server2000是微軟公司新一代的數(shù)據(jù)庫產(chǎn)品,它是在 SQL Server7.0 建立的堅固基礎(chǔ)上產(chǎn)生的,并對 SQL Server7.0 做了大量擴展。SQL Server2000 通過高端硬件平臺以及最新網(wǎng)絡(luò)和存儲技術(shù)的支持,可為最大的Web 站點和企業(yè)級應(yīng)用提供可擴展性和
11、高可靠性。 (4)控制技術(shù)-Servlet 技術(shù) 什么是 Servlet? 一個 servlet 就是 Java 編程語言中的一個類,它被用來擴展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然 servlet 可以對任何類型的請求產(chǎn)生響應(yīng),但通常只用來擴展Web服務(wù)器的應(yīng)用程序。Java Servlet 技術(shù)為這些應(yīng)用程序定義了一個特定于HTTP的servlet 類。javax.servlet 和 javax.servlet.http 包為編寫 servlet 提供了接口和類。所有的 servlet 都必須實現(xiàn) Servlet 接口,該接口定義了生命周期方法。
12、一個 servlet的生命周期由部署 servlet 的容器來控制。 (5)超文本傳輸協(xié)議-Html 超文本傳輸協(xié)議是一種網(wǎng)絡(luò)的通用語言,一種簡單、通用的全置標記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。HTML文檔制作不是很復(fù)雜,且功能強大,支持不同數(shù)據(jù)格式的文件鑲?cè)?,這也是WWW盛行的原因之一,其主要特點如下:簡易性,靈活方便??蓴U展性,HTML語言的廣泛應(yīng)用帶來了加強功能,增加標識符等 要求,HTML 采取子類元素的方式,為系統(tǒng)擴展帶來保證。 (6)JDBC JDBC(Java Data Base Con
13、nectivity,java 數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java 語言編寫的類和接口組成。JDBC 擴展了Java 的功能。簡單地說,JDBC 可做三件事:與數(shù)據(jù)庫 建立連接、發(fā)送 操作數(shù)據(jù)庫的語句并處理結(jié)果。JDBC API既支持數(shù)據(jù)庫訪問的兩層模型(C/S),同時也支持三層模型(B/S)。在兩層模型中,Java applet 或應(yīng)用程序?qū)⒅苯优c數(shù)據(jù)庫進行對話。這將需要一個JDBC 驅(qū) 動程序來與所訪問的特定數(shù)據(jù)庫管理系統(tǒng)進行通訊。用戶的 SQL 語句被送往數(shù)據(jù)庫中,而其結(jié)果將被送回給用戶。數(shù)據(jù)庫可以位于另一臺計算機上
14、, 用戶通過網(wǎng)絡(luò)連接到上面。這就叫做客戶機/服務(wù)器配置,其中用戶的計算機為客戶機,提供數(shù)據(jù)庫的計算機為服務(wù)器。建立 JDBC 連接:Connection 對象代表與數(shù)據(jù)庫的連接。打開連接與數(shù)據(jù)庫建立連接的標準方法DriverManager.getConnection方法。發(fā)送SQL語句 連接一旦建立,就可用來向它所涉及的數(shù)據(jù)庫傳送SQL語句。JDBC對可被發(fā)送的SQL語句類型不加任何限制。這就提供了很大的靈活性,即允許使用特定的數(shù)據(jù)庫語句或甚至于非SQL語句。然而,它要求用戶自己負責確保所涉及的數(shù)據(jù)庫可以處理所發(fā)送的 SQL語句,否則將自食其果。例如,如果某個應(yīng)用程序試圖向不支持儲存程序的 D
15、BMS 發(fā)送儲存程序調(diào)用,就會失敗并將拋出異常。JDBC 提供的類,用于向數(shù)據(jù)庫發(fā)送 SQL 語句。Connection 接口中的三個方法可用于創(chuàng)建這些類的實例。下面列出這些類及其創(chuàng)建方法: Statement:由方法 createStatement 所創(chuàng)建。Statement 對象用于發(fā)送簡單的 SQL 語句。PreparedStatement:由方法 prepareStatement 所創(chuàng)建。 (7)頁面設(shè)計-JSP 頁面 MVC 模式為了把表現(xiàn)層 presentation 從請求處理 request processing 和數(shù)據(jù)存儲 datastorage 中分離開來,SUN公司推薦在J
16、SP文件中使用“模型-視圖-控制器”Model-view-controller 模式。規(guī)范的 SERVLET 或者分離的 JSP 文件用于處理請求。當請求處理完后,控制權(quán)交給一個只作為創(chuàng)建輸出作用的 JSP 頁。有幾種平臺都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件模式(比如 Struts 和 Spring framework)。3.2項目設(shè)計過程 (1)實現(xiàn)注冊登錄模塊在這個階段我們要實現(xiàn)的是與后臺數(shù)據(jù)庫交換數(shù)據(jù),建立 JDBC 連接:Connection 對象代表與數(shù)據(jù)庫的連接。打開連接與數(shù)據(jù)庫建立連接的標準方法DriverManager.getConnection方法。發(fā)送SQL語句 連接一旦建立
17、,就可用來向它所涉及的數(shù)據(jù)庫傳送SQL語句。建立好連接之后就寫Userdao和UserDaoImpl兩個類。并處理登錄請求,驗證登錄的用戶。 (2)主頁面的顯示模塊 在這個階段我們要解決的是數(shù)據(jù)庫與頁面訪問的問題,首先ListProductServlet的這個類很重要,Servlet生成響應(yīng)內(nèi)容并將其傳給Server,響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求。其中這些類都必須繼承Httpservlet類,通過請求訪問實現(xiàn)主頁面的顯示。其中下半部分的鮮花顯示信息是要先將鮮花進行分類查詢等才能進行訪問。 (3)購物車模塊 在這個模塊中要實現(xiàn)的內(nèi)容很多有:更改操作、刪除操作、清空操作、繼續(xù)購買操作等
18、。有的操作要通過二次請求,重定向才能實現(xiàn),提交訂單后會出現(xiàn)頁面的跳轉(zhuǎn)。 (4)訂單的形成 這個模塊中先要通過購物車的提交訂單頁面跳轉(zhuǎn)到order.jsp頁面,頁面會重新出現(xiàn)用戶的基本信息,就是注冊是的信息,但是該信息也可以實施更改操作,但是用戶名不能更改,在這進行完之后就必須實現(xiàn)確認訂單。4. 實習(xí)感受4.1 實踐和運用的提高 通過本次對電子商務(wù)網(wǎng)站的實習(xí),我初步我學(xué)習(xí)J2EE,學(xué)習(xí)使用JSP,對 TOMCAT服務(wù)器的基本運行原理有了理解, oracle和 Myeclipse 這些工具能熟練使用,對并對JDBC 有了初步的認識,學(xué)習(xí)了如何用 Java 連接數(shù)據(jù)庫,能自己手動寫 servlet
19、開發(fā)一些小網(wǎng)頁,對于一些簡單的小問題,能夠自己動手排除。制作一個鮮花網(wǎng)站是本次的任務(wù),這涉及到數(shù)據(jù)庫知識和相應(yīng)的網(wǎng)頁設(shè)計知識,還要運用 JSP 技術(shù)來實現(xiàn)網(wǎng)頁之間的跳轉(zhuǎn)。最終我成功的完成了項目,將此次實習(xí)圓滿的畫下了句號,提高了實踐與熟練運用知識的能力。4.2對今后的學(xué)習(xí)生活的警示課本上學(xué)的理論知識是遠遠不夠應(yīng)付這個信息爆炸的時代的,知識更新太快,靠原有的一點知識肯定是不行的。我們必須在實際項目中勤于動手慢慢琢磨,不斷學(xué)習(xí)不斷積累。遇到不懂的地方,自己先想方設(shè)法解決,實在不行可以虛心請教他人,而沒有自學(xué)能力的人遲早要被企業(yè)和社會所淘汰。4.3 提高自己在各個方面的能力 通過這次為時一年的實踐,
20、檢驗了自己的各方面的情況,培養(yǎng)了自己發(fā)現(xiàn)問題、分析問題、解決問題的能力和與人交往的能力;同時也發(fā)現(xiàn)一些了自己的不足,其中就有如何在基本框架下講各個程序包聯(lián)系起來,糾正錯誤的能力,使我在以后的學(xué)習(xí)中不斷的彌補和提高。4.4實習(xí)給自己帶來的改變實習(xí)為我以后的就業(yè)作了一個鋪墊,實習(xí)是為將來打基礎(chǔ)的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經(jīng)歷一段過程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我們都會因涉事而成長。通過實習(xí),我自身發(fā)生了重大的轉(zhuǎn)變。4.5實習(xí)的總結(jié) 通過本次實習(xí)是我更加堅信有付出就有回報,要耐得住性子,不急不躁,認真仔細的態(tài)度。不拘泥,不怕出錯,有了錯誤及時解決,有了不懂的及時發(fā)問,知道弄懂為止。嚴謹?shù)臅鴮懗绦?,全身心的投入其中,思維要開闊。7
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。