qq管理系统。。

using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace QQ
{
class Program
{
static void Main(string[] args)//调用方法
{
denglu();
caidan();

Console.ReadLine();

}

public static void denglu()//进行用户登录的方法
{
for (int i = 0; i < 3; i++)//进行判断,用for循环可以使用户重复错误输入次数为3
{
Console.WriteLine("请输入用户名");//用户进行输入登录验证
string num1 = Console.ReadLine();
Console.WriteLine("请输入密码");
int num2 = Convert.ToInt32(Console.ReadLine());
//如果登录密码正确,登录成功
string sql = "Data source =.; Initial catalog=QQDB; uid=" + num1 + ";pwd=" + num2 + "";//进行打开sql的操作,下面用循环可以让用户进行三次输入登录验证
SqlConnection con = new SqlConnection(sql);
try
{
con.Open();
Console.WriteLine("登陆成功");
break;
}
catch (Exception)
{

Console.WriteLine("登陆失败:输入无效");

for (int j = 3; j < 0; j--)
{
Console.WriteLine("连续三次登陆无效退出系统");
}
con.Close();
}
}
}
public static void caidan()//登录菜单页面
{
Console.WriteLine("======欢迎登陆qq用户信息管理系统=======");
Console.WriteLine("======请选择菜单项=======");
Console.WriteLine("1显示菜单清单");
Console.WriteLine("2:更新在线天数");
Console.WriteLine("3:添加用户新纪录");
Console.WriteLine("4:更新用户等级");
Console.WriteLine("5:删除用户信息");
Console.WriteLine("6:退出");
Console.WriteLine("7:更新之加强版");
Console.WriteLine("=================");
int xuanze = Convert.ToInt32(Console.ReadLine());
switch (xuanze)//用户进行选择
{
case 1:
QQdb();
break;
case 2:
QQdb2();
break;
case 3:
QQdb3();
break;
case 4:
QQdb001();
break;
case 5:
QQdb002();
break;
case 6:
QQdb6();
break;

}

}
private static void QQdb002()//查询Id信息,
{//先对用户登录成功后输入删除的用户的ID进行搜索,查出要删除的用户的信息,调用删除方法进行删除
Console.WriteLine("请输入要删除的用户的ID");
int shanchu = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("您要删除的用户的信息为");
Console.WriteLine("编号\t昵称\t等级\t邮箱\t在线天数");
Console.WriteLine("===========================");
string str = "Data source=.;initial Catalog=QQDB;user id=sa;pwd=111";
SqlConnection con = new SqlConnection(str);
string sql = "select UserId,UserName,LevelId,Email,OnLineDay from UserInfo where UserId=‘" + shanchu + "‘";
SqlCommand cmd = new SqlCommand(sql, con);
try
{
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr != null)
{
while (dr.Read())
{
int id = Convert.ToInt32(dr["UserId"]);
string Sname = dr["UserName"].ToString();
string levelId = dr["LevelId"].ToString();
float OnLineDay = Convert.ToInt32(dr["OnLineDay"]);
string Email = dr["Email"].ToString();
Console.WriteLine("{0}\t\t{1}\t\t{2}\t\t{3}\t{4}", id, Sname, levelId, Email, OnLineDay);
}
}
Console.WriteLine("确定要删除吗Y/N");//对管理员输入信息在进行一道确定
char shan = Convert.ToChar(Console.ReadLine());
if (shan.Equals(‘y‘))
{
QQdb5(shanchu);//调用下面删除方法来删除用户信息
}
else
{
caidan();
}
}
catch (Exception)
{

Console.WriteLine("登陆失败:输入无效");

for (int j = 3; j < 0; j--)
{
Console.WriteLine("连续三次登陆无效退出系统");
}

}
finally {

con.Close();
}
}

private static void QQdb6()//退出方法
{
Console.WriteLine("是否退出(y/n)");
char tuichu = Convert.ToChar(Console.ReadLine());
if (tuichu.Equals(‘y‘))
{
Console.WriteLine("╮(╯▽╰)╭按任意键继续");
}
else
{
caidan();
}

}

private static void QQdb5(int ID)//删除用户方法
{
string str = "Data source=.;initial Catalog=QQDB;user ID=sa;pwd=111";
SqlConnection con = new SqlConnection(str);
string sql = "Delete from UserInfo where Userid=‘" + ID + "‘";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
Console.WriteLine("删除用户记录成功");
}
else
{
Console.WriteLine("删除失败");
}
caidan();
con.Close();

}

private static void QQdb001()//更新用户等级
{//更新用户等级要先进行等级的判定,例如在线时间小于五天的便是一级,大于五天小于三十二天的便是2级,写出sql语句,然后调用增删改的方法,对所有的用户进行更新
String str = "Data source=.;initial Catalog=QQDB;user id=sa;pwd=111";
SqlConnection con = new SqlConnection(str);
//下面语句对用户的等级进行判断并且进行更新
string sql = "update UserInfo set LevelId=4 where OnlineDay>=320 update UserInfo set LevelId=3 where OnlineDay>=32 update UserInfo set LevelId=2 where OnlineDay>=5 update UserInfo set LevelId=1 where OnlineDay<5 ";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
Console.WriteLine("更新次数为:{0}", Convert.ToInt32(cmd.ExecuteNonQuery())) ;
}
else
{
Console.WriteLine("修改失败");
}
caidan();
con.Close();

}
private static void QQdb3()//添加用户新纪录
{//增加用户信首先要输入用户的信息,然后调用.ExecuteNonQuery()进行对用户的增加操作
Console.WriteLine("请输入用户昵称");//管理员添加信息
string bianhao = Console.ReadLine();
Console.WriteLine("请输入用户密码");
string pwd = Console.ReadLine();
Console.WriteLine("请输入用户邮箱");
string yx = Console.ReadLine();
string str = "Data source=.;initial Catalog=QQDB;user id=sa;pwd=111";
SqlConnection con = new SqlConnection(str);
string sql = "insert into UserInfo(UserName,UserPwd,LevelId,Email,OnLineDay) values(‘" + bianhao + "‘,‘" + pwd + "‘,1,‘" + yx + "‘,1 )";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
Console.WriteLine("添加成功,");
}
else
{
Console.WriteLine("添加失败");
}
caidan();
con.Close();

}

private static void QQdb2()//更新在线信息
{//更新天数便要输入要更新天数的用户的Id,然后手动输入要更新的天数
Console.WriteLine("请输入用户编号");
int bianhao = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入新的在线天数");
int OnLineDay = Convert.ToInt32(Console.ReadLine());
string str = "Data source=.;initial Catalog=QQDB;user id=sa;pwd=111";
SqlConnection con = new SqlConnection(str);
string sql = "update UserInfo Set OnLineDay=" + OnLineDay + " where UserId=" + bianhao + "";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
Console.WriteLine("修改成功");

}
else
{
Console.WriteLine("修改失败");
}
caidan();
con.Close();

}

private static void QQdb()//显示菜单
{//显示菜单在数据库里用户等级是用1,2,3,4表示的在这里要进行修改,将等级修改成符号的模式进行输出
String str = "Data source=.;initial Catalog=QQDB;user id=sa;pwd=111";
SqlConnection con = new SqlConnection(str);
string sql = "select UserId,UserName,UserPwd,LevelId,Email,OnLineDay from UserInfo";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
Console.WriteLine("编号\t\t昵称\t\t\t密码\t\t等级\t邮箱\t\t在线天数");
if (dr != null)
{
while (dr.Read())//循环用户信息记录,并且输出
{
int id = Convert.ToInt32(dr["UserId"]);
string Sname = dr["UserName"].ToString();
int sid = Convert.ToInt32(dr["UserPwd"]);
string levelId = dr["LevelId"].ToString();
switch (levelId)
{
case "1":
levelId = "--";
break;
case "2":
levelId = "☆";
break;
case "3":
levelId="?";

break;
case "4":
levelId="?";
break;

}

float OnLineDay = Convert.ToInt32(dr["OnLineDay"]);
string Email = dr["Email"].ToString();
Console.WriteLine("{0}\t\t{1}\t\t{2}\t\t{3}\t{4}\t{5}", id, Sname, sid, levelId, Email, OnLineDay);
}
caidan();
dr.Close();
con.Close();

}
}

}
}

时间: 2024-10-13 15:08:38

qq管理系统。。的相关文章

C#小白必看:《第17章节QQ管理系统》

QQ用户信息管理系统 首先看效果图: 01.首先进入进入到登录界面: 创建DengLu()登录方法,进行对用户录入的数据进行对比: 对比完后进行判断: 进入Welcome()方法中进行编写欢迎界面: 让用户输入,对用户输入的数据进行选择: 欢迎界面使用do-while循环,可重复查看 02.显示用户清单: 进入if选择结构判断判断等级大小: 小提示:输入完后记得关闭数据库连接Colse(); 03.更新用户在线天数: 首先创建一个U()方法,来充当SQL语句的增,删,改: 然后返回到Update

团队项目--设计类图

1.QQ管理系统的类图如下: (1) reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_ID).姓名(reader_Name).地址(Address).班级(class).所借书籍的书目(borrowed)等.其中主要操作有借书(addborrowed)和还书(deleteborrowed)和预订(reservation)等. (2) admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等. (3)  Title 类是记录书目信息的类,包

因为我不知道凌雪和

http://v.qq.com/page/3/x/v/n0414wav4bo.htmlhttp://v.qq.com/page/3/x/v/l0414gzcitc.htmlhttp://v.qq.com/page/3/x/v/q0414eqqfme.htmlhttp://v.qq.com/page/3/x/v/i0414y7kadc.htmlhttp://v.qq.com/page/3/x/v/f0414pqrc3i.htmlhttp://v.qq.com/page/3/x/v/h0414vtg

(??????)??QQ用户信息管理系统

这是第二篇文章,就直接切主题 这次剖析的也是自己的作业之一:QQ信息管理系统 一:(此处省略了建Proarams类,其实目的只是想强调把连接语句单独放一个类里更容易调用,命名规范如图) 二:(导入SQL命名空间) 三:(Main可以提前准备好调用的方法) 四:(创建登录方法,登陆后才能进入主界面) 五:(用try catch捕获异常) 六:(限制输错次数为三次,超出次数则无法再输入也无法登陆) 七:(创建主界面类) 八:(用switch判断用户输入,分别调用不同方法) 九:(创建显示用户清单的类

King客户管理系统(CRM)源码 联系QQ:847129860

King客户管理系统(CRM)源码 源码描述:我的办公室:工作提醒,提交日志,管理日志 即时通讯:发送消息 ,已发消息 ,已收消息 客户管理: 客户往来信息,新增客户资料 ,客户资料维护 ,客户分配管理 统计管理:新增客户统计 ,联系记录统计,客户分配统计 系统管理:密码修改设置,基本资料设置,用户管理设置,权限角色设置,提醒管理设置,数据备份恢复,操作日志管理 注意:数据库为sql2005,存放在DB_51aspx文件夹下默认登陆名和密码均为51aspx

通用OA+权限管理系统源码 联系QQ:847129860

通用OA+权限管理系统源码 功能介绍:    1.本程序分为系统后台管理,内网,论坛,外网,外网后台管理    2.开发工具为VS2010,MVC4(razor视图引擎),数据访问为EntityFramework4.4,数据库为sql server 2008,UI插件为jquery-easyui-1.3.0,编辑器为kindeditor,上传文件为uploadify,表格插件Flexigrid,相册插件为lightbox    3.工程分为:CommWeb,Core,DAL,Entity,Too

XMwoods通用版权限管理系统 .net 联系QQ:847129860

XMwoods通用版权限管理系统 主要功能有:权限管理.角色管理.部门管理.用户管理.公司管理.模块管理.系统设置.一. 权限管理以关键字(Key)的方式来定义系统的权限,使系统权限分配更加贴合企业需求.提供给开发人员使用,权限的控制需要与系统功能的实现挂接.● 权限管理界面,可以进行系统权限的定义操作.● 用户权限管理,对用户权限进行自定义设置,也可以继承其他用户.角色 等权限.● 角色权限管理,对角色权限进行自定义设置,也可以继承其他角色 等权限.二.角色管理系统实现了内部员工户角色的统一管

Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis)视频教程

Extjs5.0从入门到实战开发信息管理系统(Extjs基础.Extjs5新特性.Spring.Spring mvc.Mybatis)视频教程下载   联系QQ:1026270010 Extjs作为一款优秀的JS前端开发框架以其良好的架构.丰富的UI组件库.完善的文档和社区支持等诸多优点拥有广泛的市场应用空间,开发人员无需过多的关注HTML.CSS甚至各种常用JS算法,只需把精力放在业务逻辑上,利用各种组件的相互组合调用便可轻松而高效的开发出系统的前端页面. Extjs5在之前版本的基础上又推出

Mobox物料编码管理系统在企业应用

1 企业现状 在企业日常经营过程中会产生大量的文档,如设计图纸.变更单.计算书.设计方案等,如果是制造企业还会产生大量的产品.组成产品的零部件等物料,这些数据在进入信息系统前都需要有一个唯一的标识,也就是本文中讲述的重点"编码".编码是企业信息化活动中的一个非常重要的活动,是确定物料唯一性的一个重要过程.当然,编码的种类会有多种如唯一标识码.分类码.成组码,今天我们要讨论的是标识码的应用模式,和我们身份证号码一样,是用来标定我们身份的唯一标识. 2 企业遇到 的问题 现在很多中小企业的