基于Web的辦公系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第1頁
基于Web的辦公系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第2頁
基于Web的辦公系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第3頁
基于Web的辦公系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第4頁
基于Web的辦公系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計(jì)說明書基于web的辦公系統(tǒng)的設(shè)計(jì)與開發(fā)學(xué)生姓名: xxx 學(xué)號(hào): 090xx642xxx 學(xué) 院: xxxx 學(xué)院 系 名: 信息與通信工程 專 業(yè): 電子信息工程 指導(dǎo)教師: 2013 年 6 月基于基于 webweb 的辦公系統(tǒng)的設(shè)計(jì)與開發(fā)的辦公系統(tǒng)的設(shè)計(jì)與開發(fā)摘要伴隨著社會(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)我國信息化事業(yè)的發(fā)展有著積極的意義。

2、本設(shè)計(jì)研究的是基于 web 的企業(yè)辦公自動(dòng)化系統(tǒng),目的是設(shè)計(jì)出一個(gè)適合中小企業(yè)的辦公自動(dòng)化系統(tǒng),以提高辦公效率和管理水平。根據(jù)實(shí)際工作要求,在分析目前企業(yè)辦公自動(dòng)化系統(tǒng)存在的問題的基礎(chǔ)上,結(jié)合辦公自動(dòng)化系統(tǒng)開發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,采用 b/s 結(jié)構(gòu)、jsp 技術(shù)設(shè)計(jì)開發(fā)了本辦公自動(dòng)化系統(tǒng)。在設(shè)計(jì)過程中用到 odbc 數(shù)據(jù)源、 jcreator、tomcat、sql server2000 和 dreamweaver。關(guān)鍵詞關(guān)鍵詞: :b/s 結(jié)構(gòu),辦公自動(dòng)化,web 服務(wù)器design and development office system based on the we

3、babstractwith the continuous development of society and technology, office automation systems in technology and applications have been on a higher level of development and become an important symbol of modern society. enterprise office automation system as a top priority of enterprise information .

4、not only can improve the enterprise office environments and software conditions, reduce the workload of employees, improve work quality and work efficiency, but also can accelerate the standardization of enterprise management, scientific, networking process, can promote the development of chinas inf

5、ormation technology has a active meaning.the design of the study is a web-based enterprise office automation system, the purpose is to design an office automation system for smes to improve office efficiency and management level. according to the actual job requirements, the analysis of the current

6、enterprise office automation system based on the existing problems, combined with the concept of office automation systems development, structure and systems development of the basic principles and methods, the use of b / s structure, jsp technology design and development of the office automation sy

7、stems. used in the design process odbc data source, jcreator, tomcat, sql server2000 and dreamweaver.keywords: b / s structure, office automation, web servers目 錄1 緒論.11.1 課題的背景、目的和意義.11.2 國內(nèi)外現(xiàn)狀與發(fā)展 .21.3 論文的主要研究內(nèi)容.32 需求分析.42.1 可行性分析.42.1.1 技術(shù)可行性.42.1.2 經(jīng)濟(jì)可行性.42.1.3 操作可行性.42.1.4 社會(huì)可行性.52.2 系統(tǒng)功能分析.52.2

8、.1 功能概述.52.2.2 功能分析.62.2.3 數(shù)據(jù)庫分析.112.3 安全性需求.112.3.1 用戶權(quán)限安全性.112.3.2 數(shù)據(jù)安全性.112.4 系統(tǒng)性能要求.113 總體設(shè)計(jì).123.1 b/s 設(shè)計(jì)模式 .123.2 系統(tǒng)總功能模塊圖.133.3 系統(tǒng)業(yè)務(wù)流圖 .163.4 系統(tǒng)開發(fā)工具.163.4.1 jcreator.163.4.2 tomcat.173.4.3 sql server 200 dreamweaver.214 詳細(xì)設(shè)計(jì).234.1 數(shù)據(jù)庫設(shè)計(jì).234.1.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì).234.1.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì).274.2 功能模塊設(shè)計(jì)

9、與實(shí)現(xiàn).304.2.1 注冊(cè)功能實(shí)現(xiàn).314.2.2 登錄功能實(shí)現(xiàn).314.2.3 消息管理.324.2.4 員工信息管理.334.3 系統(tǒng)測(cè)試.344.3.1 測(cè)試內(nèi)容.344.3.2 測(cè)試結(jié)論.365 結(jié)論.375.1 本系統(tǒng)完成的功能.375.2 總結(jié).37參考文獻(xiàn).39致謝.411 1 緒論緒論1.11.1 課題的背景、目的和意義課題的背景、目的和意義網(wǎng)絡(luò)經(jīng)濟(jì)和知識(shí)經(jīng)濟(jì)的迅猛發(fā)展,企業(yè)間競(jì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í)的傳遞、加工和更

10、新,提升了企業(yè)的有效利用信息的能力,從而提高了企業(yè)的工作效率和生產(chǎn)能力。終于,經(jīng)過近二十年的迅猛發(fā)展,世界經(jīng)濟(jì)由“生產(chǎn)能力不足”逐漸變成“生產(chǎn)能力過?!?。在這種經(jīng)濟(jì)環(huán)境下,企業(yè)面臨著前所未有的競(jìng)爭壓力。隨著我國經(jīng)濟(jì)建設(shè)的穩(wěn)步發(fā)展,進(jìn)入 wto 的實(shí)現(xiàn),政府機(jī)關(guān)、企事業(yè)單位如何提高內(nèi)部管理水平,降低重復(fù)勞動(dòng)、提升工作效率,提高服務(wù)標(biāo)準(zhǔn)、也成為眾多單位領(lǐng)導(dǎo)不斷思考和探索的問題。當(dāng)代社會(huì)已經(jīng)進(jìn)入信息時(shí)代,信息技術(shù)革命使社會(huì)的各個(gè)領(lǐng)域都發(fā)生了翻天覆地的變化,每個(gè)企業(yè)都必須緊跟時(shí)代的步伐,加強(qiáng)企業(yè)競(jìng)爭力和提升現(xiàn)代化企業(yè)的管理能力,以適應(yīng)整個(gè)社會(huì)的發(fā)展變化。這些都要求我們必須采用全新的信息處理手段,完善

11、內(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)而生。面對(duì)當(dāng)前管理手段、管理技術(shù)落后等問題,如何應(yīng)用現(xiàn)代化手段提高工作效率和管理水平成了一個(gè)亟待解決的問題。近些年人們普遍使用計(jì)算機(jī)來提高個(gè)人工作效率,但是在需要許多人一起協(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)

12、,為管理部門提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實(shí)現(xiàn)辦公管理自動(dòng)化和辦公事務(wù)處理自動(dòng)化,以提高辦公效率和管理水平,實(shí)現(xiàn)各部門日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,增強(qiáng)業(yè)務(wù)的可管理性,實(shí)現(xiàn)信息的在線查詢、借閱,最終實(shí)現(xiàn)“無紙”辦公。從而能夠有效地提升本單位內(nèi)部的信息溝通效率,節(jié)省大量人力、物力和財(cái)力,使管理更加科學(xué)有序、辦公程序清晰、部門狀況詳實(shí)準(zhǔn)確。如何利用先進(jìn)的計(jì)算機(jī)技術(shù)來編制網(wǎng)絡(luò)辦公系統(tǒng),并在較短的時(shí)間內(nèi),方便、快捷地開發(fā)出適合于管理的網(wǎng)絡(luò)辦公系統(tǒng)就成了當(dāng)前的一個(gè)重要任務(wù)。 辦公自動(dòng)化還應(yīng)是一個(gè)與本單位業(yè)務(wù)結(jié)合非常緊密,甚至可以說是按單位的實(shí)際需要而定制的系統(tǒng)。因而可以將諸如信息

13、采集、查詢、統(tǒng)計(jì)等功能與單位的實(shí)際需要密切關(guān)聯(lián)。操作人員只須點(diǎn)擊一個(gè)按鈕就可以得到想要的結(jié)果,從而極大的方便了領(lǐng)導(dǎo)的管理和決策。 已經(jīng)成為單位管理工作的一個(gè)十分重要的環(huán)節(jié),是整個(gè)管 oa理系統(tǒng)中不可缺少的“神經(jīng)網(wǎng)絡(luò)” 。辦公自動(dòng)化系統(tǒng)(oa)應(yīng)用環(huán)境比較寬松,可以安裝在局域網(wǎng),也可以在互聯(lián)網(wǎng)上應(yīng)用。系統(tǒng)采用 b/s 結(jié)構(gòu),只要在服務(wù)器端安裝本軟件,客戶端不用安裝其他軟件,客戶端通過瀏覽器來訪問和使用。使用此系統(tǒng),能有效地提高管理效率,大大減少辦公成本。與此同時(shí),辦公自動(dòng)化還是一個(gè)與世界聯(lián)系的渠道,本單位的 intranet 網(wǎng)絡(luò)可以 internet 相聯(lián)。一方面,老師和學(xué)生可以在 inter

14、net 上查找有關(guān)的資料、科研論文、就業(yè)信息等加強(qiáng)與外界的聯(lián)系;另一方面,也可以通過網(wǎng)上辦公系統(tǒng)讓更多的考生、用人單位來了解我們,建立校友聯(lián)絡(luò)機(jī)制,從而起到宣傳介紹的作用,這種網(wǎng)上交流的潛力將非常巨大。有效的利用網(wǎng)絡(luò)辦公系統(tǒng),必將會(huì)提高工作效率、降低成本,從而為社會(huì)的發(fā)展做作出巨大的貢獻(xiàn)。1.21.2 國內(nèi)外現(xiàn)狀與發(fā)展國內(nèi)外現(xiàn)狀與發(fā)展辦公自動(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)行, 也可以在異地進(jìn)行,大大拓展了辦

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

16、和結(jié)構(gòu)模式。隨后國務(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)該是盡快向數(shù)字化辦公

17、發(fā)展。所謂數(shù)字化辦公即幾乎所有的辦公業(yè)務(wù)都在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)。1.31.3 論文的主要研究內(nèi)容論文的主要研究內(nèi)容本論文的主要內(nèi)容是設(shè)計(jì)一個(gè)小型辦公自動(dòng)化系統(tǒng),采用 b/s 結(jié)構(gòu)設(shè)計(jì),采用 jcreator+sql server2000+tomcat 的開發(fā)模式,sql server 2000 作為免費(fèi)數(shù)據(jù)庫。對(duì)系統(tǒng)的數(shù)據(jù)庫 進(jìn)行設(shè)計(jì),其中包括:概念結(jié)構(gòu)和邏輯結(jié)構(gòu)設(shè)計(jì)。例外,功能模塊設(shè)計(jì)分為前臺(tái)和后臺(tái)模塊設(shè)計(jì),其中一些關(guān)鍵模塊實(shí)現(xiàn)包括:注冊(cè)功能,登錄功能, 消息管理,員工信息管理等的實(shí)現(xiàn)。最后再對(duì)設(shè)計(jì)出的系統(tǒng)進(jìn)行測(cè)試, 驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方,從而

18、實(shí)現(xiàn)設(shè)計(jì)系統(tǒng)的嚴(yán)謹(jǐn)。本文中,第一章大體介紹了課題的背景、目的和意義以及現(xiàn)狀與發(fā)展;第二章對(duì)辦公系統(tǒng)的可行性、系統(tǒng)功能性、安全性需求進(jìn)行了大體的分析;第三章是對(duì)系統(tǒng)的設(shè)計(jì)模式、功能模塊圖、業(yè)務(wù)流程圖進(jìn)行了概括說明,以及系統(tǒng)開發(fā)工具作了大體介紹;第四章是對(duì)第三章的詳細(xì)設(shè)計(jì),包括數(shù)據(jù)庫、功能模塊、系統(tǒng)測(cè)試等。第五章即為一些總結(jié)。2 2 需求分析需求分析2.12.1 可行性分析可行性分析通過辦公自動(dòng)化系統(tǒng)對(duì)企業(yè)日常辦公進(jìn)行管理,滿足了企業(yè)日常辦公管理各方面的的需求,實(shí)現(xiàn)了企業(yè)員工之間消息的發(fā)送與接收功能,大大方便了企業(yè)內(nèi)部員工間交流溝通。系統(tǒng)提供的前臺(tái)和后臺(tái)的日程與信息的管理方便員工及時(shí)了解公司的動(dòng)態(tài)

19、。其他功能模塊使企業(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ù)庫,是 基于客戶機(jī) /服務(wù)器模式的數(shù)據(jù)庫管理系統(tǒng) ,在很大的程度上提高系統(tǒng)能夠處理的并發(fā)用戶數(shù)和數(shù)據(jù)量 。當(dāng)前,企業(yè)中使用的大型數(shù)據(jù)庫應(yīng)用

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

21、勢(shì),使得企業(yè)發(fā)展更好。2.1.3 操作可行性本系統(tǒng)對(duì)電腦硬件條件要求不高,且對(duì)使用者所需專業(yè)知識(shí)要求也不高;頁面大方簡潔,用戶界面友好,操作方便,色彩舒適明快,適合大多數(shù)人的辦公習(xí)慣和思維方式,因此操作方面可行性強(qiáng)。2.1.4 社會(huì)可行性我國辦公自動(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ā)展角度來看,特別是互聯(lián)網(wǎng)技術(shù)的發(fā)展,安全技術(shù)的發(fā)展和軟件理論的發(fā)展,實(shí)現(xiàn)數(shù)字化辦公是可能的 。 。2.22.2 系統(tǒng)功能分析系統(tǒng)功能分析通過多方面材料收集和整理,以及對(duì)辦公系統(tǒng)應(yīng)具備功能模塊的剖析,結(jié)合實(shí)際辦公情況

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

23、理員角色。員工管理:查看所有員工相關(guān)信息,刪除員工信息,修改員工信息和添加員工信息,查看和刪除員工每天工作信息,查看,刪除和批準(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 a前臺(tái)功能實(shí)現(xiàn)前臺(tái)功能實(shí)現(xiàn)(1 1)用戶注冊(cè))用戶注冊(cè)本系統(tǒng)的新用戶需要先注冊(cè),后登錄進(jìn)入本系統(tǒng)才能使用本辦公自動(dòng)化系統(tǒng)。注冊(cè)時(shí)填寫的信息包含內(nèi)容有姓名、戶名、密碼、性別、職稱、郵箱地址、電話、部門

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

25、登錄界面需要輸入信息有用戶名,密碼,驗(yàn)證碼。該界面的提交按鈕和注冊(cè)鏈接的功能如下。1) 用戶名,密碼,驗(yàn)證碼有一為空,彈出提示框提示 “用戶名不能為空 ”或“密碼不能為空或 “驗(yàn)證碼不能為空 ” 。2) 驗(yàn)證碼錯(cuò)誤提示 “驗(yàn)證碼錯(cuò)誤 ” 。3) 用戶名和密碼不為空,再通過輸入的用戶名和密碼對(duì)比數(shù)據(jù)庫中數(shù)據(jù), 若輸入的內(nèi)容與數(shù)據(jù)庫中用戶名和密碼都一致,再判斷該用戶角色,若為管理員則進(jìn)入后臺(tái)首頁,若為非管理員則進(jìn)入前臺(tái)首頁。4) 點(diǎn)擊該鏈接跳轉(zhuǎn)至注冊(cè)頁面進(jìn)行注冊(cè)。5) 驗(yàn)證碼通過 jsp 頁面生成隨機(jī)數(shù)字。(3 3)員工信息功能)員工信息功能1) 修改個(gè)人資料:用戶登錄成功后,可通過修改個(gè)人資料,

26、查看本人相關(guān)信息并對(duì)其中信息修改。2) 搜索員工信息:通過輸入員工工號(hào)和用戶名查找員工信息。滿足搜索條件的正確顯示員工信息(需要顯示的信息:員工工號(hào)、用戶名、姓名、性別、職稱、郵件、電話、部門名稱) ;不符條件的給出相應(yīng)提示。(4 4)日程功能)日程功能1) 查看待處理的日程安排:顯示本人需要執(zhí)行的所有日程任務(wù),每條日程任務(wù)顯示內(nèi)容包含日程安排的員工用戶名,安排時(shí)間,日程標(biāo)題,日程內(nèi)容。完成單個(gè)或全部日程安排,可分別執(zhí)行相應(yīng)操作;無日程安排給出相應(yīng)提示。2) 查看已處理日程:顯示本人處理過的所有日程,顯示信息包含安排員工的用戶名,安排時(shí)間,日程標(biāo)題,日程內(nèi)容。3) 安排日程:本人可以給其它員工

27、安排工作任務(wù),安排日程需要填寫內(nèi)容有執(zhí)行員工工號(hào),執(zhí)行員工用戶名,日程標(biāo)題,日程內(nèi)容。安排成功后數(shù)據(jù)庫需要錄入所有填寫信息,且自動(dòng)添加日程編號(hào),安排人員所在部門,安排人員的用戶名,執(zhí)行人員的用戶名,日程安排發(fā)布時(shí)間和待處理標(biāo)示。(5 5)公文管理功能)公文管理功能1) 填寫申請(qǐng):本人可通過本系統(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ù)庫。3) 下載文件

28、:分頁顯示所有可下載的文檔和圖片文件,用戶可以點(diǎn)擊下載。(6 6)消息管理功能)消息管理功能1) 員工可以通過本模塊給其它員工發(fā)送消息,需要填寫的內(nèi)容有收信人,消息標(biāo)題,消息內(nèi)容。填寫完成可以成功發(fā)送,也可以保存到草稿箱。2) 收件箱功能:羅列出發(fā)送給本人的所有消息,對(duì)于已經(jīng)閱讀過和未查看的消息區(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ì)每條

29、已發(fā)消息進(jìn)行刪除。4) 草稿箱功能:本人可查看草稿箱中所有消息,顯示信息內(nèi)容包括:收件人,信息標(biāo)題,編輯時(shí)間,信息內(nèi)容。系統(tǒng)逐一羅列出,可對(duì)保存到草稿箱中的消息發(fā)送,也可對(duì)其進(jìn)行刪除。(7 7)顯示當(dāng)前時(shí)間)顯示當(dāng)前時(shí)間登陸系統(tǒng)后,系統(tǒng)可顯示當(dāng)前時(shí)間,時(shí)間內(nèi)容為年月日周時(shí)分秒,并能及時(shí)更新時(shí)間。(8 8)顯示當(dāng)前用戶)顯示當(dāng)前用戶員工成功登陸后,系統(tǒng)顯示該員工的用戶名。(9 9)退出系統(tǒng))退出系統(tǒng)員工登陸系統(tǒng)后可通過此功能退出本系統(tǒng)。b b后臺(tái)功能實(shí)現(xiàn)后臺(tái)功能實(shí)現(xiàn)(1 1)員工權(quán)限管理員工權(quán)限管理1) 添加管理員:通過本功能,管理員可將本系統(tǒng)的員工設(shè)為管理員。填寫信息含有員工編號(hào)和用戶名,若員

30、工編號(hào)和用戶名不是同一員工屬性,提示輸入信息有誤。2) 刪除管理員:查看本系統(tǒng)所有管理員信息,信息包含有員工編號(hào),用戶名;可對(duì)每個(gè)管理員進(jìn)行刪除,刪除成功后給出相應(yīng)提示。(2 2)員工管理員工管理員工管理分為信息管理 、申請(qǐng)管理、考勤管理。員工管理功能分析如下。1) 羅列本系統(tǒng)所有員工信息,并進(jìn)行分頁顯示,顯示內(nèi)容有員工編號(hào),員工對(duì)應(yīng)用戶名,員工姓名,員工性別。 2) 可對(duì)每條信息刪除和查看詳情,刪除操作后有相應(yīng)提示,詳細(xì)信息包括:員工編號(hào),用戶名,姓名,性別,密碼,職稱,郵箱地址,電話,部門名稱,學(xué)歷,是否是管理員,是否在職以及詳細(xì)地址。3) 可對(duì)員工每條信息進(jìn)行修改,修改成功后給出相應(yīng)提示

31、。4) 添加員工:通過此功能可直接添加新員工信息而無需注冊(cè),添加成功后可直接用相應(yīng)信息登陸;填寫信息有姓名,用戶名,密碼,性別,職稱,郵箱地址,電話,部門名稱,地址,學(xué)歷,是否入職,是否是管理員;添加員工信息成功后給出相應(yīng)提示。考勤管理功能分析如下。1) 羅列顯示每個(gè)員工每日工作情況,以分頁形式顯示,顯示內(nèi)容有工作記錄編號(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) 羅列顯示員工

32、填寫的申請(qǐng),分頁顯示每條申請(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ù)庫會(huì)更改申請(qǐng)狀態(tài)為已處理。4) 可對(duì)每份申請(qǐng)刪除操作,刪除成功后給出相應(yīng)提示。(3 3)日程消息功能日程消息功能日程消息功能含有日程管理和消息管理功能 。日程管理管理分析如下。1) 羅列顯示本系統(tǒng)所有員工的所有日程記錄情況,分頁顯示相關(guān)信息,顯示內(nèi)容有日程編號(hào),安排人員用戶名,負(fù)責(zé)人員用戶名,日程關(guān)鍵字。2) 對(duì)

33、于羅列出的日程記錄可進(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ā)信息,分頁顯示,顯示項(xiàng)目有:員工編號(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ì)顯示的

34、消息刪除,刪除成功后給出相應(yīng)提示。(4 4)工資管理工資管理工資管理功能分為工資結(jié)算和工資結(jié)算歷史記錄功能。工資結(jié)算功能分析如下。1) 羅列所有本系統(tǒng)所有員工每日工資情況,分頁顯示每條記錄情況,顯示內(nèi)容工資記錄編號(hào),員工編號(hào),員工用戶名,當(dāng)日工作時(shí)間, 當(dāng)日加班時(shí)間(小時(shí)) ,工作記錄日期( 小時(shí)) ,當(dāng)日工資 為工作時(shí)間*10+加班時(shí)間*15(元) 。2) 結(jié)算每位員工的工資,羅列員工上次結(jié)算后到此次結(jié)算前的所有工作情況,顯示內(nèi)容有工作記錄編號(hào),員工工號(hào),員工用戶名,工作時(shí)間,加班時(shí)間,工作日期,當(dāng)日工資,把所有未結(jié)算的工時(shí)轉(zhuǎn)換為工資顯示,結(jié)算成功后數(shù)據(jù)庫更改工作記錄狀態(tài)為已結(jié)算,添加新的工

35、資結(jié)算記錄賬單,并給出相應(yīng)提示。工資結(jié)算歷史記錄功能 分析。羅列顯示每條工資結(jié)算記錄,分頁顯示,顯示信息有工資結(jié)算編號(hào),員工工號(hào),員工用戶名,此次結(jié)算員工總的工作時(shí)間和加班時(shí)間,計(jì)算并顯示此次結(jié)算的總工資。(5 5)顯示當(dāng)前時(shí)間)顯示當(dāng)前時(shí)間登陸系統(tǒng)后,系統(tǒng)可顯示當(dāng)前時(shí)間,時(shí)間內(nèi)容有年月日周時(shí)分秒,并能及時(shí)更新時(shí)間。(6 6)顯示當(dāng)前用戶)顯示當(dāng)前用戶管理員成功登陸后,系統(tǒng)顯示該管理員的用戶名。(7 7)退出系統(tǒng))退出系統(tǒng)管理員登錄后臺(tái)后,可通過此功能退出本系統(tǒng)。2.2.3 數(shù)據(jù)庫分析通過對(duì)本系統(tǒng)的分析,歸納抽象出以下幾個(gè)對(duì)象:員工信息:記錄員工的基本信息。工作日記:記錄員工每天工作情況。工作

36、日程:記錄員工工作任務(wù)。員工申請(qǐng):記錄員工申請(qǐng)情況。員工工資:記錄員工每次工資結(jié)算信息。消息:記錄員工間消息發(fā)送的各項(xiàng)情況。文檔下載:記錄可供下載的企業(yè)文檔資料相關(guān)信息。本辦公自動(dòng)化系統(tǒng)數(shù)據(jù)庫采用 sql server 2000 數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為 oa_data。2.32.3 安全性需求安全性需求2.3.1 用戶權(quán)限安全性系統(tǒng)設(shè)置管理員和一般用戶兩種用戶身份以滿足本系統(tǒng)安全性要求,只有管理員才能登錄到后臺(tái),對(duì)員工所有信息查看,刪除和修改,并可以添加新用戶,對(duì)消息,日程刪除,對(duì)所有員工申請(qǐng)?zhí)幚砗蛯?duì)所有員工工資查看等。2.3.2 數(shù)據(jù)安全性新員工注冊(cè)和登錄時(shí),對(duì)所有輸入項(xiàng)先進(jìn)行非空檢查,在

37、檢測(cè)是否滿足本系統(tǒng)規(guī)定要求,最終再錄入數(shù)據(jù)庫庫或是從數(shù)據(jù)庫中調(diào)出數(shù)據(jù)。2.42.4 系統(tǒng)性能要求系統(tǒng)性能要求本系統(tǒng)為小型企業(yè)辦公自動(dòng)化系統(tǒng),運(yùn)行時(shí)應(yīng)該穩(wěn)定,訪問數(shù)據(jù)庫速度快捷方便;登錄本系統(tǒng)需要用戶名,密碼,驗(yàn)證碼和角色以確保系統(tǒng)的安全性;整個(gè)界面設(shè)計(jì)應(yīng)該大方得體,操作簡單可行,符合常人思維模式,給人友好的感覺。3 3 總體設(shè)計(jì)總體設(shè)計(jì)3.13.1 b/sb/s 設(shè)計(jì)模式設(shè)計(jì)模式本系統(tǒng)主要采用 b/s 體系結(jié)構(gòu)模型, b/s 模式(browse/server 瀏覽器/服務(wù)器)模式是在 c/s 模式發(fā)展到一定階段的產(chǎn)物,它以web 技術(shù)為基礎(chǔ),將傳統(tǒng) c/s 模式中的服務(wù)器部分細(xì)分為數(shù)據(jù)庫服務(wù)器

38、和web 服務(wù)器,從而變成 3層結(jié)構(gòu)?;?b/s 結(jié)構(gòu)網(wǎng)上辦公自動(dòng)化系統(tǒng),客戶端是通過ie 瀏覽器;業(yè)務(wù)功能由獨(dú)立的應(yīng)用服務(wù)器處理, web 服務(wù)器成為應(yīng)用服務(wù)器處理的標(biāo)準(zhǔn)配置;數(shù)據(jù)處理仍由數(shù)據(jù)庫服務(wù)器完成,不需要像c/s 結(jié)構(gòu)那樣安裝不同的客戶端應(yīng)用程序,b/s 結(jié)構(gòu)的功能都在 web 服務(wù)器上實(shí)現(xiàn),開發(fā)和維護(hù)工作簡單易行。a ab/sb/s 三層結(jié)構(gòu)三層結(jié)構(gòu)b/s 結(jié)構(gòu)把整個(gè)系統(tǒng)分為三層架構(gòu):表示層(界面層) 應(yīng)用層/業(yè)務(wù)邏輯層數(shù)據(jù)庫層。用一臺(tái)服務(wù)器來實(shí)現(xiàn)所有的功能,也可以分為web 服務(wù)器和 date base 數(shù)據(jù)服務(wù)器,這樣就可以減輕服務(wù)器的負(fù)擔(dān),提高執(zhí)行效率。其三層結(jié)構(gòu)如圖 3.

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

40、ml形式將結(jié)果發(fā)送給客戶端瀏覽器。b/s 模式與傳統(tǒng) c/s 都是以同一種請(qǐng)求和應(yīng)答方式來執(zhí)行應(yīng)用的。但傳統(tǒng)的是一種二層或三層結(jié)構(gòu)模式,其客戶端集中了大量應(yīng)用軟件,而客戶端僅需單一的瀏覽器軟件,是一種全新的體系結(jié)構(gòu)。b bb/sb/s 架構(gòu)優(yōu)點(diǎn)架構(gòu)優(yōu)點(diǎn)(1)用戶的操作使用簡單, 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.23.2

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

42、能模塊系統(tǒng)后臺(tái)功能針對(duì)本系統(tǒng)管理員設(shè)計(jì),本系統(tǒng)管理員登錄后臺(tái)后可實(shí)現(xiàn)操作如圖 3.3 所示。查看消息員工管理查改員工信息查刪工作考勤查刪批申請(qǐng)息消息管理刪除消息刪除管理員添加管理員工資管理查看工資列表結(jié)算員工工資查看歷史工資增刪員工信息系統(tǒng)登錄后臺(tái)頁面權(quán)限管理查看工作任務(wù)日程管理刪除日程記錄圖 3.3 后臺(tái)功能模塊3.33.3 系統(tǒng)業(yè)務(wù)流圖系統(tǒng)業(yè)務(wù)流圖系統(tǒng)注冊(cè)系統(tǒng)登錄是否注冊(cè)管理員后臺(tái)功能前臺(tái)功能否是是否圖 3.4 系統(tǒng)業(yè)務(wù)流程圖3.43.4 系統(tǒng)開發(fā)工具系統(tǒng)開發(fā)工具本系統(tǒng)開發(fā)所需安裝主要軟件有jdk,jcreator,tomcat,sqlserver2000,dreamweaver。以下簡要

43、介紹各個(gè)軟件情況以及數(shù)據(jù)庫連接相關(guān)配置。3.4.1 jcreator jcreator 是一個(gè)用于 java 程序設(shè)計(jì)的集成開發(fā)環(huán)境,具有編輯、調(diào)試、運(yùn)行 java 程序的功能。安裝 jcreator 前需先安裝 jdk。登錄到 sun 公司網(wǎng)站:http:/ 免費(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)境變

44、量” ,添加以下系統(tǒng)環(huán)境變量:變量名:java_home,變量值:c:program filesjavajdk1.5.0.變量名:classpath,變量值:cprogram 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,在安裝過程中會(huì)自動(dòng)檢索到 jdk 的安裝路徑。安

45、裝成功后可在 jcreator 中編輯和運(yùn)行 java 程序。3.4.2 tomcattomcat 是一個(gè)小型的輕量級(jí)應(yīng) 用服務(wù)器,是開發(fā)和調(diào)試 jsp 程序的首選。本系統(tǒng)采用的是 jakarta-tomcat-511.0.28.exe。在安裝 tomcat 前,需安裝好 j2sdk,安裝過程中會(huì)自動(dòng)搜索 j2sdk 的安裝路徑。安裝成功后,啟動(dòng)tomcat,在瀏覽器中輸入: :8080 或開始運(yùn)行鍵入:8080 后回車,將出現(xiàn)圖 3.5tomcat 首頁。圖 3.5 tomcat 首頁a a配配置置端端口口 tomcat 服務(wù)器占用

46、的默認(rèn)端口是 8080,若該端口已被占用,則 tomcat將無法啟動(dòng)。可以通過修改 tomcat 服務(wù)器 conf 文件夾下的 server.xml 配置文件來修改端口號(hào)。用記事本打開 server.xml 文件,找到以下部分, 將其中的 port=“8080”更改為新的端口號(hào)并重啟 tomcat 服務(wù)器即可。b b創(chuàng)創(chuàng)建建虛虛擬擬目目錄錄tomcat 服務(wù)器安裝目錄的 webapps 目錄下的任何一個(gè)子目錄都可作為一個(gè)web 服務(wù)器目錄,安裝 tomcat 后可在 webapps 目錄下新建子目錄,如新建文件 file。若將一個(gè) jsp 文件如 login.jsp 放在 file 目錄中,則

47、在瀏覽器中輸入 080/file/login.jsp 即可瀏覽該頁面。也可將 tomcat 服務(wù)器所在計(jì)算機(jī)的某個(gè)目錄設(shè)置成為一個(gè)web 服務(wù)器目錄指定的虛擬目錄,即隱藏 web 服務(wù)器的實(shí)際位置,用戶只能通過虛擬目錄訪問 web 服務(wù)器目錄的虛擬目錄中的 jsp 頁面。假設(shè)將 f 盤下的 oa 目錄設(shè)為虛擬目錄, oa 文件夾下有 first.jsp 文件,找到 tomcat 服務(wù)器安裝目錄下的 conf 文件夾,用記事本打開該文件夾下的server.xml 主要配置文件,光標(biāo)定位在 前面加入以下代碼:注:xml 文件區(qū)分大小寫, 不能寫成,path 需要小寫,

48、li 表示虛擬目錄名, f:oa 是虛擬目錄映射的實(shí)際物理目錄,reloadable=“true”表示自動(dòng)檢測(cè) jsp 文件是否更新,當(dāng) jsp 文件有所更新時(shí)不用重啟 tomcat 而自動(dòng)裝載新的程序。設(shè)置好虛擬目錄后保存,再重啟tomcat 后,在瀏覽器中鍵入 080/li/first.jsp 回車即可瀏覽 f 盤下 oa 文件夾下的 first.jsp 頁面。c cj js sp p 運(yùn)運(yùn)行行原原理理服務(wù)器上的 jsp 頁面被第一次請(qǐng)求執(zhí)行時(shí),服務(wù)器上的 jsp 引擎首先將jsp 文件轉(zhuǎn)譯為 java 文件,并編譯這個(gè) java 文件生成字節(jié)碼文件,然后執(zhí)行

49、字節(jié)碼文件響應(yīng)客戶的請(qǐng)求。當(dāng)這個(gè) jsp 頁面再次請(qǐng)求執(zhí)行時(shí), jsp 引擎將直接執(zhí)行之前生成的字節(jié)碼文件,如果該 jsp 頁面有所修改, tomcat 服務(wù)器會(huì)生成新的字節(jié)碼文件。當(dāng)多個(gè)客戶請(qǐng)求一個(gè)jsp 頁面時(shí),tomcat 服務(wù)器給每個(gè)客戶啟動(dòng)一個(gè)線程,這些線程用于執(zhí)行常駐內(nèi)存中的字節(jié)碼文件用于響應(yīng)客戶請(qǐng)求。cpu 的使用權(quán)在各個(gè)線程間切換,以確保每個(gè)線程都能執(zhí)行字節(jié)碼文件。jsp 運(yùn)行原理如圖 3.6 所示。圖 3.6 jsp 運(yùn)行原理3.4.3 sql server 2000 sql server 2000 是美國微軟公司推出的使用相當(dāng)廣泛的數(shù)據(jù)庫管理系統(tǒng),包含一套圖形工具,如服務(wù)器

50、管理(用于啟動(dòng)和關(guān)閉數(shù)據(jù)庫服務(wù)) 、企業(yè)管理器(用于創(chuàng)建和修改數(shù)據(jù)庫及備份數(shù)據(jù)庫等)和查詢分析器(用于交互執(zhí)行transact-sql 語句和過程并提供圖形查詢分析功能)等。 由一系列相互協(xié)作的組件構(gòu)成。能滿足最大的 web 站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。在 sql server 2000 安裝過程中,出現(xiàn) ”身份驗(yàn)證模式 ”窗口,請(qǐng)選擇 “混合模式”選項(xiàng),并設(shè)置管理員 ”sa”賬號(hào)密碼,最好設(shè)置為空,以方便登錄。數(shù)據(jù)庫安裝成功后,先啟動(dòng) sql server 服務(wù)器,再打開企業(yè)管理器。a a附加數(shù)據(jù)庫附加數(shù)據(jù)庫返回結(jié)果客戶客戶客戶客戶線程客戶線程客戶線程jsp 頁面對(duì)應(yīng)字節(jié)碼返

51、回結(jié)果返回結(jié)果執(zhí)行執(zhí)行執(zhí)行tomcat 服務(wù)器如需運(yùn)行本系統(tǒng),需加載本系統(tǒng)的數(shù)據(jù)庫,光標(biāo)聚集企業(yè)管理器中的數(shù)據(jù)庫,右鍵所有任務(wù)中選擇附加數(shù)據(jù)庫,選擇本系統(tǒng)數(shù)據(jù)庫所在目錄。附加數(shù)據(jù)庫如圖 3.7 所示: 圖 3.7 附加數(shù)據(jù)庫b.b. 建立數(shù)據(jù)源建立數(shù)據(jù)源將運(yùn)用程序連接到數(shù)據(jù)庫,附加數(shù)據(jù)庫后,需建立一個(gè)odbc 數(shù)據(jù)源。計(jì)算機(jī)控制面板中的管理工具中雙擊 odbc 數(shù)據(jù)源,新建一個(gè)系統(tǒng) dsn 的數(shù)據(jù)源(如 oa) ,將該數(shù)據(jù)源和本系統(tǒng)的數(shù)據(jù)庫連接,在sql server 該如何驗(yàn)證登錄 id 的真?zhèn)谓缑妫x擇使用用戶輸入登錄id 和密碼的 sql server 驗(yàn)證,登錄 id 和密碼需和 sq

52、l server 2000 安裝時(shí)的設(shè)置保持一致,更改默認(rèn)的數(shù)據(jù)庫為本系統(tǒng)數(shù)據(jù)庫,測(cè)試連接數(shù)據(jù)庫成功后確定,數(shù)據(jù)源添加成功。c.c. 連接數(shù)據(jù)庫連接數(shù)據(jù)庫編寫連接數(shù)據(jù)庫的 javabean 文件,將程序和數(shù)據(jù)源連接,以達(dá)到將程序和數(shù)據(jù)庫連接。關(guān)鍵代碼如下 。user 為登錄 id,password 為登錄 id 的密碼,需跟 sql server 2000 安裝時(shí)的密碼一致。3.4.4 dreamweaverdreamweaver 是美國 macromedia 公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具, dreamwe

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

54、mweaver 會(huì)自動(dòng)更新所有連結(jié)。使用支援文字、 html 碼、html 屬性標(biāo)簽和一般語法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡單。(2)dreamweaver 是唯一提供 roundtrip html、視覺化編輯與原始碼編輯同步的設(shè)計(jì)工具。(3)dreamweaver 支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉string user=“sa”;string paword=“ “;string drivername=“sun.jdbc.odbc.jdbcodbcdriver”;string connecturl=“jdbc:odbc:oa”;tryclass.forname(d

55、rivername); conn=drivermanager.getconnection(connecturl,user,paword); stmt=conn.createstatement();catch (exception e)置放的方式進(jìn)行版面配置。使用 dreamweaver 在設(shè)計(jì)動(dòng)態(tài)網(wǎng)頁時(shí),所見即所得的功能,讓您不需要透過瀏覽器就能預(yù)覽網(wǎng)頁。4 4 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)4.14.1 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)4.1.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)抽象出的 7 個(gè)實(shí)體,分別對(duì)各個(gè)實(shí)體分析,以更好的滿足本系統(tǒng)所需實(shí)現(xiàn)的功能。a a員工信息員工信息員工是使用本系統(tǒng)的主要人員,將員工實(shí)體分析透徹對(duì)本

56、系統(tǒng)設(shè)計(jì)大有益處;經(jīng)過全方位考慮,分析得出員工實(shí)體應(yīng)具有員工編號(hào),用戶名,員工姓名,員工性別,登錄密碼,職稱,郵箱地址,電話號(hào)碼,部門名稱,地址,學(xué)歷以及使用本系統(tǒng)的角色。員工信息 實(shí)體圖如圖 4.1 所示。員工信息是否入職登錄密碼員工姓名員工性別用戶名職稱學(xué)歷角色員工編號(hào)郵箱地址地址圖 4.1 員工信息實(shí)體圖b b日程安排日程安排企業(yè)工作計(jì)劃指導(dǎo)其員工日常工作有條不紊進(jìn)行,本系統(tǒng)的日程安排記錄員工每天工作計(jì)劃,員工登錄系統(tǒng)通過日程安排查看和處理當(dāng)天工作任務(wù),查看已完成任務(wù)和安排工作計(jì)劃。日程安排相關(guān)信息有唯一標(biāo)識(shí)日程的編號(hào),安排日程的員工編號(hào),用戶名和部門名稱,執(zhí)行日程所安排任務(wù)的員工編號(hào)和

57、用戶名,日程下達(dá)時(shí)間,日程標(biāo)題和內(nèi)容,該日程所安排任務(wù)是否已完成的標(biāo)識(shí)。日程安排實(shí)體圖如圖 4.2 所示:電話號(hào)碼部門名稱日程安排安排部門名稱執(zhí)行人編號(hào)是否處理時(shí)間執(zhí)行人用戶名日程編號(hào)標(biāo)題安排人編號(hào)安排人用戶名日程內(nèi)容圖 4.2 日程安排實(shí)體圖c c員工申請(qǐng)員工申請(qǐng)本系統(tǒng)的員工申請(qǐng)為企業(yè)提供簡單的日常工作申請(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)

58、實(shí)體圖d d工作日記工作日記工作日記用于記錄使用本系統(tǒng)的員工每天的工作情況,工作信息包含用于記錄工作情況的筆記編號(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 e員工工資員工工資員工工資信息有記錄工資發(fā)放的記錄編號(hào),領(lǐng)取工資的員工編號(hào)和用戶名,工資結(jié)算處理時(shí)間,該工資結(jié)算涵蓋的工作時(shí)間和加班時(shí)間,結(jié)算日期,工資金額和是

59、否發(fā)放的標(biāo)識(shí)。員工工資實(shí)體圖如圖4.5 所示。工資狀態(tài)工作時(shí)間工資編號(hào)加班時(shí)間員工編號(hào)結(jié)算時(shí)間金額用戶名圖 4.5 工資信息實(shí)體圖f f文檔下載文檔下載企業(yè)內(nèi)部有共享文檔資料,對(duì)于共享資料可供員工下載。文檔下載信息有供下載的文檔編號(hào),文檔名稱,文檔類型和路徑,普通員工能否下載的標(biāo)識(shí)。文件下載實(shí)體圖如圖 4.6 所示。 圖 4.6 文檔下載實(shí)體圖g g消息消息消息是企業(yè)員工間溝通交流的一種 渠道,通過消息發(fā)送,員工能及時(shí)方便的了解工作情況。 消息信息有唯一標(biāo)識(shí)消息的編號(hào),發(fā)送消息的員工編號(hào)和用戶名,接收消息的員工用戶名,消息標(biāo)題和內(nèi)容,消息發(fā)送時(shí)間,消息是否閱讀的標(biāo)識(shí),消息是否發(fā)送狀態(tài)標(biāo)識(shí)。消息

60、實(shí)體圖如圖4.7 所示。標(biāo)識(shí)下載下載編號(hào)文件名稱文件類型文件路徑消息是否發(fā)送消息標(biāo)題消息編號(hào)發(fā)送時(shí)間發(fā)送人員接收人員消息內(nèi)容是否閱讀圖 4.7 消息實(shí)體圖4.1.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是將概念模型轉(zhuǎn)換成數(shù)據(jù)模型。本系統(tǒng)根據(jù)數(shù)據(jù)概念模型的各個(gè)實(shí)體 e-r 圖,設(shè)計(jì)出相應(yīng)的數(shù)據(jù)庫表。a a日程安排表日程安排表日程安排表 arrangement 記錄員工待處理工作任務(wù)計(jì)劃,實(shí)際完成情況,安排任務(wù)情況。主鍵日程編號(hào)按 1 自動(dòng)增長。日程安排表詳細(xì)信息如表4.1所示。表 4.1 arrangement(日程安排表)字段名數(shù)據(jù)類型長度主鍵否描述rcidint4是日程編號(hào)arrade

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論