数字媒体技术专业基于微信平台的零食店铺小程序Word下载.docx
- 文档编号:22648751
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:32
- 大小:873.96KB
数字媒体技术专业基于微信平台的零食店铺小程序Word下载.docx
《数字媒体技术专业基于微信平台的零食店铺小程序Word下载.docx》由会员分享,可在线阅读,更多相关《数字媒体技术专业基于微信平台的零食店铺小程序Word下载.docx(32页珍藏版)》请在冰豆网上搜索。
一.1引言
时代总是在不断进步的,现在的时代就是一台手机和电脑的时代,人们通过手机或者电脑进行一系列的活动,已经是一种常态。
而微信作为手机常用的通信工具,是人们所熟知的应用软件,在微信平台上开发小程序,能够提高小程序的使用率,能够为人们带来方便。
现代人工作繁忙,生活节奏快,在这样的背景下,开发一个能够支持人们在线购买零食的小程序,是顺应人们的需求的。
管理员能够使用计算机系统,对零食店铺小程序中相关商品信息、订单信息以及用户评论和系统使用用户进行管理;
提高对零食店铺小程序的各项管理工作的效率;
维护网上购物环境的安全提供保障。
此外,还提供管理员一个向用户发送商品推广的信息、店铺广告的信息,为商品、店铺的宣传提供了更好的途径,加大了信息传播的实时性,为商品的销售提供了更多的可能。
在现代这个讲究效率的时代,时间是非常宝贵的,所以能够提高效率的管理系统,为零食店铺小程序的管理员和想要在线上购买零食的人们都带来了方便。
通过上述信息管理系统的日益成熟以及采集信息的情况,这个零食店铺小程序充分利用总体思路和应用JAVA、MYSQL等技术,实现本系统的开发、设计。
本系统结合计算机信息的处理能力加上系统的完整性,势必可以使学生们提高校园生活的质量。
一.1.1开发的目的和意义
小康时代的到来,使得人们满意度上升,生活各个方面都产生了许多变化,手机、电脑已成为人们生活中必不可少的工具。
由于网络的发达与手机、电脑的普及,人们日益倾向于在网络上享受优质的服务。
基于微信上开发零食店铺小程序,是顺应时代的要求,满足人们加强时间的利用率,避免时间在取件、寄件排队上的浪费,节省人们的时间和精力。
零食店铺小程序的出现,为人们的生活增添了色彩,使人们能够在微信平台上就能过进行预约网上购买零食的服务,不需要重新下载软件。
管理员能够通过这个系统,了解关于商品所有销售、库存、商品详情的具体信息,为商品详细信息和销量信息等的变更进行实时化的管理,通过分析各个数据,能够为商品制定符合发展的进货、存储、销售上的规划,能够在发生意外状况时合理做出安排,为电商发展带来更好的条件。
用户也能够利用系统,享受更方便的线上购物服务。
零食店铺这类购物小程序使电商销售的信息更一体化,为电商销售的长远发展提供有利的条件。
也为用户们购物带来便利,十分有效节省了时间[1]。
信息社会的快速发展,信息时代的响应,要求零食店铺这类购物小程序提供更加优质的服务,提供更多元化的网络服务。
零食店铺这类购物小程序的出现让人们的生活向前翻了新篇章。
一.2主要工作
想要做出这个购物小程序需要掌握一些常用是计算机技术,第一步是对这个完整的小程序做一个全方位无死角的分析,包括它的一些常用功能以及开发技术的分析,因为通过分析才能够对整体的开发有了解,所以进行分析对于小程序开发来说是一个不可或缺的一个部分,为了更好地执行这个程序必须得对这个系统开发的认识,进行基础的研究。
在进行第一步研究的时候,需要对这个系统的全部功能和使用到的相关技术进行全方位的分析,可以通过网上查找相关技术的资料,也可以问有经验的,开发过类似的人,从而筛选出更加完善和性能都要好的方案。
也需要对数据库进行一些简单的分析。
经过分析,MYSQL更加适合这个小程序的开发,最后根据功能的划分,子功能之间的联系,从而设计出UML用例图,为这个系统的开发提供了很好的条件。
接下来的一步是对购物小程序的具体业务进行全方面的分析设计出更加简便的业务流程,在考虑到系统的实用性,本微信小程序采用了JAVA技术结合MYSQL技术一起对这个微信小程序进行开发,MYSQL的技术是一门比较成熟的技术,它可以快速存储和更快处理数据,JAVA技术更适合对页面进行动态的描述,要知道现在的JAVA技术和MYSQL技术都是比较成熟的技术,两者结合使用必定为这个微信小程序提供了技术可行性,更好的进行了数据的存储,各种性能都是毋庸置疑的。
一.3本文研究内容
本文主要分为六个章节,第一部分为绪论,主要介绍了引言、开发意义和目的,课题的主要工作以及本文研究的主要内容等。
第二部分是相关技术的介绍,主要介绍了JAVA技术MYSQL数据库等。
第三部分为系统分析,从微信小程序的可行性、使用功能、性能以及流程进行了详细的分析。
第四部分是系统设计,系统结构设计和系统顺序图以及数据库是主要的设计内容,一一详细介绍了。
第五部分是系统实现,进行系统主要功能模块的界面展示。
第六部分是系统测试,检验程序是否达到预期目标。
第七部分是系统总结,进行系统总结工作。
第二章关键技术简介
二.1JAVA技术
Java编程语言具有多种特性,如平台跨度大、布局相对良好、可进行转移、复制性强等。
Java能运行于不同的平台,使用Java编码出的程序能在全球的技术人员手中都可实现资源共同利用。
JAVA编程语言是一九九五年开始出现的计算机编写程序的是一门比较常用的一门语言[3],经常会成为大多数人的在开发软件的时候一门首选语言。
英特尔网络的发展使得JAVA语言也迅速被广泛的应用,特别适合用来开发Internet应用方面的软件。
它也是一门面向对象的语言,它主要是在C++遇到各种问题的时候产生的,它的出现满足了C++语言的不足。
开发这门的语言的公司一直想让这门语言成为霸主,它们的目的是为了让这门语言变得简单,健壮,更适合开发。
这门语言为我们展现的是新开发思想的编程语言。
它特别适合开发软件应用程序,因为它的语句结构保留了C++的一些特点,它没有了指针,但是它增加了很多的新特性,比如可以多个继承。
其特点如下:
(1)面向对象,此程序语言完全面向对象,所以设计比较侧重于对象与对象之间的连接。
它相当适合用于分布式环境。
(2)分布式,它是以实现与其它计算节点的轻松协作的一种用于网络应用的语言。
通过自带的类型库和URL地址访问网络其它对象。
(3)健壮性,它强大的类型机制、异常处理、垃圾自动汇集等,是它健壮性的来源,并且它明智地放弃了指针的使用。
(4)多线程,该语言的软件不仅具有明显的交互性,还具有实时响应性,体现在这个方面——对多线程的支持。
二.2MYSQL数据库
在很多的软件开发中都会使用到数据库来进行开发,常见的有SQLSERVLET、MYSQL等[4]。
其中所用到的数据库都是跟相应的软件项目匹配的,使用数据库可以用来操作和管理数据,可以保证更好地处理数据库,为整个系统的开发,以及数据的保护提供了一种保障的,可靠的方法,这对于开发者来说无疑是大大减少了程序开发的时间。
在本系统中使用的MYSQL数据库,经检验其完全可以满足系统的开发的[5]。
MYSQL是一门成熟的数据源存储技术,可以轻松的访问数据源,并能够告诉处理数据,这也是开发这款小程序选择这门技术的原因。
虽然MYSQL的规模不是很强大,但是对于本系统来说已经完全满足,而且规模小的话,一般来说是比较容易处理的。
系统通过MYSQL也可以更好的处理数据,而且MYSQL还可以是可以多个用户一起使用。
MYSQL具有如下特点:
(1)支持当下主流的多种系统。
(2)SQL查询语句很大程度得到了优化,提高了开发的速度
(3)TCP/IP,以及ODBC数据、JDBC数据库,并提供与其它的连接。
(4)管理工具的管理方面,同时包括控制和优化数据库操作。
(5)可以快速的记录数条数据,并且能把它储存起来。
(6)支持多用户体验式体验[5]。
第三章系统分析
三.1可行性分析
可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析,系统的框架和功能模块得到确定。
三.1.1技术可行性
本零食店铺小程序基于微信平台,采用JAVA和MYSQL数据库进行开发设计,学习起来非常容易并且使用起来十分便利。
JAVA这门语言在当下是很热门的一门语言,通常大多数人都会选择这门语言作为后台语言开发的首选,其具有很多优秀的性能和各种服务方便开发人员快速开发和实现用户所需要的功能。
整个系统帮用户完成了相当大部分不重要的琐碎事务。
综上所述,本零食店铺小程序在开发技术上具有相当高的可执行和可能性。
三.1.2经济可行性
从经济可行性上分析,系统开发需求成本并不需要多高,而且采用开源码,降低了开发成本,而且系统设计一旦完成,就能立即运行。
而且这对电脑的需求配置不高,目前以普通的智能手机以及普通的一台电脑来看,均可简单实现满足其运行,所以,从经济可行性分析来看,这个零食店铺小程序是可以开发的。
三.1.3操作方面的可行性
系统在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。
用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。
三.1.4时间可行性
本次进行零食店铺小程序的开发,预留了两个月时间来完成,从系统的需求分析,功能结构设计,功能详细设计以及系统测试等环节,两个月时间是可以完成程序开发操作的,这期间也包括查阅各种资料信息,加上同学以及老师的帮助和指点,相信程序开发的时间也会缩短不少。
所以时间上是可行的。
从上面几个部分的可行性分析得出,这次开发的零食店铺小程序在开发上面没有什么大问题,值得开发。
三.2系统功能分析
本零食店铺小程序的用户分别为管理员和用户,小程序的功能也主要满足这两种用户的需求,而这两种用户间的静态结构图如图31所示。
图31用户静态结构图
管理员用户可对系统进行全面的管理,主要包括商品信息、用户信息、评价信息、商铺广告信息、商品推广以及优惠卷的管理功能。
用户进入本系统可在线浏览商品信息,将商品加入购物车、下单购买商品、进行留言等。
三.3系统性能分析
(1)系统的存储性:
信息的录入和储存对零食店铺小程序来说是非常重要的,能够录入的信息量以及能够储存复杂的信息对系统性能的良好有很大的取决作用。
所以,在开发时采用一个功能强大的数据库对零食店铺小程序是非常重要的。
(2)系统的易学性:
在进行系统设计时,需考虑系统是否容易学习容易操作,是为了能够为系统吸引来更多的用户,为用户带来良好的体验感,减少用户操作的时间。
(3)系统数据的要求:
为了能够正常使用系统,各种功能可以得到顺利实现,系统数据必须精准输入,并且能够得到及时更新、及时修改。
为了避免删除到不必要删除的数据,应该使用能够独立保存的数据,这样就避免了不必要的麻烦。
(4)系统的可靠性:
系统的使用必须可靠,为了保证系统的可靠性,必须避免出现病毒类代码,在系统安装拦截器,以及采用验证方法等对里面信息的保护措施,这样才让人用的放心。
三.4系统UML用例分析
UML是一种语言,其作用是进行可视化建模,作用对象是软件密集系统。
其功能是开发者使用UML来建模,能够加强对客观事物对了解,能够更加充分的为开发系统的各项功能有所准备,并且在建立系统流程的前期工作中也大有裨益。
以下是对本零食店铺小程序进行UML建模分析。
(1)本零食店铺小程序管理员UML用例图如图32所示
(2)用户UML用例图如图33所示
图33用户UML用例图
三.5系统流程分析
三.5.1登录流程
系统的安全性对系统的使用影响是非常大的,要对本零食店铺小程序进行管理,为了避免除管理员以外的人进入管理系统,管理员需要进行登录,同时用户要想实现在线操作,也必须登录系统。
负责管理方面的人员登录过程图,如图34中所示
图34登录流程图
三.5.2业务流程
不管是做任何的事情都必定要事先制定好详细的计划,不然在进行的过程中就会杂乱无章,不仅如此,可能还会遇到各种的意想不到的困扰,而这些问题极有可能是致命的,甚至是直接导致一场空的结果。
因此,这个零食店铺小程序的开发也是有对应的流程,开发之前必须要进行用户功能需求的分析,最后根据功能需求进行系统设计还有数据库相关数据的设计工作。
本系统的业务流程方面分析的图,如图35中所示。
图35业务流程图
第四章系统设计
四.1系统结构设计
系统结构的整体结构是一个将大型任务划分为多个小模块的过程,在完成这些小模块之后,这些小模块可以组合成一个完整的系统。
在结构设计过程中,首先对系统进行需求方面的分析,然后进行系统设计中初步的设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。
本零食店铺小程序的结构图如图41所示:
图41系统结构图
四.2系统顺序图
使用顺序图可以更好的将系统模块化,并明确各个模块的功能。
下面就介绍本系统几个主要模块的顺序图。
四.2.1登录模块顺序图
管理员可进行登录系统后台,登录模块的顺序图如图42所示。
图42用户登录顺序图
四.2.2添加信息模块顺序图
管理员登录后可进行添加信息操作,添加信息顺序图如图43所示。
图43添加信息顺序图
四.3数据库设计
数据库是一个系统的核心,一个系统必须有数据的请求和数据的响应,从而多了之后得有一个专门负责处理和储存数据的,所以数据库就产生了,如今,数据库对于一个系统来说是非常重要的,可以说是整个系统的核心,所以数据库的开发以及系统开发需要设计的数据表内容等信息是很重要的,所以在建立数据库的同时要充分发挥它的优势。
四.3.1数据库E-R图设计
数据库概念模型是为了更好的反映出现实生活的信息所塑造的一个模型,所以其作用是很大的,作为数据库的重要工具,其中,最常用的设计方法就是E-R模型法。
根据系统的结构,详细分析了各个结构,从而做出来主要的实体模型图,如图44所示:
四.3.2数据库表设计
本零食店铺小程序采用了MYSQL数据库进行系统数据的储存,主要的数据库列表的各方面设置如下:
活动表用于存放banner图的信息,具体内容如表4-1所示。
表41activity活动表
字段
类型
空
默认
注释
id
(主键)
varchar(32)
否
cover
varchar(500)
是
NULL
name
varchar(200)
time
datetime
客户表用于存放使用零食店铺小程序的客户信息,具体内容如表4-2所示。
表42customer客户表
varchar(50)
名称
phone
password
密码
header
varchar(255)
头像
客户收货地址表用于存放客户收货地址的相关信息,具体内容如表4-3所示。
表43customer_address客户收货地址
address
地址
varchar(20)
收货人
varchar(11)
电话
customer_id
客户ID
菜单表用于存放后台管理页面菜单栏的相关信息,具体内容如表4-4所示。
表44menu菜单表
id(主键)
菜单名
url
请求地址
type
int(11)
1级菜单2级菜单
p_id
父级ID
添加时间
购物车表用于存放客户购物车的相关信息,具体内容如表4-5所示。
表45shopping_gat购物车
shop_id
num
数量
订单表用于存放客户订单的相关信息,具体内容如表4-6所示。
表46order订单表
price
decimal(11,2)
status
1已购买2已发货3已收货4已评价
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 媒体 技术 专业 基于 平台 零食 店铺 程序