柔晶美网络工作室

柔晶美网络工作室,倾心于web技术的博客站点

关注我 微信公众号

您现在的位置是: 首页 > 博客日记

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数据,批量生成证书图片。比如生成准考证,获奖证书,考生报名信息表等。

 

文章评论


需要 登录 才能发表评论
热门评论
1条评论
admin 2022-02-27 20:46:01
测试评论。