慢吞云雾缓吐愁 发表于 2023-7-21 13:56:37

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]
查看完整版本: C++实现公司设备管理系统