2020年新版EXCEL通用查询系统安装使用教程
2020-02-15 admin php 14487
目录(点击标题会自动跳转到相应内容)
一、简介
二、环境需求
三、安装教程
四、查询系统
五、填报系统
六、用户管理
七、第三方登录
八、对接微信公众号
九、对接微信支付
十、微信小程序
十一、常见问题
十二、系列视频教程
2020年版Excel通用查询填报系统,在已使用了两年多的基础上,听取众多用户的建议,并参考了易查分和表单大师设计,于2020年1月开始对软件进行了重构,功能更加强大,使用更加方便。
系统由两个部分组成:查询系统+填报系统,对接公众号关键词、公众号菜单、微信小程序、电脑客户端等。
查询系统类似于易查分,不过更加自由易用,无任何限制,适应于成绩、水电、工资、物流等各种查询,只需要导入EXCEL表格即可。特色:
1. 表格导入后,字段还可以增加、删除和拖动排序;
2. 查询条件可设置无数个,可设置哪些字段内容用户可见,哪些不显示;
3. 可设置哪些字段用户可修改,比如工资查询,设置一个【反馈意见】字段,用户查询后,对工资有疑问,可以在此填写,填写后,管理员如果绑定了微信,微信上会显示此信息;
4. 可设置是否需要登录才能查询,适合保密性强的数据查询;配合用户组,可实现付费查询,计次或计时;
5. 模糊和精确搜索可随意切换,多个条件时,可设置是否需要全部填写;
6. 用户组有5个:总管理员、高级数据管理员、数据管理员、VIP、普通。可实现协同填报表格,比如总管理员上传一张表,然后数据管理员可下载此表模板填写后追加上传。数据管理员仅能查看和修改自己的数据,实现保密协同填报。
7. 证书系统,用于批量生成证书。管理员上传excel表格后,设置好证书模板,点击批量生成证书,将根据EXCEL表格的内容,批量生成证书。
填报系统类似于表单大师,对接了微信支付,数据和功能无任何限制,支持微信扫码查询,适应于报名、员工信息搜集、疫情门卫登记等各种。只需要导入EXCEL表格即可。特色:
1. 表格导入后,字段还可以增加删除和拖动排序;
2. 用户在前台可上传word、excel、PPT、PDF、ZIP等文件,支持在线预览,支持图片批量导出;
3. 设置查询条件后,可实现保密填报,并且填报后,再次进入还可以修改。
4. 拥有表单大师高级用户才有的功能:限制填报数量、定时填报、定制word模板后生成word导出等。
帐号:admin(总管理员),aaaa(高级数据管理员),bbbb(数据管理员)
密码都是:123456
最佳环境:nginx + php7.3 + mysql5.7
PHP最低版本支持php7.1,高则不限;MYSQL数据库最低支持5.5(导入时需要将json替换为text),最新支持8.0
环境配置+安装的视频教程:点击观看
三、安装教程(以国内最普遍的宝塔面板为例,环境nginx+php7.3+mysql5.7):
1. 解析好域名后,进入宝塔面板,新建一个站点,如下图:
2. 创建好后,将数据库账号密码复制到记事本保存好,进入网站目录,将软件上传到网站根目录后解压(windows系统可能无法解压,可以本地电脑上解压后,再压缩成zip格式上传);
3. 进入config目录,修改config.php文件中是数据库信息(刚才保存在记事本了):
// 数据库配置 $config['db']['host'] = 'localhost';//一般不用改 $config['db']['username'] = 'www_dzbfsj_com';//数据库用户名 $config['db']['password'] = 'WR1255hFjJwGPd';//数据库密码 $config['db']['dbname'] = 'www_dzbfsj_com';//数据库名
4. install/mysql.sql文件下载在电脑桌面上,点击宝塔面板左侧的【数据库】,上传msql.sql文件并导入:
5. 导入完毕后,点击面板左侧的【网站】,找到刚才的网站,点击右边的【设置】,在弹出的界面中,点击【伪静态】,下拉菜单选择laravel5,保存即可。根目录有一个.user.ini的文件,将里面的网址修改为自己的,或者直接删除这个文件(也可在面板关闭,再开启防跨站,自动修改):
另外 ,如果使用了阿里云(万网)的虚拟主机(空间),除PHP切换为7.2,Mysql切换为5.7外,还要注意PHP.ini的设置:
6. 如果要使用微信登录,需要https访问:点击SSL,申请免费证书部署就可以了。
网站已集成了微信服务号,默认可以微信登录,无需申请服务号。如果需要使用自己的服务号,进入后台第三方登录里填写自己的服务号id和key等信息,然后进微信服务号后台,设置域名信息:
这样,网站就安装完毕了,可进入后台,进行版权logo等相关设置了。
注意:如果使用的是Apache,源码根目录已有伪静态规则,不需要设置。另外,如果无法使用mysql5.7版本,低于5.7时,需要导入前将install/mysql.sql文件中的json替换为text,因为5.7以前不支持json字段。
双击单元格可直接修改内容,双击id进入项目单独页面,双击表名查看管理数据
每个页面都有使用说明,可根据提示操作。
1. 新增查询项目并上传数据
要查看并管理上传的数据,可右键,在弹出菜单中点击【查看数据】即可:
导出数据为excel表格,可以在查看页,点击【导出表格】。如果要分批上传数据,或者在原有数据上追加,可以点击【追加导入】,如下图:
2. 通用查询
和老版本的使用方法类似,不同的是,查询条件支持无限个,还可以设置哪些字段用户可见,哪些字段用户可以修改。双击单格可直接修改数据,右键点击可弹出菜单,查看项目数据或删除项目。下面重点讲一下自动查询。
3. 精准查询和模糊查询
新版支持每个查询项目指定查询方式,支持精准查询和模糊查询切换。同时,支持多条件查询时,是否每个必填,如果无需必填,则用户只需要输入一个条件即可查询。
4. 自动查询
自动查询适合保密性高的企业单位内部使用,比如常用的工资查询,用户需要登录才能查询(微信可自动登录),无需输入查询条件,选择要查询的月份,即可显示该月该员工的工资,保密性强。
该功能需要注意用户表、工资表要有一个相同的字段,如身份证,并填写在后台系统设置-【功能设置】的【自动查询条件】里,如下图:
之后,开启自动查询功能,这样就设置完成了:
技巧一:微信自动登录查询。这种方式的好处就是,用户无需输入账号密码,既安全又快捷。实现的方法是:
1. 管理员在后台将无关的用户账号先删除(右键菜单点删除);
2. 在【版权设置】里,开启自动查询;
3. 将网站链接发给员工微信群,员工点击链接,将自动创建用户,并进入到用户资料修改页,员工填写完毕后点击【确认提交】即可;
当全部员工都填写完毕后,用户资料就完善了。为了进一步提高安全性,可在后台系统设置-【功能设置】开关里,开启【锁定用户表】功能,这样,无法注册新用户,也无法修改除用户各密码之外的用户信息了,安全性大大提升(要添加用户,可以管理员在后台添加)
自动查询视频教程下载:自动查询如工资类操作方法.rar
2020.2.26 完成了微信公众号消息模板推送功能,表单中如果有【反馈问题】字段,并设置为可填报,用户查询后对结果有疑问,可以在【反馈问题】处填写问题,提交后,管理员的微信上会收到反馈的问题。
5. 批量生成证书图片
如果需要生成证书图片,需要选择证书模板,导入的excel表格有要证书列,点击【生成证书】就能批量生成证书图片。
证书模板的制作
后台在2020年3月27日完成了后台证书模板的在线制作功能。这是特别要注意,一定要认真阅读证书制作页的说明,所有的标点符号都是英文状态下输入,不然证书无法生成。
点击查询系统,再点击证书模板:
1. 点击新增模板,输入模板名称,创建一个空模板;
2. 双击该行背景图,上传证书的jpg格式背景图,如果需要印章,双击该行的印章空白处上传png格式印章,并设置印章位置;
3. 双击该行的属性,这是最复杂的地方:
证书属性的字段名,和要批量生成的表字段相同,可以添加无数个;字段属性见说明,用英文逗号分割;
4. 使用模板的方法。点击查询系统,双击要生成的证书的项目所在行的【证书模板】,选择刚才制作的证书模板,再点击生成证书即可:
为了降低证书制作难度,2020.4.15日制作了证书辅助工具,双击证书行首ID即可进入,双击证书图片欲加入字段的位置,会添加一个输入框,自动填写了位置,只需要有wz=后面填写字段名即可。证书制作视频教程:制作证书.zip
6. 电脑客户端自动同步数据
2020年4月18日开始设计API接口和客户端工具,目前版本客户端为测试版,自动检测软件所在目录下的excel文件是否修改并上传同步到服务器,免去登录网站的步骤。适合频繁更新的数据表,也可以手动上传更新。
为了避免频繁点保存更新,打开excel编辑保存,只要不关闭excel,就一直不上传更新,一直到关闭excel表格,才进行上传同步。
填报系统类似于表单大师,常用于学生报名,家长信息、公司员工等数据搜集。相比旧版本,新版的填报有以下变化:
1. 填报可设置查询条件无数个,这样用户只能填写和修改自己的数据;也可不设置查询条件,用户可随便创建数据;
2. 填报字段类型支持文本、下拉单选和多选、日期选择、数字、图片、视频等,可添加各种属性,如字符长度,数字限制大小,是否必填等;
3. 操作上多了一步,上传表格后,需要设置字段类型和属性(如果不设置,默认为文本格式);
4. 可以直接在后台创建填报项目,无需上传excel,也可在原项目上,增加删除字段(相当于表格的列);
5. 可以设置哪些字段用户可见,哪些字段用户可以填报,如果开放查询字段为空,则前台不可见此项目;如果开放填报字段为空,则用户仅能查看,相当于查询系统;
6. 如果有审核字段,管理员可以后台审核,审核通过后,用户仅能查看,不能修改数据。
使用方法见下图:
特殊使用场景:学生报名缴费系统
流程:管理员后台导入学生信息->设置字段属性等->学生输入学号密码进入填写修改自己信息->学生支付->管理员后台审核->审核通过(禁止修改),审核拒绝(返回修改);
表格导入时,需要有支付订单这1列(如果需要每个学生支付金额不同,则添加一列为缴费金额),其它随意设置。如:报名缴费审核系统.xlsx
在填报项目中,如果每人支付金额相同,可将在支付列直接输入金额(元),如果每人不同,在excel表格中指定金额,则在支付列填写“是”:
这样就能实现支付审核流程了。
有时,我们需要在学生报名后,生成预报名信息登录表导出为word打印,这时,我们需要制作一个word模板(表单大师高级版功能),模板中相应位置用${字段名}的方式,存放需要生成的内容。word模板制作方法:
1. 先在word中设计好报名信息登录表的样式等,如下图:
2. 设计好后,将word另存为Word-XML文档:
3. 在这个Word-XML文档上,填写学生报名填写的相应字段名,并放在${}的括号中间,注意不要有空格。如下图
4. 再将这个xml文档,另存为docx格式的word文档(默认最上面第一个),这样模板文件就制作完成了。
5. 进后台,上传docx的那个模板,并设置填报项目在某个动作后触发生成word即可(目前需要自己改流程代码,待完善后放后台)。
注意:模版文档要一次性完成在保存,否则会出现替换失败问题。
1. 用户信息和权限分配:点击左侧菜单中的用户管理,用户设置进入用户管理页面:
用户名和密码等信息可以双击单元格修改。用户权限是通过用户组来实现的,双击用户组单元格,在弹出框中选择。目前的用户组有:
a. 总管理员,拥有最高权限,一般只设置一个,多了容易互相修改乱套;
b. 数据管理员,由总管理员分配给他管理指定的查询或填报项目,仅能查看和修改授权的项目,不能新建和删除项目。总管理员双击查询管理或填报管理,在弹出框中选择分配给该用户管理的项目即可;
c. VIP用户,在开启登录可查的情况下,VIP用户拥有无限的查询次数,但限制了到期时间,相当于包时;
d. 普通用户,在开启了登录可查的情况下,普通用户查询一次扣除一次,次数用完不可再查询;
VIP和普通用户可以在用户信息页购买次数或时间。
特殊使用场景:协同填表
我们在工作中经常遇到这种情况:一份表格需要发给众多的下属单位填写,但又要求他们只能查看和修改自己的数据,最好还能下载模板追加上传excel数据。在这个查询系统中,可以通过下面的方法实现:
1. 总管理员在后台的查询系统中,创建一个项目,仅导入一条数据(如果数据为空无法导入);
2. 总管理员将这个表的管理权限分配给下级单位(数据管理员);
3. 数据管理员登录系统后,在左边查询系统栏目中,打开这个数据表,这里可以直接添加删除行,也可点【导出表格】将模板下载到本地电脑上,用office软件打开编辑,编辑好后点【追加导入】上传这个excel即可。
4. 总管理员可以导出全部数据,数据管理员仅能导出自己填写的数据,也只能看到自己的数据,确保数据安全。
教程:协同填报教程.rar
第三方登录支持微信、QQ和手机短信这三种方式,需要申请相应平台的KEY,填写到第后台->系统设置->第三方登录的相关参数。
微信登录需要认证的服务号,由于服务号需要企业身份如营业执照,许多客户没有,因此,我们在系统里集成了一个认证的服务号,默认使用中转授权的方式,无需设置即可使用微信登录。注意:网站必须有SSL证书,即https方式,否则无法使用第三方平台。
如果客户有自己的服务号,可以将相关信息填写到后台系统设置的第三方登录里,同时,将功能开头【微信登录方式】打开,这样将使用客户自己的服务号。
如果要使用微信支付和扫码查询(自动识别二维码和条码),需要使用自己的服务号!注意服务号后台的设置参考下图:
QQ互联登录和手机短信登录,参照百度上的教程,相关参数填写到后台第三方登录里即可。
对接公众号有两种方法,如果有自定义菜单,可以在微信公众号后台创建一个菜单,将网站链接粘贴保存;另一种方式是关键词触发查询,用户进入公众号,根据提示输入关键词,直接显示查询结果。这种方式的公众号,不需要认证的个人订阅号即可,但如果使用了公众号自带的关键词触发功能,将会冲突只能使用一个。
在微信公众号后台的URL填写:https://你的域名/home/weixin,注意要https访问
token填写:my_weixin
使用方法:在微信公众号开发->基本配置界面,修改服务器配置,URL是【网址+home/weixin】:
因为启用服务器配置后,第三方菜单无法在微信公众号后台设置,为了同时保留第三方菜单,系统在2020.4.12添加了公众号菜单设置功能,点击实用工具->第三方菜单,系统会先读取原有菜单,然后可以随意编辑添加删除菜单,并提交到服务器保存。
微信支付设置较为复杂,在本系统中,需要做的有以下几方面:
1. 登录后台,系统设置 ->第三方登录,填写自己的微信服务号id和KEY;
2. 系统设置 ->功能设置,在功能开关中,将微信支付方式打开:
3. 系统设置 ->支付配置,填写微信支付中的商户号mchid、微信支付apiKey和异步回调地址。注意,异步回调地址,只需要更改域名即可,如演示站为:https://pdo.dzbfsj.com/home/notify_url,我们只需要改为自己的域名,不要改后面的。
然后,进入微信商户的后台,点击产品中心,开通以下功能:
4. 开通以后,在产品中心点击开发配置,在支付配置中,添加支付授权目录:
这样,就可以在微信中调起支付了。
小程序目前有两种版权:个人版和企业版。
个人版小程序仅有查询功能,企业版是全功能的,使用了H5方式,界面和手机网页打开完全相同。因此,注册微信小程序账号时,请根据自己的需要选择不同的类型。点此注册申请小程序
小程序的上传部署,需要下载微信开发者工具,需要一定的知识。上传后腾讯会进行审核,审核通过后,进入后台发布,用户才能访问到。
个人版小程序如下图,支持在相应位置嵌入小程序广告,直接填写小程序后台流量主申请的广告位置ID即可。如:点击查询,弹出激励视频广告,播放完才显示查询结果。
企业版小程序建议还是使用原来的,因为功能最多,和网站访问完全一致。而且发布后,还能直接在网站修改模板等,无需再审核。例如修改为物流类:
部署方法,在开发者工具中,仅需要修改app.js中的网址为自己的即可,非常方便:
一、上传失败:
如果遇到上传页面空白,或者提示字段写入失败,请按下面的方法排查:
一、将excel表格全选,取消隐藏,再检查是否存在以下情况:
1. 表格第一行内容出现重复,如下图
解决办法:修改为不重复的内容,如上例改为:语班排、语年排;数班排、数年排。
2. 表格第一行不是字段名,出现了标题行,如下图:
解决办法:删除标题行。
3. 表格含有合并单元格等情况,非二维表格,如下图:
解决办法:将相关内容删除合并,转换成标准的二维表格。如上例中,将第一行删除。
4. 表格中含在错误的公式,或者存在不支持的特殊字符
解决办法:将全部单元格格式设置为纯文本。或者新建一个excel文件,全选复制原excel内容后,在新的excel表格中,点编辑->选择性粘贴->文本,如下图:
这个方法能解决大部分无法上传导入的问题,特别是原表格中隐藏有特殊字符时。
5. 表格经过了WPS软件编辑,导致无法读取文件
因WPS软件编辑后,数据格式可能不兼容,所以尽量用微软的office编辑。
解决办法:用office软件打开表格,另存为xls文件即可。
一、协同填报教程:点此观看
适合多个下属单位共同填写一张表格,下属单位仅能查看和上传自己的数据;总管理员可以查看和导出全部数据。
二、证书制作和批量生成教程:优酷在线观看
就像PS批量处理一样,先制作一个模板,然后导入excel数据,批量生成证书图片。比如生成准考证,获奖证书,考生报名信息表等。