登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 物联网工程 > 正文

基于Android的校园交易平台设计与实现毕业论文

 2020-02-16 19:18:32  

摘 要

随着手机大量的融入人们的生活和网络的广阔覆盖,人们能够在手机上完成更加丰富的操作,让我们的生活变得更加便利。在校园交易这方面,传统的“跳蚤市场”等线下买卖活动在线上交易面前显得有些“过时”了,它往往受场地和时间的约束,只能在毕业季发挥作用,而日常生活的交易却无法实现。

本论文立足于大学校园的实际情况,围绕大学生实际需求展开,总结了目前国内外各种二手交易平台的利弊和经验,从以人为本出发,设计和实现了一款基于Android的校园交易平台的开发。通过该平台,可以及时处理掉学习和日常生活中用不到的资源,减少资源浪费,线上卖家和买家自由沟通,节省人力物力,提高交易成交率,促进了资源的循环利用。

本系统基于Android Studio进行开发工作,运用LitePal框架管理SQLite数据库,使用Java语言和XML语言,主要完成的任务如下:

  1. 设计并实现用户管理模块,根据用户的角色动态分配功能权限,可以对用户和交易进行管理。
  2. 完成用户个人中心的开发,包括修改个人信息、发布新交易、删除交易等功能.
  3. 实现搜索功能,可以按照信息搜索某种类别的交易。

关键词:Android;校园交易;SQLite;LitePal

Abstract

With the proliferation of mobile phones and the wide coverage of the Internet, people can complete richer operations on mobile phones and make our lives more convenient. Android-based mobile application development has therefore become a trend. In the aspect of campus transactions, the traditional “flea market” and other offline trading activities can no longer meet people#39;s needs. It is often constrained by the venue and time, and can only play a role in the graduation season, but the daily life transactions cannot achieve.

Based on the concrete situation of university campuses, this thesis focuses on the actual needs of college students, summarizes the advantages and disadvantages of various second-hand trading platforms at home and abroad, and designs and implements an Android-based campus trading platform based on people-oriented. Through this platform, resources that are not used in learning and daily life can be dealt with in a timely manner, waste of resources is reduced, online sellers and buyers are free to communicate, saving manpower and material resources, increasing transaction turnover rate, and promoting recycling of resources.

This platform is based on android studio to develop, using LitePal frame, and combining SQLite database. The main tasks completed are as follows:

1. Design and implement a user management module that dynamically assigns functional permissions based on the user#39;s role to manage users and transactions.

2. Complete the development of the user#39;s personal center, including modifying personal information, publishing new transactions, deleting transactions, etc., and searching for a certain type of transaction according to the information.

Key Words:Android;campus trading;SQLite;LitePal

目录

第1章 绪论 1

1.1 研究背景及意义 1

1.2 国内外研究现状 1

1.3设计内容 2

1.4 论文章节安排 3

第2章 系统分析 4

2.1需求分析 4

2.1.1功能性需求 4

2.1.2非功能性需求 4

2.2可行性研究 5

2.2.1 技术可行性 5

2.2.2 经济可行性 5

2.2.3 操作可行性 5

第3章 系统设计 6

3.1 系统设计思路 6

3.2 系统功能设计 6

3.2.1交易管理功能 7

3.2.2用户管理功能 8

3.3 数据库设计 8

第4章 系统开发与实现 10

4.1系统开发环境 10

4.2功能实现 11

4.2.1登陆功能 12

4.2.2 首页功能 12

4.2.3 搜索功能 14

4.2.4管理交易功能 16

4.2.5管理用户功能 17

第5章 系统测试与运行结果 19

5.1系统测试 19

5.2运行结果截图 20

第6章 总结与展望 28

6.1研究总结 28

6.2研究展望 28

参考文献 30

致 谢 32

第1章 绪论

1.1 研究背景及意义

在各大高校中,校园交易主要由线下的活动来完成,交易对象主要面向毕业季的学生,这些学生通常手里有着急需处理的一批物资,因而成为“跳蚤市场”的主力军。最新的文献显示中国每年有800万左右的应届毕业生,在这庞大的数字背后,是对应的更加巨大的物品数量,每一位毕业生在离校之际都需要清理自己大学四年来所积累的物品[1]。而线下买卖这样的活动明显局限了校园交易的范围,而且受时间和场地的影响,买家参与度不高,成交率偏低。在日常生活中学生的一些交易需求得不到满足,造成了资源的浪费。而截至2018年6月,我国网民规模为8.02亿,其中手机网民规模达7.88亿[2],网民中使用手机上网人群的占比达98.3%。而在大学生群体中,几乎人人都是手机网民[3]。因此,寻找一种新的线上交易平台十分具有意义。

本项目的研究立足于互联网交易的特点,围绕着大学生活需求展开,总结了国内外的线上交易平台的利弊和经验,设计出基于Android的手机应用程序,真正做到随时随地可以完成交易,管理交易,高效环保,节省人力物力资源,应用程序的受众面广,浏览量大,极大的提高了交易成交率,对促进资源循环利用,减少浪费具有重要意义。

1.2 国内外研究现状

已有的校园交易都是以二手交易为主体,因此主要聚焦于国内外二手交易平台现状。

(1)国外研究现状

国外一些国家的垃圾处理都是要自己付费的,因此人们更愿意把闲置物品拿去二手店卖掉、回收掉或者捐赠给慈善机构,而不是当作垃圾处理掉。对于钻石、提包等奢侈品,有着专门的中古店来做回收与转卖。Letgo是国外现存的规模比较大的二手交易平台,它是北美地区有名的二手交易手机应用程序,人们可以在上面买卖各种物品包括衣食住行各个方面[4]。当前它为北美洲的不少国家提供着服务。但是由于面向全社会用户,客户群体过于广泛和复杂,同时结合社交媒体比如facebook的互动,交易的真实性和用户的个人信息安全等并没有那么高的保障。

(2)国内研究现状

在中国,随着互联网经济的发展,互联网 模式在各行各业兴起,于是在互联网 闲置物品的模式下产生了许多移动端二手商品交易平台,比如闲鱼APP和转转APP[5]。阿里巴巴旗下这一款闲置物品的交易平台“闲鱼”,接入了“淘宝”信用支付体系来保障服务,同时可以在“淘宝”APP上面“一键转卖”进入“闲鱼”APP,两个程序联动。但是不可避免的是“闲鱼”上打法治擦边球的卖家和利用“闲鱼”进行诈骗活动的人越来越多,虚假广告层出不穷,卖家信用不能得到保证。大学生一般没有那么高的防诈骗意识,而且购买能力不强,因此容易陷入二手交易陷阱。

1.3设计内容

论文研究内容针对的目标群体为在校大学生和老师们,让师生校友的生活更便捷,减少不必要的浪费,促进资源的循环利用,依托大学生校园环境而有序运营,解决生活中的烦恼。系统的功能围绕着商品交易,有如下几个部分组成:普通用户能够针对自己手里的物品发布交易,对某项交易的信息进行更改和修正,也可以对交易进行评论,联系卖家,在自己发布的交易已经结束之后,或者由于其他原因,可以删除已经发布在平台上的交易;管理员可以删除那些不良记录的用户,也能够在平台上删除不合理不合规定的交易。还可以依据信息搜索想要的商品交易。本设计已经完成的内容有如下几个:

1)针对典型用户和典型应用场景做需求分析,完成用户的数据库设计、商品信息的数据库设计;

2)在用户个人中心,用户能够查看修改个人信息,自己发布的物品,修改物品信息,删除和关闭交易;

3)而在管理员中心,可以做到对用户管理、交易信息的审核;

4)用户登录后,能够按时间或者类别显示发布的商品以及详细信息,能够依据关键词搜索特定商品并和卖家进行在线交流。

1.4 论文章节安排

本文共有六章,具体章节计划如下安排:

第一章:绪论。在这部分介绍了校园交易存在的互联网时代的大背景,以二手交易为代表陈述了国内外的发展现状,从而提出本系统的设计内容。

第二章:系统分析。包括功能性和非功能性需求分析和可行性分析,其中从技术、经济、操作三个层面进行全面的可行性分析。

第三章:系统设计。在这一章会详细介绍系统具备哪些功能模块,逻辑结构、模块组成以及数据库设计,给出分析思路和设计总方案。

第四章:系统开发与实现。具体讲解如何实现每个功能模块用到哪些技术,如何实现。

第五章:系统测试与运行结果。主要在数据库中创建一批模拟用户和模拟交易,对各个功能模块进行测试,模拟真实的交易操作和平台内的互动,并展示运行结果。

第六章:总结与展望。总结本文已经完成的工作,和不够完善的地方,提出可以改进和优化的方案。

第2章 系统分析

2.1需求分析

本论文将针对典型用户和典型应用场景,从功能性需求和非功能性需求两个方面进行分析,下面分别进行具体分析。

2.1.1功能性需求

本论文需要搭建一个校园交易平台,具体功能需求如下所示:

(1)用户可以浏览平台上所有合法的交易,查看交易详情,发表评论,联系卖家。

(2)用户可以按条件搜索交易,缩小浏览范围。

(3)用户可以修改个人信息,注销登陆,可以修改自己发布的交易。

(4)管理员的操作权限在普通用户的操作之上,除了可以进行上面三个操作,还可以对普通用户的账号进行管理,对所有的交易进行删除。

2.1.2非功能性需求

非功能性需求主要从下两个方面要求:

(1)易用性

应用程序应该封装良好,用户只用下载安装程序的安装包即可使用,界面操作简单易懂,良好的人机交互。

(2)实用性

满足涉及到数据操作的可行性,界面设计简洁实用,后期方便维护。

2.2可行性研究

2.2.1 技术可行性

本系统基于Android Studio进行开发,当下的客户端应用程序开发技术已十分成熟,利用现有技术完全可以实现预期的各种功能。Java 语言简单、功能强大,同时,相对其他高级语言更易掌握[6]。安卓操作系统是一个基于组件的体系结构,是具有大量内置服务的开源平台[7]。SQLite就是Android Studio内置的一个小型数据库,使用方便。LitePal是一个使用起来十分简单的Android数据库框架,它采用了对象关系映射(ORM)的模式[8]。ORM能够实现对数据库的映射,对象和数据库的表自动映射,当我们访问数据库的数据时,可以新建一个和数据对应的类的对象,对对象进行简单操作即可完成对数据库的数据的操作。

2.2.2 经济可行性

Android studio的安装可以在官网上面获得下载源,需要提前配置安装好Java,Java也可以在官网上面获得下载源,更新ADK版本的时候国内也有许多开源镜像下载地址。同时数据库是内置的SQLite数据库,只需要引入jar包或者源码即可使用;同时使用SQLiteStudio工具查看数据库,SQLiteStudio可以在官网获得。用户使用本系统时只需安装APK文件即可,十分方便。

2.2.3 操作可行性

在进行项目开发时,考虑到不同机型的安卓手机、不同安卓系统版本的影响,同时考虑到安卓系统更新的因素,为了向下兼容,最低安卓系统版本为6.0,主流的手机都能使用本应用程序。使用者打开程序,就能明白操作,一目了然,不需要其他的配置。

由以上分析知道,基于Android的校园交易平台的方案在技术上、经济上、操作上都具备可行性,因而本系统是可行的系统。

第3章 系统设计

3.1 系统设计思路

首先明确校园交易平台的设计目标是什么,校园交易包括哪些类型,以何种方式来展示这些交易,如何管理这些交易和用户,设计出合适的数据库,用合适的数据库操作技术来完成数据库的创建。

其次明确一个交易的完整流程是什么,从交易的萌生,发布,卖家和买家的沟通,交易的完成,交易的正常结束。明确主界面的功能组成,选定应用程序的主色调,每一个模块的风格应该一致,搞清楚这些之后搭建业务层的框架,还要考虑后续的发展,让交易不局限于某一种类别的商品,让买家拥有更多的选择。

采取总体策划、分布实施的策略,充分考虑用户操作的便利性,数据封装的完整性,按步完成计划,不断优化用户使用界面,调整业务逻辑,达到智能交易管理的目的。

3.2 系统功能设计

系统的主要界面和结构如图3.1所示。

图3.1系统结构图

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 50元 才能查看全部内容!立即支付

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图