計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)實(shí)習(xí)報(bào)告.doc_第1頁(yè)
計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)實(shí)習(xí)報(bào)告.doc_第2頁(yè)
計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)實(shí)習(xí)報(bào)告.doc_第3頁(yè)
計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)實(shí)習(xí)報(bào)告.doc_第4頁(yè)
計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)實(shí)習(xí)報(bào)告.doc_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論