VB课程设计论文.docx
- 文档编号:12570396
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:59
- 大小:1.20MB
VB课程设计论文.docx
《VB课程设计论文.docx》由会员分享,可在线阅读,更多相关《VB课程设计论文.docx(59页珍藏版)》请在冰豆网上搜索。
VB课程设计论文
肯德基宅急送管理信息系统设计与实现
沈阳航空航天大学
2010年6月
摘要
随着我国计算机应用技术的日益普及和推广,我国在计算机信息技术的开发和应用领域已经取得了巨大的进步,以计算机应用开发为主体的计算机程序设计和应用系统软件已经在各行业得到广泛的应用。
对于消费者的餐饮习惯呈现了多元化的特点。
人们不仅讲究饮食的科学、营养,更兼顾效率和方便。
省时、高效、正规的外送服务已逐渐进入消费者的视野,消费需求越来越大。
人们从昔日的在家就餐到外出用餐,再到在家点专业外送,就餐场所经历了一个轮回,就餐的内容及内涵都发生了重大改变。
调查了解到,有超过九成的订餐者倾向于选择多样的产品组合。
专业化的服务为都市上班族以及家人就餐、聚会提供了全新的餐饮选择。
本次毕业设计所开发的肯德基宅急送管理信息系统,是通过电话订餐系统,不必亲临现场,在家中或在办公室上网,便可以为自己、家人、朋友聚会等制办一份既营养又实惠的美食。
基于以上原因,我们开发了本系统。
该系统是在WindowsXP操作系统下,以中文版VisualBasic6.0为前台开发工具,用Access2003为后台数据库而实现的。
该系统在实施后,拥有客户管理、菜单管理、订单管理、配送管理、销售分析、系统维护六大功能模块,每个模块基本实现了各自的数据输入、编辑、查询、统计和打印等功能,将为肯德基宅急送信息管理工作带来很大的方便。
关键词:
肯德基;宅急送;管理信息系统;VisualBasic6.0;Access2003
Abstract
Withourcountrycomputerappliedtechniquegradually,popularizeandbeextended,ourcountryhasalreadygotgiganticprogressincomputerITexploitationandapplicationfield,themachineprogrammingandthesystemsoftwareapplyingtakingthatcomputerapplicationsdevelopsasthemainbodyhavealreadygotbroadapplicationineveryindustry.Themealtotheconsumerdrinksthecharacteristicbeingaccustomedtohavingdisplayedadiversification.Notonlypeoplebeparticularaboutfoodanddrinkscience,nutrition,butalsogiveconsiderationtoefficiencyandgotothelavatory.Timesaving,high-effect,standarddeliveryservesthekenalreadyhavingenteredaconsumergradually,theconsumerdemandismoreandmorebig.Peopleissecondaryinformerdaysbeingathomerepaststogoingoutandhaveameal,countspecialfielddeliveryagaintobeingathome,repastlieuhasexperiencedatransmigration,contentandconnotationrepastinghaveallhappenedsignificantchange.Theinvestigationacquaintancearrivesat,hasalternativevariouspersoninclinationYuproductcombinationtoexceedninetypercentbooking.Theprofessionalizationserviceisurbangotoworktheracedrinkschoiceaswellasthefamilyrepast,thepartyhaveprovidedthebrand-newmeal.
ThegraduationprojectdevelopedbytheKfcDeliverytomanagementinformationsystem,throughthetelephoneorderingsystem,notinperson,onlineathomeorintheofficewouldbeinthemselves,theirfamilyandfriendstogethertodosuchasystembothnutritiousandaffordablefood.Forthesereasons,wedevelopedthesystem.ThesystemisintheWindowsXPoperatingsystem,theChineseversionofVisualBasic6.0developmenttoolsforthefront,withtheAccess2003databaseandachievedforthebackground.Aftertheimplementationofthesystem,withcustomermanagement,menumanagement,ordermanagement,distributionmanagement,salesanalysis,systemmaintenancesixfunctionmodules,eachmodulerealizingtheirowndataentry,editing,query,statisticsandprintfunctions,DeliveryofmanagementinformationwillhousetheworkofKfcgreatconvenience.
Keywords:
Kfc;Delivery;ManagementInformationSystem;VisualBasic6.0;Access2003
前言
信息技术是当今最活跃,发展最迅速,影响最广泛,渗透力最强的科学技术领域之一。
信息化是一场深刻的革命,在社会许多领域对传统的生产、生活和思维方式产生着巨大冲击,并促进着经济和社会的快速和均衡发展。
随着全球信息化步伐的加快,信息化水平已成为衡量一个国家和地区的国际竞争力、现代化程度、综合国力和经济成长能力的重要标志,是促进社会生产力发展的重要因素。
随着国内生活水平的提高和生活节奏的加快,消费者的餐饮习惯呈现了多元化的特点。
人们不仅讲究饮食的科学、营养,更兼顾效率和方便。
省时、高效、正规的外送服务已逐渐进入消费者的视野,消费需求越来越大。
人们从昔日的在家就餐到外出用餐,再到在家点专业外送,就餐场所经历了一个轮回,就餐的内容及内涵都发生了重大改变。
调查了解到,有超过九成的订餐者倾向于选择多样的产品组合。
专业化的服务为都市上班族以及家人就餐、聚会提供了全新的餐饮选择。
人们更多地选择外卖服务,是餐饮行业的一种巨大改变,这不仅是就餐形式的改变,同时也体现了社会形态和人们生活方式的变化,外卖服务是匹配当前社会发展状况的新形势,是有着很大发展空间的优秀业态。
肯德基宅急送让您省去路途之劳,直接把肯德基美味送到您面前,而且不设最低消费。
本文主要阐述了本次程序设计的过程以及其中的关键技术,以及应用软件在商业单位能够发挥的作用。
尤其是应用软件对各项信息的处理具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作的效率,也是管理的科学化、正规化管理的重要条件。
一、系统分析
(一)系统的开发背景
随着国内生活水平的提高和生活节奏的加快,消费者的餐饮习惯呈现了多元化的特点。
人们不仅讲究饮食的科学、营养,更兼顾效率和方便。
省时、高效、正规的外送服务已逐渐进入消费者的视野,消费需求越来越大。
人们从昔日的在家就餐到外出用餐,再到在家点专业外送,就餐场所经历了一个轮回,就餐的内容及内涵都发生了重大改变。
调查了解到,有超过九成的订餐者倾向于选择多样的产品组合。
专业化的服务为都市上班族以及家人就餐、聚会提供了全新的餐饮选择。
人们更多地选择外卖服务,是餐饮行业的一种巨大改变,这不仅是就餐形式的改变,同时也体现了社会形态和人们生活方式的变化,外卖服务是匹配当前社会发展状况的新形势,是有着很大发展空间的优秀业态。
(二)系统的需求分析
随着社会经济的发展,人们的生活节奏不断加快,上班时间相当紧张,但一日三餐却不可少。
通过电话订餐系统,不必亲临现场,在家中或在办公室上网,便可以为自己、家人、朋友聚会等制办一份既营养又实惠的美食。
基于以上原因,我们开发了本系统。
该系统在实施后,拥有客户管理、菜单管理、订单管理、配送管理、销售分析、系统维护六大功能模块,将为肯德基宅急送信息管理工作带来很大的方便。
该系统是使用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
Text1
Text2
Name
Text2
Commond1
Name
Commond1
Commond2
Name
Commond2
2)添加程序代码
首先判断输入用户名检查有无此用户,若输入用户名不存在,则返回重新进行登陆,若存在,则进一步验证该用户密码,根据是否匹配来判断进入系统还是取消。
在“确定”按钮的Click事件中添加代码见附录I,经过验证后进入系统主页面,对系统进行操作。
在“取消”按钮的Click事件中添加代码:
UnloadMe//
(二)系统菜单设计
1.实现目标
进入系统菜单后,主要实现的功能如下:
1)选择主界面菜单或按纽时,调用相应程序,进行相应操作。
2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 课程设计 论文