基于SSH的校园二手书交易平台的设计与实现(MySQL)☆
摘 要
本文介绍了一个校园网二手书交易平台系统的开发。系统采用JSP、Servlet、Struts2、Spring、Hibernate、Ajax、JQuery技术。系统采用的是最近几年流行的B/S开发模式,以互联网方式运行,服务器端只需要安装本系统,而客户端用户只要可以上网,就可以非常方便快捷的通过浏览器访问系统。同时由于使用面向对象的Java语言,并且使用了主流的开源框架SSH,所以本系统也具有Java语言的面向对象、与平台无关、安全性高、稳定性高、多线程等特性,以及Java语言对网络编程技术的支持。使得本系统具有很高的使用价值。系统采用了实现MVC模式开发,具有很好的跨平台兼容性。
本系统主要包括前台客户操作和后台管理员管理两部分。一方面向实际用户提供平台,可按商品发布时间、商品涉及内容以及商品分类等条件进行查询和浏览。另一方面提供后台管理功能,后台管理员主要实现对商品信息进行增删改查,对用户进行增删改查。该系统操作简单,运行稳定,界面友好,具有较广泛的应用前景和实际意义。
关键词:JSP;Struts2;Hibernate;Spring;JQuery;二手交易平台
ABSTRACT
This article describes a campus used book trading platform systems. System uses JSP、Servlet、Struts2、Spring、Hibernate、Ajax、JQuery technology. System used in recent years the popular B / S development mode, run the Internet, the server only need to install the system, and as long as the client user can access to the Internet can be very convenient to access the system through a browser. At the same time the use of object-oriented Java language, and use the mainstream open source framework SSH, so the system also has a Java object-oriented language, and platform-independent, high security, high stability, multi-threading and other features, as well as Java network programming language support. The system makes use of high value. System uses the MVC pattern to achieve the development, with a good cross-platform compatibility.
[资料来源:https://www.doc163.com]
The system includes front and back-office administrators to manage client operations in two parts. On the one hand provide a platform to the actual users, according to product release time, the goods involved in content and condition of goods classification, query and browse. Management functions and to provide background, background administrators realize the value of information in the main additions and deletions to the investigation, additions and deletions to the user search. The system is simple, stable, user friendly, has a wider application prospect and practical significance.
Keywords: JSP,Struts2,Hibernate,Spring,JQuery,CampusSecondhandMerchandise
系统功能需求
本系统主要面向于大学校园网用户,依托校园网提供给这些用户一个二手书籍的交易平台。在大学校园里,很多书籍都很贵,我们必须花费狠多钱购买,但等看完后,书本依旧很新,却没有了当初的价值,我们也就不会再去用这些书籍。这样的二手书籍,大多数的可利用价值很高,如四六级书籍,考研书籍,但是由于信息资源的不流通以及传统二手书籍交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的二手书籍的闲置甚至浪费,乃至被当作废弃物处理。现在通过校园网进入到本系统,可以方便快捷的发布和交流任何二手书籍的信息,并且可以通过留言方式进行深一步的交流。争取到了信息资源的最大化利用。 [版权所有:http://DOC163.com]
系统完成的主要功能有:用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言功能,及系统管理功能[8],具体业务功能包括如下:
用户注册:学生可以进行注册,注册后需要激活账号。
用户登录:只有登录用户才能进行信息发布。管理员登录后可以进行系统管理。
发布信息:普通用户和管理员登录后都可以发布信息。
修改信息:普通用户可以修改自己发布的信息,管理员可以修改所有信息。
删除信息:普通用户可以删除自己发布的信息,管理员可以删除所有信息。
浏览信息:游客、普通用户和管理员可以浏览所有发布的信息。
搜索信息:游客、普通用户和管理员可以用关键字搜索所有发布的信息。普通用户可以搜索自己发布的所有信息。
发表留言:普通用户和管理员登录后都可以对发布信息进行留言。
查看留言:游客、普通用户和管理员都可以查看发布信息的留言。
删除留言:管理员可以删除留言。
系统界面要求
由于系统主要面向大学生,系统界面要求不能过于正统,要能体现大学校园的自由,创新。系统界面设计应体现人性化,界面清晰简捷,操作简单流畅,提高管理效果。不需要任何专业培训,不需要配备专门的电脑操作人员,无电脑知识一样运用自如。关键在于系统的框架式设计简单明晰。
[资料来源:http://www.doc163.com]
系统整体架构
本系统使用主流的三大框架[7]:Struts,Spring,Hibernate,因此对此系统从结构上进行了分层,整体可以分为表现层,控制层,业务层,持久层。 [版权所有:http://DOC163.com]
[版权所有:http://DOC163.com]
[资料来源:http://www.doc163.com]
目 录 16000字
摘 要 VII
ABSTRACT VII
一、概述 1
(一) 开发背景 1
(二) 目的和要求 1
(三) 可行性研究 1
二、技术分析与设计 2
(一) JAVA语言简介 2
(二) J2EE技术介绍 2
(三) SERVLET/JSP技术 2
(四) MVC 简介 3
(五) STRUTS2 技术 4
(六) SPRING 技术 6
(七) HIBERNATE 技术 6
1. 应用程序的分层体系结构 6
2. Hibernate的应用及API简介 7
(八) 开发环境及环境配置 8
1. Java/JSP系统环境 8
2. JSP环境的安装和环境变量的设置 8
3. MyEclipse开发工具 9
4.Tomcat服务器 9
(九)数据库开发工具选择及配置 10 [来源:http://Doc163.com]
三、 系统需求分析及设计 11
(一) 系统需求分析 11
1. 系统功能需求 11
2. 系统界面要求 11
3. 系统整体架构 11
(二) 概要设计 12
1. 系统体系结构设计 12
2. 用户注册功能模块设计 13
3. 发布信息功能模块设计 13
4. 用户管理功能模块设计 13
5. 留言模块设计 13
6. 功能设计的目标与原则 13
(三)数据库设计 14
1. 数据库需求分析 14
2. 数据库概念结构设计 14
3. 数据库逻辑表设计 15
4. 数据库逻辑结构设计 14
(四) 数据库访问设计 19
1. 数据库表模型设计 19
2. Hibernate数据库访问配置 19
3. 定义映射文件 20
4. Hibernate Session工厂 21
[资料来源:http://doc163.com]
5. 定义和实现DAO 22
四、 系统功能模块的实现 23
(一) 系统主页设计 23
1. 主页显示设计 23
2.信息页显示设计 24
(二) 系统登录功能设计 24
(三) 系统搜索功能设计 26
(四) 用户注册功能设计 26
1. 用户注册页面设计 26
2. 用户注册后激活账户的设计 27
(五) 发布、修改信息设计 28
(六)信息管理设计 29
(七)用户管理设计 29
(八) 信息留言设计 30
五、总结 31
附 录 32
参 考 文 献 34
致 谢 35 [资料来源:https://www.doc163.com]
上一篇:基于JSP的远程教育系统的设计(MySQL)(另附SQL2005)☆
下一篇:学生网上选课系统的设计与开发(JSP+SQL2000)