版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页,共22页手机商城购物系统的设计与实现目录TOC\o"1-2"\h\u326111绪论 1200081.1课题背景及意义 126011.2国内外研究现状 274661.3本课题主要工作 339191.4系统开发环境 3304192需求分析 420752.1可行性分析 4142702.2系统流程设计 634782.3系统用例分析 10287283系统设计 1293483.1系统概述 1263973.2系统结构设计 12219284数据库 1499384.1数据库实体 14239371、用户收货地址信息E-R图如图4-1所示: 14153283、商铺基本信息E-R图如图4-3所示: 15221884.2数据库表设计 16279045系统页面设计 1773035.1管理员功能模块 176045.2用户功能模块 18204326系统测试 2156416.1系统测试的意义 22300336.2测试分析 2218570结论 2316990参考文献 251绪论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系统概述手机购物商城系统是Internet环境下,能在安卓系统和Web服务器下使用的模型结构。用户能在有Internet的地点使用。如图3-1所示。图3-1系统工作原理图3.2系统结构设计将系统的整体设计细分为是一个个的小任务,将这些小任务分阶段完成后,再将其全部组成一个完整的大任务。它具体的工作步骤是:1、将系统分解为多个子模块。2、提前将各个子模块的功能设计好。3、将各个子模块之间的逻辑关系设计好。4、将各个模块的界面以及模块间的信息传输设计好。需求分析贯穿整个设计过程,对每一个小任务都要覆盖到,并以此确定具体的达成方案。而后对系统进行前期设计,并不停的对其更新,最终完成系统的开发。如图3-2所示。图3-2系统结构图4数据库4.1数据库实体作为保存和管理数据的数据库,数据库的设计要保证用户在本系统上进行的数据的传输、处理、保存、修改、增减等功能的操作能请求到数据库中,让用户能够评价和参与其中,保障用户的需求。对数据库的做需求分析后,结合系统的开发和概念模型的特点,建立E-R模型图。本系统的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用户个人中心页面用户成功进入系统后,在“我的”页面中查看自己的个人信息和订单详情。如,查看自己的订单信息、个人ID和意见反馈等功能。如图5-4所示。图5-4用户个人中心页面5.2.2用户购物车页面用户成功进入系统后,在“购物车”页面查看自己的购物车详情,可以对购物车内的商品进行增减或下单操作。如图5-5所示。图5-5用户购物车页面5.2.3用户收货地址管理页面用户可以对地址信息进行编辑。如图5-6所示。图5-6用户收货地址管理页面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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026银行农业方面面试题目及答案
- 2026应急学院面试题目及答案
- 2026宠物专家面试题及答案
- 2026船员常见的面试题及答案
- (2026年)幼儿园健康教育总结
- 2026年安全生产月总结报告
- 韶关市2025届四下数学期中质量检测模拟试题含答案
- 高中音乐教学设计:音乐编创单元-曲调展衍与素材再造
- 七年级科学教案·生物的生殖与发育
- 高三地理一轮复习教学设计:地球自转基本特征、昼夜交替与地转偏向力
- 2026秋小学西师大版数学三年级上册期中学情测试练习卷及答案三套
- 2026年消防宣传月全员消防安全专项培训
- 2026年四川省党政领导干部“凡提必考”政治理论水平练习题(含答案解析)
- 食品原料学测试题及答案
- 照明亮化工程安全监理实施细则
- 2025届上海市高考英语考纲词汇表
- 摊位简易租赁合同模板
- 高中英语时态单选题100道及答案解析
- TSG ZF001-2006《安全阀安全技术监察规程》
- 公司治理课程设计
- 水电站蓄水安全鉴定设计自检工作报告
评论
0/150
提交评论