![培訓學校管理系統(tǒng)-報名繳費_第1頁](http://file4.renrendoc.com/view/cecab8da6c81e80efb24cf5cf3db017f/cecab8da6c81e80efb24cf5cf3db017f1.gif)
![培訓學校管理系統(tǒng)-報名繳費_第2頁](http://file4.renrendoc.com/view/cecab8da6c81e80efb24cf5cf3db017f/cecab8da6c81e80efb24cf5cf3db017f2.gif)
![培訓學校管理系統(tǒng)-報名繳費_第3頁](http://file4.renrendoc.com/view/cecab8da6c81e80efb24cf5cf3db017f/cecab8da6c81e80efb24cf5cf3db017f3.gif)
![培訓學校管理系統(tǒng)-報名繳費_第4頁](http://file4.renrendoc.com/view/cecab8da6c81e80efb24cf5cf3db017f/cecab8da6c81e80efb24cf5cf3db017f4.gif)
![培訓學校管理系統(tǒng)-報名繳費_第5頁](http://file4.renrendoc.com/view/cecab8da6c81e80efb24cf5cf3db017f/cecab8da6c81e80efb24cf5cf3db017f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
緒論1.1系統(tǒng)開發(fā)的意義如今社會是一個信息社會,一個知識經(jīng)濟時代的社會,一個網(wǎng)絡(luò)飛速發(fā)展的社會。計算機業(yè)迅猛發(fā)展,技術(shù)淘汰指標高的驚人,價格下降以及軟件應(yīng)用的快速擴展引發(fā)了以信息處理計算機化為標志的微機革命,隨之而來的是以全球信息網(wǎng)絡(luò)普及和全球信息共享為標志的全球信息網(wǎng)絡(luò)革命的蓬勃興起。由此可見,世界已經(jīng)進入計算機信息管理的激烈競爭時代,計算機已經(jīng)變成普通的不能在普通的工具。誰掌握的通信多,信息量多,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。培訓學校因為學生來源渠道多、學生素質(zhì)差異大、教學目標多元化等原因,導致教學管理工作十分復(fù)雜,實行現(xiàn)代教學管理難度也就相當加大。在以前的環(huán)境中,沒有網(wǎng)上培訓學校,基本上全手工操作,工作量大,管理難度大,給培訓教學工作帶來了很多不便。為了改變這種現(xiàn)狀,培訓學校致力于開發(fā)網(wǎng)上培訓學校管理系統(tǒng),通過現(xiàn)代化的網(wǎng)絡(luò)科技手段實現(xiàn)學生網(wǎng)上報名繳費,為培訓學校的發(fā)展注入了新的活力。由于招生規(guī)模的不斷增大,管理難度也在加大,特別是對計算機管理的依賴性在不斷的增強,數(shù)據(jù)庫也在向大型數(shù)據(jù)庫方向發(fā)展,網(wǎng)上培訓學校管理系統(tǒng)的實施給培訓學生的選課報名繳費帶來了較大的靈活性,但要實現(xiàn)這種管理系統(tǒng),就必須配備一套與之相適應(yīng)的數(shù)據(jù)庫管理平臺,而 sql server就是這樣一個數(shù)據(jù)庫管理軟件,在論文的相關(guān)技術(shù)模塊將會有較為詳細的介紹。培訓學校管理系統(tǒng)本身在當今互聯(lián)網(wǎng)市場上就十分熱,社會進步的速度迫使人們不能停下學習的腳步,時刻準備著充實自己,豐富知識寶庫,使得人們對培訓學校管理系統(tǒng)的要求越來越高,并且一個好的培訓學校管理系統(tǒng)不僅實用,也是對培訓學校形象的一種體現(xiàn)。通過本該系統(tǒng)可以讓培訓學校在網(wǎng)絡(luò)上更好是宣傳自己,同時方便管理,即使不是計算機專業(yè)或?qū)W(wǎng)站管理十分熟悉的人也可以很容易是上手管理網(wǎng)站,實用性非常高。同時本系統(tǒng)添加用戶管理,可以讓多個人協(xié)助管理網(wǎng)站,并為各個用戶分配相應(yīng)的權(quán)限,從而減輕管理員的壓力。1.2國內(nèi)外研究現(xiàn)狀培訓學校是由國家教育組織提供教學計劃、內(nèi)容,采取各種媒體手段進行雙向培養(yǎng)的系統(tǒng)教學,利用各種通信聯(lián)系方式,已經(jīng)商業(yè)化了的教育方式。這一概念十分寬廣,任何跨越時間和空間限制進行的教育活動都在培訓學校的范疇之內(nèi)。培訓學校并非是一種新發(fā)生的教育現(xiàn)象,它迄今至少有百余年的歷史。中國培訓學校的教育一部分借鑒了國外的經(jīng)驗,并結(jié)合自己的特點。國際上通常認為,這種教育已經(jīng)經(jīng)歷了三個階段:第一階段從19世紀中葉開始,學習者接受培訓學校郵寄的文學材料進行自學,同時結(jié)合適當?shù)亩ㄆ诿媸冢虒W方式還沒有形成規(guī)模,也沒有固定的教學點。學校主要是學習資料的提供者。第二階段從20世紀初開始,在郵政通信和印刷技術(shù)基礎(chǔ)上,以廣播電視(衛(wèi)星和微波)、錄音錄像、電話電傳等媒體技術(shù)代表、以廣播電視大學為主要形態(tài)而開展培訓學校直接和教師進行交流。第三階段從20世紀初開始,教育形態(tài)主要是網(wǎng)絡(luò)學校、虛擬學校、培訓學校,通過它們,充分體現(xiàn)了新技術(shù)所帶來的、前所未有的特點和優(yōu)點。培訓學校根據(jù)現(xiàn)在市場和個人的需求,開設(shè)了各種課程,為學生的個人技能提供高質(zhì)量的培訓,以便可以更好的服務(wù)社會。通過對歷史的回溯,我們看到,培訓學校和信息技術(shù)在漫長而又短暫的發(fā)展過程中結(jié)下了不解之緣。在科學技術(shù)日新月異的今天,我們更有充分的理由相信,以強大科技力量為依托的培訓學校的教育事業(yè),必將翻開充滿希望和活力的新篇章。與現(xiàn)代培訓學校管理系統(tǒng)的需求相比,整個開發(fā)過程經(jīng)歷了一定的探索階段和發(fā)展過程。2開發(fā)技術(shù)介紹2.1java語言開發(fā)技術(shù)2.1.1JSPJSP(JavaServerPages)是由SunMicrosys
ems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP全名為javaserverpage,其根本是一個簡化的Servlet設(shè)計,他實現(xiàn)了Html語法中的java擴張(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。2.1.2JDBCJDBC是Java的開發(fā)者——Sun的JavaSoft公司制定的Java數(shù)據(jù)庫連接JavaDataBaseConnectivity技術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。JDBC在Web和Internet應(yīng)用程序中的作用和ODBC在Windows系列平臺應(yīng)用程序中的作用類似。JDBC有一個非常獨特的動態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。使用JDBC來完成對數(shù)據(jù)庫的訪問包括以下四個主要組件:Java的應(yīng)用程序、JDBC驅(qū)動器管理器、驅(qū)動器和數(shù)據(jù)源。簡單地說,JDBC能完成下列三件事:(1)同一個數(shù)據(jù)庫建立連接;(2)向數(shù)據(jù)庫發(fā)送SQL語句;(3)處理數(shù)據(jù)庫返回的結(jié)果。JDBC是一種可用于執(zhí)行SQL語句的JavaAPI(ApplicationProgrammingInterface,應(yīng)用程序設(shè)計接口)。它由一些Java語言寫的類、界面組成。JDBC給數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標準的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。通過使用JDBC,開發(fā)人員可以很方便地將SQL語句傳送給幾乎任何一種數(shù)據(jù)庫。也就是說,開發(fā)人員可以不必寫一個程序訪問Sybase,寫另一個程序訪問Oracle,再寫一個程序訪問Microsoft的SQLServer。用JDBC寫的程序能夠自動地將SQL語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。不但如此,使用Java編寫的應(yīng)用程序可以在任何支持Java的平臺上運行,不必在不同的平臺上編寫不同的應(yīng)用。Java和JDBC的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應(yīng)用時真正實現(xiàn)“WriteOnce,RunEverywhere!”Java具有健壯、安全、易用等特性,而且支持自動網(wǎng)上下載,是一種很好的與數(shù)據(jù)庫線連接而使用的編程語言。它所需要的是Java應(yīng)用如何同各種各樣的數(shù)據(jù)庫連接,JDBC正是實現(xiàn)這種連接的關(guān)鍵。JDBC擴展了Java的能力,如使用Java和JDBCAPI就可以公布一個Web頁,頁中帶有能訪問遠端數(shù)據(jù)庫的Applet。或者企業(yè)可以通過JDBC讓全部的職工(他們可以使用不同的操作系統(tǒng),如Windwos,Machintosh或UNIX)在Intranet上連接到幾個全球數(shù)據(jù)庫上,而這幾個全球數(shù)據(jù)庫可以是不相同的。JDBC數(shù)據(jù)庫驅(qū)動機制Class.forName("com.microsoftjdbc.sqlserver.SQLServerDriver").newInstance();con=DriverManager.getConnection("jdbc:microsoft:sqlserver://:1433;DatabaseName=newstest","sa","sa");2.1.3servletservlet是在服務(wù)器上運行的小程序。這個詞是在Java
applet的環(huán)境中創(chuàng)造的,Javaapplet是一種當作單獨文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在服務(wù)器端運行,結(jié)果得到為用戶進行運算或者根據(jù)用戶互作用定位圖形等服務(wù)。服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI(CommonGatewayInterface))應(yīng)用程序完成的。然而,在服務(wù)器上運行Java,這種程序可使用Java編程語言實現(xiàn)。在通信量大的服務(wù)器上,Javaservlet的優(yōu)點在于它們的執(zhí)行速度更快于CGI程序。各個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)建單獨的進程,這意味著服務(wù)器端處理請求的系統(tǒng)開銷將明顯降低。2.1.4JavabeanJavaBean是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean通過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他Java類可以通過自身機制發(fā)現(xiàn)和操作這些JavaBean屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet或者應(yīng)用來使用這些對象。用戶可以認為JavaBean提供了一種隨時隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。JavaBean可分為兩種:一種是有用戶界面(UI,UserInterface)的JavaBean;還有一種是沒有用戶界面,主要負責處理事務(wù)的JavaBean。JSP通常訪問的是后一種JavaBean。2.1.5MVC設(shè)計模式MVC設(shè)計模式的組成有:模型(Model),它是應(yīng)用程序的主體部分,它表示業(yè)務(wù)數(shù)據(jù)或者業(yè)務(wù)邏輯。視圖(View),它是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。控制器(Controller),它主要是一個用戶界面,控制用戶界面數(shù)據(jù)顯示和更新Model對象狀態(tài)。模板模板Model控制器Controller事件視圖1View1視圖2View2更新更新獲取數(shù)據(jù)獲取數(shù)據(jù)控制控制圖1模型、視圖、控制器間的關(guān)系JSP有兩種比較典型的開發(fā)模式:Model1、Model2。Model1系統(tǒng)的基本工作流程如圖2示。Model1把所有的代碼都放在JSP中或抽取部分業(yè)務(wù)邏輯代碼放于JavaBean中。這樣做的好處是簡單、開發(fā)快、易于實現(xiàn),對于小型系統(tǒng)還可以接受。缺點是JSP頁面充斥著用<%%>標示的Java代碼段,使得整個JSP頁面顯得非?;靵y,可讀性差,難以維護,代碼重用性低,還必需另外添加用于控制業(yè)務(wù)流程的代碼。Model2系統(tǒng)的基本工作流程如圖3示。在Model2中,它使用Servlet作為整個架構(gòu)的控制器,負責完成接受請求,根據(jù)請求改變模型中的數(shù)據(jù);在數(shù)據(jù)改變后,通知相關(guān)的視圖進行刷新(圖2中的View由JSP組成)。這樣做的好處在于:用JSP網(wǎng)頁專門用于表現(xiàn)數(shù)據(jù)而無需進行其他操作,使得JSP頁面沒有或只含很少的Java代碼。使得頁面清晰,提高了可讀性,便于維護。圖2Model1的工作模式圖3Model2的工作模式雖然Model2在一定程度上實現(xiàn)了MVC,但是它的應(yīng)用并不盡如人意。一個比較突出的問題是Model2容易使系統(tǒng)出現(xiàn)多個Controller,并且對頁面導航的處理比較復(fù)雜。2.1.6網(wǎng)頁編輯器FCKeditor與Jsp分頁FCKeditor是一個專門使用在網(wǎng)頁上屬于開放源代碼的所見即所得文字編輯器。它志于輕量化,不需要太復(fù)雜的安裝步驟即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的編程語言相結(jié)合?!癋CKeditor”名稱中的“FCK”是這個編輯器的作者的名字FredericoCaldeiraKnabben的縮寫。jsp標簽調(diào)用fckeditor解壓:fckeditor-java-2.6-bin.zip,將文件:fckeditor-java-core-2.6.jar和lib/下的所有*.jar復(fù)制到項目中的lib下。復(fù)制slf4j-simple-1.5.8.jar文件到項目中的lib中編寫一個jsp標簽<%@tagliburi=""prefix="FCK"%>在jsp中調(diào)用jsp標簽<FCK:editorinstanceName="myEditor"basePath="/fckeditor"value=""></FCK:editor>Jsp分頁技術(shù)(兩種方式)intpagesize=10;intpagecount=0;intpagenow=1;introwcount=0;out.println("[<ahref=newsdel.jsp?pagenow="+1+">首頁</a>|");if(pagenow!=1){out.println("<ahref=newsdel.jsp?pagenow="+(pagenow-1)+">上一頁</a>|");}if(pagenow!=pagecount){out.println("<ahref=newsdel.jsp?pagenow="+(pagenow+1)+">下一頁</a>");}out.println("<ahref=newsdel.jsp?pagenow="+pagecount+">尾頁</a>]");2.2開發(fā)環(huán)境MyEclipse6.0MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。2.3數(shù)據(jù)庫介紹SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQLServer7.0版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺使用。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。2.4配置開發(fā)環(huán)境2.4.1.安裝JDK這是進行JSP開發(fā)的重要一步,也是安裝JSP引擎(Tomcat、Resin、Weblogic等)的前提,一般的JSP引擎是由Java語言編寫的。文件安裝路徑C:\jdk1.6,C:\jre1.6配置環(huán)境變量:Classpath=.;C:\jdk1.6\lib\dt.jar;C:\jdk1.6\lib\tools.jar;path=C:\jdk1.6\bin;2.4.2安裝Tomcat這里使用的Tomcat是6.0版本,平臺為Windows,安裝之前必須完成上述的JDK的安裝。安裝文件可以到Tomcat網(wǎng)站上下載注意下載版本為:WindowsServiceInstaller。下載后直接運行apache-tomcat-6.0.13.exe。文件安裝路徑:C:\Tomcat6.0,C:\jdk1.6配置環(huán)境變量:TOMCAT_HOME=C:\Tomcat6.0在Classpath中增加以下內(nèi)容%TOMCAT_HOME%\common\lib;Tomcat啟動后,打開瀏覽器,在地址欄輸入http://localhost:8080/,測試Tomcat是否安裝正常,如果正常運行,會顯示下頁面:圖4tomcat正常顯示頁面2.4.3
安裝myEclipse6.0從下載myEclipse,運行MyEclipse_6.0.exe,先點“next”,再接受協(xié)議,再點“next”,選擇好Eclipse的目錄,再點“next”,選擇myEclipse的安裝目錄:C:\MyEclipse6.0,默認“next”,再“next”->"install"->“next”->"done"。到此完成myEclipse的安裝了。注意:在第一次運行MyEclipse_6.0時會出現(xiàn)“注冊”提示信息,請同學單擊注冊按鈕(中間的按鈕)。在對應(yīng)的對話框內(nèi)輸入以下內(nèi)容:Subscriber:lokySubscriptionCode:yLR7ZL-655655-6654775320296400輸入后顯示的結(jié)果:(可使用至2011年)Subscriber:lokyProductID:E2MY(MyEclipseStandardSubscription)Licenseversion:1.0FullMaintenanceIncludedSubscriptionexpirationdate(YYYYMMDD):20110922Numberoflicenses:100至此所有的軟件已安裝完畢,現(xiàn)在需要配置Tomcat6.0+MyEclipse6.0配置myEclipse運行eclipse.exe,同樣,將檢測到更新。確定,然后再重新啟動Eclipse。1)添加jdk路徑Menu(主菜單)->Window(窗口)->Preferences(首選項)->java->InstalledJREs(已安裝的jre),點Add(添加)。一定要注意文件的路徑c:\jdk1.6,添加后單擊“ok”,此時要選中剛才添加的jre。設(shè)置Server菜單欄中選擇“窗口(window)”--“首選項...(preference)”——“MyEclipse”--“ApplicationServers”--“Tomcat”——Tomcat6.x,將TomcatServer設(shè)置為“Enable”,并將“TomcatHomeDirectory”設(shè)置為Tomcat6.0,的安裝目錄,其他目錄選項將會自動生成。接著選擇Tomcat6.x——JDK,在TomcatJDKname那選擇之前添加的jdk?;蛘哌x擇MYECLIPSE自帶的tomcat,其余的tomcat設(shè)置為disable。3)配置默認編碼(必須配置否則會在jsp中出現(xiàn)亂碼的現(xiàn)象)仍然是菜單欄中的“窗口(window)”--“首選項...(preference)”——“常規(guī)(General)”--“內(nèi)容類型(ContentTypes)”--“文本(text)”。然后在“缺省編碼(Defaultencoding)”中輸入“UTF-8”,點擊“更新(Update)”將“Java類文件
(JavaPropertiesFile)”及其他字符編碼均“更新(Update)”為“UTF-8”。注意:如果輸入的中文在顯示時出現(xiàn)“亂碼”現(xiàn)象,設(shè)置的文本類型UTF-8與Eclipse文件標簽不一致,將文件代碼中的第一行改為如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>4)新建項目(jsp)主菜單->文件->新建->webproject,輸入projectname,例如“b”,單擊“Finish”按鈕,并在之后的彈出菜單中選擇“Yes”,可以雙擊打開index.jsp文件在視圖中可以看到文件代碼。5)發(fā)布設(shè)置右鍵項目名稱——MyElipse——AddandRemoveProjectDeployments,單擊“add”按鈕,在組合框中選擇Tomcat6.x。單擊“Finish”按鈕,單擊“Redeploy”按鈕,部署之后單擊“OK”按鈕。但此時要注意Tomcat服務(wù)沒有啟動。(如已經(jīng)啟動Tomcat服務(wù),即右下角存在一個服務(wù)器圖標,請務(wù)必先退出服務(wù))6)啟動web服務(wù)圖5web服務(wù)器啟動7)查看運行結(jié)果打開瀏覽器在地址欄中輸入:http://localhost:8080/b/,至此配置完畢。注意:如果輸入的中文在顯示時出現(xiàn)“亂碼”現(xiàn)象,設(shè)置的文本類型UTF-8與Eclipse文件標簽不一致,將文件代碼中的第一行改為如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>3系統(tǒng)設(shè)計與實現(xiàn)3.1系統(tǒng)架構(gòu)培訓學校管理系統(tǒng)門戶網(wǎng)站培訓信息管理用戶管理聯(lián)系方式專業(yè)設(shè)置人才培養(yǎng)招生就業(yè)用戶注冊培訓課程管理培訓通知管理聯(lián)系方式修改聯(lián)系方式刪除聯(lián)系方式添加3.1.1系統(tǒng)結(jié)構(gòu)圖培訓學校管理系統(tǒng)門戶網(wǎng)站培訓信息管理用戶管理聯(lián)系方式專業(yè)設(shè)置人才培養(yǎng)招生就業(yè)用戶注冊培訓課程管理培訓通知管理聯(lián)系方式修改聯(lián)系方式刪除聯(lián)系方式添加管理員普通用戶管理員普通用戶用戶管理用戶的更刪改查培訓信息管理培訓方式管理用戶留言管理用戶信息修改與刪除查看培訓課程與通知的信息添加留言與查看留言圖7用戶管理模塊圖培訓學校管理系統(tǒng)學員選課交費流程圖:登錄登錄培訓學校門戶網(wǎng)站聯(lián)系方式注冊用戶用戶登錄系統(tǒng)查看培訓課程信息選擇要培訓的課程課程付費學員選課成功圖8學員選課報名流程圖合法用戶順利登錄培訓學校的門戶網(wǎng)站后,可以更多的了解培訓學校的培訓信息、師資力量以及其他信息,并在聯(lián)系方式模塊進行新用戶的注冊,需要注意的是學員必須成為本系統(tǒng)的用戶后才可以進行選課操作,注冊成功后,回到聯(lián)系方式界面,在指定位置輸入正確的用戶名和密碼,就可以登錄系統(tǒng),在該系統(tǒng)中用戶可以填寫個人信息,查看培訓信息和課程信息,同時查看用戶留言,在查看培訓課程信息模塊學員可以選擇自己要培訓的課程,并進行課程付費,選擇要付費的方式,網(wǎng)上銀行卡付費或到指定培訓地點付費,到此選課成功。提醒學員上課時間,勿要耽誤學習。3.1.2系統(tǒng)ER圖用戶用戶用戶id用戶名密碼用戶級別Email用戶個人信息用戶id姓名性別年齡出生日期入學日期聯(lián)系電話家庭住址用戶名費用課程課程id課程名稱發(fā)布日期具體內(nèi)容培訓通知通知id標題發(fā)布日期內(nèi)容發(fā)布人留言留言id內(nèi)容用戶名留言時間用戶課表課表id課程課程內(nèi)容選課時間費用是否交費用戶名聯(lián)系方式聯(lián)系id電話EmailQQ培訓地址擁有選擇或發(fā)布獲取或發(fā)布發(fā)表屬于聯(lián)系學校圖9系統(tǒng)ER圖3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫newstest中的表格格式如下,其中new表保存培訓信息,news1表保存課程信息,classes表查詢學員選擇的培訓課程信息,users存儲是用戶信息,relation存儲聯(lián)系方式信息,message表用來存儲用戶留言信息,student_seft表用來存儲用戶個人信息。列名數(shù)據(jù)類型長度允許空說明idint4通知id(主鍵)titlevarchar50通知標題datetimedatetime8發(fā)布日期authorvarchar10發(fā)布人contentvarchar500通知內(nèi)容表1培訓通知表(news)列名數(shù)據(jù)類型長度允許空說明idint4課程id(主鍵)titlevarchar50課程名稱datetimedatetime8選課日期contentvarchar500課程內(nèi)容feeint8費用isfeevarchar50是否交費usernamevarchar50學生用戶名表2學生課程表(classes)列名數(shù)據(jù)類型長度允許空說明idint4課程id(主鍵)titlevarchar50課程名稱datetimedatetime8課程發(fā)布日期contentvarchar500課程內(nèi)容feeint8費用表3課程表(new1)列名數(shù)據(jù)類型長度允許空說明idint4用戶id(主鍵)usernamevarchar50學生用戶名emailvarchar50允許空Emailgradeint4用戶等級(管理員1普通用戶2)表4學生用戶表(users)列名數(shù)據(jù)類型長度允許空說明idint4留言id(主鍵)usernamevarchar50學生用戶名datetimedatetime8允許空留言日期contentvarchar500允許空留言內(nèi)容表5學生留言表(message)列名數(shù)據(jù)類型長度允許空說明idint4聯(lián)系方式id(主鍵)televarchar50允許空聯(lián)系電話emailvarchar50允許空Emailqqvarchar50允許空QQ號addrvarchar50允許空培訓地點表6培訓學校聯(lián)系方式表(relation)表7學生個人信息表(student_seft)列名數(shù)據(jù)類型長度允許空說明idint4學生id(主鍵)namevarchar500姓名oldint4年齡sexvarchar50性別birthdayvarchar50允許空出生日期scldayvarchar50入學日期telvarchar50允許空聯(lián)系電話addrvarchar50允許空家庭住址usernamevarchar50學生用戶名3.3系統(tǒng)使用說明以及部分功能代碼3.3.1系統(tǒng)管理系統(tǒng)后臺包括用戶的增刪改查、培訓課程和培訓通知的添加與刪除、培訓學校聯(lián)系方式的增刪修改,條理清晰,一目了然,其中還運用了網(wǎng)頁編輯器FCKeditor和分頁技術(shù),其中網(wǎng)頁編輯器FCKeditor與分頁技術(shù)的主要實現(xiàn)代碼已經(jīng)做過介紹。系統(tǒng)后臺使用介紹如下。(1)管理員登錄界面如下,正確輸入管理員用戶名以及密碼,點擊登錄即可進去系統(tǒng)后臺的主頁。圖10系統(tǒng)登錄界面(2)左側(cè)后臺系統(tǒng)主頁面如下,可根據(jù)左側(cè)的選項進行操作。圖11管理員登錄主頁(3)當管理員需要發(fā)布通知或培訓活動是單擊培訓通知發(fā)布,該頁面增加了網(wǎng)頁編輯器FCKeditor的功能,使得發(fā)布內(nèi)容更加豐富,吸引學員眼球。圖12培訓通知發(fā)布界面(4)培訓學校已過期的新培訓課程通知或培訓活動進行刪除操作,以免浪費數(shù)據(jù)庫資源圖13培訓通知刪除界面(5)當培訓學校要根據(jù)專業(yè)課程的考證時間安排近期培訓課程,單擊培訓課程發(fā)布即可添加培訓課程培訓課程信息。圖14培訓通知發(fā)布(6)培訓學校要對已過期的課程進行刪除,以免造成數(shù)據(jù)庫資源浪費,鼠標單擊培訓課程刪除即可對培訓課程進行刪除操作。圖15培訓課程刪除(7)鼠標單擊添加用戶,管理員即可添加一個用戶的信息,在單擊添加按鈕即可,想要充填信息是點擊重置按鈕,其添加用戶界面如下:圖16添加用戶(8)鼠標單擊修改聯(lián)系方式,即可顯示以下頁面,當培訓學校的聯(lián)系電話或Email等發(fā)生改變,管理員可以對培訓學校的聯(lián)系方式進行修改,圖17編輯用戶(9)鼠標單擊刪除用戶,管理員即可刪除任何一個用戶的信息,其刪除用戶界面如下:圖18刪除用戶(10)鼠標單擊修改用戶,管理員即可修改任何一個用戶的信息,其修改用戶界面如下:圖19修改用戶(11)管理員可以查詢?nèi)魏我粋€普通用戶的信息,只要輸入已知的用戶名即可,其查詢用戶顯示頁面和用戶信息顯示頁面如下,管理員有權(quán)對普通用戶進行修改和刪除。圖20輸入要查詢用戶名圖21查詢用戶信息(12)鼠標單擊添加聯(lián)系方式即可顯示以下頁面,管理員可以輸入增加的聯(lián)系方式,頁面中所顯示的四種聯(lián)系方式,只要有一個填寫正確即可添加成功,例如當培訓學校的要在別的城市開辦分校培訓地點時,管理員可以將新培訓的地址進行添加圖22添加聯(lián)系方式(13)培訓學校將近期的新培訓課程通知或培訓活動進行發(fā)布操作,以及時顯示到網(wǎng)站上,供學員瀏覽,管理員刪除培訓學校已經(jīng)不用的聯(lián)系方式,以免與學員造成誤解。圖23刪除聯(lián)系方式(14)管理員還可以查看用戶留言,對留言進行刪除操作。圖24用戶留言3.3.2系統(tǒng)門戶網(wǎng)站管理系統(tǒng)前臺網(wǎng)站使用Dreamweaver設(shè)計網(wǎng)頁格局,并運用了多種圖片輪播器增加頁面動態(tài)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45155-2024質(zhì)量管理理解、評價和改進組織的質(zhì)量文化指南
- Perfluoropentane-Dodecafluoropentane-生命科學試劑-MCE-3888
- Ergocornine-生命科學試劑-MCE-6625
- 10-Norparvulenone-生命科學試劑-MCE-1894
- 二零二五年度智能制造股權(quán)融資協(xié)議
- 二零二五年度游戲軟件試用授權(quán)合同
- 二零二五年度企業(yè)退休人員再就業(yè)解除合同協(xié)議
- 2025年度貨運駕駛員綠色出行與節(jié)能減排合同
- 2025年度新能源項目電力施工簡易協(xié)議書
- 2025年度豪華公寓私人房屋轉(zhuǎn)租管理服務(wù)合同
- 2025-2030年中國反滲透膜行業(yè)市場發(fā)展趨勢展望與投資策略分析報告
- 湖北省十堰市城區(qū)2024-2025學年九年級上學期期末質(zhì)量檢測道德與法治試題 (含答案)
- 山東省濰坊市2024-2025學年高三上學期1月期末 英語試題
- 春節(jié)節(jié)后收心會
- 《榜樣9》觀后感心得體會四
- 七年級下冊英語單詞表(人教版)-418個
- 交警安全進校園課件
- (2024年高考真題)2024年普通高等學校招生全國統(tǒng)一考試數(shù)學試卷-新課標Ⅰ卷(含部分解析)
- HCIA-AI H13-311 v3.5認證考試題庫(含答案)
- 潤滑油過濾培訓
- 內(nèi)蒙自治區(qū)烏蘭察布市集寧二中2025屆高考語文全真模擬密押卷含解析
評論
0/150
提交評論