企業(yè)人事管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  **********學(xué)院</p><p><b>  畢 業(yè) 論 文</b></p><p><b>  (****屆)</b></p><p>  論 文 題 目:</p><p>  xxxxxxxxxxxxxxxxxxxxxxxxxx</p><

2、;p>  系 科 ********** </p><p>  專 業(yè) ******** </p><p>  姓 名 ***** </p><p>  學(xué) 號(hào) ******** </p><p>  指導(dǎo)教師 ****** </p

3、><p>  完成日期:xxxx 年 x 月</p><p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的進(jìn)步以及科技生產(chǎn)力的迅猛發(fā)展,應(yīng)用于企業(yè)管理的軟件技術(shù)日益成熟,越來越多的各種類型的企業(yè)開始在不同的層次上應(yīng)用管理軟件?,F(xiàn)代企業(yè)的管理制度要求企業(yè)必須高效率地完成人事管理方面的日常事務(wù),這也是企業(yè)實(shí)現(xiàn)人事管理現(xiàn)代化

4、、科學(xué)化、規(guī)范化的必要條件。</p><p>  企業(yè)人事管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),這個(gè)系統(tǒng)的開發(fā)主要包括兩個(gè)方面——后臺(tái)數(shù)據(jù)庫的建立和維護(hù)前端應(yīng)用程序。對(duì)于前者,要求建立起數(shù)據(jù)一致性及完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫;而對(duì)于后者,則要求前端應(yīng)用程序要有功能完備,容易使用等特點(diǎn)。</p><p>  本系統(tǒng)主要實(shí)現(xiàn)基于計(jì)算機(jī)網(wǎng)絡(luò)的人事管理及查詢能力,實(shí)現(xiàn)用戶管理、部門管理、員工

5、管理、考勤管理、考評(píng)管理以及工資管理等功能。系統(tǒng)可以完成對(duì)企業(yè)人事管理詳細(xì)的瀏覽、查詢、添加、刪除、修改等功能。</p><p>  本文主要基于企業(yè)人事管理的發(fā)展情況的分析,以XX公司的人事管理項(xiàng)目為課題,介紹了此系統(tǒng)涉及的相關(guān)理論及技術(shù),詳細(xì)分析了人事管理系統(tǒng)的總體目標(biāo)和需求,在系統(tǒng)總體設(shè)計(jì)階段,根據(jù)需求對(duì)人事管理系統(tǒng)的功能模塊進(jìn)行了功能設(shè)計(jì);在數(shù)據(jù)庫設(shè)計(jì)階段,定義相關(guān)基本表的結(jié)構(gòu),完成了系統(tǒng)數(shù)據(jù)模型的建立。

6、最后在主要模塊的設(shè)計(jì)與實(shí)現(xiàn)階段,具體介紹了主要模塊的代碼實(shí)現(xiàn)以及運(yùn)行。</p><p>  關(guān)鍵詞:人事管理,C/S,SQL Server2005,模塊</p><p><b>  Abstract</b></p><p>  With the advancement of computer and network technology and

7、 the rapid development of productive forces of science and technology, more and more types of businesses apply management softwares in different levels when the software technology applied to business management has beco

8、me increasingly sophisticated. For SMEs the completion of the daily affairs of personnel management efficiently by computers is necessary for the requirements of modern enterprise management system and the Standardizatio

9、n</p><p>  Enterprise personnel management system is typical of information management system(MIS), Development of enterprise personnel management system includes both the creation maintenance of the back-en

10、d database and the development of the front-end application .For the former, it is required to establish a strong data with consistency integrity,and security.For the latter, it is required for the front-end application

11、 to be fully functional, easy to use and so on.</p><p>  The system is mainly to achieve the personnel management and query functions, specificly including user management, departmental management, staff man

12、agement, attendance management, evaluation management, and payroll management etc.The system can achieve in detail view of the personnel management, query, add, delete, modify and other functions. The thesis analyzes

13、in detail the personnel management system of the overall objectives and requirements on the basis of the analysis of the developme</p><p>  Keywords:personnel management,C/S,SQL Server2005,module</p>

14、<p><b>  目錄</b></p><p><b>  摘 要2</b></p><p>  Abstract2</p><p>  第一章 項(xiàng)目概述4</p><p>  1.1 課題背景4</p><p>  1.3 國(guó)內(nèi)外研究現(xiàn)狀5</p

15、><p>  1.4本文的組織結(jié)構(gòu)6</p><p>  1.5 本章小結(jié)6</p><p>  第二章 相關(guān)理論及技術(shù)概述7</p><p>  2.1 C/S與 B/S7</p><p>  2.1.4 選擇C/S的理由8</p><p>  2.2 .Net技術(shù)9</p&g

16、t;<p>  2.2.3 VB.NET10</p><p>  2.3 SQL Server 200511</p><p>  2.4本章小結(jié)12</p><p>  第三章 系統(tǒng)分析12</p><p>  第四章 系統(tǒng)總體設(shè)計(jì)16</p><p>  第五章 總結(jié)與展望23</p&

17、gt;<p><b>  致 謝23</b></p><p><b>  參考文獻(xiàn)24</b></p><p><b>  第一章 項(xiàng)目概述</b></p><p><b>  1.1 課題背景</b></p><p>  不管是大型企業(yè)

18、還是中小型的企業(yè),在日常管理工作當(dāng)中的相當(dāng)重要的一部分工作就是人事管理;對(duì)一個(gè)企業(yè)里面的管理者來說,人事管理也是至關(guān)重要的[1]。人事管理的對(duì)象是一個(gè)企業(yè)里面的員工的情況,而這又是經(jīng)常會(huì)發(fā)生變化的。所以,人事管理系統(tǒng)需要給系統(tǒng)的用戶提供足夠的信息的檢索并且也也要提供比較方便的信息查詢手段,而且,還要能夠?yàn)楸酒髽I(yè)甚至上級(jí)部門提供相應(yīng)的準(zhǔn)確的統(tǒng)計(jì)數(shù)據(jù)。然而,對(duì)于任何一家企業(yè)來說,因?yàn)闉槠髽I(yè)里面的工人都是比較多的,而且數(shù)據(jù)信息也是很雜亂的,在

19、管理上是有一定的難度的,所以對(duì)于人事管理人員來說,哪一樣的工作都得要浪費(fèi)很多的時(shí)間、精力、物力以及財(cái)力,就算是這么做出來了,所得到的數(shù)據(jù)也不是說就是準(zhǔn)確的,因此可以毫不客氣地說以往傳統(tǒng)的手工管理方式有著眾多的缺點(diǎn),比如手工重復(fù)抄寫數(shù)據(jù),錯(cuò)誤率高;數(shù)據(jù)維護(hù)不方便;查詢信息部方便;統(tǒng)計(jì)工作繁瑣,容易出錯(cuò);維護(hù)員工每月的工資數(shù)據(jù)的工作量很大,等等。</p><p>  隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步以及科技生產(chǎn)力的迅猛發(fā)展,

20、應(yīng)用于企業(yè)管理的軟件技術(shù)日益成熟,使用計(jì)算機(jī)對(duì)人事檔案進(jìn)行管理,就會(huì)給使用者帶來很多便利,例如:查找方便、檢索快捷、高可靠性、高保密性、大存儲(chǔ)量、長(zhǎng)使用壽命、低成本等。這些優(yōu)點(diǎn)對(duì)于提高人事管理的效率起到了重要的作用,同時(shí),這個(gè)也是適應(yīng)現(xiàn)代企業(yè)管理制度要求,推動(dòng)企業(yè)人事管理的規(guī)范化、科學(xué)化以及與世界管理技術(shù)接軌的重要條件[2]。因此開發(fā)企業(yè)人事管理系統(tǒng)是很有必要的。</p><p>  1.2 研究的目的及意義&l

21、t;/p><p>  隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步和科技生產(chǎn)力的迅猛發(fā)展的變化,IT技術(shù)給我們的生活和工作帶來非常非常大的改變和影響,毫無疑問這樣的改變以及影響勢(shì)必還會(huì)繼續(xù)的,可以這么說,IT技術(shù)給我們帶來的改變和影響肯定將會(huì)滲入到工作和生活的各個(gè)方面。例如,國(guó)內(nèi)很多企業(yè)和政府部門都應(yīng)用了辦公自動(dòng)化系統(tǒng)(OA),既節(jié)省了人力又提高了辦事效率,給各企業(yè)和政府部門帶來了巨大的便利。</p><p> 

22、 企業(yè)在一般日常管理工作中都需要有一套人事管理系統(tǒng),以便于對(duì)企業(yè)的人事信息進(jìn)行管理。因此開發(fā)制作人事管理系統(tǒng)是具有較大的社會(huì)現(xiàn)實(shí)意義,同時(shí),人事管理系統(tǒng)是一切應(yīng)用系統(tǒng)的典范,它具有一切應(yīng)用系統(tǒng)的特征,系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活緊密結(jié)合,具體直觀,它具有典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)的特征,它的開發(fā)應(yīng)用比較簡(jiǎn)單。</p><p>  在當(dāng)今社會(huì)信息化的進(jìn)程中,綜合應(yīng)用各種新技術(shù)的信息系統(tǒng)是功不可沒的。信息系統(tǒng)使全社會(huì)的信息管理、信息

23、檢索、信息分析達(dá)到了新的水平。計(jì)算機(jī)管理信息系統(tǒng)現(xiàn)在慢慢地再各個(gè)大中小型企業(yè)信息化過程中起著越來越重要的角色作用,當(dāng)然對(duì)于同樣需要實(shí)現(xiàn)現(xiàn)代化管理的企業(yè)人事來說也是同樣重要的。</p><p>  建立高性能的人事管理系統(tǒng),作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)員工進(jìn)行管理,有著人工管理所無法超越的優(yōu)點(diǎn)。例如:查找方便、檢索快捷、可靠性好、保密性好、存儲(chǔ)量大、使用壽命長(zhǎng)、成本比較低、減少了大量重復(fù)性勞動(dòng)、提高了信息提

24、取的速度和準(zhǔn)確度等等[3][12]。這么多的優(yōu)點(diǎn)在很大的程度上提高了企業(yè)進(jìn)行人事管理工作方面的效率,同時(shí),從這一個(gè)角度來看,也充分體現(xiàn)出了各個(gè)企業(yè)里面在管理工作方面的科學(xué)化以及正規(guī)化。人事管理系統(tǒng)的建立有助于數(shù)據(jù)錄入、查詢、管理等各項(xiàng)工作的全面提高,以備存檔。從微觀角度上分析,人事管理系統(tǒng)的建立,對(duì)規(guī)范、完善數(shù)據(jù)管理,加強(qiáng)數(shù)據(jù)管理措施能夠起到積極的作用。因此,人事管理系統(tǒng)的開發(fā)具有十分重要的意義[4]。</p><p

25、>  1.3 國(guó)內(nèi)外研究現(xiàn)狀</p><p>  (1)上個(gè)世紀(jì)六十年代末出現(xiàn)第一代人事管理系統(tǒng)。這一時(shí)代,大型企業(yè)計(jì)算及發(fā)放薪資仍然采用人工計(jì)算的方法,這種方法容易出錯(cuò)而且費(fèi)時(shí)費(fèi)力,各企業(yè)急于解決這一問題,而此時(shí)計(jì)算機(jī)技術(shù)已經(jīng)得到應(yīng)用,開始進(jìn)入企業(yè)的各項(xiàng)工作,人事管理系統(tǒng)隨即產(chǎn)生。初期的人事管理系統(tǒng)技術(shù)條件還很不成熟,一般只能作為自動(dòng)計(jì)算薪資的工具,很多功能都不具備,例如:匯總財(cái)務(wù)信息、薪資的歷史信息,生

26、成報(bào)表及分析薪資數(shù)據(jù)等。人事管理系統(tǒng)的出現(xiàn)實(shí)現(xiàn)了用計(jì)算機(jī)的高速度自動(dòng)化的運(yùn)算來取代人工計(jì)算,大大降低了計(jì)算的錯(cuò)誤率和誤差率。同時(shí)也為今后大型企業(yè)中大規(guī)模處理薪資奠定了基礎(chǔ)。</p><p> ?。?)上個(gè)世紀(jì)七十年代末出現(xiàn)第二代的人事管理系統(tǒng)。在這一時(shí)期計(jì)算機(jī)系統(tǒng)工具以及數(shù)據(jù)庫技術(shù)都取得了飛速的發(fā)展,計(jì)算機(jī)技術(shù)得到有效的普及,這些條件構(gòu)成了人事管理系統(tǒng)進(jìn)一步發(fā)展的重要因素。這一代人事管理系統(tǒng)針對(duì)上一代的主要缺陷進(jìn)

27、行了改進(jìn),增加了薪資歷史信息的記錄,人事非財(cái)務(wù)信息的匯總以及生成報(bào)表和分析薪資數(shù)據(jù)等功能。然而,這一代人事管理系統(tǒng)的主要問題在于人事信息中的非財(cái)務(wù)部分不夠全面,人事管理的需求和理念不夠系統(tǒng)。</p><p> ?。?)上個(gè)世紀(jì)九十年代末人事管理系統(tǒng)發(fā)生了巨大的轉(zhuǎn)變。隨著市場(chǎng)競(jìng)爭(zhēng)的日益加劇,企業(yè)越來越注重人才的吸納,人事創(chuàng)造性的激發(fā)以及員工工作責(zé)任心和工作熱情的提高。越來越多的企業(yè)意識(shí)到提高企業(yè)管理理念和企業(yè)管理水

28、平的重要性,對(duì)人事管理系統(tǒng)提出了更高的要求。而個(gè)人計(jì)算機(jī)的普及,信息技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)的更新,尤其是網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用給人事管理系統(tǒng)的變革提供了堅(jiān)實(shí)的平臺(tái)。這一代人事管理系統(tǒng)改變了從系統(tǒng)開發(fā)者的角度看人事管理,而是根據(jù)人事管理者的需求進(jìn)行設(shè)計(jì),將人事的相關(guān)數(shù)據(jù)分門別類地集中歸納,統(tǒng)一管理,構(gòu)成完備的信息源。采用了更加友好的用戶界面,更加有效的報(bào)表生成、分析工具,同時(shí)提供信息的相互共享,大大提高了人事管理人員的工作效率。</p&

29、gt;<p>  (4)國(guó)內(nèi)人事管理系統(tǒng)的發(fā)展。我國(guó)企業(yè)信息化的大力推進(jìn)開始于八十年代,這期間國(guó)家相關(guān)部門大力扶持了一批國(guó)有大企業(yè)的信息化工程建設(shè),并將其CIMS作為樣板推廣到全國(guó)的制造企業(yè)。典型的企業(yè)代表有沈陽風(fēng)機(jī)廠、北京第一機(jī)床廠、成都飛機(jī)制造廠等。九十年代起,計(jì)算機(jī)以及網(wǎng)絡(luò)技術(shù)不斷普及,計(jì)算機(jī)技術(shù)對(duì)企業(yè)的影響日益加深,人們對(duì)企業(yè)信息化越來越重視。希望在十年內(nèi)使全國(guó)1000個(gè)大型骨干企業(yè)基本實(shí)現(xiàn)信息化;80%的大型產(chǎn)業(yè)

30、企業(yè)全面應(yīng)用信息管理,初步實(shí)現(xiàn)現(xiàn)代化管理;30%~40%的中小企業(yè)都普及信息管理。90年代后期我國(guó)的企業(yè)信息化主要向ERP方向發(fā)展,國(guó)內(nèi)外ERP軟件廠商的產(chǎn)品紛紛進(jìn)入我國(guó)各類企業(yè),這一期間企業(yè)用于購買MRPII及ERP軟件方面的費(fèi)用迅速增加。</p><p>  1.4本文的組織結(jié)構(gòu)</p><p>  本文是在對(duì)相關(guān)知識(shí)的學(xué)習(xí)研究與充分的市場(chǎng)調(diào)查基礎(chǔ)上完成的,主要有7大部分構(gòu)成,文章的結(jié)

31、構(gòu)以及各個(gè)章節(jié)的主要安排如下:</p><p>  第一章是項(xiàng)目概述,主要是敘述了課題的背景、目的意義,國(guó)內(nèi)外的研究現(xiàn)狀。</p><p>  第二章是系統(tǒng)實(shí)現(xiàn)的相關(guān)理論以及技術(shù)的概述,根據(jù)實(shí)際開發(fā)的需要,圍繞人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)所涉及的相關(guān)技術(shù)進(jìn)行了總體的說明。</p><p>  第三章是系統(tǒng)的需求分析,根據(jù)系統(tǒng)的總體需求,圍繞系統(tǒng)需要實(shí)現(xiàn)的功能進(jìn)行功能分析

32、,并對(duì)相應(yīng)的模塊需要完成的功能進(jìn)行了詳細(xì)的說明。</p><p>  第四章是系統(tǒng)總體設(shè)計(jì),對(duì)系統(tǒng)總體架構(gòu)進(jìn)行設(shè)計(jì),建立系統(tǒng)的基本框架,并對(duì)系統(tǒng)的功能進(jìn)一步進(jìn)行相關(guān)的子功能設(shè)計(jì)。進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),根據(jù)系統(tǒng)數(shù)據(jù)的存儲(chǔ)要求,設(shè)計(jì)符合整個(gè)系統(tǒng)運(yùn)行的數(shù)據(jù)模型,設(shè)計(jì)相關(guān)表的字段定義,研究如何使用SQL2005的新特性來改善數(shù)據(jù)存儲(chǔ)。</p><p>  第五章是系統(tǒng)詳細(xì)設(shè)計(jì),使用Visual Stu

33、dio 2005為系統(tǒng)設(shè)計(jì)詳細(xì)的功能模塊和相應(yīng)的界面。</p><p>  第六章是總結(jié)展望,對(duì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程進(jìn)行總結(jié),并對(duì)相關(guān)技術(shù)的應(yīng)用前景進(jìn)行展望。</p><p><b>  1.5 本章小結(jié)</b></p><p>  本章分析了人事管理系統(tǒng)的發(fā)展情況,并結(jié)合課題需要實(shí)現(xiàn)的人事管理系統(tǒng),對(duì)相關(guān)的背景情況進(jìn)行概述,并對(duì)論文的各章節(jié)的

34、內(nèi)容進(jìn)行了安排。</p><p>  第二章 相關(guān)理論及技術(shù)概述</p><p>  2.1 C/S與 B/S</p><p>  2.1.1 C/S與 B/S概述</p><p>  (1)C/S (Client/Server)模式,是上個(gè)世紀(jì)八十年代末期漸漸發(fā)展起來的一種體系結(jié)構(gòu)。對(duì)于C/S模式來說,它的關(guān)鍵問題就是分布的功能,把其中一

35、部分的功能放到客戶機(jī)上去執(zhí)行,而把另外一部分的功能放到了服務(wù)器上來執(zhí)行。這樣一來,把功能分布執(zhí)行就可以減少計(jì)算機(jī)系統(tǒng)上可能會(huì)碰上的各種瓶頸問題。簡(jiǎn)單地說下來,C/S模式其實(shí)就是基于Intranet(企業(yè)內(nèi)部網(wǎng))的一種計(jì)算機(jī)軟件應(yīng)用系統(tǒng)。    C/S結(jié)構(gòu)主要是由三部分組成,分別是:客戶機(jī)端應(yīng)用程序、服務(wù)器端應(yīng)用程序、中間件:客戶機(jī)端的應(yīng)用程序只要實(shí)現(xiàn)用戶和數(shù)據(jù)交互功能;服務(wù)器端的應(yīng)用程序主要是來管理系統(tǒng)中的各種資源。中間件主要是把客戶機(jī)

36、端的應(yīng)用程序和服務(wù)器端的應(yīng)用程序連接起來,促使這兩部分的應(yīng)用程序來共同完成一個(gè)任務(wù)。這種結(jié)構(gòu)的缺陷是:需要給客戶機(jī)端安裝專門的應(yīng)用程序,對(duì)于點(diǎn)多面廣的客戶群體來說,在快速部署安裝以及配置上就不太能夠?qū)崿F(xiàn)了;C/S結(jié)構(gòu)的兼容性也比較差,如果是采用了不同的開發(fā)工具,那就得重新編制程序。</p><p>  (2)B/S結(jié)構(gòu)是在Web技術(shù)的基礎(chǔ)上產(chǎn)生的管理信息系統(tǒng)平臺(tái)模式。這種結(jié)構(gòu)通常是把C/S結(jié)構(gòu)中的服務(wù)器部劃分成為

37、一個(gè)數(shù)據(jù)服務(wù)器以及多個(gè)Web服務(wù)器,這樣一來就可以形成一個(gè)具有了三層體系結(jié)構(gòu)的客戶服務(wù)器體系[4][5]。    </p><p>  2.1.2 B/S結(jié)構(gòu)的優(yōu)勢(shì)</p><p>  第一,B/S結(jié)構(gòu)能夠簡(jiǎn)化客戶端。這種結(jié)構(gòu)不用安裝專門的客戶機(jī)端的應(yīng)用程序,只要安裝一個(gè)瀏覽器軟件就可以了。這樣一來就能節(jié)省了客戶機(jī)中硬盤空間與內(nèi)存,同時(shí)會(huì)使整個(gè)的安裝過程更為簡(jiǎn)便、靈活。</p>

38、<p>  第二,B/S結(jié)構(gòu)能夠簡(jiǎn)化系統(tǒng)的開發(fā)和維護(hù)。系統(tǒng)的開發(fā)者就不需要為不同的用戶專門開發(fā)其相應(yīng)的客戶機(jī)端的應(yīng)用程序了,現(xiàn)在只要把需要的功能放到Web服務(wù)器上來實(shí)現(xiàn),同時(shí)給各類用戶設(shè)置相應(yīng)的權(quán)限就可以了。 </p><p>  第三,B/S結(jié)構(gòu)能夠使用戶的操作更為簡(jiǎn)單。在C/S結(jié)構(gòu)中,客戶機(jī)端的應(yīng)用程序有著自己特定的一些規(guī)格,用戶必須要接受相當(dāng)專業(yè)的培訓(xùn)。但是在B/S結(jié)構(gòu)中,客戶端就是瀏覽器軟件

39、。不管是那種級(jí)別的用戶皆不需要接受專業(yè)的培訓(xùn),并且就可以直接上手使用。</p><p>  第四,B/S結(jié)構(gòu)特別適用于網(wǎng)上信息的發(fā)布,可以擴(kuò)展管理信息系統(tǒng)的功能。同時(shí)這樣的功能又正好是現(xiàn)代的企業(yè)管理所需要的。 </p><p>  由于B/S模式在許多方面的優(yōu)勢(shì),B/S現(xiàn)今已漸漸漸發(fā)展成為一種流行的管理信息系統(tǒng)平臺(tái)。世界各大軟件公司也提出了基于Web的財(cái)務(wù)和ERP系統(tǒng)而且部分企業(yè)已經(jīng)開始使

40、用,并看到了一定的效果。</p><p>  由于B/S結(jié)構(gòu)的自身優(yōu)勢(shì),所以B/S就成為了管理信息系統(tǒng)平臺(tái)的一個(gè)首選,同時(shí)也使人忽視了B/S的缺陷和C/S模式本身所具有的一些優(yōu)點(diǎn)。下面讓我們來看C/S模式相對(duì)于于B/S模式上的一些優(yōu)勢(shì)[6]。</p><p>  2.1.3 C/S結(jié)構(gòu)的優(yōu)勢(shì)</p><p>  第一,在人機(jī)交互上,管理信息系統(tǒng)是有這方面的需求的,C

41、/S結(jié)構(gòu)中,客戶機(jī)端的程序在出錯(cuò)提示處理、在線幫助等有要求的方面上的功能是比較強(qiáng)的,并且在子系統(tǒng)中間是可以很自由地進(jìn)行切換。雖然,JavaScript、VBScript等可以給B/S結(jié)構(gòu)提供一點(diǎn)交互,但是,這些與C/S結(jié)構(gòu)的上述的強(qiáng)大的交互功能相比較的話,就是很有限了,而且,用戶在這方面的要求也是比較高的。 </p><p>  第二,在存取模式的安全上,C/S結(jié)構(gòu)能夠提供更大的安全性。因?yàn)镃/S結(jié)構(gòu)采用的是配對(duì)

42、的點(diǎn)對(duì)點(diǎn)的形式,使用的協(xié)議是適合局域網(wǎng)的而且安全性能高的網(wǎng)絡(luò)協(xié)議。但是B/S結(jié)構(gòu)采用的是點(diǎn)對(duì)多點(diǎn)的、多點(diǎn)對(duì)多點(diǎn)的形式,使用的協(xié)議時(shí)用在因特網(wǎng)上的開放式的TCP/IP協(xié)議,這樣一來,它的安全性就是只能夠依靠管理密碼的數(shù)據(jù)庫來保證了。</p><p>  第三, C/S結(jié)構(gòu)的管理信息系統(tǒng)的最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境。</p><p>  第四,對(duì)于同樣的任務(wù)來說,C/S結(jié)構(gòu)的管理信息系統(tǒng)完

43、成處理的速度是比B/S結(jié)構(gòu)快,因此C/S結(jié)構(gòu)的管理信息系統(tǒng)在處理大量數(shù)據(jù)方面是有優(yōu)勢(shì)的[7]。</p><p>  2.1.4 選擇C/S的理由</p><p>  系統(tǒng)的設(shè)計(jì)與開發(fā)選擇的架構(gòu)一般都是根據(jù)企業(yè)的要求而來,對(duì)于本人事管理系統(tǒng)圖來說,選擇采用的是C/S架構(gòu),原因大致如下所示:</p><p> ?。?) 公司原有的硬件環(huán)境更有利于C/S的建設(shè),不需要重復(fù)

44、投資;C/S一般是建立在專用網(wǎng)絡(luò)上的,小范圍內(nèi)的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過專門的服務(wù)器提供連接和數(shù)據(jù)交換服務(wù);與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。</p><p>  (2) 系統(tǒng)的使用人員全都是公司的在職員工;而且C/S模式一般是面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng),一般高度機(jī)密的管

45、理信息系統(tǒng)適宜采用C/S結(jié)構(gòu)。</p><p> ?。?) C/S程序更加注重流程,可以對(duì)權(quán)限進(jìn)行多層次校驗(yàn)。</p><p>  C/S結(jié)構(gòu)分為兩層C/S結(jié)構(gòu)和三層C/S結(jié)構(gòu)。傳統(tǒng)的兩層C/S結(jié)構(gòu)存在以下局限:軟硬件的組合以及集成能力有限;客戶機(jī)的負(fù)荷太重,難以管理大量的客戶機(jī),系統(tǒng)的性能容易變壞;數(shù)據(jù)的安全性不好。因此我們采用三層的C/S結(jié)構(gòu)。其中第一層是用戶層,第二層是業(yè)務(wù)服務(wù)層,第

46、三層是數(shù)據(jù)服務(wù)層。其中,數(shù)據(jù)服務(wù)層是由一個(gè)數(shù)據(jù)庫管理系統(tǒng)管理的,本文采用SQL Server完成對(duì)數(shù)據(jù)的定義、維護(hù)、訪問和更新。服務(wù)層開發(fā)采用VB.NET開發(fā)平臺(tái)。</p><p>  一般客戶機(jī)由功能一般的計(jì)算機(jī)來擔(dān)任,它可以使用服務(wù)器中的資源。</p><p>  對(duì)于客戶的要求,如果客戶機(jī)能夠滿足則直接給出結(jié)果;反之則交給服務(wù)器來處理,如調(diào)用存放在服務(wù)器上的公用數(shù)據(jù)等,服務(wù)器對(duì)這些數(shù)

47、據(jù)進(jìn)行一些客戶看不見的處理后再發(fā)送給客戶,因此該模式可以合理均衡事務(wù)的處理,充分保證數(shù)據(jù)的完整性和一致性。</p><p>  客戶方應(yīng)用軟件一般包括用戶界面、本地?cái)?shù)據(jù)庫等。當(dāng)用戶調(diào)用服務(wù)器資源時(shí),客戶機(jī)將請(qǐng)求傳遞給服務(wù)器,并根據(jù)服務(wù)器回送的處理結(jié)果進(jìn)行分析,然后顯示給用戶,如圖2-1所示:</p><p>  圖2-1 C/S系統(tǒng)結(jié)構(gòu)圖</p><p>  Fig

48、.2-1 Structure of C/S</p><p>  2.2 .Net技術(shù)</p><p>  2.2.1 .Net Framework概述</p><p>  首先,也是最重要的,.Net是一個(gè)架構(gòu),它覆蓋了在操作系統(tǒng)上開發(fā)軟件的所有方面,為集成Microsoft或任意平臺(tái)上的顯示技術(shù)、組件技術(shù)和數(shù)據(jù)技術(shù)提供了最大的可能。其次,創(chuàng)建出來的整個(gè)體系可以使I

49、nternet應(yīng)用程序的開發(fā)就像桌面應(yīng)用程序的開發(fā)一樣簡(jiǎn)單。</p><p>  .Net Framework是微軟公司.Net平臺(tái)服務(wù)的基礎(chǔ)框架,是.NET的編程模型,用于創(chuàng)建、發(fā)布和運(yùn)行各種應(yīng)用程序,同時(shí)適用于開發(fā)C/S結(jié)構(gòu)或B/S結(jié)構(gòu)的應(yīng)用。.Net Framework借鑒了許多Java語言的優(yōu)點(diǎn),并在許多地方進(jìn)行了改進(jìn),簡(jiǎn)化了分布式網(wǎng)絡(luò)環(huán)境的應(yīng)用程序開發(fā)過程,提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對(duì)象代

50、碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠(yuǎn)程執(zhí)行的。.Net平臺(tái)可以支持多種編程語言,如C#、VB、J#及其它第三方的編程語言,所有面向.NET的語言都要先編譯成IL(中間語言),然后統(tǒng)一由CLR(公共語言運(yùn)行庫)來執(zhí)行IL指令[8]。</p><p>  .Net Framework實(shí)際上封裝了操作系統(tǒng),把用.Net 開發(fā)的軟件與大多數(shù)操作系統(tǒng)特性隔離開來,例如文件處理和內(nèi)存

51、分配[9]。這樣,用.Net 開發(fā)的軟件就可以移植到許多不同的硬件和操作系統(tǒng)上。</p><p>  圖2-2顯示了Microsoft .Net Framework的主要組件。</p><p>  圖2-2 .Net Framework的主要組件</p><p>  Fig.2-2 Main components of .Net Framework</p>

52、;<p>  該架構(gòu)的底層是內(nèi)存管理和組件加載層,最高層提供了顯示用戶和程序界面的多種方式。在這兩者之間的層僅提供開發(fā)人員需要的任一系統(tǒng)級(jí)功能。</p><p>  底層是公共語言運(yùn)行庫,通常簡(jiǎn)寫為CLR(Common Language Runtime)。這是.Net Framework的核心,是驅(qū)動(dòng)關(guān)鍵功能的引擎。它包括數(shù)據(jù)類型的公共系統(tǒng)等。這些公共類型和標(biāo)準(zhǔn)接口約定使跨語言繼承成為可能。除了內(nèi)存

53、的分配和管理之外,CLR還負(fù)責(zé)對(duì)象的跟蹤,處理垃圾回收。</p><p>  中間層包括下一代的標(biāo)準(zhǔn)系統(tǒng)服務(wù),例如管理數(shù)據(jù)和XML的類。這些服務(wù)在架構(gòu)的控制之下,可以在各處通用,而且在各種語言中的用法也一致。</p><p>  對(duì)于基于.NET平臺(tái)的所有語言,包括VB.NET,所有這些功能都是可用的。</p><p>  2.2.2 ADO.NET概述</p

54、><p>  在設(shè)計(jì)符合當(dāng)今開發(fā)人員需要的工具和技術(shù)時(shí),Microsoft認(rèn)識(shí)到需要為數(shù)據(jù)訪問提供全新的編程模型,此模型是基于.Net Framework生成個(gè)的。基于.Net Framework這一點(diǎn)將確保數(shù)據(jù)訪問技術(shù)的一致性,因?yàn)榻M件將共享通用的類型系統(tǒng)、設(shè)計(jì)模式和命名約定。為了滿足這一新編程模型的以下要求設(shè)計(jì)了ADO.NET——具有斷開式數(shù)據(jù)結(jié)構(gòu);能夠與XML緊密集成;具有能夠組合來自多個(gè)不同數(shù)據(jù)源的數(shù)據(jù)的通用

55、數(shù)據(jù)表示形式;以及具有與數(shù)據(jù)庫交互而優(yōu)化的功能,這些要求都是.Net Framework固有的內(nèi)容。這樣,ADO.NET成立Visual Basic的一種最新的數(shù)據(jù)訪問接口[10]。</p><p>  ADO.NET體系結(jié)構(gòu)的一個(gè)核心元素是.NET數(shù)據(jù)提供程序,它是專門為數(shù)據(jù)處理以及快速地只進(jìn)、只讀訪問數(shù)據(jù)而設(shè)計(jì)的組件。它是包括Connection、Command、DataReader和DataAdapter對(duì)

56、象的組件[11]。</p><p>  使用ADO.NET開發(fā)數(shù)據(jù)庫應(yīng)用程序,訪問數(shù)據(jù)庫的過程如下:</p><p> ?。?)根據(jù)使用的數(shù)據(jù)源,確定使用何種.NET Framework數(shù)據(jù)提供程序</p><p> ?。?)建立與數(shù)據(jù)源的連接,使用Connection對(duì)象;</p><p> ?。?)把連接字符串賦值給Connection對(duì)

57、象的ConnectionString屬性;</p><p> ?。?)調(diào)用Connection對(duì)象的Open方法以打開連接;</p><p> ?。?)連接使用完畢調(diào)用Close方法以關(guān)閉連接。</p><p>  ADO.NET與以前的數(shù)據(jù)訪問技術(shù)相比的不同之處,就是它可以讓應(yīng)用程序與數(shù)據(jù)庫以完全非連接的數(shù)據(jù)緩存的方式來交互以實(shí)現(xiàn)離線操作數(shù)據(jù)。非連接的數(shù)據(jù)訪問對(duì)于

58、當(dāng)今高要求的應(yīng)用程序而言是很關(guān)鍵的,對(duì)于數(shù)據(jù)庫而言,較多次的小數(shù)據(jù)量的通信比較少次大數(shù)據(jù)量通信更占用資源。</p><p>  2.2.3 VB.NET</p><p>  在.NET的早期應(yīng)用中,Microsoft的新語言C#得到了廣泛的關(guān)注。但是隨著.NET應(yīng)用的增多,VB的重要性也逐漸顯現(xiàn)出來。Microsoft對(duì)外宣稱,當(dāng)生產(chǎn)率是重要因素時(shí),VB.NET是開發(fā)應(yīng)用程序的最佳語言。&

59、lt;/p><p>  VB.NET支持許多新的或改進(jìn)的面向?qū)ο笳Z言功能,如繼承、重載、重寫關(guān)鍵字、接口、共享成員和構(gòu)造函數(shù)等,同時(shí)還包括結(jié)構(gòu)化異常處理、委托以及自定義屬性和符合公共語言規(guī)范(CLS)[18][19]。</p><p>  VB.NET不僅可以通過不同的語言開發(fā)組件,而且通過交叉語言繼承,可以從用一種語言編寫的類中派生出用另一種語言編寫的類。其調(diào)試功能也大大增強(qiáng),同一程序的不同

60、部分使用不同語言時(shí),也可以進(jìn)行調(diào)試,并且可以遠(yuǎn)程調(diào)試。</p><p>  總之,VB.NET不僅包含了先進(jìn)的技術(shù),而且簡(jiǎn)單易學(xué)??梢哉f它為我們提供了操控微軟.NET平臺(tái)的最簡(jiǎn)單的切入點(diǎn)。選擇它作為編程的入門語言,不但可以學(xué)會(huì)編程方法,而且還可以掌握非常使用的編程技巧,并能利用它輕松開發(fā)基于Windows平臺(tái)的完全富有新特色的應(yīng)用程序,它必將對(duì)程序開發(fā)帶來深遠(yuǎn)的影響[20][21]。</p><

61、;p>  2.3 SQL Server 2005</p><p>  SQL Server是一個(gè)性能優(yōu)越的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(Relational Database Management System,RDMS),也是一個(gè)典型的網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng),支持多種操作系統(tǒng)平臺(tái),性能可靠、易于使用,它是一種面向數(shù)據(jù)庫的通用數(shù)據(jù)處理語言典范。SQL Server 2005定位于大規(guī)模聯(lián)機(jī)事務(wù)處理(OLTP)、數(shù)據(jù)倉庫和

62、電子商務(wù)應(yīng)用的數(shù)據(jù)庫和數(shù)據(jù)分析平臺(tái)。SQL Server 2005擴(kuò)展了SQL Server 2000的可靠性、可用性、可編程性以及易用性。SQL Server 2005包含了多項(xiàng)新功能[22]:</p><p>  (1)數(shù)據(jù)庫引擎引入了新的可編程性增強(qiáng)功能(如與Microsoft.NET Framework的集成和T-SQL的增強(qiáng)功能)、新XML功能和新數(shù)據(jù)類型。它還包括對(duì)數(shù)據(jù)庫的可伸縮性和可用性的改進(jìn)。&l

63、t;/p><p> ?。?)SQL Server 2005提供了Microsoft數(shù)據(jù)訪問(MDAC)和.NET Framework SQL客戶端提供程序方面的改進(jìn),為數(shù)據(jù)庫應(yīng)用程序的開發(fā)人員提供了更好的易用性、更強(qiáng)的控制和更高的工作效率。</p><p> ?。?)通知服務(wù)是一種新平臺(tái),用于生成發(fā)送并接收通知的高伸縮性應(yīng)用程序。Notification Services可以把及時(shí)的、個(gè)性化的

64、消息發(fā)送給使用各種各樣設(shè)備的數(shù)以千計(jì)乃至以百萬計(jì)的訂閱方。</p><p> ?。?)報(bào)表服務(wù)是一種基于服務(wù)器的新型報(bào)表平臺(tái),它支持報(bào)表創(chuàng)作、分發(fā)、管理和最終用戶訪問。</p><p>  (5)Service Broker是一種新技術(shù),用于生成安全、可靠和可伸縮的數(shù)據(jù)庫密集型的應(yīng)用程序。Service Broker提供應(yīng)用程序用以傳遞請(qǐng)求和響應(yīng)的消息隊(duì)列。</p><

65、p>  (6)分析服務(wù)引入了新管理工具、集成開發(fā)環(huán)境以及與.NET Framework的集成。許多新功能擴(kuò)展了分析服務(wù)的數(shù)據(jù)挖掘和分析功能。</p><p> ?。?)集成服務(wù)引入了新的可擴(kuò)展體系結(jié)構(gòu)和新設(shè)計(jì)器,這種設(shè)計(jì)器將作業(yè)流從數(shù)據(jù)流中分離出來并且提供了一套豐富的控制流語義。集成服務(wù)還對(duì)包的管理和部署進(jìn)行了改進(jìn),同時(shí)提供了多項(xiàng)新打包的任務(wù)和轉(zhuǎn)換。</p><p> ?。?)復(fù)制在

66、可管理性、可用性、可編程性、移動(dòng)性、可伸縮性和性能方面提供了改進(jìn)。</p><p><b>  2.4本章小結(jié)</b></p><p>  本章簡(jiǎn)單敘述了人事管理系統(tǒng)的實(shí)際開發(fā)過程之中所涉及的相關(guān)理論,并對(duì)本系統(tǒng)的實(shí)現(xiàn)過程中所涉及的.NET技術(shù)、VB、數(shù)據(jù)庫SQL SERVER2005進(jìn)行了簡(jiǎn)單的說明。 </p><p><b>  

67、第三章 系統(tǒng)分析</b></p><p>  系統(tǒng)要實(shí)現(xiàn)哪些功能,要有怎樣的性能,是項(xiàng)目開發(fā)的目標(biāo),因此,在實(shí)際項(xiàng)目的開發(fā)之前,首先要進(jìn)行需求分析以及可行性分析,這是項(xiàng)目開發(fā)的基礎(chǔ)。本章對(duì)人事管理系統(tǒng)進(jìn)行了可行性分析、需求分析,主要分析人事管理系統(tǒng)的用戶需求及整個(gè)系統(tǒng)的設(shè)計(jì)體系,并詳細(xì)分析了整個(gè)系統(tǒng)的各模塊的功能。</p><p><b>  3.1可行性分析<

68、/b></p><p>  可行性分析是上層進(jìn)行決策的重要依據(jù),通過對(duì)需求分析的研究,對(duì)本項(xiàng)目的可行性分析如下:</p><p>  3.1.1技術(shù)可行性</p><p>  本系統(tǒng)的開發(fā)工具選擇采用visualBasic.NET及SQLServer2005數(shù)據(jù)庫。選擇visualBasic.NET的主要原因是面向?qū)ο缶幊叹哂腥缦聝?yōu)勢(shì):易于進(jìn)行代碼維護(hù),可擴(kuò)展

69、性好,具有代碼重用技術(shù)[18]。</p><p><b> ?。╨)易于維護(hù)性</b></p><p>  在面向?qū)ο蟮木幊讨心K性是與生俱來的,實(shí)體表現(xiàn)為類和名字空間中具有相同功能的類,我們可以向名字空間中增加一個(gè)類卻不會(huì)影響名字空間的其他成員。</p><p><b> ?。?)可擴(kuò)展性</b></p>

70、<p>  面向?qū)ο蟮木幊讨С謹(jǐn)U展性,如果你有一個(gè)有某種功能的類,你可以很快的擴(kuò)展這個(gè)類,創(chuàng)建另一個(gè)具有擴(kuò)展功能的類。</p><p><b> ?。?)代碼重用</b></p><p>  自從功能被壓縮到一個(gè)類中并且類作為一個(gè)獨(dú)立的實(shí)體存在,提供一個(gè)類庫就變得比較容易了,事實(shí)上是任何一個(gè).NETFramework程序員都可以使用.NETFramework

71、類庫,.NETFramework類庫是一個(gè)有豐富類的類庫,可以提供很強(qiáng)的功能,更方便的是你可以非常容易地?cái)U(kuò)展這些功能以便滿足于你的需要。</p><p>  而關(guān)系型數(shù)據(jù)庫SQLServer2005可用于大型聯(lián)機(jī)事務(wù)處理數(shù)據(jù)倉庫,以及電子商務(wù)等。并且SQLserver2005對(duì)于xML和HTTP是可以提供充分的支持的,可以提供分割裝載和確保時(shí)間的特性,可以提供先進(jìn)的管理和協(xié)調(diào)機(jī)制,可以自動(dòng)管理線程任務(wù),降低總體開

72、銷,是一個(gè)杰出的數(shù)據(jù)庫平臺(tái)。</p><p>  所以,此系統(tǒng)的開發(fā)在技術(shù)上是不存在障礙的,完全可以進(jìn)行自主開發(fā)。本人對(duì)VB程序設(shè)計(jì)技術(shù)、關(guān)系型數(shù)據(jù)庫建模、分析技術(shù)和對(duì)開發(fā)工具都有一定的了解,在管理信息系統(tǒng)的開發(fā)方面也有一定的實(shí)踐,另外還有很高開發(fā)經(jīng)驗(yàn)的導(dǎo)師做為開發(fā)系統(tǒng)的指導(dǎo)。因此,該系統(tǒng)在技術(shù)上是可行的。</p><p>  3.1.2 經(jīng)濟(jì)可行性</p><p>

73、;  估計(jì)開發(fā)項(xiàng)目的成本以及新系統(tǒng)可能帶來的收益權(quán)衡兩者的關(guān)系,才能分析出本系統(tǒng)是否在經(jīng)濟(jì)上可行,同時(shí)也要考慮到現(xiàn)行系統(tǒng)的運(yùn)行費(fèi)用及新系統(tǒng)的運(yùn)行費(fèi)用,只有正確認(rèn)識(shí)到它們之間的關(guān)系才能為我們的經(jīng)濟(jì)可行性找到依據(jù)[13]。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實(shí)現(xiàn)人事管理的計(jì)算機(jī)化,節(jié)省人力,物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少人工查找和登記中無意的錯(cuò)誤,節(jié)省大量的時(shí)間,管理效率大幅度提高。通過本人的認(rèn)真估算,我認(rèn)為新系統(tǒng)所需要

74、的軟硬件配置相對(duì)于它投入使用后所產(chǎn)生的經(jīng)濟(jì)效益來說花費(fèi)并不高,軟件開發(fā)成本主要是人力、物力的消耗,物力消耗是開發(fā)此系統(tǒng)所需要的軟、硬件的設(shè)備,以及耗電量等方面的計(jì)算,其實(shí)更重要的是新系統(tǒng)可以提高工作效率,加強(qiáng)管理,保證工作質(zhì)量,加快流動(dòng)資金周轉(zhuǎn),減少資金積壓,提供更多的更高質(zhì)量的信息,提高取得信息的速度,以達(dá)到資源優(yōu)化的目的。因此,新系統(tǒng)在經(jīng)濟(jì)上也是可行的。</p><p>  3.1.3 操作可行性</p

75、><p>  企業(yè)進(jìn)行信息化建設(shè)是現(xiàn)代社會(huì)發(fā)展和市場(chǎng)經(jīng)濟(jì)發(fā)展的必然趨勢(shì),同時(shí)也是企業(yè)提高自身管理水平及核心競(jìng)爭(zhēng)力的必要條件。系統(tǒng)開發(fā)的操作可行性主要考慮的問題包括:①這個(gè)系統(tǒng)的操作方式在實(shí)際的應(yīng)用的時(shí)候是否可行;②這個(gè)系統(tǒng)在實(shí)施以后,能不能很有效的解決問題;③是不是會(huì)影響到組織機(jī)構(gòu);④是不是會(huì)遇到大的障礙;⑤用戶是不是滿意這個(gè)系統(tǒng)的界面,等等。對(duì)于新系統(tǒng)的目標(biāo),是根據(jù)工作人員對(duì)人事管理方面的具體的要求來確定的,在系統(tǒng)

76、原型確定之后由工作人員來提出相應(yīng)的修改意見,再根據(jù)修改意見進(jìn)行調(diào)整,最終基本滿足人事管理工作的具體需求。因而,這個(gè)系統(tǒng)可以處理實(shí)際人事工作中所遇到的問題。另外,本系統(tǒng)的設(shè)計(jì)采用的是先進(jìn)的開發(fā)技術(shù),開發(fā)的程序具有WINDOWS圖形用戶界面,和WINDOWS特性風(fēng)格,界面直觀易懂,操作簡(jiǎn)潔,使用非常方便。只要具備計(jì)算機(jī)的基礎(chǔ)知識(shí),經(jīng)過簡(jiǎn)單的培訓(xùn)即可操作本系統(tǒng)[12]。</p><p>  綜合以上論述,本系統(tǒng)的開發(fā)在

77、技術(shù)上,經(jīng)濟(jì)上,操作上都是可行的,所以本系統(tǒng)可以進(jìn)行開發(fā)。</p><p>  3.2系統(tǒng)的性能需求</p><p>  3.2.1系統(tǒng)的性能要求</p><p> ?。?) 本系統(tǒng)是在企業(yè)內(nèi)部網(wǎng)絡(luò)中運(yùn)行的。</p><p> ?。?) 在數(shù)據(jù)安全性上要有保護(hù)的措施。</p><p> ?。?) 對(duì)不同級(jí)別的用戶可以設(shè)

78、置相應(yīng)的操作權(quán)限。</p><p>  (4) 在系統(tǒng)的設(shè)計(jì)方面要充分考慮到使用者的勞動(dòng)強(qiáng)度要能夠降低,工作效率要能夠大幅度的提高。</p><p> ?。?) 人機(jī)交互性能要強(qiáng)大,在信息的錄入方面要求簡(jiǎn)單、方便而且快捷。</p><p> ?。?) 用戶的操作界面要簡(jiǎn)潔友好。</p><p> ?。?) 系統(tǒng)的維護(hù)要容易,在可擴(kuò)充性以及可移

79、植性等方面的功能要求較強(qiáng)。</p><p> ?。?) 系統(tǒng)的容錯(cuò)性能要比較好,用戶的操作不當(dāng)會(huì)造成相應(yīng)的失誤或者錯(cuò)誤,此時(shí)系統(tǒng)要能夠做出適當(dāng)?shù)腻e(cuò)誤處理,并給用戶做出提示。</p><p>  3.2.2 其他的技術(shù)指標(biāo)要求</p><p> ?。?)數(shù)據(jù)的完整性要求</p><p>  MIS(管理信息系統(tǒng))系統(tǒng)的基礎(chǔ)是數(shù)據(jù),企業(yè)的管理層是

80、否可以做出正確的決策要看管理信息系統(tǒng)提供的數(shù)據(jù)是否準(zhǔn)確。所以,在軟件設(shè)計(jì)的時(shí)候務(wù)必要保證數(shù)據(jù)完整性工作的到位。如果用戶在操作的過程中因?yàn)殇浫霐?shù)據(jù)或者修改數(shù)據(jù)導(dǎo)致失誤或者說數(shù)據(jù)錯(cuò)誤,那么這個(gè)時(shí)候系統(tǒng)務(wù)必要能夠及時(shí)明確地給出警告信息,給用戶做出提示,并且能夠做出適當(dāng)?shù)腻e(cuò)誤處理。</p><p><b> ?。?)實(shí)用性的要求</b></p><p>  這一個(gè)人事管理系統(tǒng)

81、是面向?qū)嶋H應(yīng)用的管理信息系統(tǒng)軟件,使用本系統(tǒng)的目的是要脫離人工管理的重復(fù)性的、低效率的、高強(qiáng)度的人工工作范疇,那么,在系統(tǒng)開發(fā)設(shè)計(jì)的時(shí)候,務(wù)必要充分考慮操作員的使用習(xí)慣。</p><p>  (3)可擴(kuò)展性的要求</p><p>  一般而言,MIS系統(tǒng)是比較復(fù)雜的數(shù)據(jù)流軟件系統(tǒng)。管理信息系統(tǒng)在開發(fā)完成并且投入使用后,用戶在實(shí)際的使用過程中會(huì)不斷的有新的問題新的需求產(chǎn)生,那么在這個(gè)時(shí)候,該

82、系統(tǒng)要可以很方便的增添用戶需要的功能,能夠及時(shí)正確地把用戶遇到的問題解決掉,并且同步要求與原先的風(fēng)格、狀態(tài)保持一致,不能因?yàn)樵鎏砉δ芤騺y用戶原先的使用習(xí)慣,這樣的管理信息系統(tǒng)的可擴(kuò)展性就比較好。</p><p><b>  (4)先進(jìn)性的要求</b></p><p>  管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)需要根據(jù)企業(yè)的實(shí)際需求選擇相應(yīng)的體系模式,可以保證該系統(tǒng)運(yùn)行平臺(tái)的先進(jìn)性

83、,同時(shí),在管理信息系統(tǒng)的設(shè)計(jì)過程中間,同樣要考慮數(shù)據(jù)庫環(huán)境的先進(jìn)性、當(dāng)前系統(tǒng)開發(fā)所選擇的工具的先進(jìn)性。</p><p><b> ?。?)安全性的要求</b></p><p>  系統(tǒng)要為各類操作人員設(shè)定身份驗(yàn)證,并根據(jù)用戶的權(quán)限對(duì)用戶的操作進(jìn)行限制。當(dāng)操作人員打開應(yīng)用程序,應(yīng)該是先經(jīng)過身份驗(yàn)證,根據(jù)他的級(jí)別來操作系統(tǒng)中相應(yīng)的模塊以及數(shù)據(jù)[15]。</p>

84、<p><b>  3.3 需求分析</b></p><p>  需求分析是數(shù)據(jù)庫系統(tǒng)開發(fā)的第一步也是最重要的一步,對(duì)于人事管理系統(tǒng)也不例外。在項(xiàng)目的需求分析階段一般需要經(jīng)過確定項(xiàng)目的范圍、確立分析計(jì)劃、收集信息、描述業(yè)務(wù)、生成當(dāng)前系統(tǒng)功能清單等過程[23],任何一個(gè)系統(tǒng)在它的環(huán)境中都有邊界,輸入和輸出穿過系統(tǒng)的邊界[24]。</p><p>  3.3

85、.1 功能目標(biāo)需求</p><p>  人事管理系統(tǒng)的需求分析主要圍繞系統(tǒng)需要提供的服務(wù)和功能, XX公司為方便人事管理,需開發(fā)一個(gè)人事管理系統(tǒng)。為便于職工信息查詢以及工資情況統(tǒng)計(jì),XX公司把職工的信息,包括姓名、性別、年齡,工資等信息輸入機(jī)票人事管理系統(tǒng)的數(shù)據(jù)庫,然后在管理終端可以對(duì)數(shù)據(jù)進(jìn)行查詢和修改操作。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求系統(tǒng)界面要簡(jiǎn)單明了,易于操作,程序利于維護(hù)。通

86、過與負(fù)責(zé)人的溝通,詳細(xì)了解企業(yè)的需求,得到該系統(tǒng)需要具備的功能,本系統(tǒng)的功能目標(biāo)需求概述如下[25][26]:</p><p> ?。?)系統(tǒng)需要對(duì)不同的用戶給出不同的權(quán)限,比如:公司董事長(zhǎng)應(yīng)該可以看到公司的所有信息;公司的人事管理者只能進(jìn)行部門管理、員工管理、考勤管理、考評(píng)管理,他不能看到各個(gè)員工的工資信息;公司的財(cái)務(wù)管理者不能進(jìn)行部門管理、員工管理、考勤管理和考評(píng)管理,他只能看到和操作各個(gè)員工的工資信息;公司

87、還有一個(gè)超級(jí)管理者或者說系統(tǒng)管理員,添加用戶,并為其余人員分配各種權(quán)限。</p><p>  (2)系統(tǒng)在公司新成立部門之后,人事管理者負(fù)責(zé)建立主管和人數(shù)等各個(gè)部門的基本信息,如果取消了一個(gè)部門,人事管理者負(fù)責(zé)刪除,如果部門人數(shù)等基本信息有所變化,人事管理者負(fù)責(zé)更新,以便它反映最真實(shí)的情況。管理者可以查詢各個(gè)部門的主管和人數(shù)等信息。</p><p> ?。?)系統(tǒng)在員工進(jìn)入公司時(shí),人事管理

88、者為員工建立人事檔案,人事檔案應(yīng)該包含員工報(bào)到的時(shí)間、員工姓名、員工所在部門和員工的家庭成員和學(xué)習(xí)/工作經(jīng)歷以及其他基本信息等,如果員工獲得了晉升和調(diào)崗,可以對(duì)員工的基本信息進(jìn)行修改,另外,可以方便地查詢和瀏覽員工的基本信息,瀏覽時(shí),通過雙擊員工的基本信息,可以看到員工的家庭成員和學(xué)習(xí)/工作經(jīng)歷。</p><p> ?。?)員工到公司上班時(shí)應(yīng)該刷卡簽到,簽到的信息能夠自動(dòng)傳到人事管理系統(tǒng);離開公司下班時(shí)刷卡,下班

89、的信息也能夠自動(dòng)傳到人事管理系統(tǒng)。如果外出辦事或者出差應(yīng)該由上級(jí)領(lǐng)導(dǎo)確認(rèn)考勤情況。缺勤或者遲到按一定數(shù)額罰款。加班后可以調(diào)休,也可以發(fā)放相應(yīng)的工資。</p><p> ?。?)員工的考評(píng)由部門主管和人事人員決定,通過部門主管的評(píng)價(jià)來得到一個(gè)系數(shù),通過人事人員的評(píng)價(jià)來得到一個(gè)系數(shù),這兩個(gè)系數(shù)共同決定了員工的年終獎(jiǎng)和工資的增長(zhǎng)幅度。</p><p>  (6)員工的工資包括基本工資和獎(jiǎng)金兩個(gè)部

90、分。員工實(shí)際得到的工資是總工資加上加班費(fèi),扣除保險(xiǎn)和個(gè)人所得稅等之后的部分。</p><p>  (7)系統(tǒng)運(yùn)行在Windows平臺(tái)上,要求界面簡(jiǎn)潔、框架清晰、操作簡(jiǎn)單、美觀大方;靈活、快速地填寫部門信息、員工信息、員工工資數(shù)據(jù)、考勤信息;對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)校驗(yàn),盡可能排除人為輸入錯(cuò)誤;最大限度地實(shí)現(xiàn)系統(tǒng)的易維護(hù)性和易操作性。</p><p> ?。?)系統(tǒng)應(yīng)該有很好的可

91、擴(kuò)展性,以便企業(yè)根據(jù)實(shí)際情況添加新的功能。</p><p>  通過前期分析,整個(gè)系統(tǒng)可劃分為6大模塊:用戶管理、部門管理、員工管理、考勤管理、考評(píng)管理和工資管理。</p><p>  3.4 系統(tǒng)的非功能性需求</p><p> ?。?)系統(tǒng)完整性的需求</p><p>  系統(tǒng)完整性的需求是指該系統(tǒng)要想能夠處理功能需求的業(yè)務(wù)以及正常運(yùn)行,

92、這個(gè)系統(tǒng)本體務(wù)必要具備的條件,這些條件是項(xiàng)目委托方自己不知道的或者說不是它們應(yīng)該提出的。比如:聯(lián)機(jī)幫助、軟件發(fā)布管理以及在線升級(jí)等。</p><p>  (2)技術(shù)的可適應(yīng)性與應(yīng)用的可適應(yīng)性</p><p>  系統(tǒng)的適應(yīng)性與系統(tǒng)的可擴(kuò)充性和可維護(hù)性的概念相似,也表現(xiàn)產(chǎn)品的一種應(yīng)變能力,但適應(yīng)性強(qiáng)調(diào)的是在不進(jìn)行系統(tǒng)設(shè)計(jì)修改的前提下對(duì)技術(shù)與應(yīng)用需求的適應(yīng)能力,軟件產(chǎn)品的適應(yīng)性通常表現(xiàn)為產(chǎn)品的

93、可配置能力。好的產(chǎn)品設(shè)計(jì)可能要考慮到運(yùn)行條件的變化,包括技術(shù)條件(網(wǎng)絡(luò)條件、硬件條件和軟件系統(tǒng)平臺(tái)條件等)的變化和應(yīng)用方式的變化,如在具體應(yīng)用中界面的變化、功能的剪裁、不同用戶的職責(zé)分配和組合等。</p><p><b>  3.5 本章小結(jié)</b></p><p>  本章從人事管理系統(tǒng)的實(shí)際需求出發(fā),在需求雙方統(tǒng)一建設(shè)目標(biāo)的前提下,在對(duì)系統(tǒng)進(jìn)行了可行性分析的基礎(chǔ)上

94、,從總體上說明了系統(tǒng)應(yīng)該提供的功能,并且簡(jiǎn)述了系統(tǒng)的非功能性需求。</p><p>  第四章 系統(tǒng)總體設(shè)計(jì)</p><p>  系統(tǒng)的設(shè)計(jì)的主要目的就是為系統(tǒng)制定藍(lán)圖,完成整個(gè)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì)??傮w結(jié)構(gòu)設(shè)計(jì)是系統(tǒng)開發(fā)過程中很關(guān)鍵的一步,確定了整個(gè)系統(tǒng)的框架,詳細(xì)設(shè)計(jì)需要建立在總體設(shè)計(jì)的基礎(chǔ)上。</p><p>  人事管理系統(tǒng)是一個(gè)管理型應(yīng)用性的系統(tǒng),

95、它需要滿足方便用戶查閱各類人事信息資料、處理各類業(yè)務(wù)、進(jìn)行人事管理等需求。方便人事管理更好地辦公,提高工作效率,減少不必要的冗余工作等。擁有穩(wěn)定的客戶資源是該系統(tǒng)的重要財(cái)富,也是該系統(tǒng)能在激烈的競(jìng)爭(zhēng)中立足的根本。因此,系統(tǒng)的設(shè)計(jì)要滿足、方便用戶使用,保障用戶放心地使用系統(tǒng),滿足系統(tǒng)與多方面的合作伙伴集成的需要,能夠適應(yīng)未來業(yè)務(wù)發(fā)展的要求。</p><p>  4.1 系統(tǒng)的總體架構(gòu)設(shè)計(jì)</p>&l

96、t;p>  在這個(gè)階段過程中間需要做分解的工作,即把系統(tǒng)項(xiàng)目的總體任務(wù)拆分為基本的并且具體的獨(dú)立任務(wù)[3][12][25][26]。這個(gè)階段的工作有:</p><p> ?。╨)將整個(gè)系統(tǒng)項(xiàng)目按照功能需求分解成為獨(dú)立的功能模塊;</p><p> ?。?)設(shè)計(jì)解決模塊相應(yīng)的功能;</p><p> ?。?)設(shè)計(jì)解決模塊之間的信息的調(diào)用關(guān)系。</p>

97、<p>  本人事管理系統(tǒng)運(yùn)行流程如圖4-1所示</p><p>  圖4-1 人事管理系統(tǒng)運(yùn)行流程圖</p><p>  Fig.4-1 Operation flow chart fo the Personnel Management System</p><p>  4.2 系統(tǒng)功能架構(gòu)</p><p>  本人事管理系統(tǒng)的

98、功能架構(gòu)是這樣設(shè)計(jì)的,根據(jù)三層C/S模式的結(jié)構(gòu),將該人事管理系統(tǒng)劃分成為三部分:用戶層、業(yè)務(wù)服務(wù)層以及數(shù)據(jù)服務(wù)層[35][36]。用戶層是客戶機(jī)端的應(yīng)用程序,這部分是安裝在企業(yè)各部門的人事管理的客戶機(jī)上;數(shù)據(jù)服務(wù)層是數(shù)據(jù)庫的服務(wù)器,整個(gè)人事管理系統(tǒng)里的數(shù)據(jù)就是存放在這里,這部分放置在人事管理中心的服務(wù)器上;業(yè)務(wù)服務(wù)層的作用是處理邏輯、代數(shù)運(yùn)算,以便可以得到這個(gè)系統(tǒng)想要單位的結(jié)果,這一層是可以專門放在一臺(tái)服務(wù)器上,用來處理客戶機(jī)的連接請(qǐng)求

99、[30][31]。</p><p>  業(yè)務(wù)服務(wù)層的服務(wù)是針對(duì)幾個(gè)功能模塊來實(shí)現(xiàn)的。這個(gè)人事管理系統(tǒng)主要包括6個(gè)子系統(tǒng):用戶管理、部門管理、員工管理、工資管理、考勤管理以及考評(píng)管理。</p><p>  本系統(tǒng)的目標(biāo)在于:提高計(jì)算機(jī)在人事管理方面的應(yīng)用水平;實(shí)現(xiàn)通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行人事管理查詢功能;實(shí)現(xiàn)用戶管理、部門管理、員工管理、考勤管理、考評(píng)管理以及工資管理等功能,提高工作人員的工作效率

100、,為企業(yè)的信息化管理提供基礎(chǔ)。系統(tǒng)的特點(diǎn)在于:簡(jiǎn)單易操作;靈活性高;可自定義;嚴(yán)密的多級(jí)管理權(quán)限。系統(tǒng)采用C/S結(jié)構(gòu),使得工作人員利用該系統(tǒng)可以隨時(shí)通過網(wǎng)絡(luò)實(shí)時(shí)在線辦公,大大提高了工作效率和企業(yè)的管理水平。</p><p>  依據(jù)前文對(duì)系統(tǒng)需求的分析,可以得到本人事管理系統(tǒng)模塊結(jié)構(gòu)圖如圖4-2所示。</p><p>  圖4-2 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 

101、 Fig.4-2 Diagram of the System Function</p><p>  4.3 系統(tǒng)功能模塊的描述</p><p>  系統(tǒng)模塊的描述是指用文字描述出系統(tǒng)各個(gè)模塊的功能。</p><p>  本人事管理系統(tǒng)開發(fā)的主要目標(biāo)是實(shí)現(xiàn)自動(dòng)、規(guī)范、系統(tǒng)的人事信息管理。本系統(tǒng)需要完成的功能需求有用戶管理、部門管理、員工管理、考勤管理、考評(píng)管理和工資管

102、理,具體描述如下:</p><p> ?。?)用戶管理:該功能用于管理使用該系統(tǒng)的用戶,以及按模塊進(jìn)行權(quán)限的分配,從而為系統(tǒng)提供一定的安全性。使用這個(gè)系統(tǒng)的用戶主要包括4類:公司的總經(jīng)理,主要負(fù)責(zé)瀏覽公司的各種信息;人事人員,主要負(fù)責(zé)部門管理、員工管理、考勤管理以及考評(píng)管理;財(cái)務(wù)人員,主要負(fù)責(zé)員工的工資管理;最后一個(gè)是系統(tǒng)管理員,主要負(fù)責(zé)添加用戶以及權(quán)限分配。</p><p> ?。?)部

103、門管理:可以添加、刪除、修改和查詢部門信息。</p><p> ?。?)員工管理:可以添加、刪除、修改和查詢員工信息。員工的信息除了本身的基本信息,還包括家庭成員的信息和學(xué)習(xí)/工作經(jīng)歷等信息。在查詢員工信息的時(shí)候,應(yīng)該可以很容易地看到家庭成員信息和學(xué)習(xí)/工作經(jīng)歷等信息。在刪除員工信息的同時(shí),需要把該員工的考勤信息、考評(píng)信息以及工資信息刪除。</p><p> ?。?)考勤管理:可以添加、修

104、改和查詢員工的考勤信息。在添加或者修改考勤信息時(shí),要求在界面中能夠比較方便地選擇企業(yè)的員工。</p><p>  (5)考評(píng)管理:可以添加、修改和查詢員工的考評(píng)信息。同樣要求在添加或者修改考評(píng)信息時(shí),在界面中能夠比較方便地選擇企業(yè)的員工。并且能夠提供人事部門對(duì)員工的考評(píng)和上級(jí)對(duì)下級(jí)員工考評(píng)的兩種模式。 </p><p> ?。?)工資管理:可以添加、修改和查詢員工的員工工資信息,在這個(gè)模塊

105、里需要對(duì)考評(píng)、考勤信息進(jìn)行統(tǒng)計(jì),最后得出員工的工資信息。</p><p><b>  4.4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  完成系統(tǒng)設(shè)計(jì)后,就要進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)工作。信息管理系統(tǒng)中數(shù)據(jù)庫是一個(gè)非常重要的組成部分,系統(tǒng)的應(yīng)用效率和最終實(shí)現(xiàn)的效果很大程度上取決于數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)。合理的設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)不僅可以提高數(shù)據(jù)庫的存儲(chǔ)效率還可以更好的保證數(shù)據(jù)的完整性及一致

106、性。充分了解用戶需求(包括現(xiàn)有及將來有可能會(huì)增加的需求)是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的先決條件[17][20]。</p><p>  4.4.1數(shù)據(jù)庫的需求分析</p><p>  用戶對(duì)數(shù)據(jù)庫的需求具體體現(xiàn)在對(duì)信息進(jìn)行增加、保存、更新以及查詢,針對(duì)這樣的需求數(shù)據(jù)庫結(jié)構(gòu)必須能夠輸入輸出各種信息。這樣就需要將各類基本數(shù)據(jù)、不同的數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,制作成數(shù)據(jù)字典,作為后面具體設(shè)計(jì)的基礎(chǔ)。通過走訪

107、、調(diào)查和討論具體客戶對(duì)企業(yè)人事管理系統(tǒng)的需求并經(jīng)過仔細(xì)分析,得到如圖4-3所示的業(yè)務(wù)流程圖和圖4-4所示的數(shù)據(jù)流程圖。</p><p>  首先是用戶登錄系統(tǒng),這是進(jìn)入系統(tǒng)前必須進(jìn)行的操作。登錄后系統(tǒng)將記錄用戶的信息,并讀取用戶的權(quán)限信息。然后用戶就可以進(jìn)入用戶管理模塊,這個(gè)是可選的操作。在這里一般用戶只有修改密碼的權(quán)限,其他權(quán)限是超級(jí)用戶所具有的。這里按5個(gè)模塊來劃分用戶的權(quán)限,部門管理模塊、員工管理模塊、考勤

溫馨提示

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

評(píng)論

0/150

提交評(píng)論