用VC++制作一个图书出版管理系统word版本.doc
《用VC++制作一个图书出版管理系统word版本.doc》由会员分享,可在线阅读,更多相关《用VC++制作一个图书出版管理系统word版本.doc(53页珍藏版)》请在咨信网上搜索。
1、案例三 用VC+制作一个图书出版管理系统关键词:DAO数据源创建 系统集成 消息函数 数据记录导航器制作3.1 系统设计的目的和意义出版社图书出版管理是一个庞大的任务,传统方式的图书管理将会造成巨大的人力和物力的浪费,因此能否实现计算机管理呢?回答是可以的。本案例将用VC+制作一个图书出版管理系统,他可以基本实现图书出版管理的大部分功能。本案例将采用简化的过程代码和完整的系统集成技术,并采用DAO数据源创建方法。在以DAO方式创建数据环境时,实现了数据源的引入和应用程序的制作。在程序中我们利用了消息函数,并自己创建了一组数据记录导航程序和数据修改程序,程序利用了简单的消息映射过程代码,实现了对
2、数据集的导航、浏览、增加和删除的功能。3.2 系统功能设计本系统具有一般系统的数据处理功能,如数据录入、增加、修改、删除等,另外,本系统将涉及多个对话框及对话框之间的相互切换。3.3 数据库与数据表的设计本系统将首先创建一个“图书出版管理系统”数据库,并在它之中创建三个数据表,一个是“出版图书基本信息”数据表,一个是“图书分类”表,一个是“图书出售信息”表。3.3.1 定义数据表结构数据表是数据库中的“元素”,数据库是数据表的集合。数据库和数据表是任何数据库应用系统所不可缺少的基本要素,因此我们需要首先创建数据表。先定义“出版图书基本信息”数据表的结构,如表3.1所示,他专门用于记录出版社出版
3、的图书的基本情况。表2.1 “出版图书基本信息”数据表结构字段名称字段类型字段大小索引必须填写图书ID数字长整型有(无重复)是图书名称文本20是出版日期数字16是ISBN文本30是出版商文本26是出版地文本26是价格货币默认是作者文本20是类别ID文本长整型是“图书分类”数据表的结构定义如表3.2所示。表3.2 “图书分类”数据表的结构字段名称字段类型字段大小索引必须填写类别ID长整型默认有(无重复)是类别名称文本30是“图书出售信息”数据表的结构如表3.3所示。表3.3 “图书出售信息”数据表的结构字段名称字段类型字段大小索引必须填写出售ID数字长整型有(无重复)是出售价格数字长整型是出售数
4、量数字长整型是图书ID数字长整型有(有重复)是3.3.2 数据库与数据表创建过程利用Microsoft Access创建数据库及其数据表的步骤如下:(1)启动Microsoft Office 2003中的Microsoft Access 2003应用程序,出现图3.1所示对话框。图3.1 新建数据库选择(2)选择创建一个空数据库,单击“确定”按钮之后出现保存对话框,确定保存数据库的文件位置(创建的数据库保存的位置为D: VC+写作案例CH3)和创建的数据库名称为“图书出版管理系统”即可,随后出现图3.2所示界面。图3.2 数据库中的数据表操作界面在数据库操作界面中,用户可以打开已经存在的数据表
5、,并进行数据处理操作,也可以创建新的数据表或删除已经存在的表。(3)双击“设计”菜单,即可以设计一个新的数据表结构:图3.3是“图书出版基本信息”数据表结构的创建界面,用户可按表3.1定义的结构进行创建即可。图3.3 “图书出版基本信息”数据表设计用同样的方法,可以创建其他两个数据表,这在后面的系统制作中将会用到。数据表结构一经创建,用户可以打开该数据表,在数据表输入一些基本数据,以在后面的系统设计中体现设计的效果。3.4 图书出版管理系统应用程序框架在VC+中创建应用程序,可以通过向导首先创建一个应用程序的框架,应用程序框架为用户提供了一个基本购开发过程。在这里,首先介绍制作“图书出版管理系
6、统”的基本框架的过程和方法。其过程如下:(1)启动VC+程序,出现VC+开发平台。(2)在VC+主菜单中单击“文件|新建”菜单项,出现工程类型选择对话框,在工程类型选择对话框中选择工程类型为“MFC AppWizard exe”。(3)在“工程”编辑框中输入“图书出版管理系统”。(4)在“位置”列表框中选择“D: VC+写作案例CH3”。(5)选择创建新工作区和适应的Win32平台,如图3.4所示。图3.4 新工程创建设置(6)单击“确定”按钮,出现应用程序类型选择对话框,如图3.5所示。图3.5 设置应用程序类型(7)在应用程序类型选择对话框中选择“单个文档”、“文档查看体系结构支持”并设置
7、资源语言为“中文”。(8)单击“下一步”按钮进行进一步的设置;选择包含的数据库,如图3.6所示。图3.6 选择包含的数据库(9)选择“查看数据库不使用文件支持”返项。(10)中击“Data Source”按钮,出现图3.7所示的数据源创建对话框。在数据源连接方式中选择ODBC方式,并通过开关按钮选样“D: VC+写作案例Ch3图书出版管理系统.mdb”作为系统制作的数据源,如图3.7所示。图3.7 数据源连接方式与数据源选择在这里我们选择ODBC数据源类型,即选择一种开放式数据源连接的驱动程序类型作为系统的数据源。往往在单击OK按钮后会出现找不到该数据库文件的信息提示,因为作为ODBC数据源,
8、必须先创建一个数据源名并进行数据源登录。这里我们将采用一种通用的方法,即在Microsoft Windows98(Microsoft Windows 2000/Me/XP中也一样)中,利用开放式数据源创建与连接的公用程序ODBC进行数据源名称的创建与连接。其方法如下;(9)打开Microsoft Windows98控制面板。(10)双击ODBC DataSource(32Bit)程序图标,出现“ODBC数据源管理器”对话框,如图1.13所示。(11)在“用户数据源”列表框中选择名称为“MS Access Database”的选项。(12)单击“添加”按钮,然后在出现的对话框中选择使用何种驱动程
9、序来安装数据源。如图1.14所示。图1.13 ODBC数据源管理器图1.14 选择安装数据源的驱动程序在图1.14中选择“Microsoft Access Driver(*.mdb)”,作为安装数据源的驱动程序。(13)单击“完成”按钮,出现数据源安装对话框,如图1.15所示。图1.15 数据源安装对话框作为所创建或安装的数据源,需要一个数据源名称,以便于在应用系统制作中加以引用和识别,因此,需要为数据源命名,这里我们将其命名为“人事管理数据库”。然后在图115所示对话框中对该数据源进行描述户可以填写如下内容:“该数据库用于创建人事管理系统”。数据库文件“人事管理数据库”是保存在磁盘文件中的,
10、为此需要引入该数据库作为数据源。(14)单击“选择”按钮,出现图1.16所示的数据库选取对话框。图1.16 数据库文件选取选取数据库文件并确认之后,回到图1.15所示对话框,再在图1.15所示对话框中单击“确定”按钮,回到ODBc数琚源管理器对话框,结束数据源的安装过程。此后可以发现,在ODBC数据源管理器中出现了“人事管理数据库”这样一个数据源,它就是供用户使用的本地机上的ODBC数据源,如图1.17所示。图1.17数据源安装结束(15)有了本地机上可供用户使用的数据源之后,在图112所示对话框的ODBC列表中选择“人事管理数据库”数据源即可(该数据源就是前面安装的适合于本地机用户使用的OD
11、BC数据源文件)。(16)单击OK按钮,出现该数据源中的数据表、数据查询或视图的选择对话框,因为在一个数据源也即一个数据库中,往往存在多个数据表、查询或视图。这里选择的数据表就是“人事管理系统”的单文档界面所使用的数据表“人事管理数据表”,如图1.18所示。图1.18 选择数据源中的数据表单击OK按钮确认后,即回到数据源设置对话框,如图1.19所示。图1.19 数据源设置对话框(18)在图3.6所示对话框中单击“完成”按钮,即出现创建应用程序基本框架的全部信息提示:该信息提示总结了创建应用段序框架全部的设置内容,用户可以浏览该信息,如果与需要的设置不符,则需要重新创建应用程序框架,以满足后面程
12、序开发的需要:否则,在后面已经制作了一定内容之后再来修改框架,将造成一定的损失。单击“确定”按钮后即出现新创建的应用程序的工作区,如图3.8所示。3.5 开发图书出版基本信息处理对话框在图书出版管理系统中,图书出版的基本信息处理是一个重要的方面,为此我们首先需要创作这样一个界面。在工程向导生成的两个对话框中,一个是主界面,一个是About对话框。我们就需要在主界面中制作图书出版的基本信息处理功能。3.5.1 在对话框中放入控件并进行属性设置对话框的制作开发就是对控件进行开发制作,一个对话框只是个容器,他可以容纳别的控件并产生作用,为此,制作开发对话框,首先需要在对话框中放入必要的控件,操作步骤
13、如下:(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_STATICPRI
14、CE售价两个分组框控件的基本属性如表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 命令
15、按钮对象的基本属性ID标题内容IDC_BUTIONADDNEW增加记录IDC_BUTIONDELETE删除记录IDC_BUTIONPDATE刷新记录IDC_BUTIONFIRST第一条IDC_BUTIONNEXT下一条IDC_BUTIONPREV前一条IDC_BUTTONLAST最后一条3.5.2 对编辑框进行数据绑定在以上对话框的控件中,除标签控件用于标示之外,编辑框控件必须与数据集进行数据绑定,命令按钮必须进行过程代码编制才能执行相应的任务。因此用户需要首先将每一个编辑框控件与工程中引入的数据源中的字段进行数据绑定。如何进行数据绑定呢?由于存在多个编辑框控件,因此我们仅以“图书编号”编辑框
16、控件的数据绑定为例加以说明,其他编辑框控件的数据绑定操作可以如法炮制。首先修改数据源的字段映射的成员变量,其方法如下:(1)用鼠标选中编辑框IDC_EDIT_BH控件,然后单击鼠标右键,出现一个快捷菜单。(2)快捷菜单中单击“建立类向导”菜单项,出现一个消息映射对话框。(3)将消息映射选项卡切换到“成员变量”选项卡,如图3.10所示。图3.10 “成员变量”选项卡(4)在“成员变量”选项卡的Class name列表框中选择数据集CmySet,此时将出现创建数据源时产生的数据源字段的全部成员变量。往往全部字段的成员变量名为自动生成的,而且按自然编号排列,这样在建立编辑框与字段映射时很不方便,因此
17、需要修改其数据集中全部字段的成员变量名称,通常按字段名称的中文拼音字母重新定义字段的成员变量,重新定义字段的成员变量之前,需要先删除原字段成员变量,然后再单击“增加成员变量”按钮定义新的成员变量,其全部字段的成员变量如图3.11所示。图3.11 重新定义成员变量的结果接下来,我们就可以为“图书编号”编辑框控件与字段成员变量进行映射。(5)在图3.11所示的对话框的Class name列表框中选择CmyView,出现对话框全部成员列表,如图3.12所示。图3.12 成员名称列表(6)在成员名称列表中选择IDC_EDIT_BH编辑框,然后单击Add Variable按钮,出现选择字段映射成员变量的
18、列表框,在字段映射成员变量列表框中选择“图书编号”字段的成员变量名称即可,如图3.13所示。图3.13 编辑框控件与字段成员变量的映射用同样的方法可以完成其他编辑框与相应的字段成员变量之间的映射关系。这样就将对话框中的编辑控件与数据源中的字段一一对应起来,并可以通过编辑框控件对数据集中的字段进行修改、增加与删除等数据操作。3.5.3 为每一个命令按钮编制过程代码命令按钮是用于事务处理的,但没有过程代码是不能进行任何操作的,因此我们需要为每一个命令按钮编制过程代码,我们以“增加记录”命令按钮为例来说明编制过程代码的方法。(1)用鼠标右键单击“增加记录”命令按钮,出现一个快捷菜单。(2)在快捷菜单
19、中单击“创建类向导”菜单项,出现消息映射对话框。(3)在消息映射对话框的第一个页面中选择BN_CLICKED单击事件句柄,并单击“增加函数”按钮,出现“增加记录”按钮的函数定义界面,直接接受系统建议的函数名即可。(4)单击“编辑代码”按钮,可以为“增加记录”按钮编辑过程代码,其代码如下所示:其他几个命令按钮的过程代码编制可采用完全相同的方法,他们的过程代码如下:“删除记录”命令按钮的过程代码如下所示: “刷新记录”命令按钮的过程代码如下所示:注意:在对话框运行时,只有在有新记录增加、记录删除或记录修改的情况下才能刷新记录,否则会出现信息提示。“第一条记录”命令按钮的过程代码如下所示: “下一条
20、记录”按钮的过程代码如下所示: “前一条记录”命令按钮的过程代码如下所示:“最后一条记录”命令按钮的过程代码如下所示:这样我们便完成了对话框IDD_MY_FORM的全部制作过程。编译运行工程,出现该对话框的运行效果,如图3.14所示。图3.14 对话框运行效果3.6 制作图书销售处理对话框在图书出版管理系统中,图书销售管理是一个重要的方面,需要一个专门的对话框来对图书销售进行记录、编辑、增加或删除。3.6.1 增加新的对话框资源并创建一个新类 要制作进行图书销售处理的对话框,首先需要增加一个新的对记框资源,并为该资源创建一个新类,以便系统按类进行调用。其操作如下:(1)在VC+主菜单中单击“插
21、入|资源”菜单项,出现一个资源类型选择列表。(2)在资源类型列表中选择对话框Dialog,单击“新建”按钮,则在工程中增加一个新的对话框,其自动生成的资源索引号ID为:IDD_DIALOG1;修改他的标题属性为“图书销售”。为新的对话框创建一个新的类。(3)用鼠标右键单击新的对话框IDD_DIALOG1,出现一个快捷菜单,在快捷菜单中单击“建立类向导”,出现一个类创建选择对话框,如图3.15所示。图3.15 创建类选择(4)选择创建一个新的类,单击OK按钮,即进入创建新的类设置对话框,在类名设置对话框中设置该对话框的类名称为CMyDlg1,并作如下选择:File Name: MyDlg1.cp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC 制作 一个 图书 出版 管理 系统 word 版本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。