本人属于业余中业余VFP爱好者,也是第一次写这种分享,文字功底能力有限,大家!见好见好了!
一直认为VFP就是个过时的东西,已经没有东西可写的出来,特别是当今WEB、APP当道时代...。今年3月份在梅子网站中无意中看到猫框,真没想到利用VFP还能开发这些东西(BS、小程序),心血来潮就报了个名学习猫架的小程序课程,课程多少钱我都不记得了(个人认为这个学费还是很超值的),在这个课程里学到很多东西(个人认为在书本上是学不到的)。刚开始心里还是没底,我抱着看一看了解一下的心态去学习的。因为,我肚子里只有VFP小小基础,怕学不来。没想到猫框架设计还是比较容易理解和应用的,功能还是比较强大。
由于上班时间比较忙,我是有空就边学边开发食堂系统,在整个开发过程中利用猫框实现了很多以前难以实现或不会实现功能,这是想都不感想的功能。特别是在中间层(API)简单快捷解决了CS、BS、APP间数据库交互,如此简单就解决了,不得不说利用猫框开发api接口的快捷便利性,用猫框的帐套工具+ 猫框的MSSQLhelper类来实现数据库交互,BS也好CS也吧还有APP都可以同时与数据库交互数据,写一个中间层的API就可以现实跨系统跨平台的数据交互,我的理解是C/S、B/S和APP/S中间加了一层API,可以这样理解C/Api/S、B/Api/S、APP/Api/S=前端界面层/逻辑层/数据层=C&B&APP/Api/S,这种三层设计简化了前端,前端直接不处理(不写)“逻辑程序”这对程序稳定性、错误处理起重要作用;对于逻辑层(Api)只用写一个逻辑层Api什么前端(这是可以跨平台的,什么系统开发的前端都可以直接调用,C++、JS、PS等通吃),最重点是API是用VFP用写的(VFP粉丝),在逻辑层特别是对数据的处理上VFP就是王者。当然,API服务还是要配置一下的,放心这配置我是用了三分钟搞定,很简单没有技术可言(在IIS上点几下搞定,这里我就不详说了)。
说一说猫框写中间层API接口吧:
(示例,API服务器上的“订餐分页查询”文件名:API.PRG)
下面是在C/S架构中利用猫框的类与API服务器中的订餐接口(DingCan)数据交互方法
在小程序APP及WEB上与猫框中间层API接口调用方法也是一样的,就是这么简单,神真TMD神!(不好意思粗口都来了),这只是猫框中的功能一个小点,还有很多特殊功能,例如:
1、调试服务器:这是个很有用很好用工具直观实时,对调试程序无须编译,轻松找程序中的错误超级方便;
2、猫框中的错处理和日记功能,没得说就是好用,特别是API系统服务中出现的情况记录下来,对解决程序中的错误,快狠准;
3、帐套工具:对开发调试到发布、数据库升迁等无须改动程序起到高效快捷作用。
还有很多原VFP中难以实现功能,在这就不一一介绍了。咖啡猫老师的猫框给VFP注入了很多功能类,可以说咖啡猫老师的猫框把已没有灵魂VFP重新注入活动(你一定觉得我说的有点夸张,也可能吧,但,对VFP粉丝来说这真的)。最后,在学习使用猫框的同时也学习到很多跨门类的综合知识。如:什么是Json、http传参方式、SQL基础、类创建等等收获满多的。不相信的朋友可以了解了解猫框。
继续,我的项目分享:我还真没想到用三个月时间就成功开发整系统(C/S+B/S+APP/S),,当然这只是个小小系统功能简单对专业人仕来说都是小KS。但,对我这个双业余人仕来说就是一个非常开心事情了,因为,有成功感及最重要的是多了个少少收入(又有了可以去喝几杯小钱YES!)。在这里要感谢咖啡猫老师的技术支持和指导,十二分感谢!猫框好东西值得拥有。下面展示一下系统功能(图片)。
一、系统基本功能及系统设备要求:
多沟道订餐,可通过食堂就餐机、网站、微信小程序实现自由订餐;多方式就餐认证,刷脸、指纹、IC卡并行认证;系统管理每一用户人员各自独立收费和补贴标准;各种统计报表功能;
设备最低要求:1、服务器要求SQLserver数据库服务器、Web服务器、AIP服务器;2、台式电脑两台;3、指纹器两台;4、IC卡读卡两台;5、脸部认别器一台、热敏打印机(带刀片)、专用数控电源开关;
二、系统操作说明
1、网站订餐
2、手机微信小程序订餐
3、后台管理系统
管理模块功能
人员信息管理
消费记录管理
部门统计功能
打印统计报表
录入、认证指纹
4、食堂就餐系统