畢業(yè)設(shè)計(jì)—jsp財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)—jsp財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)—jsp財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)—jsp財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)—jsp財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、JSP財(cái)務(wù)管理系統(tǒng)摘要隨著計(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、MSSQLserver2000數(shù)據(jù)庫(kù)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è)計(jì)思想2.1 當(dāng)前財(cái)務(wù)管理中存在的問題財(cái)務(wù)工作沒有實(shí)現(xiàn)公開化和透明化財(cái)務(wù)工作無(wú)法實(shí)現(xiàn)遠(yuǎn)程管理2.2 工具軟件的介紹 JSP語(yǔ)言的介紹 MSSQLserver2000數(shù)據(jù)庫(kù) 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)整體介紹財(cái)務(wù)管理系統(tǒng)功能模塊三、 財(cái)務(wù)管理模塊設(shè)計(jì)及實(shí)現(xiàn)3.1數(shù)據(jù)庫(kù)的設(shè)計(jì)創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建表3.2功能模塊設(shè)計(jì)財(cái)務(wù)系統(tǒng)進(jìn)入模塊工資管理模塊福利管理模塊查詢統(tǒng)計(jì)模塊四、 系統(tǒng)評(píng)價(jià)五、 參考書目附錄一 本系統(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)的、安全的、

6、專有的數(shù)字化信息源,將辦公體系全面自動(dòng)化,流程化,數(shù)字化。以此為橋梁,橫向連接同事間的交流與協(xié)同工作,縱向?qū)崿F(xiàn)上下級(jí)一體化的高效辦公體系,從而更明確、更有效地支持政府的管理和決策。1.2關(guān)于WindowsXPTomcatMSSQLserver2000JSP本系統(tǒng)是在服務(wù)器上先安裝 WindowsXP操作系統(tǒng),安裝 Tomcat作為Web服務(wù)器,并在WindowsXP系統(tǒng)下安裝MSSQLserver2000MSSQLserver20003.23.46a數(shù)據(jù)庫(kù)系統(tǒng),建立gov_dbbase數(shù)據(jù)庫(kù)再在它之上建立相應(yīng)的數(shù)據(jù)表。然后在Windows 2000操作系統(tǒng)下用JSP和Html編寫不同網(wǎng)頁(yè)頁(yè)面。

7、編寫完畢后,將JSP和Html編寫的界面和程序移植到WindowsXP服務(wù)器下,調(diào)試成功。從而,使用戶可以在本地和遠(yuǎn)程通過使用瀏覽器來(lái)訪問數(shù)據(jù)庫(kù)。以達(dá)到政府公務(wù)員辦公上網(wǎng)和群眾網(wǎng)上查詢的目的。二、設(shè)計(jì)思想2.1 當(dāng)前財(cái)務(wù)管理中存在的問題財(cái)務(wù)工作沒有實(shí)現(xiàn)公開化和透明化當(dāng)前政府中的財(cái)務(wù)管理大多實(shí)現(xiàn)了錄入和打印的計(jì)算機(jī)化,但是這些并不夠?,F(xiàn)實(shí)工作中,常常需要適應(yīng)人們的各種查詢而消耗大量的人力和物力,導(dǎo)致效率低下。財(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 工具軟件的介紹JSP語(yǔ)言的介紹JSP 是一

8、種 HTML 內(nèi)嵌式的語(yǔ)言 (類似 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í)行效率,更重要的是它的原始碼完全公開,完全免費(fèi),使得它擁有了很高的支持率。JSP語(yǔ)言的特點(diǎn): 1. 數(shù)據(jù)庫(kù)方面的豐富支持它支持下列的數(shù)據(jù)庫(kù)或是數(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ù)庫(kù)相連接的函數(shù)。JSP支持如此眾多的數(shù)據(jù)庫(kù),幾乎包括的現(xiàn)在所有主流和非主流的數(shù)據(jù)庫(kù)。2. 支持眾多的通訊協(xié)議在 Internet 上它也支援了相當(dāng)多的通訊協(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)函式。

10、3. 可移植性用 JSP 寫出來(lái)的 Web 后端 CGI 程式,可以很輕易的移植到不同的作業(yè)平臺(tái)上。例如,先以 WindowsXP 架的網(wǎng)站,在系統(tǒng)負(fù)荷過高時(shí),可以快速地將整個(gè)系統(tǒng)移到 SUN 工作站上,不用重新編譯 CGI 程式。4. 穩(wěn)定性JSP的穩(wěn)定性很好。當(dāng)然最穩(wěn)的還是傳統(tǒng) CGI 程序,因?yàn)樗怯勺鳂I(yè)系統(tǒng)負(fù)責(zé)控制,不會(huì)因 CGI 程式的錯(cuò)誤導(dǎo)致 Web 伺服器的不穩(wěn)定。但是,CGI程序編寫很困難,修改也很麻煩。5. 安全性JSP 在許多商業(yè)及非商業(yè)使用時(shí),根據(jù)Netcraft在1999年10月的報(bào)告,有931122個(gè)域和321128個(gè)IP地址利用JSP技術(shù)。至今為止,沒有聽過有什么重

11、大的安全的問題。6. 面向?qū)ο蟮木幊蘆SP提供了類和對(duì)象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰ΑSP支持構(gòu)造器、提取類等。7. 伸縮性傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫CGI程序的語(yǔ)言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。JSP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的JSP可以具有更高的可伸縮性。8. 免費(fèi)特性JSP是完全免費(fèi)的,不用花錢,可以從JSP官方站點(diǎn)(http:/www.JSP.net)自由下載。JSP遵守GN

12、U公共許可(GPL)。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。 MSSQLserver2000數(shù)據(jù)庫(kù)MSSQLserver2000數(shù)據(jù)庫(kù)是一種基于客戶端/服務(wù)器端體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng),隨著WindowsXP和JSP數(shù)據(jù)庫(kù)的流行而廣泛使用起來(lái)的。它如此受歡迎的原因是因?yàn)樗幸幌绿匦裕?MSSQLserver2000使用的核心線程工作方式,也就是說(shuō)它能利用機(jī)器上的多個(gè)CPU進(jìn)行工作。2可以使用C、C、Java、Perl、JSP、Python和TCL等語(yǔ)言,利用MSSQLserver2000所提供的API進(jìn)行開發(fā)。3MSSQLserver2000可以運(yùn)行在不同的平臺(tái)上。4MSSQ

13、Lserver2000有一個(gè)非常靈活且安全的權(quán)限和口令管理系統(tǒng),并且允許基于主機(jī)的認(rèn)證。5MSSQLserver2000提供ODBC for Windows 95,支持所以的ODBC2.5函數(shù)和其它許多函數(shù)。6MSSQLserver2000支持大型數(shù)據(jù)庫(kù)處理。開發(fā)者正將MSSQLserver2000應(yīng)用于某些包含50,000,000個(gè)記錄的數(shù)據(jù)庫(kù)上。 Tomcat Web服務(wù)器本系統(tǒng)的操作所使用的web服務(wù)器軟件為Tomcat。Tomcat是目前全世界的網(wǎng)站使用最多的服務(wù)器。在2000年2月十全世界有58.08%的使用率。同樣地,Tomcat的優(yōu)點(diǎn)也是穩(wěn)定、快速與開放,同時(shí)也有眾多的功能,并且

14、可以在不同操作系統(tǒng)下執(zhí)行。前面的內(nèi)容已經(jīng)介紹了web 服務(wù)器負(fù)責(zé)完成傳送顯示在瀏覽器的 HTML 文件內(nèi)容,而數(shù)據(jù)處理就是 JSP 程序的工作了。所以在服務(wù)主機(jī)使用JSP時(shí)必須將解讀JSP程序代碼的功能加到Tomcat ,也就是按裝Tomcat 的JSP 模塊(module)。以往如果要加入JSP模塊,就必須先將JSP的源代碼編譯成Tomcat 的模塊,再將Tomcat加上JSP功能模塊重新編譯。從JSP3開始就支持了Tomcat 的動(dòng)態(tài)共享對(duì)象(Dynamic Shared Object , DSO)模塊的功能,也就是說(shuō)JSP3可以編譯DSO模塊,Tomcat 只需在需要執(zhí)行時(shí)調(diào)用JSP3模

15、塊就可以使用JSP3的功能。這樣以來(lái),即使修改JSP、換裝新版本或是重新安裝JSP都可以不必 動(dòng)用Tomcat ,當(dāng)然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)頁(yè)來(lái)訪問查詢和操作數(shù)據(jù)庫(kù),這樣客戶端基本上不運(yùn)行其它的應(yīng)用程序。網(wǎng)絡(luò)可以是內(nèi)部域網(wǎng)或是Internet網(wǎng)絡(luò),采用通的TCP/IP協(xié)議。服務(wù)器可以運(yùn)行在WindowsXP,Windows NT, UNIX等操作系統(tǒng)上,它是一個(gè)支持多平臺(tái)的軟件系統(tǒng)。系統(tǒng)開發(fā)語(yǔ)言采用HTML語(yǔ)言,使用JSP語(yǔ)言來(lái)實(shí)現(xiàn)動(dòng)態(tài)效果,數(shù)據(jù)庫(kù)采用MSSQ

16、Lserver2000 3.23.46a版本。MSSQLserver2000數(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)行的。因此,它的編寫和Html語(yǔ)言的編寫有一樣的環(huán)境。在Windows下有記事本、Deamweaver和JSPED等等。記事本,雖然十分易于得到,但是它功能過于簡(jiǎn)單在調(diào)試程序時(shí)十分不方便。Deamweavers是Macromedia公司開發(fā)的所見即所得的網(wǎng)頁(yè)開發(fā)工具,不僅功能強(qiáng)大而且十分的易學(xué)好用。尤其對(duì)H

17、tml語(yǔ)言不是十分熟悉的用戶而言,也可以更快的學(xué)習(xí)JSP語(yǔ)言。JSPED工具是集編寫調(diào)試與一體的編寫JSP工具軟件。在這次編程期間,我選用了Deamweaver和JSPED來(lái)開發(fā)軟件。系統(tǒng)的硬件基礎(chǔ)服務(wù)器可以運(yùn)行在WindowsXP,Windows NT, UNIX等操作系統(tǒng)上,它是一個(gè)支持多平臺(tái)的軟件系統(tǒng)。由于服務(wù)器有多個(gè)用戶共享,因此,它需要的一定容量的內(nèi)存和硬盤。CPU:PIII500以上內(nèi)存:128M以上硬盤:10G以上網(wǎng)卡:10M/100M其他:調(diào)制解調(diào)器(可選)安裝WindowsXP操作系統(tǒng)或Windows NT操作系統(tǒng)??蛻舳丝梢赃\(yùn)行在Windows9x/Windows NT W

18、indows2000,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netscape等瀏覽器,不需要安裝任何客戶端軟件CPU:Intel 80586或奔騰處理器內(nèi)存:32M以上硬盤:1G以上其他:鼠標(biāo)、彩色監(jiān)視器、網(wǎng)卡選件:打印機(jī)、調(diào)制解調(diào)器(通過撥號(hào)連接服務(wù)器時(shí)使用)安裝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頁(yè)面瀏覽,錄入,修改等功能。Windows9x/Windows NT Windows2000,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE

19、,Netscape等瀏覽器,不需要安裝其它應(yīng)用程序。考慮到通用性,本次安裝了Windows98操作系統(tǒng),IE版本。服務(wù)器可以運(yùn)行在WindowsXP,Windows NT, UNIX等操作系統(tǒng)上,它是一個(gè)支持多平臺(tái)的軟件系統(tǒng)。考慮到成本和穩(wěn)定性,我們先在服務(wù)器端安裝了RedHat WindowsXP ,之后安裝了Tomcat 版本,最后安裝了MSSQLserver2000 3.23.46a版本。在數(shù)據(jù)庫(kù)中建立了gov_db數(shù)據(jù)庫(kù),建立了gwyflxxb表、gwygzxxb表、yfgzxxb表和ykgzxxb表。先在客戶端Windows98環(huán)境中編寫好Html程序和JSP程序,然后上傳入服務(wù)器相

20、應(yīng)的目錄中,進(jìn)行一般調(diào)試和與數(shù)據(jù)庫(kù)連接的調(diào)試。最后,在與其它小組進(jìn)行聯(lián)合調(diào)試。最終,實(shí)現(xiàn)在客戶端根據(jù)權(quán)限使用瀏覽器訪問服務(wù)器端的數(shù)據(jù)庫(kù)的目的。網(wǎng)絡(luò)體系結(jié)構(gòu)圖如下所示:網(wǎng)絡(luò)管理 系統(tǒng)顯示或打印外部實(shí)體 財(cái)務(wù)管理在服務(wù)器系統(tǒng)功能模塊服務(wù)器端編寫財(cái)務(wù)網(wǎng)頁(yè)程序和JSP程序。財(cái)務(wù)管理的模塊主要由三大部分組成。財(cái)務(wù)分類管理模塊、數(shù)據(jù)錄入管理模塊和查詢統(tǒng)計(jì)模塊。三、財(cái)務(wù)管理模塊設(shè)計(jì)及實(shí)現(xiàn)3.1數(shù)據(jù)庫(kù)的設(shè)計(jì)在服務(wù)器上MSSQLserver2000數(shù)據(jù)庫(kù)中先建立了gov_dbbase數(shù)據(jù)庫(kù),在gov_dbbase數(shù)據(jù)庫(kù)gov_dbbase數(shù)據(jù)庫(kù)建立四個(gè)表分別為gwyflxxb表、gwygzxxb表、yfgzxx

21、b表和ykgzxxb表。3.2功能模塊設(shè)計(jì)財(cái)務(wù)系統(tǒng)進(jìn)入模塊首先先登錄網(wǎng)的首頁(yè)。必須填寫姓名和密碼,只有在對(duì)數(shù)據(jù)庫(kù)中的信息核對(duì)無(wú)誤后方能進(jìn)入下一頁(yè)。這時(shí)對(duì)各項(xiàng)項(xiàng)目的操作權(quán)限都已經(jīng)確定下來(lái)。如果有權(quán)限可以訪問“財(cái)務(wù)管理”一項(xiàng)。則鏈接可用再點(diǎn)擊它則可以進(jìn)入財(cái)務(wù)管理主頁(yè)面。財(cái)務(wù)管理主頁(yè)面是使用了IFRAME來(lái)實(shí)現(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>這樣的好處使是本主頁(yè)面在與其它主功能頁(yè)面切換時(shí),可以使幾個(gè)幀在同一頁(yè)面中完成切換,不必另而外出現(xiàn)新的頁(yè)面和幀混亂的局面。左邊分別為福利管理下有福利錄入、修改記錄、刪除記錄。在工資管理下有工資錄入、修改記錄和刪除記錄。

24、查詢統(tǒng)計(jì)下有員工福利、員工工資和記錄匯總。3.2 .2財(cái)務(wù)分類管理模塊主要功能使實(shí)現(xiàn)財(cái)務(wù)分類信息的錄入,修改和刪除等維護(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+$J E2+$JE3; /應(yīng)發(fā)合計(jì) $YKHJ=$GJJ+$GHF+$YLJ+$YKGS+$SF+$DF+$RQF+$SYBX+$YLBX+$JE4+$JE5+$JE6; /應(yīng)

25、扣合計(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('$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ù)庫(kù) echo "錄入數(shù)據(jù)成功"elseecho "添加數(shù)據(jù)不成功!<a href=insert.JSP>返回,請(qǐng)檢查數(shù)據(jù)類型的正確性!</a>"?>2、數(shù)據(jù)錄入模塊定位記錄的界面:將返回一個(gè)界面如圖:定位到記錄的主要源代碼如下:do/連接數(shù)據(jù)庫(kù) 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ā)合計(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="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ù)庫(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="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ù)員號(hào):$GWYH<b> 已經(jīng)被成功的刪除了."require("search_g_d1.JSP");/調(diào)用search_ren2.JSP?>數(shù)據(jù)統(tǒng)計(jì)模塊界面如圖:四、系統(tǒng)評(píng)價(jià)本系統(tǒng)在有限的時(shí)間完成,對(duì)于

44、用戶所提到的要求基本上都已經(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ì)我的幫助??偨Y(jié)經(jīng)過一個(gè)多月的設(shè)計(jì)和開發(fā),網(wǎng)上人才招聘系統(tǒng)開發(fā)完畢。系統(tǒng)基本符合網(wǎng)站風(fēng)格。后臺(tái)主要是網(wǎng)絡(luò)管理員登錄,進(jìn)行招聘信息管理、求職信息管理及個(gè)人、企業(yè)會(huì)員管理等,完全滿足了網(wǎng)站正

45、常、安全的運(yùn)行。前臺(tái)主要是各類信息的瀏覽,以及個(gè)人或企業(yè)用戶登錄發(fā)布或修改自己信息。在整個(gè)設(shè)計(jì)過程中,出現(xiàn)過很多的問題,得到了老師和同學(xué)的幫助,在不斷學(xué)習(xí)的過程中我體會(huì)到:1、作是一個(gè)不斷學(xué)習(xí)的過程,從設(shè)計(jì)初的模糊認(rèn)識(shí)到最后能夠順利完成,我體會(huì)到在實(shí)踐中學(xué)習(xí)的重要性。2、由于開始時(shí)對(duì)系統(tǒng)缺乏整體認(rèn)識(shí),不具備軟件開發(fā)思想,對(duì)系統(tǒng)的功能需求分析的要求認(rèn)識(shí)不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表和個(gè)別代碼。使我體會(huì)到在設(shè)計(jì)中的每一步的重要性,如果上一個(gè)步驟不能很好的完成,在后續(xù)的設(shè)計(jì)將會(huì)付出幾倍的代價(jià)。3、在設(shè)計(jì)過程中,遇到很多困難,我學(xué)會(huì)通過別人的代碼理解語(yǔ)言的含義但這并不是抄襲,然后根

46、據(jù)自己的設(shè)計(jì)要求編寫代碼。4、設(shè)計(jì)過程中,由于要實(shí)現(xiàn)某些功能,網(wǎng)上資源解決了我的問題??傊?,通過這次設(shè)計(jì),我深刻體會(huì)到要做好一個(gè)完整的事情,需要有系統(tǒng)的思維方式和方法,對(duì)待一個(gè)新的問題,要耐心、要善于運(yùn)用已有的資源來(lái)充實(shí)自己。同時(shí)我也深刻的認(rèn)識(shí)到,在對(duì)待一個(gè)新事物時(shí),一定要從整體考慮,完成一步之后再作下一步,這樣對(duì)于系統(tǒng)而言才能更加有效。就比如說(shuō)在這次的設(shè)計(jì),我不但對(duì)JSP和MS SQL SERVER2000有了深刻的認(rèn)識(shí),積累了使用軟件工程的思想來(lái)開發(fā)軟件的經(jīng)驗(yàn),同時(shí)最重要的是摸索出了一套考慮問題和解決問題的方法,這對(duì)于我以后的學(xué)習(xí)受益匪淺。結(jié)束語(yǔ)經(jīng)過十個(gè)月的不懈努力,和指導(dǎo)老師的諄諄教導(dǎo),

47、以及同組同學(xué)的團(tuán)結(jié)協(xié)作,充分利用大學(xué)四年所學(xué)的專業(yè)知識(shí),通過大量閱讀與設(shè)計(jì)相關(guān)的專業(yè)參考文獻(xiàn),我終于完成了本次畢業(yè)設(shè)計(jì),已經(jīng)基本上實(shí)現(xiàn)了網(wǎng)上人才招聘系統(tǒng)的各項(xiàng)功能。通過這次畢業(yè)設(shè)計(jì),我掌握了SQLServer2000這種大型數(shù)據(jù)庫(kù)的編程方法,掌握了JAVA語(yǔ)言和JSP技術(shù)。了解到網(wǎng)站的理論以及平臺(tái)開發(fā)的模式,掌握了網(wǎng)絡(luò)開發(fā)的方法與模式。對(duì)團(tuán)隊(duì)的協(xié)作,對(duì)軟件開發(fā)方法和手段,有了一定的認(rèn)識(shí),豐富了我的軟件開發(fā)的經(jīng)驗(yàn),提高了程序編寫的水平,并加深理解了許多課程中、書本上學(xué)到的知識(shí)和理論。同時(shí),通過編寫畢業(yè)設(shè)計(jì)論文,我還基本掌握了軟件文檔的編寫方法和編寫格式。本系統(tǒng)盡管有自己的特色,如留言板等,但缺陷

48、也是明顯的,如安全性,效率問題等等。由于時(shí)間,能力,JAVA,JSP技術(shù)資料有限等原因,有些功能實(shí)現(xiàn)的并不完美,在已經(jīng)完成的程序中,也存在許多不盡人意的算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進(jìn)一步改善,而這些問題也讓我充分認(rèn)識(shí)到了軟件開發(fā)的困難。通過畢業(yè)設(shè)計(jì),我學(xué)會(huì)了如何去了解一種新型的技術(shù),去掌握一種技術(shù)。以及軟件開發(fā)的基本流程。在學(xué)習(xí)過程中,我們遇到問題經(jīng)常上網(wǎng)求助,去圖書館查詢資料,擴(kuò)大了自己的知識(shí)面??傊@次畢業(yè)設(shè)計(jì)為我今后繼續(xù)學(xué)習(xí)、深造奠定了基礎(chǔ),我非常感謝各位老師、同學(xué)的支持與幫助。致謝在本次畢業(yè)設(shè)計(jì)過程中,得到了指導(dǎo)老師的指導(dǎo)與支持。在此特別感謝XX老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和

49、大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)根我們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對(duì)我在編程、數(shù)據(jù)庫(kù)設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對(duì)于我們小組順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。另外和我同組同學(xué)大家始終團(tuán)結(jié)協(xié)作,努力拼搏,增強(qiáng)了我的團(tuán)隊(duì)意識(shí),并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學(xué)習(xí)工作。此次畢業(yè)設(shè)計(jì)對(duì)提高我的編程技術(shù)、協(xié)調(diào)團(tuán)隊(duì)成員的關(guān)系等方面都由許多益處。在此我一并向他表示感謝。我還要感謝我的母校xxxxxxxx大學(xué),以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會(huì)了我專業(yè)的知識(shí)和做人的道理。通過這次畢業(yè)設(shè)計(jì)我還明白了作為一名計(jì)算機(jī)專業(yè)的大學(xué)畢

50、業(yè)生,我們要會(huì)的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會(huì)在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭(zhēng)光,為自己翻開輝煌的新篇章。五、參考書目1孫衛(wèi)琴,李洪成.Tomcat 與 Java Web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003年6月:1-2052BruceEckel.Java編程思想. 機(jī)械工業(yè)出版社,2003年10月:1-3783FLANAGAN.Java技術(shù)手冊(cè). 中國(guó)電力出版社,2002年6月:1-4654孫一林,彭波.Java數(shù)據(jù)庫(kù)編程實(shí)例. 清華大學(xué)出版社,2002年8月:30-2105LEE ANNE PHILLIPS.巧學(xué)活用HTML4.電子工業(yè)

51、出版社,2004年8月:1-3196飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2003年9月:32-3007耿祥義,張躍平.JSP實(shí)用教程. 清華大學(xué)出版社,2003年5月1日:1-3548孫涌.現(xiàn)代軟件工程.北京希望電子出版社,2003年8月:1-246 9薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社,2002年2月:346010Brown等.JSP編程指南(第二版). 電子工業(yè)出版社 ,2003年3月:1-268 11清宏計(jì)算機(jī)工作室.JSP編程技巧. 機(jī)械工業(yè)出版社, 2004年5月:1-410 12朱紅,司光亞.JSP Web編程指南.電子工業(yè)出版社, 2001年9月:

52、34-307 13賽奎春.JSP工程應(yīng)用與項(xiàng)目實(shí)踐. 機(jī)械工業(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ù)庫(kù)*/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ù)庫(kù)連接"); catch (Exception ex) /System.err.println("打開數(shù)據(jù)庫(kù)時(shí)出錯(cuò): " + ex.getMessage();/*關(guān)閉數(shù)據(jù)庫(kù),將連接返還給連接池*/public void close() try /connMgr.freeConnection("java", conn);conn.close();/System.out.println ("釋放連接&quo

56、t;); catch (SQLException ex) /System.err.println("返還連接池出錯(cuò): " + 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語(yǔ)句加入到批處理*/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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論