![畢業(yè)設(shè)計—jsp財務(wù)管理系統(tǒng)設(shè)計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/199625de-6806-4570-bd31-76e707a386b5/199625de-6806-4570-bd31-76e707a386b51.gif)
![畢業(yè)設(shè)計—jsp財務(wù)管理系統(tǒng)設(shè)計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/199625de-6806-4570-bd31-76e707a386b5/199625de-6806-4570-bd31-76e707a386b52.gif)
![畢業(yè)設(shè)計—jsp財務(wù)管理系統(tǒng)設(shè)計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/199625de-6806-4570-bd31-76e707a386b5/199625de-6806-4570-bd31-76e707a386b53.gif)
![畢業(yè)設(shè)計—jsp財務(wù)管理系統(tǒng)設(shè)計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/199625de-6806-4570-bd31-76e707a386b5/199625de-6806-4570-bd31-76e707a386b54.gif)
![畢業(yè)設(shè)計—jsp財務(wù)管理系統(tǒng)設(shè)計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/6/199625de-6806-4570-bd31-76e707a386b5/199625de-6806-4570-bd31-76e707a386b55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JSP財務(wù)管理系統(tǒng)摘要隨著計算機技術(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、MSSQLserver2000數(shù)據(jù)庫ABSTRACTAlong with the development of the computer technique, network technique a
2、nd information technique, all that more and more improve the work and life ofmodern people.E-GovernmentAffair Network Management System is a affair applied solution projectwith the development of computer technique and Inter -net quickly.E-GovernmentAffair Network Management System combines Internet
3、 technique with modern manage system, and make the government can gradually increase to make the clarity of policy, the efficiency of service and the probityconstruction,and then change government working talent.Thus it implements government finance net that manage can make the finance management, m
4、ore efficiently, norm, safety .Key Words: E-GovernmentAffair Network Management System, the finance management, JSP,Html,MSSQLserver2000 DataBase.目錄一、 本系統(tǒng)的意義1.1意義1.2關(guān)于WindowsXPTomcatMSSQLserver2000JSP二、 設(shè)計思想2.1 當前財務(wù)管理中存在的問題財務(wù)工作沒有實現(xiàn)公開化和透明化財務(wù)工作無法實現(xiàn)遠程管理2.2 工具軟件的介紹 JSP語言的介紹 MSSQLserver2000數(shù)據(jù)庫 Tomcat Web
5、服務(wù)器2.3 系統(tǒng)技術(shù)基礎(chǔ)2.3.1系統(tǒng)軟件技術(shù)基礎(chǔ)系統(tǒng)的硬件基礎(chǔ)2.4 系統(tǒng)介紹系統(tǒng)整體介紹財務(wù)管理系統(tǒng)功能模塊三、 財務(wù)管理模塊設(shè)計及實現(xiàn)3.1數(shù)據(jù)庫的設(shè)計創(chuàng)建數(shù)據(jù)庫創(chuàng)建表3.2功能模塊設(shè)計財務(wù)系統(tǒng)進入模塊工資管理模塊福利管理模塊查詢統(tǒng)計模塊四、 系統(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)進行規(guī)劃和重構(gòu),對政府內(nèi)部信息流進行優(yōu)化及合理配置,生成動態(tài)的、安全的、
6、專有的數(shù)字化信息源,將辦公體系全面自動化,流程化,數(shù)字化。以此為橋梁,橫向連接同事間的交流與協(xié)同工作,縱向?qū)崿F(xiàn)上下級一體化的高效辦公體系,從而更明確、更有效地支持政府的管理和決策。1.2關(guān)于WindowsXPTomcatMSSQLserver2000JSP本系統(tǒng)是在服務(wù)器上先安裝 WindowsXP操作系統(tǒng),安裝 Tomcat作為Web服務(wù)器,并在WindowsXP系統(tǒng)下安裝MSSQLserver2000MSSQLserver20003.23.46a數(shù)據(jù)庫系統(tǒng),建立gov_dbbase數(shù)據(jù)庫再在它之上建立相應(yīng)的數(shù)據(jù)表。然后在Windows 2000操作系統(tǒng)下用JSP和Html編寫不同網(wǎng)頁頁面。
7、編寫完畢后,將JSP和Html編寫的界面和程序移植到WindowsXP服務(wù)器下,調(diào)試成功。從而,使用戶可以在本地和遠程通過使用瀏覽器來訪問數(shù)據(jù)庫。以達到政府公務(wù)員辦公上網(wǎng)和群眾網(wǎng)上查詢的目的。二、設(shè)計思想2.1 當前財務(wù)管理中存在的問題財務(wù)工作沒有實現(xiàn)公開化和透明化當前政府中的財務(wù)管理大多實現(xiàn)了錄入和打印的計算機化,但是這些并不夠?,F(xiàn)實工作中,常常需要適應(yīng)人們的各種查詢而消耗大量的人力和物力,導致效率低下。財務(wù)工作無法實現(xiàn)遠程的管理當前的財務(wù)工作只能實現(xiàn)本地在辦公室內(nèi)的管理,無法實現(xiàn)在網(wǎng)上的遠程管理。這樣的情況下對工作人員異地辦公是不能實現(xiàn)的。2.2 工具軟件的介紹JSP語言的介紹JSP 是一
8、種 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語言的特點: 1. 數(shù)據(jù)庫方面的豐富支持它支持下列的數(shù)據(jù)庫或是數(shù)據(jù)表: Adabas D 、DBA 、DBase、 dbm 、filePro 、Informix 、InterBase 、mS
9、QL 、Microsoft SQL Server 、MSSQLserver2000、 Solid 、Sybase 、ODBC 、Oracle 8 、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)函式。
10、3. 可移植性用 JSP 寫出來的 Web 后端 CGI 程式,可以很輕易的移植到不同的作業(yè)平臺上。例如,先以 WindowsXP 架的網(wǎng)站,在系統(tǒng)負荷過高時,可以快速地將整個系統(tǒng)移到 SUN 工作站上,不用重新編譯 CGI 程式。4. 穩(wěn)定性JSP的穩(wěn)定性很好。當然最穩(wěn)的還是傳統(tǒng) CGI 程序,因為它是由作業(yè)系統(tǒng)負責控制,不會因 CGI 程式的錯誤導致 Web 伺服器的不穩(wěn)定。但是,CGI程序編寫很困難,修改也很麻煩。5. 安全性JSP 在許多商業(yè)及非商業(yè)使用時,根據(jù)Netcraft在1999年10月的報告,有931122個域和321128個IP地址利用JSP技術(shù)。至今為止,沒有聽過有什么重
11、大的安全的問題。6. 面向?qū)ο蟮木幊蘆SP提供了類和對象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰?。JSP支持構(gòu)造器、提取類等。7. 伸縮性傳統(tǒng)上網(wǎng)頁的交互作用是通過CGI來實現(xiàn)的。CGI程序的伸縮性不很理想,因為它為每一個正在運行的CGI程序開一個獨立進程。解決方法就是將經(jīng)常用來編寫CGI程序的語言的解釋器編譯進你的web服務(wù)器(比如mod_perl,JSP)。JSP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的JSP可以具有更高的可伸縮性。8. 免費特性JSP是完全免費的,不用花錢,可以從JSP官方站點(http:/www.JSP.net)自由下載。JSP遵守GN
12、U公共許可(GPL)。你可以不受限制的獲得源碼,甚至可以從中加進你自己需要的特色。 MSSQLserver2000數(shù)據(jù)庫MSSQLserver2000數(shù)據(jù)庫是一種基于客戶端/服務(wù)器端體系結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),隨著WindowsXP和JSP數(shù)據(jù)庫的流行而廣泛使用起來的。它如此受歡迎的原因是因為它有一下特性:1MSSQLserver2000使用的核心線程工作方式,也就是說它能利用機器上的多個CPU進行工作。2可以使用C、C、Java、Perl、JSP、Python和TCL等語言,利用MSSQLserver2000所提供的API進行開發(fā)。3MSSQLserver2000可以運行在不同的平臺上。4MSSQ
13、Lserver2000有一個非常靈活且安全的權(quán)限和口令管理系統(tǒng),并且允許基于主機的認證。5MSSQLserver2000提供ODBC for Windows 95,支持所以的ODBC2.5函數(shù)和其它許多函數(shù)。6MSSQLserver2000支持大型數(shù)據(jù)庫處理。開發(fā)者正將MSSQLserver2000應(yīng)用于某些包含50,000,000個記錄的數(shù)據(jù)庫上。 Tomcat Web服務(wù)器本系統(tǒng)的操作所使用的web服務(wù)器軟件為Tomcat。Tomcat是目前全世界的網(wǎng)站使用最多的服務(wù)器。在2000年2月十全世界有58.08%的使用率。同樣地,Tomcat的優(yōu)點也是穩(wěn)定、快速與開放,同時也有眾多的功能,并且
14、可以在不同操作系統(tǒng)下執(zhí)行。前面的內(nèi)容已經(jīng)介紹了web 服務(wù)器負責完成傳送顯示在瀏覽器的 HTML 文件內(nèi)容,而數(shù)據(jù)處理就是 JSP 程序的工作了。所以在服務(wù)主機使用JSP時必須將解讀JSP程序代碼的功能加到Tomcat ,也就是按裝Tomcat 的JSP 模塊(module)。以往如果要加入JSP模塊,就必須先將JSP的源代碼編譯成Tomcat 的模塊,再將Tomcat加上JSP功能模塊重新編譯。從JSP3開始就支持了Tomcat 的動態(tài)共享對象(Dynamic Shared Object , DSO)模塊的功能,也就是說JSP3可以編譯DSO模塊,Tomcat 只需在需要執(zhí)行時調(diào)用JSP3模
15、塊就可以使用JSP3的功能。這樣以來,即使修改JSP、換裝新版本或是重新安裝JSP都可以不必 動用Tomcat ,當然JSP4 也可以編譯DSO模塊。2.3 系統(tǒng)技術(shù)基礎(chǔ)2.3.1系統(tǒng)軟件技術(shù)基礎(chǔ)本系統(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,Windows NT, UNIX等操作系統(tǒng)上,它是一個支持多平臺的軟件系統(tǒng)。系統(tǒng)開發(fā)語言采用HTML語言,使用JSP語言來實現(xiàn)動態(tài)效果,數(shù)據(jù)庫采用MSSQ
16、Lserver2000 3.23.46a版本。MSSQLserver2000數(shù)據(jù)庫是一種功能強大的數(shù)據(jù)庫??梢允褂肑SPmyadmin來操作數(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ā)工具,不僅功能強大而且十分的易學好用。尤其對H
17、tml語言不是十分熟悉的用戶而言,也可以更快的學習JSP語言。JSPED工具是集編寫調(diào)試與一體的編寫JSP工具軟件。在這次編程期間,我選用了Deamweaver和JSPED來開發(fā)軟件。系統(tǒng)的硬件基礎(chǔ)服務(wù)器可以運行在WindowsXP,Windows NT, 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)或Windows NT操作系統(tǒng)。客戶端可以運行在Windows9x/Windows NT W
18、indows2000,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netscape等瀏覽器,不需要安裝任何客戶端軟件CPU:Intel 80586或奔騰處理器內(nèi)存:32M以上硬盤:1G以上其他:鼠標、彩色監(jiān)視器、網(wǎng)卡選件:打印機、調(diào)制解調(diào)器(通過撥號連接服務(wù)器時使用)安裝WindowsXP操作系統(tǒng)或Windows NT操作系統(tǒng)2.4 系統(tǒng)介紹2.4.1系統(tǒng)整體介紹本系統(tǒng)采用B/S結(jié)構(gòu),所有的程序及數(shù)據(jù)都放在服務(wù)器上,終端在取得相應(yīng)的權(quán)限后使用Web頁面瀏覽,錄入,修改等功能。Windows9x/Windows NT Windows2000,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE
19、,Netscape等瀏覽器,不需要安裝其它應(yīng)用程序。考慮到通用性,本次安裝了Windows98操作系統(tǒng),IE版本。服務(wù)器可以運行在WindowsXP,Windows NT, UNIX等操作系統(tǒng)上,它是一個支持多平臺的軟件系統(tǒng)??紤]到成本和穩(wěn)定性,我們先在服務(wù)器端安裝了RedHat WindowsXP ,之后安裝了Tomcat 版本,最后安裝了MSSQLserver2000 3.23.46a版本。在數(shù)據(jù)庫中建立了gov_db數(shù)據(jù)庫,建立了gwyflxxb表、gwygzxxb表、yfgzxxb表和ykgzxxb表。先在客戶端Windows98環(huán)境中編寫好Html程序和JSP程序,然后上傳入服務(wù)器相
20、應(yīng)的目錄中,進行一般調(diào)試和與數(shù)據(jù)庫連接的調(diào)試。最后,在與其它小組進行聯(lián)合調(diào)試。最終,實現(xiàn)在客戶端根據(jù)權(quán)限使用瀏覽器訪問服務(wù)器端的數(shù)據(jù)庫的目的。網(wǎng)絡(luò)體系結(jié)構(gòu)圖如下所示:網(wǎng)絡(luò)管理 系統(tǒng)顯示或打印外部實體 財務(wù)管理在服務(wù)器系統(tǒng)功能模塊服務(wù)器端編寫財務(wù)網(wǎng)頁程序和JSP程序。財務(wù)管理的模塊主要由三大部分組成。財務(wù)分類管理模塊、數(shù)據(jù)錄入管理模塊和查詢統(tǒng)計模塊。三、財務(wù)管理模塊設(shè)計及實現(xiàn)3.1數(shù)據(jù)庫的設(shè)計在服務(wù)器上MSSQLserver2000數(shù)據(jù)庫中先建立了gov_dbbase數(shù)據(jù)庫,在gov_dbbase數(shù)據(jù)庫gov_dbbase數(shù)據(jù)庫建立四個表分別為gwyflxxb表、gwygzxxb表、yfgzxx
21、b表和ykgzxxb表。3.2功能模塊設(shè)計財務(wù)系統(tǒng)進入模塊首先先登錄網(wǎng)的首頁。必須填寫姓名和密碼,只有在對數(shù)據(jù)庫中的信息核對無誤后方能進入下一頁。這時對各項項目的操作權(quán)限都已經(jīng)確定下來。如果有權(quán)限可以訪問“財務(wù)管理”一項。則鏈接可用再點擊它則可以進入財務(wù)管理主頁面。財務(wù)管理主頁面是使用了IFRAME來實現(xiàn)幀的管理。把畫面分為兩幀,分別為3.htm和2.htm。界面如圖:主要源代碼如下:<TABLE border=0 cellPadding=0 cellSpacing=0 height=100% width=100%> <TBODY> <TR> <TD
22、align=middle id=frmTitle noWrap vAlign=center ><IFRAME topMargin=0 leftmargin=0 frameBorder=0 scrolling=auto src="3.htm"style=HEIGHT:100%;VISIBILITY:inherit;WIDTH:170px;Z-INDEX:2></IFRAME> <TD border=0 style=WIDTH:100% width="84%"> <IFRAME topMargin=0 left
23、margin=0 frameBorder=0 name=mainFrame scrolling=auto src="2.htm" style=HEIGHT:100%;VISIBILITY:inherit;WIDTH:100%;Z-INDEX:1></IFRAME> </TR> </TBODY></TABLE>這樣的好處使是本主頁面在與其它主功能頁面切換時,可以使幾個幀在同一頁面中完成切換,不必另而外出現(xiàn)新的頁面和幀混亂的局面。左邊分別為福利管理下有福利錄入、修改記錄、刪除記錄。在工資管理下有工資錄入、修改記錄和刪除記錄。
24、查詢統(tǒng)計下有員工福利、員工工資和記錄匯總。3.2 .2財務(wù)分類管理模塊主要功能使實現(xiàn)財務(wù)分類信息的錄入,修改和刪除等維護功能。它是直接對gov_dbbase數(shù)據(jù)庫中進行操作。界面如圖:c. 主要源代碼如下:<?JSPif($Submit="合計") /判斷“合計”還是“提交” $YFHJ=$JBGZ+$GWGZ+$DZF+$WJBT+$JTF+$YLJT+$HSBT+$YYF+$FT+$JE1+$J E2+$JE3; /應(yīng)發(fā)合計 $YKHJ=$GJJ+$GHF+$YLJ+$YKGS+$SF+$DF+$RQF+$SYBX+$YLBX+$JE4+$JE5+$JE6; /應(yīng)
25、扣合計 $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('$G
26、ZQJ','$FFRQ','$GWYH','$XM','$ZW','$BM','$ZC')"$result=MSSQLserver2000_query($str,$sql); /送出查詢字符串if($result=0)echo "can not query! "exit; /向yfgzxxb插入新數(shù)據(jù)$str="insertintogwygzxxb(GZQJ,GWYH,JBGZ,GWGZ,DZF,WJBT,JTF,YLJT,HSBT,YYF,FT,XM
27、1,JE1,XM2,JE2,XM3,JE3,YFHJ)values($JBGZ','$GWGZ','$DZF','$WJBT','$JTF','$YLJT','$HSBT','$YYF','$FT','$XM1','$JE1','$XM2','$JE2','$XM3','$JE3','$YFHJ')" $result=MSSQLserver
28、2000_query($str,$sql); /送出查詢字符串if($result=0)echo "can not query! "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
29、9;,'$RQF','$SYBX','$YLBX','$XM4','$JE4','$XM5','$JE5','$XM6','$JE6','$YKHJ','$HJ')" $result=MSSQLserver2000_query($str,$sql); /送出查詢字符串 if($result=0) echo "can not query! " exit; MSSQLserver2000_clo
30、se(); /關(guān)閉數(shù)據(jù)庫 echo "錄入數(shù)據(jù)成功"elseecho "添加數(shù)據(jù)不成功!<a href=insert.JSP>返回,請檢查數(shù)據(jù)類型的正確性!</a>"?>2、數(shù)據(jù)錄入模塊定位記錄的界面:將返回一個界面如圖:定位到記錄的主要源代碼如下:do/連接數(shù)據(jù)庫 require("./config.JSP"); while($sql="");/gwygzxxb$str="select * from gwygzxxb where RQ='$RQ' and X
31、M='$XM' and GWYH='$GWYH'" $result=MSSQLserver2000_query($str,$sql); /送出查詢,將結(jié)果放入$result if($result=0) echo "can not query to gwygzxxb" exit; $sn_index=MSSQLserver2000_num_rows($result); /查詢結(jié)果的記錄筆數(shù)/yfgzxxb$str="select * from yfgzxxb where RQ='$RQ' and GWYH=&
32、#39;$GWYH'" $result=MSSQLserver2000_query($str,$sql); /送出查詢,將結(jié)果放入$result if($result=0) echo "can not query to yfgzxxb" exit; $sn_index=MSSQLserver2000_num_rows($result); /查詢結(jié)果的記錄筆數(shù)/ykgzxxb$str="select * from ykgzxxb where RQ='$RQ' and GWYH='$GWYH'" $resul
33、t=MSSQLserver2000_query($str,$sql); /送出查詢,將結(jié)果放入$result if($result=0) echo "can not query to ykgzxxb" exit; $sn_index=MSSQLserver2000_num_rows($result); /查詢結(jié)果的記錄筆數(shù) if($sn_index=0) echo "沒有滿足條件的數(shù)據(jù)" exit; echo "符合條件的共有<b>$sn_index</b>條記錄"修改工資記錄模塊的主要源代碼如下:<?J
34、SP$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="UPDATE gwygzxxb SET GZQJ='$GZQJ',FFR
35、Q='$FFRQ',GWYH='$GWYH',XM='$XM',ZW='$ZW',BM='$BM',ZC='$ZC' where GZQJ='$GZQJ' AND GWYH='$GWYH'" $result=MSSQLserver2000_query($str,$sql); /送出查詢,將結(jié)果放入$resultif($result=0) echo "can not query to gwygzxxb" exit; /yfgzxxb更新$s
36、tr="UPDATE yfgzxxb SET GZQJ='$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
37、',JE2='$JE2',XM3='$XM3',JE3='$JE3',YFHJ='$YFHJ' where GZQJ='$GZQJ' AND GWYH='$GWYH'" $result=MSSQLserver2000_query($str,$sql); /送出查詢,將結(jié)果放入$resultif($result=0) echo "can not query to yfgzxxb" exit; /ykgzxxb更新$str="UPDATE ykgzxxb
38、SET GZQJ='$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=&
39、#39;$XM6',JE6='$JE6',YKHJ='$YKHJ',HJ='$HJ' where GZQJ='$GZQJ' AND GWYH='$GWYH'" $result=MSSQLserver2000_query($str,$sql); /送出查詢,將結(jié)果放入$resultif($result=0) echo "can not query ykgzxxb" exit;else echo "修改成功!<br>n" MSSQLserver200
40、0_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="DELETE FROM gwygzxxb WHERE GZQJ='$GZQJ' AND XM='$XM' AND GWYH='
41、$GWYH'"$result=MSSQLserver2000_query($str, $sql);if(!result) echo "can not query to gwygzxxb" exit; $affected_rows=MSSQLserver2000_affected_rows($sql);/從yfgzxxb刪除$str="DELETE FROM yfgzxxb WHERE GZQJ='$GZQJ' AND GWYH='$GWYH'"$result=MSSQLserver2000_query($
42、str, $sql); if(!result) echo "can not query to yfgzxxb" exit; $affected_rows=MSSQLserver2000_affected_rows($sql);/從ykgzxxb刪除$str="DELETE FROM gwygzxxb WHERE GZQJ='$GZQJ' AND GWYH='$GWYH'"$result=MSSQLserver2000_query($str, $sql);if(!result) echo "can not quer
43、y to ykgzxxb" exit; $affected_rows=MSSQLserver2000_affected_rows($sql);MSSQLserver2000_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?>數(shù)據(jù)統(tǒng)計模塊界面如圖:四、系統(tǒng)評價本系統(tǒng)在有限的時間完成,對于
44、用戶所提到的要求基本上都已經(jīng)達到。系統(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ǔ)上進一步完善和協(xié)調(diào)。隨著用戶使用的反饋,可以對系統(tǒng)的功能可以進一步進行完善,界面設(shè)計更友好。最后,我衷心感謝徐虹等各位老師對我的悉心指導和幫助,也一并感謝我畢業(yè)設(shè)計合作者的眾多同學對我的幫助??偨Y(jié)經(jīng)過一個多月的設(shè)計和開發(fā),網(wǎng)上人才招聘系統(tǒng)開發(fā)完畢。系統(tǒng)基本符合網(wǎng)站風格。后臺主要是網(wǎng)絡(luò)管理員登錄,進行招聘信息管理、求職信息管理及個人、企業(yè)會員管理等,完全滿足了網(wǎng)站正
45、常、安全的運行。前臺主要是各類信息的瀏覽,以及個人或企業(yè)用戶登錄發(fā)布或修改自己信息。在整個設(shè)計過程中,出現(xiàn)過很多的問題,得到了老師和同學的幫助,在不斷學習的過程中我體會到:1、作是一個不斷學習的過程,從設(shè)計初的模糊認識到最后能夠順利完成,我體會到在實踐中學習的重要性。2、由于開始時對系統(tǒng)缺乏整體認識,不具備軟件開發(fā)思想,對系統(tǒng)的功能需求分析的要求認識不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表和個別代碼。使我體會到在設(shè)計中的每一步的重要性,如果上一個步驟不能很好的完成,在后續(xù)的設(shè)計將會付出幾倍的代價。3、在設(shè)計過程中,遇到很多困難,我學會通過別人的代碼理解語言的含義但這并不是抄襲,然后根
46、據(jù)自己的設(shè)計要求編寫代碼。4、設(shè)計過程中,由于要實現(xiàn)某些功能,網(wǎng)上資源解決了我的問題??傊?,通過這次設(shè)計,我深刻體會到要做好一個完整的事情,需要有系統(tǒng)的思維方式和方法,對待一個新的問題,要耐心、要善于運用已有的資源來充實自己。同時我也深刻的認識到,在對待一個新事物時,一定要從整體考慮,完成一步之后再作下一步,這樣對于系統(tǒng)而言才能更加有效。就比如說在這次的設(shè)計,我不但對JSP和MS SQL SERVER2000有了深刻的認識,積累了使用軟件工程的思想來開發(fā)軟件的經(jīng)驗,同時最重要的是摸索出了一套考慮問題和解決問題的方法,這對于我以后的學習受益匪淺。結(jié)束語經(jīng)過十個月的不懈努力,和指導老師的諄諄教導,
47、以及同組同學的團結(jié)協(xié)作,充分利用大學四年所學的專業(yè)知識,通過大量閱讀與設(shè)計相關(guān)的專業(yè)參考文獻,我終于完成了本次畢業(yè)設(shè)計,已經(jīng)基本上實現(xiàn)了網(wǎng)上人才招聘系統(tǒng)的各項功能。通過這次畢業(yè)設(shè)計,我掌握了SQLServer2000這種大型數(shù)據(jù)庫的編程方法,掌握了JAVA語言和JSP技術(shù)。了解到網(wǎng)站的理論以及平臺開發(fā)的模式,掌握了網(wǎng)絡(luò)開發(fā)的方法與模式。對團隊的協(xié)作,對軟件開發(fā)方法和手段,有了一定的認識,豐富了我的軟件開發(fā)的經(jīng)驗,提高了程序編寫的水平,并加深理解了許多課程中、書本上學到的知識和理論。同時,通過編寫畢業(yè)設(shè)計論文,我還基本掌握了軟件文檔的編寫方法和編寫格式。本系統(tǒng)盡管有自己的特色,如留言板等,但缺陷
48、也是明顯的,如安全性,效率問題等等。由于時間,能力,JAVA,JSP技術(shù)資料有限等原因,有些功能實現(xiàn)的并不完美,在已經(jīng)完成的程序中,也存在許多不盡人意的算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進一步改善,而這些問題也讓我充分認識到了軟件開發(fā)的困難。通過畢業(yè)設(shè)計,我學會了如何去了解一種新型的技術(shù),去掌握一種技術(shù)。以及軟件開發(fā)的基本流程。在學習過程中,我們遇到問題經(jīng)常上網(wǎng)求助,去圖書館查詢資料,擴大了自己的知識面。總之,這次畢業(yè)設(shè)計為我今后繼續(xù)學習、深造奠定了基礎(chǔ),我非常感謝各位老師、同學的支持與幫助。致謝在本次畢業(yè)設(shè)計過程中,得到了指導老師的指導與支持。在此特別感謝XX老師的大力幫助。指導老師的悉心指導和
49、大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時根我們提供了非常優(yōu)越的設(shè)計環(huán)境,并對我在編程、數(shù)據(jù)庫設(shè)計等細節(jié)工作上給予了耐心的指導,對于我們小組順利完成這次畢業(yè)設(shè)計起到了關(guān)鍵性的作用。另外和我同組同學大家始終團結(jié)協(xié)作,努力拼搏,增強了我的團隊意識,并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學習工作。此次畢業(yè)設(shè)計對提高我的編程技術(shù)、協(xié)調(diào)團隊成員的關(guān)系等方面都由許多益處。在此我一并向他表示感謝。我還要感謝我的母校xxxxxxxx大學,以及在大學四年生活中給予我關(guān)心和幫助的老師和同學,是他們教會了我專業(yè)的知識和做人的道理。通過這次畢業(yè)設(shè)計我還明白了作為一名計算機專業(yè)的大學畢
50、業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計的能力。我會在以后的工作和學習中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。五、參考書目1孫衛(wèi)琴,李洪成.Tomcat 與 Java Web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003年6月:1-2052BruceEckel.Java編程思想. 機械工業(yè)出版社,2003年10月:1-3783FLANAGAN.Java技術(shù)手冊. 中國電力出版社,2002年6月:1-4654孫一林,彭波.Java數(shù)據(jù)庫編程實例. 清華大學出版社,2002年8月:30-2105LEE ANNE PHILLIPS.巧學活用HTML4.電子工業(yè)
51、出版社,2004年8月:1-3196飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2003年9月:32-3007耿祥義,張躍平.JSP實用教程. 清華大學出版社,2003年5月1日:1-3548孫涌.現(xiàn)代軟件工程.北京希望電子出版社,2003年8月:1-246 9薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002年2月:346010Brown等.JSP編程指南(第二版). 電子工業(yè)出版社 ,2003年3月:1-268 11清宏計算機工作室.JSP編程技巧. 機械工業(yè)出版社, 2004年5月:1-410 12朱紅,司光亞.JSP Web編程指南.電子工業(yè)出版社, 2001年9月:
52、34-307 13賽奎春.JSP工程應(yīng)用與項目實踐. 機械工業(yè)出版社, 2002年8月:23-294 附:部分程序代碼package com.util;import java.sql.*;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import javax.activation.DataSource;import java.sql.*;import java.sql.DriverManager;import java.sql.ResultSet;import java.
53、sql.SQLException;import java.sql.Statement;import javax.naming.Context;import javax.naming.InitialContext;public class DBO private Connection conn;private Statement stmt; private DataSource ds;public DBO()/*打開數(shù)據(jù)庫*/public void open() try Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDrive
54、r"); conn = DriverManager.getConnection("jdbc:microsoft:sqlserver:/localhost:1433;databasename=jspcaiwu","sa","123");/conn = DriverManager.getConnection("jdbc:microsoft:sqlserver:/localhost:1433;databasename=sy8009sql","sy8009sql","sy8009sq
55、l");stmt=conn.createStatement();/System.out.println("打開數(shù)據(jù)庫連接"); catch (Exception ex) /System.err.println("打開數(shù)據(jù)庫時出錯: " + ex.getMessage();/*關(guān)閉數(shù)據(jù)庫,將連接返還給連接池*/public void close() try /connMgr.freeConnection("java", conn);conn.close();/System.out.println ("釋放連接&quo
56、t;); catch (SQLException ex) /System.err.println("返還連接池出錯: " + ex.getMessage();/*執(zhí)行查詢*/public ResultSet executeQuery(String sql) throws SQLExceptionResultSet rs = null;rs = stmt.executeQuery(sql);/System.out.println ("執(zhí)行查詢");return rs;/*執(zhí)行增刪改*/public int executeUpdate(String sql)
57、 throws SQLExceptionint ret = 0;ret = stmt.executeUpdate(sql);/System.out.println ("執(zhí)行增刪改");return ret;/*將SQL語句加入到批處理*/public void addBatch(String sql) throws SQLException stmt.addBatch(sql);/*執(zhí)行批處理*/public int executeBatch() throws SQLException boolean isAuto=conn.getAutoCommit();conn.set
58、AutoCommit(false);int updateCounts = stmt.executeBatch();/mit();/conn.setAutoCommit(isAuto);/conn.setAutoCommit(true);return updateCounts;public boolean getAutoCommit() throws SQLExceptionreturn conn.getAutoCommit();public void setAutoCommit(boolean auto) throws SQLException conn.setAutoCommit(auto);public void commit() throws SQLEx
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 防溺水安全應(yīng)急預(yù)案
- 三人共同創(chuàng)業(yè)店鋪股權(quán)分配合同2025
- 專利實施許可合同備案示范合同
- KTV股東合作合同模板
- 上海市新車買賣合同標準模版
- 產(chǎn)品采購合同質(zhì)量保證協(xié)議書
- 個人與個人借款合同范例
- 個人購房正式合同樣本
- 標準借款合同
- 個人與銀行借款合同典范模板
- 一年級的成長歷程
- 2024年南京鐵道職業(yè)技術(shù)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 正月十五元宵節(jié)介紹課件
- 病毒性肺炎疾病演示課件
- 中考英語語法填空專項練習附答案(已排版-可直接打印)
- 口腔醫(yī)學中的人工智能應(yīng)用培訓課件
- 軟星酒店網(wǎng)絡(luò)規(guī)劃與設(shè)計
- 自然辯證法概論(新)課件
- 基層醫(yī)療機構(gòu)基本情況調(diào)查報告
- 六西格瑪(6Sigma)詳解及實際案例分析
- 機械制造技術(shù)-成都工業(yè)學院中國大學mooc課后章節(jié)答案期末考試題庫2023年
評論
0/150
提交評論