没有合适的资源?快使用搜索试试~ 我知道了~
Windows编程大作业[收集].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 169 浏览量
2021-10-12
01:52:24
上传
评论
收藏 558KB PDF 举报
温馨提示
试读
27页
Windows编程大作业[收集].pdf
资源推荐
资源详情
资源评论
Windows 编程课程作业
(20 10 -20 11 学年第 2 学期)
课程名称:
Windows 编程技术
学 号:
学生姓名:
专业班级:
学 院:
学生成绩:
1 引言
项目背景
随着人们只是层次的提高,图书馆成为日常生活中不可缺少的一部分。
而图书馆的存书量和业务量庞大,仅仅靠传统的记账管理是不可行的。图书
管理系统应运而生,并逐渐成为信息化建设的重要组成部分。图书管理系统
为学校或社会型图书馆的管理员提供所有借阅者信息, 以及管内图书库存信
息。对借书与还书两大功能进行合理操纵。在很大程度上方便了图书管理工
作。于是在课程设计方面选择了图书管理系统作为 Windows编程课程设计的
题目。
2 需求分析
2.1 程序功能
(1)读者信息的添加,删除,查找,修改,清空
(2)图书信息的添加,查找
(3)读者借书,还书功能
2.2 数据
读者信息:读者编号,姓名,联系电话
图书信息:图书编号,名称,数量,类别
借阅信息:读者编号,图书编号
2.3 环境
开发环境: Microsoft Visual C++6.0
运行环境:
(1)硬件要求: CPU奔腾 4 处理器以上
(2)软件要求: XP/Vista 操作系统
3 总体设计
3.1 总体架构
整个图书馆里系统分为四个模块。分别为,读者信息模块,图书信息模
块,图书借阅模块和读者还书模块。各模块的主要功能如下:
图 书 管 理 系 统
读者信息相关模块
图书信息相关模块
读者借
书模块
读者还
书模块
读
者
信
息
添
加
模
块
读
者
信
息
查
找
模
块
读
者
信
息
删
除
模
块
读
者
信
息
修
改
模
块
读
者
信
息
清
空
模
块
图
书
信
息
添
加
模
块
图
书
信
息
查
找
模
块
确
认
读
者
信
息
模
块
确
认
读
者
借
书
模
块
确
认
读
者
信
息
模
块
确
认
读
者
借
书
模
块
3.2 模块划分
(1)读者信息相关模块设计
在此模块中, 创建一个新类, 命名为 ReaderInfomation ,顾名思义, 用
来编写进行对读者信息各种操作的代码。函数及变量一览如下:
实现读者信息相关操作,对于总对话框的设计如下图:
读者信息添加模块
此模块的功能是将借阅者信息保存到系统中, 在这个模块中实现了对读者编
号,姓名和联系电话的添加, 并带有重号提醒功能。 添加成功的读者信息可以在
读者信息总览列表框中显示出来。参考程序段如下:
void CReaderItem::OnBottonAddReader() // 添加读者信息
{
// TODO: Add your control notification handler code here
CString f_reader_name,f_reader_num,f_reader_phone,f_add_whole;
CString /* 读者编号校验变量 */check_reader_num;
// 在编辑框中获取读者信息
GetDlgItem(IDC_EDIT_READER_NUM)->GetWindowText(f_reader_num);
// 读者编号校验变量获得输入的编号
check_reader_num=f_reader_num;
// 插入重号处理操作
for(int i=0;i<reader_num;i++)
{
if(reader[i].GetReaderNum()==check_reader_num)
{
MessageBox("该读者编号已存在,请核对! ");
// 清空读者编号校验变量
check_reader_num="&&&&&&&&&";
return;
}
}
GetDlgItem(IDC_EDIT_READER_NAME)->GetWindowText(f_reader_name)
;
GetDlgItem(IDC_EDIT_READER_PHONE)->GetWindowText(f_reader_phon
e);
// 添加读者信息 - 并保存到读者信息对象中
reader[reader_num].SaveReaderInformation(f_reader_num,f_reader
_name,f_reader_phone);
// 初始化读者可借书籍数目
reader[reader_num].InitReader_borrow_book_num();// 初始化后,读
者可借书籍数目总数为 10
// 读者总数 +1
reader_num++;// 读者总数 +1
// 连接总串
f_add_whole=f_reader_num+" "+f_reader_name+"
"+f_reader_phone;
// 在添加读者信息列表框显示
m_all_reader_show.AddString(f_add_whole);
MessageBox("添加成功! ");
}
剩余26页未读,继续阅读
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功