基于Web的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
基于Web的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
基于Web的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
基于Web的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
基于Web的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于web的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要伴隨著社會(huì)和科技的不斷發(fā)展,辦公自動(dòng)化系統(tǒng)在技術(shù)和應(yīng)用上都得到了更高層次的發(fā)展,成為現(xiàn)代社會(huì)的重要標(biāo)志。企業(yè)辦公自動(dòng)化系統(tǒng)作為企業(yè)信息化的重中之重,不僅能改善企業(yè)辦公環(huán)境和軟件條件,減輕企業(yè)員工工作負(fù)擔(dān),提高辦公質(zhì)量和工作效率,而且能加快企業(yè)管理工作規(guī)范化、科學(xué)化、網(wǎng)絡(luò)化的進(jìn)程,對(duì)推動(dòng)我國(guó)信息化事業(yè)的發(fā)展有著積極的意義。畢業(yè)設(shè)計(jì)研究的是基于web的企業(yè)辦公自動(dòng)化系統(tǒng),目的是設(shè)計(jì)出一個(gè)適合中小企業(yè)的辦公自動(dòng)化系統(tǒng),以提高辦公效率和管理水平。根據(jù)實(shí)際工作要求,在分析目前企業(yè)辦公自動(dòng)化系統(tǒng)存在的問(wèn)題的基礎(chǔ)上,結(jié)合辦公自動(dòng)化系統(tǒng)開發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本

2、原理和方法,采用b/s結(jié)構(gòu)、jsp技術(shù)設(shè)計(jì)開發(fā)了本辦公自動(dòng)化系統(tǒng)。在設(shè)計(jì)過(guò)程中用到odbc數(shù)據(jù)源、 jcreator、tomcat、sql server2000和dreamweaver。關(guān)鍵詞:b/s結(jié)構(gòu);辦公自動(dòng)化;web服務(wù)器office automation system design and implementation based on webabstractalong with the society and the technical unceasing development,the office automation system all obtained the highe

3、r level development in the technology and the application,becomes the important symbol of the modern society。the company office automation system took the company information construction the key point is heavy,not only can improve the company soft environment and work condition,reduces the staff to

4、 bear,improves the work quality and the working efficiency,moreover can speed up the company supervisory work standardization,scientific,the network advancement,to impels our country information enterprise the development to have the positive significance。 the design researches enterprise office aut

5、omation system based on web, and its goal is to designing a suitable office automation system for the small and medium-sized enterprise to enhance the office efficiency and the management level。 i have designed and developed this enterprise office automation system according to the practical work re

6、quests using the b/s structure and jsp technology , which is based on the analysis of the existing problems in present enterprise office automation system。 and this system has combined the concept and the structure of the office automation system development as well as the principle and methods of t

7、he system development。 also the office automation system uses odbc data source, jcreator, tomcat, sql server2000, and dreamweaver through the developing process。key words: b/s structure; office automation system; web server目 錄摘要iabstractii1 緒論11.1 國(guó)內(nèi)外相關(guān)研究情況11.2 系統(tǒng)開發(fā)背景11.3 本文研究的主要內(nèi)容21.4 系統(tǒng)開發(fā)工具21.4.1

8、jcreator21.4.2 tomcat31.4.3 sql server 200051.4.4 dreamweaver62 需求分析82.1 可行性分析82.1.1 技術(shù)可行性82.1.2 經(jīng)濟(jì)可行性82.1.3 操作可行性82.1.4 社會(huì)可行性92.2 系統(tǒng)功能分析92.2.1 功能概述92.2.2 功能分析92.2.3 數(shù)據(jù)庫(kù)分析142.3 安全性需求142.3.1 用戶權(quán)限安全性142.3.2 數(shù)據(jù)安全性142.4 系統(tǒng)性能要求143 系統(tǒng)構(gòu)架設(shè)計(jì)153.1 b/s設(shè)計(jì)模式153.2 系統(tǒng)功能模塊圖163.3系統(tǒng)業(yè)務(wù)流圖184 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)194.1 數(shù)據(jù)庫(kù)設(shè)計(jì)194.1.1

9、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)194.1.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)224.2 功能模塊設(shè)計(jì)與實(shí)現(xiàn)254.2.1 注冊(cè)功能實(shí)現(xiàn)264.2.2 登錄功能實(shí)現(xiàn)264.2.3 消息管理274.2.4 員工信息管理284.3 系統(tǒng)測(cè)試294.3.1 測(cè)試內(nèi)容294.3.2 測(cè)試結(jié)論305 結(jié)論315.1 本系統(tǒng)完成的功能315.2 設(shè)計(jì)感想31致謝33參考文獻(xiàn)341 緒論1.1 國(guó)內(nèi)外相關(guān)研究情況辦公自動(dòng)化系統(tǒng)是由計(jì)算機(jī)技術(shù)、通訊技術(shù)、信息技術(shù)及軟科學(xué)作為理論基礎(chǔ), 由通信網(wǎng)絡(luò)系統(tǒng)、計(jì)算機(jī)系統(tǒng)、各種辦公自動(dòng)化設(shè)備等一系列裝置和設(shè)備組合而成。采用web方式的辦公系統(tǒng)可以借助于遍布全球的因特網(wǎng)進(jìn)行,因此辦公既可以在本地進(jìn)

10、行, 也可以在異地進(jìn)行,大大拓展了辦公的靈活性。辦公自動(dòng)化于50年代在美國(guó)和日本首先興起,最初只是具有電子數(shù)據(jù)處理(edp)的簿記功能,60年代被管理信息系統(tǒng)(mis)取代,直到70年代后期才形成涉及多種技術(shù)的新型綜合學(xué)科辦公自動(dòng)化(oa)。80年代,國(guó)外辦公自動(dòng)化得到了飛速發(fā)展,許多著名的計(jì)算機(jī)軟硬件公司都躋身于這一巨大的市場(chǎng)。進(jìn)入90年代以來(lái),辦公自動(dòng)化在世界主要發(fā)達(dá)國(guó)家得到蓬勃發(fā)展。我國(guó)辦公自動(dòng)化是80年代中期才發(fā)展起來(lái)的。1985年全國(guó)召開了第一次辦公自動(dòng)化規(guī)劃會(huì)議,對(duì)我國(guó)辦公自動(dòng)化建設(shè)進(jìn)行了規(guī)劃。1986年5月在國(guó)務(wù)院電子振興領(lǐng)導(dǎo)小組辦公自動(dòng)化專家組第一次專家會(huì)議上,定義了辦公自動(dòng)化

11、系統(tǒng)功能層次和結(jié)構(gòu)模式。隨后國(guó)務(wù)院率先開發(fā)了“中南海辦公自動(dòng)化系統(tǒng)”。辦公自動(dòng)化系統(tǒng)的發(fā)展恰好與數(shù)據(jù)、信息和知識(shí)的演變同步,即由以數(shù)據(jù)為主要處理內(nèi)容的第一代辦公自動(dòng)化發(fā)展到以信息為主要處理內(nèi)容的第二代辦公自動(dòng)化,再發(fā)展到以知識(shí)為主要處理內(nèi)容的第三代辦公自動(dòng)化。辦公自動(dòng)化的三個(gè)發(fā)展階段中完成了兩個(gè)飛躍,即由數(shù)據(jù)處理向信息處理的飛躍,由信息處理向知識(shí)處理的飛躍。在辦公自動(dòng)化系統(tǒng)的發(fā)展中,使用辦公自動(dòng)化系統(tǒng)的人員范圍逐步擴(kuò)大,由行業(yè)行政人員擴(kuò)展到企業(yè)的管理層,再擴(kuò)展到企業(yè)的全體員工。另外,在運(yùn)作機(jī)制上,也是從辦公室的結(jié)構(gòu)化數(shù)據(jù)處理到企業(yè)內(nèi)部和外部信息的處理,再到有用知識(shí)的處理。辦公自動(dòng)化應(yīng)該是盡快向

12、數(shù)字化辦公發(fā)展。所謂數(shù)字化辦公即幾乎所有的辦公業(yè)務(wù)都在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)。1.2 系統(tǒng)開發(fā)背景網(wǎng)絡(luò)經(jīng)濟(jì)和知識(shí)經(jīng)濟(jì)的迅猛發(fā)展,企業(yè)間競(jìng)爭(zhēng)一直圍繞著企業(yè)內(nèi)部管理進(jìn)行,強(qiáng)調(diào)企業(yè)如何有效的利用自身的資源,提高生產(chǎn)能力、提高工作效率、降低成本。上個(gè)世紀(jì)末,伴隨著信息技術(shù)革命,全球進(jìn)入了知識(shí)經(jīng)濟(jì)的時(shí)代。信息技術(shù)的應(yīng)用加速了知識(shí)的傳遞、加工和更新,提升了企業(yè)的有效利用信息的能力,從而提高了企業(yè)的工作效率和生產(chǎn)能力。終于,經(jīng)過(guò)近二十年的迅猛發(fā)展,世界經(jīng)濟(jì)由“生產(chǎn)能力不足”逐漸變成“生產(chǎn)能力過(guò)?!?。在這種經(jīng)濟(jì)環(huán)境下,企業(yè)面臨著前所未有的競(jìng)爭(zhēng)壓力。隨著我國(guó)經(jīng)濟(jì)建設(shè)的穩(wěn)步發(fā)展,進(jìn)入wto的實(shí)現(xiàn),政府機(jī)關(guān)、企事業(yè)單位如何

13、提高內(nèi)部管理水平,降低重復(fù)勞動(dòng)、提升工作效率,提高服務(wù)標(biāo)準(zhǔn)、也成為眾多單位領(lǐng)導(dǎo)不斷思考和探索的問(wèn)題。當(dāng)代社會(huì)已經(jīng)進(jìn)入信息時(shí)代,信息技術(shù)革命使社會(huì)的各個(gè)領(lǐng)域都發(fā)生了翻天覆地的變化,每個(gè)企業(yè)都必須緊跟時(shí)代的步伐,加強(qiáng)企業(yè)競(jìng)爭(zhēng)力和提升現(xiàn)代化企業(yè)的管理能力,以適應(yīng)整個(gè)社會(huì)的發(fā)展變化。這些都要求我們必須采用全新的信息處理手段,完善內(nèi)部組織結(jié)構(gòu),信息系統(tǒng)和管理運(yùn)作流程,消除信息孤島,建立協(xié)同工作的信息管理體制。 綜上所述,在全新的知識(shí)經(jīng)濟(jì)時(shí)代,管理者需要一種全新的管理理念和管理手段,對(duì)單位內(nèi)部辦公管理流程進(jìn)行整合。于是,網(wǎng)絡(luò)辦公自動(dòng)化oa(office automation)概念應(yīng)運(yùn)而生。1.3 本文研究

14、的主要內(nèi)容本系統(tǒng)設(shè)計(jì)的主要目的是設(shè)計(jì)一個(gè)小型企業(yè)辦公自動(dòng)化系統(tǒng),使得公司工作人員工作方便高效,進(jìn)而降低企業(yè)生產(chǎn)成本,合理高效的利用資源。作為該辦公自動(dòng)化系統(tǒng)的開發(fā)者, 在設(shè)計(jì)中,主要充分考慮用戶的實(shí)際需求,化繁就簡(jiǎn),選擇用戶最常用、最需要、也最容易真正用起來(lái)的功能;同時(shí),在操作界面和使用上要像辦公用品一樣大方、簡(jiǎn)單、舒服、人性化。1.4 系統(tǒng)開發(fā)工具本系統(tǒng)開發(fā)所需安裝主要軟件有jdk,jcreator,tomcat,sqlserver2000,dreamweaver。以下簡(jiǎn)要介紹各個(gè)軟件情況以及數(shù)據(jù)庫(kù)連接相關(guān)配置。1.4.1 jcreator jcreator是一個(gè)用于java程序設(shè)計(jì)的集成開

15、發(fā)環(huán)境,具有編輯、調(diào)試、運(yùn)行java程序的功能。安裝jcreator前需先安裝jdk。登錄到sun公司網(wǎng)站:免費(fèi)下載java標(biāo)準(zhǔn)平臺(tái)(j2se)提供的java開發(fā)工具jdk1.5.。假設(shè)安裝到c:program filesjavajdk1.5.0目錄。安裝好后需進(jìn)行環(huán)境變量設(shè)置。對(duì)于windows 2000/xp操作系統(tǒng),用鼠標(biāo)“我的電腦”,在彈出菜單中選擇“屬性”,在彈出的屬性對(duì)話框中再單擊“高級(jí)”選項(xiàng),而后單擊“環(huán)境變量”,添加以下系統(tǒng)環(huán)境變量:變量名:java_home,變量值:c:program filesjavajdk1.5.0.變量名:classpath,變量值:cprogram

16、filesjavajdk1.5.0jrelibrt.jar;cprogram filesjavajdk1.5.0jrelibdt.jar;c:program filesjavajdk1.5.0libtools.jar;.;變量名:path,變量值:c:program filesjavajdk1.5.0bin。最后點(diǎn)擊確定。安裝和配置好jdk后,再安裝jcreator,在安裝過(guò)程中會(huì)自動(dòng)檢索到j(luò)dk的安裝路徑。安裝成功后可在jcreator中編輯和運(yùn)行java程序。1.4.2 tomcattomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)

17、試jsp 程序的首選。本系統(tǒng)采用的是jakarta-tomcat-511.0.28.exe。在安裝tomcat前,需安裝好j2sdk,安裝過(guò)程中會(huì)自動(dòng)搜索j2sdk的安裝路徑。安裝成功后,啟動(dòng)tomcat,在瀏覽器中輸入::8080或開始運(yùn)行鍵入:8080后回車,將出現(xiàn)圖1-1tomcat首頁(yè)。圖1-1 tomcat首頁(yè)a配置端口 tomcat服務(wù)器占用的默認(rèn)端口是8080,若該端口已被占用,則tomcat將無(wú)法啟動(dòng)??梢酝ㄟ^(guò)修改tomcat服務(wù)器conf文件夾下的server.xml配置文件來(lái)修改端口號(hào)。用記事本打開server.x

18、ml文件,找到以下部分, <connector port=“8080” maxthreads=“150” minsparethreads=“25” maxsparethreads=“75” enablelookups=“false” redirectport=“8443” acceptcount=“100” debug=“0” connectiontimeout=“20000” disableuploadtimeout=“true” />將其中的port=“8080”更改為新的端口號(hào)并重啟tomcat服務(wù)器即可。b創(chuàng)建虛擬目錄tomcat服務(wù)器安裝目錄的webapps目錄下的任何一

19、個(gè)子目錄都可作為一個(gè)web服務(wù)器目錄,安裝tomcat后可在webapps目錄下新建子目錄,如新建文件file。若將一個(gè)jsp文件如login.jsp放在file目錄中,則在瀏覽器中輸入080/file/login.jsp即可瀏覽該頁(yè)面。也可將tomcat服務(wù)器所在計(jì)算機(jī)的某個(gè)目錄設(shè)置成為一個(gè)web服務(wù)器目錄指定的虛擬目錄,即隱藏web服務(wù)器的實(shí)際位置,用戶只能通過(guò)虛擬目錄訪問(wèn)web服務(wù)器目錄的虛擬目錄中的jsp頁(yè)面。假設(shè)將f盤下的oa目錄設(shè)為虛擬目錄,oa文件夾下有first.jsp文件,找到tomcat服務(wù)器安裝目錄下的conf文件夾,用記事本打開該文件夾下的

20、server.xml主要配置文件,光標(biāo)定位在</host>前面加入以下代碼:<context path=“/li” docbase=“f:oa” reloadable=“true”/>注:xml文件區(qū)分大小寫,<context>不能寫成<context>,path需要小寫,li表示虛擬目錄名,f:oa是虛擬目錄映射的實(shí)際物理目錄,reloadable=“true”表示自動(dòng)檢測(cè)jsp文件是否更新,當(dāng)jsp文件有所更新時(shí)不用重啟tomcat而自動(dòng)裝載新的程序。設(shè)置好虛擬目錄后保存,再重啟tomcat后,在瀏覽器中鍵入08

21、0/li/first.jsp回車即可瀏覽f盤下oa文件夾下的first.jsp頁(yè)面。cjsp運(yùn)行原理服務(wù)器上的jsp頁(yè)面被第一次請(qǐng)求執(zhí)行時(shí),服務(wù)器上的jsp引擎首先將jsp文件轉(zhuǎn)譯為java文件,并編譯這個(gè)java文件生成字節(jié)碼文件,然后執(zhí)行字節(jié)碼文件響應(yīng)客戶的請(qǐng)求。當(dāng)這個(gè)jsp頁(yè)面再次請(qǐng)求執(zhí)行時(shí),jsp引擎將直接執(zhí)行之前生成的字節(jié)碼文件,如果該jsp頁(yè)面有所修改,tomcat服務(wù)器會(huì)生成新的字節(jié)碼文件。當(dāng)多個(gè)客戶請(qǐng)求一個(gè)jsp頁(yè)面時(shí),tomcat服務(wù)器給每個(gè)客戶啟動(dòng)一個(gè)線程,這些線程用于執(zhí)行常駐內(nèi)存中的字節(jié)碼文件用于響應(yīng)客戶請(qǐng)求。cpu的使用權(quán)在各個(gè)線程間切換,以確保每個(gè)線程都能執(zhí)行字節(jié)碼文

22、件。jsp運(yùn)行原理如圖1-2所示。tomcat服務(wù)器執(zhí)行返回結(jié)果客戶客戶客戶線程返回結(jié)果客戶返回結(jié)果jsp頁(yè)面對(duì)應(yīng)字節(jié)碼執(zhí)行客戶線程執(zhí)行客戶線程圖1-2 jsp運(yùn)行原理1.4.3 sql server 2000 sql server 2000是美國(guó)微軟公司推出的使用相當(dāng)廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),包含一套圖形工具,如服務(wù)器管理(用于啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)服務(wù))、企業(yè)管理器(用于創(chuàng)建和修改數(shù)據(jù)庫(kù)及備份數(shù)據(jù)庫(kù)等)和查詢分析器(用于交互執(zhí)行transact-sql 語(yǔ)句和過(guò)程并提供圖形查詢分析功能)等。由一系列相互協(xié)作的組件構(gòu)成。能滿足最大的web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。在sql serve

23、r 2000安裝過(guò)程中,出現(xiàn)”身份驗(yàn)證模式”窗口,請(qǐng)選擇 “混合模式”選項(xiàng),并設(shè)置管理員”sa”賬號(hào)密碼,最好設(shè)置為空,以方便登錄。數(shù)據(jù)庫(kù)安裝成功后,先啟動(dòng) sql server 服務(wù)器,再打開企業(yè)管理器。a附加數(shù)據(jù)庫(kù)如需運(yùn)行本系統(tǒng),需加載本系統(tǒng)的數(shù)據(jù)庫(kù),光標(biāo)聚集企業(yè)管理器中的數(shù)據(jù)庫(kù),右鍵所有任務(wù)中選擇附加數(shù)據(jù)庫(kù),選擇本系統(tǒng)數(shù)據(jù)庫(kù)所在目錄。附加數(shù)據(jù)庫(kù)如圖1-3所示: 圖1-3 附加數(shù)據(jù)庫(kù)b. 建立數(shù)據(jù)源將運(yùn)用程序連接到數(shù)據(jù)庫(kù),附加數(shù)據(jù)庫(kù)后,需建立一個(gè)odbc數(shù)據(jù)源。計(jì)算機(jī)控制面板中的管理工具中雙擊odbc數(shù)據(jù)源,新建一個(gè)系統(tǒng)dsn的數(shù)據(jù)源(如oa),將該數(shù)據(jù)源和本系統(tǒng)的數(shù)據(jù)庫(kù)連接,在sql s

24、erver該如何驗(yàn)證登錄id的真?zhèn)谓缑?,選擇使用用戶輸入登錄id和密碼的sql server驗(yàn)證,登錄id和密碼需和sql server 2000安裝時(shí)的設(shè)置保持一致,更改默認(rèn)的數(shù)據(jù)庫(kù)為本系統(tǒng)數(shù)據(jù)庫(kù),測(cè)試連接數(shù)據(jù)庫(kù)成功后確定,數(shù)據(jù)源添加成功。 c. 連接數(shù)據(jù)庫(kù)編寫連接數(shù)據(jù)庫(kù)的javabean文件,將程序和數(shù)據(jù)源連接,以達(dá)到將程序和數(shù)據(jù)庫(kù)連接。關(guān)鍵代碼如下。string user=“sa”;string paword=“ “;string drivername=“sun.jdbc.odbc.jdbcodbcdriver”;string connecturl=“jdbc:odbc:oa”;tryc

25、lass.forname(drivername); conn=drivermanager.getconnection(connecturl,user,paword); stmt=conn.createstatement();catch (exception e) user 為登錄id,password為登錄id的密碼,需跟sql server 2000安裝時(shí)的密碼一致。1.4.4 dreamweaverdreamweaver是美國(guó)macromedia公司開發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁(yè)開發(fā)工具,dreamweaver對(duì)于d

26、html(動(dòng)態(tài)網(wǎng)頁(yè))的支持特別好,利用它可以很容易地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。dreamweaver和網(wǎng)頁(yè)編輯器的發(fā)展過(guò)程,隨著互聯(lián)網(wǎng)(internet) 的家喻戶曉,html技術(shù)的不斷發(fā)展和完善,隨之而產(chǎn)生了眾多網(wǎng)頁(yè)編輯器,從網(wǎng)頁(yè)編輯器基本性質(zhì)可以分為所見即所得網(wǎng)頁(yè)編輯器和非所見即所得網(wǎng)頁(yè)編輯器(則原始代碼編輯器),兩者各有千秋。您在所見即所得網(wǎng)頁(yè)編輯器進(jìn)行網(wǎng)頁(yè)制作和在word中進(jìn)行文本編輯不會(huì)感到有什么區(qū)別。所見則所得網(wǎng)頁(yè)編輯器dreamweaver的優(yōu)點(diǎn)就是直觀性,使用方便,容易上手。dreamweaver特點(diǎn):(1)dreamweaver 會(huì)自動(dòng)更新所有連結(jié)。

27、使用支援文字、html碼、html屬性標(biāo)簽和一般語(yǔ)法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡(jiǎn)單。(2)dreamweaver是唯一提供roundtrip html、視覺化編輯與原始碼編輯同步的設(shè)計(jì)工具。(3)dreamweaver 支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。使用dreamweaver在設(shè)計(jì)動(dòng)態(tài)網(wǎng)頁(yè)時(shí),所見即所得的功能,讓您不需要透過(guò)瀏覽器就能預(yù)覽網(wǎng)頁(yè)。2 需求分析2.1 可行性分析通過(guò)辦公自動(dòng)化系統(tǒng)對(duì)企業(yè)日常辦公進(jìn)行管理,滿足了企業(yè)日常辦公管理各方面的的需求,實(shí)現(xiàn)了企業(yè)員工之間消息的發(fā)送與接收功能,大大方便了企業(yè)內(nèi)部員工間交流溝通。系統(tǒng)提供的前

28、臺(tái)和后臺(tái)的日程與信息的管理方便員工及時(shí)了解公司的動(dòng)態(tài)。其他功能模塊使企業(yè)的工作管理科學(xué)合理。下面從四個(gè)方面分析本系統(tǒng)的可行性。2.1.1 技術(shù)可行性本系統(tǒng)采用b/s結(jié)構(gòu)設(shè)計(jì)基于web的企業(yè)辦公自動(dòng)化系統(tǒng)。此外,開發(fā)工具采用jcreator+sql server2000+tomcat的開發(fā)模式。 jcreator是免費(fèi)java編程工具, 其優(yōu)點(diǎn)是界面設(shè)計(jì)接近windows界面風(fēng)格,用戶對(duì)它的界面比較熟悉。加上能與我們機(jī)器中所裝的jdk完美結(jié)合。而sql server 2000是免費(fèi)數(shù)據(jù)庫(kù),是基于客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫(kù)管理系統(tǒng),在很大的程度上提高系統(tǒng)能夠處理的并發(fā)用戶數(shù)和數(shù)據(jù)量。當(dāng)前,企業(yè)中使

29、用的大型數(shù)據(jù)庫(kù)應(yīng)用程序需要支持的并發(fā)用戶數(shù)和處理的數(shù)據(jù)量在不斷增加,sql server 2000就是為滿足這一迫切需要而設(shè)計(jì)的。tomcat技術(shù)先進(jìn),性能穩(wěn)定,而且是免費(fèi)開源的web服務(wù)器。此外,用dreamweaver工具做頁(yè)面美工,直觀,使用方便。2.1.2 經(jīng)濟(jì)可行性系統(tǒng)提供的一般辦公所需要的基本功能簡(jiǎn)單易操作,無(wú)論單位內(nèi)部有多少個(gè)部門,有多少個(gè)分支機(jī)構(gòu),通過(guò)本系統(tǒng)可以實(shí)現(xiàn)無(wú)地域辦公,且本系統(tǒng)操作簡(jiǎn)單,性能穩(wěn)定;通過(guò)本系統(tǒng)的使用使企業(yè)內(nèi)員工之間信息的交流更高效,更便捷,也使企業(yè)內(nèi)各部門之間員工的頻繁往來(lái)減到最少,從而提高企業(yè)整體的辦公效率,為企業(yè)節(jié)約成本,使企業(yè)在激烈的市場(chǎng)競(jìng)爭(zhēng)中贏得優(yōu)

30、勢(shì),使得企業(yè)發(fā)展更好。2.1.3 操作可行性本系統(tǒng)對(duì)電腦硬件條件要求不高,且對(duì)使用者所需專業(yè)知識(shí)要求也不高;頁(yè)面大方簡(jiǎn)潔,用戶界面友好,操作方便,色彩舒適明快,適合大多數(shù)人的辦公習(xí)慣和思維方式,因此操作方面可行性強(qiáng)。2.1.4 社會(huì)可行性我國(guó)辦公自動(dòng)化的發(fā)展方向應(yīng)該是數(shù)字化辦公。所謂數(shù)字化辦公即幾乎所有的辦公業(yè)務(wù)都在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn),這一點(diǎn)也正符合本系統(tǒng)的b/s設(shè)計(jì)模式。從技術(shù)發(fā)展角度來(lái)看,特別是互聯(lián)網(wǎng)技術(shù)的發(fā)展,安全技術(shù)的發(fā)展和軟件理論的發(fā)展,實(shí)現(xiàn)數(shù)字化辦公是可能的。2.2 系統(tǒng)功能分析通過(guò)多方面材料收集和整理,以及對(duì)辦公自動(dòng)化系統(tǒng)應(yīng)具備功能模塊的剖析,結(jié)合實(shí)際企業(yè)辦公情況,現(xiàn)對(duì)本系統(tǒng)做出以下

31、功能分析。2.2.1 功能概述辦公自動(dòng)化系統(tǒng)是一個(gè)功能完備的管理系統(tǒng),由前臺(tái)管理和后臺(tái)管理兩大部分組成。a前臺(tái)功能模塊前臺(tái)要求實(shí)現(xiàn)員工信息、日程安排、公文管理、消息管理4大功能模塊。員工信息:?jiǎn)T工個(gè)人信息修改,查找其它員工信息。日程安排:?jiǎn)T工查看工作安排,查看本人已完成的工作,安排工作計(jì)劃。公文管理:填寫工作一般性申請(qǐng),填寫每天工作信息,下載相關(guān)文檔資料。消息管理:?jiǎn)T工之間發(fā)送消息,查看本人消息,已發(fā)送消息和保存消息。b后臺(tái)功能模塊后臺(tái)功能實(shí)現(xiàn)權(quán)限管理、員工管理、日程消息、工資管理4大功能模塊。權(quán)限管理:后臺(tái)管理員添加,刪除員工管理員角色。員工管理:查看所有員工相關(guān)信息,刪除員工信息,修改員工

32、信息和添加員工信息,查看和刪除員工每天工作信息,查看,刪除和批準(zhǔn)員工申請(qǐng)。日程消息:查看和刪除員工每天工作任務(wù)相關(guān)信息,查看和刪除員工間消息發(fā)送情況和具體內(nèi)容。工資管理:查看員工工資列表,結(jié)算工資,查看所有員工已經(jīng)結(jié)算的工資列表。2.2.2 功能分析經(jīng)多方考慮,結(jié)合實(shí)際情況,現(xiàn)對(duì)本系統(tǒng)前臺(tái)和后臺(tái)的各個(gè)功能模塊具體實(shí)現(xiàn)情況作如下分析。a前臺(tái)功能實(shí)現(xiàn)(1)用戶注冊(cè)本系統(tǒng)的新用戶需要先注冊(cè),后登錄進(jìn)入本系統(tǒng)才能使用本辦公自動(dòng)化系統(tǒng)。注冊(cè)時(shí)填寫的信息包含內(nèi)容有姓名、戶名、密碼、性別、職稱、郵箱地址、電話、部門名稱、地址、學(xué)歷、是否入職。1) 以上內(nèi)容如果有一個(gè)為空,系統(tǒng)將提示該處不能為空。2) 職稱,

33、學(xué)歷,部門名稱有下拉菜單供選擇。下拉菜單內(nèi)容有職稱,學(xué)歷,部門名稱。職稱取值(普通員工、實(shí)習(xí)員工、項(xiàng)目經(jīng)理、銷售經(jīng)理、測(cè)試經(jīng)理、科室科長(zhǎng)、部門部長(zhǎng)),學(xué)歷取值(大專、本科、碩士、博士),部門名稱取值(hr資源、后勤部、財(cái)務(wù)部、銷售部、研發(fā)部、測(cè)試部)。3) 性別為單選框,默認(rèn)為男。4) 郵箱地址格式不符給出相應(yīng)提示。5) 密碼長(zhǎng)度要求為6位數(shù)字,否則給出相關(guān)提示。6) 用戶名具有唯一性,否則不能成功注冊(cè)。(2)用戶登錄注冊(cè)成功的用戶通過(guò)輸入用戶名,密碼和驗(yàn)證碼登錄到系統(tǒng)。登錄界面需要輸入信息有用戶名,密碼,驗(yàn)證碼。該界面的提交按鈕和注冊(cè)鏈接的功能如下。1) 用戶名,密碼,驗(yàn)證碼有一為空,彈出提

34、示框提示“用戶名不能為空”或“密碼不能為空或“驗(yàn)證碼不能為空”。2) 驗(yàn)證碼錯(cuò)誤提示“驗(yàn)證碼錯(cuò)誤”。3) 用戶名和密碼不為空,再通過(guò)輸入的用戶名和密碼對(duì)比數(shù)據(jù)庫(kù)中數(shù)據(jù), 若輸入的內(nèi)容與數(shù)據(jù)庫(kù)中用戶名和密碼都一致,再判斷該用戶角色,若為管理員則進(jìn)入后臺(tái)首頁(yè),若為非管理員則進(jìn)入前臺(tái)首頁(yè)。4) 點(diǎn)擊該鏈接跳轉(zhuǎn)至注冊(cè)頁(yè)面進(jìn)行注冊(cè)。5) 驗(yàn)證碼通過(guò)jsp頁(yè)面生成隨機(jī)數(shù)字。(3)員工信息功能1) 修改個(gè)人資料:用戶登錄成功后,可通過(guò)修改個(gè)人資料,查看本人相關(guān)信息并對(duì)其中信息修改。2) 搜索員工信息:通過(guò)輸入員工工號(hào)和用戶名查找員工信息。滿足搜索條件的正確顯示員工信息(需要顯示的信息:?jiǎn)T工工號(hào)、用戶名、姓名

35、、性別、職稱、郵件、電話、部門名稱);不符條件的給出相應(yīng)提示。(4)日程功能1) 查看待處理的日程安排:顯示本人需要執(zhí)行的所有日程任務(wù),每條日程任務(wù)顯示內(nèi)容包含日程安排的員工用戶名,安排時(shí)間,日程標(biāo)題,日程內(nèi)容。完成單個(gè)或全部日程安排,可分別執(zhí)行相應(yīng)操作;無(wú)日程安排給出相應(yīng)提示。2) 查看已處理日程:顯示本人處理過(guò)的所有日程,顯示信息包含安排員工的用戶名,安排時(shí)間,日程標(biāo)題,日程內(nèi)容。3) 安排日程:本人可以給其它員工安排工作任務(wù),安排日程需要填寫內(nèi)容有執(zhí)行員工工號(hào),執(zhí)行員工用戶名,日程標(biāo)題,日程內(nèi)容。安排成功后數(shù)據(jù)庫(kù)需要錄入所有填寫信息,且自動(dòng)添加日程編號(hào),安排人員所在部門,安排人員的用戶名

36、,執(zhí)行人員的用戶名,日程安排發(fā)布時(shí)間和待處理標(biāo)示。(5)公文管理功能1) 填寫申請(qǐng):本人可通過(guò)本系統(tǒng)填寫申請(qǐng)(加薪申請(qǐng)、升職申請(qǐng)、離職申請(qǐng)),申請(qǐng)內(nèi)容包括申請(qǐng)類型,申請(qǐng)標(biāo)題,申請(qǐng)理由和申請(qǐng)內(nèi)容。2) 工作日記:用于記錄員工每日工作情況,當(dāng)員工進(jìn)入該模塊后,系統(tǒng)自動(dòng)填寫員工編號(hào)和員工的用戶名;員工填寫本人當(dāng)天的工作內(nèi)容,工作時(shí)間,加班時(shí)間,心得體會(huì),創(chuàng)新型建議,并可以上傳文件到數(shù)據(jù)庫(kù)。3) 下載文件:分頁(yè)顯示所有可下載的文檔和圖片文件,用戶可以點(diǎn)擊下載。(6)消息管理功能1) 員工可以通過(guò)本模塊給其它員工發(fā)送消息,需要填寫的內(nèi)容有收信人,消息標(biāo)題,消息內(nèi)容。填寫完成可以成功發(fā)送,也可以保存到草稿

37、箱。2) 收件箱功能:羅列出發(fā)送給本人的所有消息,對(duì)于已經(jīng)閱讀過(guò)和未查看的消息區(qū)分顯示;可對(duì)它們進(jìn)行刪除;也可對(duì)兩類型的消息進(jìn)行查看(對(duì)于未讀消息查看后要更新其狀態(tài)為已讀),查看后可對(duì)其刪除,對(duì)其回復(fù),回復(fù)消息時(shí)系統(tǒng)自動(dòng)填寫收件人的用戶名,員工填寫消息標(biāo)題,消息內(nèi)容,可對(duì)回復(fù)的消息發(fā)送,也可對(duì)其保存到草稿箱。3) 發(fā)件箱功能:本人可查看本人的所有發(fā)送消息,系統(tǒng)逐一羅列出,可對(duì)每條已發(fā)消息進(jìn)行刪除。4) 草稿箱功能:本人可查看草稿箱中所有消息,顯示信息內(nèi)容包括:收件人,信息標(biāo)題,編輯時(shí)間,信息內(nèi)容。系統(tǒng)逐一羅列出,可對(duì)保存到草稿箱中的消息發(fā)送,也可對(duì)其進(jìn)行刪除。(7)顯示當(dāng)前時(shí)間登陸系統(tǒng)后,系統(tǒng)

38、可顯示當(dāng)前時(shí)間,時(shí)間內(nèi)容為年月日周時(shí)分秒,并能及時(shí)更新時(shí)間。(8)顯示當(dāng)前用戶員工成功登陸后,系統(tǒng)顯示該員工的用戶名。(9)退出系統(tǒng)員工登陸系統(tǒng)后可通過(guò)此功能退出本系統(tǒng)。b后臺(tái)功能實(shí)現(xiàn)(1)員工權(quán)限管理1) 添加管理員:通過(guò)本功能,管理員可將本系統(tǒng)的員工設(shè)為管理員。填寫信息含有員工編號(hào)和用戶名,若員工編號(hào)和用戶名不是同一員工屬性,提示輸入信息有誤。2) 刪除管理員:查看本系統(tǒng)所有管理員信息,信息包含有員工編號(hào),用戶名;可對(duì)每個(gè)管理員進(jìn)行刪除,刪除成功后給出相應(yīng)提示。(2)員工管理員工管理分為信息管理、申請(qǐng)管理、考勤管理。員工管理功能分析如下。1) 羅列本系統(tǒng)所有員工信息,并進(jìn)行分頁(yè)顯示,顯示內(nèi)

39、容有員工編號(hào),員工對(duì)應(yīng)用戶名,員工姓名,員工性別。 2) 可對(duì)每條信息刪除和查看詳情,刪除操作后有相應(yīng)提示,詳細(xì)信息包括:?jiǎn)T工編號(hào),用戶名,姓名,性別,密碼,職稱,郵箱地址,電話,部門名稱,學(xué)歷,是否是管理員,是否在職以及詳細(xì)地址。3) 可對(duì)員工每條信息進(jìn)行修改,修改成功后給出相應(yīng)提示。4) 添加員工:通過(guò)此功能可直接添加新員工信息而無(wú)需注冊(cè),添加成功后可直接用相應(yīng)信息登陸;填寫信息有姓名,用戶名,密碼,性別,職稱,郵箱地址,電話,部門名稱,地址,學(xué)歷,是否入職,是否是管理員;添加員工信息成功后給出相應(yīng)提示??记诠芾砉δ芊治鋈缦?。1) 羅列顯示每個(gè)員工每日工作情況,以分頁(yè)形式顯示,顯示內(nèi)容有工

40、作記錄編號(hào),員工工號(hào),工作內(nèi)容,工作時(shí)間,加班時(shí)間。2) 查看每條工作記錄詳細(xì)信息,詳細(xì)內(nèi)容項(xiàng)有記錄編號(hào),填寫時(shí)間,員工編號(hào),員工用戶名,工作任務(wù),上班時(shí)間,加班時(shí)間,心得體會(huì),創(chuàng)新建議。3) 可對(duì)每條工作記錄進(jìn)行刪除操作,刪除成功后給出相應(yīng)提示。申請(qǐng)管理功能分析如下1) 羅列顯示員工填寫的申請(qǐng),分頁(yè)顯示每條申請(qǐng)內(nèi)容,顯示內(nèi)容有申請(qǐng)編號(hào),申請(qǐng)人,申請(qǐng)類型,申請(qǐng)日期。2) 查看每條申請(qǐng)記錄的詳細(xì)信息,詳情內(nèi)容包括有申請(qǐng)編號(hào),申請(qǐng)日期,申請(qǐng)人編號(hào),申請(qǐng)人所屬部門,申請(qǐng)人用戶名,申請(qǐng)類型,申請(qǐng)主體,申請(qǐng)?jiān)?,申?qǐng)內(nèi)容。3) 管理員可對(duì)員工的申請(qǐng)進(jìn)行批準(zhǔn)操作,批準(zhǔn)操作后數(shù)據(jù)庫(kù)會(huì)更改申請(qǐng)狀態(tài)為已處理。4

41、) 可對(duì)每份申請(qǐng)刪除操作,刪除成功后給出相應(yīng)提示。(3)日程消息功能日程消息功能含有日程管理和消息管理功能。日程管理管理分析如下。1) 羅列顯示本系統(tǒng)所有員工的所有日程記錄情況,分頁(yè)顯示相關(guān)信息,顯示內(nèi)容有日程編號(hào),安排人員用戶名,負(fù)責(zé)人員用戶名,日程關(guān)鍵字。2) 對(duì)于羅列出的日程記錄可進(jìn)行刪除,刪除成功后給出相應(yīng)提示。3) 對(duì)每條日程記錄查看詳細(xì)信息,詳細(xì)內(nèi)容項(xiàng)含有日程編號(hào),安排部門,安排工號(hào),安排人員,負(fù)責(zé)工號(hào),負(fù)責(zé)人員,安排日期,日程標(biāo)題,工作內(nèi)容,日程是否完成。4) 可對(duì)顯示的日程詳情進(jìn)行刪除,刪除成功后給出相應(yīng)提示。消息管理功能分析如下。1) 羅列出本系統(tǒng)所有員工的所有收發(fā)信息,分頁(yè)

42、顯示,顯示項(xiàng)目有:?jiǎn)T工編號(hào),發(fā)件人員用戶名,收件人員用戶名,消息標(biāo)題。2) 可對(duì)羅列出的每條消息進(jìn)行刪除,刪除成功后給出相應(yīng)提示。3) 對(duì)羅列出的各條消息可查看詳情,詳細(xì)信息包含消息編號(hào),發(fā)件時(shí)間,發(fā)件人員用戶名,收件人員用戶名,消息標(biāo)題,消息內(nèi)容。4) 可詳細(xì)顯示的消息刪除,刪除成功后給出相應(yīng)提示。(4)工資管理工資管理功能分為工資結(jié)算和工資結(jié)算歷史記錄功能。工資結(jié)算功能分析如下。1) 羅列所有本系統(tǒng)所有員工每日工資情況,分頁(yè)顯示每條記錄情況,顯示內(nèi)容工資記錄編號(hào),員工編號(hào),員工用戶名,當(dāng)日工作時(shí)間, 當(dāng)日加班時(shí)間(小時(shí)),工作記錄日期(小時(shí)),當(dāng)日工資為工作時(shí)間*10+加班時(shí)間*15(元)

43、。2) 結(jié)算每位員工的工資,羅列員工上次結(jié)算后到此次結(jié)算前的所有工作情況,顯示內(nèi)容有工作記錄編號(hào),員工工號(hào),員工用戶名,工作時(shí)間,加班時(shí)間,工作日期,當(dāng)日工資,把所有未結(jié)算的工時(shí)轉(zhuǎn)換為工資顯示,結(jié)算成功后數(shù)據(jù)庫(kù)更改工作記錄狀態(tài)為已結(jié)算,添加新的工資結(jié)算記錄賬單,并給出相應(yīng)提示。工資結(jié)算歷史記錄功能分析。羅列顯示每條工資結(jié)算記錄,分頁(yè)顯示,顯示信息有工資結(jié)算編號(hào),員工工號(hào),員工用戶名,此次結(jié)算員工總的工作時(shí)間和加班時(shí)間,計(jì)算并顯示此次結(jié)算的總工資。(5)顯示當(dāng)前時(shí)間登陸系統(tǒng)后,系統(tǒng)可顯示當(dāng)前時(shí)間,時(shí)間內(nèi)容有年月日周時(shí)分秒,并能及時(shí)更新時(shí)間。(6)顯示當(dāng)前用戶管理員成功登陸后,系統(tǒng)顯示該管理員的用

44、戶名。(7)退出系統(tǒng)管理員登錄后臺(tái)后,可通過(guò)此功能退出本系統(tǒng)。2.2.3 數(shù)據(jù)庫(kù)分析通過(guò)對(duì)本系統(tǒng)的分析,歸納抽象出以下幾個(gè)對(duì)象:?jiǎn)T工信息:記錄員工的基本信息。工作日記:記錄員工每天工作情況。工作日程:記錄員工工作任務(wù)。員工申請(qǐng):記錄員工申請(qǐng)情況。員工工資:記錄員工每次工資結(jié)算信息。消息:記錄員工間消息發(fā)送的各項(xiàng)情況。文檔下載:記錄可供下載的企業(yè)文檔資料相關(guān)信息。本辦公自動(dòng)化系統(tǒng)數(shù)據(jù)庫(kù)采用sql server 2000數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱為oa_data。2.3 安全性需求2.3.1 用戶權(quán)限安全性系統(tǒng)設(shè)置管理員和一般用戶兩種用戶身份以滿足本系統(tǒng)安全性要求,只有管理員才能登錄到后臺(tái),對(duì)員工所有

45、信息查看,刪除和修改,并可以添加新用戶,對(duì)消息,日程刪除,對(duì)所有員工申請(qǐng)?zhí)幚砗蛯?duì)所有員工工資查看等。2.3.2 數(shù)據(jù)安全性新員工注冊(cè)和登錄時(shí),對(duì)所有輸入項(xiàng)先進(jìn)行非空檢查,在檢測(cè)是否滿足本系統(tǒng)規(guī)定要求,最終再錄入數(shù)據(jù)庫(kù)庫(kù)或是從數(shù)據(jù)庫(kù)中調(diào)出數(shù)據(jù)。2.4 系統(tǒng)性能要求本系統(tǒng)為小型企業(yè)辦公自動(dòng)化系統(tǒng),運(yùn)行時(shí)應(yīng)該穩(wěn)定,訪問(wèn)數(shù)據(jù)庫(kù)速度快捷方便;登錄本系統(tǒng)需要用戶名,密碼,驗(yàn)證碼和角色以確保系統(tǒng)的安全性;整個(gè)界面設(shè)計(jì)應(yīng)該大方得體,操作簡(jiǎn)單可行,符合常人思維模式,給人友好的感覺。3 系統(tǒng)構(gòu)架設(shè)計(jì)3.1 b/s設(shè)計(jì)模式本系統(tǒng)主要采用b/s體系結(jié)構(gòu)模型,b/s模式(browse/server瀏覽器/服務(wù)器)模式是

46、在c/s模式發(fā)展到一定階段的產(chǎn)物,它以web技術(shù)為基礎(chǔ),將傳統(tǒng)c/s模式中的服務(wù)器部分細(xì)分為數(shù)據(jù)庫(kù)服務(wù)器和web服務(wù)器,從而變成3層結(jié)構(gòu)?;赽/s結(jié)構(gòu)網(wǎng)上辦公自動(dòng)化系統(tǒng),客戶端是通過(guò)ie瀏覽器;業(yè)務(wù)功能由獨(dú)立的應(yīng)用服務(wù)器處理,web服務(wù)器成為應(yīng)用服務(wù)器處理的標(biāo)準(zhǔn)配置;數(shù)據(jù)處理仍由數(shù)據(jù)庫(kù)服務(wù)器完成,不需要像c/s結(jié)構(gòu)那樣安裝不同的客戶端應(yīng)用程序,b/s結(jié)構(gòu)的功能都在web服務(wù)器上實(shí)現(xiàn),開發(fā)和維護(hù)工作簡(jiǎn)單易行。ab/s三層結(jié)構(gòu)b/s結(jié)構(gòu)把整個(gè)系統(tǒng)分為三層架構(gòu):表示層(界面層)應(yīng)用層/業(yè)務(wù)邏輯層數(shù)據(jù)庫(kù)層。用一臺(tái)服務(wù)器來(lái)實(shí)現(xiàn)所有的功能,也可以分為web服務(wù)器和date base數(shù)據(jù)服務(wù)器,這樣就可以

47、減輕服務(wù)器的負(fù)擔(dān),提高執(zhí)行效率。其三層結(jié)構(gòu)如圖3-1所示。表示層業(yè)務(wù)邏輯層數(shù)據(jù)庫(kù)圖3-1 b/s三層結(jié)構(gòu)圖表示層:位于客戶端,相當(dāng)于用戶界面,即internet explore等web瀏覽器。實(shí)現(xiàn)在客戶端瀏覽器中顯示的用戶界面,該層可以調(diào)用由業(yè)務(wù)邏輯層提供的業(yè)務(wù)方法。業(yè)務(wù)邏輯層:系統(tǒng)核心部分,主要擔(dān)當(dāng)業(yè)務(wù)的邏輯處理任務(wù),包括處理接口層的請(qǐng)求,為用戶界面層提供業(yè)務(wù)功能同時(shí)通過(guò)數(shù)據(jù)層來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。具體過(guò)程是:由web服務(wù)器接收客戶端發(fā)送來(lái)的http請(qǐng)求,對(duì)請(qǐng)求進(jìn)行分析轉(zhuǎn)換,并調(diào)用相應(yīng)的邏輯處理程序;而該邏輯處理程序與數(shù)據(jù)層進(jìn)行通信,進(jìn)而訪問(wèn)數(shù)據(jù)庫(kù),并將處理結(jié)果返回給web服務(wù)器,再由web服務(wù)器以

48、xml或html形式將結(jié)果發(fā)送給客戶端瀏覽器。b/s模式與傳統(tǒng)c/s都是以同一種請(qǐng)求和應(yīng)答方式來(lái)執(zhí)行應(yīng)用的。但傳統(tǒng)的是一種二層或三層結(jié)構(gòu)模式,其客戶端集中了大量應(yīng)用軟件,而客戶端僅需單一的瀏覽器軟件,是一種全新的體系結(jié)構(gòu)。bb/s架構(gòu)優(yōu)點(diǎn)(1)用戶的操作使用簡(jiǎn)單,b/s模式的客戶端只須安裝一個(gè)提供友好界面的通用瀏覽器,如工等,不需要對(duì)客戶進(jìn)行額外培訓(xùn)。(2)b/s結(jié)構(gòu)具有可伸縮性,在網(wǎng)絡(luò)環(huán)境允許的條件下,可以盡可能多地增加瀏覽器和服務(wù)器,不受原有網(wǎng)絡(luò)資源的影響。(3)易于開發(fā)、安裝和維護(hù),結(jié)構(gòu)只需對(duì)服務(wù)器端的應(yīng)用平臺(tái)進(jìn)行開發(fā)和集成,減少了開發(fā)、安裝和維護(hù)費(fèi)用。3.2 系統(tǒng)功能模塊圖系統(tǒng)結(jié)構(gòu)圖是

49、對(duì)軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示。在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),使每一部分完成簡(jiǎn)單的功能且各個(gè)部分之間又保持一定的聯(lián)系,這就是功能設(shè)計(jì)。在設(shè)計(jì)階段,基于這個(gè)功能的層次結(jié)構(gòu)把各個(gè)部分組合起來(lái)成為系統(tǒng)。 從用戶角色角度出發(fā),將本系統(tǒng)分為前臺(tái)功能模塊和后臺(tái)功能模塊。前臺(tái)功能為系統(tǒng)一般用戶設(shè)計(jì),其具體功能塊如圖3-2所示。前臺(tái)頁(yè)面系統(tǒng)登錄查看員工信息查員工信息消息管理日程管理待處理日程查看消息保存消息已安排日程公文管理下載文檔填寫工作日記填寫申請(qǐng)員工管理改本人信息安排日程編輯消息發(fā)送消息圖3-2 前臺(tái)功能模塊系統(tǒng)后臺(tái)功能針對(duì)本系統(tǒng)管理員設(shè)計(jì),本系統(tǒng)管理員登

50、錄后臺(tái)后可實(shí)現(xiàn)操作如圖3-3所示。查看消息員工管理查改員工信息查刪工作考勤查刪批申請(qǐng)息消息管理刪除消息刪除管理員添加管理員工資管理查看工資列表結(jié)算員工工資查看歷史工資增刪員工信息系統(tǒng)登錄后臺(tái)頁(yè)面權(quán)限管理查看工作任務(wù)日程管理刪除日程記錄圖3-3 后臺(tái)功能模塊否否前臺(tái)功能3.3系統(tǒng)業(yè)務(wù)流圖管理員是否注冊(cè)系統(tǒng)登錄系統(tǒng)注冊(cè)是是后臺(tái)功能 圖3-4系統(tǒng)業(yè)務(wù)流程圖4 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)抽象出的7個(gè)實(shí)體,分別對(duì)各個(gè)實(shí)體分析,以更好的滿足本系統(tǒng)所需實(shí)現(xiàn)的功能。a員工信息員工是使用本系統(tǒng)的主要人員,將員工實(shí)體分析透徹對(duì)本系統(tǒng)設(shè)計(jì)大有益處;經(jīng)過(guò)全方位考慮,分析得出

51、員工實(shí)體應(yīng)具有員工編號(hào),用戶名,員工姓名,員工性別,登錄密碼,職稱,郵箱地址,電話號(hào)碼,部門名稱,地址,學(xué)歷以及使用本系統(tǒng)的角色。員工信息實(shí)體圖如圖4-1所示。部門名稱電話號(hào)碼員工信息是否入職登錄密碼員工姓名員工性別用戶名職稱學(xué)歷角色員工編號(hào)郵箱地址地址圖4-1 員工信息實(shí)體圖b日程安排企業(yè)工作計(jì)劃指導(dǎo)其員工日常工作有條不紊進(jìn)行,本系統(tǒng)的日程安排記錄員工每天工作計(jì)劃,員工登錄系統(tǒng)通過(guò)日程安排查看和處理當(dāng)天工作任務(wù),查看已完成任務(wù)和安排工作計(jì)劃。日程安排相關(guān)信息有唯一標(biāo)識(shí)日程的編號(hào),安排日程的員工編號(hào),用戶名和部門名稱,執(zhí)行日程所安排任務(wù)的員工編號(hào)和用戶名,日程下達(dá)時(shí)間,日程標(biāo)題和內(nèi)容,該日程所

52、安排任務(wù)是否已完成的標(biāo)識(shí)。日程安排實(shí)體圖如圖4-2所示。日程安排安排部門名稱執(zhí)行人編號(hào)是否處理時(shí)間執(zhí)行人用戶名日程編號(hào)標(biāo)題安排人編號(hào)安排人用戶名日程內(nèi)容圖4-2日程安排實(shí)體圖c員工申請(qǐng)本系統(tǒng)的員工申請(qǐng)為企業(yè)提供簡(jiǎn)單的日常工作申請(qǐng),加班,升職和加薪申請(qǐng)。申請(qǐng)信息有記錄申請(qǐng)的編號(hào),填寫申請(qǐng)的員工編號(hào),用戶名和部門,申請(qǐng)所屬類型,標(biāo)題,理由和內(nèi)容,該申請(qǐng)是否被批準(zhǔn)的標(biāo)識(shí)。員工申請(qǐng)實(shí)體圖如圖4-3所示。員工申請(qǐng)申請(qǐng)人編號(hào)申請(qǐng)類型是否處理申請(qǐng)標(biāo)題申請(qǐng)時(shí)間申請(qǐng)編號(hào)申請(qǐng)理由申請(qǐng)人部門申請(qǐng)人用戶名申請(qǐng)內(nèi)容圖4-3 員工申請(qǐng)實(shí)體圖d工作日記工作日記用于記錄使用本系統(tǒng)的員工每天的工作情況,工作信息包含用于記錄工作

53、情況的筆記編號(hào),填寫記錄的員工編號(hào)和員工用戶名,當(dāng)天的工作內(nèi)容,需要向系統(tǒng)上傳的文檔資料以附件形式提交,填寫時(shí)間,當(dāng)天正常工作時(shí)間和加班時(shí)間,工作體會(huì)和創(chuàng)新性建議,該條記錄是否已納入工資計(jì)算考核。工作筆記實(shí)體如圖4-4所示。工作筆記用戶編號(hào)附件建議工作時(shí)間時(shí)間筆記編號(hào)加班時(shí)間用戶名工作內(nèi)容心得體會(huì)筆記狀態(tài)圖4-4 工作筆記實(shí)體圖e員工工資員工工資信息有記錄工資發(fā)放的記錄編號(hào),領(lǐng)取工資的員工編號(hào)和用戶名,工資結(jié)算處理時(shí)間,該工資結(jié)算涵蓋的工作時(shí)間和加班時(shí)間,結(jié)算日期,工資金額和是否發(fā)放的標(biāo)識(shí)。員工工資實(shí)體圖如圖4-5所示。工資狀態(tài)工作時(shí)間工資編號(hào)加班時(shí)間員工編號(hào)結(jié)算時(shí)間金額用戶名圖4-5 工資信息實(shí)體圖f文檔下載企業(yè)內(nèi)部有共享文檔資料,對(duì)于共享資料可供員工下載。文檔下載信息有供下載的文檔編號(hào),文檔名稱,文檔類型和路徑,普通員工能否下載的標(biāo)識(shí)。文件下載實(shí)體圖如圖4-6所示。標(biāo)識(shí)下載文件路徑文件類型下載編號(hào)文件名稱 圖4-6 文檔下載實(shí)體圖g消息消息是企業(yè)員工間溝通交流的一種渠道,通過(guò)消息發(fā)送,員工能及時(shí)方便的了解工作情況,提高工作效率。消息信息有唯一標(biāo)識(shí)消息的編號(hào),發(fā)送消息的員工編號(hào)和用戶名,接收消息的員工用戶名,消息標(biāo)題和內(nèi)容,消息發(fā)送時(shí)間,消息是否閱讀的標(biāo)識(shí),消息是否

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論