MFC课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C++
MFC 课程设计报告
课程题目 : 图书馆管理系统 学生姓名: 郑昶 徐慧 韩瑞莹 学 号: 201524090204 201524090134 201524090133
专 业: 物联网工程
指导教师: 李钢
时 间:
2016.12.19—2016.12.22
信息工程学院
目录
一. 项目背景及设计理念 (3)
二.功能模块设计 (3)
三.设计思路: (4)
四.详细基本业务功能 (4)
五. 运行调试 (5)
主界面: (5)
管理员操作: (6)
用户: (10)
图书查询: (12)
六.总结 (14)
参考文献 (14)
一. 项目背景及设计理念
随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存书量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,并逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记,在很大程度上方便了图书馆管理工作。于是我们选择图书馆管理系统作为我们课程设计的课题。
二.功能模块设计
首先需要对图书管理系统详细地了解和分析,一个功能完全满足基本需要的系统,必须包括以下的几个模块。
1.管理员登录更新修改
在这个功能模块中,提供了管理员进行录入、修改并进行维护基本数据的途径。比如在这个模块中可以输入读者的信息、书籍的各项信息,也可以对这些信息做修改、更新。每次登录都需要管理员身份的验证。
2.读者图书查询
此功能模块实现读者可根据书名,书号,作者等查询图书并进行其他操作。
3.读者借书还书
这个功能模块主要实现对读者利用图书馆借还书籍的管理,比如根据读者的借用书籍要求更新图书馆书籍数据库系统,如果书籍已经
借出,可以进行同步更新。读者每次还书也要进行数据库记录的各项更新。
三.设计思路:
1.根据已有的数据库图书馆系统拥有的功能,通过API将数据库和
Visual Studio 2015进行连接。
2.熟悉掌握MFC对话框相应工具的使用,方便后来创建简单明了的
对话框。
3.根据已有功能,形成基本思路构架,创建对话框。
4.通过网络及各种文献的查阅,寻找能够实现我们功能的代码。
5.对代码进行使用测试,寻找解决方法,修改测试过程中出现的错
误。
6.将每个对话框功能进行完善,并使用语句将相应对话框进行有序
的连接。
四.详细基本业务功能
这一部分主要包括以下五部分:
(1)库存图书信息
该部分主要是列出所有库存图书,提供管理员对图书信息的修改,提供图书的入库等功能。详细代码及截图见调试分析部分。(2)读者信息
该部分主要列出所有读者信息,并提供信息修改功能,且本部分只有在以管理员权限登录后才可用,在以普通读者登陆时无效。详细
代码及截图见调试分析部分。
(3)库存图书的查询
该部分可根据图书书名,书号等查询在库图书,主要针对普通读者。
(4)借阅功能
该部分主要列出读者的借阅信息,借阅号,卡号,书号,及日期信息等。普通读者可输入,修改,实现借书功能。详细代码及截图见调试分析部分。
(5)还书功能
该部分主要列出读者的还书信息,借阅号,卡号,书号,及日期信息等。普通读者可输入,修改,实现还书功能。详细代码及截图见调试分析部分。
五.运行调试
主界面:
主界面分为管理员登录,用户登录,图书查询三个模块。根据角色的不同进行选择登录。
管理员操作:
管理员登录界面:输入管理员账号和密码进行登录,开始管理。
用户登录界面:输入卡号和密码进行登录,进行结束还书等功能的使用。
管理员拥有的权限:
图书查询功能:查询图书馆中所有图书。
图书增加功能:增加图书信息。
图书信息删除:输入图书号,对已有图书进行删除。
图书信息修改:对以后图书的信息进行修改。
用户信息查询:查询所有用户的信息。
用户信息增加:
用户信息删除:输入要删除学生号进行删除。
借阅信息查询:对已借阅的图书的借阅信息进行查询。
用户:
用户登录界面:输入卡号和密码进行登录,进行结束还书等功能的使用。
用户拥有权限:
个人信息查询:输入个人卡号,对个人登记的信息进行查询。
个人信息修改:输入个人卡号,对于密码和电话进行修改。
个人借阅查询:输入个人卡号进行查询个人借还的图书。
借阅:输入相信信息进行还书操作。
归还:输入相信信息进行还书操作。
图书查询:
图书查询方式选择界面:通过选择查询图书的方式跳转页面。
按书名查询:输入想要查询图书的书名进行查询。
按书号查询:输入想要查询图书的书号进行查询。
按作者查询:输入想要查询图书的作者进行查询。
按类别查询:输入想要查询图书的类别进行查询。
六.
六.总结
通过老师的验收和自己的总结,我们程序能正常的完成上述所叙述的项目。虽然程序各项功能都能很好的实现,但仍有许多不足之处,但是,我们在整个程序中实现了所要求的内容,整体也算完整,弥补了上述带来的缺憾。
参考文献
[1] 任哲,MFC Windows应用程序设计(第二版),北京,清华大学出版社,2007年9月。
[2] 武莹,彭文明,Visual studio开发实用编程200例,中国铁道出版社,2006年1月。
[3] 任哲,高诚,软件工程,中国水利水电出版社,2008年10
月[4] VS技术内幕(第四版)