![基于jspjava財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)_第1頁(yè)](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f0262.jpg)
![基于jspjava財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)_第2頁(yè)](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f02622.jpg)
![基于jspjava財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)_第3頁(yè)](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f02623.jpg)
![基于jspjava財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)_第4頁(yè)](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f02624.jpg)
![基于jspjava財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)_第5頁(yè)](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f02625.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)(論文)基于jsp(java)財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(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)代管理觀念相融合,使得政府得以逐步提高決策透明度、服務(wù)效率和廉政建設(shè)從而轉(zhuǎn)變政府職能。從而實(shí)現(xiàn)政府財(cái)務(wù)管理的網(wǎng)上化則可以使財(cái)務(wù)管理,更加高效、規(guī)范、安全和簡(jiǎn)便。關(guān)鍵詞:、財(cái)務(wù)管理、JSP、Html、MSSQLserver2023數(shù)據(jù)庫(kù)ABSTRACTAlongwiththedevelopmentofthecomputertechnique,networktechniqueandinformationtechnique,allthatmoreandmoreimprovetheworkandlifeofmodernpeople.E-GovernmentAffairNetworkManagementSystemisaaffairappliedsolutionprojectwiththedevelopmentofcomputertechniqueandInter-netquickly.E-GovernmentAffairNetworkManagementSystemcombinesInternettechniquewithmodernmanagesystem,andmakethegovernmentcangraduallyincreasetomaketheclarityofpolicy,theefficiencyofserviceandtheprobityconstruction,andthenchangegovernmentworkingtalent.Thusitimplementsgovernmentfinancenetthatmanagecanmakethefinancemanagement,moreefficiently,norm,safety.KeyWords:E-GovernmentAffairNetworkManagementSystem,thefinancemanagement,JSP,Html,MSSQLserver2023DataBase.目錄本系統(tǒng)的意義1.1意義1.2關(guān)于WindowsXP+Tomcat+MSSQLserver2023+JSP設(shè)計(jì)思想2.1當(dāng)前財(cái)務(wù)管理中存在的問(wèn)題2.1.1財(cái)務(wù)工作沒(méi)有實(shí)現(xiàn)公開(kāi)化和透明化2.1.2財(cái)務(wù)工作無(wú)法實(shí)現(xiàn)遠(yuǎn)程管理2.2工具軟件的介紹2.2.1JSP語(yǔ)言的介紹2.2.2MSSQLserver2023數(shù)據(jù)庫(kù)2.2.3TomcatWeb服務(wù)器2.3系統(tǒng)技術(shù)基礎(chǔ)2.3.12.3.2系統(tǒng)的硬件基礎(chǔ)2.4系統(tǒng)介紹2.4.1系統(tǒng)整體介紹2.4.2財(cái)務(wù)管理系統(tǒng)功能模塊財(cái)務(wù)管理模塊設(shè)計(jì)及實(shí)現(xiàn)3.1數(shù)據(jù)庫(kù)的設(shè)計(jì)3.1.1創(chuàng)建數(shù)據(jù)庫(kù)3.1.2創(chuàng)建表3.2功能模塊設(shè)計(jì)3.2.1財(cái)務(wù)系統(tǒng)進(jìn)入模塊3.2.2工資管理模塊3.2.3福利管理模塊3.2.4查詢記錄模塊系統(tǒng)評(píng)價(jià)參考書(shū)目附錄本系統(tǒng)的意義1.1意義計(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)行規(guī)劃和重構(gòu),對(duì)政府內(nèi)部信息流進(jìn)行優(yōu)化及合理配置,生成動(dòng)態(tài)的、安全的、專(zhuān)有的數(shù)字化信息源,將辦公體系全面自動(dòng)化,流程化,數(shù)字化。以此為橋梁,橫向連接同事間的交流與協(xié)同工作,縱向?qū)崿F(xiàn)上下級(jí)一體化的高效辦公體系,從而更明確、更有效地支持政府的管理和決策。1.2關(guān)于WindowsXP+Tomcat+MSSQLserver2023+JSP本系統(tǒng)是在服務(wù)器上先安裝WindowsXP操作系統(tǒng),安裝Tomcat5.0.24作為Web服務(wù)器,并在WindowsXP系統(tǒng)下安裝MSSQLserver2023MSSQLserver20233.23.46a數(shù)據(jù)庫(kù)系統(tǒng),建立gov_dbbase數(shù)據(jù)庫(kù)再在它之上建立相應(yīng)的數(shù)據(jù)表。然后在Windows2023操作系統(tǒng)下用JSP和Html編寫(xiě)不同網(wǎng)頁(yè)頁(yè)面。編寫(xiě)完畢后,將JSP和Html編寫(xiě)的界面和程序移植到WindowsXP服務(wù)器下,調(diào)試成功。從而,使用戶可以在本地和遠(yuǎn)程通過(guò)使用瀏覽器來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。以達(dá)成政府公務(wù)員辦公上網(wǎng)和群眾網(wǎng)上查詢的目的二、設(shè)計(jì)思想2.1當(dāng)前財(cái)務(wù)管理中存在的問(wèn)題2.1.1財(cái)務(wù)工作沒(méi)有實(shí)現(xiàn)公開(kāi)化和透明化當(dāng)前政府中的財(cái)務(wù)管理大多實(shí)現(xiàn)了錄入和打印的計(jì)算機(jī)化,但是這些并不夠。現(xiàn)實(shí)工作中,經(jīng)常需要適應(yīng)人們的各種查詢而消耗大量的人力和物力,導(dǎo)致效率低下。2.1.2財(cái)務(wù)工作無(wú)法實(shí)現(xiàn)遠(yuǎn)程的管理當(dāng)前的財(cái)務(wù)工作只能實(shí)現(xiàn)本地在辦公室內(nèi)的管理,無(wú)法實(shí)現(xiàn)在網(wǎng)上的遠(yuǎn)程管理。這樣的情況下對(duì)工作人員異地辦公是不能實(shí)現(xiàn)的。2.2工具軟件的介紹2.2.1JSP語(yǔ)言的介紹JSP是一種HTML內(nèi)嵌式的語(yǔ)言(類(lèi)似IIS上的ASP)。而JSP獨(dú)特的語(yǔ)法混合了C、Java、Perl以及JSP式的新語(yǔ)法。它可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。JSP跟Tomcat服務(wù)器緊密結(jié)合的特性;加上它不斷的更新及加入新的功能;并且它幾乎支援所有主流與非主流數(shù)據(jù)庫(kù);再以它能高速的執(zhí)行效率,更重要的是它的原始碼完全公開(kāi),完全免費(fèi),使得它擁有了很高的支持率。JSP語(yǔ)言的特點(diǎn):數(shù)據(jù)庫(kù)方面的豐富支持它支持下列的數(shù)據(jù)庫(kù)或是數(shù)據(jù)表:AdabasD、DBA、DBase、dbm、filePro、Informix、InterBase、mSQL、MicrosoftSQLServer、MSSQLserver2023、Solid、Sybase、ODBC、Oracle8、Oracle和PostgreSQL。JSP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)。JSP支持如此眾多的數(shù)據(jù)庫(kù),幾乎涉及的現(xiàn)在所有主流和非主流的數(shù)據(jù)庫(kù)。2.支持眾多的通訊協(xié)議在Internet上它也支援了相稱多的通訊協(xié)議(protocol),涉及了與電子郵件相關(guān)的IMAP,POP3;網(wǎng)管系統(tǒng)SNMP;網(wǎng)路新聞NNTP;帳號(hào)共用NIS;全球資訊網(wǎng)HTTP及Tomcat伺服器;目錄協(xié)定LDAP以及其它網(wǎng)路的相關(guān)函式。3.可移植性用JSP寫(xiě)出來(lái)的Web后端CGI程式,可以很容易的移植到不同的作業(yè)平臺(tái)上。例如,先以WindowsXP架的網(wǎng)站,在系統(tǒng)負(fù)荷過(guò)高時(shí),可以快速地將整個(gè)系統(tǒng)移到SUN工作站上,不用重新編譯CGI程式。4.穩(wěn)定性JSP的穩(wěn)定性很好。當(dāng)然最穩(wěn)的還是傳統(tǒng)CGI程序,由于它是由作業(yè)系統(tǒng)負(fù)責(zé)控制,不會(huì)因CGI程式的錯(cuò)誤導(dǎo)致Web伺服器的不穩(wěn)定。但是,CGI程序編寫(xiě)很困難,修改也很麻煩。安全性JSP在許多商業(yè)及非商業(yè)使用時(shí),根據(jù)Netcraft在1999年10月的報(bào)告,有931122個(gè)域和321128個(gè)IP地址運(yùn)用JSP技術(shù)。至今為止,沒(méi)有聽(tīng)過(guò)有什么重大的安全的問(wèn)題。面向?qū)ο蟮木幊蘆SP提供了類(lèi)和對(duì)象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰ΑSP支持構(gòu)造器、提取類(lèi)等。伸縮性傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很抱負(fù),由于它為每一個(gè)正在運(yùn)營(yíng)的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫(xiě)CGI程序的語(yǔ)言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。JSP就可以以這種方式安裝,雖然很少有人樂(lè)意這樣以CGI方式安裝它。內(nèi)嵌的JSP可以具有更高的可伸縮性。免費(fèi)特性JSP是完全免費(fèi)的,不用花錢(qián),可以從JSP官方站點(diǎn)()自由下載。JSP遵守GNU公共許可(GPL)。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。2.2.2MSSQLserver2023數(shù)據(jù)庫(kù)MSSQLserver2023數(shù)據(jù)庫(kù)是一種基于客戶端/服務(wù)器端體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng),隨著WindowsXP和JSP數(shù)據(jù)庫(kù)的流行而廣泛使用起來(lái)的。它如此受歡迎的因素是由于它有一下特性:1.MSSQLserver2023使用的核心線程工作方式,也就是說(shuō)它能運(yùn)用機(jī)器上的多個(gè)CPU進(jìn)行工作。2.可以使用C、C++、Java、Perl、JSP、Python和TCL等語(yǔ)言,運(yùn)用MSSQLserver2023所提供的API進(jìn)行開(kāi)發(fā)。3.MSSQLserver2023可以運(yùn)營(yíng)在不同的平臺(tái)上。4.MSSQLserver2023有一個(gè)非常靈活且安全的權(quán)限和口令管理系統(tǒng),并且允許基于主機(jī)的認(rèn)證。5.MSSQLserver2023提供ODBCforWindows95,支持所以的ODBC2.5函數(shù)和其它許多函數(shù)。6.MSSQLserver2023支持大型數(shù)據(jù)庫(kù)解決。開(kāi)發(fā)者正將MSSQLserver2023應(yīng)用于某些包含50,000,000個(gè)記錄的數(shù)據(jù)庫(kù)上。2.2.3TomcatWeb服務(wù)器本系統(tǒng)的操作所使用的web服務(wù)器軟件為T(mén)omcat。Tomcat是目前全世界的網(wǎng)站使用最多的服務(wù)器。在2023年2月十全世界有58.08%的使用率。同樣地,Tomcat的優(yōu)點(diǎn)也是穩(wěn)定、快速與開(kāi)放,同時(shí)也有眾多的功能,并且可以在不同操作系統(tǒng)下執(zhí)行。前面的內(nèi)容已經(jīng)介紹了web服務(wù)器負(fù)責(zé)完畢傳送顯示在瀏覽器的HTML文獻(xiàn)內(nèi)容,而數(shù)據(jù)解決就是JSP程序的工作了。所以在服務(wù)主機(jī)使用JSP時(shí)必須將解讀JSP程序代碼的功能加到Tomcat,也就是按裝Tomcat的JSP模塊(module)。以往假如要加入JSP模塊,就必須先將JSP的源代碼編譯成Tomcat的模塊,再將Tomcat加上JSP功能模塊重新編譯。從JSP3開(kāi)始就支持了Tomcat的動(dòng)態(tài)共享對(duì)象(DynamicSharedObject,DSO)模塊的功能,也就是說(shuō)JSP3可以編譯DSO模塊,Tomcat只需在需要執(zhí)行時(shí)調(diào)用JSP3模塊就可以使用JSP3的功能。這樣以來(lái),即使修改JSP、換裝新版本或是重新安裝JSP都可以不必動(dòng)用Tomcat,當(dāng)然JSP4也可以編譯DSO模塊。2.3系統(tǒng)技術(shù)基礎(chǔ)2.3.1本系統(tǒng)采用瀏覽器/服務(wù)器端的主從結(jié)構(gòu),由于是通過(guò)IE或Netscape瀏覽器瀏覽網(wǎng)頁(yè)來(lái)訪問(wèn)查詢和操作數(shù)據(jù)庫(kù),這樣客戶端基本上不運(yùn)營(yíng)其它的應(yīng)用程序。網(wǎng)絡(luò)可以是內(nèi)部域網(wǎng)或是Internet網(wǎng)絡(luò),采用通的TCP/IP協(xié)議。服務(wù)器可以運(yùn)營(yíng)在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個(gè)支持多平臺(tái)的軟件系統(tǒng)。系統(tǒng)開(kāi)發(fā)語(yǔ)言采用HTML語(yǔ)言,使用JSP語(yǔ)言來(lái)實(shí)現(xiàn)動(dòng)態(tài)效果,數(shù)據(jù)庫(kù)采用MSSQLserver20233.23.46aMSSQLserver2023數(shù)據(jù)庫(kù)是一種功能強(qiáng)大的數(shù)據(jù)庫(kù)??梢允褂肑SPmyadmin來(lái)操作數(shù)據(jù)庫(kù)。它的使用環(huán)境可以是Windows或WindowsXP系統(tǒng)。JSP的編程環(huán)境。JSP的編程環(huán)境很多,由于JSP是嵌入在Html語(yǔ)言之中在服務(wù)器端運(yùn)營(yíng)的。因此,它的編寫(xiě)和Html語(yǔ)言的編寫(xiě)有同樣的環(huán)境。在Windows下有記事本、Deamweaver和JSPED等等。記事本,雖然十分易于得到,但是它功能過(guò)于簡(jiǎn)樸在調(diào)試程序時(shí)十分不方便。Deamweavers是Macromedia公司開(kāi)發(fā)的所見(jiàn)即所得的網(wǎng)頁(yè)開(kāi)發(fā)工具,不僅功能強(qiáng)大并且十分的易學(xué)好用。特別對(duì)Html語(yǔ)言不是十分熟悉的用戶而言,也可以更快的學(xué)習(xí)JSP語(yǔ)言。JSPED工具是集編寫(xiě)調(diào)試與一體的編寫(xiě)JSP工具軟件。在這次編程期間,我選用了Deamweaver和JSPED來(lái)開(kāi)發(fā)軟件。2.3.2系統(tǒng)的硬件基礎(chǔ)服務(wù)器可以運(yùn)營(yíng)在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個(gè)支持多平臺(tái)的軟件系統(tǒng)。由于服務(wù)器有多個(gè)用戶共享,因此,它需要的一定容量的內(nèi)存和硬盤(pán)。CPU:PIII500以上內(nèi)存:128M硬盤(pán):10G以上網(wǎng)卡:10M/100M其他:調(diào)制解調(diào)器(可選)安裝WindowsXP操作系統(tǒng)或WindowsNT操作系統(tǒng)??蛻舳丝梢赃\(yùn)營(yíng)在Windows9x/WindowsNTWindows2023,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netscape等瀏覽器,不需要安裝任何客戶端軟件CPU:Intel80586或奔騰解決器內(nèi)存:32M硬盤(pán):1G其他:鼠標(biāo)、彩色監(jiān)視器、網(wǎng)卡選件:打印機(jī)、調(diào)制解調(diào)器(通過(guò)撥號(hào)連接服務(wù)器時(shí)使用)安裝WindowsXP操作系統(tǒng)或WindowsNT操作系統(tǒng)2.4系統(tǒng)介紹2.4.1本系統(tǒng)采用B/S結(jié)構(gòu),所有的程序及數(shù)據(jù)都放在服務(wù)器上,終端在取得相應(yīng)的權(quán)限后使用Web頁(yè)面瀏覽,錄入,修改等功能。Windows9x/WindowsNTWindows2023,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netscape等瀏覽器,不需要安裝其它應(yīng)用程序??紤]到通用性,本次安裝了Windows98操作系統(tǒng),IE版本。服務(wù)器可以運(yùn)營(yíng)在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個(gè)支持多平臺(tái)的軟件系統(tǒng)??紤]到成本和穩(wěn)定性,我們先在服務(wù)器端安裝了RedHatWindowsXP,之后安裝了Tomcat5.0.24版本,最后安裝了MSSQLserver20233.23.46a版本。在數(shù)據(jù)庫(kù)中建立了gov_db數(shù)據(jù)庫(kù),建立了gwyflxxb表、gwygzxxb表、yfgzxxb表和ykgzxxb表。先在客戶端Windows98環(huán)境中編寫(xiě)好Html程序和JSP程序,然后上傳入服務(wù)器相應(yīng)的目錄中,進(jìn)行一般調(diào)試和與數(shù)據(jù)庫(kù)連接的調(diào)試。最后,在與其它小組進(jìn)行聯(lián)合調(diào)試。最終,實(shí)現(xiàn)在客戶端根據(jù)權(quán)限使用瀏覽器訪問(wèn)服務(wù)器端的數(shù)據(jù)庫(kù)的目的。網(wǎng)絡(luò)體系結(jié)構(gòu)圖如下所示:網(wǎng)絡(luò)管理系統(tǒng)網(wǎng)絡(luò)管理系統(tǒng)顯示或打印外部實(shí)體顯示或打印外部實(shí)體2.4.2財(cái)務(wù)管理在服務(wù)器系統(tǒng)功能模塊服務(wù)器端編寫(xiě)財(cái)務(wù)網(wǎng)頁(yè)程序和JSP程序。財(cái)務(wù)管理的模塊重要由三大部分組成。財(cái)務(wù)分類(lèi)管理模塊、數(shù)據(jù)錄入管理模塊和查詢記錄模塊。三、財(cái)務(wù)管理模塊設(shè)計(jì)及實(shí)現(xiàn)3.1數(shù)據(jù)庫(kù)的設(shè)計(jì)在服務(wù)器上MSSQLserver2023數(shù)據(jù)庫(kù)中先建立了gov_dbbase數(shù)據(jù)庫(kù),在gov_dbbase數(shù)據(jù)庫(kù)gov_dbbase數(shù)據(jù)庫(kù)建立四個(gè)表分別為gwyflxxb表、gwygzxxb表、yfgzxxb表和ykgzxxb表。3.2功能模塊設(shè)計(jì)3.2.1財(cái)務(wù)系統(tǒng)進(jìn)入模塊一方面先登錄網(wǎng)的首頁(yè)。必須填寫(xiě)姓名和密碼,只有在對(duì)數(shù)據(jù)庫(kù)中的信息核對(duì)無(wú)誤后方能進(jìn)入下一頁(yè)。這時(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è)面。財(cái)務(wù)管理主頁(yè)面是使用了IFRAME來(lái)實(shí)現(xiàn)幀的管理。把畫(huà)面分為兩幀,分別為3.htm和2.htm。界面如圖:重要源代碼如下:<TABLEborder=0cellPadding=0cellSpacing=0height=100%width=100%><TBODY><TR><TDalign=middleid=frmTitlenoWrapvAlign=center><IFRAMEtopMargin=0leftmargin=0frameBorder=0scrolling=autosrc="3.htm"style=HEIGHT:100%;VISIBILITY:inherit;WIDTH:170px;Z-INDEX:2></IFRAME><TDborder=0style=WIDTH:100%width="84%"><IFRAMEtopMargin=0leftmargin=0frameBorder=0name=mainFramescrolling=autosrc="2.htm"style=HEIGHT:100%;VISIBILITY:inherit;WIDTH:100%;Z-INDEX:1></IFRAME></TR></TBODY></TABLE>這樣的好處使是本主頁(yè)面在與其它主功能頁(yè)面切換時(shí),可以使幾個(gè)幀在同一頁(yè)面中完畢切換,不必另而外出現(xiàn)新的頁(yè)面和幀混亂的局面。左邊分別為福利管理下有福利錄入、修改記錄、刪除記錄。在工資管理下有工資錄入、修改記錄和刪除記錄。查詢記錄下有員工福利、員工工資和記錄匯總。3.2.2財(cái)務(wù)分類(lèi)管理模塊重要功能使實(shí)現(xiàn)財(cái)務(wù)分類(lèi)信息的錄入,修改和刪除等維護(hù)功能。它是直接對(duì)gov_dbbase數(shù)據(jù)庫(kù)中進(jìn)行操作。界面如圖:c.重要源代碼如下:<?JSPif($Submit=="合計(jì)"){//判斷“合計(jì)”還是“提交”$YFHJ=$JBGZ+$GWGZ+$DZF+$WJBT+$JTF+$YLJT+$HSBT+$YYF+$FT+$JE1+$JE2+$JE3;//應(yīng)發(fā)合計(jì)$YKHJ=$GJJ+$GHF+$YLJ+$YKGS+$SF+$DF+$RQF+$SYBX+$YLBX+$JE4+$JE5+$JE6;//應(yīng)扣合計(jì)$HJ=$YFHJ-$YKHJ; //合計(jì)require("rnsc.htm");}if($Submit=="重填"){ require("record_new_s.htm");}if($Submit=="提交"){do{//連接數(shù)據(jù)庫(kù)require("../config.JSP");}while($sql=="");//向gwygzxxb插入新數(shù)據(jù)$str="insertintogwygzxxb(GZQJ,FFRQ,GWYH,XM,ZW,BM,ZC)values('$GZQJ','$FFRQ','$GWYH','$XM','$ZW','$BM','$ZC')";$result=MSSQLserver2023_query($str,$sql);//送出查詢字符串if($result==0){echo"cannotquery!!!";exit;}//向yfgzxxb插入新數(shù)據(jù)$str="insertintogwygzxxb(GZQJ,GWYH,JBGZ,GWGZ,DZF,WJBT,JTF,YLJT,HSBT,YYF,FT,XM1,JE1,XM2,JE2,XM3,JE3,YFHJ)values($JBGZ','$GWGZ','$DZF','$WJBT','$JTF','$YLJT','$HSBT','$YYF','$FT','$XM1','$JE1','$XM2','$JE2','$XM3','$JE3','$YFHJ')";$result=MSSQLserver2023_query($str,$sql);//送出查詢字符串if($result==0){echo"cannotquery!!!";exit;}//向ykgzxxb插入新數(shù)據(jù)$str="insertintogwygzxxb(GZQJ,GWYH,GJJ,GHF,YLJ,YKGS,SF,DF,RQF,SYBX,YLBX,XM4,JE4,XM5,JE5,XM6,JE6,YKHJ,HJ)values('$GJJ','$GHF','$YLJ','$YKGS','$SF','$DF','$RQF','$SYBX','$YLBX','$XM4','$JE4','$XM5','$JE5','$XM6','$JE6','$YKHJ','$HJ')";$result=MSSQLserver2023_query($str,$sql);//送出查詢字符串if($result==0){echo"cannotquery!!!";exit;}MSSQLserver2023_close();//關(guān)閉數(shù)據(jù)庫(kù)echo"錄入數(shù)據(jù)成功";}else{echo"添加數(shù)據(jù)不成功!<ahref=insert.JSP>返回,請(qǐng)檢查數(shù)據(jù)類(lèi)型的對(duì)的性!</a>";}?>2、數(shù)據(jù)錄入模塊定位記錄的界面:將返回一個(gè)界面如圖:定位到記錄的重要源代碼如下:do{ //連接數(shù)據(jù)庫(kù)require("../config.JSP");}while($sql=="");//gwygzxxb$str="select*fromgwygzxxbwhereRQ='$RQ'andXM='$XM'andGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);//送出查詢,將結(jié)果放入$resultif($result==0){echo"cannotquerytogwygzxxb";exit;}$sn_index=MSSQLserver2023_num_rows($result);//查詢結(jié)果的記錄筆數(shù)//yfgzxxb$str="select*fromyfgzxxbwhereRQ='$RQ'andGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);//送出查詢,將結(jié)果放入$resultif($result==0){echo"cannotquerytoyfgzxxb";exit;}$sn_index=MSSQLserver2023_num_rows($result);//查詢結(jié)果的記錄筆數(shù)//ykgzxxb$str="select*fromykgzxxbwhereRQ='$RQ'andGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);//送出查詢,將結(jié)果放入$resultif($result==0){echo"cannotquerytoykgzxxb";exit;}$sn_index=MSSQLserver2023_num_rows($result);//查詢結(jié)果的記錄筆數(shù)if($sn_index==0){echo"沒(méi)有滿足條件的數(shù)據(jù)";exit;}echo"符合條件的共有<b>$sn_index</b>條記錄";修改工資記錄模塊的重要源代碼如下:<?JSP $YFHJ=$JBGZ+$GWGZ+$DZF+$WJBT+$JTF+$YLJT+$HSBT+$YYF+$FT+$JE1+$JE2+$JE3; //應(yīng)發(fā)合計(jì)$YKHJ=$GJJ+$GHF+$YLJ+$YKGS+$SF+$DF+$RQF+$SYBX+$YLBX+$JE4+$JE5+$JE6; //應(yīng)扣合計(jì)$HJ=$YFHJ-$YKHJ;//合計(jì)do{require("../config.JSP");}while($sql=="");//gwygzxxb更新$str="UPDATEgwygzxxbSETGZQJ='$GZQJ',FFRQ='$FFRQ',GWYH='$GWYH',XM='$XM',ZW='$ZW',BM='$BM',ZC='$ZC'whereGZQJ='$GZQJ'ANDGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);//送出查詢,將結(jié)果放入$resultif($result==0){echo"cannotquerytogwygzxxb";exit;}//yfgzxxb更新$str="UPDATEyfgzxxbSETGZQJ='$GZQJ',GWYH='$GWYH',JBGZ='$JBGZ',GWGZ='$GWGZ',DZF='$DZF',WJBT='$WJBT',JTF='$JTF',YLJT='$YLJT',HSBT='$HSBT',YYF='$YYF',FT='$FT',XM1='$XM1',JE1='$JE1',XM2='$XM2',JE2='$JE2',XM3='$XM3',JE3='$JE3',YFHJ='$YFHJ'whereGZQJ='$GZQJ'ANDGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);//送出查詢,將結(jié)果放入$resultif($result==0){echo"cannotquerytoyfgzxxb";exit;}//ykgzxxb更新$str="UPDATEykgzxxbSETGZQJ='$GZQJ',GWYH='$GWYH',GJJ='$GJJ',GHF='$GHF',YLJ='$YLJ',YKGS='$YKGS',SF='$SF',DF='$DF',RQF='$RQF',SYBX='$SYBX',YLBX='$YLBX',XM4='$XM4',JE4='$JE4',XM5='$XM5',JE5='$JE5',XM6='$XM6',JE6='$JE6',YKHJ='$YKHJ',HJ='$HJ'whereGZQJ='$GZQJ'ANDGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);//送出查詢,將結(jié)果放入$resultif($result==0){echo"cannotqueryykgzxxb";exit;}else{echo"修改成功!<br>\n";}MSSQLserver2023_close(); //關(guān)閉數(shù)據(jù)庫(kù)require("search_g_d1.JSP");//調(diào)用search_ren2.JSP?>3、刪除記錄模塊刪除記錄,在左邊的幀中出現(xiàn)刪除記錄的頁(yè)面,在這里實(shí)現(xiàn)刪除功能。重要源代碼:<?JSPdo{require("../config.JSP");}while($sql=="");//從gwygzxxb刪除$str="DELETEFROMgwygzxxbWHEREGZQJ='$GZQJ'ANDXM='$XM'ANDGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);if(!result){ echo"cannotquerytogwygzxxb"; exit; }$affected_rows=MSSQLserver2023_affected_rows($sql);//從yfgzxxb刪除$str="DELETEFROMyfgzxxbWHEREGZQJ='$GZQJ'ANDGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);if(!result){ echo"cannotquerytoyfgzxxb"; exit; }$affected_rows=MSSQLserver2023_affected_rows($sql);//從ykgzxxb刪除$str="DELETEFROMgwygzxxbWHEREGZQJ='$GZQJ'ANDGWYH='$GWYH'";$result=MSSQLserver2023_query($str,$sql);if(!result){ echo"cannotquerytoykgzxxb"; exit; }$affected_rows=MSSQLserver2023_affected_rows($sql);MSSQLserver2023_close();echo"<b>$year-$month</b><b>$XM</b><b>公務(wù)員號(hào):$GWYH<b>已經(jīng)被成功的刪除了.";require("search_g_d1.JSP");//調(diào)用search_ren2.JSP?>3.2.2數(shù)據(jù)記錄模塊界面如圖:四、系統(tǒng)評(píng)價(jià)本系統(tǒng)在有限的時(shí)間完畢,對(duì)于用戶所提到的規(guī)定基本上都已經(jīng)達(dá)成。系統(tǒng)的界面比較完善,功能模塊比較實(shí)用,系統(tǒng)穩(wěn)定性很好和操作十分的方便好用??梢哉f(shuō)系統(tǒng)已經(jīng)初具雛形,本系統(tǒng)在現(xiàn)有的基礎(chǔ)上,可以對(duì)于后端數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)有待在又節(jié)約數(shù)據(jù)庫(kù)資源和又便于客戶端查詢更方便的基礎(chǔ)上進(jìn)一步完善和協(xié)調(diào)。隨著用戶使用的反饋,可以對(duì)系統(tǒng)的功能可以進(jìn)一步進(jìn)行完善,界面設(shè)計(jì)更和諧。最后,我衷心感謝徐虹等各位老師對(duì)我的悉心指導(dǎo)和幫助,也一并感謝我畢業(yè)設(shè)計(jì)合作者的眾多同學(xué)對(duì)我的幫助。 總結(jié)通過(guò)一個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),網(wǎng)上人才招聘系統(tǒng)開(kāi)發(fā)完畢。系統(tǒng)基本符合網(wǎng)站風(fēng)格。后臺(tái)重要是網(wǎng)絡(luò)管理員登錄,進(jìn)行招聘信息管理、求職信息管理及個(gè)人、公司會(huì)員管理等,完全滿足了網(wǎng)站正常、安全的運(yùn)營(yíng)。前臺(tái)重要是各類(lèi)信息的瀏覽,以及個(gè)人或公司用戶登錄發(fā)布或修改自己信息。在整個(gè)設(shè)計(jì)過(guò)程中,出現(xiàn)過(guò)很多的問(wèn)題,得到了老師和同學(xué)的幫助,在不斷學(xué)習(xí)的過(guò)程中我體會(huì)到:1、作是一個(gè)不斷學(xué)習(xí)的過(guò)程,從設(shè)計(jì)初的模糊結(jié)識(shí)到最后可以順利完畢,我體會(huì)到在實(shí)踐中學(xué)習(xí)的重要性。2、由于開(kāi)始時(shí)對(duì)系統(tǒng)缺少整體結(jié)識(shí),不具有軟件開(kāi)發(fā)思想,對(duì)系統(tǒng)的功能需求分析的規(guī)定結(jié)識(shí)不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表和個(gè)別代碼。使我體會(huì)到在設(shè)計(jì)中的每一步的重要性,假如上一個(gè)環(huán)節(jié)不能很好的完畢,在后續(xù)的設(shè)計(jì)將會(huì)付出幾倍的代價(jià)。3、在設(shè)計(jì)過(guò)程中,碰到很多困難,我學(xué)會(huì)通過(guò)別人的代碼理解語(yǔ)言的含義但這并不是抄襲,然后根據(jù)自己的設(shè)計(jì)規(guī)定編寫(xiě)代碼。4、設(shè)計(jì)過(guò)程中,由于要實(shí)現(xiàn)某些功能,網(wǎng)上資源解決了我的問(wèn)題。??傊?,通過(guò)這次設(shè)計(jì),我深刻體會(huì)到要做好一個(gè)完整的事情,需要有系統(tǒng)的思維方式和方法,對(duì)待一個(gè)新的問(wèn)題,要耐心、要善于運(yùn)用已有的資源來(lái)充實(shí)自己。同時(shí)我也深刻的結(jié)識(shí)到,在對(duì)待一個(gè)新事物時(shí),一定要從整體考慮,完畢一步之后再作下一步,這樣對(duì)于系統(tǒng)而言才干更加有效。就比如說(shuō)在這次的設(shè)計(jì),我不僅對(duì)JSP和MSSQLSERVER2023有了深刻的結(jié)識(shí),積累了使用軟件工程的思想來(lái)開(kāi)發(fā)軟件的經(jīng)驗(yàn),同時(shí)最重要的是摸索出了一套考慮問(wèn)題和解決問(wèn)題的方法,這對(duì)于我以后的學(xué)習(xí)受益匪淺。結(jié)束語(yǔ)通過(guò)十個(gè)月的不懈努力,和指導(dǎo)老師的諄諄教導(dǎo),以及同組同學(xué)的團(tuán)結(jié)協(xié)作,充足運(yùn)用大學(xué)四年所學(xué)的專(zhuān)業(yè)知識(shí),通過(guò)大量閱讀與設(shè)計(jì)相關(guān)的專(zhuān)業(yè)參考文獻(xiàn),我終于完畢了本次畢業(yè)設(shè)計(jì),已經(jīng)基本上實(shí)現(xiàn)了網(wǎng)上人才招聘系統(tǒng)的各項(xiàng)功能。通過(guò)這次畢業(yè)設(shè)計(jì),我掌握了SQLServer2023這種大型數(shù)據(jù)庫(kù)的編程方法,掌握了JAVA語(yǔ)言和JSP技術(shù)。了解到網(wǎng)站的理論以及平臺(tái)開(kāi)發(fā)的模式,掌握了網(wǎng)絡(luò)開(kāi)發(fā)的方法與模式。對(duì)團(tuán)隊(duì)的協(xié)作,對(duì)軟件開(kāi)發(fā)方法和手段,有了一定的結(jié)識(shí),豐富了我的軟件開(kāi)發(fā)的經(jīng)驗(yàn),提高了程序編寫(xiě)的水平,并加深理解了許多課程中、書(shū)本上學(xué)到的知識(shí)和理論。同時(shí),通過(guò)編寫(xiě)畢業(yè)設(shè)計(jì)論文,我還基本掌握了軟件文檔的編寫(xiě)方法和編寫(xiě)格式。本系統(tǒng)盡管有自己的特色,如留言板等,但缺陷也是明顯的,如安全性,效率問(wèn)題等等。由于時(shí)間,能力,JAVA,JSP技術(shù)資料有限等因素,有些功能實(shí)現(xiàn)的并不完美,在已經(jīng)完畢的程序中,也存在許多不盡人意的算法,也沒(méi)有統(tǒng)一優(yōu)化,系統(tǒng)有待進(jìn)一步改善,而這些問(wèn)題也讓我充足結(jié)識(shí)到了軟件開(kāi)發(fā)的困難。通過(guò)畢業(yè)設(shè)計(jì),我學(xué)會(huì)了如何去了解一種新型的技術(shù),去掌握一種技術(shù)。以及軟件開(kāi)發(fā)的基本流程。在學(xué)習(xí)過(guò)程中,我們碰到問(wèn)題經(jīng)常上網(wǎng)求助,去圖書(shū)館查詢資料,擴(kuò)大了自己的知識(shí)面??傊?,這次畢業(yè)設(shè)計(jì)為我此后繼續(xù)學(xué)習(xí)、深造奠定了基礎(chǔ),我非常感謝各位老師、同學(xué)的支持與幫助。附:部分程序代碼packagecom.util;importjava.sql.*;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjavax.activation.DataSource;importjava.sql.*;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjavax.naming.Context;importjavax.naming.InitialContext;publicclassDBO{ privateConnectionconn; privateStatementstmt; privateDataSourceds; publicDBO() { } /** 打開(kāi)數(shù)據(jù)庫(kù) */ publicvoidopen() { try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=jspcaiwu","sa","123"); //conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=sy8009sql","sy8009sql","sy8009sql"); stmt=conn.createStatement(); //System.out.println("打開(kāi)數(shù)據(jù)庫(kù)連接"); } catch(Exceptionex) { //System.err.println("打開(kāi)數(shù)據(jù)庫(kù)時(shí)犯錯(cuò):"+ex.getMessage()); } } /** 關(guān)閉數(shù)據(jù)庫(kù),將連接返還給連接池 */ publicvoidclose() { try { // connMgr.freeConnection("java",conn); conn.close(); //System.out.println("釋放連接"); } catch(SQLExceptionex) { //System.err.println("返還連接池犯錯(cuò):"+ex.getMessage()); } } /** 執(zhí)行查詢 */ publicResultSetexecuteQuery(Stringsql)throwsSQLException { ResultSetrs=null; rs=stmt.executeQuery(sql); //System.out.println("執(zhí)行查詢"); returnrs; } /** 執(zhí)行增刪改 */ publicintexecuteUpdate(Stringsql)throwsSQLException { intret=0; ret=stmt.executeUpdate(sql); //System.out.println("執(zhí)行增刪改"); returnret; } /** 將SQL語(yǔ)句加入到批解決 */ publicvoidaddBatch(Stringsql)throwsSQLException { stmt.addBatch(sql); } /** 執(zhí)行批解決 */ publicint[]executeBatch()throwsSQLException { booleanisAuto=conn.getAutoCommit(); conn.setAutoCommit(false); int[]updateCounts=stmt.executeBatch(); // mit(); // conn.setAutoCommit(isAuto); //conn.setAutoCommit(true); returnupdateCounts; } publicbooleangetAutoCommit()throwsSQLException { returnconn.getAutoCommit(); } publicvoidsetAutoCommit(booleanauto)throwsSQLException { conn.setAutoCommit(auto); } publicvoidcommit()throwsSQLException { mit();// this.close(); } publicvoidrollBack()throwsSQLException { conn.rollback();// this.close(); } }packagecom.bean;importjava.sql.ResultSet;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.List;importcom.util.Constant;importcom.util.DBO;publicclassCaiWu{ privateListlist; privateResultSetrs; privateStringdate=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(Calendar.getInstance().getTime()); //增長(zhǎng)分類(lèi) publicintaddFenLei(Stringfenlei){ Stringsql="insertintoclassname(flmc,addtime)values('"+fenlei+"','"+date+"')"; DBOdbo=newDBO(); dbo.open(); try{ inti=dbo.executeUpdate(sql); if(i==1) returnConstant.SUCCESS; else returnConstant.SYSTEM_ERROR; }catch(Exceptione){ e.printStackTrace(); returnConstant.SYSTEM_ERROR; }finally{ dbo.close(); } } //修改分類(lèi) publicintupFenLei(intid,Stringfenlei){ Stringsql="updateclassnamesetflmc='"+fenlei+"'whereid='"+id+"'"; DBOdbo=newDBO(); dbo.open(); try{ inti=dbo.executeUpdate(sql); if(i==1) returnConstant.SUCCESS; else returnConstant.SYSTEM_ERROR; }catch(Exceptione){ e.printStackTrace(); returnConstant.SYSTEM_ERROR; }finally{ dbo.close(); } } //刪除分類(lèi) publicintdelFenLei(intid){ Stringsql="deletefromclassnamewhereid='"+id+"'"; DBOdbo=newDBO(); dbo.open(); try{ inti=dbo.executeUpdate(sql); if(i==1) returnConstant.SUCCESS; else returnConstant.SYSTEM_ERROR; }catch(Exceptione){ e.printStackTrace(); returnConstant.SYSTEM_ERROR; }finally{ dbo.close(); } } //所有分類(lèi) publicListgetAllFenLei(){ Stringsql="select*fromclassnameorderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } //增長(zhǎng)財(cái)務(wù)輸入 publicintaddCaiWu(Stringfenlei,Stringxingzhi,Stringshuoming,Stringshuliang,Stringremark){ Stringsql="insertintoinmoney(fenlei,xingzhi,shuoming,shuliang,remark,addtime)"+ "values('"+fenlei+"','"+xingzhi+"','"+shuoming+"','"+shuliang+"','"+remark+"','"+date+"')"; DBOdbo=newDBO(); dbo.open(); try{ inti=dbo.executeUpdate(sql); if(i==1) returnConstant.SUCCESS; else returnConstant.SYSTEM_ERROR; }catch(Exceptione){ e.printStackTrace(); returnConstant.SYSTEM_ERROR; }finally{ dbo.close(); } }// 修改財(cái)務(wù)輸入 publicintupCaiWu(intid,Stringfenlei,Stringxingzhi,Stringshuoming,Stringshuliang,Stringremark){ Stringsql="updateinmoneysetfenlei='"+fenlei+"',xingzhi='"+xingzhi+"',shuoming='"+shuoming+"',shuliang='"+shuliang+"',remark='"+remark+"'whereid='"+id+"'"; DBOdbo=newDBO(); dbo.open(); try{ inti=dbo.executeUpdate(sql); if(i==1) returnConstant.SUCCESS; else returnConstant.SYSTEM_ERROR; }catch(Exceptione){ e.printStackTrace(); returnConstant.SYSTEM_ERROR; }finally{ dbo.close(); } }// 刪除財(cái)務(wù)輸入 publicintdelCaiWu(intid){ Stringsql="deletefrominmoneywhereid='"+id+"'"; DBOdbo=newDBO(); dbo.open(); try{ inti=dbo.executeUpdate(sql); if(i==1) returnConstant.SUCCESS; else returnConstant.SYSTEM_ERROR; }catch(Exceptione){ e.printStackTrace(); returnConstant.SYSTEM_ERROR; }finally{ dbo.close(); } }// 所有財(cái)務(wù)輸入 publicListgetAllCaiWu(){ Stringsql="select*frominmoneyorderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } }// 單個(gè)財(cái)務(wù)輸入 publicListgetOneCaiWu(intid){ Stringsql="select*frominmoneywhereid='"+id+"'"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ list.add(rs.getString(1)); list.add(rs.getString(2)); list.add(rs.getString(3)); list.add(rs.getString(4)); list.add(rs.getString(5)); list.add(rs.getString(6)); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } publicintchuShiHua(){ Stringsql="deletefrominmoney"; Stringsql2="deletefromclassname"; Stringsql3="deletefromadminlog"; DBOdbo=newDBO(); dbo.open(); try{ dbo.executeUpdate(sql); dbo.executeUpdate(sql2); dbo.executeUpdate(sql3); returnConstant.SYSTEM_ERROR; }catch(Exceptione){ e.printStackTrace(); return0; }finally{ dbo.close(); } }// 所有財(cái)務(wù)輸入 publicListgetAllCaiWu1(Stringxingzhi){ Stringsql="select*frominmoneywherexingzhi='"+xingzhi+"'orderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } publicListgetAllCaiWu2(Stringks,Stringjs){ Stringsql="select*frominmoneywhereaddtime>'"+ks+"00:00:01'andaddtime<'"+js+"23:59:59'orderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } publicListgetAllCaiWu3(Stringjs){ Stringsql="select*frominmoneywhereaddtime<'"+js+"23:59:59'orderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } publicListgetAllCaiWu4(Stringks){ Stringsql="select*frominmoneywhereaddtime>'"+ks+"00:00:01'orderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } publicListgetAllCaiWu5(Stringks,Stringjs,Stringxingzhi){ Stringsql="select*frominmoneywhereaddtime>'"+ks+"00:00:01'andaddtime<'"+js+"23:59:59'andxingzhi='"+xingzhi+"'orderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } publicListgetAllCaiWu6(Stringjs,Stringxingzhi){ Stringsql="select*frominmoneywhereaddtime<'"+js+"23:59:59'andxingzhi='"+xingzhi+"'orderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } publicListgetAllCaiWu7(Stringks,Stringxingzhi){ Stringsql="select*frominmoneywhereaddtime>'"+ks+"23:59:59'andxingzhi='"+xingzhi+"'orderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } } //allin,allout publicListgetAllIn(Stringxingzhi){ Stringsql="select*frominmoneywherexingzhi='"+xingzhi+"'orderbyiddesc"; DBOdbo=newDBO(); list=newArrayList(); dbo.open(); try{ rs=dbo.executeQuery(sql); while(rs.next()){ Listlist2=newArrayList(); list2.add(rs.getString(1)); list2.add(rs.getString(2)); list2.add(rs.getString(3)); list2.add(rs.getString(4)); list2.add(rs.getString(5)); list2.add(rs.getString(6)); list2.add(rs.getString(7)); list.add(list2); } returnlist; }catch(Exceptione){ e.printStackTrace(); returnnull; }finally{ dbo.close(); } }}packagecom.bean;/****管理員登陸修改密碼登陸記錄查詢通用類(lèi)文獻(xiàn)**/importjava.sql.ResultSet;importjava.sql.SQLException;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.List;importcom.util.Constant;importcom.util.DBO;publicclassAdminBean{ privateListlist; privateResultSetrs=null; privateintEVERYPAGENUM=2; privateintcount=-1; privateintqq=0; privateStringsql="selectcount(*)fromadminlog"; privateStringsql2="select*fromadminlogorderbyiddesc"; //聲明時(shí)間變量 Stringdate=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(Calendar.getInstance().getTime()); //分頁(yè)查詢登陸日記 publicvoidsetEVERYPAGENUM(intEVERYPAGENUM){ this.EVERYPAGENUM=EVERYPAGENUM;}publicintgetMessageCount(){//得到信息總數(shù)DBOdbo=newDBO();dbo.open();try{rs=dbo.executeQuery(sql);rs.next();count=rs.getInt(1);returncount;}catch(SQLExceptionex){
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 用人單位勞動(dòng)勞務(wù)合同書(shū)(29篇)
- 2024文明禮儀學(xué)習(xí)心得(14篇)
- 蛋雞飼料加工智能化生產(chǎn)項(xiàng)目可行性研究報(bào)告寫(xiě)作模板-備案審批
- 2025年世界知名品牌代理商合作協(xié)議
- 2025年購(gòu)房意向策劃金協(xié)議范本版
- 2025年專(zhuān)利技術(shù)購(gòu)買(mǎi)與轉(zhuǎn)讓合同范例
- 2025年硅藻泥項(xiàng)目申請(qǐng)報(bào)告模式
- 2025年信息技術(shù)咨詢服務(wù)收購(gòu)協(xié)議
- 2025年鈉濾膜項(xiàng)目提案報(bào)告模板
- 2025年信用卡債務(wù)分期償還安排協(xié)議
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 企業(yè)動(dòng)火作業(yè)安全管理制度范文
- pp顧問(wèn)的常見(jiàn)面試問(wèn)題
- 法理學(xué)原理與案例完整版教學(xué)課件全套ppt教程
- 2021年蘇州市職業(yè)大學(xué)職業(yè)適應(yīng)性測(cè)試試題及答案解析
- 軟體家具、沙發(fā)質(zhì)量檢驗(yàn)及工藝
- 電鍍廢水中各種重金屬?gòu)U水處理反應(yīng)原理及控制條件
- Q∕GDW 12118.1-2021 人工智能平臺(tái)架構(gòu)及技術(shù)要求 第1部分:總體架構(gòu)與技術(shù)要求
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter3 Linked Lists
- 中建一局醫(yī)院直線加速器室專(zhuān)項(xiàng)施工方案
- 會(huì)計(jì)英語(yǔ)專(zhuān)業(yè)詞匯全
評(píng)論
0/150
提交評(píng)論