De 0 à 1 : Notes sur le développement d'un mini-programme de recrutement à temps partiel (1)

Analyse de faisabilité

Mini-programme de recrutement à temps partiel : fournit une plate-forme pratique pour les employeurs et les demandeurs d'emploi, visant à aider les employeurs à recruter des employés à temps partiel et à permettre aux demandeurs d'emploi de trouver des emplois à temps partiel appropriés. Fournit un moyen simple et rapide de faire correspondre les postes à temps partiel avec les candidats, économisant ainsi du temps et de l'énergie lors du recrutement et de la recherche d'emploi. Ses principaux modules fonctionnels comprennent : la récupération d'emplois, la récupération de bases de données d'entreprise, la maintenance de CV, la candidature à un emploi, la communication en ligne, la gestion des tâches back-end, la gestion d'entreprise back-end, la gestion des utilisateurs back-end, etc.

Conception de contour

  • Offre d'emploi : publiez des informations sur les postes à temps partiel, y compris le nombre de personnes, le secteur d'activité, la description de poste, les heures de travail, le salaire, etc., pour attirer les demandeurs d'emploi.
  • Base de données d'entreprise : publiez des informations sur l'entreprise de recrutement, notamment sa taille, sa nature, une brève introduction, etc.
  • Soumission de curriculum vitae : les demandeurs d'emploi peuvent soumettre leur curriculum vitae ou des informations sur le mini-programme, y compris leur formation, leur expérience professionnelle, leurs compétences, etc., pour aider les employeurs à mieux comprendre la situation du demandeur d'emploi.
  • Demande d'emploi et évaluation : les demandeurs d'emploi choisissent des postes appropriés et postulent à des emplois. Le système peut être réglé sur deux modes : évaluation requise et évaluation non requise.
  • Communication en ligne : fournissez des fonctions de chat ou de communication en ligne pour une communication directe et une meilleure compréhension des besoins et des conditions de l'autre partie.
  • Gestion du back-end : y compris la gestion des positions, la gestion des utilisateurs, la gestion de l'entreprise, la gestion des administrateurs back-end, les journaux d'opérations back-end, etc., pour permettre aux opérateurs de mieux gérer la plateforme.

conception des fonctionnalités

Conception de base de données

ActivityModel.DB_STRUCTURE = {
	_pid: 'string|true',
	ACTIVITY_ID: 'string|true',

	ACTIVITY_TITLE: 'string|true|comment=标题',
	ACTIVITY_STATUS: 'int|true|default=1|comment=状态 0=未启用,1=使用中',

	ACTIVITY_CATE_ID: 'string|false|default=0|comment=分类',
	ACTIVITY_CATE_NAME: 'string|false|comment=分类冗余',

	ACTIVITY_CANCEL_SET: 'int|true|default=1|comment=取消设置 0=不允,1=允许,2=仅截止前可取消',
	ACTIVITY_CHECK_SET: 'int|true|default=0|comment=审核 0=不需要审核,1=需要审核',  

	ACTIVITY_MAX_CNT: 'int|true|default=20|comment=人数上限 0=不限',
	ACTIVITY_START: 'int|false|comment=申请开始时间',
	ACTIVITY_END: 'int|false|comment=申请截止时间', 

	ACTIVITY_START_DAY: 'string|false|comment=申请开始时间', 
	ACTIVITY_END_DAY: 'string|false|comment=申请截止时间', 

	ACTIVITY_ORDER: 'int|true|default=9999',
	ACTIVITY_VOUCH: 'int|true|default=0',

	ACTIVITY_FORMS: 'array|true|default=[]',
	ACTIVITY_OBJ: 'object|true|default={}',

	ACTIVITY_JOIN_FORMS: 'array|true|default=[]',

	ACTIVITY_ADDRESS: 'string|false|comment=详细地址',
	ACTIVITY_ADDRESS_GEO: 'object|false|comment=详细地址坐标参数',

	ACTIVITY_QR: 'string|false',
	ACTIVITY_VIEW_CNT: 'int|true|default=0',
	ACTIVITY_JOIN_CNT: 'int|true|default=0',
	ACTIVITY_COMMENT_CNT: 'int|true|default=0',
 

	ACTIVITY_ADD_TIME: 'int|true',
	ACTIVITY_EDIT_TIME: 'int|true',
	ACTIVITY_ADD_IP: 'string|false',
	ACTIVITY_EDIT_IP: 'string|false',
};
ActivityJoinModel.DB_STRUCTURE = {
	_pid: 'string|true',
	ACTIVITY_JOIN_ID: 'string|true',
	ACTIVITY_JOIN_ACTIVITY_ID: 'string|true|comment=申请PK',

	ACTIVITY_JOIN_ACTIVITY_TITLE: 'string|false|comment=职位标题冗余',
	ACTIVITY_JOIN_ACTIVITY_CATE_NAME: 'string|false|comment=企业冗余', 


	ACTIVITY_JOIN_USER_ID: 'string|true|comment=用户ID',


	ACTIVITY_JOIN_FORMS: 'array|true|default=[]|comment=表单',
	ACTIVITY_JOIN_OBJ: 'object|true|default={}',

	ACTIVITY_JOIN_STATUS: 'int|true|default=1|comment=状态  0=待审核 1=已录用, 99=未录用',
	ACTIVITY_JOIN_REASON: 'string|false|comment=审核拒绝或者取消理由',

	ACTIVITY_JOIN_ADD_TIME: 'int|true',
	ACTIVITY_JOIN_EDIT_TIME: 'int|true',
	ACTIVITY_JOIN_ADD_IP: 'string|false',
	ACTIVITY_JOIN_EDIT_IP: 'string|false',
};

Conception de l'interface utilisateur

Conception du back-end

télécharger git

Téléchargement de codes

Linus a pris sur lui d'empêcher les développeurs du noyau de remplacer les tabulations par des espaces. Son père est l'un des rares dirigeants capables d'écrire du code, son deuxième fils est directeur du département de technologie open source et son plus jeune fils est un noyau open source. contributeur. Robin Li : Le langage naturel deviendra un nouveau langage de programmation universel. Le modèle open source prendra de plus en plus de retard sur Huawei : il faudra 1 an pour migrer complètement 5 000 applications mobiles couramment utilisées vers Java, qui est le langage le plus enclin . vulnérabilités tierces. L'éditeur de texte riche Quill 2.0 a été publié avec des fonctionnalités, une fiabilité et des développeurs. L'expérience a été grandement améliorée. Bien que l'ouverture soit terminée, Meta Llama 3 a été officiellement publié. la source de Laoxiangji n'est pas le code, les raisons derrière cela sont très réconfortantes. Google a annoncé une restructuration à grande échelle.
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/3808186/blog/11049968
conseillé
Classement