项目简介
本项目基于C++编程语言开发,是一个核酸检测管理系统。其主要目的是模拟核酸检测过程中的用户管理、试管管理和检测结果记录等功能。系统通过命令行界面操作,支持用户注册、登录、权限管理,以及试管创建和检测结果记录。
项目的主要特性和功能
- 用户管理:提供用户注册与登录功能,具备用户权限管理(分为管理员、采集员、记录员),支持用户信息的存储与查询。
- 试管管理:能够进行试管的创建与编号管理,实现试管与用户的关联,可进行检测结果的记录与查询。
- 数据存储:利用XML文件存储用户和试管数据,支持数据的读取与写入。
- 安全性:用户密码采用MD5加密存储。
安装使用步骤
环境准备
- 安装Visual Studio Code或其他C++编译器。
- 安装gcc编译器(版本9.4.0或更高)。
- 安装TinyXML2库。
编译项目
打开终端,进入项目根目录,运行以下编译命令:
bash
g++ -o main interfaces/Commandline/main.cpp controllers/ControllerBase.cpp controllers/ControllerCommandline.cpp models/Date.cpp models/DateTime.cpp models/MD5.cpp models/Time.cpp models/tinyxml2.cpp models/Tube.cpp models/User.cpp
运行程序
在终端中运行编译生成的可执行文件:
bash
./main
使用说明
程序启动后,按照命令行提示进行用户注册、登录等操作,根据用户角色执行相应的试管管理或检测结果记录操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】