![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/25b76e69-8b4b-4c78-82a2-455bbdb60487/25b76e69-8b4b-4c78-82a2-455bbdb60487pic.jpg)
![學(xué)校內(nèi)部工資管理系統(tǒng)軟件工程課程設(shè)計_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/25b76e69-8b4b-4c78-82a2-455bbdb60487/25b76e69-8b4b-4c78-82a2-455bbdb604871.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計報告</b></p><p> 課程設(shè)計題目: 學(xué)校工資信息管理系統(tǒng) </p><p> 2014年 6 月 17 日</p><p><b> 一 可行性分析</b></p><p><b> 1 引言</b></p&
2、gt;<p><b> 1.1編寫目的</b></p><p> 可行性研究的目的是為了對問題進行研究,以最小的代價在最短的時間內(nèi)確定問題是否可解</p><p> 經(jīng)過對此項目進行詳細調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設(shè)計及合理安排。明確開發(fā)風險及其所帶來的經(jīng)濟效益。本報告經(jīng)審核后,交軟件經(jīng)理審查。<
3、/p><p><b> 1.2背景</b></p><p> 開發(fā)軟件名稱:學(xué)校內(nèi)部工資管理系統(tǒng)。</p><p> 項目與其他軟件,系統(tǒng)的關(guān)系:</p><p> 本項目采用客戶機/服務(wù)器原理,客戶端的程序是建立在Windows NT 系統(tǒng)上以PB9.0開發(fā)軟件的應(yīng)用程序,服務(wù)器端采用Linux 為操作系統(tǒng)的工作站
4、,是采用SQL 2000的為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序。 </p><p><b> 1.3定義</b></p><p> (1)員工考勤統(tǒng)計信息。包括的數(shù)據(jù)項有缺勤時間、缺勤天數(shù)、缺勤類別等。這些信息可從考勤管理系統(tǒng)中獲取。</p><p> ?。?)員工工種等信息。包括的數(shù)據(jù)項有工種等級、工種基本工資等。</p><p
5、> ?。?)員工津貼信息。包括的數(shù)據(jù)項有加班時間、加班天數(shù)、加班類別等。</p><p> ?。?)員工醫(yī)療保險信息。包括的數(shù)據(jù)項有醫(yī)療保險時間、醫(yī)療費用保險、社會保險費用等。</p><p> ?。?)員工基本信息。包括的數(shù)據(jù)項有員工號、員工姓名、員工工種、員工所屬部門等。</p><p> ?。?)員工月工資信息。包括的數(shù)據(jù)項有生成工資的時間、基本工資、缺
6、勤扣除、加班費用、醫(yī)療保險費、月應(yīng)發(fā)工資等。</p><p> (7)員工年終獎金信息。包括的數(shù)據(jù)項有年份、員工的年終獎金數(shù)額等。</p><p><b> 2可行性研究的前提</b></p><p><b> 2.1要求</b></p><p> 主要功能:工資管理涉及學(xué)校管理的多個方面,
7、如員工職務(wù)工種變化、員工考勤情況、員工加班情況、員工醫(yī)療保險等等。根據(jù)這些信息,在每個月的某個固定時間,生成企業(yè)員工的月工資。對于月工資,能夠?qū)崿F(xiàn)按照員工、部門、月、年、進行統(tǒng)計分析,產(chǎn)生相應(yīng)報表。</p><p><b> 性能要求:</b></p><p> 在學(xué)校范圍內(nèi)統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一賬目和報表的格式。</p><p>
8、 刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學(xué)化。</p><p> 程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。</p><p> 能夠連接各個關(guān)聯(lián)的數(shù)據(jù)庫,獲取數(shù)據(jù)庫中的信息。保證各個數(shù)據(jù)庫表格相關(guān)的項目之間有相同的屬性。</p><p> 輸入要求:數(shù)據(jù)完整,詳實。</p><p> 輸出要求:簡捷,快速,實時。<
9、;/p><p> 安全與保密要求:管理員享有對教職工工資信息的管理與修改。人事處只享有對教職工個人信息信息庫的部分修改(寫入與讀出)。</p><p> 完成期限:預(yù)計2個月,即截止2013年1月。</p><p> 3.1系統(tǒng)的分析 </p><p> 學(xué)校內(nèi)部的人事的管理,從大的方面分,主要集中在學(xué)校職員的個人情況,工資細目,調(diào)入
10、調(diào)出及用車等。所以該系統(tǒng)主要是實現(xiàn)對數(shù)據(jù)的錄入,插入,刪除,網(wǎng)上查詢,統(tǒng)計,更新,打印等功能。其次,為了信息的保密與安全,系統(tǒng)還要提供一定的安全機制。根據(jù)以上系統(tǒng)的功能分析,該系統(tǒng)決定采用MDI風格,它主要分為以下幾個模塊。</p><p> 文件模塊:此模塊實現(xiàn)本系統(tǒng)對數(shù)據(jù)的打開,保存,打印預(yù)覽,打印及用戶管理等功能,并可由此推出系統(tǒng)。</p><p> 信息管理模塊:此模塊實現(xiàn)系統(tǒng)
11、的信息管理,包括對職工情況一覽表,職工調(diào)入調(diào)出情況表,職工工資表及其它各表的信息數(shù)據(jù)的插入,刪除,修改,保存等功能。</p><p> 查詢模塊:此模塊實現(xiàn)本系統(tǒng)的查詢功能,能將個人的基本情況,調(diào)入調(diào)出情況,工資情況等檢索出來,并可實現(xiàn)多條件查詢和模糊查詢。</p><p> 統(tǒng)計模塊:此模塊用于對數(shù)據(jù)庫中的信息按照一定的規(guī)則進行統(tǒng)計。</p><p> 系統(tǒng)
12、服務(wù)模塊:此模塊用來系統(tǒng)管理人員設(shè)置密碼和對系統(tǒng)的功能和開發(fā)信息進行介紹等。</p><p> 以根據(jù)要求修改員工工資。如果系統(tǒng)沒有檢測到該員工的信息則返回上一層,管理員重新輸入員工信息,直到查到該員工的信息,并進行修改位置。</p><p> 如果登錄者不是管理員,只是普通員工的帳號,則進入普通帳號界面,輸入要查詢的員工號,系統(tǒng)自動判斷該員工號是否存在,如果存在則顯示該員工的工資信息
13、。如果該員工號不存在則返回上一層界面。</p><p><b> 3.2工作負荷</b></p><p> (1)員工每個工種基本工資的設(shè)定。</p><p> (2)企業(yè)工資報表的生成。支持各種形式的報表,如單個員工工資報表的生成、部門員工工資報表的生成、按照月份統(tǒng)計工資報表的生成等。</p><p> (3)
14、管理員可以查詢、更改任何員工的工資。</p><p> (4)員工可以憑工號查詢員工工資。</p><p> (5)工資管理系統(tǒng)的使用幫助。</p><p> ?。?)現(xiàn)有工資管理系統(tǒng)需要根據(jù)公司的經(jīng)營狀況以及人員變動對工作量進行分配。當公司調(diào)入新職員時,需要對系統(tǒng)進行職員更新即插入操作等以及隨時對數(shù)據(jù)庫進行不斷的更新。任務(wù)繁重,工作量大。</p>
15、<p> 3.3 軟件設(shè)計環(huán)境</p><p><b> C 語言</b></p><p><b> 二 需求分析</b></p><p><b> 1.1 數(shù)據(jù)流圖</b></p><p><b> 1.2數(shù)據(jù)字典</b></
16、p><p> 數(shù)據(jù)字典是軟件分析過程中對數(shù)據(jù)的描述,是數(shù)據(jù)流圖的必不可少的輔助資料。數(shù)據(jù)字典的定義和數(shù)據(jù)流圖是同時進行的,每當完成一張數(shù)據(jù)流圖時,都需要對該數(shù)據(jù)流圖中的成分進行完整的定義,數(shù)據(jù)字典是需求分析階段一個重要的工具,通過在數(shù)據(jù)字典中建立一組嚴密一致的數(shù)據(jù)定義可以幫助軟件分析人員和用戶之間交流,同時也有助于軟件人員之間的交流,容易達到對數(shù)據(jù)的統(tǒng)一認識。</p><p> ?。?)外部
17、實體的數(shù)據(jù)字典</p><p> ?。?)數(shù)據(jù)元素的數(shù)據(jù)字典</p><p> ?。?)數(shù)據(jù)流的數(shù)據(jù)字典</p><p> (4)處理過程的數(shù)據(jù)字典</p><p><b> 數(shù)據(jù)存儲的數(shù)據(jù)字典</b></p><p><b> 2輸入輸出要求</b></p>
18、;<p><b> 數(shù)據(jù)描述</b></p><p> 2.1用戶登錄信息表</p><p> 2.2工資計算標準表</p><p><b> 2.3 出勤匯總表</b></p><p> 2.4. 銀行發(fā)放工資表</p><p><b>
19、 3需求規(guī)定 </b></p><p><b> 3.1對功能的規(guī)定</b></p><p> ?。?) 用戶的登錄及退出:用戶登錄后,可以查詢當月及年度的工資信息并打印工資條,用戶可以修改用戶密碼,完成一切任務(wù)后用、用戶可以安全退出</p><p> (2)系統(tǒng)用戶管理:實現(xiàn)對用戶數(shù)據(jù)的修改,刪除等相關(guān)操作。</p>
20、;<p> ?。?)用戶信息管理:實現(xiàn)對用戶信息的添加、修改及刪除等相關(guān)操作。</p><p> ?。?)工資標準設(shè)立:根據(jù)職工的職務(wù)、職稱等其他信息設(shè)定職工的工資的標準。</p><p><b> 三 概要設(shè)計</b></p><p><b> 1.1 結(jié)構(gòu)</b></p><p&g
21、t; ?。ㄓ捎诶L圖軟件的問題,無法容納這么多表,故,用戶信息管理中的六個子模塊合并成了三個進行書寫)</p><p> 1.2功能需求與模塊的關(guān)系</p><p> (1)用戶需要登錄系統(tǒng)才能進行工資信息的查詢及打印,并修改用戶密碼</p><p> 系統(tǒng)管理員需要對職工信息進行添加、修改、刪除等操作就需要用到用戶信息管理模塊。</p><
22、p> 工資標準要根據(jù)職稱,職位等的不同進行設(shè)定。就需要用到工資標準設(shè)立模塊</p><p><b> 2.1外部接口</b></p><p> 運行本軟件要求處理器在奔騰III以上、內(nèi)存在256MB以上的計算機。能夠支持、Windows 2000、Windows XP及windows 7的運行環(huán)境</p><p><b>
23、 2.2內(nèi)部接口</b></p><p> 本系統(tǒng)內(nèi)部元素之間主要通過數(shù)據(jù)庫接口完成相應(yīng)功能。</p><p> 登錄模塊:完成對用戶身份的驗證。 </p><p> 初始化模塊:在身份驗證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進入消息循環(huán)狀態(tài)。 </p><p> 查找模塊:由相應(yīng)消息驅(qū)動,完成對信息進行查看功能。<
24、/p><p> 刪除模塊:具有此權(quán)限的用戶完成對信息刪除功能。 </p><p> 打印模塊:實現(xiàn)用戶從系統(tǒng)打印功能。</p><p> 退出模塊:實現(xiàn)用戶從系統(tǒng)退出功</p><p><b> 四 系統(tǒng)實現(xiàn)</b></p><p><b> 1.1系統(tǒng)登錄界面</b>
25、</p><p> 系統(tǒng)用戶在該界面輸入正確的工號、密碼和驗證碼即可登錄該系統(tǒng)。登錄模塊會自動的判斷用戶輸入的工號的權(quán)限。如果輸入的工號是admin,則系統(tǒng)默認轉(zhuǎn)向管理員主界面;如果輸入的是其他的工號,系統(tǒng)會檢查是否有該用戶的工資信息,若有,則進入該用戶的工資查詢界面,若沒有,則提示“沒有您的工資單”。</p><p> 1.2系統(tǒng)管理員管理主界面及工資匯總界面</p>
26、<p> 系統(tǒng)管理員(即人事處管理員)通過該頁面可以連接到其他的頁面(其他頁面包括:用戶管理頁面、添加工資單頁面、查詢教職工工資、修改及刪除教職工工資等),該頁面分頁匯總顯示了所有教職工的工資詳細信息,管理員可以對各教職工的工資信息進行添加、修改和刪除。</p><p> 1.3教職工查詢工資主界面</p><p> 教職工用戶通過輸入正確的工號、密碼和驗證碼即可登錄自己的
27、工資查詢主頁面,在此頁面中,教職工可以查詢自己近幾個月的工資詳細信息,也可以對自己的登錄密碼進行修改。同時,能打印出自己需要的工資單。</p><p><b> 1.4用戶管理界面</b></p><p> 該頁面由管理員來操作,通過系統(tǒng)管理員主頁面可以訪問該頁面。主要是對教職工的個人信息進行匯總、添加、修改和刪除等操作。</p><p>
28、 1.5添加工資單界面</p><p> 該頁面由管理員來操作,通過系統(tǒng)管理員主頁面可以訪問該頁面。主要是對教職工的工資信息進行添加,添加時可以選擇所添加工資信息的月份。</p><p><b> 1.6密碼修改界面</b></p><p> 該頁面主要實現(xiàn)的是用戶密碼的修改。不同的用戶登錄系統(tǒng)后,均能對自己的登錄密碼進行修改。<
29、/p><p> 1.7工資單打印界面</p><p> 該頁面主要實現(xiàn)的是工資單的打印。系統(tǒng)管理員登錄后能打印所有教職工的工資單,教職工登錄后僅能打印本人的工資單。</p><p><b> 五 課程設(shè)計總結(jié)</b></p><p><b> 六 程序代碼</b></p><
30、p> 因為我們小組成員編程的水平實在是很一般,無法全面系統(tǒng)的實現(xiàn)該軟件的所有功能。所以,我們就選取一部分內(nèi)容進行編程,我們主要對該軟件的用戶信息管理模塊的六個子模塊進行了編碼,編碼總體上由王雪峰負責。其他小組成員主要負協(xié)助工作。插入及添加模塊有王雪峰和任深圳共同完成。修改及刪除模塊由王雪峰完成,查找及輸入模塊有王雪峰和楊博仁,楊科共同完成。</p><p> #include <stdio.h&g
31、t;#include <stdlib.h>#include <malloc.h>#include <string.h>#include <conio.h>#define TITLE "\n 月份 工號 姓名 應(yīng)發(fā)工資 各種折扣 實發(fā)工資\n"#define DATA " %2d %4l
32、d %-10s %6.1f %6.1f %6.1f\n",p1->month,p1->num,p1->name,p1->should_pay,p1->rebate,p1->actual_paytypedef struct pay{ long num; short month; char name[20]; float gw,jn,zw,zl,jt,yj; float
33、 should_pay; float fz,gj,sd,others; float rebate; float actual_pay; struct pay *next;}PAY;FILE *fp;</p><p> /*菜單*/void main(void){ short sel; do { menu(); scanf("%d",&sel); sw
34、itch(sel) { case 1: head=input(); //用戶數(shù)據(jù)添加模塊 break; case 2: head=insert(); //用戶數(shù)據(jù)插入模塊 break; case 3: head=revise(); //用戶數(shù)據(jù)修改模塊 break; case 4: head=del(); //用戶數(shù)據(jù)刪除模塊
35、break; case 5: search(); //用戶數(shù)據(jù)查找模塊 break; case 6: output(); //用戶數(shù)據(jù)輸出模塊 break; case 0: break; } }while(sel!=0);}</p><p> void menu(){ printf("\n\n\n\n\n\n\n");
36、printf("\t\t\t\t *主菜單選項*\n\n"); printf("\t\t\t\t1.創(chuàng)建職工工資信息\n"); printf("\t\t\t\t2.添加職工工資信息\n"); printf("\t\t\t\t3.修改職工工資信息\n"); printf("\t\t\t\t4.刪除職工工資信息\n"); print
37、f("\t\t\t\t5.查找職工工資信息\n"); printf("\t\t\t\t6.信息列表分類\n"); printf("\t\t\t\t7.保存 信息\n"); printf("\t\t\t\t0.退 出\n"); printf("\n\n\n\n\n\n\n\n");}/*用戶數(shù)據(jù)添加模塊*/PA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計----工資管理系統(tǒng)
- 工資管理系統(tǒng)--軟件工程課程設(shè)計
- 軟件工程課程設(shè)計--企業(yè)工資管理系統(tǒng)
- 軟件工程課程設(shè)計--員工工資管理系統(tǒng)
- 【軟件工程】工資管理系統(tǒng)
- 酒店管理系統(tǒng)軟件工程課程設(shè)計
- 酒店管理系統(tǒng)軟件工程課程設(shè)計
- 教務(wù)管理系統(tǒng)軟件工程課程設(shè)計-
- 軟件工程課程設(shè)計—— 大學(xué)工資管理系統(tǒng)的分析與設(shè)計
- 銀行系統(tǒng)軟件工程課程設(shè)計
- 圖書管理系統(tǒng)軟件工程課程設(shè)計
- 圖書管理系統(tǒng)軟件工程課程設(shè)計
- 教師工資管理系統(tǒng)-軟件工程
- 停車場管理系統(tǒng)軟件工程課程設(shè)計
- 停車場管理系統(tǒng)軟件工程課程設(shè)計
- 學(xué)生成績管理系統(tǒng)軟件工程課程設(shè)計
- 圖書管理系統(tǒng)軟件工程課程設(shè)計作業(yè)
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)課程設(shè)計
- 課程設(shè)計-工資管理系統(tǒng)
評論
0/150
提交評論