最近丁老师软件开发团队收到几个微信小程序二次开发的订单,客户想对他们现有的小程序进行版本迭代和功能升级,但是好多客户在提供资料时都表达不清楚,不是这个不知道就是那个不懂,今天丁老师就微信小程序二次开发,需要准备哪些资料以及流程等问题做一下介绍。

微信小程序二次开发需要准备的资料
一、小程序二次开发需求文档,包含:
1.要新开发增加的功能清单,要对每一个功能详细说明,是小程序前端功能,还是后端的功能,需求越详细越好越容易理解。
2.相关图片、截图、功能指引图。
3.小程序功能架构图(可选)。
二、程序文件,包含:
1.微信小程序前端源码。
2.微信小程序后端源码。
3.微信小程序数据库。
三、其他资料:
1.云服务器连接信息。
2.微信小程序平台账号、密码。
3.小程序后台管理的账号、密码。
二次开发流程
1.双方对开发需求进行沟通探讨,确定每一个开发步骤和细节。
2.乙方根据开发需求指定开发计划,包含开发周期、人员配置、开发预算。
3.双方根据乙方指定的开发计划进行协商,确定最终的开发周期和开发费用。
4.甲乙双方签署合同,甲方支付给乙方首付款(首付款在5万以下一般是按50%-50%的比率付款,5万以上一般是40%-40%-20%的比率进行付款),乙方收到款项后开始进行开发。
5.乙方开发完毕后,由甲方根据开发需求进行验收。
6.甲方验收无误后,向乙方支付尾款。
7.乙方根据合同内容承担本次开发后续的维保工作。
注意事项
1.甲方在提供开发需求时,一定要写把开发需求写的越详细越好,如果需求写的太笼统、太简单,有可能会导致乙方开发出来的效果不如预期(因为需求没有明确规定验收标准),容易引起后期不要的纠纷和扯皮。
2.甲方如不清楚小程序前端和后端分别是用什么架构、什么程序语言开发的,一般可提供程序源码、服务器远程连接,或是相关截图给乙方,由乙方负责检查确定。
3.甲方需注意,二次开发时,需要在合同中注明该小程序的版权、所有权归甲方所有,乙方不得对该源码进行销售和传播。
4.同时要注明,乙方需要对小程序的数据进行保密,不得泄露数据,以及利用该小程序的数据进行销售、贩卖等非法侵权行为。
意见建议
微信小程序的二次开发,一般是在现有成熟系统的基础上进行的功能扩展开发,在满足版本迭代、功能升级的同时,需要考虑对旧版本程序的兼容,也就是说开发的新功能要满足需求,同时也不能影响旧功能、老用户的使用。新程序的开发是0用户、0基础,但现有程序的二次开发是在已有用户数据的基础上进行的,关于数据的处理一定要慎重。可先对旧的程序版本(数据库+后端系统+前端程序)进行备份,然后再进行二次开发的升级。
关于小程序开发服务商的选择,建议选大公司、稳定的团队,最好不要选择个人开发者,系统的稳定直接影响着公司的业务开展,个人开发者以及小公司,开发的质量怎么样暂且不谈,单是他们的主体性质就决定了不太靠谱,丁老师遇到的很多客户都是,程序系统运行了半年,结果当时开发程序的人要么联系不上,要么就找不到人了。不稳定,是个人开发者以及小公司最大的缺点以及最不确定因素,所以建议各位甲方,有时候不要贪图那么一点便宜,最好找稳定的团队、靠谱的公司。
丁老师团队已有超过20年的软件开发经验,公司也已注册超过十年,拥有丰富的微信小程序开发经验以及大量的开发案例,在保证开发质量和交付的同时,还提供7x24小时的售后保障服务,即使是过年和春节,公司依然有人值班,稳定和靠谱,是广大客户对丁老师最大的肯定,同时也是丁老师软件持续这么多年的依赖和动力。
做微信小程序就选择丁老师软件,没错的。
我们在从事软件开发过程中,经常会遇到使用签名算法,比如在线支付、API接口调用、数据推送、报文校验、身份授权等场景,每一个过程都需要进行签名,原理是请求的数据在发送数据的同时,对数据根据算法进行签名,然后服务端接收数据时,除了校验基本数...
在fastadmin中,一个页面的非菜单链接,想要点击后打开指定页面,并且菜单自动展开,该怎么实现呢?经过丁老师研究后,发现超级简单,废话不多说,直接上代码:<a class="btn-addtabs" hre...
selectpicker组件,广泛应用于基于bootstrap的框架中,比如fastadmin框架等。在使用时,经常有同学问到,在对select进行操作后,比如添加和删除option,但是select没有更新,这是怎么回事呢?请看代码:...
在用photoshop设计时,有的同学会发现,在网页中设置的宽度1000px,截屏后,再用photoshop打开后测量同样图像的宽度时,这个宽度就不是1000像素,而是1200多甚至1300多,是个很奇怪的问题,丁老师检查了photos...
宝塔面板的phpmyadmin,默认数据库表导航树是每30个一页,非常的不直观,可以通过修改宝塔phpmyadmin配置文件的方式来禁止他分页。修改方法:1.进入服务器/www/server/phpmyadmin/phpmyadmin_随机...
videojs是一款非常不错的html video播放器插件,很多同学经常在群里问我,说丁老师这个videojs怎么设置为宽度或者高度自适应呢,不想把video的width和height写死,有没有什么办法呢。丁老师经过研究发现啊,vide...
打开电脑的Nahimic软件,提示“您的nahimic驱动程序似乎已经过期,无法启动”,然后需要点击链接更新驱动,但点击进去后,也找不到什么驱动。经过研究发现解决办法:1.使用SDI安装,即Snappy Driver Installer 1...
phpstorm程序中,在打开html时总会出现对 style属性的折叠和隐藏,这样在检查代码的时候非常不直观,容易漏掉很多东西,非常的不方便,如图: