iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++实现信息管理系统
  • 900
分享到

C++实现信息管理系统

2024-04-02 19:04:59 900人浏览 泡泡鱼
摘要

本文实例为大家分享了c++实现信息管理系统的具体代码,供大家参考,具体内容如下 有一个信息管理系统,要求检查每一个登录系统的用户(User)的用户名和口令,系统检查合格以后方可登录系

本文实例为大家分享了c++实现信息管理系统的具体代码,供大家参考,具体内容如下

有一个信息管理系统,要求检查每一个登录系统的用户(User)的用户名和口令,系统检查合格以后方可登录系统,用C++程序予以描述。

代码如下:

#include<iOStream>
using namespace std;

class InfORMation{
private:char *Users;//用户名
        char *PassWord;//密码
        char *Password1;//第二次输入的密码
        char *users;//登录时输入的用户名
        char *password;//登录时输入的密码
public:
    Information(char *Users="1234567",char *Password="qwer1234"){ //构造函数
        this->Users=Users,this->Password=Password;
    }

    ~Information(){} //析构函数

    void deleteusers(){//用户名重复时删除该注册
        Users="______";
        Password="______";
    }

    int Login(char *users,char *password){//登录
        int b=1;//控制登录的成功或失败
        for(int o=0,p=0;o<strlen(Users)&&o<strlen(users)&&p<strlen(Password)&&p<strlen(password);o++,p++){
        if((*(Users+o)==*(users+o))&&(*(Password+p)==*(password+p)))   b=0;//成功为零,失败为一
        else {b=1; break;}
        }
        return b;
    }

    int setinformation(){//注册
        int judge1=0;
        cout<<"请设置您的用户名:";
        Users=(char *)malloc(20*sizeof(char));
        cin>>Users;
        cout<<"请设置您的密码:";
        Password=(char *)malloc(20*sizeof(char));
        cin>>Password;
        cout<<"请再次输入您设置的密码:";
        Password1=(char *)malloc(20*sizeof(char));
        cin>>Password1;//用户名密码输入
        if(strlen(Password)==strlen(Password1)){
        for(int p=0;p<strlen(Password);p++){
        if(*(Password+p)==*(Password1+p))  judge1=judge1+1; //判断两次输入的密码是否相等
        }
        if(judge1==p) return 1;
        else return 0;
    }
        else return 0;
    }

    char *getUsers(){return Users;}//返回用户名以判断注册的用户名是否重复
};

int main(){
    Information inf[100];//用户信息的数组
    int a=0;//用户的个数
    int c,e;//功能选择
    char *u;//登录时用户名输入
    char *p;//登录时密码输入
    int a1,b1;//控制判断条件
    for(int d=0;d<100;d++){
        cout<<"1-注册;2-登录:";//功能选择
        cin>>c;
        switch(c){
    case 1:{
        for(int i=0;i<=100;i++){
            int con=inf[i].setinformation();//用户注册
            a1=0;
            for(int j=0;j<a;j++){
                char *f=inf[j].getUsers();
                char *h=inf[a].getUsers();
                if(strlen(f)==strlen(h)){
                    int judge2=0;
                for(int o=0;o<strlen(f);o++){
                if(*(f+o)==*(h+o))   judge2=judge2+1;
                }
                if(judge2==o)      {cout<<"用户名已存在,请重新设置"<<endl;i--; a1=1;inf[a].deleteusers();a--;break;}
            }
            }
                if(con==0&&a1==0) { cout<<"两次输入密码不相同,请重新设置"<<endl;i--;inf[a].deleteusers();a--;}
                else if(con==1&&a1==0)  cout<<"设置成功!"<<endl;
            a=a+1;//个数加一
            cout<<"'1'继续,'2'返回"<<endl;//是否继续注册
            cin>>e;
            if(e==2){break;}
            else if(e==1){continue;}
            else if(e!=1&&e!=2)  {cout<<"输入无效"<<endl;   break;}
        }
        break;
    }
    case 2:{
        cout<<"请输入用户名: ";
        u=(char *)malloc(20*sizeof(char));
        cin>>u;
        cout<<"请输入密码:  ";
        p=(char *)malloc(20*sizeof(char));
        cin>>p;
        for(int z=0;z<=a;z++){
            b1=inf[z].Login(u,p);
            if(b1==0){ cout<<"Successfully loging in."<<endl<<"Welcome to my world!"<<endl;break;}//登录成功
        }
        if(b1==1) cout<<"The user is not exist or the password is wrong."<<endl;//登录失败
        break;
    }
    default: cout<<"abnormal input"<<endl;
        }
    }
    return 0;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C++实现信息管理系统

本文链接: https://www.lsjlt.com/news/142280.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++实现信息管理系统
    本文实例为大家分享了C++实现信息管理系统的具体代码,供大家参考,具体内容如下 有一个信息管理系统,要求检查每一个登录系统的用户(User)的用户名和口令,系统检查合格以后方可登录系...
    99+
    2024-04-02
  • C/C++实现图书信息管理系统
    本文实例为大家分享了c/c++实现图书信息管理系统的具体代码,供大家参考,具体内容如下 程序流程图 源代码 #include <stdio.h> #include ...
    99+
    2024-04-02
  • C++实现职工信息管理系统
    本文实例为大家分享了c++实现职工信息管理系统的具体代码,供大家参考,具体内容如下 1、项目需求 2、功能实现的具体思路为: (1) 经行职工信息的读入,用while循环进行读入,...
    99+
    2024-04-02
  • C++实现图书信息管理系统
    本文实例为大家分享了C++实现图书信息管理系统的具体代码,供大家参考,具体内容如下 1.题目: 类型有:编号:ISBN书名:name价格:price 完成如下的功能: ①录入:从键盘...
    99+
    2024-04-02
  • 基于C++实现信息管理系统
    基于c++设计的信息管理系统,供大家参考,具体内容如下 1、使用类+函数实现2、使用STL容器的vector3、fstream的文件存储方式4、xls文件读入 写出5、数据的四大功能...
    99+
    2024-04-02
  • C++实现简单信息管理系统
    本文实例为大家分享了C++实现简单信息管理系统的具体代码,供大家参考,具体内容如下 信息管理系统 因为学校布置了写一个信息管理系统的作业,所以写下了这个信息管理系统,这是用cpp写的...
    99+
    2024-04-02
  • C++实现教职工信息管理系统
    本文实例为大家分享了C++实现教职工信息管理系统的具体代码,供大家参考,具体内容如下 一.问题描述 一个小公司包含四类人员:经理,技术人员,销售人员和销售经理,各类人员的工资计算方法...
    99+
    2024-04-02
  • C++实现学生信息管理系统(Map实现)
    本文实例为大家分享了C++实现学生信息管理系统的具体代码,供大家参考,具体内容如下 1、 作品的功能描述: 实现一个学生信息管理系统,通过对学生信息类中的成员进行增、删、改、查从而实...
    99+
    2024-04-02
  • Python实现信息管理系统
    本文实例为大家分享了Python实现信息管理系统的具体代码,供大家参考,具体内容如下 """ 项目名称 = 'python' 文件名= '学生信息管理系统' 作者 = '向日葵' "...
    99+
    2024-04-02
  • C++实现宠物商店信息管理系统
    本文实例为大家分享了C++实现宠物商店信息管理系统的具体代码,供大家参考,具体内容如下 一、问题描述 设计一个程序实现对小动物商店的简单管理,主要功能:宠物基本信息(编号,名称,体重...
    99+
    2024-04-02
  • C++实现简单学生信息管理系统
    本文实例为大家分享了C++实现学生信息管理系统的具体代码,供大家参考,具体内容如下 编译环境: Microsoft Visual Studio 2019 3个头文件: Fileope...
    99+
    2024-04-02
  • 基于C++如何实现信息管理系统
    这篇“基于C++如何实现信息管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于C++如何实现信息管理系统”文章吧。使...
    99+
    2023-06-29
  • C++如何实现学生信息管理系统
    本篇内容主要讲解“C++如何实现学生信息管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++如何实现学生信息管理系统”吧!实现功能上面的功能基本完全实现目前的程序其实还存在两个问题:无法...
    99+
    2023-06-30
  • C++实现教工考勤信息管理系统
    本文实例为大家分享了C++实现教工考勤信息管理系统的具体代码,供大家参考,具体内容如下 需求分析 传统意义上的考勤管理都是采用原始的手工操作来完成的。人事部的管理人员或办公室人员要进...
    99+
    2024-04-02
  • C++代码实现学生信息管理系统
    本文实例为大家分享了C++实现学生信息管理系统的具体代码,供大家参考,具体内容如下 编译环境: Microsoft Visual Studio 2019 3个头文件: Fileope...
    99+
    2024-04-02
  • C语言实现车辆信息管理系统
    本文实例为大家分享了C语言实现车辆信息管理系统的具体代码,供大家参考,具体内容如下 车辆信息管理系统 问题描述:建立车辆信息管理系统,实现车辆信息的添加和维护管理。 系统存储数据要求...
    99+
    2024-04-02
  • C++实现景区旅游信息管理系统
    本文实例为大家分享了C++实现景区旅游信息管理系统的具体代码,供大家参考,具体内容如下 1 问题描述 如今生活水平提高,大家都喜欢在假期中到一个旅游景点参观,在旅游景区中经常听到游客...
    99+
    2024-04-02
  • C语言实现超市信息管理系统
    本文实例为大家分享了C语言实现超市信息管理系统的具体代码,供大家参考,具体内容如下 设计要求:设计一个超市信息管理系统,利用结构体存储货物信息和所购买商品的信息,并使用链表保存购物车...
    99+
    2024-04-02
  • C++实现高校人员信息管理系统
    高校人员信息管理系统设计,供大家参考,具体内容如下 一、问题描述及功能要求 1、问题描述 某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、...
    99+
    2024-04-02
  • C语言实现学籍信息管理系统
    本文实例为大家分享了C语言实现学籍信息管理系统的具体代码,供大家参考,具体内容如下 系统功能:录入、修改、添加、删除、查找、读取、删除数据系统主要技术:基本就是函数的调用,只用到结构...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作