1、1引言1.1编写目的该文档是对学生信息管理系统项目的编码规范和代码说明。1.2引用标准企业文档格式标准 V1.1,北京长江有限公司软件详细设计报告格式标准V1.1,北京长江有限公司软件工程过程化组织1.3参考资料实战 Structs ,Ted Hustes .机械工业出版社管理信息系统。清华大学出版社1.4范围该文档定义了本项目的代码具体内容及说明。1.5术语定义Class(类):Android程序中的一个程序单位,可以生成很多实例。Packages(包);由很多类组成的工作包。1.6版本更新信息编号修改日期修改后版本修改位置修改内容概述0002 代码2.1连接数据库if(CoInitiali
2、ze(NULL)!=0)AfxMessageBox(初始化COM支持库失败!);exit(1);tryCStringstrConnect;strConnect.Format(DSN=myastudentsys;if(m_DB.Open(NULL,false,false,ODBC;DSN=mystudentsys;UID=Sa;PWD=;)=0)UnabletoConnecttheSpecifiedDataSourcereturnFALSEcatch(CDBException*pE)pE-ReportError();Delete();FALSE;2.2登录代码以下为总表查询的源代码:CZongb
3、iaomessagehandlersvoidClogindlg:OnButton1()(CButton*)GetDlgItem(IDC_RADIO1)-GetCheck()MessageBox(1被选中,MB_OK);UpdateData(TRUE);if(m_name.IsEmpty()|m_pw.IsEmpty()用户名或密码不能为空return;m_Num+;sql;sql.Format(select*fromtb_studentuserwhereusername=%sandpwd,m_name,m_pw);m_LoginSetsnewCloginsets(&(CMystudentApp
4、*)AfxGetApp()-m_DB);if(!m_LoginSets-Open(AFX_DB_USE_DEFAULT_TYPE,sql)表打开失败!if(m_LoginSets-GetRecordCount()!yonghuming=m_name;mima=m_pw;Cstudentdlgdlg;CDialog:OnOK();dlg.DoModal();elseif(m_Num=3)密码3次不正确OnCancel();用户名或密码不正确m_namem_pwUpdateData(FALSE);IsOpen()Close();deletem_LoginSets;else(CButton*)Get
5、DlgItem(IDC_RADIO2)-2被选中m_pw.IsEmpty()tb_teacheruserm_LoginSettCloginsett(&m_LoginSett-if(m_LoginSett-Cteacherdlg2dlg2;dlg2.DoModal();m_LoginSett-m_LoginSett;(CButton*)GetDlgItem(IDC_RADIO3)-3被选中 /编辑器里的值读到对应的窗口类中的成员变量中tb_userusername1pwd1m_LoginSetCloginset(&m_LoginSet-if(m_LoginSet-Cmangerdlgm_LoginSet;2.3注册代码Clogondlg:OnOK()/TODO:Addextravalidationhereif(m_oname.IsEmpty()m_opwd.IsEmpty(),m_oname,m_opwd);用户名已经存在AddNew();m_username=m_oname;m_pwd=m_opwd;Update();Requery();注册成功
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1