C++实现公司设备管理系统

打印 上一主题 下一主题

主题 939|帖子 939|积分 2817

1.

1.1 设计内容:

编写一个简单的实验室设备管理程序,帮助管理实验室设备信息。要求具有设备信息管理的功能。其中包括设备信息的录入、删除、查询和修改等功能。还应包括对实验室信息管理的功能。其中包括对实验室信息的录入、删除、修改和查询等功能。
1.2 任务和要求

运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要运用I/O流对象对文件进行读写操作。
1.3 提供的基本管理功能有:

添加:即增加一条信息到设备信息中,或增加一条信息到实验室信息中;
显示:即在屏幕上显示所有设备或实验室信息;
存储:即将设备信息和实验室信息分别保存在文件中;
装入:即将文件中的信息读入程序;
查询:可根据设备名称查找具体情况,若找到,显示在屏幕上;
修改:可修改设备信息,或对实验室信息进行修改。
普通管理员的账户可以由vip管理员添加
vip 管理员账号:admin   密码:123456
2. 代码实现

[code]#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
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

慢吞云雾缓吐愁

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表