【正文】
系統(tǒng)的功能需求2 系統(tǒng)的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和具體實(shí)現(xiàn)3 系統(tǒng)網(wǎng)站的前臺(tái)界面設(shè)計(jì)、后臺(tái)編程設(shè)計(jì)4 系統(tǒng)調(diào)試過(guò)程及安全測(cè)試主要技術(shù)指標(biāo) 該系統(tǒng)采用B/S架構(gòu),在Microsoft Visual 2010開(kāi)發(fā)環(huán)境下,以SQL Server 2005數(shù)據(jù)庫(kù)為后臺(tái),使用C設(shè)計(jì)語(yǔ)言編寫后臺(tái)代碼。除此之外,還運(yùn)用了設(shè)置母版頁(yè)、分頁(yè)、驗(yàn)證控件、產(chǎn)生隨機(jī)數(shù)等功能,為系統(tǒng)的安全性、便利性提供了一定的保障,但還存在個(gè)別界面無(wú)法實(shí)現(xiàn)的問(wèn)題,還有待進(jìn)一步完善。商朝時(shí),商業(yè)在我國(guó)產(chǎn)生。考慮到企業(yè)手工作業(yè)的階段,不僅工作效率低、產(chǎn)品質(zhì)量差、所需工人量較大。此企業(yè)人事管理系統(tǒng)采用B/S結(jié)構(gòu)、主要對(duì)企業(yè)員工的信息以及人事相關(guān)的工作進(jìn)行管理,以方便企業(yè)建立一個(gè)全面強(qiáng)大的員工數(shù)據(jù)庫(kù)管理系統(tǒng)。關(guān)鍵詞:人事管理。C。The Design And Implementation Of Enterprise Personnel Management SystemAbstract: As the changes of The Times, the continuous development of Internet, Internet of things, we have entered the information era. Shang dynasty, the business in our country. Business growth from small to large, and largescale stateowned, the private enterprises, and now co., LTD., however, these enterprises will develop one or more of the personnel management system, from the original handmade personnel system to the present information automation (specialized personnel management system). Considering the enterprise is still in the stage of manual work, low working efficiency, product quality is poor, not only the workers quantity is bigger. So according to the needs of some enterprises, the enterprise personnel management system design, to achieve the purpose of the personnel management office automation, information automation. The enterprise personnel management system adopts B/S structure, the program design based on , mainly to the enterprise staff39。 Informatization 。 。目錄第1章 緒論 1 系統(tǒng)設(shè)計(jì)背景 1 國(guó)內(nèi)外研究和發(fā)展現(xiàn)狀 1 2 2 2 3 3 3第2章 系統(tǒng)相關(guān)技術(shù)介紹 4 C語(yǔ)言簡(jiǎn)介 4 SQL Server數(shù)據(jù)庫(kù) 4 Visual Studio 2010技術(shù)平臺(tái) 5 系統(tǒng)的運(yùn)行架構(gòu) 5 B/S模式概念 5 B/S結(jié)構(gòu)優(yōu)勢(shì) 5第3章 系統(tǒng)分析 6 6 6 7 7 7 8 8 8 8第4章 系統(tǒng)總體設(shè)計(jì) 8 8 9 10 11第5章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 12 12 13 14第6章 系統(tǒng)的詳細(xì)設(shè)計(jì) 17 17 17 17 17 19 19 19 19 20 20 21 21 21 23 23 23 24 27 27 27 28 29 29 29 29第7章 系統(tǒng)的測(cè)試 31 31 31 32 33 33 34 35 36第8章 總結(jié)和展望 37參考文獻(xiàn) 38致謝 39第1章 緒論 系統(tǒng)設(shè)計(jì)背景2 0世紀(jì)80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)人事管理系統(tǒng)趨于網(wǎng)絡(luò)化。我國(guó)的管理信息系統(tǒng)在80年代末90年代初也一開(kāi)始大幅發(fā)展,國(guó)家相繼建立起了“金卡”、“金關(guān)”、“金橋”工程,大多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著企業(yè)不斷發(fā)展壯大,企業(yè)員工數(shù)量越來(lái)越多、流動(dòng)性越來(lái)越強(qiáng),使企業(yè)人事管理變的更加繁瑣復(fù)雜,尤其是“如何有效管理好企業(yè)員工的信息”成為函需解決的問(wèn)題。為了使企業(yè)管理更加高效快捷,人事管理自動(dòng)化應(yīng)運(yùn)而生。企業(yè)員工越多、分工越細(xì)、聯(lián)系越密,需要做的統(tǒng)計(jì)工作就越多,人事管理的難度就越大[2]。人事管理對(duì)企業(yè)的發(fā)展有著舉足輕重的作用[3],隨著企業(yè)的不斷發(fā)展,對(duì)各類人才的需求變的更加多樣化,人才隊(duì)伍的建設(shè)是企業(yè)健康發(fā)展的有力保障。二十一世紀(jì)市場(chǎng)競(jìng)爭(zhēng)激烈的今天,企業(yè)要想健康、長(zhǎng)遠(yuǎn)發(fā)展,必須擁有先進(jìn)的科學(xué)技術(shù),優(yōu)秀的管理水平和一支高素質(zhì)的人才隊(duì)伍[4]。最初的人事管理是靠人工完成的,當(dāng)企業(yè)規(guī)模較小的時(shí)候,人力可以完成,隨著企業(yè)規(guī)模的逐漸增大,企業(yè)員工人數(shù)的增多,依然依靠人力進(jìn)行的人事管理,必然會(huì)造成工作效率低,工作錯(cuò)誤增多等問(wèn)題。建立分類編號(hào)管理、電腦存儲(chǔ)查詢,因此它可以解除企事業(yè)單位和職工的后顧之憂[5]。國(guó)外的人事系統(tǒng)非常成熟特別是一些跨國(guó)公司,更不惜投入大量的人力、物力、財(cái)力開(kāi)發(fā)相應(yīng)的人事管理系統(tǒng)。例如:蘋果公司的企業(yè)員工人事管理系統(tǒng)便是一個(gè)很好的典范[7]。采用ODBC技術(shù),支持GS架構(gòu)與BSS架構(gòu)等。我國(guó)的人事管理系統(tǒng)起步較晚,傳統(tǒng)的人事管理己經(jīng)不再適應(yīng)當(dāng)今社會(huì)的發(fā)展要求,經(jīng)過(guò)十多年的快速發(fā)展,我國(guó)的數(shù)據(jù)庫(kù)管理技術(shù)己經(jīng)廣泛地應(yīng)用于各個(gè)領(lǐng)域,并逐步實(shí)現(xiàn)產(chǎn)業(yè)化。人事管理軟件在中國(guó)雖然己有十幾年的發(fā)展歷程,但由于當(dāng)時(shí)的管理模式、思想觀念遠(yuǎn)遠(yuǎn)滯后于國(guó)外,所以對(duì)于國(guó)內(nèi)而言,人事管理軟件開(kāi)發(fā)運(yùn)用還處于“較為初級(jí)階段”。這些人事管理軟件的典型特征就是成品實(shí)用性較差、廠商較多而且雜亂,因此開(kāi)發(fā)適合本企業(yè)的人事管理系統(tǒng)是企業(yè)正規(guī)化、科學(xué)化的必要條件。世界經(jīng)濟(jì)的全球化過(guò)程和國(guó)家的開(kāi)放過(guò)程,要求組織的管理部門降低管理成本以減少競(jìng)爭(zhēng)壓力和增強(qiáng)競(jìng)爭(zhēng)能力。21世紀(jì)的主導(dǎo)者是人力資源,然而由于競(jìng)爭(zhēng)壓力的增大,使人力資源將脫離主導(dǎo)地位,甚至離主導(dǎo)更為遙遠(yuǎn)。高新科技產(chǎn)業(yè)更是如此。然而這些要求卻帶來(lái)了兩個(gè)問(wèn)題。二是職業(yè)選擇機(jī)會(huì)增多,職業(yè)的要求也跟著提高,因而人力資源的成本也隨之提高。這就對(duì)人事管理部門和管理人員提出了新的要求和新的問(wèn)題,然而人力資源管理就可以解決這類問(wèn)題如:工資待遇、充分尊重員工和提供良好的個(gè)人發(fā)展和自我價(jià)值實(shí)現(xiàn)環(huán)境與條件等。公司管理層可以通過(guò)這些信息及時(shí)掌握每名員工的能力素質(zhì)、工作表現(xiàn)等情況,從而更好地進(jìn)行工作分配,使每名員工都能在適合自己的崗位上發(fā)揮作用。人事管理是任何企事業(yè)單位都需要進(jìn)行的一項(xiàng)工作,這使得人事管理系統(tǒng)具有較大的社會(huì)現(xiàn)實(shí)意義,因?yàn)槿耸鹿芾硐到y(tǒng)是一種典型的應(yīng)用系統(tǒng),所以它具有應(yīng)用系統(tǒng)的一般特征一與現(xiàn)實(shí)生活緊密結(jié)合、具體直觀的數(shù)據(jù)庫(kù)系統(tǒng)。人事管理系統(tǒng)是一個(gè)協(xié)助各單位科學(xué)、全面、高效地進(jìn)行人事管理的系統(tǒng)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大問(wèn)題。本人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實(shí)行統(tǒng)一、集中、規(guī)范的收集管理。本人事管理系統(tǒng)主要分為三個(gè)部分,分別為:一、主要是企業(yè)人事初級(jí)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),包括員工基本信息管理、人事變動(dòng)管理、部門管理、薪資管理、考勤管理、系統(tǒng)管理等五個(gè)功能模塊。三、主要是具體實(shí)現(xiàn)后臺(tái)管理子系統(tǒng),進(jìn)行用戶角色管理、頁(yè)面添加等。本文根據(jù)研究?jī)?nèi)容,共分為六章內(nèi)容,分別為:第1章,緒論,介紹本次課題的背景與研究意義,分析了人事管理系統(tǒng)的國(guó)內(nèi)外研究和發(fā)展現(xiàn)狀,系統(tǒng)應(yīng)用的目的和與意義以及討論了本課題的研究?jī)?nèi)容和目的。介紹了企業(yè)人事管理系統(tǒng)開(kāi)發(fā)所用到的系統(tǒng)開(kāi)發(fā)語(yǔ)言與部署工具,系統(tǒng)主要的技術(shù)和運(yùn)行架構(gòu)。通過(guò)需求分析和可行性分析,明確了企業(yè)人事管理系統(tǒng)應(yīng)具有的功能以及需解決的難點(diǎn)。在分析了其基本需求及可行性的基礎(chǔ)上,分析本系統(tǒng)的設(shè)計(jì)原則、目標(biāo),并給出了系統(tǒng)的功能模塊圖、用例圖及數(shù)據(jù)流圖,第5章,企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)。第6章,企業(yè)人事管理系統(tǒng)詳細(xì)設(shè)計(jì)。第7章,企業(yè)人事管理系統(tǒng)測(cè)試。第8章,總結(jié)與展望。第2章 系統(tǒng)相關(guān)技術(shù)介紹 C語(yǔ)言簡(jiǎn)介 C (C sharp)是微軟開(kāi)發(fā)的程序設(shè)計(jì)語(yǔ)言,它是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。正是由于C面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選一一無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。C使得C++程序員可以更快更好的進(jìn)行程序開(kāi)發(fā),另外C/C++本身很好的處理方法也不會(huì)丟掉,這是兩全其美的方法,因此正是因?yàn)榇嬖谶@層關(guān)系,C與C/C++有很多一樣的地方,熟悉C或C++程序的軟件人員可以很快的轉(zhuǎn)向C程序開(kāi)發(fā)。SQL Server 2005是微軟公司2005年推出的一款新版本的數(shù)據(jù)庫(kù)產(chǎn)品,是SQL Server 2000的延續(xù)與發(fā)展,它的性能、可靠性、可用性和可編程性等方面都比SQL Server 2000有了較大的改善,其中SQL是Structured Query Language的縮寫,中文含義是結(jié)構(gòu)化查詢語(yǔ)句。就像SQL的名字一樣,我們可以通過(guò)容易理解的查詢語(yǔ)言,來(lái)和數(shù)據(jù)庫(kù)打交道,從數(shù)據(jù)庫(kù)中得到我們想要的數(shù)據(jù)。DDL(data definition language ):DDL比DML要多,主要的命令有Create,Alter,Drop等,DDL主要是用在定義或改變表(Table)的結(jié)構(gòu),數(shù)據(jù)類型,表之間的鏈接和約束等初始化工作上,他們大多在建立表時(shí)使用。但它的功能并不僅限于查詢,可以創(chuàng)建、修改、刪除、更新數(shù)據(jù)庫(kù),入、刪除等功能。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create等以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。它同時(shí)也能開(kāi)發(fā)跨平臺(tái)的應(yīng)用程序,如開(kāi)發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等。這個(gè)版本的Visual Studio 包含有眾多版本,分別面向不同的開(kāi)發(fā)角色。 系統(tǒng)的運(yùn)行架構(gòu) B/S模式概念B/S模式,即瀏覽器(Browser)/服務(wù)器(Server)模式,它是隨著Internet技術(shù)的興起與廣泛應(yīng)用,對(duì)C/S (Client/Server)結(jié)構(gòu)的一種改進(jìn)或者變化而來(lái)的結(jié)構(gòu)。B/S結(jié)構(gòu)的系統(tǒng)也不需要安裝客戶端軟件,系統(tǒng)即可在客戶端的瀏覽器之上運(yùn)行,系統(tǒng)維護(hù)或者升級(jí)時(shí)也只需更新服務(wù)器端軟件即可,從而就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本能以及工作量,大大降低了用戶的總體成本(TCO)。 B/S結(jié)構(gòu)優(yōu)勢(shì),可以隨時(shí)隨地的對(duì)業(yè)務(wù)進(jìn)行查詢、瀏覽等操作?,F(xiàn)如今的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可使用,且安全性高。,簡(jiǎn)單方便。B/S則大大簡(jiǎn)化了客戶端,只要客戶端的機(jī)器能上網(wǎng)就可以。如果客戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么B/S結(jié)構(gòu)的產(chǎn)品優(yōu)勢(shì)明顯——所有的升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行即可,這對(duì)那些點(diǎn)多面廣的應(yīng)用是很有價(jià)值,例如一些招聘網(wǎng)站就需要采用B/S模式,其客戶端分散且應(yīng)用簡(jiǎn)單,僅需進(jìn)行簡(jiǎn)單的瀏覽和少量信息的錄入。,B/S結(jié)構(gòu)占有優(yōu)勢(shì)的是其異地瀏覽和信息采集的靈活性。第3章 系統(tǒng)分析根據(jù)調(diào)查以往企事業(yè)單位人事管理都是由人事部管理人員通過(guò)紙質(zhì)表單來(lái)記錄本公司或事業(yè)單位人員的工作狀況,在這個(gè)過(guò)程中企業(yè)單位的各個(gè)部各個(gè)工作人員都投入了大量的時(shí)間和精力,造成了嚴(yán)重的資源浪費(fèi)且效率低下、時(shí)效性差同時(shí)也造成了大量資源的閑置現(xiàn)象。本人事管理系統(tǒng)的系統(tǒng)分析主要分為需求分析和可行性分析。在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。在這個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能。假如在需求分析時(shí)分析者們未能正確地認(rèn)識(shí)到顧客的需要的話,那么最后的軟件實(shí)際上不可能達(dá)到顧客的需要,或者軟件無(wú)法在規(guī)定的時(shí)間里完工。需求分析的過(guò)程通常從系統(tǒng)功能的需求調(diào)查研究入手,最終形成全面反映所有部分功能需求的文檔。 需求分析階段的工作,可以分為四個(gè)方面:問(wèn)題識(shí)別,分析與綜合,制訂規(guī)格說(shuō)明,評(píng)審。它將使用C設(shè)計(jì)前臺(tái)的系統(tǒng)界面和編寫后臺(tái)操作程序,完成數(shù)據(jù)的輸入、查詢、修改、存儲(chǔ)、添加、刪除的基本功能;并使用SQL Server 2005數(shù)據(jù)庫(kù)形成后臺(tái)數(shù)據(jù)庫(kù)的支持及數(shù)據(jù)存儲(chǔ)。對(duì)于性能需求主要有以下幾個(gè)方面:(1)系統(tǒng)穩(wěn)定性。(2)系統(tǒng)可修改性。(3)簡(jiǎn)便易用性。(4)響應(yīng)時(shí)間合理性。 可行性分析是通過(guò)對(duì)項(xiàng)目的主要內(nèi)容和配套條件,如市場(chǎng)需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟(jì)、工程等方面進(jìn)行調(diào)查研究和分析比較,并對(duì)項(xiàng)目建成以后可能取得的財(cái)務(wù)、經(jīng)濟(jì)效益及社會(huì)環(huán)境影響進(jìn)行預(yù)測(cè),從而提出該項(xiàng)目是否值得投資和如何進(jìn)行建設(shè)的咨詢意見(jiàn),為項(xiàng)目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法??尚行匝芯恐饕獌?nèi)容是要求以全面、系統(tǒng)的分析為主要方法,經(jīng)濟(jì)效益為核心,圍繞影響項(xiàng)目的各種因素,運(yùn)用大量的數(shù)據(jù)資料論證擬建項(xiàng)目是否可行。為了結(jié)論的需要,往往還需要加上一些附件,如試驗(yàn)數(shù)據(jù)、