【正文】
最后得感謝所有老師,正是您們辛勤的付出,才能有我們健康、茁長的成長,再次說一句您們辛苦了,即使以后離開,我也不會忘記您們的教導(dǎo),您們永遠(yuǎn)活在我們心里,祝您們身體健康,工作順利。 企業(yè)人事管理系統(tǒng) 44 致 謝 首先,在本次畢業(yè)設(shè)計(jì)中,非常感謝我的指導(dǎo)老師 — 周學(xué)清老師,我從我的指導(dǎo)老師身上學(xué)到了很多東西,是他從開始選題到最后論文的定稿給我了很多很好的建議和耐心的指導(dǎo),也是他教會了我為人處事的道理,周學(xué)清老師認(rèn)真負(fù)責(zé)的態(tài)度是我受 益匪淺,他無論是理論和實(shí)踐都教會了我們很多東西,使我在以后的生活和工作中都得到了巨大的幫助; 同時(shí),我也要感謝另外一位我敬重的老師 — 屠添翼老師,自從大一進(jìn)入大學(xué)以來,在他的細(xì)心栽培下,把我從一個(gè)懵懂無知少年變成一個(gè)成熟穩(wěn)重的青年,在大學(xué)的這段時(shí)間是我知識增長最快的一個(gè)階段,也使我的人生畫上了美麗的一幅畫。在這個(gè)過程中少不了周學(xué)清老師的幫助,在這周學(xué)清老師的帶領(lǐng)之下,歷時(shí) 6 個(gè)月的時(shí)間,才完成了本次系統(tǒng);完成之后感覺非常有成就感,因?yàn)樵谧约盒量嗟呐ο乱娮C了一個(gè)系統(tǒng)的誕生;但是,同時(shí)我也覺得自己要更加努力,尤其是看見別人做出的優(yōu)秀系統(tǒng)并認(rèn)識到自己的不足和許多可改進(jìn)之處時(shí),我要更加努力。 系統(tǒng)部分單元測試實(shí)例 測試方法: 利用有效的和無效的數(shù)據(jù)來執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容: 1. 在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果 2. 在使用無效數(shù)據(jù)時(shí)則顯示相應(yīng)的錯(cuò)誤消息或警告消息 3. 各業(yè)務(wù)流程規(guī)則都得到了有效的應(yīng)用 登錄界面的測試 表 登錄界面的測試 測試數(shù)據(jù) 預(yù)期結(jié)果 測試結(jié)果 xiaolinzi 密碼輸入 xiaolinzi 進(jìn)入系統(tǒng)管理員主界面 進(jìn)入系統(tǒng)管理員主界面(如圖 ) xiaolinzi 密碼輸入 1 提示密碼錯(cuò)誤 提示密碼或用戶名錯(cuò)誤(如圖 ) 企業(yè)人事管理系統(tǒng) 41 圖 成功登陸 圖 退出系統(tǒng)的測試 測試數(shù)據(jù) 預(yù)期結(jié)果 測試結(jié)果 退出系統(tǒng) 提示退出系統(tǒng)成功 成功退出系統(tǒng)(如圖 ) 企業(yè)人事管理系統(tǒng) 42 圖 測試結(jié) 果 通過對該系統(tǒng)各功能模塊的測試,得出以下結(jié)論:此系統(tǒng)的功能是可以基本滿足用戶需求,性能基本達(dá)到需求,具有可用性和友好性。界面設(shè)計(jì)如圖 圖 備忘記錄主要功能模塊 日常記事模塊 這個(gè)模塊主要是關(guān)于公司事務(wù),人事部事務(wù),技術(shù)部事務(wù)的一些日常記事,記錄一些公司上,或人事部,或技術(shù)部即將要更改或發(fā)生的一些事情,具體設(shè)計(jì)如圖 圖 企業(yè)人事管理系統(tǒng) 38 通訊錄模塊 該模塊主要功能是記錄了公司員工的一些聯(lián)系方式,里面有工作電話,私人號碼, 號碼,電子郵箱。 基礎(chǔ)信息主要功能模塊 基礎(chǔ)數(shù)據(jù)模塊 該功能模塊主要包括了民族,職工,文化程度政治面貌,部門,工資,職務(wù),職稱,獎罰,記事本等設(shè)置,在這些設(shè)置里可以進(jìn)行增,刪,改,查等功能設(shè)置。 ()。 ()。 //設(shè)置窗 體名稱 ()。 = 用戶權(quán)限設(shè)置 。 企業(yè)人事管理系統(tǒng) 32 圖 用戶管理 用戶管理權(quán)限代碼如下: private void tool_UserPopedom_Click(object sender, EventArgs e) { if (() == 0001) { (不能修改超級用戶權(quán)限。 = 。 = (int)()。 if (if) { = ()。 and Pass=39。系統(tǒng)設(shè)計(jì)為用戶權(quán)限以及日志管理。 采用組件技術(shù),完全根據(jù)企業(yè)人事管理的整體業(yè)務(wù)過程的量身定制而成,同時(shí)保持了一定的靈活性,可以配合企業(yè)人事的業(yè)務(wù)流程改造,實(shí)現(xiàn)最佳的實(shí)踐。對于有要求輸入的驗(yàn)證頁面時(shí)采用 提供的 RegularExpressionValidat or 控件 , 一方面執(zhí)行更為詳細(xì)的驗(yàn)證服務(wù) 。 企業(yè)人事管理系統(tǒng) 28 補(bǔ)救措施 對于系統(tǒng)出現(xiàn)的不可恢復(fù)的錯(cuò)誤,這里指的不可恢復(fù)錯(cuò)誤是無法對系統(tǒng)進(jìn)行重新配置,使系統(tǒng)正常使用。 系統(tǒng)異常處理設(shè)計(jì) 異常信息 系統(tǒng)出錯(cuò)信息的提供分兩個(gè)部分,一是該系統(tǒng)的錯(cuò)誤信息,二是數(shù)據(jù)庫錯(cuò)誤信息和應(yīng)用程序自動化的錯(cuò)誤信息。當(dāng)應(yīng)用程序的數(shù)據(jù)量和訪問量增大的時(shí)候,這意味著在運(yùn)行應(yīng)用程序的過程中,許多相同的連接將反復(fù)地被打開或關(guān)閉,從而會引起數(shù)據(jù)庫服務(wù)器效率低下甚至引發(fā)系統(tǒng)崩潰。 員工考勤信 息 :包括員工編號 員工姓名 所在部門 出勤時(shí)間 曠工時(shí)間 請假時(shí)間 早退時(shí)間 遲到時(shí)間 加班時(shí)間 出差時(shí)間。設(shè)計(jì)結(jié)果是一組關(guān)系模式 的定義。在需求分析階段即要分析用戶的數(shù)據(jù)要求又要分析用戶的處理要求。 幫助 幫助信息:顯示本管理系統(tǒng)的版本,及設(shè)計(jì)者情況。 2)通訊錄:記錄企業(yè)公司里所有員工的電話號碼, 號碼,郵箱地址等信息。 人事管理 1) 人事檔案管理:主要分有職工基本信息、工作簡歷、家庭關(guān)系、培訓(xùn)記錄、獎懲記錄、個(gè)人簡歷,還能添加員工信息,修改員工信息、刪除員工信息。包括姓名,性別,籍貫,年齡,生日,住址,學(xué)歷,專業(yè)等。實(shí)現(xiàn)各類報(bào)表的打印以及相關(guān)統(tǒng)計(jì)圖;能夠?qū)崟r(shí)掌握人事資料查詢、人事資料統(tǒng)計(jì)等等各個(gè)環(huán)節(jié)的流轉(zhuǎn);實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)、人事檔案管理等等信息化管 理,有效提高了企業(yè)人事管理企業(yè)人事管理系統(tǒng) 18 的高效性、科學(xué)性以及信息化 [8]。與 SQL Server 2020 最大 的區(qū)別是, SQL Server 2020超越傳統(tǒng)意義上的數(shù)據(jù)庫管理系統(tǒng),已經(jīng)發(fā)展成為“用于大規(guī)模聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用的數(shù)據(jù)庫和數(shù)據(jù)分析平臺”。 2. Microsoft Visual Studio 2020 是美國微軟公司的開發(fā)工具包系列產(chǎn)品的一種。 需求描述 用戶管理權(quán)限用例描述如表 描述項(xiàng) 說明 用例 名稱 用戶 權(quán)限管理 執(zhí)行 者 系統(tǒng) 管理員 用例 描述 系統(tǒng)管理 員對 系統(tǒng) 的用戶權(quán)限 進(jìn) 行管理 , 包 括 權(quán)限的分配 , 修改,刪除 前置 條件 職員 升級為經(jīng)理的; 允 許職員擁有其 它 功能權(quán)限的 ; 后 置條件 經(jīng) 理可 對擁有管理 加班,批假, 培訓(xùn) 安排,查看意見等權(quán)限 ;普 通員工擁有一般系統(tǒng) 模塊 的訪問權(quán)限 基本事件 流 登錄 系統(tǒng)進(jìn) 入 、 用戶權(quán)限 模塊; 選 擇部門人員 進(jìn)行權(quán)限管理 發(fā)生頻率 偶爾 涉及業(yè)務(wù)實(shí)體 人 事管理員 ,用戶 權(quán)限管理表 表 用戶管理權(quán)限用例表 企業(yè)人事管理系統(tǒng) 14 用例模型 管 理 員登 錄員 工 管 理人 事 調(diào) 配員 工 工 資 管 理注 銷維 護(hù)查 詢 員 工 信 息修 改 職 位計(jì) 算 員 工 工 資增 加刪 除查 詢 員 工 職 位記 錄 工 資 信 息 u s e s u s e s u s e s u s e s e x t e n d s e x t e n d s e x t e n d s e x t e n d s 圖 員 工注 冊登 錄薪 資 管 理假 期 管 理意 見 建 議新 員 工 注 冊注 冊 信 息 修 改個(gè) 人 工 資 查 詢個(gè) 人 工 資 統(tǒng) 計(jì) e x t e n d s e x t e n d s 個(gè) 人 業(yè) 績 查 詢請 假查 詢 假 期 安 排 e x t e n d s e x t e n d s e x t e n d s e x t e n d s 圖 企業(yè)人事管理系統(tǒng) 15 系統(tǒng)的分析類圖 圖 圖 的類圖 圖 企業(yè)人事管理系統(tǒng) 16 開發(fā)及運(yùn)行環(huán)境 本系統(tǒng)開發(fā)的操作系統(tǒng)是 Windows 7,使用的研發(fā)工具是微軟的 Microsoft Visual Studio 2020,使用前必須要安裝好 .NET Framework 。 用戶界面設(shè)計(jì)原則 圖形化原則:用戶界面的設(shè)計(jì)應(yīng)做到精簡美觀大方。 可擴(kuò)展性和可維護(hù)性原則 為適應(yīng)將來的發(fā)展, MIS 系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。與 c++十分類似的模型和語法,具有與 COM+服務(wù)完全的交互性和完全支持能力,能夠輕松地移動現(xiàn)有的代碼。管理此系統(tǒng)并不難,易學(xué)易會,故該系統(tǒng)具有管理可行性。而采用這種系統(tǒng)所發(fā)費(fèi)的成本,精力都遠(yuǎn)遠(yuǎn)低于手工,并且十分實(shí)用方便,更新也簡易,每個(gè)部門只需一個(gè)人統(tǒng)一管理就可行了,對企業(yè)實(shí)現(xiàn)辦公無紙化能起到了很大的作用。查詢性能和可升級性將大幅得到改進(jìn),于此同時(shí)新的管理工具將為有關(guān)全文功能的運(yùn)行,提供了更深入的了解。 Web 服務(wù) 使用 SQL Server2020,研發(fā)人員將能夠在數(shù)據(jù)庫層開發(fā) Web 服務(wù),將 SQL Server 當(dāng)作一個(gè)超文本傳輸協(xié)議( HTTP)偵聽器,并為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件提供了一個(gè)新型的數(shù)據(jù)存取功能 [9]。這些加強(qiáng)的性能包括處理錯(cuò)誤、遞歸查詢功能、關(guān)系運(yùn)算符 PIVOT,APPLY,ROW_NUMBER 和其他數(shù)據(jù)列排行功能等等。 版本 從對 SQL 類的新的支持,到多活動結(jié)果集( MARS), SQL Server2020 中的 將推動數(shù)據(jù)集的存取和操縱,實(shí)現(xiàn)更加大的可升級性和靈活性。 SQL2020 主要特點(diǎn) .NET 框架 使用 SQL Server2020,開發(fā)人員通過使用類似的語言,例如微軟的 VisualC.NET 和微軟的 VisualBasic,將能夠創(chuàng)建數(shù)據(jù)庫對象。也就是說 C不支持類的多繼承,但是通過對接口的繼承,你可以得到這一功能 [6]。盡管它不是一種無限制語言,例如:它不能用來開發(fā)硬件的驅(qū)動程序,在默認(rèn)的狀態(tài)下沒有指針等等,但是在學(xué)習(xí)過程中你會發(fā)現(xiàn),它依然是那樣的靈巧 。比如:函數(shù)重載必須被顯式聲明,而不會像在 C++或 java 中經(jīng)常發(fā)生的那樣不經(jīng)意地被進(jìn)行,這就可以防止代碼級錯(cuò)誤和保留版本化的特性。 版本處理技術(shù) 完善 C提供內(nèi)置的版本支持來減少開發(fā)費(fèi)用,使用 C將會使研發(fā)人員更加簡易地研發(fā)和維護(hù)各種商業(yè)用戶。內(nèi)存管理中的垃圾收集機(jī)制減輕了開發(fā)人員對內(nèi)存管理的負(fù)擔(dān)。為了減少開發(fā)時(shí)的錯(cuò)誤, C會幫助開發(fā)者通過更少的代碼完成類似的功能,這不僅減輕了編程人員的工作量,同時(shí)更加有效地避免了錯(cuò)誤的發(fā)生 [12]。 完整的安全性與錯(cuò)誤處 理 能力 語言的安全性與錯(cuò)誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。程序員們能夠運(yùn)用他們已有的面向?qū)ο蟮闹R與技巧來開發(fā) Web 服務(wù)。 與 Web 的緊密結(jié)合 .NET 中新的應(yīng)用程序開發(fā)模型意味著很多的解決方案需要與 Web 標(biāo)準(zhǔn)相統(tǒng)一,例如超文本標(biāo)記語言 (Hypertext Markup Language,HTML)和 XML。 借助于從 VB 中得來的豐富的 RAD 經(jīng)驗(yàn), C具備了良好的研發(fā)環(huán)境。一切的一切,都必須封裝在同一個(gè)類之中。在 C的類型系統(tǒng)設(shè)計(jì)中,每種類型都可以看作一個(gè)對象。 C對此進(jìn)行了精簡,只保留了常見的形 式,而別的冗余形式從它的語法結(jié)構(gòu)中被清理了出去 [8]。 C只支持一個(gè)“ .”,對于我們來說,現(xiàn)在需要理解的一切僅僅是名字的嵌套使用而已。在 .NET