人事管理系統(tǒng)分析與設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文)_第1頁
已閱讀1頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目: 四川南充優(yōu)瑪特超市外包項(xiàng)目</p><p>  人事管理系統(tǒng)分析與設(shè)計(jì) </p><p>  院 (系): 信息與建筑工程學(xué)院 </p><p>  專 業(yè): 軟件外包服務(wù) </p>

2、<p>  姓 名: </p><p>  學(xué) 號: 59012520100346 </p><p>  指導(dǎo)教師: 張磊 </p><p>  二〇一 二 年 十二 月 二十八日</p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</

3、p><p>  畢業(yè)設(shè)計(jì)(論文)進(jìn)度計(jì)劃表</p><p>  本表作評定學(xué)生平時成績的依據(jù)之一</p><p><b>  摘 要</b></p><p>  由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理的一個有效的手段,在各行各業(yè)中得到越來越廣泛的應(yīng)用。因此,本文圍繞一個“人事管理系統(tǒng)”程序的設(shè)計(jì)和應(yīng)用系統(tǒng)的開發(fā)課題

4、為背景,詳細(xì)介紹了以Java語言編寫管理信息系統(tǒng)的過程。該程序通過Java 中的GUI圖形界面前臺與后臺SQL Server 2008數(shù)據(jù)庫的連接,并具有典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)的特征,完成了系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活的緊密結(jié)合。</p><p>  管理系統(tǒng)的開發(fā)不僅是一個應(yīng)用程序編寫的過程,更重要的是在系統(tǒng)分析和設(shè)計(jì)階段所做的工作。該程序在設(shè)計(jì)過程中嚴(yán)格遵循軟件工程學(xué)的方法,用分階段的生命周期計(jì)劃嚴(yán)格管理,并主要講述了程

5、序的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)階段,對程序進(jìn)行需求迭代,不斷修正和改進(jìn),利用SQL 的強(qiáng)大數(shù)據(jù)庫功能,直到形成一個完善的可行性系統(tǒng).優(yōu)美、清秀的界面,方便實(shí)用的查詢與維護(hù)功能共同構(gòu)成了“人事管理系統(tǒng)”。</p><p>  關(guān)鍵詞:SQL 數(shù)據(jù)庫 軟件工程 人事工資管理系統(tǒng)</p><p><b>  Abstract</b></p><p>

6、  Because of the rapid development of computer technology, database technology as data management of a effective means in all walks of life, get more and more widely. Therefore, this paper around a "personnel manage

7、ment system" program design and application system development issues as the background, detailed introduces the Java for language preparation process of management information system. The program through the GUI GU

8、I receptionist Java with background of SQL Server 2005 database connecti</p><p>  Management system development is not only an application programming process, the more important is in system analysis and de

9、sign stage work done. The program in the design process strictly comply with the method of software engineering, with the life cycle of stages to the strict management, and main plan tells the program overall design, det

10、ailed design phase, and procedures, revise and demand iteration, using powerful SQL improvements database function, the feasibility of until form a perfect</p><p>  KEY WORD :SQL database software engineer

11、ing personnel salary management system</p><p><b>  目錄</b></p><p>  第一章 軟件項(xiàng)目承接開發(fā)狀況介紹1</p><p>  第一節(jié) 軟件外包概念及特點(diǎn)1</p><p>  第二節(jié) 客戶開發(fā)項(xiàng)目介紹1</p><p>

12、;  第三節(jié) 本次項(xiàng)目發(fā)包方介紹2</p><p>  第四節(jié) 本次項(xiàng)目接包方介紹3</p><p><b>  第二章 緒言5</b></p><p>  第一節(jié) 課題背景5</p><p>  第二節(jié) 課題研究的目的和意義5</p><p>  第三節(jié) 需求信息的收集6<

13、/p><p>  第四節(jié) 研究實(shí)施的具體方案7</p><p>  第三章 相關(guān)工具及理論介紹10</p><p>  第一節(jié) 關(guān)于Java的說明10</p><p>  第二節(jié) 關(guān)于管理信息系統(tǒng)12</p><p>  第三節(jié) 后臺數(shù)據(jù)庫的選擇(SQL Server 2008)12</p>&l

14、t;p>  第四節(jié) 系統(tǒng)應(yīng)用框架介紹(Struts+Spring+Hibernate)13</p><p>  第五節(jié) 關(guān)于系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)所采用的思想17</p><p>  第四章 系統(tǒng)需求分析與總體設(shè)計(jì)19</p><p>  第一節(jié) 系統(tǒng)分析19</p><p>  第二節(jié) 系統(tǒng)的可行性研究19</p>&

15、lt;p>  第三節(jié) 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查20</p><p>  第四節(jié) 系統(tǒng)業(yè)務(wù)流程設(shè)計(jì)20</p><p>  第五節(jié) 系統(tǒng)功能設(shè)計(jì)21</p><p>  第六節(jié) 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)23</p><p>  第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)28</p><p>  第一節(jié) 系統(tǒng)的具體實(shí)現(xiàn)28</

16、p><p>  第六章 系統(tǒng)的運(yùn)行及測試36</p><p>  第一節(jié) 測試原理36</p><p>  第二節(jié) 測試用例設(shè)計(jì)36</p><p>  第三節(jié) 登錄模塊具體測試過程38</p><p><b>  結(jié)論41</b></p><p><b>

17、  致謝42</b></p><p><b>  參考文獻(xiàn)43</b></p><p><b>  附錄44</b></p><p>  第一章 軟件項(xiàng)目承接開發(fā)狀況介紹</p><p>  項(xiàng)目開發(fā)性質(zhì):軟件外包</p><p>  項(xiàng)目開發(fā)語言:JAVA

18、 web開發(fā)</p><p>  項(xiàng)目開發(fā)思想:軟件工程</p><p>  第一節(jié) 軟件外包概念及特點(diǎn)</p><p>  軟件外包概念: 所謂軟件外包就是一些發(fā)達(dá)國家的軟件公司將他們的一些非核心的軟件項(xiàng)目通過外包的形式交給人力資源成本相對較低的國家的公司開發(fā),以達(dá)到降低軟件開發(fā)成本的目的。</p><p>  一、我國發(fā)展軟件外包的優(yōu)點(diǎn)

19、:</p><p>  1.軟件產(chǎn)業(yè)的發(fā)展水平與國家的發(fā)展水平密切相關(guān),良好的政策及政治經(jīng)濟(jì)環(huán)境提供了良好的機(jī)會</p><p>  2.相對于印度,我們在更宏觀層面上擁有持續(xù)性的優(yōu)勢</p><p>  3.承前印度的外包成本增加,我國越來越體現(xiàn)出了低成本的優(yōu)勢</p><p>  4.我國建立了可靠誠信的國家形象,更容易吸引其他國家的投資

20、</p><p>  二、軟件外包注意事項(xiàng):</p><p>  1.因語言文化差異造成溝通困難,應(yīng)加強(qiáng)語言文化的溝通,盡量避免因文化差異造成軟件開發(fā)困難。</p><p>  2.嚴(yán)格按照ISO9000軟件質(zhì)量標(biāo)準(zhǔn),進(jìn)行軟件質(zhì)量管理和評估。</p><p>  3.加強(qiáng)軟件企業(yè)軟件開發(fā)質(zhì)量水平的提高和重視,提高軟件團(tuán)隊(duì)協(xié)作開發(fā)的能力。<

21、;/p><p>  3.建立更加全面實(shí)時的軟件需求分析模式。</p><p>  5.建立和完善軟件質(zhì)量保證機(jī)制,維護(hù)用戶軟件質(zhì)量保證權(quán)力。</p><p>  第二節(jié) 客戶開發(fā)項(xiàng)目介紹</p><p>  本次軟件開發(fā)項(xiàng)目是四川南充優(yōu)瑪特超市人事管理系統(tǒng)分析與設(shè)計(jì)。主要實(shí)現(xiàn)對優(yōu)瑪特超市人事信息的相關(guān)管理和操作。主要實(shí)現(xiàn)功能有:</p&g

22、t;<p>  圖1.1 優(yōu)瑪特超市人事管理系統(tǒng)功能結(jié)構(gòu)圖</p><p>  第三節(jié) 本次項(xiàng)目發(fā)包方介紹</p><p>  發(fā)包方公司背景簡介:</p><p>  廈門巨游科技有限公司旗下hotpower品牌主要針對信息管理系統(tǒng)外包市場。HOTPOWER團(tuán)隊(duì)組建于2009年,活躍于創(chuàng)意產(chǎn)業(yè)相關(guān)的互聯(lián)網(wǎng)游戲、軟件、品牌識別系統(tǒng)等視覺領(lǐng)域,具備豐富

23、的實(shí)戰(zhàn)經(jīng)驗(yàn)與較強(qiáng)的國際視角,現(xiàn)主要專注java軟件產(chǎn)品開發(fā),為客戶創(chuàng)造出有影響力的產(chǎn)品和視覺體驗(yàn)。</p><p><b>  發(fā)包方發(fā)包流程:</b></p><p>  第一階段:項(xiàng)目前期準(zhǔn)備(1.審視自身公司的開發(fā)能力和開發(fā)所帶來的成本與收益2.審核承包方的締約資格判斷是否有締約權(quán)利能力和履行行為能力尋找合適的外包伙伴3.制定資信考察報告書4. 制作項(xiàng)目需求)

24、 </p><p>  第二階段: 與承包方談判、磋商(1.發(fā)包方發(fā)出邀請2.雙方達(dá)成承包開發(fā)協(xié)議3.做好項(xiàng)目開發(fā)前的分析和評估工作)</p><p>  第三階段:合同簽約:規(guī)定發(fā)包接包方各自的工作任務(wù),寫入合同進(jìn)行正式的簽約即生效。</p><p>  第四階段:項(xiàng)目實(shí)施階段(開發(fā)過程中進(jìn)行有效的實(shí)時的溝通,確保軟件的質(zhì)量2.有效的對項(xiàng)目開發(fā)進(jìn)度進(jìn)行跟蹤3.

25、對已開發(fā)項(xiàng)目部分功能進(jìn)行驗(yàn)收和支付部分薪酬4.不斷更新進(jìn)度表和做好相關(guān)的項(xiàng)目開發(fā)記錄)</p><p>  發(fā)包方外包軟件的的原因:</p><p>  1.公司業(yè)務(wù)繁忙,公司軟件開發(fā)工作量大。</p><p>  2.公司全部承擔(dān)開發(fā)工作,會使公司的開發(fā)成本增加,總體而言成本大于收益。</p><p>  3.公司在部分非核心功能開發(fā)上會浪

26、費(fèi)很多的時間,外包出去可以縮短軟件項(xiàng)目的時間開發(fā)周期。</p><p>  第四節(jié) 本次項(xiàng)目接包方介紹</p><p><b>  接包方簡介</b></p><p>  本次項(xiàng)目的接包方為我本人。本人為應(yīng)屆畢業(yè)生,大學(xué)所學(xué)專業(yè)為軟件外包專業(yè),主要擅長java語言軟件開發(fā)。</p><p>  我方軟件開發(fā)資歷情況介紹

27、</p><p><b>  我方接包優(yōu)勢:</b></p><p> ?。?專業(yè)對口,我方所學(xué)專業(yè)為軟件外包專業(yè),對軟件外包開發(fā)流程交熟悉。</p><p> ?。?在校期間有學(xué)習(xí)JAVA軟件開發(fā)相關(guān)課程,并有一定的軟件開發(fā)能力。</p><p>  2.我方為應(yīng)屆畢業(yè)生,接包成本較低,能為發(fā)包方節(jié)約較大的軟件開發(fā)成本

28、。</p><p> ?。?我方在校期間學(xué)習(xí)成績優(yōu)秀,具有較強(qiáng)的軟件開發(fā)能力。</p><p> ?。?我方在校期間,擔(dān)任過實(shí)訓(xùn)課程項(xiàng)目的項(xiàng)目經(jīng)理,具有團(tuán)隊(duì)軟件開發(fā)經(jīng)驗(yàn),團(tuán)隊(duì)意識觀念較強(qiáng)。</p><p> ?。?我方工作認(rèn)真仔細(xì),具有較強(qiáng)的溝通能力,能有效的與客戶和發(fā)包方進(jìn)行溝通。</p><p> ?。?我方為較為年輕的軟件開發(fā)團(tuán)隊(duì),工作

29、熱情飽滿,工作效率高。</p><p>  7.我方時間觀念較強(qiáng),能在有效的軟件開發(fā)周期內(nèi)完成所規(guī)定的開發(fā)部分。</p><p><b>  第二章 緒言</b></p><p><b>  第一節(jié) 課題背景</b></p><p>  眾所周知,當(dāng)今社會是信息社會,特別是在我國加入WTO之后,信息

30、更是科學(xué)化,迅速化,全球化。因此,要想加強(qiáng)人事管理,單純依靠以前的手工管理,不僅會浪費(fèi)大量的人力,物力,財力,而且效率不高,而且很難達(dá)到預(yù)期的目的。所以人事管理信息系統(tǒng)能夠?yàn)楦邔宇I(lǐng)導(dǎo)者提供準(zhǔn)確的人員信息,以便領(lǐng)導(dǎo)者了解企業(yè)各個部門的人員構(gòu)成,計(jì)算好人力成本,安排好工作計(jì)劃,使企業(yè)變的更高效,更具有生命力。</p><p>  對企業(yè)而言,人事是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”。如何做到企業(yè)人事與經(jīng)濟(jì)效益具有

31、良好的匹配?如何做到事得其才,人盡其用?如何在滿足企業(yè)效益的同時又兼顧企業(yè)職工的需求? 如何能在瞬息萬變的時代使企業(yè)與社會環(huán)境相適應(yīng)并且處理好隨時變化的人事?這一系列的問題都是需要亟待解決的問題。</p><p>  為了解決上述問題,使企業(yè)在激勵的市場競爭中立于不敗之地,設(shè)計(jì)并開發(fā)出一套適合企業(yè)人事管理的特點(diǎn),且又符合我國企業(yè)管理實(shí)情的人事管理信息系統(tǒng)就顯得尤為重要。</p><p> 

32、 人事管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末,我國人事管理信息系統(tǒng)的開發(fā)和應(yīng)用雖然已經(jīng)有近十年的時間,但人事管理信息系統(tǒng)在企業(yè)中應(yīng)用的整體水平還不高,目前還處于多元化狀態(tài)。本次所選課題屬國家863高科技計(jì)劃項(xiàng)目,希望本次設(shè)計(jì)在這方面有所貢獻(xiàn)。</p><p>  第二節(jié) 課題研究的目的和意義</p><p>  現(xiàn)在我國的企事業(yè)單位中信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已

33、經(jīng)不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個計(jì)算機(jī)專業(yè)的畢業(yè)生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我所學(xué)編制出一個實(shí)用的程序來幫助企事業(yè)單位進(jìn)行更有效的信息管理。 </p><p>  歸納起來,大約有以下幾點(diǎn)優(yōu)點(diǎn):</p><p>  1.可以存儲歷屆的

34、員工的基本信息和工資等信息,更加安全、高效。</p><p>  2.只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力和成本。</p><p>  3.可以迅速查到所需信息。</p><p>  4.便于管理者更加科學(xué)、高效的管理。</p><p>  第三節(jié) 需求信息的收集</p><p>  需求信息的收集又稱為系

35、統(tǒng)調(diào)查。為了更加充分地了解和理解用戶可能提出的要求,在調(diào)查研究之前,就要做好充分的準(zhǔn)備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。</p><p><b>  1、調(diào)查的目的 </b></p><p>  首先,要了解一個組織部門的機(jī)構(gòu)設(shè)置,主要業(yè)務(wù)活動和職能。其次,要了解本組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是十分大量和繁瑣的。尤其是管理人員缺乏

36、對計(jì)算機(jī)的了解,他們不知道或不清楚那些信息對于數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者來說是必要的或重要的,不了解計(jì)算機(jī)在管理中能起到什么樣的作用,做那方面的工作。另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者缺乏對管理對象的了解,不了解管理對象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者更加緊密地配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)打下良好的基礎(chǔ)。</p><p

37、><b>  2、調(diào)查的內(nèi)容</b></p><p>  外部要求:信息的性質(zhì),響應(yīng)的時間、頻度和如何發(fā)生的規(guī)則,以及對經(jīng)濟(jì)效益的考慮和要求,安全性及完整性要求。</p><p>  業(yè)務(wù)現(xiàn)狀:這是調(diào)查的重點(diǎn),包括信息的種類,信息流程,信息的處理方式,各種業(yè)務(wù)工作過程和各種票據(jù)。</p><p>  組織機(jī)構(gòu):了解本組織部門內(nèi)部機(jī)構(gòu)的作用

38、、現(xiàn)狀、存在的問題,及是否適應(yīng)計(jì)算機(jī)管理。規(guī)劃中的應(yīng)用范圍和要求。</p><p><b>  3、調(diào)查方式</b></p><p><b>  (1).開座談會;</b></p><p><b>  (2).跟班作業(yè);</b></p><p>  (3).請調(diào)查對象填寫調(diào)查表

39、;</p><p>  (4).查看業(yè)務(wù)記錄、票據(jù);</p><p><b>  (5).個別交談。</b></p><p>  對高層負(fù)責(zé)人的調(diào)查,最好采用個別交談方式。在交談之前,應(yīng)給他們一份詳細(xì)的調(diào)查提綱,以便使他們有所準(zhǔn)備。從訪問中,可獲得有關(guān)該組織高層管理活動和決策過程的信息需求、該組織的運(yùn)行政策、未來發(fā)展變化趨勢等與戰(zhàn)略規(guī)劃有關(guān)的信

40、息。</p><p>  對中層管理人員的訪問,可采用開座談會、個別交談或發(fā)調(diào)查表、查看業(yè)務(wù)記錄的方式,目的是了解企業(yè)的具體業(yè)務(wù)控制方式和約束條件、不同業(yè)務(wù)之間的接口、日常控制管理的信息需求以及預(yù)測未來發(fā)展的潛在信息要求。</p><p>  對基層操作人員的調(diào)查,主要采用發(fā)調(diào)查表和個別交談方式來了解每項(xiàng)具體業(yè)務(wù)的過程、數(shù)據(jù)要求和約束條件。</p><p>  第四

41、節(jié) 研究實(shí)施的具體方案</p><p>  數(shù)據(jù)來源:將各部門送達(dá)的員工工資信息包括基本工資,考評,請假,轉(zhuǎn)正,調(diào)動信息等作為數(shù)據(jù)來源。</p><p>  數(shù)據(jù)的輸入:由工作人員通過新員工本月工資增加和老員工上月工資表修改完成。</p><p>  數(shù)據(jù)的統(tǒng)計(jì):由工作人員通過信息的輸入,對綜合信息的統(tǒng)計(jì),員工積分統(tǒng)計(jì),人事信息統(tǒng)計(jì),人事記錄統(tǒng)計(jì)。</p>

42、;<p>  維護(hù)員工基本信息:人事管理主要負(fù)責(zé)人員基本信息的維護(hù),包括新進(jìn)員工檔案的建立,員工信息的修改。</p><p>  一、優(yōu)瑪特超市人事管理系統(tǒng)功能結(jié)構(gòu)如下:</p><p>  圖2.1 優(yōu)瑪特超市人事管理系統(tǒng)功能結(jié)構(gòu)圖</p><p>  二、項(xiàng)目模塊具體功能介紹:</p><p><b>  1.

43、員工管理</b></p><p>  (1).瀏覽員工信息:員工姓名、性別、出生日期、是否管理員、簡介、執(zhí)行操作(修改、刪除)</p><p>  (2).添加新員工:員工姓名、是否管理員、性別、出生日期、人員簡介</p><p><b>  2.招聘管理</b></p><p>  (1).瀏覽應(yīng)聘信息:姓

44、名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、執(zhí)行操作(詳細(xì)、刪除、入庫)</p><p>  (2).添加應(yīng)聘信息:姓名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)學(xué)校、電話、Email、詳細(xì)經(jīng)歷、</p><p>  (3).瀏覽人才庫:姓名、性別、年齡、職位、專業(yè)、工作經(jīng)驗(yàn)、執(zhí)行操作(詳細(xì)、刪除)</p><p><b>  3.培訓(xùn)管理</

45、b></p><p>  (1).瀏覽培訓(xùn)計(jì)劃:培訓(xùn)名稱、講師、培訓(xùn)人員、開始時間、結(jié)束時間、執(zhí)行操作(詳細(xì)、刪除、培訓(xùn)完成)</p><p>  (2).添加培訓(xùn)計(jì)劃:培訓(xùn)名稱、培訓(xùn)目的、培訓(xùn)開始時間、培訓(xùn)結(jié)束時間、講師、培訓(xùn)人員、培訓(xùn)材料</p><p>  (3).查看培訓(xùn)總結(jié):培訓(xùn)名稱、講師、培訓(xùn)人員、開始時間、結(jié)束時間、執(zhí)行操作(刪除、詳細(xì)[培訓(xùn)名稱

46、、培訓(xùn)目的、培訓(xùn)開始時間、培訓(xùn)結(jié)束時間、講師、培訓(xùn)人員、培訓(xùn)材料、培訓(xùn)結(jié)果、培訓(xùn)總結(jié)]</p><p><b>  4.獎懲管理</b></p><p>  (1).瀏覽獎懲制度:獎懲名稱、獎懲原因、執(zhí)行操作(詳細(xì)[獎懲名稱、獎懲原因、獎懲說明]、刪除)</p><p>  (2).添加獎懲制度:獎懲名稱、獎懲原因、獎懲說明</p>

47、<p><b>  5.薪金管理</b></p><p>  (1).瀏覽薪金列表:員工姓名、基本薪金、飯補(bǔ)、房補(bǔ)、全勤獎、賦稅、額外補(bǔ)助、罰款、發(fā)放時間、總計(jì)、執(zhí)行操作(修改、刪除)</p><p>  (2).添加薪金數(shù)據(jù):員工姓名、基本薪金、飯補(bǔ)、房補(bǔ)、全勤獎、賦稅、額外補(bǔ)助、罰款、發(fā)放時間</p><p><b>

48、;  六、退出系統(tǒng)</b></p><p>  第三章 相關(guān)工具及理論介紹</p><p>  第一節(jié) 關(guān)于Java的說明</p><p>  現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:</p><p>  Microsoft公司的Vis

49、ual Basic,Microsoft公司的Visual C,Borland公司的Delphi ,Powersoft公司的PowerBulider。</p><p>  在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語

50、言作支持,許多特殊化的處理動作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時間,作為數(shù)據(jù)庫系統(tǒng)的開發(fā),java是一個非常理想選擇,其主要特點(diǎn)為:</p><p><b>  一、面向?qū)ο螅?lt;/b></p><p>  其實(shí)是

51、現(xiàn)實(shí)世界模型的自然延伸?,F(xiàn)實(shí)世界中任何實(shí)體都可以看作是對象。對象之間通過消息相互作用。另外,現(xiàn)實(shí)世界中任何實(shí)體都可歸屬于某類事物,任何對象都是某一類事物的實(shí)例。如果說傳統(tǒng)的過程式編程語言是以過程為中心以算法為驅(qū)動的話,面向?qū)ο蟮木幊陶Z言則是以對象為中心以消息為驅(qū)動。用公式表示,過程式編程語言為:程序=算法+數(shù)據(jù);面向?qū)ο缶幊陶Z言為:程序=對象+消息。 所有面向?qū)ο缶幊陶Z言都支持三個概念:封裝、多態(tài)性和繼承,Java也不例外?,F(xiàn)實(shí)世界中的

52、對象均有屬性和行為,映射到計(jì)算機(jī)程序上,屬性則表示對象的數(shù)據(jù),行為表示對象的方法(其作用是處理數(shù)據(jù)或同外界交互)。所謂封裝,就是用一個自主式框架把對象的數(shù)據(jù)和方法聯(lián)在一起形成一個整體。可以說,對象是支持封裝的手段,是封裝的基本單位。Java語言的封裝性較強(qiáng),因?yàn)镴ava無全程變量,無主函數(shù),在Java中絕大部分成員是對象,只有簡單的數(shù)字類型、字符類型和布爾類型除外。而對于這些類型,Java也提供了相應(yīng)的對象類型以便與其他對象交互操作。

53、</p><p><b>  二、可移植性:</b></p><p>  就是在這個系統(tǒng)上作的程序經(jīng)過一次編譯后可以移植到別的系統(tǒng)上解釋執(zhí)行,只要經(jīng)過簡單的粘貼和復(fù)制就行了,不影響程序的效果</p><p><b>  三、安全性:</b></p><p>  在 iSeries 服務(wù)器上運(yùn)行的大多

54、數(shù) Java(TM) 程序是應(yīng)用程序,而不是 applet,所以“砂箱”安全性模型對它們不起限制作用。從安全性的觀點(diǎn)看,Java 應(yīng)用程序所受的安全性限制與 iSeries 服務(wù)器上的任何其它程序相同。要在 iSeries 服務(wù)器上運(yùn)行 Java 程序,您必須對集成文件系統(tǒng)中的類文件具有權(quán)限。程序一旦啟動,它就在該用戶權(quán)限控制下運(yùn)行。 您可以使用沿用權(quán)限來訪問具有運(yùn)行程序的用戶的權(quán)限和程序擁有者權(quán)限的對象。沿用權(quán)限臨時地將用戶原先無權(quán)訪

55、問的對象的權(quán)限授予用戶。</p><p><b>  四、并發(fā)性:</b></p><p>  JAVA支持多線程技術(shù),就是多個線程并行機(jī)制,多線程是Java的一個重要方法,特別有利于在程序中實(shí)現(xiàn)并發(fā)任務(wù).Java提供Thread線程類,實(shí)現(xiàn)了多線程的并發(fā)機(jī)制.然而,程序的并發(fā)執(zhí)行必定會出現(xiàn)多個線程互斥訪問臨界資源的局面,因而并發(fā)系統(tǒng)解決的關(guān)鍵就是對臨界資源的管理和分

56、配問題,而在進(jìn)行臨界資源分配時有兩方面需要考慮,即安全性和公平性.文中首先討論了多線程并發(fā)系統(tǒng)中的安全性與公平性問題,指出安全性與公平性在并發(fā)系統(tǒng)中訪問臨界資源時的重要性.并通過火車行駛單行隧道的實(shí)例,演示各種條件下的行駛情況來進(jìn)一步說明該問題.</p><p>  附:Java開發(fā)工具JDK簡介:</p><p>  Java開發(fā)工具(JDK)是許多Java專家最初使用的開發(fā)環(huán)境。盡管許

57、多編程人員已經(jīng)使用第三方的開發(fā)工具,但JDK仍被當(dāng)作Java開發(fā)的重要工具。</p><p>  JDK由一個標(biāo)準(zhǔn)類庫和一組建立,測試及建立文檔的Java實(shí)用程序組成。其核心Java </p><p>  API是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問Java語言的功能。Java API包括一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O。一般來說,Java API的非I/O部分對于

58、運(yùn)行Java的所有平臺是相同的,而I/O部分則僅在通用Java環(huán)境中實(shí)現(xiàn)。</p><p>  第二節(jié) 關(guān)于管理信息系統(tǒng)</p><p>  管理信息系統(tǒng)在最初級階段是統(tǒng)計(jì)系統(tǒng),所研究的內(nèi)容是數(shù)量數(shù)據(jù)間的表面的規(guī)律,它可以把數(shù)據(jù)分成較相關(guān)和較不相關(guān)的組,然后把數(shù)據(jù)轉(zhuǎn)換為信息。</p><p>  20世紀(jì),隨著全球世界經(jīng)濟(jì)的發(fā)展,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論。

59、20世紀(jì)50年代,西蒙提出管理依賴于信息和決策的思想。同時期的維納 發(fā)表了控制論,他認(rèn)為管理是一個控制過程。1958年,蓋爾寫到:“管理將以較低的成本得到及時準(zhǔn)確的信息,做到較好的控制”。這個時期,計(jì)算機(jī)開始用于會計(jì)工作。數(shù)據(jù)處理一詞已經(jīng)出現(xiàn)。</p><p>  管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達(dá)大學(xué)的管理學(xué)教授Gordon B. Davis在1985年給了管理信息系統(tǒng)一個較完整的定義,即“管理信息系統(tǒng)是一個利用計(jì)

60、算機(jī)軟硬件資源以及數(shù)據(jù)庫的人-機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行,管理和決策功能。”這個定義全面地說明了管理信息系統(tǒng)的目標(biāo),功能和組成,而且反映了管理信息系統(tǒng)在當(dāng)時達(dá)到的水平。</p><p>  管理工作的成敗,取決于能否做出有效的決策,而決策的正確程度則取決于信息的質(zhì)量。計(jì)算機(jī)在管理中的應(yīng)用不僅僅只用于數(shù)據(jù)處理,而且輔助決策的工具。計(jì)算機(jī)能把生產(chǎn)、經(jīng)營過程中的巨大數(shù)據(jù)流收集、組織起來,經(jīng)過處理,轉(zhuǎn)換為對

61、各部門不可缺少的數(shù)據(jù),經(jīng)過分析,使它變?yōu)楦骷壒芾砣藛T做出決策具有重要意義的信息。管理方面應(yīng)用計(jì)算機(jī)已經(jīng)發(fā)展成為專門的管理信息系統(tǒng)(Management Information System,簡稱MIS)。我國的管理信息系統(tǒng)應(yīng)用已從單項(xiàng)業(yè)務(wù)的信息管理,迅速向綜合的管理層和決策層的信息管理發(fā)展,應(yīng)用水平日趨提高。</p><p>  第三節(jié) 后臺數(shù)據(jù)庫的選擇(SQL Server 2008)</p>&

62、lt;p>  SQL(Structured Query Language),結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Se

63、lect, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。</p><p>  SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在

64、SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p>  SQL Server 2008 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Serve

65、r 2008 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p>  SQL Server 2008 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2008 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web servi

66、ces 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。</p><p>  與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2008 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 200

67、8 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。</p><p>  第四節(jié) 系統(tǒng)應(yīng)用框架介紹(Struts+Spring+Hibernate)</p><p>  本人事管理系統(tǒng)采用Struts+Spring+Hibernate的框架實(shí)現(xiàn)。</p><p>  SSH=Struts + Spring + Hibernat。其中,Struts進(jìn)行流程控制

68、,Spring進(jìn)行業(yè)務(wù)流轉(zhuǎn),Hibernate進(jìn)行數(shù)據(jù)庫操作的封裝。</p><p>  典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗(yàn)等工作放在中間層處理??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。 </p><p>  表現(xiàn)層是傳統(tǒng)的JSP技術(shù),自1999年問世以來,經(jīng)過多年的發(fā)展,其

69、廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅(jiān)實(shí)的基礎(chǔ)。 </p><p>  中間層采用的是流行的Spring+Hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細(xì)分為以下幾種:</p><p>  Web層,就是MVC模式里面的“C”(controller),負(fù)責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的MVC框架采用Struts。

70、 </p><p>  Service層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以DAO層為基礎(chǔ),通過對DAO組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)邏輯。 </p><p>  DAO層,負(fù)責(zé)與持久化對象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。</p><p>  PO,持久化對象。通過實(shí)體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,很方便地實(shí)現(xiàn)以面向

71、對象方式操作數(shù)據(jù)庫。</p><p>  Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。</p><p><b>  1)Model部分</b></p><p>  由ActionForm和JavaBean組成,其中ActionForm用于封裝用戶的請求參數(shù),封裝成Actio

72、nForm對象,該對象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionFrom里面的請求參數(shù)處理用戶的請求。</p><p>  JavaBean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。</p><p><b>  2)View部分</b></p><p>  該部分采用JSP實(shí)現(xiàn)。</p><

73、p>  Struts提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實(shí)現(xiàn)與Model的有效交互,并增加了現(xiàn)實(shí)功能。對應(yīng)上圖的JSP部分。</p><p>  3)Controller組件</p><p>  Controller組件有兩個部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。</p><p>  系統(tǒng)核心控制器,對應(yīng)上圖的Action

74、Servlet。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標(biāo)注的Servlet。該控制器負(fù)責(zé)攔截所有的HTTP請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。</p><p>  業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請求,本身不具備處理能力,而是調(diào)用Model來完成處理。對應(yīng)Action部分。</p><p><b>  Spring:</b&

75、gt;</p><p>  Spring是一個開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。</p><p>  目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性<

76、;/p><p>  功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應(yīng)用功能</p><p>  范圍:任何Java應(yīng)用</p><p>  簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。</p><p>  輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一

77、個大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應(yīng)用中的對象不依賴于Spring的特定類。 </p><p>  控制反轉(zhuǎn)——Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認(rèn)為IoC與JNDI相反——不

78、是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。</p><p>  面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(jì)(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只實(shí)現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點(diǎn),例如日志或事務(wù)支持。 </p

79、><p>  容器——Spring包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),你的bean可以創(chuàng)建一個單獨(dú)的實(shí)例或者每次需要時都生成一個新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring不應(yīng)該被混同于傳統(tǒng)的重量級的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。 </p><p>  框架—

80、—Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。 </p><p>  所有Spring的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎(chǔ)支持。</p><p>  H

81、ibernate:</p><p>  Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完

82、成數(shù)據(jù)持久化的重任。</p><p>  Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。</p><p>  圖3.1 事物調(diào)度圖</p><p>  第五

83、節(jié) 關(guān)于系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)所采用的思想</p><p>  本人事系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)所采用的思想是軟件工程的思想。</p><p>  軟件工程即借用傳統(tǒng)工程設(shè)計(jì)的基本思想,采用工程化的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,突出軟件生產(chǎn)的科學(xué)方法,把經(jīng)過時間考驗(yàn)而證明正確的管理技術(shù)與當(dāng)前能夠得到的最好的技術(shù)和方法結(jié)合起來,降低開發(fā)成本,縮短研制周期,提高按軟件的可靠性和生產(chǎn)效率。軟件工程是指導(dǎo)

84、計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。</p><p>  一、軟件工程的基本原理:</p><p>  (1).用分階段的生命周期計(jì)劃嚴(yán)格管理。</p><p>  (2).堅(jiān)持進(jìn)行階段評審。</p><p>  (3).實(shí)行嚴(yán)格的產(chǎn)品控制。</p><p>  (4).采用現(xiàn)代程序設(shè)計(jì)技術(shù)。</p><

85、;p>  (5).結(jié)果應(yīng)能清楚地審查。</p><p>  (6).開發(fā)小組的人員應(yīng)該少而精。</p><p>  (7).承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性。</p><p>  二、軟件生命周期各時期及階段的關(guān)系如下:</p><p>  圖3.2 軟件生命周期圖</p><p>  三、運(yùn)用軟件工程思想開發(fā)的

86、好處:</p><p>  (1).付出較低的開發(fā)成本.</p><p>  (2).達(dá)到要求的軟件功能.</p><p>  (3).取得較好的軟件性能.</p><p>  (4).開發(fā)的軟件易于移植.</p><p>  (5).需要較低的維護(hù)費(fèi)用.</p><p>  (6).能按時完成

87、開發(fā)工作,及時交付.</p><p>  第四章 系統(tǒng)需求分析與總體設(shè)計(jì)</p><p><b>  第一節(jié) 系統(tǒng)分析</b></p><p><b>  系統(tǒng)的初步調(diào)查</b></p><p>  系統(tǒng)初步調(diào)查的方式主要為系統(tǒng)分析員與單位的管理者和人事信息管理人員交流,并了解機(jī)關(guān)和事業(yè)單位在人事管

88、理方面的一些內(nèi)容和工作流程情況。機(jī)關(guān)和事業(yè)單位現(xiàn)行的人事信息管理方式主要是使用傳統(tǒng)人工的方式。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是單位的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。根據(jù)上述分析,可以安排可行性研究。</p><p>  第二節(jié) 系統(tǒng)的可行性研究</p><p>  在對系統(tǒng)目標(biāo)和環(huán)境精心分析的基礎(chǔ)上,從技術(shù)可行性、經(jīng)濟(jì)可行性和營運(yùn)可行性三個方面對本系統(tǒng)進(jìn)行可行性研究。&

89、lt;/p><p><b>  一、營運(yùn)可行性</b></p><p>  由于本系統(tǒng)只是面向機(jī)關(guān)和事業(yè)單位內(nèi)人事信息管理人員和在職人員開發(fā)的信息管理系統(tǒng),盡管這些人員可能沒有使用過類似的系統(tǒng),但是以Windows的友好界面和本?統(tǒng)良好的安全性設(shè)置,可以使人事信息管理員在專業(yè)人員的指導(dǎo)幫助下迅速掌握系統(tǒng)的操作方法。同時,用戶也可以根據(jù)我們編寫的詳細(xì)的“用戶操作說明書”,來

90、學(xué)習(xí)正確的操作本系統(tǒng)。</p><p><b>  二、技術(shù)可行性</b></p><p><b>  開發(fā)的軟件可行性:</b></p><p>  目前流行的數(shù)據(jù)庫開發(fā)從管理軟件來看,對于有關(guān)數(shù)據(jù)庫的信息管理系統(tǒng),用基于SSH的架構(gòu)開發(fā)B/S結(jié)構(gòu),在數(shù)據(jù)庫方面采用sql server 2008,無疑是實(shí)際應(yīng)用中最合適的

91、一種解決方案。</p><p><b>  開發(fā)的硬件可行性:</b></p><p>  本系統(tǒng)對計(jì)算機(jī)的硬件環(huán)境有一定的要求,對計(jì)算機(jī)的操作系統(tǒng)、內(nèi)存、主頻、外設(shè)等都有最低要求,如果低于這個要求將影響到本系統(tǒng)的正常運(yùn)行。</p><p><b>  三、經(jīng)濟(jì)可行性</b></p><p>  機(jī)

92、關(guān)和事業(yè)單位的人事信息管理目前還完全以傳統(tǒng)的人工管理方式進(jìn)行管理,耗時多,效率低下并且極易出現(xiàn)錯誤。由于認(rèn)為失誤而早成用形和無形的經(jīng)濟(jì)損失事件層出不窮,我們也無法估算出所造成損失的總額。而利用計(jì)算機(jī)來實(shí)現(xiàn)人事管理的以成為適應(yīng)當(dāng)今人事管理的方式。開發(fā)一套能滿足人事信息管理的軟件是十分必要的,實(shí)現(xiàn)人事管理的自動化,在減少由于認(rèn)為失誤而早成損失的同時,也可以使人事信息管理部門減少許多費(fèi)用支出,如實(shí)現(xiàn)自動化管理后可以精簡人員,減少工資支出等。由

93、上述三方面的分析可以看出,本系統(tǒng)的開發(fā)時機(jī)已經(jīng)成熟,從多種角度考慮開發(fā)此系統(tǒng)都是可行的,并且也是十分必要的。</p><p>  第三節(jié) 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查</p><p>  對現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查研究是了解系統(tǒng)需求和進(jìn)行系統(tǒng)分析與設(shè)計(jì)的重要基礎(chǔ)工作,因此要對一般企業(yè)的人事信息管理部門的工作進(jìn)行全面、細(xì)致而充分的調(diào)查研究。系統(tǒng)調(diào)研采取的主要方法是到單位的人事部門,通過詢問、觀察等活動去了解

94、單位人事管理的主要流程工作。人事部門的主要工作內(nèi)容包括:新員工加入時人事檔案的建立,員工調(diào)動、辭職退休,還有員工信息的查詢以及工資管理等方面。人事管理工作主要流程就是,首先把新員工建立檔案,員工調(diào)動、辭職、退休,員工信息查詢、工資管理等.第二步是把上述工作中完成的工作記錄存檔。第三步是把各項(xiàng)工作記錄分項(xiàng)做成統(tǒng)計(jì)報表向上級部門匯報。</p><p>  第四節(jié) 系統(tǒng)業(yè)務(wù)流程設(shè)計(jì)</p><p&g

95、t;<b>  一、業(yè)務(wù)流程描述</b></p><p>  該系統(tǒng)只是優(yōu)瑪特超市管理員對員工信息的操作。首先,管理人員登陸進(jìn)入人事系統(tǒng),對員工信息進(jìn)行增刪改查,進(jìn)而對獎罰、工資、考評等信息進(jìn)行增刪改查,然后實(shí)現(xiàn)對部門員工部分信息的統(tǒng)計(jì)及修改,操作員亦可對自己的信息進(jìn)行操作。</p><p><b>  二、業(yè)務(wù)流圖</b></p>

96、<p>  人事管理系統(tǒng)業(yè)務(wù)繁多,以下業(yè)務(wù)流圖是對其主要系統(tǒng)功能進(jìn)行描述:</p><p>  圖4.1系統(tǒng)業(yè)務(wù)流程圖</p><p>  圖4.2系統(tǒng)數(shù)據(jù)流程圖</p><p>  第五節(jié) 系統(tǒng)功能設(shè)計(jì)</p><p>  系統(tǒng)主要功能分為以下五個模塊:員工管理、招聘管理、培訓(xùn)管理、獎懲管理、薪金管理和退出系統(tǒng)。</p&g

97、t;<p><b>  一、系統(tǒng)功能模塊</b></p><p>  圖4.3 功能模塊劃分圖</p><p>  二、系統(tǒng)功能模塊詳細(xì)描述</p><p>  以下分別對員工管理、招聘管理、培訓(xùn)管理、獎懲管理、薪金管理和退出系統(tǒng)六大模塊進(jìn)行詳細(xì)描述介紹。</p><p><b>  1.員工管理

98、</b></p><p>  (1).瀏覽員工信息:員工姓名、性別、出生日期、是否管理員、簡介、執(zhí)行操作(修改、刪除)</p><p>  (2).添加新員工:員工姓名、是否管理員、性別、出生日期、人員簡介</p><p><b>  2.招聘管理</b></p><p>  (1).瀏覽應(yīng)聘信息:姓名、性別

99、、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、執(zhí)行操作(詳細(xì)、刪除、入庫)</p><p>  (2).添加應(yīng)聘信息:姓名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)學(xué)校、電話、Email、詳細(xì)經(jīng)歷、</p><p>  (3).瀏覽人才庫:姓名、性別、年齡、職位、專業(yè)、工作經(jīng)驗(yàn)、執(zhí)行操作(詳細(xì)、刪除)</p><p><b>  3.培訓(xùn)管理</b>

100、;</p><p>  (1).瀏覽培訓(xùn)計(jì)劃:培訓(xùn)名稱、講師、培訓(xùn)人員、開始時間、結(jié)束時間、執(zhí)行操作(詳細(xì)、刪除、培訓(xùn)完成)</p><p>  (2).添加培訓(xùn)計(jì)劃:培訓(xùn)名稱、培訓(xùn)目的、培訓(xùn)開始時間、培訓(xùn)結(jié)束時間、講師、培訓(xùn)人員、培訓(xùn)材料</p><p>  (3).查看培訓(xùn)總結(jié):培訓(xùn)名稱、講師、培訓(xùn)人員、開始時間、結(jié)束時間、執(zhí)行操作(刪除、詳細(xì)[培訓(xùn)名稱、培訓(xùn)目

101、的、培訓(xùn)開始時間、培訓(xùn)結(jié)束時間、講師、培訓(xùn)人員、培訓(xùn)材料、培訓(xùn)結(jié)果、培訓(xùn)總結(jié)]</p><p><b>  4.獎懲管理</b></p><p>  (1).瀏覽獎懲制度:獎懲名稱、獎懲原因、執(zhí)行操作(詳細(xì)[獎懲名稱、獎懲原因、獎懲說明]、刪除)</p><p>  (2).添加獎懲制度:獎懲名稱、獎懲原因、獎懲說明</p>&l

102、t;p><b>  5.薪金管理</b></p><p>  (1).瀏覽薪金列表:員工姓名、基本薪金、飯補(bǔ)、房補(bǔ)、全勤獎、賦稅、額外補(bǔ)助、罰款、發(fā)放時間、總計(jì)、執(zhí)行操作(修改、刪除)</p><p>  (2).添加薪金數(shù)據(jù):員工姓名、基本薪金、飯補(bǔ)、房補(bǔ)、全勤獎、賦稅、額外補(bǔ)助、罰款、發(fā)放時間</p><p><b>  6

103、.退出系統(tǒng)</b></p><p>  點(diǎn)擊后主要功能是退出系統(tǒng)主操作界面,回到登陸界面。</p><p>  第六節(jié) 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p>  項(xiàng)目所涉及的系統(tǒng)數(shù)據(jù)庫的表包括:員工基本信息表、員工獎懲表、員工培訓(xùn)表、員工考評表、員工調(diào)薪表、員工調(diào)動表、賬套管理表、操作日志表、操作管理員表。</p><p><b&

104、gt;  一、概念模型設(shè)計(jì)</b></p><p>  概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實(shí)際情況,不關(guān)心在數(shù)據(jù)庫中如何實(shí)現(xiàn)。這種數(shù)據(jù)模式能真實(shí)地反應(yīng)用戶要求的實(shí)際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時也是一種相對穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動。概念性數(shù)據(jù)在用戶和設(shè)計(jì)者之間建立了橋梁。是設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。</p><p>  概念設(shè)計(jì)中自

105、頂向下的實(shí)體分析方法,即常用的實(shí)體聯(lián)系模型 (簡稱E-R模型),對具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體集合抽象成實(shí)體類型。用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系。E-R模型是建立概念性數(shù)據(jù)模型的有力工具。</p><p>  圖4.4概念模型設(shè)計(jì)</p><p>  二、物理數(shù)據(jù)庫模型設(shè)計(jì)</p><p>  設(shè)計(jì)時,我們將確定下來的實(shí)體對象的屬性值映射為數(shù)據(jù)庫表中的列,

106、在不同級的表之間,我們用按名應(yīng)用映射父表與子表間的引用關(guān)系,同級表之間,我們?nèi)匀谎赜弥鞔a、外碼以映射它們之間的引用關(guān)系。這樣,我們就建立了一個物理數(shù)據(jù)模型。</p><p>  數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì):</p><p>  概念結(jié)構(gòu)設(shè)計(jì)是獨(dú)立與實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計(jì)。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。</p>

107、;<p>  第一種轉(zhuǎn)化是將實(shí)體轉(zhuǎn)化為關(guān)系表。這種轉(zhuǎn)化比較簡單,只需要將實(shí)體的屬性定義為表的屬性即可。</p><p>  第二種轉(zhuǎn)化是聯(lián)系的轉(zhuǎn)化。即將各實(shí)體之間的聯(lián)系轉(zhuǎn)化為表格之間的關(guān)系,如外部鍵的定義。</p><p>  在上面工作的基礎(chǔ)上歸納出人員管理數(shù)據(jù)庫表格的組成、列的屬性、表格之間的聯(lián)系等。</p><p>  該數(shù)據(jù)庫系統(tǒng)要求具有以下方

108、面的特點(diǎn);</p><p>  (1)結(jié)構(gòu)合理,對一個人員建立多條記錄;</p><p>  (2)所建立的數(shù)據(jù)冗余度小,獨(dú)立性強(qiáng);</p><p>  (3)建檔、修改、查詢、統(tǒng)計(jì)快而準(zhǔn)確;</p><p>  (4)保密性、可靠性好。</p><p>  要做到以上四點(diǎn)要求,在數(shù)據(jù)庫的設(shè)計(jì)中必須盡量做到滿足數(shù)據(jù)庫設(shè)

109、計(jì)第三范式,也就是滿足第三范式的定義:如果關(guān)系模式 R (U, F)中的所有非主屬性對任何候選關(guān)鍵字都不存在傳遞信賴,則稱關(guān)系R是屬于第三范式的。從第一范式到第三范式是逐次“包含于”的關(guān)系。遵循關(guān)系數(shù)據(jù)庫設(shè)計(jì)的范式要求才能達(dá)到規(guī)范化目的,從而使結(jié)構(gòu)更合理,消除存儲異常,使數(shù)據(jù)冗余盡量小,便于插入、刪除和更新。</p><p>  人事工資管理系統(tǒng)數(shù)據(jù)庫中基本表的設(shè)計(jì)結(jié)果如下面的5個表格所示,每個表格表示數(shù)據(jù)庫中的

110、一個表,系統(tǒng)所有模塊功能圍繞下面5個表展開。</p><p>  員工管理表(user)</p><p>  薪金管理表(stipend)</p><p><b>  應(yīng)聘管理(job)</b></p><p>  獎懲管理(institution)</p><p>  培訓(xùn)管理(educate)

111、</p><p>  第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)</p><p>  第一節(jié) 系統(tǒng)的具體實(shí)現(xiàn)</p><p>  一、系統(tǒng)登陸模塊的具體實(shí)現(xiàn)</p><p>  超市人事管理系統(tǒng)的主界面采用了多重窗體(MDI),使系統(tǒng)更加美觀,方便實(shí)用.在登陸主界面之前,首先登記用戶管理窗體:</p><p>  圖5-1-1 系

112、統(tǒng)登陸流程圖</p><p>  圖5-1-2 系統(tǒng)登陸界面圖</p><p>  登陸核心作用代碼片段:</p><p>  <!-- UsersAction --></p><p>  <action path="/logon" type="com.bOS.bPRO_PersonManage

113、.action.UsersAction" name="userForm" scope="request"></p><p>  <forward name="success" path="/logon_ok.jsp" /></p><p>  <forward name=&qu

114、ot;failed" path="/failed.jsp" /></p><p><b>  </action></b></p><p>  <action path="/user" type="com.bOS.bPRO_PersonManage.action.UsersAction&

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論