![点击分享此内容可以赚币 分享](/master/images/share_but.png)
基于web的校园二手市场信息发布系统的设计与实现(后台部分).doc
《基于web的校园二手市场信息发布系统的设计与实现(后台部分).doc》由会员分享,可在线阅读,更多相关《基于web的校园二手市场信息发布系统的设计与实现(后台部分).doc(27页珍藏版)》请在咨信网上搜索。
1、河北农业大学 本科毕业论文(设计)题 目:基于Web的校园二手市场信息发布 系统的设计与实现(后台部分)摘要目前,在软件开发活动中,无论何种服务,应用系统的开发仍然是开发的主题,校园二手信息发布系统就是这样的应用系统。一个校园二手信息发布系统面向的用户很多,提供的功能也很多,如提供用户注册、用户管理、信息发布、留言等。本系统采用了Spring+Struts1+Hibernate框架进行开发。本文主要分析了该系统实现的相关技术原理,给出了校园二手信息发布系统实现的系统架构,并对架构及管理模块结构作了划分及设计。本系统采用了当前流行的B/S 结构,通过运用JSP、Java 、Spring、Stru
2、ts1、Hibernate和MySql数据库等软件的强大功能完成了该系统的设计。本系统完成了普通用户注册功能,用户需要设定自己的帐户和密码以及自己的基本信息;普通用户登录功能、管理员登录功能,用户只有输入正确的帐户密码才可以登录;普通用户修改个人的基本信息功能,用户修改的只是自己的基本信息;管理员修改用户的所有信息功能;管理员删除用户功能;用户发布、修改、删除二手信息功能;用户对二手信息留言功能等。关键词:Java,Struts2,Hibernate,Spring,Eclipse,JspAbstract At present, in the software development activ
3、ities, 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 campus second-hand information release system for the user, provide the function a lot o
4、f, 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 the implementation of the system, the campus of second-hand information release system
5、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, Spring, Struts1, Hibernate and MySql database software to complete the design of the s
6、ystem.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 only to enter the correct password before you can login; ordinary users to modify personal
7、 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 information message function etc.Keywords: Java, Struts2 Hibernate, Eclipse, Jsp目录1概述4
8、1.1Struts1简介41.2Spring 简介41.3Hibernate简介41.4MySQL简介42系统开发和环境介绍52.1基本环境52.1.1安装TOMCAT52.1.2配置TOMCAT52.1.3安装、配置Eclipse63系统分析83.1开发背景83.2系统功能需求分析83.3需要实现的功能及功能模块83.3.1 用户注册83.3.2用户登录83.3.3修改用户信息93.3.4发布二手信息功能93.3.5修改、删除发布信息93.3.6物品留言、删除留言93.3.7搜索二手信息93.4系统流程分析93.4.1系统的功能图93.4.2系统的用例图113.4.3系统的流程图114设计与
9、实现124.1模块功能界面124.1.1 主页124.1.2 登陆124.1.3 查看二手信息134.1.4 搜索二手信息144.1.5 发布二手信息154.1.6 管理二手信息154.1.7 发布留言174.1.8 留言管理174.2 部分功能界面代码184.2.1 发布二手信息184.2.2 发布留言19总结21参考文献22致谢231概述1.1 Struts1简介Struts1是Apache Software Foundation(阿帕奇软件基金会)的一个开源项目1。它是一个基于标准技术(比如Servlet,JavaBean,ResourceBundle,XML还有Apache Commo
10、ns组件)的灵活的控制层。Struts11框架可以帮助你的应用程序创建基于发布标准和成熟设计模式的可扩展开发环境。Struts1提供了它自己的Web控制(Controller)组件,并且整合了其它技术来提供模型(Model)和视图(View)。对于模型来说,Struts1可以和标准的数据访问技术(比如JDBC和EJB)和第三方开发包(比如Hibernate,iBatis或其它对象关系框架)来交互。对于视图,Struts1和JSP(Java Server Pages)技术良好协作,也包含JSTL,JSF,Velocity Template,XSLT和其它视图展现系统2。Struts1控制器担当了
11、沟通应用程序模型和Web视图之间的桥梁。当收到请求时,控制器可以调用Action类3。Action类和模型(或者最好是一个代表模型的门面)来咨询沟通来检查或更新应用程序的状态1。1.2 Spring 简介Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架2。在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转
12、(IOC) 容器。接着将使用几个示例演示 IOC 容器在典型应用程序用例场景中的应用情况3。这些示例还将成为本系列后面部分进行的展开式讨论的基础,在本文的后面部分,将介绍 Spring 框架通过 Spring AOP 实现 AOP 构造的方式4。 1.3 Hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibern
13、ate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任5。1.4 MySQL简介MySQL是一个真正的多用户、多线程SQL数据可服务器。SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构实现的,是有一个服务器守护程序MySQL和很多不同的客户程序和库组成的6。 SQL是一种标准化语言,它使得存储、更新和存取信息更容易。如果您想用SQL语言为一个网站检索产品信息及存储顾客信息,那么,MySQL能够以足够快的速度和灵活来允许您存储纪录文件和图像。 尽管MySQL还在不断的开发中,但它已经提供了一个丰富的和极其有用的功能集7。2系统开发和环境介绍2.1基
14、本环境以Java语言为基本开发语言,通过运用集成开发环境Eclipse,Hibernate,Spring,Struts1,Tomcat服务器等相关知识,利用java语言的面向对象的特性及MVC设计思想,设计一个校园二手信息发布系统。2.1.1安装TOMCAT由于使用的操作系统是Windows 7,需要安装 TOMCAT6.0。在安装TOMCAT之前,首先要安装JDK。2.1.2配置TOMCAT1将mysqldriver.jar,tools.jar,serlet-api.jar,复制到%tomcat_home%commonlib下环境变量设置:(1). JAVA_HOME jdk的路径:C:Pr
15、ogram FilesJavajdk1.5.0_06(2).mysql_home mysql的路径: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中
16、图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-runtime environment下选择自己安装的Tomcat路径,如下图2-4图2-4 .配置TOMCAT3系统分析3.1开发背景Java程序设计语言在Internet舞台名声大噪,其原因在于它有望成为连接用
17、户与信息的万能胶,而不论该信息来处Web服务器、数据库、信息提供商,还是任何其他的信息源。事实上,就发展前景而言,Java的地位是独一无二的。它是一种完全可信赖的程序设计语言,获得了除微软之外的所有主要厂商的认可。其固有的可靠性与安全性不仅令Java程序员放心,也令使用Java程序的用户放心。Java内建了对网络编程,数据库连接、多线程等高级程序设计任务的支持。目前,在软件开发活动中,无论何种服务,应用系统的开发仍然是开发的主题,校园二手信息发布系统就是这样的应用系统。一个校园二手信息发布系统面向的用户很多,提供的功能也很多,如提供用户注册、用户管理、发布二手物品信息、搜索二手物品信息、留言、
18、购买等。本票务系统采用了Spring+Struts1+Hibernate框架进行开发。为了更熟悉地使用一些主流的开发技术,就是我选题的依据。3.2系统功能需求分析一个好的校园二手信息发布系统,不仅包括前台的美观同时后台的优化也很重要,本系统运用Spring+Struts1+Hibernate构架与MVC设计思想,普通用户可以完成用户注册、登录、注销、修改个人信息等功能,管理员具有对用户的信息进行修改、删除的功能。普通用户能够发布、修改、删除自己发布的二手信息,发布留言功能。管理员除了以上的功能外,还能够修改、删除其他人发布的二手信息,删除其他用户的留言的功能。3.3需要实现的功能及功能模块3.
19、3.1 用户注册用户登录是一个网络系统必需的功能之一,用户想要使用系统提供的功能,就必须先拥有一个帐户,因此要到系统中注册一个帐户,用户在注册时系统要求用户输入注册信息,包括用户名,密码,确认密码(用户编号自动增长)等,如果用户帐户已经存在或者用户输入的信息格式不正确系统将向用户显示相应错误的提示信息,并提示用户使用其他的用户帐户或者输入正确的信息,注册完以后,可以进行登录。3.3.2用户登录利用注册的帐户登录到系统,登录页面要求用户输入用户帐户和密码。在输入用户帐户和密码之后,系统将验证用户帐户和密码是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户帐户或密码错误的提示信息。3
20、.3.3修改用户信息根据数据库中的管理员标示判断是普通用户还是管理员登录,无论是管理员还是普通用户都可以在登录后修改用户的个人信息。3.3.4发布二手信息功能当用户注册成功登录该网站之后可以发布自己的二手物品信息,发布的时候需要填写物品名称、新旧程度、售价等信息。3.3.5修改、删除发布信息用户能够对自己发布的信息进行修改、删除。普通用户只能修改、删除自己发布的信息,管理员能够修改、删除所有的物品信息。3.3.6物品留言、删除留言用户成功登录之后,可以对自己感兴趣的物品进行留言。管理员能够删除用户对物品的留言3.3.7搜索二手信息用户能够输入关键字,对自己想获得的二手信息进行搜索。3.4系统流
21、程分析本网站是为实现在线进行二手信息发布的一个网站,实现了网上信息发布平台、客户信息反馈方便了卖家与买家之间信息交流。页面包括用户登录页面,用户注册页面,用户修改信息页面,发布二手信息页面,二手信息查看页面,搜索页面等。3.4.1系统的功能图本系统的功能图如图所示:校园二手信息发布平台登录注册查看个人信息 更新个人信息查看二手信息发布留言用户登录成功管理员登录个人二手信息发布/修改/删除查看个人信息安全退出系统查看个人信息 更新个人信息查看二手信息发布留言所有二手信息发布/修改/删除查看个人信息删除留言安全退出系统图3-1 系统功能图3.4.2系统的用例图 图3-2 系统用例图3.4.3系统的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 校园 二手市场 信息 发布 系统 设计 实现 后台 部分
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。