ssm框架技术的校园跳蚤场系统的设计与实现(源码)【字数:11034】
摘 要随着网络与信息化的不断发展,在线购物已成为人们生活的一种习惯。但大部分的购物平台其主要功能是提供买家的在线购物,如果要想成为平台的卖家还是要费一番周折的。在高校中有这样的一个群体,他们可以把身边用过的书籍、玩具、各类消费与学习卡等各种生活用品用来转让与交易,在实现资源的多次利用同时降低自己的生活成本,也可以获取一定的利益回报,而且可以加强同一校园内的学生之间的相互交流。在该平台上每个人时刻都可以扮演买家与卖家两种角色。对于这类需求在通常的购物平台上是难以实现的,网络上出现的一些二手交易平台由于其针对的人群等问题也不能很好解决高校中的这种交易需求。本文正是针对这一现状,在充分利用网上购物技术这一总体优势的基础上,基于B/S架构,运用SSM框架整合技术开发了一个专门针对本校大学生校园跳蚤市场平台,给同学们之间提供商品交易与交流的一个平台。该平台主要实现了以下功能商品发布、商品购买、线下交易。
目 录
第一章 绪论 1
1.1研究背景和意义 1
1.2本文研究内容 1
1.3论文章节安排 1
第二章 开发技术 2
2.1开发技术简介 2
2.2开发技术优势 3
第三章 校园跳蚤市场交易平台需求分析与模块设计 4
3.1校园跳蚤市场交易平台需求分析 4
3.1.1可行性分析 4
3.1.2数据需求分析 4
3.1.3功能需求分析 5
3.1.4非功能需求分析 5
3.2校园跳蚤市场交易平台模块架构 6
3.3校园跳蚤市场交易平台功能说明 6
3.3.1登录注册模块设计 6
3.3.2商品模块设计 6
3.3.3用户模块设计 7
3.3.4管理员模块设计 7
3.4数据库设计 8
3.4.1数据库概念设计 8
3.4.2数据库逻辑设计 8
第四章 校园跳蚤市场交易平台的代码实现 12
4.1登录注册模块的实现 12
4.2商品模块设计的实现 15
4.3用户模块设计的实现 21
4. *好棒文|www.hbsrm.com +Q: ¥351916072¥
4管理员模块设计的实现 21
第五章 校园跳蚤市场交易平台系统测试 24
5.1系统测试的目标 24
5.2测试的实现 24
5.2.1模块测试 24
5.2.2系统及子系统测试 25
结束语 27
致 谢 28
参考文献 29
绪论
1.1研究背景和意义
在当今时代的大学校园中,随着学生们的购买能力的提高和每年学生的升学和毕业,存在着许多各种各样的二手物品。目前,二手物品交易成为了当今大学生课外需求的一大热门。以本校为例,每年都会举办的类似“跳蚤”市场的交易大会,可见大学生对二手物品的需求,然而这种开大会的方式有很多局限性和偶然性,远远不能满足广大学子们交易的需求。
开发一个校园二手交易平台可以大大方便了在校学生的购买途径,既方便了同学又营造了节约光荣,浪费可耻的校园文化氛围。最主要的是,同学分也可以通过网络将自己不用的或者不想要的东西放在网上,也可在网上挑选自己需要的东西,物美价廉,达到双赢。
1.2本文研究内容
本文设计了一个有关校园二手交易类Web平台,研究内容如下:
(1)查阅相关的资料,对校园交易的业务需求进行了相关的分析,并就针对校园交易业务开发跳蚤平台的技术与功能实现进行了简单的介绍。
(2)分析开发Web平台所需要用到的技术,并对相关的技术做介绍。
(3)设计Web平台的模块与架构,对Web平台的主要功能模块进行详细的介绍。
(4)最后对页面效果进行介绍,并说明实现页面效果的具体方法以及最后的总结。
1.3论文章节安排
本文的结构安排如下:
,课题介绍。主要介绍课题的研究背景和意义,说明了目前大学校园对于二手物品的交易需求和平台的市场定位和发展前景。
,开发技术。介绍了实现Web开发所需要的开发平台Intellij IDEA的来源、特点以及在课题中所起到的作用。阐述了实现所需要的编程语言Java和JavaScript的起源[1]、特质以及在我国的应用现状,最后阐述MySQL数据库的起源、应用、优势。
,Web平台的详细设计。介绍了Web平台的整个模块架构和Web平台的功能说明以及数据表。
,Web平台的实现。介绍了实现Web平台模块的具体方法。
,结束语。对研究的内容以及开发过程中遇到的问题作总结。
开发技术
2.1开发技术简介
作为一名计算机系的毕业生,利用自己的专业知识进行毕业设计是很有必要。本交易平台基于时下最流行的MVC的设计模式[2],后台采用Java(SSM框架)语言进行开发,页面采用JSP+DIV+CSS+JavaScript等技术进行设计,数据库采用MySQL数据库。
1、数据库的设计使用MySQL数据库,遵循概念设计、逻辑设计、物理设计的设计流程。MySQL数据库以其开源、免费、性价比高等特点,成为中小型企业在构建WEB应用及网站系统中首选的关系型数据库应用软件之一,是一个性能强大,语法简洁的关系型数据库。
2、使用Java进行功能开发,代码设计采用MVC模式
(1)Java Development Kit(JDK)[4]是针对Java程序员的产品。JDK是整个Java的核心,包括了Java虚拟机[5],Java工具库和Java基础的类库。
(2)IntelliJ IDEA是一款功能强大的J2EE集成开发环境,支持代码编写、提示、配置、测试以及除错,利用它我们可以在数据库和J2EE的开发、发布。
(3)SSM框架。 Spring是一个开源框架,Spring[6]是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert OneOnOne J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业级应用的开发的复杂性而创建的。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度来说,任何基于Java的应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器集成框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和手工设置的参数以及结果集的检索。MyBatis 使用了简单的 XML和注解用于配置和原始映射,将接口和 Java 的POJOs(普通的 Java对象)映射成数据库中的记录。
目 录
第一章 绪论 1
1.1研究背景和意义 1
1.2本文研究内容 1
1.3论文章节安排 1
第二章 开发技术 2
2.1开发技术简介 2
2.2开发技术优势 3
第三章 校园跳蚤市场交易平台需求分析与模块设计 4
3.1校园跳蚤市场交易平台需求分析 4
3.1.1可行性分析 4
3.1.2数据需求分析 4
3.1.3功能需求分析 5
3.1.4非功能需求分析 5
3.2校园跳蚤市场交易平台模块架构 6
3.3校园跳蚤市场交易平台功能说明 6
3.3.1登录注册模块设计 6
3.3.2商品模块设计 6
3.3.3用户模块设计 7
3.3.4管理员模块设计 7
3.4数据库设计 8
3.4.1数据库概念设计 8
3.4.2数据库逻辑设计 8
第四章 校园跳蚤市场交易平台的代码实现 12
4.1登录注册模块的实现 12
4.2商品模块设计的实现 15
4.3用户模块设计的实现 21
4. *好棒文|www.hbsrm.com +Q: ¥351916072¥
4管理员模块设计的实现 21
第五章 校园跳蚤市场交易平台系统测试 24
5.1系统测试的目标 24
5.2测试的实现 24
5.2.1模块测试 24
5.2.2系统及子系统测试 25
结束语 27
致 谢 28
参考文献 29
绪论
1.1研究背景和意义
在当今时代的大学校园中,随着学生们的购买能力的提高和每年学生的升学和毕业,存在着许多各种各样的二手物品。目前,二手物品交易成为了当今大学生课外需求的一大热门。以本校为例,每年都会举办的类似“跳蚤”市场的交易大会,可见大学生对二手物品的需求,然而这种开大会的方式有很多局限性和偶然性,远远不能满足广大学子们交易的需求。
开发一个校园二手交易平台可以大大方便了在校学生的购买途径,既方便了同学又营造了节约光荣,浪费可耻的校园文化氛围。最主要的是,同学分也可以通过网络将自己不用的或者不想要的东西放在网上,也可在网上挑选自己需要的东西,物美价廉,达到双赢。
1.2本文研究内容
本文设计了一个有关校园二手交易类Web平台,研究内容如下:
(1)查阅相关的资料,对校园交易的业务需求进行了相关的分析,并就针对校园交易业务开发跳蚤平台的技术与功能实现进行了简单的介绍。
(2)分析开发Web平台所需要用到的技术,并对相关的技术做介绍。
(3)设计Web平台的模块与架构,对Web平台的主要功能模块进行详细的介绍。
(4)最后对页面效果进行介绍,并说明实现页面效果的具体方法以及最后的总结。
1.3论文章节安排
本文的结构安排如下:
,课题介绍。主要介绍课题的研究背景和意义,说明了目前大学校园对于二手物品的交易需求和平台的市场定位和发展前景。
,开发技术。介绍了实现Web开发所需要的开发平台Intellij IDEA的来源、特点以及在课题中所起到的作用。阐述了实现所需要的编程语言Java和JavaScript的起源[1]、特质以及在我国的应用现状,最后阐述MySQL数据库的起源、应用、优势。
,Web平台的详细设计。介绍了Web平台的整个模块架构和Web平台的功能说明以及数据表。
,Web平台的实现。介绍了实现Web平台模块的具体方法。
,结束语。对研究的内容以及开发过程中遇到的问题作总结。
开发技术
2.1开发技术简介
作为一名计算机系的毕业生,利用自己的专业知识进行毕业设计是很有必要。本交易平台基于时下最流行的MVC的设计模式[2],后台采用Java(SSM框架)语言进行开发,页面采用JSP+DIV+CSS+JavaScript等技术进行设计,数据库采用MySQL数据库。
1、数据库的设计使用MySQL数据库,遵循概念设计、逻辑设计、物理设计的设计流程。MySQL数据库以其开源、免费、性价比高等特点,成为中小型企业在构建WEB应用及网站系统中首选的关系型数据库应用软件之一,是一个性能强大,语法简洁的关系型数据库。
2、使用Java进行功能开发,代码设计采用MVC模式
(1)Java Development Kit(JDK)[4]是针对Java程序员的产品。JDK是整个Java的核心,包括了Java虚拟机[5],Java工具库和Java基础的类库。
(2)IntelliJ IDEA是一款功能强大的J2EE集成开发环境,支持代码编写、提示、配置、测试以及除错,利用它我们可以在数据库和J2EE的开发、发布。
(3)SSM框架。 Spring是一个开源框架,Spring[6]是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert OneOnOne J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业级应用的开发的复杂性而创建的。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度来说,任何基于Java的应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器集成框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和手工设置的参数以及结果集的检索。MyBatis 使用了简单的 XML和注解用于配置和原始映射,将接口和 Java 的POJOs(普通的 Java对象)映射成数据库中的记录。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/12.html