【文章內容簡介】
被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。 Tomcat是一個免費的開源的Serlvet容器,在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助于Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。Tomcat也具有傳統(tǒng)的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越收到人們的重視。 Microsoft SQL介紹Microsoft174。 SQL Server? 2000 的特性包括: 1.Internet 集成。 SQL Server 2000 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構成最大的 Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設計模型與 Windows DNA 構架集成,用以開發(fā) Web 應用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服務等功能,在 Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。2.可伸縮性和可用性。 同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows174。 98 的便攜式計算機,到運行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務器。SQL Server 2000 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。3.企業(yè)級數(shù)據(jù)庫功能。 SQL Server 2000 關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步??蓪⒁唤M數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。4.易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。 系統(tǒng)開發(fā)方法本系統(tǒng)采用快速原型法(Rapid Prototyping)開發(fā)方法。原型是指模擬某種產(chǎn)品的原始模型。在軟件開發(fā)過程中,原型是軟件的一個早期可運行的版本,它反映最終系統(tǒng)的部分重要特性。如果在獲得一組基本需求說明后,通過快速分析構造出一個小型的軟件系統(tǒng),滿足用戶的基本要求。使得用戶可在試用原型系統(tǒng)的過程中得到親身感受和受到啟發(fā),做出反映和評價。然后開發(fā)者根據(jù)用戶的意見對原型加以改進。隨著不斷試驗、糾錯、使用、評價和修改,獲得新的原型版本,如此周而復始,逐步減少分析和通信中的誤解,彌補不足之處,進一步確定各種需求細節(jié),適應需求的變更,從而提高了最終產(chǎn)品的質量?!】焖僭头ǎ≧apid Prototyping)快速原型的主要思想是首先以少量代價快速地構造一個可執(zhí)行的軟件系統(tǒng)模型(只包括一些系統(tǒng)的重要功能及接口),通過這個模型,使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的補充和修改,將系統(tǒng)應具備的功能和特性逐漸增加上去,直到所有的功能和特性全部滿足。此時模塊也就發(fā)展成為最終產(chǎn)品了。它的優(yōu)點是軟件開發(fā)人員向用戶提供“樣品”,用戶能迅速的做出“反饋”,所以用快速原型法開發(fā)出來的系統(tǒng)更能貼近用戶的需求。第3章 系統(tǒng)分析 可行性分析 技術可行性要求不高,目前市場上的一般計算機軟硬件資源均能滿足系統(tǒng)開發(fā)要求。其中運用的主要軟件有 dreamweaver ,Acdsee,JSP開發(fā)工具等,數(shù)據(jù)庫采用SQL。Java是Sun公司推出的新的一代面向對象程序設計語言,特別適合于Internet應用程序開發(fā)。Java的產(chǎn)生與流行是當今internet發(fā)展的客觀要求,java是一門各方面性能都很好的編程語言,它的基本特點是簡單、面象對象、分布式、解釋的、健壯的、安全的、結構中立的、可移植的、性能很優(yōu)異的、多線程的、動態(tài)的,特別適合在internet環(huán)境上開發(fā)應用系統(tǒng)。目前支持JSP的應用服務器是較多的,Tomcat是其中較為流行的一個Web服務器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位。 Tomcat是一個免費的開源的Serlvet容器,在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助于Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。Tomcat也具有傳統(tǒng)的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性,越來越收到人們的重視。工作方便,后臺操作快截明了,操作人員可以在短時間內完全掌握維護技術。人力資源管理系統(tǒng)是由網(wǎng)絡和網(wǎng)頁實現(xiàn)的。所以本系統(tǒng)使用SUM公司的JSP技術,應用界面友好且功能強大的由Macromedia公司的Macromedia Dreamweaver MX軟件來設計界面,服務器端腳本用JAVA來編寫,數(shù)據(jù)庫使用SQL SERVER 2000 數(shù)據(jù)庫,服務器是TOMCAT 。本人在學校學過這幾門語言,并且進行過多次課程實習,對系統(tǒng)開發(fā)有一定的了解,再加指導老師的指導,所以在技術上是可行的。 經(jīng)濟可行性由于系統(tǒng)開發(fā)并不復雜,操作起來也比較簡單,只需一些基本的編輯軟件,另外具備網(wǎng)絡中心的一些資源優(yōu)勢,因此開發(fā)費用較低。由于該系統(tǒng)用于公司工作的大部分信息發(fā)布和傳遞工作,不僅能夠節(jié)省大量的人工信息傳遞任務,提高了工作效率,更加有利于整個公司各部門之間的無紙化辦公的推廣,方便快捷。 操作可行性網(wǎng)絡安全技術的不斷提升,通過網(wǎng)絡管理人事信息的方法在實際運用中越來越被公司或個人所接受,并且在不斷的提升和表現(xiàn)它在實際活動中的經(jīng)濟價值,這個經(jīng)濟價值也是當前的公司所期望看到的。員工人事管理工作覆蓋面廣,涉及到部門設置、員工管理、員工休假、員工加班、員工出差、離職管理等多個方面。員工人事管理活動中產(chǎn)生的大量數(shù)據(jù)和信息。對如此多的數(shù)據(jù)、信息的管理、開發(fā)及運用,都必須在規(guī)范化和標準化的基礎上實現(xiàn),借助于網(wǎng)絡化管理手段能夠滿足這些要求。 系統(tǒng)需求、出差、休假、離職等相關信息進行現(xiàn)代化管理,提高溝通效率 需求分析根據(jù)需求,系統(tǒng)共有三個角色:檔案合同管理員、經(jīng)理、員工。每個角色可使用的功能如下:檔案合同管理員:部門信息管理、經(jīng)歷信息管理、檔案合同管理員、員工檔案管理、員工合同管理。經(jīng)理:員工信息管理、加班管理、出差管理、休假管理、離職管理。員工:個人基本信息、加班通知查看、出差通知查看、休假申請、離職申請。數(shù)據(jù)流圖:P0人力資源管理系統(tǒng)管理員管理員管理員操作結果經(jīng)理經(jīng)理員工員工員工操作結果經(jīng)理操作結果F1管理員操作信息F2經(jīng)理操作信息F3員工操作信息 。管理員、經(jīng)理和員工可以分別操作系統(tǒng),系統(tǒng)會將操作結果分別反饋給管理員、經(jīng)理和員工。P1人力資源管理系統(tǒng)管理員子系統(tǒng)D1部門信息表經(jīng)理信息表D2管理員信息表D3員工信息表D4D5合同信息表。管理員可以對部門信息、經(jīng)理信息、管理員信息、員工信息以及合同信息進行操作,系統(tǒng)根據(jù)管理員的操作,對相應的表進行修改。P2人力資源管理系統(tǒng)經(jīng)理子系統(tǒng)D6加班信息表出差信息表D7休假信息表D8員工信息表D4D9離職信息表 。經(jīng)理可以對加班信息、出差信息、休假信息、員工信息以及離職信息進行操作,系統(tǒng)根據(jù)經(jīng)理的操作,對相應的表進行修改。P3人力資源管理系統(tǒng)員工子系統(tǒng)D6加班信息表出差信息表D7休假信息表D8員工信息表D4D9離職信息表。員工可以查詢自己的加班信息和出差信息,并能夠進行申請休假、修改員工信息以及提出離職申請等