![基于jspjava財務(wù)管理系統(tǒng)的設(shè)計和開發(fā)_第1頁](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f0262.jpg)
![基于jspjava財務(wù)管理系統(tǒng)的設(shè)計和開發(fā)_第2頁](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f02622.jpg)
![基于jspjava財務(wù)管理系統(tǒng)的設(shè)計和開發(fā)_第3頁](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f02623.jpg)
![基于jspjava財務(wù)管理系統(tǒng)的設(shè)計和開發(fā)_第4頁](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f02624.jpg)
![基于jspjava財務(wù)管理系統(tǒng)的設(shè)計和開發(fā)_第5頁](http://file4.renrendoc.com/view14/M0A/0F/09/wKhkGWc6KguAe8_6AAB8xbmj4f02625.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(論文)基于jsp(java)財務(wù)管理系統(tǒng)的設(shè)計和開發(fā)[摘要]隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,越來越多地改善著現(xiàn)代人的工作、生活。網(wǎng)絡(luò)管理系統(tǒng)是計算機技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公應(yīng)用解決方案。網(wǎng)絡(luò)管理系統(tǒng)將Internet網(wǎng)絡(luò)技術(shù)與現(xiàn)代管理觀念相融合,使得政府得以逐步提高決策透明度、服務(wù)效率和廉政建設(shè)從而轉(zhuǎn)變政府職能。從而實現(xiàn)政府財務(wù)管理的網(wǎng)上化則可以使財務(wù)管理,更加高效、規(guī)范、安全和簡便。關(guān)鍵詞:、財務(wù)管理、JSP、Html、MSSQLserver2023數(shù)據(jù)庫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è)計思想2.1當(dāng)前財務(wù)管理中存在的問題2.1.1財務(wù)工作沒有實現(xiàn)公開化和透明化2.1.2財務(wù)工作無法實現(xiàn)遠(yuǎn)程管理2.2工具軟件的介紹2.2.1JSP語言的介紹2.2.2MSSQLserver2023數(shù)據(jù)庫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財務(wù)管理系統(tǒng)功能模塊財務(wù)管理模塊設(shè)計及實現(xiàn)3.1數(shù)據(jù)庫的設(shè)計3.1.1創(chuàng)建數(shù)據(jù)庫3.1.2創(chuàng)建表3.2功能模塊設(shè)計3.2.1財務(wù)系統(tǒng)進(jìn)入模塊3.2.2工資管理模塊3.2.3福利管理模塊3.2.4查詢記錄模塊系統(tǒng)評價參考書目附錄本系統(tǒng)的意義1.1意義計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,越來越多地改善這現(xiàn)代人的工作、生活。網(wǎng)絡(luò)管理系統(tǒng)是計算機技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公應(yīng)用解決方案。網(wǎng)絡(luò)管理系統(tǒng)將Internet網(wǎng)絡(luò)技術(shù)與現(xiàn)代管理觀念相融合,針對信息技術(shù)的特點對辦公系統(tǒng)進(jìn)行規(guī)劃和重構(gòu),對政府內(nèi)部信息流進(jìn)行優(yōu)化及合理配置,生成動態(tài)的、安全的、專有的數(shù)字化信息源,將辦公體系全面自動化,流程化,數(shù)字化。以此為橋梁,橫向連接同事間的交流與協(xié)同工作,縱向?qū)崿F(xiàn)上下級一體化的高效辦公體系,從而更明確、更有效地支持政府的管理和決策。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ù)庫系統(tǒng),建立gov_dbbase數(shù)據(jù)庫再在它之上建立相應(yīng)的數(shù)據(jù)表。然后在Windows2023操作系統(tǒng)下用JSP和Html編寫不同網(wǎng)頁頁面。編寫完畢后,將JSP和Html編寫的界面和程序移植到WindowsXP服務(wù)器下,調(diào)試成功。從而,使用戶可以在本地和遠(yuǎn)程通過使用瀏覽器來訪問數(shù)據(jù)庫。以達(dá)成政府公務(wù)員辦公上網(wǎng)和群眾網(wǎng)上查詢的目的二、設(shè)計思想2.1當(dāng)前財務(wù)管理中存在的問題2.1.1財務(wù)工作沒有實現(xiàn)公開化和透明化當(dāng)前政府中的財務(wù)管理大多實現(xiàn)了錄入和打印的計算機化,但是這些并不夠?,F(xiàn)實工作中,經(jīng)常需要適應(yīng)人們的各種查詢而消耗大量的人力和物力,導(dǎo)致效率低下。2.1.2財務(wù)工作無法實現(xiàn)遠(yuǎn)程的管理當(dāng)前的財務(wù)工作只能實現(xiàn)本地在辦公室內(nèi)的管理,無法實現(xiàn)在網(wǎng)上的遠(yuǎn)程管理。這樣的情況下對工作人員異地辦公是不能實現(xiàn)的。2.2工具軟件的介紹2.2.1JSP語言的介紹JSP是一種HTML內(nèi)嵌式的語言(類似IIS上的ASP)。而JSP獨特的語法混合了C、Java、Perl以及JSP式的新語法。它可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁。JSP跟Tomcat服務(wù)器緊密結(jié)合的特性;加上它不斷的更新及加入新的功能;并且它幾乎支援所有主流與非主流數(shù)據(jù)庫;再以它能高速的執(zhí)行效率,更重要的是它的原始碼完全公開,完全免費,使得它擁有了很高的支持率。JSP語言的特點:數(shù)據(jù)庫方面的豐富支持它支持下列的數(shù)據(jù)庫或是數(shù)據(jù)表:AdabasD、DBA、DBase、dbm、filePro、Informix、InterBase、mSQL、MicrosoftSQLServer、MSSQLserver2023、Solid、Sybase、ODBC、Oracle8、Oracle和PostgreSQL。JSP可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。JSP支持如此眾多的數(shù)據(jù)庫,幾乎涉及的現(xiàn)在所有主流和非主流的數(shù)據(jù)庫。2.支持眾多的通訊協(xié)議在Internet上它也支援了相稱多的通訊協(xié)議(protocol),涉及了與電子郵件相關(guān)的IMAP,POP3;網(wǎng)管系統(tǒng)SNMP;網(wǎng)路新聞NNTP;帳號共用NIS;全球資訊網(wǎng)HTTP及Tomcat伺服器;目錄協(xié)定LDAP以及其它網(wǎng)路的相關(guān)函式。3.可移植性用JSP寫出來的Web后端CGI程式,可以很容易的移植到不同的作業(yè)平臺上。例如,先以WindowsXP架的網(wǎng)站,在系統(tǒng)負(fù)荷過高時,可以快速地將整個系統(tǒng)移到SUN工作站上,不用重新編譯CGI程式。4.穩(wěn)定性JSP的穩(wěn)定性很好。當(dāng)然最穩(wěn)的還是傳統(tǒng)CGI程序,由于它是由作業(yè)系統(tǒng)負(fù)責(zé)控制,不會因CGI程式的錯誤導(dǎo)致Web伺服器的不穩(wěn)定。但是,CGI程序編寫很困難,修改也很麻煩。安全性JSP在許多商業(yè)及非商業(yè)使用時,根據(jù)Netcraft在1999年10月的報告,有931122個域和321128個IP地址運用JSP技術(shù)。至今為止,沒有聽過有什么重大的安全的問題。面向?qū)ο蟮木幊蘆SP提供了類和對象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰ΑSP支持構(gòu)造器、提取類等。伸縮性傳統(tǒng)上網(wǎng)頁的交互作用是通過CGI來實現(xiàn)的。CGI程序的伸縮性不很抱負(fù),由于它為每一個正在運營的CGI程序開一個獨立進(jìn)程。解決方法就是將經(jīng)常用來編寫CGI程序的語言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。JSP就可以以這種方式安裝,雖然很少有人樂意這樣以CGI方式安裝它。內(nèi)嵌的JSP可以具有更高的可伸縮性。免費特性JSP是完全免費的,不用花錢,可以從JSP官方站點()自由下載。JSP遵守GNU公共許可(GPL)。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。2.2.2MSSQLserver2023數(shù)據(jù)庫MSSQLserver2023數(shù)據(jù)庫是一種基于客戶端/服務(wù)器端體系結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),隨著WindowsXP和JSP數(shù)據(jù)庫的流行而廣泛使用起來的。它如此受歡迎的因素是由于它有一下特性:1.MSSQLserver2023使用的核心線程工作方式,也就是說它能運用機器上的多個CPU進(jìn)行工作。2.可以使用C、C++、Java、Perl、JSP、Python和TCL等語言,運用MSSQLserver2023所提供的API進(jìn)行開發(fā)。3.MSSQLserver2023可以運營在不同的平臺上。4.MSSQLserver2023有一個非常靈活且安全的權(quán)限和口令管理系統(tǒng),并且允許基于主機的認(rèn)證。5.MSSQLserver2023提供ODBCforWindows95,支持所以的ODBC2.5函數(shù)和其它許多函數(shù)。6.MSSQLserver2023支持大型數(shù)據(jù)庫解決。開發(fā)者正將MSSQLserver2023應(yīng)用于某些包含50,000,000個記錄的數(shù)據(jù)庫上。2.2.3TomcatWeb服務(wù)器本系統(tǒng)的操作所使用的web服務(wù)器軟件為Tomcat。Tomcat是目前全世界的網(wǎng)站使用最多的服務(wù)器。在2023年2月十全世界有58.08%的使用率。同樣地,Tomcat的優(yōu)點也是穩(wěn)定、快速與開放,同時也有眾多的功能,并且可以在不同操作系統(tǒng)下執(zhí)行。前面的內(nèi)容已經(jīng)介紹了web服務(wù)器負(fù)責(zé)完畢傳送顯示在瀏覽器的HTML文獻(xiàn)內(nèi)容,而數(shù)據(jù)解決就是JSP程序的工作了。所以在服務(wù)主機使用JSP時必須將解讀JSP程序代碼的功能加到Tomcat,也就是按裝Tomcat的JSP模塊(module)。以往假如要加入JSP模塊,就必須先將JSP的源代碼編譯成Tomcat的模塊,再將Tomcat加上JSP功能模塊重新編譯。從JSP3開始就支持了Tomcat的動態(tài)共享對象(DynamicSharedObject,DSO)模塊的功能,也就是說JSP3可以編譯DSO模塊,Tomcat只需在需要執(zhí)行時調(diào)用JSP3模塊就可以使用JSP3的功能。這樣以來,即使修改JSP、換裝新版本或是重新安裝JSP都可以不必動用Tomcat,當(dāng)然JSP4也可以編譯DSO模塊。2.3系統(tǒng)技術(shù)基礎(chǔ)2.3.1本系統(tǒng)采用瀏覽器/服務(wù)器端的主從結(jié)構(gòu),由于是通過IE或Netscape瀏覽器瀏覽網(wǎng)頁來訪問查詢和操作數(shù)據(jù)庫,這樣客戶端基本上不運營其它的應(yīng)用程序。網(wǎng)絡(luò)可以是內(nèi)部域網(wǎng)或是Internet網(wǎng)絡(luò),采用通的TCP/IP協(xié)議。服務(wù)器可以運營在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個支持多平臺的軟件系統(tǒng)。系統(tǒng)開發(fā)語言采用HTML語言,使用JSP語言來實現(xiàn)動態(tài)效果,數(shù)據(jù)庫采用MSSQLserver20233.23.46aMSSQLserver2023數(shù)據(jù)庫是一種功能強大的數(shù)據(jù)庫。可以使用JSPmyadmin來操作數(shù)據(jù)庫。它的使用環(huán)境可以是Windows或WindowsXP系統(tǒng)。JSP的編程環(huán)境。JSP的編程環(huán)境很多,由于JSP是嵌入在Html語言之中在服務(wù)器端運營的。因此,它的編寫和Html語言的編寫有同樣的環(huán)境。在Windows下有記事本、Deamweaver和JSPED等等。記事本,雖然十分易于得到,但是它功能過于簡樸在調(diào)試程序時十分不方便。Deamweavers是Macromedia公司開發(fā)的所見即所得的網(wǎng)頁開發(fā)工具,不僅功能強大并且十分的易學(xué)好用。特別對Html語言不是十分熟悉的用戶而言,也可以更快的學(xué)習(xí)JSP語言。JSPED工具是集編寫調(diào)試與一體的編寫JSP工具軟件。在這次編程期間,我選用了Deamweaver和JSPED來開發(fā)軟件。2.3.2系統(tǒng)的硬件基礎(chǔ)服務(wù)器可以運營在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個支持多平臺的軟件系統(tǒng)。由于服務(wù)器有多個用戶共享,因此,它需要的一定容量的內(nèi)存和硬盤。CPU:PIII500以上內(nèi)存:128M硬盤:10G以上網(wǎng)卡:10M/100M其他:調(diào)制解調(diào)器(可選)安裝WindowsXP操作系統(tǒng)或WindowsNT操作系統(tǒng)??蛻舳丝梢赃\營在Windows9x/WindowsNTWindows2023,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netscape等瀏覽器,不需要安裝任何客戶端軟件CPU:Intel80586或奔騰解決器內(nèi)存:32M硬盤:1G其他:鼠標(biāo)、彩色監(jiān)視器、網(wǎng)卡選件:打印機、調(diào)制解調(diào)器(通過撥號連接服務(wù)器時使用)安裝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頁面瀏覽,錄入,修改等功能。Windows9x/WindowsNTWindows2023,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netscape等瀏覽器,不需要安裝其它應(yīng)用程序。考慮到通用性,本次安裝了Windows98操作系統(tǒng),IE版本。服務(wù)器可以運營在WindowsXP,WindowsNT,UNIX等操作系統(tǒng)上,它是一個支持多平臺的軟件系統(tǒng)??紤]到成本和穩(wěn)定性,我們先在服務(wù)器端安裝了RedHatWindowsXP,之后安裝了Tomcat5.0.24版本,最后安裝了MSSQLserver20233.23.46a版本。在數(shù)據(jù)庫中建立了gov_db數(shù)據(jù)庫,建立了gwyflxxb表、gwygzxxb表、yfgzxxb表和ykgzxxb表。先在客戶端Windows98環(huán)境中編寫好Html程序和JSP程序,然后上傳入服務(wù)器相應(yīng)的目錄中,進(jìn)行一般調(diào)試和與數(shù)據(jù)庫連接的調(diào)試。最后,在與其它小組進(jìn)行聯(lián)合調(diào)試。最終,實現(xiàn)在客戶端根據(jù)權(quán)限使用瀏覽器訪問服務(wù)器端的數(shù)據(jù)庫的目的。網(wǎng)絡(luò)體系結(jié)構(gòu)圖如下所示:網(wǎng)絡(luò)管理系統(tǒng)網(wǎng)絡(luò)管理系統(tǒng)顯示或打印外部實體顯示或打印外部實體2.4.2財務(wù)管理在服務(wù)器系統(tǒng)功能模塊服務(wù)器端編寫財務(wù)網(wǎng)頁程序和JSP程序。財務(wù)管理的模塊重要由三大部分組成。財務(wù)分類管理模塊、數(shù)據(jù)錄入管理模塊和查詢記錄模塊。三、財務(wù)管理模塊設(shè)計及實現(xiàn)3.1數(shù)據(jù)庫的設(shè)計在服務(wù)器上MSSQLserver2023數(shù)據(jù)庫中先建立了gov_dbbase數(shù)據(jù)庫,在gov_dbbase數(shù)據(jù)庫gov_dbbase數(shù)據(jù)庫建立四個表分別為gwyflxxb表、gwygzxxb表、yfgzxxb表和ykgzxxb表。3.2功能模塊設(shè)計3.2.1財務(wù)系統(tǒng)進(jìn)入模塊一方面先登錄網(wǎng)的首頁。必須填寫姓名和密碼,只有在對數(shù)據(jù)庫中的信息核對無誤后方能進(jìn)入下一頁。這時對各項項目的操作權(quán)限都已經(jīng)擬定下來。假如有權(quán)限可以訪問“財務(wù)管理”一項。則鏈接可用再點擊它則可以進(jìn)入財務(wù)管理主頁面。財務(wù)管理主頁面是使用了IFRAME來實現(xiàn)幀的管理。把畫面分為兩幀,分別為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>這樣的好處使是本主頁面在與其它主功能頁面切換時,可以使幾個幀在同一頁面中完畢切換,不必另而外出現(xiàn)新的頁面和幀混亂的局面。左邊分別為福利管理下有福利錄入、修改記錄、刪除記錄。在工資管理下有工資錄入、修改記錄和刪除記錄。查詢記錄下有員工福利、員工工資和記錄匯總。3.2.2財務(wù)分類管理模塊重要功能使實現(xiàn)財務(wù)分類信息的錄入,修改和刪除等維護(hù)功能。它是直接對gov_dbbase數(shù)據(jù)庫中進(jìn)行操作。界面如圖:c.重要源代碼如下:<?JSPif($Submit=="合計"){//判斷“合計”還是“提交”$YFHJ=$JBGZ+$GWGZ+$DZF+$WJBT+$JTF+$YLJT+$HSBT+$YYF+$FT+$JE1+$JE2+$JE3;//應(yīng)發(fā)合計$YKHJ=$GJJ+$GHF+$YLJ+$YKGS+$SF+$DF+$RQF+$SYBX+$YLBX+$JE4+$JE5+$JE6;//應(yīng)扣合計$HJ=$YFHJ-$YKHJ; //合計require("rnsc.htm");}if($Submit=="重填"){ require("record_new_s.htm");}if($Submit=="提交"){do{//連接數(shù)據(jù)庫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ù)庫echo"錄入數(shù)據(jù)成功";}else{echo"添加數(shù)據(jù)不成功!<ahref=insert.JSP>返回,請檢查數(shù)據(jù)類型的對的性!</a>";}?>2、數(shù)據(jù)錄入模塊定位記錄的界面:將返回一個界面如圖:定位到記錄的重要源代碼如下:do{ //連接數(shù)據(jù)庫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"沒有滿足條件的數(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ā)合計$YKHJ=$GJJ+$GHF+$YLJ+$YKGS+$SF+$DF+$RQF+$SYBX+$YLBX+$JE4+$JE5+$JE6; //應(yīng)扣合計$HJ=$YFHJ-$YKHJ;//合計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ù)庫require("search_g_d1.JSP");//調(diào)用search_ren2.JSP?>3、刪除記錄模塊刪除記錄,在左邊的幀中出現(xiàn)刪除記錄的頁面,在這里實現(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ù)員號:$GWYH<b>已經(jīng)被成功的刪除了.";require("search_g_d1.JSP");//調(diào)用search_ren2.JSP?>3.2.2數(shù)據(jù)記錄模塊界面如圖:四、系統(tǒng)評價本系統(tǒng)在有限的時間完畢,對于用戶所提到的規(guī)定基本上都已經(jīng)達(dá)成。系統(tǒng)的界面比較完善,功能模塊比較實用,系統(tǒng)穩(wěn)定性很好和操作十分的方便好用??梢哉f系統(tǒng)已經(jīng)初具雛形,本系統(tǒng)在現(xiàn)有的基礎(chǔ)上,可以對于后端數(shù)據(jù)庫系統(tǒng)的設(shè)計有待在又節(jié)約數(shù)據(jù)庫資源和又便于客戶端查詢更方便的基礎(chǔ)上進(jìn)一步完善和協(xié)調(diào)。隨著用戶使用的反饋,可以對系統(tǒng)的功能可以進(jìn)一步進(jìn)行完善,界面設(shè)計更和諧。最后,我衷心感謝徐虹等各位老師對我的悉心指導(dǎo)和幫助,也一并感謝我畢業(yè)設(shè)計合作者的眾多同學(xué)對我的幫助。 總結(jié)通過一個多月的設(shè)計和開發(fā),網(wǎng)上人才招聘系統(tǒng)開發(fā)完畢。系統(tǒng)基本符合網(wǎng)站風(fēng)格。后臺重要是網(wǎng)絡(luò)管理員登錄,進(jìn)行招聘信息管理、求職信息管理及個人、公司會員管理等,完全滿足了網(wǎng)站正常、安全的運營。前臺重要是各類信息的瀏覽,以及個人或公司用戶登錄發(fā)布或修改自己信息。在整個設(shè)計過程中,出現(xiàn)過很多的問題,得到了老師和同學(xué)的幫助,在不斷學(xué)習(xí)的過程中我體會到:1、作是一個不斷學(xué)習(xí)的過程,從設(shè)計初的模糊結(jié)識到最后可以順利完畢,我體會到在實踐中學(xué)習(xí)的重要性。2、由于開始時對系統(tǒng)缺少整體結(jié)識,不具有軟件開發(fā)思想,對系統(tǒng)的功能需求分析的規(guī)定結(jié)識不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表和個別代碼。使我體會到在設(shè)計中的每一步的重要性,假如上一個環(huán)節(jié)不能很好的完畢,在后續(xù)的設(shè)計將會付出幾倍的代價。3、在設(shè)計過程中,碰到很多困難,我學(xué)會通過別人的代碼理解語言的含義但這并不是抄襲,然后根據(jù)自己的設(shè)計規(guī)定編寫代碼。4、設(shè)計過程中,由于要實現(xiàn)某些功能,網(wǎng)上資源解決了我的問題。??傊?,通過這次設(shè)計,我深刻體會到要做好一個完整的事情,需要有系統(tǒng)的思維方式和方法,對待一個新的問題,要耐心、要善于運用已有的資源來充實自己。同時我也深刻的結(jié)識到,在對待一個新事物時,一定要從整體考慮,完畢一步之后再作下一步,這樣對于系統(tǒng)而言才干更加有效。就比如說在這次的設(shè)計,我不僅對JSP和MSSQLSERVER2023有了深刻的結(jié)識,積累了使用軟件工程的思想來開發(fā)軟件的經(jīng)驗,同時最重要的是摸索出了一套考慮問題和解決問題的方法,這對于我以后的學(xué)習(xí)受益匪淺。結(jié)束語通過十個月的不懈努力,和指導(dǎo)老師的諄諄教導(dǎo),以及同組同學(xué)的團(tuán)結(jié)協(xié)作,充足運用大學(xué)四年所學(xué)的專業(yè)知識,通過大量閱讀與設(shè)計相關(guān)的專業(yè)參考文獻(xiàn),我終于完畢了本次畢業(yè)設(shè)計,已經(jīng)基本上實現(xiàn)了網(wǎng)上人才招聘系統(tǒng)的各項功能。通過這次畢業(yè)設(shè)計,我掌握了SQLServer2023這種大型數(shù)據(jù)庫的編程方法,掌握了JAVA語言和JSP技術(shù)。了解到網(wǎng)站的理論以及平臺開發(fā)的模式,掌握了網(wǎng)絡(luò)開發(fā)的方法與模式。對團(tuán)隊的協(xié)作,對軟件開發(fā)方法和手段,有了一定的結(jié)識,豐富了我的軟件開發(fā)的經(jīng)驗,提高了程序編寫的水平,并加深理解了許多課程中、書本上學(xué)到的知識和理論。同時,通過編寫畢業(yè)設(shè)計論文,我還基本掌握了軟件文檔的編寫方法和編寫格式。本系統(tǒng)盡管有自己的特色,如留言板等,但缺陷也是明顯的,如安全性,效率問題等等。由于時間,能力,JAVA,JSP技術(shù)資料有限等因素,有些功能實現(xiàn)的并不完美,在已經(jīng)完畢的程序中,也存在許多不盡人意的算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進(jìn)一步改善,而這些問題也讓我充足結(jié)識到了軟件開發(fā)的困難。通過畢業(yè)設(shè)計,我學(xué)會了如何去了解一種新型的技術(shù),去掌握一種技術(shù)。以及軟件開發(fā)的基本流程。在學(xué)習(xí)過程中,我們碰到問題經(jīng)常上網(wǎng)求助,去圖書館查詢資料,擴大了自己的知識面??傊@次畢業(yè)設(shè)計為我此后繼續(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() { } /** 打開數(shù)據(jù)庫 */ 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("打開數(shù)據(jù)庫連接"); } catch(Exceptionex) { //System.err.println("打開數(shù)據(jù)庫時犯錯:"+ex.getMessage()); } } /** 關(guān)閉數(shù)據(jù)庫,將連接返還給連接池 */ publicvoidclose() { try { // connMgr.freeConnection("java",conn); conn.close(); //System.out.println("釋放連接"); } catch(SQLExceptionex) { //System.err.println("返還連接池犯錯:"+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語句加入到批解決 */ 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()); //增長分類 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(); } } //修改分類 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(); } } //刪除分類 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(); } } //所有分類 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(); } } //增長財務(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(); } }// 修改財務(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(); } }// 刪除財務(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(); } }// 所有財務(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(); } }// 單個財務(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(); } }// 所有財務(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;/****管理員登陸修改密碼登陸記錄查詢通用類文獻(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"; //聲明時間變量 Stringdate=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(Calendar.getInstance().getTime()); //分頁查詢登陸日記 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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 街道房屋委托租賃合同范本
- 2025年度工業(yè)機器人應(yīng)用集成合同
- 借借款合同范本
- 買墓地簽合同范本
- 產(chǎn)品購銷安裝合同范本
- 2025年高級休閑服行業(yè)深度研究分析報告
- 2025年度建筑植筋加固施工與驗收規(guī)范合同
- 2025年度建筑施工附屬工程合同續(xù)期合同
- 2025年度企業(yè)財務(wù)風(fēng)險控制咨詢合同范本
- 2025年度食品加工合作合同范本(二零二五年度)
- 環(huán)境因素匯總識別及評價表(保衛(wèi)部 )
- GB/T 33880-2017熱等靜壓鋁硅合金板材
- 消防安全風(fēng)險辨識清單
- 超市店長考核方案(實例)
- 2023年版勞動實踐河北科學(xué)技術(shù)出版社一年級下冊全冊教案
- 方案報審表(樣表)
- 運動按摩全套課件
- 除銹、油漆檢驗批質(zhì)量驗收記錄樣表
- pp顧問的常見面試問題
- 法理學(xué)原理與案例完整版教學(xué)課件全套ppt教程
- 軟體家具、沙發(fā)質(zhì)量檢驗及工藝
評論
0/150
提交評論