I'm Sham
一个在通往码农道路上走走停停的行政文员

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

2021-04-03更新

因最近发现原来的里面bug较多,而且设置麻烦,今天抽空,重新修改了部分:

1. 将小程序端和服务器端,都设置了共用变量,不再需要一个个文件修改服务器地址什么的了,只需要各改1个文件就行;

2. 修复了因为PHP版本问题,导致的一堆报错,小程序端也有;

3. 增加了一个简易的通过csv来导入员工信息表的功能,稍微方便点了;

不过因为当时做这个时候还是模板消息,现在不能用了,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结构包

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


[reply][/reply]
赞(34) 赏杯咖啡!
未经允许不得转载:Sham@双目瞿 » 微信小程序作品-食堂供餐服务小程序

评论 149

评论前必须登录!

 

  1. #100

    感谢

    cv4年前 (2021-03-31)
  2. #99

    学习

    4年前 (2021-03-31)
  3. #98

    学习啦

    喇亚婷4年前 (2021-03-31)
  4. #97

    小白学习小程序开发

    郭子晗4年前 (2021-03-23)
    • 抱歉,前段时间服务器崩了之后,忘了把下载网站回复了,现在可以下载了

      Sham4年前 (2021-03-25)
  5. #96

    棒棒哒

    lw4年前 (2021-01-16)
  6. #95

    学习学习

    晴空4年前 (2020-11-25)
  7. #94

    学习学习

    yian4年前 (2020-11-08)
  8. #93

    好好学习一下

    樱花雨4年前 (2020-11-05)
  9. #92

    感谢分享

    傲冰4年前 (2020-10-31)
  10. #91

    非常好,学习了。

    82岩4年前 (2020-10-14)
  11. #90

    非常棒的功能,下载学习一下

    82岩4年前 (2020-10-14)
  12. #89

    感谢分享!

    丁新源4年前 (2020-09-23)
  13. #88

    说得很明白,适合俺小白学习。

    fan4年前 (2020-09-18)
  14. #87

    学习一下

    诸神之主4年前 (2020-09-10)
  15. #86

    学习一下

    tom4年前 (2020-08-27)
  16. #85

    非常棒的功能,下载学习一下

    樱花雨4年前 (2020-08-10)
  17. #84

    学习一下

    ddd4年前 (2020-08-10)
  18. #83

    学习一下

    很棒,这博客也不错啊4年前 (2020-08-05)
  19. #82

    下载了解下学习学习

    debug4年前 (2020-08-05)
  20. #81

    学习了,感谢分享谢谢

    厉害4年前 (2020-08-04)
  21. #80

    正好研究一下

    Alex5年前 (2020-07-03)
  22. #79

    学习了,感谢分享谢谢

    sky2020@qq.com5年前 (2020-07-03)
  23. #78

    学到了

    zzz5年前 (2020-06-22)
  24. #77

    我想要源码

    以陌5年前 (2020-05-25)
  25. #76

    我来学习了

    学习5年前 (2020-05-19)
  26. #75

    学习了!

    学习5年前 (2020-05-11)
  27. #74

    感谢大佬的分享

    陨星5年前 (2020-05-02)
  28. #73

    厉害,学习了

    下次一定5年前 (2020-04-21)
  29. #72

    前来学习,十分想应用到我们这里。

    大理5年前 (2020-03-30)
  30. #71

    楼主的程序很厉害,学习了

    学习5年前 (2020-03-03)
  31. #70

    膜拜一下哈哈

    lili5年前 (2020-03-02)
  32. #69

    非常想学习下

    wanghp5年前 (2020-02-27)
  33. #68

    下载下来学习一下

    伊川5年前 (2020-02-26)
  34. #67

    看到,非常想下来学习学习

    石头5年前 (2020-02-24)
  35. #66

    第二次来 在研究研究

    畏寒5年前 (2020-02-23)
  36. #65

    xuexixuexi

    fallthee5年前 (2020-02-22)
  37. #64

    厉害 来看看 学习学习

    畏寒5年前 (2020-02-19)
  38. #63

    学习学习

    kingstar_085年前 (2020-02-05)
  39. #62

    666

    yunbk5年前 (2020-01-24)
  40. #61

    博主,最下方的网站备案跳转,工信部的域名换了,需要更改成beian.miit.gov.cn。另外,博主有没有技术交流群,搞一个呗,一起学习学习。

    ly03295年前 (2020-01-18)
    • 谢谢提醒,交流群的话我有加别人QQ群,在里面抱大佬大腿

      Sham5年前 (2020-01-18)
      • 博主,我在部署项目的时候遇见的问题,总结了一下:在云服务器上:1、mysqli_fetch_ array(sreturn_ value, MYSQL_ ASSOC) ),即将MYSQL_ ASSOC换成MYSQL_ NUM,MYSQL_ ASSOC在本地跑没问题。2、fmcadmin/excelup/foodmenuup.php中102行$res = mysql_ query($sql);改成$res = mysqli_ query($sq1);3、点击提交菜单xls时报错,希望博主解决下,我还没解决。fmcadmin/excelup/foodmenuup.php中//判断是否选择了要上传的表格
        if (empty($_POST[‘myfile’])) {
        echo “alert(您未选择表格);history.go(-1);”;
        }

        ly03295年前 (2020-01-19)
        • 新版本的mysql需要改成mysqli,以前我用的mysql5的,部分mysql代码应该是老的
          上传xls的话,报的什么错,

          Sham5年前 (2020-01-19)
          • foodmenuup.php:1 Uncaught ReferenceError: 您未选择表格 is not defined
            at foodmenuup.php:1
            (anonymous) @ foodmenuup.php:1

            ly03295年前 (2020-01-19)
          • 试试改成alert(‘您未选择表格’)看看,加个英文单引号。
            你可以加我QQ联系我188710065,备注下小程序

            Sham5年前 (2020-01-19)
          • 只是控制台没有打印出来错误,但是浏览器弹出框连续弹出 未选择表格 添加失败

            ly03295年前 (2020-01-19)
          • 在echo ““;后面加个exit();看看

            Sham5年前 (2020-01-19)
          • 还是浏览器弹出 未选择表格。

            ly03295年前 (2020-01-19)
          • 看上去像是没有获取到myfile,你上传表单页面有没有改什么,里面的的input的name是myfile吧。没碰到过这个问题。看看表单传值有没有什么问题。

            Sham5年前 (2020-01-19)
          • 表单页面没有改什么,我打印了下,什么var_dump($_POST[‘myfile’]);为:NULL;文件也不大啊,为什么为空啊

            ly03295年前 (2020-01-19)
          • 1. 把表单里method的post改成大写,先试试;
            2. 看下PHP配置里file upload又没有开;
            3. 看下PHP配置里有没有设上传大小限制;
            4. 把foodmenuup.php里判断没有选择表格的那个$_POST换成$_FILES
            目前想到的就这几个可能

            Sham5年前 (2020-01-19)
  41. #60

    学习

    ly03295年前 (2020-01-17)
  42. #59

    胖纸5年前 (2020-01-10)
  43. #58

    先赞为敬

    阿卓5年前 (2020-01-07)
  44. #57

    不错

    快乐的记忆5年前 (2019-12-26)
  45. #56

    不错

    JustZhuuu@126.com5年前 (2019-12-19)
  46. #55

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

    daaddd5年前 (2019-12-05)
    • 我用的是云服务器,装的宝塔面板,然后有HTTPS域名,我不知道你说的是哪种,没接触过,本机搭的服务器吗。
      那个fmcadmin是后台地址

      Sham5年前 (2019-12-05)
      • 你用的什么云服务器啊,是西部数码吗

        daaddd5年前 (2019-12-06)
      • 你用的是阿里云的云服务器ECS吗?操作系统用的什么啊,mysql数据库自己安装啊啊

        daaddd5年前 (2019-12-08)
        • 是的,然后是centos,装了宝塔面板,傻瓜式安装PHP+MySQL套装,可以去bt.cn看下

          Sham5年前 (2019-12-08)
  47. #54

    少这个canteenfb页面报错啊

    daaddd5年前 (2019-12-05)
    • 是不是少了“pages/canteen/canteenfb/ctfblist”,打开app.json,找到这段代码,删掉就行了,当时上传的时候漏删除了。或者你在重新运行下就没问题了,没有的wxml等文件会自动添加生成

      Sham5年前 (2019-12-05)
      • 谢谢啊,可以用了,学习学习

        daaddd5年前 (2019-12-05)
      • 服务器的程序放在什么地方呢,首页是哪个啊

        daaddd5年前 (2019-12-05)
        • 把服务器端放到你想要的随便哪个目录都可以,只要在小程序中对应更改就行

          Sham5年前 (2019-12-05)
  48. #53

    多谢大佬,参考学习下

    hanon5年前 (2019-12-03)
    • 我不是大佬,新手1个,欢迎提出建议,相互进步

      Sham5年前 (2019-12-03)
  49. #52

    谢谢

    dickey5年前 (2019-12-03)
  50. #51

    期待学习啦

    雪在飞5年前 (2019-11-30)

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

微信扫一扫打赏