2019java畢業(yè)實(shí)習(xí)報(bào)告4篇
Java的主要工作是通過編程語言來制作互聯(lián)網(wǎng)頁面、制作動(dòng)態(tài)效果以及網(wǎng)站等技術(shù),相關(guān)專業(yè)的實(shí)習(xí)必不可少。下面就是小編給大家?guī)淼?019java畢業(yè)實(shí)習(xí)報(bào)告4篇,希望大家喜歡!
2019java畢業(yè)實(shí)習(xí)報(bào)告【一】
畢業(yè)實(shí)習(xí)我主要是做一個(gè)登錄系統(tǒng),從中學(xué)習(xí)一下Java開發(fā)和SQL的技術(shù)運(yùn)用,因此選擇了石家莊xx軟件公司。Java和SQLServer作為開發(fā)工具都有它們各自的特點(diǎn),下面是我學(xué)習(xí)兩周Java后對(duì)Java的一些認(rèn)識(shí)。
Java語言的優(yōu)點(diǎn)主要表現(xiàn)在簡(jiǎn)單、面向?qū)ο蟆⒍嗑€程、分布性、體系結(jié)構(gòu)中立、 安全性等方面。
1、Java語言是簡(jiǎn)單的
Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。
2、Java語言是一個(gè)面向?qū)ο蟮?/p>
Java語言提供類、接口和繼承等原語,為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語言全面支持動(dòng)態(tài)綁定,而C++ 語言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊?,Java語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。
3、Java語言是分布式的
Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。
4、Java語言是健壯的
Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。
5、Java語言是安全的
Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。
6、Java語言是體系結(jié)構(gòu)中立的
Java程序(后綴為java的文件)在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。
7、Java語言是可移植的
這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長(zhǎng)度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSI C實(shí)現(xiàn)的。
8、Java是高性能的
與那些解釋型的高級(jí)腳本語言相比,Java的確是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來越接近于C++。
9、Java語言是多線程的
在Java語言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable) 的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。 Java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。
10、Java語言是動(dòng)態(tài)的
Java語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級(jí)。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。
在該系統(tǒng)中,與Web服務(wù)器相連的數(shù)據(jù)庫采用的是大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)——SQL Server 2005。它是基于客戶機(jī)/瀏覽機(jī)模式的數(shù)據(jù)庫管理系統(tǒng);它支持ODBC、 ADO等技術(shù)的應(yīng)用,可無縫的與Windows 2005 Server 和 IIS 集成,提供高效安全的 數(shù)據(jù)訪問服務(wù);有利于整個(gè)系統(tǒng)管理規(guī)范化,使數(shù)據(jù)的完整性、安全性得到保證。
數(shù)據(jù)庫設(shè)計(jì)實(shí)際上主要是所要處理的數(shù)據(jù)的表示方法和存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)。在采用數(shù)據(jù)庫技術(shù)之前,這些工作分散在應(yīng)用程序
中進(jìn)行;在采用數(shù)據(jù)庫技術(shù)之后,這些工作可以通過數(shù)據(jù)庫設(shè)計(jì)集中起來系統(tǒng)地進(jìn)行。
進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的首要任務(wù)是考慮信息需求,也就是數(shù)據(jù)庫要存入什么樣的數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫并不是僅僅為了存儲(chǔ)數(shù)據(jù),更主要的目的是從中提取有用的信息。除了考慮數(shù)據(jù)存儲(chǔ)什么數(shù)據(jù)外,還應(yīng)考慮存取方式,也就是處理需求。即要根據(jù)用戶提出的存取要求來設(shè)計(jì)數(shù)據(jù)模式和應(yīng)用程序。
畢業(yè)實(shí)習(xí)雖然結(jié)束了但是給我的感觸很大。在信息時(shí)代,學(xué)習(xí)是不斷地汲取新信息,獲得事業(yè)進(jìn)步的動(dòng)力。作為一名即將畢業(yè)的大學(xué)生更應(yīng)該把學(xué)習(xí)作為保持工作積極性的重要途徑。
實(shí)習(xí),是開端也是結(jié)束。展現(xiàn)在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責(zé)任。在今后的工作和生活中,我將繼續(xù)學(xué)習(xí),深入實(shí)踐,不斷提升自我。
實(shí)習(xí)的同時(shí)也讓我了解到了自己的不足,我會(huì)繼續(xù)努力,完善自我。對(duì)于學(xué)校的精心安排和指導(dǎo)老師的用心輔導(dǎo)非常感謝。
2019java畢業(yè)實(shí)習(xí)報(bào)告【二】
畢業(yè)實(shí)習(xí)是學(xué)生大學(xué)學(xué)習(xí)階段重要的實(shí)踐性教學(xué)環(huán)節(jié)之一,通過實(shí)習(xí)學(xué)生將進(jìn)一步了解社會(huì),增強(qiáng)對(duì)社會(huì)主義現(xiàn)代化建設(shè)的責(zé)任感,使命感。實(shí)習(xí)期間,要求學(xué)生對(duì)企業(yè)(事業(yè))單位的軟件設(shè)計(jì)工作進(jìn)行業(yè)務(wù)實(shí)踐,使學(xué)生通過實(shí)習(xí)做到理論聯(lián)系實(shí)際,充實(shí)和豐富所學(xué)的專業(yè)理論知識(shí),培養(yǎng)發(fā)現(xiàn)問題,分析問題和解決問題的能力,為畢業(yè)后從事軟件設(shè)計(jì)工作打下基礎(chǔ)。
畢業(yè)實(shí)習(xí)有著它深刻的意義,也是大學(xué)生必經(jīng)的體驗(yàn),感謝學(xué)校能給我們提供機(jī)會(huì),也感謝公司為我們提供條件。
Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。
而我們現(xiàn)在學(xué)習(xí)Java是我們課程中的必修課程,更是找一份好工作的必備技能,雖然實(shí)習(xí)為期才一周,但是給我們?cè)鲩L(zhǎng)很多見識(shí),了解了大型軟件開發(fā)的過程。也學(xué)習(xí)了很多軟件開發(fā)時(shí)一些技巧,更重要的是這次實(shí)習(xí)拋開了以前老師講學(xué)生聽的模式,這次老師邊講邊帶領(lǐng)我們編寫程序,讓我們能讓學(xué)到的知識(shí)迅速鞏固。
即將畢業(yè)了,通過這次畢業(yè)實(shí)習(xí),讓我們對(duì)找工作這事更有了信心。如果可以希望學(xué)校能在我們畢業(yè)之前再組織一些就業(yè)培訓(xùn),讓我們更了解公司開發(fā)過程。
一.實(shí)現(xiàn)目的
在大三第一學(xué)期開學(xué)后,繼續(xù)在學(xué)校學(xué)習(xí)本專業(yè)知識(shí)有一個(gè)月,在這一個(gè)月,我越來越發(fā)現(xiàn),自己的專業(yè)知識(shí)掌握的并不牢固,或者說是當(dāng)時(shí)大一大二自己感覺學(xué)的還不錯(cuò),當(dāng)真正讓我自己去做一個(gè)項(xiàng)目的時(shí)候,我并不能將整個(gè)流程一連串的做下來,必須參考老師之前做的模板來做。所有我離校,去校外培訓(xùn)繼續(xù)深入的學(xué)習(xí)專業(yè)知識(shí)。
半年的培訓(xùn)結(jié)束后,找一家實(shí)習(xí)單位來,磨合自己踏入社會(huì)前的就業(yè)準(zhǔn)備。在學(xué)校學(xué)到的理論知識(shí)運(yùn)用到實(shí)際工作中,并借此機(jī)會(huì)提高自己的社會(huì)閱歷,工作經(jīng)驗(yàn)。
提高自己對(duì)于社會(huì)的認(rèn)知能力,擴(kuò)大知識(shí)面,同時(shí)提高自己的專業(yè)技能、實(shí)踐能力,以及讓理論聯(lián)系實(shí)際,讓自己迅速適應(yīng)社會(huì)工作環(huán)境。逐步實(shí)現(xiàn)自己由學(xué)生到社會(huì)的轉(zhuǎn)變,培養(yǎng)自己初步擔(dān)任技術(shù)工作的能力,以便培養(yǎng)自己成為能夠主動(dòng)使用社會(huì)主義現(xiàn)代化建設(shè)需要的復(fù)合型人才。這對(duì)我在正式工作前有很重要的意義,不論是專業(yè)技能,還是綜合素養(yǎng),以及實(shí)際中的人際關(guān)系都是十分寶貴的經(jīng)驗(yàn)。
二. 實(shí)習(xí)內(nèi)容
(一).實(shí)習(xí)單位
青島xx信息科技有限公司
(二).崗位介紹
崗位職責(zé):
1、按照需求和技術(shù)框架要求進(jìn)行項(xiàng)目或產(chǎn)品開發(fā);
2、對(duì)自己負(fù)責(zé)的項(xiàng)目進(jìn)行全程跟蹤,根據(jù)客戶需要迭代優(yōu)化;
3、與客戶進(jìn)行現(xiàn)場(chǎng)溝通,能夠充分理解客戶需求;
4、保質(zhì)保量的完成分配給自己開發(fā)的模塊或系統(tǒng).
任職要求:
1、熟悉JA開發(fā)和安卓系統(tǒng)開發(fā);
2、熟悉主流開發(fā)架構(gòu)和開發(fā)流程;
3、熟悉軟件開發(fā)流程及軟件管理;
4、有3個(gè)以上相關(guān)項(xiàng)目開發(fā)經(jīng)驗(yàn);
5、計(jì)算機(jī)相關(guān)專業(yè)優(yōu)先;
注:動(dòng)手能力強(qiáng)的應(yīng)屆生也可以考慮。
(三).實(shí)習(xí)時(shí)間
xxx
(四).實(shí)習(xí)安排
測(cè)試準(zhǔn)備上線的PC端,及客戶端的APP程序。檢測(cè)是否程序漏洞及不足。通過SVN上報(bào)問題。并詳細(xì)描述問題的情景問題。分配給指定的分修改。
(五). 過程介紹
本次實(shí)習(xí)共四周時(shí)間,我實(shí)習(xí)的崗位是軟件測(cè)試工程師。
第一周:
1. 熟悉本公司的工作環(huán)境,跟著指導(dǎo)老師了解公司相關(guān)業(yè)務(wù)和產(chǎn)品,學(xué)會(huì)使用公司所開發(fā)的應(yīng)用軟件和各種產(chǎn)品設(shè)備,熟悉和了解一貫的操作方法和可能出現(xiàn)的問題,了解軟件測(cè)試的正常工作流程。
2. 看產(chǎn)品介紹和說明書,熟悉它的大致結(jié)構(gòu)。由于自己的方向不是測(cè)試,測(cè)試經(jīng)理就給我大概講了一下所有的測(cè)試流程,以及測(cè)試的相關(guān)文檔以及文檔應(yīng)該包括的內(nèi)容,根據(jù)公司現(xiàn)有的項(xiàng)目具體讓我學(xué)習(xí)怎樣進(jìn)行測(cè)試。
3. 看以前的提交過的bug詳細(xì)信息,學(xué)習(xí)怎樣將發(fā)現(xiàn)的bug描述的更加專業(yè)和準(zhǔn)確,方便開發(fā)人員了解bug,以及學(xué)習(xí)怎樣寫測(cè)試報(bào)告和了解日?qǐng)?bào)的格式。
第二周:
熟悉了相關(guān)軟件和硬件的操作和基本故障診斷之后,我也成為工作之中的一員,正式投入工作崗位。
1.我首先還是通過跟蹤產(chǎn)品一下已存在或者修復(fù)過的 bug 信息, 熟悉具體功能和業(yè)務(wù)邏輯, 并對(duì)這些bug 進(jìn)行驗(yàn)證。 在我驗(yàn)證bug 信息的時(shí)候,每一個(gè) bug 對(duì)于我來說都是新的,完全不同的,即使是針對(duì)同一 個(gè)模塊的相關(guān)子模塊,所以每在我驗(yàn)證完一個(gè) bug 之后,都會(huì)對(duì)相關(guān)的業(yè)務(wù)相對(duì)的熟悉一些。 另外在我學(xué)習(xí)驗(yàn)證 bug 信息的過程中,我熟悉了管理工具 SVN 的使用, 以及相關(guān)測(cè)試環(huán)境的搭建與維護(hù)。因?yàn)楹芏?bug 存在于不同版本的產(chǎn)品上,所以我經(jīng)常處于卸載與安裝軟件的工程中。
2.搭建相關(guān)環(huán)境。在搭建測(cè)試環(huán)境時(shí)也廢了不少功夫,搭建需要測(cè)試項(xiàng)目的運(yùn)行環(huán)境后,安裝好測(cè)試需要的相關(guān)軟件。
3.開始對(duì)公司項(xiàng)目進(jìn)行測(cè)試。選擇正確的版本號(hào)測(cè)試,如果那個(gè)模塊的功能出現(xiàn)了問題,及時(shí)與開發(fā)人員來進(jìn)行交流,通過SVN提交詳細(xì)的bug信息(最好加上截圖附件),讓開發(fā)人員對(duì)bug一一進(jìn)行修改。
4.記下每天的工作內(nèi)容,每天提交日?qǐng)?bào)給指導(dǎo)老師,每周再以周報(bào)的形式提工作總結(jié)交給指導(dǎo)老師。指導(dǎo)老師會(huì)對(duì)我寫的周報(bào)進(jìn)行檢查,對(duì)其中存在的問題以郵件的方式發(fā)給我,以便之后工作中好改正。
5.為了能更加了解軟件中各種功能的關(guān)聯(lián)關(guān)系,公司把客戶請(qǐng)來,和客戶溝通了解整個(gè)項(xiàng)目的功能及流程。同時(shí)自己也要把bug和負(fù)責(zé)項(xiàng)目的技術(shù)人員進(jìn)行溝通。和一切相關(guān)的人員交流,不同的交流渠道,獲得消息是不同的,角度也是不同的。和開發(fā)人員交流,會(huì)了解開發(fā)人員怎么實(shí)現(xiàn)軟件功能的,和項(xiàng)目管理人員進(jìn)行交流,會(huì)知道開發(fā)進(jìn)度及遇到的困難,和客戶進(jìn)行交流,了解的是在現(xiàn)實(shí)生活中需求背景。
6.協(xié)調(diào)項(xiàng)目的內(nèi)部測(cè)試,本項(xiàng)目中測(cè)試后期一輪測(cè)試,包括軟件硬件結(jié)合的測(cè)試。比如:實(shí)際測(cè)試需要用到寫字板連接教師手機(jī) 客戶端,將寫字板的信息同步到教師客戶端,同時(shí)學(xué)生客戶端也能收到解答信息。認(rèn)真完成項(xiàng)目的測(cè)試工作,和技術(shù)支持共同保證項(xiàng)目質(zhì)量。
7.項(xiàng)目測(cè)試的問題跟蹤及處理采用每日進(jìn)行修改問題回歸測(cè)試工作,每日同步更新問題跟蹤單的模式,按照規(guī)劃時(shí)間完成系統(tǒng)更新測(cè)試。作為此次項(xiàng)目測(cè)試的成員之一,對(duì)于日常的測(cè)試流程、測(cè)試任務(wù)分配、測(cè)試執(zhí)行、缺陷跟蹤、協(xié)調(diào)內(nèi)部測(cè)試及協(xié)調(diào)客戶測(cè)試方面能力均得到了進(jìn)一步提高。
三. 實(shí)習(xí)體會(huì)
實(shí)習(xí)期兩周的感覺,收獲頗多,不管是從工作技能上還是從為人處世上,我都感覺自己個(gè)人能力有了很大的提高,或者說是看到了自己有待提高的地方有很大的的空間。
(1).工作技能
一個(gè)月的實(shí)習(xí)期,自己所從事的是軟件測(cè)試的工作,并不是自己專業(yè)選修的方向。所以一切都是從頭開始的,而更需要自己的努力、耐心和細(xì)心。這些都是自己欠缺的,但是在工作了2周后,參與了企業(yè)的運(yùn)作過程,最后發(fā)現(xiàn)自己真的在實(shí)踐能力上有了很大的改善。要想成為好的測(cè)試人員,首先得了解自己要測(cè)試的軟件的相關(guān)知識(shí)。要了解軟件產(chǎn)品的架構(gòu)是什么樣的。要了解軟件的市場(chǎng)需求,在接觸軟件之初要可以多看看用戶的反饋信息,這些才是用戶最關(guān)心的,也是在測(cè)試中需要注意的問題,滿足客戶是最大的需要。但是了解軟件需求之后要學(xué)會(huì)要多讀些軟件系統(tǒng)的技術(shù)文檔,軟件設(shè)計(jì)文檔,這些文檔可以幫助了解產(chǎn)品如何工作。還有多看看公司 Bug 庫中的問題,這些存在的問題可以幫助自己了解軟件產(chǎn)品哪些地方存在缺陷,軟件系統(tǒng)那些地方會(huì)出現(xiàn)錯(cuò)誤。軟件是運(yùn)行在一個(gè)大環(huán)境中,如果對(duì)系統(tǒng)不熟悉,那么有些問題你不能從一個(gè)更廣闊的層面考慮,學(xué)習(xí)操作系統(tǒng)的知識(shí),有助于你發(fā)現(xiàn)缺陷,定位問題更加準(zhǔn)確。比如軟件運(yùn)行在 Windows 或者 Linux ,如果不懂操作系統(tǒng),你就無法建立測(cè)試環(huán)境,有些時(shí)候時(shí)候軟件的組件發(fā)生問題,就是自己系統(tǒng)配置造成的,對(duì)系統(tǒng)不熟悉,會(huì)把外在原因歸結(jié)為軟件本身。所以要學(xué)習(xí)關(guān)于和軟件系統(tǒng)相關(guān)的知識(shí),比如編程,網(wǎng)絡(luò),數(shù)據(jù)庫等。不一定要學(xué)習(xí)到多好的程度,只是通過這些擴(kuò)展的知識(shí)面,可以在發(fā)現(xiàn)問題,解決問題上不會(huì)局限在狹小的圈子里。雖然離真正的軟件測(cè)試工程師的要求還有很大的距離,但是自己一定會(huì)努力,向著自己的目標(biāo)前進(jìn)。
(2).為人處世
也讓自己成熟了許多。在實(shí)習(xí)過程中成立的小團(tuán)隊(duì),彼此之間互相溝通,互相幫助,為了我們的目標(biāo)而努力,圓滿地完成了此次實(shí)習(xí)的實(shí)踐任務(wù),讓我看到了大家對(duì)于工作的熱情。
總之,通過這次實(shí)習(xí),確實(shí)讓自己成長(zhǎng)了許多。在實(shí)習(xí)期間,我學(xué)到了許多東西,遇到了一些困難,也看到了自己本身存在著的許多問題。在測(cè)試時(shí)要想使自己的工作做得更加周全。總會(huì)遇到這樣那樣的問題,當(dāng)前的軟件的功能日趨復(fù)雜,不學(xué)到一定的深度和廣度是難以在實(shí)際工作中應(yīng)付自如的。因此反映出學(xué)習(xí)的不足,缺點(diǎn)疏漏。需再加以刻苦鉆研及學(xué)習(xí),不斷開拓視野,增強(qiáng)自己的實(shí)踐操作技能,為以后能做好以后的工作而努力。
四. 知識(shí)技能應(yīng)用
實(shí)習(xí)已經(jīng)兩周,關(guān)于專業(yè)知識(shí)暫時(shí)沒用到多少,因?yàn)閷?shí)習(xí)期側(cè)重的是軟件測(cè)試,通過測(cè)試來加深對(duì)項(xiàng)目的理解及功能實(shí)現(xiàn)的應(yīng)用。
在實(shí)習(xí)期學(xué)到之前從沒接觸過的知識(shí)有很多 。
1. 測(cè)試環(huán)境(網(wǎng)絡(luò)環(huán)境,windows環(huán)境等)
2. 數(shù)據(jù)庫管理
3.編程技巧(java編程設(shè)計(jì),腳本語言,設(shè)計(jì)工具,XML編程)
4.軟件測(cè)試技術(shù)(測(cè)試?yán)碚?,方法,流程,文檔寫作,測(cè)試工具,自動(dòng)測(cè)試)
5.測(cè)試技術(shù)實(shí)踐
軟件測(cè)試的基礎(chǔ)知識(shí)(黑盒測(cè)試,白盒測(cè)試,單元測(cè)試,系統(tǒng)測(cè)試)
軟件測(cè)試的基本工具(測(cè)試管理工具,自動(dòng)化測(cè)試工具,性能測(cè)試工具)
2019java畢業(yè)實(shí)習(xí)報(bào)告三
1 實(shí)習(xí)目的
20xx年暑假的到來,預(yù)計(jì)著大學(xué)三年的終結(jié),作為網(wǎng)絡(luò)工程專業(yè)的我還在迷惘和渾噩中度過。然而有幸參加學(xué)校組織的實(shí)訓(xùn)是幸福的。
從學(xué)校走上社會(huì),來到這個(gè)培訓(xùn),發(fā)現(xiàn)了個(gè)人的能力尤為重要,在學(xué)校也學(xué)了很多有關(guān)計(jì)算機(jī)的理論知識(shí),但是實(shí)踐操作的機(jī)會(huì)很少導(dǎo)致個(gè)人動(dòng)手能力極差。實(shí)訓(xùn)中,我們以小組的方式進(jìn)行項(xiàng)目訓(xùn)練,這也反映了今后在工作崗位是團(tuán)體的戰(zhàn)斗,而不是個(gè)人的表演,但是每個(gè)人也扮演著必不可少的角色。Java語言是這次實(shí)訓(xùn)的“主菜”,雖然在學(xué)校從未接觸過這門語言,但是有著老師滔滔不絕、苦口婆心的講解,也在課堂的講解中漸漸地了解了這門當(dāng)今熱門的程序語言,直到打飛機(jī)游戲結(jié)束才恍然大悟:原來世界是如此美好,游戲是這樣出來的。接著是一個(gè)實(shí)體項(xiàng)目:打飛機(jī)游戲,而這個(gè)游戲的產(chǎn)生將由我們自己來進(jìn)行。這次實(shí)習(xí)的目的是為了提高我的專業(yè)技能、實(shí)踐能力、以及讓我了解一些實(shí)際的工作情況。對(duì)我在正式工作前有很重要的意義,不論是專業(yè)技能,還是綜合素質(zhì),以及實(shí)際中的人際關(guān)系都有了更加深刻的體會(huì),讓我在正式工作前有了一筆很珍貴的經(jīng)驗(yàn)。
這次實(shí)習(xí)的主要內(nèi)容是使用Java計(jì)算機(jī)編程語言來編寫一個(gè)打飛機(jī)的游戲,其目的就是在這個(gè)實(shí)訓(xùn)期間了解整個(gè)軟件的制作過程,以及各個(gè)環(huán)節(jié)中的細(xì)節(jié),當(dāng)學(xué)會(huì)了這些環(huán)節(jié)后,我們?cè)谝院蟮墓ぷ髦胁拍芨玫睦米约旱乃鶎W(xué)知識(shí)去完成公司交給我的任務(wù)。這個(gè)項(xiàng)目我們以小組的形式共同將其完成,以模擬實(shí)際軟件制作的過程,盡程度的將我們所學(xué)到的知識(shí)轉(zhuǎn)化成實(shí)際的能力。為真正的項(xiàng)目做好充分的準(zhǔn)備,讓我們可以在實(shí)習(xí)過后的正式工作中,有準(zhǔn)備的去面對(duì)。公司的最終目的就是希望我們能了解實(shí)際項(xiàng)目的制作,并初步的理解各個(gè)環(huán)節(jié)的意義。而讓我們用項(xiàng)目進(jìn)行實(shí)際制作就是為了讓我們能更好的理解項(xiàng)目制作中各個(gè)流程的意義以及項(xiàng)目制作過程中的團(tuán)隊(duì)是如何合作的。它作為我們走出學(xué)校和踏入社會(huì)的過渡階段會(huì)讓我們有很多的收獲,我希望自己能在這段時(shí)間的實(shí)習(xí)中有良好的表現(xiàn)和突出的成績(jī)?yōu)樽约阂院蟠蚝没A(chǔ)。
2 實(shí)習(xí)單位及崗位介紹
我這次實(shí)習(xí)的單位是重慶德克特信息技術(shù)有限公司,德克特國(guó)際創(chuàng)新產(chǎn)業(yè)與人才孵化基地成立于2009年3月,由美國(guó)德克特科技有限公司全額投資創(chuàng)辦。擁有電子商務(wù)、移動(dòng)互聯(lián)、云計(jì)算/大數(shù)據(jù)、物聯(lián)網(wǎng)等領(lǐng)域的一流開發(fā)團(tuán)隊(duì),為歐美及亞太地區(qū)客戶提供成熟高效的解決方案。
因?yàn)閯倢?shí)習(xí)的原因,所以我的職位是軟件實(shí)習(xí)生,時(shí)間的具體安排是實(shí)際項(xiàng)目制作以及專業(yè)知識(shí)的學(xué)習(xí),實(shí)習(xí)時(shí)間為2個(gè)星期。實(shí)習(xí)的地點(diǎn)是在學(xué)校的實(shí)驗(yàn)室,每天的時(shí)間和正式上班相同。早8晚5,每周日休息。兩周的實(shí)際項(xiàng)目制作以及專業(yè)知識(shí)的學(xué)習(xí),具體的每天任務(wù)、工內(nèi)容、以及專業(yè)知識(shí)與專業(yè)技能的實(shí)際應(yīng)用會(huì)根據(jù)不同的環(huán)節(jié)也有所不同。但總體的目標(biāo)就是讓我們了解實(shí)際工作中軟件的制作流程,以及各個(gè)流程中所需要的技術(shù)和注意點(diǎn),并用實(shí)際的項(xiàng)目讓我們進(jìn)行練習(xí).
3 實(shí)習(xí)內(nèi)容及過程
第一次去上課的時(shí)候?qū)熛冉o我們講解了相關(guān)的行業(yè)信息,然后帶領(lǐng)大家將我們以前在書本上學(xué)習(xí)到的內(nèi)容進(jìn)行分類總結(jié),并對(duì)后續(xù)我們做的項(xiàng)目所需要的知識(shí)進(jìn)行鞏固復(fù)習(xí)。將一些已經(jīng)生疏的知識(shí)拿出來溫習(xí)溫習(xí),以備項(xiàng)目中的不時(shí)之需。并且在實(shí)習(xí)的第一天企業(yè)的導(dǎo)師就詳細(xì)的給我們講解了編寫一款軟件應(yīng)用需要的步驟,這些步驟對(duì)于一個(gè)軟件制作的重要性,并以此為基本給我們定下了這次實(shí)習(xí)的大體實(shí)習(xí)流程。將直接進(jìn)行項(xiàng)目的需求分析。因?yàn)轫?xiàng)目?jī)?nèi)容已經(jīng)給出,所以我們直接做了一個(gè)功能性的需求分析。我們小組的項(xiàng)目是“打飛機(jī)游戲”,因此我們特意下載了幾款相同類型的游戲,實(shí)際操作了一下,實(shí)際玩的過程中發(fā)現(xiàn),需求分析這個(gè)過程是非常非常的重要,需求分析文檔的制作,決定了項(xiàng)目的各個(gè)功能以及這個(gè)軟件是否符合用戶的需求。這都是前三天完成的,后面將概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)制作好后,我們根據(jù)詳細(xì)設(shè)計(jì),來進(jìn)行項(xiàng)目的編碼。我們進(jìn)行實(shí)際的編碼,我的感覺就是,照著詳細(xì)設(shè)計(jì)去進(jìn)行編碼,思路以及邏輯非常的清晰,可能在將流程如以及偽代碼轉(zhuǎn)換時(shí)稍微有點(diǎn)費(fèi)勁,當(dāng)相對(duì)于以往我們的直接編碼而言,流暢度不言而明。
到了第二周前三天繼續(xù)第一周未完成的編碼工作,在編碼過程中我體會(huì)到越是到編碼的后面對(duì)于整個(gè)項(xiàng)目的把控能力就越加重要,因此在后期編碼中要有很清晰的思路,并且對(duì)于項(xiàng)目的整個(gè)流程一定要按需求上來進(jìn)行,不能想到哪兒就寫哪兒,這樣到了后面就會(huì)連自己都不知道自己寫了什么東西了。在第三天下午的時(shí)候,老師對(duì)我們的項(xiàng)目進(jìn)行了檢查,提出了很多問題,比如代碼太過于臃腫,有些地方考慮不周全等等,在老師的意見和帶領(lǐng)下,我們小組都將代碼進(jìn)行了優(yōu)化和糾錯(cuò)。這個(gè)過程可謂是收貨頗豐。在這個(gè)工程中將自己的思路有老師的比較,通過學(xué)習(xí)老師的代碼,與自己的比較會(huì)發(fā)現(xiàn)很多對(duì)以后工作有意義的事情,使自己的編碼能力,對(duì)軟件的優(yōu)化和對(duì)于整個(gè)軟件的制作有更深刻的認(rèn)識(shí)。后面的幾天是根據(jù)做完的項(xiàng)目,進(jìn)行項(xiàng)目的測(cè)試。就是對(duì)軟件進(jìn)行測(cè)試,從最基本的的方法測(cè)試,一直到整個(gè)項(xiàng)目的綜合測(cè)試,分了好幾個(gè)階段。而區(qū)分于以往的測(cè)試不同,這次我們是先寫測(cè)試文檔,當(dāng)測(cè)試文檔檢查合格后,我們才可以對(duì)著文檔進(jìn)行逐步測(cè)試。我想,這可能就是我們以后工作的大體方向吧,以文檔為主的項(xiàng)目制作。拿著測(cè)試文檔根據(jù)上面的要求,一項(xiàng)一項(xiàng)的測(cè)試,以確認(rèn)項(xiàng)目的正確性。測(cè)試的順利讓我有了爽快的感覺,拿著測(cè)試文檔,直接去校驗(yàn)代碼就可以了。幾乎不用去想程序內(nèi)部的測(cè)試流程,因?yàn)槲臋n上已經(jīng)給你寫的明明白白了。
我這次的實(shí)訓(xùn),任務(wù)還不算難。前期的講課許多知識(shí)都已經(jīng)有過了解。聽起來也并不費(fèi)勁。不過老師的知識(shí)也還是很淵博,其中穿插了許多我并不了解的知識(shí),還有一些行業(yè)的相關(guān)知識(shí),這些是我認(rèn)為很重要的。后期的實(shí)踐,老師已經(jīng)將關(guān)鍵技術(shù),知識(shí)都講過了,我們只需要仔細(xì)想想什么地方該用什么技術(shù)就行了。在此期間,我看到了一個(gè)工程的應(yīng)有的架構(gòu),開發(fā)的流程。在講課時(shí),老師總是提到當(dāng)前的社會(huì)形勢(shì),用人情況,幫助我們了解相關(guān)的行業(yè),其實(shí),我覺得我們最缺少的不是技術(shù),而是行業(yè)形勢(shì)。老師的講解也十分詳細(xì),特別是對(duì)于基礎(chǔ),常用類的方法,用法。整個(gè)課堂很是生動(dòng),在老師的帶領(lǐng)下,我也去了解了一些圖形編程的技術(shù)。
4 實(shí)習(xí)總結(jié)及體會(huì)
時(shí)光如梭,光陰似箭,JA實(shí)訓(xùn)一晃而過,回想起整個(gè)學(xué)習(xí)過程,心里感觸頗多。JA實(shí)訓(xùn)剛開始時(shí)當(dāng)然以為很枯燥,但是通過這個(gè)過程我感到自己學(xué)到了很多東西,雖說不精,但已經(jīng)入門,于世間萬物之中,遇見我所遇見的事物;于千萬年之中,時(shí)間的無涯荒野里,沒有早一步,也沒有晚一步,剛巧趕上了,上蒼讓我有機(jī)會(huì)接觸編程,給了我一條路。我很清楚以后的路還很長(zhǎng),再長(zhǎng)的路,一步步也能走完,再短的路,不邁開雙腳也無法到達(dá)。任何業(yè)績(jī)的質(zhì)變都來自于量變的積累,成功不是將來才有的,而是從決定去做的那一刻起,持續(xù)累積而成,讓我們將事前的憂慮,換為事前的思考和計(jì)劃吧!在實(shí)訓(xùn)的過程中,我深深感覺到自身所學(xué)知識(shí)的有限
現(xiàn)在社會(huì)實(shí)踐活動(dòng)已經(jīng)結(jié)束了,從這次成果上來看,還是比較成功的。實(shí)習(xí)的過程雖然有很多辛勤的工作,但是通過這些工作換來的是累累的碩果。對(duì)于我們來說實(shí)習(xí)是只是一次經(jīng)歷,但更是一個(gè)起點(diǎn)。從這里我們不僅學(xué)到了從學(xué)校不能學(xué)到的知識(shí),更讓我們的實(shí)際操作技術(shù)獲得了更大的突破。但更重要的是經(jīng)驗(yàn),是對(duì)于軟件行業(yè)的理解。對(duì)于如何在團(tuán)隊(duì)中與他人溝通,相處的能力得到了很好的鍛煉。
從這次實(shí)訓(xùn)中我知道了,我們?cè)趯W(xué)校學(xué)習(xí)和在工作崗位上學(xué)習(xí)是不一樣的;在單位上,是沒有人會(huì)像老師一樣傾其所有的教你,也不會(huì)有人花時(shí)間手把手的教你,但是你做錯(cuò)了就會(huì)有責(zé)怪,這種轉(zhuǎn)變讓我有點(diǎn)措手不及。人總是能在逆境中成長(zhǎng),責(zé)怪一多,我也慢慢的地去學(xué)習(xí),努力的把工作做的細(xì)致一點(diǎn),盡自己的能力去把工作做得完美一些,讓自己和領(lǐng)導(dǎo)都舒心一點(diǎn)。在學(xué)校,你可以隨時(shí)不去上課,也可以隨時(shí)早退或曠課;但是在單位上,你一定會(huì)準(zhǔn)時(shí)甚至提前去。在學(xué)校,你沒有準(zhǔn)時(shí)完成作業(yè),還可以補(bǔ)一補(bǔ),但是在工作上,你沒有準(zhǔn)時(shí)完成工作,那么就是你的過失,你的能力問題,就算是加班熬通宵,你也必須把任務(wù)完成,這就是責(zé)任。這就是工作與學(xué)校里的最根本的區(qū)別,也是從學(xué)生轉(zhuǎn)變成勞動(dòng)者必須經(jīng)歷的階段。
通過這次實(shí)訓(xùn),我能感覺得到很多的工作經(jīng)驗(yàn),但是在開發(fā)中的知識(shí)我們了解的還是不夠充分,致使我們?cè)陂_發(fā)初期要較多的時(shí)間用于入門。更加讓我覺得在學(xué)校學(xué)習(xí)基本知識(shí)是非常重要的。再次我也更加深刻的意識(shí)到我們學(xué)校部分學(xué)生普遍基礎(chǔ)理論知識(shí)較多,工程經(jīng)驗(yàn)不足的現(xiàn)象,我們同學(xué)大可以去掉以往羞于參與工程,怕在別人前認(rèn)短的心態(tài),我們應(yīng)該積極的參加學(xué)校的實(shí)踐活動(dòng),多多參與老師的項(xiàng)目,有了這一些知識(shí),我們一般在工程面前還是能很快入手的,而為了更好的進(jìn)行開發(fā),我們也應(yīng)該在校
期間就多進(jìn)行一些工程方面的鍛煉,培養(yǎng)實(shí)際動(dòng)手能力。
雖然只是短短的兩個(gè)星期,以前有些知識(shí)點(diǎn)以前沒有學(xué)過,但我也沒有去研究,實(shí)訓(xùn)時(shí)突然間覺得自己真的有點(diǎn)無知,雖然現(xiàn)在去看依然可以解決問題,但要浪費(fèi)許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習(xí)中加以改進(jìn)的地方,同時(shí)也要督促自己在學(xué)習(xí)的過程中不斷的完善自我。另外一點(diǎn),也是在實(shí)訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”*者迷,旁觀者清”,有些東西感覺自己做的是時(shí)候明明沒什么錯(cuò)誤,偏偏程序運(yùn)行時(shí)就是有錯(cuò)誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實(shí)是個(gè)很小的錯(cuò)誤。所以說,相互幫助是很重要的一點(diǎn),這在以后的工作或生活中也是很關(guān)鍵的。俗話說:“要想為事業(yè)多添一把火,自己就得多添一捆材”。此次實(shí)訓(xùn),我深深體會(huì)到了積累知識(shí)的重要性。在實(shí)訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過我們大家的討論和老師細(xì)心的一一指導(dǎo),問題得到了解決。兩個(gè)星期的實(shí)訓(xùn)結(jié)束了,收獲頗豐,同時(shí)也更深刻的認(rèn)識(shí)到要做一個(gè)合格的程序員并非我以前想像的那么容易,最重要的還是細(xì)致嚴(yán)謹(jǐn)。社會(huì)是不會(huì)要一個(gè)一無是處的人的,所以我們要更多更快地從一個(gè)學(xué)生向工作者轉(zhuǎn)變,總的來說我對(duì)這次實(shí)習(xí)還是比較滿意的,它使我學(xué)到了很多東西,為我以后的學(xué)習(xí)做了引導(dǎo),點(diǎn)明了方向,我相信在不遠(yuǎn)的未來定會(huì)有屬于我們自己的一片美好天空!
2019java畢業(yè)實(shí)習(xí)報(bào)告【四】
這個(gè)學(xué)期的最后兩周是學(xué)校安排的Java實(shí)訓(xùn)課程,主要地點(diǎn)是在機(jī)房,這次我們?nèi)蝿?wù)是作一個(gè)網(wǎng)吧計(jì)費(fèi)管理系統(tǒng),該系統(tǒng)實(shí)現(xiàn)的功能主要有上下機(jī)管理,機(jī)器維護(hù)和管理,卡維護(hù)管理,登錄界面設(shè)計(jì)等,我們這次主要以組的形式分工合作的方式來完成這個(gè)項(xiàng)目,與此同時(shí),我也很榮幸的擔(dān)當(dāng)?shù)囊粋€(gè)項(xiàng)目組的組長(zhǎng),自然要做的東西要比普通同學(xué)要多一些!
那么在這次完成項(xiàng)目中,我們做了那些工作,有從中得到了那些經(jīng)驗(yàn)?zāi)?
1. 任務(wù)分配
由于這次項(xiàng)目是團(tuán)隊(duì)性的工作,所以在開工前我們一定要分配好任務(wù),布置好環(huán)境,讓一些公用的東西統(tǒng)一起來,所以開工前的分配工作非常重要,雖然這僅僅是一個(gè)小的程序,但是卻能從中體驗(yàn)出來我們的團(tuán)隊(duì)合作性!
2. 我們的設(shè)計(jì)方案與測(cè)試心得
1).登錄功能:
登錄功能是一個(gè)程序的主入口,雖然從程序上來看并不是很復(fù)雜,但是確實(shí)一個(gè)程序的價(jià)值的最有力度的體現(xiàn),雖然我們這個(gè)界面通過了老師的測(cè)試,但是,古人云:文好題一半,正是這個(gè)道理,所以必要的界面風(fēng)格還是需要的,這讓我們知道,在以后的編程實(shí)際中,值最求質(zhì)量的同時(shí),審美觀還是要重視的,畢竟程序不是做給自己用的!
2) .上下機(jī)管理:
這是整個(gè)程序最難的部分,所以在編程前一定要
有充分的準(zhǔn)備,我們專門設(shè)計(jì)了一個(gè)草圖,給出數(shù)據(jù)庫的具體定義形式,并嘗試用各種方案實(shí)現(xiàn)預(yù)期效果,最終選出最佳的參考設(shè)計(jì)方案!盡管如此,在測(cè)試中還是出現(xiàn)了許多的問題,比如下機(jī)中途出現(xiàn)下機(jī)失敗現(xiàn)象,導(dǎo)致測(cè)試不能很好的繼續(xù)進(jìn)行,雖然我們之前已對(duì)此做出了大量的測(cè)試工作,但是也未能很好的發(fā)現(xiàn)代碼中的問題,這點(diǎn)讓我們真正了解到,學(xué)習(xí)一定要投入,編碼與測(cè)試也一樣,不能三心二意,測(cè)試的工作設(shè)置比編碼更為的重要!所以在以后的編程中一定要注意此類問題,一定要專心!
3).用戶管理:
該功能在測(cè)試順利通過,盡管如此,我們?cè)谧畛踉O(shè)計(jì)時(shí)候產(chǎn)生過一個(gè)爭(zhēng)議的話題,要不要一個(gè)超級(jí)管理員?這個(gè)功能最要管理的對(duì)象是針對(duì)管理員的,與卡管理是不同的,所以這一點(diǎn)是非常重要的,更具測(cè)試用例上,這一點(diǎn)并沒有提及,但是從實(shí)際情況考慮,普通用戶不可以刪除和添加普通用戶的,這一個(gè)設(shè)計(jì)也并不是太難,當(dāng)初的設(shè)想是,在建立用戶表時(shí)給出一個(gè)rype字段,專門存放用戶類型信息,該用戶登錄窗體時(shí),檢索數(shù)據(jù)庫表中的type字段的值是否為管理員,如果是,添加用戶管理功能,否者不讓用戶管理在列表中顯示!但是由于某些原因,再后來設(shè)計(jì)的時(shí)候把他忘記了,通過這一點(diǎn)可以看出,在學(xué)習(xí)中要學(xué)會(huì)舉一反三,老師給的測(cè)試用例只不過是對(duì)我們功能的基本檢測(cè),我們不能僅限于次,故我們一定要打開我們的思維,充分的發(fā)揮我們的想象,無論功能能否實(shí)現(xiàn),最重要的是我們嘗試了!還有就是善于總結(jié)!
4).機(jī)器維護(hù):
主要功能是添加機(jī)器,這個(gè)和添加用戶雷同,在這里不做闡述!
5).卡管理:
正如上面所說,與用戶管理不同的是,他們的管理對(duì)象是不同的,要突出說明的是:卡管理中需包含金額等信息,這將在統(tǒng)計(jì)管理,上下機(jī)管理中都有很大的用處,由于該功能是我親自完成,我會(huì)在下文中重點(diǎn)介紹,故這里不做闡述
6). 統(tǒng)計(jì)管理:
主要實(shí)現(xiàn)功能是統(tǒng)計(jì)某個(gè)時(shí)間段的總消費(fèi)金額,總的上機(jī)時(shí)間等信息!在測(cè)試中發(fā)現(xiàn)了許多的問題,比如:時(shí)間輸入為20xx.12.32不符合日期的規(guī)范,這里沒有做出檢查,這點(diǎn)讓我們知道了在編程過程中定要認(rèn)真的思考分析,在測(cè)試中仔細(xì)的檢查,同時(shí)也給了我們更深入地了解了編程的關(guān)鍵!
7).參數(shù)設(shè)計(jì):
該功能主要是實(shí)現(xiàn)網(wǎng)吧計(jì)費(fèi)所用到的費(fèi)率問題而設(shè)計(jì)的。在測(cè)試中,我們發(fā)現(xiàn)了一點(diǎn)的錯(cuò)誤,就是在輸入?yún)?shù)的時(shí)候發(fā)現(xiàn)小數(shù)輸入形式的驗(yàn)證問題,這一點(diǎn)其實(shí)是我們的馬虎,因?yàn)樵谧隹ü芾頃r(shí)設(shè)計(jì)了一個(gè)方法是數(shù)字驗(yàn)證的,卡號(hào)當(dāng)然不能出現(xiàn)小數(shù)點(diǎn),而在做統(tǒng)計(jì)管理設(shè)計(jì)和費(fèi)率調(diào)整時(shí),為了方便,就直接從方法中調(diào)用了該方法,從而沒有過多的去思考,這也是測(cè)試失敗的一個(gè)重要原因,所以我們編程過程中一定要注意好這個(gè)問題!
8).幫助設(shè)計(jì):
幫助功能是一個(gè)程序的引導(dǎo),所以其類容一定要符合程序本身的特征,我們測(cè)試中發(fā)現(xiàn)我們的幫助文檔其實(shí)和程序間還是存在一絲的偏差的!
3. 提交項(xiàng)目后的感想
現(xiàn)在,我們的項(xiàng)目已經(jīng)提交了,并且基本通過了老師的大便要求,不管我們做的怎么樣,我們都應(yīng)該能從中學(xué)到一些東西!
這次我所負(fù)責(zé)的任務(wù)主要是卡維護(hù)管理,該項(xiàng)目涉及到的知識(shí)及技術(shù)主要要求有使用Java技術(shù)開發(fā),使用的數(shù)據(jù)庫(access,sqlserver)保存數(shù)據(jù),集成開發(fā)環(huán)境使用可視化gui界面設(shè)計(jì)的主流工具(如eclipse等等)。開發(fā)應(yīng)用Java語言,jdbc數(shù)據(jù)庫,使用集成開發(fā)工具的基本知識(shí)和技能!系統(tǒng)采用了c/s體系結(jié)構(gòu)。
在之前,我由于機(jī)器原因沒有連接數(shù)據(jù)庫,而是直接在本機(jī)上寫好代碼段,然后在別人的機(jī)器上測(cè)試,所以在連接的時(shí)候出現(xiàn)了諸多的問題,還有就是這次是團(tuán)隊(duì)性工作,由于大家都有數(shù)據(jù)連接的代碼,每個(gè)人都有自己的代碼段,這在做集成測(cè)試的時(shí)候并沒有帶來多大的麻煩,但是當(dāng)我們需要修改代碼數(shù)據(jù)連接時(shí),這么多的代碼段,一點(diǎn)一點(diǎn)的修改定時(shí)帶來的不變,所以我們后悔當(dāng)時(shí)沒有做好相關(guān)工作,但是,后來我們還是一點(diǎn)一點(diǎn)的查找與修改,把這一點(diǎn)彌補(bǔ)了上來,最終實(shí)現(xiàn)了同一個(gè)類的調(diào)用,從而解決了這個(gè)問題,可是不管怎么說,最初做的還是有點(diǎn)欠缺,還有就是作為團(tuán)隊(duì)性的工作,團(tuán)隊(duì)間團(tuán)結(jié)合作是最重要的,這也是小組項(xiàng)目能否順利完成的最最重要的因素!所以無論是自己的代碼還是調(diào)用別人的額方法,一定要在組內(nèi)達(dá)到統(tǒng)一性,并且在實(shí)現(xiàn)各自的功能模塊時(shí),不能各做各的,互相幫助是少不了的,沒有人的思維是絕對(duì)完善的,只有大家的智慧才是更具有價(jià)值性的!所以在這次團(tuán)隊(duì)合作中,我們學(xué)到知識(shí)的同時(shí),也學(xué)到了小組間的融洽關(guān)系與想好學(xué)習(xí)的好的風(fēng)氣,這也是將來搞團(tuán)隊(duì)性工作必不可少的!
4. 我在這次項(xiàng)目實(shí)訓(xùn)中的個(gè)人想法和看法!
在這次項(xiàng)目實(shí)訓(xùn)中,我獲得了許多知識(shí),首先我更深刻的了解了Java語言的各功能的具體應(yīng)用,最主要的是對(duì)可視化gui界面設(shè)計(jì)。這次我做的功能是卡的維護(hù)與管理,該應(yīng)用的功能主要有,卡的添加,卡的修改,卡的信息查詢與卡的刪除等功能!在這次設(shè)計(jì)中我也發(fā)現(xiàn)了許多的問題,如在上兩次的心得中提到的:連接數(shù)據(jù)庫后對(duì)rs.getString(2)和rs.getDouble(5);方法只能調(diào)用一次,還有就是計(jì)算總金額和保留小數(shù)點(diǎn)后面的位數(shù)問題!我設(shè)計(jì)的時(shí)候基本都先把可能多次用到的功能塊定義成方法放在同一個(gè)類里面,然后在編寫時(shí)直接調(diào)用已定義好的方法,這樣的好處是如果要改變某個(gè)功能設(shè)計(jì),就不需要全部改動(dòng)代碼了,只要改變?cè)摲椒ň托辛耍@樣做同時(shí)也帶來了一個(gè)缺點(diǎn),就是該功能的靈活性不強(qiáng),事實(shí)也證明了這一點(diǎn),正如上面所說,在參數(shù)設(shè)計(jì)的時(shí)候,費(fèi)率的輸入調(diào)用就產(chǎn)生了一定的問題,這也是我的一個(gè)舒服大意。
我的卡維護(hù)功能順利的通過了老師的測(cè)試,當(dāng)然從這次實(shí)訓(xùn)來看,我的卻學(xué)到了很多的東西,無論是在Java學(xué)習(xí)方面還是在團(tuán)隊(duì)工作安排的方面都有了不菲的成績(jī),這一點(diǎn)是不可否認(rèn)的!但是Java的學(xué)習(xí),不僅僅是學(xué)習(xí)概念等一些常識(shí)性的東西,如開發(fā)工具、數(shù)據(jù)類型、變量、接口、輸入輸出流等,最重要的還是要在學(xué)習(xí)中發(fā)現(xiàn)問題,學(xué)會(huì)分析異常,拋出異常,對(duì)程序運(yùn)用,Gui界面設(shè)計(jì)和線程等等都要有深刻的了解。
通過這次實(shí)訓(xùn),我發(fā)現(xiàn)了許多問題,同時(shí)也獲得了更多的知識(shí),當(dāng)然最重要的是從中得到了更多的心得體會(huì)!雖然這個(gè)項(xiàng)目并不是很難,實(shí)訓(xùn)的時(shí)間也僅僅只有兩個(gè)星期,但是這對(duì)于我個(gè)人來說也是對(duì)計(jì)算機(jī)編程語言有了進(jìn)一步的認(rèn)識(shí)。在實(shí)訓(xùn)學(xué)習(xí)期間,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去發(fā)掘。對(duì)于JA語言,我會(huì)更加努力。
實(shí)訓(xùn)只是我們學(xué)習(xí)Java的一個(gè)檢測(cè)自己的平臺(tái),同時(shí)也是一個(gè)更好的自主學(xué)習(xí)的機(jī)會(huì)!我相信從中能得到很多的知識(shí)!
當(dāng)然學(xué)知識(shí)不能僅憑自己的愛好和一時(shí)興趣,要一步一個(gè)腳印、認(rèn)認(rèn)真真、踏踏實(shí)實(shí),理論與實(shí)踐相結(jié)合。