基于微信小程序的进销存管理系统的设计与实现.docx
《基于微信小程序的进销存管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的进销存管理系统的设计与实现.docx(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、摘 要随着Internet 爆炸式的发展,互联网技术在我们的生活中无处不在,扮演着重要的角色。自我国加入WTO以后,电子商务在国内也迅速的发展了起来,现在互联网上各种电子商务网站更是迅速的增长。网络的高速发展同样带动着新能源汽车报价的管理,开发一个基于微信小程序的进销存管理系统,希望能给用户提供方便的服务。基于微信小程序的进销存管理系统的开发是基于C/S结构,开发过程利用MVC开发模式,层次分明,并采用微信开发者工具及云端数据库进行开发,成功实现了该系统。论文首先阐述了基于微信小程序的进销存管理系统的开发,并对该系统进行了较详细的需求分析,然后详细探讨了基于微信小程序的进销存管理系统的功能需求
2、、业务流程、数据流程、系统功能和系统设计等方面的问题。望能利用先进的计算机技术和网络技术来改变目前的信息管理、服务水平,在市场经济的进一步发展中健康稳定发展,使基于微信小程序的进销存管理系统的信息管理可以便于操作,易于信息管理,满足管理人员的管理需求。关键字:进销存 微信小程序 云数据库ABSTRACTWith the explosive development of the Internet, Internet technology is ubiquitous in our lives and plays an important role. Since Chinas entry into
3、the WTO, e-commerce has also developed rapidly in China, and now various e-commerce websites on the Internet are growing rapidly. The rapid development of the network has also driven the management of new energy vehicle quotes. The development of an inventory management system based on WeChat mini-p
4、rograms hopes to provide users with convenient services.The development of the Invoicing Management System based on the WeChat Mini Program is based on the C / S structure. The development process uses the MVC development model with clear levels. Using WeChat development tools and cloud database, th
5、e system is successfully implemented and developed. The thesis first described the development of the Invoicing Management System based on WeChat Mini Programs, and conducted a detailed analysis of the requirements of the system. The functional requirements, business processes, data processes, syste
6、m functions, and system design of Invoicing Management System based on WeChat Mini Program. Hope to use advanced computer technology and network technology to change the current information management, service level, and healthy and stable development in the further development of the market economy
7、, so that the information management of the WeChat mini-program-based inventory management system can be easily operated and easy Information management to meet the management needs of managers. Key words: Invoicing management WeChat applet Cloud database目 录1 绪论1.1 项目研究的背景和意义41.2 国内外研究现状及发展趋势41.3 项目
8、的研究内容与目标51.4 论文结构52 系统相关技术研究2.1 系统服务端技术62.2 系统客户端技术62.3 系统前端技术62.4 云端数据库72.5 系统的软件环境73 系统分析3.1 系统可行性分析73.1.1 经济可行性73.1.2 技术可行性83.1.3 操作可行性83.2 系统需求分析83.2.1 功能需求分析83.2.2 性能需求分析93.3 系统流程分析93.4 系统数据流程分析114 系统设计概要4.1 项目开发环境部署134.2 项目整体架构134.3 项目数据库设计134.3.1 概念模型设计134.3.2 数据库结构设计145 系统的设计与实现5.1 用户模块设计155
9、.1.1 系统登陆注册模块设计155.1.2 系统首页模块设计155.1.3 系统出入库模块设计165.1.4 系统库存模块设计175.2 管理员模块设计175.2.1 用户管理模块175.2.2 货物管理模块186 系统测试6.1 测试方案186.2 测试实例19结束语21致 谢22参考文献231 绪论1.1 项目研究的背景和意义目前,随着我国经济与科技的快速发展,社会上各行各业已经基本上运用到了网络科技技术,例如:聊天通讯类的QQ、微信,交易支付类的支付宝、微信支付等等。由此可见,现代人的生活已经离不开网络,网络各个领域对我们而言越来越重要了。如今,商家老板通过网络技术来开拓自己的业务、理
10、自己的客源,特别是像销售领域,不仅通过各种电商平台来帮助开拓市场,增加自己的销量,还通过仓库管理系统来管理自己的库存。使得各种系统软件完全取代了手写笔记本记录,甚至是Excel文档管理。近十年来,开发技术越来越成熟,社会中现在流传有各种软件,比如:CRM(客户关系管理系统)、图书馆管理系统、健身房会员管理系统,这些软件都有一个共性,都是APP。然而,APP的流量获取以及开发成本居高不下,传统行业线上业务也无法满足用户的需求,导致APP到达了瓶颈期。可是,近几年来,天生自带流量,无需下载,开发成本低下的小程序到来,解决了大部分商户的问题。显而易见,小程序是大势所趋。而我所要设计的进销存管理系统可
11、以解决社会上绝大部分企业,在拥有一台手机的前提下,无需下载任何APP,就能随时随地的管理自己的库存。该课题对本人软件工程专业而言,涉及到课程中所学的Web前端 、PHP等一系列知识,同时,也涉及到了课外的小程序相关知识,对我自身而言是一次不可多得的实践,可以巩固提升自己专业的实践能力。1.2 国内外研究现状及发展趋势国外,小程序日访问提升量几乎达到200%,欧洲地区小程序访问量翻倍;2019年微信支付在境外合规的国家和地区覆盖量增加至60个,支持16种不同货币直接结算。目前,微信广泛运用于每个人的生活之中,其能通过文字、语音、视频以及图片表情包的形式完成普通的社交。并且微信的功能已经从早期单一
12、的通信聊天演变成了如今的分享、支付、办公等各个领域。然而微信小程序是基于微信的,它不需要下载就可以使用,真正实现了“触手可及”。截至2019年6月,微信用户量已经达到11.2亿,因此,小程序收到广大开发者的关注与热爱。如今,小程序初步搭建完成闭环的生态结构。具体来看各功能板块:从流量口上,小程序直达搜索能力;打造小程序的专属桌面,让使用者养成下拉的操作习惯;推出了一物一码,让用户扫描二维码,直接跳转的小程序的页面,同时用户可以分享二维码,让每个人都能接触体验到小程序。基于普通笔记本,excel甚至其他库存管理方案 ,进销存管理系统可以更加精准的记录每一次的货物进出,以及所进出货物的进售价,还可
13、以随时随地的对仓库货物进行盘点,不仅如此,通过仓库查询,可以指定搜索某一件货物及其详细信息。大大提升了企业的办公效率。如今只要是销售行业,必将存在货物的堆积与管理。以现在的科技水准来看,绝大多数仓库管理员必须通过电脑的查询及通过各种形式向上级领导汇报。可是所设计的进销存管理系统完成了将电脑的工作转移到了手机,随时随地的可以进行调货出货和入货。还能向上级直接提交审批,作为领导还可以清晰的看到财务资金报表。现在,无论是外卖 ,共享汽车,网上购物,还是游玩出行,都在潜移默化的入驻微信小程序,所以以此来看,小程序将越来越流行,越来越火爆。1.3 项目的研究内容与目标本课题的开发采用微信小程序云端数据库
14、实现,在早期阶段,我们主要使用相关知识,查询数据等优秀的管理系统开发方法,并结合相关要求编写需求分析。后来,我们进行了这个主题的设计和开发。该主题的页面主要是用web语言设计的,通过数据库的查询搜索,表单和数据的验证,以及控件页面的正确显示和用户类型的权限设计。云数据库用于实现整个系统的操作。在整个设计过程中,根据需求分析,编写系统实现过程和相关问题的实现方法; 系统开发完成后,调试运行,并进行调试和试运行的相关记录。1.4 论文结构第1章绪论,叙述项目的国内外开发现状趋势及项目的研究背景与意义,以及系统开发的目的还有课题研究的内容等可行性分析。 第2章相关技术介绍,对开发本系统的相关的重点技
15、术进行介绍,让所有读者都能对本系统和知识有清楚的认识。第3章主要是对本系统进行分析,例如系统功能需求分析,系统目标、系统数据分析以及系统的可行性分析,帮助读者了解软件系统分析的主要内容和方法。第4章是重点的一章,主要是系统的详细设计包括设计原则,系统功能设计、开发环境分析。第5章是系统的编码实现。主要介绍了系统的界面样式及功能的实现设计,让读者通过本章就能够了解系统的结构。第6章是系统的测试。主要介绍了测试的重要性和意义,并且进行系统的测试,让读者通过本章就能够了解系统的测试性能。2 系统相关技术研究2.1 系统服务端技术本系统采用云开发的方式来代替传统的服务端,为小程序客户端提供后端服务支持
16、。众所周知,一款完整的应用程序通常需要服务端与客户端配合开发。服务端用来提供数据与核心业务逻辑支持客户端用来提供用户界面与用户交互。因此,客户端在很大程度上依赖于服务端提供的支持。使用云开发,开发者无需用Java、PHP等一系列技术重新开发后台并连接MySQL数据库,项目完成之后也不需要给后台搭建服务器,更改域名上传公网。使用云开发,开发者无需自己搭建服务器即可使用云端函数执行逻辑代码,并且可以使用云端数据库进行存储服务。2.2 系统客户端技术微信开发者工具是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能。微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信
17、小程序设计指南,全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,帮助开发者简单和高效地开发微信小程序。启动工具时,开发者需要使用已在后台绑定成功的微信号扫描二维码登录,后续所有的操作都会基于这个微信的帐号。程序调试主要有三大功能区:模拟器、调试工具和小程序操作区。2.3 系统前端技术HTML5是HTML标准的一个版本,用于替代1999年制定的HTML 4.01和XHTML 1.0标准。它仍在开发中,但是大多数浏览器已经支持某些HTML5技术。 HTML5具有两个主要功能:首先,它增强了网页的性能。其次,它添加了Web应用程序的功能,例如本地数据库。在广义上讲HTML5实际上是指HT
18、ML,CSS和.net脚本编制等技术的组合。减少对基于插件的富Internet应用程序(RIA)(例如Adobe Flash,Microsoft Silverlight和Oracle .netFX)的浏览器要求,并提供更有效的网络增强功能。应用的标准集。JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。js全称(javascript)中文是java脚本的意思。2.4 云端数据
19、库云开发提供了一个云端的JSON数据库供开发者使用。所谓JSON数据库,是指数据库中的每一条数据记录都是JSON对象。相较于传统的关系型数据库,JSON数据库更加轻便,使用起来也更加方便。 云数据库为用户提供安全可靠,易于维护的数据库服务。MySQL是世界上最流行的开源关系数据库,通过云数据库MySQL,您可实现分钟级别的数据库部署和弹性扩展,不仅经济实惠,而且稳定可靠,易于运维。2.5 系统的软件环境软件环境是系统开发的工具,在系统开发的过程中,开发人员若是对此系统软件开发极为熟悉,那便大大的节约了系统的开发时间,人工精力投入,开发成本。是否选择一个自己熟悉的软件环境对系统开发影响极大,选择
20、用自己熟悉环境的是很重要的。操作系统:windows数据库:云端数据库系统开发工具:微信开发者工具软件开发语言: 前端结合微信服务器:云服务器该软件的界面美观大方,软件运行稳定。3 系统分析3.1 系统可行性分析3.1.1 经济可行性该系统的研发在经济上并没有非常大的需求,物品信息的获取也只需较少的费用。同时,目的也并非是十分的复杂,这样并不实用,研发的时间整体上来说很长,事实上它达到了为用户带来方便的目的,还可以让该应用有很大的发展空间,这样的话,那它所产生的回报会高于支出。微信平台是一个非常自由的平台,开发人员的付出其实是有限的。这样会在很大程度上提升该系统的高效性这一特点,然后就能为研发
21、工作创造一个良好的条件和基础。结果证实,本系统的开发确实科学性较强。3.1.2 技术可行性该系统是微信小程序的开发,现阶段来讲,微信小程序发展已经相当成熟,并且以微信小程序为开发平台的研发日益增多,受到很多研发工作人员的欢迎。所以,技术层面上微信小程序其实是能够完成这个平台开发的任务。因此在技术层面上来看,系统的开发是可行的。3.1.3 操作可行性对于软件来讲,开发之后其操作难度决定了它能否受到大规模推广,这是研发者必须考虑的问题,而这款系统就非常易于操作。使用者能够拥有一个操作设备,根本就不需要指导,很自然的就能够自己学会使用,操作完全没有复杂性,因此,在开发这个软件的时候,我并没有提供提示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微信小 程序 进销存 管理 系统 设计 实现
限制150内