用VC++制作一个图书出版管理系统!!!

上传人:206****923 文档编号:74768870 上传时间:2019-01-29 格式:DOC 页数:61 大小:1.84MB
返回 下载 相关 举报
用VC++制作一个图书出版管理系统!!!_第1页
第1页 / 共61页
用VC++制作一个图书出版管理系统!!!_第2页
第2页 / 共61页
用VC++制作一个图书出版管理系统!!!_第3页
第3页 / 共61页
用VC++制作一个图书出版管理系统!!!_第4页
第4页 / 共61页
用VC++制作一个图书出版管理系统!!!_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《用VC++制作一个图书出版管理系统!!!》由会员分享,可在线阅读,更多相关《用VC++制作一个图书出版管理系统!!!(61页珍藏版)》请在金锄头文库上搜索。

1、用VC+制作一个图书出版管理系统关键词:DAO数据源创建 系统集成 消息函数 数据记录导航器制作3.1 系统设计的目的和意义出版社图书出版管理是一个庞大的任务,传统方式的图书管理将会造成巨大的人力和物力的浪费,因此能否实现计算机管理呢?回答是可以的。本案例将用VC+制作一个图书出版管理系统,他可以基本实现图书出版管理的大部分功能。在参考文献1、2中,均有图书管理系统制作的介绍。参考文献2是基于Visual FoxPr06.0实施的,而参考文献1则是基于Visual C+6.0制作的。在参考文献1中,仅作了一个单一的界面,而且使用的代码过于复杂,往往令初学者难以接受,因此,本案例将采用简化的过程

2、代码和完整的系统集成技术,并采用DAO数据源创建方法。在以DAO方式创建数据环境时,采用了与参考文献1以及本书中的案例一、案例二完全不同的方式,实现了数据源的引入和应用程序的制作。在程序中我们利用了消息函数,并自己创建了一组数据记录导航程序和数据修改程序,程序利用了简单的消息映射过程代码,实现了对数据集的导航、浏览、增加和删除的功能,这也是与参考文献1中的代码不一样的,他是一种方便快捷的构建应用系统的方法。3.2 系统功能设计本系统具有一般系统的数据处理功能,如数据录入、增加、修改、删除等,另外,本系统将涉及多个对话框及对话框之间的相互切换。3.3 数据库与数据表的设计本系统将首先创建一个“图

3、书出版管理系统”数据库,并在他之中创建三个数据表,一个是“出版图书基本信息”数据表,一个是“图书分类”表,一个是“图书出售信息”表。3.3.1 定义数据表结构数据表是数据库中的“元素”,数据库是数据表的集合。数据库和数据表是任何数据库应用系统所不可缺少的基本要素,因此我们需要首先创建数据表。先定义“出版图书基本信息”数据表的结构,如表3.1所示,他专门用于记录出版社出版的图书的基本情况。表2.1 “出版图书基本信息”数据表结构字段名称字段类型字段大小索引必须填写图书ID数字长整型有(无重复)是图书名称文本20是出版日期数字16是ISBN文本30是出版商文本26是出版地文本26是价格货币默认是作

4、者文本20是类别ID文本长整型是“图书分类”数据表的结构定义如表3.2所示。表3.2 “图书分类”数据表的结构字段名称字段类型字段大小索引必须填写类别ID长整型默认有(无重复)是类别名称文本30是“图书出售信息”数据表的结构如表3.3所示。表3.3 “图书出售信息”数据表的结构字段名称字段类型字段大小索引必须填写出售ID数字长整型有(无重复)是出售价格数字长整型是出售数量数字长整型是图书ID数字长整型有(有重复)是3.3.2 数据库与数据表创建过程利用Microsoft Access创建数据库及其数据表的步骤如下:(1)启动Microsoft Office 2003中的Microsoft Ac

5、cess 2003应用程序,出现图3.1所示对话框。图3.1 新建数据库选择(2)选择创建一个空数据库,单击“确定”按钮之后出现保存对话框,确定保存数据库的文件位置(创建的数据库保存的位置为D: VC+写作案例CH3)和创建的数据库名称为“图书出版管理系统”即可,随后出现图3.2所示界面。图3.2 数据库中的数据表操作界面在数据库操作界面中,用户可以打开已经存在的数据表,并进行数据处理操作,也可以创建新的数据表或删除已经存在的表。(3)双击“设计”菜单,即可以设计一个新的数据表结构:图3.3是“图书出版基本信息”数据表结构的创建界面,用户可按表3.1定义的结构进行创建即可。图3.3 “图书出版

6、基本信息”数据表设计用同样的方法,可以创建其他两个数据表,这在后面的系统制作中将会用到。数据表结构一经创建,用户可以打开该数据表,在数据表输入一些基本数据,以在后面的系统设计中体现设计的效果。3.4 图书出版管理系统应用程序框架在VC+中创建应用程序,可以通过向导首先创建一个应用程序的框架,应用程序框架为用户提供了一个基本购开发过程。在这里,首先介绍制作“图书出版管理系统”的基本框架的过程和方法。其过程如下:(1)启动VC+程序,出现VC+开发平台。(2)在VC+主菜单中单击“文件|新建”菜单项,出现工程类型选择对话框,在工程类型选择对话框中选择工程类型为“MFC AppWizard exe”

7、。(3)在“工程”编辑框中输入“图书出版管理系统”。(4)在“位置”列表框中选择“D: VC+写作案例CH3”。(5)选择创建新工作区和适应的Win32平台,如图3.4所示。图3.4 新工程创建设置(6)单击“确定”按钮,出现应用程序类型选择对话框,如图3.5所示。图3.5 设置应用程序类型(7)在应用程序类型选择对话框中选择“单个文档”、“文档查看体系结构支持”并设置资源语言为“中文”。(8)单击“下一步”按钮进行进一步的设置;选择包含的数据库,如图3.6所示。图3.6 选择包含的数据库(9)选择“查看数据库不使用文件支持”返项。(10)中击“Data Source”按钮,出现图3.7所示的

8、数据源创建对话框。在数据源连接方式中选择ODBC方式,并通过开关按钮选样“D: VC+写作案例Ch3图书出版管理系统.mdb”作为系统制作的数据源,如图3.7所示。图3.7 数据源连接方式与数据源选择(11)单击OK按钮,出现“图书出版管理系统”数据库中的“出版图书基本信息”数据表,回到图3.6所示对话框。(12)在图3.6所示刘话框中单击“完成”按钮,即出现创建应用程序基本框架的全部信息提示:Application type of 图书出版管理系统: Single Document Interface Application targeting: Win32Classes to be cre

9、ated: Application: CMyApp in 图书出版管理系统.h and 图书出版管理系统.cpp Frame: CMainFrame in MainFrm.h and MainFrm.cpp Document: CMyDoc in 图书出版管理系统Doc.h and 图书出版管理系统Doc. Cpp DaoRecordView : CMyView in 图书出版管理系统 View. h and 图书出版管理系统View. cpp DaoRecordset : CMySet in 图书出版管理系统 Set.h and 图书出版管理系统Set. Cpp (connected to

10、table 基本信息 in data source D: VC+写作案例 Ch3 图书出版管理系统.mdb)Features: + Initial toolbar in main frame + Initial status bar in main frame+ Printing and Print Preview support in view+ 3D Controls+ Uses shared DLL implementation (MFC42. DLL)+ Database support, without file support+ ActvieX Controls support e

11、nabled+ Localizable text in:中文中国该信息提示总结了创建应用段序框架全部的设置内容,用户可以浏览该信息,如果与需要的设置不符,则需要重新创建应用程序框架,以满足后面程序开发的需要:否则,在后面已经制作了一定内容之后再来修改框架,将造成一定的损失。单击“确定”按钮后即出现新创建的应用程序的工作区,如图3.8所示。图3.8 工程工作区显示3.5 开发图书出版基本信息处理对话框在图书出版管理系统中,图书出版的基本信息处理是一个重要的方面,为此我们首先需要创作这样一个界面。在工程向导生成的两个对话框中,一个是主界面,一个是About对话框。我们就需要在主界面中制作图书出版的

12、基本信息处理功能。3.5.1 在对话框中放入控件并进行属性设置对话框的制作开发就是对控件进行开发制作,一个对话框只是个容器,他可以容纳别的控件并产生作用,为此,制作开发对话框,首先需要在对话框中放入必要的控件,操作步骤如下:(1)删除对话框IDD_MY_FORM中的“TODO:在这个对话框里设置表格控制”文本提示框。(2)在对话框中放入一些标签控件、分组框控件、编辑框控件及命令按钮控件,对话框布局如图3.9所示。图3.9 对话框布局其中,标签控件的属性如表3.4所示。表3.4 标签对象的基本属性ID标题内容IDC_STATICDLGCAPTION图书出版管理系统IDC_STATICBH图书编号

13、IDC_STATICBOOKNAME图书名称IDC_STATICAUTHER作者IDC_STATICPUBADDR出版地IDC_STATICPUBNAME出版社IDC_STATICFNH分类号IDC_STATICPRICE售价两个分组框控件的基本属性如表3.5所示。表3.5 分组框对象的基本属性ID标题内容IDC_STATICGROUP1记录编辑区IDC_STATICGROUP2记录操作区编辑框控件的属性设置如表3.6所示。表3.6 编辑框对象的基本属性ID编辑内容IDC_EDIT_BH输入图书编号IDC_EDITFNH输入图书分类号IDC_EDITBOOKNAME输入图书名称IDC_EDIT

14、AUTHER输入作者名称IDC_EDITBOOKPRICE输入图书价格IDC_EDITBOOKADDRESS输入图书出版地IDC_EDITPUBNAME输入出版社名称命令按钮控件的基本属性如表3.7所示。表3.7 命令按钮对象的基本属性ID标题内容IDC_BUTIONADDNEW增加记录IDC_BUTIONDELETE删除记录IDC_BUTIONPDATE刷新记录IDC_BUTIONFIRST第一条IDC_BUTIONNEXT下一条IDC_BUTIONPREV前一条IDC_BUTTONLAST最后一条3.5.2 对编辑框进行数据绑定在以上对话框的控件中,除标签控件用于标示之外,编辑框控件必须与数据集进行数据绑定,命令按钮必须进行过程代码编制才能执行相应的任务。因此用户需

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号