基于Android的购物商城设计与实现

 2023-08-23 14:45:49

论文总字数:24323字

摘 要

近几年,我国的电子商务快速发展,交易额更是连创新高。其中,大多数用户是在智能手机上交易,移动电子商务已经成为电子商务的一个发展潮流。Android是基于Linux内核的操作系统,拥有自由、宽泛的开发环境,在智能手机上得到广泛应用。本系统采用Android Studio作为开发工具,使用PHP对数据库进行操作,设计并实现了一个简易的购物商城app,其包含了前台客户端和后台管理端两个部分。前台客户端有用户注册、用户登录、首页展示、商品分类、发现优品、购物车、个人中心等模块。后台管理端有商品管理、上架下架、订单处理、修改信息等模块。该系统实现了用户购物的基本功能,具有界面简洁、操作简单的特点,提高了用户通过手机购物的便利感。

关键词:网上购物,Android,MySQL,PHP

Abstract:In recent years, Chinese electronic commerce has developed rapidly, and the transaction volume has even reached a new height. Among them, most users are trading on smart phones, and mobile electronic business has become a development trend of e-commerce. Android is a Linux kernel-based operating system with a free and broad development environment that is widely used on smartphones. The Project uses Android Studio as a development tool and uses PHP to operate the database. Designing and implementing a simple shopping mall app, which includes two parts: client and management. The client has user registration, user login, home display, products classification, find superior products, shopping cart, personal center and other modules. The management has commodity management, shelves, order processing, modify information and other modules. The project realizes the basic functions of the user"s shopping, has the characteristics of simple interface and simple operation, and improves the convenience of shopping through mobile phones.

Keywords: Online Shopping, Android, MySQL, PHP

目 录

1 绪论 3

1.1 开发背景 3

1.2 开发意义 3

2 系统需求分析 3

2.1 系统技术需求概述 3

2.2 功能性需求分析 6

2.3 非功能性需求分析 6

3 系统设计 6

3.1 系统总体设计 6

3.2 系统功能设计 7

3.3 系统功能使用流程 8

3.4 系统数据库设计 11

4 系统详细设计与实现 15

4.1 用户登录模块的实现 15

4.2 用户注册模块的实现 17

4.3 首页模块的实现 19

4.4 分类模块的实现 21

4.5 发现模块的实现 22

4.6 购物车模块的实现 23

4.7 个人中心模块的实现 25

4.8 商品展示模块的实现 29

5 系统测试 30

5.1 系统测试意义 30

5.2 系统测试需求 31

5.3 功能测试模块 31

结论 32

参考文献 33

致谢 34

1 绪论

1.1 开发背景

目前我国的电子商务发展速度是全球的领先者,有以淘宝、京东为主导的实物型电商,以腾讯、美团为主导的服务型电商,已迈入规模化发展的阶段,也是我国经济发展的主力军。随着移动终端技术的不断更新迭代,智能手机的价格下降,手机上网速度的提升与流量套餐的大幅降低,大多数人习惯于用移动设备上网,出门也必须带上各种移动设备。越来越多的人依赖于移动互联来解决生活中的各项消费,移动电子商务已经改变了人们的生活方式。它应用领域已经包括:银行、交易、订票、购物、娱乐等,已经成为了电子商务的一个发展潮流。

截止2018年5月,中国移动设备用户总数已经达到14.04亿户,其中Android系统的手机用户占据了极大多数。而近几年,移动电子商务急剧发展,电子商务的竞争已经进入了白热化,淘宝、京东每年的交易额更是连创新高。在这庞大的交易量下,其中主要的订单也是使用移动端来完成交易。由此可见,移动端的交易应用的前景十分广阔。

1.2 开发意义

本课题是实现一个基于Android平台的购物商城。用户可以在Android系统的手机安装该应用。应用有注册、登录,首页展示、商品分类、发现优品、购物车、个人中心等页面,有着人性化的设计,简明的操作界面,方便用户的使用。用户在注册登录之后,可对商品进行查询购买、加入购物车、评价订单等基本操作。

购物商城让用户可以不必在电脑前购物,利用休息或者车上的闲暇时间,或者更加零碎的时间来购买所需品。而且它利用了社会的资源,提高了商品的丰富度。一方面为用户节约了时间与精力,另一方面为用户更实惠地买到所需品,从而让用户买到更实惠更优质的商品,留有更多的时间做有意义的事,留有更多的精力享受美好生活。

2 系统需求分析

通过对现阶段的购物商城应用的研究,结合自身在校所学过的知识与技术,确定了该应用的开发技术,明确了购物商城的基本功能和页面设计需求。根据确立的购物商城的基本功能,设计了一款界面简明、便于使用的应用,解决了时间空间限制的问题,让用户随时随地享受购物的乐趣。

2.1 系统技术需求概述

通过分析购物商城的技术选型,结合自身所学习过的知识与技术,以及使用过的开发工具,理清了该购物商城的开发思路。该购物商城是使用Android Studio 3.2.1为主要的开发工具,使用HTTP发起请求调用服务器上PHP文件,访问网络数据库MySQL返回对应的JSON格式数据。服务器的搭建环境为LAMP(Linux Apache MySQL PHP)。

2.1.1 Java语言

Java的诞生要归功于Sun公司中专攻家电产品嵌入式应用的Green项目组。开发人员最初考虑采用C ,由于C 程序过于复杂与庞大,以及要解决程序的跨平台运行,根据嵌入式软件的要求,对C 进行了改造,开发了称为Oak的语言。1995年,互联网蓬勃发展,Oak更名为Java。

Java是一种面向对象的语言,有着跨平台的特点:一次编译,处处运行。Java的语法和C 很相像,有C/C 基础的人可以很快上手。它吸取了C 的优点,也具有自己的特点:(1)摒弃了运算符重载、多继承,增加了接口和匿名内部类。(2)不需要使用指针,没有复杂的内存管理问题。(3)提供了垃圾回收器,不再为申请内存与释放内存费心。而Android的应用程序都是基于Java编写的,要想顺利完成一个应用的开发,必须要对Java语言相对熟悉,这样才能得心应手地想好逻辑、写出功能。

2.1.2 Android开发

Android是基于Linux内核的,并对Linux内核不断加强与优化,从而更广泛地适用于智能手机、平板电脑等设备。它的体系结构从上到下分别是:Application、Application Framework、Liberaries、Android Runtime、Linux Kernel。其Application就是我们开发的应用程序,Application Framework是应用程序的框架,Liberaries是Android的库文件,Android Runtime是Android的运行环境,Linux Kernel是完成操作系统具有的功能。

剩余内容已隐藏,请支付后下载全文,论文总字数:24323字

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;