版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、華東師范大學(xué)網(wǎng)絡(luò)教育學(xué)院華東師范大學(xué)網(wǎng)絡(luò)教育學(xué)院 畢業(yè)論文畢業(yè)論文 題 目 企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 姓 名 學(xué) 號(hào) 班 級(jí) 10 春計(jì)算機(jī) 指導(dǎo)教師 二零一二年四月十日 企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).iv 摘摘 要要.iv 1 緒論.1 1.1 辦公自動(dòng)化系統(tǒng)研究背景及應(yīng)用.1 1.2 本文研究目標(biāo)及意義.2 1.3 本文主要完成工作.3 1.4 本文組織結(jié)構(gòu).3 2 系統(tǒng)分析.5 2.1 總體需求分析.5 2.2 可行性分析.6 2.2.1 經(jīng)濟(jì)可行性.6 2.2.2 技術(shù)可行性.6 2.3 系統(tǒng)功能分析.7 2.3.1 登錄功能.8 2.3.2 收/發(fā)文管
2、理功能.8 2.3.3 會(huì)議管理功能.9 2.3.4 公告管理功能.9 2.3.5 員工管理功能.9 2.3.6 文檔管理功能.9 2.3.7 意見管理功能.9 2.3.8 退出登錄功能.10 3 系統(tǒng)總體設(shè)計(jì) .11 3.1 項(xiàng)目規(guī)劃.11 3.2 開發(fā)模式/架構(gòu).11 3.3 開發(fā)及運(yùn)行環(huán)境.12 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì).12 4 系統(tǒng)詳細(xì)設(shè)計(jì).17 4.1 登錄模塊.17 4.2 收/發(fā)文管理模塊.17 4.2.1 收/發(fā)文管理模塊總功能設(shè)計(jì).17 4.2.2 建立發(fā)文子模塊.17 4.2.3 瀏覽發(fā)文子模塊.18 4.2.4 刪除發(fā)文子模塊.18 4.3 會(huì)議管理模塊.19 4.3.1 會(huì)
3、議管理模塊總功能設(shè)計(jì).19 4.3.2 查看會(huì)議記錄功能.19 4.3.3 添加會(huì)議記錄功能.19 4.3.4 設(shè)計(jì)刪除會(huì)議記錄及查看會(huì)議詳細(xì)信息 .19 4.4 公告管理模塊.20 4.4.1 公告管理模塊總功能設(shè)計(jì).20 4.4.2 該模塊具體功能設(shè)計(jì).20 4.5 員工管理模塊.21 4.5.1 員工管理模塊總功能設(shè)計(jì).21 4.5.2 查看個(gè)人信息功能.21 4.5.3 瀏覽員工信息功能.21 4.5.4 添加新員工.22 4.5.5 刪除員工信息和優(yōu)秀員工.22 4.6 文檔管理模塊.22 4.6.1 文檔管理模塊總功能設(shè)計(jì).22 4.6.2 文件瀏覽功能.22 4.6.3 文件上傳
4、功能.23 5 系統(tǒng)實(shí)現(xiàn) .24 5.1 界面設(shè)計(jì)實(shí)現(xiàn) .24 5.1.1 登錄界面的實(shí)現(xiàn).24 5.1.2 系統(tǒng)首頁(yè)設(shè)計(jì)的實(shí)現(xiàn).25 5.1.3 用戶退出系統(tǒng)頁(yè)面實(shí)現(xiàn).26 5.2 功能模塊的實(shí)現(xiàn).27 5.2.1 登錄模塊的實(shí)現(xiàn).27 5.2.2 收/發(fā)文管理模塊的實(shí)現(xiàn).28 5.2.3 會(huì)議管理模塊的實(shí)現(xiàn).32 5.2.4 公告管理模塊的實(shí)現(xiàn).34 5.2.5 員工管理模塊的實(shí)現(xiàn).36 5.2.6 文檔管理模塊的實(shí)現(xiàn).39 5.2.7 退出模塊的實(shí)現(xiàn).45 結(jié) 論.47 致 謝.48 參考資料.49 附 錄.49 企業(yè)辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘 要 辦公自動(dòng)化(office autom
5、ation,簡(jiǎn)稱 oa)是將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合起來(lái)的 一種新型的辦公方式。企業(yè)辦公自動(dòng)化系統(tǒng)在此基礎(chǔ)上實(shí)現(xiàn)企業(yè)的快速運(yùn)轉(zhuǎn)和交流,進(jìn)而有效 提高企業(yè)辦公效率。 本文在分析了企業(yè)辦公自動(dòng)化需求基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了企業(yè)辦公自動(dòng)化系統(tǒng)。該系統(tǒng)包 括用戶登錄、收/發(fā)文管理、公告管理、文檔管理、員工管理、會(huì)議管理、意見管理和退出登錄 的功能。其滿足了企業(yè)辦公信息化管理的基本需求,解決了傳統(tǒng)手工操作效率低、出錯(cuò)率高和交 互能力差等問題。 本系統(tǒng)采用 struts、jsp、javabean 技術(shù)設(shè)計(jì)開發(fā)并采用數(shù)據(jù)庫(kù) sql server 2000 完成數(shù) 據(jù)庫(kù)設(shè)計(jì)及連接。最終實(shí)現(xiàn)一個(gè)能夠滿足企業(yè)辦
6、公網(wǎng)絡(luò)化,自動(dòng)化的管理需求,提高企業(yè)內(nèi)部 的管理水平的系統(tǒng)。該系統(tǒng)能全面提升企業(yè)在市場(chǎng)中的綜合競(jìng)爭(zhēng)力。 關(guān)鍵詞:關(guān)鍵詞:辦公自動(dòng)化,收/發(fā)文管理,公告管理,文檔管理,struts 1 緒論 1.1 辦公自動(dòng)化系統(tǒng)研究背景及應(yīng)用 在互聯(lián)網(wǎng)技術(shù)還沒有得到廣泛應(yīng)用的早期,各企業(yè)信息之間的交流、辦公業(yè)務(wù) 的處理都是人工操作完成的,隨著社會(huì)進(jìn)入信息時(shí)代和社會(huì)生活的快節(jié)奏化,傳統(tǒng) 的企業(yè)信息交流方式及處理辦公業(yè)務(wù)方式已不能滿足企業(yè)對(duì)大量信息快速傳遞和處 理需求,不能適應(yīng)時(shí)代的發(fā)展趨勢(shì),于是需要一種新的技術(shù)改善現(xiàn)狀,因此辦公自 動(dòng)化系統(tǒng)在適應(yīng)時(shí)代發(fā)展需求中產(chǎn)生。 20 世紀(jì) 70 年代中期在企業(yè)和行政機(jī)關(guān)中
7、興起使用公自動(dòng)化系統(tǒng),而后因其給 企業(yè)和單位帶來(lái)的便利而迅速被用于中小型企業(yè)單位中,其是 采用一系列現(xiàn)代 化的辦公設(shè)備和先進(jìn)的通信技術(shù),廣泛、全面、迅速地收集、整理、加工、存儲(chǔ) 和使用信息,使企業(yè)內(nèi)部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去 復(fù)雜、低效的手工辦公方式,為科學(xué)管理和決策服務(wù),從而達(dá)到提高行政效率的 目的。一個(gè)企業(yè)實(shí)現(xiàn)辦公自動(dòng)化的程度也是衡量其實(shí)現(xiàn)現(xiàn)代化管理的標(biāo)準(zhǔn)。 我國(guó)專家在第一次全國(guó)辦公自動(dòng)化規(guī)劃討論會(huì)上提出辦公自動(dòng)化的定義為:利用 先進(jìn)的科學(xué)技術(shù),使部分辦公業(yè)務(wù)活動(dòng)物化于人以外的各種現(xiàn)代化辦公設(shè)備中, 由人與技術(shù)設(shè)備構(gòu)成服務(wù)于某種辦公業(yè)務(wù)目的的人 機(jī)信息處理系統(tǒng)。 辦
8、公自動(dòng)化系統(tǒng)可分為三個(gè)功能層次: oa 系統(tǒng)、信息管理級(jí) oa 系統(tǒng)和 決策支持級(jí) oa 系統(tǒng)。三者一體化使 辦公信息的流通更為合理,減少許多不必要 的重復(fù)輸入信息環(huán)節(jié) ,以提高整個(gè)辦公系統(tǒng)的效率 。 第一個(gè)層次:事務(wù)型辦公自動(dòng)化系統(tǒng) 。只限于單機(jī)或簡(jiǎn)單的小型局域網(wǎng)上 的文字處理、電子表格、數(shù)據(jù)庫(kù)等輔助工具的應(yīng)用。 辦公事務(wù) oa 中,最為普 遍的應(yīng)用有文字處理、 會(huì)議管理、文件收發(fā)登錄、文檔管理、辦公日程管理、 人事管理、報(bào)表處理 等。此外,在辦公事務(wù)處理級(jí)上可以使用多種oa 子系統(tǒng), 如電子出版系統(tǒng)、電子文檔管理系統(tǒng)、智能化的中文檢索系統(tǒng)(如全文檢索系統(tǒng)) 、光學(xué)漢字識(shí)別系統(tǒng)、漢語(yǔ)語(yǔ)音識(shí)別
9、系統(tǒng)等。在公用服務(wù)業(yè)、公司等經(jīng)營(yíng)業(yè)務(wù)方 面,使用計(jì)算機(jī)替代人工處理的工作日益增多,如訂票、售票系統(tǒng),柜臺(tái)或窗口 系統(tǒng),銀行業(yè)的儲(chǔ)蓄業(yè)務(wù)系統(tǒng)等。 第二個(gè)層次:信息管理型 oa 系統(tǒng)。隨著信息利用重要性的不斷增加,在辦 公系統(tǒng)中對(duì)和本單位的運(yùn)營(yíng)目標(biāo)關(guān)系密切的綜合信息的需求日益增加出現(xiàn)了信 息管理型的辦公系統(tǒng), 其把事務(wù)型(或業(yè)務(wù)型)辦公系統(tǒng)和綜合信息(數(shù)據(jù)庫(kù)) 一體化,優(yōu)化日常的工作,提高辦公效率和質(zhì)量 。作為一個(gè)現(xiàn)代化的政府機(jī)關(guān) 或企、事業(yè)單位必須具備供本單位的各個(gè)部門共享的這一綜合數(shù)據(jù)庫(kù),因此可 在政府機(jī)關(guān)用信息管理型系統(tǒng)對(duì)政策、法令、法規(guī),有關(guān)上級(jí)政府和下屬機(jī)構(gòu) 的公文、信函等 綜合政務(wù)信息
10、進(jìn)行處理 ;在公司企業(yè)單位 中處理在綜合數(shù)據(jù)庫(kù) 中的工商法規(guī)、經(jīng)營(yíng)計(jì)劃、市場(chǎng)動(dòng)態(tài)、供銷業(yè)務(wù) 、庫(kù)存統(tǒng)計(jì)、用戶信息等。 第三個(gè)層次:決策支持型 oa 系統(tǒng)。它建立在信息管理級(jí) oa 系統(tǒng)的基礎(chǔ) 上。其使用由綜合數(shù)據(jù)庫(kù)系統(tǒng)所提供的信息,針對(duì)所需要做出決策的課題構(gòu)造 選用決策數(shù)字模型,結(jié)合有關(guān)內(nèi)部和外部的條件,由計(jì)算機(jī)執(zhí)行決策程序,做 出相應(yīng)的決策。 其具有集成化、智能化、多媒體化和運(yùn)用電子數(shù)據(jù)交換等新的 特點(diǎn),用于軟硬件及網(wǎng)絡(luò)產(chǎn)品 、單一辦公系統(tǒng)同社會(huì)公眾信息系統(tǒng)的集成 ;用 于面向日常事務(wù)處理,輔助人們完成智能性勞動(dòng), 如:漢字識(shí)別,對(duì)公文內(nèi)容 的理解和深層處理,輔助決策及處理意外等 ;用于包括
11、對(duì)數(shù)字、文字、圖像、 聲音和動(dòng)畫的 多媒體綜合處理;用在通過數(shù)據(jù)通訊網(wǎng),在計(jì)算機(jī)間進(jìn)行交換和 自動(dòng)化處理。 1.2 本文研究目標(biāo)及意義 由于我國(guó)的企業(yè)辦公自動(dòng)化 起步較慢,存在沒有好的應(yīng)用系統(tǒng)支持協(xié)同工 作,仍然是個(gè)人辦公 ,網(wǎng)絡(luò)處在閑置狀態(tài),企業(yè)的投資沒有產(chǎn)生應(yīng)有的效益等 問題,這些阻礙了我國(guó)辦公自動(dòng)化的進(jìn)程 。雖然已經(jīng)建立了自己的 intranet 網(wǎng) 絡(luò),但企業(yè)內(nèi)部的交流效益 并不高。面對(duì)目前我國(guó)企業(yè)辦公自動(dòng)化程度不高的 現(xiàn)狀,研究企業(yè)辦公自動(dòng)化系統(tǒng)的意義 十分重大。為了能跟上時(shí)代的步伐, 讓 各企業(yè)在激烈的競(jìng)爭(zhēng)中立于不敗之地,一個(gè)可應(yīng)用于一般型企業(yè)的辦公自動(dòng)化系 統(tǒng)是上市企業(yè)必不可少的
12、。 本系統(tǒng)的研究和實(shí)現(xiàn)在一定程度上彌補(bǔ)了我國(guó)在辦公自動(dòng)化方面存在的缺陷, 本系統(tǒng)的研究和最終 目標(biāo)是實(shí)現(xiàn)一個(gè)能運(yùn)用于處理一般性辦公業(yè)務(wù),能在企業(yè)中 進(jìn)行信息交流的辦公自動(dòng)化系統(tǒng) 。其基本的功能包括收 /發(fā)文管理,文檔管理, 公告管理,會(huì)議管理, 員工管理,意見管理 等。在各種功能下的子功能模塊可 進(jìn)行的操作包括:瀏覽、更新、刪除、上傳、下載。企業(yè)可根據(jù)自身的業(yè)務(wù)情 況增加新的功能模塊 ,如資產(chǎn)管理 功能。 雖然諸如 lotus 1-2-3 和 ms office 系列的許多應(yīng)用軟件可以提高辦公效率, 但是這僅僅是針對(duì)個(gè)人辦公而言。辦公自動(dòng)化不僅兼顧個(gè)人辦公效率的提高,更 重要的是可以實(shí)現(xiàn)群體協(xié)
13、同工作。協(xié)同工作意味著要進(jìn)行信息的交流,工作的協(xié) 調(diào)與合作。由于網(wǎng)絡(luò)的存在,這種交流與協(xié)調(diào)幾乎可以在瞬間完成,并且不必?fù)?dān) 心對(duì)方是否在電話機(jī)旁邊或是否有傳真機(jī)可用。 能處理辦公業(yè)務(wù)的的企業(yè)辦公 自動(dòng)化系統(tǒng)是現(xiàn)代企業(yè)所必需的,從這可看出本系統(tǒng)的發(fā)展前景遠(yuǎn)大。 目前,辦公自動(dòng)化已經(jīng)成為企業(yè)界的共識(shí)。眾多企業(yè)認(rèn)識(shí)到盡快進(jìn)行辦公自 動(dòng)化建設(shè),并占據(jù)領(lǐng)先地位,將有助于保持競(jìng)爭(zhēng)優(yōu)勢(shì),使企業(yè)的發(fā)展形成良性循 環(huán)。因此,本系統(tǒng)的開發(fā)和實(shí)現(xiàn)意義十分重大, 發(fā)展前景將是十分 遠(yuǎn)大的。 1.3 本文主要完成工作 本文將要完成 企業(yè)辦公自動(dòng)化系統(tǒng) 的設(shè)計(jì)。在用戶使用過程中,系統(tǒng)會(huì)根據(jù) 用戶的身份賦予其能操作和使用的功
14、能,其中包括的功能模塊作用分別為: 1、實(shí)現(xiàn)收發(fā)文的管理。 2、實(shí)現(xiàn)會(huì)議管理。 3、實(shí)現(xiàn)公告管理。 4、實(shí)現(xiàn)員工管理模塊,可增加、刪除。修改、查找員工信息。 5、實(shí)現(xiàn)文件的上傳與下載。 6、實(shí)現(xiàn)對(duì)意見的管理。 7、實(shí)現(xiàn)重新登錄功能。 8、設(shè)置系統(tǒng)退出功能。 1.4 本文組織結(jié)構(gòu) 經(jīng)過分析和研究,文章的結(jié)構(gòu)及內(nèi)容分析以列表(表 1.1)形式給出。 表表 1.1 文文章章結(jié)結(jié)構(gòu)構(gòu) 章章節(jié)節(jié) 名名稱稱 內(nèi)內(nèi)容容簡(jiǎn)簡(jiǎn)介介 1 1 緒緒論論 介介紹紹辦辦公公自自動(dòng)動(dòng)化化系系統(tǒng)統(tǒng)及及本本文文研研究究目目標(biāo)標(biāo)與與要要完完成成 的的工工作作 2 2 系統(tǒng)分析系統(tǒng)分析 介紹系統(tǒng)的需求分析、可行性分析和功能分析介
15、紹系統(tǒng)的需求分析、可行性分析和功能分析 3 3 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) 介紹本系統(tǒng)的開發(fā)過程介紹本系統(tǒng)的開發(fā)過程 4 4 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 介紹本系統(tǒng)功能模塊設(shè)計(jì)介紹本系統(tǒng)功能模塊設(shè)計(jì) 5 5 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 從調(diào)試到實(shí)現(xiàn)系統(tǒng)完成概況從調(diào)試到實(shí)現(xiàn)系統(tǒng)完成概況 6 6 結(jié)論結(jié)論 對(duì)本系統(tǒng)的對(duì)本系統(tǒng)的總結(jié)和分析總結(jié)和分析 2 系統(tǒng)分析 2.1 總體需求分析 根據(jù)對(duì)一般型企業(yè)和行政機(jī)關(guān)的調(diào)查, 通常辦公室的業(yè)務(wù),主要是進(jìn)行大 量文件的處理,起草文件、通知、各種業(yè)務(wù)文本, 會(huì)議、資產(chǎn)管理, 接受外來(lái) 文件存檔,查詢本部門文件和外來(lái)文件 ,產(chǎn)生文件復(fù)件等。所以 采用計(jì)算機(jī)文 字處理技術(shù)生產(chǎn)各
16、種文檔,存儲(chǔ)各種文檔,或者采用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)傳遞文檔, 是辦公室自動(dòng)化的基本特征。辦公室是各行業(yè)工作的領(lǐng)導(dǎo)進(jìn)行決策的場(chǎng)所。領(lǐng)導(dǎo) 機(jī)關(guān)做出決策,發(fā)布指示,除了文檔上的往來(lái)之外,更深層的工作,實(shí)際上是信 息的收集、存儲(chǔ)、檢索、處理、分析,從而做出決策,并將決策作為信息傳向下 級(jí)機(jī)構(gòu)或合作單位,或業(yè)務(wù)關(guān)聯(lián)單位。 這些都需要辦公自動(dòng)化的輔助。 因此 需要一個(gè)能運(yùn)用 于各種企業(yè)的辦公自動(dòng)化系統(tǒng) 。 本系統(tǒng)適用于中小型企業(yè), 中小企業(yè)規(guī)模相對(duì)較小,但其在功能上對(duì)系統(tǒng)的 需求卻是全面的。大體可分為:一方面是通過收發(fā)公文為主的方式,與其它員工交 流各種信息,基于工作流的方式實(shí)現(xiàn)諸如請(qǐng)假申請(qǐng)、物品審批;員工管理
17、個(gè)人日程 安排,各種圖書資料的查閱等日常辦公功能。另一方面則是文檔傳輸功能。即完全 采用計(jì)算機(jī)技術(shù)處理辦公業(yè)務(wù),使企業(yè)內(nèi)部人員能夠方便快捷地共享信息、交流信 息,高效地協(xié)同工作,既兼顧個(gè)人辦公效率的提高,又可以實(shí)現(xiàn)群體協(xié)同工作。 經(jīng)調(diào)查和分析,本系統(tǒng) 將要實(shí)現(xiàn)的是能夠滿足中小型企業(yè)的需求功能, 能 夠處理和解決企業(yè)基本的辦公業(yè)務(wù), 因此設(shè)計(jì)了 8 大功能模塊 (如圖 2.1),其中 包括用戶登錄、公告管理、文檔管理、收 /發(fā)文管理、員工管理、 會(huì)議管理、意 見管理和退出登錄。 系統(tǒng)需實(shí)現(xiàn)的是對(duì)用戶登錄的驗(yàn)證及監(jiān)督,對(duì)公告的查看和 發(fā)布,對(duì)文檔的瀏覽、刪除、上傳和下載,對(duì)公文的接受和發(fā)送,對(duì)員工
18、信息查 看、添加、瀏覽和刪除,對(duì) 意見的發(fā)表和查看。這些功能的實(shí)現(xiàn)使企業(yè)辦公業(yè)務(wù) 自動(dòng)化,快速了解公司的最近信息、活動(dòng)、會(huì)議和重大決策,減少人力和物力的 支出,讓企業(yè)能在激烈的市場(chǎng)競(jìng)爭(zhēng)中更加靈活的應(yīng)付所出現(xiàn)的問題,加強(qiáng)了公司 處理業(yè)務(wù)的能力。 收/發(fā)文管理 文檔管理 公告管理 意見管理 會(huì)議管理 員工管理 企業(yè)辦公自動(dòng)化系統(tǒng) 圖 2.1 系統(tǒng)功能結(jié)構(gòu)圖 2.2 可行性分析 本系統(tǒng)的開發(fā)是為了解決傳統(tǒng)手工辦公操作效率低、信息交流方式不靈活和辦 公自動(dòng)化不高的問題,其對(duì)于處理一般性的辦公業(yè)務(wù)可行性較強(qiáng),適用于中小型企 業(yè)。下面將從經(jīng)濟(jì)可行性和技術(shù)可行性兩方面對(duì)系統(tǒng)進(jìn)行分析。 2.2.1 經(jīng)濟(jì)可行性
19、 本系統(tǒng)主要的功能是一般性的辦公業(yè)務(wù),適用于中小型企業(yè)。由于中小企業(yè)的 經(jīng)濟(jì)實(shí)力有限,所以要想方便辦公的同時(shí)也要著重考慮投入/產(chǎn)出比問題。一般商業(yè) 軟件是無(wú)法兩者兼顧的,由于從基礎(chǔ)語(yǔ)言開始開發(fā)成本高、周期長(zhǎng),更不現(xiàn)實(shí);因 此利用現(xiàn)有軟件進(jìn)行改進(jìn),即二次開發(fā),通過對(duì)幾個(gè)商業(yè)化軟件功能進(jìn)行修改、增 刪和開發(fā)來(lái)實(shí)現(xiàn)中小企業(yè)建立具有自身個(gè)性的辦公自動(dòng)化系統(tǒng),通過系統(tǒng)集成的方 法來(lái)將各個(gè)功能集成為一個(gè)整體發(fā)揮作用,通過兩次開發(fā)的方式來(lái)實(shí)現(xiàn)降低成本、 節(jié)約開支、提高效率。本系統(tǒng)應(yīng)能夠適應(yīng)企業(yè)的不斷變化,具有可擴(kuò)展性、易升級(jí) 性和開放性。因此,它的市場(chǎng)將是無(wú)可限量的,將給企業(yè)帶來(lái)的經(jīng)濟(jì)效率也是很大 的。 2
20、.2.2 技術(shù)可行性 在軟、硬件方面對(duì)系統(tǒng)的需求來(lái)看,由于中小企業(yè)信息化水平比較低,軟硬件配 置較差;而且資金實(shí)力并不雄厚。所以其對(duì)硬件的配置要求是盡可能的低,對(duì)軟件 配置的要求則是系統(tǒng)最好是基于日常辦公軟件如 office 系列上的應(yīng)用系統(tǒng),這樣 既不用花大量資金添置軟件,員工又較容易學(xué)會(huì)使用應(yīng)用。本系統(tǒng)所實(shí)現(xiàn)的功能是 一般性質(zhì)的辦公業(yè)務(wù),總體的開發(fā)時(shí)間不用很長(zhǎng),它用到的硬件平臺(tái)不高,軟件基 本上是開源且較易懂,項(xiàng)目開發(fā)過程中遇到的技術(shù)上的問題在網(wǎng)上或書上可找到, 因此是在技術(shù)上是可行的。 該系統(tǒng)所用的軟件平臺(tái)有數(shù)據(jù)庫(kù) sql server 2000、開發(fā)工具包 jdk1.6、服務(wù)器 tom
21、cat 6.0,瀏覽器 ie 6.0 都是開源的其中操作的細(xì)節(jié)和配置都易學(xué)。 本系統(tǒng)開發(fā)出 來(lái)時(shí)在技術(shù)上具有代表當(dāng)時(shí)辦公自動(dòng)化信息系統(tǒng)的先進(jìn)性,本系統(tǒng)在建成后一段時(shí) 間內(nèi),不會(huì)因技術(shù)的落后而需要大規(guī)模的調(diào)整,并且能夠跟隨時(shí)逐步的升級(jí)而保持 整個(gè)系統(tǒng)的先進(jìn)性。同時(shí)本系統(tǒng)對(duì)計(jì)算機(jī)硬件要求不算太高,運(yùn)行速度較快,對(duì)企 業(yè)辦公很方便。 本系統(tǒng)最重要的是用到了 struts 網(wǎng)絡(luò)編程,其為基于 java 的 web 應(yīng)用程序開發(fā) 提供了一個(gè)框架。本系統(tǒng)的工作流程就是基于 struts 下,分為以下步驟: (1) 瀏覽器向服務(wù)器發(fā)出請(qǐng)求,controller 獲得這些請(qǐng)求。 (2) controller
22、根據(jù)配置文件 struts-config.xml 中的定義將這些請(qǐng)求發(fā)送到相應(yīng) 的 action,對(duì)應(yīng)圖中的 model。 (3) action 完成相應(yīng)的業(yè)務(wù)邏輯處理后,將處理結(jié)果返回到 controller。 (4) controller 再根據(jù)配置文件 struts-config.xml 中的定義將處理結(jié)果顯示到用 戶視圖 view。 本系統(tǒng)正是利用了 struts 工作流程來(lái)完成此次設(shè)計(jì)的整個(gè)流程,如圖 2.2 所示: view jsp 瀏覽器 controller servlet model javabean struts-config.xml 數(shù)據(jù)庫(kù) 圖 2.2 本系統(tǒng)工作流圖 2
23、.3 系統(tǒng)功能分析 由于本系統(tǒng)可執(zhí)行的是一般性質(zhì)的辦公業(yè)務(wù),提供給中小型企業(yè)使用,也可增 加功能后提供給大型企業(yè)和行政機(jī)關(guān)。本系統(tǒng)具有一般適用性,其所實(shí)現(xiàn)的功能(如 圖 2.3)滿足企業(yè)對(duì)日常性辦公業(yè)務(wù)的管理方便企業(yè)內(nèi)部員工的溝通,方便員工及時(shí) 的了解公司的動(dòng)態(tài),是企業(yè)的日常管理步入科學(xué)系統(tǒng)的軌道上。 用戶登錄 收 發(fā) 文 管 理 會(huì) 議 管 理 文 檔 管 理 員 工 管 理 意 見 管 理 公 告 管 理 退出登錄 圖 2.3 基本功能圖 2.3.1 登錄功能 本系統(tǒng)將要實(shí)現(xiàn) 用戶登錄功能。接受用戶輸入的登錄名和密碼信息,先做客 戶端的有效性檢驗(yàn),通過檢驗(yàn)后提交給服務(wù)器端 ,由服務(wù)器端提交
24、信息與數(shù)據(jù) 庫(kù)里的信息相比較,如果二者不符則返回相應(yīng)的出錯(cuò)信息,否則登錄進(jìn)入系統(tǒng)。 登錄功能還實(shí)現(xiàn)了對(duì) 已登錄用戶 的監(jiān)聽,防止重復(fù)登錄。 本系統(tǒng)中對(duì)于登錄模塊的設(shè)計(jì)是供 企業(yè)內(nèi)部員工使用,使用 權(quán)的授予是由 系統(tǒng)管理員決定的,只有在系統(tǒng)管理員 首次在員工管理模塊中 添加了你的信息 后,授予你登錄的 “姓名”和“密碼”后你才能安全登錄, 在此同時(shí)也授予你 登錄的權(quán)限,在權(quán)限的范圍內(nèi)你能夠完成相應(yīng)操作。 2.3.2 收/發(fā)文管理功能 實(shí)現(xiàn)公文的接受與發(fā)送 。本系統(tǒng)中對(duì)于收發(fā)文管理模塊總的功能是對(duì)公文的 發(fā)送、瀏覽、刪除和查看詳細(xì)內(nèi)容的功能。該設(shè)計(jì)分為兩級(jí)菜單,一級(jí)是瀏覽發(fā) 文和建立發(fā)文,第二級(jí)菜
25、單是將瀏覽發(fā)文又分為收件箱和發(fā)件箱。其中對(duì)于公 文類似于網(wǎng)頁(yè)上的編寫日志,是 文本格式。對(duì)于公文的發(fā)送,只有管理員才能 發(fā)送新公文,才能夠執(zhí)行刪除操作,而普通的游客只能夠查看收件箱中收到的公 文而沒有權(quán)限執(zhí)行刪除操作。 2.3.3 會(huì)議管理功能 實(shí)現(xiàn)會(huì)議的記錄 。本系統(tǒng)將要開發(fā)會(huì)議管理功能模塊,會(huì)議功能模塊主要分 為查看會(huì)議記錄和添加會(huì)議記錄。此功能有利于公司的員工迅速了解到即將要進(jìn) 行的會(huì)議事宜。其中會(huì)議記錄是以列表的形式呈現(xiàn)給用戶,對(duì)于查看會(huì)議記錄是 所有能登錄本系統(tǒng)的用戶都能夠?yàn)g覽和查看的。而添加會(huì)議記錄只能是管理員身 份的用戶才能操作,才有權(quán)限對(duì)記錄進(jìn)行刪除。 2.3.4 公告管理功能
26、 實(shí)現(xiàn)公告的查看與發(fā)布 。公告是企業(yè)、行政機(jī)關(guān)向 內(nèi)外宣布重大事件和決議 的一種。本系統(tǒng)對(duì)于公告管理這一部分將要實(shí)現(xiàn)的是兩個(gè)功能,一個(gè)是瀏覽公告, 另外一個(gè)是添加新公告。本系統(tǒng)對(duì)公告的操作也有權(quán)限,普通游客只能夠?yàn)g覽公 告而不能添加和刪除公告。只有管理員才有資格進(jìn)行這些操作。 2.3.5 員工管理功能 實(shí)現(xiàn)員工信息的增加、刪除、修改、查找操作 。本系統(tǒng)實(shí)現(xiàn)的對(duì)員工管理 主要是能夠登錄此系統(tǒng)的員工,員工的管理 模塊共包括四個(gè)功能子菜單: 查看 個(gè)人信息、瀏覽員工信息、添加新員工、查看優(yōu)秀員工。其中的查看個(gè)人信息是 每一個(gè)登錄用戶都能夠操作的,其中系統(tǒng)還授予了各個(gè)用戶修改個(gè)人信息的功能。 瀏覽員工
27、信息、添加新員工、查看優(yōu)秀員工的功能操作只有系統(tǒng)管理員才能進(jìn)行 操作。 2.3.6 文檔管理功能 實(shí)現(xiàn)文件的上傳與下載 。 本系統(tǒng)對(duì)于文檔的管理 實(shí)現(xiàn)的是用戶對(duì)文件的上 傳、瀏覽、刪除和下載的操作功能。其中對(duì)于文件的具體格式?jīng)]有要求,但是有 長(zhǎng)度限制。若上傳的文件超出了最大限度就不能成功上傳。文件以列表的形式供 用戶瀏覽,此操作和下載操作是用戶都能實(shí)現(xiàn)的。而上傳和刪除只能由管理者 進(jìn)行操作。 2.3.7 意見管理功能 實(shí)現(xiàn)意見的發(fā)表與查看 。每個(gè)企業(yè)和單位都會(huì)有自己的意見箱,提供給員工 對(duì)公司相關(guān)事宜發(fā)表評(píng)論和意見。本系統(tǒng)的意見管理是可對(duì)公告和會(huì)議事宜發(fā)表 看法和建議。 其中也有權(quán)限限制,游客
28、只能瀏覽意見,而管理員可發(fā)送新的意見, 并可對(duì)意見箱中已有的意見進(jìn)行刪除操作。 2.3.8 退出登錄功能 實(shí)現(xiàn)用戶安全退出 。設(shè)置該功能的作用是在用戶關(guān)閉瀏覽器之前,做一些清 除操作,例如銷毀存儲(chǔ)了當(dāng)前用戶信息 session 會(huì)話,確保個(gè)人信息的安全。 因?yàn)樵诒鞠到y(tǒng)中應(yīng)用到了監(jiān)聽 session 會(huì)話功能,所以用戶要想退出系統(tǒng),必 須進(jìn)行該操作取消對(duì) session 的監(jiān)聽,否則短時(shí)間內(nèi)用戶是不允許再次登錄的。 用戶只要單擊關(guān)閉按鈕就能安全退出,此時(shí)系統(tǒng)會(huì)在個(gè)人信息欄中顯示 “您已經(jīng)安全退出,請(qǐng)關(guān)閉瀏覽器!” ,表示你已經(jīng)安全退出,否則你還在線。 3 3 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) 3.1 項(xiàng)
29、目規(guī)劃 整個(gè)企業(yè)管理系統(tǒng)將要實(shí)現(xiàn)主要功能是:用戶登錄、收/發(fā)文管理、公告管理、 文檔管理、會(huì)議管理、員工管理、 ,而其中的各個(gè)功能又分為幾個(gè)小功能模塊,該系 統(tǒng)的功能結(jié)構(gòu)圖如 3.1 所示: 用戶登錄 收/發(fā)文管理 公告管理 員工管理 瀏 覽 發(fā) 文 刪 除 發(fā) 文 建 立 發(fā) 文 瀏 覽 公 告 信 息 修 改 信 息 查 看 個(gè) 人 信 息 瀏 覽 員 工 信 息 添 加 員 工 信 息 刪 除 員 工 信 息 會(huì)議管理 查 看 會(huì) 議 信 息 刪 除 會(huì) 議 信 息 錄 入 會(huì) 議 信 息 添 加 新 公 告 修 改 公 告 刪 除 公 告 意見管理 優(yōu) 秀 員 工 查 看 意 見 箱
30、刪 除 意 見 發(fā) 表 意 見 文檔管理 文 件 瀏 覽 文 件 下 載 文 件 上 傳 刪 除 文 件 圖 3.1 功能結(jié)構(gòu)圖 3.2 開發(fā)模式/架構(gòu) 本系統(tǒng)運(yùn)用了 struts 開發(fā)模式,運(yùn)用了其基本的框架(如圖 3.2)實(shí)現(xiàn)了系統(tǒng)的功 能操作,開發(fā)流程如下: (1) 服務(wù)器發(fā)出請(qǐng)求,該請(qǐng)求將被中央控制器 actionservlet 接受。 (2) actionservlet 將尋找請(qǐng)求對(duì)應(yīng)的 formbean 填充。 (3) actionservlet 會(huì)根據(jù) struts-config.xml 配置來(lái)確定對(duì)請(qǐng)求執(zhí)行的操作,從而 調(diào)用 action 類合適的特定于應(yīng)用程序的子類。 (4)
31、 actionservlet 接受 action 的 execute()方法的返回值 actionforward,確定顯示 結(jié)果的合適的視圖組件。 (5) actionservlet 將這個(gè)信息轉(zhuǎn)發(fā)給操作所選擇的視圖組件。 (6) 這個(gè)組件將結(jié)果返回到客戶端上顯示出來(lái)。 struts-config.xml 客戶端瀏覽器 中央控制器 actionservlet actionform 視圖 jsp action 1、http請(qǐng)求 6、http請(qǐng)求 5、轉(zhuǎn)發(fā)http請(qǐng)求 3、將http請(qǐng)求分發(fā)至action處理 2、請(qǐng)求填充 form bean 4、調(diào)用 javabean 模型 javabean 圖
32、 3.2 本系統(tǒng)基本框架圖 3.3 開發(fā)及運(yùn)行環(huán)境 1、開發(fā)環(huán)境 (1) 操作系統(tǒng):windows xp (2) 數(shù)據(jù)庫(kù):sql server 2000 (3) 開發(fā)工具包:jdk (4) 開發(fā)平臺(tái):myeclipse6.0 2、運(yùn)行環(huán)境 (1) 服務(wù)器:tomcat6.0 (2) 瀏覽器:ie6.0 3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng)數(shù)據(jù)庫(kù)采用 sql server 2000 數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱為 db_office。數(shù)據(jù) 庫(kù)共包括 8 張表,這 8 張表構(gòu)成了整個(gè)系統(tǒng)的數(shù)據(jù)處理。 1、數(shù)據(jù)表樹型結(jié)構(gòu)圖包括了本系統(tǒng)所有數(shù)據(jù)表。 tb_advice db_office tb_file tb_lab
33、el tb_meet tb_menu tb_pcard tb_text tb_user 圖 3.2 數(shù)據(jù)表樹型結(jié)構(gòu)圖 2、主要數(shù)據(jù)表設(shè)計(jì)如下: (1) tb_file(文件信息表)。 tb_file 文件表(如表 3.1)主要用于保存文件信息。本系統(tǒng)在文檔管理模塊中提供 了文件的上傳和下載的子功能模塊需要在數(shù)據(jù)庫(kù)中建一個(gè)表作為文件的上傳和下載 的緩存區(qū)。 表表 3.1 tb_file ( (文件信息表文件信息表) ) 列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述 file_idint4 是自動(dòng)編號(hào) file_namevarchar50 文件名 file_upervarchar50 上傳者姓名 file_siz
34、evarchar50 文件大小 file_uptimevarchar50 文件上傳時(shí)間 file_infovarchar50 文件描述信息 (2) tb_label(下拉列表信息表)。 tb_label 表(如表 3.2)中存儲(chǔ)了本系統(tǒng)中所有下拉列表標(biāo)簽的信息。 表表 3.23.2 tb_label ( (下拉列表信息表下拉列表信息表) ) 列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述 label_idint4自動(dòng)編號(hào) label_namevarchar50顯示用戶的下拉列表項(xiàng)名稱 label_ valuevarchar50在程序中使用的下拉列表項(xiàng) 的值 label_typevarchar50下拉列表的類型
35、label_ordersmallint2下拉列表項(xiàng)的排列次序 (3) tb_advice(意見表)。 tb_advice 表(如表 3.3)存儲(chǔ)各個(gè)員工對(duì)企業(yè)提出的意見和建議的信息。 表表 3.33.3 tb_advice (意見表)(意見表) 列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述 advice_idint4是自動(dòng)編號(hào) advice_subjectvarchar50建議主題 advice_sendervarchar50建議人 advice_contentvarchar50建議內(nèi)容 advice_sendtimevarchar50發(fā)送時(shí)間 advice_sendbranchvarchar50發(fā)送部門 (
36、4) tb_meet(會(huì)議表) 。 tb_meet(如表 3.4)表存儲(chǔ)了該企業(yè)將要進(jìn)行的會(huì)議記錄信息。 表表 3.43.4 tb_meet( (會(huì)議表會(huì)議表) ) 列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述 meet_idint4是自動(dòng)編號(hào) meet_subjectvarchar50會(huì)議主題 meet_speakervarchar50會(huì)議主持人 meet_listenervarchar50出席人 meet_timevarchar50時(shí)間 meet_addressvarchar50會(huì)議地點(diǎn) meet_contenttext16內(nèi)容 (5) tb_menu(功能菜單表) 。 tb_menu(如表 3.5)功能
37、菜單表主要用于保存功能菜單信息。 表表 3.53.5 tb_menu(功能菜單表)(功能菜單表) 列表數(shù)據(jù)類型長(zhǎng)度是否主鍵描述 menu_idvarchar50程序中使用的菜單名稱 menu_namevarchar50顯示給用戶的菜單名稱 menu_parentidvarchar50父菜單的 menu_id menu_actionvarchar50菜單觸發(fā)操作的請(qǐng)求連接 menu_jibievarchar2菜單的級(jí)別 menu_orderint4菜單在頁(yè)面中的排列次序 menu_ableint4菜單的權(quán)限級(jí)別 (6) tb_pcard(公告表) 。 tb_pcard(如表 3.6)該表存儲(chǔ)了該
38、企業(yè)發(fā)布的公告信息。 表表 3.63.6 tb_pcard(公告表)(公告表) 列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述 pcard_idint4是自動(dòng)編號(hào) pcard_subjectvarchar50公告主題 pcard_authorvarchar50公布人 pcard_timevarchar50公布時(shí)間 pcard_contentvarchar200公告內(nèi)容 (7) tb_text(收/發(fā)文表)。 tb_text 表(如表 3.7)用于保存發(fā)文的信息。 表表 3.73.7 tb_text(收(收/ /發(fā)文表)發(fā)文表) 列名數(shù)據(jù)類型長(zhǎng)度是否主 鍵 描述 text_idint4是自動(dòng)編號(hào) text_suh
39、jectvarchar50發(fā)文主題 text_sendervarchar50發(fā)文的發(fā)送者 text_getervarchar50發(fā)文的接受者 text_markvarchar2發(fā)文標(biāo)記 text_contenttext16發(fā)文內(nèi)容 text_sendtimevarchar50發(fā)文發(fā)送時(shí)間 del_getervarchar1公文接收者是否刪除 del_sendervarchar1公文發(fā)送者是否刪除 (8) tb_user(員工管理表)。 tb_user 表(如表 3.8)用來(lái)保存所有員工的信息。 表表 3.83.8 tb_user( (員工管理表員工管理表) ) 列名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述 u
40、ser_idint4 自動(dòng)編號(hào) user_namevarchar20 是用戶名 user_passwordvarchar10 用戶密碼 user_namevarchar50 用戶真實(shí)姓名 user_ablesmallint50 用戶權(quán)限 user_goodvarchar50 是否為優(yōu)秀員工 user_branchvarchar50 用戶所在部門 user_jobvarchar50 用戶職務(wù) user_sexvarchar2 用戶性別 user_telvarchar15 用戶的電話號(hào)碼 user_addressvarchar100 用戶地址 user_accesstimeint4 用戶的訪問次數(shù)
41、 user_foundtimevarchar50 用戶的創(chuàng)建時(shí)間 4 4 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 4.1 登錄模塊 實(shí)現(xiàn)用戶登錄,并對(duì)已登錄的用戶進(jìn)行監(jiān)聽,防止重復(fù)登錄。 本系統(tǒng)中對(duì)于登錄模塊的設(shè)計(jì)是供企業(yè)內(nèi)部員工使用,使用權(quán)的授予是由系統(tǒng) 管理員決定的,只有在系統(tǒng)管理員首次在員工管理模塊中添加了你的信息后,授予 你登錄的“姓名”和“密碼”后你才能安全登錄,在此同時(shí)也授予你登錄的權(quán)限, 在權(quán)限的范圍內(nèi)你能夠完成相應(yīng)操作。用戶輸入的登錄信息被后臺(tái)的數(shù)據(jù)庫(kù)匹配了 才能夠安全登錄。否則是非法登錄不能進(jìn)入本系統(tǒng)主頁(yè)。 用戶輸入自己的 “用戶名”和相匹配的 “密碼”后,后臺(tái)的管理服務(wù)會(huì)對(duì)登 錄的用戶的
42、身份進(jìn)行驗(yàn)證,若匹配 后進(jìn)入系統(tǒng)首頁(yè),否則會(huì)提示 “用戶的用戶 名或密碼不正確! ” 4.2 收/發(fā)文管理模塊 4.2.1 收/發(fā)文管理模塊總功能設(shè)計(jì) 該模塊總功能大體分為四部分(如圖 4.1): (1) 建立發(fā)文:新建并發(fā)送公文。 (2) 瀏覽發(fā)文:以列表形式顯示公文存放在收件箱或發(fā)件箱中。 (3) 刪除發(fā)文:將選定的公文從數(shù)據(jù)庫(kù)中刪除。 (4) 查看詳細(xì)內(nèi)容:查看選定公文的詳細(xì)內(nèi)容。 圖 4.1 收/發(fā)文管理功能結(jié)構(gòu)圖 4.2.2 建立發(fā)文子模塊 用戶成功登錄后可操作左邊的功能菜單中的功能模塊,用戶單擊功能菜單欄中 的“收/發(fā)文管理”便可選擇二級(jí)菜單了。設(shè)計(jì)要求為,如果用戶為系統(tǒng)管理員或普
43、 通管理員會(huì)在二級(jí)菜單中顯示“建立發(fā)文”和“瀏覽發(fā)文” ,主頁(yè)中會(huì)顯示“新建發(fā) 文” 。新建發(fā)文中應(yīng)包括“收文人” 、 “主題”和“內(nèi)容”三項(xiàng),其中“收文人”的限 收/發(fā)文管理 建立發(fā)文瀏覽發(fā)文刪除發(fā)文查看詳細(xì)內(nèi)容 制是最大長(zhǎng)度為 10 個(gè)字符, “主題”的限制是最大長(zhǎng)度為 25 個(gè)字符。 超過了要求后不能輸入任何字符。而用戶可在文本框中輸入不受限制的公文。用戶 完成了公文撰寫后,可“提交” ,要是不滿意可“重置” 。 4.2.3 瀏覽發(fā)文子模塊 (1) 瀏覽收件箱:以列表形式顯示登錄用戶收到的公文。 (2) 瀏覽發(fā)件箱:以列表形式顯示登錄用戶發(fā)送的公文。 (3) 瀏覽公文詳細(xì)內(nèi)容:查看被選中
44、公文的具體信息。 單擊“瀏覽發(fā)文”進(jìn)入三級(jí)菜單,其中包括“收件箱”和“發(fā)件箱”供選擇操 作。用戶可選擇“發(fā)件箱”瀏覽“發(fā)文” , “發(fā)文”以列表形式呈現(xiàn),用戶可清楚的 看到發(fā)送的所有“發(fā)文” ,可一目了然發(fā)文的“主題” 、 “收件人” 和“發(fā)送時(shí)間” , 這有利于發(fā)件人了解是否有遺漏。同時(shí),用戶可瀏覽公文詳細(xì)內(nèi)容,查看被選中公 文的具體信息。用戶選擇“收件箱”可看到以列表的形式顯示的收文,顯示包括:“ 狀態(tài)” 、 “發(fā)文主題” 、 “發(fā)送人” 、 “接收時(shí)間”及“操作” 。 “狀態(tài)”有利于幫助用 戶節(jié)省時(shí)間,用戶可執(zhí)行“刪除”已讀公文的操作。 收件箱是通過查詢數(shù)據(jù)表中發(fā)文的接受人為當(dāng)前登錄的用
45、戶名來(lái)實(shí)現(xiàn)的,因此 在發(fā)件箱中就可以通過查詢數(shù)據(jù)表中發(fā)文的發(fā)件人為當(dāng)前登錄的用戶名來(lái)實(shí)現(xiàn)。在 收件箱或發(fā)件箱中通過單擊某一發(fā)文主題鏈接可以查看該發(fā)文的詳細(xì)內(nèi)容。 4.2.4 刪除發(fā)文子模塊 當(dāng) a 用戶向 b 用戶發(fā)送公文成功后,在 a 用戶的發(fā)件箱中將顯示該公文,在 b 用戶的收件箱中同樣會(huì)顯示該公文。 因此,在執(zhí)行刪除操作時(shí),對(duì)設(shè)計(jì)要求要考慮 的 a 用戶從自己的發(fā)件箱中刪除了剛剛發(fā)送給 b 用戶的公文,那么,b 用戶收件箱 中仍然要顯示 a 用戶發(fā)送的公文。如果從數(shù)據(jù)庫(kù)中刪除發(fā)文的 id,則兩者的都會(huì)被 刪除。 為此在數(shù)據(jù)表中設(shè)置了兩個(gè)字段來(lái)觀察雙方將要執(zhí)行的操作,字段內(nèi)容為 “0”表示
46、沒有刪除, “1”表示已經(jīng)刪除。所以,在執(zhí)行刪除之前先來(lái)檢查公文的接 收者或發(fā)送者是否刪除了該公文,從而進(jìn)行相同操作。 4.3 會(huì)議管理模塊 4.3.1 會(huì)議管理模塊總功能設(shè)計(jì) 該模塊總功能大體分為四部分(如圖 4.2): (1) 查看會(huì)議記錄:將會(huì)議記錄以列表的形式顯示給用戶。 (2) 添加會(huì)議記錄:向數(shù)據(jù)庫(kù)中增加新的會(huì)議記錄。 (3) 刪除會(huì)議記錄:將選定的會(huì)議記錄從數(shù)據(jù)庫(kù)中刪除。 (4) 查看會(huì)議詳細(xì)信息:通過單擊會(huì)議主題鏈接查看會(huì)議的具體內(nèi)容。 會(huì)議管理 查看會(huì)議記錄添加會(huì)議記錄刪除會(huì)議記錄查看會(huì)議詳細(xì)信息 圖 4.2 會(huì)議管理功能結(jié)構(gòu)圖 4.3.2 查看會(huì)議記錄功能 進(jìn)入系統(tǒng)首頁(yè),單
47、擊功能菜單欄鏈接到二級(jí)菜單,選擇“查看會(huì)議記錄” ,便可 看到以列表的形式呈現(xiàn)的會(huì)議記錄,記錄內(nèi)容包括“會(huì)議主題” 、 “主持人” 、 “會(huì)議 時(shí)間”和“操作” 。而其中的“會(huì)議主題”和“操作”是可以再鏈接的。 單擊“會(huì)議主題”可查看會(huì)議記錄的詳細(xì)內(nèi)容,單擊“刪除”操作便可在列表 中刪除該會(huì)議記錄。 4.3.3 添加會(huì)議記錄功能 進(jìn)入系統(tǒng)首頁(yè),單擊功能菜單欄鏈接到二級(jí)菜單,選擇“添加會(huì)議記錄” ,可進(jìn) 入到添加會(huì)議對(duì)話框,設(shè)計(jì)對(duì)話框的項(xiàng)中包括“會(huì)議的具體時(shí)間” 、 “主持人” 、 “出 席人” 、 “會(huì)議地點(diǎn)” 、 “主題”和“內(nèi)容” 。其中“會(huì)議的具體時(shí)間” 有具體的輸入 格式是類似于“20
48、08-08-08”的。若輸入的時(shí)間格式不是這樣的話,當(dāng)你單擊“添 加會(huì)議”提交時(shí)會(huì)出現(xiàn)“您輸入的時(shí)間缺少分隔符:- - ”提示你輸入有誤。當(dāng)你 填完了所有的會(huì)議事項(xiàng)時(shí),如有不滿可重置,因此,設(shè)置“ 重新填寫” 的按鈕 。若輸入會(huì)議事項(xiàng)不完全的時(shí),因設(shè)計(jì)提示語(yǔ)“請(qǐng)輸入所缺項(xiàng)” 。 4.3.4 設(shè)計(jì)刪除會(huì)議記錄及查看會(huì)議詳細(xì)信息 在“查看會(huì)議記錄的會(huì)議列表”中有“刪除”操作項(xiàng),用戶只要單擊“刪除”便 可鏈接執(zhí)行相應(yīng)操作。而刪除的記錄也會(huì)相應(yīng)的從數(shù)據(jù)庫(kù)中刪除。在此設(shè)計(jì)中設(shè)定 并不是每一個(gè)用戶都能執(zhí)行刪除操作,只有管理員才能執(zhí)行該操作,像以“游客” 身份登錄的用戶是沒有刪除操作權(quán)限的。另外,在“查看會(huì)
49、議記錄的會(huì)議列表”中有 還可以通過單擊會(huì)議的主題鏈接查看會(huì)議的詳細(xì)信息。 4.4 公告管理模塊 4.4.1 公告管理模塊總功能設(shè)計(jì) (1) 瀏覽公告:以列表的形式將公告信息顯示給用戶。 (2) 添加新公告:向數(shù)據(jù)庫(kù)中增加新的公告信心。 (3) 修改公告:更新選定的信息。 (4) 刪除公告:將選定的公告信息從數(shù)據(jù)庫(kù)中刪除。 (5) 查看公告詳細(xì)內(nèi)容:查看選定公告的具體信息。 公告管理 瀏覽公告添加新公告修改公告刪除公告查看公告詳細(xì)內(nèi)容 圖 4.3 公告管理功能模塊圖 4.4.2 該模塊具體功能設(shè)計(jì) 進(jìn)入系統(tǒng)主頁(yè),單擊“公告管理”進(jìn)入二級(jí)菜單,單擊“瀏覽公告”便可看到 公告以列表形成呈現(xiàn)的框架,公
50、告的記錄包括“公告主題” 、 “公告人” 、 “公告時(shí)間” 和“操作” ,其中單擊公告主題可鏈接查看該公告的詳細(xì)信息。 “操作”包括“修改” 和“刪除”兩子功能,用戶單擊修改便可修改的公告的原始信息存入到數(shù)據(jù)庫(kù)中, 查看公告信息列表中會(huì)顯示新的信息。其中可更新的內(nèi)容包括“主題”和“內(nèi)容” 。 而“發(fā)布人”和“發(fā)布時(shí)間”則是系統(tǒng)自動(dòng)記錄的,不能更改。 在二級(jí)菜單中,單擊“添加新公告”便可鏈接到發(fā)布公告的對(duì)話框,用戶可添加 新公告,添加內(nèi)容包括“主題”和“內(nèi)容” ,其中“主題”最大能輸入 25 個(gè)字符, 如果輸入超出則超出的部分不能顯示。單擊“添加公告”按鈕提交后在“瀏覽公告” 中查看到列表中新增
51、了該公告。 4.5 員工管理模塊 4.5.1 員工管理模塊總功能設(shè)計(jì) 員工管理模塊總的功能如圖 4.4 所示: (1) 瀏覽員工信息:以列表的形式將所有用戶的信息顯示出來(lái)。 (2) 添加新員工:向數(shù)據(jù)庫(kù)中增加新的員工信息。 (3) 員工個(gè)人信息:更新選定的員工信息記錄。 (4) 刪除員工信息:將選定的員工信息從數(shù)據(jù)表中刪除。 (5) 查看員工詳細(xì)信息:查看選定員工的具體信息。 (6) 優(yōu)秀員工:該功能包括對(duì)優(yōu)秀員工的查看、修改與刪除操作。 圖 員工管理 添加新員工員工個(gè)人信息優(yōu)秀員工刪除員工信息查看員工詳細(xì)信息瀏覽員工信息 4.4 員工管理功能結(jié)構(gòu)圖 4.5.2 查看個(gè)人信息功能 進(jìn)入系統(tǒng)主頁(yè)
52、后,單擊菜單欄中“員工管理”進(jìn)入二級(jí)菜單,選擇“查看個(gè)人 信息”便可瀏覽個(gè)人詳細(xì)信息,個(gè)人信息包括“用戶名” 、 “姓名” 、 “性別” 、 “權(quán)限” 、 “職務(wù)” 、 “部門” 、 “稱號(hào)” 、 “電話” 、 “e-mail” 、 “地址” 、 “訪問次數(shù)”和“創(chuàng)建時(shí) 間” ,其中“性別” 、 “權(quán)限” 、 “職務(wù)” 、 “部門” 、 “稱號(hào)”以下拉菜單形式供用戶選擇。 個(gè)人信息還放在了“歡迎登錄”界面中,訪問的次數(shù)是上次的次數(shù)加上本次的總和。 該框架中還提供了“修改個(gè)人信息”的鏈接,單擊后會(huì)進(jìn)入“更新個(gè)人信息”頁(yè), 根據(jù)情況用戶可更新信息。 4.5.3 瀏覽員工信息功能 用戶選擇“員工管理
53、”的二級(jí)菜單“瀏覽員工信息”便可查看到系統(tǒng)所有員工 的信息以列表的形式呈現(xiàn),瀏覽的信息表包括“用戶名” 、 “權(quán)限” 、 “職務(wù)” 、 “部門” 及“操作”項(xiàng),操作中提供了“修改”和“刪除”兩個(gè)鏈接,另外還提供“修改個(gè) 人信息”和“添加新員工”鏈接,用戶選擇操作后進(jìn)入相應(yīng)頁(yè)面中。在大多數(shù)公司 中我們知道員工的個(gè)別信息想了解更多,為此設(shè)計(jì)了快速搜索項(xiàng),用戶可根據(jù)下拉 菜單中的類型選擇其中的一種便可快速找到需要的信息。 4.5.4 添加新員工 用戶選擇“員工管理”的二級(jí)菜單“添加新員工”便可添加新員工信息。添加 的員工信息包括“用戶名” 、 “密碼” 、 “確認(rèn)密碼” 、 “姓名” 、 “性別”
54、、 “權(quán)限” 、 “職 務(wù)” 、 “部門” 、 “稱號(hào)” 、 “電話” 、 “e-mail” 、 “地址” 。其中用戶名的最大長(zhǎng)度是 10 個(gè)字符,密碼最大長(zhǎng)度設(shè)為 10 個(gè)字符,地址的最大長(zhǎng)度設(shè)為 50 個(gè)字符。 4.5.5 刪除員工信息和優(yōu)秀員工 在瀏覽員工信息的表單中的操作項(xiàng)中存在“刪除”鏈接,用戶可選擇此操作, 單擊“刪除”會(huì)出來(lái)提示框“確認(rèn)要?jiǎng)h除該記錄” ,如果選擇“確定”則該記錄會(huì)在 數(shù)據(jù)庫(kù)的員工信息列表中刪除。否則, “取消”該操作。另外“優(yōu)秀員工”功能是瀏 覽員工中的優(yōu)秀員工信息,其中也可通過選擇“瀏覽員工信息”中的快速搜索的類 型為“優(yōu)秀員工”得到該信息。 4.6 文檔管理模
55、塊 4.6.1 文檔管理模塊總功能設(shè)計(jì) 文檔管理總功能如圖 4.5 所示: (1) 瀏覽文件:將文件信息以列表的形式顯示給用戶。 (2) 瀏覽文件詳細(xì)內(nèi)容:查看選定文件的具體內(nèi)容。 (3) 刪除文件:從數(shù)據(jù)庫(kù)中刪除選定的文件信息并從磁盤中刪除該文件。 (4) 上傳文件:將用戶上傳的文件保存到服務(wù)器中的指定目錄下。 (5) 下載文件:將用戶選定的文件從服務(wù)器中下載到客戶端指定目錄下。 文檔管理 刪除文件上傳文件下載文件瀏覽文件詳細(xì)內(nèi)容瀏覽文件 圖 4.5 文檔管理功能結(jié)構(gòu)圖 4.6.2 文件瀏覽功能 用戶選擇“文檔管理”的二級(jí)菜單“文件瀏覽”便可瀏覽所有的文檔,瀏覽文 件列表項(xiàng)包括“文件名” 、
56、 “上傳人” 、 “文件大小” 、 “上傳時(shí)間” 、 “下載”和“操作” , 其中“文件名” 、 “下載”和“刪除”操作是可以鏈接的,用戶單擊其中的項(xiàng)便可執(zhí) 行相應(yīng)操作。若單擊“文件名”便可查看該文檔的詳細(xì)內(nèi)容,如果該文件不存在則 會(huì)在左上角提示“文件不存在!” ;若單擊“下載”則會(huì)出現(xiàn)新建下載框,其會(huì)顯示 下載的文檔存儲(chǔ)路徑,并提供選擇存放路徑,及文件的大小。若文件不存在則會(huì)在 左上角提示“文件不存在!” ;若單擊“刪除”操作則會(huì)彈出提示框,讓你確定是否 要?jiǎng)h除。 4.6.3 文件上傳功能 用戶選擇“文檔管理”的二級(jí)菜單“上傳文件”便把文件上傳到該系統(tǒng)中了。 文件上傳框項(xiàng)中包括“文件”和“描
57、述”兩個(gè)部分,其中上傳的文件長(zhǎng)度不得超過 2mb。而文件之間的傳送只在本地局域網(wǎng)中。 “描述”是對(duì)該文件的詳細(xì)說(shuō)明。 5 5 系統(tǒng)系統(tǒng)實(shí)現(xiàn)實(shí)現(xiàn) 5.1 界面設(shè)計(jì)實(shí)現(xiàn) 優(yōu)美的界面效果是本系統(tǒng)的特點(diǎn),下面要介紹登錄和退出兩大界面的實(shí)現(xiàn)過程。 5.1.1 登錄界面的實(shí)現(xiàn) 1、用戶在瀏覽器中輸入 http:/localhost:8080/登錄 apache tomcat 首頁(yè)單 擊 tomcat manager 后進(jìn)入 tomcat web 應(yīng)用程序管理頁(yè)面,單擊/office 進(jìn)入本系 統(tǒng)的登錄頁(yè)面如圖 5.11 所示: 圖 5.11 登錄界面 2、該頁(yè)面 index.jsp 主要實(shí)現(xiàn)的是驗(yàn)證用戶的
58、身份及判斷用戶是否已經(jīng)登錄, 關(guān)鍵代碼如下: 5.1.2 系統(tǒng)首頁(yè)設(shè)計(jì)的實(shí)現(xiàn) 用戶在登錄界面中輸入匹配的“用戶名”和“密碼”單擊“確定”按鈕后進(jìn)入 本系統(tǒng)的 defaut.jsp 主首頁(yè),首頁(yè)結(jié)構(gòu)如表 5.1 所示: 表表 5.1 首頁(yè)結(jié)構(gòu)表首頁(yè)結(jié)構(gòu)表 區(qū)域名稱說(shuō)明對(duì)應(yīng) jsp 文件 1 企業(yè)辦公自動(dòng) 化 企業(yè)辦公自動(dòng)化 logo 圖片 top.jsp 歡迎提示顯示登錄者的基本信息 side.jsp2 功能菜單顯示用戶的可操作菜單 side.jsp 3 頁(yè)面內(nèi)容顯示功能菜單中相應(yīng)的操作內(nèi) 容 各模塊文件中的 jsp 頁(yè)面 4 頁(yè)尾頁(yè)面尾部信息 end.jsp (1) 首頁(yè)的視圖效果如下: 圖
59、5.12 系統(tǒng)首頁(yè)頁(yè)面 (2) default.jsp 主頁(yè)面的整體框架關(guān)鍵代碼如下: 5.1.3 用戶退出系統(tǒng)頁(yè)面實(shí)現(xiàn) (1) 當(dāng)要單擊右上部的關(guān)閉按鈕后進(jìn)入退出界面如下: 圖 5.13 退出頁(yè)面 (2) 該模塊最終實(shí)現(xiàn)了以下功能: 重新登錄:當(dāng)用戶修改了個(gè)人信息后,需重新登錄才能顯示修改后的信息。 退出:用戶退出本系統(tǒng)首先應(yīng)單擊程序界面右上角的退出按鈕,然后再關(guān)閉瀏 覽器。 5.2 功能模塊的實(shí)現(xiàn) 該系統(tǒng)的優(yōu)勢(shì)在于其多種功能的實(shí)現(xiàn),讓企業(yè)迅速處理辦公業(yè)務(wù)。下面介紹這 些功能的實(shí)現(xiàn)過程。 5.2.1 登錄模塊的實(shí)現(xiàn) 1、用戶通過登錄頁(yè)面,進(jìn)行企業(yè)辦公自動(dòng)化系統(tǒng)首頁(yè)面。該模塊主要用于驗(yàn)證 用戶
60、的身份及判斷用戶是否已經(jīng)登錄。 2、創(chuàng)建登錄頁(yè)面:index.jsp。 3、配置 struts-config.xml 文件。 在每個(gè)模塊中都要對(duì)登錄用戶的身份進(jìn)行驗(yàn)證,如果用戶沒有對(duì)某個(gè)模塊進(jìn)行 操作的權(quán)限,則程序強(qiáng)制轉(zhuǎn)向 notallow.jsp 頁(yè)面顯示提示信息。 如果用戶沒有進(jìn)行登錄操作,而直接在地址欄中輸入訪問頁(yè)面的地址時(shí),程序 強(qiáng)制轉(zhuǎn)向 index.jsp 頁(yè)面。 4、創(chuàng)建 logonform 類。 該類用來(lái)存儲(chǔ)登錄用戶的信息,也就是登錄表單中的數(shù)據(jù)。 5.2.2 收/發(fā)文管理模塊的實(shí)現(xiàn) 1、建立發(fā)文子模塊 (1) 創(chuàng)建建立發(fā)文的頁(yè)面為:add_text.jsp,其運(yùn)行的效果如圖 5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 函數(shù)的奇偶性的說(shuō)課稿
- 上市公司員工購(gòu)房合同范本
- 轉(zhuǎn)口貿(mào)易合同中運(yùn)輸條款
- 辦公大樓浮雕施工合同
- 物業(yè)公司財(cái)務(wù)內(nèi)控手冊(cè)
- 城市公園綠化招投標(biāo)報(bào)名表
- 活動(dòng)攝像租賃簡(jiǎn)易合同
- 餐飲KTV音響系統(tǒng)設(shè)備協(xié)議
- 航運(yùn)服務(wù)招投標(biāo)專用合同條款
- 體育館消防工程合同
- 意識(shí)形態(tài)知識(shí)培訓(xùn)課
- 個(gè)人開車與單位免責(zé)協(xié)議書
- 四川公務(wù)員考試(公共基礎(chǔ)知識(shí))真題試卷匯編1
- 《護(hù)理文書書寫》課件
- 廣東省廣州市海珠區(qū)2024-2025學(xué)年三年級(jí)上學(xué)期月考英語(yǔ)試卷
- 2023年北京市重點(diǎn)校初三(上)期末歷史試題匯編:第一次工業(yè)革命
- 《最后一片葉子》課件
- 2024年小轎車買賣合同標(biāo)準(zhǔn)版本(三篇)
- 八年級(jí)生物中考備考計(jì)劃
- 2024-2030年全球及中國(guó)濕巾和衛(wèi)生紙行業(yè)市場(chǎng)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 公務(wù)員2019年國(guó)考《申論》真題及答案(省級(jí))
評(píng)論
0/150
提交評(píng)論