《Visual Basic程序设计项目化教程》课件项目15 汽车销售管理系统.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Visual Basic程序设计项目化教程》课件项目15 汽车销售管理系统.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic程序设计项目化教程 Visual Basic程序设计项目化教程课件项目15 汽车销售管理系统 Visual
- 资源描述:
-
1、项目十五:汽车销售管理系统项目十五:汽车销售管理系统n项目功能描述:项目功能描述:n本项目设计并实现了一个汽车销售管理信息系统,后台数据库采本项目设计并实现了一个汽车销售管理信息系统,后台数据库采用用SQL Server,前端功能实现采用,前端功能实现采用VB程序设计,主要功能如下:程序设计,主要功能如下:n1.系统管理:用来实现对用户的添加、删除和修改等操作。系统管理:用来实现对用户的添加、删除和修改等操作。n2.销售管理:用来实现对入库单、销售单的添加、删除和修改等销售管理:用来实现对入库单、销售单的添加、删除和修改等操作。操作。n3.客户管理:用来实现对客户信息的添加、删除和修改等操作。
2、客户管理:用来实现对客户信息的添加、删除和修改等操作。n4车辆金额汇总:根据需要汇总销售金额。车辆金额汇总:根据需要汇总销售金额。项目十五:汽车销售管理系统项目十五:汽车销售管理系统n项目主要知识点:项目主要知识点:n非编程代码访问数据库非编程代码访问数据库nADODC控件控件nDataGrid数据绑定控件数据绑定控件n项目实施步骤:项目实施步骤:n 1阅读相关基础知识阅读相关基础知识n 2汽车销售管理系统功能设计简述汽车销售管理系统功能设计简述n 3SQL Server 2000数据库设计数据库设计n 4汽车销售管理系统窗体设计汽车销售管理系统窗体设计n 5程序调试程序调试15.1 基础知识
3、概述基础知识概述n我们已经知道我们已经知道ADO通常采用两种方法实现对数据库的访问,一种是采用通常采用两种方法实现对数据库的访问,一种是采用ADODC控件来实现,另一种采用控件来实现,另一种采用ADO对象编程来实现。本项目采用对象编程来实现。本项目采用ADODC控件来实现。控件来实现。n15.1.1 ADO控件的主要属性控件的主要属性n1ConnectionString属性属性nConnectionString属性为字符串,包含用来建立与数据源连接的所有信属性为字符串,包含用来建立与数据源连接的所有信息,每项信息用分号隔开,在息,每项信息用分号隔开,在ConnectionString属性中有属
4、性中有4个主要参数,个主要参数,即:即:n(1)Provider:指定数据源的名称。指定数据源的名称。n(2)File Name:指定基于数据源的文件名称。:指定基于数据源的文件名称。n(3)Remote Provider:指定打开客户端连接时,使用的数据源名称。:指定打开客户端连接时,使用的数据源名称。n(4)Remote Server:指定打开客户端连接时,使用服务器路径名称。:指定打开客户端连接时,使用服务器路径名称。15.1 基础知识概述基础知识概述n2UserName属性属性nUserName属性是属性是ADODC控件特有的属性,在控件特有的属性,在ADO对象模型中没有,它用来指定用
5、户的名称。可以在对象模型中没有,它用来指定用户的名称。可以在ADODC控件的控件的“属性窗口属性窗口”中直接输入,也可以在中直接输入,也可以在ADODC控件的控件的“属性页属性页”对话框或对话框或“数据链接属性数据链接属性”对话框中设置。对话框中设置。n3RecordSource属性属性nRecordSource属性也是属性也是ADODC控件特有的属性,该控件特有的属性,该属性通常是由一条属性通常是由一条SQL语句组成,用于决定从数据库语句组成,用于决定从数据库中检索信息。中检索信息。15.1.2 ADODC控件常用方法控件常用方法n1Refresh方法方法n该方法用于刷新与该方法用于刷新与A
6、DODC控件连接的记录集的数据。控件连接的记录集的数据。n2.UpDateRecord方法方法n通过此方法可以将数据绑定控件上的当前内容写入到数据库中。通过此方法可以将数据绑定控件上的当前内容写入到数据库中。n3Close方法方法 nClose方法主要用于关闭打开的对象及相关的对象。方法主要用于关闭打开的对象及相关的对象。n其它关于如何调用其它关于如何调用ADCDC控件及其专门与控件及其专门与ADODC控件绑定的控件绑定的ActiveX控件可参考项目十四控件可参考项目十四“ADO数据库访问技术数据库访问技术”。15.2 汽车管理系统功能设计汽车管理系统功能设计 n15.2.1 系统目标系统目标
7、n通过使用汽车销售管理系统,可以方便地对汽车入库通过使用汽车销售管理系统,可以方便地对汽车入库及销售进行管理,随时可查询汽车库存信息资料、购及销售进行管理,随时可查询汽车库存信息资料、购车人信息资料并进行修改删除,还可对车辆情况进行车人信息资料并进行修改删除,还可对车辆情况进行汇总。汇总。15.2.1 系统功能系统功能n1系统管理系统管理n对用户信息进行添加、修改、删除。对用户信息进行添加、修改、删除。n2汽车销售管理汽车销售管理n对入库车辆、销售车辆、库存车辆进行查看、添加、修改、删除。对入库车辆、销售车辆、库存车辆进行查看、添加、修改、删除。n3客户信息管理客户信息管理n对购车人的信息进行
8、查看、添加、修改、删除。对购车人的信息进行查看、添加、修改、删除。n4车辆金额汇总车辆金额汇总n随时可根据需要按销售单号、车辆名称及时间统计汽车销售数量、随时可根据需要按销售单号、车辆名称及时间统计汽车销售数量、金额进行汇总。金额进行汇总。15.2.3 系统结构图系统结构图n汽车销售管理系统如图汽车销售管理系统如图15-1所示所示:图 15-1 汽车销售管理系统 15.3 SQL Server2000数据库设计数据库设计n15.3.1 建立数建立数据库据库n 启动启动SQL Server 2000中中企业管理器,企业管理器,建立数据库建立数据库CarSale如图如图15-2所示:所示:图 15
9、-2 汽车销售管理系统数据库与数据表15.3.2 设计数据表设计数据表n1用户信息表如图用户信息表如图15-3所示:所示:图 15-3 用户信息表15.3.2 设计数据表设计数据表n 2入库单表如图入库单表如图15-4所示所示:图 15-4 入库单表15.3.2 设计数据表设计数据表n3销售单表如图销售单表如图15-5所示:所示:图 15-5 销售单表15.3.2 设计数据表设计数据表n4库存信息表如图库存信息表如图15-6所示:所示:图 15-6 库存信息表15.3.2 设计数据表设计数据表n5客户信息表如图客户信息表如图15-7所示:所示:图15-7 客户信息表15.4“汽车销售管理系统汽
10、车销售管理系统”窗体设计窗体设计n1设计概述设计概述n在主窗体界面中单击菜单或工具栏上的功能按钮在主窗体界面中单击菜单或工具栏上的功能按钮,可以调用相应的子窗体可以调用相应的子窗体,进行相应的操作。在进行相应的操作。在状态栏中显示当前的日期、时间以及公司的网址。对界面背景进行添加图片和阴影字的设计。状态栏中显示当前的日期、时间以及公司的网址。对界面背景进行添加图片和阴影字的设计。n2.主窗体设计主窗体设计n(1)新建工程)新建工程n新建一个新建一个“标准标准EXE”工程并将工程命名为工程并将工程命名为“汽车销售管理系统汽车销售管理系统”。n(2)添加主窗体)添加主窗体n选择选择“工程工程”“添
11、加窗体添加窗体”,在项目中添加了主窗体。该窗体的一,在项目中添加了主窗体。该窗体的一n些属性如表些属性如表15-1所示:所示:属属 性性值值Caption汽车销售管理系统NameFormMainWindowstateMaxsize 注:Windowstate的值为Maxsize,即程序启动之后自动最大化。表 15-1 窗体属性表15.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n(3)菜单设计)菜单设计n选择选择“工具工具”“菜单编辑菜单编辑器器”编辑菜单,各菜单项如编辑菜单,各菜单项如表表15-2所示:所示:菜单标题菜单标题说明说明快捷方式快捷方式系统用户管理系统用户管理主菜单项主
12、菜单项1 1自行设置自行设置添加用户子菜单项11同上查看/修改密码子菜单项12同上汽车销售管理汽车销售管理主菜单项主菜单项2 2同上添加入库单子菜单项21同上修改/删除入库单子菜单项22同上编辑销售单子菜单项23同上查询库存信息编辑库存信息子菜单项24同上客户信息管理客户信息管理主菜单项主菜单项3 3同上查看客户信息子菜单项31同上添加客户信息子菜单项32同上修改/删除客户信息子菜单项33同上车辆金额汇总车辆金额汇总主菜单项主菜单项4 4同上车辆金额汇总子菜单项51同上退出退出主菜单项主菜单项5 5同上退出系统子菜单项61同上15.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n4)工
13、具栏设计)工具栏设计n添加部件添加部件n选择选择“工程工程“部件部件”,在弹出的列表中选中,在弹出的列表中选中“Microsoft nWindows Common Control6.0(sp3)”选项,然后单击确定按钮选项,然后单击确定按钮,将工具将工具栏等控件添加到工具箱中,如图栏等控件添加到工具箱中,如图15-8所示:所示:Toobar控件控件 仿宋体控件StatusBar控件ImageList控件图 15-8 ImageList,Toolbar,StartBar控件15.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n设置设置ImageList控件控件n将将ImageList控件
14、放置窗体,右键单击此控件,在弹出的菜单中选择控件放置窗体,右键单击此控件,在弹出的菜单中选择“属属性性”,在,在“属性页属性页”对话框中单击对话框中单击“通用通用”选项卡,并设置如图选项卡,并设置如图15-9所所示的选项示的选项选择“通用”选项卡中的“3232”选项图 15-9 ImageList通用属性设置15.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n在在“属性页属性页”对话框中单击对话框中单击“图像图像”选项卡,并设置选项卡,并设置如图如图15-10所示的选项(注意:一定要添写关键字)所示的选项(注意:一定要添写关键字)单击“插入图片”插入所需图片图 15-10 Image
15、List图像属性设置15.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n设置设置ToolBar控件属性控件属性n将将ToolBar控件放置窗体,控件放置窗体,右键单击此控件,在弹右键单击此控件,在弹出的菜单中选择出的菜单中选择“属属性性”,在,在“属性页属性页”对对话框中单击话框中单击“通用通用”选选项卡项卡,“图像列表图像列表”选择选择ImageList1,如图如图15-11所示:所示:图 15-11 ToolBar通用属性设置15.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n在在“属性页属性页”对话对话框中单击框中单击“按钮按钮”选项卡选项卡,单击单击“插入插入按钮按
16、钮”,将,将“关键关键字字”与与“图像图像”一一一对应,如图一对应,如图15-12所示:所示:图 15-12 ToolBar按钮属性的设置15.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n(5)状态栏设置)状态栏设置 n设置状态栏属性设置状态栏属性n将将StatusBar控件放置窗体,右键单击此控件,在弹出的菜单中控件放置窗体,右键单击此控件,在弹出的菜单中选择选择“属性属性”,在,在“属性页属性页”对话框中单击对话框中单击“窗格窗格”选项卡选项卡,单击单击“插入窗格插入窗格”按钮,插入四个窗格,在窗格按钮,插入四个窗格,在窗格1中输入文本中输入文本“汽车汽车销售管理系统主窗体销售
17、管理系统主窗体”,在窗格,在窗格2中输入文本中输入文本http:/,在窗格,在窗格3中样式选中样式选“6-sbrData”,在窗格在窗格4中样式选中样式选“5-sbrTime”。n(6)主窗体背景设计)主窗体背景设计nPicture属性:值为图片所在的路径属性:值为图片所在的路径nStartUpPostion属性:值为属性:值为“1-所有者中心所有者中心”n阴影字阴影字“汽车销售管理系统汽车销售管理系统”的设置可参考项目三的设置可参考项目三15.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n主窗体界面如图主窗体界面如图15-13所示:所示:图 15-13 汽车销售管理系统主窗体界面1
18、5.4“汽车销售管理系统汽车销售管理系统”窗体设计窗体设计n3主窗体主要代码主窗体主要代码nPrivate Sub carin_Click()调用子窗体调用子窗体nfrm_edit_Carin.ShownEnd SubnPrivate Sub carsale_Click()调用子窗体调用子窗体nFrm_edit_CarSale.ShownEnd SubnPrivate Sub Menu_addCar_Click()调用子窗体调用子窗体n Frm_addCar.ShownEnd SubnPrivate Sub Menu_addCus_Click()调用子窗体调用子窗体n Frm_addCus.S
19、hownEnd SubnPrivate Sub Menu_addUser_Click()调用子窗体调用子窗体n Frm_addUser.ShownEnd Sub15.4.2 创建各子窗体创建各子窗体n1子窗体设计子窗体设计n(1)设计说明)设计说明n 汽车销售管理系统的子窗汽车销售管理系统的子窗体类型主要有体类型主要有“系统登录系统登录”、“数据编辑录入数据编辑录入”、“查查询询”、“数据统计数据统计”等。在等。在汽车管理系统中,要创建的汽车管理系统中,要创建的所有子窗体如下表所有子窗体如下表15-3所示:所示:子窗体标题子窗体标题子子 窗窗 体体 名名添加用户 Frm_addUser修改/删
20、除用户Frm_edit_User添加入库单Frm_addCarin修改/删除入库单Frm_edit_addCarin编辑销售单Frm_edit_Carsale编辑库存信息Frm_edit_warehouse查询库存信息Frm_queCar查看客户信息Frm_queCus添加客户信息Frm_addCus修改/删除客户信息Frm_edit_addCus查询销售金额Frm_queSum销售信息图表Frm_datareport系统登录Frm_login15.4.2 创建各子窗体创建各子窗体n(2)子窗体代码)子窗体代码n 所有子窗体我们使用所有子窗体我们使用ADODC控件与数据绑定控件结合,实控件与数
21、据绑定控件结合,实现我们所需要的功能,基本上不需要编程代码或仅需要少许编程现我们所需要的功能,基本上不需要编程代码或仅需要少许编程代码。代码。n2数据编辑录入子窗体数据编辑录入子窗体n 数据编辑录入窗体是指在窗体中显示一些常用的数据录入控件,数据编辑录入窗体是指在窗体中显示一些常用的数据录入控件,如文本框如文本框TextBox、组合框、组合框ComboBox等,及相应命令控件等,及相应命令控件CommandButton,n对数据进行添加、修改、删除、取消等。除此之外数据编辑录入对数据进行添加、修改、删除、取消等。除此之外数据编辑录入窗体,还应具有控制焦点在控件中的访问顺序,例如,当用户填窗体,
22、还应具有控制焦点在控件中的访问顺序,例如,当用户填写完一项内容后,自动将焦点转到下一项内容。我们介绍两种创写完一项内容后,自动将焦点转到下一项内容。我们介绍两种创建数据编辑录入子窗体的方法。建数据编辑录入子窗体的方法。15.4.2 创建各子窗体创建各子窗体n(1)创建数据编辑录入)创建数据编辑录入子窗体方法一子窗体方法一n我们以我们以“修改修改/删除入库删除入库单单”子窗体为例,这种方子窗体为例,这种方法运用前面我们学习的文法运用前面我们学习的文本框、组合框及命令按钮,本框、组合框及命令按钮,把它们一一放到窗体上,把它们一一放到窗体上,设置属性,编辑代码。设置属性,编辑代码。n“修改修改/删除
23、入库单删除入库单”子窗体如图子窗体如图15-14所示:所示:图 15-14 修改/删除入库单15.4.2 创建各子窗体创建各子窗体n入库单子窗体控件列表入库单子窗体控件列表n添加添加DTPicker日历控件。日历控件。n 选择选择“工程工程”“部件部件”中中Microsoft Windows Common nControns-2 6.0(SP6),在工具箱中将,在工具箱中将 添加到窗体添加到窗体中。中。15.4.2 创建各子窗体创建各子窗体控控 件件 类类 别别控件控件NameName控件控件captioncaptionLabelLabel1入库单号Label2日期Label3车辆名称Labe
24、l4单价Label5仓库(网点)Label6经手人Label7备注TextBoxTxtnum(空)txtname(空)txtprice(空)txtwarehouse(空)txthandler(空)txtinfo(空)15.4.2 创建各子窗体创建各子窗体DTPickerDTPicker1当前日期CommandButtoncmd_first第一条记录cmd_pre前一条记录cmd_next后一条记录cmd_last最后一条记录Cmd_modi修改记录Cmd_del删除记录Cmd_quit退出FrameFrame1入库单Frame2查看入库信息Frame3修改入库信息ADODCADODC1ADOD
25、C115.4.2 创建各子窗体创建各子窗体n连接数据库连接数据库n 选择设置选择设置ADODC控件的控件的ConnectionString属性属性(参考参考项目十四项目十四)n用文件框绑定数据用文件框绑定数据属性DataSourceAdodc1DataField入库单号(相应字段)图 15-15 文本框数据绑定15.4.2 创建各子窗体创建各子窗体n数据输出数据输出n数据输出如图数据输出如图15-16所示:所示:图 15-16 修改/删除入库单数据输出15.4.2 创建各子窗体创建各子窗体n销售单、库存信息及客户信息等窗体设计与入库单相同,可自销售单、库存信息及客户信息等窗体设计与入库单相同,
展开阅读全文