版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)論文</b></p><p> 題 目 企業(yè)辦公自動化系統(tǒng)設計與實現(xiàn) </p><p><b> 二零一二年四月十日</b></p><p> 企業(yè)辦公自動化系統(tǒng)設計與實現(xiàn)IV</p><p><b> 摘 要IV</
2、b></p><p><b> 1 緒論1</b></p><p> 1.1 辦公自動化系統(tǒng)研究背景及應用1</p><p> 1.2 本文研究目標及意義2</p><p> 1.3 本文主要完成工作3</p><p> 1.4 本文組織結(jié)構(gòu)3</p>
3、;<p><b> 2 系統(tǒng)分析5</b></p><p> 2.1 總體需求分析5</p><p> 2.2 可行性分析6</p><p> 2.2.1 經(jīng)濟可行性6</p><p> 2.2.2 技術(shù)可行性6</p><p> 2.3 系統(tǒng)功能分
4、析7</p><p> 2.3.1 登錄功能8</p><p> 2.3.2 收/發(fā)文管理功能8</p><p> 2.3.3 會議管理功能9</p><p> 2.3.4 公告管理功能9</p><p> 2.3.5 員工管理功能9</p><p> 2.3.
5、6 文檔管理功能9</p><p> 2.3.7 意見管理功能9</p><p> 2.3.8 退出登錄功能10</p><p> 3 系統(tǒng)總體設計11</p><p> 3.1 項目規(guī)劃11</p><p> 3.2 開發(fā)模式/架構(gòu)11</p><p> 3.
6、3 開發(fā)及運行環(huán)境12</p><p> 3.4 數(shù)據(jù)庫設計12</p><p> 4 系統(tǒng)詳細設計17</p><p> 4.1 登錄模塊17</p><p> 4.2 收/發(fā)文管理模塊17</p><p> 4.2.1 收/發(fā)文管理模塊總功能設計17</p><
7、p> 4.2.2 建立發(fā)文子模塊17</p><p> 4.2.3 瀏覽發(fā)文子模塊18</p><p> 4.2.4 刪除發(fā)文子模塊18</p><p> 4.3 會議管理模塊19</p><p> 4.3.1 會議管理模塊總功能設計19</p><p> 4.3.2 查看會議記
8、錄功能19</p><p> 4.3.3 添加會議記錄功能19</p><p> 4.3.4 設計刪除會議記錄及查看會議詳細信息19</p><p> 4.4 公告管理模塊20</p><p> 4.4.1 公告管理模塊總功能設計20</p><p> 4.4.2 該模塊具體功能設計20
9、</p><p> 4.5 員工管理模塊21</p><p> 4.5.1 員工管理模塊總功能設計21</p><p> 4.5.2 查看個人信息功能21</p><p> 4.5.3 瀏覽員工信息功能21</p><p> 4.5.4 添加新員工22</p><p&g
10、t; 4.5.5 刪除員工信息和優(yōu)秀員工22</p><p> 4.6 文檔管理模塊22</p><p> 4.6.1 文檔管理模塊總功能設計22</p><p> 4.6.2 文件瀏覽功能22</p><p> 4.6.3 文件上傳功能23</p><p><b> 5 系統(tǒng)
11、實現(xiàn)24</b></p><p> 5.1 界面設計實現(xiàn)24</p><p> 5.1.1 登錄界面的實現(xiàn)24</p><p> 5.1.2 系統(tǒng)首頁設計的實現(xiàn)25</p><p> 5.1.3 用戶退出系統(tǒng)頁面實現(xiàn)26</p><p> 5.2 功能模塊的實現(xiàn)27</p
12、><p> 5.2.1 登錄模塊的實現(xiàn)27</p><p> 5.2.2 收/發(fā)文管理模塊的實現(xiàn)28</p><p> 5.2.3 會議管理模塊的實現(xiàn)32</p><p> 5.2.4 公告管理模塊的實現(xiàn)34</p><p> 5.2.5 員工管理模塊的實現(xiàn)36</p><
13、p> 5.2.6 文檔管理模塊的實現(xiàn)39</p><p> 5.2.7 退出模塊的實現(xiàn)45</p><p><b> 結(jié) 論47</b></p><p><b> 致 謝48</b></p><p><b> 參考資料49</b><
14、;/p><p><b> 附 錄49</b></p><p> 企業(yè)辦公自動化系統(tǒng)設計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 辦公自動化(Office Automation,簡稱OA)是將現(xiàn)代化辦公和計算機網(wǎng)絡功能結(jié)合起來的一種新型的辦公方式。企業(yè)辦公自
15、動化系統(tǒng)在此基礎上實現(xiàn)企業(yè)的快速運轉(zhuǎn)和交流,進而有效提高企業(yè)辦公效率。</p><p> 本文在分析了企業(yè)辦公自動化需求基礎上,設計并實現(xiàn)了企業(yè)辦公自動化系統(tǒng)。該系統(tǒng)包括用戶登錄、收/發(fā)文管理、公告管理、文檔管理、員工管理、會議管理、意見管理和退出登錄的功能。其滿足了企業(yè)辦公信息化管理的基本需求,解決了傳統(tǒng)手工操作效率低、出錯率高和交互能力差等問題。</p><p> 本系統(tǒng)采用Str
16、uts、JSP、JavaBean技術(shù)設計開發(fā)并采用數(shù)據(jù)庫SQL Server 2000完成數(shù)據(jù)庫設計及連接。最終實現(xiàn)一個能夠滿足企業(yè)辦公網(wǎng)絡化,自動化的管理需求,提高企業(yè)內(nèi)部的管理水平的系統(tǒng)。該系統(tǒng)能全面提升企業(yè)在市場中的綜合競爭力。</p><p> 關(guān)鍵詞:辦公自動化,收/發(fā)文管理,公告管理,文檔管理,Struts </p><p><b> 1 緒論</b>
17、;</p><p> 1.1 辦公自動化系統(tǒng)研究背景及應用</p><p> 在互聯(lián)網(wǎng)技術(shù)還沒有得到廣泛應用的早期,各企業(yè)信息之間的交流、辦公業(yè)務的處理都是人工操作完成的,隨著社會進入信息時代和社會生活的快節(jié)奏化,傳統(tǒng)的企業(yè)信息交流方式及處理辦公業(yè)務方式已不能滿足企業(yè)對大量信息快速傳遞和處理需求,不能適應時代的發(fā)展趨勢,于是需要一種新的技術(shù)改善現(xiàn)狀,因此辦公自動化系統(tǒng)在適應時代發(fā)展需
18、求中產(chǎn)生。</p><p> 20世紀70年代中期在企業(yè)和行政機關(guān)中興起使用公自動化系統(tǒng),而后因其給企業(yè)和單位帶來的便利而迅速被用于中小型企業(yè)單位中,其是采用一系列現(xiàn)代化的辦公設備和先進的通信技術(shù),廣泛、全面、迅速地收集、整理、加工、存儲和使用信息,使企業(yè)內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復雜、低效的手工辦公方式,為科學管理和決策服務,從而達到提高行政效率的目的。一個企業(yè)實現(xiàn)辦公自動化的程度也
19、是衡量其實現(xiàn)現(xiàn)代化管理的標準。 我國專家在第一次全國辦公自動化規(guī)劃討論會上提出辦公自動化的定義為:利用先進的科學技術(shù),使部分辦公業(yè)務活動物化于人以外的各種現(xiàn)代化辦公設備中,由人與技術(shù)設備構(gòu)成服務于某種辦公業(yè)務目的的人——機信息處理系統(tǒng)。</p><p> 辦公自動化系統(tǒng)可分為三個功能層次:OA系統(tǒng)、信息管理級OA系統(tǒng)和決策支持級OA系統(tǒng)。三者一體化使辦公信息的流通更為合理,減少許多不必要的重復輸入信息環(huán)節(jié),以提
20、高整個辦公系統(tǒng)的效率。</p><p> 第一個層次:事務型辦公自動化系統(tǒng)。只限于單機或簡單的小型局域網(wǎng)上的文字處理、電子表格、數(shù)據(jù)庫等輔助工具的應用。 辦公事務OA中,最為普遍的應用有文字處理、會議管理、文件收發(fā)登錄、文檔管理、辦公日程管理、人事管理、報表處理等。此外,在辦公事務處理級上可以使用多種OA子系統(tǒng),如電子出版系統(tǒng)、電子文檔管理系統(tǒng)、智能化的中文檢索系統(tǒng)(如全文檢索系統(tǒng))、光學漢字識別系統(tǒng)、漢語語音
21、識別系統(tǒng)等。在公用服務業(yè)、公司等經(jīng)營業(yè)務方面,使用計算機替代人工處理的工作日益增多,如訂票、售票系統(tǒng),柜臺或窗口系統(tǒng),銀行業(yè)的儲蓄業(yè)務系統(tǒng)等。</p><p> 第二個層次:信息管理型OA系統(tǒng)。隨著信息利用重要性的不斷增加,在辦公系統(tǒng)中對和本單位的運營目標關(guān)系密切的綜合信息的需求日益增加出現(xiàn)了信息管理型的辦公系統(tǒng),其把事務型(或業(yè)務型)辦公系統(tǒng)和綜合信息(數(shù)據(jù)庫)一體化,優(yōu)化日常的工作,提高辦公效率和質(zhì)量。作為
22、一個現(xiàn)代化的政府機關(guān)或企、事業(yè)單位必須具備供本單位的各個部門共享的這一綜合數(shù)據(jù)庫,因此可在政府機關(guān)用信息管理型系統(tǒng)對政策、法令、法規(guī),有關(guān)上級政府和下屬機構(gòu)的公文、信函等綜合政務信息進行處理;在公司企業(yè)單位中處理在綜合數(shù)據(jù)庫中的工商法規(guī)、經(jīng)營計劃、市場動態(tài)、供銷業(yè)務、庫存統(tǒng)計、用戶信息等。</p><p> 第三個層次:決策支持型OA系統(tǒng)。它建立在信息管理級OA系統(tǒng)的基礎上。其使用由綜合數(shù)據(jù)庫系統(tǒng)所提供的信息,
23、針對所需要做出決策的課題構(gòu)造選用決策數(shù)字模型,結(jié)合有關(guān)內(nèi)部和外部的條件,由計算機執(zhí)行決策程序,做出相應的決策。 其具有集成化、智能化、多媒體化和運用電子數(shù)據(jù)交換等新的特點,用于軟硬件及網(wǎng)絡產(chǎn)品、單一辦公系統(tǒng)同社會公眾信息系統(tǒng)的集成;用于面向日常事務處理,輔助人們完成智能性勞動,如:漢字識別,對公文內(nèi)容的理解和深層處理,輔助決策及處理意外等;用于包括對數(shù)字、文字、圖像、聲音和動畫的多媒體綜合處理;用在通過數(shù)據(jù)通訊網(wǎng),在計算機間進行交換和自
24、動化處理。</p><p> 1.2 本文研究目標及意義 </p><p> 由于我國的企業(yè)辦公自動化起步較慢,存在沒有好的應用系統(tǒng)支持協(xié)同工作,仍然是個人辦公,網(wǎng)絡處在閑置狀態(tài),企業(yè)的投資沒有產(chǎn)生應有的效益等問題,這些阻礙了我國辦公自動化的進程。雖然已經(jīng)建立了自己的Intranet網(wǎng)絡,但企業(yè)內(nèi)部的交流效益并不高。面對目前我國企業(yè)辦公自動化程度不高的現(xiàn)狀,研究企業(yè)辦公自動化系統(tǒng)的意
25、義十分重大。為了能跟上時代的步伐,讓各企業(yè)在激烈的競爭中立于不敗之地,一個可應用于一般型企業(yè)的辦公自動化系統(tǒng)是上市企業(yè)必不可少的。</p><p> 本系統(tǒng)的研究和實現(xiàn)在一定程度上彌補了我國在辦公自動化方面存在的缺陷,本系統(tǒng)的研究和最終目標是實現(xiàn)一個能運用于處理一般性辦公業(yè)務,能在企業(yè)中進行信息交流的辦公自動化系統(tǒng)。其基本的功能包括收/發(fā)文管理,文檔管理,公告管理,會議管理,員工管理,意見管理等。在各種功能下的
26、子功能模塊可進行的操作包括:瀏覽、更新、刪除、上傳、下載。企業(yè)可根據(jù)自身的業(yè)務情況增加新的功能模塊,如資產(chǎn)管理功能。</p><p> 雖然諸如Lotus 1-2-3和MS Office系列的許多應用軟件可以提高辦公效率,但是這僅僅是針對個人辦公而言。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是可以實現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進行信息的交流,工作的協(xié)調(diào)與合作。由于網(wǎng)絡的存在,這種交流與協(xié)調(diào)幾乎可以在瞬
27、間完成,并且不必擔心對方是否在電話機旁邊或是否有傳真機可用。能處理辦公業(yè)務的的企業(yè)辦公自動化系統(tǒng)是現(xiàn)代企業(yè)所必需的,從這可看出本系統(tǒng)的發(fā)展前景遠大。</p><p> 目前,辦公自動化已經(jīng)成為企業(yè)界的共識。眾多企業(yè)認識到盡快進行辦公自動化建設,并占據(jù)領先地位,將有助于保持競爭優(yōu)勢,使企業(yè)的發(fā)展形成良性循環(huán)。因此,本系統(tǒng)的開發(fā)和實現(xiàn)意義十分重大,發(fā)展前景將是十分遠大的。</p><p>
28、 1.3 本文主要完成工作</p><p> 本文將要完成企業(yè)辦公自動化系統(tǒng)的設計。在用戶使用過程中,系統(tǒng)會根據(jù)用戶的身份賦予其能操作和使用的功能,其中包括的功能模塊作用分別為:</p><p> 1、實現(xiàn)收發(fā)文的管理。</p><p><b> 2、實現(xiàn)會議管理。</b></p><p><b>
29、3、實現(xiàn)公告管理。</b></p><p> 4、實現(xiàn)員工管理模塊,可增加、刪除。修改、查找員工信息。</p><p> 5、實現(xiàn)文件的上傳與下載。</p><p> 6、實現(xiàn)對意見的管理。</p><p> 7、實現(xiàn)重新登錄功能。</p><p> 8、設置系統(tǒng)退出功能。</p>
30、<p> 1.4 本文組織結(jié)構(gòu)</p><p> 經(jīng)過分析和研究,文章的結(jié)構(gòu)及內(nèi)容分析以列表(表1.1)形式給出。</p><p> 表1.1文章結(jié)構(gòu) </p><p><b> 2 系統(tǒng)分析</b></p><p> 2.1 總體需求分析</p><p> 根據(jù)對一
31、般型企業(yè)和行政機關(guān)的調(diào)查,通常辦公室的業(yè)務,主要是進行大量文件的處理,起草文件、通知、各種業(yè)務文本,會議、資產(chǎn)管理,接受外來文件存檔,查詢本部門文件和外來文件,產(chǎn)生文件復件等。所以采用計算機文字處理技術(shù)生產(chǎn)各種文檔,存儲各種文檔,或者采用計算機網(wǎng)絡技術(shù)傳遞文檔,是辦公室自動化的基本特征。辦公室是各行業(yè)工作的領導進行決策的場所。領導機關(guān)做出決策,發(fā)布指示,除了文檔上的往來之外,更深層的工作,實際上是信息的收集、存儲、檢索、處理、分析,從而
32、做出決策,并將決策作為信息傳向下級機構(gòu)或合作單位,或業(yè)務關(guān)聯(lián)單位。 這些都需要辦公自動化的輔助。因此需要一個能運用于各種企業(yè)的辦公自動化系統(tǒng)。</p><p> 本系統(tǒng)適用于中小型企業(yè),中小企業(yè)規(guī)模相對較小,但其在功能上對系統(tǒng)的需求卻是全面的。大體可分為:一方面是通過收發(fā)公文為主的方式,與其它員工交流各種信息,基于工作流的方式實現(xiàn)諸如請假申請、物品審批;員工管理個人日程安排,各種圖書資料的查閱等日常辦公功能。另
33、一方面則是文檔傳輸功能。即完全采用計算機技術(shù)處理辦公業(yè)務,使企業(yè)內(nèi)部人員能夠方便快捷地共享信息、交流信息,高效地協(xié)同工作,既兼顧個人辦公效率的提高,又可以實現(xiàn)群體協(xié)同工作。</p><p> 經(jīng)調(diào)查和分析,本系統(tǒng)將要實現(xiàn)的是能夠滿足中小型企業(yè)的需求功能,能夠處理和解決企業(yè)基本的辦公業(yè)務,因此設計了8大功能模塊(如圖2.1),其中包括用戶登錄、公告管理、文檔管理、收/發(fā)文管理、員工管理、會議管理、意見管理和退出登
34、錄。系統(tǒng)需實現(xiàn)的是對用戶登錄的驗證及監(jiān)督,對公告的查看和發(fā)布,對文檔的瀏覽、刪除、上傳和下載,對公文的接受和發(fā)送,對員工信息查看、添加、瀏覽和刪除,對意見的發(fā)表和查看。這些功能的實現(xiàn)使企業(yè)辦公業(yè)務自動化,快速了解公司的最近信息、活動、會議和重大決策,減少人力和物力的支出,讓企業(yè)能在激烈的市場競爭中更加靈活的應付所出現(xiàn)的問題,加強了公司處理業(yè)務的能力。</p><p> 圖2.1 系統(tǒng)功能結(jié)構(gòu)圖</p>
35、;<p> 2.2 可行性分析</p><p> 本系統(tǒng)的開發(fā)是為了解決傳統(tǒng)手工辦公操作效率低、信息交流方式不靈活和辦公自動化不高的問題,其對于處理一般性的辦公業(yè)務可行性較強,適用于中小型企業(yè)。下面將從經(jīng)濟可行性和技術(shù)可行性兩方面對系統(tǒng)進行分析。</p><p> 2.2.1 經(jīng)濟可行性</p><p> 本系統(tǒng)主要的功能是一般性的辦公業(yè)務
36、,適用于中小型企業(yè)。由于中小企業(yè)的經(jīng)濟實力有限,所以要想方便辦公的同時也要著重考慮投入/產(chǎn)出比問題。一般商業(yè)軟件是無法兩者兼顧的,由于從基礎語言開始開發(fā)成本高、周期長,更不現(xiàn)實;因此利用現(xiàn)有軟件進行改進,即二次開發(fā),通過對幾個商業(yè)化軟件功能進行修改、增刪和開發(fā)來實現(xiàn)中小企業(yè)建立具有自身個性的辦公自動化系統(tǒng),通過系統(tǒng)集成的方法來將各個功能集成為一個整體發(fā)揮作用,通過兩次開發(fā)的方式來實現(xiàn)降低成本、節(jié)約開支、提高效率。本系統(tǒng)應能夠適應企業(yè)的不
37、斷變化,具有可擴展性、易升級性和開放性。因此,它的市場將是無可限量的,將給企業(yè)帶來的經(jīng)濟效率也是很大的。</p><p> 2.2.2 技術(shù)可行性</p><p> 在軟、硬件方面對系統(tǒng)的需求來看,由于中小企業(yè)信息化水平比較低,軟硬件配置較差;而且資金實力并不雄厚。所以其對硬件的配置要求是盡可能的低,對軟件配置的要求則是系統(tǒng)最好是基于日常辦公軟件如OFFICE系列上的應用系統(tǒng),這樣既
38、不用花大量資金添置軟件,員工又較容易學會使用應用。本系統(tǒng)所實現(xiàn)的功能是一般性質(zhì)的辦公業(yè)務,總體的開發(fā)時間不用很長,它用到的硬件平臺不高,軟件基本上是開源且較易懂,項目開發(fā)過程中遇到的技術(shù)上的問題在網(wǎng)上或書上可找到,因此是在技術(shù)上是可行的。</p><p> 該系統(tǒng)所用的軟件平臺有數(shù)據(jù)庫SQL Server 2000、開發(fā)工具包JDK1.6、服務器Tomcat 6.0,瀏覽器IE 6.0都是開源的其中操作的細節(jié)和
39、配置都易學。 本系統(tǒng)開發(fā)出來時在技術(shù)上具有代表當時辦公自動化信息系統(tǒng)的先進性,本系統(tǒng)在建成后一段時間內(nèi),不會因技術(shù)的落后而需要大規(guī)模的調(diào)整,并且能夠跟隨時逐步的升級而保持整個系統(tǒng)的先進性。同時本系統(tǒng)對計算機硬件要求不算太高,運行速度較快,對企業(yè)辦公很方便。</p><p> 本系統(tǒng)最重要的是用到了Struts網(wǎng)絡編程,其為基于Java的Web應用程序開發(fā)提供了一個框架。本系統(tǒng)的工作流程就是基于Struts下,分
40、為以下步驟:</p><p> (1) 瀏覽器向服務器發(fā)出請求,Controller獲得這些請求。</p><p> (2) Controller根據(jù)配置文件struts-config.xml中的定義將這些請求發(fā)送到相應的Action,對應圖中的Model。</p><p> (3) Action完成相應的業(yè)務邏輯處理后,將處理結(jié)果返回到Controll
41、er。</p><p> (4) Controller再根據(jù)配置文件struts-config.xml中的定義將處理結(jié)果顯示到用戶視圖View。</p><p> 本系統(tǒng)正是利用了Struts工作流程來完成此次設計的整個流程,如圖2.2所示:</p><p> 圖2.2 本系統(tǒng)工作流圖</p><p> 2.3 系統(tǒng)功能分析<
42、;/p><p> 由于本系統(tǒng)可執(zhí)行的是一般性質(zhì)的辦公業(yè)務,提供給中小型企業(yè)使用,也可增加功能后提供給大型企業(yè)和行政機關(guān)。本系統(tǒng)具有一般適用性,其所實現(xiàn)的功能(如圖2.3)滿足企業(yè)對日常性辦公業(yè)務的管理方便企業(yè)內(nèi)部員工的溝通,方便員工及時的了解公司的動態(tài),是企業(yè)的日常管理步入科學系統(tǒng)的軌道上。</p><p> 圖2.3 基本功能圖</p><p> 2.3.1
43、登錄功能</p><p> 本系統(tǒng)將要實現(xiàn)用戶登錄功能。接受用戶輸入的登錄名和密碼信息,先做客戶端的有效性檢驗,通過檢驗后提交給服務器端,由服務器端提交信息與數(shù)據(jù)庫里的信息相比較,如果二者不符則返回相應的出錯信息,否則登錄進入系統(tǒng)。登錄功能還實現(xiàn)了對已登錄用戶的監(jiān)聽,防止重復登錄。</p><p> 本系統(tǒng)中對于登錄模塊的設計是供企業(yè)內(nèi)部員工使用,使用權(quán)的授予是由系統(tǒng)管理員決定的,只有
44、在系統(tǒng)管理員首次在員工管理模塊中添加了你的信息后,授予你登錄的“姓名”和“密碼”后你才能安全登錄,在此同時也授予你登錄的權(quán)限,在權(quán)限的范圍內(nèi)你能夠完成相應操作。</p><p> 2.3.2 收/發(fā)文管理功能</p><p> 實現(xiàn)公文的接受與發(fā)送。本系統(tǒng)中對于收發(fā)文管理模塊總的功能是對公文的發(fā)送、瀏覽、刪除和查看詳細內(nèi)容的功能。該設計分為兩級菜單,一級是瀏覽發(fā)文和建立發(fā)文,第二級菜
45、單是將瀏覽發(fā)文又分為收件箱和發(fā)件箱。其中對于公文類似于網(wǎng)頁上的編寫日志,是文本格式。對于公文的發(fā)送,只有管理員才能發(fā)送新公文,才能夠執(zhí)行刪除操作,而普通的游客只能夠查看收件箱中收到的公文而沒有權(quán)限執(zhí)行刪除操作。</p><p> 2.3.3 會議管理功能</p><p> 實現(xiàn)會議的記錄。本系統(tǒng)將要開發(fā)會議管理功能模塊,會議功能模塊主要分為查看會議記錄和添加會議記錄。此功能有利于公司
46、的員工迅速了解到即將要進行的會議事宜。其中會議記錄是以列表的形式呈現(xiàn)給用戶,對于查看會議記錄是所有能登錄本系統(tǒng)的用戶都能夠瀏覽和查看的。而添加會議記錄只能是管理員身份的用戶才能操作,才有權(quán)限對記錄進行刪除。</p><p> 2.3.4 公告管理功能</p><p> 實現(xiàn)公告的查看與發(fā)布。公告是企業(yè)、行政機關(guān)向內(nèi)外宣布重大事件和決議的一種。本系統(tǒng)對于公告管理這一部分將要實現(xiàn)的是兩個
47、功能,一個是瀏覽公告,另外一個是添加新公告。本系統(tǒng)對公告的操作也有權(quán)限,普通游客只能夠瀏覽公告而不能添加和刪除公告。只有管理員才有資格進行這些操作。</p><p> 2.3.5 員工管理功能</p><p> 實現(xiàn)員工信息的增加、刪除、修改、查找操作。本系統(tǒng)實現(xiàn)的對員工管理主要是能夠登錄此系統(tǒng)的員工,員工的管理模塊共包括四個功能子菜單:查看個人信息、瀏覽員工信息、添加新員工、查看優(yōu)
48、秀員工。其中的查看個人信息是每一個登錄用戶都能夠操作的,其中系統(tǒng)還授予了各個用戶修改個人信息的功能。瀏覽員工信息、添加新員工、查看優(yōu)秀員工的功能操作只有系統(tǒng)管理員才能進行操作。</p><p> 2.3.6 文檔管理功能</p><p> 實現(xiàn)文件的上傳與下載。 本系統(tǒng)對于文檔的管理實現(xiàn)的是用戶對文件的上傳、瀏覽、刪除和下載的操作功能。其中對于文件的具體格式?jīng)]有要求,但是有長度限制。
49、若上傳的文件超出了最大限度就不能成功上傳。文件以列表的形式供用戶瀏覽,此操作和下載操作是用戶都能實現(xiàn)的。而上傳和刪除只能由管理者進行操作。</p><p> 2.3.7 意見管理功能</p><p> 實現(xiàn)意見的發(fā)表與查看。每個企業(yè)和單位都會有自己的意見箱,提供給員工對公司相關(guān)事宜發(fā)表評論和意見。本系統(tǒng)的意見管理是可對公告和會議事宜發(fā)表看法和建議。其中也有權(quán)限限制,游客只能瀏覽意見,
50、而管理員可發(fā)送新的意見,并可對意見箱中已有的意見進行刪除操作。</p><p> 2.3.8 退出登錄功能</p><p> 實現(xiàn)用戶安全退出。設置該功能的作用是在用戶關(guān)閉瀏覽器之前,做一些清除操作,例如銷毀存儲了當前用戶信息session會話,確保個人信息的安全。因為在本系統(tǒng)中應用到了監(jiān)聽session會話功能,所以用戶要想退出系統(tǒng),必須進行該操作取消對session的監(jiān)聽,否則短
51、時間內(nèi)用戶是不允許再次登錄的。</p><p> 用戶只要單擊關(guān)閉按鈕就能安全退出,此時系統(tǒng)會在個人信息欄中顯示“您已經(jīng)安全退出,請關(guān)閉瀏覽器!”,表示你已經(jīng)安全退出,否則你還在線。</p><p><b> 3 系統(tǒng)總體設計</b></p><p><b> 3.1 項目規(guī)劃</b></p><
52、;p> 整個企業(yè)管理系統(tǒng)將要實現(xiàn)主要功能是:用戶登錄、收/發(fā)文管理、公告管理、文檔管理、會議管理、員工管理、,而其中的各個功能又分為幾個小功能模塊,該系統(tǒng)的功能結(jié)構(gòu)圖如3.1所示:</p><p> 圖3.1 功能結(jié)構(gòu)圖</p><p> 3.2 開發(fā)模式/架構(gòu)</p><p> 本系統(tǒng)運用了Struts開發(fā)模式,運用了其基本的框架(如圖3.2)實現(xiàn)
53、了系統(tǒng)的功能操作,開發(fā)流程如下:</p><p> 服務器發(fā)出請求,該請求將被中央控制器ActionServlet接受。</p><p> ActionServlet將尋找請求對應的FormBean填充。</p><p> ActionServlet會根據(jù)Struts-config.xml配置來確定對請求執(zhí)行的操作,從而調(diào)用Action類合適的特定于應用程序的
54、子類。</p><p> ActionServlet接受Action的execute()方法的返回值ActionForward,確定顯示結(jié)果的合適的視圖組件。</p><p> ActionServlet將這個信息轉(zhuǎn)發(fā)給操作所選擇的視圖組件。</p><p> 這個組件將結(jié)果返回到客戶端上顯示出來。</p><p> 圖3.2 本系統(tǒng)
55、基本框架圖</p><p> 3.3 開發(fā)及運行環(huán)境</p><p><b> 1、開發(fā)環(huán)境</b></p><p> (1) 操作系統(tǒng):Windows XP</p><p> (2) 數(shù)據(jù)庫:SQL Server 2000</p><p> (3) 開發(fā)工具包:JDK</p&g
56、t;<p> (4) 開發(fā)平臺:MYEclipse6.0</p><p><b> 2、運行環(huán)境</b></p><p> (1) 服務器:Tomcat6.0</p><p> (2) 瀏覽器:IE6.0</p><p> 3.4 數(shù)據(jù)庫設計</p><p> 本系統(tǒng)數(shù)
57、據(jù)庫采用SQL Server 2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_office。數(shù)據(jù)庫共包括8張表,這8張表構(gòu)成了整個系統(tǒng)的數(shù)據(jù)處理。</p><p> 1、數(shù)據(jù)表樹型結(jié)構(gòu)圖包括了本系統(tǒng)所有數(shù)據(jù)表。</p><p> 圖 3.2 數(shù)據(jù)表樹型結(jié)構(gòu)圖</p><p> 2、主要數(shù)據(jù)表設計如下:</p><p> (1) tb_file(
58、文件信息表)。</p><p> tb_file文件表(如表3.1)主要用于保存文件信息。本系統(tǒng)在文檔管理模塊中提供了文件的上傳和下載的子功能模塊需要在數(shù)據(jù)庫中建一個表作為文件的上傳和下載的緩存區(qū)。</p><p> 表3.1 tb_file (文件信息表)</p><p> (2) tb_label(下拉列表信息表)。</p><p>
59、; tb_label表(如表3.2)中存儲了本系統(tǒng)中所有<html:select>下拉列表標簽的信息。 </p><p> 表3.2 tb_label (下拉列表信息表)</p><p> (3) tb_advice(意見表)。</p><p> tb_advice表(如表3.3)存儲各個員工對企業(yè)提出的意見和建議的信息。</p>
60、<p> 表3.3 tb_advice (意見表)</p><p> (4) tb_meet(會議表)。</p><p> tb_meet(如表3.4)表存儲了該企業(yè)將要進行的會議記錄信息。</p><p> 表3.4 tb_meet(會議表)</p><p> (5) tb_menu(功能菜單表)。</p>
61、<p> tb_menu(如表3.5)功能菜單表主要用于保存功能菜單信息。</p><p> 表3.5 tb_menu(功能菜單表)</p><p> (6) tb_pcard(公告表)。</p><p> tb_pcard(如表3.6)該表存儲了該企業(yè)發(fā)布的公告信息。</p><p> 表3.6 tb_pcard(公告
62、表)</p><p> (7) tb_text(收/發(fā)文表)。</p><p> tb_text表(如表3.7)用于保存發(fā)文的信息。</p><p> 表3.7 tb_text(收/發(fā)文表)</p><p> (8) tb_user(員工管理表)。</p><p> tb_user表(如表3.8)用來保存所有
63、員工的信息。</p><p> 表3.8 tb_user(員工管理表)</p><p><b> 4 系統(tǒng)詳細設計</b></p><p> 4.1 登錄模塊 </p><p> 實現(xiàn)用戶登錄,并對已登錄的用戶進行監(jiān)聽,防止重復登錄。</p><p> 本系統(tǒng)中對于登錄模塊的設計是供
64、企業(yè)內(nèi)部員工使用,使用權(quán)的授予是由系統(tǒng)管理員決定的,只有在系統(tǒng)管理員首次在員工管理模塊中添加了你的信息后,授予你登錄的“姓名”和“密碼”后你才能安全登錄,在此同時也授予你登錄的權(quán)限,在權(quán)限的范圍內(nèi)你能夠完成相應操作。用戶輸入的登錄信息被后臺的數(shù)據(jù)庫匹配了才能夠安全登錄。否則是非法登錄不能進入本系統(tǒng)主頁。</p><p> 用戶輸入自己的“用戶名”和相匹配的“密碼”后,后臺的管理服務會對登錄的用戶的身份進行驗證,
65、若匹配后進入系統(tǒng)首頁,否則會提示“用戶的用戶名或密碼不正確!”</p><p> 4.2 收/發(fā)文管理模塊</p><p> 4.2.1 收/發(fā)文管理模塊總功能設計</p><p> 該模塊總功能大體分為四部分(如圖4.1):</p><p> (1) 建立發(fā)文:新建并發(fā)送公文。</p><p> (2)
66、 瀏覽發(fā)文:以列表形式顯示公文存放在收件箱或發(fā)件箱中。</p><p> (3) 刪除發(fā)文:將選定的公文從數(shù)據(jù)庫中刪除。</p><p> (4) 查看詳細內(nèi)容:查看選定公文的詳細內(nèi)容。</p><p> 圖4.1 收/發(fā)文管理功能結(jié)構(gòu)圖</p><p> 4.2.2 建立發(fā)文子模塊</p><p> 用戶
67、成功登錄后可操作左邊的功能菜單中的功能模塊,用戶單擊功能菜單欄中的“收/發(fā)文管理”便可選擇二級菜單了。設計要求為,如果用戶為系統(tǒng)管理員或普通管理員會在二級菜單中顯示“建立發(fā)文”和“瀏覽發(fā)文”,主頁中會顯示“新建發(fā)文”。新建發(fā)文中應包括“收文人”、“主題”和“內(nèi)容”三項,其中“收文人”的限制是最大長度為10個字符,“主題”的限制是最大長度為25個字符。</p><p> 超過了要求后不能輸入任何字符。而用戶可在文
68、本框中輸入不受限制的公文。用戶完成了公文撰寫后,可“提交”,要是不滿意可“重置”。</p><p> 4.2.3 瀏覽發(fā)文子模塊</p><p> (1) 瀏覽收件箱:以列表形式顯示登錄用戶收到的公文。</p><p> (2) 瀏覽發(fā)件箱:以列表形式顯示登錄用戶發(fā)送的公文。</p><p> (3) 瀏覽公文詳細內(nèi)容:查看被選中公
69、文的具體信息。</p><p> 單擊“瀏覽發(fā)文”進入三級菜單,其中包括“收件箱”和“發(fā)件箱”供選擇操作。用戶可選擇“發(fā)件箱”瀏覽“發(fā)文”,“發(fā)文”以列表形式呈現(xiàn),用戶可清楚的看到發(fā)送的所有“發(fā)文”,可一目了然發(fā)文的“主題”、“收件人” 和“發(fā)送時間”,這有利于發(fā)件人了解是否有遺漏。同時,用戶可瀏覽公文詳細內(nèi)容,查看被選中公文的具體信息。用戶選擇“收件箱”可看到以列表的形式顯示的收文,顯示包括:“ 狀態(tài)”、“發(fā)
70、文主題”、“發(fā)送人” 、“接收時間”及“操作”?!盃顟B(tài)”有利于幫助用戶節(jié)省時間,用戶可執(zhí)行“刪除”已讀公文的操作。</p><p> 收件箱是通過查詢數(shù)據(jù)表中發(fā)文的接受人為當前登錄的用戶名來實現(xiàn)的,因此在發(fā)件箱中就可以通過查詢數(shù)據(jù)表中發(fā)文的發(fā)件人為當前登錄的用戶名來實現(xiàn)。在收件箱或發(fā)件箱中通過單擊某一發(fā)文主題鏈接可以查看該發(fā)文的詳細內(nèi)容。</p><p> 4.2.4 刪除發(fā)文子模塊
71、</p><p> 當A用戶向B用戶發(fā)送公文成功后,在A用戶的發(fā)件箱中將顯示該公文,在B用戶的收件箱中同樣會顯示該公文。 因此,在執(zhí)行刪除操作時,對設計要求要考慮的A用戶從自己的發(fā)件箱中刪除了剛剛發(fā)送給B用戶的公文,那么,B用戶收件箱中仍然要顯示A用戶發(fā)送的公文。如果從數(shù)據(jù)庫中刪除發(fā)文的id,則兩者的都會被刪除。</p><p> 為此在數(shù)據(jù)表中設置了兩個字段來觀察雙方將要執(zhí)行的操作,
72、字段內(nèi)容為“0”表示沒有刪除,“1”表示已經(jīng)刪除。所以,在執(zhí)行刪除之前先來檢查公文的接收者或發(fā)送者是否刪除了該公文,從而進行相同操作。</p><p> 4.3 會議管理模塊</p><p> 4.3.1 會議管理模塊總功能設計</p><p> 該模塊總功能大體分為四部分(如圖4.2):</p><p> (1) 查看會議記錄:
73、將會議記錄以列表的形式顯示給用戶。</p><p> (2) 添加會議記錄:向數(shù)據(jù)庫中增加新的會議記錄。</p><p> (3) 刪除會議記錄:將選定的會議記錄從數(shù)據(jù)庫中刪除。</p><p> (4) 查看會議詳細信息:通過單擊會議主題鏈接查看會議的具體內(nèi)容。</p><p> 圖4.2 會議管理功能結(jié)構(gòu)圖</p>
74、<p> 4.3.2 查看會議記錄功能</p><p> 進入系統(tǒng)首頁,單擊功能菜單欄鏈接到二級菜單,選擇“查看會議記錄”,便可看到以列表的形式呈現(xiàn)的會議記錄,記錄內(nèi)容包括“會議主題”、“主持人”、“會議時間”和“操作”。而其中的“會議主題”和“操作”是可以再鏈接的。</p><p> 單擊“會議主題”可查看會議記錄的詳細內(nèi)容,單擊“刪除”操作便可在列表中刪除該會議記錄。
75、</p><p> 4.3.3 添加會議記錄功能</p><p> 進入系統(tǒng)首頁,單擊功能菜單欄鏈接到二級菜單,選擇“添加會議記錄”,可進入到添加會議對話框,設計對話框的項中包括“會議的具體時間”、“主持人”、“出席人”、“會議地點”、“主題”和“內(nèi)容”。其中“會議的具體時間” 有具體的輸入格式是類似于“2008-08-08”的。若輸入的時間格式不是這樣的話,當你單擊“添加會議”提交
76、時會出現(xiàn)“您輸入的時間缺少分隔符:‘-’”提示你輸入有誤。當你填完了所有的會議事項時,如有不滿可重置,因此,設置“ 重新填寫”</p><p> 的按鈕 。若輸入會議事項不完全的時,因設計提示語“請輸入所缺項”。</p><p> 4.3.4 設計刪除會議記錄及查看會議詳細信息</p><p> 在“查看會議記錄的會議列表”中有“刪除”操作項,用戶只要單擊“
77、刪除”便可鏈接執(zhí)行相應操作。而刪除的記錄也會相應的從數(shù)據(jù)庫中刪除。在此設計中設定并不是每一個用戶都能執(zhí)行刪除操作,只有管理員才能執(zhí)行該操作,像以“游客”身份登錄的用戶是沒有刪除操作權(quán)限的。另外,在“查看會議記錄的會議列表”中有還可以通過單擊會議的主題鏈接查看會議的詳細信息。</p><p> 4.4 公告管理模塊</p><p> 4.4.1 公告管理模塊總功能設計</p&g
78、t;<p> (1) 瀏覽公告:以列表的形式將公告信息顯示給用戶。</p><p> (2) 添加新公告:向數(shù)據(jù)庫中增加新的公告信心。</p><p> (3) 修改公告:更新選定的信息。</p><p> (4) 刪除公告:將選定的公告信息從數(shù)據(jù)庫中刪除。</p><p> (5) 查看公告詳細內(nèi)容:查看選定公告的具
79、體信息。</p><p> 圖 4.3 公告管理功能模塊圖</p><p> 4.4.2 該模塊具體功能設計</p><p> 進入系統(tǒng)主頁,單擊“公告管理”進入二級菜單,單擊“瀏覽公告”便可看到公告以列表形成呈現(xiàn)的框架,公告的記錄包括“公告主題”、“公告人”、“公告時間”和“操作”,其中單擊公告主題可鏈接查看該公告的詳細信息?!安僮鳌卑ā靶薷摹焙汀皠h除”
80、兩子功能,用戶單擊修改便可修改的公告的原始信息存入到數(shù)據(jù)庫中,查看公告信息列表中會顯示新的信息。其中可更新的內(nèi)容包括“主題”和“內(nèi)容”。而“發(fā)布人”和“發(fā)布時間”則是系統(tǒng)自動記錄的,不能更改。</p><p> 在二級菜單中,單擊“添加新公告”便可鏈接到發(fā)布公告的對話框,用戶可添加新公告,添加內(nèi)容包括“主題”和“內(nèi)容”,其中“主題”最大能輸入25個字符,如果輸入超出則超出的部分不能顯示。單擊“添加公告”按鈕提交
81、后在“瀏覽公告”中查看到列表中新增了該公告。</p><p> 4.5 員工管理模塊 </p><p> 4.5.1 員工管理模塊總功能設計</p><p> 員工管理模塊總的功能如圖4.4所示:</p><p> (1) 瀏覽員工信息:以列表的形式將所有用戶的信息顯示出來。 </p><p>
82、 (2) 添加新員工:向數(shù)據(jù)庫中增加新的員工信息。</p><p> (3) 員工個人信息:更新選定的員工信息記錄。</p><p> (4) 刪除員工信息:將選定的員工信息從數(shù)據(jù)表中刪除。</p><p> (5) 查看員工詳細信息:查看選定員工的具體信息。</p><p> (6) 優(yōu)秀員工:該功能包括對優(yōu)秀員工的查看、修改與刪除
83、操作。</p><p> 圖 4.4 員工管理功能結(jié)構(gòu)圖</p><p> 4.5.2 查看個人信息功能</p><p> 進入系統(tǒng)主頁后,單擊菜單欄中“員工管理”進入二級菜單,選擇“查看個人信息”便可瀏覽個人詳細信息,個人信息包括“用戶名”、“姓名”、“性別”、“權(quán)限”、“職務”、“部門”、“稱號”、“電話”、“E-mail”、“地址”、“訪問次數(shù)”和“創(chuàng)
84、建時間”,其中“性別”、“權(quán)限”、“職務”、“部門”、“稱號”以下拉菜單形式供用戶選擇。個人信息還放在了“歡迎登錄”界面中,訪問的次數(shù)是上次的次數(shù)加上本次的總和。該框架中還提供了“修改個人信息”的鏈接,單擊后會進入“更新個人信息”頁,根據(jù)情況用戶可更新信息。</p><p> 4.5.3 瀏覽員工信息功能</p><p> 用戶選擇“員工管理”的二級菜單“瀏覽員工信息”便可查看到系統(tǒng)
85、所有員工的信息以列表的形式呈現(xiàn),瀏覽的信息表包括“用戶名”、“權(quán)限”、“職務”、“部門”及“操作”項,操作中提供了“修改”和“刪除”兩個鏈接,另外還提供“修改個人信息”和“添加新員工”鏈接,用戶選擇操作后進入相應頁面中。在大多數(shù)公司中我們知道員工的個別信息想了解更多,為此設計了快速搜索項,用戶可根據(jù)下拉菜單中的類型選擇其中的一種便可快速找到需要的信息。</p><p> 4.5.4 添加新員工</p&g
86、t;<p> 用戶選擇“員工管理”的二級菜單“添加新員工”便可添加新員工信息。添加的員工信息包括“用戶名”、“密碼”、“確認密碼”、“姓名”、“性別”、“權(quán)限”、“職務”、“部門”、“稱號”、“電話”、“E-mail”、“地址”。其中用戶名的最大長度是10個字符,密碼最大長度設為10個字符,地址的最大長度設為50個字符。</p><p> 4.5.5 刪除員工信息和優(yōu)秀員工</p>
87、<p> 在瀏覽員工信息的表單中的操作項中存在“刪除”鏈接,用戶可選擇此操作,單擊“刪除”會出來提示框“確認要刪除該記錄”,如果選擇“確定”則該記錄會在數(shù)據(jù)庫的員工信息列表中刪除。否則,“取消”該操作。另外“優(yōu)秀員工”功能是瀏覽員工中的優(yōu)秀員工信息,其中也可通過選擇“瀏覽員工信息”中的快速搜索的類型為“優(yōu)秀員工”得到該信息。</p><p> 4.6 文檔管理模塊</p><
88、;p> 4.6.1 文檔管理模塊總功能設計</p><p> 文檔管理總功能如圖4.5所示:</p><p> (1) 瀏覽文件:將文件信息以列表的形式顯示給用戶。</p><p> (2) 瀏覽文件詳細內(nèi)容:查看選定文件的具體內(nèi)容。</p><p> (3) 刪除文件:從數(shù)據(jù)庫中刪除選定的文件信息并從磁盤中刪除該文件。&l
89、t;/p><p> (4) 上傳文件:將用戶上傳的文件保存到服務器中的指定目錄下。</p><p> (5) 下載文件:將用戶選定的文件從服務器中下載到客戶端指定目錄下。</p><p> 圖4.5 文檔管理功能結(jié)構(gòu)圖</p><p> 4.6.2 文件瀏覽功能</p><p> 用戶選擇“文檔管理”的二級菜單
90、“文件瀏覽”便可瀏覽所有的文檔,瀏覽文件列表項包括“文件名”、“上傳人”、“文件大小”、“上傳時間”、“下載”和“操作”,其中“文件名”、“下載”和“刪除”操作是可以鏈接的,用戶單擊其中的項便可執(zhí)行相應操作。若單擊“文件名”便可查看該文檔的詳細內(nèi)容,如果該文件不存在則會在左上角提示“文件不存在!”;若單擊“下載”則會出現(xiàn)新建下載框,其會顯示下載的文檔存儲路徑,并提供選擇存放路徑,及文件的大小。若文件不存在則會在左上角提示“文件不存在!”
91、;若單擊“刪除”操作則會彈出提示框,讓你確定是否要刪除。</p><p> 4.6.3 文件上傳功能</p><p> 用戶選擇“文檔管理”的二級菜單“上傳文件”便把文件上傳到該系統(tǒng)中了。文件上傳框項中包括“文件”和“描述”兩個部分,其中上傳的文件長度不得超過2MB。而文件之間的傳送只在本地局域網(wǎng)中?!懊枋觥笔菍υ撐募脑敿氄f明。</p><p><b&
92、gt; 5 系統(tǒng)實現(xiàn)</b></p><p> 5.1 界面設計實現(xiàn)</p><p> 優(yōu)美的界面效果是本系統(tǒng)的特點,下面要介紹登錄和退出兩大界面的實現(xiàn)過程。</p><p> 5.1.1 登錄界面的實現(xiàn)</p><p> 1、用戶在瀏覽器中輸入http://localhost:8080/登錄Apache Tomcat
93、首頁單擊Tomcat Manager后進入Tomcat Web 應用程序管理頁面,單擊/office進入本系統(tǒng)的登錄頁面如圖5.11所示:</p><p> 圖5.11 登錄界面</p><p> 2、該頁面index.jsp主要實現(xiàn)的是驗證用戶的身份及判斷用戶是否已經(jīng)登錄,關(guān)鍵代碼如下:</p><p><b> <table>
94、;</b></p><p> <html:form action="/user/logon" focus="username"></p><p> <tr><td colspan="3" background="image/user.jpg"></p&g
95、t;<p> <html:text property="username"/></td></tr></p><p> <tr><td colspan="3" background="image/pswd.jpg"></p><p> <html:
96、passwordproperty="userpassword" redisplay="false"/></p><p> </td></tr></p><p> <tr><img src="image/null.jpg"></td></p><
97、;p> <td><html:submitstyle="background:url(image/submit1.jpg);</p><p> cursor:hand"value=" "/></td></p><p> <td><html:reset style="backgr
98、ound:url('image/reset.jpg');</p><p> cursor:hand" value=" "/></td></tr></p><p> </html:form> </p><p><b> </table></b&g
99、t;</p><p> 5.1.2 系統(tǒng)首頁設計的實現(xiàn)</p><p> 用戶在登錄界面中輸入匹配的“用戶名”和“密碼”單擊“確定”按鈕后進入本系統(tǒng)的defaut.jsp主首頁,首頁結(jié)構(gòu)如表5.1所示:</p><p> 表5.1 首頁結(jié)構(gòu)表</p><p> (1) 首頁的視圖效果如下:</p><p>
100、 圖 5.12 系統(tǒng)首頁頁面</p><p> (2) default.jsp主頁面的整體框架關(guān)鍵代碼如下:</p><p><b> <table></b></p><p> <tr><td colspan="4"><jsp:include page="top.j
101、sp"/></td></tr></p><p><b> <tr ></b></p><p> <td width="14" background="image/left.jpg"></td></p><p> <td
102、 ><jsp:include page="side.jsp"/></td></p><p> <td ><img src="image/index.gif" ></td></p><p> <td background="image/right.jpg"&
103、gt;</td></p><p><b> </tr></b></p><p> <tr><td colspan="4"><jsp:include page="end.jsp"/></td></tr></p><p>
104、<b> </table></b></p><p> 5.1.3 用戶退出系統(tǒng)頁面實現(xiàn)</p><p> (1) 當要單擊右上部的關(guān)閉按鈕后進入退出界面如下:</p><p> 圖5.13 退出頁面</p><p> (2) 該模塊最終實現(xiàn)了以下功能:</p><p>
105、重新登錄:當用戶修改了個人信息后,需重新登錄才能顯示修改后的信息。</p><p> 退出:用戶退出本系統(tǒng)首先應單擊程序界面右上角的退出按鈕,然后再關(guān)閉瀏覽器。</p><p> 5.2 功能模塊的實現(xiàn)</p><p> 該系統(tǒng)的優(yōu)勢在于其多種功能的實現(xiàn),讓企業(yè)迅速處理辦公業(yè)務。下面介紹這些功能的實現(xiàn)過程。</p><p> 5.2
106、.1 登錄模塊的實現(xiàn)</p><p> 1、用戶通過登錄頁面,進行企業(yè)辦公自動化系統(tǒng)首頁面。該模塊主要用于驗證用戶的身份及判斷用戶是否已經(jīng)登錄。</p><p> 2、創(chuàng)建登錄頁面:index.jsp。</p><p> 3、配置struts-config.xml文件。</p><p> <struts-config>&
107、lt;/p><p> <form-beans ></p><p> <form-bean name="logonform" type="com.office.actionform.LogonForm" /></p><p> </form-beans></p><p&g
108、t; <global-forwards ></p><p> <forward name="notallow" path="/Notallow.jsp" /></p><p> <forward name="notallowlogon" path="/index.jsp" /
109、></p><p> <forward name="looksiglewrong" path="/Notallow.jsp" /></p><p> </global-forwards></p><p> <action-mappings ></p><p&g
110、t;<b> <action</b></p><p> name="logonform"</p><p> parameter="logon_no"</p><p> path="/user/logon"</p><p> type="
111、com.office.action.LogonAction"></p><p> <forward name="success" path="/default.jsp" redirect="true"/></p><p> <forward name="false" pat
112、h="/index.jsp"/></p><p><b> </action></b></p><p> 在每個模塊中都要對登錄用戶的身份進行驗證,如果用戶沒有對某個模塊進行操作的權(quán)限,則程序強制轉(zhuǎn)向Notallow.jsp頁面顯示提示信息。</p><p> 如果用戶沒有進行登錄操作,而直接在地址欄
113、中輸入訪問頁面的地址時,程序強制轉(zhuǎn)向index.jsp頁面。</p><p> 4、創(chuàng)建LogonForm類。</p><p> 該類用來存儲登錄用戶的信息,也就是登錄表單中的數(shù)據(jù)。</p><p> 5.2.2 收/發(fā)文管理模塊的實現(xiàn)</p><p><b> 1、建立發(fā)文子模塊</b></p>
114、<p> (1) 創(chuàng)建建立發(fā)文的頁面為:Add_text.jsp,其運行的效果如圖5.1所示:</p><p> 圖5.1 新建發(fā)文窗口</p><p> 實現(xiàn)的Add_text.jsp頁面關(guān)鍵代碼如下:</p><p><b> </table></b></p><p> <td
115、 colspan="2"><b>新建發(fā)文</b></td></tr></p><p> <html:form action="/text/text_add.do?addtype=add" focus="geter"></p><p><b> <
116、tr></b></p><p> <td bgcolor="#B9D9E9">收文人:</td></p><p> <td > <html:text property="geter"/> 最大長度為10個字符!</td></p&
117、gt;<p><b> </tr></b></p><p> <tr><td bgcolor="#B9D9E9"> 主題:</td></p><p> <td> <html:text property="subject"/&g
118、t; 最大長度為25個字符!</td></p><p><b> </tr></b></p><p> <tr><td rowspan="2" align="right" bgcolor="#B9D9E9">內(nèi)容:</td>&l
119、t;/p><p> <td align="left"> <html:textarea property="content" rows="7" cols="50"/></td></p><p><b> </tr></b>&l
120、t;/p><p> <tr><td ><html:submit value="提交"/> <html:reset value="重置"/></td></p><p><b> </tr></b></p><p>
121、</html:form></p><p><b> </table></b></p><p> 單擊“提交”按鈕后會觸發(fā)/text/text.do請求,并傳遞一個參數(shù)給處理該請求的Action類。通過該參數(shù),Action類判斷是否進行添加操作。因為在菜單中單擊“收發(fā)文管理”連接也會觸發(fā)/text/text_add.do請求,但該請求的目的只
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機的地鐵自動門設計畢業(yè)論文
- 基于單片機的地鐵自動門設計-畢業(yè)論文
- 畢業(yè)設計---基于單片機的銀行自動門系統(tǒng)的設計
- 基于單片機的地鐵自動門設計(本科畢業(yè)論文)
- 基于單片機的自動門控制系統(tǒng)設計畢業(yè)論文
- 單片機課程設計--基于單片機的賓館智能自動門設計
- 電氣自動化畢業(yè)論文基于單片機的自動門控制系統(tǒng)設計
- 單片機畢業(yè)設計---基于單片機簡易計算機
- 畢業(yè)設計(論文)基于單片機的自動門控制系統(tǒng)設計
- 單片機畢業(yè)論文--基于單片機的自動售貨機的系統(tǒng)設計
- 基于單片機的自動門控制系統(tǒng)設計
- 基于單片機的自動門控制系統(tǒng)設計
- 基于plc自動門的控制系統(tǒng)設計-畢業(yè)論文
- 計算機專業(yè)??飘厴I(yè)論文--單片機數(shù)字電子鐘的設計與實現(xiàn)
- 自動門畢業(yè)論文
- 基于單片機的自動門控制系統(tǒng)設計
- 基于plc自動門的控制系統(tǒng)設計畢業(yè)論文
- 自動門畢業(yè)論文
- 單片機自動打鈴系統(tǒng)設計畢業(yè)論文
- 基于單片機自動門控制系統(tǒng)的設計
評論
0/150
提交評論