基于JSP的網(wǎng)上辦公系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于JSP的網(wǎng)上辦公系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于JSP的網(wǎng)上辦公系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于JSP的網(wǎng)上辦公系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于JSP的網(wǎng)上辦公系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(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)介

[鍵入文字]目錄摘要 iAbstract ii第一章 緒論 11.1課題背景 11.1.1辦公自動(dòng)化概述 11.1.2中小企業(yè)辦公模式的現(xiàn)狀 11.2研究意義 21.3研究的內(nèi)容和主要工作 21.3.1研究的內(nèi)容 21.3.2本人主要工作 21.4論文結(jié)構(gòu) 3第二章 系統(tǒng)的開發(fā)方法和相關(guān)技術(shù) 42.1開發(fā)工具簡(jiǎn)介 42.1.1Tomcat簡(jiǎn)介 42.1.2MyEclipse簡(jiǎn)介 42.2開發(fā)技術(shù)簡(jiǎn)介 52.2.1JSP簡(jiǎn)介 52.2.2JDBC簡(jiǎn)介 52.2.3SQLServer簡(jiǎn)介 6第三章 章需求分析 73.1業(yè)務(wù)需求 73.1.1主要業(yè)務(wù)流程 73.2功能性需求 103.2.1日程安排 103.2.2部門管理 103.2.3管理員賬號(hào)管理 113.2.4職工管理 113.2.5輔助辦公 123.2.6文檔管理 133.3非功能性需求 133.3.1環(huán)境需求 143.3.2性能需求 14第四章 系統(tǒng)設(shè)計(jì) 154.1總體設(shè)計(jì) 154.1.1體系結(jié)構(gòu)設(shè)計(jì) 154.1.2功能架構(gòu)設(shè)計(jì) 154.2功能模塊設(shè)計(jì) 164.2.1模塊設(shè)計(jì) 164.2.2類圖 184.3數(shù)據(jù)庫(kù)設(shè)計(jì) 204.3.1主要實(shí)體關(guān)系圖 204.3.2主要數(shù)據(jù)庫(kù)表單設(shè)計(jì) 21第五章 系統(tǒng)實(shí)現(xiàn) 245.1系統(tǒng)登錄: 245.2賬號(hào)管理: 245.3部門管理: 255.4文檔管理: 255.5日程管理: 26結(jié)論 27致謝 28參考文獻(xiàn) 29

摘要隨著信息技術(shù)的飛速發(fā)展和日趨激烈的商業(yè)競(jìng)爭(zhēng),企業(yè)已不再滿足于獨(dú)立、零散的辦公自動(dòng)化應(yīng)用,企業(yè)需要的是協(xié)同工作、綜合、集成化的解決方案。而網(wǎng)絡(luò)是解決由于物理距離造成的信息交流不暢、協(xié)商溝通不便的辦公瓶頸問(wèn)題的最佳方式。企業(yè)網(wǎng)上辦公自動(dòng)化通過(guò)對(duì)各辦公自動(dòng)化要素的閉環(huán)整合,實(shí)現(xiàn)了工作流、信息流、知識(shí)流和辦公自動(dòng)化系統(tǒng)的整合管理,提供了一個(gè)科學(xué)、開放、先進(jìn)的信息化辦公平臺(tái),實(shí)現(xiàn)辦公自動(dòng)化,并進(jìn)行遠(yuǎn)程辦公或在家辦公。本系統(tǒng)采用結(jié)構(gòu)化與原型法結(jié)合的系統(tǒng)開發(fā)方法,基于公司本身內(nèi)部管理及業(yè)務(wù)發(fā)展需求,應(yīng)用計(jì)算機(jī)技術(shù),Internet技術(shù),實(shí)現(xiàn)企業(yè)辦公自動(dòng)化,管理信息化。關(guān)鍵詞:辦公自動(dòng)化;網(wǎng)絡(luò);管理信息化

AbstractWiththerapiddevelopmentofinformationtechnology

andincreasinglyfiercebusinesscompetition,

enterprisesarenolongersatisfiedwith

theofficeautomationapplicationindependent,

fragmented,

enterprisesneed

isasolutionof

collaborativework,comprehensive,

integrated.

Thenetworkisthebestwayto

solvethe

bottleneckproblemofinformationexchange

office

dueto

physicaldistancecausedbythepoor,

the

consultativecommunicationinconvenient.

Theenterpriseonlineofficeautomationthrough

closed-loopintegration

oftheofficeautomationelements,

toachievetheintegrationof

workflowmanagement,

informationflow,

knowledgeflow

andofficeautomationsystem,

providesascientific,

open,

advanced

informationofficeplatform,

officeautomation,andremoteofficeorhome

office.

Thesystemdevelopmentmethod

thesystemusesacombination

ofstructuredandprototyping,

theirowninternalmanagementandbusinessdevelopment

basedonthedemand,

theapplicationofcomputertechnology,

Internettechnology,

enterpriseofficeautomation,

informationmanagement.Keywords:officeautomation;network;managementinformatization

緒論1.1課題背景1.1.1辦公自動(dòng)化概述辦公自動(dòng)化,英文OfficeAutomation,簡(jiǎn)稱OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人、機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。辦公自動(dòng)化由70年代末80年代初在我國(guó)提出,到現(xiàn)在已有近二十年的發(fā)展歷史。由于辦公自動(dòng)化技術(shù)的不斷發(fā)展,辦公自動(dòng)化新產(chǎn)品不斷的出現(xiàn),辦公自動(dòng)化的內(nèi)涵也不斷地豐富和發(fā)展。[[][]明日科技.JSP網(wǎng)絡(luò)開發(fā)實(shí)例自學(xué)手冊(cè)[M].北京:人民郵電出版社,2005.隨著網(wǎng)絡(luò)的高速發(fā)展,網(wǎng)絡(luò)OA系統(tǒng)逐漸受到關(guān)注。一些大型企業(yè)集團(tuán)(例如聯(lián)想、海爾)正致力實(shí)現(xiàn)高層次的網(wǎng)絡(luò)辦公自動(dòng)化,這將為他們節(jié)省大量的人力資源,節(jié)省大量的辦公費(fèi)用,大幅度提高辦公效率。開發(fā)網(wǎng)絡(luò)辦公系統(tǒng)的市場(chǎng)前景是廣闊的。大型企業(yè)需要高層次的網(wǎng)絡(luò)辦公自動(dòng)化,他們往往會(huì)選擇大型的軟件公司合作開發(fā),所需的開發(fā)費(fèi)用和維護(hù)費(fèi)用也是非常高昂的。這些高昂的費(fèi)用并非大多數(shù)中小企業(yè)能承受得起的。中小型企業(yè)存在一個(gè)很大的低成本網(wǎng)絡(luò)OA系統(tǒng)的需求,而我們可以開發(fā)這些低成本OA系統(tǒng)來(lái)滿足這個(gè)需求。[[][]聞濤.Struts網(wǎng)絡(luò)編程例學(xué)與實(shí)踐[M].北京:清華大學(xué)出版社,200中小企業(yè)辦公模式的現(xiàn)狀大部分中小型企業(yè)自成立至今,辦公模式為傳統(tǒng)的辦公模式并主要以紙介質(zhì)為主,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的自動(dòng)化和辦公的無(wú)紙化逐步得到了公司領(lǐng)導(dǎo)的重視。而今公司普遍使用計(jì)算機(jī)來(lái)提高員工的工作效率,但是在需要許多員工一起協(xié)同工作的現(xiàn)代工作環(huán)境中,公司更需要提高整體的工作效率。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),建設(shè)一個(gè)安全、可靠、開放、高效的信息網(wǎng)絡(luò)和辦公自動(dòng)化、信息管理電子化系統(tǒng),為管理公司提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實(shí)現(xiàn)檔案管理自動(dòng)化和辦公事務(wù)處理自動(dòng)化,以提高辦公效率和管理水平,實(shí)現(xiàn)公司各部門日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,實(shí)現(xiàn)信息的在線查詢。最終實(shí)現(xiàn)“無(wú)紙”辦公。[[][]付賽紅.開發(fā)網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)(OA)的概要設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2008.DOI:10.3969/j.issn.1009-3044.2008.13.026.1.2研究意義

應(yīng)該說(shuō)沒(méi)有人懷疑計(jì)算機(jī)的出現(xiàn)給辦公室職員帶來(lái)的便利,但是對(duì)現(xiàn)代的辦公自動(dòng)化而言,其目的己經(jīng)不局限于減輕員工的工作量,而是要將員工從繁瑣的事務(wù)性工作中解放出來(lái),用更多的精力去關(guān)注最重要的事情,從而提高企業(yè)的效率,增強(qiáng)企業(yè)的綜合競(jìng)爭(zhēng)能力。在這種辦公模式下,企業(yè)的組織結(jié)構(gòu)能夠得到簡(jiǎn)化,各個(gè)部門在信息共享的基礎(chǔ)上進(jìn)行協(xié)作,便于明確各個(gè)部門甚至每個(gè)員工的責(zé)任,而決策層可以迅速綜合來(lái)自各個(gè)方面的信息,并以此為依據(jù)制定企業(yè)的戰(zhàn)略決策。從這個(gè)意義上講,在市場(chǎng)競(jìng)爭(zhēng)日趨白熱化的今天,辦公自動(dòng)化己經(jīng)不再是一種手段、一種工具,而成為決定企業(yè)生存發(fā)展的命脈。在傳統(tǒng)的辦公模式中,由于缺少重要的信息傳遞和工作流程環(huán)節(jié),辦公的各個(gè)部門之間無(wú)法實(shí)現(xiàn)信息共享和信息集成,從而難以實(shí)現(xiàn)各個(gè)部門之間的高效協(xié)作。在日常的辦公過(guò)程中,比較容易出現(xiàn)以下的差錯(cuò):一是各部門的信息傳遞和事務(wù)交接仍然由人工完成,容易出現(xiàn)差錯(cuò);二是上下級(jí)和部門之間無(wú)法實(shí)現(xiàn)協(xié)同工作,難以及時(shí)溝通;三是信息和工作流程相互分離,缺少至關(guān)重要的隨時(shí)記錄,使工作監(jiān)控和評(píng)估困難重重??梢韵胂?,摻雜著如此大量的人工操作過(guò)程的事務(wù)處理方式根本無(wú)法適應(yīng)現(xiàn)代化辦公模式的需要。隨著信息技術(shù)的發(fā)展和國(guó)內(nèi)信息技術(shù)應(yīng)用水平的提高,在辦公過(guò)程中,傳統(tǒng)的工作方式和審批模式己經(jīng)難以滿足新的需求,實(shí)現(xiàn)辦公自動(dòng)化已經(jīng)是提高政府機(jī)關(guān)和企事業(yè)單位辦公效率,規(guī)范化管理的必然趨勢(shì)。[[][]林銳.軟件工程與項(xiàng)目管理解析[M].北京:電子工業(yè)出版社,2003.1.3研究的內(nèi)容和主要工作1.3.1研究的內(nèi)容本系采用JSP和SQL2005分別作為前端和后端的開發(fā)工具,實(shí)現(xiàn)企業(yè)的網(wǎng)上“無(wú)紙化”辦公。本系統(tǒng)通過(guò)管理員維護(hù)基礎(chǔ)信息,分配員工使用系統(tǒng)權(quán)限,實(shí)現(xiàn)電子郵件和工作交流,協(xié)調(diào)組織各個(gè)部門、機(jī)構(gòu)和員工之間的日常和業(yè)務(wù)工作。1.3.2本人主要工作在此項(xiàng)目中,本人主要負(fù)責(zé)了系統(tǒng)需求分析、系統(tǒng)文檔撰寫、各模塊功能的設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試,還包括系統(tǒng)的整合與調(diào)試。1.4論文結(jié)構(gòu)本文主要由五章內(nèi)容組成,其中:第一章介紹了本文的研究背景,對(duì)所需要解決的問(wèn)題進(jìn)行了概述,討論了項(xiàng)目的研究意義與重要性,闡述了論文的主要內(nèi)容以及本人的主要工作。第二章闡述的是本文所涉及到的開發(fā)方法及相關(guān)技術(shù),包括:UML建模技術(shù)、系統(tǒng)所用的框架等。第三章是本文的核心內(nèi)容之一,針對(duì)系統(tǒng)的業(yè)務(wù)需求、功能需求和非功能需求等進(jìn)行了詳細(xì)分析,給出了主要的業(yè)務(wù)流程圖和用例圖,并進(jìn)行了基礎(chǔ)數(shù)據(jù)的概念設(shè)計(jì)。第四章是本文的重點(diǎn),在進(jìn)行了系統(tǒng)總體設(shè)計(jì)的基礎(chǔ)上,采用UML的包圖、類圖、等對(duì)系統(tǒng)的子模塊進(jìn)行了功能性詳細(xì)設(shè)計(jì),,同時(shí)通過(guò)實(shí)體關(guān)系圖(E-R圖)和數(shù)據(jù)庫(kù)表結(jié)構(gòu)對(duì)數(shù)據(jù)庫(kù)進(jìn)行了詳細(xì)設(shè)計(jì)。第五章詳細(xì)展示了系統(tǒng)的實(shí)現(xiàn)與界面,包括登陸、賬號(hào)管理、部門管理、文檔管理、日程管理等內(nèi)容。

系統(tǒng)的開發(fā)方法和相關(guān)技術(shù)2.1開發(fā)工具簡(jiǎn)介2.1.1Tomcat簡(jiǎn)介Tomcat是由Apache軟件基金會(huì)下屬的Jakarta項(xiàng)目開發(fā)的一個(gè)Servlet容器,按照Sun

Microsystems提供的技術(shù)規(guī)范,實(shí)現(xiàn)了對(duì)Servlet和JavaServer

Page(JSP)的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺(tái)、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個(gè)HTTP服務(wù)器,它也可以被視作一個(gè)單獨(dú)的Web服務(wù)器。但是,不能將Tomcat和Apache

Web服務(wù)器混淆。ApacheWeb

Server是一個(gè)用C語(yǔ)言實(shí)現(xiàn)的HTTP

web

server;這兩個(gè)HTTP

web

server不是捆綁在一起的。Apache

Tomcat包含了一個(gè)配置管理工具,也可以通過(guò)編輯XML格式的配置文件來(lái)進(jìn)行配置。[[][]孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,200MyEclipse簡(jiǎn)介MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse

Enterprise

Workbench

,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse

IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:(1)J2EE模型。(2)WEB開發(fā)工具。(3)EJB開發(fā)工具。(4)應(yīng)用程序服務(wù)器的連接器。(5)J2EE項(xiàng)目部署服務(wù)。(6)數(shù)據(jù)庫(kù)服務(wù)。(7)MyEclipse整合幫助。對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。[[][]沈朝輝.計(jì)算機(jī)軟件技術(shù)基礎(chǔ)[M].北京:機(jī)械工業(yè)出版社,2007.2.2開發(fā)技術(shù)簡(jiǎn)介

2.2.1JSP簡(jiǎn)介JSP(Java

Server

Pages)是由Sun

Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。JSP設(shè)計(jì)目標(biāo)是為了使動(dòng)態(tài)頁(yè)面編寫更容易,更簡(jiǎn)單,用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行,JSP特點(diǎn)主要有以下幾點(diǎn):(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASPPHP的局限性是顯而易見的。

(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。[[][]郝安林,王偉平,張明亮.JSP從入門到精通[M].北京:電子工業(yè)出版社,200JDBC簡(jiǎn)介JDBC是Java

Data

Base

Connectivity的簡(jiǎn)稱,也就是java數(shù)據(jù)庫(kù)連接。它是一種用于執(zhí)行SQL語(yǔ)句的Java

API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開發(fā)人員能夠編寫數(shù)據(jù)庫(kù)應(yīng)用程序。有了JDBC向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事,程序員只需用JDBC

API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。同時(shí)JDBC

API

既支持?jǐn)?shù)據(jù)庫(kù)訪問(wèn)的兩層模型(C/S),也支持三層模型(B/S)。[[][]孫一林,彭波.JAVA數(shù)據(jù)庫(kù)編程實(shí)例[M].北京:清華大學(xué)出版社,200SQLServer簡(jiǎn)介SQL

Server

是一個(gè)具備完全

Web

支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言

(XML)

的核心支持以及在

Internet

上和防火墻外進(jìn)行查詢的能力,提供了以

Web

標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的

XML

Internet

標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以

XML

格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQL

Server

提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與Web

Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service

Broker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來(lái)了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net

2.0、SMO、AMO等都將成為SQL

Server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。[[][]雷景生.數(shù)據(jù)庫(kù)系統(tǒng)及其應(yīng)用[M].北京:電子工業(yè)出版社,2005.

章需求分析3.1業(yè)務(wù)需求業(yè)務(wù)需求(businessrequirement)是客戶對(duì)軟件制品目標(biāo)的高層次要求。3.1.1主要業(yè)務(wù)流程該系統(tǒng)的主要流程是系統(tǒng)管理員或普通用戶通過(guò)登錄模塊進(jìn)入系統(tǒng)主頁(yè),之后可以選擇相應(yīng)的功能對(duì)信息進(jìn)行處理。系統(tǒng)中主要的業(yè)務(wù)流程的活動(dòng)圖:1.管理員賬號(hào)管理活動(dòng)圖:圖3.1管理員賬號(hào)管理活動(dòng)圖2.部門管理活動(dòng)圖:圖3.2部門管理活動(dòng)圖3.職工管理活動(dòng)圖:圖3.3職工管理活動(dòng)圖4.文檔管理活動(dòng)圖:圖3.4文檔管理活動(dòng)圖5.個(gè)人辦公管理活動(dòng)圖:圖3.5個(gè)人辦公管理活動(dòng)圖3.2功能性需求3.2.1日程安排日程安排:個(gè)人可以添加工作安排、刪除工作安排、修改工作安排、查找工作安排,具體用例圖如圖3.6所示:圖3.6日程安排用例圖3.2.2部門管理部門基本信息管理:用戶對(duì)部門信息的管理,包括新增部門,修改部門,刪除部門和查看部門信息,具體用例圖如圖3.7所示:圖3.7部門管理用例圖3.2.3管理員賬號(hào)管理系統(tǒng)管理員可以添加用戶、刪除用戶、查看用戶,具體用例圖如圖3.8所示:圖3.8管理員賬號(hào)管理用例圖3.2.4職工管理

用戶可以添加職工、刪除職工、修改職工信息、查看、按姓名查找用戶,具體用例圖如圖3.9所示:圖3.9職工管理用例圖3.2.5輔助辦公會(huì)議室管理:用戶對(duì)會(huì)議室進(jìn)行基本信息管理,包括會(huì)議室基本屬性設(shè)置和對(duì)會(huì)議室的增加、刪除、修改、查看,具體用例圖如圖3.10所示:圖3.10會(huì)議室管理用例圖會(huì)議管理:由用戶添加會(huì)議信息,并可以查看、刪除、修改會(huì)議信息,其用例圖如圖3.11所示:圖3.11會(huì)議管理用例圖辦公設(shè)備管理:由用戶添加辦公設(shè)備信息,并可以查看、刪除、修改辦公設(shè)備信息,其用例圖如圖3.12所示:圖3.12辦公設(shè)備管理用例圖3.2.6文檔管理文檔管理:用戶可以添加文檔類別、刪除文檔類別、修改文檔類別、添加文檔、刪除文檔、修改文檔、下載文檔。具體用例圖如圖3.13所示:圖3.13文檔管理用例圖3.3非功能性需求非功能需求包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)、規(guī)范和合約;外部界面的具體細(xì)節(jié)和性能要求;設(shè)計(jì)或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。3.3.1環(huán)境需求服務(wù)器端環(huán)境如表3.1所示:表3.1服務(wù)器端環(huán)境系統(tǒng)所使用數(shù)據(jù)庫(kù)MicrosoftSQLServer2005SP1操作系統(tǒng)Windows7Web服務(wù)器Tomcat7.0數(shù)據(jù)庫(kù)SQLServer2005客戶端環(huán)境如表3.2所示:表3.2客戶端環(huán)境操作系統(tǒng)WindowsXP或其以上版本操作系統(tǒng)瀏覽器InternetExplorer分辨率最佳效果為1024×768像素3.3.2性能需求1.可維護(hù)性針對(duì)系統(tǒng)的各種操作設(shè)置詳細(xì)的日志,防止誤操作。用戶權(quán)限分級(jí),可最大限度防止用戶越權(quán)操作。2.易操作性界面直觀、便捷,利于理解和操作,業(yè)務(wù)流程簡(jiǎn)潔易懂。詳盡而美觀的報(bào)表可以形象地展示各類信息,免去數(shù)字的枯燥入味。3.可擴(kuò)展性系統(tǒng)采用清晰的框架結(jié)構(gòu),盡量降低耦合度,便于應(yīng)對(duì)需求的變遷和功能的升級(jí)。4.開放性系統(tǒng)的數(shù)據(jù)格式與行業(yè)標(biāo)準(zhǔn)保持一致,確保程序易于理解和升級(jí),擁有良好的可移植性。5.安全性系統(tǒng)采用多重保護(hù)措施來(lái)維護(hù)信息安全,驗(yàn)證碼防范惡意攻擊,用戶權(quán)限限定操作范圍,并針對(duì)可能的SQL注入進(jìn)行了預(yù)防。另外對(duì)數(shù)據(jù)庫(kù)進(jìn)行了備份,最大限度保證數(shù)據(jù)安全。系統(tǒng)設(shè)計(jì)4.1總體設(shè)計(jì)4.1.1體系結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)主要采用B/S(瀏覽器/服務(wù)器)模式,利用JSP的相關(guān)技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了可以在線登錄并完成辦公的網(wǎng)絡(luò)平臺(tái)。如圖4.1所示:圖4.1系統(tǒng)總體結(jié)構(gòu)圖4.1.2功能架構(gòu)設(shè)計(jì)網(wǎng)上辦公系統(tǒng)總功能結(jié)構(gòu)圖如圖4.2所示:網(wǎng)上辦公系統(tǒng)網(wǎng)上辦公系統(tǒng)文檔管理模塊部門管理模塊綜合行政管理模塊個(gè)人辦公管理模塊郵件管理模塊文檔信息管理文檔類別管理收件箱發(fā)件箱添加部門管理管理部門信息添加日程管理管理日程管理新增資料下載管理資料下載管理部門新聞新增部門新聞圖4.2系統(tǒng)總功能結(jié)構(gòu)圖4.2功能模塊設(shè)計(jì)4.2.1模塊設(shè)計(jì)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ì)登錄的用戶的身份進(jìn)行驗(yàn)證,若匹配后進(jìn)入系統(tǒng)首頁(yè),否則會(huì)提示“用戶的用戶名或密碼不正確!”2.收/發(fā)文管理模塊功能設(shè)計(jì)該模塊總功能大體分為四部分:(1)建立發(fā)文:新建并發(fā)送公文。(2)瀏覽發(fā)文:以列表形式顯示公文存放在收件箱或發(fā)件箱中。(3)刪除發(fā)文:將選定的公文從數(shù)據(jù)庫(kù)中刪除。(4)查看詳細(xì)內(nèi)容:查看選定公文的詳細(xì)內(nèi)容。圖4.3收/發(fā)文管理模塊功能設(shè)計(jì)圖3.會(huì)議管理模塊功能設(shè)計(jì)該模塊總功能大體分為四部分:(1)查看會(huì)議記錄:將會(huì)議記錄以列表的形式顯示給用戶。(2)添加會(huì)議記錄:向數(shù)據(jù)庫(kù)中增加新的會(huì)議記錄。(3)刪除會(huì)議記錄:將選定的會(huì)議記錄從數(shù)據(jù)庫(kù)中刪除。(4)查看會(huì)議詳細(xì)信息:通過(guò)單擊會(huì)議主題鏈接查看會(huì)議的具體內(nèi)容。圖4.4會(huì)議管理模塊功能設(shè)計(jì)圖4.公告管理模塊功能設(shè)計(jì)(1)瀏覽公告:以列表的形式將公告信息顯示給用戶。(2)添加新公告:向數(shù)據(jù)庫(kù)中增加新的公告信心。(3)修改公告:更新選定的信息。(4)刪除公告:將選定的公告信息從數(shù)據(jù)庫(kù)中刪除。(5)查看公告詳細(xì)內(nèi)容:查看選定公告的具體信息。圖4.5公告管理模塊功能設(shè)計(jì)圖5.員工管理模塊功能設(shè)計(jì)(1)瀏覽員工信息:以列表的形式將所有用戶的信息顯示出來(lái)。(2)添加新員工:向數(shù)據(jù)庫(kù)中增加新的員工信息。(3)員工個(gè)人信息:更新選定的員工信息記錄。(4)刪除員工信息:將選定的員工信息從數(shù)據(jù)表中刪除。(5)查看員工詳細(xì)信息:查看選定員工的具體信息。圖4.6員工管理模塊功能設(shè)計(jì)圖6.文檔管理模塊總功能設(shè)計(jì)(1)瀏覽文件:將文件信息以列表的形式顯示給用戶。(2)瀏覽文件詳細(xì)內(nèi)容:查看選定文件的具體內(nèi)容。(3)刪除文件:從數(shù)據(jù)庫(kù)中刪除選定的文件信息并從磁盤中刪除該文件。(4)上傳文件:將用戶上傳的文件保存到服務(wù)器中的指定目錄下。(5)下載文件:將用戶選定的文件從服務(wù)器中下載到客戶端指定目錄下。圖4.7文檔管理模塊總功能設(shè)計(jì)圖4.2.2類圖1.權(quán)限管理類圖權(quán)限管理包括的類有公司員工權(quán)限窗體,部門,員工,功能菜單,權(quán)限。員工權(quán)限窗體類是用戶和系統(tǒng)的接口,利用它維護(hù)權(quán)限信息;部門類用于存儲(chǔ)部門信息;員工類用于存儲(chǔ)員工信息;功能菜單類用于存儲(chǔ)功能菜單信息;權(quán)限類用于存儲(chǔ)員工權(quán)限信息。其類圖如圖4.8所示:圖4.8權(quán)限管理類圖2.辦公用品管理類圖辦公用品信息包括的類有辦公用品信息管理窗體,辦公用品類別,辦公用品信息,辦公用品信息瀏覽窗體。辦公用品信息管理窗體類是用戶和系統(tǒng)的接口,利用它維護(hù)辦公用品信息;辦公用品類別類用于辦公用品類別信息;辦公用品信息類用于辦公用品信息;辦公用品信息瀏覽用于調(diào)用辦公用品信息類,顯示信息。其類圖如圖4.9所示:圖4.9辦公用品類圖3.郵件管理類圖郵件管理包括的類有網(wǎng)上辦公郵件列表面板,郵件發(fā)送窗體,登陸界面,網(wǎng)上辦公。郵件發(fā)送窗體類是用戶和系統(tǒng)的接口,利用它發(fā)送郵件;網(wǎng)上辦公表用于存儲(chǔ)郵件。其類圖如圖4.10所示:圖4.10郵件管理類圖4.員工管理類圖員工管理包括的類有登陸界面,公司員工信息列表面板,員工信息維護(hù)窗體,員工表。員工信息維護(hù)窗體類是用戶和系統(tǒng)的接口,利用它維護(hù)員工信息;員工表類用于存儲(chǔ)員工信息。其類圖如圖4.11所示:圖4.11員工管理類圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1主要實(shí)體關(guān)系圖圖4.12主要實(shí)體關(guān)系圖(E-R圖)4.3.2主要數(shù)據(jù)庫(kù)表單設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)采用SQLServer2005數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱jspOA。下面給出主要數(shù)據(jù)庫(kù)表單。表4.1用戶表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

表4.2辦公設(shè)備表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4gouzhishijianVarChar50是255

5gouzhijiageVarChar50是255

6jingshourenVarChar50是255

7shiyongbumenVarChar50是255

8beizhuVarChar50是255

9addtimeDateTime8是23

表4.3部門表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4fuzerenVarChar50是255

5dianhuaVarChar50是255

6jianjieVarChar50是255

7addtimeDateTime8是23

表4.4會(huì)議室表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3daxiaoVarChar50是255

4fuzerenVarChar50是255

5addtimeDateTime8是23

表4.5日程安排表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2riqiVarChar50是255

3biaotiVarChar50是255

4beizhuVarChar50是255

5faburenVarChar50是255

6addtimeDateTime8是23

表4.6文檔表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4leibieVarChar50是255

5faburenVarChar50是255

6jianjieVarChar50是255

7fujianVarChar50是255

8addtimeDateTime8是23

表4.7文檔類別表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3leibiemingchengVarChar50是255

4addtimeDateTime8是23

表4.8職工信息表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2gonghaoVarChar50是255

3xingmingVarChar50是255

4xingbieVar

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論