![基于JSP的OA辦公管理系統(tǒng)的設計與實現(xiàn)_第1頁](http://file4.renrendoc.com/view11/M01/13/2B/wKhkGWX1TryALz1JAADj8JNe-gQ063.jpg)
![基于JSP的OA辦公管理系統(tǒng)的設計與實現(xiàn)_第2頁](http://file4.renrendoc.com/view11/M01/13/2B/wKhkGWX1TryALz1JAADj8JNe-gQ0632.jpg)
![基于JSP的OA辦公管理系統(tǒng)的設計與實現(xiàn)_第3頁](http://file4.renrendoc.com/view11/M01/13/2B/wKhkGWX1TryALz1JAADj8JNe-gQ0633.jpg)
![基于JSP的OA辦公管理系統(tǒng)的設計與實現(xiàn)_第4頁](http://file4.renrendoc.com/view11/M01/13/2B/wKhkGWX1TryALz1JAADj8JNe-gQ0634.jpg)
![基于JSP的OA辦公管理系統(tǒng)的設計與實現(xiàn)_第5頁](http://file4.renrendoc.com/view11/M01/13/2B/wKhkGWX1TryALz1JAADj8JNe-gQ0635.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
題目:基于JSP的OA辦公管理系統(tǒng)的設計與實現(xiàn)摘要目前由于當代企業(yè)信息化系統(tǒng)管理水平的不斷發(fā)展,辦公信息化的管理方式已逐漸進入到應用階段,以前的工作方式已經趕不上當前的企業(yè)管理水平,人的智慧潛能得不到最大限度的發(fā)揮,很多繁瑣與重復的工作還需要人工來處理,在這樣情況下人工模式已無法滿足新形勢下企業(yè)發(fā)展的需要,需要用新型的管理方法與手段來提高企業(yè)的工作效率,各中小企業(yè)目前相繼采用信息化手段來實現(xiàn)內部業(yè)務工作流程的管理。本文基于Java的OA辦公管理系統(tǒng)在分析設計時遵循軟件工程的思想,文中詳細闡述了系統(tǒng)需求分析、系統(tǒng)設計、數(shù)據庫設計、系統(tǒng)實現(xiàn)以及系統(tǒng)測試五方面。系統(tǒng)運用JSP+Spring+SpringMVC+Mybatis技術的整合進行系統(tǒng)的開發(fā),采用SpringMVC基于方法設計的分層體系框架,讓所有的業(yè)務邏輯都由Spring容器來管理,配置文件里的DispatchServlet提供了SpringMVC的集中訪問點,并且負責不同職責的分配,使程序更容易定制。系統(tǒng)采用B/S體系結構和免費、小巧、易用的MySql作為數(shù)據庫服務器,服務器則選擇了開源的Tomcat。系統(tǒng)實現(xiàn)用戶注冊、用戶登錄、考勤管理、任務發(fā)布、郵件發(fā)送、搜索和系統(tǒng)公告等功能。系統(tǒng)界面友好,簡單易用,易于維護且具有良好的可擴展性,非常適合中小型企業(yè)辦公業(yè)務場景的需求。關鍵詞:OA辦公管理系統(tǒng);Spring;SpringMVC;Mybatis;MySql
AbstractAtpresent,duetothecontinuousdevelopmentofthemanagementleveloftheinformationsystemofcontemporaryenterprises,themanagementmethodofofficeinformationizationhasgraduallyenteredtheapplicationstage.Thepreviousworkmethodshavenotkeptupwiththecurrententerprisemanagementlevel,andthehumanintellectualpotentialcannotbemaximized.Manycumbersomeandrepetitivetasksstillneedtobehandledmanually.Undersuchcircumstances,themanualmodecannolongermeettheneedsofenterprisedevelopmentunderthenewsituation.Newmanagementmethodsandmeansareneededtoimprovetheefficiencyofenterprises.Informatizationmeanstomanagetheinternalbusinessworkflow.TheJava-basedOAofficemanagementsystemfollowstheideaof??softwareengineeringintheanalysisanddesign.Thepaperelaboratesfiveaspectsofsystemrequirementsanalysis,systemdesign,databasedesign,systemimplementationandsystemtesting.ThesystemusestheintegrationofJSP+Spring+SpringMVC+Mybatistechnologytodevelopthesystem.ThelayeredarchitectureframeworkbasedonSpringMVCisdesigned.AllthebusinesslogicismanagedbytheSpringcontainer.TheDispatchServletintheconfigurationfileprovidesSpringMVC.Thecentralizedaccesspointisresponsiblefortheassignmentofdifferentresponsibilities,makingtheprogrameasiertocustomize.ThesystemusestheB/Sarchitectureandfree,smallandeasy-to-useMySqlasthedatabaseserver,andtheserverchoosestheopensourceTomcat.Thesystemimplementsfunctionssuchasuserregistration,userlogin,attendancemanagement,taskpublishing,mailsending,search,andsystemannouncement.Thesystemisuser-friendly,easytouse,easytomaintainandhasgoodscalability,whichisverysuitableforsmallandmedium-sizedbusinessofficebusinessscenarios.Keywords:OAofficemanagementsystem;Spring;SpringMVC;Mybatis;MySql.目錄摘要 2Abstract 3目錄 4一、緒論 1(一)課題背景、目的及意義 11、課題背景 12、課題目的和意義 2(二)研究現(xiàn)狀 31、研究現(xiàn)狀 3二、相關技術介紹 4(一)Javascript 4(二)Ajax 4(三)MySQL 4(四)SSM框架 5(五)JSP 5(六)B/S模式 6(七)系統(tǒng)開發(fā)平臺及運行環(huán)境 71、系統(tǒng)開發(fā)平臺 72、運行環(huán)境 7三、系統(tǒng)需求分析 8(一)功能需求分析 8(二)非功能需求分析 10(三)可行性分析 111、經濟可行性分析 112、技術可行性 11四、系統(tǒng)設計 12(一)系統(tǒng)架構 12(二)系統(tǒng)功能模塊設計 12(三)系統(tǒng)工作流程設計 131、系統(tǒng)工作流程設計 13(四)數(shù)據庫設計 131、數(shù)據庫概念設計 142、數(shù)據庫邏輯設計 17五、OA辦公管理系統(tǒng)實現(xiàn) 20(一)關鍵代碼分析 20(二)系統(tǒng)功能模塊 251、注冊 252、登錄 253、考勤 264、任務 275、郵件 276、搜索 29六、系統(tǒng)測試 30(一)測試的目的與目標 30(二)測試用例 30(三)測試結論 31結論 32參考文獻 33致謝 34一、緒論(一)課題背景、目的及意義1、課題背景隨著現(xiàn)代計算機和無線通信網絡的發(fā)展普及,人們越來越認識到信息化的意義和重要性,在許多大型企業(yè)的辦公中,人們驚訝地發(fā)現(xiàn)計算機可以將先進的信息化技術引入到了企業(yè)中,對于企業(yè)的生存和發(fā)展已經起到了革命性的推動作用。上世紀八九十年度人們就已經開始將先進的計算機技術引入信息化到了企業(yè)中,不過那時由于計算機技術的進步和限制,大多都認為它是屬于傳統(tǒng)的一種單機企業(yè)內部管理信息系統(tǒng),這種企業(yè)內部管理信息系統(tǒng)基本上有時候都只能簡單地用來管理和完成一些簡單的企業(yè)內部管理的工作,對于一些大型企業(yè)的經濟和內部管理幾乎根本沒有任何辦法對企業(yè)起到任何的管理輔助和指導作用。但是在計算機進入我國的上世紀九十年代后,隨著對企業(yè)進行計算機網絡信息系統(tǒng)內部管理的技術和對計算機信息系統(tǒng)軟件技術的應用和發(fā)展,現(xiàn)在的大型企業(yè)的經濟和內部管理信息系統(tǒng)現(xiàn)在己經基本上被認為是一個完全網絡化的企業(yè)內部管理信息系統(tǒng)。對于大型企業(yè)的對計算機網絡信息系統(tǒng)內部管理,西方的大型企業(yè)目前已有比較完善的大型企業(yè)內部信息管理體系,該企業(yè)信息管理體系不僅大大提高了一些大型企業(yè)的信息化管理和內部工作效率,而且還大大地減輕了企業(yè)在經理和員工的內部管理過程中的工作壓力和管理的負擔。其發(fā)揮著巨大的管理輔助意義和指導作用不僅在一些大型企業(yè)的經濟和內部管理的領域,還在其他的企業(yè)經濟社會和企業(yè)文化管理領域也進一步發(fā)揮重要的意義和作用。目前為止我國的大型互聯(lián)網企業(yè)計算機內部管理系統(tǒng)信息化的體系建設也在逐步推進當中。隨著大型企業(yè)計算機信息網絡的進一步發(fā)展普及和對于網絡企業(yè)內部管理系統(tǒng)費用的進一步控制降低,現(xiàn)在極大多數(shù)的互聯(lián)網企業(yè)所需要使用和放棄的操作系統(tǒng)是其原有的大型互聯(lián)網企業(yè)計算機內部管理的信息系統(tǒng)。主要這種情況造成的原因之一是由于以前的互聯(lián)網系統(tǒng)中所開發(fā)出來的操作系統(tǒng)基于先進的編程語言Java編程語言和C/S軟件架構,軟件技術開發(fā)難度系數(shù)高并且軟件開發(fā)耗時長,且一次使用軟件開發(fā)互聯(lián)網系統(tǒng)的花費不菲,而現(xiàn)在通過軟件開發(fā)互聯(lián)網系統(tǒng)出來的各種操作管理系統(tǒng)以及客戶端基本上都已經還是只能在一種新的內部管理操作系統(tǒng)上正常的工作和運行,對于其他的各種互聯(lián)網操作系統(tǒng)也不一定能夠很好的與其進行相互兼容,這就直接導致了即使這種新的系統(tǒng)式軟件架構已經無法很好的能夠滿足現(xiàn)在的傳統(tǒng)互聯(lián)網企業(yè)新的大型互聯(lián)網系統(tǒng)需求。現(xiàn)在的大型互聯(lián)網系統(tǒng)中企業(yè)所需要使用的各種互聯(lián)網企業(yè)內部管理系統(tǒng)類型的軟件操作系統(tǒng)都大部分是基于一種傳統(tǒng)的Java和B/S軟件架構的,這種軟件架構很好的有效克服了傳統(tǒng)C/S軟件架構的一些缺點,可以快速的設計和開發(fā)生產出高質量的企業(yè)級互聯(lián)網軟件,用戶也可以無需使用任何的移動終端,只要用戶通過移動瀏覽器就已經可以直接訪問自己的系統(tǒng),而且系統(tǒng)也便于進行后續(xù)的應用開發(fā)維護和系統(tǒng)升級。主流的互聯(lián)網應用管理系統(tǒng)開發(fā)的領域,有許多適用于傳統(tǒng)互聯(lián)網企業(yè)應用管理系統(tǒng)開發(fā)的主流輕量級的應用開發(fā)框架先后相繼涌現(xiàn),如SSM(Spring,SpringMVC,Mybatis)均在其所處的應用開發(fā)領域基礎上是非常成熟的。而這些開源輕量級框架,也都在經過了實踐的檢驗和認可后已經得到了廣泛的使用,這些輕量級框架都兼具易重構、系統(tǒng)之間耦合小、易于進行系統(tǒng)維護和容易進行系統(tǒng)的二次開發(fā)等諸多的優(yōu)點,為互聯(lián)網開發(fā)者的使用帶來了極大的方便。其中通用的SSM輕量級開發(fā)核心框架是在我國企業(yè)軟件開發(fā)中使用頻率最高的輕量級框架其一,SSM軟件架構能夠使Mvc的以最完美的設計模式和框架完成設計和實現(xiàn),其中SpringMvc開發(fā)中核心框架主要是負責對視圖持久層、對頁面的動態(tài)顯示和對跳轉速度等進行的控制;SpringMvc框架主要是處于系統(tǒng)的業(yè)務管理邏輯的視圖層,主要是負責在視圖中注入通用的bean和模板來管理整個系統(tǒng)的辦公事務管理,并為通用的Mybatis框架提供視圖和模板等的功能;Mybatis框架主要負責系統(tǒng)數(shù)據持久層與系統(tǒng)數(shù)據庫的交互;整個輕量級框架中以通用的Spring框架為開發(fā)核心,使得視圖持久層和系統(tǒng)數(shù)據持久層的設計和開發(fā)更加的容易。作為系統(tǒng)的輕量級開發(fā)核心框架不僅可以大大提高系統(tǒng)設計與開發(fā)的運行速度和系統(tǒng)開發(fā)的質量,還大大地增加了系統(tǒng)的運行穩(wěn)定性和增加了用戶對二次開發(fā)的便利。因此,對由SSM整合的輕量級開發(fā)核心框架的辦公系統(tǒng)開發(fā)與研究具有非常重要的國際研究技術意義和實用價值。2、課題目的和意義輕量級課題的研究工作目的和其他技術意義本輕量級核心框架課題的設計與研究工作目的主要是為了幫助大部分企業(yè)自身建立一個目前國際廣泛通用的OA辦公管理系統(tǒng)。通過系統(tǒng)的設計和開發(fā)應用與其功能的實現(xiàn),使得公司各個部門內部辦公信息和外部的其他公司外部信息相互的交流更為安全、穩(wěn)定和可靠,與此同時用戶也可以更能快捷地實時共享各個部門準確的信息,使得辦公流程更為高效,方便地同時實現(xiàn)了分布式的辦公與走向智能化的電子商務移動辦公。通過此類輕量級辦公事務管理系統(tǒng)的設計應用與研究建立,不僅在程度上可以有助于企業(yè)規(guī)范了大部門公司的無紙化管理模式、降低了大部門公司無紙化管理的成本、提高公司的辦事效率,同時也為幫助大部門公司和企業(yè)自身提供了構筑一個部門企業(yè)走向系統(tǒng)信息化的大部門企業(yè)走向無紙化的電子商務移動辦公系統(tǒng)進行研究與工作的平臺。(二)研究現(xiàn)狀1、研究現(xiàn)狀由于社會主義市場經濟的發(fā)展迅速,企業(yè)對于信息安全管理的認識和關注度也日益地提升,逐漸地形成了較為完善的企業(yè)信息安全管理自動化系統(tǒng),這個信息管理系統(tǒng)不僅完全包含了各個領域的企業(yè)相關信息安全知識,還充分使用了大量的先進信息技術,從而大幅度地提高了政府和企業(yè)的整體經濟競爭力和利益,實現(xiàn)了企業(yè)的長久性生存和不斷發(fā)展。80年代辦公自動化以及信息安全管理等新技術的應用和發(fā)展已經得到了政府和企業(yè)的重視和迅猛發(fā)展,呈現(xiàn)出了規(guī)模大、推廣快的發(fā)展趨勢,并且極大地促進了現(xiàn)代計算機以及相關電子信息產業(yè)的持續(xù)快速發(fā)展。之后,隨著經濟全球化社會經濟發(fā)展水平的不斷穩(wěn)步提升,發(fā)達國家的大部分企業(yè)為了能夠獲取更多的社會經濟效益,均充分運用了先進的OA企業(yè)信息系統(tǒng)管理自動化系統(tǒng),甚至一些技術實力雄厚的大型企業(yè)也會花費大量研發(fā)技術費用在文字數(shù)據、語音處理技術等諸多方面對該系統(tǒng)進行深入研發(fā),與此過程相對應的結果就是企業(yè)文字處理及設備pc、影像語音處理及設備等企業(yè)辦公設備技術得以進一步研發(fā)、推向市場。企業(yè)多媒體自動化技術和企業(yè)網絡自動化技術的進一步成熟和發(fā)展決定著這一自動化領域的主要應用產品將是基于三層b/s多媒體結構的辦公自動化信息系統(tǒng)管理軟件。隨著自動化技術的進一步發(fā)展,辦公自動化信息管理系統(tǒng)與其他企業(yè)信息管理工具將進一步實現(xiàn)有機融合,比如與大型企業(yè)人力資源管理計劃(ERP)、客戶關系信息管理(CRM)相結合,不僅進一步拓展了企業(yè)信息系統(tǒng)的實際應用功能,還進一步擴展了企業(yè)信息系統(tǒng)的實際應用范圍。一些較具有技術實力的國外大公司強調了標準化,將其標準化的資源管理系統(tǒng)技術也都進行了研究和推廣,在各個領域都已經針對辦公自動化系統(tǒng)以及企業(yè)資源信息管理系統(tǒng)的發(fā)展推出了相應的一系列設計和解決的方案。國外企業(yè)在設計和開發(fā)運行自己的OA辦公系統(tǒng)企業(yè)設計和信息系統(tǒng)資源信息管理系統(tǒng)和自動化應用系統(tǒng)時,通常都需要學習和運用J2EE軟件結構等相關基礎技術作為系統(tǒng)設計和運行的資源管理平臺。二、相關技術介紹本章主要對基于JSP的OA辦公管理系統(tǒng)開發(fā)中所用到的技術進行了簡單介紹。(一)Javascript是一種用于企業(yè)信息系統(tǒng)網頁設計和客戶端信息系統(tǒng)開發(fā)的腳本語言。同時也被廣泛認為是一種廣泛的可以應用于企業(yè)網頁客戶端Web開發(fā)的動態(tài)腳本語言,常用的術語來描述如何給微軟的Scripthtml企業(yè)的網頁設計和客戶端信息系統(tǒng)添加各種動態(tài)的資源管理功能,比如自動響應用戶的各種需求進行動態(tài)的操作。雖然我們認為該開發(fā)語言與其他基于異步的JavaScript的語言在基本結構和語法上比較相似,但隨著對該開發(fā)語言JavaScript[1]的深入充分了解后你或許可能會驚訝地突然發(fā)現(xiàn),它們說到底實際上就是兩種異步的語言(二)AjaxAjax目前泛指一種專門用于網站創(chuàng)建交互式的個性化網頁設計開發(fā)和應用的異步網頁的設計和應用開發(fā)技術。Ajax技術的主要特點之一是提供了可以為網站和用戶提供高度交互的Web應用,給予企業(yè)網站用戶更豐富的交互式網站頁面內容瀏覽和人性化的使用體驗,Ajax功能的設計和其實現(xiàn)主要的特點就是完全依靠XMLHttpRequest對象的結構及其基本的屬性和其使用的方法、發(fā)送的請求和如何快速處理請求的響應。(三)MySQLMySQL被廣泛地應用在Internet上的中小型關聯(lián)型企業(yè)網站中?;谄髽I(yè)數(shù)據庫的速度快且體積小,綜合的來說它的空間小、成本低,開放源碼這一數(shù)據庫的基本特點是最為重要的,許多中小型關聯(lián)式企業(yè)網站為了有效地降低中小型網站由于數(shù)據庫型網站總體的容易擁有和降低網站使用的成本而直接地選擇了基于瑞典公司的數(shù)據庫作為關聯(lián)式企業(yè)網站的數(shù)據庫。自從瑞典Oracle公司收購了總部位于瑞典的MySql后不久,就成功地發(fā)行了基于瑞典的MySql的一個關聯(lián)式企業(yè)網站通用版(不再是完全免費)(四)SSM框架SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開源框架整合而成(SpringMVC是Spring中的部分內容)。常作為數(shù)據源較簡單的web項目的框架。 (1)SpringSpring是一個開源框架,是于2003年興起的一個輕量級的Java開發(fā)框架它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。但是,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。簡單來說,Spring是一個輕量級的控制反轉和面向切面的容器框架。(2)SpringMVC
SpringMVC在在這個業(yè)務管理項目中直接的攔截了對應用戶業(yè)務處理請求,它的整個業(yè)務管理的核心任務就是Servelt,也就是即分派器。DispatcherServlet承擔了中介或是業(yè)務處理前臺這樣的機構進行業(yè)務管理的職責,將具體的對應用戶業(yè)務處理請求和數(shù)據處理操作流程通過HandlerMapping這種業(yè)務管理方式進行去業(yè)務定制和執(zhí)行進行匹配,比如Controller就是具體的對應業(yè)務處理用戶的請求所需要同時執(zhí)行的業(yè)務處理程序和數(shù)據處理操作。(3)MybatisMyBatis是一個基于Java的持久層框架,頁面持久層直接發(fā)送了數(shù)據庫處理請求的控制器視圖給持久層視圖控制器,控制器持久層直接調用了一個業(yè)務管理層指定的需要進行處理的數(shù)據庫邏輯,邏輯層向持久層的視圖控制器發(fā)送了數(shù)據庫處理請求,持久層與了業(yè)務數(shù)據庫交互,后將請求的結果直接通過返回持久層發(fā)送給了業(yè)務視圖管理層,業(yè)務管理層將一個需要處理這個邏輯的視圖控制器發(fā)送給持久層視圖控制器,控制器再通過直接調用持久層的需要處理視圖和控制器功能來自動展現(xiàn)持久層的需要處理數(shù)據。(五)JSPJSP[2]本是一個簡化的Servlet設計,它
是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。JSP設計技術[4]有點類似ASP技術,它是在傳統(tǒng)的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開發(fā)的Web應用是跨平臺的[3],既能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯[5]。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離[6],支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。(六)B/S模式B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構它即一個用戶移動局域網網絡瀏覽器和其他用戶移動局域網網絡服務器的網絡結構。它主要的技術含義應該是隨著現(xiàn)代局域網技術erinternet以及網絡結構分析技術的快速進步而不斷發(fā)展和逐漸獲得興起,對于c/s網絡結構的一種革命性變化或者是改進的網絡結構。B/S模式最大的優(yōu)點就是可系統(tǒng)能有效地幫助用戶管理和進行保護共同的數(shù)據平臺和業(yè)務管理操作系統(tǒng)所有用戶和訪問者的信息和權限,服務器和接入的數(shù)據庫也很安全。B/S業(yè)務操作模式最大的一個重要優(yōu)點就是系統(tǒng)的用戶完全可以在任何的時間和地方對客戶端業(yè)務進行任何的業(yè)務管理操作而客戶端也不需要直接要求系統(tǒng)或者客戶端自己安裝任何專門的移動業(yè)務管理操作系統(tǒng)軟件。圖1所示是B/S模式應用系統(tǒng)網絡結構圖:圖SEQ圖\*ARABIC1B/SOA辦公管理系統(tǒng)網絡結構(七)系統(tǒng)開發(fā)平臺及運行環(huán)境1、系統(tǒng)開發(fā)平臺Eclipse是開發(fā)中使用的工具,Eclipse[9]的插件機制是輕型軟件組件化架。Eclipse使用插件來提供所有的附加功能,例如支持Java以外的其他語言。已有的分離的插件已經能夠支持C/C++(CDT)、Perl、Ruby,Python、telnet和數(shù)據庫開發(fā)。插件架構能夠支持將任意的擴展加入到現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語言。Tomcat是系統(tǒng)開發(fā)的環(huán)境,可以將Tomcat理解為web服務器,因為它同時包括web服務器的功能,也可以是說tomcat是web服務器的擴展Tomcat的環(huán)境主要有以下幾方面技術優(yōu)勢:1)Tomcat中的應用程序是一個WAR(WebArchive)文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。2)在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。3)Tomcat不但是一個Servlet容器,它也具有Web服務器的功能:處理html頁面。4)Tomcat也可以與其它一些軟件集成起來實現(xiàn)更多的功能。2、運行環(huán)境操作系統(tǒng):WindowsXP以上版本。服務器軟件:Tomcat7.0以上版本。瀏覽器:IE、FireFox、GoogleChrome。
三、系統(tǒng)需求分析系統(tǒng)需求分析指的就是詳細分析辦公管理系統(tǒng)做什么來處理需要解決的實際應用問題,弄明白系統(tǒng)需要解決實際問題的基本要求,包括解決問題輸入哪些必要的數(shù)據,將使用何種辦法得何種的結果,最后期待系統(tǒng)輸出答案??傊?"需求分析"在系統(tǒng)設計和開發(fā)工程當中就是專門用來分析和確定辦公管理系統(tǒng)到底需要什么來幫助計算機"做什么"。通過本章將可以了解到OA企業(yè)辦公管理功能系統(tǒng)功能需求的分析以及可行性的分析。(一)功能需求分析OA辦公管理功能系統(tǒng)的主要需求分析功能是有效的提升企業(yè)工作效率,因此在對于進行系統(tǒng)的功能需求和可行性分析設計時,應該嚴格的遵從整個系統(tǒng)的用戶界面顯示簡明扼要、用戶的操作淺顯易懂設計原則?;贠A辦公管理系統(tǒng)則實現(xiàn)如下功能:用戶登錄功能:用戶登錄后可使用出勤狀況、任務。郵件等。用戶注冊功能:新用戶可以注冊自己的賬號,提示注冊成功后進行登錄操作。成功登陸:用戶必須輸入正確的賬號和密碼,則成功后跳轉到主頁。管理員角色和普通用戶角色進行分配是系統(tǒng)依據不同用戶性質??记诠芾砉δ艿膶崿F(xiàn),界面簡介鮮明顯示員工考勤(正常、加班、遲到早退、缺勤天數(shù)),結果用餅狀圖表示。任務管理功能的實現(xiàn),用戶可以布置、查看(可篩選)、刪除任務,還按照任務完成進度隨時更改。郵件管理功能的實現(xiàn),需要系統(tǒng)用戶查看郵件(已發(fā)送、已讀、未讀),發(fā)送郵件。查找員工功能的實現(xiàn),用戶可根據不同條件進行模糊搜索。綜上所述,OA的辦公管理系統(tǒng)既要充分實現(xiàn)對用戶的人性化管理,還要實現(xiàn)對于考勤功能和任務的管理,并同時考慮到系統(tǒng)各模塊之間的相互協(xié)調與合作,共同完成OA辦公管理功能系統(tǒng)的業(yè)務和需求。經過對OA辦公管理系統(tǒng)的研究和分析,則該系統(tǒng)有兩種模型分為是普通用戶(員工)與管理員(包括老板)。下面分別對不同角色功能進行描述:1)普通用戶:普通用戶就是員工,使用系統(tǒng)頻率極高,滿足日常辦公需求。(詳情如圖2)a.注冊:填寫基本信息以及員工所擔任的職位及所在部門,進行注冊。b.登錄:使用正確的用戶名和密碼進行登錄。c.考勤:登錄系統(tǒng)查本人出勤狀況。d.用戶可發(fā)布任務和查看全部任務,還可修改任務進度。e.郵件:用戶發(fā)送和查看郵件。f.查找:查找系統(tǒng)全部用戶信息。g.查看公告:查看全部的公告信息內容。圖SEQ圖\*ARABIC2OA辦公管理系統(tǒng)普通用戶用例圖2)管理員:負責完成任務管理和公告管理工作。a.登錄:必須輸入無誤的用戶名和密碼才能完成登錄操作。b.任務管理:進行添加任務、修改任務和刪除任務的操作。c.公告管理:進行添加公告、修改公告和刪除公告的操作。圖SEQ圖\*ARABIC3OA辦公管理系統(tǒng)管理員用例圖(二)非功能需求分析(1)系統(tǒng)的實用性是指系統(tǒng)設計與開發(fā)功能盡可能要簡單的操作、實用,用戶使用系統(tǒng)過程中操作感快捷、方便,沒有冗余的復雜操做感。(2)系統(tǒng)的穩(wěn)定性系統(tǒng)的功能穩(wěn)定性差時用戶在使用中可能會出現(xiàn)錯誤的數(shù)據操做,頁面無法響應或響應時間太長,由此可見系統(tǒng)的穩(wěn)定性對用戶使用評價是極為重要的。(3)系統(tǒng)的開放性系統(tǒng)的開放性是Windows和IOS的操作系統(tǒng)中都能正常運行,則是良好的可兼容性表現(xiàn),并且支持常用瀏覽器(IE、谷歌等)的不同版本正常運行。除此之外系統(tǒng)的易升級和管理系統(tǒng)開放性的表現(xiàn)。(4)系統(tǒng)的安全性整個系統(tǒng)是基于B/S架構,系統(tǒng)極有有可能會接入互聯(lián)網,防止企業(yè)以及員工的信息泄露,系統(tǒng)并入入侵,整個系統(tǒng)進行數(shù)據備份,其中要多重備份核心數(shù)據;嚴格管理權限,保證系統(tǒng)內部安全。(三)可行性分析1、經濟可行性分析系統(tǒng)設計和開發(fā)所需投資含有系統(tǒng)硬件方面的投資和軟件方面的投資。硬件配置方面,因為大部分企業(yè)現(xiàn)已有整套設備如計算機、服務器等,所以也就不需另增投資。系統(tǒng)軟件方面大多數(shù)使用MYSQL數(shù)據庫,因其安全、穩(wěn)定,Tomcat作為軟件服務器穩(wěn)定且完全免費。通過系統(tǒng)企業(yè)內部數(shù)據信息的處理進行了自動化處理,有效提升企業(yè)日常辦公的效率。通過系統(tǒng)對日常辦公的生成數(shù)據進行安全有效管理和數(shù)據處理行為的規(guī)范化,降低出現(xiàn)問題的概率。則企業(yè)低風險高效率的盈利。2、技術可行性系統(tǒng)基于B/S架構,使用者在瀏覽器中進入系統(tǒng),選用MySql數(shù)據庫,運用成熟的Java技術,核心框架是Spring+SpringMVC+Mybatis,業(yè)務對象管理是Spring占主導地位,承擔請求轉發(fā)和管理視圖則是SpringMVC,數(shù)據對象的持久化引擎由Mybatis負責;同時增強用戶的可用性體驗為目的,系統(tǒng)還使用了Ajax技術以及POJO技術。系統(tǒng)開發(fā)工具Eclipse使用時系統(tǒng)集成了多個開源框架。系統(tǒng)設計系統(tǒng)設計時期主要的目標是明確軟件系統(tǒng)“如何做”[7]。系統(tǒng)架構基于JSP的OA辦公管理系統(tǒng)采用SSM(Spring+SpringMVC+Mybatis)框架進行開發(fā),采用標準MVC模式[10]。如圖4所示:圖SEQ圖\*ARABIC4OA辦公管理系統(tǒng)架構運行流程圖 (二)系統(tǒng)功能模塊設計基于JSP的OA辦公管理系統(tǒng)功能根據用戶需要實現(xiàn)了注冊、登錄、考勤、任務、郵件、搜索和發(fā)布公告等一系列功能。如圖5所示圖SEQ圖\*ARABIC5OA辦公管理系統(tǒng)功能模塊結構圖(三)系統(tǒng)工作流程設計1、系統(tǒng)工作流程設計 系統(tǒng)工作流程,根據角色分為兩類,如圖6所示:圖SEQ圖\*ARABIC6OA辦公管理系統(tǒng)工作流程圖 (四)數(shù)據庫設計本系統(tǒng)的運行效率高低取決于數(shù)據庫,若數(shù)據庫設計較好,既可以利于日常應用數(shù)據的監(jiān)控和維護更新,系統(tǒng)的運行效率不斷提升,優(yōu)化數(shù)據查詢響應時長[8]。合理的數(shù)據庫設計可使基于所支持的Web頁面的Java代碼簡化,并使數(shù)據存儲速度和效率提高,保證數(shù)據的完整一致性。OA辦公管理系統(tǒng)后臺數(shù)據庫開發(fā)工具使用的是MySQL。1、數(shù)據庫概念設計概念模型主要在信息世界的建模中使用,是系統(tǒng)最重要的部分。以現(xiàn)實世界中的抽象具體、建立某一DBMS所支撐的數(shù)據模型[8]。管理系統(tǒng)的核心就是要用數(shù)據來管理產生的。則在信息世界中包含的基本概念有實體和聯(lián)系。(1)實體(entity)我認為的實體為客觀存在而且能相互區(qū)別的事物稱為實體。例如,一個學生、一門課等都是實體。(2)聯(lián)系(relationship)通常事物各個屬性之間是有聯(lián)系的,所有聯(lián)系在信息世界中表現(xiàn)為實體內部的聯(lián)系和實體之間的聯(lián)系。實體內部的聯(lián)系通常是組成實體的各屬性之間的聯(lián)系。兩個實體型之間的聯(lián)系可以分為3類,一對一聯(lián)系;一對多聯(lián)系;多對多聯(lián)系。全局E-R模型如圖7所示圖SEQ圖\*ARABIC7OA辦公管理系統(tǒng)全局E-R圖1.用戶實體圖SEQ圖\*ARABIC8OA辦公管理系統(tǒng)用戶實體圖 2.考勤實體圖SEQ圖\*ARABIC9OA辦公管理系統(tǒng)考勤實體圖3.任務實體圖SEQ圖\*ARABIC10OA辦公管理系統(tǒng)任務實體圖4.郵件實體圖SEQ圖\*ARABIC11OA辦公管理系統(tǒng)郵件實體圖5.公告實體圖SEQ圖\*ARABIC12OA辦公管理系統(tǒng)公告實體6.職位實體圖SEQ圖\*ARABIC13OA辦公管理系統(tǒng)職位實體圖7.權限實體圖SEQ圖\*ARABIC14OA辦公管理系統(tǒng)權限實體圖2、數(shù)據庫邏輯設計根據我們前面設計好的基本E-R圖,并依附數(shù)據庫概念,結合所掌握數(shù)據模型的邏輯結構選擇相應的數(shù)據庫表。表SEQ表\*ARABIC1用戶表考勤表(attendance),存儲考勤信息表SEQ表\*ARABIC2考勤表字段名稱數(shù)據類型主鍵是否空說明idint(11)YN考勤IDemployee_idint(32)NN用戶IDdatedateNN日期on_timetimestampNY上班打卡時間off_timetimestampNY下班打卡時間stateint(2)NY狀態(tài)任務表(mission),存儲任務信息表SEQ表\*ARABIC3任務表字段名稱數(shù)據類型主鍵是否空說明idint(32)YN任務IDauther_idint(32)NN發(fā)布者IDtitleint(32)NN標題texttextNN內容picvarchar(64)NY圖片target_idint(32)NN目標IDprogressint(10)NN進度commenttextNN評論timetimestampNN時間郵件表(mail),存儲郵件信息表SEQ表\*ARABIC4郵件表字段名稱數(shù)據類型主鍵是否空說明idint(32)YN郵件IDsendtimetimestampNN發(fā)送時間server_idint(32)NN發(fā)送者IDreciever_idint(32)NN接收者IDtitlevarchar(32)NN標題texttextNN內容picvarchar(64)NY圖片readint(1)NN是否已讀公告表(announcement),存儲公告信息表SEQ表\*ARABIC5公告表字段名稱數(shù)據類型主鍵是否空說明idint(32)YN公告IDauther_idint(32)NN發(fā)布者IDtitlevarchar(32)NN標題texttextNN內容picvarchar(32)NY圖片target_idint(32)NN目標IDtimetimestampNN時間職位表(sys_position),存儲職位信息表SEQ表\*ARABIC6職位表字段名稱數(shù)據類型主鍵是否空說明position_idint(32)YN職位IDposition_namevarchar(32)NN職位名稱availableint(1)NN是否可用權限表(sys_permission),存儲權限信息表SEQ表\*ARABIC7權限表字段名稱數(shù)據類型主鍵是否空說明idbigint(20)YN權限IDnamevarchar(128)NN資源名稱typevarchar(32)NN資源類型urlvarchar(128)NY訪問url地址percodevarchar(128)NY權限代碼parentidbigint(20)NY父節(jié)點IDsortstringvarchar(128)NY排序號availablevarchar(128)NY是否可用五、OA辦公管理系統(tǒng)實現(xiàn)本章節(jié)介紹了OA辦公管理系統(tǒng)的實現(xiàn),包括關鍵代碼分析、系統(tǒng)功能模塊的實現(xiàn)過程。(一)關鍵代碼分析本系統(tǒng)使用springMVC,spring-mvc.xml是配置springMVC的,而springMVC是整個系統(tǒng)最重要的一部分。它主要是用來配置action的,也就是請求處理之類的。 spring-mvc.xml7下面對OA辦公管理系統(tǒng)中任務的代碼進行分析,首先Mission實體進行分析,Mission.java代碼如下:}對Service層進行分析,MissionService接口制定具體規(guī)范,然后MissionServiceImpl實現(xiàn)MissionService接口完成具體的業(yè)務實現(xiàn)與數(shù)據庫進行交互。MissionServiceImpl代碼如下:(二)系統(tǒng)功能模塊1、注冊 用戶填寫真實姓名,選擇性別,上傳頭像,選擇職位,點擊下一步進行注冊,如下圖所示。圖SEQ圖\*ARABIC15OA辦公管理系統(tǒng)注冊頁面2、登錄 用戶填寫用戶名和密碼,點擊登錄按鈕進行登錄,如下圖所示。圖SEQ圖\*ARABIC16OA辦公管理系統(tǒng)登錄頁面3、考勤 員工進入系統(tǒng)后,首頁會顯示考勤狀況。圖SEQ圖\*ARABIC17OA辦公管理系統(tǒng)考勤頁面4、任務 員工進入任務中心,顯示任務列表。圖SEQ圖\*ARABIC18OA辦公管理系統(tǒng)任務列表頁面員工點擊具體任務,顯示任務詳細信息。圖SEQ圖\*ARABIC19OA辦公管理系統(tǒng)任務詳情5、郵件 員工進行郵件中心,顯示郵件列表。圖SEQ圖\*ARABIC20OA辦公管理系統(tǒng)郵件列表頁面 員工點擊具體郵件,顯示郵件詳細信息。圖SEQ圖\*ARABIC21OA辦公管理系統(tǒng)郵件詳情頁面員工編輯郵件信息,進行郵件發(fā)送。圖SEQ圖\*ARABIC22OA辦公管理系統(tǒng)郵件發(fā)送頁面6、搜索 員工可以搜索別的員工的信息,進行員工姓名關鍵字搜索,顯示結果列表。圖SEQ圖\*ARABIC23OA辦公管理系統(tǒng)搜索頁面六、系統(tǒng)測試(一)測試的目的與目標組織員工進行對系統(tǒng)軟件進行的測試,找出系統(tǒng)中可能存在的錯誤和bug,進行測試時,用員工提交的文件和bug測試報告文件來為以后系統(tǒng)的改進和測試提供了標準的參考,能夠在以后的測試中快速找到依據。測試后的結果系統(tǒng)各個功能模塊的測試和功能能夠正常運行,盡最大可能提高了系統(tǒng)基本功能質量和健壯性。(二)測試用例由于功能模塊較多,測試內容篇幅較長,所以在本論文中只介紹登入系統(tǒng)的測試用例,表8是OA系統(tǒng)的登陸測試,我將以測試的結果來與預期結果比較完全相同來衡量,由此得出完成率較高。表SEQ表\*ARABIC8登錄系統(tǒng)測試用例功能特性用戶登錄驗證測試目的驗證是否輸入合法的信息,后端各項功能是否有bug。測試數(shù)據用戶名稱:mqy密碼:0101測試內容測試步驟填寫內容預期結果最終結果測試狀態(tài)1輸入用戶姓名,點擊“登陸”。用戶姓名:mqy,密碼為空出現(xiàn)“用戶名或密碼誤!”出現(xiàn)提示“用戶名或密碼誤!”與期望結果相同2輸入密碼,點擊“登陸”。用戶姓名為空,密碼:1010出現(xiàn)提示“用戶名或密碼誤!”出現(xiàn)提示“用戶名或密碼誤!”與期望結果相同3輸入用戶姓名和密碼,點擊“登陸”用戶姓名:mqyyqm,密碼:0101出現(xiàn)提示“用戶名或密碼誤!”出現(xiàn)提示“用戶名或密碼誤”與期望結果相同4輸入用戶姓名和密碼,點擊“登陸”。用戶名:mqy,密碼:1234進入到到首頁正確登入到首頁界面與期望結果相同(三)測試結論我們要寫代碼的階段保證正確性,則在運行的過程中錯誤率越低,也就能保證測試時全面并且徹底的。在進行測試部分我會選擇最理想的機器自動測試,因為機器出錯率極低,不會疲憊,不會欺騙工作而用想象運行。由此回歸測試檢驗系統(tǒng)是否能產生輸出結果與之前結果相同。在做任何小變動之后就測試,能幫我們將出現(xiàn)的錯誤范圍,原因是新問題普遍出現(xiàn)在新代碼里。測試和錯誤排除一貫被確認是一個階段,但事實是它們根本為不同的事情。簡而言之,排錯是在明確程序出現(xiàn)問題時而做工作。而測試則當在你在認為程序正常運行的時候而做的工作。測試則是一套規(guī)范操作而且確定步驟的試驗,是你為了發(fā)現(xiàn)更多的bug,而進行,從而確保高效率完成項目。結論本文《基于Jsp的OA辦公管理系統(tǒng)》主要對系統(tǒng)開發(fā)的意義和過程進行描述。在透徹理解需求的基礎上,以系統(tǒng)設計與操作流程優(yōu)化為前提實現(xiàn)技術開發(fā)。系統(tǒng)主要實現(xiàn)公司員工考勤狀況以及日常辦公中所需要的功能,提高公司辦公效率以及透明的內部管理。本文在論文撰寫、系統(tǒng)開發(fā)時對現(xiàn)有OA辦公管理系統(tǒng)做了深入的調研,并行性了需求分析和系統(tǒng)設計,最終實現(xiàn)了一個實用的OA辦公管理系統(tǒng)。實現(xiàn)的同時,對于公司和企業(yè)自身提供了構筑一個部門企業(yè)走向系統(tǒng)信息化有著推動作用。通過開發(fā)《基于JSP的OA辦公管理系統(tǒng)》這個系統(tǒng),我既鞏固了Java的基礎知識的同時還對編程技術方面積攢了經驗,不僅開發(fā)能力得到鍛煉還獲得了滿滿的收獲。在開發(fā)中我不斷總結了一些經驗:系統(tǒng)分析是極為重要的,因為系統(tǒng)開發(fā)能否成功取決于系統(tǒng)分析是否全面。因此在日后開發(fā)工作中,應當先做充分的分析再進行開發(fā)編程,這樣提高工作效率。在這次畢業(yè)設計中我中遇到很多問題的主要原因是缺乏應用開發(fā)經驗,需要之后的道路中不斷地提升自己的能力,學以致用。
參考文獻[1] 張孝祥,Java就業(yè)培訓教程(附盤),清華大學,(2007-07)[2] 石志國,薛為民,董潔.JSP應用教程.北京:清華大學出版社.北京交通大學出版社,2004[3] 李曙光.JSP開發(fā)實例完全剖析.北京:中國電力出版社,2006[4] 楊易.JSP高級程序設計.人民郵電出版社,2006[5] VivekChopra.JSP高級程序設計,機械工業(yè)出版社,2001[6] 申吉紅,廖學峰,余健.JSP課程設計案例精編.北京:清華大學出版社,2007[7] 盧瀟.軟件工程.北京:清華大學出版社;北京交通大學出版社,2005[8] 薩師煊,王姍.數(shù)據庫系統(tǒng)概論.北京:高等教育出版社,2000[9] 馬運濤.Eclipse精要與高級開發(fā)技術.北京:電子工業(yè)出版社,2003[10]PaulJPerroneetal,張志偉,譚郁松,張明杰.J2EE構建企業(yè)系統(tǒng)[M].北京:清華大學出版社,2001致謝本文是我在xx老師和xx的悉心指導下完成的,從論文的選題、課題的研究到論文的撰寫上兩位老師給了我偌大的幫助。當我遇到問題時,老師會認真仔細地給我解釋說明耐心指導;當我碰到困難時,老師會幫助我一起把問題解決掉。在此向老師表示深深的敬意和衷心的感謝。感謝我的父母,因為他們的在精神和物質上的支持才能使我順利完成大學四年的學習,我將在我未來的工作崗位上努力工作來回報他們的養(yǎng)育之恩。同時,非常感謝學校、學院各位老師和領導對我各方面的關心與支持。感謝在百忙之中參加論文評審和答辯的各位專家。
怎樣提高電腦系統(tǒng)運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細查看每個項目是否需要自動加載,否則清除項目前的復選框,加載的項目越少,啟動的速度就越快。設置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導”命令,會彈出“重復跟蹤”對話框,單擊“確定”按鈕,BootVis將引導WindowsXP重新啟動,默認的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運行并記錄啟動進程,生成啟動進程的相關BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機,并分析啟動進程文件,從而使計算機啟動得更快。(3)禁用多余的服務WindowsXP在啟動時會有眾多程序或服務被調入到系統(tǒng)的內存中,它們往往用來控制Windows系統(tǒng)的硬件設備、內存、文件管理或者其他重要的系統(tǒng)功能。但這些服務有很多對我們用途不大甚至根本沒有用,它們的存在會占用內存和系統(tǒng)資源,所以應該將它們禁用,這樣最多可以節(jié)省70MB的內存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“services.msc”后回車,即可打開“服務”窗口。窗口的服務列表中列出了系統(tǒng)提供的所有服務的名稱、狀態(tài)及啟動類型。要修改某個服務,可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務進行修改,通過單擊“啟動”、“停止”、“暫?!薄ⅰ盎謴汀彼膫€按鈕來修改服務的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務有36個默認是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據自己的需要進行設置,每種服務的作用在軟件中有提示。4)修改注冊表來減少預讀取,減少進度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機磁盤掃描等待時間當Windows日志中記錄有非正常關機、死機引起的重新啟動,系統(tǒng)就會自動在啟動的時候運行磁盤掃描程序。在默認情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進行掃描,再加上掃描本身需要的時間,會耗費相當長的時間才能完成啟動過程。對于這種情況我們可以設置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進行掃描。選擇“開始→運行”,在運行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設置為0;如果要在計算機啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認設置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運行速度提升系統(tǒng)運行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設置,減輕系統(tǒng)負擔。以下是一些常用的優(yōu)化手段。(1)設置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據自己所用的處理器設置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統(tǒng)內存全部分配到文件系統(tǒng)緩存中,這樣XP的內核能夠在內存中運行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘灿锌赡軙鼓承贸绦蛐阅芙档?。需要注意的是必須?56M以上的內存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進行大容量文件傳輸時的性能,不過這只對服務器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據設置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內存。(4)禁用內存頁面調度在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據保留在內存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內存頁面調度了。(5)關閉自動重新啟動功能當WindowsXP遇到嚴重問題時便會突然重新開機,可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設置即可生效。(6)改變視覺效果WindowsXP在默認情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應用軟件在運行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調整為最佳性能”單選框來關閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設置頁面虛擬內存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內存”欄中單擊“更改”按鈕,接下來選擇虛擬內存為“自定義大小”,然后設置其數(shù)值。一般情況下,把虛擬設為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經典外觀以獲得更好的性能。在桌面空白位置單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經典”,即可將外觀修改為更為經濟的Windows經典外觀。(9)取消XP對ZIP支持WindowsXP在默認情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運行”,在“運行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應用程序崩潰的時候自動彈出,并且在默認情況下,它會將與出錯有關的內存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應用程序崩潰時會對內存進行DUMP記錄,將出現(xiàn)長時間硬盤讀寫操作,要很長一斷時間程序才能關閉,并且DUMP文件還會占用大量磁盤空間。要關閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據”改為0,最后按F5刷新使設置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調試功能的選項取消,比如藍屏時出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復”欄中的“設置”按鈕,并在彈出的“啟動和故障恢復”對話框中選擇“寫入調試信息”為“無”(如圖5)。(11)啟動硬盤/光驅DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設備管理器”按鈕,打開“設備管理器”窗口,在設備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”。(12)關掉不用的設備WindowsXP總是盡可能為電腦的所有設備安裝驅動程序并進行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,方法是雙擊要停用的設備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。在重新啟動設置即可生效,當需要使用這些設備時再從設備管理器中啟用它們。(13)關閉錯誤報告當應用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關閉錯誤報告:從“運行”中鍵入“gpedit.msc”,運行“組策略編輯器”,展開“計算機配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關閉自動更新,我將手動更新計算機”單選框,單擊“確定”按鈕即可關閉自動更新功能。如果在“服務”已經將“AutomaticUpdates”服務關閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進行任何設置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認的400修改為0,按F5刷新注冊表即可生效。(16)清除預讀文件WindowsXP的預讀設置雖然可以提高系統(tǒng)速度,但是使用一段時間后,預讀文件夾里的文件數(shù)量會變得相當龐大,導致系統(tǒng)搜索花費的時間變長。而且有些應用程序會產生死鏈接文件,更加重了系統(tǒng)搜索的負擔。所以,應該定期刪除這些預讀文件。預計文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關閉自動播放功能在WindowsXP中,當往光驅中放入光盤或將USB硬盤接上電腦時,系統(tǒng)都會自動將光驅或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費很長的時間,而且你得多次手動關閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關閉。運行“組策略”程序。在組策略窗口左邊欄中,打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框。在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”(如圖6)。這樣以后就不用擔心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個驅動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進行同樣的操作,這樣當你將USB驅動器拔掉再重新接上時,系統(tǒng)會將USB硬盤識別出來,而不會反復問你是否播放USB硬盤中的文件了。3.加快關機速度WindowsXP的關機速度要慢于啟動速度,特別有些任務還需要手工結束,更加延緩了關機速度。因此,要加快關機速度,首先要開啟WindowsXP的自動結束任務功能。具體步驟是:從注冊表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預設為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設置為“4000”;通過這樣設置后的關機速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設置◆1、關掉不用的設備
在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,在要停用設備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。當需要使用這些設備時再從設備管理器中啟用它們。◆2、內存性能優(yōu)化
WindowsXP中有幾個選項可以優(yōu)化內存性能,它們全都在注冊表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用內存頁面調度(Paging
Executive)
XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據保留在內存中,從而提升系統(tǒng)性能。256M以上內存才使用這個設置。把“DisablePagingExecutive”的值從0改為1就可以禁止內存頁面調度了。
2)提升系統(tǒng)緩存
必須有256M以上的內存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘?,但也有可能會使某些應用程序性能降低?/p>
3)輸入/輸出性能
內存大于256M才更改這里的值,這個優(yōu)化只對server(服務器)用戶才有實在意義,它能夠提升系統(tǒng)進行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設8M-16M字節(jié)之間性能最好,具體設什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、啟動硬盤/光驅DMA模式
“系統(tǒng)屬性”-“硬件”-“設備管理器”,在設備列表中選擇“IDE
ATA/ATAPI控制器”,雙擊“主要
IDE
通道”或“次要
IDE
通道”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”(在BIOS里也應該要先設為支持DMA)。
◆4、關閉自動播放功能
運行“組策略”程序,在組策略窗口左邊欄中打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GGFG-PAB-Exatecan-TFA-生命科學試劑-MCE-7805
- 2025年度私教健身中心教練團隊合作協(xié)議
- 2025年度水產養(yǎng)殖技術支持租地合同
- 二零二五年度私人酒店健身教練用工協(xié)議
- 材料采購合同
- 食堂操作間衛(wèi)生與消毒措施
- 河道清淤施工方案6篇
- 個人不服勞動合同糾紛仲裁起訴狀范本
- 上海簡易離婚合同模板
- 上海市商品住宅銷售合同模板
- 長沙醫(yī)學院《無機化學》2021-2022學年第一學期期末試卷
- eras婦科腫瘤圍手術期管理指南解讀
- GB/T 750-2024水泥壓蒸安定性試驗方法
- 初一到初三英語單詞表2182個帶音標打印版
- 《人力資源管理》全套教學課件
- 【課件】2024-2025學年高一上學期英語開學第一課課件
- 年度重點工作計劃
- 《經濟思想史》全套教學課件
- 環(huán)境衛(wèi)生學及消毒滅菌效果監(jiān)測
- 對合同條款有異議函
- 中醫(yī)館工作細則
評論
0/150
提交評論