VB课程设计论文Word文件下载.docx
- 文档编号:3283248
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:59
- 大小:1.20MB
VB课程设计论文Word文件下载.docx
《VB课程设计论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《VB课程设计论文Word文件下载.docx(59页珍藏版)》请在冰点文库上搜索。
Kfc;
Delivery;
ManagementInformationSystem;
VisualBasic6.0;
前言
信息技术是当今最活跃,发展最迅速,影响最广泛,渗透力最强的科学技术领域之一。
信息化是一场深刻的革命,在社会许多领域对传统的生产、生活和思维方式产生着巨大冲击,并促进着经济和社会的快速和均衡发展。
随着全球信息化步伐的加快,信息化水平已成为衡量一个国家和地区的国际竞争力、现代化程度、综合国力和经济成长能力的重要标志,是促进社会生产力发展的重要因素。
随着国内生活水平的提高和生活节奏的加快,消费者的餐饮习惯呈现了多元化的特点。
人们更多地选择外卖服务,是餐饮行业的一种巨大改变,这不仅是就餐形式的改变,同时也体现了社会形态和人们生活方式的变化,外卖服务是匹配当前社会发展状况的新形势,是有着很大发展空间的优秀业态。
肯德基宅急送让您省去路途之劳,直接把肯德基美味送到您面前,而且不设最低消费。
本文主要阐述了本次程序设计的过程以及其中的关键技术,以及应用软件在商业单位能够发挥的作用。
尤其是应用软件对各项信息的处理具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作的效率,也是管理的科学化、正规化管理的重要条件。
一、系统分析
(一)系统的开发背景
(二)系统的需求分析
随着社会经济的发展,人们的生活节奏不断加快,上班时间相当紧张,但一日三餐却不可少。
通过电话订餐系统,不必亲临现场,在家中或在办公室上网,便可以为自己、家人、朋友聚会等制办一份既营养又实惠的美食。
该系统在实施后,拥有客户管理、菜单管理、订单管理、配送管理、销售分析、系统维护六大功能模块,将为肯德基宅急送信息管理工作带来很大的方便。
该系统是使用VisualBasic6.0作为开发平台,基于MDI窗体以及Access2003数据库进行开发的,力求与肯德基宅急送管理的实际工作相结合,具有查询、统计、打印等功能,旨在达到使管理工作趋于统一化、规范化、简约化,提高工作效率。
根据肯德基宅急送管理存在的现有问题,该系统主要包括以下几大功能模块:
1)客户管理:
新建客户信息及点餐信息的录入,对客户进行添加、删除、修改等;
2)商品管理:
对商品及商品类别进行浏览、添加、删除、修改;
3)订单管理:
对客户点餐信息进行查询及修改;
4)配送管理:
查询客户点餐配送情况,并统计配送情况;
5)销售分析:
对每样产品的销售情况进行分析比较。
(三)系统的实现目标
针对肯德基宅急送在电话订餐方面存在的上述问题,本系统实施后,应该达到以下预期目标:
1)系统界面友好,操作简单易行。
2)全面管理客户信息,时时掌握客户到货情况;
3)客户资料录入、删除、修改功能;
4)商品信息的添加、修改、删除及商品的销售情况分析统计;
5)对客户订单信息随时添加、删除;
6)系统内部控制严密,数据库保密性要好。
二、总体设计
(一)系统功能分析
肯德基宅急送管理信息系统是为了那些生活节奏不断加快,上班时间相当紧张的人们。
该系统主要有六大功能模块:
客户管理、商品管理、客户订单管理、配送管理、销售管理、系统维护。
其中客户管理是对客户的信息进行统一管理;
KFC菜单管理是为每位客户提供订餐的需求,对商品的资源及类别提供更快捷的更新,使顾客订餐时有更多的选择;
客户订单管理是对客户订餐需求进行更改,对其订单详细掌握;
配送管理是对客户订餐后配送情况的了解;
销售管理是对商品销售情况的一个评比,使之能够体现出来每样商品销售情况;
系统维护模块主要包括对操作员添加、密码修改及数据备份三大功能,对更新后的数据库进行备份。
(二)系统模块设计
肯德基宅急送管理信息系统是用VisualBasic6.0作为开发工具以及Access2003作为后台数据库进行开发的,力求与肯德基宅急送管理实际工作相结合,具有查询、统计、管理等功能,其主要功能模块的作用分别如下所述:
1)客户信息管理模块:
客户信息录入、修改、删除;
2)商品管理模块:
商品信息浏览录入、修改、删除;
3)商品类别管理模块:
对商品类别进行管理;
4)客户订单管理模块:
为每位客户的订单进行查询、对客户的订单跟据客户的需求进行添加、修改和删除;
5)配送管理模块:
对客户配送情况进行查询和统计;
6)销售明细模块:
对商品在某一特定时间销售情况进行明细;
7)销售趋势分析模块:
对销售商品的数量、金额进行的统计分析;
8)操作员模块:
对操作员进行添加、密码修改;
9)数据备份模块:
对系统数据进行备份,保留历史数据。
(三)系统结构图
1.系统总体功能结构模块图
根据系统开发对象的实际情况和需要,本系统共分七大功能模块。
系统总体功能模块见图2-1。
图2-1系统总体功能结构图
2.系统各个功能结构模块图
1)客户管理模块设计见图2-2。
图2-2客户管理模块
2)系统维护模块设计见图2-3。
图2-3系统维护模块
3)销售分析模块设计见图2-4。
图2-4销售分析模块
3.系统业务流程图
根据肯德基宅急送电话订餐的实际情况,该系统主要完成这样一个流程:
客户电话进来,操作员录入客户信息,并记录客户所点的商品,打印成订单进行配餐,核对后进行配送。
如果客户再打电话过来修改订单,修改订单后再进行配餐,核对后进行配送。
该系统的业务流程图如下图2-5。
4.系统流程分析
根据客户对KFC肯德基宅急送订餐方法,得出的系统流程分析如下图2-6。
图2-5业务流程图
图2-6系统流程图
(四)系统的数据库设计
1.数据库的需求分析
根据肯德基宅急送信息管理模式,需要建立以下几个实体数据,包括客户、商品两个实体。
并且,商品要分配给客户去购买,所以还应该建立商品信息表,里面包含客户订餐商品的详细记录。
具体如下:
数据库名称:
kfc.dbm
数据表有以下几个:
1)顾客信息表
2)基本商品表
3)密码表
4)商品类别表
5)销售商品表
其中,顾客信息表包含了客户的详细信息;
商品表包含了商品的具体信息;
密码表主要包括用户名,密码;
商品类别表包含商品分类项目;
销售商品表包括客户点餐的所有信息。
2.数据库的概念结构设计
利用上面的数据项和数据结构,设计满足系统需求的各种实体以及它们之间的关系,为以后的逻辑结构设计做准备。
下面仅以学生、商品两个实体为例,其E-R图如下:
1)顾客信息表见图2-7。
2)销售商品表见图2-8。
3)实体与实体之间的关系见下图2-9。
图2-7顾客信息表E-R图
图2-8销售商品表E-R图
图2-9实体与实体间的关系
3.数据库的逻辑结构设计
1)顾客信息表:
用来存储顾客详细信息的表。
见表2-1。
2)商品基本表:
用来存储商品详细信息的表。
见表2-2。
3)密码表:
用来存储操作员登录信息的表。
见表2-3。
4)商品类别表:
用来存储商品类别的表。
见表2-4。
5)销售商品表:
用来存储销售商品的信息表。
见表2-5
表2-1顾客信息表
字段名称
数据类型
说明
订单编号
文本
顾客编号
顾客姓名
送餐地址
联系电话
手机
销售日期
日期/时间
订餐金额
送餐金额
收款金额
配送情况
表2-2商品基本表
商品级别
本级编号
商品编号
本级名称
本级简介
商品名称
单价
数量
类别
表2-3密码表
编号
自动编号
用户名
操作员名称
密码
表2-4产品类别表
类别名称
表2-5销售商品表
金额
(五)关键技术
1.DataGrid和ADO控件的应用。
利用DateGrid和ADO控件实现数据浏览功能。
2.数据备份。
详细介绍见第三章第十节。
(六)开发工具介绍
本系统是在WindowsXP操作系统下,以中文版VisualBasic6.0为前台开发工具,用Access2003为后台数据库而实现的,其中通过ADO技术访问数据库。
在此,对其进行简单介绍。
1.VisualBasic6.0简介
VisualBasic6.0支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(如C++)不完全相同,在一般的面向对象的程序设计语言中,对象由程序代码和数据组成,是抽象的概念;
而VisualBasic则是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每一个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每一个对象以图形方式显示在界面上,都是可视的。
对象是VB应用程序的基础构件。
窗体和控件都是对象,还包括数据库、图表等,对象具有属性和方法,并响应外部事件,开发应用程序时,先建立各种对象,在围绕对象进行各种程序设计。
属性是对象的特征,每个对象都有一组特定的属性,有些是公共的,有些则是对象专有的。
每个属性都有一个缺省值,但该值不能满足要求,需重新设置,方法是VB提供的一种特殊子程序,每个方法完成某个功能,其实现的步骤和细节用户不可见,用户只能调用它们,对象的事件是VB预先定义好的、能被对象识别的动作,事件确定对象对外部条件的反应,事件由对象识别,再由应用程序处理。
事件可由用户引发(如单击鼠标),可由系统引发(如定时器事件),也可由代码间接引发,不同类型的对象能识别不同的事件,常用事件有鼠标和键盘两个。
VisualBasic6.0是美国Microsoft公司推出的基本窗口的可视化程序设计语言。
它继承了Basic语言易学,易用的优点,编程系统引入了面向对象的机制和可视化设计方法,降低了开发Windows应用程序的难度,提高了程序开发的效率。
它是目前最流行的可视化编程工具之一。
Visual指的是开发图形用户界面的方法,Basic指的是Basic语言——计算机技术发展史上应用最广泛的计算机语言。
VisualBasic6.0提供了基于部件的可视化工具以及基于部件的Web开发能力。
VB6.0包括了新版的Microsoft可视化开发工具,帮助开发人员创建基于部件的解决方案。
VB6.0可用于快速创建基于Windows环境的客户/服务器模式应用系统,Web应用系统和中等规模的应用系统。
2.Access2003简介
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;
提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;
为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(2)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(3)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(4)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
三、详细设计
创建一个标准的EXE工程,将工程命名为“肯德基宅急送管理信息系统”,工程文件保存为“工程1.vbp”。
由于系统中各个功能模块中都将频繁的使用数据库中的各种数据,因此为系统添加一个公共的数据操作函数,用以执行各种SQL语句。
主要定义了rs和conn两个全局变量,代码见附录。
在系统中,通过Adodc连接数据库,取得结果和数据库的打开、关闭等类似操作。
以后添加、删除、查询和修改等操作都可以调用该变量来完成,得到相应的结果。
(一)系统登录界面设计
1.实现目标
用户进入系统前必须通过系统登录进入主程序界面,系统登录界面主要实现以下功能:
1)确认用户身份。
2)支持键盘、鼠标操作。
登录界面见下图3-1。
图3-1系统登录界面
2.实现过程
1)添加窗体,在窗体上添加相应的控件。
主要控件如下表3-1。
表3-1控件设置
控件
属性
属性设置
Text1
Name
Text2
Commond1
Commond2
2)添加程序代码
首先判断输入用户名检查有无此用户,若输入用户名不存在,则返回重新进行登陆,若存在,则进一步验证该用户密码,根据是否匹配来判断进入系统还是取消。
在“确定”按钮的Click事件中添加代码见附录I,经过验证后进入系统主页面,对系统进行操作。
在“取消”按钮的Click事件中添加代码:
UnloadMe//
(二)系统菜单设计
进入系统菜单后,主要实现的功能如下:
1)选择主界面菜单或按纽时,调用相应程序,进行相应操作。
2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 课程设计 论文