3.6 借书还书管理模块设计
借书还书模块是本系统的核心功能,此功能免去了以往手动输入借阅信息的繁琐,并增加了自动检索功能,是管理员对借阅情况了如指掌。
此功能大大的简化了图书借阅流程,减轻了图书馆工作人员的工作程度。
3.6.1 借书管理
图(10)借书界面
添加图书借阅对话框,属性设置为IDD_LENDOUT
为IDD_LENDOUT添加成员变量
建立新类LendOutDlg,按上述步骤做相似操作,添加消息响应 最后输入按钮代码
12
3.6.2 还书管理
图(11)还书管理
添加图书归还对话框,属性设置为IDD_ReturnBook
借书字段
为IDD_ReturnBook添加成员变量
建立新类CReturnBookDlg,按上述步骤做相似操作,添加消息映射 最后输入代码
13
第4章 系统实现
4.1 登录功能的实现
主要代码如下:
CLoadDlg dlg;
aa:if(dlg.DoModal()==IDOK) { if(!m_bAccept) {
AfxMessageBox(\用户名或密码错误,请重新输入!\ goto aa; } } else
return FALSE;
对话框如下:
图(1)
4.2 管理员功能的实现
该部分主要列出所有员工信息,并提供信息修改功能,且本部分只有在以管理员权限登录后才可用,在以普通员工登陆和读者登陆时无效。
14
主要代码如下:
m_nTableNO=2;
if(m_strDatabase!=\ pDoc->OpenMdb(); else {
MessageBox(\未设置数据库,请退出并设置数据库!\ } }
else {
MessageBox(\对不起,您没有此权限!!\ } }
void CStaffDlg::OnButtonAdd() {
if(m_nTableNO==2) {
SetValue();
::SendMessage(hwnd,WM_USER_ADD,0,0); }
else {
MessageBox(\系统忙,请稍后再试!\ } }
对话框如下:
图(2)
15
4.3 读者管理功能的实现
该部分主要列出所有读者信息,并提供添加修改功能,本部分只有在以管理员或普通员工模式登陆时才有效,读者登陆时无效。详细代码及截图见调试分析部分。
主要代码如下:
if(m_nTableNO==2) {
::SendMessage(hwnd,WM_USER_PREV,0,0); GetValue(); }
else{
MessageBox(\系统忙,请稍后再试!\ } }
void CStaffDlg::OnButtonRequary() { if(m_nTableNO==2) {
::SendMessage(hwnd,WM_USER_REQUERY,0,0); GetValue(); }
else {
MessageBox(\系统忙,请稍后再试!\}
对话框如下:
图(3)
16
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库图书管理系统(4)在线全文阅读。
相关推荐: