web的闲置物品共享系统的设计与实现

摘 要近年来,随着社会的进步和科技的飞速发展,人们的生活水平有了极大提升。随着人们购买力的逐步提高,一方面极大刺激了消费,拉动了制造业的蓬勃发展,另一方面也暴露出一些相关问题,人们的过度消费造成了大量物品的闲置,这是对社会资源的一种极大浪费。为此,怎样去合理的处置这些闲置物品变成了迫在眉睫的问题。在本项目中为了解决这一问题,特引入时下比较热门的“共享”这一方案,用户既可以作为闲置物品的发布方,也可作为闲置物品的租赁方,将“闲置”与“共享”相结合,在很大程度上缓解了闲置物品得不到有效处置这一问题。 闲趣网闲置共享平台采用了当前流行的C2C商业模式,即个人与个人之间的电子商务,相比于传统的B2C商业模式,C2C具有低成本,高度灵活等优点,是当前主流的商业运营模式。技术方面闲趣网闲置共享平台采用了Java语言以及SSM框架,Java语言的跨平台型和安全性使得系统具有很强的商业价值,另一方面,依托SSM框架低耦合度和高扩展性的优势,系统的后期维护难度将大大降低。
Key words: Sensor;Idle;Shared;Mall; 目 录
1 绪论 1
1.1 选题背景 1
1.2 选题目的及意义 1
1.3 国内外研究现状 1
1.4 研究主要内容 2
2系统开发技术介绍 3
2.1 开发架构选择 3
2.2 开发语言选择 3
2.3 数据库选择 3
2.4 开发工具选择 4
3 系统分析 5
3.1 功能需求分析 5
3.2 可行性分析 5
3.2.1 技术可行性 5
3.2.2 操作可行性 5
3.2.3 经济可行性 6
3.3 系统需求分析 6
4 系统设计 7
4.1 系统功能设计 7
4.2 数据库概念设计 7
4.3 数据库逻辑模式 8
4.4 数据库设计 9
4.4.1 用户表 9
4.4.2 商品表 10
4.4.3 商品分类表 11
4.4.4 购物车表 11
4.4 *好棒文|www.hbsrm.com +Q: @351916072@ 
.5 订单表 12
5系统实现 13
5.1 用户登录 13
5.2 用户注册 15
5.3 闲置物品发布 17
5.4 用户交流 18
5.5 物品租赁/归还 18
5.6 购物车 18
5.7 用户娱乐 19
6 功能测试 20
6.1 系统测试概述 20
6.2 用户登录测试 20
6.3 用户注册测试 21
7 结论 23
参考文献 24
致 谢 25
附 录 26
附录A 用户登录核心代码 26
附录B 用户注册核心代码 30
1 绪论
1.1 选题背景
在我国,共享经济已经开始逐渐走入人们的生活,许多方面都能看到共享经济的影子,共享单车,共享充电宝,滴滴打车,共享雨伞等等,其中共享单车更是被评为新时代的中国四大发明。据不完全统计,截至2015年底,共有30多家价值超过10亿元的企业参与共享经济,累计价值超过700亿元。由此可见,在我国,共享经济这一全新模式已经成为当前经济发展的大趋势。
1.2 选题目的及意义
在本系统中,用户既可以作为闲置物品的发布者,也可作为闲置物品的租赁者,这在很大程度上降低了用户身份转换的复杂度,具有良好的用户体验,为闲置物品的流转提供了极大便利。不同于传统的闲置交易,系统采用的“共享”模式提供了一个闲置物品存储的空间,从根本上解决了闲置物品在交易后又重新变为闲置物品的问题。
本系统采用B/S架构搭建,使用当前比较流行的C2C商业模式,为闲置物品的流转提供了一个平台。用户经过简单的注册登录后便可进行正常的物品发布或租赁,为闲置物品之间的交易提供了极大便利。
1.3 国内外研究现状
在欧美等国家,越是发达的地区,越是注重可持续发展,其对二手商品的利用也越是重视,闲置物品交易经过长时间的发展,已然具有一套完整的交易体系,相关法律法规已较为健全,具有高安全性,高便捷性等特点。目前在国外比较健全的二手交易平台包括ebay,梅西百货,亚马逊等,其商业模式大多以B2C模式为主,即企业面对用户交易模式。
随着C2C商业模式的崛起,国内已有一大批成熟且可靠的交易平台,包括淘宝,京东,唯品会等,而在二手物品交易领域,闲鱼,拍拍二手等也已具有一定的影响力,这在很大程度上给人们的生活带来了便利,但是在闲置物品共享这一全新领域,国内市场却依旧是一片空白,闲趣网闲置共享平台的诞生,将在很大程度上填补这一缺陷。
1.4 研究主要内容
本系统采用借助于新兴的C2C商业模式,使用SSM框架,通过用户在平台发布闲置物品租赁信息以及用户作为消费者,在平台进行闲置物品租赁,从而使得社会上越来越多的闲置物品开始具有一定的流通性,这将在很大程度上减轻对社会资源的浪费。
2系统开发技术介绍
2.1 开发架构选择
系统采用当前流行的B/S架构,即“浏览器/服务器”模式搭建,用户无需安装任何的软件,只要当前处于连通的网络环境下即可进行正常的操作,这在很大程度上提升了设备性能较低的用户的体验。因为B/S架构系统功能实现的核心部分都集中在服务器上,因此具有很强的扩展性和可维护性,大大降低了后期对系统进行维护或修改的难度。当然,B/S架构也存在一些弊端,比如说系统对服务器的依赖过大,使得服务器始终处于负荷较重的状态,一旦发生服务器宕机等问题,后果也会比较严重,因此,要特别注意对数据库等核心文件的备份。
2.2 开发语言选择
开发语言方面采用了Java语言进行开发,Java语言作为一门面向对象编程语言,自20世纪90年代被发明出来后便被大量用户所青睐,它继承了C++语言的优点,同时也剔除了C++中比较难以理解的部分,具有功能强大和简单易用的优点。同时,因为Java依赖于JVM运行,因此它具有很强的可移植性。系统框架采用了SSM框架,即Spring+SpringMVC+MyBatis框架,大致的工作原理如下:用户通过客户端发送请求到DispacherServlet(分发器),通过DispacherServlet控制器查询HanderMapping,从而找到处理请求的Controller,通过Controller中调用具体的Service层的方法,生成一个具体的ModelAndView,视图解析器通过这个ModelAndView查询到具体的页面并返回给用户展示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/867.html

好棒文