课程设计报告
课程名称:
指导教师:
学 院:
专 业:
成 员:
报告日期:
选定任务列表
校园二手交易平台:
负责模块
主要任务
负责成员
APP 的前后端设计与实现
APP 的 Java 代码与 XML 布局
服务器与 WEB 的开发与连接
服务器代码的开发与连接
项目的管理与文档撰写
项目的开发流程与报告撰写
校园二手交易平台
摘要:
近年来,互联网技术的进步带动了电子商务的迅猛发展,网上交易如雨后春笋般拔地
而起。同时,安卓手机的普遍使用,Android 应用不断的涌现,逐步改变着大学生们的生
活方式。网上购物已经成为现代生活中不可或缺的一部分。目前大学生闲置物品较多,特
别是毕业生很多物品可以二次利用但是不方便携带。现在市面上专门针对大学生二手交易
的平台很少,而现在网上主流的二手交易平台“闲鱼”、“转转”,更多的是面向同城交易、
国内外交易,缺乏一个面向学生群体的二手交易平台,而学生消费群体,一到每年的毕业
季大量的闲置物品无法及时处理,而想要购置二手物品的大一、大二等同校的同学由于缺
乏途径,并不知道那个学长学姐有哪些闲置的物品。如果学校有一个自己的校园二手交易
平台,而已发布者身份真实明确,就是我们学校的学生,那我们的学弟学妹就可以直接在
我们学校自己的校园二手交易平台上购置同校友发布的闲置物品,方便又安心,而对于我
们毕业生来说,直接把闲置物品放在我们自己学校的二手交易平台,直接在校园内就能交
易,方便快捷、省心省事。所以在此背景下设计了学校二手交易平台。创建二手交易平
台,为人们的二手物品能再次得到更好的利用而搭建一个良好的交易平台。这样既可以让
人们的二手物品可以得到更好的利用,又可以帮助大家节省自己的生活开支。因此,设计
出一款基于 Android 的校园二手交易软件,将帮助在校大学生更加方便快捷合理地处置二
手物品,改善他们的生活品质。本次设计的学校二手交易平台是专门针对大学生的二手交
易平台,能帮助学生省时、省力、省钱,使得二手物品的处理更加轻松、快捷、方便。本
文主要介绍了该平台从设计到实现的过程,详细阐述了设计思想、数据库设计和功能设
计。运用开发语言 Java,开发工具 Android Studio、IntelliJ IDEA 和 MySQL 数据库,服
务器 tomcat,实现了用户注册模块、用户登录模块、管理员注册模块、管理员登录模块、
购物车模块以及支付模块。首先分析了此系统应该具有的功能;其次对系统的主要功能模
块进行了详细地描述,其中主要包括用户管理模块,管理员管理模块,支付模块和购物车
模块。最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结
了开发此系统所取得的经验和体会。
关键词:Android; Java;二手商品;交易平台
第一章 绪论 ..................................................................4
1.1 研究背景与意义 ......................................................4
1.2 研究现状及发展趋势 ..................................................5
1.3 所要达到的目标 ......................................................5
第二章 开发工具及相关技术介绍 ................................................6
2.1 Android 技术 ........................................................6
2.2 J2EE 技术 ...........................................................7
2.3 MVC 模式 ............................................................7
2.4 Springboot 框架 .....................................................7
2.5 MySQL 数据库 ........................................................8
第二章 项目简介与系统分析 ....................................................8
3.1 项目简介 ............................................................8
3.2 需求分析 ............................................................8
3.3 项目目标 ...........................................................10
第四章 系统模块与数据库设计 .................................................10
4.1 系统模块设计 .......................................................10
4.2 数据库设计 .........................................................12
第五章 客户端与服务端的设计与实现 ...........................................15
5.1 客户端模块的设计与实现 .............................................15
5.1.1 注册与登录模块 .................................................15
5.1.2 物品浏览模块 ...................................................17
5.1.3 物品发布模块 ...................................................20
5.2 后端模块的设计与实现 ...............................................23
5.2.1 用户登录模块 ...................................................23
5.2.2 用户注册模块 ...................................................24
5.2.3 商品发布模块 ...................................................25
5.2.4 物品查看模块 ...................................................27
第六章 软件测试分析 .........................................................29
6.1 测试示例的选择 .....................................................29
6.2 测试环境与测试条件 .................................................29
6.3 实例测试 ...........................................................29
6.4 测试结果 ...........................................................30
第七章 结论与感悟 ...........................................................30
第八章 参考文献 .............................................................31
第一章 绪论
1.1 研究背景与意义
随着市场经济的发展和人们生活水平的提高,二手商品交易市场是一个环保和低成本购
物的选择,随着社会的发展,技术的不断发展以及产品的不断更新换代使得人们对物质的要
求越来越高,随之而来的问题便是越来越多的二手货物堆积了下来却无法得到更好的利用。
而随着电子商务的迅速发展和普及,网上购买商品和获取信息已经成为现代人生活的一种习
惯。并且网上购物对于以现代人群为主的群体来说已经是不可或缺的一部分,所以二手商品
交易平台的出现也正是时代发展过程中解决二手商品管理问题的科学方法。当今,越来越多
新奇的移动终端被开发出来并推向了市场。与其他手机系统相比,Android 系统智能手机更
是以明显的优势在市场中占据极大比例。在大学校园中,Android 手机也受到大学生们的青
睐。随之而来的就是移动端应用的井喷式发展。Android 系统软件的不断研发,选择 Android
手机的学生不断增加。与此同时,未来基于 Android 的应用软件将会飞速发展,并且与人们
的日常学习、生活和工作等更加形影不离,影响着人们的行为习惯,改变人们的生活方式。
这些因素使得 Android 手机在大学生的日常工作生活中占据了越来越举足轻重的地位。另
一方面,在校大学生基本没有经济来源,平时的生活费都是父母给予。同时,大学生群体的
生活环境基本相同,消费心理也极其类似,大多数买卖物品都是大学生们所缺需的。再者,
每当毕业季,离校大学生以设点摆摊的现场买卖形式进行交易的,一般要有学校组织举办或
学生在宿舍楼设点,在时间和空间上学生容易受到限制。因此,大学校园里缺乏的正是这么
的一个平台使学生的二手物品得到最大化的利用。同时,购买者不用专门抽时间挑选商品,
时效性大大的提高了。通过这个平台,一方面可以解决“弃之可惜、废之不用”的物件。另
一方面可以让学生以最合适的价格得到最有用的物品。除此,还可以促进学生养成勤俭节约
的习惯。在学校,二手交易活动基本在学校贴吧上发帖子,但由于是 PC 端的网页平台,学
生必须依赖于电脑,远没有安卓端可以随时随地进行交易活动的方便快捷。综上所述,利用
合适的计算机技术和网络技术,开发出随时随地就能通过安卓设备进行二手物品交易的系统
是对传统交易方式的一种创新,也是未来的发展趋势。
1.2 研究现状及发展趋势
自从 2005 年 8 月份被 Google 收购后,经过这几年的发展,Android 已经逐步发展成了
一个平台、一个生态体系。如今 Android 在移动平台上已经得到了普遍的应用,而且因为其
操作简单,受到了不同年龄层用户的喜爱,越来越多的人在购买手机时倾向于选择 Android
手机。同时基于 Android 系统的开放性,许多开发商也更青睐于利用这个平台来进行商品研
发。另一方面,随着世界经济的发展和计算机技术及网络技术的进步,我国的电子商务也得
到了迅猛的发展,从淘宝,京东等产业的崛起就可看出,同时他们也都推出了 Android 平台
的客户端和专门的二手交易市场。但在大学校园内,二手交易还以传统的交易形式居多,少
部分校园内学生会在贴吧上交流二手交易信息,但真正使用二手交易平台的少之又少。在学
校,开设一个二手交易版块供学校在校学生进行日常二手交易活动。但尽管如此,学校并没
有专门开发出一个单独的系统平台来满足这个需求。而且当今的应用软件也正逐渐向
Android 平台转移。因此,设计并实现基于安卓的校园二手交易平台,将会在学校校园中占据
很大的市场,这也是未来校园二手交易活动的发展趋势。
1.3 所要达到的目标
希望通过一段时间的研究学习后,做出一个基本功能相对齐全的校园二手交易系统。通
过该系统,我们可以方便的使用 Android 平台,利用互联网方便快速地查询二手物品信息和
发布二手信息等达到交易二手货的目的,能够很大程度上解决学生必须定点去买,或是时间
有冲突的情况。同时也方便对二手交易过程进行管理。根据二手交易系统所预期要达到的功
能、性能及实现要求和目标,通过学习相关的技术和知识,在预期时间内基本功能应该能大
体完成。在这种情况下,可继续加深分析需求,对系统的功能做适当的添加和完善。此外,
在界面方面,尽量做到布局设计合理,界面美观大方直观,坚持提高用户体验,操作方便快
捷易上手,使用户即使是第一次使用软件也能够对界面上相应功能可以一览无余,确保用户
不需要过多的借助产品功能使用说明书就能对本系统得心应手地使在性能方面,要尽量减少
系统的响应时间,最大化考虑到系统运行可能出现的问题并及时解决。在实现系统基本目标
并投入使用后,在校大学生的二手交易方式将有所改变,通过这种方式学生之间进行交易会
方便许多,大大增加了软件的实用性。同时提高工作效率,降低管理成本的同时增加学生的
经济收益。
第二章 开发工具及相关技术介绍
2.1 Android 技术
Android 操作系统一开始只支持手机,Android 一开始是由 Andy Rubin 所开发出来