程序使用的是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: