計算機專業(yè)畢業(yè)實習報告.doc_第1頁
計算機專業(yè)畢業(yè)實習報告.doc_第2頁
計算機專業(yè)畢業(yè)實習報告.doc_第3頁
計算機專業(yè)畢業(yè)實習報告.doc_第4頁
計算機專業(yè)畢業(yè)實習報告.doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章 實習目的1.1 實習目的 個人認為畢業(yè)實習是對一個本科生在校期間所學知識的一種檢驗,也是學以致用的一個嘗試,更是通向社會的敲門磚。在這樣一個過程中,讓學生親自感受社會的需求,高強度與社會接軌。同時不得不提的是,畢業(yè)實習錘煉了一個本科生的素質,不僅是知識上的一個錘煉,更是人生價值觀、社會經驗觀的提前導入,所以這一過程必不可少,同時也是受益匪淺。 1.2 實習意義畢業(yè)實習是教學計劃中最后一個綜合性實踐性教學環(huán)節(jié),是學生在從事相關專業(yè)的人員指導下,獨立從事軟件設計工作的初步嘗試,其基本目的是培養(yǎng)學生綜合運用所學的基礎理論、專業(yè)知識、基本技能應對和處理問題的能力。是學生對四年來所學專業(yè)理論知識和技能進行系統化、綜合化運用、總結和深化的過程。通過在實習單位的考察、學習、參與軟件設計、等過程,檢查學生的思維能力、創(chuàng)造能力、實踐能力和掌握知識的深度,從而提高學生從業(yè)的素質,給畢業(yè)之后能夠更快的進入工作狀態(tài)打下了良好的基礎。通過在實習單位實際從事軟件設計和結束時的畢業(yè)答辯,來考核實習學的質量,對深化教學改革,提高人才培養(yǎng)工作水平具有重要的意義。 第二章 實習單位簡介我們所在的實習單位上海杰普軟件科技有限公司是一家專注于高端IT 培訓、軟件外包、研發(fā)咨詢的高新技術企業(yè)。上海杰普軟件科技有限公司(Briup Technology, Inc. )是一家專注于高端IT培訓、軟件外包、研發(fā)咨詢的高新技術企業(yè)。公司核心成員由海外留學人員和來自Sybase、亞信、Sun等國際大公司的資深技術人員組成,在電信、金融、電子商務等方面有著豐富的專業(yè)開發(fā)、管理和培訓經驗。杰普軟件多年以來,專注于精心培養(yǎng)專業(yè)的IT人才,得到政府、企事業(yè)單位、合作院校的一致好評。2009年受邀入駐上海龍軟基地(上海首家專業(yè)軟件外包園區(qū)),成為龍軟軟件園區(qū)產業(yè)鏈上的重要一環(huán),滿足園區(qū)及合作企業(yè)的人才需求。公司業(yè)務高端IT培訓A) DPS人才培訓項目:高級JAVA軟件開發(fā)實訓/企業(yè)定制化培訓嵌入式軟件開發(fā)實訓/高級web開發(fā)實訓。B) B)企業(yè)培訓項目:企業(yè)客戶定制開發(fā)課程/軟件開發(fā)/項目管理。軟件外包:提供軟件開發(fā)服務和人力資源外包服務。研發(fā)咨詢:提供專業(yè)的研發(fā)管理咨詢服務。公司文化誠信、專業(yè)、和諧、創(chuàng)新給我們上課的王老師更是名校復旦大學畢業(yè)的本科生,聽他講課,十分有趣,更是無形中學到了最前沿的andriod知識。杰普軟件多年以來,專注于精心培養(yǎng)專業(yè)的IT 人才,得到政府、企事業(yè)單位、合作院校的一致好評。2009 年受邀入駐上海龍軟基地(上海首家專業(yè)軟件外包園區(qū)),成為龍軟軟件園區(qū)產業(yè)鏈上的重要一環(huán),滿足園區(qū)及合作企業(yè)的人才需求。 所以很感謝學院老師能選這么一家高認可度、著名的軟件公司,選擇杰普,就是選擇成功,這一路的學習真實受益匪淺,感受良多。第三章 實習內容3.1 項目介紹及需求分析著重介紹在線考試系統、在線購物系統、影音租賃系統、選課教務系統需求介紹及功能展示。學以致用,利用一臺andriod手機模擬系統實現以上功能。3.2 關于Oracle數據庫Oracle簡稱甲骨文,是僅次于微軟公司的世界第二大軟件公司,該公司名稱就叫Oracle。該公司成立于9年,是加利福尼亞州的第一家在世界上推出以關系型數據管理系統(RDBMS)為中心的一家軟件公司。 Oracle不僅在全球最先推出了RDBMS,并且事實上掌握著這個市場的大部分份額。現在,他們的RDBMS被廣泛應用于各種操作環(huán)境:Windows NT、基于UNIX系統的小型機、IBM大型機以及一些專用硬件操作系統平臺。 事實上,Oracle已經成為世界上最大的RDBMS供應商,并且是世界上最主要的信息處理軟件供應商。由于Oracle公司的RDBMS都以Oracle為名,所以,在某種程度上Oracle己經成為了RDBMS的代名詞。 Oracle數據庫管理系統是一個以關系型和面向對象為中心管理數據的數據庫管理軟件系統,其在管理信息系統、企業(yè)數據處理、因特網及電子商務等領域有著非常廣泛的應用。因其在數據安全性與數據完整性控制方面的優(yōu)越性能,以及跨操作系統、跨硬件平臺的數據互操作能力,使得越來越多的用戶將Oracle作為其應用數據的處理系統。 Oracle數據庫是基于“客戶端服務器”模式結構??蛻舳藨贸绦驁?zhí)行與用戶進行交互的活動。其接收用戶信息,并向“服務器端”發(fā)送請求。服務器系統負責管理數據信息和各種操作數據的活動。 Oracle數據庫有如下幾個強大的特性: 1.支持多用戶、大事務量的事務處理 。2.數據安全性和完整性的有效控制 。3.支持分布式數據處理 。4.可移植性很強 。Oracle體系龐大,對于初學者來說,大體上要明白定位思想: Oracle大體上分兩大塊,一塊是應用開發(fā),一塊是系統管理。 開發(fā)主要是寫存儲過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點類似于程序員,需要有較強的邏輯思維和創(chuàng)造能力。管理則需要對Oracle數據庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的失誤就會丟失整個數據庫,相對前者來說,后者更看重經驗。本次實訓的目的就是理解Oracle的結構組成以及Oracle數據庫的設計。3.3 我們的實習項目影像租賃系統影像租賃系統需求分析在美國,由于知識產權問題得到了很好的保護,所以一般不會出現盜版的問題。美國人除去在電影院看電影之外就是在音像店租碟回家去看。在這種情況下,影像出租的店鋪就比較多。在信息化的背景下,設計一套系統管理影像出租業(yè)務成了當務之急,于是通過和店鋪經理溝通,獲得如下業(yè)務信息:1凡是想要到該影像租賃影碟的被稱為會員(Member),只有成為該店的會員才能夠租借該店的影像資料(Title)。2影像店中不定期會購買一些影像資料(Title),并且獲得了復制該影像資料的權力,每一份影像制品可以有多個拷貝,每一份拷貝稱為一個復制條目(TitleCopy)。3對客戶而言,原始的影像資料(Title)只能被預定并且可以同時接受多份預定(Reservation),客戶可以租賃的是影像拷貝(TitleCopy)。4任何一個客戶的租賃信息(Rental)都必須存檔以便將來店鋪對客戶的租賃進行評估。通過和租賃店經理詳細面談,了解更詳細的業(yè)務的信息:1每一個會員必須被記錄的信息包括會員編號Id,而且所有會員的編號是唯一的,姓名Name, 稱為會員的日期Join_date,以及其他需要被記錄的信息包括(住宅地址Address, 所在城市city, 住宅電話phone)。2影像制品(Title)必須被記錄的信息包括編號Id,而且所有影像制品的編號也是唯一的俄,標題Title,影片說明Description,價格Price,和其他如下信息(分級rating,種類category, 發(fā)行日期release_date)。3每一份影像拷貝(TitleCopy)都有各自的編號Id,同一個影像的若干拷貝編號不同,但是不同的影像拷貝的編號可能會重復。必須記錄下是否已經出租,以便于店員隨時能夠查詢拷貝資料的當前狀態(tài)(status)。4.系統中允許會員預定某項影像資料,但必須提前預約租賃時間(res_date)。5.每一項出租事項需要記錄下來(租借日期book_date,實際歸還日期act_ret_date,過期時間(exp_ret_date)。業(yè)務邏輯實現:1.查詢出所有用戶的名字(name)以及用戶所借閱的影像資料名字(title)和借閱的日期(book_date)。2.查詢出最近一周訂閱影像資料的用戶的名字(name)和相應的影像資料名字(title)及借閱日期(book_date)。3.查詢出下周日應該歸還的影像資料的名稱(title)和借閱者的姓名(name),地址(address)。4.查詢出已經超期還未歸還的影像資料的名稱(title)和借閱者的姓名(name),地址(address)。5.查詢出最近一月借閱次數最多的影像資料的名稱(title)。6.查詢出已經登記但是還沒有拷貝的影像資料的名稱(title)。7.查詢出本周預定最多的影像資料的名稱(title)。要求:1.實體關系模型2.表實例圖3.建表語句4.樣例數據入庫(insert語句)5.業(yè)務邏輯實現(select語句)數據庫設計采用oracle 數據庫進行設計。1.根據需求分析,設計數據庫,其實體關系模型圖如圖-1。 圖-12.由實體關系圖,設計各表的實例結構圖如下。圖-23.由表實例圖,設計建表語句。使用JDBC鏈接數據庫JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據此可以構建更高級的工具和接口,使數據庫開發(fā)人員能夠編寫數據庫應用程序。會員表單代碼如下:package com.briup.jdbc;import com.briup.pojo.Member;import java.sql.*;import java.util.*;public class MemberJdbc /提供連接數據庫的四個參數private static final String DRIVER = oracle.jdbc.driver.OracleDriver;private static final String URL = jdbc:oracle:thin:localhost:1521:XE;private static final String USER = wzp;private static final String PASSWORD = wzp;public void saveMember(Member member)Connection conn = null;PreparedStatement pstmt = null;ResultSet rs = null;try/步驟1: 注冊驅動Class.forName(DRIVER);/步驟2: 建立和數據庫的連接conn = DriverManager.getConnection(URL, USER, PASSWORD);/*從數據庫中獲得t_member_seq來作為主鍵*/String selectSql = select t_member_seq.nextval from dual;pstmt = conn.prepareStatement(selectSql);rs = pstmt.executeQuery();Long id = 0L;if(rs.next()id = rs.getLong(1);/步驟3: 創(chuàng)建PreparedStatement對象String sql = insert into +jack_member values(?,?,?,?,?,?);pstmt = conn.prepareStatement(sql);/*替換占位符?*/pstmt.setLong(1, id);pstmt.setString(2, member.getName();pstmt.setString(3, member.getAddress();pstmt.setString(4, member.getCity();pstmt.setString(5, member.getPhone();pstmt.setDate(6, member.getJoinDate();/步驟4: 執(zhí)行sql語句int rows = pstmt.executeUpdate();/步驟5: 處理返回的結果System.out.println(成功插入+rows+條記錄!);catch(Exception e)e.printStackTrace();finally/步驟6: 關閉資源,釋放內存tryconn.close();pstmt.close();catch(SQLException e2)使用Servlet編寫服務器端應用程序Servlet是一種服務器端的Java應用程序,具有獨立于平臺和協議的特性,可以生成動態(tài)的Web頁面。 它擔當客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務器響應(HTTP服務器上的數據庫或應用程序)的中間層。 Servlet是位于Web 服務器內部的服務器端的Java應用程序,與傳統的從命令行啟動的Java應用程序不同,Servlet由Web服務器進行加載,該Web服務器必須包含支持Servlet的Java虛擬機。部分代碼如下:package com.briup.pojo;import java.sql.Date;public class MemberTest /程序入口方法public static void main(String args)/創(chuàng)建Member對象Member member = new Member();/設置Member對象的屬性值member.setId(10L);member.setName(briup);member.setAddress(wan long road);member.setCity(shanghai);member.setPhone(888888);long time = System.currentTimeMillis();member.setJoinDate(new Date(time);/輸出Member對象中的屬性值System.out.println(id:+member.getId();System.out.println(name:+member.getName();System.out.println(city:+member.getCity();System.out.println(address:+member.getAddress();System.out.println(phone:+member.getPhone();System.out.println(joinDate:+member.getJoinDate();第四章 心得體會 工作心得:本人在杰普實訓有半個月的時間,在這期間,我學到了許多,也悟到了許多。主要有以下幾點:1.扎實的專業(yè)知識是你提高

溫馨提示

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

評論

0/150

提交評論