设为首页 加入收藏

TOP

C++实现公司设备管理系统(一)
2023-07-23 13:25:21 】 浏览:137
Tags:司设备 管理系

1.

1.1 设计内容:

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

1.2 任务和要求

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

1.3 提供的基本管理功能有:

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

2. 代码实现

#include<iostream>
#include<string>
#include<cstring>
#include <iomanip>
#include <cstdlib>
#include<conio.h>
#include<fstream>
#include<windows.h>
using 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 <<endl;
	cout<<"\t\t  O(∩_∩)O~~ 欢迎进入南阳康佳公司的设备管理系统\n\n";
    cout<<"\t\t╔*☆***◎***◇***☆*** 菜单 ***☆***◇***◎***☆*╗\n";
    cout<<"\t\t|★|\t\t               \t\t\t|★|\n";
	cout<<"\t\t|☆|\t\t               \t\t\t|☆|\n";
	cout<<"\t\t|★|\t\t 1.设备信息显示\t\t\t|★|\n";
    cout<<"\t\t|☆|\t\t 2.设备信息查询\t\t\t|☆|\n";
	cout<<"\t\t|★|\t\t 3.返回        \t\t\t|★|\n";
	cout<<"\t\t|☆|\t\t               \t\t\t|☆|\n";
	cout<<"\t\t|★|\t\t               \t\t\t|★|\n";
	cout<<"\t\t|☆|\t\t               \t\t\t|☆|\n";
	cout<<"\t\t╚*☆***◎***◇****☆****★****☆****◇***◎***☆*╝\n\n";
    cout<<"\t\t请选择您要实现的功能选项 (1-3): [ ]\b\b";
	while(1)
	{
		cin>>n;getchar();
		if(n<'1'||n>'3')
			printf("输入错误,请您重新输入选项(1-3):[ ]\b\b");
		else
			break;
	
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++子类的构造函数 下一篇C++数值计算——矩阵类的实现(一..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目