用VC++制作一个图书出版管理系统.doc
- 文档编号:1265963
- 上传时间:2022-10-19
- 格式:DOC
- 页数:53
- 大小:2.34MB
用VC++制作一个图书出版管理系统.doc
《用VC++制作一个图书出版管理系统.doc》由会员分享,可在线阅读,更多相关《用VC++制作一个图书出版管理系统.doc(53页珍藏版)》请在冰豆网上搜索。
案例三用VC++制作一个图书出版管理系统
关键词:
DAO数据源创建 系统集成 消息函数 数据记录导航器制作
3.1 系统设计的目的和意义
出版社图书出版管理是一个庞大的任务,传统方式的图书管理将会造成巨大的人力和物力的浪费,因此能否实现计算机管理呢?
回答是可以的。
本案例将用VC++制作一个图书出版管理系统,他可以基本实现图书出版管理的大部分功能。
本案例将采用简化的过程代码和完整的系统集成技术,并采用DAO数据源创建方法。
在以DAO方式创建数据环境时,实现了数据源的引入和应用程序的制作。
在程序中我们利用了消息函数,并自己创建了一组数据记录导航程序和数据修改程序,程序利用了简单的消息映射过程代码,实现了对数据集的导航、浏览、增加和删除的功能。
3.2 系统功能设计
本系统具有一般系统的数据处理功能,如数据录入、增加、修改、删除等,另外,本系统将涉及多个对话框及对话框之间的相互切换。
3.3 数据库与数据表的设计
本系统将首先创建一个“图书出版管理系统”数据库,并在它之中创建三个数据表,一个是“出版图书基本信息”数据表,一个是“图书分类”表,一个是“图书出售信息”表。
3.3.1 定义数据表结构
数据表是数据库中的“元素”,数据库是数据表的集合。
数据库和数据表是任何数据库应用系统所不可缺少的基本要素,因此我们需要首先创建数据表。
先定义“出版图书基本信息”数据表的结构,如表3.1所示,他专门用于记录出版社出版的图书的基本情况。
表2.1 “出版图书基本信息”数据表结构
字段名称
字段类型
字段大小
索引
必须填写
图书ID
数字
长整型
有(无重复)
是
图书名称
文本
20
是
出版日期
数字
16
是
ISBN
文本
30
是
出版商
文本
26
是
出版地
文本
26
是
价格
货币
默认
是
作者
文本
20
是
类别ID
文本
长整型
是
“图书分类”数据表的结构定义如表3.2所示。
表3.2“图书分类”数据表的结构
字段名称
字段类型
字段大小
索引
必须填写
类别ID
长整型
默认
有(无重复)
是
类别名称
文本
30
是
“图书出售信息”数据表的结构如表3.3所示。
表3.3 “图书出售信息”数据表的结构
字段名称
字段类型
字段大小
索引
必须填写
出售ID
数字
长整型
有(无重复)
是
出售价格
数字
长整型
是
出售数量
数字
长整型
是
图书ID
数字
长整型
有(有重复)
是
3.3.2 数据库与数据表创建过程
利用MicrosoftAccess创建数据库及其数据表的步骤如下:
(1)启动MicrosoftOffice2003中的MicrosoftAccess2003应用程序,出现图3.1所示对话框。
图3.1 新建数据库选择
(2)选择创建一个空数据库,单击“确定”按钮之后出现保存对话框,确定保存数据库的文件位置(创建的数据库保存的位置为D:
\VC++写作案例\CH3\)和创建的数据库名称为“图书出版管理系统”即可,随后出现图3.2所示界面。
图3.2数据库中的数据表操作界面
在数据库操作界面中,用户可以打开已经存在的数据表,并进行数据处理操作,也可以创建新的数据表或删除已经存在的表。
(3)双击“设计”菜单,即可以设计一个新的数据表结构:
图3.3是“图书出版基本信息”数据表结构的创建界面,用户可按表3.1定义的结构进行创建即可。
图3.3 “图书出版基本信息”数据表设计
用同样的方法,可以创建其他两个数据表,这在后面的系统制作中将会用到。
数据表结构一经创建,用户可以打开该数据表,在数据表输入一些基本数据,以在后面的系统设计中体现设计的效果。
3.4 图书出版管理系统应用程序框架
在VC++中创建应用程序,可以通过向导首先创建一个应用程序的框架,应用程序框架为用户提供了一个基本购开发过程。
在这里,首先介绍制作“图书出版管理系统”的基本框架的过程和方法。
其过程如下:
(1)启动VC++程序,出现VC+开发平台。
(2)在VC++主菜单中单击“文件|新建”菜单项,出现工程类型选择对话框,在工程类型选择对话框中选择工程类型为“MFCAppWizard[exe]”。
(3)在“工程”编辑框中输入“图书出版管理系统”。
(4)在“位置”列表框中选择“D:
\VC++写作案例\CH3\”。
(5)选择创建新工作区和适应的Win32平台,如图3.4所示。
图3.4 新工程创建设置
(6)单击“确定”按钮,出现应用程序类型选择对话框,如图3.5所示。
图3.5 设置应用程序类型
(7)在应用程序类型选择对话框中选择“单个文档”、“文档查看体系结构支持”并设置资源语言为“中文”。
(8)单击“下一步”按钮进行进一步的设置;选择包含的数据库,如图3.6所示。
图3.6 选择包含的数据库
(9)选择“查看数据库不使用文件支持”返项。
(10)中击“DataSource”按钮,出现图3.7所示的数据源创建对话框。
在数据源连接方式中选择ODBC方式,并通过开关按钮选样“D:
\VC++写作案例\Ch3\图书出版管理系统.mdb”作为系统制作的数据源,如图3.7所示。
图3.7 数据源连接方式与数据源选择
在这里我们选择ODBC数据源类型,即选择一种开放式数据源连接的驱动程序类型作为系统的数据源。
往往在单击OK按钮后会出现找不到该数据库文件的信息提示,因为作为ODBC数据源,必须先创建一个数据源名并进行数据源登录。
这里我们将采用一种通用的方法,即在MicrosoftWindows98(MicrosoftWindows2000/Me/XP中也一样)中,利用开放式数据源创建与连接的公用程序ODBC进行数据源名称的创建与连接。
其方法如下;
(9)打开MicrosoftWindows98控制面板。
(10)双击ODBCDataSource(32Bit)程序图标,出现“ODBC数据源管理器”对话框,如图1.13所示。
(11)在“用户数据源”列表框中选择名称为“MSAccessDatabase”的选项。
(12)单击“添加”按钮,然后在出现的对话框中选择使用何种驱动程序来安装数据源。
如图1.14所示。
图1.13 ODBC数据源管理器
图1.14 选择安装数据源的驱动程序
在图1.14中选择“MicrosoftAccessDriver(*.mdb)”,作为安装数据源的驱动程序。
(13)单击“完成”按钮,出现数据源安装对话框,如图1.15所示。
图1.15 数据源安装对话框
作为所创建或安装的数据源,需要一个数据源名称,以便于在应用系统制作中加以引用和识别,因此,需要为数据源命名,这里我们将其命名为“人事管理数据库”。
然后在图1.15所示对话框中对该数据源进行描述户可以填写如下内容:
“该数据库用于创建人事管理系统”。
数据库文件“人事管理数据库”是保存在磁盘文件中的,为此需要引入该数据库作为数据源。
(14)单击“选择”按钮,出现图1.16所示的数据库选取对话框。
图1.16 数据库文件选取
选取数据库文件并确认之后,回到图1.15所示对话框,再在图1.15所示对话框中单击“确定”按钮,回到ODBc数琚源管理器对话框,结束数据源的安装过程。
此后可以发现,在ODBC数据源管理器中出现了“人事管理数据库”这样一个数据源,它就是供用户使用的本地机上的ODBC数据源,如图1.17所示。
图1.17数据源安装结束
(15)有了本地机上可供用户使用的数据源之后,在图1.12所示对话框的ODBC列表中选择“人事管理数据库”数据源即可(该数据源就是前面安装的适合于本地机用户使用的ODBC数据源文件)。
(16)单击OK按钮,出现该数据源中的数据表、数据查询或视图的选择对话框,因为在一个数据源也即一个数据库中,往往存在多个数据表、查询或视图。
这里选择的数据表就是“人事管理系统”的单文档界面所使用的数据表“人事管理数据表”,如图1.18所示。
图1.18 选择数据源中的数据表
单击OK按钮确认后,即回到数据源设置对话框,如图1.19所示。
图1.19 数据源设置对话框
(18)在图3.6所示对话框中单击“完成”按钮,即出现创建应用程序基本框架的全部信息提示:
该信息提示总结了创建应用段序框架全部的设置内容,用户可以浏览该信息,如果与需要的设置不符,则需要重新创建应用程序框架,以满足后面程序开发的需要:
否则,在后面已经制作了一定内容之后再来修改框架,将造成一定的损失。
单击“确定”按钮后即出现新创建的应用程序的工作区,如图3.8所示。
3.5 开发图书出版基本信息处理对话框
在图书出版管理系统中,图书出版的基本信息处理是一个重要的方面,为此我们首先需要创作这样一个界面。
在工程向导生成的两个对话框中,一个是主界面,一个是About对话框。
我们就需要在主界面中制作图书出版的基本信息处理功能。
3.5.1 在对话框中放入控件并进行属性设置
对话框的制作开发就是对控件进行开发制作,一个对话框只是—个容器,他可以容纳别的控件并产生作用,为此,制作开发对话框,首先需要在对话框中放入必要的控件,操作步骤如下:
(1)删除对话框IDD_MY_FORM中的“TODO:
在这个对话框里设置表格控制”文本提示框。
(2)在对话框中放入一些标签控件、分组框控件、编辑框控件及命令按钮控件,对话框布局如图3.9所示。
图3.9 对话框布局
其中,标签控件的属性如表3.4所示。
表3.4 标签对象的基本属性
ID
标题内容
IDC_STATICDLGCAPTION
图书出版管理系统
IDC_STATICBH
图书编号
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_EDITAUTHER
输入作者名称
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 对编辑框进行数据绑定
在以上对话框的控件中,除标签控件用于标示之外,编辑框控件必须
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC 制作 一个 图书 出版 管理 系统