企業工資管理系統論文

2007屆畢業生課題設計
題目  企業工資管理系統
 企業工資管理系統的開發
摘  要 
企業工資管理系統是公司管理的一個重要內容,是一種典型的管理系統企業工資管理系統是公司管理的一個重要內容,是一種典型的管理系統,其開發主要包括後臺的數據庫的建立、維護以及前端的相應應用程序的開發兩個方面的內容,系統的建立和維護主要要求其管理數據的系統性、規範性、自動性等特點,而前臺的應用程序開發則要求做到各項功能要完備、操作要簡便、易學易用等特點。
綜合上述各項要求,本問首先分析了企業工資管理系統的應用現狀,闡述了本工資管理系統的開發目的,通過對數據庫技術的現狀與發展,數據庫系統的選擇原則,系統開發工具的選擇一系列問題的分析確定了系統的開發平臺。接着闡述了MIS系統基本理論,並在此理論知道下,詳細給除了從工資管理系統分析到總體設計詳細設計與實現及測試的各個環節,最後對本系統作了客觀評價指明瞭系統的現實意義,缺點以及系統的升級方向。利用其能快速地構建各類對象,特別是數據窗口這一能方便而簡潔操縱數據庫的最具特色的智能化控件,在短時間內快速建立起系統的原型,然後再對原型不斷地根據需要進行修正和改進,直到形成用戶滿意的可行系統爲止。

[關鍵字]:控件,窗體 ,企業工資管理系統,數據庫,MIS
Abstract
The enterprise wages management system management system is acorporatecorporate management important content, is one kind of typical management system management system, its development Mainly includes the backstage the database establishment, the maintenance as well as the front end corresponding application procedure development two aspects Content, system establishment and maintenance overriding demand its management data systematic characteristic, automatic and so on characteristic, But onstage application procedure development then the request achieves each
function to have complete, the operation to have simple, to be easy to study Yi Yong and so on especially Spot.  
The synthesis above each request, passes through the earnest analysis and screening, I choose Visual Basic am this system The development kit, it supports the object-oriented programming, in has set including the data window many kinds of objects class, but By conveniently visits the
database, has the efficiency high, the cost low, the quality high, the function is strong and so on the Characteristic, suits extremely This system development.
   Using its can fast construct each kind of object, specially the data window this can facilitate but succinctly operates the database Most has the characteristic the intellectualization to control, fast establishes the system in the short time the prototype, then is again unceasing to the Prototype According to needs to carry on the revision and the improvement, until forms user satisfaction the feasible system.
                          
[Keywords]:Controls, Forms,Enterprise Wages Management System,Database
MIS
目  錄
第一章、企業工資管理系統概述
1.1、系統的主要功能
1.2、方法概要
  1.3、工資管理的應用現狀
 1.3.1企業工資管理的應用現狀
1.3.2管理系統開發的目的
第二章、系統平臺的選用
   2.1數據庫技術的現狀與發展
   2.2數據庫系統的選擇原則
   2.3系統開發工具的選擇
第三章、MIS系統基本理論
3.1    MIS系統的概念
3.2 MIS系統的開發梗概
3.2.1 MIS系統的開發原則
3.2.2 MIS系統的開發步驟
3.2.3 MIS開發方法的選擇
第四章、工資管理系統分析
  4.1系統目標
  4.2系統可行性分析研究
  4.3 需求分析
  4.4 數據流程圖
第五章、總體設計
   5.1 系統功能模塊圖
   5.2功能的說明
第六章、詳細設計與實現
   6.1數據庫設計
6.1.1概念設計
6.1.2 E-R圖
6. 2 數據庫表
   6.3系統模塊設計
    6.3.1數據輸入
    6.3.2工資計算
6.3.3查   詢
第七章、系統測試
   7.1系統開發環境
   7.2系統測試
7.3 系統運行與維護
7.4系統的轉換方案
第八章、系統評價
   8.1系統的特點
8.2系統的缺點
8.3將來可能提出的要求
第九章、總結與展望
參考文獻
致謝
第一章 企業工資管理系統概述
1.1、系統的主要功能
   企業工資管理系統的主要任務是用計算機對各種工資信息進行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準確地完成各種工資信息的統計計算和彙總工作,快速打印出工資報表,針對系統服務對象的具體要求,設計了企業工資管理系統。企業工資管理系統主要有以下幾大功能:
(1) 對單位人員的變動進行處理。一個單位的職工不會是一成不變的,總是在不斷的變化:有調出、有調入、也有職工在本單位內部調動。因此,設計系統是應考慮到這些情況。
(2) 對職工的工資進行計算、修改。可以對職工的工資檔案進行個別、部分和批量修改,同時,能對各職工的工資進行計算,即計算應發金額、應扣金額及實發金額等。
(3) 查詢統計功能。要求即可以單項查詢,比如查看某個職工的工資情況等;也可以多項查詢,比如某部門工資數在某一範圍的職工的工資情況等。
(4) 報表打印功能。每月發放工資時,要求能夠打印本月的工資表、隨工資發給每個職工的工資條以及工資統計表。
1.2、方法概要
本工資管理系統是採用面向對象的程序設計思想進行編制的,整個系統由若干個表單、類、報表以及一個主菜單組成,有項目管理器統一管理全部程序的編寫和調試。用戶可以通過主菜單或總表單調用系統的各項功能。
1、面向對象設計不再是單純的從代碼的第一行一直編到最後一行,而是考慮如何創建類和對象,利用類和對象來簡化程序設計,並提供代碼的封裝和可重用性,便於程序的維護與擴展。
2、所謂的對象是一種抽象的名稱,用來對應實現世界存在的“東西”。一個窗口、一個按鈕、一個菜單都可視爲一個對象,而按鈕對象、菜單對象、又會出現在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內部的數據是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細節,操作是封閉的,對象之間能通過函數調用相互通信。
3、類可視爲一個產品模具、一個模塊。在面向對象設計中,類是對象的原型,是對象的製作器。類的概念是面向對象程序設計最重要的特徵。所謂類,是指由數據結構及其相關操作所形成的集合,描述該類任一對象的共同的行爲特徵,是對一組性質相同的對象的程序描述,概括了對象的共同性質和數據。
4、面向對象設計的核心是類的設計。例如:可以定義一個“工資查詢表單”類,該類中可以定義查詢的姓名、年齡、工資等等信息,則以此類爲原型可以設計出衆多的“工資查詢表單”類的對象實例,這些實體都具有類中所定義的特徵。
5、設計的工資管理系統也是建立在一系列類基礎之上的,其編程的思想是:先根據一定的需要創建一系列的子類或直接調用vfp提供的基類,編制程序時,由這些類派生出相應的對象,所派生出的對象繼承了其父類所有的功能,而且具有很好的封裝性,這樣就可利用派生出的對象像搭積木一樣來設計自己的程序。打個比方,就比如要製造一臺機器,首先要製造各種零件的模具,然後用製造好的模具生產出所需的零件,所有這些做完後,剩下的就只是如何把這些零件組裝起來,這樣一臺機器就很容易製造出來了。實際編程也是如此。每個表單都是由一定數量的對象按某一種方式組合在一起的,程序編制的核心是類的設計。
1.3、企業工資管理系統的現狀分析
1.3.1企業工資管理的應用現狀
     隨着我國國民經濟建設的蓬勃發展和具有中國特色的社會主義市場經濟體制的迅速完善,各個行業都在積極使用現代化的手段,不斷改善服務質量,提高工作效率,這些都在很大程度上給企業提出越來越嚴峻的挑戰,對企業體系無論是在行政職能、企業管理水平以及優質服務上都提出更高的要求。建設一個科學高效的信息管理系統是解決這一問題的必由之路。企業內部財務管理是該企業運用現代化技術創造更多更高的經濟效益的主要因素之一。工資管理作爲企業內部的一種財務管理也是如此,由於企業職工人數較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發放,如果沒有一個完整的管理系統來進行管理,那麼勢必會給管理人員帶來種種麻煩,因此類似工資管理系統之類的財務軟件的開發勢在必行。
1.3.2管理系統開發的目的
 本系統開發的主要目的就是要使企事業單位工資管理實現計算機管理,使管理員能夠有序的管理每一位職工的各項工資條款的發放以及員工個人臺帳的生成,使企業運用現代化技術創造更多更高的經濟效益。

第二章.企業工資管理系統平臺的選用
2.1數據庫技術的現狀與發展
     數據庫是60年代末出現的一門計算機軟件技術,到現在雖然只有三十多年的歷史,但在理論和時間上都得到了和很大的發展。現在,數據庫是數據處理的主要工具,是管理信息系統(MIS)的核心部分。數據庫系統是當今計算機信息系統的核心,是計算機技術和應用發展的關鍵。傳統的數據庫系統旨在處理永久、穩定的數據,強調維護數據的完整性、一致性。
數據庫理論與技術的發展極其迅速,其應用日益廣泛,在當今的信息社會中,它幾乎無所不在。以關係型爲代表的三大經典(層次、網狀、關係)型數據庫在傳統的(商務和管理的事務型)應用領域獲得了極大成功。計算機世界報社與IBM公司聯合舉辦了"21世紀數據庫技術發展專家研討會"。IBM DB2的創始人Donald Haderle先生與國內著名數據庫專家,就下世紀數據庫發展的趨勢、數據庫領域革命性的突破、IBM DB2的應用、數據倉庫的實施、我國數據庫技術和應用的現狀及趨勢、我國數據庫用戶的需求等問題,進行了廣泛而深入的討論。
2..2數據庫系統的選擇原則
   (1)數據庫系統採用易於集成的,開放的技術。
   (2)產品質量優異,可*性高,適於長期運行,能支持關鍵應用。
   (3)數據安全,保安型高。
   (4)能提供分佈式數據庫功能。
   (5)支持多種開發環境,軟件開發容易。
   (6)擴充性和升級能力強。
2.3系統開發工具的選擇
     現在市場上有很多管理系統的開發工具,如:Visual basic、delphi、ASP等等,數據庫開發工具又有很多種,如:Access,SQL Sever,Oracle等等。這些都是很出色的管理信息系統及數據庫的開發工具。不過Visual foxpro6.0有着以下幾項特點:
     Visual foxpro是microsoft公司推出的全新的pc平臺關係數據庫管理系統。它具有強大的性能、無與匹敵的速度、完整而豐富的工具、及其友好的圖形用戶界面、簡單得數據存取方式、良好的兼容性、獨一無二的跨平臺特性及真正的可編譯性,是系統成爲目前最快、最完美的數據庫系統。不但兼容早期的dbase以及foxbase各種版本,同時還提供了許多基於windows的嶄新功能。Visual foxpro作爲具有windows95兼容標誌的應用軟件,具有快速開發應用程序、面向對象和客戶機/服務器的強大功能,它是多年來出現在關係數據庫方面最重要的產品。
     隨着桌面操作系統有windows98逐漸向windowsXP升級的發展潮流,visual foxpro必將成爲今後數據庫產品中的主流。Microsoft visual foxpro是一個32位的數據庫開發系統,可運行於window98和windowsxp操作系統。Visual foxpro既具有visual系列的功能強大、直觀易用、面向對象等優點,又兼具windows和foxpro的長處。提供了“嚮導”、“設計器”和“生成器”等工具,使的數據庫的管理工作變的容易。Visual foxpro的易用性使初學者和那些想避免涉及foxpro複雜命令的人能很快用它來管理自己的數據庫,製作各種報表、標籤等;增添的面向對象的編程方式等新特色,使它成爲應用程序開發人員強有力工具;其兼容性使原來的廣大Xbase用戶能迅速轉爲使用 visual foxpro;visual foxpro還能廣泛地與其他許多軟件共享和交換數據。正是由於其易用性、先進性和廣泛性,使visual foxpro 真正做到了面向各種水平的用戶。
(1) 簡單,易學,易用
①快速完成應用任務
    Visual Foxpro6.0提供了嚮導,生成器和設計器三種工具,這三種工具都使用圖形交互界面方式,使用戶能夠最簡單而又最快速地完成數據操作任務。
    操作嚮導提供了用戶要完成某一項任務所需的詳細地操做步驟,在這些步驟的指導下,用戶可以一步步地很簡單完成任務。例如:此工資管理系統中的各項工資數據輸入的表單就是用表單嚮導和生成器來製作的。
    生成器也是一種具有友好界面的圖形工具,它的主要功能是在用戶自己的應用程序中加入一定的控制功能,例如列表框生成器就是一個帶有標籤的對話界面,利用列表框,生成器,用戶可以在窗體中設計出一個列表框,並且可以在這種生成器中設計一個列表框的共同特徵,如有手寫輸入,可以加入到表單中去,減少用戶輸入繁瑣的,大量的工作,用戶只要從列表下拉框中選擇即可,本系統在查詢設置均使用了這種方法。
如果用戶想突破嚮導和生成器本身的限制,想要自己對應程序進行更復雜或更靈活的控制,可以利用另一種Visual Foxpro6.0提供的方便有效的工具——設計器,設計器也提供了一個友好的圖形應用程序開發接口,通過它對用戶能建立起自己的應用程序。例如:用戶可以用窗體設計器定義和生成一個窗體,用數據表設計器定義和生成一個數據表。
②使用方便的工具欄
    象許多其他Microsoft產品一樣,Visual Foxpro6.0也給用戶提供了使用方便的工具欄,工具欄裏有許多按鈕,他們代表着菜單裏的某些選項。一般來說,用戶經常執行的操作或使用的對象多對應一個按鈕,用戶可以通過選擇這些按鈕方便而迅速地完成操作,而不必通過菜單選項。
③不編程而建立應用程序界面
    Visual Foxpro6.0提供的窗體設計器是一種功能強大的工具,用戶能夠不編程或使用很少的代碼來實現友好的交互式應用程序界面以及對界面的控制。例如;用戶可以用柵格控制很容易地建立一對多的窗體;用戶只需把一個數據表拖到一個窗體上就可以了。也可以利用頁格式控件來建立有標籤的對話框話或用戶自己的生成器界面。
④用項目管理器統一界面
     Visual Foxpro6.0提供的另一高效易用的工具是項目管理器。通過項目管理器,用戶可以集中地管理數據,文檔,類庫,源代碼等各種資源。例如用戶可以建立和更新數據庫,設計或改變窗體和報表,定義或改變類庫,生成或重新生成自己的應用程序。另外,用戶也可以在項目管理器中使用Visual Foxpro6.0提供的簡單而有效的其他工具,如嚮導,生成器,工具欄等。所有這些,使用戶能夠對工作進行集中管理而又簡單有效。
(2)功能更強大
    Visual Foxpro6.0比以前的數據庫管理系統具有更強大的功能。它通過使用快速查詢技術和對系統的優化而使用戶最大限度地體會到Visual Foxpro6.0快速而又功能強大的優點。
①具有面向對象編程的能力
    Visual Foxpro6.0在支持標準的Xbase傳統編程方式的同時,也提供了完全的面向對象編程的能力。在Visual Foxpro6.0的對象模式下,用戶可以利用所有的面向對象編程特性,這些特性包括繼承,封裝,多態性以及分類,他們都作爲用戶所熟悉的Xbase編程語言的擴展集而實現。
    Visual Foxpro6.0提供了一套基類,包括窗體、工具欄、頁格式等,使用這些類,用戶可以建立基本的窗體、工具欄、頁格式,這樣就可以一方面減少用戶編程工作量,另一方面又加快程序開發過程。
 再進一步,用戶可以將自己定義的類再進行分類,這樣可利用用戶已有的代碼或窗體。例如,用戶可以將基本的窗體類再進行分類而建立自己的子類,這個子類將根據用戶的要求自動地在應用程序中建立起一個用戶希望看到的窗體,它的結構是由用戶分類來決定的。
 Visual Foxpro6.0類模式能夠在用戶應用程序中對對象進行深入而全面的控制,例如用戶在設計時可用窗體設計器對窗體中的對象進行完全的控制,二類模式下當用戶運行程序時客隊窗體中的表現和行爲提供相同的控制。
 在Visual Foxpro6.0中,用戶可以用類設計器交互式地建立一個類,或者用DEFINE CLASS命令來編程建立。
②更容易處理事件。
    Visual Foxpro6.0包含一種事件模式,它能夠幫助用戶自動地處理事件。在這種事件模式下,用戶可以獲取並控制所有標準的WINDOWS Visual Foxpro6.0事件,例如鼠標的移動,通過處理這一事件,用戶可以拖動和放置一個對象,用戶可以用兩種方式來控制事件:一種是通過特性窗體來可視地控制;另一種是通過Visual Foxpro6.0的編程語言來控制這兩種方法都能使用戶很容易的建立起完全的事件驅動應用程序而不用考慮READ層次及瀏覽窗口限制,也不用編寫事件處理程序。
③最優化系統
    Visual Foxpro6.0能通過優化用戶的實際來提高自身的性能。在所有的優化措施中,做有效的方法是儘可能多地增加用戶的擴展內存或減少被其他程序所佔用的內存。其餘的提高Visual Foxpro6.0性能的措施包括加快啓動速度和優化設置指令。
④使用快速查詢技術
    快速查詢技術是一種專用的數據查詢技術,他能夠迅速從數據庫中選擇出一組滿足用戶要求的記錄。使用這種即使能將數據查詢所需的時間大大縮短,這樣可以極大的提高數據查詢效率。
⑤真正的數據庫概念
   以前的Xbase軟件中稱.DBF文件爲數據庫,使人容易產生一個數據庫就是一個二維表的錯誤認識。而visual foxpro 廢除了以前Xbase  不合理的數據庫概念,採用獨特的數據庫容器,爲用戶管理應用系統中的表、查詢、表單、報表、程序等數據提供了方便,支持長數據庫文件名和字段名設置的顯示標題,爲字段指定默認值,設置字段級和記錄級的有效性規則,設置表的插入、刪除和改變記錄的觸發程序得集合,合理得體現了關係型數據庫的思想,與關係數據庫理論統一了起來。新的數據庫把有關係的表封裝在一起,關係清晰、合理且處理方便。
     Viual foxpro 由於使用了這種真正的數據庫概念,使得它數據庫結構與sql等標準結構統一,從而使數據庫的實現更加標準、合理、方便。
⑥可視化編程技術
     Visual foxpro用於visual c++、visual basic同樣的編程技術,這是他取名爲Visual foxpro的原因。可視化編程技術給人一種所見即所的的感受,在您編輯屏幕表單、報表、菜單時,可以直接運行,不必來回調試,極爲方便。
⑦新增許多命令和函數,功能大大加強,sql語句更加豐富
     增加了7種新的字段類型:整型、貨幣型、日期時間型、雙精度型、通用型、二進制型和二進制備註型。
在結構化的複合索引中可以建立4種類型的索引:主索引、候選索引、普通索引和唯一索引。
     允許在表中使用空值null,以保證與採用sql標準的數據庫管理系統的兼容和數據共享。
⑧用32位方式
Visual foxpro使用32位方式,其運算速度、存儲能力大大提高。
   第三章.MIS系統基本理論
3.1  MIS系統的概念
管理信息系統(Management Information System,簡稱MIS)是一個由人、計算機等組成的能進行信息收集、傳遞、存儲、加工、維護和使用的系統。
管理信息系統按照其名稱進行基本概念分解,可分爲管理、信息和系統三個部分,事實上MIS正是在這三個科學領域的基礎上發展起來的。
    信息反映着客觀事物,信息以數據、文字、符號、聲音和圖象等各種不同的形式表示出來。這些形式經過轉換都可以輸入到計算機中,在管理信息系統中,信息是管理的對象。
數據是一組表示數量,行爲和目標的非隨機的可兼備的符號,它可以是字母,數字或其他符號,如*,%,也可以是圖象,聲音或者味道,數據項可以按使用的目的組織數據結構。
管理的含義一般說來就是計劃、組織、領導和控制的活動。利用已有的和可以爭取到的各種資源,在實現其目標的過程中,所應用的一切思想、理論和方法就構成了管理的主要內容。
系統是爲了某種目標而將一些部件有機地結合的一個整體。一個大系統還可以分成若干個子系統,各子系統又可以有它自己的組成部件。
總之,管理信息系統是一個綜合性的概念,而且它還在不斷地發展着。
3.2 MIS系統的開發梗概
 3.2.1 MIS系統的開發原則
管理信息系統是一項耗資大,技術複雜,管理變革明顯,並需要相當一段時間才能完成的工程項目。
    系統分析是MIS系統開發中最重要的一環。 系統分析的主要內容是對原工作狀態進行充分的瞭解和展示,提出新系統的邏輯方案。常用開MIS發方法學及比較軟件作爲一種工程化產品的概念到現在已經發展了近三十年,而對軟件開發方法的探討與研究也有了很大的發展。從傳統的生命週期法到原形法、面向對象法。這種演變趨勢體現了軟件開發從手工生產向自動化生產的轉變過程,也體現了軟件開發方法論發展的規律。開發方法學是MIS系統開發的指導原則,沒有開發方法學的指導,或者未把開發方法學放在應有的位置,那就不可能從總體上把握開發過程,是導致MIS系統失敗的主要原因之一。對MIS開發和維護的困難認識不足,過多地偏重於編碼階段的實現,即使在引入CASE工具後的今天,實踐中這種狀況仍未得到徹底改觀。現有的MIS開發方法學爲數不多,有影響的主要爲以下三種方法:①生命週期法②原型法③面向對象法
3.2.2 MIS系統的開發步驟
管理信息系統開發步驟如圖3-1:
                              圖3-1
3.2.3開發方法的選擇
 管理信息系統的開發方法有生命週期法、原型法和麪向對象的開發方法等。生命週期法(Life Cycle Method)是20世紀60年代發展起來的一種應用廣泛且比較成熟的管理系統開發方法,它的基本思想是將系統的開發工作從開始到結束劃分爲若干個階段,每個階段都有明確的任務,而系統開發出來後,並不意味着生命週期的結束,而意味着根據組織的需要對系統的修改和重建的開始;原型法(Prototyping Method)是20世紀80年代發展起來的,旨在改變生命週期法的缺點的一種系統開發方法,該法的開發思路是首先根據用戶的要求,由用戶和開發者共同確定系統的基本要求和主要功能,利用系統快速生成工具,建立一個系統模型,再在此基礎上與用戶交流,將模型不斷補充、修改、完善,如此反覆,最終直至用戶和開發者都比較滿意爲止,從而形成一個相對穩定、較爲理想的管理信息系統;面向對象(Object Oriented)的開發方法於20世紀80年代開始興起的,是一種基於問題對象的自底向上的一種系統開發方法,這種方法的特點是以對象爲基礎,對象是分析問題和解決問題的核心。基於以上三種方法的特點和各自的優缺點,本企業工資管理系統利用軟件工程化思想和方法,總體上是採用結構化生命法進行系統分析和設計的,而系統實現等步驟則採用了原型法和麪對對象的方法。
第四章.企業工資管理系統分析
4.1系統目標
本系統要對企業工資管理的日常的工資發放進行數據輸入,並對各項工資條款進行計算。彙總各項數據生成員工個人臺帳,打印工資報表。採用用戶名,密碼安全機制,分用戶權限登陸訪問,保證系統資源不受人爲因素的干擾。   
4.2系統可行性分析研究
   可行性研究的目的使用最小的代價在儘可能短的時間裏確定問題是否能解決,通過複雜系統的規模與目標,研究與此類似的系統後,我們具體從下面兩個方面考慮。
(1)技術上的可行性。
技術上的可行性分析主要分析現有技術條件能否順利完成開發工作,軟硬件配置能否滿足開發者需要等,這一特點非常適合計算機的特點,發揮計算機的數據處理速度快,準確率高的優勢,現代計算機硬件和軟件技術的飛速發展,爲系統的建設提供了技術條件。由於對企業工資管理系統這一類的企業財務系統進行開發已有一定的時期,有很多成功的實例,技術基礎也已經非常雄厚,因而技術上的準備應該不成問題。
(2)經濟上的可行性。
主要是對項目的經濟效益進行評價,一方面是支出的費用,其中包括設備購置費,軟件開發費,管理和維護費,人員工資和培訓費等。另一方面是取得的收益中可以用錢來衡量的那部分(收益的另一部分難以用錢來表示)。基於企業的現有計算機及配套設備,建設MIS系統。不但能大大減少重複性的書面報告,降低辦公費用,提高辦公室效率,而且能提高檢測數據效用,爲企業提供很方便。由於企業工資管理系統是一個比較小型的系統,是由我及幾個同學小組進行開發的,所以從人力、物力、財力方面來說都是可行的。
(3)  管理上的可行性
主要是管理人員對開發信息系統是否支持,現有管理制度和方法是否科學,規章制度是否齊全,原始數據是否正確等,企業工資管理系統比較完善的規章制度和管理方法爲系統的建設提供了保障。
(4) 社會可行性
社會可行性研究是對系統投入使用後對社會可能帶來的影響進行分析,比如是否爲人們所接受,是否爲社會帶來利益。
可行性分析的最後成果是寫出可行性分析報告,可行性分析報告包括下列內容
企業工資管理系統的戰略目標,新系統的總體目標及主要功能。
主要問題和主要信息要求。
擬訂新系統的方案。
從經濟,技術,管理,社會等方面論證方案的可行性。
4.3 需求分析

 

對用戶需求的分析應該全面、深入、發展,全面是指考查由MIS管理的信息是否有紕漏,必須保證各靜態、動態信息的完全;深入是指對信息的內容、結構、含義、變換、生存週期的分析和認識;發展是指對信息未來發展變化的預測,因爲信息在某個系統、機構內的變化往往存在着自身特有的發展規律,需求分析應該預見這種規律,否則就會縮短MIS的使用壽命。爲了保證需求分析的完備性,就必須保證需求分析的時間。
1. 系統業務流程圖
通過對企業原先手工進行員工工資管理業務的情況,可以設計出它的業務流程圖,如圖4-1所示。
用戶登錄      數據輸入     工資計算     存儲數據
            
   工資查詢     報表彙總
        圖4-1
2. 系統的功能要求。
①整體結構合理,風格一致,模塊化結構,界面清晰,接口靈活,操作簡便。
②開發方法,文檔規範化,便於管理,可擴充。
③完善的數據輸入,維護,輸出。
④自檢性能高,用戶誤輸、錯輸均有提示。
⑤容錯性能高,某個用戶的操作錯誤不會引起整個系統的癱瘓,每一功能的操作都有信息提示以免重複操作,錯誤操作有警告,以便用戶及時改正。
4.4 數據流程圖:
1.管理系統的數據流程圖符號如圖4-2所示
 
                 

   外部實體          處理        數據流             數據存儲
                圖4-2    數據流程圖的符號
2.本系統的數據流程如圖4-3所示
     圖4-3企業工資管理系統的數據流程圖

第五章.系統總體設計
本部分主要介紹系統要實現的功能,搭好設計的總體框架,使我們對要開發的系統有一個系統、全面、確切的認識。
5.1 系統功能模塊圖
本系統在設計時採用結構化程序的設計方法,系統的總體結構採用菜單來調用表單,利用表單來對信息進行管理、數據加工、信息查詢、系統維護等工作,系統的功能模塊本結構圖如圖5-1所示。
  圖5-1  系統功能模塊圖
5.2功能的說明
本系統大致分爲如下四大功能模塊。
1.員工信息
分爲員工信息瀏覽和員工信息查詢:
在員工信息瀏覽子模塊中,可以對員工的編號、姓名、性別、崗位、工齡、工資等級等信息進行瀏覽,並可以對員工信息進行增加記錄,修改記錄,刪除記錄等操作;
在員工信息查詢模塊中,可按員工號或員工姓名進行查詢。
2.工資基本設定
包括對基礎工資、崗位工資、工齡工資的設定。
基礎工資的設定包括工資等級、工資額的設定,可以對工資等級及相應的工資額進行修改、添加、刪除。
崗位工資的設定包括崗位名稱、崗位工資額的設定,可以對崗位名稱及相應的崗位工資額進行修改、添加、刪除。
工齡工資的設定包括工齡、工資額的設定,可以對各個工齡段及相應的工齡工資額進行修改、添加、刪除。
3.工資彙總
在工資管理中,要分別輸入每一個員工的各項工資條款,這樣才能運用計算機技術來管理好員工的工資發放情況,其中包括:員工基本情況,員工基本工資情況,員工崗位工資情況,員工工齡工資,工資綜合。
4. 個人工資查詢
此查詢分爲按職工姓名查詢、按職工號查詢。
5. 退出
此功能塊爲退出系統。
5.3系統的運行要求
1.硬件要求。
設備名稱 說明
處理器 奔騰III以上,256MB
內  存 256MB,內存越大,速度越快
硬  盤 40GB
鼠  標 雙飛燕2D鼠標
2.軟件要求。
名   稱 說明
操作系統 WINDOWS95/98,WINDOWSXP
應用軟件 VISUAL FOXPRO6.0(中文版)
本部分簡明扼要的介紹了各個部分要實現的功能,搭好了設計的總體框架,使我們對要開發的系統能夠更加系統的,全面的,確切的認識,下一步就可以進行系統的詳細設計與具體功能的實現了。

第六章.詳細設計與實現
本部分說明了系統的整個設計,再以工資數據輸入,工資計算以及查詢爲例詳細說明了系統是怎樣實現的。
6.1數據庫設計
     6.1.1概念設計
概要設計基礎是完成需求分析後提供的需求說明書,用概念數據模型表示數據及其相互間的關係,這種數據模型是與DBMS無關的、面向現實世界的、易如理解的數據模型,其獨立於計算機的數據模型,獨立於計算機的軟硬件系統,與用戶進行交流十分方便。
概念性數據模型關心的是如何完整、正確地反映客觀實際情況,不關心在數據庫中如何實現。這種數據模式能真實地反應用戶要求的實際情況,是一種容易被人們理解的直觀的數據庫結構模式。同時也是一種相對穩定統一的數據模式,一般情況下很少變動。概念性數據在用戶和設計者之間建立了橋樑。是設計數據庫結構的基礎。
概念設計中自頂向下的實體分析方法,即常用的實體聯繫模型(簡稱E-R模型),對具體數據進行抽象加工,將實體集合抽象成實體類型。用實體間聯繫反映現實世界事物間的內在聯繫。E-R模型是建立概念性數據模型的有力工具。
通過對企業工資管理內容和過程的分析,本系統應設計的實體和屬性如下:
本系統一共用到了3個表。如下:
崗位表(dept.dbf)(包括崗位名稱,崗位工資)
工齡表(gongling.dbf)(包括工齡,工齡工資)
工人信息表(personnel.dbf)(包括編號,姓名,性別,工作崗位,工齡,工資等級)。
圖6-1爲本系統中工人信息的實體集及有關屬性的圖例:
6.1.2實體和實體之間的關係E-R圖如圖6-2:
6.2系統中有關數據庫表結構設計如下:
部門表
字段名 類型 寬度 小數位數 索引
部門 字符型 10  
部門工資 數值型 10 2 
2.工齡表
字段名 類型 寬度 小數位數 索引
工齡 數值型 10  索引
工齡工資 數值型 10 2 
3.員工信息表
字段名 類型 寬度 小數位數 索引
序號 數值型 10  主索引
姓名 字符型 6  
性別 字符型 2  
崗位 字符型 10  
工齡 數值型 5  
工資等級 字符型 5  
6.3系統模塊設計舉例
   下面對本系統的具體的幾個模塊做詳細說明。
1、系統主程序MAIN.PRG
clear screen
clear events
set defa to d:/qygz
open database database/salary
do salary/main.mpr
do form salary/form/ksjm
read events
2、Ksjm.frm
(1)打開表單設計器,設計好表單,並且設置好必要的屬性,設計結果見圖6-3。
Form1.load事件代碼:
public i
i=0
Timer.timer事件代碼:
if Thisform.Label1.Left<0-Thisform.Label1.Width
Thisform.Label1.Left=Thisform.Width+3
Endif
Thisform.Label1.Left=Thisform.Label1.Left-10
I=I+10
If I>=255*2-6
I=0
Endif
(2)“員工基本信息“按鈕的CLICK事件爲:
      do form salary/form/personnel
   personnel.frm的有關設計見第3目
 
圖6-3
    (3)“工資基本設定“按鈕的CLICK事件爲:
do form salary/form/dataformat
(4)“工資彙總“按鈕的CLICK事件爲:
     do form salary/form/result
(5)“個人工資查詢“按鈕的CLICK事件爲:
     do form salary/form/grcx
(6)“退出“按鈕的CLICK事件爲:
     thisform.release
clear events
3. personnel.frm的有關設計:
    (1)打開表單設計器,設計好表單,並且設置好必要的屬性,設計結果見圖6-4。
Form1.init事件代碼:
set multilocks on
cursorsetprop("buffering",3)
(2) thisform.pageframe1.page1.command1.click事件代碼:
thisform.pageframe1.page1.fy1.enabled=.F.
thisform.pageframe1.page1.command2.enabled=.F.
thisform.pageframe1.page1.command3.enabled=.F.
thisform.pageframe1.page1.command4.enabled=.T.
if thisform.pageframe1.page1.command1.caption='增加新記錄'
thisform.pageframe1.page1.txtpid.enabled=.T.
thisform.pageframe1.page1.txtpname.enabled=.T.
thisform.pageframe1.page1.txtp***.enabled=.T.
thisform.pageframe1.page1.txtpjob.enabled=.T.
thisform.pageframe1.page1.txtpindate.enabled=.T.
thisform.pageframe1.page1.txtprank.enabled=.T.
append blank
thisform.pageframe1.page1.command1.caption='增加確認'
thisform.pageframe1.page1.refresh
thisform.pageframe1.page1.txtpid.setfocus
else
getid=alltrim(thisform.pageframe1.page1.txtpid.value)
getname=alltrim(thisform.pageframe1.page1.txtpname.value)
get***=alltrim(thisform.pageframe1.page1.txtp***.value)
getjob=alltrim(thisform.pageframe1.page1.txtpjob.value)
getindate=alltrim(thisform.pageframe1.page1.txtpindate.value)
getrank=alltrim(thisform.pageframe1.page1.txtprank.value)
if empty(getid) or empty(getname) or empty(get***) or empty(getjob) or empty(getindate) or empty(getrank)
messagebox("資料不足",48,"錯誤")
else
thisform.pageframe1.page1.command1.caption='增加新記錄'
tableupdate(.t.)
thisform.pageframe1.page1.txtpid.enabled=.F.
thisform.pageframe1.page1.txtpname.enabled=.F.
thisform.pageframe1.page1.txtp***.enabled=.F.
thisform.pageframe1.page1.txtpjob.enabled=.F.
thisform.pageframe1.page1.txtpindate.enabled=.F.
thisform.pageframe1.page1.txtprank.enabled=.F.
thisform.pageframe1.page1.fy1.enabled=.T.
thisform.pageframe1.page1.command2.enabled=.T.
thisform.pageframe1.page1.command3.enabled=.T.
thisform.pageframe1.page1.command4.enabled=.F.
endif
endif
4.工齡工資設定窗體代碼:
1.”修改”按鈕有關代碼:
thisform.grdgongling.column1.text1.enabled=.T.
thisform.grdgongling.column2.text1.enabled=.T.
thisform.grdgongling.column1.text1.setfocus
2.”修改確認”按鈕有關代碼:
thisform.grdgongling.column1.text1.enabled=.F.
thisform.grdgongling.column2.text1.enabled=.F.
3.”添加” 按鈕有關代碼:
append blank
go bottom
thisform.grdgongling.column1.text1.enabled=.T.
thisform.grdgongling.column2.text1.enabled=.T.
thisform.grdgongling.column1.text1.setfocus
4.”刪除” 按鈕有關代碼:
thisform.grdgongling.recordsource=''
use gongling exclusive
delete from gongling where gname=getgname
pack
thisform.grdgongling.recordsource='gongling'
thisform.grdgongling.refresh
5.”退出” 按鈕有關代碼
thisform.release
do form salary/form/dataformat

5.個人查詢窗體有關代碼:
(1).”確定”按鈕有關代碼:
inname=alltrim(thisform.text1.value)
inpswd=alltrim(thisform.text2.value)
set order to tms_user
seek inname
if !found()
    cMessageTitle='設備管理系統'
    cMessageText='用戶名錯誤,請重新輸入'
    nDialogType=4+32
    nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)
   do case
       case nAnswer=6   
          thisform.text1.value=''
          thisform.text1.setfocus        
       case nAnswer=7        
          messagebox("請勿偷窺他人資料",48,"警告")
          thisform.release
       endcase
else
  if tms_pswd!=inpswd
  cMessageTitle='設備管理系統'
     cMessageText='密碼錯誤,請重新輸入'
     nDialogType=4+32
     nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)
     do case
         case nAnswer=6
          if flag<2
          thisform.text2.value=''
             thisform.text2.setfocus
             flag=flag+1
             else
            messagebox("請勿偷窺他人資料",48,"警告")
            thisform.release
            endif
         case nAnswer=7  
                messagebox("請勿偷窺他人資料",48,"警告")  
            thisform.release
        endcase
     else
         thisform.release
        par1=inname
        do form salary/form/gresult
  endif
 endif
(2).表單載入事件代碼:
public inname
public flag
flag=0
5崗位工資有關源碼:
(1).”修改”按鈕有關代碼:
thisform.grddept.column1.text1.enabled=.T.
thisform.grddept.column2.text1.enabled=.T.
thisform.grddept.column1.text1.setfocus
(2).”修改確認”按鈕有關代碼:
thisform.grddept.column1.text1.enabled=.F.
thisform.grddept.column2.text1.enabled=.F.
(3).”添加” 按鈕有關代碼:
append blank
go bottom
thisform.grddept.column1.text1.enabled=.T.
thisform.grddept.column2.text1.enabled=.T.
thisform.grddept.column1.text1.setfocus
(4).”刪除” 按鈕有關代碼:
thisform.grddept.recordsource=''
use dept exclusive
delete from dept where jobname=getjob
pack
thisform.grddept.recordsource='dept'
thisform.grddept.refresh
(5).”退出” 按鈕有關代碼
thisform.release
do form salary/form/dataformat

其它模塊設計略,具體的請用VFP6.0打開工程文件就可看到相應的源代碼。
 第七章  系統測試
7.1系統開發環境:
系統開發環境包括硬件平臺和軟件平臺兩種。
硬件平臺是指開發與運行所需要的硬件環境,主要包括計算機機型及硬件配置。由於本系統是一個小型的MIS管理系統,因此對計算機硬件的要求不高,比較經濟,只要配備有奔騰四代賽揚處理器2.0GHZ(或以上)、DDR256M內存(或以上)、60G硬盤(或以上)的普通微機即可順利運行。
軟件平臺是指系統開發與運行的軟件環境。本系統在開發時選用了穩定性較強的Windows XP中文專業版和Visual Basic6.0作爲開發語言,同時選用了Access數據庫,由於這些軟件產品都是Microsoft公司的產品,因此彼此之間的兼容性較好,開發出的應用系統穩定性較高。
Visual Basic 6.0具有可視化的開發環境,可以快速完成系統的開發,內部集成的數據庫訪問通道,使得可以輕鬆方便的對數據庫管理。
數據庫採用MICROSOFT ACCESS,由於我們的系統要求,採用它完全可以適合我們的工作需求,並且它所支持的數據類型十分豐富,維護簡便,費用比較低,人員素質要求不是很高,容易升級。
本系統在單機上運行。
7.2系統測試:
在MIS開發過程中採用了多種措施保證軟件質量,但是實際開發過程中還是不可避免地會產生差錯,系統中通常可能隱藏着錯誤和缺陷,示經周密測試的系統投入運行,將會造成難以想像的後果,因此係統測試是MIS開發過程中爲保證軟件質量必須進行的工作。大量統計資料表明,系統測試的工作量往往佔MIS開發總工作量的40%以上。因此,我們必須重視測試工作。
由於程序中隱藏的缺陷只在特定的環境下才有可*顯露,系統缺陷通常是由於對某些特定情況考慮不周造成的。因此測試不是爲了表明程序正確;成功的測試也不是沒有發現錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統的角度出發,精心設計最有可以暴露程序系統缺陷的測試方案。因此軟件測試的目標應該是以儘可能少的代價和時間找出軟件系統中潛在的錯誤和缺陷。
從產品角度看,測試計劃中的測試項目包括軟件結構中的分系統層、子系統層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分爲單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,後面的組合測試、確認測試都是以被測過的模塊作爲測試對象的。
(1)單元測試:
單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預期的結構進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設計說明書,表態地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調試。
(2)組合測試
組合測試也稱集成測試或子系統測試,通常採用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經通過單元測試的模塊,不是對零散模塊進行單個測試,而是用系統化的方法裝配和測試軟件系統,是一個嚴格的過程,必須認真地進行,其計劃的產生和單元模塊測試的完成日期要協調起來,這種測試應在系統目標機上進行,造成系統應用的環境條件,除了開發部分項目負責人蔘加以外,還應該有相應系統的用戶參加,給評審員進行演示。
(3)確認測試
確認測試是對通過組合測試的軟件進行的,這些軟件已經存於系統目標設備的介質上,確認測試的目的是對錶明軟件是可以工作的,並且符合“軟件需求說明書”中規定的全部功能和性能要求。確認測試是按照這些要求定出的“確認測試計劃”進行的。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度出發。
(4)系統測試
系統測試是對整體性能的測試,主要解決各子系統之間的數據通信和數據共享問題以及檢測系統不否達到用戶的實際要求,系統測試的依據是系統分析報告。系統測試應在系統的整個範圍內進行,這種測試不只對軟件進行,而是對構成系統的硬、軟件一起進行。系統測試與建構同時進行或略慢。系統測試需要確認從頭到尾的功能正常纔算完成,應當儘量避免系統測試延到項目末尾進行。
(5)用戶驗收測試
在系統測試完成後,進行用戶的驗收測試,它是用戶在實際應用環境中所進行的真實數據測試。
在具體的測試中,一般應遵循以下原則:由程序設計者之外的人進行測試;測試用例應由兩部分組成:輸入數據和預期輸出結果;應選用不合理的輸入數據與非法輸入測試;不僅要檢驗程序是否實現預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以後,必須重新進行測試。
在開發本系統時,爲了使系統能夠穩定運行,對本系統進行了有針對性的全面測試,採取的方式是:
1、菜單項測試:爲了保證每一項下拉菜單能夠正確實現系統設計的功能,我把相關的基礎數據,基本上全部輸入到本系統中,並對每一個菜單項反覆進行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現。
2、數據跟蹤:完成菜單項測試後,我又對系統內的每一個數據進行了跟蹤。例如:在成績管理模塊中,我首先對考試類型進行設定,然後在成績添加模塊中進行數據操作,隨時觀察這兩個模塊之間是否有衝突產生,配合得是否正確,再然後在成績瀏覽模塊中進行驗證,說明該功能完全正常,對其它的功能模塊也進行了類似的設置。
3、綜合測試:在以上測試的基礎上對系統功能進行了整體的測試,依次來檢驗系統功能是否符合系統設計的要求。
7.3 系統運行與維護:
系統的運行:
1、初始數據的輸入
本系統的輸入採用鼠標和鍵盤相結合的輸入方法。
2、怎樣使用本系統:
本系統的使用相應簡單,基本上只要會使用Windows軟件就會使用本系統,在具體的操作時,只需點擊鼠標左鍵即可進行相應功能的選擇。
3、系統的維護:
本系統是個較複雜的人-機系統,由於系統外部環境與內部因素的變化,不斷影響系統的運行,同時需要系統不斷地適應這些變化,不斷地完善系統,以提高系統運行的效率與服務水平,這就需要自始至終進行系統的維護工作。
系統的維護主要包括四個方面:
(1)程序的維護:指的是修改部分或全部程序,這種維護往往是在條件發生變化或原系統的效率低的情況下進行的。
(2)數據文件的維護:指的是按照用戶的要求對數據文件進行不定期的修改。
(3)代碼的維護:隨着系統的發展和變化,可能會出現舊代碼不能適應新要求的問題,因此,有必要變更代碼,予以維護。
(4)硬件的維護:指的是對系統所使用的設備進行維護。
本系統的日常維護由學校的的專人來負責,如果出現一些不能解決的問題,則由開發者來負責。
7.4系統的轉換方案:
本次開發的企業工資管理系統採用了並行轉換方式,以保證平衡可*的過度。即一方面使用本系統來進行工作,另一方面又繼續沿用老的方式—手工方式,這種狀況持續了半個月的時間,在這期間發現了一些程序中存在的漏洞和錯誤,用戶也提出一些修改意見,經過程序的進一步完善後,正式投入了使用,中止了以前老的手工的操作方式。
第八章.系統評價
系統評價就是客觀,公正的從各個方面評價系統的各項功能。本部分將具體從三方面闡述:優點,缺點以及將來可能提出的要求。
8.1系統的特點
1. 流程符合企業內部工資管理的要求。
2. 界面友好,輸入信息方便(好多信息,系統自動生成)。
3. 查詢全面,對任何情況或字段都可以查詢,從而對管理進行監督。
4. 系統擴充容易。由於資料有限,有很多地方還需要更好的完善。
5. 即面向開發人員,又面向用戶。
8.2系統的缺點
1. 由於時間的原因。輸出報表不完善。
2. 網絡功能欠缺。本系統只能在單片機上運行,不能實現網絡連接,資源共享。
3. 容錯性不高。系統的抗錯,容錯性不高。這方面有待加強。
4. 由於資料有限,有很多地方還設計的不夠詳細,如考勤制度與工資獎金,福利,公積金,應付合計,扣除合計,應發合計的關係等,還需要更好的完善。
5. 沒有良好的用戶權限和密碼限制以防止人爲的破壞與盜竊數據資源。
8.3將來可能提出的要求
1. 網絡化。
系統能支持網絡數據傳輸,數據共享;數據遠程訪問能自動採取一定的加鎖策略;遠程報表處理。
2. 多媒體化。
系統能夠支持語音輸入。
 第九章  總結與展望

通過這次畢業設計,使我受到了一次用專業知識、專業技能分析和解決問

題的全面系統的鍛鍊。使我在綜合知識的選用方面,在應用軟件開發的基本思

想、方法方面,以及在常用編程設計思路技巧的掌握方面都能向前邁了一大步。

爲日後成爲合格的應用型人才打下良好的基礎。這次在指導老師的幫助下,在

同學的幫助下,基本上完成了設計任務,在軟件的設計方面也有了一定的提高,

熟練掌握了VISUAL  FOXPRO命令和編程技巧,爲今後走上工作崗位打下了專

業基礎。   

在這次的畢業設計中,讓我深深地體現到進行軟件開發不是一件簡單的事情,

它需要設計者具有全面的專業知識、縝密的思維、嚴謹的工作態度以及較高的

分析問題、解決問題的能力,而我在很多方面還有欠缺。最後,我要衷心感謝

老師在我的設計過程中給予我的極大幫助,使我能夠及時、順利地完成此次的

畢業設計。同時,也要感謝我的老師和同學們及實習企業在本系統的設計過程

中給予我的支持和幫助。
參考文獻


1. 數據庫基礎與應用                    電大教材

2.王汝涌       管理信息系統            中國財政經濟      2001.7

3.張海藩       軟件工程                清華大學出版社    2001.6

4.劉瑞新       VFP程序設計教程        機械工業出版社    2002.3

5.毛一心       VFP6.0應用             人民郵電出版社    2003.3

6、薩師煊、王珊《數據庫系統概論(第二版)》高等教育出版社  2001.4 

7.王要武,管理系統,電子工業出版社,2003

8.李紅等編著,管理信息系統開發與應用,電子工業出版社,2003

致謝

爲了這個系統,我們經過一個多月的努力,終於把企業工資管理系統做好

了, 讓我真正明白了工夫不負有心人。是我成長經歷中的一次經驗。

本系統剛開始時我都不知道怎麼着手,經過上網查找資料,瞭解畢業設計的

格式和企業的一些知識。慢慢摸索,想老師討教,隨着隨着知識的成熟,同時也

對這次的企業管理系統產生了興趣,一步步完成的,並且從中得到了不少的樂趣,

和成功感,才知道經過努力後能擁有的成果也是一種幸福。


剛開始在做系統的時候有很多不懂的地方,我都會請教周圍的同學們或者老

師,他們也很耐心的給我講解,讓我的思維逐漸的成熟,進一步的完成此係統,

在此要對他們表示真誠的感謝。還有我們的指導老師周友學,他對我們要求得尤

其嚴格,每個星期都要求我們去見她一次,觀看我們的進展情況,並改正我們的

錯誤。每完成一步他都不厭其煩的給我們更改,更改後才能進行下一步,老師的

鼓勵同學們的幫助讓我鼓舞勇氣。 在以後的人生裏,我也要做個負責任的人。

爲社會貢獻一份自己的力量。

這次的企業工資管理系統的完成,讓我對VB有了更深一個層次的認識,並且明

白學好一個軟件不僅僅*理論知識,而且還要理論聯繫實際,多蒐集資料,多動

手才能真正的做到學以制用的效果,掌握其中的奧妙。才能在社會競爭中立於不

敗之地。

 最,再次忠心得感謝和我在一組的同學們,和周友學老師!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章