I'm Sham
一个想做码农的行政文员

微信小程序作品-食堂供餐服务小程序

经过1个多月的学习、修改、拼凑,终于将行政服务小程序-食堂供餐服务模块做出来了,基本功能已经达到制作目的已经领导要求,所以暂时不去继续深入开发,先暂停改制作宿舍模块了,现分享出来,给需要的人。

基本模块及功能介绍:

1.人员信息登记模块:登记判断,通过后台数据库中提前导入的员工工号&姓名进行判断是否为公司员工,否则为游客,无法使用小程序功能;(这个将在后面制作宿舍模块时重制,改成首次访问无openid记录时,通过工号+身份证后6位判断是否公司员工,如果是,提交openid记录到数据库,下次访问通过openid直接读取员工信息)。


2. 伙食委员会反馈提交、处理模块:
a. 伙食委员分类提交反馈,上传图片(成功后将发送邮件给管理员及食堂供应商,提醒他们处理),并可查看相关反馈清单列表及详情;
b. 管理员/食堂供应商通过小程序查看反馈,并提交处理结果及照片。成功后(7天有效期内),提交人将收到微信模板消息提醒,以便查看处理结果。


3. 菜单展示模块: 员工可以查看当天菜单(通过后台PHP上传Excel模板,导入数据库)。


4. 食堂工作人员展示模块:员工可查看食堂工作人员的头像、健康证信息。同时方便印工作人员态度问题的投诉中,可以直接找到对应人名。


5. 伙食委员会组织架构模块:(暂时未完成,无法使用)。


6. 月度报告模块: 自动读取数据库中反馈清单,按月展示,并显示反馈及处理的条数,通过公开展示给全员,以督促食堂供应商改进。


本来添加的全员反馈模块,因考虑行政及食堂处理工作量等原因,最终决定不添加。

目录说明,见图片

需要修改的部分

一、服务器端:
首先将sql文件导入到数据库中,然后将所有文件存入你小程序对应域名的根目录下(或者修改小程序代码中对应地址也行,只要一致)


1. public/con.php:(压缩包里的是fmccon.php,记得重命名成con.php,不知为什么,我电脑上无法改名)
填入自己的数据库信息


2. public/sendmail.php:
填入自己的邮箱服务器相关信息及邮箱地址,以及需要收取邮件的邮箱地址


3. public/getopenid.php 和 public/fbresult.php中:
填入自己的小程序相关appid等信息,其中fbresult.php中,还需要替换自己的小程序消息模板id


4. canteen/ctfbdetails.php:
替换自己的服务器地址,否则图片无法显示


5. ctstaffs/healthid 和 ctstaffs/photos:
需要手动上传健康证图片和头像照片


6. fmcadmin:
是一个简单的后台,目前只有上传菜单功能,账号和密码都是 admin


二、小程序端
1. 将所有js中的“你的服务器地址”更换成对应网址;


2. 将project.config.json的appid对应的“wx689a3f51f408b392”更换成的小程序appid

以下直接上图

最后是程序打包文件,里面包含php后端,小程序前段,mysql结构包

为了给自己点动力,证明你来过,请评论回复下,就能看到地址了


温馨提示: 下载地址需要 评论本文刷新本页 才能查看!
赞(18) 赏杯咖啡!
未经允许不得转载:Sham@双目瞿 » 微信小程序作品-食堂供餐服务小程序

评论 82

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #55

    这个服务端咋设置啊,用的phpstudy,端口常规设置后默认首页是哪个啊,目前设置是WWW\server\fmcadmin

    daaddd 2周前 (12-05) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
    • @daaddd 我用的是云服务器,装的宝塔面板,然后有HTTPS域名,我不知道你说的是哪种,没接触过,本机搭的服务器吗。
      那个fmcadmin是后台地址

      Sham 2周前 (12-05) 来自天朝的朋友 谷歌浏览器  Android 9 MI 6 Build/PKQ1.190118.001 回复
      • @Sham 你用的什么云服务器啊,是西部数码吗

        daaddd 1周前 (12-06) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
      • @Sham 你用的是阿里云的云服务器ECS吗?操作系统用的什么啊,mysql数据库自己安装啊啊

        daaddd 1周前 (12-08) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
        • @daaddd 是的,然后是centos,装了宝塔面板,傻瓜式安装PHP+MySQL套装,可以去bt.cn看下

          Sham 1周前 (12-08) 来自天朝的朋友 谷歌浏览器  Android 9 MI 6 Build/PKQ1.190118.001 回复
  2. #54

    少这个canteenfb页面报错啊

    daaddd 2周前 (12-05) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
    • @daaddd 是不是少了“pages/canteen/canteenfb/ctfblist”,打开app.json,找到这段代码,删掉就行了,当时上传的时候漏删除了。或者你在重新运行下就没问题了,没有的wxml等文件会自动添加生成

      Sham 2周前 (12-05) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
      • @Sham 谢谢啊,可以用了,学习学习

        daaddd 2周前 (12-05) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
      • @Sham 服务器的程序放在什么地方呢,首页是哪个啊

        daaddd 2周前 (12-05) 来自天朝的朋友 谷歌浏览器 Windows 7 回复
        • @daaddd 把服务器端放到你想要的随便哪个目录都可以,只要在小程序中对应更改就行

          Sham 2周前 (12-05) 来自天朝的朋友 谷歌浏览器  Android 9 MI 6 Build/PKQ1.190118.001 回复
  3. #53

    多谢大佬,参考学习下

    hanon 2周前 (12-03) 来自天朝的朋友 火狐浏览器 Windows 10 回复
    • @hanon 我不是大佬,新手1个,欢迎提出建议,相互进步

      Sham 2周前 (12-03) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  4. #52

    谢谢

    dickey 2周前 (12-03) 来自天朝的朋友 搜狗浏览器 Windows 7 回复
  5. #51

    期待学习啦

    雪在飞 2周前 (11-30) 来自天朝的朋友 QQ浏览器 Windows 7 回复

如果你觉得文章好,请赏1杯速溶咖啡给Sham吧!

微信扫一扫打赏