餐饮系统课程设计报告_第1页
餐饮系统课程设计报告_第2页
餐饮系统课程设计报告_第3页
餐饮系统课程设计报告_第4页
餐饮系统课程设计报告_第5页
已阅读5页,还剩208页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、年5月29日餐饮系统课程设计报告文档仅供参考软件工程课程设计 论文题目: 旅行社信息系统Pingba Catering system 班 级: 姓 名: 指导老师: 李春红 职 称: 讲师 日 期: 广东海洋大学寸金学院教务处目录 TOC o 1-3 h z u HYPERLINK l _Toc 摘要 PAGEREF _Toc h 1 HYPERLINK l _Toc ABSTRACT PAGEREF _Toc h 2 HYPERLINK l _Toc 第1章概述 PAGEREF _Toc h 3 HYPERLINK l _Toc 第2章需求分析 PAGEREF _Toc h 4 HYPERL

2、INK l _Toc 2.1实际情况收集 PAGEREF _Toc h 4 HYPERLINK l _Toc 2.2系统描述 PAGEREF _Toc h 4 HYPERLINK l _Toc 2.3可行性分析 PAGEREF _Toc h 5 HYPERLINK l _Toc 2.4设计目标 PAGEREF _Toc h 5 HYPERLINK l _Toc 2.5开发及运行环境 PAGEREF _Toc h 5 HYPERLINK l _Toc 第3章系统总体设计 PAGEREF _Toc h 7 HYPERLINK l _Toc 3.1项目规划 PAGEREF _Toc h 7 HYPE

3、RLINK l _Toc 3.2系统功能结构图 PAGEREF _Toc h 7 HYPERLINK l _Toc 3.3逻辑结构设计 PAGEREF _Toc h 8 HYPERLINK l _Toc 3.3.1数据表概要说明 PAGEREF _Toc h 8 HYPERLINK l _Toc 3.3.2文件夹及文件架构布局 PAGEREF _Toc h 8 HYPERLINK l _Toc 第4章系统详细设计与实现 PAGEREF _Toc h 10 HYPERLINK l _Toc 4.1数据表设计 PAGEREF _Toc h 10 HYPERLINK l _Toc 4.2app.co

4、nfig配置文件 PAGEREF _Toc h 12 HYPERLINK l _Toc 4.3数据库操作类的编写DBHelper.cs PAGEREF _Toc h 13 HYPERLINK l _Toc 4.4欢迎界面 PAGEREF _Toc h 19 HYPERLINK l _Toc 4.5登陆界面 PAGEREF _Toc h 19 HYPERLINK l _Toc 4.6主程序界面 PAGEREF _Toc h 23 HYPERLINK l _Toc 4.7人事管理 PAGEREF _Toc h 40 HYPERLINK l _Toc 4.8预定管理 PAGEREF _Toc h 4

5、5 HYPERLINK l _Toc 4.9点菜 PAGEREF _Toc h 63 HYPERLINK l _Toc 4.10结账和打印消费清单 PAGEREF _Toc h 83 HYPERLINK l _Toc 4.11仓库管理 PAGEREF _Toc h 90 HYPERLINK l _Toc 4.12查询管理 PAGEREF _Toc h 99 HYPERLINK l _Toc 4.13系统帮助 PAGEREF _Toc h 101 HYPERLINK l _Toc 第5章测试 PAGEREF _Toc h 103 HYPERLINK l _Toc 5.1测试的必要性 PAGERE

6、F _Toc h 103 HYPERLINK l _Toc 5.1.1目的: PAGEREF _Toc h 103 HYPERLINK l _Toc 5.1.2方法: PAGEREF _Toc h 103 HYPERLINK l _Toc 5.2测试过程 PAGEREF _Toc h 103 HYPERLINK l _Toc 5.2.1白盒测试 PAGEREF _Toc h 103 HYPERLINK l _Toc 5.2.2黑盒测试 PAGEREF _Toc h 106 HYPERLINK l _Toc 5.3测试成果 PAGEREF _Toc h 106 HYPERLINK l _Toc

7、5.4存在的问题 PAGEREF _Toc h 106 HYPERLINK l _Toc 参考文献 PAGEREF _Toc h 107 HYPERLINK l _Toc 附录一 软件包装盒效果图 PAGEREF _Toc h 108摘要网络信息技术发展深刻改变着社会生活、工作、思维和交往的方式,对传统教育体系制度产生根本性的影响。新的世纪开端,世界各国特别是发达国家,加快了信息化进程,这其中也包括了餐饮管理的信息化。品吧餐饮系统是提高餐厅运行管理的有效工具,能够大大的提高运行效率,节约成本,经过搭载.net平台,采用C#语言开发,采用Microsoft公司的Visual Studio 作为主

8、要的开发工具,可实现与Access数据库无缝链接。由于现实需要,餐厅比较小,量身定做,使用Access小型数据库。方便快捷,可移植性强,无需安装SQL SERVER繁琐的数据库驱动程序即可运行。在日益激烈的竞争中具有良好的优势!关键字:餐饮 系统 管理 ABSTRACTThe development of network information technology profound changes in social life, work, thinking and interaction, have a fundamental impact on the system of the tra

9、ditional education system.The beginning of a new century, the world, especially developed countries, to speed up the process of information, which also includes food and beverage management information.The product bar catering system is an effective tool to improve the restaurant operation and manag

10、ement of, can greatly improve the operating efficiency and cost savings, by carrying NET platform, using C # language development, the use of Microsofts Visual Studio as the development tools, can be achieved withAccess database seamlessly link. Due to the practical needs of the restaurant is relati

11、vely small, tailored to a small database using Access. Convenient portability, without having to install SQL SERVER the cumbersome database driver to run. Have a good advantage in the increasingly fierce competition!Keywords: catering systems management 概述随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的

12、日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不但耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。酒店作为传统的餐饮企业也存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,经过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,

13、信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。需求分析所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得

14、到什么结果,最后应输出什么。能够说,在软件工程当中的”需求分析”就是确定要计算机”做什么”。实际情况收集 经过长时间的观察和了解,来品吧餐馆的顾客很多,其中大多数的顾客为学生,少数为老师和其它人员,本产品根据实际情况,专门为品吧定制的餐饮系统。方便更好的管理和提高运行效率,节约人力成本。系统描述本系统只允许服务员对菜及酒水的查询,以及使用帮助文档,预定管理等相关操作。经理具有最高权限,能够使用人事管理、预定管理、仓库管理,系统帮助等。图片 STYLEREF 1 s 2 SEQ 图片 * ARABIC s 1 1 品吧餐饮系统用例图可行性分析网络信息技术发展深刻改变着社会生活、工作、思维和交往的

15、方式,对传统教育体系制度产生根本性的影响。新的世纪开端,世界各国特别是发达国家,加快了信息化进程,这其中也包括了师资信息化。随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单再到结账基本上由人工完成记录,这样做不但耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。酒店作为传统的餐饮企业也存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,经过计算机管理该企业的日常运作

16、,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性

17、好、寿命长、成本低等。本产品采用.net平台,采用C#语言开发,操作方便简单易学,马上上手。设计目标对于典型的数据库管理系统,特别是餐饮系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应该满足以下几个目标。 = 1 * GB3 界面设计美观友好,信息查询灵活、方便、准确,数据存储安全可靠。 = 2 * GB3 能实现点餐,订餐,下单等一系列餐饮的常规操作,能打印消费订单。能管理人员,以及仓库,实现添加。修改,删除等操作。系统最大限度地实现易维护性和易操作性。系统运行稳定、安全可靠。 eq oac(,6)提供动画帮助,让用户更加,更快的上手使用。开发及运行环境硬件资源计划:CPU E

18、5300 2.60GHZ 1.99GB内存软件资源规划:开发平台操作系统:XP/win7操作系统数据库:Access 开发工具 Microsoft Visual Studio 运行环境:Microsoft.NET Framework SDKv4.0 系统总体设计项目规划展示品吧餐饮系统所有系统模块及功能。系统功能结构图本系统主要由七个功能模块组成,它们分别是系统登录模块,人事管理模块,预定管理模块,仓库管理模块,查询管理模块,系统帮助模块。其中的核心模块为预定管理模块,下面对各模块的功能进行简单的介绍。系统登录模块:用于用户登录,只有合法的用户才能进入系统。人事管理模块:用于管理人事变更,添加

19、删除人员。对人员的调动做出相应的调整。预定管理模块:用于客户提前订桌,点菜和结账等功能。仓库管理模块:用于管理仓库的库存,数量的变化进行预算和计划。查询管理模块:方便管理,利于服务员和经理查看库存是否有货,及时向客户反馈。系统帮助模块:采用动画的形式,是用户易于上手操作。 以下是系统各功能模块的结构体,如图2-3所示图片 STYLEREF 1 s 3 SEQ 图片 * ARABIC s 1 1逻辑结构设计数据表概要说明为了使读者对本系统后台数据库中的数据表有一个清晰的认识,笔者在此特别设计了一个数据表树型结构图,该结构图包括系统中所有数据表,如图3.3.1所示:图片 STYLEREF 1 s

20、3 SEQ 图片 * ARABIC s 1 2文件夹及文件架构布局开发C#程序时,首先要创立很多Form窗体、用户控件以及类,来完成基本的功能操作。首先设计了如图3.3.2所示的文件夹架构图,在开发时只需将相应文件保存到对应文件夹下即可。图片 STYLEREF 1 s 3 SEQ 图片 * ARABIC s 1 3系统详细设计与实现数据表设计用户登录表用户登录表主要由用户名,密码和用户权限组成,用户权限的分配时基于角色分配的。表格 SEQ 表格 * ARABIC 1权限表权限表的字段主要由经理和服务生两种角色组成。表格 SEQ 表格 * ARABIC 2餐桌表餐桌表主要用于记录当前餐桌的点菜、

21、用餐的状态,餐桌号用于标识当前餐桌的号码。表格 SEQ 表格 * ARABIC 3状态表以餐桌为参考点,餐桌的状态可分为预定,用餐中,空闲等三种状态。表格 SEQ 表格 * ARABIC 4酒水表表格 SEQ 表格 * ARABIC 5点菜表表格 SEQ 表格 * ARABIC 6点心表表格 SEQ 表格 * ARABIC 7餐库表表格 SEQ 表格 * ARABIC 8酒库表格 SEQ 表格 * ARABIC 9菜库表格 SEQ 表格 * ARABIC 10点心库表格 SEQ 表格 * ARABIC 11app.config配置文件主要用于配置用于连接access数据库的连接字符串 数据库操

22、作类的编写DBHelper.cs由于系统调用数据库很频繁,添加,删除,修改等操作使用较多,以及连接access数据库等操作经常被使用到,因此,为了提高代码的重用性,将经常使用的操作单独编制一个公共类DBHelper.cs。using System;using System.Text;using System.Collections; using System.Collections.Specialized;using System.Data; using System.Data.OleDb;using System.Data.SqlClient;using System.Reflection;

23、using System.Configuration;using System.Windows.Forms; namespace PingBaCanying.UI class DBHelper /声明连接字符串 / string strCon; /声明构造链接对象 / OleDbConnection oledbCon; /连接数据库 public static string connectionString=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|pingbaDB.mdb; public static OleDbC

24、onnection myconnection; public DBHelper() / / 执行一条计算查询结果语句,返回查询结果(object)。 / / 计算查询结果语句 / 查询结果(object) public static object GetSingle(string SQLString) using (OleDbConnection connection = new OleDbConnection(connectionString) using (OleDbCommand cmd = new OleDbCommand(SQLString, connection) try conn

25、ection.Open(); object obj = cmd.ExecuteScalar(); if (Object.Equals(obj, null) | (Object.Equals(obj, System.DBNull.Value) return null; else return obj; catch (System.Data.OleDb.OleDbException e) connection.Close(); throw new Exception(e.Message); / 查询记录是否存在 / 查询记录是否存在 1 / / / public static bool Exist

26、s(string strSql) object obj = DBHelper.GetSingle(strSql); int cmdresult; if (Object.Equals(obj, null) | (Object.Equals(obj, System.DBNull.Value) cmdresult = 0; else / cmdresult = int.Parse(obj.ToString(); return true; if (cmdresult = 0) return false; else return true; / 执行SQL语句,返回影响的记录数 / 执行SQL语句,返回

27、影响的记录数 / / SQL语句 / 影响的记录数 public static int ExecuteSql(string SQLString) using (OleDbConnection connection = new OleDbConnection(connectionString) using (OleDbCommand cmd = new OleDbCommand(SQLString, connection) try connection.Open(); int rows = cmd.ExecuteNonQuery(); return rows; catch (System.Dat

28、a.OleDb.OleDbException E) connection.Close(); throw new Exception(E.Message); / 执行查询语句,返回SqlDataReader / 执行查询语句,返回SqlDataReader(使用该方法切记要手工关闭SqlDataReader和连接) / / 查询语句 / SqlDataReader public static OleDbDataReader ExecuteReader(string strSQL) OleDbConnection connection = new OleDbConnection(connectio

29、nString); OleDbCommand cmd = new OleDbCommand(strSQL, connection); try connection.Open(); OleDbDataReader myReader = cmd.ExecuteReader(); return myReader; catch (System.Data.OleDb.OleDbException e) throw new Exception(e.Message); /finally /不能在此关闭,否则,返回的对象将无法使用 / / cmd.Dispose(); / connection.Close()

30、; / / 执行查询语句,返回DataSet / / 查询语句 / DataSet public static DataSet Query(string SQLString) using (myconnection = new OleDbConnection(connectionString) DataSet ds = new DataSet(); try myconnection.Open(); OleDbDataAdapter command = new OleDbDataAdapter(SQLString, myconnection); command.Fill(ds, ds);/参数1

31、 数据集 参数2 数据集填充的内存表名 catch (System.Data.OleDb.OleDbException ex) throw new Exception(ex.Message); return ds; /公有方法,根据Sql语句,执行并返回影响结果的行数 public static Boolean Login(String name, String psw) Boolean ret1=DBHelper.Exists(select myname from Login where myname=+name+); /MessageBox.Show(验证用户名:+ret1); if (r

32、et1 = true) Boolean ret2 = DBHelper.Exists(select mypsw from Login where mypsw= + psw + ); if (ret2 = true) return true; else MessageBox.Show(密码错误!); else MessageBox.Show(用户名错误!); return false; /状态转换函数 public static void changeZt(string view,Label lab1) /设置状态信息 string sql2 = update zhuangtai set zhu

33、angtai= + view + where cznum= + lab1.Text.Trim() + ; int mun3 = DBHelper.ExecuteSql(sql2); if (mun3 != 0) MessageBox.Show(状态更新成功!); else MessageBox.Show(状态操作失败,请重新选择!); public static int countNum(string mingcheng) int num=0; string sql=; if (mingcheng.Equals(caiku) sql = select count(*) as cum from

34、caiku; else if (mingcheng.Equals(jiuku) sql = select count(*) as cum from jiuku; else if (mingcheng.Equals(dianxinku) sql = select count(*) as cum from dianxinku; else MessageBox.Show(统计参数有错误!); DataSet ds=DBHelper.Query(sql); DataRow dr=ds.Tablesds.Rows0; num=Convert.ToInt32(drcum); return num; 欢迎界

35、面一个良好的欢迎界面有利于给操作者以轻松愉快的心情操作软件,欢迎界面主要用于提示用户系统即将打开,请稍后。运行如下图所示。图片 STYLEREF 1 s 4 SEQ 图片 * ARABIC s 1 1登陆界面登陆是一个程序的入口,只有合法的用户才能使用系统,这样能够防止恶意用户攻击带来的不必要的损失。本登陆窗体后台采用了面向对象封装的思想,经过Login(name, psw)函数调用数据库,进行判断用户的身份信息。用户不需要知道后台是如何运行的,只能从界面的角度判断是否登陆成功,从而达到了信息封装隐蔽性的特点。登陆运行图如下:图片 STYLEREF 1 s 4 SEQ 图片 * ARABIC

36、s 1 2代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using PingBaCanying.UI;namespace PingBaCanying public partial class Login : Form private Point mouse_offset; DataS

37、et dt; public Login() InitializeComponent(); this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;/让窗口屏幕居中显示 private void Login_Load(object sender, EventArgs e) Welcome myWelcome = new Welcome(); myWelcome.ShowDialog(); private void pictureBox1_MouseMove(object sender, MouseEvent

38、Args e) if (e.Button = MouseButtons.Left) Point mousePos = Control.MousePosition; mousePos.Offset(mouse_offset.X, mouse_offset.Y); Location = mousePos; private void pictureBox1_MouseDown(object sender, MouseEventArgs e) mouse_offset = new Point(-e.X, -e.Y); private void pictureBox3_MouseEnter(object

39、 sender, EventArgs e) pictureBox3.Image = Image.FromFile(Application.StartupPath + imagewinminaf.png); private void pictureBox3_MouseLeave(object sender, EventArgs e) pictureBox3.Image = Image.FromFile(Application.StartupPath + imagewinminbf.png); private void pictureBox2_MouseEnter(object sender, E

40、ventArgs e) pictureBox2.Image = Image.FromFile(Application.StartupPath + imagewincloseaf.png); private void pictureBox2_MouseLeave(object sender, EventArgs e) pictureBox2.Image = Image.FromFile(Application.StartupPath + imagewinclosebf.png); private void pictureBox2_Click(object sender, EventArgs e)

41、 Application.Exit(); private void pictureBox3_Click(object sender, EventArgs e) this.WindowState = FormWindowState.Minimized; private void pictureBox4_MouseEnter(object sender, EventArgs e) pictureBox4.Image = Image.FromFile(Application.StartupPath + imageloginchongzhiaf.png); private void pictureBo

42、x4_MouseLeave(object sender, EventArgs e) pictureBox4.Image = Image.FromFile(Application.StartupPath + imageloginchongzhibf.png); private void pictureBox5_MouseEnter(object sender, EventArgs e) pictureBox5.Image = Image.FromFile(Application.StartupPath + imageloginloginaf.png); private void pictureB

43、ox5_MouseLeave(object sender, EventArgs e) pictureBox5.Image = Image.FromFile(Application.StartupPath + imageloginloginbf.png); private void pictureBox4_Click(object sender, EventArgs e) textBox1.Text = ; textBox2.Text = ; private void pictureBox5_Click(object sender, EventArgs e) string name = text

44、Box1.Text.Trim(); string psw = textBox2.Text.Trim(); string sql=select qxID from Login where myname=+name+; string quanxian; if (DBHelper.Login(name, psw) this.Hide(); dt=DBHelper.Query(sql); DataRow dr=dt.Tablesds.Rows0; if(drqxID.ToString().Equals(1) quanxian=经理; else quanxian=服务生; MainMenu aa = n

45、ew MainMenu(name, quanxian); aa.ShowDialog(); else textBox1.Text = ; textBox2.Text = ; 主程序界面从界面中,能够清晰明了的看出程序的功能模块的组成,主要由人事管理模块,预定管理模块,仓库管理模块,查询管理模块,系统帮助模块。其中的核心模块为预定管理模块。点击相应的模块,进入模块进行相关操作。本程序分为经理和服务员这两种角色。其中经理拥有全部模块的管理权限,而服务员没有仓库管理和人事管理的权限。不能进行相关的操作。从而很好的对用户进行了约束。该界面采用了类似java中卡片布局的设计方法,使用panel的叠加,经

46、过控制相应的panel显示和隐藏的方法,显示相应的界面,当点击人事管理按钮时,显示panel1,在panel中放入相应的控件实现人事管理的功能,其它按钮以此类推。运行界面如下图。图片 STYLEREF 1 s 4 SEQ 图片 * ARABIC s 1 3源代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Wind

47、ows.Forms;using PingBaCanying.UI;using System.IO;namespace PingBaCanying public partial class MainMenu : Form private Point mouse_offset; DataSet ds; string sql; string path; string mypath; string imgpath=0; string delpath = ; string bfname = ; public MainMenu(string name,string quanxian) Initialize

48、Component(); label1.Text = name; label2.Text = quanxian; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;/让窗口屏幕居中显示 private void pictureBox2_MouseEnter(object sender, EventArgs e) pictureBox2.Image = Image.FromFile(Application.StartupPath + imageMainMenucloseaf.png); private

49、 void pictureBox2_MouseLeave(object sender, EventArgs e) pictureBox2.Image = Image.FromFile(Application.StartupPath + imageMainMenuclosebf.png); private void pictureBox1_MouseEnter(object sender, EventArgs e) pictureBox1.Image = Image.FromFile(Application.StartupPath + imageMainMenuminaf.png); priva

50、te void pictureBox1_MouseLeave(object sender, EventArgs e) pictureBox1.Image = Image.FromFile(Application.StartupPath + imageMainMenuminbf.png); private void pictureBox1_Click(object sender, EventArgs e) this.WindowState = FormWindowState.Minimized;/窗口最小化 private void pictureBox2_Click(object sender

51、, EventArgs e) Application.Exit();/退出 private void pictureBox3_MouseEnter(object sender, EventArgs e) pictureBox3.Image = Image.FromFile(Application.StartupPath + imageMainMenuLight.png); private void pictureBox3_MouseLeave(object sender, EventArgs e) pictureBox3.Image = null; private void pictureBo

52、x3_MouseHover(object sender, EventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox3_MouseUp(object sender, MouseEventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox3_MouseMove(object sender, MouseEventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox4_MouseE

53、nter(object sender, EventArgs e) pictureBox4.Image = Image.FromFile(Application.StartupPath + imageMainMenuLight.png); private void pictureBox4_MouseLeave(object sender, EventArgs e) pictureBox4.Image = null; private void pictureBox4_MouseHover(object sender, EventArgs e) Cursor.Current = Cursors.Ha

54、nd; private void pictureBox4_MouseMove(object sender, MouseEventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox5_MouseEnter(object sender, EventArgs e) pictureBox5.Image = Image.FromFile(Application.StartupPath + imageMainMenuLight.png); private void pictureBox5_MouseLeave(object send

55、er, EventArgs e) pictureBox5.Image = null; private void pictureBox5_MouseHover(object sender, EventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox5_MouseMove(object sender, MouseEventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox6_MouseEnter(object sender, EventArgs e)

56、 pictureBox6.Image = Image.FromFile(Application.StartupPath + imageMainMenuLight.png); private void pictureBox6_MouseLeave(object sender, EventArgs e) pictureBox6.Image = null; private void pictureBox6_MouseHover(object sender, EventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox6_Mou

57、seMove(object sender, MouseEventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox8_MouseEnter(object sender, EventArgs e) pictureBox8.Image = Image.FromFile(Application.StartupPath + imageMainMenuLight.png); private void pictureBox8_MouseLeave(object sender, EventArgs e) pictureBox8.Ima

58、ge = null; private void pictureBox8_MouseHover(object sender, EventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox8_MouseMove(object sender, MouseEventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox9_MouseEnter(object sender, EventArgs e) pictureBox9.Image = Image.FromF

59、ile(Application.StartupPath + imageMainMenuLight.png); private void pictureBox9_MouseLeave(object sender, EventArgs e) pictureBox9.Image = null; private void pictureBox9_MouseHover(object sender, EventArgs e) Cursor.Current = Cursors.Hand; private void pictureBox9_MouseMove(object sender, MouseEvent

60、Args e) Cursor.Current = Cursors.Hand; private void pictureBox10_MouseEnter(object sender, EventArgs e) pictureBox10.Image = Image.FromFile(Application.StartupPath + imageMainMenuLight.png); private void pictureBox10_MouseLeave(object sender, EventArgs e) pictureBox10.Image = null; private void pict

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论