Java餐厅点餐系统专业课程设计项目说明指导书_第1页
Java餐厅点餐系统专业课程设计项目说明指导书_第2页
Java餐厅点餐系统专业课程设计项目说明指导书_第3页
Java餐厅点餐系统专业课程设计项目说明指导书_第4页
Java餐厅点餐系统专业课程设计项目说明指导书_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计课程设计设计说明书饭店点餐系统起止日期:年06月24日至年06月30日学生姓名刘文文班级计算机1103学号成绩指导老师(签字)计算机和通信学院6月30日摘要依据现行快餐连锁店管理需要,设计此饭店模拟点餐系统。利用软件工程思想进行系统分析和设计,使用Eclipce和JCreator编程实现。经过本系统应用实现管理系统化。本论文首先使用了Eclipce作为开发工具,然后再介绍了开发背景,最终经过截图和表格来说明该系统开发和操作。设计充足利用JAVA易于使用和快速开发特征,提升了编程效率和可靠性。同时对系统开发原理、系统功效特点和设计方案进行了介绍。利用其提供多种面向对象开发工具,开发出产品不仅能完成小型饭店点餐中基础操作,而且含有程序设计合理、操作简单、运行可靠、保密性强等特点。

目录第一章系统计划及需求分析 61.1功效需求 61.2性能需求 61.3可行性分析 61.3.1经济可行性 61.3.2技术可行性 61.3.3营运可行性 7第二章系统总体设计 82.1系统功效结构 82.2系统工作步骤 8第三章界面具体设计 93.1界面设计及实现 93.1.1用户登陆界面 93.1.2主界面设计 113.1.3个性化设计 11第四章系统实现 134.1界面运行 134.1.1系统登陆界面 134.1.2主界面 134.1.3点餐界面 144.1.4用户信息登记界面 154.1.5个性化设计界面 154.1.6菜品修改界面 164.1.7回执打印界面 16总结 17参考文件 18附加:代码设计 24序言伴随市场经济发展,中国餐饮业已展现出高速发展趋势。,中国3O万家饭店、350万家餐馆年营业总额达6300多亿元,而且每十二个月全部已16%速度递增。但在快速发展同时,餐饮业在日常经营管理中仍普遍采取手工管理方法,整体科技含量低。伴随餐饮店规模不停扩大,而且多采取连锁经营情况下,手工管理不管是在工作效率、人员成本还是提供决议信息方面全部已经难以适应该代化经营管理要求,所以制约了整个餐饮业规模化发展和整体服务水平提升。要想避免手工管理中弊病,实现管理方法升级,在餐饮企业中建立一套以计算机为信息管理关键信息管理系统不视为一个很有效方法。餐饮企业只有经过不停技术手段革新和管理制度上创新,才能一直赢得用户信任,才能长久维持用户忠诚。这么,餐饮企业经营活动就会展现出在确保服务质量同时大幅度降低成本局面,或是在稍许增加成本情况下大幅度增加收益情况。也就是说,采取优异科技手段,使餐饮企业营销策略选择性增强,含有了愈加灵活销售手段。可见,在餐饮企业中实施信息化管理是必需。其次,因为计算机网络技术不停发展,尤其是局域网技术应用日渐成熟,为餐饮企业建立信息管理系统提供了技术上支持;而计算机硬件资源价格又伴随技术发展而不停下降,使餐饮企业应用计算机信息管理系统经济适用性得到了确保。所以,本文设计一个小型饭店点餐系统,本系统只须对于部分具体问题进行改动就能够满足大多数快餐店基础需要。第一章系统计划及需求分析1.1功效需求本系统有三大功效。第一大功效:菜品展示功效,在系统界面能够将选中菜品展示出来,让用户愈加直观地看到自己将要选择菜品样式,一边依据自己喜好来立即更换菜品,方便用户选餐。第二大功效:点餐配送功效,能够将用户点菜品根据料客需求在3天内送到用户地址,经过登记用户地址,电话,邮件能立即和用户联络,以免送错。第三大功效:用户名登录:经过用户名登录避免了其它外来人员对系统错误操作,增加了系统安全性。1.2性能需求本系统多种操作简单明了,操作人员不需要进行专业培训。饭店点餐系统为组织者提供一个简练方便方法来经营管理饭店,经过简单键盘输入和鼠标点击来完成繁琐统计和销售工作,确保饭店正常流畅经营。1.3可行性分析3.1经济可行性现在计算机价格已经十分低廉,性能却有了长足进步。而本系统开发,为饭店管理工作效率带来了一个质飞跃,为此关键表现有以下多个方面:第一,本系统运行能够替换人工进行很多繁杂劳动;第二,本系统运行能够节省很多资源;第三,本系统运行能够大大提升组织者工作效率;第四,本系统能够使敏感文档愈加安全,等等。所以,本系统在经济上是可行。1.3.2技术可行性现在,计算机及网络技术在中国外大型快餐企业和快餐专卖店已广泛使用,使用了上千台微机联网进行赛事管理;中国各大餐饮业也全部使用计算机管理,用计算机管理饭店信息已经越来越普遍了。用计算机不仅能够提升工作效率,而且还节省了很多人力物力,增强了KFC产品资料安全性。提升了管理者管理能力,为此,用计算机来管理饭店信息,是很必需。饭店管理需要含有良好技术人员,只有掌握系统操作方法才能愈加好而又合理利用本系统。不管是操作方面,还是管理方面全部占优势,该技术可行。本管理系统利用计算机信息处理快速、正确、可靠且有强大存放能力突出特点,全方面提升经营者管理水平和工作效率,而且立即、完整业务经营资料,提升了工作正确率和效率。1.3.3营运可行性根据人性化设计标准,用户界面友好、操作灵活简便并提供向导功效。系统整体结构设计合理,数据处理功效齐备,面对大量原始指标和数据输人和输出,能立即地对数据进行快速、正确评判、比较、排序、统计和处理等。界面清楚友好,操作简便使用户无需经过计算机专门训练就能胜任。第二章系统总体设计2.1系统功效结构本系统设计采取了面向对象系统设计方法,开发工具选择Eclipce。依据前面设计思绪和系统功效分析.总共设计了系统登录、一般点餐、外卖点餐、菜单打印、菜名修改、界面个性化等多个模块。系统主模块层次图图2-1所表示:用户名登录菜名修改菜单打印外卖点餐界面个性化一般点餐饭店点餐系统用户名登录菜名修改菜单打印外卖点餐界面个性化一般点餐饭店点餐系统图2-12.2系统工作步骤本系统经过一个简单步骤,就能让用户购置到自己满意菜品,首先由用户针查看菜单,同时依据自己喜好进行选择,点菜员进行操作选菜,然后登记用户姓名地址等个人信息。然后打印单据。关键步骤以下图2-2所表示:用户选择菜品点菜员登记菜品用户选择菜品点菜员登记菜品打印回执单登记用户信息打印回执单登记用户信息图2.2第三章界面具体设计3.1界面设计和实现该阶段关键完成各个功效模块设计,处理过程设计要依据模块划分和结构化程序设计基础标准,对每个程序模块中具体处理过程进行设计。3.1.1用户登录界面1.登陆模块界面图输入:用户名和密码处理:(1) 登陆窗体开启。(2) 输入用户名和密码。(3) 假如用户名或密码为空,处理终止,并进行错误信息提醒。(4) 以输入用户名为关键字,检索用户信息表用户名和密码字段。(5) 经过检索结果判定该用户是否存在,假如用户名不存在,处理终止,并进行错误信息提醒。(6) 假如用户名存在,比较检索到密码字段和输入密码是否相等。假如不相等处理终止,并进行错误信息提醒。(7) 假如输入密码正确,则进入主界面。输出:主界面图3.1.1所表示图3.1.1代码演示:privateclassOvenDiancanShowimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ if(e.getSource().equals(okButton)){ if(nameText.getText().equals("111")&&(newString(passwordText.getPassword())).equals("111")){ Ovenfandiandc=newOvenfandian("饭店点餐系统"); dc.setResizable(false); dc.setBounds(300,120,370,580); dc.setVisible(true); dispose(); } elseif(nameText.getText().equals("")||newString(passwordText.getPassword()).equals("")) JOptionPane.showConfirmDialog(c,"用户名或密码不能为空","错误",JOptionPane.CLOSED_OPTION,JOptionPane.WARNING_MESSAGE); else{ JOptionPane.showConfirmDialog(c,"用户名或密码错误","错误",JOptionPane.CLOSED_OPTION,JOptionPane.WARNING_MESSAGE); nameText.setText(""); passwordText.setText(""); } } else System.exit(0); } }3.1.2主界面设计1总体布局主窗口采取面板布局模式,将各个控件合理地分布在主面板上,采取流式布局和网格布局将界面描绘得美观大方。2控件布局采取多个控件,在主面板上展示文本框,图片框,按钮框等控件,添加了单选,复选选择框,使得点餐系统愈加合理化。3时间显示利用多线程获取目前系统时间,将时间显示在主面板上。3.1.3个性化设计本系统依据自己需求能够随意修改系统界面和字体颜色,使得假面变得愈加美观。代码实现以下:privateclassOvenColorChooseimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ //打开颜色对话框,选择需要颜色 if(e.getSource()==OvenmniName[2]||e.getSource()==OvenbtnChangeBackColor){ OvencolBackColor=JColorChooser.showDialog(m,"主窗体背景颜色",Color.red); if(OvencolBackColor!=null) OvenChangeBackColor(); } elseif(e.getSource()==OvenmniName[3]){ OvencolMsgboxBackColor=JColorChooser.showDialog(m,"对话框背景颜色",Color.red); if(OvencolMsgboxBackColor!=null) OvenChangeMsgboxBackColor(); } elseif(e.getSource()==OvenmniName[4]||e.getSource()==OvenbtnChangeForeColor){ OvencolForeColor=JColorChooser.showDialog(m,"主窗体字体颜色",Color.red); if(OvencolForeColor!=null) OvenChangeForeColor(); } elseif(e.getSource()==OvenmniName[5]){ OvencolMsgboxForeColor=JColorChooser.showDialog(m,"对话框字体颜色",Color.red); if(OvencolMsgboxForeColor!=null) OvenChangeMsgboxForeColor(); } } }第4章系统实现4.1界面运行4.1.1系统登录界面该窗体关键进行用户正当性验证。当准备进入系统用户输入正当用户名和口令,能够进入系统并运行其权限范围内功效,假如用户名和口令正确而选择权限不正确时,系统自动提醒错误且不能进入系统图4-1所表示:图4-1登陆界面4.1.2主界面登录成功后,进入主界面,点菜员大部分操作全部是在主界面上进行。图4-2所表示:图4-24.1.3点餐界面点餐模块集成在主界面上,分为小炒类和火锅类,其子类又有其它菜品,供用户选择。并计算出价格和选择配送时间,方便外卖配送。图4-3所表示:图4-34.1.4用户信息登记界面当用户选好菜品后,需登记用户基础信息,方便配送菜品。图4-4所表示:图4-44.1.5个性化设计界面用户能经过个性化设计改变主界面背景颜色和字体颜色,让自己界面愈加丰富多彩。图4-5所表示:图4-54.1.6菜品修改界面针对菜品信息更换要求,系统提供菜品名称和菜品样图修改,是系统愈加合理化。图4-6所表示图4-64.1.7回执打印界面用户点餐成功后会打印出一份回执,表明用户消费金额和配送地址。图4-7所表示:图4-7总结面对本学期最终一次专业实训,想着刚刚过去最终一个周,担心缄默以后更多是感慨,印在脑海里每一个足迹全部是那么深,真说不出是什么感觉,伴着时间,就像是在和自己影子赛跑,不可能从真实两面去看清它,只是经意不经意感受着有种东西在过去,可能更适合只有那句话:时不待我,怎可驻足?一周,短短一周,我学到了很多不知道东西,实在是感受颇深。作为一名大二学生,经过差不多两年在校学习,对程序设计有了理性认识和了解。在校期间,一直忙于理论知识学习,没有机会也没有对应经验来参与项目标开发。所以在实训之前,系统开发对我来说是比较抽象,一个完整系统要怎么来分工和完成该项目所要基础步骤也不明确。人非生而知之,要学得悉识,一靠学习,二靠实践。没有实践,学习就是无源之水,无本之木。以上就是我在成全部进行实训心得和感受。不到六个月时间就将步入社会我们,面临是继续深造,还是就业压力,我想我们更应该把握住最终一段时间,充实、完善自我,争取做一名出色大学

温馨提示

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

评论

0/150

提交评论