📄 clsmain.cpp
字号:
/***********************************
* 模块名称:clsMain.cpp *
* 模块功能: 登陆函数,主菜单函数 *
* 作者:刘鑫锐 *
* 撰写日期:2005-9-15 *
***********************************/
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <curses.h>
#include "head/clsMain.h"
#include "head/clsProduct.h"
#include "head/clsSupplier.h"
#include "head/clsTrade.h"
int clsMain::login() //登陆函数
{
char ch;
int i;
int count=0;
char name[]="liuxinrui"; //给用户名赋一个常量
char pass[]="zhongyong"; //给密码赋一个常量
char username[15];
char password[15];
initscr();
nonl();
printw("\n\n\t\t *******************************************");
printw("\n\n\t\t * DEPARTMENTAL STORE LOGIN *");
printw("\n\n\t\t *******************************************");
printw("\n");
printw("\n\t\t ** Please enter username: ");
scanw("%s",username);
printw("\n\t\t ** Please enter password: ");
noecho();
refresh();
i=0;
while((ch=getch())!='\r') //ch=getch()从输入流中获取一个字符,并屏蔽显示
{
password[i++]=ch;
echochar('*'); //显示字符
}
password[i]='\0';
if(strcmp(name,username)==0 && strcmp(pass,password)==0)//判断两个变量是否与设定值相等
{
endwin();
clsMain obj;
obj.mainlist();
return 0;
}
else
{
endwin();
clsMain obj;
obj.error();
return -1;
}
}
void clsMain::error() //错误提示函数
{
system("clear");
cout << endl << endl << endl;
cout << endl << "\t\t *******************************************" << endl;
cout << endl << "\t\t * YOUR ERROR *" << endl;
cout << endl << "\t\t *******************************************" << endl;
}
void clsMain::mainlist() //主菜单函数
{
system("clear");
cout << endl << "\t\t *******************************************" << endl;
cout << endl << "\t\t * Departmental Store *" << endl;
cout << endl << "\t\t *******************************************" << endl;
cout << endl << "\t\t *** 1) PRODUCT INFORMATION MANAGE ***" << endl;
cout << endl << "\t\t *** 2) SUPPLIER INFORMATION MANAGE ***" << endl;
cout << endl << "\t\t *** 3) TRADE INFORMATION MANAGE ***" << endl;
cout << endl << "\t\t *** 4) SOFT EXIT ***" << endl;
cout << endl << "\t\t *******************************************" << endl;
cout << endl << "\t\t *******************************************" << endl;
cout << endl << "\t\t\t Please enter your choice : ";
cin >> choice;
switch(choice) //选择子项目
{
case '1' : //产品信息管理
{
system("clear");
clsProduct obj;
obj.dispProdMenu();
break;
}
case '2' : //供应商信息管理
{
system("clear");
clsSupplier obj;
obj.dispSupplierMenu();
break;
}
case '3' : //交易信息管理
{
system("clear");
clsTrade obj;
obj.dispTradeMenu();
break;
}
case '4' :
{
exit (1);
break;
}
default:
{
clsMain obj;
obj.error();
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -