星转校园二手交易市场平台

摘要

国内二手交易的快速发展,人们为了能够更加方便地管理二手物品交易,校园二手交易平台被人们开发出来从而更好地方便管理二手物品交易,一个完美的校园二手交易平台已经成为各个校园的追求目标。

本系统利用SSM技术进行开发社区二手交易平台是未来的趋势。编程语言使用的是流行安全性高的Java,数据库利用的是关系型数据库MySQL,基本完成了系统设定的目标,建立起了一个较为完整的系统。系统的特点是简单方便操作,管理员能够轻易进行管理。因此这个系统对用户和社区来说都方便进行操作。论文全面介绍社区二手交易平台的业务功能和设计流程。并且对系统的数据库进行一个设计,能够更高效率地存储系统的数据。

本系统的功能有用户:浏览商品模块,查询商品模块,购物车模块,查看订单模块,收藏模块。商家:个人中心,商品类别管理,二手商品管理,订单信息管理。管理员:用户管理,商家管理,商品类型管理,二手商品管理,订单信息管理,举报信息管理,公告信息管理。

关键词二手交易平台;JavaMySQL 

Campus second-hand trading platform

Abstract

With the rapid development of domestic second-hand trade, people in order to be more convenient to manage second-hand goods trade, second-hand trading platform on campus has been developed to better facilitate the management of second-hand goods trade, a perfect second-hand trading platform on campus has become the pursuit of each campus.

This system uses SSM technology to develop community second-hand trading platform is the future trend. The programming language is popular JAVA with high security, and the database is a relational database MYSQL, which basically completes the goal set by the system and establishes a relatively complete system. The characteristics of the system is simple and easy to operate, the administrator can easily manage. Therefore, the system is convenient for users and the community to operate. The paper comprehensively introduces the business function and design process of the community second-hand trading platform. And carry on a design to the system database, can store the system data more efficiently.

The function of this system has the user: browse commodity module, query commodity module, shopping cart module, view order module, collection module. Business: personal center, commodity category management, second-hand goods management, order information management. Administrator: user management, business management, commodity type management, second-hand goods management, order information management, report information management, announcement information management.

Key words: Second-hand trading platform; Java; MySQL

目    录

第1章 绪论

1.1研究背景

1.2选题意义

1.3研究内容

第2章 核心技术介绍

2.1 b/s模式介绍

2.2 J2EE介绍

2.3 mysql数据库介绍

2.4 idea编译器介绍

第3章 需求分析

3.1 系统开发概述

3.2 功能需求分析

3.3 系统结构分析

3.3.1 逻辑结构

3.3.2 物理结构

3.4 系统流程分析

3.4.1 登录流程

3.4.2 注册流程

第4章 系统设计

4.1 运行架构设计

4.2 功能架构设计

4.3 数据库设计

4.3.1 逻辑结构设计

4.3.2 物理结构设计

第5章 系统功能实现

5.1 前台功能实现

5.1.1 商品展示

5.1.2用户注册

5.1.3个人中心

5.1.4 商品详细信息

5.2 后台功能实现

5.2.1 个人中心

5.2.2用户管理

5.2.3商家管理

5.2.4商品类型管理

5.2.5商品管理

5.2.6 订单管理

5.2.7 系统管理

第6章 系统测试运行

6.1 模块测试

6.2 系统整体测试

6.3 测试过程

6.4 测试结果

结论

参考文献

致谢

第1章 绪论

1.1研究背景

校园二手交易平台是一个信息处理的库系统,通过调用编程语言的库函数来进行编写社区二手交易平台,能够提高编程效率,降低开发成本。计算机的快速发展已经为社区二手交易平台在社会发展奠定了基础。落后的手工服务也不能够满足广大用户的需求,随着计算机的快速发展,社区开始突破传统的模式,和计算机技术相结合。紧密联系社会的需求,提供的服务是信息化的,能够满足用户的需求,简化了社区二手交易平台,间接提高了系统的安全性。随着大数据时代来临,信息存储要比以往大得多。在计算机快速发展的今天,有必要采用一套智能化高,操作简单的社区二手交易平台,这样可以方便管理员和用户,所以开发一个便于操作的管理系统是很有必要的。

1.2选题意义

21世纪是大数据时代,在信息管理方面,数据量非常多,因此要对大量数据进行处理,所以人们利用计算机开发大量管理系统。计算机的最大好处在于自动化,因此使用计算机处理数据,大大地提高了效率,还提高了系统的安全性。对于越复杂的数据处理,就越能体现计算机的优势。社区二手交易平台中数据众多,需要处理很多数据。刚开始,对信息处理方式主要是手工的方式进行管理。由于数据量巨大并且还用人工的方式进行管理,则容易出现问题。而且当数据量多起来的时候,数据容易丢失,查找起来也不容易。这样会导致效率低下。 

1.3研究内容

通过对校园二手交易平台的编写,使得自己对于javaweb技术和数据库理论有了更深的认识。课题设计javaweb,能够学习网页编程知识。此课题设计的知识有html,CSS和MVC模式等。还跟javaScript的知识有关。在不断的学习过程中提高自己的编程能力。本社区二手交易平台编译器是利用idea,数据库MySQL来进行实现的。其主要功能有:用户:浏览商品模块,查询商品模块,购物车模块,查看订单模块,收藏模块。商家:个人中心,商品类别管理,二手商品管理,订单信息管理。管理员:用户管理,商家管理,商品类型管理,二手商品管理,订单信息管理,举报信息管理,公告信息管理将理论和系统的实际应用在操作上结合在一起。希望能够在编码实现的过程中更加熟练。所以这就是本课题研究的主要内容。

第2章 核心技术介绍

2.1 b/s模式介绍

b/s模式又称为Web应用模式,将原先的一个服务器端对应一个客户端进行分解为一个服务器端对应多个客户端。形成具有三层逻辑结构的体系。三层结构的功能有:

第一层的客户机将用户与整个应用程序接口进行结合起来,把客户端的应用程序转化为一个浏览器的软件的形式进行交互。比如火狐浏览器等,通过浏览器将html中的代码进行转化,用户只需要登入网页就可以输入有关的信息,然后可以在后台中进行处理,这个后台就是Web服务器。

Web服务器能够根据相应进程从而来响应。并依此进行生成html代码,将处理完的页面数据返回到网页页面当中。倘若用户发出的请求里包含有关于数据库,则需要与数据库进行交互。b/s模式中的客户端要简单许多,无需要在客户端安装什么软件,只要客户端中有浏览器即可。这样能够让安装过程进行简化。在操作上也是更加的灵活。举个例子,某个公司想要召开一个会议,只需要一台电脑通过网页进行展示即可。 公司人员也可以自己连上公司接口从而自己上网浏览网页。这样就可以降低系统的开发成本。系统人员不用根据不同用户从而设置不同的客户端,能够将所有功能集中在Web服务器上。在客户端可以设置不同的权限从而进行限制用户操作。在权限范围之内可以在网页上进行操作。

b/s模式的程序在操作上也是要简便于c/s模式,c/s模式架构的程序在要求使用者有一定的计算机知识。而b/s模式的程序则只需要用户会浏览上网即可。该特性能够让系统的维护更加简单,在网页模式当中还能够方便地在网上进行发布信息。如此就能够用电子文件进行取代书面文件从而进行存储信息。 b/s模式逐渐成为主流。网络公司也推出自己的解决方案。根据b/s模式的流行趋势,加上相比于c/s模式具有很多的优势,因此使得b/s模式成为构建管理系统的首选。

2.2 J2EE介绍

J2EE是由Sun公司进行管理,其它几家公司共同参与进来的,共同制定网页管理系统的标准。J2EE技术主要应用于网页管理系统的开发,能够开发Web应用的管理系统。J2EE是建立在java中的一次开发,到处运行上的。J2EE的应用程序模型是以组件为基础的。可以为应用程序提供一套完整的开发平台及安全模型,具备了灵活多变的性质。J2EE不像.NET是一个系列的产品,而是一种标准,公司可以根据这些标准进行开发相关的产品,可以为用户带来不同的平台开发性。

J2EE包含了很多的技术,包括通信连接技术,服务器接口技术等。利用J2EE的优势能够用来构建不同的应用平台, 要设计好相对应的组件,为了使得组件能够更大化地提供服务,需要加强以下几个方面的内容:

(1)J2EE的组件技术

在J2EE中有四大组件,网页端模型和服务器端模型是在服务器中进行运行的,应用客户端和小程序的组件则是在客户端中进行运行。本系统主要使用了网页组件及服务器组件。

(a)网页组件:网页组件为用户提供响应请求的单元。有许多可以供选的组件模式:Servlet和html

Servlet:Servlet是网页功能的一个扩展,也可以看作是运行的Applet,客户在浏览页中发起的请求会被转移到Servlet中进行处理。Servlet可以及时地响应请求,并把生成的html文档返回到客户端当中。

html:html的作用为生成网页的动态内容,根据Servlet的表明。html拥有很多Servlet的优点,除此之外还有能够将内容与逻辑进行分离,进而将代码进行重用。

(b)服务器端组件:使用服务器端组件编写的应用软件可以部署在具有EJB的服务平台上。在EJB中可以支持的组件有:会话Bean,实体Bean以及消息驱动Bean。

会话Bean:会话Bean主要完成系统的会话操作,完成业务操作,包括访问数据库和调用其它的组件模式进行构建系统。会话Bean又被分为无状态和有状态,其区别就是是否保存了客户端的信息。

实体Bean:实体Bean的功能为保存持久化对象。持久化对象很重要的特点是以数据为中心,比如数据的持久化存储等。持久数据又可以分为容器管理和Bean持久,服务器组件利用处理器结构从而来把数据进行存储。Bean管理持久化则是利用Bean进行保存数据。利用Bean进行存储数据在操作上更加灵活。

消息驱动Bean:消息驱动Bean结合了会话的Bean和消息监听者的功能,让其接受信息的方式为异步的。能够利用OnMessage函数来进行处理用户传递过来的信息。

J2EE中的服务接口能够简化应用程序,   

2.3 mysql数据库介绍

Mysql数据库使用最常见的管理语言:数据结构化查询SQL,Mysql数据库是关系数据库里面算小型的,开发的公司为Mysql AB,目前Mysql被广泛应用在中小型网站上。许多中小型企业为了节省成本会选择使用mysql数据库。Mysql是一种数据数据库管理系统,关联数据是将数据保存在不同的表中,而不是将数据保存在仓库中,这样大大增加了灵活性。可以用图形界面工具nativcat for mysql来对数据库中的数据进行图形化管理。Mysql数据库存储引擎特性主要体现在性能上和并发控制上。主流的存储引擎有InnoDB,InnoDB的性能和事务控制上要高于MyISAM。

2.4 idea编译器介绍

编写idea编译器的编程语言是java,因此idea编译器的最底层是java,因此很多程序员都利用idea编译器进行编写代码,idea本身内部集成了很多环境,是由java代码进行编写而成的idea编译器,内部代码是对外进行公开的,开源的。为用户提供了一个容易开发便利的平台。idea包括四个部分:JDK,PDE,Platform和CDT。Idea设计师是凭借着很多原则从而制造出编译器idea,原则包括高可用,安全等。idea设计得最成功的地方在于其占用内存可以忽略不计。idea中的很多功能都是以插件的形式进行实现的。idea刚被人设计出来的时候是只能够写Java语言的,随着技术的不断升级,idea能够写更多的编程语言。虽然idea是一个编译器,但是随着越来越多的插件出现,idea可以把这些插件集成到自身功能中从而使其功能更加丰富。

第3章 需求分析

3.1 系统开发概述

本次课题设计的校园二手交易平台要达到的基本目标要有:管理员和用户在操作上具有不同的权限。管理员能够在后台页面中对系统的基本信息进行管理,为了保证校园二手交易平台的功能能够正常进行,所以系统的基本目标要设置为如下:

1开发出来的校园二手交易平台普通用户需要容易操作

2不同的用户具有的权限不同

3设计完成系统数据库的时候要具有一定的安全作用

4设计完成的校园二手交易平台要能够容许多个用户进行登录

5 管理员能够在后台管理校园二手交易平台的基本信息

3.2 功能需求分析

用户:浏览商品模块,查询商品模块,购物车模块,查看订单模块,收藏模块。

商家:个人中心,商品类别管理,二手商品管理,订单信息管理。

管理员:用户管理,商家管理,商品类型管理,二手商品管理,订单信息管理,投诉反馈信息管理,公告信息管理。

3.3 系统结构分析

3.3.1 逻辑结构

校园二手交易平台采用浏览器/服务器的方式进行开发,浏览器/服务器模式简称b/s模式,bs模式和cs模式的一个很重要的区别在于用户访问的方式是否是浏览器,利用浏览器/服务器开发的方式具有的优点较多,例如能够使开发难度降低,网页框架可以利用。

为用户提供了一个管理的平台,用户只要上网登录浏览器就可以进行在线交易。。

3.3.2 物理结构

该系统的物理结构图如图3-1所示,用户在点击浏览器的时候,需要通过web服务器访问数据服务器。从而所需要的数据展示在网页上。

  • 19
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值