windows系统有哪些非法用户名
时间: 2023-01-29 20:53:42 浏览: 115
在 Windows 系统中,有以下非法用户名:
1. 包含非法字符,如 / \ [ ] : ; | = , + * ? < > 。
2. 包含系统保留的关键字,如 CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、LPT9。
3. 长度超过 20 个字符。
4. 以点 (.) 开头或结尾。
5. 只包含空格或全是空格。
6. 包含 $ 字符。
建议在设置用户名时避免使用上述非法用户名。
相关问题
C++做图书馆管理系统Windows
实现一个图书馆管理系统,需要以下几个步骤:
1. 确定系统功能:图书信息的录入、查询、删除、修改等基本操作,还需要实现借书和还书功能。同时,还需要实现管理员登录和普通用户登录功能。
2. 设计系统界面:可以使用Windows窗体应用程序进行设计,设计好系统的主界面和各个子界面。
3. 编写代码:根据系统功能和界面设计,编写代码实现各个功能。
4. 数据库设计:使用SQL Server等数据库软件设计图书馆的数据库,将图书信息、用户信息、借书记录等数据存储在数据库中。
5. 进行测试:完成代码编写后,进行系统测试,测试系统的各个功能是否正常运行。
以下是一个简单的C++图书馆管理系统的代码示例:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 图书类
class Book
{
public:
Book(string name, string author, string publish, string ISBN, int num)
{
this->name = name;
this->author = author;
this->publish = publish;
this->ISBN = ISBN;
this->num = num;
}
string GetName()
{
return name;
}
string GetAuthor()
{
return author;
}
string GetPublish()
{
return publish;
}
string GetISBN()
{
return ISBN;
}
int GetNum()
{
return num;
}
void SetNum(int num)
{
this->num = num;
}
private:
string name; // 书名
string author; // 作者
string publish; // 出版社
string ISBN; // ISBN号
int num; // 数量
};
// 用户类
class User
{
public:
User(string name, string password, bool isAdmin)
{
this->name = name;
this->password = password;
this->isAdmin = isAdmin;
}
string GetName()
{
return name;
}
string GetPassword()
{
return password;
}
bool IsAdmin()
{
return isAdmin;
}
private:
string name; // 用户名
string password; // 密码
bool isAdmin; // 是否是管理员
};
// 图书馆类
class Library
{
public:
// 添加图书
void AddBook(Book book)
{
books.push_back(book);
}
// 删除图书
void RemoveBook(string ISBN)
{
for (int i = 0; i < books.size(); i++)
{
if (books[i].GetISBN() == ISBN)
{
books.erase(books.begin() + i);
break;
}
}
}
// 修改图书数量
void ModifyBookNum(string ISBN, int num)
{
for (int i = 0; i < books.size(); i++)
{
if (books[i].GetISBN() == ISBN)
{
books[i].SetNum(num);
break;
}
}
}
// 查询图书
vector<Book> QueryBook(string name)
{
vector<Book> result;
for (int i = 0; i < books.size(); i++)
{
if (books[i].GetName() == name)
{
result.push_back(books[i]);
}
}
return result;
}
// 添加用户
void AddUser(User user)
{
users.push_back(user);
}
// 删除用户
void RemoveUser(string name)
{
for (int i = 0; i < users.size(); i++)
{
if (users[i].GetName() == name)
{
users.erase(users.begin() + i);
break;
}
}
}
// 验证用户
bool VerifyUser(string name, string password)
{
for (int i = 0; i < users.size(); i++)
{
if (users[i].GetName() == name && users[i].GetPassword() == password)
{
return true;
}
}
return false;
}
// 获取用户类型
bool GetUserType(string name)
{
for (int i = 0; i < users.size(); i++)
{
if (users[i].GetName() == name)
{
return users[i].IsAdmin();
}
}
return false;
}
private:
vector<Book> books; // 图书列表
vector<User> users; // 用户列表
};
int main()
{
// 初始化图书馆
Library library;
// 添加图书
library.AddBook(Book("C++ Primer", "Lippman", "China Machine Press", "978-7-121-33863-8", 5));
library.AddBook(Book("Effective C++", "Scott Meyers", "China Machine Press", "978-7-111-24827-4", 3));
library.AddBook(Book("Thinking in Java", "Bruce Eckel", "China Machine Press", "978-7-115-20130-5", 2));
// 添加用户
library.AddUser(User("admin", "admin", true));
library.AddUser(User("user", "user", false));
// 登录
string name, password;
cout << "请输入用户名和密码:" << endl;
cout << "用户名:";
cin >> name;
cout << "密码:";
cin >> password;
if (library.VerifyUser(name, password))
{
bool isAdmin = library.GetUserType(name);
if (isAdmin)
{
cout << "管理员登录成功!" << endl;
// TODO:管理员操作
}
else
{
cout << "普通用户登录成功!" << endl;
// TODO:普通用户操作
}
}
else
{
cout << "用户名或密码错误!" << endl;
}
return 0;
}
```
以上代码只是一个简单的示例,可以根据需要进行修改和扩展。同时,需要注意对异常情况进行处理,例如输入非法数据、数据库连接失败等情况。
学生管理系统软件说明书
好的,我可以为您提供一个简单的学生管理系统软件说明书,内容如下:
1. 软件介绍:
本学生管理系统软件旨在帮助学校或教育机构管理学生的信息,包括个人信息、课程信息、成绩信息等。软件可以方便快捷地实现学生信息的录入、查询、统计和打印等功能,提高学校或教育机构的管理效率和信息化水平。
2. 系统要求:
本学生管理系统软件支持Windows操作系统,需要安装Java运行环境(JRE)和MySQL数据库。
3. 软件安装:
下载软件安装包,解压后运行“setup.exe”文件,按照提示进行安装。
4. 软件功能:
(1) 学生信息管理:包括学生基本信息、联系方式、家庭信息等。
(2) 课程信息管理:包括课程名称、授课教师、上课时间等。
(3) 成绩信息管理:包括学生考试成绩、平时成绩等。
(4) 统计分析:可以对学生信息、课程信息、成绩信息进行统计分析,生成各种报表。
(5) 打印功能:支持对各种信息进行打印输出。
(6) 用户管理:可以对系统用户进行管理和权限设置。
5. 软件使用:
(1) 打开软件后,在登录界面输入用户名和密码,点击“登录”按钮进入系统。
(2) 进入系统后,可以进行学生信息、课程信息、成绩信息的录入、查询和修改等操作。
(3) 在统计分析模块中,可以生成各种报表,如学生人数统计、课程开设情况统计、成绩分布情况等。
(4) 在打印功能中,可以选择需要输出的信息,设置打印格式和样式,进行打印输出。
6. 注意事项:
(1) 在使用软件前,请先备份数据,以免数据丢失。
(2) 在使用软件过程中,如有问题请及时联系技术支持。
(3) 严禁将软件用于非法用途,否则后果自负。
以上就是一个简单的学生管理系统软件说明书,如有不足之处还请指正。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)