克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

hcms

核酸检测登记查询系统1.0

成员人员:

  • 组长 136-3522251024-张海亮
  • 成员 137-4519205012-姬英杰
  • 成员 78-3122358168-汤宇鹏
  • 成员 110-3122358244-李晨光
  • 成员 23-3122358038-杨馥宁

#git地址

#explanin 用来存放所有设计文件 希望同学们进行完成

项目主要采用了业界开源组件进行支持,它们包括:

前段相关

后端相关

规范约定

  1. 单体应用一般以来的中间件不超过3个,包括数据库Mysql/PostgreSql,定时调度:Xxl-Job,缓存Redis;过多意味着系统架构复杂度高不适用于单体应用。
  2. 不引入多的技术框架如Spring Boot Validation,有过多的框架也会引起架构的复杂度。
  3. 命名规范

对象命名规范

规范 用途 解释
xxxVo View Object 客户对象,用于传输数据,需要注意这里和DDD中的值对象不同
xxxEO Entity Object 数据对象,用于持久化
xxxDto Data Transfer Object 数据对象,用于服务之间传递对象,如定时任务调度调用到的对象
xxxController Rest Controller 暴露Http服务,请求入口, 版本使用
IxxxResource Interface of Api Resource 暴露服务, 版本使用,包括client请求入口,http请求入口,web service请求入口都可以抽象为resource,I放在前面表示Interface,主要存在于client模块中,并且主要包含的是写请求
IxxxQueryResource Interface of Query Api Resource 内容同上,主要处理的是读请求
xxxValidator Validator 校验器,用于校验的类
IxxxService API Service 领域的service
xxxServiceImpl Domain Service 需要多个领域对象协作时,使用DomainService
xxxRepository Object Repository 对象仓储层,包含着各种基础设施和外部RPC的工作
xxxMapper Object Mapper 对象和数据库的Mapper映射
xxxInterceptor Command Interceptor 拦截器,用于处理切面逻辑

natweb目录为前端项目

运行前请修改配置

前端配置路径 public/config.js (微信公众平台也要配置相应的前端域名) JavaScript const GlobeConfig={ appid:"", //微信公众平台appid 必填用户端登记信息时需在微信内打开 baseURL:"http://localhost:8080" //后端地址 } #前段启动命令 安装node.js npm install 编译 npm run serve 启动 npm build 构建

natserver目录为后端项目 采用

nat.sql 为数据库文件 (admin默认密码为123456) (提醒:部署在服务器上时,请配置SSL证书,前端通过浏览器调用摄像头时必须为https协议)

项目配置

项目功能简介

用户端

(路径:/#/user) 个人信息登记、个人信息二维码展示、检测结果查询

采集端

(路径:/#/operator) 通过扫描试管条码和个人信息二维码进行信息录入

后台

(路径:/#/admin)

后台有两种角色可登录,超级管理员和采集单位账号

超级管理员可进行检测结果查询、人员信息查询、以及所有单位的试管管理、任务管理和采集人员管理

单位账号可进行本单位下的试管管理、任务管理和采集人员管理

MIT License Copyright (c) 2022 Kw0k Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

健康码管理系统 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化