Windows编程大作业Word文件下载.docx
- 文档编号:16762679
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:12
- 大小:184.36KB
Windows编程大作业Word文件下载.docx
《Windows编程大作业Word文件下载.docx》由会员分享,可在线阅读,更多相关《Windows编程大作业Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
学生成绩:
1引言
项目背景
随着人们只是层次的提高,图书馆成为日常生活中不可缺少的一部分。
而图书馆的存书量和业务量庞大,仅仅靠传统的记账管理是不可行的。
图书管理系统应运而生,并逐渐成为信息化建设的重要组成部分。
图书管理系统为学校或社会型图书馆的管理员提供所有借阅者信息,以及管内图书库存信息。
对借书与还书两大功能进行合理操纵。
在很大程度上方便了图书管理工作。
于是在课程设计方面选择了图书管理系统作为Windows编程课程设计的题目。
2需求分析
程序功能
(1)读者信息的添加,删除,查找,修改,清空
(2)图书信息的添加,查找
(3)读者借书,还书功能
数据
读者信息:
读者编号,姓名,联系电话
图书信息:
图书编号,名称,数量,类别
借阅信息:
读者编号,图书编号
环境
开发环境:
MicrosoftVisualC++
运行环境:
(1)硬件要求:
CPU奔腾4处理器以上
(2)软件要求:
XP/Vista操作系统
3总体设计
总体架构
整个图书馆里系统分为四个模块。
分别为,读者信息模块,图书信息模块,图书借阅模块和读者还书模块。
各模块的主要功能如下:
模块划分
(1)读者信息相关模块设计
在此模块中,创建一个新类,命名为ReaderInfomation,顾名思义,用来编写进行对读者信息各种操作的代码。
函数及变量一览如下:
实现读者信息相关操作,对于总对话框的设计如下图:
读者信息添加模块
此模块的功能是将借阅者信息保存到系统中,在这个模块中实现了对读者编号,姓名和联系电话的添加,并带有重号提醒功能。
添加成功的读者信息可以在读者信息总览列表框中显示出来。
参考程序段如下:
voidCReaderItem:
:
OnBottonAddReader()etReaderNum()==check_reader_num)
{
MessageBox("
该读者编号已存在,请核对!
"
);
aveReaderInformation(f_reader_num,f_reader_name,f_reader_phone);
nitReader_borrow_book_num();
etReaderNum()==check_reader_num)
etReaderItem(f_add_whole);
etReaderItem(f_add_whole));
etReaderItem(stradd));
etReaderNum()==check_reader_num&
&
(i!
=cursel_ch))
etReaderItem(f_reader_num,f_reader_name,f_reader_phone);
CDialog:
OnOK();
}
读者信息清空模块
此模块只清空除读者信息总览列表框以外的控件内信息。
只要点击清除按钮,就可以实现此功能。
具体程序段如下:
OnBottonCleanReader()
etBookCode()==check_book_code)
该图书编号已存在,请核对!
aveBookItem(f_book_code,f_book_name,f_book_num_int,f_book_kind);
book_num++;
etBookCode()==check_book_code)
etBookItem(f_book_total);
etBookItem(f_book_total));
etBookNum();
if(book_num==0)
对不起,当前没有图书!
!
return;
}
if(get_book_num==0)
对不起,该图书数量为0,无法借出!
();
etBookItem(f_add_whole));
(book[cursel_find_book_show].GetBookItem(f_add_whole));
}
else
{
MessageBox("
没有相关书籍资料!
return;
UpdateData(false);
图书借阅对话框如下图:
实现程序段如下:
voidCBorrowBookDlg:
OnBorrowBook()etReader_Borrow_book_num();
etBookNum();
if(get_book_num==0)
}*/
else
orrow_Out();
orrowBook();
etReader_Book_Item();
没有选中!
还书对话框设计如下图:
确定还书程序段如下:
voidCReturnBookDlg:
OnConfReturn()eturn();
eturnBook();
etReader_Book_Item();
etReaderNum()==check_reader_num&
(2)图书借阅时对库中存书数目的更改
voidCBookItemDlg:
OnBottonBorrowBook()etBookNum();
5运行结果
程序编译无误后运行,会弹出对话框,如下图:
鼠标单击读者信息相关按钮,进入读者信息对话框,如下图:
在读者编号、读者姓名和联系电话编辑框中输入读者信息,然后单击添加读者按钮,如下图:
通过对图书信息的添加与查找可进行借阅图书与归还图书功能的后续操作。
单击借阅图书后,弹出借阅图书对话框,并将欲借书的读者信息确认好,如下图:
6设计总结与体会
虽然实现了最基本的图书馆的借阅功能,但在实际应用上还存在很大差距,例如系统一旦运行就必须重新添加数据,没有调入读者信息和图书信息的功能,另外在书籍借阅上只能实现数量上的修改,而没有真正实现具体的信息记录。
所以,在以后的学习生活中,还有待提高。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 编程 作业