【正文】
MVC最主要的核心。控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,它本身不輸出任何東西,做任何處理。開始展示視圖給用戶,用戶在這個視圖上進(jìn)行操作,然后用戶會點擊提交按鈕,來發(fā)出請求,視圖發(fā)出的用戶請求會到達(dá)控制器,在請求中包含了想要完成什么樣的業(yè)務(wù)功能以及相關(guān)的數(shù)據(jù)。 可行性研究分析是在系統(tǒng)進(jìn)入正式設(shè)計之前,對該項目系統(tǒng)實施的可能性、有效性、技術(shù)方案及運行策略進(jìn)行深入細(xì)致的評價,通過對項目的主要內(nèi)容和配套條件調(diào)查研究和分析比較,并對項目建成以后可能取得的經(jīng)濟(jì)效益及社會環(huán)境影響進(jìn)行預(yù)測,從而提出該項目是否值得投資以及如何進(jìn)行建設(shè)的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。本系統(tǒng)對硬件要求不高,開銷不大,而且該系統(tǒng)簡單易學(xué),同時該系統(tǒng)的后臺系統(tǒng)穩(wěn)定,易于維護(hù),方便后期的修改維護(hù),因此,從經(jīng)濟(jì)可行性上來看是完全可行的。所以該項目在技術(shù)上完全可行企業(yè)財務(wù)管理系統(tǒng)是一個財務(wù)管理人員和員工操作的應(yīng)用系統(tǒng)。管理員通過輸入管理員ID和密碼能夠登錄財務(wù)管理系統(tǒng)后臺。業(yè)務(wù)項目的加入,會影響公司賬戶總金額。工資參數(shù)的修改將影響。同時還可查詢員工的銀行卡號。如圖37所示: 開發(fā)與運行環(huán)境的選擇如下:開發(fā)環(huán)境:Windows XP開發(fā)工具:MyEclipse 數(shù)據(jù)庫管理系統(tǒng): mysql使用到的技術(shù):java jdbc jsp javascript css html servlet等設(shè)計模式:MVC設(shè)計模式4系統(tǒng)總體設(shè)計 系統(tǒng)模塊結(jié)構(gòu)設(shè)計是該管理系統(tǒng)總體設(shè)計的重要組成部分。 在企業(yè)財務(wù)管理系統(tǒng)中有四大模塊,即總窗口底下有四個分支,分別是基本設(shè)置模塊、工資管理模塊、業(yè)務(wù)管理模塊、系統(tǒng)維護(hù)模塊。通過本模塊可以創(chuàng)建一個新的部門,同時也可以刪除一個沒有人的部門,如果部門業(yè)績好,同樣可以修改該部門的工資系數(shù),整體提高該部門員工的工資水平。添加:點擊添加按鈕,頁面將跳轉(zhuǎn)到添加頁面,管理員需要輸入部門名稱、部門人數(shù)(默認(rèn)為0)、工資系數(shù)三個數(shù)據(jù),確認(rèn)信息無誤后點擊提交,有誤點擊重置,重新填寫。具體操作如下:等待頁面跳出添加成功字樣說明添加成功,同時系統(tǒng)將跳轉(zhuǎn)到業(yè)務(wù)信息界面,管理員可以查看到已經(jīng)添加好的新項目。具體操作如下: 提交過后系統(tǒng)將會根據(jù)算法(工資=底薪*系數(shù)+獎金+提成金額*提成系數(shù))自動調(diào)整所有員工的工資。設(shè)定參數(shù):點擊參數(shù)設(shè)定,系統(tǒng)將顯示當(dāng)前系統(tǒng)使用的工資計算參數(shù),調(diào)整各個想要調(diào)整的項目,點擊提交,當(dāng)系統(tǒng)顯示提交成功后,系統(tǒng)將自動回參數(shù)設(shè)定頁面,這是頁面中的參數(shù)將是修改后的參數(shù),同時系統(tǒng)將新的數(shù)據(jù)寫入數(shù)據(jù)庫,并且重新計算所有員工的工資。記錄查詢將及時記錄管理員或者員工的一系列操作,并記錄操作內(nèi)容、操作人和操作的時間,同時記錄將永久寫入數(shù)據(jù)庫,不可刪除。工資卡管理可以查看企業(yè)所有員工的工資卡賬號,方便發(fā)工資時確認(rèn)信息。(3)通告查詢 本模塊是系統(tǒng)的主要模塊之一,通過查詢模塊可以查看管理員發(fā)布的通告,顯示通告名稱和發(fā)布時間,管理員可以添加新的通告,修改已經(jīng)發(fā)布的通告,或者刪除選中的通告。實體關(guān)系圖是數(shù)據(jù)庫設(shè)計的關(guān)鍵,決定了數(shù)據(jù)庫的結(jié)構(gòu)。再進(jìn)行優(yōu)化后,盡量滿足結(jié)構(gòu)清晰、關(guān)聯(lián)簡潔、實體個數(shù)適中、屬性分配合理、沒有低級冗余。) s where =39。} if(shenfen==0){ sql=select * from (select * from users where shenfen=39。 and =39。(1)賬戶資金 當(dāng)系統(tǒng)點擊賬戶資金選項時,系統(tǒng)自動調(diào)用admservlet/ Servlet,并從數(shù)據(jù)庫獲取企業(yè)的賬戶資金,在jsp/,如圖54所示:代碼如下:sql=select * from money。 (sum/3)。 sql=update money set sum=39。(2)部門信息 當(dāng)系統(tǒng)點擊部門信息選項時,系統(tǒng)自動調(diào)用admservlet/ Servlet,并從數(shù)據(jù)庫獲取企業(yè)的部門信息,在jsp/,如圖55所示:圖55部門信息圖代碼如下:sql=select * from department。 while(()){ Dept dept=new Dept()。 ((4))。,39。)。添加部門:+deptname+39。+day+39。,sum=39。 where deptid=39。 (sql)。修改部門:+deptname+39。+day+39。 rss=(sql)。刪除部門:+deptname+39。+day+39。 while(()){ Work work=new Work()。 ((4))。 while(()){ Dept dept=new Dept()。 ((4))。 while(()){ Person person=new Person()。:sql=select * from pay。 ((3))。,jiangjin=39。 (sql)。 ((2))。記錄插入代碼如下:添加部門代碼: sql=insert into note (caozuo,name,date) values (39。,39。添加項目代碼: sql=insert into note (caozuo,name,date) values (39。,39。修改部門代碼: sql=insert into note (caozuo,name,date) values (39。,39。刪除部門代碼: sql=insert into note (caozuo,name,date) values (39。,39。修改參數(shù)代碼: sql=insert into note (caozuo,name,date) values (39。,39。添加通知代碼: sql=insert into note (caozuo,name,date) values (39。,39。刪除通知代碼: sql=insert into note (caozuo,name,date) values (39。,39。(2)工資卡管理 當(dāng)管理員點擊工資卡管理,系統(tǒng)自動跳轉(zhuǎn)admservlet/ Servlet,查詢到工資卡信息后顯示在jsp/,如圖515:系統(tǒng)代碼如下:sql=select name,bank,card from card,(select ,name from users,card where (=)) s where (=)。 ((card))。 while(()){ Admin admin=new Admin()。 shenfen=(shenfen)。 List list = new ArrayList()。 sql=update users set password=39。 while(()){ Title title=new Title()。 ((time))。+id+39。 Title title=new Title()。+title+39。+date+39。 (htmlheadmeta equiv=\refresh\ content=\1。 當(dāng)用戶選擇刪除時,系統(tǒng)將提示確認(rèn)刪除框,如圖521:刪除功能admservlet/ Servlet代碼如下: sql=select head from title where id=+id。 該系統(tǒng)的運行是在Windows XP、Tomcat ,所應(yīng)用的數(shù)據(jù)庫是MySQL 。添加:點擊增加按鈕,系統(tǒng)跳轉(zhuǎn)部門增加頁面,在該頁面輸入部門名稱,部門人數(shù),工資系數(shù),點擊提交,系統(tǒng)出現(xiàn)添加成功的提示,之后系統(tǒng)自動跳轉(zhuǎn)查詢頁面,系統(tǒng)會把剛剛添加的部門顯示在前臺。 通過以上測試可以看出,該系統(tǒng)正常的操作及頁面跳轉(zhuǎn)運行情況良好,沒有出現(xiàn)失敗或者意外情況。通過這次畢業(yè)設(shè)計讓我明白,知識不是一層不變的,我們要在實踐中變通,不能學(xué)死了,要能互相聯(lián)系。 計算機技術(shù)發(fā)展迅猛使我深深的認(rèn)識到只有不斷學(xué)習(xí),才能在競爭激烈的IT領(lǐng)域不被淘汰,讓自己更加