畢業(yè)論文-基于Web的校園二手市場(chǎng)信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(后臺(tái)部分)_第1頁(yè)
畢業(yè)論文-基于Web的校園二手市場(chǎng)信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(后臺(tái)部分)_第2頁(yè)
畢業(yè)論文-基于Web的校園二手市場(chǎng)信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(后臺(tái)部分)_第3頁(yè)
畢業(yè)論文-基于Web的校園二手市場(chǎng)信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(后臺(tái)部分)_第4頁(yè)
畢業(yè)論文-基于Web的校園二手市場(chǎng)信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(后臺(tái)部分)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、PAGE 河北農(nóng)業(yè)大學(xué) 本科畢業(yè)論文(設(shè)計(jì))題 目:基于Web的校園二手市場(chǎng)信息發(fā)布 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(后臺(tái)部分) 學(xué) 院: 信息科技與技術(shù)學(xué)院 學(xué)生姓名: 專(zhuān) 業(yè): 軟件工程0901班 班級(jí)學(xué)號(hào): 指導(dǎo)教師姓名: 指導(dǎo)教師職稱(chēng): 二O一三年 五 月 二十八 日 PAGE 23摘要目前,在軟件開(kāi)發(fā)活動(dòng)中,無(wú)論何種服務(wù),應(yīng)用系統(tǒng)的開(kāi)發(fā)仍然是開(kāi)發(fā)的主題,校園二手信息發(fā)布系統(tǒng)就是這樣的應(yīng)用系統(tǒng)。一個(gè)校園二手信息發(fā)布系統(tǒng)面向的用戶(hù)很多,提供的功能也很多,如提供用戶(hù)注冊(cè)、用戶(hù)管理、信息發(fā)布、留言等。本系統(tǒng)采用了Spring+Struts1+Hibernate框架進(jìn)行開(kāi)發(fā)。本文主要分析了該系統(tǒng)實(shí)現(xiàn)的相關(guān)技

2、術(shù)原理,給出了校園二手信息發(fā)布系統(tǒng)實(shí)現(xiàn)的系統(tǒng)架構(gòu),并對(duì)架構(gòu)及管理模塊結(jié)構(gòu)作了劃分及設(shè)計(jì)。本系統(tǒng)采用了當(dāng)前流行的B/S 結(jié)構(gòu),通過(guò)運(yùn)用JSP、Java 、Spring、Struts1、Hibernate和MySql數(shù)據(jù)庫(kù)等軟件的強(qiáng)大功能完成了該系統(tǒng)的設(shè)計(jì)。本系統(tǒng)完成了普通用戶(hù)注冊(cè)功能,用戶(hù)需要設(shè)定自己的帳戶(hù)和密碼以及自己的基本信息;普通用戶(hù)登錄功能、管理員登錄功能,用戶(hù)只有輸入正確的帳戶(hù)密碼才可以登錄;普通用戶(hù)修改個(gè)人的基本信息功能,用戶(hù)修改的只是自己的基本信息;管理員修改用戶(hù)的所有信息功能;管理員刪除用戶(hù)功能;用戶(hù)發(fā)布、修改、刪除二手信息功能;用戶(hù)對(duì)二手信息留言功能等。關(guān)鍵詞:Java,Str

3、uts2,Hibernate,Spring,Eclipse,JspAbstract At present, in the software development activities, no matter what kind of service, the development and application of the system is still the development theme, the campus second-hand information release system is one such application system. A lot of the c

4、ampus second-hand information release system for the user, provide the function a lot of, such as user registration, user management, information issue, such as message. The system uses the Spring+Struts1+Hibernate framework development.This paper mainly analyzes the related technical principles of

5、the implementation of the system, the campus of second-hand information release system architecture and implementation of the system, and made the division and design of the architecture and management module structure. This system uses the current popular B/S, the powerful function using JSP, Java,

6、 Spring, Struts1, Hibernate and MySql database software to complete the design of the system.The system completed the common user registration, the user needs to set the account and password themselves as well as their basic information; the ordinary user login, the administrator login, the user onl

7、y to enter the correct password before you can login; ordinary users to modify personal basic information function; the administrator to modify all information users; the administrator to delete user function, modify, delete; the user releases the second-hand information function; on the second-hand

8、 information message function etc.Keywords: Java, Struts2 Hibernate, Eclipse, Jsp目錄 TOC o 1-3 u 1概述 PAGEREF _Toc356025740 h 41.1Struts1簡(jiǎn)介 PAGEREF _Toc356025741 h 41.2Spring 簡(jiǎn)介 PAGEREF _Toc356025742 h 41.3Hibernate簡(jiǎn)介 PAGEREF _Toc356025743 h 41.4MySQL簡(jiǎn)介 PAGEREF _Toc356025744 h 42系統(tǒng)開(kāi)發(fā)和環(huán)境介紹 PAGEREF _Toc

9、356025745 h 52.1基本環(huán)境 PAGEREF _Toc356025746 h 52.1.1安裝TOMCAT PAGEREF _Toc356025747 h 52.1.2配置TOMCAT PAGEREF _Toc356025748 h 52.1.3安裝、配置Eclipse PAGEREF _Toc356025749 h 63系統(tǒng)分析 PAGEREF _Toc356025750 h 83.1開(kāi)發(fā)背景 PAGEREF _Toc356025751 h 83.2系統(tǒng)功能需求分析 PAGEREF _Toc356025752 h 83.3需要實(shí)現(xiàn)的功能及功能模塊 PAGEREF _Toc3560

10、25753 h 83.3.1 用戶(hù)注冊(cè) PAGEREF _Toc356025754 h 83.3.2用戶(hù)登錄 PAGEREF _Toc356025755 h 83.3.3修改用戶(hù)信息 PAGEREF _Toc356025756 h 93.3.4發(fā)布二手信息功能 PAGEREF _Toc356025757 h 93.3.5修改、刪除發(fā)布信息 PAGEREF _Toc356025758 h 93.3.6物品留言、刪除留言 PAGEREF _Toc356025759 h 93.3.7搜索二手信息 PAGEREF _Toc356025760 h 93.4系統(tǒng)流程分析 PAGEREF _Toc35602

11、5761 h 93.4.1系統(tǒng)的功能圖 PAGEREF _Toc356025762 h 93.4.2系統(tǒng)的用例圖 PAGEREF _Toc356025763 h 113.4.3系統(tǒng)的流程圖 PAGEREF _Toc356025764 h 114設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc356025765 h 124.1模塊功能界面 PAGEREF _Toc356025766 h 124.1.1 主頁(yè) PAGEREF _Toc356025767 h 124.1.2 登陸 PAGEREF _Toc356025768 h 124.1.3 查看二手信息 PAGEREF _Toc356025769 h 134

12、.1.4 搜索二手信息 PAGEREF _Toc356025770 h 144.1.5 發(fā)布二手信息 PAGEREF _Toc356025771 h 154.1.6 管理二手信息 PAGEREF _Toc356025772 h 154.1.7 發(fā)布留言 PAGEREF _Toc356025773 h 174.1.8 留言管理 PAGEREF _Toc356025774 h 174.2 部分功能界面代碼 PAGEREF _Toc356025775 h 184.2.1 發(fā)布二手信息 PAGEREF _Toc356025776 h 184.2.2 發(fā)布留言 PAGEREF _Toc356025777

13、 h 19總結(jié) PAGEREF _Toc356025778 h 21參考文獻(xiàn) PAGEREF _Toc356025779 h 22致謝 PAGEREF _Toc356025780 h 231概述Struts1簡(jiǎn)介Struts1是Apache Software Foundation(阿帕奇軟件基金會(huì))的一個(gè)開(kāi)源項(xiàng)目1。它是一個(gè)基于標(biāo)準(zhǔn)技術(shù)(比如Servlet,JavaBean,ResourceBundle,XML還有Apache Commons組件)的靈活的控制層。Struts11框架可以幫助你的應(yīng)用程序創(chuàng)建基于發(fā)布標(biāo)準(zhǔn)和成熟設(shè)計(jì)模式的可擴(kuò)展開(kāi)發(fā)環(huán)境。Struts1提供了它自己的Web控制(Co

14、ntroller)組件,并且整合了其它技術(shù)來(lái)提供模型(Model)和視圖(View)。對(duì)于模型來(lái)說(shuō),Struts1可以和標(biāo)準(zhǔn)的數(shù)據(jù)訪(fǎng)問(wèn)技術(shù)(比如JDBC和EJB)和第三方開(kāi)發(fā)包(比如Hibernate,iBatis或其它對(duì)象關(guān)系框架)來(lái)交互。對(duì)于視圖,Struts1和JSP(Java Server Pages)技術(shù)良好協(xié)作,也包含JSTL,JSF,Velocity Template,XSLT和其它視圖展現(xiàn)系統(tǒng)2。Struts1控制器擔(dān)當(dāng)了溝通應(yīng)用程序模型和Web視圖之間的橋梁。當(dāng)收到請(qǐng)求時(shí),控制器可以調(diào)用Action類(lèi)3。Action類(lèi)和模型(或者最好是一個(gè)代表模型的門(mén)面)來(lái)咨詢(xún)溝通來(lái)檢查或更

15、新應(yīng)用程序的狀態(tài)1。Spring 簡(jiǎn)介Spring 是一個(gè)開(kāi)源框架,是為了解決企業(yè)應(yīng)用程序開(kāi)發(fā)復(fù)雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開(kāi)發(fā)提供集成的框架2。在這篇由三部分組成的 Spring 系列 的第 1 部分中,我將介紹 Spring 框架。我先從框架底層模型的角度描述該框架的功能,然后將討論兩個(gè)最有趣的模塊:Spring 面向方面編程(AOP)和控制反轉(zhuǎn) (IOC) 容器。接著將使用幾個(gè)示例演示 IOC 容器在典型應(yīng)用程序用例場(chǎng)景中的應(yīng)用情況3。這些示例還將成為本系列后面部分進(jìn)行的展開(kāi)式討論的基礎(chǔ),在本文的后面部分,將

16、介紹 Spring 框架通過(guò) Spring AOP 實(shí)現(xiàn) AOP 構(gòu)造的方式4。 Hibernate簡(jiǎn)介Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 HYPERLINK / t _blank Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在 HYPERLINK / t _blank Java的客戶(hù)端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任5。MySQL簡(jiǎn)

17、介MySQL是一個(gè)真正的多用戶(hù)、多線(xiàn)程SQL數(shù)據(jù)可服務(wù)器。SQL是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。MySQL是以一個(gè)客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)實(shí)現(xiàn)的,是有一個(gè)服務(wù)器守護(hù)程序MySQL和很多不同的客戶(hù)程序和庫(kù)組成的6。 SQL是一種標(biāo)準(zhǔn)化語(yǔ)言,它使得存儲(chǔ)、更新和存取信息更容易。如果您想用SQL語(yǔ)言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲(chǔ)顧客信息,那么,MySQL能夠以足夠快的速度和靈活來(lái)允許您存儲(chǔ)紀(jì)錄文件和圖像。 盡管MySQL還在不斷的開(kāi)發(fā)中,但它已經(jīng)提供了一個(gè)豐富的和極其有用的功能集7。2系統(tǒng)開(kāi)發(fā)和環(huán)境介紹2.1基本環(huán)境以Java語(yǔ)言為基本開(kāi)發(fā)語(yǔ)言,通過(guò)運(yùn)用集成開(kāi)發(fā)環(huán)境Eclipse,Hibernate,S

18、pring,Struts1,Tomcat服務(wù)器等相關(guān)知識(shí),利用java語(yǔ)言的面向?qū)ο蟮奶匦约癕VC設(shè)計(jì)思想,設(shè)計(jì)一個(gè)校園二手信息發(fā)布系統(tǒng)。2.1.1安裝TOMCAT由于使用的操作系統(tǒng)是Windows 7,需要安裝 TOMCAT6.0。在安裝TOMCAT之前,首先要安裝JDK。2.1.2配置TOMCAT1將mysqldriver.jar,tools.jar,serlet-api.jar,復(fù)制到%tomcat_home%commonlib下環(huán)境變量設(shè)置:(1). JAVA_HOME jdk的路徑:C:Program FilesJavajdk1.5.0_06(2).mysql_home mysql的

19、路徑:D:Program Filesmysql(3). CATALINA_HOME tomcat的路徑:D:Program Filesapache-tomcat-6.0.18(4).將;%java_home%bin;%mysql_home%bin;%tomcat_home%bin加入到PATH中;(5). .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet-api.jar加入到CLASSPATH中圖2.1 設(shè)置環(huán)境變量圖2-2.測(cè)試TOMCAT的安裝2.1.3安裝、配置Eclipse解壓下

20、載的eclipse,完成eclipse的安裝。安裝Eclipse后,運(yùn)行Eclipse,在工具欄WindowPreferencesJavaInstalledJREs下選擇自己安裝的JDK路徑,如下圖2-3圖2-3 .配置JDK在工具欄WindowPreferencesServerruntime environment下選擇自己安裝的Tomcat路徑,如下圖2-4圖2-4 .配置TOMCAT3系統(tǒng)分析3.1開(kāi)發(fā)背景Java程序設(shè)計(jì)語(yǔ)言在Internet舞臺(tái)名聲大噪,其原因在于它有望成為連接用戶(hù)與信息的萬(wàn)能膠,而不論該信息來(lái)處Web服務(wù)器、數(shù)據(jù)庫(kù)、信息提供商,還是任何其他的信息源。事實(shí)上,就發(fā)展前

21、景而言,Java的地位是獨(dú)一無(wú)二的。它是一種完全可信賴(lài)的程序設(shè)計(jì)語(yǔ)言,獲得了除微軟之外的所有主要廠(chǎng)商的認(rèn)可。其固有的可靠性與安全性不僅令Java程序員放心,也令使用Java程序的用戶(hù)放心。Java內(nèi)建了對(duì)網(wǎng)絡(luò)編程,數(shù)據(jù)庫(kù)連接、多線(xiàn)程等高級(jí)程序設(shè)計(jì)任務(wù)的支持。目前,在軟件開(kāi)發(fā)活動(dòng)中,無(wú)論何種服務(wù),應(yīng)用系統(tǒng)的開(kāi)發(fā)仍然是開(kāi)發(fā)的主題,校園二手信息發(fā)布系統(tǒng)就是這樣的應(yīng)用系統(tǒng)。一個(gè)校園二手信息發(fā)布系統(tǒng)面向的用戶(hù)很多,提供的功能也很多,如提供用戶(hù)注冊(cè)、用戶(hù)管理、發(fā)布二手物品信息、搜索二手物品信息、留言、購(gòu)買(mǎi)等。本票務(wù)系統(tǒng)采用了Spring+Struts1+Hibernate框架進(jìn)行開(kāi)發(fā)。為了更熟悉地使用一些

22、主流的開(kāi)發(fā)技術(shù),就是我選題的依據(jù)。3.2系統(tǒng)功能需求分析一個(gè)好的校園二手信息發(fā)布系統(tǒng),不僅包括前臺(tái)的美觀(guān)同時(shí)后臺(tái)的優(yōu)化也很重要,本系統(tǒng)運(yùn)用Spring+Struts1+Hibernate構(gòu)架與MVC設(shè)計(jì)思想,普通用戶(hù)可以完成用戶(hù)注冊(cè)、登錄、注銷(xiāo)、修改個(gè)人信息等功能,管理員具有對(duì)用戶(hù)的信息進(jìn)行修改、刪除的功能。普通用戶(hù)能夠發(fā)布、修改、刪除自己發(fā)布的二手信息,發(fā)布留言功能。管理員除了以上的功能外,還能夠修改、刪除其他人發(fā)布的二手信息,刪除其他用戶(hù)的留言的功能。3.3需要實(shí)現(xiàn)的功能及功能模塊3.3.1 用戶(hù)注冊(cè)用戶(hù)登錄是一個(gè)網(wǎng)絡(luò)系統(tǒng)必需的功能之一,用戶(hù)想要使用系統(tǒng)提供的功能,就必須先擁有一個(gè)帳戶(hù),因

23、此要到系統(tǒng)中注冊(cè)一個(gè)帳戶(hù),用戶(hù)在注冊(cè)時(shí)系統(tǒng)要求用戶(hù)輸入注冊(cè)信息,包括用戶(hù)名,密碼,確認(rèn)密碼(用戶(hù)編號(hào)自動(dòng)增長(zhǎng))等,如果用戶(hù)帳戶(hù)已經(jīng)存在或者用戶(hù)輸入的信息格式不正確系統(tǒng)將向用戶(hù)顯示相應(yīng)錯(cuò)誤的提示信息,并提示用戶(hù)使用其他的用戶(hù)帳戶(hù)或者輸入正確的信息,注冊(cè)完以后,可以進(jìn)行登錄。3.3.2用戶(hù)登錄利用注冊(cè)的帳戶(hù)登錄到系統(tǒng),登錄頁(yè)面要求用戶(hù)輸入用戶(hù)帳戶(hù)和密碼。在輸入用戶(hù)帳戶(hù)和密碼之后,系統(tǒng)將驗(yàn)證用戶(hù)帳戶(hù)和密碼是否正確,如果驗(yàn)證成功,就使用戶(hù)處于登錄狀態(tài)。否則,系統(tǒng)顯示用戶(hù)帳戶(hù)或密碼錯(cuò)誤的提示信息。3.3.3修改用戶(hù)信息根據(jù)數(shù)據(jù)庫(kù)中的管理員標(biāo)示判斷是普通用戶(hù)還是管理員登錄,無(wú)論是管理員還是普通用戶(hù)都可以在

24、登錄后修改用戶(hù)的個(gè)人信息。3.3.4發(fā)布二手信息功能當(dāng)用戶(hù)注冊(cè)成功登錄該網(wǎng)站之后可以發(fā)布自己的二手物品信息,發(fā)布的時(shí)候需要填寫(xiě)物品名稱(chēng)、新舊程度、售價(jià)等信息。3.3.5修改、刪除發(fā)布信息用戶(hù)能夠?qū)ψ约喊l(fā)布的信息進(jìn)行修改、刪除。普通用戶(hù)只能修改、刪除自己發(fā)布的信息,管理員能夠修改、刪除所有的物品信息。3.3.6物品留言、刪除留言用戶(hù)成功登錄之后,可以對(duì)自己感興趣的物品進(jìn)行留言。管理員能夠刪除用戶(hù)對(duì)物品的留言3.3.7搜索二手信息用戶(hù)能夠輸入關(guān)鍵字,對(duì)自己想獲得的二手信息進(jìn)行搜索。3.4系統(tǒng)流程分析本網(wǎng)站是為實(shí)現(xiàn)在線(xiàn)進(jìn)行二手信息發(fā)布的一個(gè)網(wǎng)站,實(shí)現(xiàn)了網(wǎng)上信息發(fā)布平臺(tái)、客戶(hù)信息反饋方便了賣(mài)家與買(mǎi)家之

25、間信息交流。頁(yè)面包括用戶(hù)登錄頁(yè)面,用戶(hù)注冊(cè)頁(yè)面,用戶(hù)修改信息頁(yè)面,發(fā)布二手信息頁(yè)面,二手信息查看頁(yè)面,搜索頁(yè)面等。3.4.1系統(tǒng)的功能圖本系統(tǒng)的功能圖如圖所示:校園二手信息發(fā)布平臺(tái)校園二手信息發(fā)布平臺(tái)登錄注冊(cè)登錄注冊(cè)查看個(gè)人信息 更新個(gè)人信息查看二手信息發(fā)布留言用戶(hù)登錄成功管理員登錄個(gè)人二手信息發(fā)布/修改/刪除查看個(gè)人信息安全退出系統(tǒng)查看個(gè)人信查看個(gè)人信息 更新個(gè)人信息查看二手信息發(fā)布留言所有二手信息發(fā)布/修改/刪除查看個(gè)人信息刪除留言安全退出系統(tǒng)圖3-1 系統(tǒng)功能圖3.4.2系統(tǒng)的用例圖 圖3-2 系統(tǒng)用例圖3.4.3系統(tǒng)的流程圖開(kāi)始開(kāi)始注冊(cè)YYYAdminUserY登錄普通用戶(hù)管理員安全退

26、出身份判斷圖3-3 系統(tǒng)流程圖4設(shè)計(jì)與實(shí)現(xiàn)4.1模塊功能界面4.1.1 主頁(yè)主頁(yè)是用戶(hù)進(jìn)入該網(wǎng)站的的顯示頁(yè)面,本頁(yè)面包括登陸、搜索、導(dǎo)航、簡(jiǎn)單二手信息列表等功能。圖4-1-1-1主頁(yè)4.1.2 登陸用戶(hù)可以在主頁(yè)的左側(cè)登陸模塊,輸入用戶(hù)名和密碼后登陸本系統(tǒng)。如果用戶(hù)名密碼錯(cuò)誤將會(huì)給出錯(cuò)誤提示,然后跳轉(zhuǎn)到主頁(yè)。用戶(hù)在沒(méi)有登陸的情況下,只能查看系統(tǒng)中的二手信息,沒(méi)有發(fā)布、刪除等功能。登陸成功后,原登陸模塊將會(huì)出現(xiàn)發(fā)布二手信息、修改資料、退出等功能。圖4-1-2-1 登陸頁(yè)面圖4-1-2-2 登陸失敗圖4-1-2-3 登陸成功4.1.3 查看二手信息 在首頁(yè)上右半部分顯示的二手信息的部分列表,總共分

27、為電腦及配件、通訊器材、視聽(tīng)設(shè)備、書(shū)籍報(bào)刊、生活服務(wù)、房屋信息、交通工具、其他物品六個(gè)類(lèi)別。點(diǎn)擊每個(gè)類(lèi)別上的more會(huì)進(jìn)入對(duì)應(yīng)的詳細(xì)列表。點(diǎn)擊某個(gè)二手信息,會(huì)轉(zhuǎn)到二手信息的詳細(xì)顯示頁(yè)面。圖4-1-3-1 more按鈕圖4-1-2-2二手物品詳細(xì)信息頁(yè)面4.1.4 搜索二手信息用戶(hù)在左側(cè)的信息搜索功能模塊可以搜索二手物品信息。搜索提供了按關(guān)鍵字、分類(lèi)、地區(qū)、屬性的搜素方式。用戶(hù)輸入關(guān)鍵字,設(shè)置對(duì)應(yīng)的查詢(xún)條件后點(diǎn)擊查詢(xún),結(jié)果會(huì)在右側(cè)顯示。圖4-1-4-1搜索功能圖4-1-1-4 搜索結(jié)果頁(yè)面4.1.5 發(fā)布二手信息用戶(hù)點(diǎn)擊左側(cè)的添加二手信息,可以添加二手信息。填寫(xiě)對(duì)應(yīng)的信息后點(diǎn)擊提交完成二手信息發(fā)

28、布。圖4-1-5-1 二手信息發(fā)布4.1.6 管理二手信息普通用戶(hù)可以修改刪除自己發(fā)布的二手信息,管理員可以修改和刪除所有的二手信息。圖4-1-6-1二手信息管理頁(yè)面對(duì)于普通用戶(hù)沒(méi)有會(huì)員二手信息管理按鈕,只有管理員才有這個(gè)按鈕。用戶(hù)點(diǎn)擊修改將會(huì)進(jìn)入信息的修改頁(yè)面,修改完成后點(diǎn)擊提交將會(huì)修改此二手信息。圖4-1-6-2 二手信息修改的頁(yè)面4.1.7 發(fā)布留言用戶(hù)可以在對(duì)應(yīng)物品的詳細(xì)頁(yè)面的最下面點(diǎn)擊發(fā)布留言,這時(shí)候頁(yè)面會(huì)如圖4-1-7-1顯示,我們填寫(xiě)好內(nèi)容后點(diǎn)擊提交完成留言。圖4-1-7-1 發(fā)布留言4.1.8 留言管理管理員可以刪除用戶(hù)對(duì)二手物品信息的留言。管理員點(diǎn)擊物品留言后面的管理員刪除留

29、言即可刪除對(duì)應(yīng)的物品留言。在點(diǎn)擊后會(huì)彈出一個(gè)確認(rèn)框,最后確認(rèn)是否刪除此留言。圖4-1-8-1 管理員刪除留言圖4-1-8-2 刪除留言確認(rèn)頁(yè)面4.2 部分功能界面代碼4.2.1 發(fā)布二手信息這個(gè)功能就是實(shí)現(xiàn)用戶(hù)可以發(fā)布一個(gè)二手信息的功能,主要使用到的是前端的post.jsp、后端用到了PostMessageForm.java、PostMessageAction.java、MessageDAO.java、Message.java這幾個(gè)java類(lèi)。其中后端頁(yè)面的PostMessageAction.java代碼如下:package cn.xiangyue.market.struts.action;i

30、mport java.util.Date;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import cn.xian

31、gyue.market.dao.AreaDAO;import cn.xiangyue.market.dao.MessageDAO;import cn.xiangyue.market.dao.TypeDAO;import cn.xiangyue.market.model.Message;import cn.xiangyue.market.model.Type;import cn.xiangyue.market.model.User;import cn.xiangyue.market.struts.actionform.PostMessageForm;public class PostMessag

32、eAction extends Action public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception MessageDAO mDao = new MessageDAO();TypeDAO tDao = new TypeDAO();AreaDAO aDao = new AreaDAO();PostMessageForm postForm = (PostMessageForm

33、)form;/System.out.println(postForm);User user = (User)request.getSession().getAttribute(user);Message message = null;if(postForm!=null)/System.out.println(新增!);message = postForm.getMessage();message.setCreate_time(new Date();message.setMArea(aDao.findById(postForm.getAreaid();message.setMType(Type)

34、tDao.findById(postForm.getTypeid();message.setTUser(user);String messageid = request.getParameter(messageid);/有警告:Parameters: Invalid chunk ignored./System.out.println(messageid:+messageid);if(messageid!=null&!.equals(messageid)message=mDao.findById(messageid);message.setMessage_title(postForm.getMe

35、ssage_title();message.setold_value(postForm.getOld_value().shortValue();message.setFlag(short)postForm.getFlag();message.setMessage_desc(postForm.getMessage_desc();message.setPrice(postForm.getPrice();message.setR_user(postForm.getR_user();message.setR_email(postForm.getR_email();message.setR_phone(

36、postForm.getR_phone();message.setMArea(aDao.findById(postForm.getAreaid();message.setMType(Type)tDao.findById(postForm.getTypeid();elsemDao.save(message);/request.setAttribute(message, message);return mapping.findForward(mymessage);4.2.2 發(fā)布留言用戶(hù)能夠給自己感興趣的物品信息,發(fā)布留言這里主要使用了messageDetail.jsp、AddCommentAct

37、ion.java、CommentDAO.java、Comment.java。其中AddCommentAction.java的代碼如下:package cn.xiangyue.market.struts.action;import java.util.Date;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionFo

38、rm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import cn.xiangyue.market.dao.CommentDAO;import cn.xiangyue.market.dao.MessageDAO;import cn.xiangyue.market.dao.UserDAO;import cn.xiangyue.market.model.Comment;import cn.xiangyue.market.model.Message;impor

39、t cn.xiangyue.market.model.User;public class AddCommentAction extends Action public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception String content = (String)request.getParameter(content);String messageid = (String)request.getParameter(messageid);CommentDAO cDao = new CommentDAO();MessageDAO mDao = new MessageDAO();Message message = mDao.findById(messageid);Comment comment = new Comment();comment.setTMessage(message);comment.setContent(content);comment.setCreate_time(new Date();User user = (User)reques

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論