【实例简介】人事档案管理系统
安装说明:
1、导入根目录下的default.sql数据库,test.sql为测试数据库
2、修改数据库配置文件 根目录下application/database.php
第18行,20行,22行
3、默认账户:system 密码:123456
4、请把访问入口指向public下
5、环境要求:php5.5版本及以上,建议用php7
=============================================
相关功能及说明:
人事档案管理系统适用于中小企业以及微型企业的人事管理系统。
人事档案管理系统采用utf8的编码方式,采用Thinkphp5.0框架,轻量级的程序,支持手机版,Ipad,以及PC端。程序免费开源。提供免费升级服务,接受新功能订制等服务。
相关功能如下
1、框架的重新升级,采用thinkphp5.0.24作为底层框架;
2、auth权限,自定义用户组,权限分配,相比人事系统4版本更加灵活多样;
3、规则列表,后台菜单想怎么定义就怎么定义;
4、配置项管理,更方便的调取用户配置项,也可以随意新增及修改配置项,让您更方便快捷的进行对系统二次开发;
5、一键恢复出厂设置。重新初始化;
6、新增模型管理,可以很快的完成模块的开发;
7、新增字段管理,在相应的模型下填写相应的字段,减去从前繁琐的开发,降低技术要求;
8、无限级的分类模块;
9、企业档案管理;具有优秀的档案显示,在传统的列表模式下新增档案明细;
10、员工管理;同样具有简历明细显示;
11、新增二维码扫码查询;
12、新增手机端查询企业或员工等功能。
13、新增所在地四级联动。
文件:
590m.com/f/25127180-498777191-56b6b7
(访问密码:551685)
以下内容无关:
——————————————-分割线———————————————
helm repo add apisix https://charts.apiseven.com
helm repo update
查看仓库中可用的 Charts 包
helm search repo apisix
helm search repo apisix
NAME CHART VERSION APP VERSION DESCRIPTION
apisix/apisix 0.3.4 2.6.0 A Helm chart for Apache APISIX
apisix/apisix-dashboard 0.1.4 2.6.0 A Helm chart for Apache APISIX Dashboard
apisix/apisix-ingress-controller 0.4.2 0.6.0 Apache APISIX Ingress Controller for Kubernetes
安装 Apache APISIX 到目标 Kubernetes 集群中
helm install apisix apisix/apisix –set gateway.type = NodePort –set admin.allow.ipList=”{0.0.0.0/0}” –namespace ingress-apisix
创建了四个Service资源,apisix-etcd 和 apisix-etcd-headless是etcd服务, 一个是处理真实流量的apisix-gateway,;另一个是充当控制平面来处理所有配置更改的服务apisix-admin。
网关服务类型设置为NodePort,以便客户端可以通过节点 IP 和分配的端口访问 Apache APISIX。
还有一点需要注意的是,该allow.ipList字段要根据Pod CIDR设置进行自定义,请注意我这里偷懒把所有的ip 都打开了,这个在生产环境下是不推荐这么干的。这样apisix-ingress-controller实例才能访问APISIX实例
安装apisix-dashboard也建议通过 Helm Charts 安装,将其安装在与 Apache APISIX 相同的命名空间中
helm install apisix-dashboard apisix/apisix-dashboard –namespace ingress-apisix
安装 apisix-ingress-controller
通过 Helm Charts 安装 apisix-ingress-controller,建议将其安装在与 Apache APISIX 相同的命名空间中。
helm install apisix-ingress-controller apisix/apisix-ingress-controller –set config.apisix.baseURL=http://apisix-admin:9180/apisix/admin –set config.apisix.adminKey=edd1c9f034335f136f87ad84b625c8f1 –namespace apisix-gateway
上述命令中使用的管理密钥是默认的,如果您在部署 APISIX 时更改了管理密钥配置,请记住在此处更改。将image.tag 更改为您想要的 apisix-ingress-controller 版本。
kubectl get service –namespace apisix-gateway 检测一下是否成功安装了:
image
访问apisix-dashboard 的默认用户名/密码是admin/admin:
image
登录成功进入控制台
image
我们下面部署一个asp.net core应用程序来测试一下apisix:
我选用asp.net core 的官方示例:https://github.com/dotnet/dotnet-docker/tree/main/samples/aspnetapp ,创建一个 Deployment:aspnetappdemo 和 Service:aspnetdemo
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: “1”
name: aspnetappdemo
namespace: default
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
workload.user.cattle.io/workloadselector: apps.deployment-default-aspnetappdemo
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
labels:
workload.user.cattle.io/workloadselector: apps.deployment-default-aspnetappdemo
spec:
containers:
– image: mcr.microsoft.com/dotnet/samples:aspnetapp
imagePullPolicy: Always
name: container-0
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
apiVersion: v1
kind: Service
metadata:
name: aspnetdemo
namespace: default
spec:
clusterIP: 10.43.240.212
clusterIPs:
-
10.43.240.212
externalTrafficPolicy: Cluster
ports: -
name: asphttp
nodePort: 30002
port: 80
protocol: TCP
targetPort: 80
selector:
workload.user.cattle.io/workloadselector: apps.deployment-default-aspnetappdemo
sessionAffinity: None
type: LoadBalancer
使用apisix-dashboard 创建一个上游服务代表我们的aspnetdemo:aspnetdemo.default.svc.cluster.local,在 APISIX 控制台的「上游」菜单中,创建一个 APISIX Upstream。如下图所示: