職工工資管理課程設(shè)計(jì)_第1頁(yè)
職工工資管理課程設(shè)計(jì)_第2頁(yè)
職工工資管理課程設(shè)計(jì)_第3頁(yè)
職工工資管理課程設(shè)計(jì)_第4頁(yè)
職工工資管理課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、長(zhǎng)治學(xué)院課程設(shè)計(jì)報(bào)告課程名稱: 軟件工程課程設(shè)計(jì) 設(shè)計(jì)題目: 職工工資管理系統(tǒng) 系 別: 計(jì)算機(jī)系 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 組 別: 第10組 學(xué)生姓名: 楊學(xué)安 學(xué) 號(hào): # 起止日期: 2010年07月04日-2010年07月11日 指導(dǎo)教師: 趙秀梅 目 錄1.可行性研究11.1問(wèn)題描述11.2開發(fā)背景及意義11.3應(yīng)用范圍21.4開發(fā)工具22.系統(tǒng)需求分析22.1問(wèn)題現(xiàn)狀22.2用戶對(duì)系統(tǒng)的功能需求22.3用戶對(duì)系統(tǒng)的性能需求32.4 系統(tǒng)功能模塊圖解32.5系統(tǒng)數(shù)據(jù)流圖42.6數(shù)據(jù)字典62.7系統(tǒng)數(shù)據(jù)分析82.8實(shí)體-聯(lián)系圖93. 概要設(shè)計(jì)104.詳細(xì)設(shè)計(jì)114.1數(shù)據(jù)庫(kù)設(shè)計(jì)11

2、4.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)124.3主要模塊的流程圖145.編碼165.1主要代碼165.2 測(cè)試176.總結(jié)18參考文獻(xiàn)191.可行性研究1.1問(wèn)題描述 企業(yè)工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,一般不允許發(fā)生差錯(cuò)。最初的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理,工作量大的時(shí)候,出現(xiàn)錯(cuò)誤的機(jī)率也隨之升高,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間,而且往往由于抄寫不慎,或者由于計(jì)算的疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。同時(shí)工資的發(fā)放具有較強(qiáng)的時(shí)間限制,必須嚴(yán)格按照單位規(guī)定的時(shí)間完成計(jì)算和發(fā)放工作。正是企業(yè)工資管理的這種重復(fù)性、規(guī)律性、時(shí)間性,使得企業(yè)工資管理計(jì)算機(jī)化成為可能。企業(yè)工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計(jì)

3、和計(jì)算,完成眾多企業(yè)工資信息的處理,同時(shí)使用電腦還可以安全地、完整地保存大量的企業(yè)工資記錄。1.2開發(fā)背景及意義 企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來(lái)越復(fù)雜。工資管理既涉及到企業(yè)勞動(dòng)人事的管理,同時(shí)也是企業(yè)財(cái)務(wù)管理的重要組成部分。工資管理需要和人事管理相聯(lián)系,同時(shí)連接工時(shí)考勤和醫(yī)療保險(xiǎn)等等,來(lái)生成企業(yè)每個(gè)職工的基本工資、津貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資等。資金是企業(yè)生存的主要元素,資金的流動(dòng)影響到企業(yè)的整體運(yùn)作,企業(yè)職工的工資是企業(yè)資金管理的一個(gè)重要的組成部分。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間

4、且不易保存,往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。基于以上原因,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。企業(yè)工資管理系統(tǒng)是典型的信息管理系統(tǒng),前臺(tái)程序開發(fā)工具采用PB,后臺(tái)數(shù)據(jù)庫(kù)采用SQL 2000數(shù)據(jù)庫(kù)。運(yùn)行結(jié)果證明,本企業(yè)工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足企業(yè)財(cái)務(wù)管理、職工工資發(fā)放的需要,同時(shí)也成為現(xiàn)代化企業(yè)管理的標(biāo)志。1.3應(yīng)用范圍實(shí)現(xiàn)工資的集中管理。可供財(cái)務(wù)人員對(duì)本單位的人員以及工資進(jìn)行增加、刪除、修改、查詢,對(duì)人事的管理及工資發(fā)放中的應(yīng)發(fā)工資合計(jì)等項(xiàng)目由系統(tǒng)自動(dòng)進(jìn)行計(jì)算;同時(shí)本系統(tǒng)還可

5、對(duì)人事及工資管理情況進(jìn)行多角度查詢。1.4開發(fā)工具 數(shù)據(jù)庫(kù):SQL 2000數(shù)據(jù)庫(kù); 開發(fā)工具: power builder 9.0程序開發(fā)工具2.系統(tǒng)需求分析2.1問(wèn)題現(xiàn)狀 隨著經(jīng)濟(jì)的發(fā)展,企業(yè)向著大型化、規(guī)模化發(fā)展,而對(duì)于大中型企業(yè),職工、職稱等都跟工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來(lái)處理職工的工資不但顯得力不從心,而且極容易出錯(cuò)。該系統(tǒng)就是設(shè)計(jì)一個(gè)小型企業(yè)工資的管理系統(tǒng),由計(jì)算機(jī)代替人工執(zhí)行一系列諸如增加新職工,刪除舊職工,工資查詢,統(tǒng)計(jì)等操作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務(wù)。2.2用戶對(duì)系統(tǒng)的功能需求經(jīng)過(guò)分析研究,確定了用戶對(duì)系統(tǒng)的主要功能需求有:(

6、1)查詢子系統(tǒng):職工資料查詢,職工部門查詢,職工工資查詢。 (2)數(shù)據(jù)庫(kù)管理子系統(tǒng):職工基本信息管理,部門信息管理,用戶信息管理。(3)統(tǒng)計(jì)分析:統(tǒng)計(jì)職工出勤情況,職工獎(jiǎng)勵(lì)情況查詢 本人負(fù)責(zé)的模塊是職工信息管理,包括職工基本基本信息、基本工資、靜態(tài)工資、動(dòng)態(tài)工資的錄入以及獎(jiǎng)懲信息登記。2.3用戶對(duì)系統(tǒng)的性能需求一般的性能需求是指相互消息傳遞順利,協(xié)議分析正確,界面友好,運(yùn)行時(shí)間滿足使用需要,安全性得到完全保證。 1穩(wěn)定性:本系統(tǒng)面對(duì)的是大量的職工,一旦服務(wù)器發(fā)生阻塞而崩潰將帶來(lái)很大的麻煩和問(wèn)題。系統(tǒng)服務(wù)器的及時(shí)響應(yīng)也是服務(wù)質(zhì)量的重要指標(biāo),太長(zhǎng)的延遲時(shí)間將給工作帶來(lái)不便。由于數(shù)據(jù)量大,必須對(duì)數(shù)據(jù)

7、及時(shí)備份與恢復(fù)。 2安全性:通過(guò)提供信息的機(jī)密性、完整性提供充分的保護(hù)來(lái)預(yù)防風(fēng)險(xiǎn),保障系統(tǒng)安全。對(duì)職工工資管理系統(tǒng)而言,除了保護(hù)系統(tǒng)免受惡意攻擊,還要防止職工信息泄漏。3可擴(kuò)展性:系統(tǒng)要滿足用戶需求和業(yè)務(wù)復(fù)雜性要求。主要表現(xiàn)在用戶數(shù)量以及提供的用戶服務(wù)的復(fù)雜性和集成性等方面,系統(tǒng)要隨著用戶的要求和技術(shù)的不斷發(fā)展改進(jìn)。因此系統(tǒng)可擴(kuò)展性非常必要。 4易于管理:可以很方便的對(duì)系統(tǒng)進(jìn)行管理,確保系統(tǒng)正常運(yùn)行,同時(shí)系統(tǒng)的管理和監(jiān)控可以在遠(yuǎn)程完成 5. 一致性:系統(tǒng)數(shù)據(jù)要保證一致性、準(zhǔn)確性,當(dāng)某一數(shù)據(jù)庫(kù)中記錄改變,與之相關(guān)聯(lián)的數(shù)據(jù)庫(kù)也隨之變化。 就實(shí)際情況,在高系統(tǒng)配置、內(nèi)部控制很容易得到保證的情況下,我

8、們最需要考慮的性能需求就是系統(tǒng)安全性問(wèn)題。在開發(fā)系統(tǒng)的每個(gè)階段,需要一種方法來(lái)決定允許特定用戶進(jìn)行什么樣的操作。2.4 系統(tǒng)功能模塊圖解本系統(tǒng)功能模塊如下圖2.1所示:職工工資管理系統(tǒng)數(shù)據(jù)庫(kù)管理子系統(tǒng)幫助子系統(tǒng)統(tǒng)計(jì)分析查詢子系統(tǒng)圖2.1功能模塊職工基本信息管理功能模塊如下圖2-2所示:職工基本信息管理職工基本信息的錄入職工基本工資的錄入獎(jiǎng)懲信息登記(獎(jiǎng)勵(lì)、考勤)職工變動(dòng)工資錄入職工固定工資錄入圖2.2 職工信息管理模塊2.5系統(tǒng)數(shù)據(jù)流圖職工工資管理系統(tǒng)是企事業(yè)單位管理的重要組成部分,我們結(jié)合目前教職工工資管理的現(xiàn)狀,經(jīng)過(guò)充分的研究和綜合分析,開發(fā)了職工工資管理系統(tǒng)。該系統(tǒng)的數(shù)據(jù)流圖如下:頂層數(shù)

9、據(jù)流圖:查詢、更新、錄入查詢,登記(考勤)職工工資管理系統(tǒng)職工管理員密碼管理修改密碼 圖2.3 系統(tǒng)頂層數(shù)據(jù)流圖細(xì)化的數(shù)據(jù)流圖:查詢子系統(tǒng) 查詢查詢 錄入、更新 登記、更新數(shù)據(jù)庫(kù)管理子系統(tǒng)管理員用戶 統(tǒng)計(jì)查詢查詢統(tǒng)計(jì)分析 幫助子系統(tǒng) 圖2.4 系統(tǒng)數(shù)據(jù)流圖職工信息管理功能模塊的數(shù)據(jù)流圖:職工信息管理模塊:收集信息,登記職工信息的錄入 管理員統(tǒng)計(jì),登記職工工資的錄入 登記出勤登記職工 獎(jiǎng)懲信息登記獎(jiǎng)懲表工資基本表工資表職工表圖2.5 職工基本信息功能模塊數(shù)據(jù)流圖2.6數(shù)據(jù)字典經(jīng)過(guò)以上綜合分析,設(shè)計(jì)出后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)字典如下:1 數(shù)據(jù)項(xiàng):職工編號(hào) 含義說(shuō)明:唯一標(biāo)識(shí)一個(gè)職工的身份 類型:文本 長(zhǎng)度

10、:6 前三位為部門號(hào),后三位為職工號(hào) 2 數(shù)據(jù)項(xiàng):職工姓名 含義說(shuō)明:職工稱謂 類型:文本 長(zhǎng)度:8 最多為復(fù)姓,四漢字姓名 3. 數(shù)據(jù)項(xiàng):性別 含義說(shuō)明:職工性別 類型:文本 長(zhǎng)度:2 限制值為男或女4. 數(shù)據(jù)項(xiàng):出生年月 含義說(shuō)明:職工的出生日期類型:日期型 取值范圍:1900-1-12000-12-315. 數(shù)據(jù)項(xiàng):文化程度 含義說(shuō)明:職工文化程度 類型:文本 長(zhǎng)度:86 數(shù)據(jù)項(xiàng):部門編號(hào) 含義說(shuō)明:標(biāo)識(shí)某一部門 類型:文本 長(zhǎng)度:37 數(shù)據(jù)項(xiàng):職稱 含義說(shuō)明:標(biāo)識(shí)職工的具體工作 類型:文本 長(zhǎng)度:108 數(shù)據(jù)項(xiàng):年月 含義說(shuō)明:職工工資的日期 類型:日期型 9. 數(shù)據(jù)項(xiàng):實(shí)發(fā)工資 含義

11、說(shuō)明:職工每月最終獲得薪水類型:貨幣型 取值范圍: 大于010. 數(shù)據(jù)項(xiàng):基本工資 含義說(shuō)明:職工每月最終獲得薪水類型:貨幣型 取值范圍:大于011. 數(shù)據(jù)項(xiàng):高房租 含義說(shuō)明:職工所支付的住房租金 類型:貨幣型 取值范圍:大于等于012. 數(shù)據(jù)項(xiàng):獨(dú)生子女費(fèi) 含義說(shuō)明:獨(dú)生子女家庭職工獲得的補(bǔ)助類型:貨幣型 取值范圍:大于等于013. 數(shù)據(jù)項(xiàng):工資福利 含義說(shuō)明:職工所獲得的工資福利 類型:貨幣型 取值范圍:大于等于014. 數(shù)據(jù)項(xiàng):醫(yī)療保險(xiǎn) 含義說(shuō)明:存儲(chǔ)在職工醫(yī)療卡的薪水 類型:貨幣型 取值范圍:大于等于015. 數(shù)據(jù)項(xiàng):公積金 含義說(shuō)明:存儲(chǔ)在職工基金卡的薪水 類型:貨幣型 取值范圍:

12、大于等于016. 數(shù)據(jù)項(xiàng):罰金 含義說(shuō)明:因缺勤而扣發(fā)的薪水 類型:貨幣型 取值范圍:大于等于017. 數(shù)據(jù)項(xiàng):獎(jiǎng)金 含義說(shuō)明:因獲取獎(jiǎng)項(xiàng)而獎(jiǎng)勵(lì)的金額類型:貨幣型 取值范圍:大于等于018. 數(shù)據(jù)項(xiàng):津貼 含義說(shuō)明:職工每月獲得的補(bǔ)助 類型:貨幣型 取值范圍:大于等于019. 數(shù)據(jù)項(xiàng):缺勤次數(shù) 含義說(shuō)明:職工簽到的次數(shù) 類型:數(shù)值型 取值范圍:大于等于020. 數(shù)據(jù)項(xiàng):獲取獎(jiǎng)項(xiàng)數(shù) 含義說(shuō)明:職工獲取獎(jiǎng)項(xiàng)的次數(shù) 類型:數(shù)值型 取值范圍:大于等于0 21數(shù)據(jù)項(xiàng):獲取獎(jiǎng)項(xiàng)說(shuō)明 含義說(shuō)明:職工獲得獎(jiǎng)項(xiàng)的具體說(shuō)明 類型:文本 長(zhǎng)度:10022. 數(shù)據(jù)項(xiàng):個(gè)人所得稅 含義說(shuō)明:國(guó)家收取的工資稅收 類型:貨

13、幣型 取值范圍:大于等于0 2.7系統(tǒng)數(shù)據(jù)分析系統(tǒng)主要的實(shí)體包括:(1)部門表:部門編號(hào)、部門名稱、部門負(fù)責(zé)人、部門人數(shù)(2)職工表:職工編號(hào)、姓名、性別、出生年月、部門編號(hào)、文化程度、政治面貌、職稱。(3)工資基本表: 職工編號(hào)、姓名、基本工資、高房租、工資福利、醫(yī)療保險(xiǎn)、公積金、獨(dú)生子女情況、獨(dú)生子女費(fèi)。(4)工資表:職工編號(hào)、年月、姓名、獎(jiǎng)金、罰金、津貼、個(gè)人所得稅、實(shí)發(fā)工資(5)獎(jiǎng)懲表: 職工編號(hào)、年月、獲取獎(jiǎng)項(xiàng)數(shù)、獲取獎(jiǎng)項(xiàng)說(shuō)明、缺勤次數(shù)(6)用戶表:用戶名、密碼、權(quán)限、工作日、標(biāo)記2.8實(shí)體-聯(lián)系圖下面用E-R圖描述各實(shí)體與實(shí)體之間的聯(lián)系如下:系統(tǒng)E-R圖:職工編號(hào)獎(jiǎng)金津貼罰金年月實(shí)

14、發(fā)工資工資表職工編號(hào)個(gè)人所得稅公積金高房租關(guān)系員工姓名基本工 資性別部門編號(hào)關(guān)系基本工資信息基本信息擁有職工職工編 號(hào)學(xué)歷政治面貌醫(yī)療保險(xiǎn)出生年月獨(dú)生子女費(fèi)關(guān)系姓名部門獎(jiǎng)懲職工編號(hào)姓名缺勤次數(shù)獲取獎(jiǎng)項(xiàng)說(shuō)明獲取獎(jiǎng)項(xiàng)數(shù)圖2.6 系統(tǒng)E-R圖職工工資信息實(shí)體E-R圖如下:職工工資信息實(shí)體 實(shí)發(fā)工資員工編號(hào)個(gè)人所得稅 年月津貼獎(jiǎng)金年圖2.7職工工資信息實(shí)體E-R圖3. 概要設(shè)計(jì)經(jīng)過(guò)分析研究,確定了系統(tǒng)應(yīng)該包括如下功能:(1) 查詢子系統(tǒng):職工資料查詢(按部門名稱、職工號(hào)、職工姓名、職工工資查詢),職工部門查詢(按職工姓名或職工編號(hào)查詢),職工工資查詢(按職工編號(hào)、時(shí)間、精確月薪查詢)(2) 數(shù)據(jù)管理子

15、系統(tǒng):職工信息管理(職工基本信息錄入、職工變動(dòng)工資錄入、職工固定工資錄入、獎(jiǎng)懲信息登記),職工信息錄入管理(職工部門信息錄入、職工部門更新),用戶信息管理(對(duì)管理員的權(quán)限可見)(3) 統(tǒng)計(jì)分析:統(tǒng)計(jì)職工出勤次數(shù),職工獎(jiǎng)勵(lì)情況查詢(4) 幫助子系統(tǒng):版本信息,幫助根據(jù)以上對(duì)系統(tǒng)的功能需求的分析,將系統(tǒng)的功能劃分為九大模塊:1 職工資料查詢模塊 二職工部門查詢模塊 三. 職工工資查詢模塊四職工基本信息模塊五部門信息管理模塊六用戶信息管理模塊七版本信息模塊八幫助模塊九考勤獎(jiǎng)勵(lì)統(tǒng)計(jì)模塊系統(tǒng)的層次結(jié)構(gòu)圖如下:職工工資管理系統(tǒng)統(tǒng)計(jì)分析幫助子系統(tǒng)數(shù)據(jù)管理子系統(tǒng)查詢子系統(tǒng)考勤獎(jiǎng)勵(lì)統(tǒng)計(jì)幫助版本信息職工資料查詢職

16、工工資查詢用戶信息管理部門信息管理職工基本信息職工部門查詢圖3.1 系統(tǒng)層次結(jié)構(gòu)圖本人具體負(fù)責(zé)對(duì)考勤獎(jiǎng)勵(lì)統(tǒng)計(jì)模塊和用戶信息管理模塊的設(shè)計(jì)。4.詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì),主要是建立相關(guān)的數(shù)據(jù)表、觸發(fā)器和儲(chǔ)存過(guò)程,如下:(1)職工表 (職工編號(hào) 職工姓名 性別 出生年月 部門編號(hào)<not null> 文化程度 政治面貌 )(2)部門表 (部門編號(hào) 部門名稱 部門負(fù)責(zé)人 部門人數(shù))(3)用戶表 (用戶名 密碼 權(quán)限 工作日 標(biāo)記)(4)工資表 (職工姓名 年月 姓名 獎(jiǎng)金 津貼 罰金 個(gè)人所得稅)(5)工資基本表(職工編號(hào) 職工姓名 基本工資 高房租 工資福利 醫(yī)療保險(xiǎn)

17、 公積金)(6)計(jì)算 工資表.罰金和工資表.獎(jiǎng)金的存儲(chǔ)過(guò)程 jc(7)計(jì)算 工資表.實(shí)發(fā)工資的觸發(fā)器 wh_sum4.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)各個(gè)表的實(shí)現(xiàn)結(jié)果如下圖:表4.1 職工基本信息表字段名數(shù)據(jù)類型關(guān)鍵字段說(shuō)明職工編號(hào)文本是主鍵職工姓名文本否性別文本否男、女職稱文本否出生年月日期/時(shí)間否文化程度文本否本科、大專等部門編號(hào)文本否關(guān)鍵表4.2 用戶表字段名數(shù)據(jù)類型關(guān)鍵字段說(shuō)明用戶名文本是主鍵、外鍵密碼文本是工作日數(shù)字否標(biāo)記數(shù)字否權(quán)限文本是說(shuō)明:用戶權(quán)限有一般用戶和管理員,其中表中權(quán)限的作用是識(shí)別出登陸該系統(tǒng)的用戶級(jí)別;標(biāo)記的作用是識(shí)別出管理員在每月初登錄系統(tǒng)時(shí)是否設(shè)定本月的工昨日天數(shù)。表4.3 部門表

18、字段名數(shù)據(jù)類型關(guān)鍵字段說(shuō)明部門編號(hào)文本是主鍵部門人數(shù)數(shù)字否部門名稱文本否部門負(fù)責(zé)人文本否表4.4 職工工資表字段名數(shù)據(jù)類型關(guān)鍵字段說(shuō)明職工編號(hào)文本是主鍵、外鍵職工姓名文本否基本工資文本否外鍵醫(yī)療保險(xiǎn)數(shù)字否工資福利數(shù)字否公積金數(shù)字否獨(dú)生子女費(fèi)數(shù)字否獨(dú)生子女情況文本否高房租數(shù)字否說(shuō)明:職工的基本工資因職工的職位而異,職位不同基本工資也不相同,另外本系統(tǒng)局限于對(duì)高校教職工工資管理而應(yīng)用開發(fā),故表中的的公積金、高房租、獨(dú)生子女費(fèi)、醫(yī)療保險(xiǎn)等屬性均根據(jù)教職工來(lái)制定的;存儲(chǔ)過(guò)程jc和觸發(fā)器wh_sum的實(shí)現(xiàn)見代碼實(shí)現(xiàn)部分。 表4.5 獎(jiǎng)懲表字段名數(shù)據(jù)類型關(guān)鍵字段說(shuō)明部門編號(hào)文本是主鍵職工姓名文本否年月文本

19、否主鍵缺勤次數(shù)數(shù)字否獲取獎(jiǎng)項(xiàng)數(shù)數(shù)字否獲取獎(jiǎng)項(xiàng)情況文本否說(shuō)明:此表中的關(guān)鍵為對(duì)于缺勤次數(shù)的統(tǒng)計(jì),由于水平有限本表中的缺勤次數(shù)統(tǒng)計(jì)的實(shí)為簽到次數(shù),應(yīng)用存儲(chǔ)過(guò)程再把缺勤次數(shù)計(jì)算出來(lái)。4.3主要模塊的流程圖1 “考勤記錄”的流程圖如下:開始a登錄用戶名和密碼N檢驗(yàn)合法bYc簽 到驗(yàn)證簽到是否遲到?de結(jié)束圖4.1“考勤記錄”流程圖說(shuō)明:圖示中的a b c d是為了在測(cè)試中可以方便的表示而設(shè)定的2.“刪除、修改用戶信息”流程圖:開始輸入要修改、刪除的用戶信息aN檢驗(yàn)合法?bY提示信息:操作不合法d 提交,保存信息c 結(jié)束e圖4.2 “刪除、修改用戶信息”流程圖說(shuō)明:圖示中的a b c d是為了在測(cè)試中可

20、以方便的表示而設(shè)定的4.4主要界面設(shè)計(jì)1.登陸界面用戶身份是管理員:圖4.3 管理員登錄系統(tǒng)界面說(shuō)明:管理員在每月初登錄系統(tǒng)時(shí)如果其沒有設(shè)置本月工作日,系統(tǒng)會(huì)提示讓管理員設(shè)置工作日,這也是本系統(tǒng)的不足之處,因工作日的設(shè)置是為了讓系統(tǒng)可以給缺勤次數(shù)的計(jì)算提供參數(shù),如果本月工作日的參數(shù)不設(shè)置便不可統(tǒng)計(jì)出職工的缺勤次數(shù)。2.“刪除、修改用戶信息”界面 圖4.4刪除、修改用戶信息界面說(shuō)明:刪除、修改用戶信息是為了修改管理員和一般用戶的權(quán)限,密碼,此界面只有管理員可以擁有權(quán)限,在系統(tǒng)中對(duì)管理員可見,對(duì)一般用戶不可見;一般用戶登錄系統(tǒng)后可以對(duì)自己的密碼修改界面擁有權(quán)限。5.編碼5.1主要代碼(1)“觸發(fā)器

21、wh_sum”主要代碼:create trigger wh_sum on 工資表 for insert, update as update 工資表 set 工資表.實(shí)發(fā)工資=工資表.獎(jiǎng)金+工資表.津貼+工資基本表.工資福利+工資基本表.基本工資+工資基本表.獨(dú)生子女費(fèi)-工資基本表.醫(yī)療保險(xiǎn)-工資基本表.公積金-工資基本表.高房租-工資表.個(gè)人所得稅-工資表.罰金 from 工資表,工資基本表where (工資表.職工編號(hào)=(select 工資表.職工編號(hào) from inserted) and (工資基本表.職工編號(hào)=工資表.職工編號(hào)) (2) “存儲(chǔ)過(guò)程 jc”主要代碼:create proc

22、edure jc (zg_no char(4),jiang float,cheng float)/ zg_no,jiang,cheng分別為職工編號(hào)、獎(jiǎng)金系數(shù)、罰金系數(shù)的參數(shù)as begin update 工資表 set 工資表.罰金=(用戶表.工作日-獎(jiǎng)懲表.缺勤次數(shù))*cheng,工資表.獎(jiǎng)金=獎(jiǎng)懲表.獲取獎(jiǎng)項(xiàng)數(shù)*chengfrom 工資表,獎(jiǎng)懲表,用戶表where (獎(jiǎng)懲表.職工編號(hào)=zg_no) and (獎(jiǎng)懲表.職工編號(hào)=工資表.職工編號(hào))end (3)“設(shè)置工作日確定按鈕”主要代碼:UPDATE 用戶表 SET 用戶表.工作日=:sle_1.text,用戶表.標(biāo)記=1;If sql

23、ca.sqlcode<>0 thenmessagebox("錯(cuò)誤提示","本月工作日設(shè)置失敗!") /提示信息rollback using sqlca;elsecommit using sqlca;messagebox("溫馨提示","本月工作日設(shè)置失敗成功!") /提示信息ekse ifopen(w_main)close(parent)5.2 測(cè)試1.“考勤記錄”單元測(cè)試:采用白盒測(cè)試法測(cè)試該單元,下面使用路徑覆蓋的測(cè)試方法對(duì)該單元進(jìn)行測(cè)試,流程圖中涵蓋兩條路徑,使用下面兩對(duì)數(shù)據(jù)進(jìn)行測(cè)試。路徑覆蓋測(cè)試

24、用例:(1) 要考勤的職工信息為: 職工編號(hào)=001001(姓名為王新龍的那條記錄) 輸出結(jié)果:操作提示“簽到成功!”。預(yù)期輸出結(jié)果:操作提示“簽到成功!”。(覆蓋路徑:abcd,字母代表含義如圖4.1所示)要考勤的職工信息為: 職工編號(hào)=001002(同上)輸出結(jié)果:操作提示“對(duì)不起,時(shí)間已過(guò)簽到時(shí)間,你已遲到!”。 預(yù)期輸出結(jié)果:操作提示“對(duì)不起,時(shí)間已過(guò)簽到時(shí)間,你已遲到!”。2.“刪除、修改用戶信息”單元測(cè)試:采用白盒測(cè)試法測(cè)試該單元,下面使用路徑覆蓋的測(cè)試方法對(duì)該單元進(jìn)行測(cè)試,流程圖中涵蓋兩條路徑,使用下面兩對(duì)數(shù)據(jù)進(jìn)行測(cè)試。路徑覆蓋測(cè)試用例:(1)要?jiǎng)h除、修改的類型: 職工號(hào)=001001,用戶名=王新龍,權(quán)限=管理員 輸出結(jié)果:操作提示“信息保存成功!”。預(yù)期輸出結(jié)果:操作提示“信息保存成功!”。(覆蓋路徑:abce,字母代表含義如圖4.2所示)(2) 要?jiǎng)h除、修改的類型:職工號(hào)=001002,職工姓名=王中,權(quán)限=一般用戶輸出結(jié)果:操作提示“操作不合法!”。

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論