版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、題 目:基于java的英山中學(xué)教職工工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,越來(lái)越多地改善著現(xiàn)代人的工作、生活。網(wǎng)絡(luò)管理系統(tǒng)是計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個(gè)辦公應(yīng)用解決方案。網(wǎng)絡(luò)管理系統(tǒng)將internet網(wǎng)絡(luò)技術(shù)與現(xiàn)代管理觀念相融合,使得學(xué)校得以逐步提高決策透明度、服務(wù)效率和廉政建設(shè)從而轉(zhuǎn)變學(xué)校職能。從而實(shí)現(xiàn)學(xué)校財(cái)務(wù)管理的網(wǎng)上化財(cái)務(wù)管理,更加高效、規(guī)范、安全和簡(jiǎn)便。本文根據(jù)英山中學(xué)實(shí)際情況,從可行性和需求分析入手介紹了系統(tǒng)設(shè)計(jì)的全過(guò)程,重點(diǎn)介紹了對(duì)學(xué)校員工信息管理、基本工資管理和員工福利管理等功能模塊的實(shí)現(xiàn)。關(guān)鍵詞:財(cái)務(wù)管理,java,sql數(shù)據(jù)庫(kù)目 錄第1章
2、 前言11.1 學(xué)校簡(jiǎn)介11.2 項(xiàng)目開發(fā)的意義11.3 開發(fā)技術(shù)簡(jiǎn)介11.3.1 java11.3.2 sql server2第2章 系統(tǒng)研究42.1 研究現(xiàn)狀和設(shè)計(jì)目標(biāo)42.1.1 課題的特點(diǎn)及優(yōu)缺點(diǎn)分析42.1.2 本課題要達(dá)到的設(shè)計(jì)目標(biāo)42.2 系統(tǒng)可行性分析42.2.1 技術(shù)可行性42.2.2 經(jīng)濟(jì)可行性62.3 建設(shè)的方案6第3章 需求分析73.1 系統(tǒng)數(shù)據(jù)需求73.2 系統(tǒng)功能需求7第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)94.1 概念結(jié)構(gòu)設(shè)計(jì)94.2 邏輯結(jié)構(gòu)設(shè)計(jì)10第5章 系統(tǒng)詳細(xì)設(shè)計(jì)135.1 財(cái)務(wù)系統(tǒng)登錄模塊設(shè)計(jì)135.2 工資管理模塊設(shè)計(jì)155.3 福利管理模塊設(shè)計(jì)185.4 查詢統(tǒng)計(jì)模塊設(shè)
3、計(jì)20第6章 結(jié)論24參考文獻(xiàn)25致 謝26第1章 前言1.1 學(xué)校簡(jiǎn)介英山中學(xué)始建于1978年,遷建于1999年,學(xué)?,F(xiàn)有54個(gè)教學(xué)班,在校生3200多人,現(xiàn)有教職工262人,校園占地面積51000平方米,校舍建筑面積21960平方米,現(xiàn)有教學(xué)樓三幢,綜合樓一幢,實(shí)驗(yàn)樓一幢,擁有標(biāo)準(zhǔn)田徑場(chǎng)一個(gè),籃球場(chǎng)4個(gè),排球場(chǎng)2個(gè),現(xiàn)代化教學(xué)設(shè)備齊全,檔次較高。1.2 項(xiàng)目開發(fā)的意義計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,越來(lái)越多地改善了現(xiàn)代人的工作、生活。網(wǎng)絡(luò)管理系統(tǒng)是計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個(gè)辦公應(yīng)用解決方案。網(wǎng)絡(luò)管理系統(tǒng)將internet網(wǎng)絡(luò)技術(shù)與現(xiàn)代管理觀念相融合,針對(duì)信息技術(shù)的特點(diǎn)對(duì)辦公系統(tǒng)進(jìn)
4、行規(guī)劃和重構(gòu),對(duì)學(xué)校內(nèi)部信息流進(jìn)行優(yōu)化及合理配置,生成動(dòng)態(tài)的、安全的、專有的數(shù)字化信息源,將辦公體系全面自動(dòng)化,流程化,數(shù)字化。以此為橋梁,橫向連接同事間的交流與協(xié)同工作,縱向?qū)崿F(xiàn)上下級(jí)一體化的高效辦公體系,從而更明確、更有效地支持學(xué)校的管理和決策。當(dāng)前學(xué)校中的財(cái)務(wù)管理大多實(shí)現(xiàn)了錄入和打印的計(jì)算機(jī)化,但是這些并不夠?,F(xiàn)實(shí)工作中,常常需要適應(yīng)人們的各種查詢而消耗大量的人力和物力,導(dǎo)致效率低下。當(dāng)前的財(cái)務(wù)工作只能實(shí)現(xiàn)本地在辦公室內(nèi)的管理,無(wú)法實(shí)現(xiàn)在網(wǎng)上的遠(yuǎn)程管理。這樣的情況下對(duì)工作人員異地辦公是不能實(shí)現(xiàn)的。1.3 開發(fā)技術(shù)簡(jiǎn)介1.3.1 javajava是由sun微系統(tǒng)公司所發(fā)展出來(lái)的程序語(yǔ)言,它
5、本身是一種對(duì)象導(dǎo)向(object-oriented)的程序語(yǔ)言。java目前在手機(jī)上應(yīng)用最多的就是java游戲。 java也號(hào)稱是能跨平臺(tái)使用的語(yǔ)言,這主要是因?yàn)閖ava本身被編譯之后,并不是直接產(chǎn)生可執(zhí)行的碼,而是產(chǎn)生一種中間碼叫作 bytecode,這種碼必需在透過(guò) java 的直譯器來(lái)解讀它,才能夠真正的被執(zhí)行,所以只要平臺(tái)上裝有這種java的直譯器,就能解讀bytecode也就能執(zhí)行java編譯過(guò)的程序,故與java程序是在那種平臺(tái)上被編譯的,就完全沒有干系了。java寫出來(lái)的程序可分為兩類,分別是java applet與一般的application,而application 這一類就
6、與一般的程序如c+的作用是比較類似的,是一個(gè)獨(dú)立可執(zhí)行的應(yīng)用程序,像hotjava是一個(gè)瀏覽器,且就是使用java程序所發(fā)展出來(lái)的。最常見的java程序包括應(yīng)用程序和applets。應(yīng)用程序是單獨(dú)的程序,諸如hotjava瀏覽器軟件就是用java語(yǔ)言編寫的。 applets類似于應(yīng)用程序,但是它們不能單獨(dú)運(yùn)行, applets可以在支持java的瀏覽器中運(yùn)行。applet主要是內(nèi)置于html網(wǎng)頁(yè)中,在瀏覽時(shí)發(fā)揮作用。java的目標(biāo)是為了滿足在一個(gè)充滿各式各樣不同種機(jī)器,不同操作系統(tǒng)平臺(tái)的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。利用java程序語(yǔ)言,可以在網(wǎng)頁(yè)中加入各式各樣的動(dòng)態(tài)效果??梢苑派弦欢蝿?dòng)畫,加入聲音,也
7、可以建立交互式網(wǎng)頁(yè)等。1.3.2 sql server sql server是微軟公司開發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以transact-sql作為它的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。t-sql是結(jié)構(gòu)化查詢語(yǔ)言sql的一種,支持ansi sql-92標(biāo)準(zhǔn)。sql server 采用二級(jí)安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫(kù)用戶帳號(hào)和角色的許可驗(yàn)證。sql server 支持兩種身份驗(yàn)證模式:windows nt身份驗(yàn)證和sql server 身份驗(yàn)證。7.0版支持多種類型的角色,角色概念的引入方便了權(quán)限的管理,也使權(quán)限的分配更加靈活。sql server為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫(kù)角色,可以很容易為某
8、一特定用戶授予一組選擇好的許可權(quán)限。sql server可以在不同的操作平臺(tái)上運(yùn)行,支持多種不同類型的網(wǎng)絡(luò)協(xié)議如tcp/ip、ipx/spx、apple talk等。sql server在服務(wù)器端的軟件運(yùn)行平臺(tái)是windows nt、windows9x,在客戶端可以是windows3.x、windows nt、windows9x,也可以采用其它廠商開發(fā)的系統(tǒng)如unix、apple macintosh等。微軟的sql server是一項(xiàng)完美的客戶/服務(wù)器系統(tǒng)。sql server需要安裝在windows nt的平臺(tái)上,而windows nt可以支持intel 386,power pc,mips,
9、alpha pc和risc等平臺(tái),它使sql server具備足夠的威力和功能。sql server提供服務(wù)器端的軟件,這部分需要安裝在nt server上,sql server的用戶端則可以安裝在許多用戶端pc系統(tǒng)中,windows可以讓用戶端進(jìn)行數(shù)據(jù)庫(kù)的建立,維護(hù)及存取等操作,sql server可以最多定義32767個(gè)數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)中,可以定義20億個(gè)表格,每個(gè)表格可以有250個(gè)字段,每個(gè)表格的數(shù)據(jù)個(gè)數(shù)并沒有限制,每一個(gè)表格可以定義250個(gè)索引,其中有一個(gè)可以是clustered索引。sql server所使用的數(shù)據(jù)庫(kù)查詢語(yǔ)言稱為transact-sql,它是sql server的核
10、心,transact-sql強(qiáng)化了原有的sql關(guān)鍵字以進(jìn)行數(shù)據(jù)的存取,儲(chǔ)存及處理等功能,transact-sql擴(kuò)充了流程控制指定,可以使你方便的編寫功能強(qiáng)大的存儲(chǔ)過(guò)程,他們存放在服務(wù)器端,并預(yù)先編譯過(guò),執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲(chǔ)過(guò)程,用來(lái)確保sql server數(shù)據(jù)庫(kù)引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對(duì)數(shù)據(jù)列的插入,刪除和更新,你還可以使用規(guī)則(rule),缺?。╠efault)以及限制(constraints),來(lái)協(xié)助將新的數(shù)值套用到表格中去。第2章 系統(tǒng)研究2.1 研究現(xiàn)狀和設(shè)計(jì)目標(biāo)2.1.1 課題的特點(diǎn)及優(yōu)缺點(diǎn)分析傳統(tǒng)的工資管理,大多數(shù)都采用手工發(fā)
11、放的方式,這種方式既廢時(shí)又廢力又容易出錯(cuò)。隨著電子技術(shù)和計(jì)算機(jī)技術(shù)的發(fā)展,工資的管理和發(fā)放多采用了由計(jì)算機(jī)管理的方式,避免進(jìn)行簡(jiǎn)單的重復(fù)計(jì)算,從而做到了又快又準(zhǔn)。為避免產(chǎn)生重復(fù)類似的軟件產(chǎn)品因此結(jié)合精河職高的實(shí)際情況,而開放了這個(gè)系統(tǒng)。2.1.2 本課題要達(dá)到的設(shè)計(jì)目標(biāo)實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理,數(shù)據(jù)庫(kù)里包含有學(xué)校部門名稱,代號(hào),教師姓名,賬號(hào),應(yīng)發(fā)工資合計(jì),基本工資,福利,職務(wù)工資,級(jí)別工資,工資補(bǔ)貼,獎(jiǎng)金,養(yǎng)老保險(xiǎn),住房公積金,個(gè)人所得稅等,還包括有登錄人員,登錄密碼等數(shù)據(jù)項(xiàng)。通過(guò)讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)來(lái)管理教職工的工資發(fā)放,財(cái)務(wù)部門有權(quán)添加工資發(fā)放人員的名單以及人員的各項(xiàng)工資明細(xì)數(shù)據(jù),對(duì)于人員的代扣個(gè)人
12、所得稅,應(yīng)發(fā)工資,實(shí)發(fā)工資則完全由系統(tǒng)自動(dòng)完成計(jì)算。財(cái)務(wù)部通過(guò)讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)來(lái)了解人員的工資發(fā)放情況,系統(tǒng)管理人員可以根據(jù)自身對(duì)數(shù)據(jù)的需求,自主的設(shè)定查詢條件,從而做到對(duì)數(shù)據(jù)的多角度查詢;同時(shí)系統(tǒng)管理員也可以導(dǎo)出工資數(shù)據(jù)表,并可以將數(shù)據(jù)轉(zhuǎn)化成與銀行的unix平臺(tái)的接口的數(shù)據(jù)形式而便于委托銀行辦理工資發(fā)放業(yè)務(wù)。系統(tǒng)自動(dòng)檢查登錄人員和密碼的一致性,財(cái)務(wù)部門的人員進(jìn)入系統(tǒng)后除了可以修改自身的密碼外,也可以決定增加,刪除本系統(tǒng)的其它可登錄人員的信息;而系統(tǒng)的其他的登錄人員只能修改自身的密碼。本系統(tǒng)的最終的目的是為能夠?qū)べY發(fā)放進(jìn)行有效的管理,對(duì)數(shù)據(jù)進(jìn)行高效快捷的編輯,相關(guān)部門人員可以從多角度進(jìn)行查
13、詢本次及歷來(lái)的工資發(fā)放情況,從而使工資管理得到安全控制及宏觀管理。2.2 系統(tǒng)可行性分析可行性分析的目的是使用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能解決,通過(guò)復(fù)雜系統(tǒng)的規(guī)模與目標(biāo),研究與此類似的系統(tǒng)后,我們具體從下面兩個(gè)方面考慮。2.2.1 技術(shù)可行性技術(shù)可行性主要分析現(xiàn)有技術(shù)條件下能否順利完成開發(fā)工作,就目前而言,可用的技術(shù)和設(shè)計(jì)在設(shè)計(jì)此類系統(tǒng)上的數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)已經(jīng)很成熟了??晒╅_發(fā)的工具有很多,如visual j+、net beans、jbuild、eclipse等,都是很好的可視化的數(shù)據(jù)庫(kù)開發(fā)工具,功能強(qiáng)大,開發(fā)容易,周期短,對(duì)于本次任務(wù)采用了eclipse就可以勝任了。2.2.2
14、經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是支出的費(fèi)用,其中包括設(shè)備購(gòu)置費(fèi),軟件開發(fā)費(fèi),管理和維護(hù)費(fèi),人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益中可以用錢來(lái)衡量的那部分?;趯W(xué)校的現(xiàn)有計(jì)算機(jī)及配套設(shè)備,建設(shè)mis系統(tǒng)。由于學(xué)校工資管理系統(tǒng)是一個(gè)比較小型的系統(tǒng),是由我及幾個(gè)同學(xué)小組進(jìn)行開發(fā)的,此系統(tǒng)賣給學(xué)校時(shí)的價(jià)格是5000元人民幣。除出后期的維護(hù)費(fèi)、開發(fā)費(fèi)用還能賺到一筆錢。所以從人力、物力、財(cái)力方面來(lái)說(shuō)都是可行的??尚行苑治鼋Y(jié)論:本系統(tǒng)的技術(shù)成熟、完備因此本系統(tǒng)可立即進(jìn)行需求分析。2.3 建設(shè)的方案工資管理的應(yīng)用程序不宜太復(fù)雜,所以不需要太多的技術(shù)支持,本系統(tǒng)主要用到的技術(shù)有:數(shù)據(jù)庫(kù)連接及
15、訪問(wèn);菜單控制;數(shù)據(jù)的導(dǎo)入及導(dǎo)出;人員的增加和刪除。1 數(shù)據(jù)庫(kù)訪問(wèn):通過(guò)data/ado控件連接和訪問(wèn)數(shù)據(jù)庫(kù)。2 菜單控制:程序一開始執(zhí)行時(shí)通過(guò)一個(gè)全屏幕的,沒有控制菜單框的窗體作為系統(tǒng)的主窗體。3 系統(tǒng)的構(gòu)建方案:根據(jù)以上所述,工資管理系統(tǒng)實(shí)時(shí)性要求可以不是很嚴(yán)格但實(shí)用性才是其首選,因此采用data/ado來(lái)訪問(wèn)數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)對(duì)工資進(jìn)行管理。第3章 需求分析3.1 系統(tǒng)數(shù)據(jù)需求本系統(tǒng)采用b/s結(jié)構(gòu),所有的程序及數(shù)據(jù)都放在服務(wù)器上,終端在取得相應(yīng)的權(quán)限后使用web頁(yè)面瀏覽、錄入、修改等功能。頂層數(shù)據(jù)流圖如3-1所示:財(cái)務(wù)信息財(cái)務(wù)管理系統(tǒng)用戶登錄數(shù)據(jù)庫(kù) 財(cái)務(wù)報(bào)表圖3-1 頂層數(shù)據(jù)流圖0層數(shù)據(jù)流
16、圖如3-2所示:圖3-2 0層數(shù)據(jù)流圖3.2 系統(tǒng)功能需求財(cái)務(wù)管理的模塊主要由三大部分組成。學(xué)校員工福利管理模塊、學(xué)校員工工資管理模塊和查詢統(tǒng)計(jì)模塊。學(xué)校員工的福利管理和工資管理模塊分別有三個(gè)模塊是,福利/工資錄入模塊,福利/工資修改模塊和福利/工資刪除模塊。而查詢統(tǒng)計(jì)模塊下分別有,單人工資查詢,單人福利查詢和匯總統(tǒng)計(jì)查詢模塊。財(cái)務(wù)系統(tǒng)管理模塊圖,如圖3-3所示:錄入工資記錄模塊財(cái)務(wù)系統(tǒng)管理工資管理模塊福利管理模塊查詢統(tǒng)計(jì)模塊修改工資記錄模塊刪除工資記錄模塊錄入福利記錄模塊修改福利記錄模塊刪除福利記錄模塊記錄匯總統(tǒng)計(jì)查詢單人福利記錄查詢單人工資記錄查詢福利記錄匯總統(tǒng)計(jì)工資記錄匯總查詢圖3-3財(cái)
17、務(wù)系統(tǒng)管理模塊圖第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(database design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。4.1 概念結(jié)構(gòu)設(shè)計(jì)學(xué)校員工福利信息實(shí)體e-r圖,如圖4-1所示福利信息息.姓名學(xué)校員工號(hào)部門日期名稱1金額數(shù)量1 . 圖4-1 福利e-r圖學(xué)校員工工資信息實(shí)體e-r圖,如圖4-2所示工資信息姓名學(xué)校員工號(hào)職務(wù)工資期間發(fā)放日期部門職稱 圖4-2 基本工資e-r圖應(yīng)發(fā)工資e-r圖,如圖4-3所示 應(yīng)發(fā)工資信息姓名學(xué)校員工號(hào)崗位工資醫(yī)療津貼金額1房貼項(xiàng)目1 圖4-3 應(yīng)發(fā)工資e-r圖應(yīng)扣工資信息實(shí)體
18、e-r圖,如圖4-4所示公積金水費(fèi)工費(fèi)學(xué)校員工號(hào)姓名應(yīng)扣工資信息息失業(yè)保險(xiǎn)工資期間 圖4-4 應(yīng)扣工資e-r圖4.2 邏輯結(jié)構(gòu)設(shè)計(jì)1表學(xué)校員工福利信息表用來(lái)保存學(xué)校員工福利的基本信息,建學(xué)校員工福利表結(jié)構(gòu)如表4-1所示:表4-1學(xué)校員工福利信息表編號(hào)名稱屬性空否注釋1rqdatenot null日期2xmvarchar(20)not null姓名3gwyhvarchar(15)not null學(xué)校員工號(hào)4bmvarchar(15)not null部門5jefloat(6,2)null金額6mc1varchar(15)null名稱17sl1varchar(10)null數(shù)量18mc2varcha
19、r(15)null名稱29sl2varchar(10)null數(shù)量210mc3varchar(15)null名稱311sl3varchar(10)null數(shù)量312smtextnot null說(shuō)明2表校員工工資信息表用來(lái)保存學(xué)校員工工資基本的信息,建學(xué)校員工工資信息表結(jié)構(gòu)如表4-2所示:表4-2學(xué)校員工工資信息表編號(hào)名稱屬性空否注釋1gzqjint(6) unsignednot null工資期間2ffrqdatenot null發(fā)放日期3gwyhvarchar(15)not null學(xué)校員工號(hào)4xmvarchar(20)not null姓名5zwvarchar(15)null職務(wù)6bmvarc
20、har(15)not null部門7zcvarchar(15)null職稱3表應(yīng)發(fā)工資信息表用來(lái)保存應(yīng)發(fā)工資的基本信息,建應(yīng)發(fā)工資表圖結(jié)構(gòu)如表4-3所示: 表4-3應(yīng)發(fā)工資信息表編號(hào)名稱屬性空否注釋1gzqjint(6) unsignednot null工資期間2gwyhvarchar(15)not null學(xué)校員工號(hào)3jbgzfloat(6,2)not null基本工資4gwgzfloat(6,4)null崗位工資5dzffloat(6,4)null獨(dú)子費(fèi)6wjbtfloat(6,2)null物價(jià)補(bǔ)貼7jtffloat(7,2)null交通費(fèi)編號(hào)名稱屬性空否注釋8hsbtfloat(6,2)
21、null伙食補(bǔ)貼9yyffloat(6,2)null營(yíng)養(yǎng)費(fèi)10ftfloat(6,2)null房貼11xm1varchar(20)null項(xiàng)目112je1float(6,2)null金額113xm2varchar(20)null項(xiàng)目214je2float(6,2)null金額215xm3varchar(20)null項(xiàng)目316je3float(6,2)null金額317yljtfloat(6,2)null醫(yī)療津貼18yfhjfloat(7,2)notnull應(yīng)發(fā)合計(jì)4表應(yīng)扣工資信息表用來(lái)保存應(yīng)扣工資的基本信息建應(yīng)扣工資表結(jié)構(gòu)如表4-4所示:表4-4應(yīng)扣工資信息表編號(hào)名稱屬性空否注釋1gzqji
22、nt(6) unsignednot null工資期間2gwyhvarchar(15)not null學(xué)校員工號(hào)3gjjfloat(6,2)not null公積金4ghffloat(6,2)null工會(huì)費(fèi)5yljfloat(6,2)null養(yǎng)老金6ykgsfloat(6,2)null應(yīng)扣工資7sffloat(6,2)null水費(fèi)8dffloat(6,2)null電費(fèi)9rqffloat(6,2)null燃?xì)赓M(fèi)10sybxfloat(6,2)null失業(yè)保險(xiǎn)11ylbxfloat(6,2)null養(yǎng)老保險(xiǎn)12xm4archar(20)null項(xiàng)目413je4float(6,2)null金額414xm
23、5varchar(20)null項(xiàng)目515je5float(6,2)null金額516xm6varchar(20)null項(xiàng)目617je6float(6,2)null金額618ykhjfloat(7,2)not null應(yīng)扣合計(jì)19hjfloat(7,2)not null合計(jì)第5章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 財(cái)務(wù)系統(tǒng)登錄模塊設(shè)計(jì)首先進(jìn)入登錄頁(yè)面。必須填寫姓名和密碼,只有在對(duì)數(shù)據(jù)庫(kù)中的信息核對(duì)無(wú)誤后方能進(jìn)入下一頁(yè),如圖5-1所示:圖5-1員工登陸這時(shí)對(duì)各項(xiàng)項(xiàng)目的操作權(quán)限都已經(jīng)確定下來(lái)。如果有權(quán)限可以訪問(wèn)“財(cái)務(wù)管理”一項(xiàng)。則鏈接可用再點(diǎn)擊它則可以進(jìn)入財(cái)務(wù)管理主頁(yè)面。主要代碼: your username
24、 is: your password is: 財(cái)務(wù)管理主頁(yè)面是使用了iframe來(lái)實(shí)現(xiàn)幀的管理。把畫面分為兩幀,分別為3.htm和2.htm。主界面如圖5-2所示:圖5-2主界面這樣的好處使是本主頁(yè)面在與其它主功能頁(yè)面切換時(shí),可以使幾個(gè)幀在同一頁(yè)面中完成切換,不必另而外出現(xiàn)新的頁(yè)面和幀混亂的局面。左邊分別為福利管理下有福利錄入、修改記錄、刪除記錄。在工資管理下有工資錄入、修改記錄和刪除記錄。查詢統(tǒng)計(jì)下有員工福利、員工工資和記錄匯總。5.2 工資管理模塊設(shè)計(jì)工資管理主要功能使實(shí)現(xiàn),學(xué)校員工工資信息的錄入,修改和刪除等維護(hù)功能。它是直接對(duì)gov_dbbase數(shù)據(jù)庫(kù)中的學(xué)校員工的三個(gè)工資信息表進(jìn)行操
25、作。1錄入工資記錄模塊如果需要錄入工資記錄,首先要填寫記錄信息。其中帶星號(hào)的項(xiàng)目工資期間、發(fā)放日期、學(xué)校員工號(hào)、姓名、部門、基本工資必須填寫,其它項(xiàng)可以為空。因?yàn)閷?shí)際需求的不同,因此項(xiàng)目別是預(yù)留給用戶按實(shí)際需要填寫應(yīng)發(fā)工資的其它項(xiàng)目名稱和金額。其它項(xiàng)目別是預(yù)留給用戶按實(shí)際需要填寫應(yīng)扣工資的其它項(xiàng)目名稱和金額;按“重填”按鈕所有域都將恢復(fù)為初始值;“合計(jì)”按鈕會(huì)將應(yīng)發(fā)項(xiàng)目的所以欄目的數(shù)據(jù)進(jìn)行合計(jì)計(jì)算,寫入應(yīng)發(fā)合計(jì)欄,同時(shí)將應(yīng)扣項(xiàng)目的所以欄目的數(shù)據(jù)進(jìn)行合計(jì),寫入應(yīng)扣合計(jì)欄。最后,將應(yīng)發(fā)合計(jì)的值減去應(yīng)扣合計(jì)的值得出最后的合計(jì)值;按“提交”按鈕將會(huì)執(zhí)行一條insert的sql語(yǔ)句將所有欄目的數(shù)據(jù)提交到
26、數(shù)據(jù)庫(kù)的相應(yīng)表中;提交后如果成功,就會(huì)出現(xiàn)提交成功的信息,同時(shí)返回錄入的初始頁(yè)面;如果不成功則會(huì)出現(xiàn)提交失敗的信息。添加工資記錄如圖5-3所示:圖5-3添加工資記錄2修改工資記錄模塊如果要修改工資記錄,首先填寫查詢條件。先選擇日期,選中要查詢的工資年月,再填寫要查詢姓名和學(xué)校員工號(hào)域;按“重填”按鈕則會(huì)使查詢的每個(gè)條件返回為初始值;按“查詢”按鈕將會(huì)執(zhí)行一條select的sql語(yǔ)句定位到符合條件的記錄;如果成功則出現(xiàn)新的頁(yè)面,同時(shí)所有的欄目都將返回所有項(xiàng)目的當(dāng)前值,這時(shí)可以對(duì)需要進(jìn)行修改的欄目的值進(jìn)行修改;按“查詢”按鈕則返回修改/刪除記錄的初始頁(yè)面;在修改完后按修改按鈕就會(huì)執(zhí)行一條updat
27、e的sql語(yǔ)句將修改后的數(shù)據(jù)提交到數(shù)據(jù)庫(kù),在此提交修改后的結(jié)果時(shí),為了防止對(duì)應(yīng)發(fā)合計(jì),應(yīng)扣合計(jì)和合計(jì)三個(gè)域的修改導(dǎo)致的數(shù)據(jù)不一致,在update命令前加入了再次進(jìn)行計(jì)算的代碼;如果成功則出現(xiàn)成功信息同時(shí)返回修改頁(yè)面。修改刪除記錄如圖5-4所示:圖54修改刪除成功修改刪除記錄如圖5-5所示:圖55成功修改刪除記錄3刪除工資記錄模塊如果要?jiǎng)h除已經(jīng)存在的工資記錄,首先填寫查詢條件。先選擇日期,選中要查詢的工資年月,再填寫要查詢姓名和學(xué)校員工號(hào)域;“重填”按鈕則會(huì)使查詢的每個(gè)條件返回為初始值;按“查詢”按鈕將會(huì)執(zhí)行一條select的sql語(yǔ)句定位到符合條件的記錄;如果成功則出現(xiàn)新的頁(yè)面,同時(shí)所有的欄目
28、都將返回所有項(xiàng)目的當(dāng)前值;這時(shí)可以在確定要?jiǎng)h除的信息后,按“刪除”按鈕將會(huì)執(zhí)行一條delete的sql語(yǔ)句從數(shù)據(jù)庫(kù)永久刪除此信息;按“查詢”按鈕則返回修改/刪除記錄的初始頁(yè)面。5.3 福利管理模塊設(shè)計(jì)福利管理主要功能使實(shí)現(xiàn),學(xué)校員工福利信息的錄入,修改和刪除等維護(hù)功能。它是直接對(duì)gov_dbbase數(shù)據(jù)庫(kù)中的學(xué)校員工福利信息表(gwyflxxb)進(jìn)行操作。1錄入福利記錄模塊如果要錄入數(shù)據(jù),首先要填寫記錄信息。其中帶星號(hào)的項(xiàng)目發(fā)放日期、姓名、學(xué)校員工號(hào)、部門、說(shuō)明五項(xiàng)為必須填寫,在gwyflxxb表中有要求這幾項(xiàng)為非空,其它項(xiàng)可以為空。最后的說(shuō)明項(xiàng)目必須填寫,這是說(shuō)明發(fā)放福利的原因或備注。如果需
29、要變所有域?yàn)槌踉囍担础爸靥畎粹o;當(dāng)按下“提交”按鈕將會(huì)執(zhí)行一條insert的sql語(yǔ)句,將所有欄目的數(shù)據(jù)提交到數(shù)據(jù)庫(kù);提交后如果成功,就會(huì)出現(xiàn)提交成功的信息和數(shù)據(jù)。同時(shí)返回錄入的初始頁(yè)面等待。否則就會(huì)出現(xiàn)錯(cuò)誤信息。 添加福利記錄如圖5-6所示:圖5-6添加福利記錄2修改福利記錄模塊如果要修改某條已經(jīng)存在的福利記錄。先填寫發(fā)放日期、姓名、學(xué)校員工號(hào)三個(gè)域;按“查詢”按鈕將會(huì)執(zhí)行一條select的sql語(yǔ)句,到數(shù)據(jù)庫(kù)中查找符合條件的記錄;如果查找失敗,則會(huì)出現(xiàn)找不到數(shù)據(jù)的信息;如果查找成功則出現(xiàn)新的頁(yè)面,在這個(gè)頁(yè)面的每一個(gè)欄目中都將返回所有項(xiàng)目的當(dāng)前值;這時(shí)可以對(duì)需要進(jìn)行修改的欄目的值進(jìn)行修改;
30、在修改完后按“修改”按鈕就會(huì)執(zhí)行一條update的sql語(yǔ)句將修改后的數(shù)據(jù)提交到數(shù)據(jù)庫(kù);如果提交成功,則出現(xiàn)成功信息同時(shí)返回修改/刪除員工福利記錄的初始頁(yè)面;按“查詢”按鈕則直接返回修改/刪除員工福利記錄的初始頁(yè)面??梢岳^續(xù)查詢記錄。修改刪除福利記錄如圖5-7所示:圖5-7修改刪除福利記錄查詢福利記錄如圖5-8所示:圖5-8查詢福利記錄3刪除福利記錄模塊如果要?jiǎng)h除已經(jīng)存在的福利及記錄,首先填寫查詢條件。先填寫發(fā)放日期、姓名、學(xué)校員工號(hào)三個(gè)域;按“查詢”按鈕將會(huì)執(zhí)行一條select的sql語(yǔ)句,到數(shù)據(jù)庫(kù)中查找符合條件的記錄;如果查找失敗,則會(huì)出現(xiàn)找不到數(shù)據(jù)的信息;如果查找成功則出現(xiàn)新的頁(yè)面,在這
31、個(gè)頁(yè)面的每一個(gè)欄目中都將返回所有項(xiàng)目的當(dāng)前值;這時(shí)可以在確定要?jiǎng)h除的信息后,按“刪除”按鈕會(huì)執(zhí)行一條delete的sql語(yǔ)句從數(shù)據(jù)庫(kù)永久的刪除此信息。按“查詢”按鈕則返回修改/刪除員工福利記錄的初始頁(yè)面。然后,可以繼續(xù)查詢需要?jiǎng)h除的記錄。5.4 查詢統(tǒng)計(jì)模塊設(shè)計(jì)查詢統(tǒng)計(jì)模塊主要包括三個(gè)子模塊。分別為單人工資查詢、單人福利查詢和記錄匯總。單人工資查詢?yōu)閷W(xué)校員工單人工資記錄的查詢,單人福利查詢?yōu)閷W(xué)校員工單人福利記錄的查詢,記錄匯總是對(duì)多種條件組合的記錄匯總統(tǒng)計(jì)查詢。1工資查詢功能如果要查詢單人的工資記錄,首先填寫查詢條件。先選擇年和月時(shí)間,再填 姓名和學(xué)校員工號(hào)域;按“重填”按鈕所有域恢復(fù)為初始值
32、;按“查詢”按鈕將會(huì)執(zhí)行一條select的sql語(yǔ)句定位到符合條件的記錄;如果查找成功則在下方出現(xiàn)符合條件記錄的詳情的表單;否則就會(huì)出現(xiàn)找不到附合條件的信息,這時(shí)請(qǐng)檢查查詢條件的填寫是否正確。查詢工資記錄如圖5-9所示:圖5-9查詢工資記錄工資查詢成功如圖5-10所示:圖510工資查詢成功2福利查詢?nèi)绻樵儐稳说母@涗?,首先填寫查詢條件。先填寫發(fā)放日期、姓名、 務(wù)員號(hào)三個(gè)域;按“重填”按鈕所有域恢復(fù)為初始值;“查詢”按鈕將會(huì)執(zhí)行一條select的sql語(yǔ)句定位到符合條件的記錄;如果查找成功則在下方出現(xiàn)符合條件記錄的詳情的表單;否則就會(huì)出現(xiàn)找不到附和條件的信息。這時(shí)請(qǐng)檢查查詢條件的填寫是否正
33、確。查詢福利記錄如圖5-11所示:圖5-11 查詢福利記錄查找成功的結(jié)果如圖5-12所示:圖5-12查找結(jié)果3記錄匯總模塊如果要對(duì)數(shù)據(jù)進(jìn)行匯總,必須先選擇需要匯總的類型。首先工資匯總或福利匯總,只能二選一;再填寫部門域,鍵入要匯總的部門名稱。最后要選擇要匯總記錄的時(shí)間。當(dāng)想按年匯總時(shí),這時(shí)只選年域,月域和季度域都不能選;當(dāng)想按月匯總時(shí),這時(shí)可以選年域和月域,季度域不能選;當(dāng)按季度匯總時(shí),這時(shí)只選年域和季域,月域不能選。在匯總時(shí)不能同時(shí)選月和季。如果選擇了會(huì)無(wú)法查找數(shù)據(jù),并且出現(xiàn)出錯(cuò)信息,所有選擇域都將恢復(fù)初始值。按“重填”按鈕所有選擇域恢復(fù)為初始值;按“提交”按鈕將執(zhí)行一條select的sql
34、語(yǔ)句,定位到所有符合條件的記錄。如果成功在下方出現(xiàn)匯總表單顯示結(jié)果。否則,就會(huì)出現(xiàn)找不到符合條件記錄的信息。匯總記錄.如圖5-13所示:圖513匯總記錄匯總結(jié)果了圖,如圖5-14所示:圖5-14匯總結(jié)果第6章 結(jié)論自從我選了這課題以后,我在做該財(cái)務(wù)管理系統(tǒng)的過(guò)程中,在網(wǎng)上閱讀了大量的參考資料,然后再對(duì)現(xiàn)有的財(cái)務(wù)管理系統(tǒng)進(jìn)行了了解和大量的分析;;深入分析華鎣中學(xué)財(cái)務(wù)管理系統(tǒng)的需求,根據(jù)自己所掌握的計(jì)算機(jī)專業(yè)相關(guān)知識(shí)進(jìn)行了了對(duì)系統(tǒng)的設(shè)計(jì)與開發(fā)。在經(jīng)過(guò)一段時(shí)間的努力,在學(xué)校的規(guī)定時(shí)間內(nèi)完成了該課題的論文(設(shè)計(jì))。通過(guò)對(duì)本系統(tǒng)的研究,最終得出了以下幾點(diǎn)結(jié)論:1.在進(jìn)行設(shè)計(jì)之前,必須要做大量的系統(tǒng)分析和相關(guān)的用戶的需求信息進(jìn)收集和整理,系統(tǒng)分析越透徹,在設(shè)計(jì)系統(tǒng)的時(shí)候
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度生態(tài)農(nóng)業(yè)科技園承包經(jīng)營(yíng)合同范本3篇
- 2025年度綠色能源儲(chǔ)藏室建設(shè)與維護(hù)合同3篇
- 二零二五版城市綜合體建設(shè)項(xiàng)目建筑垃圾清運(yùn)及環(huán)保處理合同3篇
- 2025年度體育場(chǎng)館租賃與賽事組織合同3篇
- 二零二五年高性能保溫施工合同補(bǔ)充條款及驗(yàn)收標(biāo)準(zhǔn)3篇
- 2025年水電暖安裝與節(jié)能改造項(xiàng)目總承包合同3篇
- 2025年度醫(yī)院窗簾定制及消毒防菌合同3篇
- 2025年度智能化倉(cāng)庫(kù)場(chǎng)地租賃服務(wù)合同范本3篇
- 2025年度拍賣物品售后服務(wù)反饋合同范本
- 2025年度智能租賃平臺(tái)廠房租賃居間協(xié)議3篇
- 2024-2030年中國(guó)電子郵箱行業(yè)市場(chǎng)運(yùn)營(yíng)模式及投資前景預(yù)測(cè)報(bào)告
- 基礎(chǔ)設(shè)施零星維修 投標(biāo)方案(技術(shù)方案)
- 人力資源 -人效評(píng)估指導(dǎo)手冊(cè)
- 大疆80分鐘在線測(cè)評(píng)題
- 2024屆廣東省廣州市高三上學(xué)期調(diào)研測(cè)試英語(yǔ)試題及答案
- 中煤平朔集團(tuán)有限公司招聘筆試題庫(kù)2024
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 不付租金解除合同通知書
- 區(qū)域合作伙伴合作協(xié)議書范本
- 中學(xué)數(shù)學(xué)教學(xué)設(shè)計(jì)全套教學(xué)課件
- 環(huán)衛(wèi)公司年終工作總結(jié)
評(píng)論
0/150
提交評(píng)論