新增第二章-基于SSM的校园二手物品交易系统的设计与实现.docx





《新增第二章-基于SSM的校园二手物品交易系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《新增第二章-基于SSM的校园二手物品交易系统的设计与实现.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要电子信息技术的不断发展使得计算机与互联网在人民日常生活中的比重越来越大,互联网技术的普及也给二手物品交易系统提供了合适的土壤。在特殊的节日里,送一件二手物品来表达对亲友和爱人的感情已经成为一种时尚。校园二手物品交易系统摒弃了传统二手物品交易系统繁琐的操作模式,为消费者提供了便利。他们可以在任何时间、任何地点,只要一台电脑或一部手机,就可以在网上买到自己喜欢的商品。这种模式深受大众的喜爱和追捧。本校园的二手物品交易系统以eclipse为开发环境,MySQL为数据库,Apache为服务器。采用HTML5+CSS3+Javascript+MySQL+java+Ajax技术满足用户和管理者的需求
2、。该系统的实现方便了消费者,为消费者节省了时间,为二手物品交易系统的管理者节省了更多的资金和时间。关键词:二手物品交易系统;HTML5;ajax;JAVAAbstractWith the continuous development of electronic information technology, the proportion of computer and Internet in peoples daily life is increasing. The popularization of Internet technology also provides a suitable s
3、oil for the second-hand goods trading system. In special festivals, it has become a fashion to send a second-hand item to express the feelings for relatives, friends and lovers. The campus second-hand goods trading system abandons the tedious operation mode of the traditional second-hand goods tradi
4、ng system and provides convenience for consumers. They can buy their favorite products online at any time, any place, as long as a computer or a mobile phone. This mode is popular among the public.The second-hand goods trading system of this campus takes eclipse as the development environment, MySQL
5、 as the database and Apache as the server. HTML5 + CSS3 + Javascript + MySQL + java + Ajax technology is adopted to meet the needs of users and managers. The implementation of the system is convenient for consumers, saves time for consumers, and saves more money and time for the managers of the seco
6、nd-hand goods trading system.KeyWords: Second hand goods trading system; HTML5; Ajax; Java;目录摘 要1Abstract2第一章 绪论61.1 课题内容简介61.2课题的研究背景61.3课题的研究意义7第二章 关键技术102.1 SSM102.1.1. Spring 框架102.1.2 SpringMVC102.1.3. MyBatis 的选用102.2 Tomcat102.3 MySQL10第三章 需求分析123.1 总体需求分析123.2系统分析123.2.1会员用例图123.2.2系统管理员用例图1
7、33.3数据需求13第四章 系统总体结构设计14.1 系统的功能模块14.2 数据库设计1第五章 详细设计55.1用户注册模块设计55.2用户登录模块设计65.3前端页面的设计与实现75.4购物车模块设计75.5订单模块设计85.6评论模块设计95.7商品信息管理模块设计105.8订单处理模块设计115.9用户信息模块设计11第六章 系统测试136.1前台页面测试136.1.1首页测试136.1.2商品展示界面测试136.1.3商品详情界面测试146.2系统功能测试156.2.1登录注册功能测试156.2.2购物车模块测试156.2.3支付模块测试16结 论17致 谢18参考文献19第一章 绪
8、论1.1 课题内容简介消费者可以通过网络进入该校园二手物品交易系统,选择自己喜欢的二手物品,通过在节日里赠予亲友的形式,促进彼此之间的感情沟通和交流1。对未注册用户购买二手物品时,需要注册自己的账户。游客不能注册,只能浏览网页、搜索等功能。如果消费者害怕选择错误的二手物品,导致发送错误的二手物品,可以访问快速二手物品选择页面,为自己选择二手物品的技巧提供参考,有效避免了发送错误的二手物品的尴尬事件,这样即使是没有经验的消费者也没有后顾之忧,只需要直接提交订单,简单的购物过程就结束了。另外的后台部分则是提供了管理员管理的功能,管理员能够通过自身权限对账号密码进行修改操作,同时还能够对二手物品的信
9、息进行分类管理,用户意见等进行处理,以供审核和处理2。1.2课题的研究背景随着社会信息化进程的不断加快,传统行业与互联网信息技术的相融合也为社会发展带来的更多的可能。高密度、快速的信息化手段也让世界紧密相连,人文交流更加便利。互联网随着自身的发展趋势逐渐多元化,已经进入经济、商业、文化、娱乐、服务业等行业,并产生了深远的影响3。遇到心仪的物品即可下单购买这样的方便高效的形式,也造成了不少消费者在购买商品时容易受到各种因素的影响,进而产生冲动消费。这些由于冲动和盲目所购置的物品大多数情况下都没有得到充分地利用,极大的浪费了资源。这种资源闲置浪费的情况在人员流动性大的大学中更为的广泛和严重。由于大
10、部分大学生尚处于一个价值观、金钱观尚未完善的阶段,加上青年人对新鲜事物有着明显的好奇心和新鲜感,更容易在网络消费时引发冲动盲目性质的消费,进而产生物品的闲置和浪费。因此帮助大学生们利用好这些闲置二手的物品,就能够发挥资源的最大作用,为社会创造出价值。本文通过借鉴电子商务网站的管理及运营经验,重新设计出一个面向网上二手交易系统。一个二手交易系统,必须有一个数据库来保存各种信息,网站的开发依赖于后台数据库,数据库可以保存很多信息,可以发展成为一个比较完整的电子商务购物系统系统5。电子商务的崛起,也意味着传统的商务模式已经不适应当下的社会,而如今的电子商务模式不但促进了商品的快速流通,降低了商家开店
11、的成本风险,同时还方便了消费者的购物。因此,在校内搭建这样一个二手货物交易系统有着广阔的应用前景,不仅可以让物尽其用,还可以减少闲置资源的浪费,充分帮助毕业生在短时间内解决毕业时大多数物品遗留处理问题,促进了资源再分配和再利用,实现节能环保,极大地促进了社会生产力的发展6。1.3课题的研究意义随着互联网的发展,电子商务越来越流行,一系列的B2B和B2C模式相继出现。为了降低开店成本风险,顺应时代潮流,很多商家纷纷在网上开店。上世纪90年代在纽约,有个贩卖二手物品的少女突然灵机一动,她把自己的二手物品放在网上卖了,这在当时是出人意料的成功。从那时起,网上二手物品交易系统在互联网上变得流行起来。随
12、着网络时代的到来,更多的就业机会被提供,人们必须适应时代的发展。时代在进步,人们应该更加努力。因此,越来越多的人选择离开家乡去工作、创业。距离越来越远,亲友关系越来越少。虽然他们不能有自己的陪伴,但他们能用什么来向身边的人将自己的情感表达出来呢?在父亲节、情人节、春节等节日,最好先在网上选一堆二手物品物,然后再付钱。剩下的物流和其他复杂的事情都交给了二手物品交易系统。这样,收到二手物品的人会感到更加幸福,人与人之间的关系也会越来越频繁。除了本地销售,实体店也可以提前打电话订购,但人们看不到二手物品的外观和包装。很难下定决心购买,以免买到不合适的二手物品或难看的包装。如果需要订购二手物品的消费者
13、缺乏经验,或者不了解各种二手物品的含义,如果商家通过电话提出建议,有时会遇到信号不好、听错的情况,从而订购错误的二手物品,这会让送二手物品的人很尴尬8。通过网上订购二手物品,消费者只需要找到一个可以上网的地方,随时随地购买二手物品,就能看到每种商品的所有信息,包括包装、含义、二手物品语言等。以及购买用户填写的评估信息。通过电话订购时,我们看不到二手物品的种类、用途和包装。网上订购,可以根据二手物品的类别,以及二手物品的购买参考,选择适合你的二手物品,正确传达你的心意。通过二手物品交易系统,就能够实现更加直观信息内容展示,避免了传统二手物品交易系统记录的遗漏和错误信息,以免增加更加复杂繁琐的工作
14、内容。同时,在如今物质经济自给自足的现代社会,人们再也不是只追求生理上的温饱,而是更加在意环保节能,从而为人类社会创造更多的价值。随着我国经济的快速增长和对人才需求的不断增加,各所高校也因此不断的扩大招生,我国大学生也达到了前所未有的数量。然而,在消费水平上升和大学生数量增加的情况下,大学生对于闲置物品却没有一个好的处理方式。这些大学生所闲置二手物品,没有充分的发挥它该有的作用,造成了社会环境的浪费。特别是对于一些高校即将毕业的学生来说,毕业之后往往不是在当地发展,这些闲置二手的物品就没有办法在短期内进行处理,最终也只能进行丢弃。因此,就需要将这些本会被丢弃物品进行重新利用,让这些物品发挥出更
15、大的价值。作为充分发挥这些闲置二手物品的作用的一项新举措,开发一个校园二手交易系统势在必行。第二章 关键技术2.1 SSMSSM是Spring、SpringMVC以及MyBatis的简称,是目前最常用的开发框架之一。2.1.1. Spring 框架Spring 是一个开放源代码、轻量级的 Java 开发框架。通过 Spring 提供的 IoC 容器,我们可以将对象之间的依赖关系交由 Spring 进行控制,避免硬编码所造成的过度程序耦合。在这里举个例子来说明 IoC的核心思想,支付宝在整个淘宝体系里就是庞大的 IoC 容器,交易双方之外的第三方,提供可靠性可依赖可灵活变更交易方的资源管理中心。
16、我们在设计商城的时候:先设计商家,然后根据商家设计商品,接着根据商品设计买家,最后根据买家设计仓储。这里就出现了一个“依赖”关系:商品依赖商家,买2.1.2 SpringMVCSpringMVC 属于 Spring 框架的衍生模块,SpringMVC 通过 DispatcherServlet 这个前端控制器(也叫中央调度器,笔者认为中央调度器更能体现其作用),来调用 MVC 的三大件:Controller、Model、View。这样就保证 MVC 的每一个组件只与 DispatcherServlet 耦合,而彼此之间独立运行,大大降低了程序的耦合性。使得海天商城的设计复合程序的开发之道,高内聚
17、底耦合的设计原则。2.1.3. MyBatis 的选用MyBatis 是集合多种操作型关系数据库的概念和方法,它是一个强大的数据访问工具和解决方法5。对比 Hibernate,MyBatis 是一个半自动框架,Hibernate 则是一个全自动框架,无法直接维护 mysql。MyBatis在书写 mysql 的灵活性很好,Hibernate 就不行,会比较麻烦。本文使用 MyBatis 作为海田在线商城这种多变性的项目,Hibernate 比较适合稳定的项目。而且 MyBatis 速度相对于 Hibernate 的速度要快些。2.2 TomcatTomcat是目前较为主流的一款web中间件,是
18、一款用于提供web服务的服务器软件。Tomcat出自apache基金会,是目前使用量最大的应用服务之一。作为开源家族中的一员,基于tomcat的讨论和应用十分丰富,由于其免费和商用可用性,很多中小企业都选择其作为服务器承载方式。另外,由于其天生对java的良好支持,已经与JavaEE完成了打包。目前最新的版本为9.0.31。2.3 MySQLMySQL是一款最为典型的关系数据库,由于其使用的方式十分简单,但功能十分强大,能够支持复杂的sql查询,并提供单机高性能的数据库存储、索引和查询。关系型数据库实际上是以数据存储为核心的,以实体间关系为存储主线实现的一种数据库引擎。与一些NoSQL处理不一
19、样的是,MySQL能够清晰地实现表结构和数据间的依赖。与其他大型数据库相比MySQL固然较小且性能不足应对大规模数据,但其广泛的社区支持以及免费开源的特性,是的它的应用极为广泛,在中小规模系统中被大规模应用。第三章 需求分析3.1 总体需求分析我国的校园二手交易所需要的系统是一个和电子商务的线上进行销售管理系统比较相似的系统,在涉及到的实体方面基本是完全相同的,都是需求用户利用商品来产生一个订单,之后依据系统来产生实体之间相互的关联。在这之中拥有的不同是,此系统所使用的结算方式是使用物物交换的方式,物品能够进行折价,其主要还是使用物品价值来进行交换操作。对于系统管理员来说,主要任务是系统内部之
20、中存在的信息、订单维护等。同时会员用户能够去进行交换操作、提交商品信息、对商品信息删除等。依据上述需求来观察,其系统实质上就是一个电子商务类型的信息管理操作系统,所以对于此系统开展需求分析以及进行设计的过程之中,可以去使用一些电子商务系统方面的概念以及业务方面的逻辑,而且对于系统应用的技术也能够去依据电子商务系统进行开发和设计对应的技术。根据网上购物的实际需求,以及软件工程的思想,在建设网站时,首先需要进行需求分析,并根据获得的数据编写需求分析规范9。本系统的商品信息显示是根据二手物品的销售数量、二手物品的活动价格、是否为新产品等信息,在首页进行商品的显示和排序,并根据二手物品名称进行查询和查
21、询。注册会员则可以在交易系统中实施商品的浏览和下单、将想要的商品添加到购物车中,然后支付费用等操作。系统管理员则是对于用户信息、商品信息、消费者的投诉和建议进行管理操作。3.2系统分析针对系统的总体需求,本小节将进行逐一系统需求的分析。首先确定本二手物品交易系统站主要给高校学生用户提供服务。为便于系统使用,整个系统分为前台和后台两部分。校园二手物品交易系统主要包括了非注册用户、会员用户、管理员。根据每个用户所需求的功能不同,每个用户所拥有的操作权限也不同。如会员用户能够进行注册、商品浏览、管理购物车、商品评价、个人信息管理、生成订单等功能。而管理员能够对会员用户信息进行管理,同时还包含了系统维
22、护的一些功能,比如说密码修改操作、信息修改操作等。3.2.1会员用例图通过注册功能进行注册操作后,用户就能够由非会员身份转变为会员。会员可以使用自己的身份信息购买商品。当成员用户决定购买产品时,他可以在购物车界面或直接在“产品详细信息”页面上购买。用户通过自己的账户支付货款。如果金额不足,则购买失败。否则,购买成功。订单成功后,成员可以随时检查货物的交货状态。用户确认收货后,可以填写采购商品的评估单。会员也可以在这个网站上搜索他们想要的产品。如图3.1所示。图3.1 会员用例图3.2.2系统管理员用例图系统管理员是拥有维护或管理整个系统的最高权限的人。系统管理员有指定的特殊账号密码,经过系统校
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新增 第二 基于 SSM 校园 二手物品 交易系统 设计 实现

限制150内