C++实现公司设备管理系统
1.1.1 设计内容:
编写一个简单的实验室设备管理程序,帮助管理实验室设备信息。要求具有设备信息管理的功能。其中包括设备信息的录入、删除、查询和修改等功能。还应包括对实验室信息管理的功能。其中包括对实验室信息的录入、删除、修改和查询等功能。
1.2 任务和要求
运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要运用I/O流对象对文件进行读写操作。
1.3 提供的基本管理功能有:
添加:即增加一条信息到设备信息中,或增加一条信息到实验室信息中;
显示:即在屏幕上显示所有设备或实验室信息;
存储:即将设备信息和实验室信息分别保存在文件中;
装入:即将文件中的信息读入程序;
查询:可根据设备名称查找具体情况,若找到,显示在屏幕上;
修改:可修改设备信息,或对实验室信息进行修改。
普通管理员的账户可以由vip管理员添加
vip 管理员账号:admin 密码:123456
2. 代码实现
#include#include#include#include #include #include#include#includeusing namespace std;#define H "----------------------------------------------------------------\n"#define H1 "| 编号 | 类别| 名称 | 价格 |库存数量|\n"#define H2 "|-----------|-----------|------------|------------|------------|\n"#define H3 "--------------------------\n"#define H4 "| 账号 | 密码 |\n"#define H5 "|-----------|------------|\n"class machine{public: machine(); machine(string a,string b,string c,double d,int e); //char inter_face();//首页 void add();//添加数据 void dele();//删除数据 void show();//显示所有 void alter();//修改数据 void select();//查询数据 void save_new();//保存新增加数据private: string num; string category; string name; double price; int quantity;};class account{public: account(); char home_face(); virtual void entrance(); // void enter;private: string id; string password;};class admin:public account{public: admin(); virtual void admin_enter(); void entrance();private: string id; string password;};class vip:public admin{public: vip(); void vip_enter(); void entrance(); void inter_face();//首页 void add();//添加数据 void dele();//删除数据 void show();//显示所有 void alter();//修改数据 void select();//查询数据 void save_new();//保存新增加数据private: string id; string password;};machine::machine(){ num=" "; category=" "; name=" "; price=0; quantity=0;}account::account(){ id=" "; password=" ";}admin::admin(){ id=" "; password=" ";}vip::vip(){ id="admin"; password="123456";}void account::entrance(){ system("color 0b"); char n; machine m; while(1) { system("cls"); cout
页:
[1]