【正文】
日常事務(wù)管理方面仍然存在著辦公效率低、員工內(nèi)部交流方式不能滿足大量信息的快遞傳遞和處理,以及工作不能規(guī)范化的問題,為此構(gòu)造此系統(tǒng)模型。本系統(tǒng)采用微軟的Windows XP Professional開始進(jìn)行系統(tǒng)開發(fā),以JSP技術(shù)為基礎(chǔ),MySQL為后臺數(shù)據(jù)庫,MyEclispe為開發(fā)工具,最終開發(fā)出能夠基本滿足企業(yè)日常事務(wù)處理的管理系統(tǒng)。本次設(shè)計(jì)與實(shí)現(xiàn)的企業(yè)日常事務(wù)管理系統(tǒng)由六個(gè)基本模塊組成,分別為:通訊錄管理、日程安排管理、工作日志管理、短消息管理、公告管理以及會(huì)議管理功能模塊。它的投入運(yùn)行必將提高企業(yè)日常事務(wù)管理的效率,為企業(yè)帶來便利從而獲得更為豐厚的利潤。關(guān)鍵詞:企業(yè)日常事務(wù),JSP,MySQL, MyEclispeABSTRACTThis thesis focuses on the problems that in the rapid development of today39。s Windows XP Professional systems to start the system39。 daily Services the Implementation and Application of the management System,we can meet the corporate39。s needs. The Enterprises39。s high level of design and advanced implementation techniques. And the system has some reference for the other management systems39。s daily management, in order to provide the easy working and so thar the enterprises can gain more profits.According to software engineering, this thesis mainly includes six areas, these are: the system overview, system requirements39。 design and implementation, and system testing. It has a detailed description of process that the Enterprises39。 daily Services management, JSP,MySQL, MyEclispe目 錄第一章 系統(tǒng)概述 2 2 2 5 Struts簡介 5 Hibernate簡介 6 Spring簡介 6第二章 系統(tǒng)需求分析 8 8 8 9 9 9 10 10第三章 系統(tǒng)總體設(shè)計(jì) 11 11 11 12第四章 數(shù)據(jù)庫設(shè)計(jì) 13 13 13 13 13 15 16 20 20第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 25 25 26 29 32 34 35 37 38 40第六章 系統(tǒng)測試與性能分析 42 42 42 42 42 43 44 44 45 46 46 47 48 48結(jié) 論 49謝 辭 50參考文獻(xiàn) 5153 / 58引 言隨著科技、經(jīng)濟(jì)及社會(huì)的不斷發(fā)展與進(jìn)步,管理和辦公活動(dòng)的重要性日漸突出。企業(yè)日常事務(wù)管理系統(tǒng)是20世紀(jì)70年代中期在發(fā)達(dá)國家迅速發(fā)展起來的一門綜合性技術(shù)。用于辦公室工作的技術(shù)越來越先進(jìn),功能越來越強(qiáng)為實(shí)現(xiàn)企業(yè)日常事務(wù)管理和無紙辦公創(chuàng)造了必要的條件。信息處理技術(shù)得益于計(jì)算機(jī)的高速處理能力,成為辦公室自動(dòng)化的主要技術(shù)手段,其內(nèi)容也在不斷地深化和豐富。B/S結(jié)構(gòu)(Browser/Server)即瀏覽器和服務(wù)器結(jié)構(gòu)是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本。20世紀(jì)60年代以來,在微電子技術(shù)和通信技術(shù)迅速發(fā)展的推動(dòng)下,企業(yè)也開始了以自動(dòng)化為重要內(nèi)容的“辦公室革命”,也稱為“管理革命”,其目標(biāo)是借助先進(jìn)的信息處理技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)來提高辦公效率和質(zhì)量,將管理與辦公活動(dòng)納入到自動(dòng)化和現(xiàn)代化的軌道中。企業(yè)日常事務(wù)管理系統(tǒng)是現(xiàn)代信息社會(huì)的重要標(biāo)志之一,涉及到系統(tǒng)工程學(xué)、行為科學(xué)、管理學(xué)、人機(jī)工程學(xué)和社會(huì)學(xué)等基本理論以及計(jì)算機(jī)、通信、自動(dòng)化等支撐技術(shù),屬于復(fù)雜的大系統(tǒng)科學(xué)與工程。企業(yè)的信息化程度已經(jīng)成為決定企業(yè)競爭優(yōu)勢的重要組成部分,小到企業(yè)的一個(gè)簡單的通知,大到企業(yè)的ERP項(xiàng)目,無不體現(xiàn)了信息化的重要性。企業(yè)日常事務(wù)管理系統(tǒng)的應(yīng)用可以滿足企業(yè)的辦公網(wǎng)絡(luò)化、自動(dòng)化的需求。通過該系統(tǒng)可以幫助企業(yè)快速的進(jìn)行日常事務(wù)管理,大幅度的提高員工的辦公效率,方便員工內(nèi)部的交流,還可以方便員工和管理層的交流。企業(yè)日常事務(wù)管理系統(tǒng)起源于辦公自動(dòng)化系統(tǒng)。由于技術(shù)和新產(chǎn)品不斷的發(fā)展,其內(nèi)涵也不斷地豐富和發(fā)展起來。接著,其指代的是用電腦進(jìn)行文書存貯、排版、及輸出工作,用電腦進(jìn)行人事、財(cái)務(wù)等進(jìn)行管理。傳統(tǒng)的企業(yè)日常事務(wù)管理系統(tǒng)多是指文字處理系統(tǒng)、輕印刷系統(tǒng)、文檔管理系統(tǒng),無法實(shí)現(xiàn)信息的共享、交換、傳遞,無法實(shí)現(xiàn)企業(yè)內(nèi)部的協(xié)調(diào),難以對非文本的如:聲頻、視頻、圖形、掃描圖象等多媒體信息、超文本信息進(jìn)行有效的處理。因此,現(xiàn)代企業(yè)日常事務(wù)管理系統(tǒng)更著重于提供辦公信息的共享、交換、組織、傳遞、監(jiān)控功能,提供協(xié)同工作的環(huán)境。因此,我們在實(shí)施企業(yè)日常事務(wù)管理,必須注意到事務(wù)內(nèi)涵的發(fā)展變化,要密切注意日常事務(wù)管理系統(tǒng)及產(chǎn)品發(fā)展的最新進(jìn)展。 好的軟件產(chǎn)品不一定是用最新的技術(shù)來制作的,但先進(jìn)的計(jì)算機(jī)技術(shù)一定會(huì)對我們更好地實(shí)現(xiàn)日常事務(wù)管理系統(tǒng)產(chǎn)生幫助,在這些技術(shù)里,尤其以平臺技術(shù)最為重要,下面我們將簡單介紹一下日常事務(wù)管理系統(tǒng)領(lǐng)域的平臺技術(shù)的發(fā)展歷史,相信會(huì)對我們了解并更好地實(shí)施日常事務(wù)管理系統(tǒng)項(xiàng)目有所幫助。缺點(diǎn)同樣也是簡單,由于平臺標(biāo)準(zhǔn)太簡單導(dǎo)致我們無法可靠地實(shí)現(xiàn)非結(jié)構(gòu)化文檔的處理、聯(lián)機(jī)備份、全文檢索、容錯(cuò)技術(shù)、工作流這些重要的功能。 隨著數(shù)據(jù)庫技術(shù)的發(fā)展,客戶/服務(wù)器結(jié)構(gòu)的出現(xiàn),使我們的企業(yè)日常事務(wù)管理系統(tǒng)系統(tǒng)進(jìn)入了DBMS的階段。這個(gè)時(shí)期主要的發(fā)展是系統(tǒng)的功能和可靠性都有了很大的發(fā)展。隨著管理水平的提高,Internet技術(shù)的出現(xiàn),僅實(shí)現(xiàn)文檔管理和流轉(zhuǎn)已經(jīng)不能滿足我們的要求,領(lǐng)導(dǎo)和員工希望能夠獲取更廣泛的信息來源。我們會(huì)將大量的業(yè)務(wù)數(shù)據(jù),甚至是文檔數(shù)據(jù)放回?cái)?shù)據(jù)庫內(nèi)。WEB方式的企業(yè)日常事務(wù)管理系統(tǒng)的優(yōu)點(diǎn):目前企業(yè)日常事務(wù)管理系統(tǒng)較成熟的模式是客戶/服務(wù)器方式,而新一代的企業(yè)日常事務(wù)管理系統(tǒng)則應(yīng)是Internet/Intranet方式(即B/S),才更能適應(yīng)目前及未來的要求。這種方式的系統(tǒng)對客戶端機(jī)器的硬件要求較低,而且目前流行的瀏覽器支持各種操作系統(tǒng),使用戶可以在保留原有的軟件和硬件的基礎(chǔ)上運(yùn)行新的應(yīng)用系統(tǒng)。 如其他基于WEB的應(yīng)用系統(tǒng)一樣,基于WEB的企業(yè)日常事務(wù)管理系統(tǒng)也是通過瀏覽器這個(gè)簡單易用統(tǒng)一的界面來訪問的,其界面相當(dāng)友好,操作十分簡單,易學(xué)易用,用戶易于接受,從而節(jié)省用戶的培訓(xùn)時(shí)間和費(fèi)用。 (2)企業(yè)日常事務(wù)管理系統(tǒng)在國外的發(fā)展趨勢1)平臺化:網(wǎng)絡(luò)時(shí)代的日常事務(wù)管理是一種企業(yè)級跨部門運(yùn)作的基礎(chǔ)信息系統(tǒng),可以聯(lián)結(jié)企業(yè)各個(gè)崗位上的各個(gè)工作人員,可以聯(lián)結(jié)企業(yè)各類信息系統(tǒng)和信息資源。這些系統(tǒng)在提升企業(yè)效率和管理的同時(shí),也形成了各自為政的信息孤島,無法形成整合效應(yīng)來幫助企業(yè)更高效管理和決策。2)智能化:隨著網(wǎng)絡(luò)和信息時(shí)代的發(fā)展,用戶在進(jìn)行業(yè)務(wù)數(shù)據(jù)處理時(shí),面對海量數(shù)據(jù),往往費(fèi)時(shí)費(fèi)力,如果辦公軟件能幫助用戶做一些基本的商業(yè)智能(BI)分析工作,幫助用戶快速的從這些數(shù)據(jù)中發(fā)現(xiàn)一些潛在的商業(yè)規(guī)律與機(jī)會(huì),提高用戶的工作績效,將對用戶產(chǎn)生巨大的吸引力。未來系統(tǒng)可根據(jù)用戶的需求,通過對海量數(shù)據(jù)的分類分析,提供決策支持、知識挖掘、商業(yè)智能等全面系統(tǒng)服務(wù)。目前一些企業(yè)日常事務(wù)管理系統(tǒng)已集成了網(wǎng)絡(luò)辦公功能,如GOOGLE推出了網(wǎng)上在線的文檔處理軟件和電子表格軟件,實(shí)現(xiàn)了網(wǎng)上辦公;微軟Office用戶可直接使用Office軟件中的功能,直接與因特網(wǎng)無縫鏈接,實(shí)現(xiàn)移動(dòng)辦公。未來企業(yè)日常事務(wù)管理系統(tǒng)的門戶更加強(qiáng)調(diào)人性化,強(qiáng)調(diào)易用性、穩(wěn)定性、開放性,強(qiáng)調(diào)人與人溝通、協(xié)作的便捷性,強(qiáng)調(diào)對于眾多信息來源的整合,強(qiáng)調(diào)構(gòu)建可以拓展的管理支撐平臺框架,從而改變目前“人去找系統(tǒng)”的現(xiàn)狀,實(shí)現(xiàn)“系統(tǒng)找人”的全新理念,讓合適的角色在合適的場景、合適的時(shí)間里獲取合適的知識,充分發(fā)掘和釋放人的潛能,并真正讓企業(yè)的數(shù)據(jù)、信息轉(zhuǎn)變?yōu)橐环N能夠指導(dǎo)人行為的意念、能力。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理。Web層,就是MVC模式里面的“C”(controller),負(fù)責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的MVC框架采用Struts。通過實(shí)體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很方便地實(shí)現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,該系統(tǒng)采用Hibernate作為ORM框架。 Struts簡介Struts對Model、View和Controller都提供了對應(yīng)的組件。Action,這個(gè)類通常由用戶提供,該控制器負(fù)責(zé)接收來自ActionServlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。 JavaBean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。該部分采用JSP實(shí)現(xiàn)。對應(yīng)JSP部分。系統(tǒng)核心控制器:ActionServlet。該控制器負(fù)責(zé)攔截所有的HTTP請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。對應(yīng)Action部分。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。這5個(gè)核心接口在任何開發(fā)中都會(huì)用到。 Spring簡介Spring作為現(xiàn)在最優(yōu)秀的框架之一,被廣泛的使用。它們構(gòu)建起了整個(gè)Spring的骨骼架構(gòu)。下面將主要從這三個(gè)組件入手分析Spring。Bean在Spring中作用就像Object對OOP的意義一樣,沒有對象的概念就像沒有面向?qū)ο缶幊蹋琒pring中沒有Bean也就沒有Spring存在的意義。為什么要Bean這種角色或者Bean為何在Spring中如此重要,這由Spring框架的設(shè)計(jì)目標(biāo)決定。而這個(gè)注入關(guān)系在一個(gè)叫Ioc容器中管理,Ioc容器中的就是被Bean包裹的對象。這種設(shè)計(jì)策略完全類似于Java實(shí)現(xiàn)OOP的設(shè)計(jì)理念,當(dāng)然了Java本身的設(shè)計(jì)要比Spring復(fù)雜太多,但是都是構(gòu)建一個(gè)數(shù)據(jù)結(jié)構(gòu),然后根據(jù)這個(gè)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)他的生存環(huán)境,并讓它在這個(gè)環(huán)境中按照一定的規(guī)律在不停的運(yùn)動(dòng),在它們的不停運(yùn)動(dòng)中設(shè)計(jì)一系列與環(huán)境或者與其他個(gè)體完成信息交換。下面我們了解一下核心組件是如何協(xié)同工作的。只有他們在一起才能具備能演出一場好戲的最基本的條件。我們知道Bean包裝的是Object,而Object必然有數(shù)據(jù),如何給這些數(shù)據(jù)提供生存環(huán)境就是Context要解決的問題,對Context來說他就是要發(fā)現(xiàn)每個(gè)Bean之間的關(guān)系,為它們建立這種關(guān)系并且要維護(hù)好這種關(guān)系。那Core組件又有什么用武之地呢?其實(shí)Core就是發(fā)現(xiàn)、建立和維護(hù)每個(gè)Bean之間的關(guān)系所需要的一些列的工具,從這個(gè)角度看來,Core這個(gè)組件叫Util更能容易理解。用戶角色分為一般用戶,管理員。但是普通員工只能瀏覽會(huì)議信息不能修改,只有管理員可以發(fā)布、修改和刪除會(huì)議信息。 (1)注冊模塊:公司員工在此注冊。(4)日程安排管理模塊:該模塊主要負(fù)責(zé)管理日程安排信息,可以新增日程安排,也可以對現(xiàn)有的日程安排信息進(jìn)行修改和刪除。(6)短消息管理模塊:該模塊主要負(fù)責(zé)管理短消息信息,可以給其他辦公人員發(fā)送短消息。(7)公告管理模塊:該模塊主要負(fù)責(zé)管理公告信息,可以發(fā)布公告信息,也可以對自己發(fā)布的公告信息進(jìn)行修改和刪除操作。1.準(zhǔn)確性和及時(shí)性在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,不但要保證本次數(shù)據(jù)處理結(jié)果的準(zhǔn)確性,還要考慮本次數(shù)據(jù)處理結(jié)果對整個(gè)系統(tǒng)的影響,從而保證整個(gè)系統(tǒng)的正確性。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,還要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)處理能力和響應(yīng)時(shí)間能夠滿足用戶對信息處理的要求。這些要求系統(tǒng)提供足夠手段進(jìn)行功能的調(diào)整和擴(kuò)充。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級和更新?lián)Q代。維護(hù)和升級方便性軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級成本比較大。對于B/S而言,開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對網(wǎng)絡(luò)應(yīng)用進(jìn)行升級時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級的成本。 開發(fā)企業(yè)日常事務(wù)管理系統(tǒng),符合國家提倡的企業(yè)日常事務(wù)管理,提高使用效益的方向。技術(shù)可行性:現(xiàn)有技術(shù)完全可以輕松實(shí)現(xiàn)該系統(tǒng)所有功能。經(jīng)濟(jì)可行性:電腦處理大量數(shù)據(jù)的時(shí)候優(yōu)勢非常明顯,比人工方式快的多,也更加準(zhǔn)確,省時(shí)省力。要求用戶輸入輸出界面盡可