程序设计基础课程设计 —— 疫苗预约管理系统附录

简介: 程序设计基础课程设计 —— 疫苗预约管理系统附录

附录

主函数源码(main.cpp)

可通过菜单选择要操作的功能:

  1. 疫苗预约管理系统使用说明(帮助)。提示使用者疫苗预约管理系统使用方法。
  2. 输入各注射点某天的总疫苗数量。工作人员对于信息的输入。
  3. 查询剩余疫苗数量。(包括1.查询某注射点某天的剩余疫苗数量。输出某注射点某天的剩余疫苗数量2.查询某天所有注射点的剩余疫苗数量(按数量从高到低排序)。输出某天所有注射点的剩余疫苗数量。3.查询所有注射点的剩余疫苗数量。输出所有注射点的剩余疫苗数量)根据用户选择的不同,进入不同功能,输出不一样的东西。
  4. 个人预约。输入个人信息以及要去预约的注射点和日期。
  5. 查询个人预约信息。输入个人信息输出个人预约信息。
  6. 取消个人预约。输入个人信息取消个人预约。
  7. 查询某注射点本周内打第二针的人数。输入注射点名字查询该注射点本周内是否有打第二针的人数,如果有则输出人数,反之则没有。
  8. 爽约记录。输入个人信息查询是否有爽约记录。
  9. 已打疫苗登记。已打疫苗的人输入已打信息登记。
  10. 退出系统。
#include <bits/stdc++.h>
#include<conio.h>
#include <windows.h>
//#include"Injection.h"
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//extern  InjectionPoint a[110];
int ncp_number=0;         //注射点序号
void help1();           //1帮助 
void help();            //0疫苗预约管理系统使用说明(帮助)
void PutVaccineNumber();      //1. 输入各注射点某天的总疫苗数量
void VaccineRemainingNumber();    //2Number of vaccine remaining剩余疫苗数量
void VaccineAppointment();      //345疫苗预约 目录 3个人预约(某天某注射点)4. 查询个人预约信息     5. 取消个人预约
void SecondShotNumber();      //6. 查询某注射点本周内打第二针的人数
void RecordToBreakAPromise();   //7. 爽约记录
void VaccinesHaveBeenRegistered();  //8. 已打疫苗登记Vaccines have been registered
void ending();            //9退出系统 
//Queue CreateQueue( int MaxSize )  //创造
//bool IsFull( Queue Q )      //判断满? 
//bool IsEmpty( Queue Q )     // 判断空? 
//bool AddQ( Queue Q, int X )   //入队列
//int DeleteQ( Queue Q )      //出队列 
char jinru[10000]= 
"           _______________________________________________________________________________________     \n"
"           |                                                                                     |     \n"
"           |                              欢迎使用疫苗预约管理系统                               |     \n"
"           |_____________________________________________________________________________________|     \n" 
"           |                                                                                     |     \n" 
"           |                                     1.使用帮助                                      |     \n"
"           |                                     2.进入系统                                      |     \n"                          
"           |                                     3.退出系统                                      |     \n"
"           |                                                                                     |     \n" 
"           |                                  预防接种,远离疾病。                                |     \n"
"           |                                                                                     |     \n"
"           |_____________________________________________________________________________________|     \n"
"           按3退出程序。"
;
char welcome[10000] = 
"           _______________________________________________________________________________________     \n"
"           |                                                                                     |     \n"
"           |                              欢迎使用疫苗预约管理系统                               |     \n"
"           |_____________________________________________________________________________________|     \n" 
"           |                                                                                     |     \n"
"           |                                      菜单选择                                       |     \n"
"           |                                                                                     |     \n"
"           |     0. 疫苗预约管理系统使用说明(帮助)          1. 输入各注射点某天的总疫苗数量    |     \n"
"           |     2. 查询剩余疫苗数量                          3. 个人预约                        |     \n"
"           |     4. 查询个人预约信息                          5. 取消个人预约                    |     \n"
"           |     6. 查询某注射点本周内打第二针的人数          7. 爽约记录                        |     \n"
"           |     8. 已打疫苗登记                              9. 退出系统                        |     \n"
"           |                                                                                     |     \n" 
"           |                            新冠疫苗尽早打,防患未然靠大家                           |     \n"
"           |                                                                                     |     \n"
"           |_____________________________________________________________________________________|     \n" 
"           按数字键选择功能。按 9 则退出程序。                                                         \n"
"                                                                                                       \n"
"                                          科学防控疫情,文明实践随行                                   \n" 
"                                                                                                       \n"
;
int main(int argc, char** argv) {
   
  /*
        颜色属性由两个十六进制数字指定, 第一个为背景色, 第二个为前景色。
        每个数字可以为下列值之一:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 
A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色
    */
  system("color 1F");//蓝色底 白色字 
//  输出当前日期和时间
  system("date /T");
  system("TIME /T");
  
  cout<<endl<<endl<<endl<<endl<<"                                          欢迎使用疫苗预约管理系统" <<endl;
  cout<<endl<<"                                           班级:软件"; 
  cout<<endl<<endl                  <<"                                              作者:ZShiJ"; 
  Sleep(1000); //延迟一秒 
  
    
  int xuanzhe;
  x:  do
  {
   
    system("cls");
    //  输出当前日期和时间
    cout<<"当前时间为:"<<endl;
    system("date /T");
    system("TIME /T");
    cout<<jinru; 
    
    printf(" 请选择:");
      scanf("%d",&xuanzhe);
    switch (xuanzhe)
    {
   
      case 1:
        help1();break;
      case 2:
        goto a;break;
      case 3:                                                                                                 
        ending();break; 
      default:    
      {
   
        goto x;
      } 
    }
  }
  while(xuanzhe>=0&&xuanzhe<4);
  
  int number;
  a:  do
  {
   
    system("cls");
    //  输出当前日期和时间
    cout<<"当前时间为:"<<endl;
    system("date /T");
    system("TIME /T");
    cout<<welcome; 
    
    printf(" 请选择:");
      scanf("%d",&number);
    switch (number)
    {
   
      case 0:
        help();break;
      case 1:
        PutVaccineNumber();break;
      case 2:
        VaccineRemainingNumber();break;//Number of vaccine remaining剩余疫苗数量      2和3 
      case 3:
        //VaccineAppointment();break;//个人预约(某天某注射点) 
      case 4:
        //VaccineAppointment();break;//查询个人预约信息
      case 5:                                              
        VaccineAppointment();break;//取消个人预约
      case 6:                                              
        SecondShotNumber();break;//6. 查询某注射点本周内打第二针的人数
      case 7:                                              
        RecordToBreakAPromise();break;//7. 爽约记录
      case 8:                                              
        VaccinesHaveBeenRegistered();break;//8. 已打疫苗登记Vaccines have been registered
      case 9:                                                                                            
        ending();break; 
      default:    
      {
   
//        printf("请输入0-9之间的数字,谢谢!\n");
        goto a;
      } 
    }
  }
  while(number>=0&&number<10);  
  return 0;
}

帮助与退出系统模块(help.cpp)

       帮助模块提供用户如何正确使用疫苗预约管理系统,让用户更好更快的能使用疫苗预约管理系统。

#include <bits/stdc++.h>
#include<conio.h>
using namespace std;
void help1()//1(帮助)
{
   
  system("cls");
  //  输出当前日期和时间
  cout<<"当前时间为:"<<endl;
  system("date /T");
  system("TIME /T");
  cout<<"           _______________________________________________________________________________________     \n";
  cout<<"           |                                                                                     |     \n";
  cout<<"           |                              欢迎使用疫苗预约管理系统                               |     \n";
  cout<<"           |_____________________________________________________________________________________|     \n"; 
  cout<<"           |                                                                                     |     \n";
  cout<<"           |欢迎使用疫苗预约管理系统帮助!                                                       |     \n";
  cout<<"           |初次进入系统,如果你是工作人员 建议您根据菜单的内容 输入相对应的数字 (1.2.3)          |     \n";
  cout<<"           |             如果你是  用户   建议您根据菜单的内容 输入相对应的数字 (1.2.3)          |     \n";
  cout<<"           |_____________________________________________________________________________________|     \n";
  cout<<"           |                                                                                     |     \n";  
  cout<<"           |                                     菜单内容:                                       |     \n";
  cout<<"           |                                                                                     |     \n";
  cout<<"           |                                     1.使用帮助                                      |     \n";
  cout<<"           |                                     2.进入系统                                      |     \n";                
  cout<<"           |                                     3.退出系统                                      |     \n";
  cout<<"           |_____________________________________________________________________________________|     \n";
  cout<<"           |                                                                                     |     \n";
  cout<<"           |感谢您对于疫苗预约管理系统的使用!                                                   |     \n";
  cout<<"           |                                                                                     |     \n";
  cout<<"           |_____________________________________________________________________________________|     \n"; 
  cout<<endl;
  cout<<"           按Esc键回退到主菜单。\n"; 
  while (1)
    {
   
        int key = _getch();
        if (key == 27) break;   //27是Esc键的编码 
    }
}
void help()//0疫苗预约管理系统使用说明(帮助)
{
   
  system("cls");
  //  输出当前日期和时间
  cout<<"当前时间为:"<<endl;
  system("date /T");
  system("TIME /T");
  cout<<"           _______________________________________________________________________________________     \n";
  cout<<"           |                                                                                     |     \n";
  cout


相关文章
|
7月前
|
数据采集 运维 安全
信管第四章---信息系统管理(听课版)
【1月更文挑战第4天】乘风破浪会有时,直挂云帆济沧海
296 0
|
存储 前端开发 Java
【开题报告】基于SSM的水质资源标本管理系统的设计与实现
【开题报告】基于SSM的水质资源标本管理系统的设计与实现
110 6
|
7月前
|
Java 关系型数据库 MySQL
学生公寓报修管理系统的设计与实现(论文+源码)_kaic
学生公寓报修管理系统的设计与实现(论文+源码)_kaic
|
数据库 数据安全/隐私保护
【课程设计】招聘系统的设计与实现
【课程设计】招聘系统的设计与实现
106 0
|
前端开发 Java 测试技术
基于SSM的中学学生学籍管理系统设计与实现
基于SSM的中学学生学籍管理系统设计与实现
243 0
|
7月前
|
算法
程序设计基础课程设计 —— 疫苗预约管理系统
程序设计基础课程设计 —— 疫苗预约管理系统
|
7月前
|
存储 编解码 测试技术
图书馆信息管理系统(项目需求和计划、项目设计)(下)
图书馆信息管理系统(项目需求和计划、项目设计)(下)
|
7月前
|
安全 测试技术 数据库
图书馆信息管理系统(项目需求和计划、项目设计)(上)
图书馆信息管理系统(项目需求和计划、项目设计)(上)
|
7月前
|
安全 JavaScript Java
基于ssm校园图书在线阅读系统的设计与实现
基于ssm校园图书在线阅读系统的设计与实现
131 1
|
7月前
|
前端开发 安全 JavaScript
开题报告|驾校管理系统的设计与实现
开题报告|驾校管理系统的设计与实现
199 0