【正文】
import 。下面是論壇的部分截圖: 圖65(論壇板塊)圖66(論壇主題)圖67(論壇回帖) 郵件管理模塊郵件實(shí)現(xiàn)公司內(nèi)部郵件的相互轉(zhuǎn)發(fā),與我們互聯(lián)網(wǎng)上普通的郵件平臺(tái)幾乎一樣。其中需要注入上面配置的dataSource對(duì)象。要使用HibernateTemplate進(jìn)行開發(fā),需要在Bean配置文件中添加一系列的組件,這些組件相互注入。圖52程序結(jié)構(gòu)圖 持久層Hibernate實(shí)現(xiàn) 創(chuàng)建并配置Hibernate映射文件在進(jìn)行struts層的功能開發(fā)之前,我們需要基于Hibernate開發(fā)底層的DAO層。 }}5系統(tǒng)實(shí)現(xiàn) 系統(tǒng)架構(gòu)本系統(tǒng)以Struts2++,按照實(shí)際的開發(fā)流程來進(jìn)行開發(fā)。 for (int i = 0。 } protected T retrieveObj(String queryString, String... value) { ListT objects = (queryString, value)。 i 。 } protected void removeObjs(ClassT c, ListLong ids) { for(Long id : ids) { (c, id)。import 。 (\)。 if (.equals(appendString)) { (start=)。range=)。 } if (high + 1 numPages) { (...)。 } ((currentPage 1) * range)。amp。nbsp。 } ((low 1) * range)。 (1)。 if (.equals(appendString)) { (start=0)。 (amp。start=)。 // 總頁數(shù) long numPages = count / range + (0 == count % range ? 0 : 1)。 用戶ID表412 用戶(User)Name Column Type Description ididLong 主鍵IDpassword password_ String 抄送content content_ String 回帖數(shù)title title_ String 主題次數(shù)表49 主題(Topic)Name Column Type Description ididLong主鍵IDauthorId authorId_ long 葉子節(jié)點(diǎn)name name_ String 創(chuàng)建日期documentCatalog documentCatalogId_ DocumentCatalog 條目leaf leaf_ boolean 作者IDauthorName authorName_ String 圖41文檔管理ER圖圖42 項(xiàng)目管理ER圖圖43 論壇管理ER圖圖44 郵箱管理ER圖 數(shù)據(jù)庫邏輯設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的ER圖轉(zhuǎn)換成與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 主題{主題ID,主題,內(nèi)容,作者名稱,作者ID,發(fā)帖日期,查看次數(shù),回帖次數(shù),最后回帖日期,最后回帖名稱}252。 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是整個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程中的一個(gè)重要環(huán)節(jié)。B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。板塊(Borad)說明:一個(gè)板塊對(duì)應(yīng)多個(gè)主題,一個(gè)主題對(duì)應(yīng)一個(gè)板塊,為一對(duì)多單雙向均可關(guān)聯(lián),本系統(tǒng)采用單向關(guān)聯(lián)。這些服務(wù)器可以集中在本地,也可以分散在異地。Web技術(shù):是為了補(bǔ)充C/S結(jié)構(gòu)的不足,在C/S基礎(chǔ)上加入Web技術(shù)來實(shí)現(xiàn)對(duì)遠(yuǎn)程數(shù)據(jù)的獲取,但有一定局限性,如數(shù)據(jù)及時(shí)更新、軟件升級(jí)等問題就無法很好解決。對(duì)照?qǐng)D344。 點(diǎn)擊抄送,彈出所有發(fā)件人和抄送地址供用戶選擇。 點(diǎn)擊刪除,將刪除掉該郵件;178。列表說明:178。 點(diǎn)擊刪除則刪除郵件。列表說明:178。 發(fā)帖可以動(dòng)態(tài)的選擇字體類型等。l 回帖:對(duì)該主題進(jìn)行回帖。 點(diǎn)擊創(chuàng)建任務(wù)彈出創(chuàng)建任務(wù)界面,如果填寫不通過驗(yàn)證則提示,通過則創(chuàng)建成功;178。 c. 輸出 顯示項(xiàng)目的整個(gè)計(jì)劃時(shí)間,是一個(gè)矩形條。 功能概述該模塊是web開發(fā)的全新技術(shù),更是本項(xiàng)目的一個(gè)亮點(diǎn)。對(duì)照表13表13序號(hào)名稱創(chuàng)建日期創(chuàng)建者文件類型文件大小操作刪除XXXyyyyMMdd更新|下載列表說明:178。 如果該記錄是目錄則可以提供下磚到子目錄,如果是鏈接則提供超鏈接地址;178。系統(tǒng)對(duì)這些文檔提供上傳和下載等一系列符合大眾化操作的功能,使其對(duì)公司文檔進(jìn)行更加高效的跟蹤和管理。 (3) 建立完善的數(shù)據(jù)庫支持環(huán)境??尚行苑治霭ǎ航M織和管理上的可行性、技術(shù)可行性、經(jīng)濟(jì)可行性。 要有完整的安全性,安全性控制功能成為辦公自動(dòng)化系統(tǒng)得以投入使用的先決條件。常常面臨溝通不暢,信息無法及時(shí)獲得,管理效率低下,資源和資源之間各自為政,難以統(tǒng)一管理和協(xié)調(diào)的現(xiàn)狀。 使用現(xiàn)狀分析 (1)功能不能夠被充分利用,存在資源浪費(fèi)情況??偨Y(jié)來說,協(xié)同OA基于三大基本思想體系,在“關(guān)聯(lián)”、“深化”和“協(xié)作”方面體現(xiàn)了其完全不同于傳統(tǒng)OA的應(yīng)用,把OA與企業(yè)管理的需求真正的相結(jié)合,從而給“辦公自動(dòng)化”帶來了更高層面的價(jià)值。 OA對(duì)企業(yè)的價(jià)值辦公,這里也可以理解為“日常的工作”。同時(shí)考勤結(jié)果可以作為人事管理系統(tǒng)中的績(jī)效管理的參照標(biāo)準(zhǔn)。 廣義面言: OA 應(yīng)該是一個(gè)企業(yè)除了生產(chǎn)控制之外的一切信息處理與管理的集合。從而起到宣傳介紹的作用。系統(tǒng)由文檔管理、條目管理、項(xiàng)目管理、論壇、郵件管理、系統(tǒng)管理等六大模塊組成。承諾人簽名: 黃朝翔 日期: 2010 年 5 月 20 日摘 要辦公自動(dòng)化(OA: OFFICE AUTOMATION)就是采用Internet/Intranet技術(shù),基于工作流的概念,使企業(yè)內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復(fù)雜、低效的手工辦公方式,實(shí)現(xiàn)迅速、全方位的信息采集、信息處理,為企業(yè)的管理和決策提供科學(xué)的依據(jù)。Implementation of an enterprise is also a measure of the degree of office automation to modernize management of its standards.The system uses the industry today popular J2EE framework, based on B / S model for development. System consists of document management, project management, forums, message management, systems management, workflow and rights management of six modules. Use of ponent technology and Web technology bined with a flexible form definitions and tree menu presentation, powerful workflow engine, using the latest technology to flex the graphical approach to web project management, business office for information on existing poor management discord, low efficiency, the use of information provides a powerful means of network support, the coordination office of the concept, the idea of knowledge management into the daily office management to raise the overall level of enterprise information.Key words:OA B/S model Workflow J2EE Thchnology目 錄摘要 IABSTRACT II1 辦公自動(dòng)化系統(tǒng)概述 6 OA含義 6 OA對(duì)企業(yè)的價(jià)值 7 OA應(yīng)用現(xiàn)狀 92 可行性分析 11 組織和管理可行性 11 經(jīng)濟(jì)可行性 11 技術(shù)可行性 123 需求分析 13 13 14 14 文檔管理 14 項(xiàng)目管理 17 論壇管理 19 郵件管理 19 23 文檔類別用例圖 23 文檔條目用例圖 24 項(xiàng)目管理用例圖 25 論壇管理用例圖 25 郵件管理用例圖 264系統(tǒng)設(shè)計(jì) 26 系統(tǒng)總體方案設(shè)計(jì) 26 軟件類圖設(shè)計(jì) 27 系統(tǒng)總體物理結(jié)構(gòu)設(shè)計(jì) 29 30 數(shù)據(jù)庫設(shè)計(jì) 30 數(shù)據(jù)庫概念設(shè)計(jì) 31 數(shù)據(jù)庫邏輯設(shè)計(jì) 32 37 375系統(tǒng)實(shí)現(xiàn) 48 系統(tǒng)架構(gòu) 48 持久層Hibernate實(shí)現(xiàn) 49 控制層Struts實(shí)現(xiàn) 50 業(yè)務(wù)層Spring實(shí)現(xiàn) 506 界面設(shè)計(jì) 53 文檔管理模塊 53 項(xiàng)目管理模塊 54 論壇管理模塊 54 郵件管理模塊 567 軟件測(cè)試 58 測(cè)試計(jì)劃 58 測(cè)試用例 588 系統(tǒng)實(shí)施 60 部署運(yùn)行 60 系統(tǒng)維護(hù)與管理 60參考文獻(xiàn) 61附 錄 62謝 辭 63前 言O(shè)A系統(tǒng)就是用網(wǎng)絡(luò)和OA軟件構(gòu)建的一個(gè)單位內(nèi)部的辦公通信平臺(tái),用于輔助辦公。操作人員只須點(diǎn)擊一個(gè)按鈕就可以得到想要的結(jié)果,從而極大得方便了企業(yè)領(lǐng)導(dǎo)的管理和決策。最終實(shí)現(xiàn)“無紙”辦公。OA為辦公室人員提供良好的辦公手段和環(huán)境,使之準(zhǔn)確、高效、愉快地工作。 。而從應(yīng)用內(nèi)容的角度來看,日常工作事實(shí)上涵蓋了對(duì)知識(shí)、文檔、人員、資產(chǎn)、財(cái)務(wù)、項(xiàng)目等方面的管理,并且每個(gè)管理的環(huán)節(jié)都關(guān)聯(lián)緊密,相互作用。人與人,部門與部門,企業(yè)與企業(yè)的溝通和協(xié)作愈發(fā)凸現(xiàn)重要性的時(shí)候,企業(yè)更需要打破各種溝通和管理的屏障,實(shí)現(xiàn)對(duì)管理和運(yùn)營(yíng)各環(huán)節(jié)的掌控、調(diào)配和協(xié)作。隨需而應(yīng)思想:企業(yè)的各種資源,可以被迅速找到并集合到一起,并實(shí)現(xiàn)它們之間通暢的溝通和協(xié)作。以Internet為基礎(chǔ),實(shí)現(xiàn)了B/S(Browser/Server)架構(gòu),并很好的支持了移動(dòng)辦公的需求,資源不再受到通訊技術(shù)的限制。大部分做的工作不過是將手工進(jìn)行的事務(wù)搬到計(jì)算機(jī)網(wǎng)絡(luò)上,并沒有增加多少先進(jìn)的管理理念和方法。首先是使用者的安全性,在辦公流程中不可避免的需要使用者簽字審批,如果沒有一定的安全機(jī)制,使用者的權(quán)限就會(huì)受到很大的外界不安全因素的干擾,是否建立起強(qiáng)健的網(wǎng)絡(luò)信息安全防范系統(tǒng),在某種程度上決定著信息化建設(shè)的成敗。針對(duì)員工對(duì)信息技術(shù)掌握程度可辦一些培訓(xùn)班進(jìn)行整體培訓(xùn),增強(qiáng)電子辦公意識(shí),提高電子辦公水準(zhǔn),大力推廣電子辦公范圍。 技術(shù)可行性基于企業(yè)級(jí)的辦公自動(dòng)化系統(tǒng)的開發(fā)采用了先進(jìn)成熟并且符合實(shí)際應(yīng)用的開發(fā)方法,廣泛應(yīng)用于網(wǎng)站開發(fā)的網(wǎng)頁開發(fā)工具Dream weaver,MyEclipse,動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)JSP和MVC架構(gòu)技術(shù)Struts、Spring和Hibernate,功能強(qiáng)大的數(shù)據(jù)庫管理工具Oracle 10G,結(jié)合自己的實(shí)際開發(fā)能力,可以開發(fā)出較為完善的辦公自動(dòng)化系統(tǒng)。業(yè)務(wù)流程圖如下:圖32系統(tǒng)流程圖系統(tǒng)分為六大功能模塊:文檔管理、項(xiàng)目管理、論壇管理、郵件管理、工作流、系統(tǒng)管理。除此之外,為了滿足文檔目錄多層時(shí)候查看麻煩帶來的不便,頁面提供一個(gè)樹形菜單供用戶使用,樹形菜單功能和表單定制一樣,不同的時(shí)可以方便的看到層與層間的目錄關(guān)系,更加方便管理。其中上傳文件一次最多只能上傳5個(gè)文件,并且上傳大小不能超過20M,一旦不符合這些要求,都將給予提示并且不能成功上傳;如果上傳符合條件,必須給出上傳進(jìn)度條,讓用戶知道上傳的進(jìn)度;列表有下載和更新操作,并且支持批量刪除;程序需要可以對(duì)列表重新排序。 操作有更新和下載兩個(gè)操作:點(diǎn)擊更新跳轉(zhuǎn)到修改頁面并將信息回顯過來,更新后調(diào)回列表頁面。a. 引言該功能用于創(chuàng)建公司的項(xiàng)目,確定項(xiàng)目的開始時(shí)間和結(jié)束時(shí)間,在頁面實(shí)時(shí)顯示項(xiàng)目的任務(wù)條,gantt圖時(shí)間以周/日呈現(xiàn)。b. 輸入 任務(wù)名稱:必填 任務(wù)描述:必填 計(jì)劃開始時(shí)間:必填,時(shí)間格式 yyyyMMdd 機(jī)會(huì)結(jié)束時(shí)間:必填,時(shí)間格式 yyyyMMdd 程序必須對(duì)各個(gè)輸入框進(jìn)行驗(yàn)證,均不能空。 功能概述該模塊是實(shí)現(xiàn)對(duì)每一個(gè)項(xiàng)目可以進(jìn)行發(fā)表言論的討論區(qū)域,與我們常見的論壇幾乎一致,客戶可以在上面發(fā)貼回帖等常見功能的系列操作。 c. 輸出 顯示用戶所需的所有有關(guān)論壇的信息。 b. 輸入 收件人:必填,多個(gè)收件人之間用“,”分割;