c++超市用户管理系统源代码
时间: 2023-08-03 19:06:39 浏览: 126
基于QT框架的C++超市管理系统设计源码
以下是一个简单的 C++ 超市用户管理系统的源代码,供参考:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 用户类
class User {
public:
User(string n, string p): name(n), password(p) {}
string getName() const { return name; }
string getPassword() const { return password; }
private:
string name; // 用户名
string password; // 密码
};
// 超市用户管理系统类
class UserManagementSystem {
public:
// 添加用户
void addUser(string name, string password) {
User user(name, password);
users.push_back(user);
}
// 删除用户
void removeUser(string name) {
for (auto it = users.begin(); it != users.end(); ++it) {
if (it->getName() == name) {
users.erase(it);
break;
}
}
}
// 验证用户名和密码是否匹配
bool match(string name, string password) const {
for (const auto& user : users) {
if (user.getName() == name && user.getPassword() == password) {
return true;
}
}
return false;
}
private:
vector<User> users; // 用户列表
};
// 测试
int main() {
UserManagementSystem ums;
// 添加用户
ums.addUser("Alice", "123456");
ums.addUser("Bob", "654321");
// 验证用户信息
string name, password;
cout << "请输入用户名和密码:" << endl;
cin >> name >> password;
if (ums.match(name, password)) {
cout << "登录成功!" << endl;
} else {
cout << "用户名或密码错误!" << endl;
}
// 删除用户
string username;
cout << "请输入要删除的用户名:" << endl;
cin >> username;
ums.removeUser(username);
return 0;
}
```
该程序实现了一个简单的用户管理系统,包括添加用户、删除用户、验证用户名和密码等功能。用户类 `User` 包括用户名和密码两个成员变量,超市用户管理系统类 `UserManagementSystem` 包括一个用户列表和相应的操作方法。在 `main` 函数中,用户可以添加用户、验证用户信息、删除用户等。
阅读全文