重慶棒棒搬運公司工資管理系統設計本科學位論文_第1頁
重慶棒棒搬運公司工資管理系統設計本科學位論文_第2頁
重慶棒棒搬運公司工資管理系統設計本科學位論文_第3頁
重慶棒棒搬運公司工資管理系統設計本科學位論文_第4頁
重慶棒棒搬運公司工資管理系統設計本科學位論文_第5頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

目錄第1章緒論 21.1職工工資管理系統發展及現狀 21.2職工工資管理系統的發展目標 21.3職工工資管理系統的服務整合 3第2章系統概述 42.1可行性分析 42.1.1技術上的可行性 42.1.2經濟上的可行性 42.1.3管理上的可行性 52.1.4社會可行性 52.2系統數據流程圖 52.3系統基本功能 72.4系統功能要求 82.5系統功能結構圖 8第3章系統設計 93.1數據庫邏輯設計 93.1.1概念設計 93.1.2數據庫創建與設計 103.2系統詳細設計 113.2.1登錄界面 113.2.2職工資料模塊 123.2.3特殊項管理模塊 133.2.4職位管理模塊 143.2.5工資發放查詢模塊 163.2.6員工的統計報表 16第4章系統運行及測試 174.1系統開發和運行環境: 174.2系統測試 17結論 19參考文獻 20致謝 21PAGE13引言隨著社會的進步和計算機技術的發展,特別是微型計算機的大范圍普及,計算機的應用已普遍化。尤其是以微型計算機為處理核心,以數據庫管理系統為開發環境的管理系統在辦公室自動化以及商業信息管理等方面的應用,日益受到人們的關注。今天,數據庫管理已成為計算機信息管理的主要方式。數據庫的應用非常廣泛,可應用于各行各業。尤其目前計算機發展神速,運用廣泛,甚至每個公司、每戶都有計算機,只要是稍復雜的數據,都可制作成數據庫,交由計算機來管理。用計算機管理數據,可免除人為的疏忽,并且運算速度快,可靠性提高。在我國,管理信息系統是計算機應用最廣泛的領域之一。隨著我國經濟建設突飛猛進,管理科學化與管理手段的現代化已經提到非常重要的地位。企、事業單位為了提高自身的管理水平和競爭能力,紛紛投入人力物力,開發適合本單位需求的管理信息系統。中小企業與行政事業單位建立的管理信息系統尤如雨后春筍,一個新的開發和管理信息系統的熱潮正在掀起,為此每個公司都需要一個可方便使用的工資管理系統。它可以大大減少人力,使人們擺脫了原有系統的局限性,只要在計算機上輕輕地點幾下就可以完成查詢、輸入、修改、輸出等功能。非計算機專業的人員也可以練地熟進行操作。第1章緒論1.1職工工資管理系統發展及現狀數據庫是60年代末出現的一門計算機軟件技術,到現在雖然只有三十多年的歷史,但在理論和時間上都得到了和很大的發展。現在,數據庫是數據處理的主要工具,是管理信息系統(MIS)的核心部分。數據庫系統是當今計算機信息系統的核心,是計算機技術和應用發展的關鍵。傳統的數據庫系統旨在處理永久、穩定的數據,強調維護數據的完整性、一致性。數據庫理論與技術的發展極其迅速,其應用日益廣泛,在當今的信息社會中,它幾乎無所不在。以關系型為代表的三大經典(層次、網狀、關系)型數據庫在傳統的(商務和管理的事務型)應用領域獲得了極大成功。計算機世界報社與IBM公司聯合舉辦了"21世紀數據庫技術發展專家研討會"。IBMDB2的創始人DonaldHaderle先生與國內著名數據庫專家,就下世紀數據庫發展的趨勢、數據庫領域革命性的突破、IBMDB2的應用、數據倉庫的實施、我國數據庫技術和應用的現狀及趨勢、我國數據庫用戶的需求等問題,進行了廣泛而深入的討論。1.2職工工資管理系統的發展目標職工工資管理系統不同于傳統的職工管理。傳統管理最主要的職能是備份,并在對所備份資料分開保存、組織的基礎上為用戶提供各種服務。職工管理系統是一個將管理、服務和人集成在一起的一個“多維”環境,數字化資源是職工管理系統的基本要素。當今時代是飛速發展的信息時代。在各行各業中離不開信息處理,這正是計算機被廣泛應用于信息管理系統的環境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發揮它的優越性。工資管理系統是進行信息的采集、存儲、加工、維護和使用的系統。它是隨著管理科學和技術科學的發展而形成的。職工工資管理系統是一個單位不可缺少的部分,它的內容對于公司的決策者和管理者來說都至關重要,所以職工工資管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。1.3職工工資管理系統的服務整合作為計算機應用的一部分,使用計算機對職工工資信息進行管理,且有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高工資信息管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣的工資管理軟件成為很有必要的事情。職工工資管理系統提供了強大的職工管理管理功能,方便管理員對職工等信息的添加、修改、刪除、查詢、匯總、統計等操作。更適合大型數據庫的管理。把學校帶入信息化,培養合格的高科技人才。

第2章系統概述2.1可行性分析重慶自古以來就有“山城”之稱,在重慶的本地人就會知道,重慶就是被山圍繞著的,由于山路過多,有的車輛無法通行,給人們帶來不便.所以當地的人就看準了這個機會,于是“棒棒”這個名詞就在重慶產生了.由于在“棒棒”這些人群當中,文化水平都不是很高,所以本系統要做的簡單.工資管理系統的主要任務是用計算機對各種工資信息進行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準確地完成各種工資信息的統計計算和匯總工作,快速打印出工資報表,針對系統服務對象的具體要求,設計了企業工資管理系統。企業工資管理系統主要有以下幾大功能:對職工的工資進行計算、修改。可以對職工的工資檔案進行個別、部分和批量修改,同時,能對各職工的工資進行計算,即計算應發金額、應扣金額及實發金額等。查詢統計功能。要求即可以單項查詢,比如查看某個職工的工資情況等;也可以多項查詢,比如某部門的工資數在某一范圍的職工的工資情況等。報表打印功能。每月發放工資時,要求能夠打印本月的工資表、隨工資發給每個職工的工資條以及工資統計表。可行性研究的目的使用最小的代價在盡可能短的時間里確定問題是否能解決,通過復雜系統的規模與目標,研究與此類似的系統后,我們具體從下面兩個方面考慮。2.1.1技術上的可行性技術上的可行性分析主要分析現有技術條件能否順利完成開發工作,軟硬件配置能否滿足開發者需要等,這一特點非常適合計算機的特點,發揮計算機的數據處理速度快,準確率高的優勢,現代計算機硬件和軟件技術的飛速發展,為系統的建設提供了技術條件。由于對企業工資管理系統這一類的企業財務系統進行開發已有一定的時期,有很多成功的實例,技術基礎也已經非常雄厚,因而技術上的準備應該不成問題。2.1.2經濟上的可行性主要是對項目的經濟效益進行評價,一方面是支出的費用,其中包括設備購置費,軟件開發費,管理和維護費,人員工資和培訓費等。另一方面是取得的收益中可以用錢來衡量的那部分(收益的另一部分難以用錢來表示)。基于企業的現有計算機及配套設備,建設MIS系統。不但能大大減少重復性的書面報告,降低辦公費用,提高辦公室效率,而且能提高檢測數據效用,為企業提供很方便。由于企業工資管理系統是一個比較小型的系統,是由我及幾個同學小組進行開發的,所以從人力、物力、財力方面來說都是可行的。2.1.3管理上的可行性主要是管理人員對開發信息系統是否支持,現有管理制度和方法是否科學,規章制度是否齊全,原始數據是否正確等,企業工資管理系統比較完善的規章制度和管理方法為系統的建設提供了保障。2.1.4社會可行性社會可行性研究是對系統投入使用后對社會可能帶來的影響進行分析,比如是否為人們所接受,是否為社會帶來利益。可行性分析的最后成果是寫出可行性分析報告,可行性分析報告包括下列內容企業工資管理系統的戰略目標,新系統的總體目標及主要功能。主要問題和主要信息要求。擬訂新系統的方案。從經濟,技術,管理,社會等方面論證方案的可行性。2.2系統數據流程圖數據流程圖是描述實際業務管理系統工作流程的一種圖形表示法。根據分析得出如下流程圖:管理人員管理人員工資系統統計報表退出人員管理職位管理特殊項管理工資發布圖2-10層系統數據流程圖人員管理人員管理添加員工修改員工刪除員工對人員進行管理添加修改刪除職工表圖2-2一層數據流程圖1對職位進行管理職位管理添加職位修改職位刪除職位職位表圖2對職位進行管理職位管理添加職位修改職位刪除職位職位表對工資對工資進行管理工資管理查詢是否發放發放工資打印工資表取消工資表圖2-4一層級數據流程圖32.3系統基本功能本系統大致分為如下模塊。1.員工信息分為員工信息瀏覽和員工信息查詢:在員工信息瀏覽子模塊中,可以對員工的編號、姓名、性別、崗位、工齡、工資等級等信息進行瀏覽,并可以對員工信息進行增加記錄,修改記錄,刪除記錄等操作;在員工信息查詢模塊中,可按員工號或員工姓名進行查詢。2.工資基本設定包括對基礎工資、崗位工資、的設定。可以對工資相應的工資額進行修改、添加、刪除。崗位工資的設定包括崗位名稱、崗位工資額的設定,可以對崗位名稱及相應的崗位工資額進行修改、添加、刪除。3.工資匯總在工資管理中,要分別輸入每一個員工的各項工資條款,這樣才能運用計算機技術來管理好員工的工資發放情況,其中包括:員工基本情況,員工基本工資情況,員工崗位工資情況,工資綜合。4.個人工資查詢此查詢分為按職工姓名查詢、按職工號查詢。5.退出此功能塊為退出系統。2.4系統功能要求1.硬件要求:奔騰III以上,256MB內存,當然內存越大越好硬盤20G2.軟件要求:操作系統WINDOWS2000/2003,WINDOWSXP,應用軟件VB6.0(中文版)。2.5系統功能結構圖通過前面的數據流程圖已經對系統的主要功能有了一個初步的了解,下面將系統的功能再作一些深入分析,最后得出系統的功能結構圖。職工管理系統是為了利用計算機實現一個公司的職工管理工作。因此,系統應該有一個全局管理功能,以方便實現不同的功能的選擇。也就是應具備全局管理功能。這里用總控模塊實現。由于要處理的信息包括基本數據管理、職工管理、系統維護等的不同處理,總控模塊管理有三種不同的信息的處理。即基本數據管理、職工管理、系統維護的管理。由于每種信息的處理涉及到對信息多方面的不同子功能,所以又涉及到對眾多的子功能的管理。在此基礎上,總結得到如下的系統功能結構圖:特殊管理特殊管理添加職位管理工資查詢退出職工資料修改刪除添加修改刪除添加退出查詢打印修改刪除工資管理系統圖2-5系統功能結構圖

第3章系統設計3.1數據庫邏輯設計3.1.1概念設計概要設計基礎是完成需求分析后提供的需求說明書,用概念數據模型表示數據及其相互間的關系,這種數據模型是與DBMS無關的、面向現實世界的、易如理解的數據模型,其獨立于計算機的數據模型,獨立于計算機的軟硬件系統,與用戶進行交流十分方便。概念性數據模型關心的是如何完整、正確地反映客觀實際情況,不關心在數據庫中如何實現。這種數據模式能真實地反應用戶要求的實際情況,是一種容易被人們理解的直觀的數據庫結構模式。同時也是一種相對穩定統一的數據模式,一般情況下很少變動。概念性數據在用戶和設計者之間建立了橋梁。是設計數據庫結構的基礎。概念設計中自頂向下的實體分析方法,即常用的實體聯系模型(簡稱E-R模型),對具體數據進行抽象加工,將實體集合抽象成實體類型。用實體間聯系反映現實世界事物間的內在聯系。E-R模型是建立概念性數據模型的有力工具。通過對企業工資管理內容和過程的分析,本系統應設計的實體和屬性如下:下圖為本系統實體集及有關屬性的圖例:員工員工工資等級員工編號 工資等級員工編號職稱工作崗位性別員工姓名職稱工作崗位性別員工姓名圖3-1員工實體屬性圖職位職位基礎工資職位名稱津貼圖3-2職位實體屬性圖特殊項特殊項特殊項編號特殊項名稱特殊項金額特殊項日期圖3-3特殊項實體屬性圖用戶用戶編號用戶名密碼圖3-4用戶實體屬性圖3.1.2數據庫創建與設計從以上分析可以系統所需要的數據庫表有:職工資料表、職位表、特殊項表、登錄表、工資表……其表格的設計如下所示:該公司職工資料數據庫結構表如下:表3-1職工資料表字段名數據類型說明備注Id自動編號職工ID主鍵zhiwnvarchar(10)職位不能為空namenvarchar(10)姓名不能為空sexnvarchar(10)性別不能為空csnyint出生年月不能為空gznyint工作年月不能為空該公司職工職位資料數據庫結構表如下:表3-2職位表字段名數據類型及長度說明備注zhiwnvarchar(10)職位不能為空jbgzint基本工資不能為空jtint津貼不能為空根據本公司存在一些特殊事務所以該公司職工系統特殊項數據庫結構表如下:表3-3特殊項表字段名數據類型說明備注tId自動編號特殊項ID主鍵Idint職工ID不能為空tnamenvarchar(10)特殊項名稱不能為空tjeint特殊項金額不能為空trqint特殊項日期不能為空登陸名稱密碼以如下的登錄結構表:表3-4登錄表字段名數據類型說明備注namenvarchar(10)名稱不能為空passwordint密碼不能為空id自動編號ID不能為空該公司職工工資數據庫結構表如下:表3-5工資表字段名數據類型說明備注IDint職工ID不能為空gzqbnvarchar(10)工資取畢不能為空gzint工資不能為空3.2系統詳細設計3.2.1登錄界面主要實現用戶的登錄,其關鍵在于登錄時密碼要正確,否則你無權登錄該系統。登錄界面如圖3-5所示:圖3-5登錄界面圖實現了對用戶分組管理,并且可對用戶的數據訪問權限、功能操作權限進行設置,大地保證了操作的安全性、嚴謹性及保密性。輸入正確的密碼就可以進入系統了,進入系統時界面如下:圖3-6系統界面圖此界面是系統的主要界面.設計簡單.操作容易,讓使用者很容易上手.其所有功能都在此窗口上.其包括:人員管理、職位管理、特殊項管理、工資發放、統計報表、退出等功能。3.2.2職工資料模塊首先,我們先進“職工資料”這一模塊。點擊即可進入如下界面:此界面顯示了所有數據庫中職工的資料,是對職工ID、職位、姓名、性別、出生年月、工作年月的個種資料登記。若來了新職工需要添加此人的資料只需點擊添加按鈕即可進入如圖3-7示的界面:圖3-7添加員工若某一職工需要修改資料只需點擊修改按鈕即可,如圖3-8所示:圖3-8修改員工以上職工資料模塊的主要代碼見附錄3.2.3特殊項管理模塊此模塊主要以職工工資為基礎,通過日常一些特殊情況的一種表述。圖3-9添加特殊項模塊圖然后進行如下操作:選擇一個職工姓名,在特殊項名稱里輸入遲到,在金額里輸入-50,日期寫下當天的日期,最后點添加按鈕就可以了。若要修改的話道理一樣的。要是在員工把所扣的金額交清吧。就是把這個員工的資料刪除了,這就用到了下一個模塊功能。圖3-10員工的資料模塊刪除圖3.2.4職位管理模塊職工管理模塊是對該公司所有職工職位的一種統計形式,包括工資等附帶說明。進入此模塊你就會看見到每個職工的職位以及不同職位對應的津貼不同,如下圖所示:圖3-11職位管理模塊圖本窗口顯示了數據庫中所有職位的信息。在本窗口中可以對數據庫中的信息進行修改,刪除,修改等功能。添加一個職位如圖3-12所示:圖3-12職位添加模塊圖修改職位如下圖所示:圖3-13修改職位模塊圖3.2.5工資發放查詢模塊只要在員工姓名處填寫需要查找的姓名和月份.然后地點擊確定就可以進入下面的界面了。圖3-14員工工資查詢模塊圖1此窗口顯示了員工的編號職位姓名基本工資津貼工資總額.所有信息一目了然.讓我很容易看的懂。顯示員工的一些資料之后,要是想查看是否發放過這個人的工資,就點擊窗口上面的:“查詢是否已經發放。發放工資,在表里輸出員工的資料,然后點擊發放工資按鈕,是就沒有發放的他會提示你是不是發放工資。要是點擊確定。3.2.6員工的統計報表圖3-15員工的統計報表對話框

第4章系統運行及測試4.1系統開發和運行環境:系統開發環境包括硬件平臺和軟件平臺兩種。硬件平臺是指開發與運行所需要的硬件環境,主要包括計算機機型及硬件配置。由于本系統是一個小型的管理系統,因此對計算機硬件的要求不高,比較經濟,只要配備有奔騰四代賽揚處理器2.0GHZ(或以上)、DDR256M內存(或以上)、60G硬盤(或以上)的普通微機即可順利運行。軟件平臺是指系統開發與運行的軟件環境。本系統在開發時選用了穩定性較強的WindowsXP中文專業版和VisualBasic6.0作為開發語言,同時選用了三sql數據庫,由于這些軟件產品都是Microsoft公司的產品,因此彼此之間的兼容性較好,開發出的應用系統穩定性較高。本系統在單機上運行。4.2系統測試測試的任務是發現軟件中的錯誤,任何一個軟件產品在交付使用之前都要經過嚴格的測試。在面向對象的對象中繼續運用面向對象的概念與原則來組織測試,以對象的類作為基本測試單位,可以更準確的發祥程序錯誤,提高測試效率。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環境下才有可靠顯露,系統缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發現錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統的角度出發,精心設計最有可以暴露程序系統缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統中潛在的錯誤和缺陷。從產品角度看,測試計劃中的測試項目包括軟件結構中的分系統層、子系統層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。在開發本系統時,為了使系統能夠穩定運行,對本系統進行了有針對性的全面測試,采取的方式是:(1)菜單項測試:為了保證每一項下拉菜單能夠正確實現系統設計的功能,我把相關的基礎數據,基本上全部輸入到本系統中,并對每一個菜單項反復進行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現。(2)數據跟蹤:完成菜單項測試后,我又對系統內的每一個數據進行了跟蹤。(3)綜合測試:在以上測試的基礎上對系統功能進行了整體的測試,依次來檢驗系統功能是否符合系統設計的要求。(4)系統運行與維護本系統是個較復雜的人-機系統,由于系統外部環境與內部因素的變化,不斷影響系統的運行,同時需要系統不斷地適應這些變化,不斷地完善系統,以提高系統運行的效率與服務水平,這就需要自始至終進行系統的維護工作。系統的維護主要包括四個方面:(1)程序的維護:指的是修改部分或全部程序,這種維護往往是在條件發生變化或原系統的效率低的情況下進行的。(2)數據文件的維護:指的是按照用戶的要求對數據文件進行不定期的修改。(3)代碼的維護:隨著系統的發展和變化,可能會出現舊代碼不能適應新要求的問題,因此,有必要變更代碼,予以維護。(4)硬件的維護:指的是對系統所使用的設備進行維護。本系統的日常維護由學校的專人來負責,如果出現一些不能解決的問題,則由開發者

溫馨提示

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

最新文檔

評論

0/150

提交評論