【正文】
行研究,然后將企業(yè)結(jié)構(gòu)融入到人事管理系統(tǒng)中,這樣有助與企業(yè)人員的管理。ListBranchInfo branchInfos = (ListBranchInfo)(branchInfos)。if(roleId==1){branchInfos = (0, 10)。后臺(tái)請(qǐng)求處理:后臺(tái)服務(wù)器響應(yīng)添加機(jī)構(gòu)請(qǐng)求的主要操作就是數(shù)據(jù)入庫(kù),響應(yīng)代碼段的部分核心代碼為:String branchName = (branchName)。數(shù)據(jù)庫(kù)表格如表52所示。}(departInfos)。(orderNumber, 1)。跳入添加頁(yè)面后,管理員將部門的相關(guān)信息填入到表格中并選好部門所屬機(jī)構(gòu)和部門的負(fù)責(zé)人,通過(guò)點(diǎn)擊確認(rèn)按鈕用post請(qǐng)求將表單信息發(fā)送到服務(wù)器。selected39。IBranchInfoService branchInfoService = new BranchInfoService()。((faxes))。所以,在一個(gè)企業(yè)的人事管理系統(tǒng)中對(duì)員工的管理顯得尤為重要。create table RoleInfo( RoleId integer not null auto_increment, RoleName Varchar(50) not null, RoleDesc Varchar(128), primary key (RoleId))ENGINE=InnoDB default CHARSET=utf8。myfile39。文件數(shù)據(jù)庫(kù)表格如表55所示。文件上傳頁(yè)面的文件選取語(yǔ)句:input type=file name=myfile/,選取語(yǔ)句看似很簡(jiǎn)單,因?yàn)槲募鎯?chǔ)到服務(wù)器的主要操作都是在頁(yè)面發(fā)送請(qǐng)求后在后臺(tái)完成。而刪除操作是將文件從數(shù)據(jù)庫(kù)中徹底的刪除,文件數(shù)據(jù)已經(jīng)不再存在,無(wú)法再恢復(fù)。 測(cè)試方法一般來(lái)說(shuō),對(duì)于系統(tǒng)的測(cè)試方法主要有兩種:在已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能的情況下,可以對(duì)每一個(gè)功能進(jìn)行測(cè)試看這些功能是否能夠正常的使用;如果已經(jīng)知道了系統(tǒng)內(nèi)部的工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)系統(tǒng)的內(nèi)部是否按照了說(shuō)明書的規(guī)定來(lái)進(jìn)行的。(3)機(jī)構(gòu)、部門管理的測(cè)試用戶成功登錄人事管理系統(tǒng)后將進(jìn)入系統(tǒng)主頁(yè)面,首先看到的是歡迎信息。點(diǎn)擊上傳文件選項(xiàng)出現(xiàn)了文件上傳頁(yè)面,選擇文件時(shí)會(huì)出現(xiàn)文件選擇對(duì)話框,確定上傳后進(jìn)入文件列表頁(yè)面剛才選定的文件已經(jīng)列入文件列表中,表示文件已經(jīng)上傳成功。本文設(shè)計(jì)的軟件系統(tǒng)能夠基本實(shí)現(xiàn)設(shè)計(jì)的要求,雖然這個(gè)軟件系統(tǒng)實(shí)現(xiàn)了一些簡(jiǎn)單的企業(yè)管理功能,但畢竟由于本人水平有限,軟件存在bug也是在所難免的 ,在很多方面的功能還不夠完善,希望通過(guò)今后的編程工作能夠不斷的完善自己、提升自己。附錄:英文技術(shù)資料翻譯英文原文 Vincent R. Ceriello, Christine Freeman JosseyBass Publishers, 1998 Human Resource Management SystemsHuman Resource Management Systems (HRMS) have bee one of the most important tools for many businesses. Even the small, 20person office needs to realize the benefits of using HRMS to be more efficient. Many firms do not realize how much time and money they are wasting on manual human resource management (HRM) tasks until they sit down and inventory their time. HRMS is advancing to bee its own information technology (IT) field. It allows panies to cut costs and offer more information to employees in a faster and more efficient way. Especially in difficult economic times, it is critical for panies to bee more efficient in every sector of their business。正是有了老師們的悉心指導(dǎo)和要求,才使得我的論文設(shè)計(jì)工作順利完成,在此向計(jì)算機(jī)系的全體老師表示由衷的謝意。以實(shí)現(xiàn)人事管理的科學(xué)化、規(guī)范化,進(jìn)而提高效率、降低成本。管理員點(diǎn)選相關(guān)的操作會(huì)進(jìn)入相關(guān)的操作頁(yè)面,可以查看員工的列表,可以查看單個(gè)員工的詳細(xì)信息,可以修改員工的信息,可以添加和刪除員工。在左邊的菜單欄里可以選擇所要進(jìn)行的操作的選項(xiàng)菜單。測(cè)試的主要目的是為了完善程序,有意義的軟件系統(tǒng)測(cè)試應(yīng)該是從找出系統(tǒng)的大錯(cuò)誤的角度出發(fā),設(shè)計(jì)出最有可能發(fā)現(xiàn)程序系統(tǒng)缺陷的測(cè)試方案。回收站:回收站只能對(duì)文件進(jìn)行恢復(fù)和徹底刪除操作。在此模塊用戶可以上傳文件,在主頁(yè)面用戶可以瀏覽所有文件列表,可以將文件放入回收箱,如果有感興趣的文件可以進(jìn)行下載,被放入回收箱的文件可以被恢復(fù)或者被徹底刪除。公司職員可以把對(duì)公司發(fā)展有利的意見(jiàn)和建議或一些好的想法寫成文檔上傳到管理系統(tǒng)供公司員工參考和討論,有助于公司作出好的決策和快速、穩(wěn)步的發(fā)展。myfile39。用戶的身份信息單獨(dú)放在一個(gè)表中,表格如表54所示。三、部門刪除此功能只需點(diǎn)擊部門列表中一行后面的刪除按鈕便可以實(shí)現(xiàn),后臺(tái)在響應(yīng)請(qǐng)求處理時(shí)將所選的機(jī)構(gòu)在數(shù)據(jù)庫(kù)中進(jìn)行刪除,主要是通過(guò)在刪除方法中執(zhí)行刪除數(shù)據(jù)的SQL語(yǔ)句來(lái)完成。((connectTelNo))。String connectMobileTelNo = (connectMobileTelNo)。i()。(userInfos, userInfos)。departInfos = (0, 10)。 orderNumber = (Integer)(orderNumber)。三、機(jī)構(gòu)刪除此功能只需點(diǎn)擊機(jī)構(gòu)列表中一行后面的刪除按鈕便可以實(shí)現(xiàn),后臺(tái)在響應(yīng)請(qǐng)求處理時(shí)將所選的機(jī)構(gòu)在數(shù)據(jù)庫(kù)中進(jìn)行刪除,主要是通過(guò)在刪除方法中執(zhí)行刪除數(shù)據(jù)的SQL語(yǔ)句。}二、機(jī)構(gòu)錄入與信息修改Web頁(yè)面設(shè)計(jì):機(jī)構(gòu)的添加頁(yè)面就是簡(jiǎn)單的表格填寫,管理員將機(jī)構(gòu)的相關(guān)信息填入到表格中,通過(guò)點(diǎn)擊確認(rèn)按鈕用post請(qǐng)求將表單信息發(fā)送到服務(wù)器。UserInfo userCurrent = (UserInfo)(userCurrent)。一、機(jī)構(gòu)列表首頁(yè)Web頁(yè)面設(shè)計(jì):機(jī)構(gòu)的信息以表格的樣式進(jìn)行顯示,采用迭代算法將所有機(jī)構(gòu)信息列入表格。它的主要特點(diǎn)是企業(yè)各級(jí)行政單位從上級(jí)到下級(jí)實(shí)行垂直領(lǐng)導(dǎo),下屬部門只接受一個(gè)上一級(jí)的指令,各級(jí)的主管負(fù)責(zé)人負(fù)責(zé)所屬單位的一切問(wèn)題。 機(jī)構(gòu)模塊設(shè)計(jì)在一個(gè)正規(guī)的企業(yè)中一定會(huì)有一定的組織層次結(jié)構(gòu),根據(jù)企業(yè)規(guī)模的大小和企業(yè)主營(yíng)業(yè)務(wù)的需求,企業(yè)結(jié)構(gòu)的劃分也有所不同。同時(shí),還需要考慮到由于用戶對(duì)數(shù)據(jù)的錯(cuò)誤操作而可能引起的問(wèn)題,以及解決這類問(wèn)題的辦法。(2)主界面系統(tǒng)的主界面利用框架布局,一共分為三部分,每一部分對(duì)應(yīng)一個(gè)頁(yè)面顯示,用于將信息呈現(xiàn)給用戶。由于本設(shè)計(jì)開發(fā)的應(yīng)用系統(tǒng)所面對(duì)的是懂得微機(jī)基本操作,但是又不一定具有較強(qiáng)的計(jì)算機(jī)專業(yè)知識(shí)的用戶,所以從簡(jiǎn)潔、易用的設(shè)計(jì)原則出發(fā),爭(zhēng)取把最簡(jiǎn)單的操作留給用戶??紤]到一個(gè)企業(yè)可能會(huì)有多層的企業(yè)結(jié)構(gòu),所以要求系統(tǒng)根據(jù)企業(yè)的結(jié)構(gòu)劃分出不同層級(jí)的模塊,對(duì)于企業(yè)中某一部門的變動(dòng)系統(tǒng)中要有相應(yīng)的處理功能,比如說(shuō)新增加一個(gè)部門,管理員可以通過(guò)操作將此部門添加到人事管理系統(tǒng)中。 下面就著重的介紹一下本文設(shè)計(jì)的系統(tǒng)的功能需求。例如,在軟件方面,采用什么系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng))支持系統(tǒng)的運(yùn)行;在硬件方面,用什么機(jī)型、對(duì)硬件有什么要求、還需要其它什么硬件設(shè)備等。系統(tǒng)運(yùn)行在Microsoft Windows98以上,對(duì)服務(wù)器即承載電腦的最低硬件配置大致如下:CPU: Intel Pentium II內(nèi)存:128M硬盤:10G網(wǎng)卡:10M/100M 需求分析系統(tǒng)需求的分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性步驟,是一個(gè)不斷認(rèn)識(shí)及逐步細(xì)化的過(guò)程,是開展下一階段工作的基礎(chǔ),是為開展下一階段物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù),其關(guān)鍵性主要是表現(xiàn)在“理解需求”以及“表達(dá)需求”兩方面。硬件方面,在科技快速發(fā)展的今天,硬件的更新速度是越來(lái)越快,容量也越來(lái)越大,可靠性也越來(lái)越高,價(jià)格更是越來(lái)越低,其硬件條件完全能滿足本系統(tǒng)的設(shè)計(jì)需求。本文的設(shè)計(jì)就是在Eclipse中集成Tomcat來(lái)開發(fā)的。另外,在JSPl.2中,可以利用標(biāo)簽庫(kù)實(shí)現(xiàn)Java代碼與HTML文件的分離,使JSP的維護(hù)更方便。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來(lái)組織。一開始是因?yàn)槲覀冃枰@樣一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,它能處理與任何可以不在昂貴硬件平臺(tái)上提供數(shù)據(jù)庫(kù)的廠商在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫(kù),但是速度更快,所以MySQL就應(yīng)運(yùn)而生了。由于 MySQL 是開放源代碼的,您可以自由的使用。程序一旦被啟動(dòng),它就會(huì)在該用戶的權(quán)限控制下運(yùn)行。 Java 虛擬機(jī)是 Java 平臺(tái)無(wú)關(guān)的基礎(chǔ),在 Java 虛擬機(jī)上,有一個(gè) Java 解釋器用以解釋 Java 編譯器編譯后的程序。平臺(tái)無(wú)關(guān)性:用 Java 寫的應(yīng)用程序不用修改就可在其它不同的軟硬件平臺(tái)上運(yùn)行。課題的主要任務(wù)是設(shè)計(jì)出一個(gè)可供用戶閱覽和操作的 Web 前端,可供使用的功能主要有:對(duì)部門、職員和文檔進(jìn)行添加、刪除等處理。在國(guó)外,與我國(guó)的人事管理信息系統(tǒng)相對(duì)應(yīng)的是人力資源管理系統(tǒng) (HRMS,Human Resources Management System),該系統(tǒng)本身與其相應(yīng)的計(jì)算機(jī)信息應(yīng)用技術(shù)都已非常成熟。 隨著計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,辦公系統(tǒng)更趨于系統(tǒng)化、效益化和網(wǎng)絡(luò)化。本人事管理系統(tǒng)采用基于網(wǎng)頁(yè)端/服務(wù)端 (B/S) 模式開發(fā),服務(wù)端采用 MySQL 數(shù)據(jù)庫(kù)服務(wù)器作為數(shù)據(jù)處理和存儲(chǔ)平臺(tái),開發(fā)語(yǔ)言選用開發(fā)環(huán)境中 Java 的語(yǔ)言。 在這個(gè)信息迅速膨脹、計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)飛速發(fā)展的社會(huì),計(jì)算機(jī)在企業(yè)管理中的應(yīng)用也得到了普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事的管理勢(shì)在必行。本文設(shè)計(jì)的系統(tǒng)的主要功能有:對(duì)部門、職員和文檔進(jìn)行添加、刪除等處理。考慮到當(dāng)前還有一些企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。 and the use of JSP page from displaying the operation result. MySQL database stores all the data table needed by the system. According to the functional requirements of the system,we can modify the information in the data table by executing SQL statements in the program. The main function of the system are: the Department, staff and document to add, delete and so on.The document module is an innovation of the system, it can promote the munication and contributes to the development of the pany.Keywords: Human Resource Management System, Eclipse, MySqL, tomcat目 錄前言 1第一章 緒論 2 課題研究意義 2 國(guó)內(nèi)外研究現(xiàn)狀 2 課題研究?jī)?nèi)容 3第二章 開發(fā)工具的選擇 4 Java語(yǔ)言 4 MySQL數(shù)據(jù)庫(kù) 5 tomcat服務(wù)器 6第三章 系統(tǒng)分析 8 可行性分析 8 運(yùn)行環(huán)境分析 9 需求分析 9第四章 系統(tǒng)總體設(shè)計(jì) 12 功能描述 12 數(shù)據(jù)庫(kù)設(shè)計(jì) 13第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 15 機(jī)構(gòu)模塊設(shè)計(jì) 15 部門模塊設(shè)計(jì) 19 員工模塊設(shè)計(jì) 24 文檔模塊設(shè)計(jì) 27第六章 系統(tǒng)測(cè)試 31 測(cè)試意義 31 測(cè)試方法 31 進(jìn)行測(cè)試 31第七章 結(jié)束語(yǔ) 34參考文獻(xiàn) 35致謝 36附錄:英文技術(shù)資料翻譯 37英文原文 37中文譯文 42前言 隨著計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,現(xiàn)在的辦公系統(tǒng)更加趨于系統(tǒng)化、科學(xué)化及網(wǎng)絡(luò)化。研究投資策略,制定工作計(jì)劃,都需要收集大量的信息并加以從分的利用。 課題研究意義現(xiàn)代化的企業(yè)管理要求各級(jí)決策部門及時(shí)、果斷地給出計(jì)劃和決策,其中包括人員的調(diào)整和安排、干部的配備以及技術(shù)人員的合理使用等。隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的快速發(fā)展,人事管理系統(tǒng)在企業(yè)的日常管理中發(fā)揮著越來(lái)越重要的作用。在國(guó)外一些發(fā)達(dá)國(guó)家的企、事業(yè)單位非常注重決策的支持與人力資源管理系統(tǒng)的開發(fā)與應(yīng)用。面向?qū)ο螅好嫦驅(qū)ο笫且环N很優(yōu)秀的程序設(shè)計(jì)方法,它的基本思想是使用類、對(duì)象、繼承、封裝、消息等基本概念來(lái)進(jìn)行程序設(shè)計(jì)。 Java 主要依靠 Java 虛擬機(jī)(JVM)在目標(biāo)碼級(jí)實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性。另外, Java 采用的是基于 IEEE 標(biāo)準(zhǔn)的數(shù)據(jù)類型。并發(fā)性:JAVA 支持多線程編程技術(shù),就是多個(gè)線程并行執(zhí)行的機(jī)制,多線程是 Java 的一個(gè)重要的處理方法,特別是有利于在程序中實(shí)現(xiàn)并發(fā)的任務(wù)。SQL(結(jié)構(gòu)化查詢語(yǔ)言)是世界上最流行和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。 tomcat服務(wù)器Tomcat