欢迎来到天天文库
浏览记录
ID:11305654
大小:1.93 MB
页数:85页
时间:2018-07-11
《c 语言课程设计 mfc设计 图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++语言课程设计天津理工大学聋人工学院《C++语言课程设计》专业:网络工程年级:2015级一班姓名:胡志冲学号:成绩:完成日期:2016122082C++语言课程设计目录第一章简介11.1设计题目11.2指导教师1第二章《图书管理系统》设计意义22.1设计内容概述22.2需求分析22.3设计意义2第三章总体设计33.1系统运行环境33.2系统结构图33.3系统各模块的功能43.4对象数据结构7第四章详细设计84.1程序源代码84.1.1登陆模块84.1.2注册模块114.1.3主菜单模块134.1.4编辑模块174.1.5查询模块274.1.
2、6浏览模块344.1.7设置模块394.1.8组合框模块414.1.9图书信息模块434.1.10资源文件454.2系统测试554.2.1登陆对话框554.2.2编辑对话框584.2.3浏览对话框624.2.4查询对话框664.2.5设置对话框714.2.6退出734.2.7测试结束运行734.3问题分析7382C++语言课程设计第五章结论80参考文献8182C++语言课程设计第一章 简介1.1设计题目图书管理系统1.2指导教师82C++语言课程设计第二章《图书管理系统》设计意义2.1设计内容概述本课程设计图书管理系统,必修要满足使用方便、操作
3、灵活和数据安全等设计需求。本系统在设计时应满足以下几个目标:1.采用人机对话的操作方式,界面设计美观友好,操作灵活、方便、快捷、准确数据保存安全可靠。2.实现对图书信息的管理功能。3.系统运行稳定、安全可靠。2.2需求分析信息技术的飞速发展给图书企业的管理带来了全新的变革.采用图书管理系统对图书企业的经营运作进行全程管理.不仅可以使企业摆脱以往人工管理产生的一系列问题,而且可以提高管理效率、降低管理成本、增加经济效益。通过管理系统对图书企业的发展进行规划,可以收集大量关键可靠的数据。企业决策层分析这些数据,做出合理决策,及时调整,使之能够更好地
4、遵循市场的销售规律,适应市场的变化,从而让企业能够在激烈的行业竞争中占据一席之地。2.3设计意义1.有助于加深我们对C++程序设计这门课程的理解,我们在课堂上学的都是基础理论知识,对于如何用程序语言来描述所学知识还是有一定难度。通过课程设计,我们可以真正理解其内涵。 2.有利于我们逻辑思维的锻炼,程序设计能直接有效地训练学生的创新思维、培养分析问题、解决问题能力。即使是一个简单的程序,依然需要学生有条不理的构思。 3.有利于培养严谨认真的学习态度,在程序设计过程里,当我们输入程序代码的时候,如果不够认真或细心,那么可能就导致语法错误,从而无法得
5、出运行结果。那么,这个我们反复调试,反复修改的过程,其实也是对我们认真严谨治学的一个锻炼。82C++语言课程设计第三章总体设计3.1系统运行环境1.硬件环境PC机2.软件环境操作系统:Windows10开发工具:Visualstudio20103.2系统结构图图书管理系统结构图如图3.1所以。该系统包括:添加、修改、删除、查询、浏览等。图3.1系统的功能模块图82C++语言课程设计3.3系统各模块的功能表3.2主要类介绍类名派生自说明CtianjinAppCWinApp为初始化应用程序Window应用程序基类的派生类LoginCDialog用户
6、登录对话框RegisterCDialog注册对话框CtianjinDlgCDialog主程序界面对话框staCStatic由于直接用CStatic创建的静态文本控件的样式是默认,但不是理想的效果,故再次继承CStatic,可以重新改变样式。buttonCButton由于直接用CButton创建的按钮控件的样式是默认,但不是理想的效果,故再次继承CButton,可以重新改变样式。ExploreCDialog浏览对话框ComboxCComboBox由于直接用CComboBox创建的组合框控件的样式是默认,但不是理想的效果,故再次继承CComboBo
7、x,可以重新改变样式。enteringCDialog编辑对话框EditPriceCEdit由于直接用CEdit创建的编辑框的功能还不够,所以再次继承CEdit,可以多加功能-限制输入字符queryCDialog查询对话框SettingCDialog设置对话框AboutCDialog关于对话框表3.3主要函数介绍源文件函数名称功能描述Explore.cppOnInitDialogOpenFileOnClickedButton1OnClickedButton2ExchangeBook对对话框进行初始化处理打开文件函数响应“升序”按钮实现排序该图书信
8、息响应“升序”按钮实现排序该图书信息交换各对象的数据82C++语言课程设计表3.4主要函数介绍源文件函数名称功能描述CtianjinDlg.cppOn
此文档下载收益归作者所有