jsp47婚紗影樓網(wǎng)站(ssh)-qrp_第1頁
jsp47婚紗影樓網(wǎng)站(ssh)-qrp_第2頁
jsp47婚紗影樓網(wǎng)站(ssh)-qrp_第3頁
jsp47婚紗影樓網(wǎng)站(ssh)-qrp_第4頁
jsp47婚紗影樓網(wǎng)站(ssh)-qrp_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大學(xué)畢業(yè)論文PAGEII摘要在21世紀(jì)這個信息高度發(fā)達,并且高速流通的時代,計算機的普及以及計算機網(wǎng)絡(luò)技術(shù)的應(yīng)用,讓大量普通人能夠有機會接觸到比以往更多的知識。作為一個以傳播知識為主要職能的機構(gòu)——學(xué)校,建立一個婚紗影樓管理系統(tǒng)是十分必要的事情,這不僅能使更多的人可以瀏覽到用戶的作品信息,同時也對于提升學(xué)校自身的知名度,提高用戶的素質(zhì),有相當(dāng)大的幫助。本論文就此婚紗影樓管理系統(tǒng)進行了詳細(xì)全面的論述。訪問本系統(tǒng)的用戶分為用戶和管理員兩種角色,2個角色共有十幾個功能的實現(xiàn)。系統(tǒng)中用戶的主要功能有:在線注冊,作品瀏覽,上傳作品、系統(tǒng)留言板等模塊。管理員的主要功能有:用戶信息管理、作品類別信息管理、新聞資訊管理、作品信息管理、系統(tǒng)留言板管理等功能,關(guān)鍵字作品展示、JSP、MySql、MyEclipseAbstractIntwenty-firstCentury,thisinformationishighlydeveloped,andhighspeedflowofthetimes,theapplicationofthepopularizationofthecomputerandnetworktechnologyofthecomputer,sothatalargenumberofordinarypeopletohavetheopportunitytogetmoreknowledgethanbefore.Asatransmissionofknowledgeasthemainfunctionsoftheagency--theschool,astudentworksdisplaynetworkisverynecessarythings,whichnotonlymakemorepeoplecanbrowsetotheworksofstudentsinformation,butalsoforenhancingthevisibilityoftheirschools,improvethequalityofstudents,thereisabighelp。Basedonthedetailednetworkofstudentwork.Usersaccessthesystemisdividedintotworoles,teachers,studentsandadministrators,hasmanyfunctionsintherealizationof3characters.Themainfunctionsofthissysteminclude:onlineregistration,browsing,studentsworktouploadworks,messageboardmodulesystem.Administrator'smainfunctionis:studentinformationmanagement,teacherinformationmanagement,informationmanagement,informationmanagement,messageboardmanagementfunctions,theroleofteachersismainlycommentforstudentstoworkanduploadrate。KeyWordsWorksshow、JSP、MySql、MyEclipse目錄摘要 IAbstract II緒論 11系統(tǒng)概述與技術(shù)介紹 21.1B/S結(jié)構(gòu)介紹 21.2MyEclipse介紹 21.3JavaScrip語言 21.4JSP技術(shù) 31.5MVC模式 41.6Tomcat介紹 71.7MySQL 82系統(tǒng)需求分析 92.1開發(fā)環(huán)境 92.2需求分析 92.3可行性分析 103系統(tǒng)概要設(shè)計 113.1系統(tǒng)設(shè)計概述 113.2系統(tǒng)用例圖 123.3系統(tǒng)功能模塊圖 154數(shù)據(jù)庫設(shè)計與實現(xiàn) 174.1數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 174.1.1表概要說明 174.1.2數(shù)據(jù)表的結(jié)構(gòu) 175系統(tǒng)的實現(xiàn) 215.1網(wǎng)站前臺模塊 215.1.1網(wǎng)站首頁設(shè)計 215.1.2網(wǎng)站導(dǎo)航設(shè)計 215.1.3作品展示列表 225.1.4用戶注冊實現(xiàn) 245.2用戶功能模塊 265.2.1提交攝影作品 265.2.2管理我的作品 285.3管理員模塊 285.3.1登陸界面設(shè)計 285.3.2用戶信息管理 315.3.3作品類別管理 325.3.4作品信息管理 355.3.4退出系統(tǒng)后臺 366系統(tǒng)測試 374.1測試方法 374.2系統(tǒng)測試結(jié)果 37總結(jié) 39參考文獻 40大學(xué)畢業(yè)論文PAGE36緒論Internet是目前世界上最大的計算機互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進的,易于被人們所接受的信息檢索手段,WorldWideWeb(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。如今,網(wǎng)絡(luò)技術(shù)已經(jīng)滲入到人們?nèi)粘I畹拿總€角落,隨處都可以看到網(wǎng)絡(luò)的存在,隨處都可以享受到網(wǎng)絡(luò)給我們帶來的方便。網(wǎng)絡(luò),不僅僅代表著一項技術(shù)、一種應(yīng)用,更代表著一個時代、一種時尚。隨著Internet的發(fā)展,Web技術(shù)日新月異,人們已經(jīng)不再滿足于靜態(tài)HTML技術(shù),更多的是要求動態(tài)、交互的網(wǎng)絡(luò)技術(shù)。以前用戶作品展示都是通過在展示大廳或者一些公告欄上展示,這樣的方式存在一定局限性,導(dǎo)致用戶不能隨時隨地瀏覽那些作品信息,通過用戶作品展示系統(tǒng)這個平臺,可以使用戶足不出戶就可以了解用戶的作品信息,極大的方便了用戶。1系統(tǒng)概述與技術(shù)介紹1.1B/S結(jié)構(gòu)介紹本系統(tǒng)采用B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護一個服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運行軟件。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化和改進。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由WebServer完成。1.2MyEclipse介紹本系統(tǒng)是跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。構(gòu)建作品展示網(wǎng)所用的網(wǎng)頁編輯器為MyEclipse,MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。1.3JavaScrip語言Javascript是一種解釋性的,基于對象的腳本語言,Javascript主要是基于客戶端運行的,用戶點擊帶有Javascript的網(wǎng)頁,網(wǎng)頁里的Javascript就傳到瀏覽器,由瀏覽器對此作處理。它的代碼可以直接嵌入到HTML命令中,最大特點是可以方便操縱網(wǎng)站上的元素,并與Web瀏覽器交互,同時JavaScrip可以捕捉用戶操作并作出反映。JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。JavaScript的一個重要功能就是面向?qū)ο蟮墓δ?,通過基于對象的程序設(shè)計,可以用更直觀、模塊化和可重復(fù)使用的方式進行程序開發(fā)。在HTML基礎(chǔ)上,使用Javascript可以開發(fā)交互式Web網(wǎng)頁。Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容。在本系統(tǒng)中很多地方使用了javascript技術(shù),比如說,檢驗用戶輸入數(shù)據(jù)的有效性,是否重復(fù),是否為空等等。1.4JSP技術(shù)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ā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端就是一個HTML文本,因此客戶端只要有瀏覽器能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。JSP技術(shù)的優(yōu)點:(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/.net的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負(fù)載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下(5)支持服務(wù)器端組件。web應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來實現(xiàn)復(fù)雜商務(wù)功能。內(nèi)部對象說明:request客戶端請求,此請求會包含來自GET/POST請求的參數(shù);response網(wǎng)頁傳回客戶端的響應(yīng);pageContext網(wǎng)頁的屬性是在這里管理;session與請求有關(guān)的會話;applicationservlet正在執(zhí)行的內(nèi)容;out用來傳送響應(yīng)的輸出流;config代碼片段配置對象;pageJSP網(wǎng)頁本身;exception針對錯誤網(wǎng)頁,未捕捉的例外。1.5MVC模式為了滿足系統(tǒng)對先進性、安全性、跨平臺性、可擴展性、可移植性、分布式等方面的要求,系統(tǒng)總體架構(gòu)設(shè)計采用先進的基于java的B/S的三層體系結(jié)構(gòu)。MVC是三個單詞的縮寫,分別為:模型(Model),視圖(View)和控制Controller)[9]。MVC模式的目的就是實現(xiàn)Web系統(tǒng)的職能分工。Model層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實現(xiàn)。View層用于與用戶的交互,通常用JSP來實現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。Web瀏覽技術(shù)已經(jīng)廣泛地應(yīng)用于Internet,并被廣大用戶接受和使用。Web技術(shù)是隨http和html一起出現(xiàn)的。Web服務(wù)器利用http傳遞html文件,Web瀏覽器使用http檢索html文件。Web服務(wù)器一旦檢索到信息,Web瀏覽器就會以靜態(tài)和交互(如文本、圖像)方式顯示各種對象。在電子商務(wù)業(yè)務(wù)進行過程中,需要在各種貿(mào)易角色之間瀏覽和交換各種信息,此時就要使用Web瀏覽技術(shù)。這種模型使系統(tǒng)結(jié)構(gòu)更加清楚,分工更加明確,有利于整個系統(tǒng)后期的維護和升級。MVC(ModelViewController)模型(model)-視圖(view)-控制器(controller)MVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC的目的是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。模型-視圖-控制器(MVC)是XeroxPARC在八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計模式,至今已被廣泛使用。最近幾年被推薦為Oracle旗下Sun公司JavaEE平臺的設(shè)計模式,并且受到越來越多的使用ColdFusion和PHP的開發(fā)者的歡迎。模型-視圖-控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點。三層體系結(jié)構(gòu)由瀏覽器、web服務(wù)器和數(shù)據(jù)庫組成,并結(jié)合HTML語言、jsp、JavaScript腳本語言、Ajax、ODBC等技術(shù),后臺的數(shù)據(jù)庫采用微軟的MySQL2005,系統(tǒng)一般的MVC模型如圖1-1所示。圖1-1系統(tǒng)MVC結(jié)構(gòu)圖如圖1-1可知,用戶界面層是用戶和整個系統(tǒng)的接口,客戶端只需安裝通用的瀏覽器即可建立與本系統(tǒng)的連接。業(yè)務(wù)邏輯層負(fù)責(zé)處理用戶輸入的信息,或?qū)⑦@些信息發(fā)送給數(shù)據(jù)庫層進行保存,或調(diào)用數(shù)據(jù)庫層中的函數(shù)再次讀出這些數(shù)據(jù)。數(shù)據(jù)訪問層是整個分層體系的最底層,它主要用來實現(xiàn)與數(shù)據(jù)庫的交互,即完成查詢、插入、刪除和修改數(shù)據(jù)庫中數(shù)據(jù)的功能MVC是一個設(shè)計模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。分層概念視圖,模型,控制器。視圖是用戶看到并與之交互的界面。對老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括MacromediaFlash和象XHTML,XML/XSL,WML等一些標(biāo)識語言和Webservices。如何處理應(yīng)用程序的界面變得越來越有挑戰(zhàn)性。MVC一個大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用象EJBs和ColdFusionComponents這樣的構(gòu)件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。MVC模型還可以實現(xiàn)軟件工程的高內(nèi)聚,低耦合的終極目標(biāo)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性??刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求自己本身并不參與業(yè)務(wù)邏輯處理,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。MVC的優(yōu)點:1)低耦合性2)高重用性和可適用性3)較低的生命周期成本4)快速的部署5)可維護性6)有利于軟件工程化管理1.6Tomcat介紹Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因為Tomcat技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。目前最新版本是7.0。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。這里的訣竅是,當(dāng)配置正確時,Apache為HTML頁面服務(wù),而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。Tomcat目錄結(jié)構(gòu):/bin:存放windows或Linux平臺上啟動和關(guān)閉Tomcat的腳本文件/conf:存放Tomcat服務(wù)器的各種全局配置文件。/doc:存放Tomcat文檔/server:包含三個子目錄:classes、lib和webapps/server/lib:存放Tomcat服務(wù)器所需的各種JAR文件/server/webapps:存放Tomcat自帶的兩個WEB應(yīng)用admin應(yīng)用和manager應(yīng)用/common/lib:存放Tomcat服務(wù)器以及所有web應(yīng)用都可以訪問的jar文件/shared/lib:存放所有web應(yīng)用都可以訪問的jar文件(但不能被Tomcat服務(wù)器訪問)/logs:存放Tomcat執(zhí)行時的日志文件/src:存放Tomcat的源代碼/webapps:Tomcat的主要Web發(fā)布目錄,默認(rèn)情況下把Web應(yīng)用文件放于此目錄/work:存放JSP編譯后產(chǎn)生的class文件1.7MySQLMySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。MySQLAB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。MySQL是MySQLAB的注冊商標(biāo)。MySQL是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置(mass-deployed)的軟件中去。MySQL網(wǎng)站()提供了關(guān)于MySQL和MySQLAB的最新的消息。MySQL是一個數(shù)據(jù)庫管理系統(tǒng)一個數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個簡單的銷售表到一個美術(shù)館、或者一個社團網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問和處理存儲在一個計算機數(shù)據(jù)庫中的數(shù)據(jù),你就需要一個像MySQL這樣的數(shù)據(jù)庫管理系統(tǒng)。從計算機可以很好的處理大量的數(shù)據(jù)以來,數(shù)據(jù)庫管理系統(tǒng)就在計算機處理中和獨立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個重要的角色。MySQL是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個大倉庫中要好得多,這樣做將增加你的速度和靈活性?!癕ySQL”中的SQL代表“StructuredQueryLanguage”(結(jié)構(gòu)化查詢語言)。SQL是用于訪問數(shù)據(jù)庫的最通用的標(biāo)準(zhǔn)語言,它是由ANSI/ISO定義的SQL標(biāo)準(zhǔn)。SQL標(biāo)準(zhǔn)發(fā)展自1986年以來,已經(jīng)存在多個版本:SQL-86,SQL-92,SQL:1999,SQL:2003,其中SQL:2003是該標(biāo)準(zhǔn)的當(dāng)前版本。MySQL是開源的開源意味著任何人都可以使用和修改該軟件,任何人都可以從Internet上下載和使用MySQL而不需要支付任何費用。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。MySQL使用GPL(GNUGeneralPublicLicense,通用公共許可),在hpt:///licenses中定義了你在不同的場合對軟件可以或不可以做什么。如果你覺得GPL不爽或者想把MySQL的源代碼集成到一個商業(yè)應(yīng)用中去,你可以向MySQLAB購買一個商業(yè)許可版本。2系統(tǒng)需求分析2.1開發(fā)環(huán)境本系統(tǒng)的開發(fā)環(huán)境為WindowsXP,數(shù)據(jù)庫使用的是開源的MySQL,使用DreamweaverMX2004軟件制作網(wǎng)頁,發(fā)布使用MyEclipse工具。采用JSP為服務(wù)器端腳本環(huán)境,腳本語言使用JavaScript編寫的婚紗影樓管理系統(tǒng),不需要安裝客戶端程序,客戶端只需安裝瀏覽器即可,使用方便,方便升級維護,方便與Internet和Internet上的應(yīng)用程序集成。2.2需求分析需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風(fēng)險和評估項目代價,最終形成開發(fā)計劃的一個復(fù)雜過程。需求分析之所以重要,就因為他具有決策性、方向性、策略性的作用,需求分析是軟件定義的最后一個階段,它的基本任務(wù)是回答“系統(tǒng)必須做什么”這個問題。需求分析的任務(wù)不是確定系統(tǒng)怎樣完成他的工作,而僅僅是確定系統(tǒng)完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求,它在軟件開發(fā)的過程中具有舉足輕重的地位。系統(tǒng)初步調(diào)查的主要目標(biāo)是從系統(tǒng)分析人員和管理人員的角度看新項目開發(fā)有無必要和可能,其基本內(nèi)容包括:系統(tǒng)的基本情況、系統(tǒng)信息處理情況和系統(tǒng)資源情況。獨具匠心的網(wǎng)站規(guī)劃設(shè)計就像一幢宏偉的建筑前期的規(guī)劃設(shè)計一樣,要進行認(rèn)真、科學(xué)總體規(guī)劃,之后才可以“破土動工”。2.3可行性分析(1)經(jīng)濟性服務(wù)器端的安裝簡潔明了,客戶機無需再裝任何軟件,通過瀏覽器就可以直接訪問,可以直接接入Internet,無論您身在何處,只要您可以訪問Internet都可以使用本系統(tǒng)。本系統(tǒng)對計算機配置的要求不高,企業(yè)機房更換下來的低配置電腦都可以完全滿足需要,所以在經(jīng)濟上具有完全的可行性(2)技術(shù)性本系統(tǒng)開發(fā)工具是MyEclipse和MySQL數(shù)據(jù)庫,開發(fā)語言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z言,簡單易學(xué)而且靈活方便。大三時就學(xué)習(xí)了java課程,大四期間也系統(tǒng)的了解了J2EE的知識,作品展示網(wǎng)系統(tǒng)總體上開發(fā)難度不高,數(shù)據(jù)庫的設(shè)計和操作是本系統(tǒng)設(shè)計的核心。在大學(xué)期間學(xué)習(xí)過軟件工程,軟件測試,UML統(tǒng)一建模語言等課程,每個學(xué)期也會完成對應(yīng)的課程設(shè)計,具備一定的系統(tǒng)分析、設(shè)計和測試能力。因此,完成系統(tǒng)實現(xiàn)在技術(shù)上完全具有可行性(3)操作系本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,在某些頁面,信息可以自動生成,無需輸入,時間的輸入也是用的日歷控件,操作簡便,對用戶的要求很低,只需對WINDOWS操作熟練,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會有很大難度。(4)法律性本系統(tǒng)是自行開發(fā)的管理系統(tǒng),是很有實際意義的系統(tǒng),開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,開發(fā)這個系統(tǒng)不同于開發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問題,即法律上是可行的。3系統(tǒng)概要設(shè)計3.1系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程,同時,還應(yīng)考慮到系統(tǒng)所實現(xiàn)的內(nèi)外環(huán)境和主客觀條件,本著實事求是的態(tài)度進行這一階段的工作。系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理方案。這一階段的主要任務(wù)就是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟、技術(shù)和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟、硬件設(shè)備,提出系統(tǒng)的實施計劃,確保系統(tǒng)總體目標(biāo)的實現(xiàn)[11]。系統(tǒng)設(shè)計工作的特點:1)系統(tǒng)設(shè)計階段,大量工作是技術(shù)性的。2)允許用戶對已提出的信息需求做非原則性的修改或補充。3)用戶在操作使用和運行環(huán)境等方面的具體要求也要在系統(tǒng)設(shè)計階段加以明確并在系統(tǒng)的技術(shù)方案中得反映,因此系統(tǒng)設(shè)計人員還要同管理環(huán)境打交道。4)系統(tǒng)設(shè)計工作的環(huán)境是管理環(huán)境和技術(shù)環(huán)境的結(jié)合,是系統(tǒng)設(shè)計工作的重要特點也是整個系統(tǒng)成功的一個必不可缺的環(huán)節(jié)。系統(tǒng)設(shè)計原則 1)階段開發(fā)原則:系統(tǒng)框架和數(shù)據(jù)結(jié)構(gòu)全面設(shè)計,具體功能實現(xiàn)分階段進行。 2)易用性原則:方便上網(wǎng)客戶瀏覽和操作,最大限度地減輕后臺管理人員的負(fù)擔(dān),做到部分業(yè)務(wù)的自動化處理,提供良好的用戶體驗。 3)業(yè)務(wù)完整性原則:對于業(yè)務(wù)進行中的特殊情況能夠做出及時、正確的響應(yīng),保證業(yè)務(wù)數(shù)據(jù)的完整性,減少數(shù)據(jù)的誤讀。 4)業(yè)務(wù)規(guī)范化原則:在系統(tǒng)設(shè)計的同時,也為將來的業(yè)務(wù)流程制定了較為完善的規(guī)范,具有較強的實際操作性,也給整個系統(tǒng)帶來安全性。 5)可擴展性原則:系統(tǒng)設(shè)計要考慮到業(yè)務(wù)未來發(fā)展的需要,要盡可能設(shè)計得簡明,各個功能模塊間的耦合度小,便于系統(tǒng)的擴展。如果存在舊有的數(shù)據(jù)庫系統(tǒng),則需要充分考慮兼容性,比如說瀏覽器的兼容。3.2系統(tǒng)用例圖用戶的操作: 1、可以在線注冊 2、作品信息瀏覽。 3、系統(tǒng)留言板模塊發(fā)布留言。4、新聞資訊瀏覽。5、上傳攝影作品

用戶用例圖,如圖3-1所示:圖3-1用戶模塊用例圖管理員的操作:1、管理員可以管理注冊的用戶信息。2、管理員可以管理作品類別。3、管理員可以管理用戶上傳的作品。4、管理員可以進行新聞資訊的管理。6、管理員可以進行系統(tǒng)留言板的管理。管理員用例圖,如圖3-2所示:圖3-2管理員用例圖3.3系統(tǒng)功能模塊圖圖3-5系統(tǒng)前臺功能圖 圖3-6管理員功能圖4數(shù)據(jù)庫設(shè)計與實現(xiàn)4.1數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。作為網(wǎng)絡(luò)的一個重要應(yīng)用,數(shù)據(jù)庫在網(wǎng)站建設(shè)中發(fā)揮著重要的作用,與普通網(wǎng)站相對而言,具有數(shù)據(jù)庫功能的網(wǎng)站網(wǎng)頁我們通常稱為動態(tài)頁面,也就是說頁面不是一層不變的,頁面上內(nèi)容(或部分內(nèi)容)是動態(tài)生成的,它可以根據(jù)數(shù)據(jù)庫中相應(yīng)部分內(nèi)容的調(diào)整而變化,使網(wǎng)站內(nèi)容更靈活,維護更方便,更新更便捷。MySQL數(shù)據(jù)庫,由于具有操作簡單、界面友好等特點,具有較大的用戶群體。本系統(tǒng)數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_zp,下面分別給出數(shù)據(jù)表概要說明、主要數(shù)據(jù)表的結(jié)構(gòu)。4.1.1表概要說明系統(tǒng)數(shù)據(jù)庫db_dj中含有6張數(shù)據(jù)表,用戶信息表t_xuesheng、作品類別信息表t_lasohi、管理員信息表t_admin、新聞資訊表t_news、攝影作品表t_zuopin、留言信息表t_liuyan。4.1.2數(shù)據(jù)表的結(jié)構(gòu)(1)t_zuopin(攝影作品表)攝影作品表主要用于保存用戶上傳的作品,如作品標(biāo)題、作品介紹、上傳時間,該表結(jié)構(gòu)如表4.1所示。表4.1t_zuopin表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號xuesheng_idint50否用戶信息mingchengvarchar50否作品名稱jieshaovarchar50否作品介紹fujianvarchar50否作品圖片fenshuint50否分?jǐn)?shù)pingyuvarchar50否作品類別評語(2)t_news(新聞資訊表)新聞資訊表主要用于保存管理員發(fā)布的新聞的信息,比如標(biāo)題、內(nèi)容、發(fā)布時間,該表結(jié)構(gòu)如表4.2所示。表2.4t_news表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述news_idint4是自動編號news_titlevarchar50否標(biāo)題news_contentvarchar50否內(nèi)容news_datevarchar50否發(fā)布時間(3)t_user(用戶信息表)用戶信息表主要用于保存注冊的用戶信息,該表結(jié)構(gòu)如表4.3所示。表4.3t_user的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號xuehaoint50否學(xué)號xingmingvarchar50否姓名xingbievarchar50否性別nianlingvarchar50否年齡banjivarchar50否班級loginpwvarchar50否登錄密碼(4)t_admin(管理員信息表)管理員信息表主要用于保存管理員的基本信息,該表結(jié)構(gòu)如表4.4所示。表4.4t_user的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號userNamevarchar50否登錄賬號userPwvarchar50否登錄密碼(5)t_laoshi(作品類別表)作品類別表主要用于保存作品類別的信息,比如標(biāo)題、內(nèi)容、發(fā)布時間,該表結(jié)構(gòu)如表4.5所示。表4.5t_laoshi的結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號xingmingvarchar50否名稱(6)t_liuyan(留言信息表)留言信息表主要用于保存用戶的留言信息信息,比如留言標(biāo)題、留言內(nèi)容、留言時間,該表結(jié)構(gòu)如表4.6所示。表2.4t_liuyan表結(jié)構(gòu)字段名數(shù)據(jù)類型長度主鍵否描述idint4是自動編號neirongvarchar50否留言內(nèi)容liuyanshivarchar50否留言時間userIdvarchar50否用戶信息huifuvarchar50否回復(fù)信息huifushivarchar50否回復(fù)時間5系統(tǒng)的實現(xiàn)5.1網(wǎng)站前臺模塊5.1.1前臺首頁是瀏覽者打開一個網(wǎng)站后第一眼看到的網(wǎng)頁,網(wǎng)站能不能吸引瀏覽者,在很大程度上取決于首頁做得怎么樣。首頁包含內(nèi)容雖然豐富但不雜亂,色彩搭配要合理,整體風(fēng)格要獨特。網(wǎng)站前臺首頁的運行結(jié)果如圖5-1所示。圖5-1網(wǎng)站首頁運行結(jié)果5.1.2網(wǎng)站導(dǎo)航設(shè)計導(dǎo)航是網(wǎng)站設(shè)計不可缺少的基礎(chǔ)元素之一,它不僅是信息結(jié)構(gòu)的基礎(chǔ)分類,也是瀏覽者的網(wǎng)站路標(biāo),就像一本書或雜志的目錄一樣,但比書籍或雜志的目錄更為重要,因為書籍我們可以一頁一頁的從頭向后翻,而我們的網(wǎng)頁卻不可以,只有有了清楚、明晰的導(dǎo)航,才能讓瀏覽者知道自己身處網(wǎng)站的什么位置。網(wǎng)站導(dǎo)航有很多種,如帶圖標(biāo)的文字導(dǎo)航、按鈕導(dǎo)航、Flash導(dǎo)航等。網(wǎng)站導(dǎo)航設(shè)計效果頁面如圖5-2所示。圖5-2網(wǎng)站導(dǎo)航頁面設(shè)計效果5.1.3作品展示列表作品展示模塊的主要功能是讓用戶瀏覽用戶上傳的作品信息,因此作品展示模塊主要包括作品列表、詳細(xì)信息內(nèi)容兩個部分。點擊導(dǎo)航欄“作品列表”按扭,進入作品列表頁面,頁面中會顯示作品的圖片和作品名稱,該頁面的設(shè)計效果如圖5-3所示。圖5-3黨團知識模塊界面設(shè)計此頁面的主要代碼是通過調(diào)用zuopinAction的方法zuopinAll方法來實現(xiàn)的。該方法的主要功能是查詢數(shù)據(jù)庫,獲取相關(guān)的信息,并綁定這些信息到reqeust對象,然后傳遞到JSP頁面顯示。代碼主要是:publicStringzuopinAll(){HttpServletRequestrequest=ServletActionContext.getRequest(); Stringsql="fromTZuopin"; ListzuopinList=zuopinDAO.getHibernateTemplate().find(sql); request.setAttribute("zuopinList",zuopinList); returnActionSupport.SUCCESS; } publicStringzuopinDetailQian() {TZuopinzuopin=zuopinDAO.findById(id); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("zuopin",zuopin); returnActionSupport.SUCCESS; }然后點擊作品圖片進入相應(yīng)的信息詳細(xì)頁面,執(zhí)行頁面效果如圖5-4。圖5-4作品信息詳細(xì)界面5.1.4用戶注冊實現(xiàn)對于普通游客,只有瀏覽的功能和基本的功能,如果想進一步使用本系統(tǒng),比如說留言板功能、作品提交等,首先需要注冊一個合法的賬號,然后登陸后,方能使用,點擊導(dǎo)航欄菜單“用戶注冊”,調(diào)用js的open()方法,彈出注冊頁面,輸入相關(guān)正確信息后點擊注冊按鈕即可完成注冊,如果是沒有輸入完整的信息,或都會給出相應(yīng)的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過form表單中定義的方法onsubmit="returncheckForm()"來檢查,checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。2.程序效果圖如圖4.19所示:圖4.19用戶注冊界面設(shè)計用戶注冊關(guān)鍵代碼publicStringuserReg(){ Maprequest=(Map)ServletActionContext.getContext().get("request"); Stringsql="fromTUserwherexuehao='"+xuehao.trim()+"'"; Listlist=userDAO.getHibernateTemplate().find(sql); if(list.size()>0) { request.put("msg","學(xué)號重復(fù)。請重新輸入"); } else { TUseruser=newTUser(); user.setXuehao(xuehao); user.setXingming(xingming); user.setXingbie(xingbie); user.setNianling(nianling); user.setBanji(banji); user.setLoginpw(loginpw); user.setDel("no"); userDAO.save(user); request.put("msg","注冊成功。請登錄"); } return"msg"; }5.2用戶功能模塊5.2.1提交攝影作品用戶通過注冊,然后登錄系統(tǒng)后,可以在線留言,和管理員進校交流,還可以提交攝影作品,作品類別登陸系統(tǒng)后,可以進行打分和寫評語操作。2.程序效果圖如圖4.19所示:圖4.19提交作品界面設(shè)計提交作品關(guān)鍵代碼:publicStringzuopinAdd(){ HttpServletRequestrequest=ServletActionContext.getRequest(); HttpSessionsession=request.getSession(); TUseruser=(TUser)session.getAttribute("user"); TZuopinzuopin=newTZuopin(); zuopin.setUserId(user.getId());zuopin.setMingcheng(mingcheng);zuopin.setJieshao(jieshao);zuopin.setFujian(fujian);zuopin.setFenshu(0);zuopin.setPingyu("");zuopinDAO.save(zuopin);request.setAttribute("msg","作品上傳完畢");return"msg"; } publicStringzuopinMine() { HttpServletRequestrequest=ServletActionContext.getRequest(); HttpSessionsession=request.getSession(); TUseruser=(TUser)session.getAttribute("user"); Stringsql="fromTZuopinwhereuserId="+user.getId(); ListzuopinList=zuopinDAO.getHibernateTemplate().find(sql); request.setAttribute("zuopinList",zuopinList); returnActionSupport.SUCCESS; }5.2.2管理我的作品用戶在登陸的入庫登陸系統(tǒng)后,點擊“管理中心”超鏈接,進入個人中心管理界面,課余管理自己的作品信息,5.3管理員模塊5.3.1登陸界面設(shè)計由于網(wǎng)站后臺是用于維護整個網(wǎng)站系統(tǒng),所以必須先要登錄系統(tǒng),才能進校相關(guān)的管理操作,當(dāng)用戶單擊“管理員登錄”超鏈接時,將彈出確認(rèn)進入后臺管理頁面的程序窗口,要求用戶輸入正確的用戶名、密碼,二者缺一不可,管理員通過后臺登錄入口進入后臺登錄模塊,后臺登錄模塊主要用于驗證管理員的身份和密碼。后臺登錄模塊的運行效果如圖5-6:圖5-6后臺登錄模塊的設(shè)計效果圖判斷管理員身份的相應(yīng)代碼:publicStringlogin(StringuserName,StringuserPw,intuserType) { try { Thread.sleep(700); }catch(InterruptedExceptione) { //TODOAuto-generatedcatchblock e.printStackTrace(); } Stringresult="no"; if(userType==0)//系統(tǒng)管理員登陸 { Stringsql="select*fromt_adminwhereuserName=?anduserPw=?"; Object[]params={userName,userPw}; DBmydb=newDB(); mydb.doPstm(sql,params); try { ResultSetrs=mydb.getRs(); booleanmark=(rs==null||!rs.next()?false:true); if(mark==false) { result="no"; } else { result="yes"; TAdminadmin=newTAdmin(); admin.setUserId(rs.getInt("userId")); admin.setUserName(rs.getString("userName")); admin.setUserPw(rs.getString("userPw")); WebContextctx=WebContextFactory.get(); HttpSessionsession=ctx.getSession(); session.setAttribute("userType",0); session.setAttribute("admin",admin); } rs.close(); } catch(SQLExceptione) { System.out.println("登錄失?。?); e.printStackTrace(); } finally { mydb.closed(); } } if(userType==1) { } if(userType==2) { } returnresult; }5.3.2用戶信息管理本模塊實現(xiàn)對注冊的用戶進行管理操作,包括用戶信息的查詢、刪除操作。點擊用戶信息管理菜單,進入用戶信息管理頁面,該頁面通過列表列出已注冊的用戶信息信息,包括姓名、性別、班級等。點擊列表的刪除按鈕,實現(xiàn)信息的刪除操作。界面設(shè)計如圖5-8:圖5-8用戶信息信息管理該模塊的主要功能userAction類實現(xiàn)的,該類的主要功能是與數(shù)據(jù)庫交互,查詢或刪除用戶信息,,并通過response跳轉(zhuǎn),打開相應(yīng)的jsp頁面。主要代碼是publicStringuserMana(){ Stringsql="fromTUserwheredel='no'"; ListuserList=userDAO.getHibernateTemplate().find(sql); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("userList",userList); returnActionSupport.SUCCESS; } publicStringuserDel() { TUseruser=userDAO.findById(id); user.setDel("yes"); userDAO.attachDirty(user); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("msg","操作成功"); return"msg";}5.3.3作品類別本模塊實現(xiàn)對作品類別的管理操作,包括作品類別信息的添加和刪除等操作。點擊作品類別信息管理菜單,進入作品類別信息管理頁面。點擊列表的刪除按鈕,實現(xiàn)信息的刪除操作。界面設(shè)計如圖5-8:圖5-8作品類別信息管理點擊添加按鈕,進入作品類別信息添加頁面,輸入符合條件的作品類別信息,完成作品類別的添加操作。界面設(shè)計如圖5-9:圖5-9作品類別信息添加該模塊的主要功能lasohiAction類實現(xiàn)的,該類的主要功能是與數(shù)據(jù)庫交互,查詢或保存類別信息,并通過response跳轉(zhuǎn),打開相應(yīng)的jsp頁面。主要代碼是:publicStringlaoshiAdd(){ TLaoshilaoshi=newTLaoshi(); laoshi.setBianhao(bianhao); laoshi.setXingming(xingming); laoshi.setXingbie(xingbie); laoshi.setNianling(nianling); laoshi.setLoginpw(loginpw); laoshi.setDel("no"); laoshiDAO.save(laoshi); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("msg","信息添加成功"); return"msg"; } publicStringlaoshiMana() { Stringsql="fromTLaoshiwheredel='no'"; ListlaoshiList=laoshiDAO.getHibernateTemplate().find(sql); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("laoshiList",laoshiList); returnActionSupport.SUCCESS; } publicStringlaoshiDel() { TLaoshilaoshi=laoshiDAO.findById(id); laoshi.setDel("yes"); laoshiDAO.attachDirty(laoshi); Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("msg","信息刪除成功"); return"msg"; }5.3.4作品信息管理本模塊實現(xiàn)對用戶上傳的作品進行管理操作,包括作品信息的查詢、刪除操作。點擊作品信息管理菜單,進入作品信息管理頁面,該頁面通過列表列出用戶上傳的作品信息,包括作品名稱、圖片、介紹、提交時間等。點擊列表的刪除按鈕,實現(xiàn)信息的刪除操作。界面設(shè)計如圖5-8:圖5-8作品信息信息管理該模塊的主要功能zuopinAction類實現(xiàn)的,該類的主要功能是與數(shù)據(jù)庫交互,查詢或刪除作品信息,并通過response跳轉(zhuǎn),打開相應(yīng)的jsp頁面。主要代碼是publicStringzuopinDel(){ TZuopinzuopin=zuopinDAO.findById(id); zuopinDAO.delete(zuopin); HttpServletRequestrequest=ServletActionContext.getRequest(); request.setAttribute("msg","作品刪除完畢");return"msg"; } publicStringzuopinMana() { HttpServletRequestrequest=ServletActionContext.getRequest(); Stringsql="fromTZuopin"; ListzuopinList=zuopinDAO.getHibernateTemplate().find(sql); request.setAttribute("zuopinList",zuopinList); returnActionSupport.SUCCESS;}5.3.4退出系統(tǒng)后臺退出后臺管理模塊主要用于退出后臺管理系統(tǒng)。當(dāng)管理員退出后臺管理系統(tǒng)之后,再單擊【退出】按鈕時,雖還在后臺中,但已不能進行任何操作;單擊其他功能模塊時,將彈出后臺登錄窗口,要求用戶輸入正確的用戶名、密碼以及驗證碼。6系統(tǒng)測試系統(tǒng)測試是系統(tǒng)開發(fā)過程的重要組成部分,是用來確認(rèn)一個系統(tǒng)的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。系統(tǒng)測試就是在系統(tǒng)

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論