【正文】
.................................................................. 35 五、體會和收獲 .......................................................................................................................... 36 附錄 A 參考文獻 ......................................................................................................................... 36 序言 企業(yè)人事管理是企業(yè)管理的一個重要內(nèi)容,隨著時代的進步,企業(yè)也逐漸變得龐大起來。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管 理中的一個大的問題。在這種情況下,一個可以規(guī)范化、自動化的企業(yè)人事管理系統(tǒng)就顯得非常必要。最初的人事管理,都是靠人力來完成的。當(dāng)企業(yè)規(guī)模比較小的時候,人力可以完成,隨著企業(yè)的規(guī)模越來越大,企業(yè)的員工人數(shù)也越來越多,依然維持著人力進行人事管理,必然會造成工作效率低,工作錯誤增高的問題。人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實行統(tǒng)一、集中、規(guī)范的收集管理,建立分類編號管理、電腦存儲查詢以及防火、防潮、防蛀、防盜等現(xiàn)代化、專業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂。企業(yè)人事管理系統(tǒng)為企事業(yè)單位提供信息 咨詢、信息檢索、信息存取等服務(wù)。本文實現(xiàn)的人事管理系統(tǒng)基本上能夠滿足現(xiàn)代企業(yè)人事管理的需求。信息錄入項目齊全、完整、系統(tǒng)?,F(xiàn)代人事管理系統(tǒng)靈活使用表格對各種信息分門別類,組成企業(yè)人事管理系統(tǒng),可以方便地查詢、閱讀、修改、交流和重復(fù)使用。 3 第一部分 可行性分析 一、引言 、編寫目的 可行性研究報告的編寫目的是:說明該軟件開發(fā)項目的實現(xiàn)在技術(shù)、經(jīng)濟和社會條件方面的可行性;評述為了合理地達到開發(fā)目標(biāo)而可能選擇的各種方案;說明論證所選定的方案。 、背景 ? 建議開發(fā)軟件名稱: 人事管理系統(tǒng) ; ? 項目任務(wù)提出 者: ***電子商務(wù)有限公司 ; ? 項目負責(zé)開發(fā)者: ? 項目被實施單位: ***電子商務(wù)有限公司 ; ***電子商務(wù) 有限公司需要開發(fā)一套 人事管理 系統(tǒng),根據(jù)其需要,經(jīng)過雙方協(xié)商,我們二人深入其各部門進行了為期一周的實地調(diào)研,調(diào)研內(nèi)容主要包括:地理位置、業(yè)務(wù)范圍、組織機構(gòu)、業(yè)務(wù)流程、計算機及網(wǎng)絡(luò)使用狀況以及客戶需求。 二、可行性研究的前提 、要求 A、軟件基本功能:根據(jù) ***公司目前 人事 管理情況,開發(fā)一套 人事 系統(tǒng),加強管理,提高公司的工作效率。 B、性能:滿足 ***公司目前,以及將來一段時間的發(fā)展需要,每月 都能對 員工進行有效考核,實現(xiàn)有效管理。 C、基本 流程。 4 圖 基本 流程圖 、目標(biāo) 通過本軟件, 能夠幫助企業(yè)人力資源部門提高工作效率 , 通過對員工的考勤管理 ,杜絕各類 遲到、早退、缺勤等現(xiàn)象 , 提高公司的人事管理 。 三、對現(xiàn)有系統(tǒng)的分析 目前 ***公司沒有采用任何進銷存系統(tǒng),只是使用 Microsoft Excel 進行簡單數(shù)據(jù)統(tǒng)計,由于未經(jīng)過專業(yè)設(shè)計,所以相對混亂。 5 四、所建議的系統(tǒng)技術(shù)可行性分析 、對所建議系統(tǒng)的簡要描述 本系統(tǒng)建立在 32 位 Microsoft Windows 平臺(包括 .Windows 95, Windows 98, Windows NT , Windows 2021 和 Windows XP) , WEB 采用 IIS6, 數(shù)據(jù)庫采用 Microsoft Access 2021,根據(jù)用戶輸入,對考勤、員工資料、工資等數(shù)據(jù)進行有效管理。 、業(yè)務(wù)流程處理流程 數(shù)據(jù)處理流程圖見 五、選擇系統(tǒng)方案 操作平臺選擇 目前的主流操作系統(tǒng)有 Linux、 Unix、 Microsoft Windows。 Unix 是比較成熟的操作系統(tǒng),但是,由于其操作和管理十分復(fù)雜,難以作為一般用戶所掌握,開發(fā)應(yīng)用 程序相對復(fù)雜。而且價格十分昂貴。 Linux 是最近發(fā)展起來的操作系統(tǒng),雖然對用戶界面做了許多改進,而且是完全免費的。但其天生的弱點 —— 配置、出錯相對復(fù)雜,應(yīng)用程序開發(fā)非常復(fù)雜,維護費用非常高。 Microsoft Windows 是目前主流的桌面操作系統(tǒng),已經(jīng)被幾乎所有計算機用戶廣泛接受。從Windows NT 開始,其系統(tǒng)相對 和 9x 來說要穩(wěn)定許多。最后,我們選擇了 Microsoft Widows。 ASP 概述 5.. ASP 概述 ASP 全稱 Active Server Pages,是微軟推出的用以取代 CGI( Common Gateway Interface)的動態(tài)服務(wù)器網(wǎng)頁技術(shù)。其實微軟更早曾推出了 IDC( Inter Database Connector)技術(shù),專門用于和數(shù)據(jù)庫連接。 IDC 雖然也簡單易學(xué),但是因為它太簡單了,以至于很多功能都不能實現(xiàn)。于是微軟有推出了仍然簡單易學(xué),但功能更強大的 ASP。 簡單講, ASP 是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交 6 互式 Web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處 理信息,上傳與下載等等。它的處理過程如圖: 瀏覽器向 Web 服務(wù)器發(fā)出請求要求返回 .asp 文件的內(nèi)容。 Web 服務(wù)器在接到請求后,發(fā)現(xiàn)它的后綴為 .ASP ,于是就將這個文件交給專門的 ASP 處理程序,這個程序掃描 .ASP,把其中用 % 和 %括起來的代碼解釋并執(zhí)行,最后把執(zhí)行的結(jié)果再傳回Web 服務(wù)器,服務(wù)器把結(jié)果通過 HTTP 協(xié)議傳回到瀏覽器。您可以用瀏覽器的查看源代碼功能查看一下,您并沒有發(fā)現(xiàn) % 和 %標(biāo)記,因為它們已經(jīng)在Web 服務(wù)器端被處理掉了, 瀏覽器所獲得的僅僅是結(jié)果,是標(biāo)準(zhǔn)的 HTML 標(biāo)記。整個過 程如圖所示。 更重要的是, ASP 使用的 ActiveX 技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的 Web 編寫工具所遠遠不及的地方。使用 ASP 還有個好處,就在于 ASP 可利用 ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型 )方便快捷地訪問數(shù)據(jù)庫 ,從而使得開發(fā)基于 WWW 的應(yīng)用系統(tǒng)成為可能,這也是本系統(tǒng)選擇 ASP 作為開發(fā)工具最重要的原因之一 由于 ASP 簡單易學(xué),又有微軟的強大支持,所以目前 ASP 使用非常廣泛,很多大型的站點都是用 ASP 開發(fā)的。 ASP 目前可以在 Windows NT、 Windows 202 Windows XP 上運行,在 Windows 98 上裝上個人 Web 服務(wù)器 PWS ( Personal Web Server )后也可以運行。它對客戶端沒有任何特殊的要求,只要有一個普通的瀏覽器就行。 ASP 文件就是在普通的 HTML 文件中嵌入 VBScript 或 JavaScript 腳本語言。當(dāng)客戶請求一個ASP 文件時,服務(wù)器就把該文件解釋成標(biāo)準(zhǔn)的 HTML 文件發(fā)過去。在服務(wù)器端運行的好處:第一,可以不受客戶端瀏覽器的限制;第二 ,可以很方便地和服務(wù)器交換數(shù)據(jù),比如讀取數(shù)據(jù)庫。 ASP 提供了幾個內(nèi)部對象和內(nèi)部組件,利用它們可以很方便地實現(xiàn)表單上傳、存取數(shù)據(jù)庫等功能。除此之外,還可以使用第三方提供的專用組件解決如發(fā)送 Email、文件上傳等功能。如果還有特殊的需要,可以利用 VC 或 VB 開發(fā)自己的組件。因此可以說 ASP 幾乎可以實現(xiàn)任何功能。 IIS 簡介 Web 服務(wù)器是 Web 應(yīng)用程序的心臟。 IIS(Inter Information Server)是微軟推出的 Windows NT Option Pack 的主要成員,作為 Win2021server 的擴展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的 Web 服務(wù)器之一。新推出的 版本增強了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點分析,崩潰防護,內(nèi)置 JAVA 虛擬機及全面支持 ASP 等強大功能。 7 . 特征 描述 MMC Microsoft Management Console 是一個集成的服務(wù)器管理工具。 雖然他看起來是 的一部分, 但是微軟宣布他將是 WINDOWS NT 的一部分。 帶寬控制 可以對每個站點單獨控制帶寬。這對服務(wù)服 務(wù)提供者很有好處。 服務(wù)器認證 微軟公司現(xiàn)在支持在 Secure Socket Layer( SSL)上使用 數(shù)字安全認證。 命令行管理 支持命令行方式或腳本文件方式的管理。 調(diào)試 第一次實現(xiàn)了集成的調(diào)試環(huán)境 支持 的大部分標(biāo)準(zhǔn),但不是全部的標(biāo)準(zhǔn)。 之所以缺少這些支持,是因為沒有一個瀏覽器提供商支持所有的 標(biāo)準(zhǔn)。 Index Server Index Server 使你能夠用 SQL 命令檢索 WINDOWS NT 的文件系統(tǒng)。 這些搜索命令可以從腳本語言, VB, C, Java 和 Java Scripts 中調(diào)用。 MTS 集成 Microsoft Transaction Server 已經(jīng)被稱為微軟的另一個OLE。 MTS per server 是一個獨立的軟件, 集成的意思就是指開發(fā)者可以提高它的功能。 MTS 有兩個 WEB 程序開發(fā)者值得注意的特征: 單用戶程序升級到多用戶程序不需要特別的改進, 即使這些事務(wù)是在多個計算機系統(tǒng)上發(fā)生的, 處理復(fù)雜的事務(wù)也是有可能的。 進程的獨立性 出錯的組件不會影響所有的 IIS 進程, 因 為每個組件都有它自己獨立的內(nèi)存空間。 應(yīng)答 服務(wù)器之間的應(yīng)答信息是是作為 Inter Information Server的一部分來提供的。 網(wǎng)絡(luò)站點工具 Microsoft Site Analyst 有綜合的信息分析和連接服務(wù),使用這個分析工具可以使網(wǎng)絡(luò)管理員生成通用的報表。 8 協(xié)議 描述 FTP 文件傳輸協(xié)議。 以目錄的方式發(fā)布文件信息。 通常作為一種發(fā)布和接收文件的技術(shù)。 WWW World Wide Web 。 這個協(xié)議是大部分用戶用來連接INTERNET 的協(xié)議(雖然他不是唯一的) 。 NNTP 通常用作新聞發(fā)布。 這時一個發(fā)布新聞組的技術(shù)。 注意, 新聞組是郵件的一種派生, 不是任何一個站點所真正擁有的東西。 很多站點都可以有自己的新聞服務(wù)器,這些服務(wù)器可以點對點地相互交談, 這樣一來,在 A 站點發(fā)布的一條信息就可以復(fù)制到 B 站點上。 SMTP 簡單郵件傳輸協(xié)議,通常被稱為 “ mail” 。 對于那些使用 mail 作為信息傳遞的方式的站點, 這是一個標(biāo)準(zhǔn)的 mail 工具。 這個工具不包括 POP( Post Office Protocol)。 流行的 e_mail 客戶端軟件(例如, Eudoa和 Microsoft Outlook)都使用 POP。 Inter Information Server 協(xié)議 IIS 與 ASP 的結(jié)合 在過去,客戶機 /服務(wù)器結(jié)構(gòu)的設(shè)計與 Web 的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨立并無法做出集成性的設(shè)計?,F(xiàn)在我們利用 IIS+ASP 構(gòu)成三層式 Web 結(jié)構(gòu)(如圖 所示)的中間一層,將客戶機/服務(wù)器結(jié)構(gòu)與 Web 密切結(jié)合,完成前后端兩者的集成輸出功能,使得 Web 站點的開發(fā)更方便,實現(xiàn)的功能更強大。 利用 IIS+ASP 技術(shù)來集成 Web 前后端所帶來的強大效益可歸結(jié) 為以下幾個方面: 1. 減少構(gòu)建和維護成本 2. 加快聯(lián)機過程 3. 應(yīng)用軟件集中在服務(wù)器端開發(fā)管理 4. 前端可使用任何瀏覽器( IE、 Netscape? ..) 5. 后端可存取任何數(shù)據(jù)庫 (SQL、 Access? ..) 9 6. 可使用任何腳本語言開發(fā) (VBScript、 JavaScript、 PERL? ..) ASP 內(nèi)部 6 大對象 ASP 提供了 6 個功能強大的內(nèi)部對象,每個對象具有各自的屬性( Property)、方法( Method),有的還擁有數(shù)據(jù)集合( Collection)與事件( Event) ,它們共同完成 Web 中的一些重要工作。這 6個對象及其功能描述如表所示。 對象名稱 功能描述 Request 從客戶端取得信息 Response 將信息送給客戶端 Server 提供一些 Web 服務(wù)器工具 Session 儲存在一個 Session 內(nèi)的用戶信息,該信息僅可被該用戶訪問 Application 在一個 ASPApplication 中讓不同的客戶端共享信息 ObjectContext 配合 Microsoft Transaction 服務(wù)器進行分布式事務(wù)處理 ASP 內(nèi)部 6 大對象及其功 能 合理地運用這些對象可以使原本復(fù)雜,煩瑣的工作變得簡捷而條理清晰。 我們可以用以下的語法直接使用這些對象:對象 /屬性 /方法 /數(shù)據(jù)集合。 1. Requ