宠物店商城微信小程序设计与实现 - 哔哩哔哩

彩虹网

致  谢

第1章 绪论

1.1课题背景与现状

人们生活水平的提高带来的是工作的繁忙,现代生活中每个人对时间的概念都非常强。特别对一些办公人员而言,每天的时间都在办公室里,造成实体店消费的机会非常少。现如今,各种购物需求扩大,在线的购物平台成为最大的需求。宠物店商城做为预约简单、商品种类齐全成为人们选择的首选。然而现如今没有专业的商家对买家的服务平台,只能通过第三方平台进行操作。管理人员还是采用传统的管理方式进行管理,效率非常低,需要大量的工作人员,造成经济的负担。

1.2研究目标与研究意义

传统的宠物相关信息的发布方式局限性非常强,只能通过海报、广告单页进行传递,造成需要宠物服务的人们得不到及时的消息。而且管理人员在管理宠物相关消息时需要多种专业人员,人员成本高。管理人员在处理信息时大多还是采用半自动的模式进行管理,不能跟上时代的发展,适应不了时代的要求。随着时代的进步,科技越来越先进,就要求开发更利于用户的平台来实现宠物相关信息的销售管理。把多种宠物相关的信息集中到一个平台上,用户可以有专业的平台来进行相关信息的了解和购买将会适应新时代的发展。

科技的发展,使人们的要求越来越高,不仅要求可以信息浏览展示,更要求可以加入进来与其它用户形成交流。而本系统可以满足用户的需求,在本系统中加入了宠物日志的功能,用户可以分享自己的宠物状态。管理员可以审核宠物信息和类别信息、发布宠物资讯等。本系统将多种分类的信息集合到一起,减少用户多个平台寻找的时间,更提供了质量保证,对管理员来说,也可以减少信息传递的时间,减少工作压力和提高管理效率,对宠物店来说增加了销售途径。本系统的实现体现了计算机的技术和网络的先进,所有信息都可以及时的发布,用户可以在第一时间了解详情。

1.3课题实现的目标

本系统实现的目标有操作界面丰富,使用流程简单。需要宠物服务的用户涉及面非常广,不仅仅有高学历的人才更有普通用户,甚至老年人,所以在设计网站时需要考虑到所有使用用户的水平。本系统在功能设计中要注意全面实用,要包含到用户可能使用到的所有功能,而且要有管理员的功能。本系统在设计中更重要的是信息的及时性,用户在预约宠物服务后,要及时的处理用户的订单,保证用户可以在预约的时间内享受到服务。本系统还要注意信息在操作后的反应速度,不能让用户长时间的等待。最后还要注意信息的安全,因为本系统中用户会发布不同的宠物状态,为了防止有恶意人员的捣乱,就需要在系统设置时注意采用一定的安全机制。

1.4 课题研究内容

本宠物店商城小程序是在网络和计算机都快速发展的条件下产生的,可以把信息的处理和操作、反馈都交到计算机手中,由计算机进行管理,用户只要输入自己想要的信息就可以得到结果,非常快速。本系统还可以减少员工,使多项工作只要一人就可以完成,减少员工成本。

本系统的内容包括宠物日志信息、宠物服务信息、宠物商品信息和宠物信息、服务预约信息、订单信息等。用户可以发表宠物日志和预约宠物服务、购买宠物、宠物商品等。管理员可以管理用户的订单信息和宠物相关信息。商家可以发布宠物商品、宠物项目、宠物以及管理预约、订单。本系统实现用户和管理员、商家一体化管理,使宠物相关信息得到信息化的管理。

1.5 论文结构安排

本论文为宠物店商城小程序的设计过程阐述,结构为绪论,起到抛砖引玉的作用,介绍课题目前的现状和系统开发意义和目的等;系统分析,从各个方面进行分析,保证系统在开发中没有问题;系统设计,包括功能设计和数据库的设计;系统实现,根据系统设计的内容转变成实物;系统测试,根据系统的实现进行测试;总结,总结本次设计的心得和对未来的想法;最后为致谢和参考文献。

第2章 系统分析

2.1系统使用相关技术分析

本系统在开发中使用了java语言,采用了动态技术和b/s结构。数据库采用了mysql软件,在系统的调试运行中采用微信开发者工具软件。在界面设计中采用了静态+动态的技术,对于图片的处理中加入了photoshop技术。本系统在页面布局中采用了dreamwear软件。

2.1.1Web技术介绍

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

2.1.2Java介绍

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

2.1.3Tomcat服务器介绍

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。Tomcat最新版本为10.0.14。

2.2系统需求分析

科技的发展使更多的工作交到计算机手中,比如办公软件、网站平台、管理系统等,都可以提高用户的工作效率,为用户的生活提供方便。对于宠物管理相关事情的管理如果还是采用传统的管理方式会造成信息的不及时,也不能实现用户相互之间的及时交流。现在也有很多的宠物店管理系统,这类的管理系统一般都是只针对管理人员使用的系统,只可以帮助管理人员的工作。用户没有办法自主查询信息和处理事务。这类管理系统并不适合宠物产品信息的销售管理。而本宠物店商城小程序可以把平台建立在微信上,用户随时浏览和操作,管理员在后台发布信息后,用户在微信端就可以看到。并且本系统的维护升级也非常方便,不需要把每台电脑都修改,只要修改服务器里的系统就可以实现系统的维护升级。综合分析,本系统在需求分析上非常有意义。

2.3系统可行性分析

2.3.1技术可行性

本系统开发采用的是微信开发者工具软件,微信开发者工具是一款集成的小程序环境,功能非常的强大,是属于一个插件组合,不需要额外的进行配置,非常的适合新手的使用,所以本系统采用微信开发者工具进行开发 是非常适合的。

2.3.2经济可行性

开发本系统前期不需要投入过多的资金,开发使用的是软件都是开源免费的,直接可以从官网上下载使用,没有什么额外的投入,而开发成功后,如果投入市场,还能带来一定的经济效益,所以本系统在经济上是可行的。

2.3.3操作可行性

开发本系统的之前,已经充分的考虑到了系统的操作性,因为系统开发成功后面向的群体都是普通用户,或许并不懂编程技术,也或许对计算机操作也不是太熟练,所以开发的过程中已经充分的考虑过这些问题,设计的界面要求首要就是要简单直观,而且有各种按钮提示,哪怕对计算机操作不熟练,也可以根据系统提示进行操作,所以在操作上是可行的。

2.4系统非功能方面的分析

系统性能分析又称为系统非功能方面的分析,从字面理解可以解释为在系统设计中不考虑功能方面的问题进行分析。系统非功能方面的分析包括数据保存问题、用户与用户之间信息操作的问题、系统的操作流程方面的问题和数据的响应时效的问题。

(1)关于系统中数据保存方面的问题表现在数据库的设计,因为本系统中保存了大量的宠物信息,所以既不能删除历史信息也不能录不了新的信息。本系统采用mysql数据库进行设计,可以定期保存历史信息,使数据库与系统分开。

(2)关于系统中用户与用户之间信息操作的问题表现在管理员在后台更新数据后,用户在前台是否可以及时的看到更新后的数据。用户操作后,是否可以及时的保存操作信息,当下次使用时数据可以更新。本系统针对这一问题已做到了及时的更新。

(3)关于系统的操作流程方面的问题表现在符合大众的操作习惯,用户可以轻松使用本系统。

(4)关于系统中数据响应效率的问题表现在用户操作后可以快速的反应,控制在1秒内。

2.5系统功能分析

根据用户和管理员、商家的需求,参考相关网站和资料,总结出本系统的功能为管理员方面和用户方面、商家方面。管理员可以管理用户管理、商家管理、宠物分类管理、宠物信息管理、商品信息、项目信息、宠物日志信息和订单信息。商家可以管理宠物信息、宠物用品信息、服务项目信息、项目预约信息、订单信息。用户可以浏览宠物信息、宠物用品、服务项目、宠物日志,可以购买宠物、宠物用品、预约服务和发布宠物日志。

2.6系统流程分析

2.6.1系统数据流图

本系统的流程为用户注册登录后,可以查看宠物信息、宠物日志信息、宠物服务信息、宠物用品信息等;可以预约宠物服务和管理订单信息、个人信息等。管理员登录后可以管理前台的信息和审核注册用户的注册信息以及管理用户的订单信息等。商家可以发布宠物和宠物用品、宠物服务等。用户所操作的信息都会自动记录到数据库中。本系统的0层流程图如下图2.1所示:

图2.1系统0层流程图

本系统管理员的功能主要为宠物信息管理、宠物用品管理、宠物服务管理、项目预约管理、宠物日志管理、商品管理、用户管理等。把管理员的功能展开,管理员的一层数据流程图如下图2.2所示:

图2.2管理员的一层数据流程图

2.6.2系统活动图分析

宠物服务信息管理功能的活动为管理员输入宠物服务信息然后进行提交,如果宠物服务信息输入错误可以选择重新输入,输入完成后,可以添加成功,宠物服务信息管理功能的活动图如下图2.3所示:

图2.3宠物服务信息管理功能的活动图

订单管理功能的活动为审核订单信息,当订单信息填写错误时同样可以选择修改进行订单信息的重新添加,管理员订单信息管理功能的活动图如下图2.4所示:

图2.4订单信息管理功能的活动图

宠物店商城微信小程序设计与实现 - 哔哩哔哩

宠物店商城微信小程序设计与实现 - 哔哩哔哩

宠物店商城微信小程序设计与实现 - 哔哩哔哩

宠物店商城微信小程序设计与实现 - 哔哩哔哩

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。