




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)(論文)基于jsp(java)財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā) 姓 名系 別、 專 業(yè)導(dǎo) 師 姓 名、職 稱完 成 時(shí) 間摘要隨著計(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 develo
2、pment of the computer technique, network technique and information technique, all that more and more improve the work and life of modern people.E-GovernmentAffair Network Management System is a affair applied solution project with the development of computer technique and Inter -net quickly.E-Govern
3、mentAffair Network Management System combines Internet technique with modern manage system, and make the government can gradually increase to make the clarity of policy, the efficiency of service and the probity construction,and then change government working talent.Thus it implements government fin
4、ance net that manage can make the finance management, more 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ù)管理中存在的問(wèn)題 財(cái)務(wù)工作沒(méi)有實(shí)現(xiàn)公開(kāi)化和透明化 財(cái)務(wù)工作無(wú)
5、法實(shí)現(xiàn)遠(yuǎn)程管理2.2 工具軟件的介紹 JSP語(yǔ)言的介紹 MSSQLserver2000數(shù)據(jù)庫(kù) Tomcat Web服務(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à)五、 參考書(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ò)
6、技術(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)的、安全的、專有的數(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),建立go
7、v_dbbase數(shù)據(jù)庫(kù)再在它之上建立相應(yīng)的數(shù)據(jù)表。然后在Windows 2000操作系統(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)題 財(cái)務(wù)工作沒(méi)有實(shí)現(xiàn)公開(kāi)化和透明化 當(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)本地在辦公
8、室內(nèi)的管理,無(wú)法實(shí)現(xiàn)在網(wǎng)上的遠(yuǎn)程管理。這樣的情況下對(duì)工作人員異地辦公是不能實(shí)現(xiàn)的。2.2 工具軟件的介紹 JSP語(yǔ)言的介紹JSP 是一種 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í)行效率,更重要的是它的原始碼完全公開(kāi),完全免費(fèi),使得它擁有了很高的支持率。JSP語(yǔ)言的特點(diǎn): 1. 數(shù)據(jù)庫(kù)方面的豐富支持它支持下列的數(shù)據(jù)
9、庫(kù)或是數(shù)據(jù)表: Adabas D 、DBA 、DBase、 dbm 、filePro 、Informix 、InterBase 、mSQL 、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
10、;網(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àn)樗怯勺鳂I(yè)系統(tǒng)負(fù)責(zé)控制,不會(huì)因 CGI 程式的錯(cuò)誤導(dǎo)致 Web 伺服器的不穩(wěn)定。但是,CGI程序編寫(xiě)很困難,修改也很麻煩。5. 安全性JSP 在許多商業(yè)及非商業(yè)使用
11、時(shí),根據(jù)Netcraft在1999年10月的報(bào)告,有931122個(gè)域和321128個(gè)IP地址利用JSP技術(shù)。至今為止,沒(méi)有聽(tīng)過(guò)有什么重大的安全的問(wèn)題。6. 面向?qū)ο蟮木幊蘆SP提供了類和對(duì)象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰?。JSP支持構(gòu)造器、提取類等。7. 伸縮性傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫(xiě)CGI程序的語(yǔ)言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。JSP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的JSP可以具有更高的可
12、伸縮性。8. 免費(fèi)特性JSP是完全免費(fèi)的,不用花錢(qián),可以從JSP官方站點(diǎn)(http:/www.JSP.net)自由下載。JSP遵守GNU公共許可(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和TC
13、L等語(yǔ)言,利用MSSQLserver2000所提供的API進(jìn)行開(kāi)發(fā)。3MSSQLserver2000可以運(yùn)行在不同的平臺(tái)上。4MSSQLserver2000有一個(gè)非常靈活且安全的權(quán)限和口令管理系統(tǒng),并且允許基于主機(jī)的認(rèn)證。5MSSQLserver2000提供ODBC for Windows 95,支持所以的ODBC2.5函數(shù)和其它許多函數(shù)。6MSSQLserver2000支持大型數(shù)據(jù)庫(kù)處理。開(kāi)發(fā)者正將MSSQLserver2000應(yīng)用于某些包含50,000,000個(gè)記錄的數(shù)據(jù)庫(kù)上。 Tomcat Web服務(wù)器本系統(tǒng)的操作所使用的web服務(wù)器軟件為T(mén)omcat。Tomcat是目前全世界的網(wǎng)站使用
14、最多的服務(wù)器。在2000年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 文件內(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ì)象(Dynamic
15、 Shared Object , 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)軟件技術(shù)基礎(chǔ)本系統(tǒng)采用瀏覽器服務(wù)器端的主從結(jié)構(gòu),由于是通過(guò)IE或Netscape瀏覽器瀏覽網(wǎng)頁(yè)來(lái)訪問(wèn)查詢和操作數(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 N
16、T, 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ù)采用MSSQLserver2000 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)行的。因此,它的編寫(xiě)和Html語(yǔ)言的編寫(xiě)有一樣的環(huán)境。在Windows下有記事本、Deamweaver和JSPED等等。記事本,雖然十分易于得到,但是它功能過(guò)于簡(jiǎn)單在調(diào)試程
17、序時(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ā)軟件。系統(tǒng)的硬件基礎(chǔ) 服務(wù)器可以運(yùn)行在WindowsXP,Windows NT, 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)
18、制解調(diào)器(可選)安裝WindowsXP操作系統(tǒng)或Windows NT操作系統(tǒng)??蛻舳丝梢赃\(yùn)行在Windows9x/Windows NT Windows2000,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,Netscape等瀏覽器,不需要安裝任何客戶端軟件CPU:Intel 80586或奔騰處理器內(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)或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è)
19、面瀏覽,錄入,修改等功能。Windows9x/Windows NT Windows2000,WindowsXP等操作系統(tǒng)上。僅僅需要安裝IE,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表、
20、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)顯示或打印外部實(shí)體 財(cái)務(wù)管理在服務(wù)器系統(tǒng)功能模塊服務(wù)器端編寫(xiě)財(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_d
21、bbase數(shù)據(jù)庫(kù),在gov_dbbase數(shù)據(jù)庫(kù)gov_dbbase數(shù)據(jù)庫(kù)建立四個(gè)表分別為gwyflxxb表、gwygzxxb表、yfgzxxb表和ykgzxxb表。3.2功能模塊設(shè)計(jì)財(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。界面如圖:主要源代碼如下: 這樣的好處使是本主頁(yè)面在與其它主功能頁(yè)面切換時(shí),可以使幾個(gè)幀在同一頁(yè)面
22、中完成切換,不必另而外出現(xiàn)新的頁(yè)面和幀混亂的局面。左邊分別為福利管理下有福利錄入、修改記錄、刪除記錄。在工資管理下有工資錄入、修改記錄和刪除記錄。查詢統(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+$G
23、HF+$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=insert into gwygzxxb(GZQJ,FFRQ,GWYH,XM,ZW,BM,ZC)values($GZQJ,$FFRQ,$GWYH,$XM,$ZW,
24、$BM,$ZC);$result=MSSQLserver2000_query($str,$sql); /送出查詢字符串if($result=0)echo can not query! ;exit; /向yfgzxxb插入新數(shù)據(jù)$str=insert into gwygzxxb(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,$
25、JE3,$YFHJ); $result=MSSQLserver2000_query($str,$sql); /送出查詢字符串if($result=0)echo can not query! ;exit; / 向ykgzxxb插入新數(shù)據(jù) $str=insert into gwygzxxb(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
26、,$JE6,$YKHJ,$HJ); $result=MSSQLserver2000_query($str,$sql); /送出查詢字符串 if($result=0) echo can not query! ; exit; MSSQLserver2000_close(); /關(guān)閉數(shù)據(jù)庫(kù) echo 錄入數(shù)據(jù)成功;elseecho 添加數(shù)據(jù)不成功!返回,請(qǐng)檢查數(shù)據(jù)類型的正確性!;?2、數(shù)據(jù)錄入模塊定位記錄的界面:將返回一個(gè)界面如圖:定位到記錄的主要源代碼如下:do/連接數(shù)據(jù)庫(kù) require(./config.JSP); while($sql=);/gwygzxxb$str=select * fro
27、m gwygzxxb where RQ=$RQ and XM=$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=$GWYH; $result=MSSQLserv
28、er2000_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; $result=MSSQLserver2000_query($str,$sql); /送出查詢,將結(jié)果放入$result if($result=0) echo can no
29、t query to ykgzxxb; exit; $sn_index=MSSQLserver2000_num_rows($result); /查詢結(jié)果的記錄筆數(shù) if($sn_index=0) echo 沒(méi)有滿足條件的數(shù)據(jù); exit; echo 符合條件的共有$sn_index條記錄;修改工資記錄模塊的主要源代碼如下:?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+$
30、JE5+$JE6;/應(yīng)扣合計(jì) $HJ=$YFHJ-$YKHJ; /合計(jì)do require(./config.JSP); while($sql=);/gwygzxxb更新$str=UPDATE gwygzxxb SET GZQJ=$GZQJ,FFRQ=$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
31、gwygzxxb; exit; /yfgzxxb更新$str=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,JE2=$JE2,XM3=$XM3,JE3=$JE3,YFHJ=$YFHJ where GZQJ=$GZQJ AND GWYH=$GWYH; $result=MSSQLserver2000_query($str,$sql);
32、 /送出查詢,將結(jié)果放入$resultif($result=0) echo can not query to yfgzxxb; exit; /ykgzxxb更新$str=UPDATE ykgzxxb 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=$XM6,JE6=$JE6,YKHJ=$YKHJ,HJ=$HJ where GZQJ=$GZQJ AN
33、D GWYH=$GWYH; $result=MSSQLserver2000_query($str,$sql); /送出查詢,將結(jié)果放入$resultif($result=0) echo can not query ykgzxxb; exit;else echo 修改成功!n; MSSQLserver2000_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
34、=);/從gwygzxxb刪除$str=DELETE FROM gwygzxxb WHERE GZQJ=$GZQJ AND XM=$XM AND GWYH=$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;$resu
35、lt=MSSQLserver2000_query($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 query to ykgzxxb; exit; $a
36、ffected_rows=MSSQLserver2000_affected_rows($sql);MSSQLserver2000_close();echo $year-$month$XM公務(wù)員號(hào):$GWYH 已經(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ì)于用戶所提到的要求基本上都已經(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ù)資源和又便于客戶端查
37、詢更方便的基礎(chǔ)上進(jìn)一步完善和協(xié)調(diào)。隨著用戶使用的反饋,可以對(duì)系統(tǒng)的功能可以進(jìn)一步進(jìn)行完善,界面設(shè)計(jì)更友好。最后,我衷心感謝徐虹等各位老師對(duì)我的悉心指導(dǎo)和幫助,也一并感謝我畢業(yè)設(shè)計(jì)合作者的眾多同學(xué)對(duì)我的幫助。總結(jié)經(jīng)過(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è)人、企業(yè)會(huì)員管理等,完全滿足了網(wǎng)站正常、安全的運(yùn)行。前臺(tái)主要是各類信息的瀏覽,以及個(gè)人或企業(yè)用戶登錄發(fā)布或修改自己信息。在整個(gè)設(shè)計(jì)過(guò)程中,出現(xiàn)過(guò)很多的問(wèn)題,得到了老師和同學(xué)的幫助,在不斷學(xué)習(xí)的過(guò)程中我體會(huì)到:1、作是一個(gè)不斷學(xué)習(xí)的過(guò)程,從設(shè)計(jì)初的模糊認(rèn)識(shí)到
38、最后能夠順利完成,我體會(huì)到在實(shí)踐中學(xué)習(xí)的重要性。2、由于開(kāi)始時(shí)對(duì)系統(tǒng)缺乏整體認(rèn)識(shí),不具備軟件開(kāi)發(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ì)過(guò)程中,遇到很多困難,我學(xué)會(huì)通過(guò)別人的代碼理解語(yǔ)言的含義但這并不是抄襲,然后根據(jù)自己的設(shè)計(jì)要求編寫(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í)
39、自己。同時(shí)我也深刻的認(rèn)識(shí)到,在對(duì)待一個(gè)新事物時(shí),一定要從整體考慮,完成一步之后再作下一步,這樣對(duì)于系統(tǒng)而言才能更加有效。就比如說(shuō)在這次的設(shè)計(jì),我不但對(duì)JSP和MS SQL SERVER2000有了深刻的認(rèn)識(shí),積累了使用軟件工程的思想來(lái)開(kāi)發(fā)軟件的經(jīng)驗(yàn),同時(shí)最重要的是摸索出了一套考慮問(wèn)題和解決問(wèn)題的方法,這對(duì)于我以后的學(xué)習(xí)受益匪淺。結(jié)束語(yǔ)經(jīng)過(guò)十個(gè)月的不懈努力,和指導(dǎo)老師的諄諄教導(dǎo),以及同組同學(xué)的團(tuán)結(jié)協(xié)作,充分利用大學(xué)四年所學(xué)的專業(yè)知識(shí),通過(guò)大量閱讀與設(shè)計(jì)相關(guān)的專業(yè)參考文獻(xiàn),我終于完成了本次畢業(yè)設(shè)計(jì),已經(jīng)基本上實(shí)現(xiàn)了網(wǎng)上人才招聘系統(tǒng)的各項(xiàng)功能。通過(guò)這次畢業(yè)設(shè)計(jì),我掌握了SQLServer2000這種
40、大型數(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ā)方法和手段,有了一定的認(rèn)識(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)題也讓我充分認(rèn)識(shí)到
41、了軟件開(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é)的支持與幫助。附:部分程序代碼package com.util;import java.sql.*;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import javax.activation.DataSource;
42、import java.sql.*;import java.sql.DriverManager;import java.sql.ResultSet;import java.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()/*打開(kāi)數(shù)據(jù)庫(kù)*/
43、public void open() 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,
44、sy8009sql);stmt=conn.createStatement();/System.out.println(打開(kāi)數(shù)據(jù)庫(kù)連接); catch (Exception ex) /System.err.println(打開(kāi)數(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 (釋放連接); catch (SQLException ex) /System.err.printl
45、n(返還連接池出錯(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) throws SQLExceptionint ret = 0;ret = stmt.executeUpdate(sql);/System.ou
46、t.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.setAutoCommit(false);int updateCounts = stmt.executeBatch();/mit();/conn.setAutoCommit(
47、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 SQLException mit();/this.close();public void rollBack()
48、 throws SQLException conn.rollback();/this.close();package com.bean;import java.sql.ResultSet;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.List;import com.util.Constant;import com.util.DBO;public class CaiWu private List list;private ResultS
49、et rs;private String date=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).format(Calendar.getInstance().getTime();/增加分類public int addFenLei(String fenlei)String sql = insert into classname (flmc,addtime) values(+fenlei+,+date+);DBO dbo = new DBO();dbo.open();tryint i = dbo.executeUpdate(sql);if(i = 1)return Constant.SUCCESS;elsereturn Constant.SYSTEM_ERROR;catch(Exception e)e.printStackTrace();return Constant.SYSTEM_ERROR;finallydbo.close();/ 修改分類public int upFenLei(int id,String
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 提升自我學(xué)習(xí)能力心理學(xué)角度的策略解析
- 學(xué)生目標(biāo)設(shè)定與動(dòng)機(jī)激發(fā)的關(guān)系探討
- 施工合同的條款解讀考查題
- 智慧城市辦公空間的未來(lái)趨勢(shì)預(yù)測(cè)
- 智慧城市公園的數(shù)字化公共藝術(shù)空間設(shè)計(jì)
- 教育心理學(xué)在團(tuán)隊(duì)建設(shè)中的作用
- 江西省上饒市“山江湖”協(xié)作體統(tǒng)招班2025屆物理高二第二學(xué)期期末預(yù)測(cè)試題含解析
- 智慧辦公青島企業(yè)智能化的新篇章
- 醫(yī)療健康領(lǐng)域的政策變革與未來(lái)趨勢(shì)
- 2025年安徽省滁州市來(lái)安縣第三中學(xué)物理高一下期末統(tǒng)考試題含解析
- 2025至2030全球及中國(guó)隔膜式氫氣壓縮機(jī)行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 2025年包頭包鋼集團(tuán)招聘筆試備考題庫(kù)(帶答案詳解)
- 初級(jí)保育員培訓(xùn)課件
- 2025年遼寧、吉林、黑龍江、內(nèi)蒙古四省高考物理真題(含答案)
- DB4201∕T 694-2024 押運(yùn)行業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化基本規(guī)范
- 2025至2030中國(guó)精神病醫(yī)院行業(yè)發(fā)展分析及發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 裝載機(jī)司機(jī)安全培訓(xùn)試題及答案
- 2025年中國(guó)拉臂式車廂可卸式垃圾車市場(chǎng)調(diào)查研究報(bào)告
- 2025屆上海市高考英語(yǔ)考綱詞匯表
- 新《高等教育學(xué)》考試復(fù)習(xí)題庫(kù)450題(含各題型)
- 日照正濟(jì)藥業(yè)有限公司創(chuàng)新原料藥及制劑研發(fā)生產(chǎn)項(xiàng)目一期工程職業(yè)病危害預(yù)評(píng)價(jià)報(bào)告
評(píng)論
0/150
提交評(píng)論