【畢業(yè)學位論文】(Word原稿)基于C#的人勞局人事管理系統(tǒng)的設(shè)計與開發(fā)-軟件工程_第1頁
【畢業(yè)學位論文】(Word原稿)基于C#的人勞局人事管理系統(tǒng)的設(shè)計與開發(fā)-軟件工程_第2頁
【畢業(yè)學位論文】(Word原稿)基于C#的人勞局人事管理系統(tǒng)的設(shè)計與開發(fā)-軟件工程_第3頁
【畢業(yè)學位論文】(Word原稿)基于C#的人勞局人事管理系統(tǒng)的設(shè)計與開發(fā)-軟件工程_第4頁
【畢業(yè)學位論文】(Word原稿)基于C#的人勞局人事管理系統(tǒng)的設(shè)計與開發(fā)-軟件工程_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

碩士學位論文 (專業(yè)學位) 基于 C#的人勞局人事管理系統(tǒng)的 設(shè)計與開發(fā) 姓 名:勇小雙 學 號: 1121170074 所在院系:軟件學院 職業(yè)類型:工程師 專業(yè)領(lǐng)域:軟件工程 指導教師:尹長青 副指導教師: 史遼河 二 一三年九月 A in 2013 1121170074 # 基于C#的人勞局 人事管理系統(tǒng)的設(shè)計與開發(fā) 勇小雙 同濟大學 學位論文版權(quán)使用授權(quán)書 本人完全了解同濟大學關(guān)于收集、保存、使用學位論文的規(guī)定,同意如下各項內(nèi)容:按照學校要求提交學位論文的印刷本和電子版本;學校有權(quán)保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權(quán)提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務(wù);學校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復印件和電子版;在不以贏利為目的的前提下,學校可以適當復制論文的部分或全部內(nèi)容用于學術(shù)活動。 學位論文作者簽名: 年 月 日 同濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 學位論文作者簽名: 年 月 日 同濟大學 碩士學位論文 摘要 摘要 人事管理在各行各業(yè)中都是非常重要的一部分,是對人事方面的計劃、組織、指揮、協(xié)調(diào)和控制等進行管理。 政府部門的人事管理是加強每一個干部高效的工作,以保證政府機構(gòu)的正常運轉(zhuǎn)重要措施之一。然而由于我們是發(fā)展中國家,人事管理方面存在很多的不足:領(lǐng)導的人事管理理念落后、資本在人事管理中投資不足、管理高度集中等,這些不足嚴重阻礙了我國政府部門的發(fā)展,影響了政府部門在人民群眾心中的形象。因此如何通過有效的手段提高 人事管理的效率是政府部門急待解決的問題之一。 本文從政府部門人事管理的具體業(yè)務(wù)出發(fā),基于 C#設(shè)計語言、 計并實現(xiàn)了一套實用的人事管理系統(tǒng)。系統(tǒng)涵蓋了用戶管理、數(shù)據(jù)管理、匯總打印管理和系統(tǒng)管理四個功能模塊,其中用戶管理包括添加刪除用戶,添加刪除組別,修改密碼;數(shù)據(jù)管理包括添加數(shù)據(jù)管理,修改數(shù)據(jù)管理,查詢數(shù)據(jù)管理;匯總打印管理包括了全局匯總,局部匯總,人員信息報表輸出,人員信息打??;系統(tǒng)管理包括日志管理,數(shù)據(jù)庫的備份和恢復管理。本文在分析和設(shè)計開發(fā)人事管理系統(tǒng)的過 程中,嚴格按照軟件工程的思想,同時結(jié)合面向?qū)ο蟮乃枷?,把系統(tǒng)設(shè)計成一個模塊化好,面向?qū)ο?,高?nèi)聚低耦合,可靠性高的人事管理系統(tǒng)。 本文根據(jù)軟件工程的設(shè)計思想,依次介紹人事管理系統(tǒng)的需求分析、系統(tǒng)總體設(shè)計、數(shù)據(jù)庫設(shè)計,并簡要分析了部分模塊關(guān)鍵代碼設(shè)計實現(xiàn)與測試過程。 關(guān)鍵詞: 人事管理系統(tǒng); C#;電子政務(wù) in of is is of of to is of to of we in of of in s s in of to of is of of of # a of of on of in of is as a on of a of of of C#; 濟大學碩士學位論文 目錄 第 1 章 引言 .未定義書簽。 題研究背景及義 .未定義書簽。 內(nèi)外研究現(xiàn)狀 . . . . . . . . .未定義書簽。 要研究內(nèi)容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 章 系統(tǒng)實現(xiàn)相關(guān)技術(shù) . . . . . . . . . . . . . . . . .#語言與 010 介紹 . . .S 據(jù)庫 .晶報表( 紹 .發(fā)工具和運行環(huán)境 .章小結(jié) . 3 章 系統(tǒng)需 求分析 .務(wù)需求分析 .能需求分析 .統(tǒng)的性能需求 .章小結(jié) . 4 章 系統(tǒng)總體設(shè)計 .統(tǒng)設(shè)計原則和目標 .統(tǒng)體系架構(gòu)設(shè)計 .統(tǒng)總體流程設(shè)計 .統(tǒng)模塊規(guī)劃設(shè)計 .事系統(tǒng)數(shù)據(jù)庫設(shè)計 .章小結(jié) . 5 章 系統(tǒng)實現(xiàn) .統(tǒng)管理員實現(xiàn)過程 .加數(shù)據(jù) 信息實現(xiàn)過程 .改 數(shù)據(jù) 信息實現(xiàn)過程 .詢 數(shù)據(jù) 信息實現(xiàn)過程 .總打印 數(shù)據(jù)信息實現(xiàn)過程 .統(tǒng)管理 實現(xiàn)過程 .章小結(jié) .濟大學碩士學位論文 第 6 章 系統(tǒng)主要功能測試 .戶管理 測試 .位數(shù)據(jù) 信息 管理 測試 .員數(shù)據(jù) 信息 管理 測試 .位日志 數(shù)據(jù)信息 查詢 測試 .章小結(jié) . 7 章 結(jié)論與展望 .論 .一步工作的方向 .謝 .考文獻 .未定義書簽。 8 個人簡歷、在讀期間發(fā)表的學術(shù)論文與研究成果 .未定義書簽。 同濟大學碩士學位論文 1 第 1 章 引言 題研究背景及意義 人力資源作為所有的行業(yè)中是最寶貴的資產(chǎn),在其發(fā)展中起重要作用。人事管理即對人事資源進行有效開發(fā)、合理配置、充分利用和科學管理的制度、法令、程序和方法的總和 1。在政府部門中,人力資源管理非常重要。黨的十六大提出,要“推進電子政務(wù),提高行政效率,降低行政成本,形成行為規(guī)范、運轉(zhuǎn)協(xié)調(diào)、 公正透明、廉潔高效的政府管理體制 2。中國政府人事管理制度的改革和管理機構(gòu)的調(diào) 整也遵循黨的號召在逐步進行。隨著政府職能的轉(zhuǎn)變和管理方式的更新,政府人事部門作為新型人事管理體制重要組成部分的宏觀人事管理體系的神經(jīng)中樞,其管理職能和管理方法也必須跟隨著發(fā)生變化:其一,人事部門必須弱化微觀管理職能,強化宏觀管理職能,其管理內(nèi)容重在戰(zhàn)略性、政策和服務(wù)性;其二,管理方法和手段,必須從過去的依靠指令計劃、行政命令等行政手段轉(zhuǎn)變?yōu)橹饕柚诜珊徒?jīng)濟手段進行間接管理,科學管人,依法管人3。 要充分發(fā)揮人事資源的價值和作用,就必須加強人事資源的開發(fā)與治理工作 4。建立一套人事管理信息系統(tǒng)能夠提 高人員的工作效率,強化管理的信息化手段,提高單位的運轉(zhuǎn)效率。 21 世紀是全球化、市場化、信息化的世紀,是知識主宰的世紀 5。利用計算機工具,人事管理信息化手段將大大的提高,以此降低人事管理的成本。依靠電子化的人力資源管理系統(tǒng),可以對數(shù)據(jù)進行記錄及同時進行科學的分析,從而實現(xiàn)人力資源科學,有效的管理,最終標準化人力資源管理制度,以滿足政府部門當前和未來的發(fā)展,以確保成員最大限度發(fā)展的需要。然而,在我國電子政務(wù) 6中,計算機信息技術(shù)的水平有待提高,領(lǐng)導和管理體制也有待完善和加強。 現(xiàn)階段,我們應該根據(jù)計算機信 息處理能力,合理利用其價值,以此來大幅度提高工作效率,使單位的人事干部從繁重瑣碎的人事工作中解脫出來,把主要精力投入到日常工作中;同時人事干部在用計算機數(shù)據(jù)庫管理代替手工統(tǒng)計工作時候,信息系統(tǒng)會對數(shù)據(jù)庫中的各數(shù)據(jù)自動進行邏輯驗證,使數(shù)據(jù)統(tǒng)計過程中的錯漏減少到最低程度;總之運用人事管理系統(tǒng)使人事管理部門的信息管理工作規(guī)范化、高效化,大大簡化數(shù)據(jù)匯總的工作量。 1 2 國內(nèi)外研究現(xiàn)狀 目前國內(nèi)的人事管理信息系統(tǒng)的特點: 同濟大學碩士學位論文 2 ( 1)基于網(wǎng)絡(luò),數(shù)據(jù)庫采用通用性好的。 ( 2)使用 010 工具,采用客戶端 /服務(wù)器方式。 ( 3)系統(tǒng)滿足標準化、規(guī)范化原則。 ( 4)對于基礎(chǔ)信息有強大管理功能,為人事業(yè)務(wù)提供正確的基礎(chǔ)數(shù)據(jù)服務(wù)。 ( 5)系統(tǒng)滿足易操作的要求,能實現(xiàn)人事業(yè)務(wù)和基礎(chǔ)數(shù)據(jù)的結(jié)合。 ( 6)提供用于輸入輸出的常用組件。 ( 7)為了系統(tǒng)操作的安全性,系統(tǒng)提供用戶權(quán)限管理機制。 ( 8)在數(shù)據(jù)傳遞過程中提供多種傳輸方式。 國內(nèi)人事管理系統(tǒng)由于業(yè)務(wù)清晰等優(yōu)點而使其開發(fā)技術(shù)比較成熟;加上目前信息技術(shù)的飛速發(fā)展,以及各行各業(yè)又比較重視,人事管理系統(tǒng)在國內(nèi)應用的普及率還是 很高的,沒有應用人事管理系統(tǒng)的單位也很多在計劃或正準備開發(fā)該系統(tǒng)。 加上 人力資源和社會保障部 及國內(nèi)應用軟件開發(fā)商的共同推進,目前各個單位都可以選擇適合自己的通用的人事管理軟件,而且用戶也可以選擇一些通用的工具開發(fā)自己的人事管理軟件。應該說,人事管理系統(tǒng)軟件的開發(fā)和應用在國內(nèi)還是相當成熟的。目前涌現(xiàn)出了的軟件產(chǎn)品有金蝶、金益康、朗新、用友等。 在國外,一般人事管理系統(tǒng)叫做人力資源管理系統(tǒng) ( 在這種軟件的開發(fā)和應用是比較成熟的。在發(fā)達 國家都有自己的人力資源管理系統(tǒng),這個系統(tǒng)涵蓋了全國各行各業(yè)的人力資源管理。國外公司的人事部門一般均建立負責公司內(nèi)部的人力資源管理的人事管理系統(tǒng)。在發(fā)達國家里,一些單位非常注重自身人力資源管理與決策支持系統(tǒng)的開發(fā)應用,尤其對于一些跨國公司,更是不惜巨大投資開發(fā)相應的人力資源管理與決策支持系統(tǒng),人力資源管理與決策支持系統(tǒng)在跨國公司中,既不是一個普通的人事部門,也不是一個福利部門,而是圍繞提高工作效能而設(shè)立的由多種信息、數(shù)據(jù)和活動形成的一個開放性系統(tǒng)。國外較為知名的人力資源管理系統(tǒng)有 。 1 3 主要研究內(nèi)容 本文針對人事管理中各個環(huán)節(jié)的分析,基于 C#設(shè)計語言、 據(jù)庫和面向?qū)ο蠹夹g(shù),設(shè)計并實現(xiàn)了一套全新的人事管理系統(tǒng)。其主要研究內(nèi)容如下: (1)研究分析了人事管理的業(yè)務(wù)流程以及主要事務(wù),并對其進行了歸納總結(jié),并根據(jù)結(jié)果開發(fā)了人事管理系統(tǒng),系統(tǒng)涵蓋了用戶管理、數(shù)據(jù)管理、匯總打印管理和系統(tǒng)管理四個功能模塊,其中用戶管理包括添加刪除用戶,添加刪除組別,修改密碼;數(shù)據(jù)管理包括添加數(shù)據(jù)管理,修改數(shù)據(jù)管理,查詢數(shù)據(jù)管理;匯總打印管理設(shè)置了全局匯總,局部匯總, 人員信息報表輸出,人員信息打??;系統(tǒng)管理包括日志管理,數(shù)據(jù)庫的備份和恢復管理。 (2)本文圍繞人事管理系統(tǒng)的實現(xiàn),采用軟件工程相關(guān)技術(shù),從易維護、易修改、同濟大學碩士學位論文 3 高安全性的角度,遵循軟件設(shè)計理念中的模塊化、高內(nèi)聚低耦合等準則,極大的提高了該系統(tǒng)的開發(fā)效率。 (3)本文根據(jù)模塊化和面向?qū)ο蟮拈_發(fā)流程,依次介紹人事管理系統(tǒng)的需求分析、總體設(shè)計、數(shù)據(jù)庫設(shè)計、詳細設(shè)計,并簡述了部分模塊代碼實現(xiàn)的設(shè)計過程。 1 4 本文的結(jié)構(gòu)安排 本文共分為五章。 第一章, 引言 。分析研究背景與研究意義,說明我國人事管理的現(xiàn)狀。并且 介紹研究內(nèi)容和文章安排。 第二章,系統(tǒng)實現(xiàn)相關(guān)技術(shù)。系統(tǒng)開發(fā)中相關(guān)技術(shù)介紹。 第三章,系統(tǒng)需求分析。分析系統(tǒng)功能性和非功能性需求。 第四章,系統(tǒng)總體設(shè)計。介紹系統(tǒng)設(shè)計。 第五章,系統(tǒng)實現(xiàn)。介紹系統(tǒng)主要功能的實現(xiàn)。 第六章,系統(tǒng) 主要功能 測試。介紹系統(tǒng)主要功能的測試。 第六章, 結(jié)論 和展望,對本文的主要工作進行總結(jié),指出存在的不足,并總結(jié)需要完善的工作。 同濟大學碩士學位論文 4 第 2 章 系統(tǒng)實現(xiàn)相關(guān)技術(shù) #語言與 010 介紹 ( 一 ) C#概述 C(發(fā)音為“ C )是一種簡單,現(xiàn)代,面向?qū)ο蠛皖愋桶踩木幊陶Z言。它能立即被 C 和 C + +程序員所熟悉。 C中結(jié)合了高生產(chǎn)率的快速應用開發(fā)( 語言和 C + +的原始動力。 C#是專為 臺而推出的,其語言特色與 臺有著密不可分的關(guān)系,例如, C#的類型其實質(zhì)就是 提供的類型, C#語言本身并無類庫 7。所有這些語言都可以訪問微軟 . 架,它包括一個通用的執(zhí)行引擎和一個豐富的類庫。在 義了一個“公共語言規(guī)范” ( ,以確保符合 語言和類庫之間的無縫互操作性。對于 C 開發(fā)人員,這意味著,即使 C是一種新的語言,它具有完整的訪問所使用的老牌工具如 ( 二 ) 010 概述 一套完整的開發(fā)工具,用于構(gòu)建 用程序, 面應用程序和移動應用程序。 和 + +都使用相同的集成開發(fā)環(huán)境( 它能共享開發(fā)工具和簡化創(chuàng)建混合語 言的解決方案。另外,這些語言使用 架,它提供訪問 用程序和 務(wù)開發(fā)的關(guān)鍵技術(shù)。 如果你是一個使用 業(yè)版進行軟件開發(fā)的人,而您的團隊是使用 可以訪問的特征能幫助您和您的團隊提高質(zhì)量和性能,提高開發(fā)過程的可預測性,并降低團隊開發(fā)的整體成本。下面介紹特色技術(shù)和語言和應用程序類型: 首先 特色技術(shù) 您可以通過使用 你所創(chuàng)建的應用程序里集成多 種技術(shù)中。相關(guān)特色技術(shù)如下: ( 1) 架 支持生成和運行下一代應用程序和 務(wù)的完整的 件。 ( 2) 一套 型的可以用來創(chuàng)建 戶端應用程序的視覺外觀。 含的功能很多,如可擴展應用程序標記語言( 控件,數(shù)據(jù)綁定,布局, 2 3形,動畫,樣式,模板,文檔,媒體,文本和版式。 ( 3) 一個運行庫和一組 于創(chuàng)建在服務(wù)端和客戶端之間發(fā)送信息的系統(tǒng)。同濟大學碩士學位論文 5 相同的基礎(chǔ)架構(gòu)和 于創(chuàng)建與其他在同一臺計算機系統(tǒng),或者是通過 問的應用程序進行通信。 ( 4) 作流基礎(chǔ) 作流基礎(chǔ)是用于在 快速構(gòu)建工作流的應用程序的編程模型,引擎和工具。 ( 5) 一個可幫助您設(shè)計、開發(fā)、提供支持媒體體驗和在網(wǎng)絡(luò)上豐富交互式應用程序都的跨瀏覽器,跨平臺的客戶端技術(shù), ( 6) 體 體可以讓你開發(fā)易于部署和更新而且圖形豐富的應用程序,。此外,體應用程序可以比傳統(tǒng)的基于 應用程序更安全的訪問在本地計算機上的資源。 ( 7) 在 基礎(chǔ)上的編程類,并提供了 用程序模型和一組控件,從而讓您輕松構(gòu)建 用程序。微軟的 成了跨瀏覽器的 動態(tài) 術(shù)的客戶端腳本庫。在 用程序。不過當你建立 體或 也可以使用 。通過使用 性,可以提高用戶體驗和 ( 8) 一種用于聲明應用程序編程標記語言。 現(xiàn)了一個 型的 載器,讓你可以使用 記創(chuàng)建被 言支持的大部分應用程序的 ( 9) 入了通過使用 中查詢和更新數(shù)據(jù)的標準模式,可以擴展到支持大多數(shù)類型的數(shù)據(jù)存儲。 其次 語言和應用程序類型 供了許多應用程序模板可幫助您創(chuàng)建程序。 ( 1) 2) # ( 3) + ( 4) # ( 5) 6) 用程序 ( 7) 用程序 同濟大學碩士學位論文 6 ( 8) 用程序 ( 9) 用程序 ( 10)擴展應用 S 據(jù)庫 ( 一 ) 介 微軟公司旗下的一款軟件產(chǎn)品,目前常用最高的版本是 012 版本 ,該版本能滿足不同用戶的需求,也把工作環(huán)境擴展到云計算。 高的數(shù)據(jù)庫訪問效率而成為目前最受歡迎的大中型企業(yè)級數(shù)據(jù)庫,而且價格低廉、易用性好,較大的數(shù)據(jù)庫也非常容易維護,能夠滿數(shù)據(jù)存儲和 訪問的需要 8。 ( 二 ) 統(tǒng)特性 ( 1) 一直可用性組 ,這里會用到數(shù)據(jù)鏡像; ( 2) 持,使數(shù)據(jù)庫運行更加的節(jié)省存儲空間和提高數(shù)據(jù)庫的安全性; ( 3)列存儲索引,該特性在進行大量查詢的時候能增加查詢速度; ( 4)用戶定義的服務(wù)器角色 ( 5)增強的審核功能 ( 6) 新 一代 義模型 ( 7)序列對象,這個特性是為習慣使用 據(jù)庫的人是很有用的; ( 8)增強的 持; ( 9)分布式重播 ( 10) 這是一個和 聯(lián)系的特性 ( 11) 增強功能 ( 12)大數(shù)據(jù)技術(shù)支持 晶報表( 紹 ( 一 ) 水晶報表簡介 許用戶以圖形方式設(shè)計數(shù)據(jù)連接和報表布局。在數(shù)據(jù)庫專家中,用戶可以選擇各種各樣的數(shù)據(jù)源,包括 子表格, 據(jù)庫, 據(jù)庫, 據(jù)庫, 的同濟大學碩士學位論文 7 本地文件系統(tǒng)信息的鏈接表。這些表中的字段可以放置在報表設(shè)計圖上,也可以在自定義公式,用 水晶報表本身的語法,然后將其放置在設(shè)計圖上。在開發(fā)者指定生成報表的幾個過程中可以對公式進行評估。字段和公式有一個可用范圍廣泛的格式選項,能無條件或有條件被應用。該數(shù)據(jù)可被分成幾個部分,每一個都可以被進一步分割,并根據(jù)需要有條件的限制分割 。 支持子報表,圖表和有限的 能。 ( 二 ) 水晶報表的控制模式 水晶報表有兩種控制模式,分別是推模式( 拉模式( 推模式和拉模式的區(qū)別是:推模式是水晶報表通過應用程序連接數(shù)據(jù)庫,而拉模式是水晶報表直接連接數(shù)據(jù)庫。當然我們也應該注意到,推模式因為存在一個中間結(jié)果集,所以會占用系統(tǒng)資源,也正是因為這個中間結(jié)果集的存在,使得從數(shù)據(jù)庫獲取數(shù)據(jù)后,能夠?qū)?shù)據(jù)進行再加工,從 而使水晶報表更加靈活多變,所以在具體實現(xiàn)的時候,要綜合考慮實際情況來決定采用哪種模式實現(xiàn) 9。 發(fā)工具和運行環(huán)境 本系統(tǒng)開發(fā)采用 C#, 晶報表), 技術(shù)相結(jié)合,以 C/S( 式作為基本結(jié)構(gòu)開發(fā),程序放在客戶端,數(shù)據(jù)庫放在服務(wù)器端。 ( 一 ) 系統(tǒng)開發(fā)工具 ( 1)操作系統(tǒng): P 以上版本 ( 2)數(shù)據(jù)庫: 3)程序語言: C# ( 4)報表:水晶報表 ( 二 ) 系統(tǒng)運行環(huán)境 為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)的服務(wù)器端要具有較高的配置,客戶端配置不需要太高。具體配置如下 : 第一:硬件環(huán)境 ( 1) 4 上 ( 2)物理內(nèi)存 2G 以上 ( 3)空閑硬盤空間 80G 以上 ( 4)百兆 /千兆以太網(wǎng)卡 同濟大學碩士學位論文 8 第二:軟件環(huán)境 ( 1)服務(wù)器操作系統(tǒng) 003 上版本 ( 2)客服端操作系統(tǒng) P 以上版本 ( 3)數(shù)據(jù)庫服務(wù)系統(tǒng) 上 章小結(jié) 本節(jié)主要介紹了設(shè)計研發(fā) 人事 管理系統(tǒng)所涉及的相關(guān)技術(shù)。重點介紹了 010、 面向?qū)ο?C#程序語言 。這些技術(shù)為系統(tǒng)的后續(xù)開發(fā)提供了理論依據(jù)和技術(shù)基礎(chǔ)。 同濟大學碩士學位論文 9 第 3 章 系統(tǒng)需求分析 務(wù)需求分析 業(yè)務(wù)需求主要反映了用戶對系統(tǒng)高層次的理論需求,必須對用戶的要求進行分析,具有通用性和實用性 10。業(yè)務(wù)需求是對系統(tǒng)邏輯的體現(xiàn),所以其必須滿足系統(tǒng)的基本功能。由于本人事管理系統(tǒng)用來管理行政事業(yè)單位的人員,所以必須符合行政事業(yè)單位的特點,同時又要符合軟件設(shè)計與開發(fā)方面的要求,理清楚人事管理業(yè)務(wù)的整個流程,知道 哪些業(yè)務(wù)是軟件必須要實現(xiàn)的哪些業(yè)務(wù)是軟件不需要實現(xiàn)的,并明確這些業(yè)務(wù)的先后順序和他們之間關(guān)系以及輸入輸出。由于本系統(tǒng)要用到面向程序設(shè)計,由于面向?qū)ο笤O(shè)計的特征,所以各個業(yè)務(wù)模塊之間要盡量保持獨立,注意在劃分業(yè)務(wù)模塊的時候要符合面向?qū)ο蟮奶卣鳎@樣也可以簡化程序的設(shè)計。對于本人事管理系統(tǒng),我們首先要確定好所有的功能,在本系統(tǒng)需要的的常用功能有用戶管理,數(shù)據(jù)管理,匯總打印管理,日志管理,備份管理等等,然后再把各個功能劃分成更小的模塊,最后再對小的模塊進行分析和設(shè)計。 能需求分析 系統(tǒng)功能需求闡述了開發(fā)人 員應該完成哪些功能,根據(jù)和用戶的溝通,人事管理系統(tǒng)最后實現(xiàn)需要的功能包括:用戶管理,數(shù)據(jù)管理,匯總打印管理,系統(tǒng)管理等。下面介紹各功能模塊的需求。 ( 1)用戶管理 用戶管理設(shè)置了添加刪除用戶,添加刪除組別,修改密碼等模塊。其中組別的作用主要是控制用戶訪問的權(quán)限,組別管理必須系統(tǒng)管理員才能操作,這樣增加了人事管理系統(tǒng)的靈活性和安全性。 ( 2)數(shù)據(jù)管理 數(shù)據(jù)管理設(shè)置了添加數(shù)據(jù)管理,修改數(shù)據(jù)管理,查詢數(shù)據(jù)管理,這里的數(shù)據(jù)包括人員信息,單位信息,簡歷信息,社會關(guān)系信息,其中人員信息在本系統(tǒng)中用的最多。添加數(shù)據(jù)管理中 ,包括單個的添加人員信息、簡歷信息、社會關(guān)系信息以及單位信息和批量的添加人員信息、簡歷信息、社會關(guān)系信息以及單位信息;修改數(shù)據(jù)管理包括單個的修改人員信息、簡歷信息、社會關(guān)系信息以及單位信息以及批量的修改人員信息、簡歷信息、社會關(guān)系信息以及單位信息;查詢數(shù)據(jù)管理包塊查詢?nèi)藛T信息、簡歷信息、社會關(guān)系信息以及單位信息,位了查詢方便還設(shè)置了樹狀查詢。 ( 3)匯總打印管理 同濟大學碩士學位論文 10 匯總打印管理設(shè)置了全局匯總,局部匯總,人員信息報表輸出,人員信息打印等。其中全局匯總時針對整個數(shù)據(jù)庫中的人員進行的匯總,局部匯總時針對個別單位和系 統(tǒng)的匯總。 ( 4)系統(tǒng)管理 系統(tǒng)管理設(shè)置了日志管理,數(shù)據(jù)庫的備份和恢復管理等。其中日志管理是對添加修改人員信息、簡歷信息、社會關(guān)系信息以及單位信息進行記錄,同時有恢復日子和打印日志的功能;數(shù)據(jù)庫的備份和恢復會使人事管理系統(tǒng)更加的安全。 統(tǒng)的性能需求 為了使開發(fā)出來的人事管理系統(tǒng)能夠在最后應用到實際的環(huán)境中,在滿足上面的功能性需求外,還應該具備以下幾點性能要求: ( 1)系統(tǒng)易用性 必須有友好的用戶操作界面,能夠很容易讓用戶明白如何使用該系統(tǒng) 11。從客戶的角度出發(fā),客戶的知識背景,使用經(jīng)驗也制約著系 統(tǒng)的易用性,所以要掌握客戶的情況,這樣才能使易用性更加的貼近軟件實際使用情況。 ( 2)系統(tǒng)安全性 系統(tǒng)安全性主要是防止其他無權(quán)限人員非法訪問系統(tǒng)、防止病毒入侵和防止私人數(shù)據(jù)進入系統(tǒng) 12。在本系統(tǒng)中安全性從三個方面考慮:第一,用戶名驗證方面,由于系統(tǒng)中存在行政事業(yè)單位人員的各種信息,這些信息是不能讓人們隨便訪問的,只有有正確用戶名和密碼的人才能夠進入系統(tǒng),如果沒有正確用戶名和密碼的話是不能進入系統(tǒng)的;第二,組別管理,為了使不同的用戶操作不同的模塊,所以系統(tǒng)管理員可以給不同用戶分配不同的組別,也就有不同的權(quán) 限,增加了系統(tǒng)的安全性;第三,數(shù)據(jù)庫安全方面,要確保數(shù)據(jù)庫中的數(shù)據(jù)正確、完整、一致,而且不易被泄露的特性 13。 ( 3)靈活性 在軟件設(shè)計的過程中用多層架構(gòu)來進行設(shè)計,使數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層 (又或稱為領(lǐng)域?qū)?)、表現(xiàn)層相對獨立,對象之間耦合性不要太高,這方便軟件在以后的使用過程中進行修改和升級。例如,在開發(fā)過程中,如果用戶的使用方式發(fā)生變化,系統(tǒng)應該能夠靈活地適應這種變化 14。 ( 4)可維護性 對于人事管理系統(tǒng)中設(shè)計的文件要易于維護,所使用的數(shù)據(jù)庫要能夠很方便的能夠進行備份和恢復,同時數(shù)據(jù)庫負荷能力要 強。 章小結(jié) 同濟大學碩士學位論文 11 本章主要介紹系統(tǒng)的業(yè)務(wù)需求,功能需求和性能需求 ,這些需求分析 對后面的總體設(shè)計和詳細設(shè)計起著總覽的作用,是不可或缺的一部分。 同濟大學碩士學位論文 12 第 4 章 系統(tǒng)總體設(shè)計 統(tǒng)設(shè)計原則和目標 本系統(tǒng)主要適用于行政事業(yè)單位,實現(xiàn)單位人力資源的規(guī)劃,通過對用戶需求的理解和分析,以及與用戶的充分溝通,為了實現(xiàn)系統(tǒng)的最終目標,本次開發(fā)的系統(tǒng)運用以下的原則進行設(shè)計: ( 1)統(tǒng)一規(guī)劃、分布實施原則:系統(tǒng)在整體上應該有一個大致的輪廓, 包含多少一級的功能模塊,每個模塊包含幾個二級子模塊;在整體布局情況下,分布實施每個功能子模塊,而且每個子模塊都有一個相對獨立的、完整的功能,不僅能夠單獨實現(xiàn),而且也可以作為整個大系統(tǒng)的一小部分 15。 ( 2)系統(tǒng)在整體上應該滿足完整性、標準性、易用性、可擴充性以及開放性等方面的要求,完整性和標準性是根據(jù)用戶的需求設(shè)計的,可擴充性的目的是便于后期對該系統(tǒng)功能方面的擴展,易用性要求系統(tǒng)的界面要比較友好、而且符合一般人操作的要求。 ( 3)低風險、高質(zhì)量的原則:系統(tǒng)使用較成熟的開發(fā)工具、運用成熟的開發(fā)語言,以 提高系統(tǒng)的開發(fā)質(zhì)量,使系統(tǒng)較少地依賴技術(shù)人員,同時方便用戶的使用。 系統(tǒng)設(shè)計的最終目標是建成一個能夠?qū)φ块T的管理和決策提供輔助作用的管理信息系統(tǒng),并對各單位人事崗位信息進行存儲和操作,形成信息資源庫,從而實現(xiàn)信息的共享、傳遞、處理,從而了解每個員工的基本信息,針對不同的信息實施相應策略,達到信息化管理的目的。 統(tǒng)體系架構(gòu)設(shè)計 本人事管理系統(tǒng)是一個以關(guān)系數(shù)據(jù)庫為基礎(chǔ)的應用系統(tǒng),多個功能模塊和一系列的組件關(guān)聯(lián)在一起形成一個有若干功能模塊的系統(tǒng),用戶通過登錄系統(tǒng)操作各個功能模塊,對系統(tǒng)中的數(shù)據(jù)庫數(shù)據(jù)進 行增加,刪除,查找等,并把操作的結(jié)果反應到數(shù)據(jù)庫中,同時對有些操作記錄到日志里面,并能很容易的對數(shù)據(jù)庫進行備份和恢復,系統(tǒng)的總體架構(gòu)設(shè)計如圖 示。 根據(jù)圖 以知道,人事管理系統(tǒng)由七個子系統(tǒng)組成,其中包括用戶管理子系統(tǒng),添加數(shù)據(jù)子系統(tǒng),修改數(shù)據(jù)子系統(tǒng),查找數(shù)據(jù)子系統(tǒng),匯總打印子系統(tǒng),日志備份恢復管理系統(tǒng)和數(shù)據(jù)庫管理子系統(tǒng),其中前六個子系統(tǒng)都和數(shù)據(jù)庫管理子系統(tǒng)存在一定的聯(lián)系。 同濟大學碩士學位論文 13 人 事 管 理 系 統(tǒng)用 戶 管 理 系 統(tǒng)添 加 數(shù) 據(jù) 管 理 系統(tǒng)修 改 數(shù) 據(jù) 管 理 系統(tǒng)查 找 數(shù) 據(jù) 管 理 系統(tǒng)匯 總 打 印 管 理 系統(tǒng)數(shù) 據(jù) 庫 管 理 系 統(tǒng)圖 4 . 1 系 統(tǒng) 總 體 架 構(gòu)日 志 備 份 恢 復 管理 系 統(tǒng)總體流程設(shè)計 系統(tǒng)總體流程圖能直觀的反應出操作用戶操 作系統(tǒng)的過程,如圖 是本系統(tǒng)的流程圖。 系 統(tǒng) 啟 動是 否 登 錄 成 功 ?用 戶 登 錄系 統(tǒng) 主 界 面各 功 能 模 塊 操 作是 否 退 出 系 統(tǒng) ?退 出 系 統(tǒng)N . 2 系 統(tǒng) 流 程 圖根據(jù)圖 知,當用戶啟動本人事管理系統(tǒng)后,出現(xiàn)的是登陸界面,這時候需要同濟大學碩士學位論文 14 輸入用戶名和密碼,只有輸入正確才能進入系統(tǒng)主界面,否則只能退出系統(tǒng),成功登陸系統(tǒng)后就可以根據(jù)自己的權(quán)限操作不同的模塊,操作完成一個子模塊以后,如果還要操作其他的子模塊就不退出系統(tǒng),否則退出系統(tǒng)。 統(tǒng)模塊規(guī)劃設(shè)計 人事管理系統(tǒng)的主要功能就是方便用戶對人事信息的管理,所以實現(xiàn)相關(guān)的功能模塊是最重要的,本系統(tǒng)的功能結(jié)構(gòu)如圖 示。 人 事 管 理 系 統(tǒng)用 戶管 理添 加數(shù) 據(jù)管 理查 詢數(shù) 據(jù)管 理修 改數(shù) 據(jù)管 理匯 總打 印數(shù) 據(jù)管 理系 統(tǒng)管 理圖 4 . 3 系 統(tǒng) 功 能 結(jié) 構(gòu) 圖根據(jù)圖 以知道,本系統(tǒng)總共包含六個主要的模塊:用戶管理模塊,添加數(shù)據(jù)管理模塊,修改數(shù)據(jù)管理模塊,查詢數(shù)據(jù)管理模塊,匯總打印數(shù)據(jù)管理模塊和系統(tǒng)管理模塊。各個功能模塊都包含不等的子功能,本節(jié)以下內(nèi)容將對這些模塊進行設(shè)計。 ( 一 ) 用戶管理模塊 用戶管理模塊主要包括添加刪除用戶管理,密碼管理,組別管理三個子功能,圖 用戶管理添 加 刪 除 用 戶 管理密 碼 管 理組 別 管 理類 名 :C U s e r M a n a g e 類 名 :C A l t e r P W D 類 名 :C G r o u p M a n a g e 圖 4 . 4 用 戶 管 理 模 塊圖 示了 用戶管理包含三個子模塊,添加刪除用戶管理主要是添加用戶,刪除用戶,并可以改變用戶的相關(guān)信息,對應的類為 碼管理主要是改變當同濟大學碩士學位論文 15 前登錄用戶的密碼,對應的類為 別管理主要是添加刪除組名,并賦予相應的組別權(quán)限,對應的類為 ( 二 ) 添加數(shù)據(jù)管理模塊 添加數(shù)據(jù)管理模塊主要包括單個人員添加,單個單位添加,單個簡歷添加,單個社會關(guān)系添加,批量導入個人信息,批量導入單位信息,批量導入簡歷信息,批量導入社會關(guān)系信息,批量 導入人員照片信息九個子功能, 圖 示了添加數(shù)據(jù)管理所包含的九個子功能及其對應的類。 添加數(shù)據(jù)管理單 個 人 員 添 加單 個 單 位 添 加單 個 簡 歷 添 加單 個 社 會 關(guān) 系 添加批 量 導 入 個 人 信息類 名 :C A d d O n e P e o p l :C A d d O n e U n i :C A d d O n e R e s u m :C A d d O n e M e m b e r s h i :C A d d B a t c h P e o p l 導 入 單 位 信息類 名 :C A d d B a t c h U n i 導 入 簡 歷 信息類 名 :C A d d B a t c h R e s u m 導 入 社 會 關(guān)系 信 息類 名 :C A d d B a t c h M e m b e r s h i 導 入 人 員 照片 信 息類 名 :C A d d B a t c h P h o t . 5 添 加 數(shù) 據(jù) 管 理 模 塊圖 示了添加數(shù)據(jù)管理包含的九個子模塊,單個人員添加主要是每次單個的添加人員信息,對應的類為 個單位

溫馨提示

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

最新文檔

評論

0/150

提交評論