欢迎来到天天文库
浏览记录
ID:39470107
大小:331.00 KB
页数:27页
时间:2019-07-04
《Windows编程大作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Windows编程课程作业(2010-2011学年第2学期)课程名称:Windows编程技术学号:学生姓名:专业班级:学院:学生成绩:1引言项目背景随着人们只是层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存书量和业务量庞大,仅仅靠传统的记账管理是不可行的。图书管理系统应运而生,并逐渐成为信息化建设的重要组成部分。图书管理系统为学校或社会型图书馆的管理员提供所有借阅者信息,以及管内图书库存信息。对借书与还书两大功能进行合理操纵。在很大程度上方便了图书管理工作。于是在课程设计方面选择了图书管理系统作为Wind
2、ows编程课程设计的题目。2需求分析2.1程序功能(1)读者信息的添加,删除,查找,修改,清空(2)图书信息的添加,查找(3)读者借书,还书功能2.2数据读者信息:读者编号,姓名,联系电话图书信息:图书编号,名称,数量,类别借阅信息:读者编号,图书编号2.3环境开发环境:MicrosoftVisualC++6.0运行环境:(1)硬件要求:CPU奔腾4处理器以上(2)软件要求:XP/Vista操作系统3总体设计3.1总体架构整个图书馆里系统分为四个模块。分别为,读者信息模块,图书信息模块,图书借阅模块和读者还书模块。各模块
3、的主要功能如下:3.2模块划分(1)读者信息相关模块设计在此模块中,创建一个新类,命名为ReaderInfomation,顾名思义,用来编写进行对读者信息各种操作的代码。函数及变量一览如下:实现读者信息相关操作,对于总对话框的设计如下图:读者信息添加模块此模块的功能是将借阅者信息保存到系统中,在这个模块中实现了对读者编号,姓名和联系电话的添加,并带有重号提醒功能。添加成功的读者信息可以在读者信息总览列表框中显示出来。参考程序段如下:voidCReaderItem::OnBottonAddReader()//添加读者信息{
4、//TODO:AddyourcontrolnotificationhandlercodehereCStringf_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_n
5、um;//插入重号处理操作for(inti=0;iGetWindowText(f_reader_name);GetDlgItem(IDC_EDIT_READER_PHONE)
6、->GetWindowText(f_reader_phone);//添加读者信息-并保存到读者信息对象中reader[reader_num].SaveReaderInformation(f_reader_num,f_reader_name,f_reader_phone);//初始化读者可借书籍数目reader[reader_num].InitReader_borrow_book_num();//初始化后,读者可借书籍数目总数为10//读者总数+1reader_num++;//读者总数+1//连接总串f_add_whole
7、=f_reader_num+""+f_reader_name+""+f_reader_phone;//在添加读者信息列表框显示m_all_reader_show.AddString(f_add_whole);MessageBox("添加成功!");}读者信息查找模块此模块的功能实在已添加的读者信息中通过输入的读者编号找到想要查找对应的读者信息。并带有刷新查找列表框,排除在同一列表框显示多人混淆目标的情况,以及对查无对应读者信息的提示处理。具体程序段如下:voidCReaderItem::OnBottonFindReade
8、r()//查找读者信息{//TODO:AddyourcontrolnotificationhandlercodehereCStringf_reader_num,f_add_whole;CString/*读者编号校验变量*/check_reader_num;intcheck_flag=0;//查找结果标志,0为没找到,
此文档下载收益归作者所有