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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論