中小型企業(yè)人事檔案管理系統(tǒng)
中國地質大學(武漢)遠程與繼續(xù)教育學院本科畢業(yè)設計(論文)遠程與繼續(xù)教育學院本科畢業(yè)論文(設計)題目:中小型企業(yè)人事檔案管理系統(tǒng) 學習中心: 內蒙古學習中心 學 號: 090F24143003 姓 名: 楊俊國 專 業(yè): 計算機科學與技術 指導教師: 齊斯琴 2016 年 08 月 10 日中國地質大學(武漢)遠程與繼續(xù)教育學院本科畢業(yè)論文(設計)指導教師指導意見表學生姓名: 楊俊國 學號: 090F24143003 專業(yè): 計算機科學與技術 畢業(yè)設計(論文)題目: 中小型企業(yè)人事檔案管理系統(tǒng) 指導教師意見:(請對論文的學術水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結果和計算數據的可靠性;寫作規(guī)范和邏輯性;文獻引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。)指導教師結論: (合格、不合格)指導教師姓名所在單位指導時間中國地質大學(武漢)遠程與繼續(xù)教育學院 本科畢業(yè)設計(論文)評閱教師評閱意見表 學生姓名: 楊俊國 學號: 090F24143003 專業(yè): 計算機科學與技術 畢業(yè)設計(論文)題目: 中小型企業(yè)人事檔案管理系統(tǒng) 評閱意見:(請對論文的學術水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結果和計算數據的可靠性;寫作規(guī)范和邏輯性;文獻引用的規(guī)范性等。還須明確指出論文中存在的問題和不足之處。)修改意見:(針對上面提出的問題和不足之處提出具體修改意見。評閱成績合格,并可不用修改直接參加答辯的不必填此意見。)畢業(yè)設計(論文)評閱成績 (百分制): 評閱結論: (同意答辯、不同意答辯、修改后答辯)評閱人姓名所在單位評閱時間論文原創(chuàng)性聲明本人鄭重聲明:本人所呈交的本科畢業(yè)論文中小型企業(yè)人事檔案管理系統(tǒng),是本人在導師的指導下獨立進行研究工作所取得的成果。論文中引用他人的文獻、資料均已明確注出,論文中的結論和結果為本人獨立完成,不包含他人成果及使用過的材料。對論文的完成提供過幫助的有關人員已在文中說明并致以謝意。本人所呈交的本科畢業(yè)論文沒有違反學術道德和學術規(guī)范,沒有侵權行為,并愿意承擔由此而產生的法律責任和法律后果。 論文作者(簽字): 楊俊國日期:2016年8月10日摘 要本文研究的人事檔案信息管理系統(tǒng)是以聯想研究院人事局檔案管理和應用需求為背景,以有效保管檔案,提高檔案信息的利用率,為各項人事人才工作的開展提供方便、更快捷的服務為目的而設計開發(fā)的軟件系統(tǒng)。本文以人事檔案信息管理系統(tǒng)的開發(fā)過程為主線,經過需求分析、系統(tǒng)設計、系統(tǒng)測試等幾個階段的工作,探索了本系統(tǒng)開發(fā)中涉及的關鍵技術,總結出系統(tǒng)中的特性和存在的不足,并提出了日后工作的方向和重點。人事檔案管理系統(tǒng)主要實現了以下功能模塊:一是登錄和權限控制模塊,實現了登錄與運行功能;二是維護模塊,實現了對數據庫的添加、更新與刪除功能;三是查詢模塊,可按條件進行查詢;四是報表統(tǒng)計模塊,實現了有關報表的查詢與打印功能;五是使用幫助模塊,讓使用者了解本系統(tǒng),并幫助使用者如何更好的使用本系統(tǒng)。該系統(tǒng)最終能夠幫助人事部門有效管理檔案及員工信息。人事檔案信息管理系統(tǒng)是針對聯想研究院人事部門實際工作需要進行研發(fā)的,對于檔案管理和應用來說具有重要意義,必將為人事檔案管理的規(guī)范化發(fā)揮重要的基礎作用。關鍵詞:1、人事信息管理 2、數據窗口控件 3、權限控制 VDesign and Implementation of Human Resources Information Management SystemIn this paper, human resources information management system is Lenovo Research Institute Personnel file management and application requirements as the background, keeping files in order to effectively improve the utilization of archival information, the personnel and talent to carry out the work to provide convenient and efficient service for the purpose of design and development of software systems. In this paper, personnel records management information system development process the main line, after the requirements analysis, system design, system testing, and several other stage of the development of this system to explore the key technologies involved, summed up the characteristics of the system and the shortcomings and proposed future work on the development direction and the final standard. Human resources information management system is mainly to achieve the following five modules: First, the system module, the login and operation functions; second maintenance module, implements the database update and delete functions; third query module, to achieve the conditions for the fuzzy inquiry function : Fourth, the report module, queries about the report and print functions; five is used to help module, allowing users to understand the system and help the user how to better use the system. The system will ultimately help HR departments to effectively manage files and staff information. Personnel records information management system is the personnel department for the Lenovo Research Institute developed the actual work to be done, for file management and applications of great significance for the management of personnel files will play an important basis for the standardization of the role.Keyword: HR Management, Data Windows, Authority Control, Project刪除2目 錄第一章 引言11.1 研究背景11.2 研究意義1第二章 系統(tǒng)需求分析32.1系統(tǒng)開發(fā)策略32.2 系統(tǒng)功能需求分析32.2.1 需求分析概述32.2.2 需求分析的具體任務42.2.3 人事檔案信息管理系統(tǒng)的功能分析52.3 系統(tǒng)實現的策略72.4 數據流圖7第三章 數據庫設計93.1數據庫需求分析93.2 數據庫結構實現93.3 數據庫概念結構設計10第四章 系統(tǒng)設計與實現134.1總體菜單功能設計134.2 登錄與權限的設計與實現134.3 報表功能實現144.4 技術難點及解決方法19第五章 系統(tǒng)實現結果與軟件測試205.1 系統(tǒng)實現成果及測試的目標205.2 人事檔案信息管理系統(tǒng)模塊測試215.3 可執(zhí)行文件的生成21致謝23參考文獻24第一章 引言現在大部分單位、公司的狀況是在職、內退、發(fā)退休員工?,退休及其他員工檔案數量極大,整理、收集、查閱等管理工作以往都是人工管理,即查閱各類人員檔案時需按姓氏查卡片來獲得員工檔案編號,再到檔案所在位置提取后,方可進行查閱。這種人工查號管理延用了二十多年。因為企業(yè)人事檔案存量較大,頻繁查檔一直處于速度慢、效率低的狀況,特別是在法退員工?漲工資時,給查閱、核實大量的信息帶來諸多不便。如何利用現代化管理手段代替?zhèn)鹘y(tǒng)的手工管理,成為企業(yè)檔案管理的課題。1.1 研究背景人事檔案是紀錄個人從事各種社會活動的文件,是人事部門對個人管理的重要憑證和開展各項工作的基礎,對考察和識別干部,選拔優(yōu)秀人才,推動干部人才隊伍建設,促進各項工作的開展具有重要作用。為此本文以聯想研究院為背景單位開發(fā)設計人事檔案信息管理系統(tǒng)。由于背景單位人員流動大,人員信息改動繁瑣,開發(fā)這樣的信息化管理系統(tǒng)有四點優(yōu)勢:一是可以提高檔案管理人員的工作效率。二是有利于檔案管理員業(yè)務水平的提高。三是有利于干部人事制度的改革。四是有利于人事檔案紙制載體的保護。利用本系統(tǒng)的查詢,修改,刪除等功能可減少人事部門人員的工作和時間,即提高工作效率。信息化后,人員的信息都可以從數據庫中求得,減少了工作人員與原始材料的接觸,有利于人事檔案紙制載體的保護。1.2 研究意義1.改變了工作方式,提高了工作效率人事管理系統(tǒng)的應用,對企業(yè)原有的管理模式和工作流程進行重組、改革。在計算機網絡管理模式下,原有的手工業(yè)方式得到很大的改進甚至廢棄,既加快了企業(yè)內部的信息流動,提高了信息資源的利用率,又減輕了管理人員和工作人員的勞動強度,各部門間的聯系和反饋更加方便、快捷,各環(huán)節(jié)的工作效率普遍提高。2.可以強化企業(yè)的科學管理企業(yè)實行計算機人事管理,使企業(yè)管理模式發(fā)生了重大的改革。首先由終末式管理變成環(huán)節(jié)控制,加大了動作過程的管理,提供實時信息使超前管理成為可能,客服了管理中的盲目性和滯后性。其次使促進了人事管理中各項工作的標準化管理,第三是加強了各科室部門的密切協(xié)作。1.3 開發(fā)工具簡介簡單介紹一下開發(fā)工具第二章 系統(tǒng)需求分析2.1系統(tǒng)開發(fā)策略本系統(tǒng)開發(fā)主要采用自頂向下的開發(fā)方式,自頂向下的方法模型如圖2.1所示:圖2.1 自頂向下模型圖2.2 系統(tǒng)功能需求分析2.2.1 需求分析概述需求分析是軟件定義時期的最后一個階段,也是設計數據庫的一個起點,它確定了系統(tǒng)必須完成哪些工作,提出了完整、準確、清晰和具體的要求。需求分析科學與否直接影響到后面各個階段的設計,及設計結果是否合理和實用。此階段本人根據聯想研究院人事部門對員工信息,工資,檔案,職稱,考評等員工信息屬性的管理,以及人事部門員工管理人事的工作流程,本人設計出人事檔案信息管理系統(tǒng)的基本功能模塊:權限控制模塊:主要控制一般用戶和管理員對系統(tǒng)的操作;添加模塊:主要是新進員工信息的錄入;修改功能;刪除功能;報表模塊功能。整體系統(tǒng)模塊功能圖如圖2.2所示:圖2.2 子模塊功能圖人事檔案信息管理系統(tǒng)包括登錄模塊,即會有一般用戶和管理員兩個權限登錄系統(tǒng);人事管理模塊,可以操作員工基本信息、年度考核、員工退離等信息的修改;人事查詢模塊,可通過模糊查詢以及按條件查詢;系統(tǒng)設置模塊,包括部門設置、合同設置、年度設置、職務設置等等;系統(tǒng)管理模塊,即為數據備份、修改密碼、添加管理員操作等。需求分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產品的質量。因此必須用行之有效的方法對軟件需求進行嚴格的審查驗證。此階段可初步確定各功能模塊的基本功能已被后續(xù)設計參考。2.2.2 需求分析的具體任務1確定對系統(tǒng)的綜合要求修改模塊,首先要選中所要修改項目,然后進入修改模塊界面,修改項目即為添加模塊中的各項。刪除模塊,與修改模塊操作一致,首先要選中所要刪除的項目,然后進行刪除,此操作后數據庫中不再有所刪除項目的信息。2分析系統(tǒng)的數據要求分析系統(tǒng)的數據情況對于軟件的設計具有很好的影響,這個工作是軟件需求分析階段很重要的部分,通過分析系統(tǒng)數據可以清晰的判斷出數據流以及系統(tǒng)模塊所用數據的范圍、頻率,對設計數據庫具有深遠的意義和影響。與聯想研究院人事部門工作人員調研后得出:職稱,職位,工資等幾項的數據更新頻率較其他屬性高,所以在系統(tǒng)設計中要著重考慮這幾項信息關聯其他表單情況。本章給出了基于構件化Business平臺的企業(yè)庫存管理的產生背景和相應的需求分析,為后續(xù)關鍵算法設計和系統(tǒng)概要設計、詳細設計和測試等均以本章規(guī)定的內容為參照。本章進行的系統(tǒng)需求分析有助于開發(fā)人員全面、正確地理解用戶需求,保證系統(tǒng)準確、及時的完成。2.2.3 人事檔案信息管理系統(tǒng)的功能分析當代計算機技術日漸成熟,人們辦公生活均離不開計算機技術,為方便辦公人事檔案信息管理系統(tǒng)可實現對員工、部門、崗位、工資等信息的查詢。可提高辦公效率,有效保管人事檔案、人事管理,給各部門及單位提供更便捷的平臺。本系統(tǒng)主要完成以下任務:1.員工信息的輸入。2.員工信息的修改。3.轉出、辭職、離退職工信息的刪除。4.按照某種條件,查詢、統(tǒng)計符合條件的員工信息,也可模糊查詢。5.查詢、統(tǒng)計的結果打印輸出。6.人事檔案信息管理系統(tǒng)使用幫助模塊的實現。針對人事檔案信息管理系統(tǒng)的數據關系,可以模擬系統(tǒng)數據傳輸的場景,各部門、各單位使用本系統(tǒng)時所用設備狀況如下2.3所示:圖2.3 系統(tǒng)數據傳輸模擬圖本系統(tǒng)登錄模塊的主要功能是涉及不同角色的人員登錄,具體包括一般用戶和管理員角色,此模塊涉及權限問題,用例圖如圖2.4所示:圖2.4 登錄模塊用例圖2.3 系統(tǒng)實現的策略本系統(tǒng)開發(fā)選擇快速原型法進行開發(fā),先實現出具有簡單功能的系統(tǒng),然后根據使用情況進行詳細設計??焖僭烷_發(fā)方法下實現的具有簡單功能系統(tǒng)的界面如圖2.5所示:圖2.5 簡單功能系統(tǒng)界面圖2.4 數據流圖數據流圖(DataFlowDiagram),是描述系統(tǒng)邏輯模型的主要工具之一,它是在對系統(tǒng)的業(yè)務流程圖進行分析的基礎上用少數幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和處理等情況,并能將信息處理功能和彼此之間的聯系,自上而下,逐層分解,從邏輯上精確地描述出系統(tǒng)應具有的數據加工功能、數據輸入輸出、數據存儲、數據來源和去向等項目。人事檔案管理系統(tǒng)子系統(tǒng)的關聯圖如圖2.6所示:圖2.6 系統(tǒng)與子系統(tǒng)關聯圖服務于聯想的各個單位或者聯想公司子單位之間的人事管理是通過考核表來進行統(tǒng)一管理的,人事部門負責員工職務的分配,而政工部門可通過人事管理系統(tǒng)查詢人事檔案以及增加,刪除,修改。DFD的頂層圖如圖2.7所示:圖2.7 數據流頂層圖人事信息管理部門根據各個單位或部門的員工考核表進行人事信息的錄入以供各單位及部門人員通過管理系統(tǒng)進行人事查詢,人事部門還可通過系統(tǒng)修改人事分配或調動的信息進行人事的安排。根據系統(tǒng)的業(yè)務流程進行數據流的分析可以得到以上兩個數據流圖,通過數據流圖可以清晰的發(fā)現個實體之間的關系以便詳細設計和編碼階段對系統(tǒng)功能的實現,增強可用性。26 第三章 數據庫設計3.1數據庫需求分析數據庫是按一定組織方式存儲在計算機存儲器中,相互關聯的數據集合,數據庫的建立獨立于程序,所謂關系數據庫就是將數據表表示為表的集合,通過建立簡單表之間的關系按理定義結構的一種數據庫。數據庫管理系統(tǒng)是一個管理數據庫的軟件系統(tǒng),為用戶提供了描述數據庫,操縱數據庫和維護數據庫的方法和命令,并且能自動控制數據庫的安全以及數據完整,Oracle,Sbase,Microsoftsqlserver等數據庫都是數據庫管理系統(tǒng)。數據庫需求分析是數據庫結構設計的第一個階段,是非常重要的一個階段。在這個階段主要是收集基本數據、數據結構以及數據處理的流程,組成一份詳盡的數據字典,為以后進一步設計打下基礎。在仔細調查企事業(yè)員工人事管理過程的基礎上,我們得到本系統(tǒng)所處理的數據流程如圖3.1所示:圖3.1 數據流程圖3.2 數據庫結構實現數據庫結構實現前首先要關心系統(tǒng)數據流,通過數據流可以清晰的發(fā)現系統(tǒng)中數據的流動和處理情況。數據流設計過程中只需考慮它的基本邏輯功能而不用關系如何實現,所以數據流圖是極好的邏輯系統(tǒng)圖。人事檔案信息管理系統(tǒng)的數據流如圖3.2所示:圖3.2 部門間數據關系圖3.3 數據庫概念結構設計人事檔案信息管理系統(tǒng)各個實體之間的關系能夠反映到數據庫中,所以實體關系圖在數據庫結構設計前能夠表示其關系,具有一定的參考價值。數據庫的結構設計是系統(tǒng)實現步驟中關鍵的環(huán)節(jié),所以此部分各實體之間的關系要通過相應的圖標進行設計和描述,例如ER圖以及各實體屬性表,ER圖可清晰描述各實體間的關系;實體屬性表中可以覆蓋所有實體所包含的信息并指明數據類型和主鍵。ER圖主要表述員工是屬于部門管理的,崗位是有員工來擔任,而工資與員工的關系為工資應發(fā)到員工手里,員工具有兩種不同的權限,一種是管理員身份即可以進行增刪改的操作,另一種是普通權限的員工可以查詢。每個員工都具有相應的職務,對于職務與員工的關系完全呈現在ER圖中。實體屬性圖如圖3.3所示:圖3.4 部門實體屬性圖部門實體的屬性圖即為表述部門代號、部門名稱、部門級別、部門職能描述均為部門的基本信息屬性,部門代號和部門名稱為數據庫表的主鍵,主要標識部門這個實體。以下為崗位實體的屬性圖,即為表示崗位編號、崗位名稱、崗位類別、崗位權利范圍、崗位任務描述均為崗位的屬性,其中崗位編號、崗位名稱為崗位的主鍵,如圖3.4,3.5所示:圖3.5 部門實體屬性圖圖3.6部門實體屬性圖工資的屬性圖表示,工資總額、基本工資、員工號、工資卡號、水電費、養(yǎng)老保險、醫(yī)療保險、崗位編號、個人所得稅、崗位工資、崗位津貼、職務工資、職務津貼、其他津貼均是工資的屬性,其中員工號為工資的主鍵。第四章 系統(tǒng)設計與實現4.1總體菜單功能設計鑒于聯想研究院人事部門工作的流程,可初步設計出總體菜單功能,具體應包括添加員工信息按鈕、刪除信息按鈕、修改信息按鈕、幫助、部門名稱樹形列表、數據維護按鈕等日常工作需要的按鈕,這樣的設計可幫助使用者可以方便的使用本系統(tǒng)提高工作效率。根據人事檔案信息管理系統(tǒng)的維護、查詢、統(tǒng)計為需求,使本系統(tǒng)盡可能的方便快捷,盡量滿足人事部門所有職能的工作需要,菜單設計要使使用者既可以及時修改、更新人員信息,又可以隨時查詢最新信息,更能夠根據需要,按照一定的條件對掌握的信息進行迅速統(tǒng)計,為做決策、找依據提供方便快捷的服務。總體菜單下設系統(tǒng)、窗口切換、職工信息維護、部門信息維護、崗位信息維護、工資信息維護、報表處理、幫助8個功能模塊。部門信息維護以及時更新部門動態(tài),明確部門性質、級別,從而確定人員的性質(主要分別行政、事業(yè)以及事業(yè)單位分類),從而界定人員身份(行政部門都是國家公務員)、職稱(只有事業(yè)單位才有)等,隨時可以掌握全地區(qū)各種身份工作人員數量,克服了每年干部年報統(tǒng)計系統(tǒng)的即時性(干部年報每年統(tǒng)計一次,是上年情況)。人員信息維護可以實現人員信息的動態(tài)管理,發(fā)生變動,即時更新,使人員的年齡、身份、學歷、工齡等一目了然,為工資套改、辦理退休等工作提供依據。崗位信息維護可及時更新崗位性質、級別、主要任務,為考核工作人員提供依據;工資信息維護相對固定,按照現行工資政策,23年調一次工資,但部分人員隨著級別、職稱的變動,工資也要進行相應變動。通過對工資信息的維護,及時更改工資信息,可隨時提供出最新的工資情況,大大減少了每年年底工資年報的工作量,提高了準確性;系統(tǒng)、窗口切換、報表處理、幫助四個模塊主要是為了方便操作和信息使用而專門設計的。4.2 登錄與權限的設計與實現1.登錄功能該窗口為登錄窗口之一,根據工作需要,共設計管理員登錄和一般用戶登錄兩種方式,進行權限管理。權限管理的功能是指對數據庫的訪問級別進行統(tǒng)一定義和管理,以保證數據的安全性和共享性。在選擇登錄級別時,若選擇管理員登錄,則有修改數據庫的權限。若選擇一般用戶登錄,則無修改數據庫的權限。管理員登錄專門為管理干部檔案的專職人員設計,進入后,對相關信息進行維護,一般用戶登錄對各業(yè)務科室設計,主要查看人員信息,為相關工作查找依據。2.賬戶確認功能進入w_login窗口后,根據信息的保密原則,需要設置賬號和密碼。因此,在直接進入信息操作前,需設置一個保密程序(代碼附后),即按管理權限登采后彈出w_accounts窗口,輸入賬號和密碼,核對無誤后,再進入操作程序。3.密碼修改功能根據工作需要,密碼必須可以修改,通過更改密碼,避一步提高保密系數,對此,在進入w_accounts宙口,需設計一個密碼修改窗口。若管理員需要進行密碼修改,則進入密碼修改窗口。要求所輸入的符理員帳號和舊密碼在數據庫表中必須存在并且一致。若一致,則允許輸入新密碼,否則提示舊密碼錯誤信息并要求重新輸入舊密碼。4.3 報表功能實現本系統(tǒng)具有優(yōu)越的功能和性能:用戶登錄根據權限有不同的功能;普通員工可以對自己個人檔案信息、考勤、獎懲情況進行查詢;信息管理員各異對員工檔案信息進行管理:系統(tǒng)管理員可以對用用戶權限進行修改以及數據庫的更新維護;對用戶權限進行劃分,使不同權限的用戶的功能范圍不同,有效保護數據庫中數據的安全性。本系統(tǒng)對可能出現的錯誤操作設計錯誤反應,使系統(tǒng)可靠性高。下圖為檔案信息管理序列圖如圖4.1所示:圖4.12 檔案信息管理序列圖1.員工報表功能w_bb_zg窗口為員工報表窗口,設計這個窗口是根據實際工作,需要對系統(tǒng)管理的員工數據進行匯總統(tǒng)計以便于進行瀏覽,全面了解員工情況,為晉級晉職、辦理退休、干部統(tǒng)計等提供依據。同時,設置打印功能將表格打印出來進行傳閱或裝入文書檔案。員工報表實際效果圖如圖4.2所示:圖4.2 員工報表效果圖新進員工報表效果圖如圖4.3所示。圖4.3 新進員工報表圖上圖為員工報表界面,新進員工可在此進行搜索,在入職時間處填入入職日期范圍,在此范圍內的員工可呈現在列表中,操作人員可進行保存或者打印,打印選項中顯示需要打印信息的選項,可進行勾選,勾選出所需要的信息進行打印。在實際工作中員工報表模塊實用性很高,使用率也很高,在考核員工或者更新員工信息時可利用此功能模塊打印出所需列表信息。2.部門報表功能w_bb_bm窗口為部門報表窗口,設計這個窗口是根據實際工作,需要對系統(tǒng)管理的部門數據進行瀏覽,全面了解部門職能、性質等情況,為界定人員身份及考核部門業(yè)績提供依據。同時,設置打印功能,將表格打印出來進行傳閱或裝入文書檔案。w_bb_bm窗口設計模型如圖4.4所示:圖4.4 部門報表窗口設計模型圖3.崗位報表功能w_bb_gw窗口為崗位報表窗口,設計這個窗口是根據實際工作,需要對系統(tǒng)管理的崗位數據進行進行瀏覽,全面了解崗位類別、權力范圍等情況,為考察個人履行職責情況提供依據。同時,設置打印功能,將表格打印出來進行傳閱或裝入文書檔案。w_bb_gw窗口設計模型如圖4.5所示:圖4.5 窗口設計模型圖4.工資報表功能w_bb_gz窗口為工資報表窗口,設計這個窗口是根據實際工作,需要對系統(tǒng)管理的工資數據進行瀏覽,全面了解工資等情況,為提供工資證明、開展工資年報工作提供依據。同時,設置打印功能,將表格打印出來進行傳閱或裝入文書檔案。下圖為工資報表界面,新進員工可在此進行搜索,在入職時間處填入入職日期范圍,在此范圍內的員工可呈現在列表中,操作人員可進行保存或者打印,打印選項中顯示需要打印信息的選項,可進行勾選,勾選出所需要的信息進行打印。在實際工作中員工報表模塊實用性很高,使用率也很高,在考核員工或者更新員工信息時可利用此功能模塊打印出所需列表信息。其設計模型圖如圖4.6所示:圖4.6 模型設計圖4.4 技術難點及解決方法1.四個數據操作窗口格式的統(tǒng)一為了保證同一個軟件使用風格的一致性,本文把四個數據操作窗口從數據窗口到控件,盡量作了統(tǒng)一。另一方面,為了保證使用的方便性,排序和組合查詢控件組又各不相同。試比較下面兩個數據操作窗口的差異。2.一般用戶和管理員操作權限問題只有管理人員才能對人事檔案信息進行管理,一般人員只有對人事檔案信息查詢的權限。而管理人員在對人事檔案信息進行相應維護時,必須輸入賬號和密碼。若為一般用戶,則關閉窗口及菜單上的“窗口切換”、“插入”、“刪除”、“保存”和“密碼修改”。但一般用戶可以瀏覽或打印報表。第五章 系統(tǒng)實現結果與軟件測試5.1 系統(tǒng)實現成果及測試的目標通過近兩個月的開發(fā),系統(tǒng)最終可實現人事部門日常工作所需的工作,本人嚴格按照需求分析和詳細設計進行開發(fā),最終呈現出完整可用的人事檔案信息管理系統(tǒng)。此系統(tǒng)的添加模塊能夠滿足人力資源部門員工進行完整的信息錄入,例如員工基本信息,獎懲情況,評估考核成績,家庭情況等這樣完整的信息錄入可幫助人事更好的管理員工記錄員工成長的過程。修改和刪除模塊可幫助人力資源部門員工更好的管理人員的流動和變動使系統(tǒng)更加的靈活,工作人員工作更加有效率。報表模塊可打印出所選信息,方便工作人員與其他單位和員工進行紙質溝通。另外,本人根據日常人事部門員工的工作需要,添加了計算器,鏈接網頁等小工具。軟件測試的目標是盡量使系統(tǒng)的功能符合需求,在開發(fā)初期本人根據聯想研究院的人事部門的需求進行設計開發(fā),最終可實現添加信息,修改信息,刪除信息,模糊查詢,報表功能完整,工資計算等功能。測試任何產品都有兩種方法:如果已經知道了產品的內部工作過程,可以通過測試來檢驗內部是否每個功能都能正常使用;如果知道了產品的內部工作過程,可以通過測試來檢驗內部動作是否按照規(guī)格說明書的規(guī)定正常進行。前一個方法稱為黑盒測試,后一個方法稱為白盒測試。本系統(tǒng)采用黑盒測試的辦法進行測試。對于軟件測試而言,黑盒測試法把程序看成一個黑盒子,完全不考慮程序的內部結構和處理過程。也就是說,黑盒測試是在程序的接口進行測試。它只檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用,程序是否能接受輸入數據產生正確的輸出信息,并且保證外部數據(數據庫和文件)的完整性。黑盒測試又稱為功能測試。與黑盒測試法相反,白盒測試法的前提是可以把程序看成裝在一個透明的白盒了里,也就是完全了解程序的結構和處理過程。這種方法按照程序內部的邏輯測試程序,檢查程序中的每條通路是否能按預定的要求正確工作。白盒測試又稱為結構測試。無論黑盒測試還是白盒測試都不可能做到窮盡測試。因為不可能窮盡測試,所以軟件測試中不可能發(fā)現程序中的所有錯誤。也就是說,通過測試并不能證明程序是完全正確的。但是,我們的目的是要通過測試保證程序的可靠性。因此,必須仔細設計測試方案,力爭用可能少的測試發(fā)現盡可能多的錯誤。5.2 人事檔案信息管理系統(tǒng)模塊測試1系統(tǒng)模塊測試用戶單擊“管理員登錄”選項,鍵入自己的密碼進行登錄,用戶登錄后相應的功能模塊窗口立即被打開。點擊密碼修改,輸入管理員賬號、舊密碼、新密碼并確認一次新密碼。通過測試證明登陸及密碼修改完全符合要求。2維護模塊測試登錄成功后,點擊員工信息、部門信息等窗口,點擊 “插入”、“修改”等功能鍵,輸入相應數據后,點擊“保存”按鈕,輸入的記錄全部保存到了數據庫中,維護模塊測試正常。3查詢模塊測試登錄成功后,點擊員工信息、部門信息等窗口,在請選擇處選擇按姓名,在其后空格中填入“王",點擊“單項查詢”,實現了單項查詢;選中“按員工號”,填入“l(fā)",選中“按姓名”,填入“李",點擊“組合查詢”,實現了組合查詢;點擊菜單上的“窗口切換”,點擊“工資信息”,點擊排序處的“員工號”,實現了數據的重新排序,查詢模塊測試正常。4報表模塊測試點擊菜單上的“報表處理”,選擇“工資信息表”點擊“打印”,便打印輸出了工資報表,報表模塊測試正常。5.3 可執(zhí)行文件的生成在完成數據庫的設計之后,有必要生成可脫離PowerBuilder開發(fā)環(huán)境獨立運行的可執(zhí)行文件并分發(fā)給用戶。分發(fā)應用程序之前必須將要提供給用戶的全部應用程序和環(huán)境部件全部打包,打包的內容包括:外部函數、位圖和圖形、聲音文件等,而部件包括應用程序所接受的任何部件??蓤?zhí)行文件所需要的文件有:1可執(zhí)行文件要生成獨立運行的版本,可以采納兩種不同的方式:一種是用一個可執(zhí)行文件將所有對象包含在內;另一種是用一個可執(zhí)行文件和一個或多個動態(tài)連接庫,在運行時進行連接。2動態(tài)庫文件PBD文件只包含編譯后的對象。PBD文件的作用與DLL文件相似,它們都是在運行時才鏈接到應用程序上的。3資源文件(PBR)在創(chuàng)建可執(zhí)行文件時,需要確認該應用程序為當前應用程序,且所有必要的PBL文件都必須包含在應用程序搜索路徑中。如果用PBR,則必須確認它已經創(chuàng)建。創(chuàng)建可執(zhí)行文件的步驟:建立Project(工程)對象,在項目畫板中單擊application圖標。在出現的project對話框中輸入應用程序名,資源文件名(若有)。選擇機器代碼來編譯應用程序。單擊工具條上Build圖標。發(fā)應用程序,即測試可執(zhí)行文件的運行。方法如下:將動態(tài)鏈接庫、數據庫、應用程序存放在同一目錄下。在執(zhí)行程序時,獨立目錄下的應用程序通過動態(tài)鏈接庫運行。若執(zhí)行不成功,則應用程序會提示找不到哪個動態(tài)連接庫從而不能運行的信息。將需要的動態(tài)連接庫逐次拷貝過來即可。致謝我非常感謝在我學習及寫作論文時,齊斯琴老師給我的指導和幫助,指導老師認真負責的工作態(tài)度,精益求精的工作作風,使我受益匪淺,也是我在今后的工作中需要學習的精神。今天借此機會,我對齊斯琴老師和同學表示深深的謝意和崇高的敬意,謝謝了。參考文獻1 張靜一個基于組件和模型驅動的ERP軟件開發(fā)框架的設計J微電子學與計算機,20072 劉平,張文靜電力企業(yè)ERP系統(tǒng)操作易用化的研究與應用J電力信息化,20113 何頌基于構件庫的ERP系統(tǒng)的研究與實現D中山大學,20084 張棟基于構件技術的ERP系統(tǒng)的設計D北京工業(yè)大學,20095 劉利民淺談ERP系統(tǒng)在物流企業(yè)管理中的作用J現代企業(yè)文化,20096 馮新揚,崔凱面向插件的應用框架研究與實現J計算機工程與應用,20097 蒲曉輔,W公司庫存管理研究D上海交通大學,20088 張林,軟件開發(fā)模式的演進J硅谷,20119 崔振東,王希誠.構件化的模具設計網格平臺J.小型微型計算機系統(tǒng),200810 殷維剛,張?zhí)?軍用軟件架構設計技術淺析J.電子產品可靠性與環(huán)境試驗,200911 方義秋,面向方面的動態(tài)軟件架構研究J.微電子學與計算機,201112 萬海,基于情景演算多流程交互軟件模型的研究與實現J.華中科技大學學報(自然科學版),200513 馮筠,基于Business平臺的銷售鏈管理系統(tǒng)的研究與實現D.西安科技大學,201014 王耀力,商業(yè)銀行核心系統(tǒng)的服務架構研究J.太原理工大學學報,201115 崔岢,鄧威,基于MVC思想的程序設計與管理J.赤子,201216 滕愛國,業(yè)務模型驅動的電網企業(yè)信息集成J.電力信息化,200917 仲琴,業(yè)務模型驅動的教學測試平臺建模研究J.北京電力高等??茖W校學報(社會科學版),201018 董玲燕,基于ArcSDE的數字流域模型系統(tǒng)數據庫構建方式研究J.長江科學院院報,201119 毛赟,徐宏炳,基于共享庫的數據集成方案改進J.計算機技術與發(fā)展,200820 陳婷婷,田文軍,數據模型設計模式及應用J.內江科技.201221 薩師煊,王珊數據庫系統(tǒng)概論(第三版)M北京:高等教育出版社,200022 李建中,王珊數據庫系統(tǒng)原理(第二版)M北京:電子工業(yè)出版社,200423 Allan F. Williams. Alcohol-impaired driving and its consequences in the United States: The past 25 years. Journal of Safety Research, 2006, 37(2): 123-13824 Jessica L. Muilenburg, William D. Johnson, Stuart L. Usdan, etal. Clayton. Prevalence of impaired driving behaviors in a diverse, rural, southern middle school. Accident Analysis & Prevention, 2007, 39(6): 1080-1087刪除