IDE开发<LER-Studio>(2)::登录模块
软件中写登录模块是为了防止软件的恶意传播,内测阶段可以忽略登录。
以下为登录模块主要源代码:
void CLoginDlg::OnBnClickedBtnLogin()
{
// TODO: Add your control notification handler code here
CClerkDataSet lgDataSet;
CString strSQL=L"";
UpdateData(TRUE);
CMFC_Library_RibbonView* pView;
pView=((CMFC_Library_RibbonView*)((CMainFrame*)AfxGetMainWnd())->GetActiveView());
if (m_strName.IsEmpty())
{
MessageBox(L"请输入用户名!",L"提示",MB_ICONWARNING);
return;
}
else if(m_strPWD.IsEmpty())
{
MessageBox(L"请输入密码!",L"提示",MB_ICONWARNING);
return;
}
strSQL=L"SELECT * FROM CLERK WHERE NAME='";
strSQL=strSQL+m_strName;
strSQL=strSQL+L"' AND PASSWORD='";
strSQL=strSQL+m_strPWD;
strSQL=strSQL+L"'";
if (!lgDataSet.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))
{
MessageBox(L"打开CLERK表失败!",L"提示",MB_ICONWARNING);
return;
}
if (m_strName=="rong"&&m_strPWD=="123456")
{
m_strUSERID=lgDataSet.m_CLERK_ID;
m_bSuccess=TRUE;
MessageBox(L"登陆成功!",L"成功");
pView->m_strUserId=m_strUSERID;
pView->m_bLogin=m_bSuccess;
pView->m_strUserName=m_strName;
CString name=L"图书管理系统V1.0-当前登录用户:"+m_strName;
((CMainFrame *)AfxGetApp()-> m_pMainWnd)->SetWindowText(name);
Invalidate();
CDialog::OnOK();
DestroyWindow();
}
else
{
MessageBox(L"登录失败!用户名或密码不正确!",L"登录失败!",MB_ICONERROR);
SetDlgItemText(IDC_EDIT_USERNAME,L"");
SetDlgItemText(IDC_EDIT_PWD,L"");
GetDlgItem(IDC_EDIT_USERNAME)->SetFocus();
pView->m_strUserName=L"";
pView->m_bLogin=m_bSuccess;
pView->m_strUserId=L"";
return;
}
}
这是登录界面(丑陋版):

我的个人博客地址:http://ler.look.in
LER-Studio 产品官网:http://studio.look.in
IDE开发<LER-Studio>(2)::登录模块的更多相关文章
- Qt的IDE开发环境(KDevelop,MonKey Studio,QDevlop,Dev-cpp,Cobras,Edyuk)
讲到Qt的IDE开发环境,本人一直在Windows下使用VC6.0 + Qt4.3.1开发程序.但转到Linux下,使用Fedora中自带的KDevelop + Qt4.3.1开发程序. 最近一直做Q ...
- 基于localStorge开发登录模块的记住密码与自动登录
前沿||我是乐于分享,善于交流的鸟窝 先做写一篇关于登录模块中记住密码与自动登录的模块.鸟窝微信:jkxx123321 关于这个模块功能模块的由来,这是鸟大大的处女秀,为什么这么说呢?一天在群里,一个 ...
- 移动IM开发指南3:如何优化登录模块
<移动IM开发指南>系列文章将会介绍一个IM APP的方方面面,包括技术选型.登陆优化等.此外,本文作者会结合他在网易云信多年iOS IM SDK开发的经验,深度分析实际开发中的各种常见问 ...
- iPad开发--QQ空间布局,登录模块
一.登录模块 登录逻辑 - (IBAction)loginClick:(UIButton *)sender { self.view.userInteractionEnabled = NO; [self ...
- 从微信小程序到鸿蒙js开发【08】——表单组件&注册登录模块
目录: 1.登录模块 2.注册模块 3.系列文章导读 牛年将至,祝大家行行无bug,页页so easy- 在微信小程序中,提供了form组件,可以将input.picker.slider.button ...
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...
- Web应用程序系统的多用户权限控制设计及实现-登录模块【4】
通过前三个模块的介绍,把web权限系统开发所需要的基本类,Css文件,EasyUI框架等准备好后,就可以着手开始系统的编码了. 登陆模块是权限处理系统的关键,根据输入用户的的信息,可自动从数据库中加载 ...
- 虚拟机安装中文Fedora14和C/C++IDE开发环境
虚拟机安装中文Fedora14和C/C++IDE开发环境 2010-12-05 00:15:58 标签:中文Fedora14 IDE 开发环境 C/C++ 原创作品,允许转载,转载时请务必以超链接形式 ...
- Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】
GitHub:https://github.com/iccb1013/Sheng.Winform.IDE 在上一篇文章中,简要的介绍了 Sheng.Winform.IDE 的基本功能和要实现的目标: ...
随机推荐
- Hadoop学习记录(5)|集群搭建|节点动态添加删除
集群概念 计算机集群是一种计算机系统,通过一组松散继承的计算机软件或硬件连接连接起来高度紧密地协作完成计算工作. 集群系统中的单个计算机通常称为节点,通过局域网连接. 集群特点: 1.效率高,通过多态 ...
- Ajax核心——XMLHttpRequest基础
XMLHttpRequest对象负责将用户信息以异步方式发送到服务器,并接受服务器返回的相应信息和数据.也就是可以在页面已经加载后从后从服务器请求.接收数据,这样使得用户的体验度更好,而同时提升了客户 ...
- 10670 Work Reduction (贪心 + 被题意坑了- -)y
Problem C: Work Reduction Paperwork is beginning to pile up on your desk, and tensions at the workpl ...
- java_list<String> string[]拼接json
private String getJsonStr(List<String> jsonKeyList, String[] values){ String jsonStr = "{ ...
- MySQL安装配置,命令,异常纪要
一.Mac上的安装配置 // brew安装 brew install mysql // 设置为开机启动 brew services start mysql ...
- Java开发中常见的危险信号(中)
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-1 Dustin Ma ...
- context-param和init-param区别
转载 http://www.cnblogs.com/hzj-/articles/1689836.html <context-param>的作用:web.xml的配置中<context ...
- 修改Tomcat Connector运行模式,优化Tomcat运行性能
Tomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一.不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio.nio.apr三种运 ...
- java中synchronized使用方法
synchronized的一个简单样例 public class TextThread { /** * @param args */ public static void main(String[ ...
- ORACLE ------MYSQL2014 大会 PPT
https://oracleus.activeevents.com/2014/connect/focusOnDoc.do?focusID=17888