软件工程毕业设计-基于web的校园二手市场信息发布系统的设计与实现(后台部分).doc
《软件工程毕业设计-基于web的校园二手市场信息发布系统的设计与实现(后台部分).doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计-基于web的校园二手市场信息发布系统的设计与实现(后台部分).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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系统流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 基于 web 校园 二手市场 信息 发布 系统 设计 实现 后台 部分
限制150内