基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx

上传人:b****3 文档编号:605374 上传时间:2022-10-11 格式:DOCX 页数:23 大小:828.84KB
下载 相关 举报
基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx_第1页
第1页 / 共23页
基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx_第2页
第2页 / 共23页
基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx_第3页
第3页 / 共23页
基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx_第4页
第4页 / 共23页
基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx

《基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx》由会员分享,可在线阅读,更多相关《基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx(23页珍藏版)》请在冰豆网上搜索。

基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计.docx

基于Web的校园二手市场信息发布系统的设计与实现后台部分毕业设计

摘要

目前,在软件开发活动中,无论何种服务,应用系统的开发仍然是开发的主题,校园二手信息发布系统就是这样的应用系统。

一个校园二手信息发布系统面向的用户很多,提供的功能也很多,如提供用户注册、用户管理、信息发布、留言等。

本系统采用了Spring+Struts1+Hibernate框架进行开发。

本文主要分析了该系统实现的相关技术原理,给出了校园二手信息发布系统实现的系统架构,并对架构及管理模块结构作了划分及设计。

本系统采用了当前流行的B/S结构,通过运用JSP、Java、Spring、Struts1、Hibernate和MySql数据库等软件的强大功能完成了该系统的设计。

本系统完成了普通用户注册功能,用户需要设定自己的帐户和密码以及自己的基本信息;普通用户登录功能、管理员登录功能,用户只有输入正确的帐户密码才可以登录;普通用户修改个人的基本信息功能,用户修改的只是自己的基本信息;管理员修改用户的所有信息功能;管理员删除用户功能;用户发布、修改、删除二手信息功能;用户对二手信息留言功能等。

关键词:

Java,Struts2,Hibernate,Spring,Eclipse,Jsp

 

Abstract

Atpresent,inthesoftwaredevelopmentactivities,nomatterwhatkindofservice,thedevelopmentandapplicationofthesystemisstillthedevelopmenttheme,thecampussecond-handinformationreleasesystemisonesuchapplicationsystem.Alotofthecampussecond-handinformationreleasesystemfortheuser,providethefunctionalotof,suchasuserregistration,usermanagement,informationissue,suchasmessage.ThesystemusestheSpring+Struts1+Hibernateframeworkdevelopment.

Thispapermainlyanalyzestherelatedtechnicalprinciplesoftheimplementationofthesystem,thecampusofsecond-handinformationreleasesystemarchitectureandimplementationofthesystem,andmadethedivisionanddesignofthearchitectureandmanagementmodulestructure.ThissystemusesthecurrentpopularB\/S,thepowerfulfunctionusingJSP,Java,Spring,Struts1,HibernateandMySqldatabasesoftwaretocompletethedesignofthesystem.

Thesystemcompletedthecommonuserregistration,theuserneedstosettheaccountandpasswordthemselvesaswellastheirbasicinformation;theordinaryuserlogin,theadministratorlogin,theuseronlytoenterthecorrectpasswordbeforeyoucanlogin;ordinaryuserstomodifypersonalbasicinformationfunction;theadministratortomodifyallinformationusers;theadministratortodeleteuserfunction,modify,delete;theuserreleasesthesecond-handinformationfunction;onthesecond-handinformationmessagefunctionetc...

Keywords:

Java,Struts2Hibernate,Eclipse,Jsp

 

目录

1概述4

1.1Struts1简介4

1.2Spring简介4

1.3Hibernate简介4

1.4MySQL简介4

2系统开发和环境介绍5

2.1基本环境5

2.1.1安装TOMCAT5

2.1.2配置TOMCAT5

2.1.3安装、配置Eclipse6

3系统分析8

3.1开发背景8

3.2系统功能需求分析8

3.3需要实现的功能及功能模块8

3.3.1用户注册8

3.3.2用户登录8

3.3.3修改用户信息9

3.3.4发布二手信息功能9

3.3.5修改、删除发布信息9

3.3.6物品留言、删除留言9

3.3.7搜索二手信息9

3.4系统流程分析9

3.4.1系统的功能图9

3.4.2系统的用例图11

3.4.3系统的流程图11

4.设计与实现12

4.1模块功能界面12

4.1.1主页12

4.1.2登陆12

4.1.3查看二手信息13

4.1.4搜索二手信息14

4.1.5发布二手信息15

4.1.6管理二手信息15

4.1.7发布留言17

4.1.8留言管理17

4.2部分功能界面代码18

4.2.1发布二手信息18

4.2.2发布留言19

总结21

参考文献22

致谢23

1概述

Struts1简介

Struts1是ApacheSoftwareFoundation(阿帕奇软件基金会)的一个开源项目[1]。

它是一个基于标准技术(比如Servlet,JavaBean,ResourceBundle,XML还有ApacheCommons组件)的灵活的控制层。

Struts11框架可以帮助你的应用程序创建基于发布标准和成熟设计模式的可扩展开发环境。

Struts1提供了它自己的Web控制(Controller)组件,并且整合了其它技术来提供模型(Model)和视图(View)。

对于模型来说,Struts1可以和标准的数据访问技术(比如JDBC和EJB)和第三方开发包(比如Hibernate,iBatis或其它对象关系框架)来交互。

对于视图,Struts1和JSP(JavaServerPages)技术良好协作,也包含JSTL,JSF,VelocityTemplate,XSLT和其它视图展现系统[2]。

Struts1控制器担当了沟通应用程序模型和Web视图之间的桥梁。

当收到请求时,控制器可以调用Action类[3]。

Action类和模型(或者最好是一个代表模型的门面)来咨询沟通来检查或更新应用程序的状态[1]。

Spring简介

Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。

框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架[2]。

在这篇由三部分组成的Spring系列的第1部分中,我将介绍Spring框架。

我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:

Spring面向方面编程(AOP)和控制反转(IOC)容器。

接着将使用几个示例演示IOC容器在典型应用程序用例场景中的应用情况[3]。

这些示例还将成为本系列后面部分进行的展开式讨论的基础,在本文的后面部分,将介绍Spring框架通过SpringAOP实现AOP构造的方式[4]。

Hibernate简介

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任[5]。

MySQL简介

MySQL是一个真正的多用户、多线程SQL数据可服务器。

SQL是世界上最流行的和标准化的数据库语言。

MySQL是以一个客户机/服务器结构实现的,是有一个服务器守护程序MySQL和很多不同的客户程序和库组成的[6]。

SQL是一种标准化语言,它使得存储、更新和存取信息更容易。

如果您想用SQL语言为一个网站检索产品信息及存储顾客信息,那么,MySQL能够以足够快的速度和灵活来允许您存储纪录文件和图像。

尽管MySQL还在不断的开发中,但它已经提供了一个丰富的和极其有用的功能集[7]。

2系统开发和环境介绍

2.1基本环境

以Java语言为基本开发语言,通过运用集成开发环境Eclipse,Hibernate,Spring,Struts1,Tomcat服务器等相关知识,利用java语言的面向对象的特性及MVC设计思想,设计一个校园二手信息发布系统。

2.1.1安装TOMCAT

由于使用的操作系统是Windows7,需要安装TOMCAT6.0。

在安装TOMCAT之前,首先要安装JDK。

2.1.2配置TOMCAT

1.将mysqldriver.jar,tools.jar,serlet-api.jar,复制到%tomcat_home%\common\lib下环境变量设置:

(1).JAVA_HOMEjdk的路径:

C:

\ProgramFiles\Java\jdk1.5.0_06

(2).mysql_homemysql的路径:

D:

\ProgramFiles\mysql

(3).CATALINA_HOMEtomcat的路径:

D:

\ProgramFiles\apache-tomcat-6.0.18

(4).将;%java_home%\bin;%mysql_home%\bin;%tomcat_home%\bin加入到PATH中;

(5)..;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar加入到CLASSPATH中

图2.1设置环境变量

图2-2.测试TOMCAT的安装

2.1.3安装、配置Eclipse

解压下载的eclipse,完成eclipse的安装。

安装Eclipse后,运行Eclipse,在工具栏Window---Preferences---Java---InstalledJREs下选择自己安装的JDK路径,如下图2-3

图2-3.配置JDK

在工具栏Window---Preferences---Server---runtimeenvironment下选择自己安装的Tomcat路径,如下图2-4

图2-4.配置TOMCAT

3系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1