摘要對於企業來說,人力資源是最寶貴的資源,是企業的“生命線”。而薪酬管理是人力資源管理中最重要的部分。實施電子工資管理可以將人力資源管理人員從繁重瑣碎的案頭工作中解放出來,完成更重要的工作。介紹了畢業設計的背景和意義,相關研發的對比和總結,研發的過程,以及設計思路和實施細節的考慮。最後,作者給出了自己在畢業設計過程中的體會。
關鍵詞管理信息系統、數據庫、薪酬管理、實體關系圖(E-R圖)、數據字典、數據流圖。
第壹章是線程理論
1.1研究課題背景
借助現代信息技術和管理理論,建立企業管理信息系統是當今社會的壹個重要趨勢。根據知識經濟時代的特點,黨和政府提出了“以信息化帶動工業化”的國民經濟建設指導思想。對於企業來說,計算機管理信息系統的全面開發和應用是近期不可回避的問題。在企業管理中,人力資源是最寶貴的資源,是企業的“生命線”,因此人事管理是企業計算機管理信息系統的重要組成部分。而薪酬管理是人力資源管理中最重要的部分。實施電子工資管理可以將人力資源管理人員從繁重瑣碎的案頭工作中解放出來,完成更重要的工作。工資管理信息系統的實現可以減少人工工資管理的繁瑣。
現在應用於大中型企業的管理信息系統中,幾乎都包含了薪酬管理模塊。有些環境是作為大型ERP軟件的壹個模塊引入的,有些是企業財務系統的壹部分。這些按照西方標準化管理體系設計的工資管理軟件在很多情況下不能完全解決中國特色中小企業的問題。本文介紹的畢業設計研究工作就是為這些具有中國特色的中小企業解決工資管理中的問題。
經過在我們單位壹周的調研和參考其他同事對薪酬管理軟件的設計,我基本了解了像我們單位這樣的小企業對系統的需求。設計壹個像我們單位這樣的小型國有企業的薪酬管理系統特別有意義,這是現有的財務管理軟件無法替代的。
經過與指導老師的多次交流,確定了實施方案的要點和工作計劃。本系統的主要功能有:員工信息管理、工資結構設置、工資匯總打印等。
1.2研究思路和工作計劃
註:範文由計算機與通信學院徐老師提供。
就像研究任何其他軟件項目壹樣,我的畢業設計經歷了選題、調查、熟悉開發環境、試驗關鍵技術和搜索類似相關系統的信息。系統概要設計、數據庫結構設計、功能模塊開發、功能模塊測試、系統調試和系統試運行及修改。下面的流程圖反映了我們的基本想法和過程。
在每個階段的時間安排上,選題和調查用時約兩周;花了兩周時間熟悉開發環境,試驗關鍵技術,查找類似相關系統的信息。系統概要設計花了壹周時間;設計數據庫結構花了壹周時間;開發和測試功能模塊花了四周時間。最後,系統調試、試運行和修改花了大約三周時間。完成所有工作花了大約三個月的時間。
第二章對管理信息系統的研究進行了綜述。
2.1管理信息系統發展史
信息作為生產力中最活躍的因素,長期以來在人類經濟生活中發揮著不可替代的作用,但直到20世紀50年代末計算機發明後,信息才被納入企業管理系統進行高效處理和應用。
目前,人們所說的管理信息系統通常是指以計算機為工具,收集、存儲、檢索、處理和傳輸管理信息並將其應用於組織和企業管理領域的“人機系統”。系統是70。
企業管理信息系統是20世紀90年代初“後工業經濟”時代的產物,在其發展初期,企業管理信息系統是壹個功能簡單、效率低下、管理作用有限的單壹人機系統。
20世紀80年代末,隨著計算機網絡和通信技術的蓬勃發展,企業管理信息系統進入了網絡化發展時期。世界發達國家已經建立了完善、先進的管理信息系統,在社會經濟發展中發揮了巨大作用。
中國管理信息系統的大發展是在20世紀80年代末90年代初。國家先後實施了“金卡”、“金門”和“金橋”工程,大多數企事業單位建立了局域網和廣域網管理信息系統。隨著世界經濟和中國經濟逐步邁向知識經濟,無論是基於工業經濟的管理信息系統,還是面向少數專家和管理人員的專家系統或決策支持系統,其處理對象和服務對象、系統結構和處理能力都有了進壹步發展。
2.2管理信息系統的特點
1管理信息系統的組成
管理信息系統在企業中的應用有三個要素,即人、計算機和數據。
人是指在系統中起主導作用的企業領導、管理人員、技術人員以及管理信息系統建設的領導機構和實施機構。管理信息系統是壹項系統工程,不能僅靠壹些計算機開發人員來完成,而必須由企業管理者特別是企業領導人積極參與。
計算機技術是實施管理信息系統的主要技術。在這些技術中,軟件開發是MIS開發的重點。
第三個因素不容忽視。企業管理數據是管理信息系統正常運行的基礎。從廣義上講,各種管理系統是MIS建設成功的基礎。如果要計算壹臺機床的成本,就需要按時輸入每個部件、每個零件和每個螺釘螺母的成本,這涉及企業的許多部門,如生產車間、采購、倉庫、工藝設計和財務等,必須由壹套管理系統來保證。
2.管理信息系統的界面特征
在計算機軟件技術中,人機界面已經發展成為壹個重要的分支。MIS人機界面的設計壹般遵循以下基本原則:
(1)將通信功能作為界面設計的核心。
人機界面設計的關鍵是使人們能夠與計算機準確地交流信息。壹方面,人們在向計算機輸入信息時應該盡量采用自然的方式;另壹方面,計算機傳遞給人們的信息必須準確,以免造成誤解或混亂。另外,不要把內部加工和機加工與人機界面混在壹起(人機界面程序只是通信),以免相互幹擾,影響速度。
在設計MIS時,按照模塊化的思想,輸入、處理和輸出應“涇渭分明”,充分體現人機界面的交流功能。用這種方法設計的程序不易出錯,易於維護。
報表打印是管理信息系統必不可少的功能之壹,打印前往往需要進行計算。計算和打印的分離設計耗費時間,但易於維護整個MIS系統。
(2)接口必須始終壹致。
統壹的人機界面不會增加用戶的負擔,使用戶可以始終以相同的方式思考和操作。最忌諱的是每換壹個屏幕,用戶都要換壹套操作命令和方法。
例如,在整個系統中,您可以使用問號圖標表示幫助,使用磁盤圖標表示保存,使用打印機圖標表示打印。
(3)界面必須使用戶能夠隨時了解任務的進展。
人機界面應該能夠告訴用戶軟件運行的進度。特別是當等待時間較長時,有必要讓用戶了解工作的進度,例如為已完成的任務設計進度條。目前,幾乎所有Windows下的應用程序,無論大小,都實現了這壹點。這是開發MIS軟件時值得借鑒的。
(4)界面友好。使用方便
大多數MIS軟件都有大量的數據輸入。對於壹些相對固定的數據,不應允許用戶頻繁輸入(尤其是漢字),而應允許用戶用鼠標輕松選擇。比如人事管理系統中的“文化程度”是壹個相對固定的數據,其取值壹般為“小學”“初中”“高中”“專科”“本科”“研究生”“博士研究生”。在輸入這類數據之前,MIS軟件應該在相應的位置彈出壹個列表框供用戶用鼠標點擊,而不是每次都讓用戶輸入這些漢字。
總之,開發的管理信息系統應盡量減少用戶的數據輸入,減少用戶在使用過程中的幹預。實踐證明,用戶幹預越少,MIS系統的滿意度越高。
2.3管理信息系統開發模式
管理信息系統的開發方式主要包括自主開發、委托開發、合作開發和購買現成軟件。這四種開發方式各有利弊,需要根據用戶的技術實力、資金情況、外部環境等多種因素綜合考慮和選擇。無論哪種開放模式,都需要單位領導和業務人員的參與,管理信息系統的維護團隊應在整個開發過程中得到培養、鍛煉和加強。
1.獨立發展
自主開發適用於擁有強大的管理信息系統分析設計團隊、程序員和系統維護團隊的組織和單位,如大學、研究所、計算機公司、高科技公司等單位。自主開發的優點是開發成本低,開發的系統能夠滿足單位的需求,滿意度高。最方便的是系統維護。缺點是因為不是專業開發團隊,容易受到業務工作的制約,系統優化不夠,開發水平較低。而且由於開發人員是從下屬單位臨時調過來開發管理信息系統的,這些人在原部門還有其他工作,精力有限,容易導致系統開發時間長,開發人員調過來後系統維護工作得不到保障。因此,壹方面需要加強領導,貫徹“第壹”原則,另壹方面可以咨詢專業開發商或公司或聘請他們作為開發顧問。
2.委托開發
委托開發模式適用於沒有管理信息系統分析、設計和軟件開發人員或開發隊伍薄弱但資金充足的單位。雙方應簽訂管理信息系統開發項目協議,明確新系統的目標和功能、開發時間和費用、系統標準和驗收方法、人員培訓等。委托開發的優點是省時省事,開發的系統技術水平高。缺點是高成本和開發商對系統維護的長期支持。這種開發方式需要用戶的業務骨幹參與系統的演示,開發過程中需要開發人員和用戶雙方及時溝通、協調和檢查。
3.合作開發
合作開發模式適用於擁有壹定管理信息系統分析、設計和軟件開發人員,但開發團隊薄弱,並希望通過開發管理信息系統建立和完善自己的技術團隊以方便系統維護的單位。雙方均享有開發成果,這實際上是壹種半委托開發工作。優點是與委托開發方式相比,既省錢,又能培養和提升用戶的技術實力,便於系統維護,技術水平高。缺點是雙方的溝通在合作中容易出現問題,需要雙方及時達成諒解進行協調和檢查。
總之,不同的開發方式有不同的優缺點,需要根據用戶的實際情況進行選擇,也可以綜合使用各種開發方式。
2.4管理信息系統的開發過程
管理信息系統的開發過程壹般包括系統開發準備、系統調查、系統分析、系統設計、系統實現、系統改造、系統運維、系統評估等步驟。根據開發系統的規模、復雜程度、投資、方法等因素,每個步驟的要求和內容都不同,用戶需要根據實際情況做出選擇和計劃。
1,系統開發準備
系統開發的準備工作主要包括提出系統開發需求、組建系統開發團隊、制定系統開發計劃。
2.系統調查
新系統的系統分析和系統設計應基於對現有系統的調查,即需要調查現有系統的運行情況和存在的問題,並明確用戶的需求,特別是合作開發和委托開發方法。
調查的主要內容有:
(1)當前系統概述:組織的發展歷史、當前組織規模、工作條件、管理水平、與外界的主要聯系等。調查此內容的目的主要是劃分系統邊界、系統與外界的輸入輸出接口等。
(2)組織機構:繪制組織機構圖,查明行政關系、人員編制、工作範圍、地理位置等。發現不合理的問題以及新系統啟動後對現有組織可能產生的影響。
(3)業務流程:根據不同的業務類型和不同的處理時間,深入了解當前系統的業務流程,繪制現有系統的業務流程圖,並與業務人員反復討論並獲得批準。在調查中要註意定性和定量相結合,關註人、財、物、信息的流向、規格、頻次、要求和需要解決的問題。
(4)報表和數據處理:了解各種統計報表和數據的格式、內容、處理時間、上報時間、頻率和規律性,存在的問題,對新系統的要求和希望,收集各種報表。
(5)問題:當前系統中的主要問題和薄弱環節可以根據嚴重程度分為不同的級別。新系統的建立應該能夠解決大部分問題並改善薄弱環節。
(6)新系統的功能和目標:了解各級領導和各類業務人員對新系統功能的要求。系統分析(也稱為邏輯設計)是管理信息系統開發的關鍵環節,它要求對新系統的功能進行詳細分析,並在系統調查的基礎上建立新系統的邏輯模型。
新系統的邏輯模型由系統數據流程圖、概覽表、數據字典、物理邏輯表達式和相關說明組成。最後,應完成系統分析報告(也稱為系統邏輯設計規範)。系統邏輯模型就像以前按需建造學校壹樣,根據學校教育水平(小學、中學、高等)、規模、投資、地理環境、技術水平等的要求和約束。,先由建築設計院進行設計,然後才能進行工程設計和施工,確保學校建成後各項功能的實現。在系統設計階段,我們應該做認真細致的分析和研究工作,以避免新系統在功能上的先天不足或缺陷。
由於新的系統模型是基於對現有系統的分析和要求而建立的,因此應該深入、仔細和全面地進行系統調查。用戶可以對新系統的邏輯模型發表意見。經過討論和修改,雙方最終達成* * *諒解,並完成系統分析報告(系統邏輯設計規範)。經相關領導批準後,將轉入系統設計階段(也稱為系統物理設計)。
4.系統設計
系統設計也稱為系統物理設計。系統設計要根據系統分析報告中的系統邏輯模型,綜合考慮各種約束條件,利用壹切可用的技術手段和方法進行各種具體設計,確定新系統的實施方案,解決“系統怎麽做”的問題。
結構化系統設計是指通過使用壹套標準的圖表工具和標準對系統的輸入、輸出、數據處理和數據存儲進行詳細設計,以確定系統具有哪些模塊,如何連接它們以及如何形成良好的系統結構。這壹階段的重點是設計系統的總體結構並選擇最經濟合理的技術手段。系統設計階段的文檔是系統設計報告(也稱為系統物理設計規範)。
5.系統實施和轉換
系統實施階段的主要工作包括:系統硬件的購買和安裝、程序的編譯(購買)和調試、系統操作人員的培訓、系統相關數據的準備和輸入以及系統的調試和轉換。
在系統實施階段,需要將系統實施工作量設置到團隊,並組織各專業團隊領導和相關部門領導制定新系統的實施計劃。可以使用各種項目管理軟件和方法進行管理,並實施項目經理負責制,以確保系統的順利實施和成功。
硬件的購置和安裝包括計算機硬件、外設、網絡、電源、機房、環境等相關設備的購置、驗收、安裝和調試,主要由專業技術人員完成。
數據準備和錄入主要是指手工操作到計算機處理所需的各種數據的整理和錄入以及計算機系統中使用的數據對新系統的轉換。數據準備和錄入工作要註重數據的準確性,在整理、錄入、驗證等各個環節把好關口,為系統順利轉換打好基礎。
在進行上述環節的同時,將進行人員培訓,包括管理信息系統通識教育、新系統學習、計算機操作培訓等。使所有人員了解新系統的基本功能、新系統對用戶的要求、建立管理信息系統的目的、管理信息系統的建設能給組織和個人帶來的幫助和便利以及個人在新系統中應承擔的工作是用戶的關心和支持。
6.系統維護和評估
管理信息系統是壹個復雜的人機系統。系統外部環境和內部因素的變化不斷影響著系統的運行。這時就需要不斷完善系統來提高系統運行的效率和服務水平,這就需要對系統進行自始至終的維護。
系統評估主要是指系統完成後,運行壹段時間後,需要檢查系統目標和功能的實現情況,並與系統開發中建立的系統預期目標進行比較,並及時撰寫系統評估報告。
系統維護和評估階段是系統生命周期中的最後壹個階段,也是最長的重要階段。
第三章工資管理系統的分析與設計
3.1系統功能需求簡介
工資管理信息系統在加強企業工資管理方面發揮著極其重要的作用。就大型企業而言,其設計內容非常復雜和多樣,例如工資計算功能,工資統計功能和報表輸出功能,並且設計了許多模塊,例如工資管理模塊,工資統計模塊,報表設計模塊,打印輸出模塊和模糊查詢模塊。
因為這個軟件主要是為作者工作的壹家科技公司定制的。公司是壹家新成立的公司,整體員工相對較少,其中全職員工20人,人員結構相對簡單,學歷相對較高,基本上都是大專以上學歷,部門分工也很明確,人員流動性不高,因此公司目前對薪酬管理的要求不高。因此,對於這家公司來說,經過反復論證,我們最終確定了薪酬管理系統的設計方案。薪酬管理系統的主要功能如圖3.1所示:
圖3.1系統功能模塊圖
3.2功能要求描述
1,員工基本信息模塊
員工基本信息模塊有三個功能:員工信息輸入、員工增刪和員工信息查詢。員工的基本信息包括員工編號、員工姓名、員工性別、部門、職位、工齡和工資等級。員工增刪實現數據庫中員工信息的增刪。員工信息查詢可以按員工編號或員工姓名查詢員工信息。
2.薪資結構設置模塊
本系統根據公司薪酬管理的實際情況,將薪酬結構分為三部分:基本薪酬、崗位薪酬和工齡薪酬。系統可以為這三種薪資類型設置薪資等級,並為每個等級設置薪資標準。3.薪資匯總模塊
用戶在員工信息管理模塊中輸入員工的薪資等級後,員工的薪資將在薪資匯總模塊中自動匯總。用戶可以打印出薪資匯總表,打印前可以通過打印預覽功能進行預覽。
3.3目標系統要求
目標系統應滿足以下要求:
1,時間經濟。優化邏輯設計和物理設計,使系統高效運行和快速反應。
2.可靠性。能夠連續準確地處理業務,容錯能力強。
3.易懂性。用戶可以很容易地理解和使用該系統。
4.可維護性和適應性。系統應易於修改、擴展和維護,並能適應不斷發展和變化的業務需求。
5.可用性。目標系統功能齊全,能夠完全滿足業務需求。
6.安全和保密。確保系統的物理安全、數據存儲和訪問的安全保密、數據傳輸的安全保密,做好用戶的授權管理。
3.4系統平臺選擇
選擇微軟平臺作為主導因素,壹方面,考慮到目前微軟的快速發展,越來越多的企業在規劃其內部網絡時將微軟平臺作為首選;另壹方面,從技術角度來看,微軟平臺上的應用程序在開發和軟件部署方面非常容易,並且性能優越。
操作系統:Windows 98
開發工具和語言:Visual FoxPro 6.0中文版
3.5數據庫設計
3.5.1數據庫介紹
所謂數據庫是指以壹定的組織方式存儲在壹起的若幹相互關聯的數據的組合。數據庫管理系統是壹種操作和管理數據庫的大型軟件,簡稱DBMS。它們基於操作系統,以統壹的方式管理和控制數據庫。其功能包括數據庫定義、數據庫管理、數據庫建立和維護以及與操作系統的通信。DBMS通常由數據字典、數據描述語言及其編譯器、數據操作(查詢)語言及其編譯器、數據庫管理例程等組成。
關系數據庫是基於關系模型的數據庫,它是根據表、記錄和字段之間的關系來組織和訪問的。它通過幾個表訪問數據,並通過關系連接這些表。關系數據庫提供了壹個標準接口來成為壹種制度化的查詢語言(SQL),它允許使用各種數據庫工具和產品。關系數據庫是目前應用最廣泛的數據庫。
數據庫在VFP是壹個邏輯概念。相互關聯的數據表及其數據庫對象由壹組系統文件組織起來,這些系統文件成為擴展名為。數據庫註釋,擴展名為。擴展名為。的dct和數據庫索引文件。dcx。通常,這三個文件不能直接使用,而是由VFP數據庫管理。
VFP稱之為。dbf文件是壹個表格文件,壹個庫可以保存多個表格。通過庫,我們可以明確表之間的關系,使表文件不是相互孤立的,而是成為相互關聯的數據集。
數據流程圖
根據薪酬管理調查和用戶需求分析,系統數據流程圖如圖3.2所示。
數據字典分析
該軟件的數據庫由以下四個數據表組成:
員工信息表:人事。DBF
基本工資設置表:課程。DBF
崗位工資設置表:職級。DBF
服務年限工資設置表:宮鈴。DBF
1.員工信息表:人事。DBF
字段字段名稱類型寬度描述
1成員號字符類型3數字
2員工姓名字符類型10小於等於5個漢字
3員工性別特征類型2“男性”或“女性”
4崗位名稱字符類型14小於等於7個漢字
5.工作年齡的數值類型介於2 1-99之間。
6工資等級數值類型2 1-99
2.基本工資設置表:課程。DBF
字段字段名稱類型寬度描述
介於1之間的工資等級數值類型2 1-99
2工資標準數值類型4 1-9999
3.崗位工資設置表:職級。DBF
字段字段名稱類型寬度描述
1位置名稱字符類型14小於等於7個漢字。
2工資標準數值類型4 1-9999
4.服務年限工資設置表:宮鈴。DBF
字段字段名稱類型寬度描述
介於1之間的工資等級數值類型2 1-99
2工資標準數值類型4 1-9999
5.管理員登記表:管理員。DBF
字段字段名稱類型寬度描述
1註冊名稱字符類型10任何字符
2命令字符類型10英文字母或數字
第四章工資管理系統的功能實現
4.1員工基本信息模塊編碼設計
1.增加、刪除和修改員工基本信息的功能
員工基本信息模塊主要分為員工信息瀏覽界面和員工信息查詢界面。員工信息瀏覽界面如圖4.1所示: