搜档网
当前位置:搜档网 › VB点菜系统程序设计

VB点菜系统程序设计

VB点菜系统程序设计
VB点菜系统程序设计

课程设计

课程程序设计班级08自Y2 姓名冯波

学号08121309

一、功能描述:

菜式浏览功能:能分类浏览饭店的所有菜式、采样及价格;

点菜功能:进行点菜操作后能预览点菜结果,并可对其进一步修改;

二、概要设计:

三、详细设计:

1.登陆界面

单击“菜谱”进入点菜系

参数确定:

在命令按钮的属性窗口确认其caption属性

2、点菜界面

该界面包含菜系浏览、点菜、减菜、提交菜单等功能。

点菜:分别点击菜系,再选择菜可以在下面的文本框中等显示;

减菜:选中要删除的菜,单击删除;

提交菜单:单击提交菜单,如果消费达到一定金额,可以抽奖;

加菜:顾客还可以继续点菜。

代码窗口设置功能:

1、与数据库连接:

2、点菜:

3、减菜并确定总消费:

4、提交菜单抽奖功能:

四、效果:

五、心得体会

经过两周周的VB课程设计,我解决实际问题的能力提高了并学会了自主学习,自我提高和自我完善,用已学过VB知识及的自学数据库技术编写程序。程序设计期间,遇到问题自己思考并积极去解决,也向同学,老师和网络寻求帮助,在编程过程中,我们就遇到了连接数据库,提取数据等问题。经过集思广益后,我们的收获很大,不仅解决了问题,还明白了互助的团队精神。

课程设计让我们学习与实践相结合,加深了了我们对书本知识的理解能力,学以致用。锻炼了我的自主学习能力及创新能力。在今后的学习中,还要继续加强自主学习与实践的锻炼。

最后,向帮助我的老师和同学表示衷心的感谢。

六、附录:附上各功能模块的主要代码

Form1:

Private Sub Label2_Click()

Me.Hide

Form7.Show

End Sub

Private Sub Label3_Click()

Dim a As Integer

a = MsgBox("确定退出整个程序?", 49, "注意")

If a = 1 Then

End

Else

Me.Show

End If

End Sub

Private Sub Label4_Click()

Me.Hide

Form2.Show

End Sub

Private Sub Label5_Click()

Me.Hide

Form4.Show

End Sub

Form2:

Private Sub Form_Load()

Text1(0).Text = ""

Text2(2).Text = ""

Text3(1).Text = ""

Text5.Text = ""

Label13.Enabled = False

Label14.Enabled = False

Label15.Enabled = False

Dim cnn As New ADODB.Connection

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\my own workers^_^\works\信息系统课程设计\课程设计-vb\程序设计\数据库\菜谱.mdb;Persist Security Info=False"

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\my own workers^_^\works\信息系统课程设计\课程设计-vb\程序设计\数据库\菜谱.mdb;Persist Security Info=False"

End Sub

Private Sub Label12_Click()

Dim cx As String

Dim cm As String

Dim jg As Integer

cx = Text1(0).Text

cm = Text2(2).Text

jg = Val(Text3(1).Text)

List1.AddItem "菜系:" & cx & " 菜名:" & cm & " 价格:" & jg

Text4(1).Text = jg + Val(Text4(1).Text)

Label13.Enabled = True

Label14.Enabled = True

End Sub

Private Sub Label13_Click()

Dim E, f As String

Dim i As Integer

Dim X As Integer

If List1.ListIndex <> -1 Then

X = List1.ListIndex

E = List1.List(X)

End If

f = Right(E, 2)

g = Val(f)

For i = (List1.ListCount - 1) To 0 Step -1

If List1.Selected(i) = True Then

List1.RemoveItem i

Text4(1).Text = Val(Text4(1).Text) - g

End If

Next i

If List1.ListCount = 0 Then

Text4(1).Text = ""

End If

End Sub

Private Sub Label14_Click()

Dim m As Integer

Dim n As Variant

Dim i, j, p As Integer

If Val(Text4(1).Text) >= 100 Then

m = MsgBox("提交成功!" & Chr(10) & Chr(13) & "您获得一次抽奖机会" & Chr(10) & Chr(13) & "是否确认抽奖?", 4)

ElseIf List1.ListCount = 0 Then

MsgBox ("未点菜!")

Else

MsgBox ("提交成功!")

End If

n = Array("恭喜您获得哆啦a梦", "恭喜您获得精美一台精美小风扇", "很抱歉,您未抽中", "恭喜您获得本店20元优惠券")

Randomize

If m = 6 Then

i = Int(3 * Rnd + 1)

Select Case i

Case 1

MsgBox (n(1))

Case 2

MsgBox (n(2))

Case 3

MsgBox (n(3))

Case 4

MsgBox (n(4))

End Select

End If

For p = 0 To List1.ListCount

List1.List(p) = ""

Next p

List1.Clear

Label12.Enabled = False

Label13.Enabled = False

Label15.Enabled = True

Text4(1).Text = ""

End Sub

Private Sub Label15_Click()

Label14.Enabled = False

Label12.Enabled = True

End Sub

Private Sub Label16_Click()

Label12.Enabled = True

Set DataGrid1.DataSource = Nothing

Adodc1.RecordSource = "SELECT * FROM huncai WHERE sort='" & Label16.Caption & "'"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

End Sub

Private Sub Label17_Click()

Label12.Enabled = True

Set DataGrid1.DataSource = Nothing

Adodc1.RecordSource = "SELECT * FROM huncai WHERE sort='" & Label17.Caption & "'"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

End Sub

Private Sub Label8_Click()

Me.Hide

Form1.Show

End Sub

Private Sub Label9_Click()

Label12.Enabled = True

Set DataGrid1.DataSource = Nothing

Adodc1.RecordSource = "SELECT * FROM huncai WHERE sort='" & Label9.Caption & "'"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

End Sub

Private Sub Label10_Click()

Label12.Enabled = True

Set DataGrid1.DataSource = Nothing

Adodc1.RecordSource = "SELECT * FROM huncai WHERE sort='" & Label10.Caption & "'"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

DataGrid1.Visible = True

End Sub

Private Sub Label11_Click()

Label12.Enabled = True

Set DataGrid1.DataSource = Nothing

Adodc1.RecordSource = "SELECT * FROM huncai WHERE sort='" & Label11.Caption & "'"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

End Sub

Private Sub List1_Click()

Dim X As Integer

If List1.ListIndex <> -1 Then

X = List1.ListIndex

End If

End Sub

七、参考文献

《Visual Basic应用与开发案例教程》,徐谡,清华大学出版社

.《Visual Basic 6.0编程案例精解》,张路平,电子工业出版社

. 《Visual Basic程序设计》,王学军,中国铁道出版社

《Visual Basic+Access数据库项目开发实践》,周国民,中国铁道出版社

岂兴明银华强等编著,Visual https://www.sodocs.net/doc/0014565192.html,项目开发宝典,电子工业出版社

汉清计算机工作室,Visual Basic6.0数据库开发实例北京机械工业出版社

何旭洪,Visual Basic 数据库开发实例导航北京人民邮电出版社

李勇帆等. Visual Basic程序设计案例教程(21世纪高等学校规划教材). 北京:人民邮电出版社,2009

李勇帆等.Visual Basic程序设计上机指导与测试.北京:人民邮电出版社,2009

亓莱滨等.Visual Basic程序设计.北京:清华大学出版社,2005

罗朝盛.Visual Basic 6.0程序设计教程.北京:人民邮电出版社,2003

刘炳文.Visual Basic程序设计教程(第三版).北京:清华大学出版社,2006

八、本人在该组中完成的部分:

查资料,编写程序

九、进度安排:

第一二三天:查找资料,对设计要求加以分析研究,熟悉了解VB编程的基本知识。

第四天:绘制流程图,将要求分块、分部完成。

第五六七八九天:编程,完成基本功能,运行查看结果。

第十天:继续查阅资料。

第十一十二天:完成所有功能。

第十三十四天:完善功能,书写报告书。

餐厅点菜管理系统需求分析报告

餐厅点菜管理系统

修改历史记录

目录 1.1背景4 1.2文档概述4 1.3术语4 1.3.1Admin 4 1.3.2菜金4 1.3.3开单4 1.3.4折扣4 1.3.5提成4 1.3.6登录5 1.3.7退菜5 2.设计依据5 3.软件需求概要描述5 3.1系统语境图5 3.2信息/事件列表5 3.3用例模型6 3.4系统概念结构图7 4.软件需求详细描述7 4.1用例描述7 4.1.1登陆用例描述7 4.1.2登录活动图8 4.1.3点菜用例图8 4.1.4点菜活动图9 4.1.5换菜用例图10 4.1.6换菜活动图11 4.1.7退菜用例图11 4.1.8退菜活动图13 4.1.9添加新菜用例图14 4.1.10添加新菜活动图15 4.1.11修改菜品用例图15 4.1.12修改菜品活动图17 4.1.13删除菜品用例图17 4.1.14删除菜品活动图19 4.1.15添加折扣用例图19 4.1.16添加折扣活动图21 4.1.17修改折扣用例图21 4.1.18修改活动图23 4.1.19执行用例图23 4.1.20执行活动图25 4.1.21添加提成用例图25 4.1.22添加提成活动图27 4.1.23修改提成用例图27 4.1.24修改提成活动图29 4.1.25发放提成用例图29 4.1.26发放提成活动图31

4.1.27提交意见用例图31 4.1.28提交意见活动图33 4.1.29填写意见33 4.1.30填写意见活动图35 4.2外部接口35 4.3质量属性需求36 4.3.1性能需求36 4.3.2安全需求36 4.3.3易用性36 4.3.4可靠性37 4.3.5需求37 4.3.6设计约束37 5.人的特性/人的工程需求37 6.运行环境需求37 7.软件合格性因素37

VB程序设计课后习题答案(科学出版社)

同步练习1 二、选择题 01——05 CADAB 06——10 ACDAB 11——15 CBDBB 同步练习2 二、选择题 01——05 ABDCA 06——10 CACBC 11——15 DADAD 16——20 BDBBB 三、填空题 1.可视 2.LEFT、TOP、WIDTH、HEIGHT 3.按字母顺序 4.查看代码 5.工具、编辑器 6.FORM窗体、FONT 7.MULTILINE 8.在运行时设计是无效的 9.工程、工程属性、通用、FORM1.SHOW 10.TABINDEX、0 同步练习3 二、选择题 01——05 BCADB 06——10 ADBBC 11——15 DBCBA 16——20 BAABB 三、填空题 1.整型、长整型、单精度型、双精度型 2.SIN(30*3.14/180)+SQR(X+EXP(3))/ABS(X-Y)-LOG(3*X) 3.164、今天是:3-19 4.FALSE 5.-4、3、-3、3、-4、4 6.CDEF 7.(X MOD 10)*10+X\10 8.(35\20)*20=20 ( 35 \ 20 )* 20 = 20 9.X MOD 3=0 OR X MOD 5=0 10.27.6、8.2、8、1、100、397、TRUE、FALSE 同步练习4 一、选择题 01——05 DBCAD 06——10 CBBAB

11——15 D25BAC 16——20 CBACB 21——25 DAABC 二、填空题 1.正确性、有穷性、可行性、有0个或多个输入、有1个或多个输出2.1 2 3 3.X>=7 4.X

餐馆点菜系统概要设计

概要设计说明书 饭 店 点 菜 系 统

概要设计说明书 1引言 1.1编写目的 《××饭店点菜系统》概要设计的任务在于对需求分析中的用户对系统的功能要求、性能要求以及业务流程等制定总体规划,主要包括以下几个方面: (1)系统设计:以需求用例图为依据确定系统实现的基本框架。 (2)数据库逻辑设计:从用例关系中提取实体对象,分析实体间的关系。 (3)软件结构设计:确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。 概要设计说明书的编写旨在用规范化的格式和规范化的语言描述概要设计中涉及的任务,以此作为软件开发人员进行软件开发、软件测试和维护的依据。 预期读者包括:系统设计人员、系统开发人员、系统测试人员。 1.2背景 系统名称: ××饭店点菜系统 项目委托单位:××饭店 项目开发单位:110514班第十组

1.3参考资料 (1)《系统设计》 (2)《××饭店点菜系统》项目技术开发合同 (3)《××饭店点菜系统》需求分析说明书 2 任务概述 2.1 目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。 2.2 运行环境 软件基本运行环境为Windows环境。 2.3 条件与限制 为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:(1)软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 (2)设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。 (3)设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 (4)应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 3 总体设计 3.1.1基本设计概念和处理流程 3.1.2基本设计概念 《××饭店点菜系统》的需求分析是基于点菜工作的业务流程,因此点餐业务决定了系统的基本设计思想。此系统是为××饭店提高点菜的工作效率开发的信息系统,因此点菜业务量较小,菜单信息量规模也较小,所以采用菜谱信息、点菜单信息的形式;系统的使用者点菜员等类型的角色可对系统的操作不同。从完成系统功能的角度出发,为了保证系统运行

点餐管理系统需求分析

点餐管理系统需求分析说明书 编号:HONZH0021 系统版本:1.0 项目成员

目录 1.概述 (4) 1.1编写背景 (4) 1.2编写目的 (4) 2.总体描述 (5) 2.1功能描述 (5) 2.1.1服务端 (5) 2.1.2客户端 (6) 2.2角色权限 (7) 2.2.1超级管理员 (7) 2.2.2管理员 (7) 2.2.3顾客 (7) 3.功能性需求 (8) 3.1角色登录模块(服务端) (8) 3.1.1超级管理员 (8) 3.1.2管理员登录 (9) 3.2菜系操作模块(服务端) (10) 3.2.1增加菜系 (10) 3.2.2删除菜系 (10) 3.2.3修改菜系 (10) 3.2.4查看菜系 (11) 3.3菜品操作模块(服务端) (11) 3.3.1增加菜品 (11) 3.3.2删除菜品 (11) 3.3.3修改菜品 (11) 3.3.4查看菜品 (12) 3.4资源管理模块(服务端) (12) 3.5统计分析模块(服务端) (12) 3.5.1月份统计分析 (13) 3.5.2季度统计分析 (13) 3.5.3年度统计分析 (13) 3.6会员信息模块(服务端)<扩展> (14) 3.6.1新增会员信息 (14) 3.6.2删除会员信息 (14) 3.6.3修改会员信息 (15) 3.6.4查看会员信息 (15) 3.6.5会员等级设置 (16) 3.7点餐操作模块(客户端) (16) 3.7.1菜品种类 (16) 3.7.2甜食种类 (17) 3.7.3酒水种类 (17) 3.7.4菜品备注 (18) 3.8菜品推荐模块(客户端) (18) 3.8.1每日推荐 (18)

《VB程序设计》习题答案-林卓然编著

《VB语言程序设计》教材 林卓然编著 《VB程序设计》习题参考答案 第1章习题 一、单选题 1.D 2.B 3.C 4.A 5.C 6. A 7.A 8.B 9.C 10.(1)A (2)B 二、多选题 1.ACDE 2.BCDE 3.CD 4. CE 三、填空题 1.事件驱动 2.解释,编译 3.设计,运行,中断 4. 属性,方法,事件 5. Command2_Click 6. 中央,代码 7.MyForm.frm 8. (1)Cmd1_Click() (2)Print "VB语言程序设计" 编程及上机调试 1. 按要求设置窗体属性 2.在窗体上建立一个标签Label1。程序代码如下: Private Sub Form_Click() Label1.Caption = "你单击了窗体" End Sub Private Sub Form_DblClick() Label1.Caption = "你双击了窗体" End Sub 3.在窗体上建立两个文本框Text1(输入数)、Text2(输出数)和一个命令按钮Command1。两个文本框的Text属性均为空。 Private Sub Command1_Click() Dim x As Single x = Val(Text1.Text) Text2.Text = 15 * x End Sub 第2章习题 一、单选题 1.①D,②D 2.①A,②C 3.A 4.B 5.B 6.B 7.C 8.D 9.B 10.B 11.A 12.A 13.B 14.A 15.B 16.A 17.B 二、多选题 1.BD 2.CD 3.AC 4. AD 三、填空题 1.(1) Sin(50*3.14159/180) (2) (2+x*y)/(2–y*y)

餐厅点菜系统

下面以《餐厅点菜系统》实例!仅供参考! 餐厅点菜系统 1.引言 1.1目的 随着我国市场经济的不断发展,国民生活水平的不断提高,进入酒店,餐厅等消费场所的人数也与日俱增。传统的手工点菜方式存在难计算、难查找、难更改、易出错、效率低等缺点,因此,继续开发一个相对效率更高,功能多样,的餐厅点菜管理系统。为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高餐厅的服务管理质量,提高餐厅工作人员的工作效率,本人在充分考察其他餐厅以及酒店点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,对现有的餐厅点菜系统做一个相对比较简单的需求分析。 1.2背景 系统名称:餐厅点菜管理系统 行业情况: 目前,我国餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量低,随着餐饮业高速发展和餐饮店规模的不断扩大,许多餐饮企业采用连锁经经营和集团化运营,手工操作无论是在工作效率、人力成本和决策信息等方面都已经难以适应企业发展的要求,制约了整个酒店餐饮业的规模化发展和整体服务水平的提升,如向阳渔港、张生记等. 在中国饭店协会颁布的中国餐饮业产业贡献奖和学术贡献奖中,联想集团、神州数码、清华同方及中国网通等国内知名IT企业也榜上有名,这些IT企业都已瞄准了酒店餐饮业信息技术应用市场的巨大潜力。据预测,未来3至5年内,信息数字技术产品在中国饭店与餐饮业的应

用将达到一个高峰,市场最大容量可达2300亿元人民币。就点菜系统而言,最普遍的是计算机收银台录入菜单设备、POS点菜系统,除了这种点菜系统,其它的计算机信息系统已经从预订、接待、点菜、菜品上传、厨房分单打印、条码划菜、收银、经理查询等方面在大型餐饮企业全方位地整合起来了。(摘自IT168—中国第三方餐饮企业信息化研究) 用户:该系统面向的用户主要是大中型餐厅 1.3参考资料 1.4术语 需求分析:只对要解决的问题进行详细分析,弄清楚问题的要求,包括输入什么样的数据,要得到什么结果,最后应输出什么。 用户:利用计算机系统提供服务的人,这里主要指顾客,经理厨师 功能需求:只开发人员必须实现的软件功能或软件系统应具有的外部行为。 性能需求:只实现的软件系统功能应该达到的技术标准,如:计算效率和精度,可靠性,可维护性和可扩展性等。 2.任务概述 2.1目标 为了提高目前大中型餐厅传统点菜方式的效率低下,以及错误频出的问题,我通过对一些酒店餐厅的餐厅点菜业务过程以及点菜系统进行考察,提出独具二色的餐厅点菜系统,希望能够改变传统的点菜方式,使消费者在点菜时有更多的选择,更多的自主权,同时,使得顾客点菜的方式更加多样化,点菜系统采用交互模式,使顾客可以根据自己的喜好更加自主的点菜。该统

数据库系统原理_餐厅点菜管理系统

目录 1系统需求分析 (1) 1.1背景分析 (1) 1.2系统目标 (1) 1.3业务需求及处理流程 (2) 1.4功能需求及数据分析需求 (4) 1.5系统功能图 (6) 1.6业务规则分析 (7) 1.7数据约束分析 (9) 1.8数据字典 (10) 2数据库概念设计 (14) 2.1定义实体集及属性 (15) 2.2定义联系集及属性 (15) 2.3E-R模型设计 (16) 3 逻辑设计 (22) 3.1关系设计 (22) 3.2约束说明 (23) 4 数据库应用设计 (29) 4.1 数据库脚本及数据库安全性设计 (29) 4.2 数据库触发器设计 (35) 4.3 数据库存储过程的设计 (39) -可编辑修改-

5 物理设计 (43) 5.1 关系模式存储方式选择 (43) 5.1.1索引存取方式,主要采用B+树索引方法 (43) 5.1.2 聚簇索引方式 (43) 5.2 数据库的存储结构 (43) 5.2.1 数据库的存放位置 (43) 5.2.2 数据库的存放路径 (44)

1系统需求分析 系统需求分析,希望通过调查、讨论,分析应用系统将要提供的功能及未来数据库用户的数据需求,详细描述系统的实体、功能、规则与约束,为以后的数据库系统的建立提供基础依据。 1.1背景分析 随着科技的发展,许多新的技术已经成功运用于我们的日常生活之中,“衣、食、住、行”每样都搭上了科技的快车。“民以食为天”,吃饭可以说是人们日常生活中最重要的一部分。人们生活水平的提高也使得大家不只局限在自己做饭吃饭的情况,“去餐厅”、“下馆子”的频率已经越来越高。可是目前人们在餐厅吃饭点菜的形式还只局限于服务员人工点菜,不仅效率不高,菜品无法第一时间报给厨师,对菜品的选择也只局限于服务员的推荐和自己个人的经验,而且吃饭只求味觉上的享受完全或者很少考虑到科学和身体的需要,现在,所谓的“吃饱吃好”,从科学的角度来讲还只停留在吃饱的阶段,此种情况希望得到改善的要求十分迫切,也将成为餐厅的一大卖点。 1.2系统目标 本系统立足于人们的饮食方面的需求,面向江西省南昌市连锁性质的“菜肴故事”餐厅,对客人在餐厅内的点菜进行管理,本系统希望通过包间内电脑自主点菜的方式为客人提供点菜服务,同时,本系统还可以根据客人的点菜记录为菜品打分,根据不同客人对菜品的爱好进行推荐,根据客人不同的身体情况提供配 -可编辑修改-

饭店点菜管理系统课程设计报告书[1]

大学课程设计 饭店点菜管理系统 单位学院(系) 专业 学号 学生姓名 指导教师 完成日期 2010 年 9 月 15 日

目录 1.内容摘要 (3) 1.1 编写目的 (3) 1.2 定义 (3) 2.需求分析 (4) 2.1 功能分析 (4) 2.2 业务活动 (4) 3.界面设计 (5) 3.1 登陆界面设计 (5) 3.2 内部菜类管理系统界面设计 (6) 3.3 内部人员管理系统界面设计 (7) 4.代码设计 (9) 4.1 登陆界面代码 (9) 4.2 内部菜类管理代码 (10) 4.3 内部人员管理代码 (12) 5.总结 (13) 5.1 总结 (14) 5.2 存在的主要问题 (15) 参考文献 (15)

一摘要 1.1 编写目的 饭菜点菜管理系统是用VB6.0编写的一款软件。饭店点菜管理系统是实用性很强的系统,本系统实现了照片上传,信息的增删改查、统计、报表等功能,对实际理解和掌握VB语言以及进行实际的项目开发有很好的范例作用。本系统将通过编写一个饭菜点菜管理系统程序,综合介绍VB的一些特征,讲解如何使用VB设计和实现本应用程序。同时,也借此了解编写此类程序的基本过程。 在本系统的实际应用中,顾客可以分类浏览饭店的各种菜式、采样及价格并进行点菜,操作后能预览点菜结果,并可对其进一步修改;留言板能够记录顾客对饭店菜色以及服务等各方面的建议和评价,并具有浏览功能;当顾客消费达到一定金额时,可抽取一些小奖品。 该系统中除了顾客应用系统外,还有饭店管理内部人员使用系统。饭店管理者可以通过登陆界面进入饭店内部管理系统,由此可以对菜类,菜价等进行修改,增删等操作以及对顾客留言和消费金额的查看。另外还有饭店工作人员的档案管理,可以对人员惊醒增删,修改等操作,和该系统的用户使用管理,同样可以进行增添修改等操作。 此软件主要用于饭店管理系统,有利于饭店工作效率的增加。 关键词:饭店点菜管理系统,VB6.0,组件 1.2 定义 1、系统名称:饭店点菜管理系统 2、系统应用软件:VB6.0 3、系统设计人员:杨杰、陈毅、王巍浩

《VB程序设计》考试题型练习 答案

《VB 程序设计》考试题型练习 一. 填空 1. VB 中的对象具有 属性 、 事件 、和 方法 三种特性,它们是构成对象的三个基本要素。 2. VB 中的常量分为哪三种: 文字常量 、 符号常量(用户自定义常量) 系统内部常量 。 3. 变量的三要素是指: 变量的名 、 变量的数据类型 、 变量的值 。 4. VB 中日期型数据的表示格式为: #mm/dd/YYYY#或#mm-dd-YYYY# 。 5. 在VB 中,“\”是 整除 运算符;“/”是 浮点除 运算符。两个字符串可以使用连接符 &或+ 串接起来。 6. 2 22z y x z y x ++++的VB 表达式为 (x+y+z )/sqr(x^2+y^2+z^2) 。 7. a ac b b 242-+的VB 表达式为 (b+sqr(b^2-4*a*c))/(2*a) 。 8. 计时器控件的 Interval 属性用于设置Timer 事件发生的时间间隔,为了使计时器控件Timer1每隔0.5秒触发一次Timer 事件,应将该属性设置为 500 ;为了暂时关闭计时器,应把该计时器的 Enable 属性设置为False 。 二. 单选题 1. 如果要使VB 程序运行时不能对文本框中的内容进行编辑,需将文本框的哪个属性设置为True ( D )。 A )MultiLine B )Visible C )TabStop D )Locked 2. 表达式Right("asdf", 2)+Ucase("as" )的值为( A )。 A )dfAS B )asAS C )dfas D )asas 3. 执行如下语句: a =InputBox("Today", "Tomorrow", "Yesterday") 将显示一个输入对话框,在对话框的输入区中的默认值是( C )。 A) Today B) Tomorrow C) Yesterday D) Today Tomorrow Yesterday 4. 设a=3,b=5,则以下表达式值为真的是( B )。 A) a>=b And b>10 B) (a>b) Or (b>0) C) (a<0) Or Not (b>0) D) (-3+5>a) And (b>0)

酒店点菜系统

酒店点菜系统 一本系统需完成的功能: 酒店点菜系统(菜单:编号,名称,价格;顾客:桌号,菜单编号,份数):在饭店可以按照酒店菜单点菜,实现无服务生点菜服务。 二需求分析: 采用JA V A语言程序设计的基本知识,JA V A语言程序设计的基本方法和基本思想,以及运用数据库对表的基本操作,常用查询语句的使用。ACCESS对表的数据的设计;利用图形化编程和JDBC技术,来实现下列系统的简单运行。 在酒店里有很多种菜谱,每一种菜有一个名称,对应一个唯一的编号和一个固定的单位价格。当有顾客来酒店时,顾客选择一个桌号(也是唯一的),由于每一个桌子上有一份菜谱,顾客可以按照菜谱上有的菜来点菜。顾客在结账时应付的钱为:每种菜的单位价格相加为总的付款。其基本的流程为:顾客来酒店选择桌号——>按照菜谱上的菜的种类选择所需要菜的对应编号——>然后统计所选择菜的价格——>结帐付款为所有菜的编号所相对应的价格相加并验证自己付款是否有误。 根据功能需求,本系统只需要一个类,利用ACCESS建立一个表就可以了。通过JA V A 与该数据表的连接关系对该表的数据进行输入,然后通过顾客对数据的随机选择来调用数据表的数据,来实现不同的功能。 三设计和编译步骤: 本系统采用基本的JA V A语言编写,由于JA V A语言不同与C++语言,它具有其语言的特殊性,包含很多类,基本是每一种功能为一个类。开始有主框架类,通过按钮监听事件调用别的类,完成功能的实现。 1.本系统的主要功能模快为: (1)。基本框架类public class jiudian implements ActionListener,ItemListener {} class jiudian1 implements ActionListener {} class jiezhang implements ActionListener{ (2)。单选钮被点击时触发函数public void itemStateChanged(ItemEvent e) {} (3)。主程序public static void main(String args[])throws Exception { new jiudian(); new jiudian1(f); } 2. 根据题目的要求和功能要求语言要调用的包如下: import java.sql.*; import javax.swing.*; //各种组件 import java.awt.*; import java.awt.event.*; import javax.swing.border.*; 3. 部分类的代码设计 public jiudian() { public jiudian1(JFrame f) //构造方法 { Dialog=new JDialog(); //新建一对话框 Dialog.setTitle ("酒店管理系统"); //设置标题 Container contentPane=Dialog.getContentPane(); //获得其内容面板 JPanel buttonPanel = new JPanel(); //创建一中间容器JPanel

餐馆点菜管理系统

湖北民族学院信息工程学院软件编程实训 设计报告书 题目: 餐馆点菜系统的开发 专业:电气工程 班级: 0312422 学号: 031240717 学生姓名:陈昊 指导教师:钟建伟 2013年 9 月 18 日

湖北民族学院信息工程学院软件编程实训任务书

目录 1 任务的提出与方案论证 (4) 1.1 研究背景及意义 (4) 1.2国内外研究现状 (4) 1.3本文研究内容 (4) 2 设计思路 (5) 2.1 需求分析 (5) 2.2 软件体系结构设计 (5) 2.3 数据库设计 (5) 2.3.1 逻辑结构设计 (5) 2.3.2 物理结构设计 (6) 3 详细设计 (7) 3.1 数据库连接文件 (7) 3.2 客户端首页 (7) 3.3 酒店餐饮点餐 (7) 3.4 主要代码 (8) 3.5 酒店餐饮结账 (10) 4 总结 (10) 参考文献 (11) 附录 (12) 菜单主要代码: (12) 实现搜索的主要代码: (15) 点菜后台处理代码: (15) 结账代码: (16) 酒店管理代码: (16)

1 任务的提出与方案论证 1.1 研究背景及意义 目前,我国酒店餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量低,随着酒店餐饮业高速发展和餐饮店规模的不断扩大,许多酒店餐饮企业采用连锁经营和集团化运营,手工操作无论是在工作效率、人力成本和决策信息等方面都已经难以适应企业发展的要求,制约了整个酒店餐饮业的规模化发展和整体服务水平的提升。据预测,未来3至5年内,信息数字技术产品在中国饭店与餐饮业的应用将达到一个高峰,市场最大容量可达2300亿元人民币。就点菜系统而言,最普遍的是计算机收银台录入菜单设备、POS点菜系统,除了这种点菜系统,其它的计算机信息系统已经从预订、接待、点菜、菜品上传、厨房分单打印、条码划菜、收银、经理查询等方面在大型餐饮企业全方位地整合起来了。 1.2国内外研究现状 餐饮业在二十世纪七十年代之前,一直采用传统的手工服务模式。在计算机信息技术发展的二十世纪下半叶,越来越多的企业意识到信息技术发展的重要性。一些食品服务系统和电子信息管理系统的开发出来,而且在一些企业已经开始使用,这也促进了餐饮业的迅速发展和进步。网络技术在八十年代末至九十年代中期发展迅速,人机交互不断发展,出现了液晶屏这个终端前两,在这期间,系统之间通常是以有线的方式进行连接。而入境,网络信息技术发展有了大突破,数据库技术和网络技术在很多方面都得到了多方面的运用和完善。网络技术也拓展了餐饮服务,如今消费者不但可以远程订餐,还可以网上支付,订餐、就餐、结账、足不出户就可完成。 1.3本文研究内容 本论文对各大酒店的酒店点菜管理系统的工作需求进行了全面的分析。采用B/S三层软件体系结构,以Windows为操作平台,Java为开发语言,SQLServer2008为数据库,Eclipse 为开发工具,使用JDBC连接。 本论文的重点工作包括在系统中实现了按角色的访问控制,对系统数据进行分析、排序。

VB程序设计答案

VB程序设计答案 第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述VB的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述VB的安装过程。 答:①向光驱中放入VB安装光盘; ②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动VB。 答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、DCACD BCBBC 11-20、BADCA BBAAB 21-29、AACBB CDDC 二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6.Form_Click 第三章习题参考答案

一、选择题 1、B 2、C 3、A 4、B 5、A 6、C 7、C 二、填空题 1、11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean 、Date、Object、Variant 2、双引号(英文)、# 3、ASCII、1、2 4、public、通用、Dim、Static、Private、Static 5、&、+、+ 6、Now()、Time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c)) 6、 7、(1)13 (2)17 (3)#1999-11-12# (4)zxy123ABC 8、(1)19 (2)8.16666666666667 (3)5.25 (4)2 9、(1)-4 (2)2 . 82842712474619 (3)-3 (4)49 (5)”hello”(6)He 7)16 (8)“-459.65”(9)5 10、(4) 11、(2) 12、(4) 第四章习题参考答案 一、选择题: 1—7: DAABBCD 二、填空题 1.500.00% 2.将字号扩大为原来的二倍 3. B 三、编程题(略) 1.文本框、标签和命令按钮的名称分别为text1、label1、command1 Private Sub Command1_Click() Label1.caption=text1.text Command1.caption=text1.text

餐厅点餐系统

中南民族大学计算机科学学院 实验报告 课程面向对象分析与设计题目餐厅点餐系统 年级2009级 专业软件工程 姓名李成 学号09065093 指导教师王新年 日期2012年4月13日

餐厅点餐系统(Version 1.0) 姓名:李成 学号:09065093 计算机科学学院软件工程 2012年3月9日

文档修订历史 日期版本老师评语描述12/03/06 1.0 添加系统概述部分 12/03/08 1.1 格式啊,目录之类的咧? 还有修订版本没有填写完 全啊。修改格式,增加目录,修改修订版本记录 12/03/17 1.2 乱码。删除换用word2007编辑,修改格式12/03/18 2.0 添加系统术语表,用例说明,界面 12/03/24 3.0 Good,注意顶格,和首行缩进, 下次作业改正。进一步修改格式,添加系统对象模型和对象数据字典描述

目录 1概述 (5) 1.1系统简述 (5) 1.2软件设计目标 (6) 1.3参考资料 (7) 1.4修订版本记录 (8) 2 术语表 (8) 3 用例 (9) 4 设计概述 (12) 4.1 简述 (12) 4.2 系统结构设计 (13) 4.3 系统界面 (15) 4.4 约束和假定 (18) 5 对象模型 (18) 5.1 类定义 (18) 5.2 类关联描述 (18) 5.3 对象模型图 (19) 6 对象数据字典描述 (19) 6.1餐厅点餐系统中的对象 (19) 7 动态模型 (25) 7.1场景 (26) 7.2事件定义 (26) 7.3状态图 (29) 8功能模型 (30) 8.1确定输入输出与事件关系 (30) 8.2功能模型图 (30) 9数据库定义 (31) 10部署图 (32)

餐饮移动点菜系统解决方案

餐饮移动点菜系统解决方案 方案概述 国内外的餐饮行业管理系统已经有很多,但大都无法解决餐饮行业信息同步、流程一体化的需求。为此,北京人大金仓信息技术有限公司与××××公司合作,专门根据餐饮行业的特点,经过不懈的努力,研制开发出符合中国餐饮行业需求的餐饮移动点菜系统。 餐饮移动点菜系统就是通过最新的无线信息技术和智能掌上电脑,全面促进餐饮行业信息化管理的普及和发展,为餐饮行业带来崭新的管理理念与服务手段,优化业务流程,为客户提供更好的服务,实现企业价值最大化同时又使自己的成本最低化,并最终提高其本身在餐饮行业的竞争优势,本系统包含了前台的无线点菜、结账和后台的系统管理、维护、统计分析等完备的一体化功能,完成点菜、打印、结账、采购、核算的一系列管理。 随着社会的发展,科学技术不断进步,餐饮行业的旧的管理方式难以适应市场的需求,将会被新的管理模式所取代。我们公司长期致

力于移动解决方案的探索与研究,并取得可喜的成绩。公司密切跟踪国际先进技术,不断开发出升级换代的软硬件产品,其先进性、可靠性、实用性在国内保持先进水平。 系统架构 “餐饮移动点菜系统”系统结构由前端移动点菜模块与后端数据处理与管理模块组成。 ?前端移动点菜模块:通过具有无线功能的智能掌上电脑,服务员随时随地使用系统为顾客进行点菜、加菜、退采、催菜、结账、及各类菜品的查询等操作,并即时的把所需数据传到后台,供后台即时处理。 ?后台数据处理与管理模块:后台数据处理与管理模块接收前台移动点菜模块发来的点菜、家菜、退采、结帐等信息后,即时进行处理,如为厨房或各加工部门打印定菜单、为前台打印打印后台和前台的打印机上。打印机立刻打印结账单,而且所有的操作数据都储存在后台的数据库中,以备查询。 ?营业查询模块:提供餐馆业主各个经营方面的统计分析报表,为决策分析提供有价值的参考数据。

20XX点餐管理系统测试报告

实习报告 实习性质:《点餐管理系统》软件测试分析报告学生姓名:曾琴 专业班级:网络112班 指导教师:郑小蓉唐林杨娟 实习时间:2013年6月24日- 2013年6月28日实习地点:校内(4412)

重庆工程职业技术学院 专业资料 学生实习考核表

专业资料 专业资料 目录 1 需求分析 (1) 2实习目的 (1) 3 实习概况 (1) 3.1 实习要求 (1) 3.2 实习时间 (1) 3.3 实习环境 (1) 3.4 测试环境 (2) 4 实习内容 (2) 4.1 设计测试用例 (2) 4.2 功能测试 (4) 4.2.1 手动测试分析 (4) 4.2.2 自动化功能测试 (5)

4.2.3 功能测试报告 (7) 4.3性能测试 (7) 4.3.1 性能测试 (7) 4.3.2 性能测试分析报告 (8) 5 实习体会 (12) 专业资料 1 需求分析 顾客从点餐系统中查看菜单,根据自己的喜好进行点餐;然后向点餐系统提交餐点;系统自动生成餐点文件。前台服务员从点餐系统中查看餐点文件,顾客付款后向点餐系统提交已付款餐点。厨房管理组长从点餐系统中查看已付款餐点,然后进行烹饪,完毕后向点餐系统提交完成餐点。点餐系统自动向前台服务员发送餐点完成信。前台服务员向顾客呈递餐饮。菜单管理更新点餐系统的菜单。 2实习目的 实习是我们大学生必须经历的过程,是理论与实践相结合的重要方式,使我们在实践中了解社会、在实践中巩固知识。实习是个人综合能力的检验,除了有一定的课本知识外,还需有一定的实践动手能力,操作能力。实习是对我们毕业生专业知识的一种检验,它让我们学到了很多在课堂上根本就学不到的知识,技能开阔视野,又能增长见识,为我们走向社会打下坚实的基础,也是我们走向工作岗位的第一步。为了将大学所学的专业理论知识运用与实践,在实践中结合理论加深对其认识和总结. 将专业与实际接轨,逐步认识体会,从而更好地将所学的运用到工作中去.接触社会,认识社会,学会做事,学会与人相处,学会团结协作。可加深理解并巩固所学专业知识,进一步提高认识问题、分析问题、解决问题的能力,使一个计算机专业的学生应在实习与设计中用所学知识解决现实中的一些问题,

VB程序的设计教程课后答案

课后习题解答 第一、二章: 1、简述VB6.0的主要特点 答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。2、当正常安装VB6.0后,误把Windows子目录删除。当重新安装Windows后,是否需要再次安装VB6.0? 答:要重新安装的。因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。 3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本? 答:在VB6.0的启动界面上,能显示对应的版本。 4、叙述建立一个完整应用程序的过程 答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程; 保存应用程序;程序调试和运行。 5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作? 答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。 6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。试问该工程涉及多少个要保存的文件? 若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。 7、保存文件时,若不改变目录名,则系统默认的目录是什么? 答:系统默认的目录是VB98 8、安装Visual Basic 6.0后,帮助系统是否也已安装? 答:没有。VB6.0的帮助系统在两光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。 9、如何使用Visual Basic 6.0的帮助系统? 答:最方便的方法是选定要帮助的容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定容有关的帮助信息。 10、什么是类?什么是对象?什么是事件过程? 答:类是同类对象集合的抽象,它规定了这些对象的公共属性和方法; 对象是类的一个实例,对象包含三个要素:属性、方法和事件。 当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。 11、属性和方法的区别是什么? 答:属性是对象的特征,方法是对象的行为。前者有值,可以被赋值或引用;后者没有值,表示能够执行的操作。 12、当标签边框的大小由Caption属性的值进行扩展或缩小时,应对该控件的什么属性进行何种设置? 答:将该控件的Autosize属性值设置为true。 13、在VB6.0中,命令按钮的显示形式可以有标准的和图形的两种选择,它们通过什么属性来设置?若选 择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,应怎样修改? 答:命令按钮的显示形式通过将Style属性值设置为Graphical来实现。通过Picture属性来装入图

酒店点菜管理系统分析——需求规格分析说明书

酒店点菜管理系统 需求规格分析说明书 * 编写人:李丽芳蒋孝頠冯洪涛刘鹏王文丽 创建日期: 目录 1引言 (1) 编写目的 (1) , 背景 (1) 定义 (1) 参考资料 (1) 2开发背景 (2) 目标 (2) 用户特点 (2)

假设与约束 (2) 3 需求规定 (2) < 对性能的规定 (2) 对维护的规定 (2) 4 运行环境 (3) 设备 (3) 软件接口 (3) 控制 (3) 需求分析 (3) 5概要设计说明书 (7) @ 6图 (10) 6.1 用例图 (10) 类图 (13) 序列图 (14) 协作图 (17) 状态图 (18) 活动图 (20) 7项目成员 (23) ! 引言 点菜管理系统的实质是管理者对组织的资源进行有效的整合,以达到组织既定目标的动态创造性活动。组织的资源有多种表述形式,无论是对餐饮业财力、物力资源的管理,还是对其他资源的管理,均是以人为主体并由人来实施进行的,人力资源是首要的资源。因此,人力资源管理的好坏,决定了餐饮业经营的成败。 编写目的 本文档是餐饮点菜管理系统的项目需求说明书,对餐饮点菜管理系统的发展进行简要回顾,分析当前的业务流程,总结此类管理系统的基本特点以及总体功能,尽可能完整的概括提取出需求方的全部想法。本文档对项目开发人员、设计人员及系统实施人员具有很重要的指导意义。 背景

目前,我国餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量低,随着餐饮业高速发展和餐饮店规模的不断扩大,许多餐饮企业采用连锁经经营和集团化运营,手工操作无论是在工作效率、人力成本和决策信息等方面都已经难以适应企业发展的要求,制约了整个餐饮业的规模化发展和整体服务水平的提升。 定义 { 点菜管理系统是帮助餐厅工作人员对点菜进行管理的软件。 参考资料 《软件工程使用教程》郭宁、马玉春、邪跃、吴文红编著人民邮电出版社。

vb程序设计试题(含答案)

第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas (C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor (D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1 (C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是( C )

相关主题