軟件技術(shù)專業(yè)畢業(yè)實訓(xùn)報告(1)_第1頁
軟件技術(shù)專業(yè)畢業(yè)實訓(xùn)報告(1)_第2頁
軟件技術(shù)專業(yè)畢業(yè)實訓(xùn)報告(1)_第3頁
軟件技術(shù)專業(yè)畢業(yè)實訓(xùn)報告(1)_第4頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)實訓(xùn)報告實訓(xùn)題目 :郵件服務(wù)器的收發(fā)系統(tǒng)系別:信息工程系專業(yè):學(xué)號:姓名:指導(dǎo)教師:提交日期:2010年6月2日.一、實訓(xùn)題目用 SMTP和 POP3協(xié)議實現(xiàn)郵件服務(wù)器的收發(fā)系統(tǒng)二、實訓(xùn)目的實訓(xùn)是學(xué)生接觸社會實際, 提高綜合職業(yè)素質(zhì), 增強分析問題和解決問題能力的重要教學(xué)環(huán)節(jié), 也是培養(yǎng)人才的重要途徑, 通過實訓(xùn)鞏固和加深課堂所學(xué)知識, 學(xué)習(xí)掌握企業(yè)級開發(fā)的流程與具體操作方法;通過實訓(xùn),培養(yǎng)“團隊”精神和“開拓創(chuàng)新”能力,大力提倡和鼓勵在開發(fā)過程中使用新方法、新技術(shù),開拓思路,設(shè)計新算法、新創(chuàng)意,培養(yǎng)創(chuàng)造性的程序設(shè)計能力和銳意創(chuàng)新進取的精神;配合畢業(yè)論文寫作, 開展調(diào)查研究, 培養(yǎng)面對現(xiàn)實

2、問題的正確態(tài)度和獨立地分析解決問題的能力;樹立新的發(fā)展起點和目標(biāo),通過實訓(xùn),認識社會的需要,發(fā)現(xiàn)自身差距,培養(yǎng)良好的職業(yè)精神,適應(yīng)畢業(yè)后實際工作的要求,為我們以后進一步走向社會打下了堅實的基礎(chǔ)。三、實訓(xùn)時間四、實訓(xùn)地點五、實訓(xùn)部門或崗位實習(xí)生六、實訓(xùn)內(nèi)容和過程6.1 實訓(xùn)內(nèi)容6.1.1協(xié)議的了解SMTP( Simple Mail Transfer Protocol )即簡單郵件傳輸協(xié)議 , 它是一組用于由源地址到目的地址傳送郵件的規(guī)則 , 由它來控制信件的中轉(zhuǎn)方式。 SMTP協(xié)議屬于 TCP/IP 協(xié)議族 , 它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。 通過 SMTP協(xié)議所指定的服務(wù)

3、器 , 就可以把 E mail 寄到收信人的服務(wù)器上了 , 整個過程只要幾分鐘。 SMTP服務(wù)器則是遵循 SMTP協(xié)議的發(fā)送郵件服務(wù)器,用來發(fā)送或中轉(zhuǎn)發(fā)出的電子郵件。POP3(Post Office Protocol 3)即郵局協(xié)議的第3 個版本 , 它是規(guī)定個人計算機如何連接到互聯(lián)網(wǎng)上的郵件服務(wù)器進行收發(fā)郵件的協(xié)議。它是因特網(wǎng)電子郵件的第一個離線協(xié)議標(biāo)準(zhǔn),POP3 協(xié)議允許用戶從服務(wù)器上把郵件存儲到本地主機(即自己的計算機)上, 同時根據(jù)客戶端的操作刪除或保存在郵件服務(wù)器上的郵件, 而 POP3服務(wù)器則是遵循POP3協(xié)議的接收郵件服務(wù)器, 用來接收電子郵件的。POP3協(xié)議是 TCP/IP 協(xié)

4、議族中的一員, , 由 RFC 1939 定義。本協(xié)議主要用于支持使用客戶端遠程管理在服務(wù)器上的電子郵件。LDAP是輕量目錄訪問協(xié)議,英文全稱是Lightweight Directory Access Protocol ,一般都簡稱為.LDAP。它是基于X.500 標(biāo)準(zhǔn)的,但是簡單多了并且可以根據(jù)需要定制。與 X.500 不同,LDAP支持 TCP/IP ,這對訪問Internet是必須的。 LDAP的核心規(guī)范在RFC中都有定義,所有與LDAP相關(guān)的 RFC都可以在LDAPmanRFC網(wǎng)頁中找到。簡單說來, LDAP是一個得到關(guān)于人或者資源的集中、靜態(tài)數(shù)據(jù)的快速方式。LDAP 是一個用來發(fā)布目

5、錄信息到許多不同資源的協(xié)議。通常它都作為一個集中的地址本使用,不過根據(jù)組織者的需要,它可以做得更加強大。6.1.2系統(tǒng)的要求服務(wù)器端的功能:支持郵件接收功能(POP3) ,支持郵件發(fā)送功能(SMTP/ESMTP),支持郵件轉(zhuǎn)發(fā)能 (Java Mail),路徑可配置,用戶可配置。用戶管理程序的功能:支持用戶的CRUD 操作,用戶包括并不限于用戶名,密碼,出生年月,地址,創(chuàng)建時間,所屬部門或單位??梢越褂脩粼谀骋粫r間段內(nèi)不能使用本系統(tǒng)。郵件客戶端功能:郵件的接收,發(fā)送,設(shè)置連接服務(wù)器的相關(guān)參數(shù)等。6.1.3系統(tǒng)體系結(jié)構(gòu)郵件系統(tǒng)包括郵件了發(fā)送,收取,轉(zhuǎn)發(fā)。以 Outlook 為客戶端,配置好用戶信

6、息,將郵件發(fā)送到對應(yīng)的服務(wù)器上去,對于服務(wù)端,SMTP 服務(wù)器, POP3 服務(wù)器,其它必須遵循對應(yīng)的協(xié)議,支持Outlook 和 Telent,多個用戶可以同時登陸服務(wù)器進行郵件的收發(fā),不同的用戶之間相互不干擾,對于用戶信息要保存在LDAP中,郵件信息要保存在 Oracle 數(shù)據(jù)庫中,用戶可以修改自己的用戶信息,可以正常的收發(fā)自己的電子郵件,服務(wù)端可以對用戶的帳戶進行控制,如禁用啟用等,此外,在系統(tǒng)中產(chǎn)生的其它信息(如服務(wù)器信息)要保存在配置文件中。6.2 實訓(xùn)過程1. POP3協(xié)議。用戶登陸 POP3服務(wù)器后必須輸入 user 用戶名, pass 密碼登陸, 登陸成功后,用戶可以輸入 st

7、at,list,retr,dele指令,其中, stat沒有參數(shù), list可以有參數(shù),也可沒有參數(shù),retr,dele,list所跟參數(shù)必須為數(shù)字,在任何時候,用戶輸入quit可以退出系統(tǒng),當(dāng)用戶名或密碼錯誤以及連接超時,用戶輸入指令錯誤次數(shù)達到系統(tǒng)限制時,服務(wù)器應(yīng)自動斷用戶的連接。2. SMTP協(xié)議。當(dāng)用戶連接上SMTP服務(wù)器的時候,如果不是轉(zhuǎn)發(fā)的電子郵件,則需要發(fā)ehlo指令,指令的格式為: ehlo ,用戶在輸入 auth login指令后只能輸入 mail from:指令,指令后必須接上一個有效的電子郵件地址,接下來只能輸入 rcptto 指令, 其后也必須接上一個有效的電子郵件地址

8、, 如果這兩個地址的服務(wù)器不一樣則需要轉(zhuǎn)發(fā)郵件,否則由本服務(wù)器進行處理,接下來只能輸入 data 指令,然后輸入內(nèi)容,內(nèi)容以“. ”結(jié)束,最后輸入quit 指令退出系統(tǒng),在整個郵件的發(fā)送過程中, 可以隨時輸入 ehlo指令和 quit 指令,若錯誤的次數(shù)達到系統(tǒng)的限制,用戶名或密碼錯誤, 服務(wù)器應(yīng)斷開用戶的連接。在輸入用戶名和密碼時不能輸入指令。如果是轉(zhuǎn)發(fā), 則不需要輸入 authlogin 指令,其后可以直接mailform,rcptto,data指令,在輸入了錯誤的指令后會有相應(yīng)的錯誤代碼提示。3. JAVAMail 。在 SMTP服務(wù)器中,如果發(fā)出了HELO指令,則需要轉(zhuǎn)發(fā)郵件,這時要用

9、到JAVAMail, 在.配置文件中,把郵件域名與IP 地址建立起對應(yīng)的聯(lián)系,在轉(zhuǎn)發(fā)時只要截取郵件域名就可以拿到要轉(zhuǎn)發(fā)的主機地址,設(shè)置好郵件信息即將郵件發(fā)送出去。4.Oracle數(shù)據(jù)庫。在Windows 平臺上安裝oracle數(shù)據(jù)庫, oracle10G默認的數(shù)據(jù)庫名稱是orcl,連接端口號是1521,安裝完畢后可以通過控制臺來進行操作,但為了操作方便,安裝oracle視圖工具 PLSQL,在安裝 PLSQL時要配置環(huán)境變量 NL_SLANG和 TNS_ADMIN,配置完環(huán)境變量后用此視圖工具來連接 Oracle 數(shù)據(jù)庫,來進行增刪查改操作。5. LDAP協(xié)議。要使用 LDAP,需要安裝 JX

10、plorer ,配置其 LDAP的配置文件為自己的信息, 修改 suffixdc=my-domain,dc=com , rootdncn=Manager,dc=my-domain,dc=com,rootpwsecret 。使用 slapd d 1 來啟動服務(wù)器,使用JXplorer來連接服務(wù)器對其進行增刪查改操作。七、實訓(xùn)體會和收獲:大三了, 大學(xué)生活轉(zhuǎn)眼間就已經(jīng)到頭了了。為了增加實踐經(jīng)驗,我到了武漢市東兆有限責(zé)任公司進行實訓(xùn) ,短短的實訓(xùn)期,使我經(jīng)歷了很多,成長了很多 .。在實訓(xùn)的這段日子里,我在現(xiàn)場的工作不僅使我學(xué)到了在大學(xué)了學(xué)不到的東西,而且還讓我認識到的了關(guān)于處人與處事的社會經(jīng)驗機及其

11、重要性。以前在校時,從來沒有接觸到像LDAP協(xié)議, servlet之類的東西,或者說只是聽聞過,只是不知道它們是什么東西,干什么用的。初到公司時,我們開始學(xué)習(xí)JAVA基礎(chǔ),那時我在想,我們以前在學(xué)校里都學(xué)過 JAVA的基礎(chǔ)知識,沒有必要再學(xué)一遍,但事實讓明,我這個想法是一個很大的錯誤,在這期間我們學(xué)習(xí)寫計算器程序,從這個計算器程序中我們學(xué)習(xí)了類的封裝,如把所有的操作抽象出來封裝成一個類,所有的操作都繼承此類, 程序會根據(jù)我們輸入的運算數(shù)據(jù)及運算符來自動的調(diào)用相應(yīng)的方法,大大提高了程序的可擴展性,對代碼的維護也更加的方便,。這些使我認識到我自己離一個合格的程序員的距離。 我們寫一個程序,不僅僅是

12、要完成它的功能這么簡單,我們還有許多事情要考慮,比如寫出來的程序代碼的冗余度怎么樣,代碼的執(zhí)行效率如何, 它是否是線程安全的, 代碼的冗錯率是否比較高?;蛟S有人認為這些沒有太大的影響,但在實訓(xùn)的過程中,我深刻的體會到了這些問題的重要性,在我寫和計算器程序中, 剛開始只設(shè)計了加減乘除運算,并沒有考慮以后功能的添加, 在后期時需求發(fā)生了變化,要求加入更多的運算任務(wù),這時代碼的冗余度太大,以至于最后重寫程序。對問題分析得不透徹,比如要比較兩數(shù)是否是同號,我們以前的做法是將這兩個數(shù)相乘判斷其符號是否大于零,但這是一個很嚴(yán)重的錯誤,在真正的企業(yè)級開發(fā)中,是分別對這兩數(shù)進行判斷。知識是一點一滴不斷積累起來

13、的,學(xué)習(xí)的過程也是由簡單不斷的深入,我們學(xué)習(xí)了以前不曾學(xué)到過的知識或者說自己薄弱的知識。在JAVA中定義可變參數(shù),以及對可變參數(shù)的引用,即在方法的參數(shù)列表中以三個點來表示; 學(xué)習(xí)了 IO 操作,其實我們在以后的程序中有很大的一部會都是對IO 的操作, 如磁盤文件的讀寫,網(wǎng)絡(luò)數(shù)據(jù)的傳輸,Web程序的應(yīng)用,只是不同的應(yīng)用程序IO 的管道不同而已,倘若我們學(xué)會的僅僅是如何去操作,而不是其方法, 那么當(dāng)我們以后要操作的對象發(fā)生了變化,我們就不知如何去做的, 這樣的學(xué)習(xí)方法顯然是失敗至極的;學(xué)習(xí)了多線程程序的原理及編寫方法,一個多線程程序的實現(xiàn)有兩種方法,一是實現(xiàn)Runnable 接口,二是繼承Thre

14、ad 類,并通過 start()方法來啟動,在.些期間我們編寫了點名冊程序,由程序隨機的抽取數(shù)據(jù)并顯示抽取結(jié)果。由此,我對程序進行了擴展,使得每個用戶登陸服務(wù)器后都可以使用此程序,每個用戶之間相互不干擾,從中更加深刻的理解了多線程程序的應(yīng)用。在學(xué)習(xí)完在 JAVA基礎(chǔ)知識后,還學(xué)習(xí)了SMTP協(xié)議, POP3協(xié)議, LDAP協(xié)議,利用這些協(xié)議,開始了我的項目郵件系統(tǒng), 在編寫郵件系統(tǒng)服務(wù)器程序時,遇到了許多問題, 這樣的程序自己重寫了兩遍,這是因為自己所寫的程序可擴展性太差,冗錯率太低導(dǎo)致程序的失敗,但失敗了對我來說并不要緊,每一次失敗都進行一次總結(jié),找出自己的不足并改正, 最終項目得已實現(xiàn),雖然

15、現(xiàn)在還存在著一些細節(jié)問題。記得在剛拿到項目時,很茫然,不知道從何下手,因為以前從來沒有接觸過這些協(xié)議,如果那時自己懼怕, 那么明天也就永遠不會成功。在學(xué)習(xí)這些協(xié)議的時候也經(jīng)歷了幾個階段,當(dāng)初不了解協(xié)議的原理就開始著的程序的編寫,最后無法達到預(yù)期的效果。在一個企業(yè)項目中, 最重要的不是程序的編寫,而是項目的需求分析,只有我們分析透徹了,明白了其根本原理,才能達到我們的目的,程序編碼只占有很小一部分時間,這些是我在實訓(xùn)中所體會到的。在這兩個月的實訓(xùn)中, 我們不僅僅學(xué)習(xí)了專業(yè)知識,還學(xué)習(xí)了一些求職面試的技巧和應(yīng)注意的一些問題。在面試的過程中我們應(yīng)當(dāng)通過各種途徑主動的與面試單位接觸,向他們提供個人信息

16、,在面試的過程中要注意自己的言談著裝,給招聘人員一個良好的印象,不能與面試單位的要求相違背,即便是一些潛規(guī)則, 我們也要遵守,這樣才可能獲得更大的機會,對于自己感興趣的職位, 可以主動的與招聘方進行電話或其它形式的磋商。當(dāng)招聘方向自己發(fā)出工作邀約的時候,也許與我們的期望相差很遠, 但這并不意味著無法改變。 永遠不要在未做磋商的情況下因為金錢方面的原因而拒絕一份邀約,要拒絕一份工作邀約也要向?qū)Ψ奖砻髑闆r。學(xué)習(xí)的過程是漫長的, 尤其是對我們來說, 技術(shù)的成長階段是最痛苦的, 但我相信只要我有堅定的信念,不怕苦不怕累,我們終會成功。每天起早摸黑,加班加點的練習(xí)以提升自己的技術(shù),有人說當(dāng)一個學(xué)生真好。

17、可是既然我選擇了這個職業(yè)就要堅定的走下去,因為這一天也終究要來到。對我們而言,實訓(xùn)可以使我們有更多的機會嘗試不同的工作,扮演不同的社會角色, 逐步完成職業(yè)化角色的轉(zhuǎn)化, 發(fā)現(xiàn)自己真實的潛力和興趣, 以奠定良好的事業(yè)基礎(chǔ),也為自我成長豐富了閱歷, 促進整個社會人才資源的優(yōu)化配置。 作為一名學(xué)生, 我想學(xué)習(xí)的目的不在于通過結(jié)業(yè)考試,而是為了獲取知識, 獲取工作技能,換句話說, 在學(xué)校學(xué)習(xí)是為了能夠適應(yīng)社會的需要,通過學(xué)習(xí)保證能夠完成將來的工作,為社會作出貢獻。然而步出象牙塔與步入社會是有很大落差的,能夠以進入公司實習(xí)來作為緩沖,對我而言是一件幸運的事,通過實訓(xùn)了解到實際工作的需要,使得學(xué)習(xí)的目的性

18、更加明確,得到的效果也將更好。到這,我還想談一下實習(xí)的意義。實習(xí)是一種對用人單位和實習(xí)生都有益的人力資源制度安排。對接受實習(xí)生的單位而言,是發(fā)展儲備人力資源的措施,可以讓其低成本、大范圍的選擇人才,培養(yǎng)和發(fā)現(xiàn)真正符合用人單位要求的人才,亦可以作為用人單位的公關(guān)手段,讓更多的社會成員(如實習(xí)生)了解用人單位的文化和理念,從而增強社會對該組織的認同感并贏得聲譽。對學(xué)生而言, 實習(xí)可以使每一個學(xué)生有更多的機會嘗試不同的工作,扮演不同的社會角色,逐步完成職業(yè)化角色的轉(zhuǎn)化, 發(fā)現(xiàn)自己真實的潛力和興趣,以奠定良好的事業(yè)基礎(chǔ), 也為自我成長豐富了閱歷,促進整個社會人才資源的優(yōu)化配置。.作為一名學(xué)生,我想學(xué)習(xí)

19、的目的不在于通過結(jié)業(yè)考試,而是為了獲取知識,獲取工作技能,換句話說,在學(xué)校學(xué)習(xí)是為了能夠適應(yīng)社會的需要,通過學(xué)習(xí)保證能夠完成將來的工作,為社會作出貢獻。然而步出象牙塔步入社會是有很大落差的,能夠以進入公司實習(xí)來作為緩沖,對我而言是一件幸事,通過實習(xí)工作了解到工作的實際需要,使得學(xué)習(xí)的目的性更明確,得到的效果也相應(yīng)的更好。再總結(jié)一下自己在實習(xí)期間的體會吧。1、自主學(xué)習(xí)工作后不再象在學(xué)校里學(xué)習(xí)那樣,有老師,有作業(yè),有考試,而是一切要自己主動去學(xué)去做。只要你想學(xué)習(xí), 學(xué)習(xí)的機會還是很多的,老員工們從不吝惜自己的經(jīng)驗來指導(dǎo)你工作,讓你少走彎路; 集團公司、公司內(nèi)部有各種各樣的培訓(xùn)來提高自己,你所要作的

20、只是甄別哪些是你需要了解的,哪些是你感興趣的。2、積極進取的工作態(tài)度在工作中,你不只為公司創(chuàng)造了效益,同時也提高了自己,像我這樣沒有工作經(jīng)驗的新人,更需要通過多做事情來積累經(jīng)驗。特別是現(xiàn)在實習(xí)工作并不象正式員工那樣有明確的工作范圍,如果工作態(tài)度不夠積極就可能沒有事情做,所以平時就更需要主動爭取多做事,這樣才能多積累多提高。3 、團隊精神工作往往不是一個人的事情, 是一個團隊在完成一個項目, 在工作的過程中如何去保持和團隊中其他同事的交流和溝通也是相當(dāng)重要的。一位資深人力資源專家曾對團隊精神的能力要求有這樣的觀點:要有與別人溝通、交流的能力以及與人合作的能力。合理的分工可以使大家在工作中各盡所長

21、,團結(jié)合作,配合默契,共赴成功。個人要想成功及獲得好的業(yè)績,必須牢記一個規(guī)則:我們永遠不能將個人利益凌駕于團隊利益之上,在團隊工作中,會出現(xiàn)在自己的協(xié)助下同時也從中受益的情況,反過來看,自己本身受益其中,這是保證自己成功的最重要的因素之一。4、基本禮儀步入社會就需要了解基本禮儀,而這往往是原來作為學(xué)生不大重視的,無論是著裝還是待人接物,都應(yīng)該合乎禮儀, 才不會影響工作的正常進行。 這就需要平時多學(xué)習(xí), 比如注意其他人的做法或向?qū)<艺埥獭?、為人處事作為學(xué)生面對的無非是同學(xué)、老師、家長,而工作后就要面對更為復(fù)雜的關(guān)系。無論是和領(lǐng)導(dǎo)、同事還是客戶接觸,都要做到妥善處理,要多溝通, 并要設(shè)身處地從對方角度換位思考, 而不是只是

溫馨提示

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

評論

0/150

提交評論