《基于MySQL的手机商城购物系统的设计与实现》6600字(论文)_第1页
《基于MySQL的手机商城购物系统的设计与实现》6600字(论文)_第2页
《基于MySQL的手机商城购物系统的设计与实现》6600字(论文)_第3页
《基于MySQL的手机商城购物系统的设计与实现》6600字(论文)_第4页
《基于MySQL的手机商城购物系统的设计与实现》6600字(论文)_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于MySQL的手机商城购物系统的设计与实现TOC\o"1-3"\h\u19887中文摘要 VII中文摘要自进入信息化社会以来,社会的处于加速发展时代。在安卓系统问世后,开启了一个属于它的时代。移动购物已经成为现代互联网用户的日常必需品,而微信是当前主流的社交和娱乐的常用软件,为了跟上时代的潮流,满足人们的需求,设计一款在微信上使用的手机商城购物小程序,提高人们的网购体验。手机购物商城系统的使用者分为系统管理员和用户,用户在系统中进行查找查看商品信息、添加购物车、下订单和查看自己的物流信息等功能。管理员在管理员页面对用户、商铺和商铺的信息进行查看、修改。本文所设计并实现的手机购物商城系统前端开发使用微信开发者工具来开发,使用其独特的云开发功能,提高了程序编写效率。关键词:微信小程序;手机购物;MySQL1绪论1.1课题背景及意义从上世纪九十年代中期起,由于网络的发展越来越快,我国开始了对电子商务的建设规划,在九十年代末期,网上购物正式进入应用阶段。因为当时的互联网普及度不高、技术处于起步阶段、相关的规章制度不完善加上用户对网购的不信任导致了电子商务的发展。随着我国经济进入快车道后,加大了对网购的投入,各种限制电子商务发展的问题都迎刃而解,目前,网购已经成为了人们不可缺少的需求之一。智能手机的迅猛发展,普及度大大提高,它的作用也深入人心。在各个领域都能看到智能手机发挥作用的身影。网购已经成为当代社会生活中不可缺少的一部分,给学习任务重、工作忙的人们带来了极大的便利。微信也成为了现代人们生活中不可缺少的社交软件。因此设计一款基于微信小程序的手机购物商城系统,不仅大大减少了人们的浪费在实体店的选购时间,而且还方便了用户清楚的了解商品信息,不存在店大欺客宰客的问题。该系统使用微信开发者工具来开发,其特有的云开发功能,能使编写效率大大提升,降低编程成本。1.2国内外研究现状1.2.1国外研究现状 作为电子商务的先驱,美国在电子商务领域的建设已经非常完善了,在全球范围内有着领头羊的地位。欧盟发展电子商务的时间比美国晚一些,但它以坐火箭的发展速度迅速的进入了第一梯队。而在电子商务领域刚刚起步的亚洲,虽然市场很大有着一定的发展潜力,但是这几年的发展速度并不快,占得份额也很少,在全球范围内属于发展地区。欧美方面,在电子商务领域方兴未艾。在法国、德国,仅电子商务就占了商务总额的25%,在美国,电子商务的营业额甚至占了三分之一。 坐落在美国的世界顶级零售商,如沃尔玛、J.C培尼等,都想在电商这块大饼上分一杯羹,最终在各自的领域取得了令人惊叹的巨额利润。亚马逊作为世界第一的电子商务公司,它的智能机器人Kiva技术、大数据驱动的智能入库、智能拣货和精准定位技术等,为用户提供最好的购物体验,被全世界的人们所喜欢。其中在美国,平均每十个人里就有九个人使用亚马逊,其中3人去实体店的次数大大下降,2人不再使用其他的网购平台。德国的情况与美国相近,使用亚马逊的比例有九成之高。在加拿大,亚马逊是八成网购用户的首选平台,拥有高达百分之五十六的跨境购物数据。在英国,九成的用户选择使用亚马逊平台进行购物。1.2.2国内研究现状 最近几年间,我国越来越注重电子商务的发展,“十二五”、“十三五”期间出台了许多为加快我国互联网和电子商务发展的政策。在最近十几年间,我国电子商务展现了中国速度,在全球范围内也属于先头部队。现如今,网购已经深入人心,改变了我国人民的生活方式,为我国的经济发展提供了巨大支持。 随着电子商务的不断发展以及人们收入稳定增长,网购成为人们最常使用的消费渠道之一。根据在网上收集到的数据显示,截止到2020年末,我国的网购用户达到了惊人的7.82亿,手机购物的用户也达到了7.81亿。网购人数和消费额都在不停的飞速增长。有数据表明,2018年我国网购交易额达到了5.7万亿。目前我国的网购平台背后几乎都有阿里巴巴集团和腾讯公司的身影。如阿里巴巴是淘宝、苏宁易购、闲鱼、天猫等平台的股东,占股很高,拥有很高的话语权,而拼多多和京东等平台在有着腾讯的资金投入后愈来愈强。另外,滴滴、网易和顺丰等企业也正在试图进军电子商务领域,暴露了他们想在电子商务领域分一杯羹的野心。 在最近的几年时间里,我国的网购行业高速发展,同比增幅一直保持在百分之三十以上。在物联网、大数据、云计算等新技术理念提出后,为我国电子商务的发展提供了新的技术支持,以更精准的数据和更高的物流效率提供给更好的用户体验,使行业发展由粗变细变精。1.3本课题主要工作本论文中,主要对手机购物商城系统的设计和功能的实现进行叙述,并对其进行了系统分析。为了使系统功能能满足用户的需求,就必须先进行需求分析。对同类系统的功能进行详细分析,确定新系统的功能需求,以此为基础进行系统设计,最终完成的系统的开发。软件方面,我选择功能已经成熟的微信开发者工具作为开发平台,MYSQL数据库用以数据保存。以已经相当成熟的微信开发者工具和MYSQL作为开发工具,在安全、编码效率等方面值得信赖。最后,对系统的进行系统测试,保证系统能正常运行,保障用户的使用体验。1.4系统开发环境1.4.1微信开发者工具 微信开发者工具是专门用于开发微信小程序的微信官方软件,从开发到小程序上线做到了一条龙服务。特色的云开发功能能帮助开发者大大减少开发微信小程序所花费的时间。1.4.2JAVA技术Java是一种面向对象的跨平台编程语言。Java功能强大,能从一个环境直接移植到另一个环境,在新的环境中继续使用。同时安全性也及其强大,广泛应用在互联网、超级计算机等多个领域,在全世界拥有最大的开发者社区。1.4.3MySQL数据库 MySQL是以SQL语言为基础的开源型关系数据库。MySQL因其体积小、速度快、可靠性高且适应性强而成为中小型软件开发者的首选。并且因为作为开放源代码的数据库软件,可以大大降低拥有成本进而减少研发成本。2需求分析2.1可行性分析手机购物商城系统是以在微信上进行智能购物管理为目的。确定目标后,本论文将从以下三方面进行可行性分析。2.1.1技术可行性手机购物商城系统采用微信开发者工具开发功能完善、使用简单易上手的前端部分的应用程序。以及使用MYSQL数据库创建一个完整性好、安全性强、稳定性高的能让管理员维护数据的后台数据库。且开发人员掌握了一定的微信小程序开发技术,所以该系统的开发是可行的。2.1.2操作可行性手机购物商城系统的登录页面简洁,使用通过微信授权方式一键登录系统,同时也可以自己申请账号与微信账号绑定。用户只需使用智能机登录微信就可以使用本系统。本系统的功能丰富,设计符合大众的使用习惯,在操作上特别简单。所以本系统的开发是可行的。2.1.3经济可行性手机购物商城系统使用MYSQL数据库构建后台数据,本系统所需的软硬件环境非常容易获得,且MYSQL是开源性的数据库软件,不需要付出拥有成本,能大大减少研发所需经费。而且本系统研发人员少,开发周期短,不需要过高的人力、物力和财力,所以在经济方面是可行的。2.2系统流程设计2.2.1系统开发流程 需求分析是系统开发的第一步,然后对系统的模型、功能和数据库进行整体设计后,再将其分解详细设计再整合等。如图2-1所示。图2-1系统开发流程图2.2.2用户登录流程使用本系统要先登录系统。只有系统判断用户名和密码不为空且两者都输入正确才能登录成功,否则登录失败。如图2-2所示。图2-2登录流程图2.2.3系统操作流程用户进入登录页面后,系统通过数据库自动验证输入的用户名和密码信息是否正确,正确则进入系统首页,错误则重新输入。如图2-3所示。图2-3系统操作流程图2.2.4添加信息流程普通用户和管理员可以添加相应权限的信息,系统自动判定该信息是否可以添加。是,则添加成功;否,则失败,需重新输入添加信息。如图2-4所示。图2-4添加信息流程图2.2.5修改信息流程普通用户和管理员可以修改相应权限的信息,系统自动判定该信息是否可以修改。是,则修改成功;否,则失败,重新选择需修改信息。如图2-5所示。图2-5修改信息流程图2.2.6删除信息流程普通用户和管理员可以删除相应权限的信息,系统自动判定该信息是否可以删除。是,则删除成功;否,则失败,重新选择需删除信息。如图2-6所示。图2-6删除信息流程图2.3系统用例分析2.3.1用户用例图 用户登录系统后可以使用首页搜索、商品分类、购物车等功能。如图2-7所示。图2-7用户用例图2.3.2管理员用例图 管理员登录后台管理系统进行用户、商场、商品等管理工作。如图3-8所示。图3-8管理员用例图3系统设计3.1系统概述手机购物商城系统是在安卓系统和Web服务器中通过Internet网络使用的系统。如图3-1所示。图3-1系统工作原理图3.2系统结构设计将系统的整体设计细分为是一个个的小目标,将这些小目标分别完成后,再将其整合成最终的大目标。它具体的工作步骤是:1、将系统化整为零,分成一个个小目标。2、设计所有小目标的功能。3、设计所有小目标之间的联系。4、设计所有小目标之间的信息传输方式。贯穿整个设计的需求分析,要覆盖到每一个小目标上,并以此确定具体的达成方案。而后对系统进行前期设计,并不停的对其更新,最终完成系统的开发。如图3-2所示。图3-2系统结构图4数据库4.1数据库实体作为保存和管理数据的数据库,数据库的设计要保证用户在本系统上进行的数据的传输、处理、保存、修改、增减等功能的操作能请求到数据库中,让用户能够评价和参与其中,保证用户的需求完善。通过对数据库进行需求分析后,结合对系统的整体设计模型,建立E-R模型图。如下图所示。1、用户收货地址信息E-R图如图4-1所示:图4-1用户收货地址信息E-R图2、商品基本信息E-R图如图4-2所示:图4-2商品基本信息E-R图3、商铺基本信息E-R图如图4-3所示:图4-3商铺基本信息E-R图4、关键词基本信息E-R图如图4-4所示:图4-4关键词信息E-R图4.2数据库表设计数据库表是数据库软件对数据进行各类操作的基础,表的好坏一定程度上决定了系统数据处理的容易程度。本手机购物商城系统使用MYSQL作为数据库管理系统,下图是数据库中表的具体信息。表4-5用户收货地址信息表表4-6商品基本信息表表4-7商铺基本信息表表4-8关键词基本信息表

5系统页面设计5.1管理员功能模块5.1.1管理员后台页面管理员登录后台页面后,可以处理用户、商品和商场等相关数据。如图5-1所示。图5-1管理员后台页面5.1.2用户收货地址数据管理页面管理员登录后台页面后,可以通过用户ID或者收货人名称对用户的收货地址数据进行查询和导出。如图5-2所示。图5-2用户收货地址数据管理页面5.1.3管理员商铺管理页面管理员登录后台页面后,可以对商铺的基本信息进行增、删、改、查等操作。如图5-3所示。图5-3管理员商铺管理页面5.2用户功能模块5.2.1用户首页页面用户登录系统后,可以在“首页”页面中可以看到一些推广的商品,也可以进行搜索操作。如图5-4所示。图5-4用户首页页面5.2.2用户分类页面用户登录系统后,可以在“分类”页面中查看分类后的商品,也可以进行搜索操作。如图5-5所示。图5-5用户分类页面5.2.3用户个人中心页面用户登录系统后,可以在“我的”页面中查看自己的个人信息、订单配送情况和自己的浏览足迹和收藏的商品等。如图5-6所示。图5-6用户个人中心页面5.2.4用户购物车页面用户登录系统后,可以在“购物车”页面查看添加到购物车的商品详情,也可以对其进行编辑和下单操作。如图5-7所示。图5-7用户购物车页面5.2.5用户收货地址管理页面用户可以对地址信息进行编辑。如图5-8所示。图5-8用户收货地址管理页面

6系统测试系统测试是系统设计的压轴大戏,如果软件在性能质量、功能、安全性等方面不能保证用户的需求,那么一次严格的系统测试将大大降低软件的出错几率和用户使用的风险系数,提高软件的可靠程度,提升用户对软件的信任度。为了本系统能稳定的运行,给用户最佳的使用体验,我对系统做了页面测试和功能测试。页面测试是为了能让系统在智能机屏幕尺寸不同的情况下在微信上能够稳定运行,并且自适应屏幕尺寸以同比例的页面运行所作的测试。经过测试,系统能在各类智能机上正常稳定运行,并且系统页面上的图片字体等基础样式都自适应手机屏幕。功能测试是为了能让系统的各个功能模块都能正常运行所作的测试。本系统经过单元测试和集成测试后,系统的各个功能模块都可以正常运行,用户的使用体验得到保证。6.1系统测试的意义定义:系统测试是发现和纠正在系统运行过程中发生的错误的过程。并且将这个过程分为测试(Testing)和纠错(Debugging)两个部分。测试(Testing):目的:查找系统错误。任务:通过仿真操作,查找系统错误。纠错(Debugging):目的:纠正系统错误;任务:纠正系统错误,以确保系统正常运行。测试与纠错之间的关系,如图6-1所示。从图可知,系统测试须准备好多个测试用例分别在电脑上进行测试,如果产生的每个测试结果都与我们希望的不同,则表明系统中存在错误,那么需要将错误找出来并加以改正。图6-1系统测试流程图6.2测试分析本手机购物商城系统在设计阶段是参考了多个优秀的购物网站,以管理员和用户有良好的使用体验为第一位的。本系统具有如下特点和优点:给用户精准提供所需的针对性。给用户很棒的使用体验,可以运行在多个系统上的移植性。(3)本系统的功能多,操作简单能及时的处理各种突发问题和异常,系统页面对用户友好,只要能连接网络登录微信就能使用。经过对系统测试的分析,手机购物商城系统功能完备、操作简单、性能好,能够满足用户的需求,达到了设计的预期效果。结论本论文通过对系统所用的微信开发者工具和所使用数据库的介绍并且通过一系列的可行性分析证明了手机购物商城小程序的开发是可行的。手机购物商城小程序是由微信开发者工具制作前端页面以及实现各类功能和MySQL数据库处理后台数据共同构建的微信小程序。因为在开始开发该系统之前对微信开发者工具没有过多的了解,因此在开发过程中遇到了很多困难,比如,页面显示报错、大小不美观,样式布局别扭,前端与数据库的接口出问题,无法传递参数等等。不过在指导老师的指导下,加上在网络上查找相关教程对开发工具的使用越来越熟练,问题也都一一解决。在开发的过程中,我学到了很多在课堂中没有的知识,提升了自己的开发和解决bug的能力,也学会了在网络上的各类数据中迅速筛选出自己所需的的数据,并且在网络中查找数据的过程中体会到了,虽然每个人都是在书籍或者电子文档中学习的编程,但是每个人的编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论