(附源码)基于java的校园二手书籍交易平台 毕业设计131558
使用二手交易平台设置图书回收计划,方便处理闲置书籍 #生活技巧# #节省生活成本# #生活节省# #二手图书交易#
校园二手书籍交易平台的设计与实现
摘要
随着计算机技术和网络技术的迅速发展,网上购物已经融入了人们的日常生活中,电子商务也因此流行起来。国内的京东商城、天猫、苏宁易购等大型网站在图书销售等商品零售领域已经十分成熟完善,但是以高校学生二手书籍为主的二手图书资源目前还没有得到合理的开发利用。本人设计和实现的校园二手书籍交易平台是通过合理的市场调查然后才着手实施的。系统分为前台系统、后台系统。前台系统是面向用户,实现书籍查询和购买等功能,后台系统实现管理员对系统的管理和控制。用户端在把商品加入购物车后,可以填写地址及配送信息,付款方式可以选择货到付款等,同时购买后用户还可以对商品做出反馈评价,管理员端可以查看到订单详情进行管理控制等。此设计能够实现对校园的二手书籍资源有效的利用和管理,消除旧书的浪费以及管理的弊端,根据图书销售的基本流程,实现校园二手书籍销售管理的电子化。
关键词:二手书籍;MySQL数据库;交易平台
Design and implementation of campus second-hand book trading platform
Abstract
With the rapid development of computer technology and network technology, online shopping has been integrated into people's daily life, and e-commerce has become popular. Domestic Jingdong Mall, tmall, Suning Tesco and other large websites have been very mature and perfect in the field of book sales and other commodity retail, but the second-hand book resources dominated by second-hand books of college students have not been reasonably developed and utilized. The campus second-hand book trading platform designed and implemented by me is implemented after reasonable market research. The system is divided into foreground system and background system. The foreground system is user-oriented and realizes the functions of book query and purchase. The background system realizes the administrator's management and control of the system. After adding the goods to the shopping cart, the user can fill in the address and distribution information, and the payment method can choose cash on delivery. At the same time, after purchase, the user can also make feedback and evaluation on the goods, and the administrator can view the order details for management and control. This design can realize the effective utilization and management of second-hand book resources on campus, eliminate the waste of old books and the disadvantages of management, and realize the electronization of campus second-hand book sales management according to the basic process of book sales.
Key words:Second hand books; Mysql database; trading platform
目 录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 开发现状 1
1.3 论文组成结构 1
第2章 开发工具及相关技术介绍 3
2.1 J2EE技术 3
2.2 MVVM模式 3
2.3 B/S结构 3
2.4 Springboot框架 3
2.5 Mysql数据库 4
2.6 B/S体系工作原理 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 经济可行性 5
3.1.2 技术可行性 5
3.1.3 操作可行性 5
3.2 功能性需求分析 5
3.3 非功能性需求分析 7
3.4 业务流程分析 8
第4章 系统设计 10
4.1 系统架构设计 10
4.2 功能模块设计 11
4.3 数据库设计 13
4.3.1 概念模型设计 13
4.3.2 数据库逻辑设计 13
4.3.3 数据库表设计 14
第5章 系统实现 16
5.1 用户登录的实现 16
5.2 系统前台主要功能实现 17
5.2.1 首页的实现 17
5.2.2 用户注册的实现 17
5.2.3 二手书籍展示的实现 18
5.2.4 书籍搜索的实现 20
5.2.5 书籍购买的实现 20
5.2.6 订单生成的实现 21
5.3 系统后台主要功能实现 22
5.3.1 用户管理的实现 23
5.3.2 书籍管理的实现 24
5.3.3 订单管理的实现 26
第6章 系统测试 29
6.1 软件测试的概念 29
6.2 软件测试过程 29
6.3 系统测试阶段 30
6.4 测试结果 30
第7章 总结与展望 31
参考文献 32
致谢 34
绪论
研究背景与意义
随着市场经济的发展和人们生活水平的提高,二手书的市场是一个环保和低成本看书的选择,在高校里,二手书商店就带给同学们一个供需平台,但是对于二手书籍的管理和销售,普通的旧书市场不能有效的进行,而随着电子商务的迅速发展和普及,网上购买商品和获取信息已经成为现代人生活的一种习惯。并且网上购物对于以高校学生为主的群体来说已经是不可或缺的一部分,所以二手书籍交易网站的出现也正是时代发展过程中解决旧书管理问题的科学方法。
在二手书籍的销售推广方面,有很多学者对二手书籍交易网站都有过研究,他们的研究成果证明了市场存在二手书籍的购买和使用需求,同时对二手书籍的管理也研究出了较好的方法,但可能由于书籍购买后的快递配送还不够普及,还有付款的方式也不够简单方便等问题,所以二手书籍网上交易目前在以高校为主的市场还没有普及,因此,此次校园二手书籍交易平台项目对实际购买及配送和付款等方面的功能进行了改善,希望能够促进校园二手书籍交易平台的市场化道路,这也将是此项目最大的意义和应用前景所在。
开发现状
经过几年的发展,许多被消费者认可的网上购物中心已经出现在国内外。这些网上购物中心的内容是多样化的,它们包含的功能相对完善,包括注册用户、搜索商品、管理订单、介绍商品细节以及在线意见反馈。如今,互联网的广泛使用在一定程度上导致了国内外在线购物中心的发展,只要企业通过这个平台在线打字,就可以随时管理系统的内容。通过展示商品内容和发布公告,鼓励消费者购买和进行在线交易。
近几年,随着计算机技术和网络技术的迅速发展,网上购物已经融入了人们的日常生活中,电子商务也因此流行起来。国内的京东商城、天猫、苏宁易购等大型网站在图书销售等商品销售领域已经十分成熟完善,但是以高校学生二手书籍为主的二手图书资源目前还没有得到合理的开发利用。对这类二手图书资源进行有效的利用和管理,消除旧书的浪费以及管理的弊端,根据图书销售的基本流程,实现二手书籍的销售管理的电子化,这也是电子商务领域发展的必然。
论文组成结构
根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出校园二手书籍交易平台。
本文共有七章,如下所示。
第一章概述了校园二手书籍交易平台的研究目的和意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。
第二章简要概述了本文所用的开发技术和工具。
第三章简要对系统各业务流程进行需求分析、可行性分析。
第四章对校园二手书籍交易平台进行设计。
第五章对校园二手书籍交易平台进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第六章对校园二手书籍交易平台采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第七章总结全文并对未来的研究做出展望。
开发工具及相关技术介绍
J2EE技术
人可以掌握多门外语,而一个计算机科学家精通的大多是编程语言,它不是人类的自然语言,比如C语言、Java、Perl等等。由于不同的公司开发出的“中间件”不够规范,所以Sun公司推出J2EE,用这个标准来解决弊病。它提供了良好的机制,让每个层次允许与之相对的服务器、组件运行,使得系统的搭建稳定可用、开发高效、维护方便。
MVVM模式
MVVM模式是常用的开发模式,主要是在代码实现上将其分为M层、V层和C层。
视图(View)代表用户交互界面,一个 Web 应用就可能有很多的界面,在 MVVM 模式中,视图仅仅处理的只有数据采集、处理,还有用户的请求,并不包括业务流程的处理,业务流程由模型(Model)来处理。
模型(Model)就是业务流程/状态的处理及业务规则的制定。模型处理业务流程的过程其它层是无法看见了的,它就像黑箱子,在接受视图请求的数据之后,然后返回最终的处理结果。MVVM 最主要的核心就是业务模型的设计,一个典型的应用例子就是目前流行的 EJB 模型,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但是它不能作为应用设计模型的框架。
控制器(Controller)可以理解为接收用户的请求,然后视图和模型匹配在一起,一起再完成用户请求。它有非常明显的作用在划分控制层上,可以很清晰地告诉你,它就是一个分发器,选择什么样的模型、视图,可以完成用户的什么样的请求。控制层不做所有的数据处理,比如说:用户点击一个连接,控制层接受到请求之后,并不处理业务信息,它只是向模型传递用户的信息,同时告诉模型做什么,然后选择符合需求的视图返回给用户。
B/S结构
B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。
Spring boot框架
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。
Mysql数据库
Mysql 经过多次的更新,功能层面已经非常的丰富和完善了,从Mysql4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的Mysql支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷。
针对本文中设计的校园二手书籍交易平台在实际的实现过程中,最终选择Mysql数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高。综合这些因素,最终选择安全性系数比较高的Mysql来对校园二手书籍交易平台的后台数据进行存储操作。
2.6 B/S体系工作原理:
B/S架构采取浏览器请求,服务器响应的工作模式。
用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;
从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。
第三章系统分析
可行性分析
本系统将在经济、技术、操作这三个角度上进行可行性分析。
经济可行性整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。
网址:(附源码)基于java的校园二手书籍交易平台 毕业设计131558 https://www.yuejiaxmz.com/news/view/859632
相关内容
springboot毕设基于Java的校园二手交易平台源码+论文+部署springboot毕设基于java校园二手交易平台源码+论文+部署
java计算机毕业设计校园二手书交易平台源代码+数据库+系统+lw文档
【附源码】JAVA计算机毕业设计校园二手物品交易平台(源码+mysql+文档)
【开题报告】基于Springboot+vue校园二手交易平台(程序+源码+论文) 计算机毕业设计
springboot校园二手书籍交易平台 毕业设计
JAVA计算机毕业设计基于Java的校园二手物品交易系统(附源码+springboot+开题+论文)
【附源码】JAVA计算机毕业设计校园二手物品交易网站(源码+mysql+文档)
SSM计算机毕业设计基于安卓的校园二手书籍交易(程序+源码+app+论文)
基于Java+Vue的高校二手书籍交易平台(附开题报告)