基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx

上传人:b****2 文档编号:4608530 上传时间:2023-05-03 格式:DOCX 页数:31 大小:1.63MB
下载 相关 举报
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第1页
第1页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第2页
第2页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第3页
第3页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第4页
第4页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第5页
第5页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第6页
第6页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第7页
第7页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第8页
第8页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第9页
第9页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第10页
第10页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第11页
第11页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第12页
第12页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第13页
第13页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第14页
第14页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第15页
第15页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第16页
第16页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第17页
第17页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第18页
第18页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第19页
第19页 / 共31页
基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx

《基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx(31页珍藏版)》请在冰点文库上搜索。

基于SSM的校园二手物品交易系统的设计与实现机械毕业论文Word格式.docx

高密度、快速的信息化手段也让世界紧密相连,人文交流更加便利。

互联网随着自身的发展趋势逐渐多元化,已经进入经济、商业、文化、娱乐、服务业等行业,并产生了深远的影响[3]。

遇到心仪的物品即可下单购买这样的方便高效的形式,也造成了不少消费者在购买商品时容易受到各种因素的影响,进而产生冲动消费。

这些由于冲动和盲目所购置的物品大多数情况下都没有得到充分地利用,极大的浪费了资源。

这种资源闲置浪费的情况在人员流动性大的大学中更为的广泛和严重。

由于大部分大学生尚处于一个价值观、金钱观尚未完善的阶段,加上青年人对新鲜事物有着明显的好奇心和新鲜感,更容易在网络消费时引发冲动盲目性质的消费,进而产生物品的闲置和浪费。

因此帮助大学生们利用好这些闲置二手的物品,就能够发挥资源的最大作用,为社会创造出价值。

本文通过借鉴电子商务网站的管理及运营经验,重新设计出一个面向网上二手交易系统。

一个二手交易系统,必须有一个数据库来保存各种信息,网站的开发依赖于后台数据库,数据库可以保存很多信息,可以发展成为一个比较完整的电子商务购物系统系统[5]。

电子商务的崛起,也意味着传统的商务模式已经不适应当下的社会,而如今的电子商务模式不但促进了商品的快速流通,降低了商家开店的成本风险,同时还方便了消费者的购物。

因此,在校内搭建这样一个二手货物交易系统有着广阔的应用前景,不仅可以让物尽其用,还可以减少闲置资源的浪费,充分帮助毕业生在短时间内解决毕业时大多数物品遗留处理问题,促进了资源再分配和再利用,实现节能环保,极大地促进了社会生产力的发展[6]。

1.3课题的研究意义 

随着互联网的发展,电子商务越来越流行,一系列的B2B和B2C模式相继出现。

为了降低开店成本风险,顺应时代潮流,很多商家纷纷在网上开店。

上世纪90年代在纽约,有个贩卖二手物品的少女突然灵机一动,她把自己的二手物品放在网上卖了,这在当时是出人意料的成功。

从那时起,网上二手物品交易系统在互联网上变得流行起来。

随着网络时代的到来,更多的就业机会被提供,人们必须适应时代的发展。

时代在进步,人们应该更加努力。

因此,越来越多的人选择离开家乡去工作、创业。

距离越来越远,亲友关系越来越少。

虽然他们不能有自己的陪伴,但他们能用什么来向身边的人将自己的情感表达出来呢?

在父亲节、情人节、春节等节日,最好先在网上选一堆二手物品物,然后再付钱。

剩下的物流和其他复杂的事情都交给了二手物品交易系统。

这样,收到二手物品的人会感到更加幸福,人与人之间的关系也会越来越频繁。

除了本地销售,实体店也可以提前打电话订购,但人们看不到二手物品的外观和包装。

很难下定决心购买,以免买到不合适的二手物品或难看的包装。

如果需要订购二手物品的消费者缺乏经验,或者不了解各种二手物品的含义,如果商家通过电话提出建议,有时会遇到信号不好、听错的情况,从而订购错误的二手物品,这会让送二手物品的人很尴尬[8]。

通过网上订购二手物品,消费者只需要找到一个可以上网的地方,随时随地购买二手物品,就能看到每种商品的所有信息,包括包装、含义、二手物品语言等。

以及购买用户填写的评估信息。

通过电话订购时,我们看不到二手物品的种类、用途和包装。

网上订购,可以根据二手物品的类别,以及二手物品的购买参考,选择适合你的二手物品,正确传达你的心意。

通过二手物品交易系统,就能够实现更加直观信息内容展示,避免了传统二手物品交易系统记录的遗漏和错误信息,以免增加更加复杂繁琐的工作内容。

同时,在如今物质经济自给自足的现代社会,人们再也不是只追求生理上的温饱,而是更加在意环保节能,从而为人类社会创造更多的价值。

随着我国经济的快速增长和对人才需求的不断增加,各所高校也因此不断的扩大招生,我国大学生也达到了前所未有的数量。

然而,在消费水平上升和大学生数量增加的情况下,大学生对于闲置物品却没有一个好的处理方式。

这些大学生所闲置二手物品,没有充分的发挥它该有的作用,造成了社会环境的浪费。

特别是对于一些高校即将毕业的学生来说,毕业之后往往不是在当地发展,这些闲置二手的物品就没有办法在短期内进行处理,最终也只能进行丢弃。

因此,就需要将这些本会被丢弃物品进行重新利用,让这些物品发挥出更大的价值。

作为充分发挥这些闲置二手物品的作用的一项新举措,开发一个校园二手交易系统势在必行。

第二章关键技术

2.1SSM

SSM是Spring、SpringMVC以及MyBatis的简称,是目前最常用的开发框架之一。

2.1.1.Spring框架

Spring是一个开放源代码、轻量级的Java开发框架。

通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。

在这里举个例子来说明IoC的核心思想,支付宝在整个淘宝体系里就是庞大的IoC容器,交易双方之外的第三方,提供可靠性可依赖可灵活变更交易方的资源管理中心。

我们在设计商城的时候:

先设计商家,然后根据商家设计商品,接着根据商品设计买家,最后根据买家设计仓储。

这里就出现了一个“依赖”关系:

商品依赖商家,买

2.1.2SpringMVC

SpringMVC属于Spring框架的衍生模块,SpringMVC通过DispatcherServlet这个前端控制器(也叫中央调度器,笔者认为中央调度器更能体现其作用),来调用MVC的三大件:

Controller、Model、View。

这样就保证MVC的每一个组件只与DispatcherServlet耦合,而彼此之间独立运行,大大降低了程序的耦合性。

使得海天商城的设计复合程序的开发之道,高内聚底耦合的设计原则。

2.1.3.MyBatis的选用

MyBatis是集合多种操作型关系数据库的概念和方法,它是一个强大的数据访问工具和解决方法[5]。

对比Hibernate,MyBatis是一个半自动框架,Hibernate则是一个全自动框架,无法直接维护mysql。

MyBatis在书写mysql的灵活性很好,Hibernate就不行,会比较麻烦。

本文使用MyBatis作为海田在线商城这种多变性的项目,Hibernate比较适合稳定的项目。

而且MyBatis速度相对于Hibernate的速度要快些。

Tomcat是目前较为主流的一款web中间件,是一款用于提供web服务的服务器软件。

Tomcat出自apache基金会,是目前使用量最大的应用服务之一。

作为开源家族中的一员,基于tomcat的讨论和应用十分丰富,由于其免费和商用可用性,很多中小企业都选择其作为服务器承载方式。

另外,由于其天生对java的良好支持,已经与JavaEE完成了打包。

目前最新的版本为9.0.31。

2.3MySQL

MySQL是一款最为典型的关系数据库,由于其使用的方式十分简单,但功能十分强大,能够支持复杂的sql查询,并提供单机高性能的数据库存储、索引和查询。

关系型数据库实际上是以数据存储为核心的,以实体间关系为存储主线实现的一种数据库引擎。

与一些NoSQL处理不一样的是,MySQL能够清晰地实现表结构和数据间的依赖。

与其他大型数据库相比MySQL固然较小且性能不足应对大规模数据,但其广泛的社区支持以及免费开源的特性,是的它的应用极为广泛,在中小规模系统中被大规模应用。

第三章需求分析

3.1总体需求分析

我国的校园二手交易所需要的系统是一个和电子商务的线上进行销售管理系统比较相似的系统,在涉及到的实体方面基本是完全相同的,都是需求用户利用商品来产生一个订单,之后依据系统来产生实体之间相互的关联。

在这之中拥有的不同是,此系统所使用的结算方式是使用物物交换的方式,物品能够进行折价,其主要还是使用物品价值来进行交换操作。

对于系统管理员来说,主要任务是系统内部之中存在的信息、订单维护等。

同时会员用户能够去进行交换操作、提交商品信息、对商品信息删除等。

依据上述需求来观察,其系统实质上就是一个电子商务类型的信息管理操作系统,所以对于此系统开展需求分析以及进行设计的过程之中,可以去使用一些电子商务系统方面的概念以及业务方面的逻辑,而且对于系统应用的技术也能够去依据电子商务系统进行开发和设计对应的技术。

根据网上购物的实际需求,以及软件工程的思想,在建设网站时,首先需要进行需求分析,并根据获得的数据编写需求分析规范[9]。

本系统的商品信息显示是根据二手物品的销售数量、二手物品的活动价格、是否为新产品等信息,在首页进行商品的显示和排序,并根据二手物品名称进行查询和查询。

注册会员则可以在交易系统中实施商品的浏览和下单、将想要的商品添加到购物车中,然后支付费用等操作。

系统管理员则是对于用户信息、商品信息、消费者的投诉和建议进行管理操作。

3.2系统分析

针对系统的总体需求,本小节将进行逐一系统需求的分析。

首先确定本二手物品交易系统站主要给高校学生用户提供服务。

为便于系统使用,整个系统分为前台和后台两部分。

校园二手物品交易系统主要包括了非注册用户、会员用户、管理员。

根据每个用户所需求的功能不同,每个用户所拥有的操作权限也不同。

如会员用户能够进行注册、商品浏览、管理购物车、商品评价、个人信息管理、生成订单等功能。

而管理员能够对会员用户信息进行管理,同时还包含了系统维护的一些功能,比如说密码修改操作、信息修改操作等。

3.2.1会员用例图

通过注册功能进行注册操作后,用户就能够由非会员身份转变为会员。

会员可以使用自己的身份信息购买商品。

当成员用户决定购买产品时,他可以在购物车界面或直接在“产品详细信息”页面上购买。

用户通过自己的账户支付货款。

如果金额不足,则购买失败。

否则,购买成功。

订单成功后,成员可以随时检查货物的交货状态。

用户确认收货后,可以填写采购商品的评估单。

会员也可以在这个网站上搜索他们想要的产品。

如图3.1所示。

图3.1会员用例图

3.2.2系统管理员用例图

系统管理员是拥有维护或管理整个系统的最高权限的人。

系统管理员有指定的特殊账号密码,经过系统校验后才能够进入系统后台页面,实施后台管理操作。

系统管理员可以修改登录密码,管理整个网站的商品信息,如添加商品、删除商品、更新商品等,审核和管理用户的评价信息,查看用户的意见和建议。

如图3.2所示。

图3.2系统管理员用例图

3.3数据需求

数据需求是完成需求分析所需的数据。

校园二手物品交易系统的数据对象主要包括:

会员、二手物品、订单、购物车、收货地址、评论,如下所示。

(1)会员基本属性,如图3.3所示。

图3.3“会员”的实体属性图

(2)商品属性,如图3.4所示。

图3.4“商品”实体属性图

(3)订单属性,如图3.5所示。

(4)购物车属性,如图3.6所示。

(5)收货地址属性,如图3.7所示。

(6)评论属性,如图3.8所示。

图3.5“订单”实体属性图

图3.6“购物车”实体属性图

图3.7“收货地址”实体属性图

在这个二手物品交易系统的购物系统中,实体之间存在这样的联系:

通常一个成员可以购买多个商品并生成多个订单。

每个订单和购物车包含多个项目。

管理员管理网站的所有产品,成员拥有购物车。

如图3.9所示。

图3.8“评论”实体属性图

图3.9各实体间联系图

3.4本章小结

本章参照二手物品交易系统的实际业务及应用场景,对于系统各个模块进行功能性设需求分析,并对系统整体提出非功能需求,使其满足一定的性能、维护、扩展等周边需求。

此外对系统可行性进行探讨,确定系统开发条件及可行性均能满足需求。

第四章系统总体结构设计

4.1系统的功能模块

校园二手物品交易系统主要分为了前台管理以及后台管理两个部分。

详细的功能模块如图4.1所示。

图4.1系统功能模块图

4.2数据库设计

通过对系统的功能分析,建立了7个表,分别是用户信息表,包括用户个人信息,主要用于验证用户的登录操作;

二手物品信息表,包括二手物品ID、二手物品名称、价格,二手物品语言等二手物品信息;

订单表,包括用户的订单号、订单状态等信息;

购物车信息表,用户购物车中的商品信息列表;

消息表,系统内所有用户对二手物品交易系统的投诉和建议;

收货信息表,注册用户所有收货地址信息[10];

意见表,包括系统内所有会员购买并填写收货评价的信息。

1.用户信息表

在此表中包含了所有注册用户的个人信息。

信息包括:

会员id、昵称、密码等信息。

如表4.1所示。

表4.1用户信息表

字段名称

数据类型

长度

是否为主键

含义

uid

int

4

用户id

username

varchar

10

用户名

password

12

密码

headicon

30

头像

birthday

生日

gender

2

性别

money

6

账户余额

2.二手物品信息表

在此表中包含了所有二手物品的信息,信息包括二手物品id、页面名、二手物品类型、商品价格、市场价、商品图片路径、材料、二手物品语、包装、销量、商品详情页图片等信息。

如表4.2所示。

表4.2二手物品信息表

id

商品id

pagename

页面名称

flowertype

二手物品类型

name

15

二手物品名称

price

现价

imgsrc

二手物品图片路径

material

材料

flower_language

二手物品语

package

20

包装

amount

5

销量

stock

库存

data_img

text

--

商品详情图片

old_price

市场价

3.收货地址表

在此表中的包含了所有会员的所有收货地址信息。

包括收货id、姓名、地址、邮编、电话、地区等信息。

如表4.3所示。

表4.3收货地址信息表

aid

收货id

收货人姓名

address

收货地址

postcode

邮编

phone

11

电话

area

地区

4.留言表

在此表中包含了所有注册用户的投诉建议和留言等信息。

如图表4.4所示。

表4.4留言信息表

mid

留言id

msgtype

留言类型

maintype

主要类型

message

50

留言

time

留言时间

5.订单表

在此表中包含了会员的订单信息。

包括订单id、昵称,商品图片、价格、订单号、数量、名称、收货姓名、地址、电话等信息。

如表4.5所示。

表4.5订单信息表

oid

订单id

二手物品价格

ordernumber

14

订单号

count

二手物品数量

good_name

good_address

good_phone

收货电话

more_address

详细地址

gid

status

1

发货状态0未发货1发货

order_time

datetime

下单时间

6.购物车表

在此表中包含会员的购物车信息。

包括昵称、二手物品图片、名称、价格、数量等信息。

如表4.6所示。

表4.6购物车信息表

sid

购物车id

img

二手物品图片

flower_name

flower_price

flower_count

7.评价表

在此表中包含每个商品的收货评价信息。

包括评论id、评论内容、商品id、用户名、评论时间、审核状态。

如表4.7所示。

表4.7评价信息表

cid

评论id

content

100

评论内容

评论时间

状态0未通过1通过

第五章详细设计

5.1用户注册模块设计

此模块用于需要登录系统并订购二手物品的未注册用户。

他们需要使用手机号码昵称注册自己的帐户并设置自己的登录密码。

输入注册信息后,用户将判断注册信息的有效性、密码的强度级别以及两个密码是否相同。

用户可以重新填写注册信息,并根据提示信息进行注册。

否则,请将提交的用户信息插入数据库并登录。

如图5.1所示。

图5.1用户注册模块流程图

实现过程:

用户填写注册页的表单信息后,系统使用正则表达式确定输入信息的格式。

用户名不能有特殊字符,密码位数在6-12之间。

两次输入的密码必须相同,才能执行注册操作。

否则,将在输入框的后面给出提示信息。

点击注册,使用ajax将当前用户名传输到后台,后台从前台接收用户名,使用SQL查询语句判断数据库中是否存在前台用户名,如果没有

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2