Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

Kodawn

KoDawn

A Self-Service Booking System.

可待,一款自助放号取号系统。

阁下若对此项目有所青睐,还请移步右上,点亮那颗星标,不胜感谢。

Node.js Badge Express Badge SQLite Badge

万物有序,可待黎明。

KoDawn者,可待也,乃集自助放号与取号之能,助君统筹预约事务,无论活动报名、诊室排班,抑或资源分配,皆可井井有条。

在线体验

在线体验地址:https://kodawn.cn/

在线部署赞助方:JIANYUELA

项目支持:USTBMP

功能说明

可待是一款基于 Node.js Express 的自主放号取号系统,灵感来源于医院叫号系统,为了解决其他行业同样的放号及取号需求。可待同时具备前后端和数据库,是自主搭建的轻量化首选叫号系统平台,分权限管理,方便易用。

可待的用户分为三类,对应三种不同的身份和管理权限,分别是项目管理员放号员、和取号员

用户身份 用户权限 简介 应用举例
项目管理员 创建和管理项目、创建和管理活动、创建放号员账号、查看所有放号和取号信息。 项目的最高管理员,权限仅次于后台,可以拥有一切管理权限。 系统管理员、系统负责人、项目负责人等。
放号员 创建放号条目、查看本人放号和取号信息。 项目的参与者,受管理员管辖,可以在自己参与的活动中放号。 在项目中需要放号的人员,如医院挂号系统的医生、一对一辅导的教师等。
取号员 取号、删除已取号。 活动的参与者,无需登录,只能根据活动码进行取号,无其他权限。 在活动中需要取号的人员,如医院挂号系统的患者、一对一辅导的学生等。

可待中有三个概念需要区分,分别是项目活动放取号条目

名词概念 参与者 码号位数 简介 应用举例
项目 项目管理员 6位 项目指一系列活动总合,也可以指一系列项目的主办方。同项目可以包含多个活动,统一管理所有活动的放号员、填写条目、数据等。 北京XX医院挂号项目,XX学院朋辈辅导项目。
活动 项目管理员、放号员、取号员 8位 活动指单次执行的活动,有一定的时间限制,常为周或日级的短期活动。放号员可以在活动中放号,取号员可以在活动中取号,项目管理员可以查看所有数据。 北京XX医院第XX周挂号,XX学院第XX周活动预约。
取号条目 项目管理员、放号员、取号员 10位 取号条目指取号员取号时的取号数据,包括放号员和取号员填写的内容、取号码等固定数据。 XX挂号条目,XX活动预约号码条目。

界面预览

01

02

使用教程

教程更新时间:2025年11月29日 17:01

时间原因,最新更新内容可能不在使用教程中,请自行探索,感谢配合!

查看使用教程:[PDF文档] [在线文档]

部署

⚠️ 注意事项 请确保已安装 Node.js(建议 16+)。 如果在 Windows 上安装依赖失败,请确认已安装 Visual Studio 的 "Desktop development with C++" 工作负载和 Windows SDK。

1 安装依赖

npm install

2 初始化/创建管理员

首次部署或需要新增超级管理员时使用。

npm run create-admin

作用:按照提示输入用户名和密码,创建一个拥有最高权限的"项目管理员"账号。

3 启动系统

npm start

4 数据库无损升级

当更新了系统代码(增加了新功能或字段)但不想删除旧数据时使用。

npm run update-db

作用:自动检测并添加缺少的数据库表和字段,同时为旧数据补全必要信息(如为旧预约生成取号码),不会丢失现有数据。

5 查看所有用户

查看当前系统中所有的管理员和放号员列表。

npm run list-users

作用:以表格形式打印出所有用户的 ID、用户名、角色(管理员/放号员)以及所属项目 ID。

开发

要参与开发和部署这个项目,请先克隆本仓库:

 git clone https://github.com/LYOfficial/KoDawn.git

安装依赖:

 npm install

启动开发服务器:

 npm run dev

作者

About

「可待」,KoDawn

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /