




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VFP程序設(shè)計(jì)工資管理 系統(tǒng) -CAL-FENGHAI-(2020YEAR-YICAI)INGBIAN 課程設(shè)計(jì) 課程名稱(chēng)VFP程序設(shè)計(jì)課程設(shè)計(jì) 題目工資管理系統(tǒng) 專(zhuān)業(yè) 計(jì)算機(jī) 班級(jí) 學(xué)號(hào) 姓名 成績(jī) 指導(dǎo)教師 2008年12月22日至2008年12月26日 課程設(shè)計(jì)任務(wù)書(shū) 設(shè)計(jì)題目:工資管理系統(tǒng) 設(shè)計(jì)目的 本課程的設(shè)il的目的是通過(guò)實(shí)踐使同學(xué)們經(jīng)歷數(shù)據(jù)庫(kù)設(shè)訃、應(yīng)用系統(tǒng)開(kāi)發(fā)的全過(guò)程 和受到一次綜合訓(xùn)練,以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí)。結(jié)介具體的 開(kāi)發(fā)案例,理解并初步掌握運(yùn)用VFP的可視化開(kāi)發(fā)工具及事件驅(qū)動(dòng)的程序設(shè)汁方法進(jìn)行 系統(tǒng)開(kāi)發(fā)的方法;了解系統(tǒng)分析.系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施的主要環(huán)
2、右和步驟以及軟件文檔 的制作過(guò)程。 設(shè)計(jì)任務(wù)(在規(guī)定的時(shí)間內(nèi)完成下列任務(wù)) 1、系統(tǒng)功能的基本要求:?jiǎn)T工每個(gè)工種基本工資的設(shè)定,加班津貼管理,根據(jù) 加班時(shí)間和類(lèi)型給予不同的加班津貼;按照不同工種的基本工資情況、員工的 考勤情況產(chǎn)生員工的每月的月工資;員工年終獎(jiǎng)金的生成,員工的年終獎(jiǎng)金計(jì) 算公式=(員工本年度的工資總和+津貼的總和)/12;企業(yè)工資報(bào)表。能夠查 詢(xún)單個(gè)員工的工資情況、每個(gè)部門(mén)的工資情況、按月的工資統(tǒng)計(jì),并能夠打 ??; 2、數(shù)據(jù)庫(kù)要求:在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表: 員工考勤情況表;員工工種情況表,反映員工的工種、等級(jí),基本工資等 信息;員工津貼信息表,反映員工的加班時(shí)間,加班
3、類(lèi)別、加班天數(shù)、津 貼情況等;員工基本信息表員工月工資表。 具體要完成的任務(wù)是: A完成整個(gè)程序的聯(lián)調(diào)及測(cè)試.得出正確結(jié)果,并經(jīng)教師檢查及答辯: B.寫(xiě)出規(guī)范的課程設(shè)計(jì)說(shuō)明書(shū): 時(shí)間安排 12月22日 布宜課程設(shè)計(jì)任務(wù):講述設(shè)計(jì)目的、內(nèi)容、時(shí)間安排與本次課程設(shè)計(jì)的要求 査閱資料.確定設(shè)訃題目,并報(bào)自各班學(xué)習(xí)委員處集中: 12月23日按各設(shè)il題.繼續(xù)査閱資料,書(shū)寫(xiě)需求分析報(bào)告草稿: 12月24日 系統(tǒng)總體設(shè)訃,按各設(shè)計(jì)題,繼續(xù)査閱資料設(shè)il調(diào)試程序,書(shū)寫(xiě)總體設(shè)計(jì)報(bào)告草稿: 12月25日 系統(tǒng)詳細(xì)設(shè)訃,按各設(shè)計(jì)題.繼續(xù)查閱資料,設(shè)計(jì)調(diào)試程序.書(shū)寫(xiě)詳細(xì)設(shè)計(jì)報(bào)告草稿: 12月26日 調(diào)試程序、演示設(shè)
4、計(jì)軟件、答辯 12月26日提交課程設(shè)汁報(bào)告 具體要求 1. 課程設(shè)計(jì)報(bào)告按國(guó)際通用格式書(shū)寫(xiě),具體格式要求請(qǐng)?jiān)诰W(wǎng)絡(luò)上查閱; 2. 每位學(xué)生應(yīng)獨(dú)立完成各自的任務(wù)且每天至少在設(shè)計(jì)室工作半天; 指導(dǎo)教師簽名:08年12月22日 教研室主任(或責(zé)任教師)簽名: 08年12月22日 工資管理系統(tǒng)說(shuō)明書(shū) 1 需求分析 系統(tǒng)任務(wù)及特點(diǎn) (1)設(shè)計(jì)題目:工資管理系統(tǒng) (2)設(shè)計(jì)H的:工資管理LI前是所有單位、企業(yè)中的一個(gè)最重要也是最為頻 繁的任務(wù),山于數(shù)據(jù)龐大,靠手工完成工資的管理工作會(huì)大大降低工作效率, 為了節(jié)約資源,利用電腦進(jìn)行信息處理成為最佳選擇。開(kāi)發(fā)有使用功能的工資 管理系統(tǒng)可以大大提高企業(yè)單位的辦事效
5、率,也能讓員匚節(jié)省更多的時(shí)間來(lái)獲 取工資發(fā)放的相關(guān)信息。 系統(tǒng)功能 本系統(tǒng)應(yīng)能方便地實(shí)現(xiàn)員工基本信息與工資的瀏覽、注冊(cè)新員工資料、根 據(jù)某一關(guān)鍵字查詢(xún)員丄工資、打印工資報(bào)表的功能,系統(tǒng)各主要功能的要求如 下; (1)瀏覽所有員工工資情況:包括此員工的一些基本信息,基本工資, 加班獎(jiǎng)金等。 (2)注冊(cè)新員工:為企業(yè)單位新進(jìn)的員工輸入基本資料和工資情況并保 存。 (3)查詢(xún)功能:按照員工的身份證號(hào)或者其它唯一性信息來(lái)查詢(xún)此員工 的工資情況。 (4)打印功能:打印員工的資料表、工資單。 數(shù)據(jù)流圖 數(shù)據(jù)流圖是交流信息的丄具,它能將對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)或U標(biāo)系統(tǒng)的構(gòu)想 描繪出來(lái),它通常作為分析和設(shè)計(jì)的工具,
6、能幫助我們完成更詳細(xì)的設(shè)計(jì)步 驟。數(shù)據(jù)流圖是描繪系統(tǒng)的邏輯模型,以圖形的形式表示出來(lái),一下是工資管 理系統(tǒng)的數(shù)據(jù)流圖,如圖1所示: 工資表Q 圖1匸資管理系統(tǒng)的數(shù)據(jù)流圖 2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的基本LJ的就是用概括的方式確定系統(tǒng)如何完成預(yù)定的任 務(wù)。具體的說(shuō),就是要確定系統(tǒng)山那些功能模塊組成,以及這些模塊之間的關(guān) 系。通常,設(shè)計(jì)出初步的結(jié)構(gòu)后還要進(jìn)行多次修改,才能使其合理,接著進(jìn)行 數(shù)據(jù)庫(kù)的設(shè)計(jì)。 系統(tǒng)的主要結(jié)構(gòu) 系統(tǒng)的運(yùn)行是從歡迎界面表單開(kāi)始,然后出現(xiàn)功能表單,接受用戶(hù)的操作, 操作完畢后用戶(hù)可以從功能表單退岀系統(tǒng)。 系統(tǒng)的功能主要分成個(gè)模塊:?jiǎn)T工基本信息以及工資情況瀏覽、新員工報(bào)道
7、注冊(cè)新賬戶(hù)、根據(jù)身份證號(hào)查詢(xún)員工工資、打印工資表和退出系統(tǒng)。 每個(gè)功能模塊又可細(xì)化為如下的子功能: (1)瀏覽每個(gè)員工的一些基本情況和工資詳細(xì)悄況,包括基本工資和獎(jiǎng)金。 (2)查看員工加班情況對(duì)應(yīng)給予相應(yīng)的獎(jiǎng)金。 (3).為新的員工輸入基本信息并預(yù)設(shè)基本工資。 (4)打印輸出工資報(bào)表功能。 (5)退出功能用來(lái)實(shí)現(xiàn)退出本管理系統(tǒng)。 丄資管理系統(tǒng)的功能結(jié)構(gòu)框架圖如圖2所示: 頂覽工資耒注舟新員:宿息員工1資查詞 J d 00- 圖2功能結(jié)構(gòu)框架圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 一個(gè)數(shù)據(jù)庫(kù)包含許多表,表之間又有關(guān)聯(lián),設(shè)計(jì)數(shù)據(jù)庫(kù)一般需要一下兒個(gè) 步驟: (1) 確定所需的表。 通過(guò)研究前階段所獲得的信息,可將工資管理系
8、統(tǒng)使用2個(gè)數(shù)據(jù)表來(lái)表 示,分別為員工基本情況工資表、加班情況獎(jiǎng)金表、注冊(cè)新員工表。 (2) 確定各表的字段。 首先分析數(shù)據(jù)項(xiàng),分析數(shù)據(jù)項(xiàng)的U的是找出真正需要放入數(shù)據(jù)表的數(shù)據(jù) 項(xiàng),即確定數(shù)據(jù)表中的字段,然后取出多余的字段或加入遺漏的字段。經(jīng)過(guò)分 析,得出工資管理系統(tǒng)的各數(shù)據(jù)表所需的字段。 a. 員工基本情況工資表:此表包含了員工的姓名、性別、身份證號(hào)、工 齡、基本工資。索引字段為身份證號(hào),其為主索引。 b. 加班情況獎(jiǎng)金表:此表用來(lái)儲(chǔ)存員工的加班情況和所對(duì)應(yīng)的獎(jiǎng)金數(shù) 目。 c. 注冊(cè)新員工表:用來(lái)儲(chǔ)存新員工的基本資料以及預(yù)設(shè)的基本工資。 (3) 確定各個(gè)表之間的關(guān)聯(lián)關(guān)系。 乳員工基本情況工資表和
9、加班情況獎(jiǎng)金表通過(guò)姓名存在一對(duì)多的關(guān)系。 b 員工基本情況工資表和新員工注冊(cè)表存在一對(duì)一的關(guān)系。 (4) 表結(jié)構(gòu)設(shè)計(jì)。 員工基本情況工資表如圖3所示: 字段名 類(lèi)型 寬度 小數(shù)位數(shù)索引NULL 字符型H 8 FH E 1 ; 身份證號(hào) 字符型 1S t 工齡 字符型 5 性別 字符型 2 基本工資 數(shù)值型 4 0 圖3員工基木情況工資表 加班情況獎(jiǎng)金表如圖4所示: 字段名 類(lèi)型 寬度 小數(shù)位數(shù) 索引 WUIL 姓名 字符型 回8 日1 t 1 1 本月加班數(shù) 字符型 8 獎(jiǎng)金數(shù) 數(shù)值型 40 圖4加班情況獎(jiǎng)金表 3系統(tǒng)詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)階段的U標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)系統(tǒng)的各項(xiàng)要求。設(shè)計(jì)表
10、單、菜單、報(bào)表和程序完成所要求的功能。 系統(tǒng)主表單 系統(tǒng)的主表單是進(jìn)入系統(tǒng)后用戶(hù)所見(jiàn)到的第一界面,它將給用戶(hù)留下一個(gè) 深刻的印象,所以應(yīng)盡可能設(shè)計(jì)得簡(jiǎn)潔大方。本系統(tǒng)的主表單運(yùn)行效果如圖5 所示: 圖5歡迎界面 Labell的caption屬性為工資管理系統(tǒng),commandl的caption屬性為歡迎 進(jìn)入,其click event代碼為: /*關(guān)閉當(dāng)前表單*/ do form功能表scx廠執(zhí)行功能表表單床/ 數(shù)據(jù)錄入(新員工注冊(cè)) 在此,數(shù)據(jù)錄入包括了姓名、身份證號(hào)、性別、工齡、基本工資預(yù)設(shè)等。運(yùn) 行新員工注冊(cè)表單的效果如圖6所示: 圖6新員I:注冊(cè) 2添加為 commandl,其 click
11、 event 代碼為: sele 1 append blank =.F.廣在新注冊(cè)員工dbf中追加 = .T.條空白記錄 二 2.保存”為 command2,其 click event 代碼為: if len(alltrim(thisform.姓名.value)=O or len(alltrim(thisform.身份證 號(hào).value)=O or lenltrim(thisform.I齡value)=O; or len(alltrim(thisform.性別.value)=O then =messagebox(姓名、身份證號(hào)、工齡和性別不能為空!”) else sele 2 loca all
12、 for 身份證號(hào)=alltrim(thisform.身份證號(hào).value) if not eof() =messagebox(身份證號(hào)不能為重復(fù)! “) sele 1 else sele 1/*選擇工作區(qū)1*/ use sele 2/*選擇工作區(qū)2*/ appe form注冊(cè)新員工表廣給注冊(cè)新員工表導(dǎo)入數(shù)據(jù)*/ sele 1 use注冊(cè)新員工表 set safe off/*設(shè)置保護(hù)級(jí)防止數(shù)據(jù)被重寫(xiě) zap =F 二 F endif endif 3.取消”為 command3,其 click event 代碼為: selel廣選擇工作區(qū)廣/ set safe off/*設(shè)置保護(hù)級(jí)防止數(shù)據(jù)被重寫(xiě)
13、*7 zap 二T. 廣關(guān)閉當(dāng)前表單*7 4返回為 command4,其 click event 代碼為: 廣關(guān)閉當(dāng)前表單/ do form功能表.sex廠執(zhí)行功能表表單床/ 數(shù)據(jù)査詢(xún) 在此,數(shù)據(jù)查詢(xún)包括按身份證號(hào)查詢(xún)員工工資情況。圖7為查詢(xún)表單的運(yùn)行效 果: 圖7査詢(xún) 輸入身份證號(hào)之后如圖& 圖8査詢(xún)結(jié)果 若查詢(xún)的員工不存在則如圖9: 圖9査詢(xún)無(wú)結(jié)果 Textl為輸入身份證號(hào)的空白處,其代碼為: if len(alltrim /*確保text2總長(zhǎng)度不為空*/ =F else sfzh=/*身份證號(hào)不為空 end訐 查詢(xún)”為 commandl,其 click event 代碼為: sele
14、1/*選擇丄作區(qū)1*/ set order to身份證號(hào) loca all for身份證號(hào)=alltrim(sfzh)/*查詢(xún)身份證號(hào)相對(duì)應(yīng)的數(shù)據(jù)*/ 訐 not eof() ”人員資料“ set filter to身份證號(hào)之彳乙人 else =messagebox(沒(méi)有此員工的工資記錄!) end訐 退岀為 command2,其 click event 代碼為: 廣關(guān)閉當(dāng)前表單*/ do form功能表.sex廣執(zhí)行功能表表單末/ 生成應(yīng)用程序系統(tǒng) 為一個(gè)項(xiàng)U創(chuàng)建應(yīng)用程序的最后一步就是連編它。此過(guò)程的最終結(jié)果是將 所有在項(xiàng)H中引用的文件合成為一個(gè)應(yīng)用程序文件??梢詫?yīng)用程序文 件和數(shù)據(jù)文件一
15、起發(fā)布給用戶(hù),用戶(hù)可以運(yùn)行該應(yīng)用程序。 如果用戶(hù)有一個(gè)完整的Visual FoxPro副本,則可以運(yùn)行一個(gè).app文件。為 了簡(jiǎn)單起見(jiàn),此系統(tǒng)生成了一個(gè)app文件,如圖10所示: 圖10連編 參考資料: 1. Visual FoxPro程序設(shè)計(jì)及其應(yīng)用系統(tǒng)開(kāi)發(fā)李作緯等 中國(guó)水利水電出 版社 4設(shè)計(jì)心得體會(huì) 工資管理系統(tǒng)的開(kāi)發(fā)和應(yīng)用,可以提高工廠的管理水平。工廠辦公效率 可以有很大的提高,為工廠的信息管理提供了良好的工具,化簡(jiǎn)了繁瑣的工 作模式,從而使得工廠的管理更加合理化和科學(xué)化。良好的管理信息系統(tǒng)節(jié) 省了大量的人力和物力,也避免了大量重復(fù)性的工作。高效的管理信息系統(tǒng) 也為工作人員提高自身的計(jì)
16、算機(jī)水平提供了機(jī)會(huì),每個(gè)人都應(yīng)該適應(yīng)社會(huì)高 新技術(shù)的發(fā)展,努力追趕科技潮流。在教學(xué)事務(wù)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)工 作,也存在著兒個(gè)問(wèn)題。 1 工資管理系統(tǒng)是一個(gè)復(fù)雜的信息系統(tǒng),功能模塊應(yīng)該更加細(xì)化。 2數(shù)據(jù)的表現(xiàn)形式。學(xué)年和學(xué)期的表示不是很直觀,最初考慮是為了容 易實(shí)現(xiàn),現(xiàn)在看來(lái)還有改進(jìn)。 3在系統(tǒng)設(shè)計(jì)過(guò)程中,一定會(huì)遇到大量的公共變量,這些公共變量應(yīng)在 各個(gè)功能模塊的一開(kāi)始就加以聲明,以便于今后對(duì)公共變量的管理。 要熟悉VFP系統(tǒng)的命令和函數(shù)。盡管VFP是可視化編程,要設(shè)計(jì)出具有 完善功能的系統(tǒng),還必須大量的應(yīng)用命令。適時(shí)編譯文件。在應(yīng)用VFP系統(tǒng) 進(jìn)行設(shè)計(jì)時(shí),每修改一次文件,VFP系統(tǒng)便會(huì)自動(dòng)將文件生成一遍。如修改 一個(gè)表單,便會(huì)重新生成同名的文件并覆蓋原有的文件。但是,在修改了菜 單時(shí)卻并非如此。若修改了菜單后直接運(yùn)行,修改之處并不反應(yīng)出來(lái)。此 時(shí),只有在菜單下的生成選項(xiàng),重新生成菜單文件,此后再運(yùn)行菜單,修改 之處才能夠反應(yīng)岀來(lái)。 設(shè)計(jì)過(guò)程及答辯回答問(wèn)題記載:(至少三個(gè)問(wèn)題) 1 為什么要在需求分析過(guò)程中畫(huà)出數(shù)據(jù)流圖 答:數(shù)
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康營(yíng)養(yǎng)教案無(wú)課件下載
- 漢中市中考數(shù)學(xué)試卷
- 河北省會(huì)考5月數(shù)學(xué)試卷
- 海淀四下數(shù)學(xué)試卷
- 洪洞七年級(jí)學(xué)校數(shù)學(xué)試卷
- 2025年教育培訓(xùn)裝備項(xiàng)目節(jié)能評(píng)估報(bào)告(節(jié)能專(zhuān))
- 中國(guó)漂流艇市場(chǎng)全面調(diào)研及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 中國(guó)光端機(jī)行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資潛力預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)工藝藝術(shù)玻璃行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略研究報(bào)告
- 新建氮化鎵外延片項(xiàng)目可行性報(bào)告
- 預(yù)防艾滋病梅毒乙肝母嬰傳播干預(yù)措施
- 心理體檢收費(fèi)目錄
- 雅魯藏布江米林-加查段沿線(xiàn)暴雨泥石流危險(xiǎn)度評(píng)價(jià)的中期報(bào)告
- 抗生素的正確使用與合理配比
- 讀書(shū)分享讀書(shū)交流會(huì)《局外人》課件
- 第十六章-常見(jiàn)骨關(guān)節(jié)疾病評(píng)定技術(shù)-2肩周炎評(píng)定
- 高性能計(jì)算在智能電網(wǎng)中的應(yīng)用
- 國(guó)家輔助類(lèi)藥品一覽表
- 粵公正立案操作方法
- 靜脈輸液治療護(hù)理質(zhì)量管理查檢表
- 外墻高空作業(yè)工程施工協(xié)議書(shū)(2篇)
評(píng)論
0/150
提交評(píng)論