vc++面向对象课程设计报告书-图书馆登录系统

vc++面向对象课程设计报告书-图书馆登录系统

ID:14454624

大小:505.50 KB

页数:23页

时间:2018-07-28

vc++面向对象课程设计报告书-图书馆登录系统_第1页
vc++面向对象课程设计报告书-图书馆登录系统_第2页
vc++面向对象课程设计报告书-图书馆登录系统_第3页
vc++面向对象课程设计报告书-图书馆登录系统_第4页
vc++面向对象课程设计报告书-图书馆登录系统_第5页
资源描述:

《vc++面向对象课程设计报告书-图书馆登录系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、安徽建筑工业学院VC++面向对象课程设计报告书院系数理系专业信息与计算科学班级09信息学号姓名题目图书馆登录系统指导教师图书馆登录系统一、功能:该系统对用户输入的用户名和密码进行验证,只有确保用户名和密码都正确才能进入该系统,在登陆过程中给出是否为合法用户的反馈信息。系统登录后自动弹出主界面,用户可以对自己的登录密码进行修改。二、设计:1、数据库设计:采用ADO操作数据库,数据库形式可以自行选择,本系统采用的是Access2003,数据库中包含一个表,表数据中包含以下字段:用户编号、用户姓名、登录密码。其中用户编号为主键.。数据库和数据表的名称自定。2、程序界面设计:建立三

2、个用户界面:系统登录界面,主界面,修改密码界面。⑴用户登录界面该界面主要包含用户姓名、用户密码输入框,登录和退出按钮,点击登录时验证用户姓名和用户密码的合法性,并给出验证结果。如果用户输入正确,然后进入主界面。⑵主界面用户登陆成功之后进入系统主界面,此时用户可以对自己的登录密码进行修改。⑶修改密码界面用户在主界面点击修改密码按钮进入该界面。该界面主要包含用户的旧密码、新密码、确认新密码输入框,保存和返回命令按钮。点击保存则修改用户密码,点击返回则放弃修改密码,返回到主界面。三、要求:1、用户登录时对用户的合法性结果以消息框的形式给出,如果用户三次登录不成功,则系统自动退出。

3、2、修改用户密码时,应以消息框的形式提示用户是否保存修改内容。3、退出系统时,应得到用户的确认之后方可退出。四、主要功能模块设计㈠、数据库的设计与创建1、建立数据库命名为“Table2”,新建一个表“Table2”并设计表2、输入数据到表“Table2”上:㈡、创建应用程序框架1、打开VC++6.0新建工程,命名为“123456”2、点击完成,选择单文档,直接点击3、应用程序生成如下界面㈢、对话框的创建1、登陆对话框的设计与创建:2、新建对话框类,建立类向导:3、为登录按钮添加代码如下(验证用户信息的合法性)voidCLoginDlg::OnLogin(){//TODO:A

4、ddyourcontrolnotificationhandlercodehereUpdateData(TRUE);CStringsql;CLoginDlgdlg;_variant_tval;CStringName,Password;BOOLIsFind=FALSE;try{while(!m_pRecordset->adoEOF){val=m_pRecordset->GetCollect("Name");if(val.vt!=VT_NULL){Name=(LPCSTR)_bstr_t(val);}val=m_pRecordset->GetCollect("Password")

5、;if(val.vt!=VT_NULL){Password=(LPCSTR)_bstr_t(val);}if((Name==m_strEdit1)&&(Password==m_strEdit2)){IsFind=TRUE;CMainDlgdlg;dlg.m_UserName=Name;CDialog::OnOK();dlg.DoModal();break;}m_pRecordset->MoveNext();}if(IsFind==FALSE){AfxMessageBox("您输入的用户名或密码错误,请重新输入!");m_strEdit1="";m_strEdit2="";U

6、pdateData(FALSE);GetDlgItem(IDD_DIALOG1)->SetFocus();}}catch(_com_errore){AfxMessageBox("查找失败!");return;}}BOOLCLoginDlg::OnInitDialog(){CDialog::OnInitDialog();returnTRUE;//returnTRUEunlessyousetthefocustoacontrol//EXCEPTION:OCXPropertyPagesshouldreturnFALSE}⑶主界面的设计:1、添加主界面对话框类,命名为“CMainDl

7、g”,建立类向导2、为该界面按钮所在的成员函数添加代码如下:voidCMainDlg::OnAmend(){//TODO:AddyourcontrolnotificationhandlercodehereCGaimimaDlgdlg;CDialog::OnOK();dlg.m_UserName=m_UserName;dlg.DoModal();}voidCMainDlg::OnButton1(){//TODO:AddyourcontrolnotificationhandlercodehereMessageBox("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。