jsp餐饮连锁酒店管理系统mysql论文_第1页
jsp餐饮连锁酒店管理系统mysql论文_第2页
jsp餐饮连锁酒店管理系统mysql论文_第3页
jsp餐饮连锁酒店管理系统mysql论文_第4页
jsp餐饮连锁酒店管理系统mysql论文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

西华大学毕业设计说明书西华大学毕业设计说明书 摘要随着国内经济形势持续发展,国内餐饮连锁店业进入了市场发展高峰期。在信息高度发达的今天,非计算化的管理方法与策略已经无法满足用户的需求。餐饮制度的改革已经成为一种更广泛、全面的潮流。该系统对餐饮连锁店管理系统的设计与实现是基于mysql数据库、MyEclipse6.0为开发平台,JAVA语言为开发基础实现的。系统会员可以登录系统进行点餐,并查看订单中所点的食品菜单,该系统管理员可以对首页信息进行更新处理操作,发布如何科学饮食、建康食品推荐、系统公告、以及对客户留言,管理员可以对客户的留言进行回复,该系统可以保存与处理多个餐饮连锁店的名称、地址等基本信息以及每个餐饮连锁店可以对自己的食品菜单设置,同时可以保存与处理客户的订单信息,食品的进销存管理,收银系统统计,食品出入库报告,并且对于这些系统提供了相应的查询功能,而且有完善的多用户安全功能,具有很大的使用价值。该系统共分为以下几个模块:模块介绍、开发相关技术介绍、模块详细设计、数据报表设计、报表设计、库存进销存管理。【关键词】JAVA餐饮连锁店管理数据库

AbstractWithdomesticeconomicsituationcontinuestodevelop,domesticfoodchainindustrytoenterthemarketdevelopmentpeak.Intheinformationhighlydevelopedtoday,thecomputerizedmanagementmethodsandstrategiescannotmeettheneedsofusers.Thereformofthesystemoffoodhasbecomeamoreextensive,andthecomprehensivetrend.ThesystemforfoodandbeveragechainmanagementsystemdesignandimplementationisbasedonmySQLdatabase,myEclipse6.0fordevelopmentplatform,andJAVAlanguageforthedevelopmentoftherealizationofthefoundation.Thesystemcanloginsystemmemberorderandviewtheorderofthefoodmenupoint,thesystemadministratorcanhomepagetoinformationupdatesprocessingoperations,releasediet,hownicefoodrecommendation,thesystem,aswellastothecustomersannouncementmessage,theadministratorcanreplymessagetothecustomer,thesystemcansaveandhandlemorethanchainrestaurantssuchasthenameandaddressofthebasicinformationandeachchainrestaurantsinfoodmenuSettings,atthesametimecanbesavedanddealwiththecustomer'sorderinformation,foodenterssellssavesmanagement,thecashiersystemstatistics,foodforthereport,andforthesystemwithacorrespondinginquiresthefunction,andimprovethemulti-usersecurityfunctions,hasalotofusevalue.Reconfigurationoftheubiquitousdividedintothefollowingseveralmodules:moduleareintroduced,thedevelopmentofrelatedtechnologyintroduction,moduledesign,datareportdetaileddesign,reportformsdesign,stockenterssellssavesthemanagement.【KeyWords】JAVACateringhotelmanagementdatabase III目录摘要 IAbstract II前言 41 餐饮连锁店模块介绍 51.1 设计思路 51.2 设计步骤 61.2.1 首页基本信息 61.2.2 首页基本信息 61.2.3 用户登录注册 61.2.4 后台管理模块 62 开发环境和相关技术 72.1 开发环境 72.2 相关技术 73 餐饮连锁店概要设计 93.1 工作原理 93.2 请求流程图 94 餐饮连锁店前台详细设计 114.1 首页模块设计 114.1.1 首页显示 114.2 会员登录 124.2.1 会员登录 124.2.2 查询登录代码 124.3 会员注册 144.3.1 会员注册 144.3.2 注册代码 144.4 点餐 144.4.1 会员点餐 144.4.2 点餐代码 154.5 查看点餐订单 154.5.1 查看订单 154.5.2 查看订单代码 165 餐饮连锁店后台模块详细设计 165.1 系统管理 165.1.1 系统信息 165.1.2 实现代码 175.2 信息发布 175.2.1 信息发布 175.2.2 实现代码 185.3 连锁店管理 185.3.1 连锁店管理 185.3.2 实现代码 195.4 会员管理 205.4.1 会员管理 205.4.2 代码实现 215.5 订单管理 215.5.1 订单管理页面 215.5.2 代码实现 225.6 食品管理 225.6.1 食品管理 225.6.2 代码实现 235.7 库存管理 245.7.1 库存管理 245.7.2 代码实现 245.8 统计报表 265.8.1 统计报表 265.8.2 代码实现 27总结 28致谢 29参考文献 30前言餐饮连锁店管理系统是一个餐饮连锁单位不可缺少的一部分,它的内容对于企业的决策者与管理者来说都是至关重要的,因此,餐饮连锁店管理系统应该能够为用户提供充足的信息与快捷的查询手段,但一直以来人们使用传统的人工方式管理,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件与数据,这对于查找、更新与维护都带来了不少的困难。在计算机技术发展日新月异的今天,数据库管理系统的发展也日趋完善。随着科学管理系统的建立以及计算机科学化管理模式普及,尤其是计算机技术与现代化通信技术的迅速发展,企业现代化管理正在逐渐受到人们的重视。使用计算机辅助管理就应运而生,并迅速发展起来,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。

餐饮连锁店模块介绍设计思路国内的餐饮连锁店管理系统最早是在80年代初开始的,到了80年代中后期,随着国外餐饮连锁店管理系统的大规模引进,国外餐饮连锁店的先进管理技术进入我国,进一步促进了我国餐饮连锁店管理技术的发展。国内系统正是在充分吸收国外管理系统的精华,再结合国内的实际情况,逐步发展成熟。餐饮连锁店系统主要表现在餐饮连锁店的大量常规性信息输入、存储、处理与输出过程,其作用主要表现在以下几个方面:餐饮连锁店的管理餐饮连锁店管理系统通过节省大量的人力物力,增加酒店的整体管理,提高餐饮连锁店的服务档次,减少管理上的漏洞,从整体上提高餐饮连锁店的经济效益。完善的结算功能可以准确地评价餐饮连锁店的营业状况,以帮助餐饮连锁店制定新的发展策略,获得更好的经济效益。提高服务质量由于计算机处理信息的速度很快,实现网络点餐,可以大大减少客人预定、查询的等候时间,提高对客服务质量。清晰准确的表格,使客人感到高档次的享受。提高工作效率计算机管理可大大提高业务运作的速度与准确性。电脑资料的正确保存避免了记录顾客信息的低效工作,严格的数据检查避免手工操作的疏忽而造成的错误。全面了解营业情况,提高餐饮连锁店管理者的决策水平餐饮连锁店管理系统能提进销存管理多种查询功能,可使管理人员很方便地完成复杂的统计分析工作,并加强对餐饮连锁店运营的内部控制,增强管理人员的控制决策水平。设计步骤首页基本信息按照信息的发布时间,在首页列出最新的食品推荐、科学饮食方法。首页基本信息通过读取后台信息,动态显示餐饮连锁店的汉语名称、英文名称、酒店简介、联系电话、传真、邮箱、以及关于酒店信息。用户登录注册已注册的用户可以登录系统查看最新食品菜单、以及自己的点餐信息。查看个人信息,修改个人信息,对系统留言。新用户的注册功能。后台管理模块1、系统信息,对系统的基本信息进行管理,连锁店名、联系电话等信息。2、信息发布,发布新的科学饮食、食品推荐、公告,留言管理。3、餐饮店管理,对所有的餐饮店进行基本信息管理。4、会员管理,对系统的注册会员、管理员进行管理。5、订单管理,各餐饮店对自己的订单进行管理。6、食品管理,对自己店里的食品种类、食品类别、食品菜单管理。7、库存管理,对自己店里的食品出入库及库管理。8、报表统计,收银系统报表、食品入库报表、食品出库报开发环境和相关技术开发环境操作系统:WindowsXPprofessional(ServicePack1)系统类型:32位操作系统编程语言:JAVA1.6开发工具:Myeclipse6.0.1数据库:MySql5.0运行环境:Tomcat6.0相关技术本系统使用JSP技术作为表现层技术,负责收集用户的请求数据并将其提交到指定的控制器。当系统处理完用户请求后,JSP页面还负责将处理结果呈现给用户。本系统中JSP页面禁用了Java脚本,保证JSP页面只作为系统表现层使用,避免将业务逻辑混杂在表现层中。MyEclipse是一个开放源代码的、基于Java的可扩展开发平台,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL、Hibernate。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征,但是又有比类似XBase记录存储引擎更多的特征。它像企业级RDBMS那样需要一个积极的服务者守护程序,但是不能像他们那样消费资源。查询语言允许复杂的连接(join)查询,但是所有的参考完整必须由程序员强制保证。MySQL与大多数其他数据库系统不同的是提供两个相对不常用的字段类型:ENUM和SET。ENUM是一个枚举类型,非常类适于Pascal语言的枚举类型。SET也是从Pascal借用的,它也是一个枚举类型,但一个单独字段一次可存储多个值,这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义),但正确使用SET和CONTAINS关键字可以省去很多表连接,能获得很好的性能提高。但它也缺乏一些常用的SQL功能,没有子选择(在查询中的查询)。视图(View)也没了。当然大多数子查询可以用简单的连接子句重写,但有时用两个嵌套的查询思考问题比一个大连接容易。Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理JSP和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。

餐饮连锁店概要设计工作原理操作用户的所有请求都向JSP通过Struts的Action发送,通过这种方式,Struts成为系统的前端控制器,所有的请求都将由Struts来处理。Action拦截到用户请求后,将请求转发到用户定义的业务逻辑控制器。将所有请求都使用Action拦截,将所有的JSP页面放入WebRoot/路径下,可以避免用户直接访问JSP页面,提供系统安全性。当Action转发用户请求时,并没有转发给实际的Action,而是转发到Spring提供的DelegatingActionProxy类,这个类负责将所有的请求转入Spring容器内,而Struts原有的业务逻辑控制器则由Spring容器负责管理。通过这种方式,可以实现Struts和Spring的整合。请求流程图数据流程基本成分组成:业务数据处理、加工(数据加工)、数据存储。数据流图基本图例,如图3.2.1所示。图3.2.1基本数据流程图JSP请求action流程工作过程如图3..2.2所示:图3.2.2工作过程工作流程图图3.3.1系统类请求图图3.3.2工作流程图

餐饮连锁店前台详细设计首页模块设计首页显示首页数据查询首页数据查询分为系统参数查询、科学饮食查询、食品推荐查询。首页数据查询,通过JSP请求后台业务逻辑操作,查出系统基本信息,保存至session中,request.getSession().setAttribute("system",st);当访问其面时不用在到数据库二次查询,提交工作效率。科学饮食、食品推荐查询查询数据库中最新的科学饮食、食品推荐信息,公告查询分页列出系统所有公告信息,以发布时间从高至低分页排序。关于列出关于该餐饮连锁店的介绍信息。留言会员用户对系统进行留言。后台管理员对会员的留言进行回复。查询代码publicSystemTfindSystem(){ Stringsql="select*fromsystem_t"; Listlist=dao.findList(sql); SystemTst=null; if(list!=null&&list.size()>0) st=(SystemT)list.get(0); returnst;}publicListfindList(Stringsql){ System.out.println(sql); Connectioncon=DBAccess.getConnection(); PreparedStatementps=null; ResultSetrs=null; Listlist=newArrayList(); try{ ps=con.prepareStatement(sql); rs=ps.executeQuery(); while(rs.next()){ SystemTst=newSystemT(); st.setId0(rs.getInt("id0")); st.setSystemEmail(rs.getString("system_email")); st.setSystemFax(rs.getString("system_fax")); st.setSystemIntro(rs.getString("system_intro")); st.setSystemIntroEn(rs.getString("system_intro_en")); st.setSystemName(rs.getString("system_name")); st.setSystemTel(rs.getString("system_tel")); st.setSystemNameEn(rs.getString("system_name_en")); st.setAddress(rs.getString("address")); st.setGuanyu(rs.getString("guanyu")); list.add(st); } }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }finally{ Close.close(con,ps,rs); } returnlist; }会员登录会员登录已注册会登录,进行点餐,查看订单信息,个人基本信息。登录的用户根据不同的权限登录后,显示出不同的信息,普通会员登录后,依然进入前台,进行点餐,查看点餐订单,查看修改个人信息查询登录代码publicActionForwardexecute(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse)throwsException{ SystemServicess=newSystemService(); UsersLoginServiceus=newUsersLoginService(); Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); SystemTst=ss.findSystem(); request.getSession().setAttribute("system",st); Stringzx=request.getParameter("zx"); Stringurl=""; if(zx!=null&&zx.equals("xz")){ url="index.do"; request.getSession().removeAttribute("users"); }elseif(zx!=null&&zx.equals("exit")){ url="login.jsp"; }else{ UsersLoginTuser=us.Login(username); if(user!=null){ if(user.getUsername().equals(username)&&user.getPassword().equals(password)){ if(user.getType().equals("1")){ url="index.do"; }else{ url="main.do"; } request.getSession().setAttribute("users",user); }else{ url="index.do"; request.setAttribute("count","用户名密码错误"); } }else{ url="index.do"; request.setAttribute("count","用户名密码错误"); } } request.setAttribute("url",url); returnmapping.findForward("page"); }会员注册会员注册通过页面上的注册连接,对未注册的会进行注册,并填写个人信息。注册代码publicbooleaninsertCaidan(UsersLoginTut){ Stringsql="insertintousers_login_t(username,password,name,sex,age,tel,email,suoshu,type,estate)"+ "values('"+ut.getUsername()+"','"+ut.getPassword()+ "','"+ut.getName()+"','"+ut.getSex()+"','"+ut.getAge()+"','"+ut.getTel()+"','"+ut.getEmail()+ "','"+ut.getSuoshu()+"','"+ut.getType()+"','"+ut.getEstate()+"')"; returndao.UpdateSql(sql); }点餐会员点餐会员登录后,根据会员所属的餐饮连锁店列出该餐饮店的食品菜单,点击点餐连接,进入点餐页面,如图4.4.1点餐页面。图4.4.1点餐页面点餐代码点餐后生成订单编号,订单编号以当前日期为订单编号SimpleDateFormatdatetimeFormat4=newSimpleDateFormat("yyyyMMddHHmmss");Stringordernum=datetimeFormat4.format(newDate());查看点餐订单查看订单进入点餐订单列表页,列出该会员用户所点的订单信息,点击订单编号查看订单详细信息。订单列表页面如图4.5.1图4.5.1订单列表页面查看订单代码CaidanDaodao=newCaidanDao(); Stringsql="selectc.*fromcaidan_tasc,caidan_ordernum_tastwheret.caidan_id=c.id0andt.ordernum='"+ordernum+"'";餐饮连锁店后台模块详细设计系统管理系统信息对餐饮连锁店的基本信息进行管理,包括餐饮连锁店的名称,电话简介等基本的信息的管理。如图5.1.1基本信息设置。图5.1.1基本信息设置实现代码获取前台页参数,如果获取到汉字,系统将转换格式,防止获取汉字的乱码的问题。systemname=newString(systemname.getBytes("iso8859-1"),"utf-8"); Stringsystemnameen=newString(request.getParameter("systemnameen").getBytes("iso8859-1"),"utf-8"); Stringsystemintro=newString(request.getParameter("systemintro").getBytes("iso8859-1"),"utf-8"); Stringsystemintroen=newString(request.getParameter("systemintroen").getBytes("iso8859-1"),"utf-8"); Stringsystemtel=newString(request.getParameter("systemtel").getBytes("iso8859-1"),"utf-8"); Stringsystemfax=newString(request.getParameter("systemfax").getBytes("iso8859-1"),"utf-8"); Stringsystememail=newString(request.getParameter("systememail").getBytes("iso8859-1"),"utf-8"); Stringaddress=newString(request.getParameter("address").getBytes("iso8859-1"),"utf-8"); Stringguanyu=newString(request.getParameter("guanyu").getBytes("iso8859-1"),"utf-8"); 信息发布信息发布信息发布分为:科学饮食发布、食品推荐发布、公告发布、留言管理。后台管理员,发布科学饮食信息,及食品推荐,公告,回复会员留言。科学饮食和食品推荐共一个模块二者分为不同的状态标实,页面根据不同的标实显示不同的汉字标实,如图5.2信息录入图5.2信息录入实现代码获取页面发布信息标实type参数,标题和内容,获取标题和内容时间,需要对获取到的参数进行编号转换,防止获取汉字乱码。Stringtitle=newString(request.getParameter("title").getBytes("iso8859-1"),"utf-8"); Stringcontent=newString(request.getParameter("content").getBytes("iso8859-1"),"utf-8"); Stringtype=request.getParameter("type");连锁店管理连锁店管理添加新连锁店信息,并列出连锁店的详细信息,连锁店名称、电话、地址、负责人、等信息。并实现添加功能,添加新的连锁店信息。连锁店编号由系统后代码自动生成唯一编号。如图5.3.1图5.3.1添加连锁店实现代码唯一编号实现代码:Stringa=""; for(inti=0;i<10;i++){ a=a+(""+newRandom().nextInt(10)).trim().substring(0,1); } returna;后台获取页面参数代码,并对获取的有汉字参数进行编号转换,防止汉字出现乱码。Stringname=newString(request.getParameter("name").getBytes("iso8859-1"),"utf-8"); Stringtel=request.getParameter("tel"); Stringfax=request.getParameter("fax"); Stringaddress=newString(request.getParameter("address").getBytes("iso8859-1"),"utf-8"); Stringfuzeren=newString(request.getParameter("fuzeren").getBytes("iso8859-1"),"utf-8"); Stringemail=request.getParameter("email");会员管理会员管理该模块中,会员管理与管理员管理,共用一个模块,用不同标实进行标明会员、连锁店管理员、超级管理员。会员标实为数字1,连锁店管理员标实为数字2,超级管理员标实为admin。会员管理,管理员只能删除会员不能添加与修改会员信息。管理员只能添加连锁店管理员,并对连锁店管理员进行删除、修改、新增操作。会员列表页面图,管理员列表页面如图,新增管理员页如图图会员列表页面图管理员列表页面图添加管理代码实现获取页参数信息,与所属连锁店参数Stringusername=newString(request.getParameter("username").getBytes("iso8859-1"),"utf-8"); Stringpassword=request.getParameter("password"); Stringname=newString(request.getParameter("name").getBytes("iso8859-1"),"utf-8"); Stringsex=request.getParameter("sex"); Stringage=request.getParameter("age"); Stringtel=request.getParameter("tel"); Stringemail=request.getParameter("email"); Stringsuoshu=newString(request.getParameter("suoshu").getBytes("iso8859-1"),"utf-8"); 订单管理订单管理页面订单列表、已取消订单、已付款订单,共用一个模块,用不同的标实进行标住订单状态,状态标示分别为:未处理为1,已付款为2,已取消为3。模块列出所有会员提交的点餐订单,并对订单进行付款操作,取消订单操作。订单管理如图,付款订单如图图订单管理列表图付款订单页面代码实现获取订单编号,并修改订单状,已付款订单状态标实为3。如果备注输入备注信息,系统将备注进行汉字编号格式转换,如果备注信息为空则为“”Stringordernum=request.getParameter("ordernum"); Stringremark=(request.getParameter("remark")==null)?"":newString(request.getParameter("remark").getBytes("iso8859-1"),"utf-8"); NoteTnt=ns.findId(ordernum); nt.setEstate("3"); nt.setRemark(remark); booleanb=ns.updateNote(nt);食品管理食品管理食品类别管理、食品列表、菜单列表,共为一个模块,各连锁店管理员对自己店时的食品类别、食品列表进行管理添加操作。菜单列表页面,列出各连锁店自己的菜单列表,超过级管理员列出所有连锁店里的食品菜单列表。添加食品页,所添加的实品编号为,所属食品类型。食品类型管理如图,食品管理如图,食品添加页如图图食品类型管理图食品管理图添加食品代码实现获取页面参数信息,将汉字进行格式转换。Stringname=newString(request.getParameter("name").getBytes("iso8859-1"),"utf-8"); Stringnumber=newString(request.getParameter("number").getBytes("iso8859-1"),"utf-8");并获取登录人信息,将获取登录所属的连锁店参数。ShipinTst=newShipinT(); st.setName(name); st.setNumber(number); st.setType(ut.getSuoshu()+"");库存管理库存管理库存管理实现了食品的进销存管理功能,系统并记录入库出库信息,入库相同的食品,如果系统中存在此食品信息,将会在此基础之上增加,如果系统中不存在,则添加新的食品信息。食品入库、出入库,共用一个模块,用数状态来标实该信息是出库、入库,数字1表示出库,2表示入库。图食品库存页面图食品入库列表图食品出库列表代码实现1.食品入库代码Stringnumbers=request.getParameter("number"); Stringname=request.getParameter("name"); Stringnum=request.getParameter("num"); Stringprice=request.getParameter("price"); Stringtotal=request.getParameter("total"); Stringremark=(request.getParameter("remark")==null)?"":newString(request.getParameter("remark").getBytes("iso8859-1"),"utf-8"); ChurukuTct=newChurukuT(); ct.setDates(DateUtil.getCurrTime2()); ct.setEstate("2"); ct.setName(name); ct.setNum(num); ct.setNumbers(numbers); ct.setPrice(price); ct.setRemark(remark); ct.setTotal(total); ct.setType(ut.getSuoshu()); booleanb=cs.insertchuruku(ct); KucunTkt=ks.findNumber(numbers,name); if(kt!=null){ kt.setTotal(kt.getTotal()+Integer.parseInt(num)); kt.setBlance(kt.getBlance()+Integer.parseInt(num)); b=ks.updateKucun(kt); }else{ kt=newKucunT(); kt.setBlance(Integer.parseInt(num)); kt.setChuku(0); kt.setNumbers(numbers); kt.setName(name); kt.setRemark(remark); kt.setTotal(Integer.parseInt(num)); kt.setType(ut.getSuoshu()); b=ks.insertKucun(kt); }2.食品出库代码Stringid=request.getParameter("id"); Stringcnum=request.getParameter("cnum"); Stringremark=(request.getParameter("remark")==null)?"":newString(request.getParameter("remark").getBytes("iso8859-1"),"utf-8"); KucunTkt=ks.findId(id); kt.setBlance(kt.getBlance()-Integer.parseInt(cnum)); kt.setChuku(kt.getChuku()+Integer.parseInt(cnum)); ChurukuTct=newChurukuT(); ct.setNumbers(kt.getNumbers()); ct.setName(kt.getName()); ct.setNum(cnum); ct.setPrice("0"); ct.setTotal("0"); ct.setDates(DateUtil.getCurrTime2()); ct.setRemark(remark); ct.setEstate("1"); ct.setType(ut.getSuoshu()); booleanb=ks.updateKucun(kt); b=cs.insertchuruku(ct);统计报表统计报表系统报表分为:1、收银系统报表,收银系统报表对系统中会员用户所提交的点餐订单做的系统,可选择某个时间段的统计结果,以付款类型进行列表显示。如图2、食品出入库报表,以入库食品类型和食品名称进行分类统计,可以选择某个时间段内的入库统计结果。出库入库共用同一张表,以标实进行分类。出库标实为1,入库标实为2。食品出库如图,食品入库如图图收银系统报表图食品入库报表图食品出库报表代码实现收银报表统计代码:publicListbaobiao(Stringsdate,Stringedate,Stringtype){ Stringsql="selectsum(total)astotal,ordernum,n.estatefromnote_tasn,users_login_tasu"+ "whereu.id0=n.useridandu.suoshu='"+type+"'andn.dates>='"+sdate+"'andn.dates<='"+edate+"'group

温馨提示

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

评论

0/150

提交评论