C/C++实现药房管理系统

程序使用的是C/C++语言,可以作为课程设计练习,实现了药房的基本功能管理,代码分为main.cpp、function.h、head.h、Register.h四个文件。

main.cpp代码如下:

#include<iostream>
using namespace std;
#include "Register.h"        //登录程序 
#include "head.h"    //菜单程序 
#include "function.h"    //功能程序 
    
int main()
{
    int choose = 0,choose2;
    m1.news();    //存入药品信息 
    while(1)
    {
    cout << "请选择:\n<*>1:管理员\n<*>2:用户\n其余选项均退出程序,请您三思!\n";
    cin >> choose;
    if(choose==1)    //管理员登录 
    {
        if(admin1())    //账号密码登录 
        {
            int adchoose = 1;
            head();        //标题
            while(adchoose)
            {
                AdminMenu();    //管理员菜单
                cin >> adchoose;
                switch(adchoose)
                {
                    case 0: break;
                    case 1:
                        m1.check(); system("PAUSE"); system("CLS"); break;
                    case 2:
                        m1.revise(); break;
                    case 3:
                        m1.move(); m1.check(); system("PAUSE");    system("CLS"); break;
                    case 4:
                        m1.query(); break;
                    case 5:
                        m1.del(); break;
                    case 6:
                        m1.print(); break;
                    case 7:
                        m1.openback(); break;
                    default: cout<<"输入错误!!!\n"; break;
                }
            }
        }
    }
    else if(choose==2)    //用户登录 
    {
        if(user1())        //账号密码登录 
        {
            int uschoose=1;
            char usechoose;
            head();
            while(uschoose)
            {
                userMenu();
                cin >> usechoose;
                if(usechoose<'0' or usechoose>'9'){
                    cout << "输入错误!!!\n\n";
                    continue;
                }
                switch(usechoose)
                {
                    case '0': uschoose=0;break;
                    case '1':
                        m1.usercheck();    system("PAUSE"); system("CLS"); break;
                    case '2':
                        m1.query(); break; 
                    case '3':
                        m1.choice(); break;
                    case '4':
                        m1.back(); break;
                    default: cout << "输入错误!!!\n"; break;
                }
            }
        }
    }
    else return 0;
    } 
}
function.h代码如下:

//功能程序 
#include<windows.h>
#include <fstream>
#include <istream>
#include <sstream>
#include <iomanip>

class Medicine
{
 public:
    void news();    //导入信息 
    void check();    //查看药品
    void usercheck();    //用户查看药品 
    void revise();    //添加/移除药品
    void del();        //打开文件操作 
    void move();    //移动药品
    void query();    //查询药品
    void print();    //输出过期药品
    void choice();  //选择药品
    void back();    //用户退货
    void openback();    //查看退货信息
 private:
     int sum,numb[100];    //药品数量 
     string id[100],name[100],type[100];    //编号、名称、类型
    string function[100],volume[100],packing[100];    //功能、容量、包装 
    string price[100],num[100],days[100];    //单价、库存、剩余天数
     void add();                //添加药品 
     void wordcheck();        //输出药品标题 
     void uscheck(int x);    //输出药品 
    void typecheck();        //按类型查询药品  
    void pricecheck();        //按价格查询药品
}m1;

void Medicine:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2193410903

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值