c++学生信息管理系统new

c++学生信息管理系统new

ID:18690260

大小:84.50 KB

页数:20页

时间:2018-09-21

c++学生信息管理系统new_第1页
c++学生信息管理系统new_第2页
c++学生信息管理系统new_第3页
c++学生信息管理系统new_第4页
c++学生信息管理系统new_第5页
资源描述:

《c++学生信息管理系统new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/*特点:1.密码加密,非可逆2.输入过滤,避免刷屏3.主菜单选项输入完毕后不需按回车键4.密码强度检测5.输入密码时密码显示为****功能:1.添加信息2.修改信息3.查找信息4.排序5.登陆密码6.修改密码7.清空数据*/#include#include#include#include#includeusingnamespacestd;//登陆密码加密inthash(char*p){ints=0;while(*p){s=s*131+*p;p++;}returns;}//密码强度检测,不准输入

2、全为数字或字母,长度大于7intpasswordStrengthTest(char*pas){inti,tem=1;if(strlen(pas)<7){return1;}for(i=1;pas[i]!=0;i++)if(pas[i]-pas[i-1]==1)tem++;if(tem==i){return1;}tem=1;for(i=1;pas[i]!=0;i++)if(pas[i]-pas[i-1]==-1)tem++;if(tem==i){return1;}tem=1;for(i=1;pas[i]!=0;i++)if(pas[i]-pas[i-1]==0)tem++;if(tem==i){

3、return1;}tem=0;for(i=0;pas[i]!=0;i++)if(pas[i]>='0'&&pas[i]<='9')tem++;if(tem==i)return1;tem=0;for(i=0;pas[i]!=0;i++)if(pas[i]>='a'&&pas[i]<='z')tem++;if(tem==i)return1;tem=0;for(i=0;pas[i]!=0;i++)if(pas[i]>='A'&&pas[i]<='Z')tem++;if(tem==i)return1;return0;}//设置控制台光标位置voidsetLocal(intx,inty){HANDLE

4、hOut;COORDpos={0,0};hOut=GetStdHandle(STD_OUTPUT_HANDLE);pos.X=x;pos.Y=y;SetConsoleCursorPosition(hOut,pos);}//绘制登陆窗口voidsetUserFrame(){setLocal(14,6);cout<<"┌───────────────────┐";setLocal(14,7);cout<<"││";setLocal(14,8);cout<<"└───────────────────┘";setLocal(14,10);cout<<"┌───────────────────┐";s

5、etLocal(14,11);cout<<"││";setLocal(14,12);cout<<"└───────────────────┘";setLocal(17,7);}//登陆检测voidpasswordTest(){cout<<"t┌───────────────────────┐";cout<<"t│学生信息管理系统登录│";cout<<"t└───────────────────────┘";intloginName,loginPassworld;ifstreaminFile("c:\StuInfoSys\passworld.dat",ios::in)

6、;inFile>>loginName;inFile>>loginPassworld;inFile.close();cout<<"t账号t密码t(Tips默认账户密码admin12345678)t";setUserFrame();charinputName[30],inputPassword[30],*p;cin>>inputName;for(inti=2;i>=0;i--){setLocal(17,11);cout<<"";setLocal(17,11);p=inputPassword;while((*p=getch())&&*p!=1

7、3){if(*p==8){if(p!=inputPassword){*(p--)=0;putchar(8);putchar('');putchar(8);}continue;}putchar('*');p++;}*(p++)=0;if(hash(inputName)==loginName&&hash(inputPassword)==loginPassworld){return;}if(i==0)break;s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。