vfp課程設計結題報告書

2022-05-07 13:21:05 字數 4344 閱讀 2134

課程設計報告書

(工資管理系統)

班級:方0912-2

學號:20096807

姓名:張婷

指導教師:劉仁芬

石家莊鐵道大學四方學院

2023年7月10日

課程設計報告內容

1、選擇題目

題目:工資管理系統

2、內容摘要

摘要: 本系統開發的主要目的就是使企事業單位工資管理實現計算機管理,使管理員能夠有序的管理每一位職工的各項工資條款的發放以及員工個人台賬的生成,使企業執行現代化技術創造更多更高的經濟效益。本系統能夠方便、靈活地實現職工工資的輸入、新增、刪除等編輯操作以及查詢和列印。

本文介紹工資設計課題的選題意義,說明了本系統提供的主要功能,並畫出功能框圖,對設計思路、資料庫設計、研究開發的過程、實現細節、開發工作進行了比較完整的敘述,最後給出了在小學期設計過程的體會。

3.索引關鍵字

關鍵詞:資料庫,工資管理管理,功能框圖

4.目錄

1. 題目要求4

2. 設計思想4

3. 系統完成功能及框圖7

4. 介面設計8

5. 核心演算法及說明15

6. 結論23

7. 後記23

8. 參考文獻24

共24頁)

5.正文

5.1課程設計題目要求

5.1.1內容要求

本系統能夠方便、靈活地實現職工工資的輸入、新增、刪除等編輯操作以及查詢和列印。

職工工資表至少應包含編號、姓名、科室**、參加工作時間、基本工資、工齡補貼、洗理費、書報費、單位津貼、應得工資、水電費、實發工資、備註等不同型別的字段。

職工工資資料表請自行設計。

其中:工齡根據參加工作時間計算。

當工齡≤10年,工齡補貼=工齡×2.5;當工齡>10年,工齡補貼=工齡×5。

應得工資=基本工資+工齡補貼+洗理費+書報費+單位津貼

實發工資=基本工資+工齡補貼+洗理費+書報費+單位津貼-(水電費)

請根據實際情況自行定義各字段的名稱、型別、寬度。

系統至少應有兩個資料表:乙個是職工工資表,乙個是科室情況

5.1.2設計要求

①建立乙個專案,將完成本題目建立的所有檔案新增到專案中;

②資料表必須是資料庫表,視情況需要定義欄位的有效性規則、預設值、出錯資訊等內容。

③資料表之間必須建立必要的聯絡。

④用表單設計乙個漂亮的系統封面。

⑤要求用表單設計功能豐富的資訊查詢介面和查詢結果的統計介面。如能夠實現查詢不同科室的職工工資,查詢工資最低的十名職工工資等多種形式的查詢。

⑥用頂層表單上的選單實現輸入、查詢、報表列印、退出等功能項的選擇。

⑦可以自行設計報表和標籤的樣式,如能夠實現按科室、按照工資高低等形式的職工工資報表。

⑧將完成的全部內容連編成乙個.exe檔案.

⑨所有的介面及列印的報表請盡可能設計的直觀、漂亮一些。

要求:父表的記錄個數不能少於30個。

5.2設計思想

在設計時考慮以下幾個方面:系統分析和系統結構

一、系統分析

1、系統的使用物件

使用該系統的人員,主要是單位財務人元及各部門的經理或主任。使用的目的主要是安全高效的完成單位職工工資的管理,並對職工工資和操作人員進行維護。考慮到使用該系統的多為非計算機專業的人員,所以在研製時考慮以下幾個方面:

⑴操作簡單。因為使用者多為非計算機專業人員,所以該系統要求設計的介面美觀,操作方便。要充分考軟體介面友好和操作方便,便於使用人員快速上手。

⑵易於維護。乙個軟體的好壞,關鍵在於產品的可靠,穩定,便於維護。

⑶易於公升級。隨著社會的發展,對系統的要求會越來越高。要求系統具有更高的安全性;更豐富的功能以及更快的操作速度。所以在設計時要考慮到以後的公升級問題。

2、開發語言的選擇

針對世界上流行的大量軟體和開發工具,經過認真分析其優缺點,結合目前的軟硬體開發環境,選用微軟windows平台下的visual foxpro 6.0作為軟體開發工具。選用工具有幾下幾方面優點:

vfp6.0是比較好的關聯式資料庫管理系統開發軟體。它提供了視覺化的開發平台和物件導向的程式設計方法。大量控制項的提供節省了開發的工作量,提高了開發的效率。

vfp6.0提供了很多設計器,諸多如「資料庫設計器」「表單設計器」「選單設計器」等。

另外還開發了一些「嚮導工具」、利用這些設計器和嚮導工具,不用編寫大量的程式**,因而開發工作變得比較輕鬆。

vfp本身就是乙個資料庫開發軟體系統。使用它開發資料庫系統效率更高,穩定性好。

綜上所述,vfp6.0可以滿足學校教職工對學生選課管理的要求,所以用來開發學生選課管理系統是非常合適的。

3、資料庫結構分析

好的資料庫結構,查詢記錄的速度較快,而且也不容易出現鎖表現象。分析工資系統的管理情況,首先需要了職工的基本情況資訊,包括職工的姓名、部門、職工號、所在部門及工資等資訊。還有職工每個人的工資、獎金,包括職工的工齡、參加工作時間、個人所得稅。

另外還有部門的基本情況,包括部門號、部門名稱、**等資訊。所以需要的資料表有職工基本工資表、職工基本情況表、部門情況表、、年薪表。另外還需要對作業系統的人員進行管理,需要操作員表。

二、系統結構

工資管理系統對單位加強工資管理有著重要的作用,它的設計內容非常複雜而且繁多,比如擁有查詢功能,如按職工姓名查詢和按職工號查詢。還有報表輸出功能,如列印工資表,獎金表,年薪表。還有系統維護,如修改密碼、新增或刪除人員。

5.3系統完成功能及框圖

由於本軟體主要是為工作單位定製開發的。我們經過反覆論證,最終確定了工資管理況系統的設計方案,主要功能如圖所示:

(1)主介面設計

該模組提供工資管理系統的主介面。該介面提供使用者選擇並呼叫各子模組,對於進入系統的使用者還要核對使用者名稱和口令。

(2)工資管理模組

該模組實現對職工工資基本情況的預覽,並進行列印。

(3)主選單功能

通過選單的設計,能夠將各個介面聯絡起來,方便快捷的對各個介面進行操作。

5.4介面設計

5.4.1系統首頁的介面設計:

5.4.2登入介面的設計

本系統設計了乙個登入介面,只由具備使用本系統許可權的使用者才能夠使用本系統,在登入介面中使用者需要輸入使用者名稱和密碼,當驗證是合法使用者時使其進入主介面。如圖所示:

5.4.3報表設計

本系統通過主介面的操作,可以呼叫命令從而使使用者實現對工資資訊以及職工資訊的瀏覽、新增、修改、刪除、查詢、統計、報表列印等表單的操作管理。

5.4.4系統資訊管理介面的介面設計:

本系統通過對工資管理的操作,可以實現對職工工資資訊、職工獎金資訊、部門資訊、職工基本情況資訊的各個記錄的瀏覽,同時也可以實現對記錄的新增、修改、刪除功能。

5.4.5系統查詢介面的介面設計:

可以實現姓名查詢和按職工號查詢,查詢出職工基本情況等內容。

5.4.6系統維護

本系統可以對系統進行許可權設定,可以進行密碼更改。

5.5 列印報表

該系統可以實現職工工資資訊,獎金資訊,年薪表的列印功能。

5.6核心演算法及說明

visual foxpro 資料庫設計的第一步是明確資料庫的目的和如何使用,也就是在資料庫中存放哪些資訊。明確目的之後,就可以確定需要設計哪些表,以及每個表中的字段。在本課題中要實現如下功能並相應地建立資料庫表如下表所示。

5.6.1 資料庫中的關係設計

利用foxpro進行管理資訊系統的應用軟體開發時,其核心任務是資料庫中的關係設計,它是系統應用軟體設計的基礎。其質量的好壞,直接影響到資訊管理系統的功能和質量。關係設計的任務是消除資料刪除、插入操作中的異常現象,最大限度地降低資料的冗餘度,並保證資料的一致性。

5.6.1.1 關係設計的原則

關係設計的理論基礎是規範化理論,設計資料庫的過程實際上是對關係模型進行規範化和分解的過程,使非規範化的關係滿足規範化理論的要求。要做到這一點,在關係設計時我們應遵循以下原則:一是關係分解後資訊不丟失,不增加,即是無損連續分解。

必須把全域性模式的資料分解到各個子模式關係中,不能丟失資料,也不能因分解而增加資料,以保證資料的完整性。二是合理選擇規範程度。記錄數多的關係,低階規範造成的冗餘度很大,浪費了儲存空間又影響了資料的一致性;但對相互聯接的運算,低階模式又比高階正規化好。

另一方面,從訪問、插入速度上,又希望乙個子模式的屬性越少越好,即取高階正規化。因此速度與空間、速度與一致性在正規化上是矛盾的。所以應根據情況,合理選擇規範化程度。

三是正確性與可實現性原則。

5.6.1.2 學生管理資訊系統的關係設計

本系統建立了乙個資料庫,包括了六個表:操作員表.dbf用於使用者登入;部門表.

dbf用於儲存部門情況;職工工資表.dbf用於儲存職工基本工資的情況;勞務獎金表.dbf用於儲存職工獎金的情況;職工基本情況表.

dbf用於儲存職工基本資訊的情況;總工資表.dbf用於儲存職工年薪的基本情況。

1、操作員表

2、部門表

3.職工工資表

VFP課程設計報告框架

南通大學電腦科學與技術學院 visual foxpro課程設計 報告書設計題目綜合訓練程式設計及管理系統 專業班級 學生姓名 學號指導教師 日期 2009.6.29 2009.7.3目錄1 課程設計題目 1 2 課程設計目的 1 3 課程設計要求 1 4 課程設計報告內容 1 4.1 系統主要功能 ...

課程設計報告書

南京工程學院 課程設計說明書 設計起止時間 2015 年 6 月 29日至 2015 年 7 月 3日 目錄引言 2 1 設計任務說明 6 1.1 課題簡介 6 1.2 課程設計的目的 6 2 課程設計任務分析 6 2.1流水線產品檢測與分選結構 6 2.2流水線產品檢測與分選系統控制要求 8 2....

課程設計報告書

中北大學 教學軟體設計製作 課程設計報告書 指導教師職稱 講師 2011 年 6 月 24 日 1 進入頁面 各個版塊兒的按鈕安排在螢幕的下端,通過按鈕顏色的變化提示使用者是否選中按鈕。按鈕通過gotoandplay函式實現跳轉功能。2 作者生平 主要介紹了李煜一生的起落,通過 返回主頁 和 下一頁...