人力資源管理系統(tǒng)畢業(yè)論文_第1頁
人力資源管理系統(tǒng)畢業(yè)論文_第2頁
人力資源管理系統(tǒng)畢業(yè)論文_第3頁
人力資源管理系統(tǒng)畢業(yè)論文_第4頁
人力資源管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于ASP的人力資源管理系統(tǒng)摘要隨著經(jīng)濟全球一體化時代的到來,企業(yè)的發(fā)展不再是僅限于技術(shù)的競爭,市場的競爭,更重要的是人才的競爭。企業(yè)在發(fā)展過程中,除了要維護好和客戶的關(guān)系,掌握先進的行業(yè)生產(chǎn)技術(shù)以外,還需要擁有一批本領(lǐng)域中具有相當才能的工作人員,才能在信息時代的經(jīng)濟浪潮中立于不敗之地。人力資源管理系統(tǒng)采用ASP作為開發(fā)軟件,利用公司現(xiàn)在資源、提高系統(tǒng)開發(fā)水平、應(yīng)用效果的目的,系統(tǒng)采用模塊化設(shè)計方法,便于系統(tǒng)功能的組合,又便于未參與開發(fā)的技術(shù)人員的維護。本系統(tǒng)主要功能包括人事管理、個人管理、招聘管理、培訓(xùn)管理、保險管理、薪酬管理、系統(tǒng)管理等操作,界面操作簡單,滿足公司日常員工管理的工作需要,并達到操作過程中的直觀、方便、實用、安全等要求。本系統(tǒng)后臺采用SQLServer2000開發(fā)和管理數(shù)據(jù)庫,它功能強大、直觀易于操作、建立表方便,具有強大的錯誤處理功能;語言用ASP開發(fā)和管理用戶界面,具有開發(fā)效率高,易于維護等特點,并且信息完善,界面友好。在對深入學(xué)習(xí)SQLSERVER2000和ASP之后,遵照企業(yè)人力資源管理系統(tǒng)的要求,本人完成了需求分析,模塊劃分,數(shù)據(jù)庫模式的分析及數(shù)據(jù)庫和應(yīng)用程序的設(shè)計。關(guān)鍵詞:企業(yè)管理系統(tǒng);人力資源;ASP;SQLSERVER2000HumanResourceManagesSystemBasedonASPABSTRACTBecausetheeconomicglobalintegralwholeturnsthearrivalinages,thedevelopmentofbusinessenterpriseisnolongertoonlybelimitedbyatechnicalcompetition,thecompetitionofmarket,thecompetitionofmoreimportanttalentedperson.Thebusinessenterpriseisintheprocessofdevelopin,inadditiontowanttosupportlikewiththecustomer'srelation,theprofessionwhichcontrolsaforerunnerproducesatechniqueoutside,alsoneedtobeowninabatchofskillsareahaveverythencanofstaffmember,thencanintheinformationeconomicwavetideoftheagestheneutralisattheinvincibleposition.ThemanagementsystemofhumanresourceadoptionASPistodevelopsoftwareandmakeuseofacompanynowresources,exaltationsystemdevelopmentlevel,applicationeffectofpurpose,thesystemadoptionmoldpieceturnsadesignmethod,thecombinationofeasytosystemfunction,againeasytodonotparticipatethetechnicalpersonnel'smaintenanceofdevelopment.Thethissystemmainfunctionincludesthemanagement,systemmanagementofthemanagement,salaryofthemanagement,insuranceofthemanagement,trainingofthepersonalmanagement,personalmanagement,jobadvertisementetc.operation,interfaceoperationsimple,satisfycompanythedailyemployeemanageofworkdemand,andattainoperationprocessinofkeepaview,convenience,practical,safetyetc.request.ThissystemSQLServerofthebackstageadoptionis2000developmentsandmanagementdatabase,itsfunctionisstrongandkeepsaviewtobeeasytoanoperationandbuildsupformconvenient,havestrongfalseprocessingfunction;ThelanguageusesASPdevelopmentandmanagementcustomer'sinterface,havedevelopmentefficiencyGaoandbeeasytoamaintenanceetc.characteristics,andtheinformationbeperfect,interfaceamity.TothoroughstudySQLSERVER2000withASPafter,actaccordingtobusinessenterprisehumanresourcemanagementsystemofrequest,oneselfcompletedaneedanalysis,moldpiecedividetheline,thedesignofanalysisanddatabaseandapplicationprocedureofdatabasemode.Keywords:Thebusinessenterprisemanagessystem,humanresource,economicperformance

目錄1緒論 薪酬管理數(shù)據(jù)流圖管理員在輸入相關(guān)的薪酬信息后,可以進行相應(yīng)的操作(添加、刪除、修改),驗證數(shù)據(jù)有效之后把處理完的數(shù)據(jù)存儲在薪金表中,最后把更新完的數(shù)據(jù)輸出在展示區(qū),供管理員查看。7、系統(tǒng)設(shè)置系統(tǒng)設(shè)置數(shù)據(jù)流圖見圖3.7。查詢查詢驗證是否有效數(shù)據(jù)處理并更新數(shù)據(jù)庫管理員添加修改刪除用戶信息表管理員 輸入 用戶名 用戶名 寫回數(shù)據(jù)庫 對應(yīng)相關(guān)記錄 讀出記錄 輸入用戶 信息 用戶信息 輸入用戶 用戶信息 信息 用戶信息 輸出輸入用戶 相關(guān)信息信息系統(tǒng)設(shè)置數(shù)據(jù)流圖管理員在輸入相關(guān)的用戶信息后,可以進行相應(yīng)的操作(添加、刪除、修改、查詢),驗證數(shù)據(jù)有效之后把處理完的數(shù)據(jù)存儲在用戶表中,最后把更新完的數(shù)據(jù)輸出在展示區(qū),供管理員查看。

4總體設(shè)計數(shù)據(jù)庫設(shè)計4.1.1數(shù)據(jù)庫設(shè)計過程目前設(shè)計數(shù)據(jù)庫主要采用的是以邏輯數(shù)據(jù)庫設(shè)計和物理數(shù)據(jù)庫設(shè)計為核心的規(guī)范設(shè)計方法。其中邏輯數(shù)據(jù)庫是根據(jù)用戶要求和特定數(shù)據(jù)庫管理系統(tǒng)的具體特點,以數(shù)據(jù)庫設(shè)計理論為依據(jù),設(shè)計數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)和每個用戶的局部邏輯結(jié)構(gòu)。物理數(shù)據(jù)庫設(shè)計是在邏輯結(jié)構(gòu)確定之后,設(shè)計數(shù)據(jù)庫的存儲結(jié)構(gòu)及其他實現(xiàn)細節(jié)。各種規(guī)范設(shè)計方法在設(shè)計步驟上存在差別,各有不同。一般分為以下六個階段:(1)需求分析階段:進行數(shù)據(jù)庫設(shè)計首先必須準確了解與分析用戶需要(包括數(shù)據(jù)與處理)。需求分析是整個設(shè)計過程的基礎(chǔ),需求分析是否充分與準確,決定整個數(shù)據(jù)庫構(gòu)建的速度與質(zhì)量。(2)概念結(jié)構(gòu)設(shè)計階段:概念設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,他通過對用戶需求進行綜合,歸納與抽象,形成一個獨立于具體DBMS的概念模型。(3)邏輯結(jié)構(gòu)設(shè)計階段:邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。(4)數(shù)據(jù)庫物理設(shè)計階段:數(shù)據(jù)庫物理設(shè)計是為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。(5)數(shù)據(jù)庫實施階段:在數(shù)據(jù)庫實施階段,設(shè)計人員運用DBMS提供的數(shù)據(jù)語言及其宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)錄入,并進行試運行。(6)數(shù)據(jù)庫運行和維護階段:數(shù)據(jù)庫系統(tǒng)經(jīng)過試運行后,即可投入正式運行。在數(shù)據(jù)庫運行過程中必須不斷地對其進行評價、調(diào)整與修改。4.1.2人力資源管理系統(tǒng)數(shù)據(jù)庫設(shè)計新建一個數(shù)據(jù)庫:創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認為是數(shù)據(jù)模型設(shè)計。(1)、標識需要的數(shù)據(jù);(2)、收集被標識的字段到表中;(3)、標識主關(guān)鍵字字段;(4)、繪制一個簡單的數(shù)據(jù)圖表;(5)、規(guī)范數(shù)據(jù);(6)、指定字段的信息;(7)、創(chuàng)建物理表。本系統(tǒng)采用SQLServer2000數(shù)據(jù)庫為數(shù)據(jù)庫開發(fā)工具,建立一個數(shù)據(jù)庫db_people,其中包括14個表,并為之定義了相應(yīng)的關(guān)系以適應(yīng)本系統(tǒng)所需的功能。下面介紹各表的主要功能。(1)部門表:部門表主要用于保存部門信息。由于系統(tǒng)需要對部門進行添加、刪除、修改、查詢等操作,所以必須要有一個表,用于存儲各個部門的名稱、其上級主管部門,部門描述等信息,給這個表取名為:tb_dept。其中ID為自動生成的序號,設(shè)置為主鍵,不允許為為空,其他字段都可以為空。(2)員工信息表:員工信息表主要用于保存員工的基本信息。由于系統(tǒng)需要對員工進行管理,其中包括對員工的添加、刪除、修改員工的基本信息,查詢員工情況,所以需要有一個員工信息表,給這個表取名為:tb_employee。用于存儲每個員工的姓名等基本信息,其中包括很多字段,這里不做詳細說明,其中ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(3)培訓(xùn)課程表:培訓(xùn)課程表主要用于保存培訓(xùn)的課程和時間等信息。由于企業(yè)要對員工進行定期的培訓(xùn),所以要求系統(tǒng)能有培訓(xùn)管理模塊,培訓(xùn)管理模塊需要對員工發(fā)放培訓(xùn)課程,因此必須創(chuàng)建一個表,用于存儲培訓(xùn)的課程,給這個表取名為:tb_foster_k。其中包括很多字段:任務(wù)、標題、類別、長度、語言、方式、時間等。這里同樣ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(4)培訓(xùn)資源表:培訓(xùn)資源表主要用于保存培訓(xùn)所需要的材料信息。由于企業(yè)要對員工進行定期的培訓(xùn),因此系統(tǒng)應(yīng)該有培訓(xùn)管理模塊,既然如此,企業(yè)就要掌握培訓(xùn)的各種材料,也就是培訓(xùn)的資源,因此必須創(chuàng)建一個表,用于存儲給員工培訓(xùn)所用的資源,給這個表取名為:tb_foster_wealth。其中包括很多字段:標題、資源、作者、內(nèi)容、時間。這里同樣ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(5)培訓(xùn)任務(wù)表:培訓(xùn)任務(wù)表主要用于保存對員工培訓(xùn)的具體任務(wù)信息。同上,創(chuàng)建一個表,用于存儲給員工培訓(xùn)的具體內(nèi)容,給這個表取名為:tb_fosterRole。其中包括很多字段:標題、編號、部門、單位、時間等。這里同樣ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(6)保險信息表:保險信息表主要用于保存保險的相關(guān)政策信息。一個有實力的企業(yè)都會給員工以良好的福利待遇,該企業(yè)也是如此,因此系統(tǒng)應(yīng)有保險管理模塊,對保險進行管理,保險包括:社會保險,和中華人民共和國勞動法等。所以創(chuàng)建一個表,用于存儲保險信息,給這個表取名為:tb_Insurance。其中包括的字段有:標題、內(nèi)容、分類、時間。這里同樣ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(7)招聘表:招聘表主要用于保存企業(yè)招聘信息。由于企業(yè)的規(guī)模在不斷的擴大,因此需要招聘更多的人才加入其中,這就需要系統(tǒng)要有招聘管理模塊。其中包括對招聘信息的添加、刪除、修改等操作,并為人才提供表格填寫,所以需要有一個招聘表,給這個表取名為:tb_Job。用于存儲企業(yè)的招聘信息等信息,其中包括很多字段,這里不做詳細說明,其中ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(8)考勤登記表:考勤登記表主要用于保存員工的考勤時刻信息。企業(yè)的考勤要求非常嚴格仔細,企業(yè)要對員工進行考勤,所以要求系統(tǒng)能有培訓(xùn)管理模塊,因此本系統(tǒng)的考勤管理做的也是本系統(tǒng)的亮點之一??记诠芾砟K需要對員工的考勤進行嚴格計算,因此必須創(chuàng)建一個表,用于存儲員工的考勤情況,給這個表取名為:tb_Kaoqin。其中包括很多字段:上午上班時間、上午下班時間、下午上班時間、下午下班時間、年、月、日、名字等。這里同樣ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(9)考勤時間設(shè)置表:考勤時間設(shè)計表主要用于保存企業(yè)規(guī)定員工的上班時間信息。考勤時間設(shè)置表與考勤登記表不同的是,考勤登記表是用于記錄員工上、下班時間的,而考勤時間設(shè)置表是用于存儲上班、下班的規(guī)定時間。兩個表進行比較得出上下班是否遲到早退。所以需要有一個考勤時間設(shè)置表,給這個表取名為:tb_KaoqinSetup。其中包括:上午上班時間、上午下班時間、下午上班時間、下午下班時間字段,其中ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(10)應(yīng)聘表:應(yīng)聘表主要用于保存應(yīng)聘者的基本信息。企業(yè)要對應(yīng)聘者進行考核和比較,因此要存儲應(yīng)聘者的信息,在招聘管理模塊實現(xiàn)其功能,因此創(chuàng)建一個應(yīng)聘表來實現(xiàn)此信息的存儲,給這個表取名為:tb_Seeker。其中包括的信息都是應(yīng)聘者的基本信息,各個字段不做詳細介紹,其中ID為自動生成的序號,設(shè)置為主鍵,不允許為空,其他字段都可以為空。(11)用戶列表:用戶列表主要用于保存員工登錄系統(tǒng)的身份驗證信息。用戶的登錄信息包括:用戶名、密碼、名字、登錄時間、部門設(shè)置、職位設(shè)置、人事設(shè)置等以上提到的所有功能模塊的信息,這些都存儲在用戶列表中,給這個表取名為:tb_User。其中名字字段為主鍵,不允許為空,ID也不允許為空,其他字段都可以為空。(12)薪金列表:薪金列表主要用于保存各個員工的薪酬信息。企業(yè)的考勤做的仔細,也是更好的為員工的薪金發(fā)放服務(wù),由于系統(tǒng)需要對員工進行薪金發(fā)放操作,所以必須要有一個表,用于存儲各個員工的薪水情況,給這個表取名為:tb_Wage。其中ID為自動生成的序號,設(shè)置為主鍵,不允許為為空,其他字段都可以為空。(13)職位表:職位表主要用于保存各個員工的職位信息。由于系統(tǒng)需要對各部門的職位進行添加、刪除、修改、查詢等操作,所以必須要有一個表,用于存儲各個部門的職位名稱、所屬部門等信息,給這個表取名為:tb_ZhiWei。其中ID為自動生成的序號,設(shè)置為主鍵,不允許為為空,其他字段都可以為空。部分表的表結(jié)構(gòu)參見附錄A。模塊設(shè)計人力資源管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由人事管理、個人管理、招聘管理、培訓(xùn)管理、保險廣場、薪酬管理、系統(tǒng)管理七部分組成,規(guī)劃系統(tǒng)功能模塊如下圖:人力資源管理系統(tǒng)培訓(xùn)管理保險廣場系統(tǒng)管理職位設(shè)置人事設(shè)置人力資源管理系統(tǒng)培訓(xùn)管理保險廣場系統(tǒng)管理職位設(shè)置人事設(shè)置添加員工部門設(shè)置個人管理人事管理人力規(guī)劃個人維護信息檢索個人培訓(xùn)信息個人考勤信息個人薪酬信息個人密碼修改管理用戶信息添加用戶信息培訓(xùn)計劃政策法規(guī)產(chǎn)品介紹基本常識管理用戶信息添加用戶信息培訓(xùn)計劃政策法規(guī)產(chǎn)品介紹基本常識招聘管理添加人員列表招聘管理添加人員列表添加課程列表查看培訓(xùn)任務(wù)添加培訓(xùn)任務(wù)招聘信息管理招聘信息管理薪酬管理薪酬管理薪酬修改薪酬查詢薪酬添加管理招聘信息管理招聘信息填寫招聘信息管理應(yīng)聘信息填寫應(yīng)聘信息人力資源管理系統(tǒng)功能結(jié)構(gòu)圖人事管理模塊人力規(guī)劃:人力規(guī)劃主要包括部門設(shè)置、職位設(shè)置、人事設(shè)置、添加員工4部分組成。其中,部門設(shè)置中可以對部門進行添加、刪除、修改、查詢等操作;職位設(shè)置中可以對其進行添加、刪除、修改、查詢等操作;人事設(shè)置主要進行人事管理;添加員工不僅僅可以添加,而且還可以編輯員工的基本信息等。個人管理模塊1、信息檢索:信息檢索主要包括個人考勤信息、個人薪酬信息、個人培訓(xùn)信息3部分組成。其中,個人考勤完成了企業(yè)對員工的考勤要求;個人薪酬提供員工查詢自己薪金的功能;員工可以通過個人培訓(xùn)信息來查詢領(lǐng)導(dǎo)派給自己的培訓(xùn)任務(wù)等。2、個人維護:個人維護主要包括個人密碼修改1部分組成。其中,企業(yè)員工可以管理自己的賬號和密碼等信息。招聘管理模塊招聘信息管理:招聘信息管理主要包括添加應(yīng)聘信息、管理應(yīng)聘信息、添加招聘信息、管理招聘信息4部分組成。其中,添加招聘信息通過添加模塊實現(xiàn);管理應(yīng)聘信息中包括了:刪除、修改、查詢等功能;招聘信息管理同應(yīng)聘信息,在詳細設(shè)計中做具體介紹。培訓(xùn)管理模塊培訓(xùn)計劃:培訓(xùn)計劃主要包括添加培訓(xùn)任務(wù)、添加課程列表、添加人員列表、查看課程列表4部分組成。其中,可以實現(xiàn)管理員對培訓(xùn)任務(wù)、課表、人員進行添加和編輯操作;員工可以查看培訓(xùn)內(nèi)容和課表。4.2.5保險廣場模塊保險廣場:保險廣場主要包括基本常識、產(chǎn)品介紹、政策法規(guī)3部分組成。這里提供企業(yè)員工了解保險知識,產(chǎn)品介紹和政策法規(guī)的渠道。這里只能顯示,供用戶瀏覽。4.2.6薪酬管理模塊薪酬管理:培訓(xùn)計劃主要包括薪酬登記、薪酬修改、薪酬查詢3部分組成。其中,薪酬登記是完成對員工薪酬的添加,如果有需要更正的部分,通過薪酬修改模塊來實現(xiàn),系統(tǒng)還提供給員工查詢薪酬的功能,通過薪酬查詢來實現(xiàn)。4.2.7系統(tǒng)管理模塊系統(tǒng)管理:系統(tǒng)管理主要包括添加用戶、用戶管理2部分組成。其中,添加用戶、和用戶管理都是只有最高權(quán)限的管理人員才能操作,用戶管理中,比較主要的是給用戶分配各種權(quán)限,這些都在系統(tǒng)管理中一一實現(xiàn)。

5詳細設(shè)計詳細設(shè)計的任務(wù)是設(shè)計出程序的“藍圖”,以后程序?qū)⒏鶕?jù)這個藍圖來編寫出實際的代碼。因此,詳細設(shè)計的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。用戶登錄界面設(shè)計網(wǎng)站登錄主要是用戶通過登錄進入管理界面進行合法的操作。網(wǎng)站登錄模塊主要用于驗證用戶是否是合法用戶。網(wǎng)站登錄頁面由兩部分組成,即用于收集登錄信息的前臺表單部分和用于驗證的后臺處理部分。對應(yīng)文件為:login.asp。網(wǎng)站登錄界面的設(shè)計效果所示:人力資源管理系統(tǒng)登錄界面當單擊“登錄系統(tǒng)”按鈕時,后臺對用戶的身份進行驗證,主要是檢索用戶名和密碼在數(shù)據(jù)庫中是否存在。如果存在那么登錄成功,進入操作界面,否則登錄失敗,并彈錯誤提示:“對不起,您輸入的用戶名或密碼,請重新輸入,謝謝!本軟件建議您使用IE6.0以上版本,分辨率:1024*768”個人管理模塊設(shè)計個人管理模塊是當用戶輸入正確的用戶名和密碼后,進入的第一個頁面。界面設(shè)計為三大部分:1、管理導(dǎo)航區(qū);2、功能導(dǎo)航區(qū);3、展示區(qū)。最上一行為管理導(dǎo)航區(qū),是任何一個模塊共用的區(qū)域,主要用于選擇各種管理操作。最左側(cè)是個人管理模塊的功能導(dǎo)航區(qū),主要用于選擇各種功能操作。中間是展示區(qū),當單擊某個按鈕時,在展示區(qū)會顯示相應(yīng)的功能操作或者列表。個人管理模塊界面如圖5.2所示:圖5.2個人管理模塊界面在個人管理模塊中,可以實現(xiàn)對個人考勤、薪酬、培訓(xùn)的信息進行查詢;還可以對個人密碼進行修改。個人考勤信息當單擊個人考勤信息時,在中間展示區(qū)會出現(xiàn)如圖5.3的考勤設(shè)置和查詢考勤的信息:圖5.3個人考勤界面每個員工都要按規(guī)定的時間進行考勤,并且及時登錄系統(tǒng)進行提交,否則算遲到或曠職,每個月開始曠職為當月的天數(shù),考勤提交一次即上班一次,曠職天數(shù)依次減少,考勤比較嚴格,每天考勤4次,上午8點之前上班,否則算遲到,中午11點之后午休,休息之前也要考勤,下午1點上班,晚上5點下班,每次都要嚴格考勤。在下面的表格中顯示具體的考勤信息供員工查看。企業(yè)的這種考勤方式,要求系統(tǒng)有復(fù)雜的計算考勤的能力,這也是本系統(tǒng)的一個亮點,當用戶單擊每一個單選框時,把選定時的系統(tǒng)時間記錄到數(shù)據(jù)庫的考勤登記表中,與數(shù)據(jù)庫中的考勤時間設(shè)置表中的時間進行比較,如果比規(guī)定的上班時間晚,則算為遲到,如果比規(guī)定的下班時間早,則算為早退,這樣就得出了考勤的最后情況。.2個人薪酬信息當單擊個人薪酬信息時,在中間展示區(qū)會出現(xiàn)如圖5.4的個人薪酬查詢信息:圖5.4個人薪酬查詢界面當選中要查詢的年和月份時,單擊查找,在中間展示區(qū)會出現(xiàn)如圖5.5的薪酬顯示界面:圖5.5個人薪酬顯示界面管理員身份的用戶,通過薪酬管理中的薪酬登記模塊,根據(jù)員工的考勤情況和個人表現(xiàn)進行考核,并且向數(shù)據(jù)庫中提交數(shù)據(jù),進而得到每個員工的月薪酬,員工可以通過個人管理中的個人薪酬信息模塊對個人的薪酬進行查詢,讀出數(shù)據(jù)庫中的數(shù)據(jù),顯示在展示區(qū)中。.3個人培訓(xùn)信息當單擊個人培訓(xùn)信息時,在中間展示區(qū)會出現(xiàn)如圖5.6的個人培訓(xùn)查詢信息:圖5.6個人培訓(xùn)信息界面管理員身份的用戶,通過培訓(xùn)管理中的添加培訓(xùn)任務(wù)模塊,根據(jù)員工的培訓(xùn)情況和個人表現(xiàn)進行分配培訓(xùn)任務(wù),并且向數(shù)據(jù)庫中提交數(shù)據(jù),進而得到每個員工的培訓(xùn)任務(wù),員工可以通過個人管理中的個人培訓(xùn)信息模塊對個人的培訓(xùn)信息進行查詢,讀出數(shù)據(jù)庫中的數(shù)據(jù),顯示在展示區(qū)中。個人培訓(xùn)信息的顯示和個人薪酬信息的顯示有所不同,本功能的實現(xiàn)是在頁面上顯示每條記錄,通過上一頁和下一頁來滾動顯示。.4個人密碼修改當單擊個人密碼修改時,在中間展示區(qū)會出現(xiàn)如圖5.7的個人密碼修改信息:圖5.7個人密碼修改界面用戶可以對自己的密碼進行修改,用戶必須輸入密碼,如果未輸入,系統(tǒng)會提示“密碼必須填寫”;當用戶輸入密碼后,還需要確認密碼是否一致,如果兩次密碼輸入不一致,那么系統(tǒng)提示“兩次密碼輸入不一致”,需要用戶重新輸入,當密碼更改成功后,系統(tǒng)會提示“修改成功”。當單擊“返回”按鈕時,系統(tǒng)會進入到系統(tǒng)管理的用戶管理界面,可以進一步對用戶的信息進行編輯,詳細見系統(tǒng)管理模塊。人事管理模塊設(shè)計當用戶單擊人事管理按鈕時,系統(tǒng)會連接到人事管理界面,對應(yīng)文件為:index_r.asp。界面設(shè)計為三大部分:1、管理導(dǎo)航區(qū);2、功能導(dǎo)航區(qū);3、展示區(qū)。最上一行為管理導(dǎo)航區(qū),是任何一個模塊共用的區(qū)域,主要用于選擇各種管理操作。最左側(cè)是個人管理模塊的功能導(dǎo)航區(qū),主要用于選擇各種功能操作。中間是展示區(qū),當單擊某個按鈕時,在展示區(qū)會顯示相應(yīng)的功能操作或者列表。人事管理模塊界面如圖5.8所示:圖5.8人事管理模塊界面在人事管理模塊中,可以實現(xiàn)部門的設(shè)置、職位的設(shè)置、人事的設(shè)置還可以添加員工。部門設(shè)置當單擊部門設(shè)置時,在中間展示區(qū)會出現(xiàn)如圖5.9的部門設(shè)置界面:圖5.9部門設(shè)置界面在右側(cè)添加部門框中可以添加相應(yīng)的部門,在添加部門之前,要選擇上級主管部門,添加到該主管部門之下,單擊添加按鈕后,提示:“添加成功”,隨后在左側(cè)的部門顯示欄中出現(xiàn)剛剛添加的部門名稱。0所示的部門編輯界面:圖5.10部門編輯界面用戶可以對選中的部門進行修改操作,修改部門名稱和對部門的描述,之后點擊修改,完成修改操作。用戶也可以對選中的部門進行刪除操作,但是用戶不能刪除最上層的部門即首席執(zhí)行官,因為最上層的部門如果被刪除,則全部部門都將不存在,所以不能刪除最上層的首席執(zhí)行官部門。點擊刪除部門按鈕,系統(tǒng)提示:“你真的要刪除嗎?”點擊確定,完成刪除操作,要注意的是,刪除一個部門,其下面的所有部門都將被刪除,所以要慎重操作!刪除的實現(xiàn)主要是通過在數(shù)據(jù)庫中查找符合被刪除的條件的數(shù)據(jù),之后把該數(shù)據(jù)從數(shù)據(jù)庫中刪除,在更新數(shù)據(jù)庫。刪除操作還要注意的是和其關(guān)聯(lián)的沒用的數(shù)據(jù)也要做相應(yīng)的刪除處理,以免有冗余數(shù)據(jù)留下。刪除數(shù)據(jù)還要注意的是:切忌誤刪,如果出現(xiàn)刪除錯誤,恢復(fù)起來會給管理員帶來不必要的麻煩,系統(tǒng)會給出提示信息,提醒用戶不要誤刪,這是刪除操作的基本原則。職位設(shè)置當1的職位設(shè)置界面:圖5.11職位設(shè)置界面用戶可以在部門中添加職位,選擇一個所屬部門,在職位名稱文本框中添加職位名,如:部長。點擊添加職位按鈕,完成職位添加操作。用戶同樣可以對職位名稱進行修改,點擊職位名稱后,在文本框中輸入要改成的名字,之后點擊“修改”按鈕,系統(tǒng)提示:“修改成功”完成修改操作。用戶對職位名稱進行刪除操作同上,點擊職位名稱,之后點擊“刪除”按鈕,系統(tǒng)提示:“刪除成功”完成刪除操作。5.3.3人事設(shè)置當2的人事設(shè)置界面:2人事設(shè)置界面4員工信息界面:圖3員工信息界面人事設(shè)置模塊主要用于對企業(yè)員工的個人信息進行修改,單擊修改按鈕,出現(xiàn)和上圖類似的界面,編輯完信息后點提交,則完成修改操作。5.3.4添加員工當4的添加員工界面:圖4添加員工界面在文本框中輸入員工信息,點擊提交,即完成了添加員工操作。招聘管理模塊設(shè)計當用戶單擊招聘管理按鈕時,系統(tǒng)會連接到招聘管理模塊,對應(yīng)文件為:index_z.asp。界面設(shè)計為三大部分:1、管理導(dǎo)航區(qū);2、功能導(dǎo)航區(qū);3、展示區(qū)。最上一行為管理導(dǎo)航區(qū),是任何一個模塊共用的區(qū)域,主要用于選擇各種管理操作。最左側(cè)是個人管理模塊的功能導(dǎo)航區(qū),主要用于選擇各種功能操作。中間是展示區(qū),當單擊某個按鈕時,在展示區(qū)會顯示相應(yīng)的功能操作或者列表。招聘管理模塊界面如圖5.15所示:圖招聘管理界面在招聘管理模塊中,可以實現(xiàn)對招聘信息和應(yīng)聘信息的添加和管理。添加應(yīng)聘信息當?shù)奶砑討?yīng)聘信息界面:圖添加應(yīng)聘信息界面應(yīng)聘信息管理中,比較重要的是對應(yīng)聘者基本信息的管理,如上圖,在應(yīng)聘職位、姓名、政治面貌、學(xué)歷、畢業(yè)院校、聯(lián)系等文本框中填入應(yīng)聘者的相應(yīng)信息,點擊“提交”按鈕,將上述信息提交到數(shù)據(jù)庫的應(yīng)聘表中,更新數(shù)據(jù)庫的數(shù)據(jù),使應(yīng)聘者的信息存儲到應(yīng)聘表中,使用戶或管理員方便的管理應(yīng)聘者的信息。管理應(yīng)聘信息當7所示的管理應(yīng)聘信息界面:圖管理應(yīng)聘信息界面在管理應(yīng)聘信息中,包括對應(yīng)聘信息的查詢和刪除操作,當用戶單擊“詳細信息”時,連接到詳細信息界面,里面顯示出應(yīng)聘者的詳細信息,在添加應(yīng)聘信息模塊中添加的用戶信息可以在這里查詢到,查詢操作只是對數(shù)據(jù)庫表中的信息進行讀取,并不進行修改。刪除操作可以刪除對應(yīng)人員的信息,刪除前,系統(tǒng)提示“你真的要刪除嗎?”點擊“確定”按鈕刪除相應(yīng)信息。刪除操作同樣要慎重操作,以免誤刪信息給管理員帶來麻煩。添加招聘信息當單擊添加招聘信息按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.18所示的添加招聘信息界面:圖添加招聘信息界面招聘信息管理中,比較重要的是對招聘者基本信息的管理,如上圖,在職位名稱、工作性質(zhì)、性別要求、婚姻狀況、薪金待遇、學(xué)歷要求等文本框和信息選擇框中填入和選擇招聘的相應(yīng)信息,點擊“提交”按鈕,將上述信息提交到數(shù)據(jù)庫的招聘表中,更新數(shù)據(jù)庫的數(shù)據(jù),使招聘的信息存儲到招聘表中,使用戶或管理員方便的管理招聘信息。管理招聘信息當單擊管理9所示的管理招聘信息界面:圖管理招聘信息界面在管理招聘信息中,包括對招聘信息的編輯和刪除操作,當用戶單擊“編輯”按鈕時,連接到編輯信息界面,里面顯示出招聘的詳細信息,在添加招聘信息模塊中添加的用戶信息可以在這里查詢到,查詢操作只是對數(shù)據(jù)庫表中的信息進行讀取,并不進行修改。對招聘信息的編輯操作是把相應(yīng)的數(shù)據(jù)找到,之后在數(shù)據(jù)庫的表中進行修改,更新數(shù)據(jù)庫,得到新的數(shù)據(jù)。刪除操作可以刪除對應(yīng)人員的信息,刪除前,系統(tǒng)提示“你真的要刪除嗎?”點擊“確定”按鈕刪除相應(yīng)信息。刪除操作同樣要慎重操作,以免誤刪信息給管理員帶來麻煩。培訓(xùn)管理模塊設(shè)計當用戶單擊培訓(xùn)管理按鈕時,系統(tǒng)會連接到培訓(xùn)管理界面,對應(yīng)文件為:index_p.asp。界面設(shè)計為三大部分:1、管理導(dǎo)航區(qū);2、功能導(dǎo)航區(qū);3、展示區(qū)。最上一行為管理導(dǎo)航區(qū),是任何一個模塊共用的區(qū)域,主要用于選擇各種管理操作。最左側(cè)是個人管理模塊的功能導(dǎo)航區(qū),主要用于選擇各種功能操作。中間是展示區(qū),當單擊某個按鈕時,在展示區(qū)會顯示相應(yīng)的功能操作或者列表。培訓(xùn)管理模塊界面如圖5.20所示:圖培訓(xùn)管理界面在培訓(xùn)管理模塊中,可以實現(xiàn)添加培訓(xùn)任務(wù)、添加培訓(xùn)課程、添加人員列表和查看課程列表等功能。添加培訓(xùn)任務(wù)當單擊添加培訓(xùn)任務(wù)按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.21所示的添加培訓(xùn)任務(wù)界面:圖添加培訓(xùn)任務(wù)界面培訓(xùn)管理中,比較基礎(chǔ)的是對培訓(xùn)基本信息的管理,如上圖,在培訓(xùn)名稱、培訓(xùn)編號、培訓(xùn)部門、主辦單位、培訓(xùn)預(yù)算、培訓(xùn)時間、培訓(xùn)宗旨等文本框中填入和培訓(xùn)的相應(yīng)信息,點擊“提交”按鈕,將上述信息提交到數(shù)據(jù)庫的培訓(xùn)任務(wù)表中,更新數(shù)據(jù)庫的數(shù)據(jù),使培訓(xùn)的任務(wù)存儲到培訓(xùn)任務(wù)表中,使用戶或管理員方便的管理培訓(xùn)任務(wù)信息。添加課程列表當單擊添加課程列表按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.22所示的添加課程列表界面:圖添加課程列表界面培訓(xùn)管理中,另一個比較基礎(chǔ)的是操作是添加課程列表,如上圖,在培訓(xùn)任務(wù)列表、課程名稱、培訓(xùn)類型、培訓(xùn)方式、課程簡述、目的、對象、內(nèi)容、負責(zé)人聯(lián)系方式等文本框和信息選擇框中填入和選擇培訓(xùn)課程的相應(yīng)信息,點擊“提交”按鈕,將上述信息提交到數(shù)據(jù)庫的培訓(xùn)課程表中,更新數(shù)據(jù)庫的數(shù)據(jù),使培訓(xùn)的課程信息存儲到培訓(xùn)課程表中,使用戶或管理員方便的管理培訓(xùn)課程信息。添加人員列表當單擊添加人員列表按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.23所示的添加人員列表界面:圖添加人員列表界面培訓(xùn)管理中,另一個比較基礎(chǔ)的是操作是添加人員列表,如上圖,在培訓(xùn)名稱、培訓(xùn)對象(部門、個人、全部員工)等文本框和信息選擇框中填入和選擇添加人員的相應(yīng)信息,點擊“提交”按鈕,將上述信息提交到數(shù)據(jù)庫的培訓(xùn)人員表中,更新數(shù)據(jù)庫的數(shù)據(jù),使培訓(xùn)的人員信息存儲到培訓(xùn)人員表中,使用戶或管理員方便的管理培訓(xùn)人員信息。5.5.4查看課程列表當單擊查看課程列表按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.24所示的查看課程列表界面:圖查看課程列表界面在查看課程列表中,包括對課程列表信息的查詢、編輯和刪除操作,當用戶單擊“詳細信息”時,會在界面上彈出對應(yīng)人員培訓(xùn)的詳細信息,查詢操作是在數(shù)據(jù)庫中查詢符合條件的數(shù)據(jù),讓其顯示出來,但數(shù)據(jù)庫中的數(shù)據(jù)并不發(fā)生改變。當用戶單擊“編輯”按鈕時,連接到編輯信息界面,里面顯示出培訓(xùn)的編輯界面,在添加培訓(xùn)信息模塊中添加的用戶培訓(xùn)信息可以在這里查詢到。對招聘信息的編輯操作是把相應(yīng)的數(shù)據(jù)找到,之后在數(shù)據(jù)庫的表中進行修改,更新數(shù)據(jù)庫,得到新的數(shù)據(jù)。刪除操作可以刪除對應(yīng)人員的信息,刪除前,系統(tǒng)提示“你真的要刪除嗎?”點擊“確定”按鈕刪除相應(yīng)信息。刪除操作同樣要慎重操作,以免誤刪信息給管理員帶來麻煩。保險廣場模塊設(shè)計當用戶單擊保險廣場按鈕時,系統(tǒng)會連接到保險廣場界面,對應(yīng)文件為:index_b.asp。界面設(shè)計為三大部分:1、管理導(dǎo)航區(qū);2、功能導(dǎo)航區(qū);3、展示區(qū)。最上一行為管理導(dǎo)航區(qū),是任何一個模塊共用的區(qū)域,主要用于選擇各種管理操作。最左側(cè)是個人管理模塊的功能導(dǎo)航區(qū),主要用于選擇各種功能操作。中間是展示區(qū),當單擊某個按鈕時,在展示區(qū)會顯示相應(yīng)的功能操作或者列表。保險廣場界面如圖5.25所示:圖保險廣場界面在保險廣場模塊中,可以實現(xiàn)保險基本常識、保險產(chǎn)品介紹、保險政策法規(guī)等功能的查看和管理?;境WR當單擊基本常識按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.26所示的保險基本常識界面:圖保險基本常識界面保險的基本常識界面為員工提供了解保險的平臺,功能實現(xiàn)也比較簡單,這里不做詳細介紹。產(chǎn)品介紹當單擊產(chǎn)品介紹按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.27所示的保險產(chǎn)品介紹界面:圖保險產(chǎn)品介紹界面產(chǎn)品介紹功能主要是完成用戶對保險信息的查詢功能,用戶可以點擊如上圖紅色字體,連接到該界面,用以實現(xiàn)用戶對保險信息的瀏覽,點擊“更多”會顯示出更多的保險信息,供用戶瀏覽閱讀,這也是企業(yè)為了讓保險工作深入每個員工,讓員工對保險有更深一層次的認識,這樣才能更好的給員工福利待遇。政策法規(guī)當單擊政策法規(guī)按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.28所示的保險政策法規(guī)界面:圖保險政策法規(guī)界面政策法規(guī)功能主要是完成用戶對保險法規(guī)的查詢功能,用戶可以點擊如上圖藍色字體,連接到該界面,用以實現(xiàn)用戶對保險政策的瀏覽,點擊“更多”會顯示出更多的保險政策信息,供用戶瀏覽閱讀。薪酬管理模塊設(shè)計當用戶單擊薪酬管理按鈕時,系統(tǒng)會連接到薪酬管理界面,對應(yīng)文件為:index_x.asp。界面設(shè)計為三大部分:1、管理導(dǎo)航區(qū);2、功能導(dǎo)航區(qū);3、展示區(qū)。最上一行為管理導(dǎo)航區(qū),是任何一個模塊共用的區(qū)域,主要用于選擇各種管理操作。最左側(cè)是個人管理模塊的功能導(dǎo)航區(qū),主要用于選擇各種功能操作。中間是展示區(qū),當單擊某個按鈕時,在展示區(qū)會顯示相應(yīng)的功能操作或者列表。薪酬管理界面如圖5.29所示:圖薪酬管理界面在薪酬管理模塊中,可以實現(xiàn)薪酬登記、薪酬修改、薪酬查詢等功能。薪酬登記當單擊薪酬登記按鈕時,在中間展示區(qū)會出現(xiàn)如圖5.30所示的薪酬登記界面:圖薪酬登記界面薪酬管理中,一個比較基礎(chǔ)的操作是添加員工的薪金,如上圖,首先選擇部門,之后選擇對應(yīng)的員工,好實現(xiàn)為該員工添加薪金。要注意的是,下屬部門登錄的員工不能完成對其上屬部門的員工進行添加操作,因此在用網(wǎng)絡(luò)部部長登錄,選擇首席執(zhí)行官部門時,系統(tǒng)會提示:“員工不能為首席執(zhí)行官”。選擇完員工之后,選擇日期,在工作天數(shù)、日薪、獎金、實發(fā)工資等文本框和信息選擇框中填入和選擇薪金的相應(yīng)數(shù)額(這里要求每一項都要填寫),點擊“提交”按鈕,將上述信息提交到數(shù)據(jù)庫的薪金表中,更新數(shù)據(jù)庫的數(shù)據(jù),使員工的薪金信息存儲到薪金表中,使用戶或管理員方便的管理員工薪金信息。薪酬修改當單擊薪酬修改1所示的薪酬修改界面:圖薪酬修改界面對員工薪金修改操作和添加類似,添加操作是文本框中沒有數(shù)據(jù),管理員進行添加,而修改是把文本框中原有的數(shù)據(jù)修改成其他,因此不做詳細介紹。薪酬查詢當單擊薪酬查詢2所示的薪酬查詢界面:圖2薪酬查詢界面薪酬查詢功能提供給企業(yè)員工查詢薪金的功能,選擇部門和姓名,點擊“查找”按鈕,將薪金情況顯示在顯示區(qū),功能同樣簡單,不做詳細介紹。系統(tǒng)管理模塊設(shè)計當用戶單擊系統(tǒng)管理按鈕時,系統(tǒng)會連接到系統(tǒng)管理界面,對應(yīng)文件為:index_m.asp。界面設(shè)計為三大部分:1、管理導(dǎo)航區(qū);2、功能導(dǎo)航區(qū);3、展示區(qū)。最上一行為管理導(dǎo)航區(qū),是任何一個模塊共用的區(qū)域,主要用于選擇各種管理操作。最左側(cè)是個人管理模塊的功能導(dǎo)航區(qū),主要用于選擇各種功能操作。中間是展示區(qū),當單擊某個按鈕時,在展示區(qū)會顯示相應(yīng)的功能操作或者列表。系統(tǒng)管理界面如圖5.33所示:圖系統(tǒng)管理界面在系統(tǒng)管理模塊中,可以實現(xiàn)添加用戶、用戶管理等功能。添加用戶當單擊添加用戶4所示的添加用戶界面:圖添加用戶界面添加用戶中,可以給員工分配用戶名和密碼,供企業(yè)員工登錄系統(tǒng)時使用,對應(yīng)人員選項框中必須有值,這樣才能給該員工添加登錄用戶。點擊“詳細資料”可以看到該用戶的具體信息,在詳細資料中還可以對用戶的信息進行修改,最主要的是可以為每個用戶設(shè)置權(quán)限,權(quán)限包括:普通用戶和超級管理員兩種。普通用戶只能對自己的信息進行查詢,還有對公共信息進行瀏覽;超級管理員則為企業(yè)領(lǐng)導(dǎo)設(shè)置的,可以對員工的各種信息進行編輯,如考勤、培訓(xùn)、薪酬等。用戶管理當單擊用戶管理5所示的用戶管理界面:圖用戶管理界面在用戶管理中,包括對用戶信息的查詢、編輯和刪除等操作,當用戶單擊“修改”按鈕時,連接到修改信息界面,里面顯示出用戶的詳細信息,在添加用戶模塊中添加的用戶信息可以在這里查詢到,查詢操作只是對數(shù)據(jù)庫表中的信息進行讀取,并不進行修改。對用戶信息的編輯操作是把相應(yīng)的數(shù)據(jù)找到,之后在數(shù)據(jù)庫的表中進行修改,更新數(shù)據(jù)庫,得到新的數(shù)據(jù)。刪除操作可以刪除對應(yīng)人員的信息,刪除前,系統(tǒng)提示“你真的要刪除嗎?”點擊“確定”按鈕刪除相應(yīng)信息。刪除操作同樣要慎重操作,以免誤刪信息給管理員帶來麻煩。6編碼的設(shè)計編碼設(shè)計的風(fēng)格程序設(shè)計的風(fēng)格是程序設(shè)計中設(shè)計質(zhì)量的一個重要方面,具有好設(shè)計風(fēng)格的程序更容易閱讀和理解。本程序設(shè)計的風(fēng)格主要有以下方面:1、程序塊頭的注釋:在模塊首部對模塊的功能、輸入輸出參數(shù)及算法做簡要的說明。2、程序內(nèi)部的注釋:對于程序一些難以理解的語句加以注釋,便于程序的維護。3、程序文件的標識符:程序文件的標識符根據(jù)模塊的功能命名,其模塊的名稱和設(shè)計文檔中的命名一致,以便于追蹤到設(shè)計文檔。4、變量標識符:盡量用到能夠代表變量實際意義的英文單詞。5、程序清單的安排:程序的清單具有適當?shù)膶哟?,反映出程序的邏輯特征,以便于閱讀和理解。(1)所有同一層次的語句在相同的列上,全部語句的第一個字母對齊。(2)循環(huán)語句的語句體部分適當?shù)目s進,對于多層次循環(huán),適當?shù)姆謱印>幋a設(shè)計的思想本系統(tǒng)的設(shè)計采用瀏覽器/服務(wù)器(B/S)結(jié)構(gòu),前臺界面使用Dreamweaver設(shè)計,后臺數(shù)據(jù)庫使用SQLServer開發(fā),在調(diào)用數(shù)據(jù)庫的方面基本采取的代碼連接的方式,這樣使程序通用性更強,不用涉及到更改路徑的煩惱。

結(jié)論我這次畢業(yè)設(shè)計的題目—人力資源管理系統(tǒng),在畢業(yè)設(shè)計的近三個半月時間里的努力后終于完成了這次畢業(yè)設(shè)計,在從設(shè)計到完成的這段時間里,我覺的我有了很大的收獲,專業(yè)知識更加的扎實了。在此過程中,我嚴格按照軟件工程中軟件生命周期模型來開發(fā)軟件。并參考了一些關(guān)于ASP和SQLserver2000的書籍。使我無論在理論上還是在實踐上都有一個較大幅度的提高,尤其是培養(yǎng)了自己獨立分析問題、解決問題的能力。我按照設(shè)計要求,進行了系統(tǒng)分析、設(shè)計、編程、調(diào)試運行等,現(xiàn)已全部完成,達到了預(yù)想的設(shè)計效果。通過這次畢業(yè)設(shè)計,使我無論在思想上還是理論實踐上都有了較大成度的提高。在調(diào)試過程中,我每查找到一處錯誤,就會感覺到向成功邁進了一步,心里有一種說不出的喜悅。當自己親手設(shè)計的程序運行成功時,心理有一種無法言語的感覺。我設(shè)計的人力資源管理系統(tǒng)已基本滿足我們所想要達到的功能要求,但是還不夠完善,對系統(tǒng)的設(shè)計和程序的編排上還存在一些不足之處,還有些功能需要改進??傊?,在本次畢業(yè)設(shè)計過程中,通過自己親自動手設(shè)計,編制和調(diào)試,我學(xué)到了許多書本上學(xué)不到的知識?,F(xiàn)在,我對一個管理系統(tǒng)的開發(fā)及應(yīng)用不再陌生了,再也不像從前那樣面對一個系統(tǒng)無從下手了。本次設(shè)計也是對我對所學(xué)的各門專業(yè)知識的測驗和總結(jié)。回首大學(xué)的學(xué)習(xí)生活,我學(xué)習(xí)到了很多知識,使我在理論上和實踐上有了很大提高,除了自己的刻苦努力外,這些成績的取得與指導(dǎo)教師的幫助及各位老師幾年來辛勤的教育是分不開的。在這里我只能衷心的道一聲“謝謝您老師,辛苦了”!以此來表達我內(nèi)心的感謝與感激。

致謝在本人畢業(yè)設(shè)計期間,馬馳老師認真負責(zé)的工作態(tài)度,嚴謹?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。馬馳老師優(yōu)秀的個人魅力也使我們小組所有成員緊密集合,互相幫助形成一個非常團結(jié)的集體,而且他無論在理論上還是在實踐中,都對我進行了很大的幫助,使我的計算機編程水平有了很大的提高,這對我以后的工作和學(xué)習(xí)具有巨大的幫助,衷心感謝他耐心和專業(yè)的指導(dǎo)。我還要向所有教過我的老師和幫助我的同學(xué)致以深深的感謝,是他們的孜孜不倦的教誨和無私的幫助才使得我今天的工作得以順利的進行。我還要感謝我所有的寢室同學(xué),他們無論在生活方面還是在學(xué)習(xí)方面都給予了我很大的幫助。這些都使我懂得了團結(jié)合作的重要性,它是我以后的工作前進的動力,為我以后的工作奠定了基礎(chǔ)。再次的對這些人表示感謝,尤其是我的指導(dǎo)教師馬馳

參考文獻[1]張景峰主編.ASP程序設(shè)計及應(yīng)用[M].北京:清華大學(xué)出版社,2004[2]李春葆等.SqlServer數(shù)據(jù)庫程序設(shè)計[M].北京:清華大學(xué)出版社,2002[3](美)布勞德.軟件設(shè)計-從程序設(shè)計到體系結(jié)構(gòu)[M].北京:電子工業(yè)出版社出版,2003[4]張春開.DREAMWEAVER基本教材[M].北京:北京交通大學(xué)出版社,2004[5]劉進.DREAMWEAVER實例解析與講解[M].上海:上海電子出版社,2004[6]李志奎.軟件工程[M].北京:人民教育出版社,2002[7]王文斌.ASP開發(fā)實例[M].上海:上海交通大學(xué)出版社,2003[8]KarlAvedalDannyAyersTimothyBriggs黎文袁德利吳焱譯.JSP編程指南[M].北京:電子工業(yè)出版社,2001附錄附錄A數(shù)據(jù)庫表結(jié)構(gòu)表1部門表tb_Dept中文名字段名類型寬度備注自動編碼idint4*(自增)部門名稱titlevarchar100級別levelint4上級部門的IDshangjivarchar100級別排序upvarchar400部門描述contentvarchar2000表2培訓(xùn)課程表tb_Foster_k中文名字段名類型寬度備注自動編號idint4*(自增)任務(wù)IDrenwuvarchar50課程名稱title_kvarchar50課程類型leivarchar12課程長度changduvarchar50語種yuyanvarchar6培訓(xùn)方式fangshivarchar12課程簡述jiansuvarchar1000課程目的mudivarchar1000課程對象duixiangvarchar1000課程內(nèi)容contentvarchar1000聯(lián)系人linkmanvarchar1000發(fā)布時間timevarchar20表3培訓(xùn)資源表tb_foster_wealth中文名字段名類型寬度備注自動編號idint4*(自增)培訓(xùn)資源名稱titlevarchar50出版社fromtovarchar50作者authorvarchar50描述contentvarchar2000出版日期timevarchar20表4保險信息表tb_Insurance中文名字段名類型寬度備注自動編號idint4*(自增)保險名稱titlevarchar100保險描述contentvarchar5000保險分類fenleivarchar50時間timevarchar20表5培訓(xùn)任務(wù)表tb_FosterRole中文名字段名類型寬度備注自動編號idint4*(自增)任務(wù)名稱Titlevarchar50任務(wù)編號bianhaovarchar50培訓(xùn)部門bumenvarchar50培訓(xùn)單位danweivarchar50預(yù)算費用yusuanvarchar50培訓(xùn)時間shijianvarchar50培訓(xùn)宗旨zongzhivarchar1000發(fā)布時間timevarchar20是否開放guanbivarchar10發(fā)送的類別duixiangvarchar50發(fā)送的部門pointvarchar50是否已發(fā)送fasongvarchar6表6招聘表tb_job中文名字段名類型寬度備注自動編號idint4*(自增)招聘職位zhiweivarchar50工作性質(zhì)gongxingvarchar4性別sexvarchar4婚否hunvarchar4是否有效youxiaovarchar3是否招聘zhaopinvarchar3薪金xinjinvarchar20學(xué)歷xuelivarchar20專業(yè)zhuanyevarchar20聯(lián)系人linkmanvarchar20描述contentvarchar1000姓名namevarchar20時間timevarchar20是否關(guān)閉guanbivarchar4表7考勤登記表tb_Kaoqin中文名字段名類型寬度備注自動編號idint4*(自增)上午上班時間shangwusvarchar50上午下班時間shangwuxvarchar50下午上班時間xiawusvarchar50下午下班時間xiawuxvarchar50年yearvarchar50月monthvarchar50日dayvarchar50日期datechar10姓名namechar10表8考勤時間設(shè)置表tb_KaoqinSetup中文名字段名類型寬度備注自動編號idint4*(自增)上午上班時間shangwusvarchar50上午下班時間shangwuxvarchar50下午上班時間xiawusvarchar50下午下班時間xiawuxvarchar50表9應(yīng)聘表tb_Seeker中文名字段名類型寬度備注自動編號idint4*(自增)姓名namevarchar20年齡agevarchar2英文名enamevarchar50性別sexvarchar2政治面貌mianmaovarchar4婚否hunvarchar4出生日期chushengvarchar10籍貫jiguanvarchar30現(xiàn)任職位xianzhivarchar100電子郵箱Emailvarchar50學(xué)歷xuelivarchar50畢業(yè)學(xué)校schoolvarchar50專業(yè)zhuanyevarchar50telvarchar50handervarchar11進公司時間jtimevarchar20職位zhiweivarchar50工作經(jīng)歷workvarchar50表10薪金表tb_Wage中文名字段名類型寬度備注自動編號idint4*(自增)姓名namevarchar10年yearvarchar10月monthvarchar10工作日數(shù)gongzuovarchar10日薪rixinvarchar10本薪benxinvarchar10獎金jiangjinvarchar10假日津貼jiarivarchar10全勤獎金quanxinvarchar10加班費jiabanvarchar10本期工資benqivarchar10福利金fulivarchar10伙食費huoshivarchar10所得稅suodevarchar10借資jiezhivarchar10實發(fā)工資shifavarchar10

附錄B中英文翻譯英文部分ThetechniqueofServletandJSP1.ServletandJSPThetechniqueofServletandJSPappliedthemaintechniquewiththeJavadevelopmentserver;itisastandardtodevelopthebusinessapplication.Thejavadeveloperlikestouseithasvariousreason,onesaysthatthistechniquestudieseasilyforthedeveloperthathavealreadyacquaintedwiththelanguageofJava;theotherisJavatakestheprincipleof"weavetowriteonce,circulateeverywhere"intotheWebapplying,carryingout"weavetowriteonce,carryouteverywhere".Andmoreimportantis,iffollowsomegooddesignprinciples,itcanseparatemeansfromcontentsmutually,createahighquantity,replytouse,beeasytoappliedprocedureofmaintenanceandmodification.Forexample,intheHTMLtextfileifitimbedtheexcessivecodeofJava(scriptlet),theverycomplicatedandhardreadingofapplicationthatwillbecausedtodevelopout,anditishardtoreplytouse,andtolaterofmaintenanceandmodificationalsowillresultinthedifficulty.Infact,intheCSDNforumofJSP/Servlet,weusuallycanseesomequestiontoask,thecodeisverylong,butthelogicisnotveryclear,agreatdealofHTMLandcodeofJavamixtogether,makingthepeopleknownothingaboutit.Thisistheirregularitythatdevelopsonmind.2.TheguidelineofServletandJSPIntheearlierperiod,thedynamicstatewebpagemainlyadoptedthetechniqueofCGI(theCommonGatewayInterface),youcanusethedifferentlanguagetowritetheprocedureofCGI,suchastheVB,C/C++orDelphietc..AlthoughthetechniqueofCGIhasalreadydevelopedmaturityandthefunctionsarestrong,butbecauseoftheweaknessofweavingthedistancedifficulty,efficiencylowly,themodificationcomplicatedetc.,thetrendthathavetowasgraduallyreplace.Inallnewtechniques,theJSP/Servlethasthehigherefficiency,themoreeasilyprocedurewriting,thestrongerfunctions,moresafeandcanbetransplantedeasily,asaresultwasthoughttohavethemostdynamicstatewebsitetechniqueofdeveloptheprospectinthefuturebymanypersons.LikeCGI,theServletsupportclaim/respondtothemodel.Whenacustomerpasstotheserverdeliversaclaim,theservergivetheclaimtotheServlet,theServletberesponsibleforhandletheclaimtorespond,thengivethemtotheserver,beingsendoutbytheserveragaintothecustomer.DifferentfromCGI,theServletdoesnotcreatenewprogress,butbeplacedinthesameprogresswiththeHTTPServer.Itpassestousethelinedistancetechnique,lettinguptheexpenseoftheserver.TheServlethandlestheprocessofclaimlikethis:afterreceivingtheclaimcomesfromthecustomer,theadjustwiththemethodofservice,inthatmethodtheServletjudgeswhatthetypeoftheclaimfirst(GET/POST/HEAD…),andthenadjusttousethehomologousprocessingmethod(doGet/doPost/doHead…)tocreaterespond.Donotseesocomplicated,sayinfactthatitisjustaclassofJavatotheServlet.Withthedifferentplaceofthegeneraltypeis,thiscirculatesinaServletcontainer,andcanprovidethemanagementofsessionandtheobjectlifecyclemanagements.AsaresultwhenyouusetheServlet,youcangetalladvantagesoftheterraceofJava,includingthesafetymanagementandusingtheJDBCtointerviewthedatabaseandalsotheabilityofthecross-platforms.And,theServletusesthelinedistance,soitcandevelopaWebapplicationwithhigherefficiency.3.TheJavaServerPages(JSP)ThetechniqueofJSPisakeytechniqueofJ2EE,itabstractServletonthehigherandfirst-degreelayer.ItcanmakecontentsofthenormalregulationsstaticstateHTMLanddynamicstatescombinetogether,lookslikeaHTMLwebpage,butcirculateastheServlet.TherearemanybusinessesapplicationserversupportJSPtechniquenow,forexample,BEAWebLogic,IBMWebSphere,JRunetc..UsetheJSPcomparetotheServletissimpler.IfyouhaveaserverofWebthatsupportstheJSP,andhaveaJSPdocument,YoucanputittothestaticstateHTMLdocumentanywherewhichcanbeplaced,neednotcompile,packageorcarryontheClassPathconstitution,itcanbevisitasthecommonwebpage,theserverwillworkwellotherworksautomaticallyforyou.4.TheworkprincipleofJSPThedocumentofJSPlookstobelikeacommonstaticstateHTMLdocument,butincludingsomecodesofJavaonlyinsideit.Ituses".jsp"asasuffixtotelltheserverthatthisdocumentneedsthespecialprocessing.WhenwevisitaJSPpage,thisdocumentwillbetranslatetoaJavadocumentofsourcebytheJSPtheenginefirst,itisaServletinfact,andcarryoncompiling,thenliketheotherServlets,behandledbytheengineoftheServlet.Servletengineloadthistypeofclassanddealstheclaimcomesfromthecustomer,andasaresultreturntothecustomer,afterthatwhenthecustomervisitsthispageagain,aslongasthatdocumentisnotbetakenplaceorbechanged,theengineofJSPadjustsdirectlywiththeServletthathavealreadybeloaded.Ifithasalreadybeenchanged,itwillcarryouttheaboveprocessagain,translate,compileandloading.Infactthisistheso-called"thefirstpersonpunishment”.Fortheveryfirsttimeitwantstocarryouttheaboveprocessofseries,sosometimewillbewasted;theinterviewlaterwillnotbelikethat.5.TheprincipleofthedevelopmentDon'timbedtoomuchcodeinthepageofJSP:Forverysimpleorthetestofthecode,youcanputallcodesofJavadirectlyintothepageofJSPdidnothaveproblems.Butthiskindofmethodshouldn'tbeletbytheexcessiveusage,otherwiseitwillproducealotofHTMLandJavatomixtoputtogether,itishardforapersontoreadandcomprehend.Solvetheproblemistowritealonetype,usingtocarryouttherelatedcalculation.Oncethetestpassed,wecanputitinthesamecalculatingsituationofanyperformance.Thiscanpromotethecodereplyusing.Choosetherightcontainment(include)mechanism:Ifanapplicationineachpageshavethesimilarriseandbottoms,stillhavingalreadynavigatedperhaps,weshouldputthemintoalonedocument,thenusethecontainmentmechanismtojointhemineachpageintothispage.Don'tmakethebusinesslogicandthemeaningbemixedtogether:Thecomplicatedapplicationinvolvesagreatdealofcode,asaresultthatthebusinesslogicseparatesfromthemeaningoftheheadseemstobemutuallyimportant,thiskindofseparatecanletanyonesquareofvarietywillnotaffectanother.So,allcodesofJSPshouldbelimitedinthelayerofthemeaning,butifsuch,howyoucancarryoutthebusinesslogic?ThisisthejobthattheJavaBeantodo.ThetechniqueofJavaBeanisindependenceinthemodulemodeloftheterrace,itcanbeusinganywhereafterthedeveloperwritesitandthetestpassedamodule,itrisesthereplying.InthetechniqueofJSP,theJavaBeancarriedoutthebusinesslogicpart,itreturnthedatatothepageofJSP,thenthepageofJSPisresponsibletoturntheformatteddataoutputthebrowseroftheclient.Usethefilter:Thefilterisanobject;itcandelivertheclaimsormodifytherespond.ItcanbeforetherequesttoarrivetheServlet/JSPastocarryonpreparingtheprocessing,andcanaftertherespondtoleavetheServlet/JSPastocarryonafterhandle.SoifyouhaveafewServlet/JSPandneedtocarryoutthesamedataconversionorthesamepageprocessing,youcanwriteafilter,theninthedeploydocumentofdescribe(web.xml)tocontactthefilterwiththeshouldbeServlet/JSP.Keepsavingfortheeternaldatawiththedatabase:IntheServlet

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論