人事档案管理系统源码 v5.0.0(Thinkphp5.0框架)

  • Post author:
  • Post category:php


【实例简介】人事档案管理系统

安装说明:

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。如下图所示: