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