m_yanzheng为验证按钮的函数名
ADOConn lizi为链接数据库的ADO函数
m_pipei为按钮“完全匹配”的参数
m_name为在“详细查询”模块输入的内容
密码修改模块
本模块通过函数接口调用,在系统中通过执行SQL语句,调用数据库中的数据,所以此模块常驻内存,仅管理员可调动
执行SQL语句的update功能可更新修改管理员信息,出于安全采用并发处理
输入项
用户名:string格式
密码:string格式,暗码格式输入两遍
算法
修改数据库的SQL语句函数
ADOConn lizi;//链接数据库的ADO函数
lizi.OnInitADOConn();
CString strSQL="update sj_T_mima set name='''+m_name2+''',mima='''+m_mima2+'''";
lizi.Exe-cuteSQL (_bstr_t(strSQL));
lizi.ExitConnect();
AfxMessageBox("修改成功!");
执行完后,原数据库内容被覆盖
“验证”的概要函数:
if(m_name!=m_name2||m_mima1!=m_mima2)
{
MessageBox("验证信息不一致,重新输入");
CDialog::OnCancel();
CMIMADLG p;
p.DoModal();
}
else
{
m_yanzheng="yanzheng";
MessageBox("验证成功,请单击确认按钮");
}
接口
用户接口:pc端
硬件接口:无
软件接口:文件管理系统,文件数据库,提供ADO接口
通信接口:无,由pc决定
详细查询功能模块
本模块通过函数接口调用,用户输入想要详细查找的内容,系统通过执行SQL语句来调用数据库中的数据,此模块不常驻内存,只有查询时链接数据库并给该模块分配相应内存空间
输入项
查询内容:string格式
完全匹配:在多选按钮中选择
输出项
输入内容合理即显示查询内容,不合理则弹出对话框
本模块支持将文件信息从数据库中读出,不支持导出文件操作,但可以从数据库提取数据
算法
"完全匹配"控件的关键函数,包含主要SQL语句:
if(m_pipei)
{
strSQL="SELECT * FROM sj_T_ShouJiKa where 用户姓名='''+m_name+'''";
}else
{
strSQL="SELECT * FROM sj_TShouJiKa where 用户姓名 like '%"+m_name+"%"';
}
接口
与上同