图书管理系统实现步骤.docx

上传人:b****0 文档编号:1008596 上传时间:2022-10-15 格式:DOCX 页数:51 大小:1,014.54KB
下载 相关 举报
图书管理系统实现步骤.docx_第1页
第1页 / 共51页
图书管理系统实现步骤.docx_第2页
第2页 / 共51页
图书管理系统实现步骤.docx_第3页
第3页 / 共51页
图书管理系统实现步骤.docx_第4页
第4页 / 共51页
图书管理系统实现步骤.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

图书管理系统实现步骤.docx

《图书管理系统实现步骤.docx》由会员分享,可在线阅读,更多相关《图书管理系统实现步骤.docx(51页珍藏版)》请在冰豆网上搜索。

图书管理系统实现步骤.docx

图书管理系统实现步骤

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

关键词:

DAO数据源创建 系统集成 消息函数 数据记录导航器制作

 3.1 系统设计的目的和意义

出版社图书出版管理是一个庞大的任务,传统方式的图书管理将会造成巨大的人力和物力的浪费,因此能否实现计算机管理呢?

回答是可以的。

本案例将用VC++制作一个图书出版管理系统,他可以基本实现图书出版管理的大部分功能。

在参考文献[1]、[2]中,均有图书管理系统制作的介绍。

参考文献[2]是基于VisualFoxPr06.0实施的,而参考文献[1]则是基于VisualC++6.0制作的。

在参考文献[1]中,仅作了一个单一的界面,而且使用的代码过于复杂,往往令初学者难以接受,因此,本案例将采用简化的过程代码和完整的系统集成技术,并采用DAO数据源创建方法。

在以DAO方式创建数据环境时,采用了与参考文献[1]以及本书中的案例一、案例二完全不同的方式,实现了数据源的引入和应用程序的制作。

在程序中我们利用了消息函数,并创建了一组自己数据记录导航程序和数据修改程序,程序利用了简单的消息映射过程代码,实现了对数据集的导航、浏览、增加和删除的功能,这也是与参考文献[1]中的代码不一样的,他是一种方便快捷的构建应用系统的方法。

3.2 系统功能设计

本系统具有一般系统的数据处理功能,如数据录入、增加、修改、删除等,另外,本系统将涉及多个对话框及对话框之间的相互切换。

3.3 数据库与数据表的设计

 本系统将首先创建一个“图书管理系统”数据库,并在他之中创建三个数据表,一个是“图书基本信息”数据表,一个是“图书借阅信息”表,一个是“图书归还信息”表。

3.3.1 定义数据表结构

数据表是数据库中的“元素”,数据库是数据表的集合。

数据库和数据表是任何数据库应用系统所不可缺少的基本要素,因此我们需要首先创建数据表。

先定义“图书基本信息”数据表的结构,如表3.1所示,他专门用于记录出版社出版的图书的基本情况。

 

表2.1 “图书基本信息”数据表结构

 

字段名称

字段类型

字段大小

索引

必须填写

图书ID

数字

长整型

有(无重复)

图书名称

文本

20

 

出版日期

数字

16

 

出版商

文本

26

 

出版地

文本

26

 

价格

货币

默认

 

作者

文本

20

 

类别ID

文本

长整型

 

 

“图书借阅信息”数据表的结构定义如表3.2所示。

 

参照此表!

字段名称

字段类型

字段大小

索引

必须填写

图书ID

数字

长整型

有(无重复)

图书名称

文本

20

 

图书价格

数字

16

 

借书人姓名

文本

借书人身份

文本

26

 

借书人电话

数字

26

 

借书人地址

文本

默认

 

借书时间

数字

20

 

承诺归还时间

数字

长整型

 

 

“图书归还信息”数据表的结构如表3.3所示。

参照此表!

字段名称

字段类型

字段大小

索引

必须填写

图书ID

数字

长整型

有(无重复)

图书名称

文本

20

 

借书人姓名

借书人身份

文本

借书时间

数字

20

 

归还时间

数字

长整型

 

 

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 数据源连接方式与数据源选择

 

(11)单击OK按钮,出现“图书出版管理系统”数据库中的“出版图书基本信息”数据表,回到图3.6所示对话框。

(12)在图3.6所示刘话框中单击“完成”按钮,即出现创建应用程序基本框架的全部信息提示:

Applicationtypeof   图书出版管理系统:

   SingleDocumentInterfaceApplicationtargeting:

      Win32

 

Classestobecreated:

   Application:

CMyAppin      图书出版管理系统.hand图书出版管理系统.cpp

   Frame:

CMainFrameinMainFrm.handMainFrm.cpp

   Document:

CMyDocin图书出版管理系统Doc.hand图书出版管理系统Doc.Cpp

   DaoRecordView:

CMyViewin图书出版管理系统View.hand图书出版管理系统View.cpp

   DaoRecordset:

CMySetin图书出版管理系统Set.hand图书出版管理系统Set.Cpp

      (connectedtotable‘[基本信息]’indatasource‘D:

\\VC++写作案例\\Ch3\\图书出版管理系统.mdb’)

Features:

   +Initialtoolbarinmainframe

   +Initialstatusbarinmainframe

+PrintingandPrintPreviewsupportinview

+3DControls

+UsessharedDLLimplementation(MFC42.DLL)

+Databasesupport,withoutfilesupport

+ActvieXControlssupportenabled

+Localizabletextin:

中文[中国]

该信息提示总结了创建应用段序框架全部的设置内容,用户可以浏览该信息,如果与需要的设置不符,则需要重新创建应用程序框架,以满足后面程序开发的需要:

否则,在后面已经制作了一定内容之后再来修改框架,将造成一定的损失。

单击“确定”按钮后即出现新创建的应用程序的工作区,如图3.8所示。

 

 

图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_STATICBOOKBH

图书编号

IDC_STATICBOOKNAME

图书名称

IDC_STATICBOOKAUTHER

作者

IDC_STATICPUBADDR

出版地

IDC_STATICPUBNAME

出版社

IDC_STATICBOOKFNH

分类号

IDC_STATICBOOKPRICE

IDC_STATICPUBTIME

售价

出版日期

 

两个分组框控件的基本属性如表3.5所示。

 

表3.5 分组框对象的基本属性

 

ID

标题内容

IDC_STATICGROUP1

记录编辑区

IDC_STATICGROUP2

记录操作区

 

编辑框控件的属性设置如表3.6所示。

 

表3.6 编辑框对象的基本属性

 

ID

编辑内容

IDC_EDIT_BOOKBH

输入图书编号

IDC_EDIT_BOOKFNH

输入图书分类号

IDC_EDIT_BOOKNAME

输入图书名称

IDC_EDIT_BOOKAUTHER

输入作者名称

IDC_EDIT_BOOKPRICE

输入图书价格

IDC_EDIT_PUBADDRESS

输入图书出版地

IDC_EDIT_PUBNAME

输入出版社名称

 

命令按钮控件的基本属性如表3.7所示。

 

表3.7 命令按钮对象的基本属性

 

ID

标题内容

IDC_BUTIONADDNEW

增加记录

IDC_BUTIOND

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1