VC+Access物流信息系统初步开发Word下载.docx
- 文档编号:15787959
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:10
- 大小:522.19KB
VC+Access物流信息系统初步开发Word下载.docx
《VC+Access物流信息系统初步开发Word下载.docx》由会员分享,可在线阅读,更多相关《VC+Access物流信息系统初步开发Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
任课教师
学号:
姓名:
实验日期:
2011年6月8日
实验报告成绩
交通与物流学院制
实验报告
实验目的:
初步掌握综合运用VisualC++6.0和Access2003进行数据库编程和物流信息系统初步开发的基本技术和思想。
实验原理:
1、在VisualC++6.0中通过ODBC(开发数据库互联)方式访问并显示Access2003数据库内容;
2、在VisualC++6.0中通过ADO(ActiveXDataObjects)方式访问并控制Access2003数据库内容;
3、初步实现订单管理系统实训项目的部分代码,如产品管理(包括产品查询、添加、删除和修改等)。
实验设备:
学校机房电脑,VisualC++6.0和Access200操作系统。
实验步骤:
实验1、在VisualC++6.0中使用ODBC方式访问数据库
1)我在开始编制程序之前通过控制面板中的管理工具里的ODBC数据源设置后台Access数据源,建立名称为"
OrderMIS"
的用户DSN,并将其指向db1.mdb。
2)手动添加ActiveXControl。
选择菜单Project里选中AddtoProject,然后选中ComponentsandControlsGallery,在部件选择对话框中进入RegisteredActiveXControls,选择DBGridControl,确认后对类进行配置。
3)继续添加远程数据访问控件MicrosoftRemoteDataControl来完成同数据库源的绑定。
插入MicrosoftRemoteDataControl控件,完成后该控件出现在控件工具箱中。
4)通过DBGrid控件和RDC控件显示数据库内容。
在VC++的ResourceView面板中,打开Menu资源中的IDR_MENU1,在右边设计窗口中通过类向导添加“产品查询”的处理函数。
在VC++的菜单栏中选择插入中的资源,在弹出的插入资源对话框中选择Dialog,并选择New按钮后,在资源面板中可以看到新插入的对话框IDD_DIALOG1,用于产品查询的处理界面。
5)在VC++的菜单栏中选择插入里的资源,在弹出的插入资源对话框中选择Dialog,在资源面板中可以看到新插入的对话框IDD_DIALOG1,用于产品查询的处理界面。
6)通过控件工具箱添加DBGrid控件、RemoteData控件、ComboBox控件、查询按钮。
7)编辑对话框IDD_DIALOG1中各控件的属性。
8)在类视图面板中,展开COrder_MISDlg类,首先在文件头添加包含CDialog1类头文件的一行代码,然后添加“产品查询”菜单项OnProduct1的处理函数。
9)编译运行
实验2、在VisualC++6.0中使用ADO方式控制和更新数据库
1)启动MFCClassWizard在COrder_MISDlg类中为产品管理的二级菜单项添加消息处理函数。
2)分别插入3个对话框IDD_DIALOG2、IDD_DIALOG3、IDD_DIALOG4,然后分别对这个三个对话框的界面进行设计。
3)启动MFCClassWizard对三个对话框中的编辑框控件在各自对话框类中添加相应成员变量,将编辑框与变量绑定。
4)为“产品添加”、“产品删除”和“产品修改”的消息处理函数OnProduct2()、OnProduct3()、OnProduct4()添加启动对话框的代码。
5)打开“产品添加”对话框,双击“添加”按钮添加处理函数OnButton1(),在Dialog2类的文件Dialog2.cpp中头部引入数据库接口文件,添加给定代码,这个给定的代码是ADO数据库连接必不可少的语句,它包含了msado15.dll文件,该文件封装了连接数据库及其操作的底层,并将其接口函数提供给开发者使用。
然后展开ClassView类视图中,在Dialog2类的CDialog2:
:
OnButton1()函数中添加给定代码。
6)按照此种方法,用给定代码同样运用于“产品删除”功能实现。
7)完成以上代码,运行,点击“产品修改”二级菜单项,输入要修改的产品名称,点击“查看”可以浏览该产品信息,修改相应内容后,点击“修改”按钮,可以修改数据库中该产品的信息。
实验3、订单管理系统的实现
1)实现订单管理系统的系统登录功能,首先在db1.mdb数据库中增加一个用于系统管理的表“管理”,并加入一行记录。
2)添加“系统登录”对话框,在密码编辑框的样式属性中选择密码。
3)启动MFCClassWizard为两个编辑框控件添加相应成员变量,这里需要创建新类CDialog5,将编辑框与变量绑定。
4)分别为“登录”和“取消”按钮添加CDialog5:
OnOK()函数和CDialog5:
OnOk2()函数。
展开FileView文件视图,在stdafx.cpp源文件中,添加给定代码。
5)在ClassView类视图中,在Dialog5类的文件Dialog5.cpp中头部引入数据库接口文件,添加给定代码。
6)在ClassView类视图中,在Dialog5类的CDialog5:
OnOK()和CDialog5:
OnOk2()函数中添加给定代码。
7)在ClassView类视图中,在COrder_MISDlg类的主文件Order_MISDlg.cpp头部添加包含Dialog5类头文件的给定的代码。
8)在ClassView类视图中,在COrder_MISDlg类的COrder_MISDlg函数中添加自动启动登录对话框的给定的代码。
9)在ClassView类视图中,在COrder_MISDlg类的OnInitDialog()函数中添加给定的代码。
10)完成以上代码,执行,启动系统登录对话框,当输入的用户名和密码,正确就可以登陆,错误就会弹出错误框。
点击“登录”按钮进入订单管理系统界面,点击“取消”按钮程序会自动退出。
实验分析:
综合运用VisualC++6.0和Access2003感觉到有点困难,首先在建立新数据源的时候有点棘手,以前没有这方面的练习。
其次在插入控件的时候找的很长时间。
还有就是在最后添加代码的时候,由于对代码这方面的不熟悉,插入代码很茫然。
其余的个步骤还是比较易于理解的。
实验结果:
我已基本能够运用VisualC++6.0和Access2003对数据库进行编程,有些地方尽管有些瑕疵,但是我相信多一点的练习能够让我很快的掌握并且运用它。
实验总结:
VisualC++6.0和Access2003两者的运用,说明这两者除基本的各自功能外,还有两者的综合运用,并且综合运用难度比较大,熟练学会这两者我们才能真正完全地制作产品表,才能运用于实际当中。
学好VisualC++6.0和Access2003真的很重要。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC Access 物流 信息系统 初步 开发