版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、廣西工學(xué)院 畢業(yè)設(shè)計(jì)(論文)說明書畢業(yè)設(shè)計(jì)(論文)說明書 課題名稱課題名稱 xxx汽車裝飾件有限公司工資計(jì)算系統(tǒng)設(shè)汽車裝飾件有限公司工資計(jì)算系統(tǒng)設(shè) 計(jì)與開發(fā)計(jì)與開發(fā) 系 別 管理系 專 業(yè) 信息管理與信息系統(tǒng) 班 級 信管 031 學(xué) 號 姓 名 指導(dǎo)教師 2007 年 5 月 22 日 摘 要 現(xiàn)今在隨著計(jì)算機(jī)科學(xué)與技術(shù)的不斷進(jìn)步、不斷普及。計(jì)算機(jī)已經(jīng)廣泛應(yīng)用于社會(huì) 各個(gè)領(lǐng)域,并直接推動(dòng)社會(huì)信息化的發(fā)展,在經(jīng)濟(jì)與社會(huì)發(fā)展中的地位日趨明顯,學(xué)習(xí) 和使用計(jì)算機(jī)并在工作學(xué)習(xí)中得以應(yīng)用是非常的必要。通過計(jì)算機(jī)對企業(yè)的人事等方面 進(jìn)行管理也是一個(gè)非常迫切的需求,也為無紙化辦公邁出了堅(jiān)實(shí)的一步。據(jù)統(tǒng)計(jì),
2、目前 全世界 80%以上的計(jì)算機(jī)主要從事事務(wù)處理。在進(jìn)行事務(wù)處理時(shí),并不需要進(jìn)行復(fù)雜的 科學(xué)計(jì)算,而是主要從事大量數(shù)據(jù)的存儲(chǔ)、查找、統(tǒng)計(jì)等工作。 對企業(yè)而言,時(shí)間是企業(yè)最寶貴的資源,也是企業(yè)的“生命線” ,而工資計(jì)算又是財(cái) 務(wù)管理的重中之重,如果能利用信息系統(tǒng)來對工資進(jìn)行計(jì)算,實(shí)行電子化的工資管理, 就可以讓財(cái)務(wù)管理人員從繁重瑣碎的案頭工作解脫出來,節(jié)省大量的時(shí)間來進(jìn)行核心業(yè) 務(wù)工作。本文首先分析了企業(yè)工資計(jì)算處理的應(yīng)用現(xiàn)狀,闡述了本工資管理系統(tǒng)的開發(fā) 目的。通過對數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展、數(shù)據(jù)庫系統(tǒng)的選擇原則、系統(tǒng)開發(fā)工具的選擇 一系列問題的分析確定了系統(tǒng)的開發(fā)平臺(tái)。接著詳細(xì)給出了從工資計(jì)算系
3、統(tǒng)分析到總體 設(shè)計(jì)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)及測試的各個(gè)環(huán)節(jié),最后對本系統(tǒng)作了客觀評價(jià),指明了系統(tǒng)的現(xiàn) 實(shí)意義、缺點(diǎn)以及系統(tǒng)的升級方向。 關(guān)鍵字:工資計(jì)算,管理系統(tǒng),數(shù)據(jù)庫,系統(tǒng)設(shè)計(jì) abstract nowadays in along with the computer science and the technical unceasing progress, unceasingly popularizes. the computer already widely applied to social each domain, and the direct impetus society informat
4、ion development, developed the status in the economy and the society to be day by day obvious, the study and the use computer and could apply in the work study was the unusual necessity. through the computer to enterprises aspect and so on human affairs carries on the management also is an extremely
5、 urgent demand, also for did not have the paper work to step out to be solid step. statistics have indicated, at present the world 80% above computer mainly is engaged in business to process. when carries on business processing, certainly does not need to carry on the complex science computation, bu
6、t is mainly is engaged in work and so on mass datas memory, search statistics. speaking of the enterprise, the time is the enterprise most precious resources, also is the enterprise the lifeline, but the wages computation also is the financial control heavy center is heavy, if can come using the inf
7、ormation system to the wages to carryon the computation, the implementation electron wages management, may let the financial control personnel extricate from the arduous trivial table-top work, saves the massive time to carry on the core business work. this article has first analyzed the enterprise
8、wages computation processing application present situation, elaborated this wages management system management system development goal. through to the data bank technology present situation and the development, the database system selection principle, the system development kit choice series of ques
9、tions analysis has determined the system development platform. after that in detail is producing has analyzed from the wages computing system to the system design detailed design and the realization and test each link, finally has made the objective evaluation appraisal to this system, has indicated
10、 the system practical significance, the shortcoming as well as the system promotion direction. keywords: wages computation, management information systems,database,system design 目錄 摘 要.i abstract.ii 一、引言.1 二、項(xiàng)目背景介紹.2 (一)組織簡介.2 (二)相關(guān)系統(tǒng)分析.3 三、新系統(tǒng)分析.4 (一)系統(tǒng)方案.4 (二)需求分析.4 (三)可行性分析.6 四、系統(tǒng)流程分析.7 (一)業(yè)務(wù)流程分析
11、.7 (二)數(shù)據(jù)流程分析.8 (三)實(shí)體-關(guān)系圖.9 (四)數(shù)據(jù)庫設(shè)計(jì).10 五、系統(tǒng)設(shè)計(jì).14 (一)開發(fā)工具與環(huán)境.14 (二)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì).14 (三)系統(tǒng)功能模塊介紹.14 (四)代碼設(shè)計(jì).15 (五)系統(tǒng)界面特點(diǎn)介紹.16 六、系統(tǒng)實(shí)施.19 (一)硬件實(shí)施.19 (二)軟件實(shí)施.19 (三)數(shù)據(jù)庫實(shí)施.19 (四)程序設(shè)計(jì).19 七、系統(tǒng)維護(hù)與調(diào)試.23 (一)系統(tǒng)調(diào)試.23 (二)系統(tǒng)維護(hù).23 八、系統(tǒng)評價(jià)與總結(jié).24 (一)系統(tǒng)評價(jià).24 (二)總結(jié).24 致謝.26 參考文獻(xiàn).27 附錄一、工資計(jì)算系統(tǒng)部分源代碼.28 附錄二、工資計(jì)算系統(tǒng)用戶說明書.38 一、引言 隨
12、著社會(huì)的進(jìn)步和計(jì)算機(jī)技術(shù)的發(fā)展,特別是微型計(jì)算機(jī)的大范圍普及,計(jì)算機(jī)的 應(yīng)用逐漸由科學(xué)計(jì)算、實(shí)時(shí)控制等方面向非數(shù)值處理的各個(gè)領(lǐng)域中滲透。尤其是以微型 計(jì)算機(jī)為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動(dòng)化以及商業(yè) 信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。 隨著社會(huì)信息量的迅速增長,計(jì)算機(jī)處理的數(shù)據(jù)量不斷增加。文件管理系統(tǒng)采用的 一次最多存取一個(gè)記錄的訪問方式,以及在不同文件之間缺乏相互聯(lián)系的結(jié)構(gòu),越來越 不能適應(yīng)管理大量數(shù)據(jù)的需要,于是數(shù)據(jù)庫管理系統(tǒng)便應(yīng)運(yùn)而生。數(shù)據(jù)庫管理系統(tǒng)是用 來控制建立數(shù)據(jù)庫中的數(shù)據(jù)、數(shù)據(jù)的存取,并維護(hù)數(shù)據(jù)庫的數(shù)據(jù)。從文件管理到數(shù)據(jù)庫 管理,代表了兩代不同
13、的數(shù)據(jù)管理技術(shù)。今天,數(shù)據(jù)庫管理已成為計(jì)算機(jī)信息管理的主 要方式。數(shù)據(jù)庫的應(yīng)用非常廣泛,可應(yīng)用于各行各業(yè)。尤其目前電腦發(fā)展神速,運(yùn)用廣 泛,甚至每個(gè)公司、每戶都有電腦,只要是稍復(fù)雜的數(shù)據(jù),都可制作成數(shù)據(jù)庫,交由電 腦來管理。用電腦管理數(shù)據(jù),可免除人為的疏忽,并且運(yùn)算速度快,可靠性提高。 工資管理系統(tǒng)對于決策者和管理者來說都至關(guān)重要,所以工資管理系統(tǒng)應(yīng)該能夠?yàn)?用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件 工資檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn) 生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。而工資計(jì)算是工資
14、管理的一個(gè)重要模塊,手工計(jì)算工資會(huì)使得員工的負(fù)擔(dān)加重,同時(shí)存在計(jì)算錯(cuò)誤的問題。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對工資信息進(jìn)行管理,具有著手工管理所無法比 擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本 低,錯(cuò)誤少等。這些優(yōu)點(diǎn)能夠極大地提高工資管理的效率,也是科學(xué)化、正規(guī)化管理的 重要條件。 二、項(xiàng)目背景介紹 (一)組織簡介 柳州市 xxx 汽車裝飾件有限公司位于中國西南工業(yè)重鎮(zhèn)廣西柳州市靜蘭工業(yè)園 內(nèi)占地 100 畝,主要從事汽車內(nèi)外飾件的研發(fā)制造與銷售。自 2001 年正式營運(yùn)以來,公 司由創(chuàng)業(yè)之初的幾十人、年銷售總額幾百萬發(fā)展到現(xiàn)在的數(shù)百人、銷售總額超億
15、元的企 業(yè)。董事長及管理者代表都是楊總,每個(gè)部門設(shè)有一位部長、一位部長助理,工程技術(shù) 部包括設(shè)計(jì)組、模具組、工裝組,每個(gè)組設(shè)有一位組長,設(shè)計(jì)組主要是根據(jù)客戶的要求 對產(chǎn)品進(jìn)行設(shè)計(jì)并不斷的優(yōu)化,每年要有至少 15 項(xiàng)的新設(shè)計(jì);模具組是根據(jù)要生產(chǎn)的產(chǎn) 品對機(jī)器的模具進(jìn)行設(shè)計(jì)、改造、優(yōu)化,主要是對不合理的模具進(jìn)行改造以降低成本; 工裝組主要是負(fù)責(zé)維修機(jī)器、電力設(shè)備、生產(chǎn)線改造實(shí)施等。生產(chǎn)管理部是公司的主要 成員,正所謂一線員工是人員核心,80%的員工在生產(chǎn)管理部,生產(chǎn)管理部分別有裙板工 作站、地毯工作站、頂蓋工作站、噴涂工作站、彩條工作站,每個(gè)站設(shè)有一位站長和一 位站長助理。財(cái)務(wù)部下還包括倉庫管理。
16、市場營銷部包括物流、售后服務(wù),是為了方便 向客戶配送產(chǎn)品,公司的客戶主要是上汽通用五菱股份有限公司(sgmw)、東風(fēng)柳州汽 車有限公司、柳州工程機(jī)械有限公司、柳州特種汽車廠、上海延鋒偉世通汽車飾件系統(tǒng) 有限公司,所以目前市場部人員的主要工作就是配送和與客戶溝通,但是隨著公司的擴(kuò) 大就必須擴(kuò)展業(yè)務(wù),營銷人員的工作就不止是現(xiàn)在這些了。品質(zhì)管理部要對購入的原材 料和公司的產(chǎn)品進(jìn)行合格檢驗(yàn),同時(shí)也要對新設(shè)計(jì)出的產(chǎn)品進(jìn)行樣品測試。公司辦涵蓋 了人力資源及行政辦公。公司結(jié)構(gòu)圖如下: 工程技術(shù)部生產(chǎn)管理部財(cái)務(wù)部市場部采購部品管部公司辦 董事長 管理者代表 裙板工作站 地毯工作站 噴涂工作站 頂蓋工作站 彩條
17、工作站 設(shè)計(jì)組 模具組 工裝組 圖 2.1 組織結(jié)構(gòu)圖 (二)相關(guān)系統(tǒng)分析 1原有系統(tǒng)分析 公司目前有兩個(gè)系統(tǒng),一個(gè)是人事考勤系統(tǒng),主要包括人事管理和日常刷卡考勤記 錄,刷卡考勤又只是對計(jì)時(shí)員工而言,計(jì)件員工考勤是每日的上下班登記時(shí)間,計(jì)時(shí)員 工的刷卡時(shí)間數(shù)據(jù)由刷卡機(jī)自動(dòng)傳輸?shù)娇记谙到y(tǒng);另一個(gè)是消費(fèi)系統(tǒng),即員工伙食費(fèi)消 費(fèi)系統(tǒng),當(dāng)月消費(fèi)費(fèi)用從當(dāng)月工資中扣除。月初,便打印出每個(gè)部門每位計(jì)時(shí)員工的刷 卡記錄,再由每個(gè)部門的內(nèi)勤來計(jì)算工時(shí)工資,其中還要看員工的請假時(shí)間,是否有曠 工、遲到,有無加班等,同時(shí)由生產(chǎn)統(tǒng)計(jì)員統(tǒng)計(jì)計(jì)件員工的生產(chǎn)數(shù)量,并把生產(chǎn)數(shù)量轉(zhuǎn) 化為相對應(yīng)的工時(shí),還通過計(jì)件員工上下班的登記
18、時(shí)間來統(tǒng)計(jì)員工的考勤狀況。公司并 無完整的工資管理系統(tǒng),每到月初,便會(huì)投入大量的人力、時(shí)間到工資計(jì)算、管理這一 事務(wù)上。 2類似系統(tǒng)分析 現(xiàn)網(wǎng)上有很多的通用人事工資管理系統(tǒng),如信創(chuàng)通用人事工資管理系統(tǒng)、總管家綜合 人事工資管理系統(tǒng)、鑫源工資管理系統(tǒng)等,它們的主要功能都有:完善的人事檔案管理, 方便的數(shù)據(jù)錄入,檔案項(xiàng)目設(shè)置齊全,人事報(bào)表支持表格列頭自定義功能,可根據(jù)報(bào)表 要求自由設(shè)置人事報(bào)表格式,打印您需要的人事報(bào)表,超級靈活。工資項(xiàng)目及計(jì)算公式 自由設(shè)定,最多可以設(shè)立多個(gè)工資項(xiàng)目,除了加減乘除四則運(yùn)算外,計(jì)算公式支持函數(shù) 處理,還可設(shè)置條件公式,即根據(jù)不同的條件采用不同的計(jì)算方式,同時(shí)某些人事
19、檔案的 欄目可以自動(dòng)在工資表中顯示并參與工資表運(yùn)算,比如:可以按工齡、按職務(wù)、職稱、 部門等核算工資等等,支持個(gè)人所得稅自動(dòng)計(jì)算,核算工資幾乎無所不能。支持工資表 格格式調(diào)整功能,按照您的要求自定義工資表格。計(jì)件計(jì)時(shí)工資數(shù)據(jù)可自動(dòng)導(dǎo)入工資表。 月末處理封存當(dāng)月工資數(shù)據(jù),以防止修改,支持結(jié)賬與反結(jié)賬功能。可跨月結(jié)賬。各種 數(shù)據(jù)可以轉(zhuǎn)換為 excel 數(shù)據(jù)格式??梢詫④浖挟a(chǎn)生的所有報(bào)表近乎完美的導(dǎo)出到 excel 中,并且可以保留原來的顏色,字體,樣式,外觀,與軟件中的報(bào)表格式一模一樣。以 上系統(tǒng)的功能比較強(qiáng)大,其基本的計(jì)算工資等正是公司所缺少的,但相對來說,計(jì)算工 時(shí)也是一件復(fù)雜的事情,網(wǎng)上的
20、工資管理數(shù)據(jù)大部分都是要人工輸入,每個(gè)月計(jì)算工資 都需要輸入數(shù)據(jù),這也是一個(gè)很大的工作量,很多企業(yè)就是因?yàn)橛X得手工輸入數(shù)據(jù)也很 麻煩所以不喜歡使用某些信息管理系統(tǒng)或是只使用的系統(tǒng)部分功能,浪費(fèi)了大量的資源。 本次所設(shè)計(jì)的工資系統(tǒng)則是直接把數(shù)據(jù)導(dǎo)入系統(tǒng)中,需要手工輸入的數(shù)據(jù)是日常的加班 條、借款、還款等,工件在系統(tǒng)中可以轉(zhuǎn)化為工時(shí),工時(shí)在系統(tǒng)中實(shí)現(xiàn)計(jì)算。如今公司 不能利用計(jì)算機(jī)計(jì)算工時(shí)工資,需要人工計(jì)算,同時(shí)對工資的統(tǒng)計(jì)也不夠系統(tǒng),安全性 也不夠好。 三、新系統(tǒng)分析 (一)系統(tǒng)方案 功能的集中使用:在設(shè)計(jì)中盡可能地將一項(xiàng)工作中可能涉及的相關(guān)操作和可能查看 的相關(guān)數(shù)據(jù)安排在一起,在界面中可以轉(zhuǎn)到相
21、關(guān)操作的界面這樣,這在一定程度上也簡 化了操作的流程,同時(shí)使操作更加靈活。 操作的簡便易用:無論什么水平的操作人員,簡便的操作方法是一致性要求,因此, 盡可能地簡化操作,尤其是以減少手工數(shù)據(jù)錄入的工作量便成為系統(tǒng)的設(shè)計(jì)目標(biāo)之一, 同時(shí)在系統(tǒng)的界面的設(shè)計(jì)中也應(yīng)盡可能地把常用子模塊添加至主界面中,實(shí)現(xiàn)“一觸即 開”窗口。在數(shù)據(jù)處理方面,一方面應(yīng)強(qiáng)調(diào)數(shù)據(jù)的成批處理能力,盡可能簡化操作人員 的處理工作,例如計(jì)件員工的工件轉(zhuǎn)化為工時(shí)要一條條轉(zhuǎn)化,只能增加員工負(fù)擔(dān),若一 次性完成工件向工時(shí)的轉(zhuǎn)化,將節(jié)省了不少的計(jì)算時(shí)間;另一方面也應(yīng)十分重視對單獨(dú) 數(shù)據(jù)的處理能力,主要是因?yàn)樵趯?shí)際的處理中,如果僅僅修改少數(shù)
22、人的數(shù)據(jù)還要使用較 為復(fù)雜成批處理功能,那將會(huì)給操作帶來極大的不便,因此,單個(gè)處理和批量處理相結(jié) 合才能滿足需要。 適應(yīng)性:應(yīng)該明確的是,實(shí)際操作人員對計(jì)算機(jī)的了解程度和實(shí)際的操作能力各不 相同,因此軟件應(yīng)具有一定的適應(yīng)能力。一方面要保證計(jì)算機(jī)的初級操作人員在經(jīng)過短 期的培訓(xùn)之后能夠很好的勝任基本的操作要求,另一方面還要能夠滿足計(jì)算機(jī)的熟練人 員對操作的靈活性方面的較高層次上的要求。 (二)需求分析 1系統(tǒng)開發(fā)的必要性 在我國,管理信息系統(tǒng)是計(jì)算機(jī)應(yīng)用最廣泛的領(lǐng)域之一。隨著我國經(jīng)濟(jì)建設(shè)突飛猛 進(jìn),管理科學(xué)化與管理手段的現(xiàn)代化已經(jīng)提到非常重要的地位。企事業(yè)單位為了提高自 身的管理水平和競爭能力,
23、紛紛投入人力物力,開發(fā)適合本單位需求的管理信息系統(tǒng)。 中小企業(yè)與行政事業(yè)單位建立的管理信息系統(tǒng)尤如雨后春筍,一個(gè)新的開發(fā)和管理信息 系統(tǒng)的熱潮正在掀起,企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì) 效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理也是如此,由于企業(yè)職工 人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒有一 個(gè)完整的管理系統(tǒng)來進(jìn)行管理,那么勢必會(huì)給管理人員帶來種種麻煩,因此類似工資管 理系統(tǒng)之類的財(cái)務(wù)軟件的開發(fā)勢在必行。為適應(yīng)公司管理的要求,跟上公司發(fā)展的速度, 需要設(shè)計(jì)一個(gè)與公司實(shí)際情況相結(jié)合的工資計(jì)算系統(tǒng),隨著公司不斷的壯大成長,員工
24、 人數(shù)不斷增加,手工計(jì)算工資已經(jīng)開始令人感到復(fù)雜,每到工資結(jié)算時(shí)期,財(cái)務(wù)部的員 工就必須以夜夜加班來定期完成員工工資的結(jié)算。設(shè)計(jì)一個(gè)工資計(jì)算系統(tǒng),它可以大大 減少人力,使人們擺脫了原有的局限性,只要在電腦上輕輕地點(diǎn)幾下,不僅可以解決員 工工資大量計(jì)算問題,同時(shí)也方便了有關(guān)工資的各項(xiàng)統(tǒng)計(jì)查詢事件。 2系統(tǒng)功能需求分析 工資計(jì)算系統(tǒng)主要根據(jù)本公司的實(shí)際情況進(jìn)行設(shè)計(jì),根據(jù)公司的工資計(jì)算工作流程, 該系統(tǒng)主要包括六大模塊:系統(tǒng)維護(hù)模塊、數(shù)據(jù)編輯模塊、工資項(xiàng)目管理模塊、日常處 理模塊、計(jì)算管理模塊、報(bào)表輸出模塊、系統(tǒng)工具模塊、幫助模塊。以下列出主要模塊 的功能: 系統(tǒng)維護(hù)模塊的功能: (1) 月初始化數(shù)
25、據(jù) (2) 用戶設(shè)置 (3) 密碼修改 (4) 數(shù)據(jù)備份 (5) 鎖定系統(tǒng) 數(shù)據(jù)編輯管理模塊功能: (1) 計(jì)時(shí)員工信息錄入 (2) 計(jì)件員工信息錄入 (3) 考勤統(tǒng)計(jì)錄入 (4) 餐費(fèi)代扣 工資項(xiàng)目管理模塊功能: (1) 員工職位設(shè)置 (2) 固定扣款項(xiàng)目 (3) 應(yīng)發(fā)工資項(xiàng)目 日常處理模塊功能: (1) 加班條錄入 (2) 內(nèi)部借款 (3) 歸還借款 (4) 處罰設(shè)置 (5) 計(jì)件轉(zhuǎn)化計(jì)時(shí)標(biāo)準(zhǔn) (6) 個(gè)人所得稅率 (7) 時(shí)間設(shè)置 計(jì)算管理模塊功能: (1) 工時(shí)統(tǒng)計(jì) (2) 處罰統(tǒng)計(jì) (3) 生成工資 (4) 工資管理 報(bào)表管理模塊功能: (1) 打印工資信息 (2) 打印處罰表 本系
26、統(tǒng)可以根據(jù)不同的操作者進(jìn)行密碼權(quán)限管理,杜絕了無權(quán)用戶進(jìn)行惡意登錄進(jìn) 行破壞,給單位造成無畏的損失。 (三)可行性分析 1.技術(shù)可行性 使用 powerbuilder 開發(fā)傳統(tǒng)意義上的 c/s 模式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),可以利用其提供 的許多對于數(shù)據(jù)庫訪問與控制的有效機(jī)制,開發(fā)過程并不是很長且難度適中。我們曾學(xué) 習(xí)了數(shù)據(jù)庫系統(tǒng)概論,powerbuilder8.0 數(shù)據(jù)庫開發(fā)應(yīng)用教程,掌握了數(shù)據(jù)庫 的基本原理及數(shù)據(jù)庫的設(shè)計(jì)方法,并且利用 powerbuilder8.0 開發(fā)過其它小型的軟件系 統(tǒng),在此基礎(chǔ)上我們又深入學(xué)習(xí)了 powerbuilder8.0 的數(shù)據(jù)庫系統(tǒng)開發(fā),所以開發(fā)此系 統(tǒng)從技術(shù)上來
27、說是可行的。 2.經(jīng)濟(jì)可行性 成本。本系統(tǒng)要求的計(jì)算機(jī)配置不是很高,需要設(shè)備購置費(fèi)用較低,其他設(shè)備的購 置成本也在承擔(dān)能力之中。本系統(tǒng)運(yùn)行費(fèi)用較低,系統(tǒng)使用方便簡潔。 收益。本系統(tǒng)開發(fā)的主要目的就是要使企事業(yè)單位工資管理實(shí)現(xiàn)計(jì)算機(jī)管理,使管 理員能夠有序的管理每一位職工的各項(xiàng)工資條款的發(fā)放以及員工個(gè)人臺(tái)帳的生成,同時(shí) 可以大大的節(jié)約了人力資源成本,減輕了有關(guān)人員手工處理的工作負(fù)擔(dān),不會(huì)擔(dān)心計(jì)算 錯(cuò)誤和計(jì)算錯(cuò)誤后造成的損失,使企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益。 3.操作可行性 本系統(tǒng)安裝簡便快捷,在安裝向?qū)У奶崾鞠乱谎b即用,只需要數(shù)據(jù)庫服務(wù)器名稱的 參數(shù)設(shè)置,專業(yè)人員指導(dǎo)一次即可。操作系
28、統(tǒng)采用 windows 系統(tǒng),軟件界面采用人性化 設(shè)計(jì),操作簡單靈活。即使沒有使用過類似的系統(tǒng),但是 windows 友好的用戶界面的本 系統(tǒng)良好使用性,可以使操作人員在系統(tǒng)實(shí)施人員的指導(dǎo)幫助下很快掌握系統(tǒng)的使用方 法。本系統(tǒng)采用安全性良好的 sql 2000 數(shù)據(jù)庫,其支持大數(shù)據(jù)庫、多用戶的高性能事務(wù) 處理。不僅如此,還編寫詳盡的“使用說明書”為用戶的正確操作給予圖文并茂的形式 加以說明。只要了解該系統(tǒng)的使用流程,非計(jì)算機(jī)專業(yè)的人員也可以地進(jìn)行系統(tǒng)操作, 但要靈活操作仍需要進(jìn)一步的熟悉系統(tǒng)。 四、系統(tǒng)流程分析 (一)業(yè)務(wù)流程分析 通過對公司員工工資計(jì)算業(yè)務(wù)的實(shí)際調(diào)查分析,弄清工資計(jì)算工作的具
29、體業(yè)務(wù)流程, 系統(tǒng)的業(yè)務(wù)流程圖如圖所示: 圖 4.1 業(yè)務(wù)流程圖 在這個(gè)業(yè)務(wù)流程圖中,最重要的環(huán)節(jié)就是工件轉(zhuǎn)化工時(shí),工時(shí)、工資計(jì)算,而這兩 個(gè)環(huán)節(jié)中在沒有工資計(jì)算系統(tǒng)前都是需要一定的員工來進(jìn)行手工計(jì)算,使得這兩個(gè)環(huán)節(jié) 容易出錯(cuò),復(fù)雜化。從業(yè)務(wù)流程圖可以看出工資管理主要有以下幾個(gè)流程及功能: (1)初始統(tǒng)計(jì):統(tǒng)計(jì)員負(fù)責(zé)對員工的記時(shí)工刷卡表、有效加班條、計(jì)件生產(chǎn)數(shù)量、 考勤表、餐費(fèi)消費(fèi)表進(jìn)行統(tǒng)計(jì),再錄入系統(tǒng)中,制訂出員工工時(shí)記錄、加班工時(shí)記錄、 處罰一覽表、餐費(fèi)代扣表等。 (2)工資計(jì)算:員工工時(shí)記錄、加班工時(shí)記錄、處罰一覽表、餐費(fèi)代扣表等在錄入 時(shí)已經(jīng)保存到工資表中,生成工資時(shí)把員工應(yīng)發(fā)項(xiàng)目工資
30、、固定扣款項(xiàng)目工資都更新到 工資表中,通過以上數(shù)據(jù)計(jì)算出員工的應(yīng)發(fā)工資、應(yīng)扣工資、實(shí)發(fā)工資等每個(gè)員工每條 工資項(xiàng)目金額。 (3)工資表:存放員工每個(gè)月的工資項(xiàng)目金額,通過工資表打印出工資表給財(cái)務(wù)部, 同時(shí)打印出各個(gè)員工的工資條分別發(fā)到每個(gè)員工手中。 (二)數(shù)據(jù)流程分析 圖 4.2 數(shù)據(jù)流程圖 在這個(gè)數(shù)據(jù)流程圖中,每日把加班條錄入系統(tǒng)數(shù)據(jù)庫中,存儲(chǔ)在加班條記錄表中,每 月把需要計(jì)算的那個(gè)月的計(jì)時(shí)員工刷卡數(shù)據(jù),計(jì)件員工件生產(chǎn)數(shù)量,員工考勤數(shù)據(jù)輸入 系統(tǒng),在系統(tǒng)中把計(jì)時(shí)員工刷卡數(shù)據(jù)統(tǒng)計(jì)成工時(shí),計(jì)件員工生產(chǎn)數(shù)量轉(zhuǎn)化為工時(shí)存入工 時(shí)表中,把考勤數(shù)據(jù)計(jì)算成相應(yīng)的處罰金額,存入處罰金額表(數(shù)據(jù)庫中的處罰一覽
31、表) 中,處罰屬性表的數(shù)據(jù)是處罰統(tǒng)計(jì)的主要依據(jù),把該月員工的餐館消費(fèi)記錄也錄入系統(tǒng), 應(yīng)發(fā)工資數(shù)據(jù)和固定扣款數(shù)據(jù)存在系統(tǒng)中,其中固定扣款是按照員工職位類別來劃分, 初始化數(shù)據(jù)不會(huì)把這兩個(gè)表的數(shù)據(jù)清除,根據(jù)以上錄入的數(shù)據(jù)和系統(tǒng)中存儲(chǔ)的應(yīng)發(fā)工資 數(shù)據(jù),固定扣款數(shù)據(jù)來計(jì)算出員工的工資,把計(jì)算結(jié)果交給財(cái)務(wù)部門。 (三)實(shí)體實(shí)體-關(guān)系圖關(guān)系圖 圖 4.3 實(shí)體 e-r 圖 由 e-r 圖導(dǎo)出的數(shù)據(jù)模型如下: 計(jì)時(shí)員工工時(shí)數(shù)據(jù)表(員工編號、部門、姓名、刷卡日期、上班刷卡時(shí)間、下班刷 卡時(shí)間、工時(shí)、id) 計(jì)件員工工件數(shù)據(jù)表(員工編號、工作站、姓名、工序、產(chǎn)品、級別、生產(chǎn)數(shù)量、 月份,id) 計(jì)件轉(zhuǎn)化計(jì)時(shí)標(biāo)
32、準(zhǔn)(工作站,工序,級別,產(chǎn)品,id) 加班條(員工編號、部門、姓名、日期、申請開始加班時(shí)間、結(jié)束時(shí)間、原因、審 批人、id) 考勤表(員工編號、部門、姓名、請假次數(shù)、遲到次數(shù)、嚴(yán)重遲到次數(shù)、曠工次數(shù)、 早退次數(shù)、漏打卡次數(shù)) 餐費(fèi)表(員工編號、姓名、本月餐費(fèi)、月份) 處罰表(員工編號、部門、姓名、請假處罰、遲到處罰、早退處罰、嚴(yán)重遲到處罰、 曠工處罰、漏打卡處罰) 員工職位設(shè)置表(員工編號、部門、姓名、職位類別) 工時(shí)表(員工編號、姓名、基本工時(shí)、加班工時(shí)、月份) 固定扣款項(xiàng)目表(職位類別、養(yǎng)老保險(xiǎn)、失業(yè)保險(xiǎn)、醫(yī)療保險(xiǎn)、防洪費(fèi)) 應(yīng)發(fā)工資項(xiàng)目表(員工編號、姓名、基本工資、獎(jiǎng)金、職位津貼、崗位津
33、貼、補(bǔ)貼) 工資表(員工編號、姓名、實(shí)發(fā)工資、基本工時(shí)、加班工時(shí)、基本工資、獎(jiǎng)金、職 位津貼、崗位津貼、補(bǔ)貼、應(yīng)發(fā)工資、養(yǎng)老保險(xiǎn)、失業(yè)保險(xiǎn)、醫(yī)療保險(xiǎn)、防洪費(fèi)、教育 附加費(fèi)所得稅、應(yīng)扣工資、月份) (四)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫物理設(shè)計(jì)是系統(tǒng)開發(fā)的一個(gè)重要過程,因此數(shù)據(jù)庫設(shè)計(jì)非常重要,一個(gè)好的 數(shù)據(jù)庫應(yīng)該是:數(shù)據(jù)冗余盡可能少、數(shù)據(jù)庫訪問效率盡可能高并且數(shù)據(jù)庫易于維護(hù)。 以下列出了本系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)表的結(jié)構(gòu),其中的數(shù)據(jù)類型用下列符號表示: char字符型;datetime日期型;decimal小數(shù)型。 表 4-1 計(jì)時(shí)員工工時(shí)數(shù)據(jù) 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 2 員工姓名
34、char8 3 部門 char14 4 刷卡日期 datetime8 5 上班刷卡時(shí)間 datetime8 6 下班刷卡時(shí)間 datetime8 7 工時(shí) dec92 8iddec9 主鍵 表 4-2 計(jì)件員工工件數(shù)據(jù) 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 2 員工姓名 char8 3 工作站 char10 4 工序 char10 5 級別 char4 6 產(chǎn)品 char20 7 生產(chǎn)數(shù)量 dec9 8 月份 char4 9iddec9 主鍵 表 4-3 工時(shí)表 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 主鍵 2 姓名 char8 續(xù)表 字段字段名類型長
35、度小數(shù)位數(shù)關(guān)鍵字 3 基本工時(shí) dec92 4 加班工時(shí) dec92 5 月份 char4 表 4-4 加班條 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 2 部門 char14 3 姓名 char8 4 日期 datetime8 5 申請開始加班時(shí)間 datetime8 6 結(jié)束時(shí)間 datetime8 7 原因 char30 8 審批人 char8 9iddec9 主鍵 表 4-5 考勤表 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 主鍵 2 部門 char14 3 姓名 char8 4 請假次數(shù) dec9 5 遲到次數(shù) dec9 6 嚴(yán)重遲到次數(shù) dec9
36、 7 曠工次數(shù) dec9 8 早退次數(shù) dec9 9 漏打卡次數(shù) dec9 表 4-6 餐費(fèi)表 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 主鍵 2 姓名 char8 3 本月餐費(fèi) dec92 4 月份 char4 表 4-7 處罰表 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 主鍵 2 部門 char14 3 姓名 char8 4 請假處罰 dec92 5 遲到處罰 dec92 6 嚴(yán)重遲到處罰 dec92 7 曠工處罰 dec92 8 早退處罰 dec92 9 漏打卡處罰 dec92 表 4-8 應(yīng)發(fā)工資項(xiàng)目 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號
37、char8 主鍵 2 姓名 char8 3 基本工資 dec92 4 獎(jiǎng)金 dec92 5 職位津貼 dec92 6 崗位津貼 dec92 7 補(bǔ)貼 dec92 表 4-9 計(jì)件轉(zhuǎn)化計(jì)時(shí)標(biāo)準(zhǔn) 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 工作站 char10 2 工序 char10 3 級別 char2 4 產(chǎn)品 char20 5 轉(zhuǎn)化標(biāo)準(zhǔn) dec9 6iddec9 主鍵 表 4-10 固定扣款項(xiàng)目 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 職位類別 char14 關(guān)鍵字 2 養(yǎng)老保險(xiǎn) dec92 3 失業(yè)保險(xiǎn) dec92 續(xù)表 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 4 醫(yī)療保險(xiǎn) dec92 5 防洪費(fèi) de
38、c92 表 4-11 員工職位設(shè)置 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 主鍵 2 姓名 char8 3 部門 char14 4 職位類型 char12 表 4-12 工資表 字段字段名類型長度小數(shù)位數(shù)關(guān)鍵字 1 員工編號 char8 2 員工姓名 char8 3 基本工資 dec92 4 工時(shí) dec92 5 工資金額 dec92 6 獎(jiǎng)金 dec92 7 崗位津貼 dec92 8 補(bǔ)貼 dec92 9 應(yīng)發(fā)工資 dec92 10 餐費(fèi) dec92 11 處罰 dec92 12 防洪費(fèi) dec92 13 教育附加費(fèi) dec92 14 養(yǎng)老保險(xiǎn) dec92 15 失業(yè)保險(xiǎn)
39、 dec92 16 醫(yī)療保險(xiǎn) dec92 17 所得稅 dec92 18 應(yīng)扣工資 dec92 19 實(shí)發(fā)工資 dec92 20 月份 char4 21iddec90 主鍵 五、系統(tǒng)設(shè)計(jì) (一)開發(fā)工具與環(huán)境 選擇微軟平臺(tái)作為主導(dǎo),一方面考慮目前微軟的飛速發(fā)展,越來越多的企業(yè)在規(guī)劃內(nèi) 部網(wǎng)絡(luò)時(shí),將微軟平臺(tái)作為首選方案;另一方面從技術(shù)角度來講,微軟平臺(tái)上的應(yīng)用無 論是在開發(fā)上,還是在軟件的部署上都非常容易,而且性能優(yōu)越,windows 操作系統(tǒng)也是 目前使用最廣泛的,諸多用戶熟練使用 windows 操作系統(tǒng),在此平臺(tái)上開發(fā)本系統(tǒng),操 作性更簡易。 現(xiàn)在市場上有很多管理系統(tǒng)的開發(fā)工具,如:vis
40、ual basic、delphi、asp、powerbuilder等等,數(shù)據(jù)庫開發(fā)工具又有很多種,如:access,sql sever,oracle 等等。這些都是很出色的管理信息系統(tǒng)及數(shù)據(jù)庫的開發(fā)工具。不過 powerbuilder 8.0具有功能強(qiáng)大的數(shù)據(jù)窗口(data window), 直觀易用、面向?qū)ο?,而采?窗口式執(zhí)行文件,操作實(shí)用、簡易、方便、直觀。 操作系統(tǒng):windows xp 開發(fā)工具與語言:powerbuilder 8.0+ sql (二)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 圖 5.1 功能模塊結(jié)構(gòu)圖 (三)系統(tǒng)功能模塊介紹 1系統(tǒng)維護(hù)模塊 此模塊主要是對系統(tǒng)的安全性進(jìn)行設(shè)置維護(hù),數(shù)據(jù)初始
41、化是清空數(shù)據(jù)庫的部分內(nèi)容, 數(shù)據(jù)備份是要定期對數(shù)據(jù)庫進(jìn)行備份,以防外界環(huán)境的損壞造成系統(tǒng)數(shù)據(jù)的丟失,用戶 設(shè)置的密碼修改都是對系統(tǒng)用戶的維護(hù),鎖定系統(tǒng)則是當(dāng)用戶需要走開時(shí),可以不退出 系統(tǒng)而是鎖定,既方便又能增加系統(tǒng)安全性。 2數(shù)據(jù)編輯模塊 員工基本信息模塊具有計(jì)時(shí)員工工時(shí)導(dǎo)入、計(jì)件員工工件導(dǎo)入、考勤錄入、代扣餐 費(fèi)四個(gè)功能,這四個(gè)部分的數(shù)據(jù)是以后的工資計(jì)算必不可少的,也是工資計(jì)算不可少的 環(huán)節(jié)。 3工資項(xiàng)目管理模塊 根據(jù)該公司的工資管理實(shí)際情況,本系統(tǒng)將設(shè)計(jì)了員工職位設(shè)置,由職位類別來決 定員工的三金和其他固定扣款工資的項(xiàng)目。應(yīng)發(fā)工資項(xiàng)目在本系統(tǒng)中主要是針對實(shí)習(xí)的 企業(yè)來設(shè)計(jì),固定扣款項(xiàng)目和
42、應(yīng)發(fā)工資項(xiàng)目都可以實(shí)現(xiàn)動(dòng)態(tài)的增加項(xiàng)目。 4日常處理模塊 異常處理模塊包括加班條錄入,內(nèi)部借款,歸還借款,計(jì)件轉(zhuǎn)化計(jì)時(shí),時(shí)間設(shè)置, 個(gè)人所得稅率,處罰屬性設(shè)置。加班條錄入是用來記錄各個(gè)員工當(dāng)月加班的工時(shí),同時(shí) 也是統(tǒng)計(jì)加班工時(shí)的數(shù)據(jù)源。內(nèi)部借款和歸還借款是員工向企業(yè)借款和還款的記錄,計(jì) 件轉(zhuǎn)化計(jì)時(shí),時(shí)間設(shè)置,個(gè)人所得稅率,處罰屬性設(shè)置是分別對它們各自屬性的修改和 保存、查看。 5計(jì)算管理模塊 工時(shí)統(tǒng)計(jì)、處罰總計(jì)、生成工資都是在此模塊中,工時(shí)統(tǒng)計(jì)是從計(jì)時(shí)員工工時(shí)導(dǎo)入、 計(jì)件員工工件導(dǎo)入得來的,處罰總計(jì)主要是考勤方面的處罰,這些功能主要是進(jìn)行各種 與工資相關(guān)的計(jì)算。工資管理主要是查看員工的工資各項(xiàng)目
43、金額。 6報(bào)表管理模塊 包括處罰表的打印和工資信息的打印,其中工資信息又可以打印工資條和工資表。 7、系統(tǒng)工具 系統(tǒng)工具是調(diào)用了 windows 的計(jì)算器和記事本,這個(gè)模塊沒什么重要功能只是方便 用戶使用。 8、幫助 幫助模塊包含了系統(tǒng)界面的幫助信息,即幫助用戶使用系統(tǒng)的說明。關(guān)于就是系統(tǒng) 的開發(fā)者和版本信息。 (四)代碼設(shè)計(jì) 代碼設(shè)計(jì)要符合一定的原則,要具有唯一性、標(biāo)準(zhǔn)化和通用性。由于代碼的編制需 要仔細(xì)調(diào)查和多方協(xié)調(diào),是一項(xiàng)很費(fèi)事的工作,需要經(jīng)過一段時(shí)間,在系統(tǒng)設(shè)計(jì)階段才 能最后確定。在系統(tǒng)設(shè)計(jì)中引用了代碼有益于提高系統(tǒng)的錄入速度以及減少系統(tǒng)的出錯(cuò) 次數(shù)。合理的編碼結(jié)構(gòu)是信息處理系統(tǒng)是否具
44、有生命力的一個(gè)重要影響因素,因此在代 碼設(shè)計(jì)時(shí)應(yīng)該注意以下問題: (1)代碼設(shè)計(jì)時(shí)要預(yù)留足夠的位置,以適應(yīng)不斷變化的需要; (2)一個(gè)代碼應(yīng)惟一標(biāo)志它所代表的事物或?qū)傩裕?(3)代碼要系統(tǒng)化,代碼的編制應(yīng)盡量標(biāo)準(zhǔn)化,盡量使代碼結(jié)構(gòu)對事物的表示具有實(shí) 際意義,以便于理解及交流。 為了達(dá)到數(shù)據(jù)錄入、工資管理、查詢的方便快速,可以員工編號代碼: 員工編號編碼:將所有員工編號按部門分為 7 大類(兩位數(shù)) ,現(xiàn)在只有 7 個(gè)部門只 用到個(gè)位數(shù),十位上的數(shù)字為以后增加部門預(yù)留,每個(gè)部門的管理層員工按照入職的先 后順序設(shè)計(jì)代碼(三位數(shù)) ,生產(chǎn)部門的一線員工由于人數(shù)多,則又按生產(chǎn)工作站分為 5 類(一位數(shù)
45、) ,每個(gè)工作站的員工按照入職的先后順序設(shè)計(jì)代碼(三位數(shù)) ,一線員工比 管理層員工編號多一位。編碼如下: 部門分類: 公司辦 1 財(cái)務(wù)部 2 生產(chǎn)管理部 3 采購部 4 市場營銷部 5 工程技術(shù)部 6 品質(zhì)管理部-7 管理層員工的編號xxxx(4 位數(shù)字) 例如金捷的編號:1002。說明金捷是公司辦的員工,屬于管理層。 一線員工都屬于生產(chǎn)管理部,所以一線員工編號第一位數(shù)都為 3,第二位數(shù)為工作站 編碼,編碼如下: 工作站分類:地毯站-1 裙板站-2 頂蓋站-3 噴涂站-4 彩條站-5 一線員工的編號-xxxxx(5 位數(shù)字) 例如黃盈的編號:31205。說明黃盈是生產(chǎn)管理部地毯站的員工,屬于
46、一線員工。 (五)系統(tǒng)界面特點(diǎn)介紹 本系統(tǒng)界面比較統(tǒng)一,友好,直觀,操作方便,在主界面設(shè)有菜單和快速按鈕兩部 分,方便用戶的使用;系統(tǒng)模塊如果操作步驟相似,則采用一致的界面設(shè)計(jì),例如借款 錄入、還款錄入、加班條的界面統(tǒng)一,應(yīng)發(fā)工資項(xiàng)目、固定扣款項(xiàng)目界面統(tǒng)一等。各個(gè) 模塊界面都很友好,系統(tǒng)功能以計(jì)算為主,操作員不需要經(jīng)過專業(yè)的使用培訓(xùn),只要經(jīng) 過簡單的指導(dǎo),結(jié)合用戶使用說明書,熟悉公司的工資計(jì)算流程,很快就能對該系統(tǒng)上 手,并且系統(tǒng)有比較完善的出錯(cuò)提示功能,用戶操作錯(cuò)誤時(shí)系統(tǒng)會(huì)提示其操作錯(cuò)誤和錯(cuò) 誤的地方,使系統(tǒng)對于用戶更明了,以下以幾個(gè)圖為例: 圖 5.4.1 主界面 圖 5.4.1 加班條錄
47、入界面 圖 5.4.2 工資管理界面 圖 5.4.3 應(yīng)發(fā)工資項(xiàng)目界面 六、系統(tǒng)實(shí)施 (一)硬件實(shí)施 1、適用硬件環(huán)境:由于本系統(tǒng)是一個(gè)小型的管理系統(tǒng),因此對計(jì)算機(jī)硬件的要求不 高,比較經(jīng)濟(jì),133mhz 或以上的與 pentium 兼容的 cpu,cd rom 驅(qū)動(dòng)器,svga 監(jiān)視器, 64mb 內(nèi)存(推薦 128mb),2g 硬盤存儲(chǔ)空間, 800*600 分辨率, windows 兼容打印機(jī)都可 以實(shí)施。 2、適用軟件環(huán)境:microsoft windows nt、windows 2000 sp1、windows 98、window xp (二)軟件實(shí)施 在硬件環(huán)境滿足的條件下,根據(jù)選
48、擇的開發(fā)語言安裝 powerbuilder8.0 和 sql server2000,系統(tǒng)在這兩種軟件的結(jié)合下開發(fā)。 開發(fā)工資計(jì)算系統(tǒng)涉及到財(cái)務(wù)的很多方面,包括工資的項(xiàng)目,工資項(xiàng)目的含義,來 源,公式,數(shù)據(jù)等,其本身就是一個(gè)很大、很詳細(xì)的系統(tǒng)工程,在系統(tǒng)開發(fā)和實(shí)施的過 程中,始終堅(jiān)持系統(tǒng)能動(dòng)態(tài)操作為目標(biāo),嚴(yán)格按照總體規(guī)劃、系統(tǒng)分析、系統(tǒng)實(shí)施、系 統(tǒng)運(yùn)行來開發(fā)。 在系統(tǒng)開發(fā)和調(diào)試過程中利用各種輔助工具軟件,編寫和整理出一份詳細(xì)和全面的 系統(tǒng)幫助文件,同時(shí)制作出相應(yīng)的軟件使用手冊。這些資料可以交給用戶為今后使用和 維護(hù)該系統(tǒng)作指導(dǎo),也是鑒定和驗(yàn)收該系統(tǒng)的不可少的技術(shù)資料。 (三)數(shù)據(jù)庫實(shí)施 1.定義
49、數(shù)據(jù)庫結(jié)構(gòu)。根據(jù)確定了數(shù)據(jù)庫的物理結(jié)構(gòu)后,就可以定義表結(jié)構(gòu),表結(jié)構(gòu) 在數(shù)據(jù)庫設(shè)計(jì)中已經(jīng)給出。 2數(shù)據(jù)裝載。數(shù)據(jù)庫結(jié)構(gòu)建立好后,就可以向數(shù)據(jù)庫中裝載數(shù)據(jù)。把畢業(yè)實(shí)習(xí)時(shí), 在企業(yè)拿回來的數(shù)據(jù)進(jìn)行篩選,選出系統(tǒng)需要用的數(shù)據(jù),計(jì)件轉(zhuǎn)化計(jì)時(shí)標(biāo)準(zhǔn)數(shù)據(jù),應(yīng)發(fā) 工資項(xiàng)目數(shù)據(jù),加班條,刷卡時(shí)間等,檢查輸入的數(shù)據(jù)是否有誤。 3編制與調(diào)試應(yīng)用程序。在數(shù)據(jù)庫實(shí)施階段,數(shù)據(jù)庫構(gòu)建好后,調(diào)試程序,在調(diào)試 過程中數(shù)據(jù)并未完全入庫,使用幾條數(shù)據(jù)來對系統(tǒng)進(jìn)行調(diào)試,通過系統(tǒng)向數(shù)據(jù)庫中輸入 數(shù)據(jù)來調(diào)試系統(tǒng)的輸入設(shè)計(jì)及程序設(shè)計(jì),也可能根據(jù)數(shù)據(jù)庫現(xiàn)有的數(shù)據(jù)調(diào)試系統(tǒng)的其他 功能的程序設(shè)計(jì),同時(shí)編制出應(yīng)用程序。 4數(shù)據(jù)庫試運(yùn)行。這一部分是
50、在應(yīng)用程序調(diào)試完成之后,實(shí)際運(yùn)行應(yīng)用程序,各數(shù) 據(jù)庫進(jìn)行各種操作,對添加,刪除,修改,保存,統(tǒng)計(jì)等功能進(jìn)行測試。 (四)程序設(shè)計(jì) 隨著計(jì)算機(jī)應(yīng)用水平的提高,軟件愈來愈復(fù)雜,在小程序的設(shè)計(jì)過程中,主要強(qiáng)調(diào) 程序的正確和效率,按照結(jié)構(gòu)程序設(shè)計(jì)的方法,所有的程序由下列三種基本控制結(jié)構(gòu)及 其組合來實(shí)現(xiàn)。 (1)順序結(jié)構(gòu)。順序結(jié)構(gòu)比較簡單,也容易看明白程序的內(nèi)容,由一系列依次執(zhí)行 的語句或模塊構(gòu)成。以下舉個(gè)小例子來說明程序的順序結(jié)構(gòu): select 上班時(shí)間 into :em_1.text from sxbsj; select 吃飯時(shí)間 into :em_2.text from sxbsj; selec
51、t 下午上班時(shí)間 into :em_3.text from sxbsj; select 下班時(shí)間 into :em_4.text from sxbsj; 程序執(zhí)行時(shí)從上到下,以分號間隔,每個(gè)分號內(nèi)的語句就是順序結(jié)構(gòu)。 (2)選擇結(jié)構(gòu)(判斷結(jié)構(gòu)) 。在程序設(shè)計(jì)中,本人一般采用 if-else-end if 和 if- end if 結(jié)構(gòu)來進(jìn)行設(shè)計(jì),這種結(jié)構(gòu)的使用頻率很高,尤其是在比較主要的按鈕代碼(如: 保存,統(tǒng)計(jì)等)都會(huì)使用選擇結(jié)構(gòu)來設(shè)計(jì)代碼或進(jìn)行判斷。以下舉個(gè)小例子來說明程序 的判斷結(jié)構(gòu): select count(*) into :rc1 from ygtz where 員工編號=:sle
52、_4.text; if rc11 then messagebox(提示:,無此編號,請查正后重新輸入!) end if 用 if 來對 rc1 進(jìn)行判斷,符合條件的執(zhí)行 then 以后的語句。有些判斷使用 if-else- end if 結(jié)構(gòu),if 判斷符合條件則執(zhí)行 if 下的語句,不符合條件則執(zhí)行 else 以后的語句, 以 end if 來結(jié)束判斷。 (3)循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)一般采用 for-next 和 do while-loop 結(jié)構(gòu),這種結(jié)構(gòu)的使 用頻率也很多,用循環(huán)結(jié)構(gòu)來逐一讀取數(shù)據(jù)窗口的記錄,并在循環(huán)結(jié)構(gòu)中對讀取的記錄 再進(jìn)行加工,采用循環(huán)結(jié)構(gòu)時(shí),要注意避免出現(xiàn)死循環(huán)和清楚哪些
53、程序該放到循環(huán)中哪 些不該放入循環(huán)中執(zhí)行。以下舉個(gè)小例子來說明程序的循環(huán)結(jié)構(gòu): for i=1 to dw_1.rowcount() ls_bm=dw_1.getitemstring(i,部門) ls_xm=dw_1.getitemstring(i,姓名) ls_bh=dw_1.getitemstring(i,員工編號) ls_cf=dw_1.getitemstring(i,本月餐費(fèi)) ls_yf=dw_1.getitemstring(i,月份) insert into cfb (部門, 姓名, 員工編號, 本月餐費(fèi),月份) values(:ls_bm,:ls_xm,:ls_bh,:ls_cf
54、,:ls_yf) using sqlca; update gzb set 餐費(fèi)=:ls_cf where 員工編號=:ls_bh and 月份=:ls_yf; next 用 for 循環(huán)逐條讀取數(shù)據(jù)窗口的記錄,每執(zhí)行完一次循環(huán),i 就自動(dòng)加 1,然后繼續(xù) 執(zhí)行語句,直到 i dw_1.rowcount(),即數(shù)據(jù)窗口記錄的行數(shù),最后用 next 來結(jié)束循環(huán)。 在程序設(shè)計(jì)中,各種結(jié)構(gòu)不可能都是單獨(dú)使用,循環(huán)中有選擇,選擇判斷中采用循 環(huán)這種反復(fù)嵌套的程序設(shè)計(jì)都是常出現(xiàn)的,設(shè)計(jì)過程中使程序的線索清晰又有條理,各 種結(jié)構(gòu)的處理通用性較強(qiáng),實(shí)現(xiàn)程序過程的結(jié)構(gòu)化構(gòu)造。以下是程序設(shè)計(jì)的一個(gè)例子, 用來說明
55、在本系統(tǒng)中的程序設(shè)計(jì)的嵌套結(jié)構(gòu): for i=1 to dw_1.rowcount() ls_aa=dw_1.getitemstring(i,部門名稱) ls_bb=dw_1.getitemstring(i,員工姓名) ls_dd=dw_1.getitemstring(i,員工編號) ls_cc=dw_1.getitemdatetime(i,刷卡日期) ls_sk1=dw_1.getitemstring(i,上班刷卡時(shí)間) ls_sk2=dw_1.getitemstring(i,下班刷卡時(shí)間) ls_gs=ls_rgs if time(ls_sk1)time(ls_sb) then ls_gs
56、=ls_gs-(hour(time(ls_sk1)*60+minute(time(ls_sk1)- (hour(time(ls_sb)*60+minute(time(ls_sb)/60 end if/遲到 select count(*) into :m2 from htgz where 員工編號=:ls_dd; if m2=0 then insert into htgz(員工編號,員工姓名) values (:ls_dd,:ls_bb) using sqlca; end if next 七、系統(tǒng)維護(hù)與調(diào)試 (一)系統(tǒng)調(diào)試 系統(tǒng)軟件是由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊(程序或控件)組成
57、。 我把調(diào)試工作分為單元測試,組合測試,確認(rèn)測試,系統(tǒng)測試。 (1)單元測試:每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊是否可以單獨(dú)運(yùn)行,對模塊的所有主 要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,對所有錯(cuò)誤處理路徑進(jìn)行測試。對源碼 進(jìn)行審查,檢查源程序是否符合功能的邏輯要求。例如,測試一個(gè)獨(dú)立小模塊,在測試 過程中出現(xiàn)錯(cuò)誤,根據(jù)彈出的錯(cuò)誤提示窗口(比如模塊中的哪個(gè)按鈕的哪一行出現(xiàn)什么 錯(cuò)誤)來找到出錯(cuò)的按鈕和錯(cuò)誤所在的行程序,再對錯(cuò)誤部分進(jìn)行修改,修改后再進(jìn)行 測試,反復(fù)進(jìn)行測試與修改,直到錯(cuò)誤消除。 (2)組合測試。對已經(jīng)通過單元測試的模塊進(jìn)行測試,按照設(shè)計(jì)時(shí)做出的層次模塊把 每個(gè)模塊連接起來,即做出菜單
58、,通過菜單對連起來的模塊進(jìn)行組合測試。對系統(tǒng)進(jìn)行 一次整體的測試,看系統(tǒng)運(yùn)行過程中是否會(huì)出現(xiàn)程序代碼方面的錯(cuò)誤。不斷的進(jìn)行測試 修改。 (3)確認(rèn)測試。對已經(jīng)通過組合測試的軟件進(jìn)行測試,對系統(tǒng)進(jìn)行功能測試,對表明 軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。細(xì)節(jié) 方面的問題(比如輸入錯(cuò)誤數(shù)據(jù)有沒有提示) ,往往就是在確認(rèn)測試中看出來。 (4)系統(tǒng)測試。對整體性能的測試,解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以 及檢測系統(tǒng)不否達(dá)到用戶的實(shí)際要求,確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避 免延到項(xiàng)目末尾進(jìn)行。從用戶的角度出發(fā)來測試。 (二)系統(tǒng)維護(hù) 系統(tǒng)的維護(hù)主要包
59、括四個(gè)方面: (1)程序的維護(hù):在條件發(fā)生變化或原系統(tǒng)的效率低的情況下修改部分或全部程序。 (2)數(shù)據(jù)文件的維護(hù):按照用戶的要求對數(shù)據(jù)文件進(jìn)行不定期的修改。 (3)代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求的問題, 因此,有必要變更代碼,予以維護(hù)。 (4)硬件的維護(hù):指的是對系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。 如果出現(xiàn)一些不能解決的問題,則由開發(fā)者來負(fù)責(zé)。 八、系統(tǒng)評價(jià)與總結(jié) (一)系統(tǒng)評價(jià) 1系統(tǒng)的特點(diǎn) (1)流程符合企業(yè)內(nèi)部工資計(jì)算的要求。 (2)界面友好,輸入信息方便(大量的信息可以從 excel 導(dǎo)入) 。 (3)數(shù)據(jù)相互關(guān)聯(lián),不怕計(jì)算錯(cuò)誤。 (4)系統(tǒng)擴(kuò)充容易,可以動(dòng)態(tài)
60、增加固定扣款項(xiàng)目的應(yīng)發(fā)款項(xiàng)目。 2系統(tǒng)的缺點(diǎn) (1)由于時(shí)間和技術(shù)的原因,有部分功能不夠完善。 (2)網(wǎng)絡(luò)功能欠缺。本系統(tǒng)只能在單片機(jī)上運(yùn)行,不能實(shí)現(xiàn)網(wǎng)絡(luò)連接,資源共享。 (3)由于資料有限,有很多地方還設(shè)計(jì)的不夠詳細(xì),如考勤制度與工資獎(jiǎng)金,福利, 應(yīng)付合計(jì),扣除合計(jì),應(yīng)發(fā)合計(jì)的關(guān)系等,還需要更好的完善。 3將來可能提出的要求 增強(qiáng)系統(tǒng)的功能,動(dòng)態(tài)增加項(xiàng)目方面更完善,增加統(tǒng)計(jì)查詢等功能,為財(cái)務(wù)決策提 供更完善的數(shù)據(jù),系統(tǒng)自動(dòng)化程度更高。 (二)總結(jié) 在本項(xiàng)目的軟件開發(fā)的過程中,我全面實(shí)踐一個(gè)面向數(shù)據(jù)庫的應(yīng)用系統(tǒng)的開發(fā)過程, 學(xué)習(xí)很多有關(guān)的知識。這樣的項(xiàng)目對我們學(xué)過的數(shù)據(jù)結(jié)構(gòu),程序設(shè)計(jì),數(shù)據(jù)庫,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第四單元 走進(jìn)法治天下(B卷·知識通關(guān)練) 帶解析
- 紙品代理合同
- 班主任與學(xué)生共同寫下青春計(jì)劃
- 外貿(mào)類實(shí)習(xí)報(bào)告模板集錦8篇
- 下車間實(shí)習(xí)報(bào)告范文錦集五篇
- 森林防火年度工作總結(jié)范本7篇
- 2022紀(jì)念五四運(yùn)動(dòng)心得體會(huì)
- 百年孤獨(dú)讀書心得體會(huì)范文
- 慶祝六一兒童節(jié)活動(dòng)策劃方案【7篇】
- 以課堂話題的作文
- 螺絲批頭 英文翻譯
- CPK計(jì)算表格EXCEL模板
- 糠醛工藝操作規(guī)程
- 房建項(xiàng)目工程質(zhì)量標(biāo)準(zhǔn)化圖冊(179頁)
- T∕GEIA 14-2021 華式箱式變電站試驗(yàn)導(dǎo)則
- 北師大六年級數(shù)學(xué)上冊期末復(fù)習(xí)計(jì)劃
- 小學(xué)“班級十星”評選活動(dòng)實(shí)施方案
- m3352系列光盤epc9200i l512liv128li用戶手冊
- 雜志、期刊印刷授權(quán)書、委托書(共2頁)
- 對“體育后進(jìn)生”進(jìn)行轉(zhuǎn)化教育的思考及策略
- 《復(fù)式條形統(tǒng)計(jì)圖》PPT課件
評論
0/150
提交評論