基于Android 的校园跳蚤市场APP的设计与实现
- 格式:doc
- 大小:86.50 KB
- 文档页数:5
基于Android系统的校园二手物品交易平台的设计与实现科技纵览Overview of science■ 吕硕基于Android系统的校园二手物品交易平台的设计与实现摘要:基于Android系统上设计开发并实现一个服务性质的商业网络平台,主要进行校园二手物品的交易,方便了校师生员工的日常学习生活。
涉及用户注册登录、浏览商品、发布商品、讨价还价、提交订单、多种选择方式付款等,缩短了时间、空间之间的距离限制。
提升了生活质量、提高了效率。
关键词:Android系统;平台;二手物品1交易平台功能性概述通过对本校师生及各类工作人员进行需求了解,得出最终的建设要求结论。
交易平台在基于操作方便、使用人群最广泛的Android系统上进行设计开发。
交易平台具有不对外服务的内部服务使用的特性,同时具有操作简便、诚信可信度高、模块丰富、平台页面布局科学等特点。
服务对象是全校师生员工,需要认证个人身份信息,在商品类别、管理、发布、交易等环节,每个环节可以有多个模块组成。
因为是校园内部交易网,不同于互联网大商业化路线,在丰富精彩平台的基础开设一些特色项目,如:讨价还价这样有意识的版块。
平台以二手物品交易为主,线上进行商品交易方面的洽谈,线下可以直接进行送货交易,也可以直接进行线上的订单交易,然后由校园送资料或者专员进行物品的配送,最后完成交易。
2平台基于Android系统的原因Android系统具有门槛低的特点,主要表现在操作方便、使用人群广泛、易于开发等特点。
通过校园内取证问卷分析,使用Android 系统的师生员工人群是最为广泛的。
因为Android系统在大范围内适用面也是最大的,系统有其自身特有的包容性。
与手机进行同步,在日常的使用中,操作难度不大,师生员工可以随时随地拿出手机或者电脑进行平台的登陆访问。
手机一般绑定支付宝、微信钱包等支付软件支付操作十分方便,;对于商家而言可以简单的在手机相册上发布商品图片信息,所需技术难度极小,可以全员参与。
基于移动互联网的校园二手交易平台设计与开发移动互联网技术的迅猛发展,给人们的生活带来了诸多便利。
在校园中,学生们常常需要买卖一些二手物品,例如教材、电子设备、衣物等等。
为了方便学生之间的交流与交易,设计并开发一个基于移动互联网的校园二手交易平台是非常有必要的。
基于移动互联网的校园二手交易平台在设计与开发上需要考虑以下几个方面:用户体验、安全性、交易流程和功能模块。
首先,用户体验是平台设计的重要考量因素之一。
一个好的用户界面和流畅的操作流程能够提升用户的满意度,进而促进平台的使用率和用户黏性。
在设计过程中,应考虑到不同用户群体的特点和使用习惯,保证平台的易用性和友好性。
例如,可以采用简洁明了的界面设计,提供多种语言选择以适应不同文化背景的用户。
其次,平台的安全性是至关重要的。
为了保护用户的个人信息和交易安全,可以采用多层次的认证机制,并且使用加密技术来保护用户信息的传输和存储。
此外,可以建立信用评价系统,让用户可以相互评价交易体验,并根据评价结果为用户提供更安全的交易环境。
接下来,平台的交易流程需要简洁明了,并且适合校园二手交易的特点。
一个典型的交易流程包括用户注册、发布商品信息、搜索浏览、提交订单、在线支付、线下交易等多个步骤。
平台应该提供简单明了的产品发布流程,用户可以快速上传商品照片和描述,并选择商品分类和价格。
对于搜索浏览功能,平台应该提供多种搜索和筛选条件,以便用户可以快速找到自己所需的商品。
订单提交和在线支付可以采用简单的表单和第三方支付平台,确保用户交易的便捷和安全。
线下交易时,平台可以提供交易地点推荐和安全交易指引,保证用户的安全。
最后,平台的功能模块需要满足用户的核心需求。
除了基本的发布、搜索和交易功能外,还可以考虑增加以下功能:收藏商品、关注用户、私信沟通、商品评论和举报功能等。
收藏商品功能让用户可以保存感兴趣的商品,并随时查看和购买。
关注用户功能可以让用户关注感兴趣的卖家或买家,及时获取最新动态。
目录第1章绪论......................................... 错误!未定义书签。
概述............................................ 错误!未定义书签。
课题开发背景与意义............................. 错误!未定义书签。
课题开发背景............................... 错误!未定义书签。
课题意义................................... 错误!未定义书签。
国内外研究概述.................................. 错误!未定义书签。
论文组织结构.................................... 错误!未定义书签。
第2章研究基础..................................... 错误!未定义书签。
交易方式的现状调查............................. 错误!未定义书签。
淘宝电子商务的调查......................... 错误!未定义书签。
闲鱼交易方式的优缺点........................ 错误!未定义书签。
服务器开发技术................................. 错误!未定义书签。
Java简介.................................. 错误!未定义书签。
JSP页面技术............................... 错误!未定义书签。
JavaEE框架技术............................ 错误!未定义书签。
Android开发技术............................... 错误!未定义书签。
android四大组件........................... 错误!未定义书签。
目录1.引言 (4)1.1 研究背景和意义 (4)1.2 本文研究内容 (4)1.3 论文结构安排 (4)2.相关文献综述 (5)2.1 关于移动互联网的地理社交研究 (5)2.2 关于移动互联网商业模式研究 (5)2.3 关于校园电子商务平台的研究 (6)2.4 关于中国移动互联网的市场分析 (6)2.5 关于Android平台的研究 (6)3.需求分析与关键技术 (6)3.1 需求分析 (6)3.2 关键技术 (9)4.系统设计 (9)4.1 总体框架设计 (9)4.2 接口设计 (10)4.3 系统详细设计 (11)4.4系统代码框架设计 (13)5.系统实现 (14)5.1 登录和注册 (14)5.2 发布商品 (15)5.3 查询商品 (16)5.4 查看我的商品 (17)5.5 发表评论 (17)5.6 地图上查看我周围的商品 (18)5.7 购买商品 (18)6.结语 (18)参考文献 (18)Android终端APP的设计与实现——以校园二手商品交易平台为例学生姓名:王云鹏指导教师:李红摘要:移动互联网领域的快速发展,移动硬件终端的轻巧方便,使手机已成为人们日常生活中的一部分,Android手机操作系统以其特有的系统语言开放性,软件市场多样性,已成为手机操作系统的主流。
本文以校园商品交易全过程为研究对象,以商品购买流程为研究线索,跟踪用户商品购买动态,反馈商品购买评价,为用户提供友好的购物体验为目的,设计一款有价值的Android系统的校园二手应用。
关键字:Android,地理位置,校园交易,移动互联网1.引言预计到 2016年,全球的网络用户将达到32亿,其中超过75%网民使用移动互联网参与网络世界的冲浪之中[1]。
大学生接受新生事物能力快,创造性强,且有创业梦想与实战精神,而且二手商品处理是每个大学生毕业季必须面临的问题,为大学生开发一款基于地理位置定位的校园二手应用具有广阔的市场前景,精准定位的校园内交易符合社会发展的趋势。
内容摘要在日常生活中,闲置物品的处理往往是人们心头的难题,尤其是对于大学生而言,面临毕业的学生们会产生大量的闲置物品。
因此,一个面向在校师生的网上二手交易平台是必要的。
本设计是针对在校师生提出的基于Android(安卓)的校园二手交易平台,实现了以O2O(Online to Online,线上到线下)模式运营的闲置物品交易的功能。
整个系统包括客户端和服务端,以C/S(Client/Server,客户端/服务器)结构实现,其中客户端是由Java语言编写的Android 应用,也是直接面向用户,发布及购买商品的主要窗口,服务端是以Servlet+MySQL搭建的Web服务器,主要处理客户端的网络请求,是完成交易的主要工具。
与传统的跳蚤市场相比,基于网络的二手交易平台不再限制人们交易的时间和地点,简化了交易流程,促进了二手交易市场的发展和资源的循环利用。
关键词:闲置物品校园二手交易Android WebAbstractIn our daily life, the disposal of idle items is often a difficult problem for most people. Especially for college students, students facing graduation will produce a lot of idle items. Therefore, an online second-hand trading platform for teachers and students at school is necessary.This design is a second-hand campus trading platform based on Android proposed by teachers and students at school, which realizes the function of trading idle items in O2O (Online to Online) mode. The entire system includes clients and servers, and is implemented in a C / S (Client / Server) structure. The client is an Android application written in the Java language. It is also the main window for users to directly publish and purchase products. The server is a web server built with Servlet + MySQL, which mainly handles network requests from clients and is the main tool for completing transactions.Compared with the traditional flea market, the web-based second-hand trading platform no longer restricts the time and place of people's transactions, simplifies the transaction process, and promotes the development of second-hand trading markets and the recycling of resources.Key words:idle items campus second-hand trading Android Web目录第一章绪论 (3)1.1 研究背景 (4)1.2 国内外发展现状 (4)1.2.1 国内发展现状 (4)1.2.2 国外发展现状 (5)1.3 课题研究目的 (5)1.4 论文组织结构 (6)第二章系统需求分析 (6)2.1 系统概述 (6)2.2 可行性分析 (7)2.2.1 经济可行性 (7)2.2.2 技术可行性 (7)2.2.3 时间可行性 (7)2.3 总体需求分析 (8)2.3.1 功能需求 (8)2.3.2 非功能需求 (8)第三章系统方案设计 (8)3.1 编程语言 (8)3.2 相关工具介绍 (9)3.3 系统方案 (11)第四章系统客户端实现 (16)4.1 用户管理模块 (17)4.1.1 注册登录 (17)4.1.2 用户资料修改 (19)4.2 发布与检索模块 (22)4.2.1 发布功能 (22)4.2.2 商品检索及浏览 (26)4.3 核心交易功能 (30)4.4 辅助功能模块 (33)4.4.1 商品收藏 (34)4.4.2 查看附近商品 (34)4.4.3 商品管理 (35)第五章系统服务端实现 (36)5.1 客户端网络请求处理 (37)5.1.1 网络请求 (37)5.1.2 图片数据的处理 (38)5.2 数据库操作 (39)5.3 服务端环信配置 (40)第六章系统功能测试 (42)6.1 运行环境 (42)6.2 测试内容 (43)6.3 测试结果 (43)第七章总结 (43)参考文献 (44)致谢................................... 错误!未定义书签。
基于Android的校园跳蚤市场的设计与实现
胡剑锋
【期刊名称】《电脑知识与技术》
【年(卷),期】2017(013)036
【摘要】论文主要实现了一个基于Android平台的校园跳蚤市场系统.该系统上是以Android为终端,实现二手商品信息管理、校园用户信息管理、购物车管理和后台管理四大模块.APP操作简单易用,界面良好,在校大学生可以利用该APP发布二手闲置物品信息,同时可以选购其他学生提供的二手资源,构建节约型校园.该系统主要包括Android客户端、服务端以及后台管理三大功能结构模块.
【总页数】2页(P84-85)
【作者】胡剑锋
【作者单位】无锡商业职业技术学院物联网技术学院,江苏无锡214000
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于B/S架构的校园跳蚤市场信息系统的设计与实现 [J], 李延香;黄素萍;刘敏娜
2.基于Android的校园跳蚤市场APP的设计与实现 [J], 侯欢欢;李超军
3.基于Android的“校园跳蚤市场”移动端App的设计❋ [J], 任培花;宣昱如
4.基于Android的校园跳蚤市场APP的设计与实现 [J], 侯欢欢;李超军
5.基于Android的校园APP的设计与实现
——以"校园学生信息服务助手"APP为例 [J], 余丽娜
因版权原因,仅展示原文概要,查看原文内容请购买。
---文档均为word文档,下载后可直接编辑使用亦可打印--- Abstract (5)前言 (1)第一章系统概述 (2)1.1 课题背景与意义 (2)1.2研究课题的应用现状及期望的目标 (3)1.3 系统的主要工作及目标 (3)1.3.1 系统主要工作 (3)1.3.2 系统开发目标 (4)1.4 本文的组织结构 (4)第二章相关知识和技术综述 (5)2.1 Android平台 (5)2.1.1 Android平台特点 (5)2.1.2 Android系统架构 (6)2.2 相关技术简介 (8)2.2.1 Java简介 (8)2.2.2 MySQL简介 (9)2.3 系统技术架构 (9)第三章系统需求分析 (10)3.1 用户定位分析 (10)3.2系统需求细化 (11)3.2.1 用例图模型 (12)3.2.2 用户管理 (14)3.2.3 交易管理 (14)3.2.4 求购管理 (15)3.2.5 物品信息管理 (16)3.2.6物品信息更新管理 (18)3.3 功能需求分析 (18)3.4 非功能需求分析 (19)第四章系统总体设计 (20)4.1 系统功能模块设计 (20)4.1.1 个人中心模块 (20)4.1.2搜索物品信息模块 (21)4.1.3 发布物品信息或者求购信息模块 (21)4.1.4 物品信息更新模块 (21)4.2 数据库设计 (21)4.2.1 ER图 (21)4.2.2 数据库表格设计 (23)第五章系统详细设计 (26)5.1 登陆界面设计 (26)5.2 主界面设计 (26)5.3 网络连接模块详细设计 (27)5.4 注册登录模块详细设计 (27)5.5物品信息搜索模块详细设计 (29)5.6发布物品信息模块 (30)5.7开发总结 (34)第六章总结和展望 (35)参考文献 (36)摘要随着社会经济的发展和互联网技术的快速飞跃,人们的物质生活得到了极大的改善,各种网络应用也不断涌现。
校园二手交易平台的设计与实现一、本文概述随着电子商务的迅速发展和互联网的普及,线上交易平台逐渐成为人们生活中不可或缺的一部分。
在这样的背景下,校园二手交易平台应运而生,为学生提供了一个便捷、高效的物品交换和转让场所。
本文旨在探讨《校园二手交易平台的设计与实现》,详细介绍该平台的开发背景、设计思路、实现过程以及预期效果。
我们将概述校园二手交易市场的现状和发展趋势,分析现有平台的优缺点,为设计新的交易平台提供理论依据。
接着,我们将详细介绍平台的设计思路,包括功能定位、用户群体、技术架构等方面,以确保平台能够满足用户需求和市场要求。
在实现过程中,我们将重点关注平台的技术实现、界面设计、用户体验等方面。
我们将采用先进的技术框架和工具,确保平台的稳定性和可扩展性;同时,我们也将注重界面设计和用户体验,为用户带来更加舒适和便捷的交易体验。
我们将对平台进行测试和优化,确保平台的稳定性和性能。
通过用户反馈和市场调研,我们将不断完善平台的功能和服务,提高用户满意度和市场竞争力。
本文旨在为读者提供一个全面了解校园二手交易平台设计与实现过程的参考,希望能够为相关领域的研究和实践提供有益的借鉴和指导。
二、相关技术与理论在设计和实现校园二手交易平台的过程中,我们运用了多种技术和理论来确保平台的稳定性、易用性和高效性。
前端是用户与平台交互的直接界面,因此我们采用了响应式设计和现代化的UI框架,如Bootstrap或Vue.js,以提供直观、友好的用户界面。
同时,为了增强用户体验,我们还引入了前端路由、状态管理、表单验证等技术。
后端是平台的核心,负责处理数据、业务逻辑和与数据库的交互。
我们选择了Node.js和Express框架作为后端开发的基础,因为它们提供了丰富的生态系统和高效的异步处理能力。
为了确保数据的安全性和完整性,我们还使用了JWT(JSON Web Tokens)进行身份验证和授权。
数据库是存储和管理平台数据的关键部分。
基于Android 的校园跳蚤市场APP的设计与实现关键字:基于,android,校园,跳蚤,跳蚤市场,市场,app,设计,实现基于Android 的校园跳蚤市场APP的设计与实现本文为Word文档,感谢你的关注!摘要:论文阐述了一款基于Android 平台的校园跳蚤市场APP的设计与实现,该系统采用C/S架构,MVC设计模式,用Java语言开发。
实现了个人信息管理、商品信息管理和购物车管理和后台管理四大模块。
系统界面良好,简单易用,大学生可以利用该APP发布闲置书物、电子产品等信息,也可以�x购自己需要的二手资源,为构建节约型校园提供了一个良好的平台。
关键词:跳蚤市场;Android;APPTP311.5 A 1007-9416(2017)01-0172-02Abstract:The design and implementation of a campus flea market APP for Android platform was described in the paper. The system that used C/S architecture and MVC design pattern was developed by java language. Four modules were achieved in the system: personal information management, product information management, shopping cart management and background management. The system interface is friendly, easy to use, students can not only publish books, electronic products and other idle information using the APP, but also buy second-hand resources they need, the APP can provide a good platform for the construction of a conservation oriented campus.Key Words: Flea market; Android;APP1 引言校园跳蚤市场可以将学生的二手商品充分合理的利用[1],为了保持良好的校园环境和形象,现有的跳蚤市场不再是传统的摆摊式,基本都是基于web的二手交易网站,但是传统的web应用不能满足人们随时随地体验网络应用的需求。
安卓跳蚤市场课程设计一、课程目标知识目标:1. 让学生掌握安卓开发基础知识,了解跳蚤市场APP的基本功能需求;2. 学习并运用Android Studio进行项目搭建,掌握界面布局、组件使用和事件处理等基本操作;3. 了解SQLite数据库的基本概念,学会在APP中存储和查询数据。
技能目标:1. 培养学生独立分析需求,设计并实现简单APP的能力;2. 培养学生解决实际问题的能力,能够根据用户需求调整和完善功能;3. 提高学生的团队协作能力,学会在项目中分工合作、沟通交流。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发学习动力;2. 培养学生严谨、踏实的编程态度,注重代码规范和性能优化;3. 增强学生的版权意识,尊重他人劳动成果,遵循开源协议。
课程性质:本课程为实践性课程,以项目为导向,结合理论知识,注重培养学生的动手能力和团队协作能力。
学生特点:高二年级学生,具备一定的编程基础,对安卓开发感兴趣,希望掌握实用的开发技能。
教学要求:结合学生特点,采用任务驱动法,循序渐进地引导学生掌握安卓开发技能。
在教学过程中,注重理论与实践相结合,关注学生的学习进度和个体差异,提高教学质量。
通过课程学习,使学生能够独立完成一个简单的跳蚤市场APP,并在此基础上进行拓展和优化。
二、教学内容1. 安卓开发基础:包括Android系统架构、开发环境搭建、Android Studio 的使用、项目结构和基本组件。
2. 界面布局与组件:学习线性布局、相对布局、帧布局等常用布局,以及TextView、Button、EditText等常用组件的使用。
3. 事件处理:掌握Android中的点击事件、长按事件等基本事件处理方式,学会使用OnClickListener、OnLongClickListener等接口。
4. SQLite数据库:了解SQLite数据库的基本概念,学习创建数据库、表,进行增删改查等操作。
5. 跳蚤市场APP设计与实现:- 需求分析:分析跳蚤市场的功能需求,明确APP的目标用户和主要功能;- 功能模块划分:将APP划分为首页、分类、发布商品、购物车等模块;- 界面设计:根据功能模块设计相应的界面,使用合适的布局和组件;- 数据存储:使用SQLite存储商品信息、用户信息等;- 功能实现:按照模块顺序,逐步实现各个功能。
“二货”校园二手交易平台Android端的设计与实现一、本文概述随着移动互联网的快速发展和智能手机的普及,移动应用已经成为人们日常生活中不可或缺的一部分。
特别是在校园环境中,学生们对于便捷、高效且成本效益高的服务需求日益增长。
在这种背景下,“二货”校园二手交易平台应运而生,它是一款专注于提供校园内二手物品交易服务的Android应用。
本文将详细阐述“二货”校园二手交易平台Android端的设计与实现过程,包括需求分析、系统设计、关键技术应用、实现细节以及未来展望等方面。
我们将介绍校园二手交易市场的现状以及存在的问题,说明为什么需要一个专门的校园二手交易平台来满足学生们的需求。
通过用户调研和需求分析,明确“二货”平台需要实现的功能点和特性,为后续的系统设计奠定基础。
在系统设计部分,我们将从整体架构、功能模块、数据库设计等多个角度进行详细描述,以确保平台具备高度的可扩展性、稳定性和用户友好性。
在实现过程中,我们将重点介绍关键技术点,如前后端交互、数据持久化、用户界面设计、性能优化等。
通过选择合适的开发框架、工具和库,确保“二货”平台能够高效地运行在Android设备上,并为用户带来流畅、便捷的使用体验。
我们还将分享在实现过程中遇到的挑战和解决方案,以及如何通过持续迭代和优化来提升平台的质量和用户体验。
在文章的结尾部分,我们将对“二货”校园二手交易平台Android 端的设计与实现进行总结,并展望未来的发展方向和可能的技术创新。
通过本文的介绍,希望能够为从事移动应用开发的人员提供一些有益的参考和启示。
二、需求分析在当今社会,随着科技的快速发展和智能手机的普及,移动应用已成为人们生活中不可或缺的一部分。
特别是在校园环境中,学生们对于二手交易的需求日益增加,他们希望通过一个便捷、高效且安全的平台来交换或出售自己的闲置物品。
因此,开发一个针对校园环境的二手交易Android应用——“二货”平台,成为了满足这一需求的有效解决方案。
科技资讯2015 NO.34SCIENCE & TECHNOLOGY INFORMATION信 息 技 术在高校里,传统的二手交易形式一般表现为一年一度的跳骚市场,通常集中于毕业之际。
首先,跳骚市场时间长度很局限;其次,在跳骚市场举办期间,会造成学校交通的拥挤;另外,同学在搜集二手物品信息时没有目标性,交易效率很低。
对于高校大学生这个群体,急需创建新型的大学校园二手物品交易平台。
该文在Android平台的移动终端下,设计开发了一个借助在校大学生学号信息实现实名注册的高校网上跳蚤市场应用软件,极大地提高了交易的可靠性。
通过登录个人账号,可随时管理个人主页信息的发布与收藏。
另外,在这款软件中具有物品分类选项,加上个人对交易物品的文字描述和图片展示,更加方便同学们寻找自己需要的物品。
相比传统的二手交易方式有着更加强大的功能,在全国高校内具有很大的实现和使用价值。
该文主要说明了软件架构设计、总体功能结构设计以及软件实现。
1 软件总体设计1.1 软件架构设计“高校网上跳蚤市场”由客户端和服务器端结合。
客户端主要负责与用户进行交互,完成注册、登录、发布物品信息等操作;服务器负责对用户的请求进行处理,并在客户端和数据库之间传输数据;客户端与服务器则通过服务器接口进行相互通信[1]。
1.2 总体功能结构设计为了满足用户需求,制定如下功能模块,各功能模块如图1所示.2 软件实现2.1 服务器服务器提供一个API接口,当客户端发来请求时,服务器会把请求中的字符串转化成json格式的数据字段,然后根据请求字段中的type来转入相应的程序流程处理请求[2]。
(1)用户注册。
用户注册会接收参数sno(学号),school(学校),password(密码),qq(qq号),moblie(联系电话),userName(用户昵称)六个参数,然后根据学号和学校查询未注册用户表中的用户,将查到的用户从未注册的用户表中删除,在已注册的用户表中添加用户并给相应的属性复值,并根据用户的密码明文生成sha1加密用户密码,最后保存该用户。
目录摘要 ............................................................................................................ 错误!未定义书签。
关键词 ........................................................................................................ 错误!未定义书签。
Abstract ..................................................................................................... 错误!未定义书签。
Keywords.. (1)1 引言 (2)1.1 研究背景 (2)1.2 目的和意义 (2)2 系统分析 (2)2.1系统业务流程分析 (2)2.2可行性分析 (3)3总体设计 (4)3.1系统功能设计 (4)3.2数据库设计 (5)4详细设计与实现 (7)4.1开发环境 (7)4.2系统首页设计实现 (7)4.3系统前台功能设计实现 (7)4.4系统后台管理功能设计实现 (12)5系统测试 ............................................................................................... 错误!未定义书签。
4 5.1软件测试 ............................................................................................ 错误!未定义书签。
4 5.2本系统功能测试 ................................................................................ 错误!未定义书签。
基于Android 的校园跳蚤市场APP的设计与实现作者:侯欢欢李超军来源:《数字技术与应用》2017年第01期摘要:论文阐述了一款基于Android 平台的校园跳蚤市场APP的设计与实现,该系统采用C/S架构, MVC设计模式,用Java语言开发。
实现了个人信息管理、商品信息管理和购物车管理和后台管理四大模块。
系统界面良好,简单易用,大学生可以利用该APP发布闲置书物、电子产品等信息,也可以选购自己需要的二手资源,为构建节约型校园提供了一个良好的平台。
关键词:跳蚤市场;Android;APP中图分类号:TP311.5 文献标识码:A 文章编号:1007-9416(2017)01-0172-02Abstract:The design and implementation of a campus flea market APP for Android platform was described in the paper. The system that used C/S architecture and MVC design pattern was developed by java language. Four modules were achieved in the system: personal information management, product information management, shopping cart management and background management. The system interface is friendly, easy to use, students can not only publish books,electronic products and other idle information using the APP, but also buy second-hand resources they need, the APP can provide a good platform for the construction of a conservation oriented campus.Key Words: Flea market; Android;APP1 引言校园跳蚤市场可以将学生的二手商品充分合理的利用[1],为了保持良好的校园环境和形象,现有的跳蚤市场不再是传统的摆摊式,基本都是基于web的二手交易网站,但是传统的web应用不能满足人们随时随地体验网络应用的需求。
随着4G及无线网络的覆盖范围的扩大和智能手机的普及,各类手机客户端应用如井喷式的涌现,而Android平台开放源码,价格合理,应用占有很大的市场份额,所以开发一款免费的基于Android的校园跳蚤市场的手机应用程序,可以为广大的学生提供了一个便捷、平等自主的交易平台。
学生们可以方便的发布、出售自己闲置的物品,解决了二手商品供应者处理二手商品的麻烦,同时也为那些急需二手商品的同学提供了价格低廉、实用的物品[2]。
该手机应用不仅满足广大高校学子的需要,为需求双方提供了一个共赢的平台,还减少了资源浪费,减轻了环境负担,响应“建设节约型校园”和“和谐校园”的号召[3]。
2 系统需求分析基于Android 的校园跳蚤市场APP有两类角色:用户和管理员。
用户就是注册的学生,可以进行个人信息管理、商品发布、商品搜索和浏览、将商品加入购物车等功能;管理员则进行后台管理,主要是对前台发布的商品信息进行审核。
系统客户端采用Eclipse+ADT(Android Development Tools)插件+Android SDK,服务器端采用Tomcat搭建、MySQL管理数据库、MyEclipse作为开发环境。
2.1 系统数据流图校园跳蚤市场应用可以划分为用户管理、商品管理、购物车管理、后台管理四大模块。
图1为该系统的数据流图。
2.2 系统功能模块的设计(1)用户管理。
本模块包括:用户登录、注册、注销、修改个人信息(账号、密码、头像等)。
(2)商品管理。
本模块包括:用户发布商品、修改自己商品的状态(已经售出或正常显示)、修改自己发布商品的具体信息、浏览其他人发布的商品信息、搜索满足条件的商品。
(3)购物车管理。
本模块包括:用户将商品加入购物车、对购物车里面的商品进行操作。
(4)后台管理。
本模块包括:管理员登录、注册、对商品审核。
3 系统总体架构设计(1)客户端:采用MVC经典设计架构。
MVC框架包括以下模块:①视图层(View):Android 中采用XML布局文件进行界面的描述。
②控制层(Controller):Android 的控制层的通常在Activity上。
③模型层(Model):该层主要是业务逻辑的处理、数据库的操作、网络等的操作。
(2)服务器端:采用JavaEE经典三层架构。
三层架构包括以下模块:①web层:该层包括jsp和Servlet组件,jsp进行的页面的展示。
Servlet处理页面数据的流转。
②Service层(业务逻辑层):该层包括数据的业务逻辑处理,以及数据封装javabean。
整个应用复杂的业务逻辑都在该层处理。
Javabean负责封装数据。
③Dao层(数据访问层):该层用于访问数据库。
本系统采用MySQL进行数据的存储和管理,数据库名称为schoolproducts,包括用户表(users)、商品表(products)、购物车表(cart)、管理员表(admin)四张表。
4 系统实现4.1 客户端功能设计与实现(1)用户登录。
用户点击应用图标进入到logo界面后跳转到登录界面,用户输入用户名和密码,程序读取到输入框中的内容进行校验后,封装以参数形式发送给服务器处理,服务器端会根据参数到数据库中查询用户是否存在且密码是否正确,服务器将json数据返回给客户端,客户端接收到数据进行解析,根据不同内容做不同响应。
(2)用户注册。
用户在登录界面点击新用户进入注册界面:在注册界面输入相关信息,点击注册按钮进行注册。
(3)修改个人信息。
修改个人包括:基本信息、密码和个人头像。
用户点击个人中心进入修改个人信息界面后,修改注册时候填写的信息,点击保存。
用户进入修改密码界面之后,先填写当前密码(旧密码),在填写两次密码。
修改个人头像时点击个人头像后进入更换头像界面,用户此时可以选择拍照或者从本地图片库中选择图片进行更换,选定后将图片文件上传给服务器,服务器会将新的图片文件存储到服务器中。
(4)商品发布。
用户进入发布商品界面后:填写商品信息,添加图片,选择发布商品的类型,填写商品简介、价格、数量、描述,交易地点、手机号码、微信号码。
填写完毕后,点击发表。
程序会对用户输入的信息进行校验,校验通过后,以参数的形式发送给服务器端进行处理。
客户端接收到响应消息后,进行显示。
(5)商品修改。
用户进入我的商品界面后点击商品条目进入商品界面,点击修改进入修改界面,用户修改商品信息,点击保存,以参数的形式发送给服务器处理,服务器根据商品id 到数据库商品表中找到对应的商品对其进行更新。
处理完成后,将json数据返回给客户端。
(6)商品搜索。
用户进入分类页面后,可以点击分类条目,点击条目后客户端会根据商品类型请求服务器。
或者用户也可以在分类页面的输入框内输入内容进行商品搜索。
(7)购物车管理。
用户查找到自己满意的商品后,可以在商品详情页面点击加入购物车按钮。
在购物车界面可以进行商品数量的增减,页面下端自动结算商品价格。
长点击商品条目时进行删除动作,删除时客户端将点击商品条目的id,发送到服务器,服务器收到请求后,携带商品id查找购物车表,将其对应的数据删除。
4.2 服务器端功能设计与实现(1)管理员登录。
管理员进入login.jsp页面后在输入框中输入用户名、密码。
提交表单给后台处理。
后台会在数据库中查找用户名、密码是否正确。
然后返回消息给jsp页面。
(2)管理员注册。
管理员进入register.jsp页面后在输入框中填写用户名、密码、确认密码后点击注册,将数据提交给后台处理。
后台会在数据库管理员表中查找是否有重名的用户名,如果没有将数据插入到管理员表中。
(3)审核商品。
大学生发布的商品是否合法,能否进行交易是需要管理员进行审核的,如果审核通过则商品发布成功,否则就不可以进行交易。
管理员进入到首页之后会有未审核的商品信息列出在页面上,管理员点击审核按钮,进入商品详情页,然后管理员可以点击审核通过或者未通过。
5 结语本系统实现了一个基于Android 平台的校园跳蚤市场APP,客户端可以进行用户的注册、登陆、个人信息管理、二手商品的发布、商品搜索和购物车管理,服务器端实现了管理员的注册、登陆以及商品的审核。
该手机应用程序满足了高校校园二手商品信息交流的基本需求,方便广大学生及时获取出售与购买所需物品的信息,使得二手资源被充分利用。
但目前系统还没有在线支付功能,买卖双方需要线下交易,这样能保证交易的安全性和可靠性,后期考虑对系统进行支付功能的完善。
参考文献[1]冯宇.校园交易平台的设计与实现[D].电子科技大学,2012:10-12.[2]叶茎,何琼.基于的网上二手交易平台的设计[J].电脑知识与技术,2010:11-13.[3]郑建华,霍仁崇,甘秀娜.校园二手商品交易平台的设计与实现[J].计算机光盘软件与应用,2012:15-20.[4]张利国,龚海平,王植萌,编著.Android 移动开发入门与进阶[M].人民邮电出版社,2009.。