论文总字数:23515字
目 录
1.绪论 1
1.1选题的背景和意义 1
1.2 研究内容 1
1.3 本文的组织结构 2
2.可行性分析及相关技术介绍 2
2.1校园二手交易平台设计与实现的可行性分析 2
2.2相关技术介绍 3
2.2.1 Java语言 3
2.2.2 Spring框架和SpringMVC技术 3
2.2.3 Mybatis框架 6
2.2.4 SSM框架技术 6
2.2.5 bootstrap和jQuery EasyUI 6
2.2.6 MySQL数据库和Tomcat容器 7
2.2.7 Ajax技术简介 7
3.系统需求分析 8
3.1系统需求分析 8
3.1.1 系统需求分析概述 8
3.1.2 校园二手交易平台需求分析 8
3.2 系统主要用例图 9
3.2.1系统前台用例图 9
3.2.2 系统后台管理用例图 10
4.系统的设计与实现 10
4.1系统总体功能设计 10
4.3.数据库设计 11
4.3.1数据库设计概述 11
4.3.2 数据库概念设计和ER图 11
4.3.4 数据库系统数据表设计 12
4.4系统功能详细设计与实现 16
4.4.1 系统采用的技术路线和运行环境 16
4.4.2 SSM框架搭建 17
4.4.3前台功能的实现 19
4.4.4 后台功能的实现 24
5.系统核心功能测试 25
5.1 用户注册功能测试 25
5.2 订单生成功能测试 25
6.结论和展望 27
参考文献: 28
致谢 29
基于SSM的校园二手物品交易平台
高鹏
,China
Abstract:Nowadays, the world has entered the age of Internet, and e-commerce appears on campus. Secondary market in colleges and universities is a big market, because students always have the unused goods in life, and second-hand goods trading is the best choice for them to sell their things. Students will take part in the "flea market" of the school stands who want to sell things, but this way is inefficient and time-wasting, and leave large amount of garbage polluting the campus environment in the end.In this case, it is necessary to design the campus second-hand transaction platform to solve the problem.This paper introduces the design and implementation of a campus second-hand trading platform which bases on SSM (Spring SpringMVC Mybatis) framework. This article analyzes the feasibility of the system, overall design and detailed design based on the needs of Second-hand college transactions. Eventually, to meet the needs of Second-hand trading platform for colleges on the whole, the system use the Java language as developing language, use MySQL as database, use Tomcat as web container.
Key words:Second-hand transaction on campus、SSM、Java
1.绪论
1.1选题的背景和意义
现如今,世界已经进入了互联网时代,电子商务开始走进校园。笔者4年前刚刚步入时,周围几乎所有的店铺和餐馆都加盟了外卖平台,无论是美团和饿了么,还是后来姗姗来迟的百度外卖,都竭力想占领校园市场,推出一轮又一轮的促销活动,让学生们在校园内部食堂之余,有了其他的选择,后来校园内部的商家的生意受到冲击,也选择加入外卖平台,这反映了电子商务对大学生活的巨大影响,以及校园生活逐步步入电子商务时代的趋势。
在这样的大背景下,校园内部“跳蚤”市场的电子化,也就顺势而成。
高校的二手交易发展拥有广泛的前景,每年都有毕业生要离开校园,每年都有新的大学生加入校园大家庭,前者有售卖闲置的需要,后者有购物的需求。尤其是毕业生,毕业生搬离校园时势必要处理一些无法或者不太想带走的物品,丢弃实在可惜,他们当中的很多人都会选择参加校园内部的跳蚤市场。虽然每年毕业生都会在学校的“跳蚤”市场上面摆摊,但是那样效率低,还浪费时间,结束的时候还会留下大量的垃圾,污染校园环境,这个时候,校园二手交易平台就可以发挥应有的作用,用它电商化的方式减少校园摊位,达到美化校园的效果。在这个平台上,注册用户可以在网上发布自己要处理的物品,标注物品售卖价格,还有自己的联系方式;用户也可以则在平台网站上搜索自己所需要的物品,选择合适的物品后与发布者进行交易。校园二手交易平台不仅仅只在毕业季发挥效能,它不仅能处理毕业生的多余物品,平时学生们有任何闲置的东西发布或有任何二手物品购买需求都可以免费在网上二手交易市场上得到处理。本平台可以解决高校校园学生闲置物品处理的问题,即环保也可以提高学生的生活水平,可谓一举两得。
1.2 研究内容
本课题希望构建一个基于高校内部的校园二手物品交易平台。能够实现校园内部用户发布出售自己的闲置物品,并对自己的发布物品进行管理;买家可以在平台上搜索自己需要的物品,浏览物品的相关信息,同时可以根据商品评论区的评论系统和卖家沟通。由于在线支付的可行性不足,交易目前采用线下交易的模式。买家发出购买的意愿,联系卖家,双方选择自愿选择交易方式,是钱物交易,还是物物交换,最后交易结束后由卖家确认交易完成将商品下架。系统要具备后台管理的功能,以便管理员及时进行数据维护,发布平台信息。
本课题的研究主要有以下几点:
⑴开发技术选择:此校园二手交易平台采用B/S结构,编程语言使用在B/S领域几乎是
最好选择的Java语言,其开发框架使用基于以Spring为核心的SSM(Spring SpringMVC Mybatis),数据库将使用适合中小型网站的免费关系型数据库MySQL数据库。
⑵系统需求分析和设计:校园二手交易平台的可用性和需求分析息息相关,需求分析决定了系统有哪些功能模块,要达到怎么样的设计要求,必须在需求分析的基础上进行数据模型的设计。
⑶系统的实现和测试:系统编写完成,但是开发流程还没有结束,应该在编码结束后对系统进行测试,保证系统的完善和可靠。
本二手交易平台应该能达到以下基本目标:
⑴系统开发的模块,高内聚,低耦合,能够实现代码的重用,方便系统的维护和拓展。
⑵系统应在条件允许范围内最大程度的符合校园生活的需要,保证校园用户的使用体验。
本文的组织结构
本节主要阐述论文的章节安排,具体介绍如下:
第一章绪论:主要介绍了选题的背景,以及课题所开发系统的意义所在,然后叙述了选题的主要研究内容,确定了选题的工作目标,最后对本文的章节安排作了介绍。
第二章可行性分析及相关技术介绍:对于本课题设计的实现的可行性进行了分析,并对用到的SSM框架及相关技术如Spring、SpringMVC、Mybatis、Mysql数据库、Web容器tomcat以及前端技术bootstrap和easyUI进行了阐明介绍。
第三章系统需求分析:对系统需要满足的需求进行分析,并且根据需求得到系统用户和管理员的用例图,并且依据系统的需求给出符合要求的系统类图,这里的用例图和类图都会给第四章节中校园二手交易平台数据库的设计提供参考。
第四章系统功能的设计与实现:这一章依据校园二手交易平台的具体需求,进行数据库和具体功能模块的设计。
第五章系统测试:对完成的系统进行必要的功能测试,检验是否完成了需求需要的功能,能否满足校园二手交易的需要。
第六章结论:对本次毕业课题进行总结。
第七章讨论:讨论本课题校园二手交易平台的优缺点,对未来的拓展和补充进行展望。
2.可行性分析及相关技术介绍
2.1校园二手交易平台设计与实现的可行性分析
设计这样一个校园二手交易平台,成功解决了传统校园“跳蚤”市场的弊端,使得校园二手物品交易变得方便快捷,且本系统面向的是高校校园内部用户,在可以预见的范围内,系统不会承担过多的访问。从经济可行性上说,开发工具eclipse和服务器tomcat,以及数据库使用了非商业版的MySQL,这些都是免费使用的,并且开发模式使用的是开发成本较低的B/S模式,而非开发周期长成本较高的C/S模式,从经济可行性上完全可行;从技术可行性上,基于SSM(Sping SpingMVC Mybatis)框架搭建的网站已经十分多,技术已经完全成熟,前后台交互采用的ajax技术业已完善,前端方面的bootstrap和easyUI早已有了成套的解决方案可以借鉴,笔者在大学学习期间就曾参加过相关的实习工作,完全有能力完成这一工作,所以技术上是可行的;从运行环境上分析,部署该系统只需要一台服务器,访问该系统也只需要客户端有浏览器,运行环境简单容易满足。从这三个方面分析,校园二手交易平台的设计和实现是完全可行的。
2.2相关技术介绍
2.2.1 Java语言
Java语言是一种高级语言,诞生于1996年,由Sun(后来被Oracle收购)设计并发布,它的产生具有一定的传奇色彩。1991年,在Sun公司内部,Patick Naughton和James Gosling领导的一个工程师小组想要开发一种全新的语言,以能够满足在类似电视机顶盒这样的家用小设备上编码的需要,这样的语言必须要代码短小、紧凑而且要与平台无关能够实现可移植。
在Java开发的过程中,互联网也在日益发展壮大,原本应该应用于家用电器领域的Java语言在时代的发展中与互联网紧密结合。在1995年5月23日,Sunword上面展示了 HotJava浏览器,这是一种使用Java语言编写能够在网页上执行内嵌代码的浏览器,这引发了人们对Java语言的狂热。1996年初,Java语言的第一个版本发布,之后又有新的版本发布,这些新版本使得Java成为服务端应用的首选语言。
剩余内容已隐藏,请支付后下载全文,论文总字数:23515字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;