畢業(yè)設(shè)計實習(xí)報告
實習(xí)地點:****
實習(xí)時間:20xx年3月3日~3月30日
實習(xí)內(nèi)容:
協(xié)同辦公平臺(OFFICEAUTOMATION)即辦公自動化平臺、辦公無紙化平臺,是為現(xiàn)代企業(yè)開發(fā)的適應(yīng)當(dāng)代信息化的辦公環(huán)境。此平臺主要功能分為三個模塊:一是員工模塊,二是經(jīng)理模塊,三是管理員模塊。員工模塊實現(xiàn)了個人信息管理、他人信息瀏覽、通訊錄管理、文件夾管理、表單管理、待辦事項、在線交流、郵件管理功能;經(jīng)理模塊實現(xiàn)了人事管理、日程安排、會議管理功能;管理員模塊實現(xiàn)了登陸角色管理、部門管理、公共信息管理、登陸口令管理功能。主要功能的作用如下:
1、郵件管理
郵件管理主要功能是發(fā)送與接受內(nèi)部郵件,發(fā)送與接受外部郵件(外部郵件服務(wù)器必須支持pop3),郵件需要存入數(shù)據(jù)庫,以便今后瀏覽查詢
2、表單管理
表單管理是一個輔助性模塊,基本上在其他所有模塊都有可能用大它的功能,它主要是實現(xiàn)表單模板的定制,表單的存儲,打印等功能。在一個企業(yè),表單是很重要的一個東西,它在辦公過程中出現(xiàn)的頻率緊次于公文,所以這個模塊也非常重要,并且表單的定制與打印是一個技術(shù)難點
3、檔案管理
檔案管理功能是對準(zhǔn)備歸檔的公文或者企業(yè)各類合同,協(xié)議,文件,指示,資料等的一個合理存儲與查閱功能,針對于復(fù)雜的分類和查閱權(quán)限,實現(xiàn)合理存取,管理得基本功能
4、人事管理
人事管理功能主要包括:員工資料管理,員工薪資管理,員工考勤管理,員工權(quán)限管理,部門機(jī)構(gòu)管理,部門任命管理等等公司內(nèi)部人事管理的所有功能,本子模塊將以底層視角反應(yīng)員工得管理,包括職務(wù)和所屬性質(zhì)都將按統(tǒng)一模式規(guī)劃,便于應(yīng)用層定制模塊
5、日程安排
日程安排是辦公系統(tǒng)的一個必不可少的輔助功能,可分為個人日程,部門日程,主要需要解決的是日程的基本存儲和信息提示
6、公共信息管理
公共信息包含:公司新聞,文檔,員工論壇,資料下載等功能,主要是針對所有部門的一個共用系統(tǒng),該系統(tǒng)可以采用傳統(tǒng)模式,如論壇可以采用BBS系統(tǒng)等,底層主要是統(tǒng)一規(guī)范,提供基本功能
7、會議管理
會議對于任何一個公司都是重要的,而會議的形式隨著網(wǎng)絡(luò)的發(fā)展也變得多樣化起來,除了傳統(tǒng)的會議,還有網(wǎng)絡(luò)會議,視頻會議等新型會議方式,使得相隔甚遠(yuǎn)的人之間也可以有了當(dāng)面交流的環(huán)境。對于相隔較遠(yuǎn)的部門,如總公司與子公司之間的交流建議采用非視頻的網(wǎng)絡(luò)會議,因為這個即可以滿足網(wǎng)速,也可以滿足交流得需求。對于處于同一個大廈的各部門,建議使用視頻會議,因為加入多媒體的功能,可以使得會議氣氛跟貼近傳統(tǒng)會議的效果,而且交流也更人性化,同時也可以得到局域網(wǎng)網(wǎng)速得支持。
本系統(tǒng)采用的是典型的B/S結(jié)構(gòu)開發(fā),應(yīng)用了三層架構(gòu):表現(xiàn)層,數(shù)據(jù)訪問層,業(yè)務(wù)邏輯層。具體的開發(fā)環(huán)境為vs20xx,sqlserver2000。采用三層架構(gòu)實現(xiàn)了代碼的分離,有利于系統(tǒng)的維護(hù)。在過去應(yīng)用系統(tǒng)開發(fā)過程中,CLIENT/SERVER體系結(jié)構(gòu)得到了廣泛的應(yīng)用。其特點是,應(yīng)用程序邏輯通常分布在客戶和服務(wù)器兩端,客戶端發(fā)出數(shù)據(jù)資源訪問請求,服務(wù)器端將結(jié)果返回客戶端。但CLIENT/SERVER結(jié)構(gòu)存在著很多體系結(jié)構(gòu)上的問題,比如:當(dāng)客戶端數(shù)目激增時,服務(wù)器端的性能會因為負(fù)載過重而大大衰減;一旦應(yīng)用的需求發(fā)生變化,客戶端和服務(wù)器端的應(yīng)用程序都需要進(jìn)行修改,給應(yīng)用維護(hù)和升級帶來了極大的不便;大量的數(shù)據(jù)傳輸增加了網(wǎng)絡(luò)的負(fù)載等等。三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個"中間層",也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機(jī)器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個層放置到一臺機(jī)器上。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。
系統(tǒng)按照MSF流程完成,三個里程碑分別是usercase,usagescenarios,數(shù)據(jù)庫物理模型設(shè)計和類圖的設(shè)計。MSF過程模型包含四個主要的里程碑,每個里程碑都是一個階段的終結(jié)點。
預(yù)想和構(gòu)思階段在“前景/范圍核準(zhǔn)”里程碑上到達(dá)了終結(jié)點。一旦OA吸引了大家的興趣并得到了允許構(gòu)建的批準(zhǔn)后,項目組開始集中起來定義產(chǎn)品。前景描述文檔清晰地闡明了產(chǎn)品或服務(wù)的最終目標(biāo),并提供了明確的方向。
設(shè)計階段在“項目設(shè)計核準(zhǔn)”里程碑上到達(dá)了終結(jié)點。項目設(shè)計包含功能規(guī)定文檔、每種角色職能組的計劃組合(如在MSF組隊模型中定義的開發(fā)、測試、用戶教育、系統(tǒng)實施、程序管理和產(chǎn)品管理)和時間進(jìn)度安排。功能規(guī)定提供給項目組足夠的細(xì)節(jié)情況確定需要的資源并作出承諾。在項目設(shè)計核準(zhǔn)里程碑上,客戶和項目組在要交付的內(nèi)容上及如何進(jìn)行構(gòu)建達(dá)成一致。這是一個重新評估風(fēng)險、建立優(yōu)先級和對時間進(jìn)度和資源調(diào)配情況做最終估計的非常重要的機(jī)會。在這個階段評估此OA系統(tǒng)的實用性。
開發(fā)階段在“范圍完成/第一次使用”里程碑上到達(dá)了終結(jié)點。經(jīng)過核準(zhǔn)的功能規(guī)定和相關(guān)的項目計劃提供了開始開發(fā)的基準(zhǔn)線。開發(fā)組設(shè)置了一系列內(nèi)部交付的里程碑,每個內(nèi)部里程碑都要經(jīng)過全部的測試/診斷/排錯的過程。在這個里程碑上客戶和項目組評估產(chǎn)品的功能,驗證產(chǎn)品過渡和支持計劃。同樣在這個里程碑上,所有新功能的開發(fā)都已經(jīng)結(jié)束,推遲開發(fā)的功能記錄下來作為下一個版本功能的參考。
穩(wěn)定階段在“產(chǎn)品發(fā)布”里程碑上到達(dá)了終結(jié)點。測試工作是伴隨著代碼開發(fā)工作進(jìn)行的,在穩(wěn)定階段因為集中注意力于尋找錯誤和修改錯誤,所以測試活動成為主要的工作。在產(chǎn)品發(fā)布里程碑,產(chǎn)品正式轉(zhuǎn)交給操作和支持組。項目組或者開始下一個版本的產(chǎn)品開發(fā)。
系統(tǒng)運行如下所示:
一、主界面
二、右側(cè)新聞公告欄,點擊新聞標(biāo)題可在網(wǎng)頁中間部分顯示對應(yīng)的新聞內(nèi)容,下圖為點擊了WelcomeBack后的效果
三、左側(cè)功能欄:用戶基本信息,他人信息,名片夾,工作計劃,日程安排,文件夾,待辦事項,通訊錄,在線交流;下圖為用戶基本信息中的個人信息,可點擊modify按鈕修改個人基本信息,也可點擊changepassword修改個人密碼。
實習(xí)體會:
實習(xí)的這幾個月,是我知識、技術(shù)、人生閱歷積累最為豐富的幾個月,在期間學(xué)習(xí)到的新技術(shù)有:ADO.NET2.0中數(shù)據(jù)訪問技術(shù)和新加入的幾種數(shù)據(jù)綁定控件,以及新增的數(shù)據(jù)源控件如XmlDataSource、SiteMapDataSource和ObjectDataSource,層次化處理數(shù)據(jù)的解決方案;企業(yè)級應(yīng)用程序的體系架構(gòu),學(xué)習(xí)了PetShop的三層架構(gòu),簡單工廠模式,工廠方法模式,抽象工廠模式,享元模式,模板方法模式等設(shè)計模式。來到實訓(xùn)基地以后,我學(xué)習(xí)了WinForm編程,強(qiáng)類型DataSet,ErrorProvider控件、BackgroundWorker控件以及各種容器控件、WinForm的多線程、MDI窗體等;學(xué)習(xí)了MSF的流程、熟悉了軟件開發(fā)的幾個里程碑,進(jìn)一步明確了嚴(yán)格按照里程碑來做項目,學(xué)習(xí)了必修課程—軟件測試,明確了產(chǎn)品要有良好的用戶體驗;完成了幾個文檔:CodeAnalysis、UseCase、UsageScenario,類圖、順序圖的設(shè)計。嚴(yán)格按照微軟解決方案完成各個里程碑,最后完成了OA系統(tǒng)。
【畢業(yè)設(shè)計實習(xí)報告】相關(guān)文章:
畢業(yè)設(shè)計的實習(xí)報告[經(jīng)典]08-31