畢業(yè)設(shè)計(jì)-企業(yè)工資管理系統(tǒng)論文.doc_第1頁(yè)
畢業(yè)設(shè)計(jì)-企業(yè)工資管理系統(tǒng)論文.doc_第2頁(yè)
畢業(yè)設(shè)計(jì)-企業(yè)工資管理系統(tǒng)論文.doc_第3頁(yè)
畢業(yè)設(shè)計(jì)-企業(yè)工資管理系統(tǒng)論文.doc_第4頁(yè)
畢業(yè)設(shè)計(jì)-企業(yè)工資管理系統(tǒng)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

企業(yè)工資管理系統(tǒng) 摘要企業(yè)工資管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過(guò)分析如此情況,我們使用microsoft公司的visual foxpo工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象。 隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正向著大型化、規(guī)?;l(fā)展,而對(duì)于大中型企業(yè),員工、職稱(chēng)等跟著工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來(lái)處理員工的工資不但顯得力不從心,而且極容易出錯(cuò)。該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個(gè)企業(yè)工資的數(shù)據(jù)庫(kù)管理系統(tǒng),由計(jì)算機(jī)來(lái)代替人工執(zhí)行一系列諸如增加新員工、刪除舊員工、工資修改、查詢(xún)、統(tǒng)計(jì)及打印等操作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務(wù)。關(guān)鍵字:管理系統(tǒng)、前端應(yīng)用程序、數(shù)據(jù)庫(kù) abstractthe enterprise wage management system is a typical system of information management system, which mainly consists of the establishment and maintenance of background data-base and exploitation of forepart application. the consistence, integrality and security of the data shall characterize the former, and the maturity and convenience of the application shall characterize the later. we use the tool of microsofts visual foxpo on the base of foresaid analysis of such situation, especially the advantage of data window that is the intelligentized object, which can control the data-base concisely and conveniently. with the development of the economy, enterprises are marching to the mass and big scale, while as for the big and medium sized enterprises the information about wage management such as personnel, the title of a technical post, etc, is increasing sharply. under this condition, the manual wage management seems not equal to desire and very tends to make mistakes. this system just fulfills the commission, which is to devise a enterprise wage management system, computer can take the humans place in performing adding new personnel, delete former personnel, wage alteration, wage query, account, print, etc. in this way, the personnel can do the wage management easily and promptly. keywords: information management system、the procedure of forepart application、data-base目錄第一章 引言 第二章 1.1企業(yè)工資管理系統(tǒng)的簡(jiǎn)介.21.2系統(tǒng)目標(biāo)設(shè)計(jì).21.3開(kāi)發(fā)設(shè)計(jì)思想.21.4開(kāi)發(fā)和運(yùn)行環(huán)境選擇.21.5企業(yè)工資管理系統(tǒng)的用戶(hù)需求 .3第二章 系統(tǒng)的分析和設(shè)計(jì) .42.1 企業(yè)工資管理系統(tǒng)的分析和概要設(shè)計(jì) .4 2.2系統(tǒng)功能分析.72.3工資管理系統(tǒng)結(jié)構(gòu)設(shè)計(jì).72.4系統(tǒng)功能模塊設(shè)計(jì) .82.5企業(yè)工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì).10第三章 系統(tǒng)的具體實(shí)現(xiàn) .123.1 系統(tǒng)模塊的具體實(shí)現(xiàn) .123.2員工信息模塊的設(shè)計(jì).123.22工資基本設(shè)定模塊的設(shè)計(jì).133.23工資匯總模塊的設(shè)計(jì).143.24個(gè)人工資查詢(xún)模塊的設(shè)計(jì).153.3系統(tǒng)主程序的設(shè)計(jì).163.4系統(tǒng)的容錯(cuò)性 . 19第四章 調(diào)試運(yùn)行 .224.1系統(tǒng)主界面運(yùn)行結(jié)果.224.21員工基本信息-瀏覽.234.22員工基本信息-查詢(xún).234.23員工基本信息-查詢(xún)結(jié)果.244.31工資基本設(shè)定.244.32基礎(chǔ)工資設(shè)定.254.33崗位工資設(shè)定.254.34工齡工資設(shè)定.264.51工資匯總表.264.52打印預(yù)覽.274.61個(gè)人工資查詢(xún).284.62個(gè)人工資查詢(xún)結(jié)果 .28結(jié)束語(yǔ).29參考文獻(xiàn) .30第一章 引言一、企業(yè)工資管理系統(tǒng)的簡(jiǎn)介隨著經(jīng)常的發(fā)展,企業(yè)正向著大型化、規(guī)?;l(fā)展,而對(duì)于大中型企業(yè),員工、職稱(chēng)等跟著工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來(lái)處理員工的工資不但顯得力不從心,而且極容易出錯(cuò)。該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個(gè)企業(yè)工資的數(shù)據(jù)庫(kù)管理系統(tǒng),由計(jì)算機(jī)來(lái)代替人工執(zhí)行一系列諸如增加新員工、刪除舊員工、工資修改、查詢(xún)、統(tǒng)計(jì)及打印等操作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務(wù)。二、系統(tǒng)目標(biāo)設(shè)計(jì)通過(guò)使用企業(yè)工資管理系統(tǒng),使企業(yè)工資管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化、從而達(dá)到提高企業(yè)管理效率的目的。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是使辦公人員可以輕松快捷地完成工資管理的任務(wù)。三、開(kāi)發(fā)設(shè)計(jì)思想l 盡量利用企業(yè)現(xiàn)有軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的;l 系統(tǒng)應(yīng)符合企業(yè)工資管理的規(guī)定,滿(mǎn)足企業(yè)相關(guān)人員日常使用的需要,并達(dá)到操作過(guò)和中的直觀、方便、實(shí)用、安全等要求;l 系統(tǒng)采用模塊化程序設(shè)計(jì)方法,即便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)l 系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。四、開(kāi)發(fā)和運(yùn)行環(huán)境選擇開(kāi)發(fā)工具:美國(guó)微軟公司的可視化編程工具vsiual foxpro系列產(chǎn)品在世界各國(guó)廣泛應(yīng)用,經(jīng)歷了用戶(hù)的長(zhǎng)期檢驗(yàn),受到了世界各國(guó)用戶(hù)的好評(píng)。它的優(yōu)點(diǎn)主要表現(xiàn)在,它有豐富的命令和函數(shù),采用命令窗口與平臺(tái)結(jié)合的操作方式,而且,它采用一種自然的語(yǔ)言,程序的可讀性極強(qiáng)。通過(guò)多個(gè)版本的升華,它在可視化開(kāi)發(fā)程度上有了極大的提高,從而成為目前廣泛采用的開(kāi)發(fā)平臺(tái)。所以,實(shí)現(xiàn)本系統(tǒng)vsiual foxpro是一個(gè)相對(duì)較好的選擇。運(yùn)行環(huán)境:windows 9x或windows 2000五、企業(yè)工資管理系統(tǒng)的用戶(hù)需求總體功能需求 企業(yè)工資管理系統(tǒng)是針對(duì)企業(yè)對(duì)發(fā)放工資所需處理的大量業(yè)務(wù)工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理.主要包括人員基本情況管理、工資管理、和考勤管理。等幾個(gè)方面的功能,以實(shí)現(xiàn)用戶(hù)方便的輸入、查詢(xún)、統(tǒng)計(jì)、打印相關(guān)報(bào)表的業(yè)務(wù)需求。具體系統(tǒng)功能需求描述(1) 員工信息管理提供員工基本狀況,包括員工號(hào)、員工姓名、性別、所在部門(mén)、參加工作時(shí)間、工資級(jí)別等。員工基本數(shù)據(jù)的輸入,員工基本信息數(shù)據(jù)的修改、刪除。員工基本信息數(shù)據(jù)的查詢(xún)。(2) 工資的基本設(shè)定管理 提供工資的基本設(shè)定。提供對(duì)基礎(chǔ)工資的添加、修改、刪除。對(duì)崗位工資的添加、修改、刪除。對(duì)工齡工資的添加、修改、刪除。(3) 工資匯總管理提供對(duì)員工工資的瀏覽;員工工資計(jì)算;工資報(bào)表打印。(4)個(gè)人工資查詢(xún)提供對(duì)員工工資的查詢(xún)第二章系統(tǒng)的分析和設(shè)計(jì)2.1 企業(yè)工資管理系統(tǒng)的分析和概要設(shè)計(jì)根據(jù)實(shí)際情況,我們使用原型法即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶(hù)和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿(mǎn)足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。通過(guò)對(duì)用戶(hù)需求的分析,我們可以分析出該商廈人事勞資管理系統(tǒng)大致可以分為四個(gè)模塊:?jiǎn)T工信息模塊、工資基本設(shè)定模塊、工資匯總模塊、個(gè)人工資查詢(xún)模塊下圖說(shuō)明四者的關(guān)系企業(yè)工資管理系統(tǒng)員工信息模塊工資基本設(shè)定模塊工資匯總模塊個(gè)人工資查詢(xún)模塊現(xiàn)在對(duì)這四個(gè)模塊做具體說(shuō)明:l 員工信息模塊:輸入:?jiǎn)T工基本信息輸出:?jiǎn)T工基本信息功能:提供員工基本狀況,包括員工號(hào)、員工姓名、性別、所在部門(mén)、參加工作時(shí)間、工資級(jí)別等。員工基本數(shù)據(jù)的輸入,員工基本信息數(shù)據(jù)的修改、刪除。員工基本信息數(shù)據(jù)的查詢(xún)。l 工資基本設(shè)定模塊:輸入:基礎(chǔ)工資、崗位工資、工齡工資輸出:基礎(chǔ)工資、崗位工資、工齡工資功能:企業(yè)工資的基本設(shè)定,提供工資的基本設(shè)定。提供對(duì)基礎(chǔ)工資的添加、修改、刪除。對(duì)崗位工資的添加、修改、刪除。對(duì)工齡工資的添加、修改、刪除l 工資匯總模塊:輸入:輸出:?jiǎn)T工工資報(bào)表功能:提供對(duì)員工工資的瀏覽;員工工資計(jì)算;工資報(bào)表打印l 個(gè)人工資查詢(xún)模塊輸入:用戶(hù)、密碼輸出:個(gè)人工資功能:提供對(duì)員工工資的查詢(xún)?cè)谧屑?xì)抽查企業(yè)工資管理過(guò)程的基礎(chǔ)上,我們得到本系統(tǒng)所處理的數(shù)據(jù)流程,如下圖所示級(jí)別工資設(shè)定崗位工資設(shè)定工齡工資設(shè)定工資基本設(shè)定員工信息員工工資通過(guò)對(duì)企業(yè)工資管理的內(nèi)容和數(shù)據(jù)流程分析,針對(duì)本實(shí)例,我們?cè)O(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:l 員工基本狀況。包括員工號(hào)、員工姓名、性別、所在部門(mén)、參加工作時(shí)間、工資級(jí)別等。l 工資級(jí)別和工資金額。包括的數(shù)據(jù)庫(kù)項(xiàng)有工資等級(jí)、工資額。l 企業(yè)部門(mén)及工作崗位。包括的數(shù)據(jù)項(xiàng)有部門(mén)名稱(chēng)、工作崗位名稱(chēng)、工作崗位工資等。l 工齡的工資金額。包括的數(shù)據(jù)庫(kù)項(xiàng)有工齡及對(duì)應(yīng)工資額l 公司福利表。包含的數(shù)據(jù)庫(kù)項(xiàng)有福利名稱(chēng)、福利值。l 工資信息。包含的數(shù)據(jù)庫(kù)項(xiàng)有員工號(hào)、員工姓名、員工姓名、員工基礎(chǔ)工資、員工崗位工資、員工工齡、公司福利、員工實(shí)得工資。2.2系統(tǒng)功能分析系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成的。企業(yè)工資管理系統(tǒng)需要完成的功能主要有:l 系統(tǒng)數(shù)據(jù)初始化;l 員工基本信息數(shù)據(jù)的輸入;l 員工基本信息數(shù)據(jù)的修改、刪除;l 企業(yè)工資的基本設(shè)定;l 員工工資的瀏覽;l 員工個(gè)人工資表的查詢(xún);l 員工工資的計(jì)算;l 工資報(bào)表打印2.3工資管理系統(tǒng)結(jié)構(gòu)設(shè)計(jì)這一設(shè)計(jì)段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:?jiǎn)T工實(shí)體、員工工資實(shí)體、工資等級(jí)實(shí)體、部門(mén)崗位實(shí)體、工齡實(shí)體、公司福利實(shí)體。實(shí)體和實(shí)體之間的關(guān)系er圖如下圖所示員工員工工資對(duì)應(yīng)基礎(chǔ)工資崗位工資工齡工資福利費(fèi)用2.4系統(tǒng)功能模塊設(shè)計(jì)在系統(tǒng)功能分析的基礎(chǔ)上,根據(jù)visual foxpro程序編制的特點(diǎn),得到如下圖所示的系統(tǒng)功能模塊圖。工資管理系統(tǒng)員工信息工資基本設(shè)定工資匯總員工查詢(xún)員工增加資料輸入基礎(chǔ)工資崗位工資工齡工資公司福利工資總表個(gè)人工資查詢(xún)?yōu)g覽打印2.5企業(yè)工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 工資管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果見(jiàn)如下表所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表員工基本狀況表personnel列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明pidcharacter(3)not null員工號(hào)(索引)pnamecharacter(10)null員工姓名psexcharacter(2)null員工性別pdeptcharacter(10)null所在部門(mén)pjobcharacter(10)null所在崗位pindatecharacter(2)null工齡prankcharacter(2)null工資等級(jí)工資等級(jí)表格pank列 名數(shù) 據(jù) 類(lèi) 型可否為空說(shuō) 明pnamecharacter(2)not null工資等級(jí)(索引)rsalarynumeric(10,2)null相應(yīng)工資額工作崗位情況表dept列 名數(shù) 據(jù) 類(lèi) 型可否為空說(shuō) 明jobnamecharacter(10)null工作崗位名稱(chēng)(索引)jobsalarynumeric(10,2)null崗位工資工齡工資額表格gongling列 名數(shù) 據(jù) 類(lèi) 型可否為空說(shuō) 明gnamecharacter(2)not null工資(索引)gsalarynumeric(10,2)null工齡工資額公司福利表welfare列 名數(shù) 據(jù) 類(lèi) 型可否為空說(shuō) 明wnamecharacter(10)not null福利名稱(chēng)(索引)wmoneynumeric(10,2)null福利費(fèi)用一個(gè)企業(yè)可以有多個(gè)員工利用本系統(tǒng)來(lái)查詢(xún)自己的工資表。因此在數(shù)據(jù)庫(kù)中建立一個(gè)用戶(hù)口令表格來(lái)管理系統(tǒng)的用戶(hù)下表為系統(tǒng)的用戶(hù)口令表。系統(tǒng)的用戶(hù)口令表userpswd列 名數(shù) 據(jù) 類(lèi) 型可否為空說(shuō) 明tmsusercharacter(2)not null用戶(hù)名(索引)tmspswdcharacter(10)not null口令 第三章 系統(tǒng)的具體實(shí)現(xiàn)3.1 系統(tǒng)模塊的具體實(shí)現(xiàn)系統(tǒng)的總體設(shè)計(jì)是指整個(gè)系統(tǒng)由哪些部分組成,以及各部分在物理上、邏輯上的相互關(guān)系。它的任務(wù)是將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確的處理模塊之間與模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系。模塊化:所謂模塊化,即把系統(tǒng)劃分為若干個(gè)模塊,每個(gè)模塊完成一個(gè)特定的功能,然后將這些模塊匯集起來(lái)組成一個(gè)整體(即系統(tǒng)),用以完成指定功能的一種方法。它的優(yōu)點(diǎn)是:可以使整個(gè)系統(tǒng)簡(jiǎn)易,結(jié)構(gòu)清晰,可讀性、可維護(hù)性增強(qiáng),提高系統(tǒng)的可行性,同時(shí)也有助于信息系統(tǒng)開(kāi)發(fā)的組織和管理。模塊的獨(dú)立性:具有獨(dú)立功能而且和其他模塊之間沒(méi)有過(guò)多的相互作用的模塊,我們稱(chēng)之為獨(dú)立的模塊。(1) 獨(dú)立性的系統(tǒng)比較容易開(kāi)發(fā),只是由于能夠分割功能而且接口可以簡(jiǎn)化。(2) 模塊獨(dú)立性越好,模塊間的相互影響就越少。(3) 獨(dú)立模塊比較容易測(cè)試和維護(hù)。在本系統(tǒng)中有四個(gè)子模塊組成。它們分別是員工信息模塊、工資基本設(shè)定模塊、工資匯總模塊和個(gè)人工資查詢(xún)模塊,下面就開(kāi)發(fā)這幾個(gè)模塊的過(guò)程及所遇到的問(wèn)題分別加以介紹3.2員工信息模塊本模塊包含的功能有:?jiǎn)T工信息瀏覽、增加刪除修改員工記錄、根據(jù)查詢(xún)條件查詢(xún)員工記錄、顯示查詢(xún)結(jié)果。要實(shí)現(xiàn)的功能比較多,一個(gè)表單不可能容納下所有控件,所以需要使用表單集或者面框。這里使用了頁(yè)框來(lái)實(shí)現(xiàn)。員工信息模塊員工信息瀏覽員工信息查詢(xún)查詢(xún)結(jié)果3.22工資基本設(shè)定模塊的設(shè)計(jì)本模塊包含的功能有:工資的基本設(shè)計(jì)定。提供對(duì)基礎(chǔ)工資的添加、修改、刪除。對(duì)崗位工資的添加、修改、刪除。對(duì)工齡工資的添加、修改、刪除。工資基本設(shè)定模塊基礎(chǔ)工資崗位工資工齡工資3.23工資匯總模塊的設(shè)計(jì)本模塊的功能是實(shí)現(xiàn)對(duì)所有員工的工資的匯總,包括他們的基礎(chǔ)工資、崗位工資和工齡工資等。根據(jù)各個(gè)員工的工資等級(jí)、工作崗位和工齡的資料,表單計(jì)算相應(yīng)的工資額并作出統(tǒng)計(jì),從而簡(jiǎn)化會(huì)計(jì)的工作。工資匯總模塊員工工資瀏覽員工工資計(jì)算員工報(bào)表打印 3.24個(gè)人工資查詢(xún)模塊的設(shè)計(jì)本模塊的目標(biāo)是設(shè)計(jì)一個(gè)員工查詢(xún)個(gè)人工資的功能,每個(gè)員工都有自己的密碼,通過(guò)輸入員工號(hào)和密碼,進(jìn)入個(gè)人工提示“你的用戶(hù)名或密碼不正確,請(qǐng)確認(rèn)正確輸入個(gè)人工資查詢(xún)模塊輸入用戶(hù)名和密碼精確比較,查找符合該用戶(hù)名用戶(hù)的用戶(hù)是否有該用戶(hù)判斷密碼是否正確提示“你的用戶(hù)名或密碼不正確,請(qǐng)確認(rèn)正確輸入列出相應(yīng)的個(gè)人工資表nyny3.3系統(tǒng)主程序的設(shè)計(jì) 系統(tǒng)要執(zhí)行,需要有一個(gè)主程序。由主程序設(shè)置系統(tǒng)的環(huán)境后,打開(kāi)程序主表單,等等使用者的操作。系統(tǒng)主程序的設(shè)計(jì)步驟如下:clear screenclear events* 打開(kāi)數(shù)據(jù)庫(kù)open database databasesalary* 執(zhí)行開(kāi)始表單do form formksjm* 設(shè)置系統(tǒng)環(huán)境配置do setting* 開(kāi)始響應(yīng)事件read events* 收到“clear events”命令后關(guān)閉數(shù)據(jù)庫(kù),還原系統(tǒng)環(huán)境配置close databasedo resetsetting.prg設(shè)置系統(tǒng)環(huán)境配置:set sysmenu off* 將系統(tǒng)菜單關(guān)閉set sysmenu toset status bar off*不顯示圖形狀態(tài)框set talk off*指定在visual foxpro主窗口、系統(tǒng)信息窗口、圖形狀態(tài)欄、或用戶(hù)自定義窗口中不顯示命令結(jié)果set clock status*將時(shí)鐘在指定的位置上顯示,而不放在圖形狀態(tài)欄中set palette off*不使用visual foxpro默認(rèn)的調(diào)色板set bell on*打開(kāi)計(jì)算機(jī)喇叭,使計(jì)算機(jī)在指定的時(shí)候發(fā)聲set safety off*指定在覆蓋已有的文件時(shí)不打開(kāi)一個(gè)對(duì)話(huà)框set escape on*指定在按下esc鍵后,中斷命令和程序的運(yùn)行set keycomp to windowsset carry on*指定在創(chuàng)建新記錄時(shí),將當(dāng)前記錄所有字段的數(shù)據(jù)復(fù)制到新記錄中set confirm onset exact on*指定兩個(gè)表達(dá)式必須長(zhǎng)度相等才能進(jìn)行比較set near onset ansi offset lock on*指定在執(zhí)行某些需要只讀訪(fǎng)問(wèn)一個(gè)表的命令時(shí),具有自動(dòng)鎖定表的功能set exclusive off*指定在網(wǎng)絡(luò)上任何用戶(hù)可以共享和修改網(wǎng)上打開(kāi)的表set multilocks onset deleted on*表示在命令中使用范圍參數(shù)處理記錄時(shí),不訪(fǎng)問(wèn)標(biāo)有刪除標(biāo)記的記錄set optimize on*指定可以使用rushmore優(yōu)化技術(shù)set refresh to 0,5*設(shè)定網(wǎng)絡(luò)中表的刷新時(shí)間set collate to stroke*設(shè)定字符型字段的排列順序set default to sys(5)+curdir()*設(shè)置默認(rèn)文件目錄set path to sys(5)+curdir()*指定查找文件目錄set sysformats off*指定當(dāng)修改windows系統(tǒng)設(shè)置修改時(shí),不更新visual foxpro系統(tǒng)設(shè)置以下設(shè)置關(guān)系時(shí)間、貨幣,是否設(shè)置不影響整個(gè)程序。set seconds onset century offset currency leftset currency tont$set hours to 12set date to usaset decimals to 2set fdow to 1set fweek to 1set mark to “.”set separator to ,set point to .reset.prg還原系統(tǒng)環(huán)境配置,包括恢復(fù)系統(tǒng)菜單和其他一些開(kāi)發(fā)環(huán)境必需的配置。set sysmenu to default*歡迎系統(tǒng)菜單set sysmenu on*打開(kāi)系統(tǒng)菜單set talk onset notify onset exclusive onset safety onmodify window screen*將visual foxpro主窗口返加到它啟動(dòng)時(shí)的設(shè)置3.4系統(tǒng)的容錯(cuò)性在數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)中有一個(gè)需要注意的問(wèn)題,那就是系統(tǒng)的容錯(cuò)功能。一個(gè)好的系統(tǒng)要有準(zhǔn)備應(yīng)付不同的用戶(hù),因?yàn)橛脩?hù)在使用中是不可能完全按照設(shè)計(jì)者的思路來(lái)進(jìn)行操作的,刻板地要求用戶(hù)按照設(shè)計(jì)者的思路來(lái)進(jìn)行操作是不現(xiàn)實(shí)的。設(shè)計(jì)的系統(tǒng)要考慮適應(yīng)不同的使用者,能夠在用戶(hù)錯(cuò)誤操作時(shí)給以提示。在本次設(shè)計(jì)中容錯(cuò)能力較好的是員工信息模塊查詢(xún)的設(shè)計(jì),因?yàn)檫@個(gè)表單里的數(shù)據(jù)輸入、修改等涉及到了大量的需要容錯(cuò)處理的地方,其他表單的容錯(cuò)性相比而言要差一些,因?yàn)榍闆r不同不需要進(jìn)行特殊的容錯(cuò)處理設(shè)計(jì)。容錯(cuò)處理技術(shù)可歸納為兩類(lèi):在可以預(yù)見(jiàn)錯(cuò)誤出現(xiàn)的地方編制代碼,用語(yǔ)言控制程序流程,當(dāng)錯(cuò)誤出現(xiàn)時(shí),把它引導(dǎo)到處理錯(cuò)誤的地方。如在用戶(hù)輸入密碼時(shí),很有可能誤輸入,這時(shí)可通過(guò)編程提醒用戶(hù)密碼有誤,并詢(xún)部其是否重新輸入。本程序中的密碼驗(yàn)證功能采用的就是這種容錯(cuò)技術(shù)。當(dāng)錯(cuò)誤不可以在代碼中預(yù)見(jiàn),就將錯(cuò)誤放入一個(gè)對(duì)象的error事件代碼中進(jìn)行管理。在方法代碼中出現(xiàn)一個(gè)錯(cuò)誤時(shí),系統(tǒng)查找與此對(duì)象error事件關(guān)聯(lián)的錯(cuò)誤處理代碼,如果沒(méi)有為些對(duì)象的error事件編寫(xiě)代碼,系統(tǒng)就查找一個(gè)on error例程,如果在on error例程中也沒(méi)有找到處理代碼,則顯示默認(rèn)的錯(cuò)誤信息。就本程序中的密碼驗(yàn)證設(shè)置而言,可能遇到的錯(cuò)誤有兩個(gè):用戶(hù)登陸時(shí),輸入了錯(cuò)誤的密碼。解決方式是:使用如下代碼,當(dāng)檢測(cè)到用戶(hù)輸入的密碼與表中對(duì)應(yīng)的密碼字段不符時(shí),顯示一條錯(cuò)誤信息,并詢(xún)問(wèn)用戶(hù)是否繼續(xù),根據(jù)用戶(hù)的選擇,作出繼續(xù)輸入密碼或退出系統(tǒng)的響應(yīng)if tms_pswd!=inpswdcmessagetitle=設(shè)備管理系統(tǒng)cmessagetext=密碼錯(cuò)誤,請(qǐng)重新輸入ndialogtype=4+32nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)do casecase nanswer=6*用戶(hù)選擇“是”if flag2*如果連續(xù)輸入超過(guò)3此則自動(dòng)退出thisform.text2.value=thisform.text2.setfocusflag=flag+1elsemessagebox(請(qǐng)勿偷窺他人資料,48,警告)*發(fā)出警告thisform.releaseendifcase nanswer=7 *用戶(hù)選擇“否”messagebox(請(qǐng)勿偷窺他人資料,48,警告) thisform.releaseendcaseelse.endif用戶(hù)輸入了錯(cuò)誤的用戶(hù)名,找不到相應(yīng)的記錄,必須給用戶(hù)提示此信息。.(查詢(xún)語(yǔ)句)if !found() cmessagetitle=設(shè)備管理系統(tǒng) cmessagetext=用戶(hù)名錯(cuò)誤,請(qǐng)重新輸入*給出錯(cuò)誤提示 ndialogtype=4+32 nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle) do case case nanswer=6 thisform.text1.value= thisform.text1.setfocus case nanswer=7 messagebox(請(qǐng)勿偷窺他人資料,48,警告) thisform.release*根據(jù)使用者選擇不同的選項(xiàng)給出相應(yīng)的響應(yīng) endcaseelse.endif第四章 調(diào)試運(yùn)行由于程序員本身能力的局限性,所以做編寫(xiě)的代碼,即使經(jīng)過(guò)反復(fù)檢查也難免出錯(cuò)所以在本階段力求使用有限的時(shí)間找出盡可能多的錯(cuò)誤,力求系統(tǒng)盡量正確。我們?cè)诒鞠到y(tǒng)的測(cè)試中使用了黑盒法(即不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu),而是根據(jù)程序的功能來(lái)設(shè)計(jì)是檢測(cè))請(qǐng)一位不熟悉本系統(tǒng)的人來(lái)進(jìn)行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯(cuò)誤,在此階段系統(tǒng)的大量錯(cuò)誤得到了改正。4.1系統(tǒng)主界面運(yùn)行結(jié)果4.21員工基本信息-瀏覽4.22員工基本信息-查詢(xún)4.23員工基本信息-查詢(xún)結(jié)果4.31工資基本設(shè)定4.32基礎(chǔ)工資設(shè)定4.33崗位工資設(shè)定4.34工齡工資設(shè)定4.51工資匯總表4.52打印4.61個(gè)人工資查詢(xún)4.62個(gè)人工資查詢(xún)結(jié)果結(jié)束語(yǔ)企業(yè)工資管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),企業(yè)工資管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶(hù)需求,能夠完成工資的基本設(shè)定管理員工信息管理工資匯總管理個(gè)人工資查詢(xún)。以及工資匯總報(bào)表的打印。使用戶(hù)方便進(jìn)行數(shù)據(jù)添加、數(shù)據(jù)修改、數(shù)據(jù)刪除、數(shù)據(jù)查詢(xún)、員工工資的瀏覽、計(jì)算;工資報(bào)表打印。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶(hù)界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。主要參考文獻(xiàn)1數(shù)據(jù)庫(kù)原理與應(yīng)用教程visual foxpro6.0馬義鈴、彭勇、曾新 浦東電子出版社 2visual foxpro6.0應(yīng)用及實(shí)例集錦 毛一心、毛一之等編著人民郵電出版社3visual foxpro6.0項(xiàng)目案例導(dǎo)航 許向榮、潘清、楊一平編著科學(xué)出版社 4軟件開(kāi)發(fā)技術(shù)潘錦平、施小姚、姚天西安電子科技大學(xué)出版社5軟件工程導(dǎo)論張海潘清華大學(xué)出版社6現(xiàn)代企業(yè)資源計(jì)劃與管理徐曉飛中國(guó)經(jīng)濟(jì)出版社7visual foxfro6.0中文版語(yǔ)言參考手冊(cè) 龍啟銘科學(xué)出版社8 visual foxpro 6.0 應(yīng)用程序開(kāi)發(fā)潘清西安電子科技大學(xué)出版社企業(yè)工資管理系統(tǒng) 摘要企業(yè)工資管理系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過(guò)分析如此情況,我們使用microsoft公司的visual foxpo工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象。 隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正向著大型化、規(guī)模化發(fā)展,而對(duì)于大中型企業(yè),員工、職稱(chēng)等跟著工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來(lái)處理員工的工資不但顯得力不從心,而且極容易出錯(cuò)。該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個(gè)企業(yè)工資的數(shù)據(jù)庫(kù)管理系統(tǒng),由計(jì)算機(jī)來(lái)代替人工執(zhí)行一系列諸如增加新員工、刪除舊員工、工資修改、查詢(xún)、統(tǒng)計(jì)及打印等操作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務(wù)。關(guān)鍵字:管理系統(tǒng)、前端應(yīng)用程序、數(shù)據(jù)庫(kù) abstractthe enterprise wage management system is a typical system of information management system, which mainly consists of the establishment and maintenance of background data-base and exploitation of forepart application. the consistence, integrality and security of the data shall characterize the former, and the maturity and convenience of the application shall characterize the later. we use the tool of microsofts visual foxpo on the base of foresaid analysis of such situation, especially the advantage of data window that is the intelligentized object, which can control the data-base concisely and conveniently. with the development of the economy, enterprises are marching to the mass and big scale, while as for the big and medium sized enterprises the information about wage management such as personnel, the title of a technical post, etc, is increasing sharply. under this condition, the manual wage management seems not equal to desire and very tends to make mistakes. this system just fulfills the commission, which is to devise a enterprise wage management system, computer can take the humans place in performing adding new personnel, delete former personnel, wage alteration, wage query, account, print, etc. in this way, the personnel can do the wage management easily and promptly. keywords: information management system、the procedure of forepart application、data-base目錄第三章 引言 第四章 1.1企業(yè)工資管理系統(tǒng)的簡(jiǎn)介.21.2系統(tǒng)目標(biāo)設(shè)計(jì).21.3開(kāi)發(fā)設(shè)計(jì)思想.21.4開(kāi)發(fā)和運(yùn)行環(huán)境選擇.21.5企業(yè)工資管理系統(tǒng)的用戶(hù)需求 .3第二章 系統(tǒng)的分析和設(shè)計(jì) .42.1 企業(yè)工資管理系統(tǒng)的分析和概要設(shè)計(jì) .4 2.2系統(tǒng)功能分析.72.3工資管理系統(tǒng)結(jié)構(gòu)設(shè)計(jì).72.4系統(tǒng)功能模塊設(shè)計(jì) .82.5企業(yè)工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì).10第三章 系統(tǒng)的具體實(shí)現(xiàn) .123.1 系統(tǒng)模塊的具體實(shí)現(xiàn) .123.2員工信息模塊的設(shè)計(jì).123.22工資基本設(shè)定模塊的設(shè)計(jì).133.23工資匯總模塊的設(shè)計(jì).143.24個(gè)人工資查詢(xún)模塊的設(shè)計(jì).153.3系統(tǒng)主程序的設(shè)計(jì).163.4系統(tǒng)的容錯(cuò)性 . 19第四章 調(diào)試運(yùn)行 .224.1系統(tǒng)主界面運(yùn)行結(jié)果.224.21員工基本信息-瀏覽.234.22員工基本信息-查詢(xún).234.23員工基本信息-查詢(xún)結(jié)果.244.31工資基本設(shè)定.244.32基礎(chǔ)工資設(shè)定.254.33崗位工資設(shè)定.254.34工齡工資設(shè)定.264.51工資匯總表.264.52打印預(yù)覽.274.61個(gè)人工資查詢(xún).284.62個(gè)人工資查詢(xún)結(jié)果 .28結(jié)束語(yǔ).29參考文獻(xiàn) .30第一章 引言一、企業(yè)工資管理系統(tǒng)的簡(jiǎn)介隨著經(jīng)常的發(fā)展,企業(yè)正向著大型化、規(guī)?;l(fā)展,而對(duì)于大中型企業(yè),員工、職稱(chēng)等跟著工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來(lái)處理員工的工資不但顯得力不從心,而且極容易出錯(cuò)。該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個(gè)企業(yè)工資的數(shù)據(jù)庫(kù)管理系統(tǒng),由計(jì)算機(jī)來(lái)代替人工執(zhí)行一系列諸如增加新員工、刪除舊員工、工資修改、查詢(xún)、統(tǒng)計(jì)及打印等操作。這樣就使辦公人員可以輕松快捷地完成工資管理的任務(wù)。二、系統(tǒng)目標(biāo)設(shè)計(jì)通過(guò)使用企業(yè)工資管理系統(tǒng),使企業(yè)工資管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化、從而達(dá)到提高企業(yè)管理效率的目的。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是使辦公人員可以輕松快捷地完成工資管理的任務(wù)。三、開(kāi)發(fā)設(shè)計(jì)思想l 盡量利用企業(yè)現(xiàn)有軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用企業(yè)現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的;l 系統(tǒng)應(yīng)符合企業(yè)工資管理的規(guī)定,滿(mǎn)足企業(yè)相關(guān)人員日常使用的需要,并達(dá)到操作過(guò)和中的直觀、方便、實(shí)用、安全等要求;l 系統(tǒng)采用模塊化程序設(shè)計(jì)方法,即便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)l 系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。四、開(kāi)發(fā)和運(yùn)行環(huán)境選擇開(kāi)發(fā)工具:美國(guó)微軟公司的可視化編程工具vsiual foxpro系列產(chǎn)品在世界各國(guó)廣泛應(yīng)用,經(jīng)歷了用戶(hù)的長(zhǎng)期檢驗(yàn),受到了世界各國(guó)用戶(hù)的好評(píng)。它的優(yōu)點(diǎn)主要表現(xiàn)在,它有豐富的命令和函數(shù),采用命令窗口與平臺(tái)結(jié)合的操作方式,而且,它采用一種自然的語(yǔ)言,程序的可讀性極強(qiáng)。通過(guò)多個(gè)版本的升華,它在可視化開(kāi)發(fā)程度上有了極大的提高,從而成為目前廣泛采用的開(kāi)發(fā)平臺(tái)。所以,實(shí)現(xiàn)本系統(tǒng)vsiual foxpro是一個(gè)相對(duì)較好的選擇。運(yùn)行環(huán)境:windows 9x或windows 2000五、企業(yè)工資管理系統(tǒng)的用戶(hù)需求總體功能需求 企業(yè)工資管理系統(tǒng)是針對(duì)企業(yè)對(duì)發(fā)放工資所需處理的大量業(yè)務(wù)工作用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理.主要包括人員基本情況管理、工資管理、和考勤管理。等幾個(gè)方面的功能,以實(shí)現(xiàn)用戶(hù)方便的輸入、查詢(xún)、統(tǒng)計(jì)、打印相關(guān)報(bào)表的業(yè)務(wù)需求。具體系統(tǒng)功能需求描述(1) 員工信息管理提供員工基本狀況,包括員工號(hào)、員工姓名、性別、所在部門(mén)、參加工作時(shí)間、工資級(jí)別等。員工基本數(shù)據(jù)的輸入,員工基本信息數(shù)據(jù)的修改、刪除。員工基本信息數(shù)據(jù)的查詢(xún)。(2) 工資的基本設(shè)定管理 提供工資的基本設(shè)定。提供對(duì)基礎(chǔ)工資的添加、修改、刪除。對(duì)崗位工資的添加、修改、刪除。對(duì)工齡工資的添加、修改、刪除。(3) 工資匯總管理提供對(duì)員工工資的瀏覽;員工工資計(jì)算;工資報(bào)表打印。(4)個(gè)人工資查詢(xún)提供對(duì)員工工資的查詢(xún)第二章系統(tǒng)的分析和設(shè)計(jì)2.1 企業(yè)工資管理系統(tǒng)的分析和概要設(shè)計(jì)根據(jù)實(shí)際情況,我們使用原型法即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶(hù)和開(kāi)發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿(mǎn)足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。通過(guò)對(duì)用戶(hù)需求的分析,我們可以分析出該商廈人事勞資管理系統(tǒng)大致可以分為四個(gè)模塊:?jiǎn)T工信息模塊、工資基本設(shè)定模塊、工資匯總模塊、個(gè)人工資查詢(xún)模塊下圖說(shuō)明四者的關(guān)系企業(yè)工資管理系統(tǒng)員工信息模塊工資基本設(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論