1 / 23
文档名称:

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

格式:doc   页数:23
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:3346389411 2013/3/24 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:安徽建筑工业学院

VC++面向对象课程设计报告书
院系数理系
专业信息与计算科学
班级 09 信息
学号
姓名
题目图书馆登录系统
指导教师
图书馆登录系统
一、功能:
该系统对用户输入的用户名和密码进行验证,只有确保用户名和密码都正确才能进入该系统,在登陆过程中给出是否为合法用户的反馈信息。系统登录后自动弹出主界面,用户可以对自己的登录密码进行修改。
二、设计:
1、数据库设计:
采用ADO操作数据库,数据库形式可以自行选择,ess2003,数据库中包含一个表,表数据中包含以下字段:用户编号、用户姓名、登录密码。其中用户编号为主键.。
数据库和数据表的名称自定。
2、程序界面设计:
建立三个用户界面:系统登录界面,主界面,修改密码界面。
⑴用户登录界面
该界面主要包含用户姓名、用户密码输入框,登录和退出按钮,点击登录时验证用户姓名和用户密码的合法性,并给出验证结果。如果用户输入正确,然后进入主界面。
⑵主界面
用户登陆成功之后进入系统主界面,此时用户可以对自己的登录密码进行修改。
⑶修改密码界面
用户在主界面点击修改密码按钮进入该界面。该界面主要包含用户的旧密码、新密码、确认新密码输入框,保存和返回命令按钮。点击保存则修改用户密码,点击返回则放弃修改密码,返回到主界面。
三、要求:
1、用户登录时对用户的合法性结果以消息框的形式给出,如果用户三次登录不成功,则系统自动退出。
2、修改用户密码时,应以消息框的形式提示用户是否保存修改内容。
3、退出系统时,应得到用户的确认之后方可退出。
四、主要功能模块设计
㈠、数据库的设计与创建
1、建立数据库命名为“Table2”,新建一个表“Table2”并设计表
2、输入数据到表“Table2”上:
㈡、创建应用程序框架
1、打开VC++ 新建工程,命名为“123456”
2、点击完成,选择单文档,直接点击
3、应用程序生成如下界面
㈢、对话框的创建
1、登陆对话框的设计与创建:
2、新建对话框类,建立类向导:
3、为登录按钮添加代码如下(验证用户信息的合法性)
void CLoginDlg::OnLogin()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CString sql;
CLoginDlg dlg;
_variant_t val;
CString Name,Password;
BOOL IsFind=FALSE;
try
{
while(!m_pRecordset->adoEOF)
{
val=m_pRecordset->GetCollect("Name");
if(!=VT_NULL)
{
Name=(LPCSTR)_bstr_t(val);
}
val=m_pRecordset->GetCollect("Password");
if(!=VT_NULL)
{
Password=(LPCSTR)_bstr_t(val);
}
if((Name==m_strEdit1)&& (Password==m_strEdit2))
{
IsFind=TRUE;
CMainDlg dlg;
=Name;
CDialog::OnOK();
();
break;
}
m_pRecordset->MoveNext();
}
if(IsFind==FALSE)
{
AfxMessageBox("您输入的用户名或密码错误,请重新输入!");
m_strEdit1="";
m_strEdit2="";
UpdateData(FALSE);
GetDlgItem(IDD_DIALOG1)->SetFocus();
}
}
catch(_com_error e)
{
AfxMessageBox("查找失败!");
return;
}
}
BOOL CLoginDlg::OnInitDialog()
{
CDialog::OnInitDialog();
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}

最近更新

2026年医学微生物学习题集及参考答案【精练】.. 40页

2026年医学微生物学习题集含答案(综合卷) 40页

2026年中医住培带教师资理论考核题库100道附答.. 40页

2026年大理护理职业学院单招职业技能考试模拟.. 46页

2026年宪法知识竞赛试题库100道【综合题】 41页

2026年宪法知识竞赛试题库100道含答案【巩固】.. 41页

2026年医学微生物学习题集含答案【能力提升】.. 40页

2026年医学微生物学习题集附答案(能力提升).. 40页

小学历史与文化知识竞赛题库100道及答案【夺冠.. 37页

新安全生产法知识竞赛试题库附参考答案(培优.. 44页

最新全国政法队伍教育整顿知识竞赛试题库及完.. 40页

小学历史与文化知识竞赛题库100道附完整答案(.. 37页

最新全国政法队伍教育整顿知识竞赛试题库及参.. 40页

最新全国政法队伍教育整顿知识竞赛试题库完整.. 40页

最新煤气操作证考试题100道及完整答案【全国通.. 39页

渭河盆地主要氦源岩花岗岩的体积约束及生氦量.. 7页

强制对流作用下Al-17.3at%Cu合金层片状共晶生.. 26页

2025年医用绷带合作协议书 63页

2025年全媒体项目建议书 71页

2025年冷却设备项目合作计划书 69页

2025年光刻胶树脂项目发展计划 65页

2025年促肝细胞生长素合作协议书 67页

第6章关税法1 28页

2025年萍乡卫生职业学院单招职业适应性考试模.. 43页

2025年贵州轻工职业技术学院单招综合素质考试.. 43页

2025年郑州工业安全职业学院单招职业倾向性测.. 45页

2025年重庆市资阳地区单招职业倾向性考试题库.. 44页

2025年陕西省商洛地区单招职业适应性考试题库.. 43页

2025年黄河水利职业技术学院单招职业适应性测.. 45页

2025广东勒流前进幼儿招聘2人备考题库附答案解.. 46页