手机外卖点餐系统的设计与开发_第1页
手机外卖点餐系统的设计与开发_第2页
手机外卖点餐系统的设计与开发_第3页
手机外卖点餐系统的设计与开发_第4页
手机外卖点餐系统的设计与开发_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

目录TOC\o"1-3"\h\u摘要 绪论1.1课题背景、目的及意义1.1.1课题背景21世纪,是一个科学技术快速发展的世纪,各行各业都因为互联网、计算机等技术的发展产生了巨大的变化,Internet的应用与普及,同时现代控制技术、多媒体技术的发展,促使一体化进程的逐渐加快,通信、计算机、电子融合发展,促进了现在研究热点之一的嵌入式技术的发展。智能手机已经成为现代人生活中的必需品,手机能够实现的功能也是越来越丰富。在餐饮方面,美团外卖、饿了么网上点餐的逐渐发展,手机点餐、订餐逐渐成为主流,较高的佣金比例成为现在发展的一个致命的缺点,越来越高的商家成本,从刚开始的零成本到10%再到后来的20%,这无形给商家带来巨大的压力,正是这样的原因,定制版的在线点餐系统也逐渐在一些较大的有实力的餐馆兴起,以实现成本的节约。在这样的背景之下,对于用户没有学习和使用门槛的wap版的手机点餐系统也就逐渐产生,具有更加广泛的适用性。1.1.2课题目的和意义本论文的主要研究对象是手机点餐系统,在我们的日常生活中,经常接触点餐这一事件,世界各地的餐馆随着时代的发展。都将面临这一点餐技术这一革新发展,手机点餐系统顺应现在时代发展的潮流,符合现代人的生活习惯,在日后将会有长足的发展。手机外卖点餐系统是集合传统菜单与现代科学技术无线化发展的一次技术革新,不仅能够满足客户自主点餐的需求,人性化设计的界面方便快捷,简单明了,推广性较强;其次,手机外卖点餐系统对于餐厅酒店的管理与发展也具有极大的推动作用,既节省了大量的菜谱、菜牌以及手工单的制作费用,无纸化的操作,不仅干净卫生,同时也提升了餐厅的形象。1.2手机外卖点餐系统部署现状及未来发展趋势1.2.1手机版外卖点餐系统部署的现状现在国内的一些大型餐馆、连锁餐馆基本上都已经有了自己独立运行的电子点餐系统,作为餐馆信息化管理一部分的点餐系统最基本的功能之一是点菜,并且在其中也存在一些其他方面的功能以方便客户和管理者的使用,但是一个功能完善的点餐系统单靠一个小型商家或者是个人是很难完成的。方便快捷的手机wap点菜系统,没有使用门槛,没有推广门槛,对于人体商户或者小型商家十分友好;另外,相比于易脏、易丢失的手写的普通菜单,电子菜单具有多方面的优点,同时克服了复杂的财务核算工作;灵活的点单方式、服务人员无需等待点单的电子菜单更加的方便快捷,管理也更加的方便。1.2.2手机版外卖点餐系统未来发展趋势上世纪八九十年代,点菜系统的概念在中国逐渐盛行,随着经济的不断发展,人们的生活节奏也不断加快,绝大多数餐馆使用笔和纸进行点单的操作可以说是非常落后而且效率较低,容易出错,因此,客户也逐渐向手机点菜、点在菜单的方向倾斜。软件迅速发展,应用的范围也逐渐扩展,这促进了电子点餐系统的发展,90年代以后,功能更加的齐全,用途更多;随后,超级第三方平台也随着互联网时代的到来产生并兴盛,如美团、饿了么,由于多方面的优点,免佣金的模式也逐渐吸引了大量餐馆入驻,并且随着第三方平台的逐渐发展,以饿了么和美团为代表的巨头渐占有了大量的市场份额,第三方平台成为用户的重要的点餐方式,在这样的形势下,在话语权方面,商家地位逐渐下降,如饿了么和美团等第三方平台权力越来越大,佣金比例也逐渐上涨。较高的硬件要求、后期维护成本是餐馆酒店购买传统的电子点餐系统所具有的弊端,使用的平台也必须是电脑,并且还存在较为困难的系统更新升级,重新购买升级之后的产品成为常态。现在的市场逐渐被wap手机点餐系统占领,互联网的飞速发展也使其逐渐简单化,智能化程度逐渐增加,随着其不断地发展,具有以下方面的发展趋势:越来越智能化。高的智能化程度是每个餐馆所期望的软件的发展趋势,这也是wap手机外卖点餐系统发展的趋势,系统可为餐馆酒店提供智能化的服务,其中具有最少的手工环节,同时在对接原有的点餐系统时,该系统也能实现智能化。更加人性化。功能更加全面。餐馆酒店的发展也需要软件的功能逐渐升级,不断强化,根据用户的需求及时调整升级是wap手机外卖点餐系统所必需的,否则就会被舍弃。将来,餐馆酒店服务科技化逐渐成为趋势,信息技术的发展让客户信息、订单、菜单等方面的管理逐渐科技化。

2可行性分析2.1经济可行性餐馆酒店的工作效率是手机外卖点餐系统一个重要的评判标准,系统的使用能够实现一个质的飞跃,主要从以下几个方面体现:如点餐、核对、结算等许多较为复杂的工作可以由该系统代替人工来完成,并且餐馆的许多资源可以在良好的运营管理基础上有效的节省;第二,餐馆酒店的工作效率由于该系统的运行大大的提高;第三,获取、统计、留存更多客户的信息,该系统可以将促销信息定时的向这些客户发送,有效推进餐馆酒店是宣传。基于现有的条件状况,开发设备应符合现有的条件要求,减少投入开支,通过少量的资金投入实现系统功能,从经济上来看,该系统的开发是可行的。2.2技术可行性本系统开发过程中,采用的是win10的操作系统,利用MySQL、ssm和JSP进行开发,查询、删除、修改、添加的方面数据操作是通过JDBC方式连接后台数据库实现的。在开发方面,使用灵活、方便快捷、灵活易维护的MySQL,结合功能强大的JSP、ssm,实现了三者的最佳组合,对于本次轻平台的的开发具有重要的意义。因此,在技术方面,该系统的开发是可行的。2.3操作可行性对系统自动更新或生成相关数据、具有操作步骤的提示、操作简单简洁、美观的界面等方面进行分析,这称为系统的操作可行性。系统的受欢迎程度以及可行性在很大程度上受到了操作流畅性的影响,具有良好的人机交互、简便的用户操作的系统具有良好的用户体验。具有简单美观的界面、简单方便的用户操作是本手机版外卖点餐系统采重要的特点,因采用了目前较为流行的前端开发技术,在界面操作方面,本手机版外卖点餐系统是完全可行的。2.4系统的技术介绍2.4.1Javascript作为一种本手机版外卖点餐系统的脚本语言,JavaScript具有相对安全的客户端,在客户端Web开发方面,其是一种广泛应用的脚本语言,如用户操作的响应等网页的动态功能常是通过JavaScript为HTML网页添加的,作为一种基于原型的、弱类型、动态的语言,最初是由BrendanEich(网景公司(Netscape))设计,是一种内置支持类语言REF_Ref12602\r\h[7]。2.4.2JQuery具有writeless、domore核心理念的jQuery是一种jQuery,能实现多浏览器的兼容。在纽约的barcamp,美国人JohnResig在2006年1月第一次发布jQuery,已经发布,来自世界各地的众多的JavaScript高手被吸引加入,进行开发的是由DaveMethvin率领的团队。在世界前10000个访问最多的网站中,jQuery就占了超过55%的使用比例,成为最为流行的javascript框架REF_Ref12602\r\h[7]。作为一款开源、免费的javascript框架呃jQuery使用的是MIT许可协议;如Ajax使用、动画效果制作、事件处理、选择DOM元素、操作文档对象等便捷的操作功能,开发者可以在jQuery的语法设计中实现;另外,开发者编写软件还可以通过jQuery提供API,多种强大功能的静态或动态网页开发可以通过其模块化使用方式实现REF_Ref12602\r\h[7]。2.4.3MySQL作为一种小型关联式数据库管理系统,MySQL具有开放源码,在Internet上的中小型网站中MySQL被广泛地应用,其是由瑞典MySQLAB公司开发的。因为其具有开放源代码,同时具有较低的总体成本、较快的速度以及较小的体积,MySQL作为网站数据库在许多中小型网站中应用,另一方面该管理系统的应用也能降低网站的总体拥有成本REF_Ref12687\r\h[9]。2.4.4SSMMyBatis、Spring两个开源框架整合得到了SSM(Spring+SpringMVC+MyBatis)框架集,其中Spring中部分内容是包含SpringMVC的,作为一种较为简单的web项目的框架存在于数据源中REF_Ref12753\r\h[8]。Spring:在整个项目中,Spring像是一个大工厂,来完成bean的装配工作,实例化对象的方式可以通过指定使用特定的参数从配置文件中调用实体类的构造方法来实现,这可以作为项目的粘结剂,IoC(控制反转)为Spring的核心思想,也就是说Spring框架帮你来完成这一切,而不是通过程序员去显式地`new`一个对象REF_Ref12753\r\h[8]。SpringMVC:作为前台或者中介作用的DispatcherServlet,也就是SpringMVC的核心Servlet,主要的作用就是拦截项目中的用户请求,用户请求与具体对应请求所执行的操作的Controller可以通过HandlerMapping去匹配,SSH框架中struts与SpringMVC具有相似的作用REF_Ref12753\r\h[8]。mybatis:透明化数据库底层操作为mybatis,主要是封装jdbc;sqlSessionFactory实例是mybatis的操作展开的主要围绕对象,mybatis与各实体类的Mapper文件的关联主要是通过配置文件实现,针对每个类对数据库,Mapper文件中配置了各式各样的sql语句映射来满足数据库的需要;存在一个sqlSession可以通过sqlSessionFactory在与数据库交互时得到,之后在进行sql命令的执行:业务层处理逻辑在控制器接收到页面发送请求之后调用,数据库会与接收到逻辑层发来的发送请求之后与持久层进行交互,之后,控制器将得到来自业务层的交互结果的处理逻辑,最后数据将会被控制器通过视图调用的方式展示出来REF_Ref12753\r\h[8]。2.4.5C3P0作为一个开源的JDBC连接池,C3P0能够实现JNDI与数据源绑定在一起,具有标准的扩展,JDBC2和JDBC3。Hibernate,Spring等是其主要的开源项目REF_Ref12602\r\h[7]。2.4.6easyui各种用户界面(UI)插件集成在基于jQuery的框架的jQueryEasyUI上面,因此Web开发者可以通过jQueryEasyUI实现美观且丰富的UI界面设计,复杂的javascript是jQueryEasyUI不再需要的,同时开发者也不需要深入的了解css样式,要完成UI界面的设计仅仅是通过简单的HTML标签了解即可实现REF_Ref23372\r\h[14]。1、各种用户界面插件集成在基于jQuery的框架的easyui之中;2、javascript应用的必要的功能,具有交互性的、现代化的,easyui都能提供并建立;3、太多javascript代码是easyui使用不再需要的,一般情况下,在定义用户界面,只需要通过一些html标记即可实现;4、HTML网页的完整框架;5、不仅具有压缩的规模,easyui还能实现开发产品的时间的节省。具有非常强大的功能,同时非常简单REF_Ref12850\r\h[16]。2.5系统开发平台及运行环境2.5.1系统开发平台Tomcat环境是进行系统开发所需要的环境。Tomcat是Jakarta项目(Apache基金会)中的一个核心项目,是一个开源的ssm容器,并且是免费的,该项目开发的人员主要是Apache,Sun和其它一些公司及个人,Tomcat中存在一些最新的ssm和Jsp规范,这主要是由于Sun的参与和支持,在2001年,JavaWorld杂志将Tomcat选为年度最具创新的Java产品,这也足以说明Tomcat在业界的地位REF_Ref23810\r\h[19]。主要是由以下几个方面的Tomcat的环境优势:1.WAR(WebArchive)文件是Tomcat中的应用程序的本质。WAR是由许多文件压缩而成的一个压缩包,这与JAR类似,这种Web应用程序格式是由Sun提出的;2.在Tomcat中,只要在Tomcat的webapp目录下你的WAR,就可以实现自动的检测和解压,非常简单的应用程序的部署操作;3.不仅仅是作为一个ssm容器存在,传统的处理html页面的Web服务器的功能Tomcat也是存在的;4.更多的功能可以通过Tomcat与其它一些软件集成实现REF_Ref13030\r\h[18]。2.5.2运行环境操作系统:WindowsXP以上版本。服务器软件:Tomcat7.0以上版本。浏览器:IE、FireFox、GoogleChrome。

3需求分析3.1系统功能模块概述和分析3.1.1信息需求分析通过调查分析餐馆酒店及其客户可以返现,需要人工记录的点餐系统不仅速度慢,还具有较低的效率,同时还会出错,通过进一步了解餐馆酒店的业务情况,并进行系统的分析,结合计算机管理系统与原点餐系统的复杂性、交互性,请结合计算机本身的特点进行系统开发。简单的模仿手工系统是无法满足现在的餐饮行业的需要,应结合原点餐系统的流程和顺序,并针对客户的需求,实现原点餐系统与新的手机点餐系统的无缝衔接,将改造的成本降低;另外,对于汇总、分类以及组织业务数据的方法应全面的考虑。基于远原点餐系统存在的问题,将各主要数据流的范围和数据处理的频度进行逐步确认,将系统的结构图和业务流程图构建出来,如图3.1所示。图3.1业务流程图3.1.2功能需求分析功能主要分为六大模块:(1)菜品信息管理餐馆酒店最常用的模块,也是手机点餐系统的核心模块即为该模块,菜品的删除、新的菜品上市以及新的促销信息的更新等操作都是,每天需要进行的,因此简单易用、一目了然是该系统所需要的。如图3.23.3所示图3.2新菜品上市流程图3.3菜品下市流程(2)客户管理老用户的管理主要是在该模块,不仅将餐馆酒店老客户的联系方式保存下来,一些地址等方面的信息也是能够有效地保存,这对于后期的广告推销以及排查具重要的意义,同时也为餐馆酒店维持老客户的关系有一定的积极作用,为餐馆引流。(3)订单管理管理菜品的销售信息是该模块主要的作用,具有但不局限于订单价格、菜品单价、菜品数量、菜品名称、客户信息等。(4)系统设置用户的管理、修改管理员密码、系统菜单管理、角色权限管理等方面的操作主要是在该模块。(5)用户管理用户权限分配以及用户创建主要是在该模块,该模块主要是进行基于角色对用户进行管理,这样能实现安全高效的管理模式,图3.4展示的是用户添加的流程图:图3.4添加用户流程图(6)日志管理在整个系统的运行过程中,该模块主要是进行系统产生的日志信息的记录,主要进行一些操作信息、登录信息的查看等方面的操作,同时也能方面管理员查询日志,并且该模块还是一个作为一个重要的排除系统问题的手段。3.1.3性能需求分析(1)简单易行的操作,美观有好的界面,方便快捷的查询工作。(2)为方便对酒店菜品销售情况的及时掌握,要实现业务管理的信息化。(3)不仅要满足实用性和先进性的要求,还需要具有较高的安全性和可靠方便的系统维护。(4)系统应该满足最高访问压力的要求,具备基本的高并发能力。(5)餐馆酒店的管理水平以及员工的素质和酒店的效率通过该系统的使用明显的提高。3.2系统功能模块设计通过分析系统的功能,图3.5展示了程序的功能模块图。图3.5手机外卖订餐系统模块设计3.3数据库分析图3.6展示的本手机外卖点餐系统实体的E-R图,主要有管理员、菜品、用户三个应用实体。主要是实体性质属性描述如下:管理员,具有用户的名称与权限;菜品,具有菜品的描述、销量、照片、价格以及名称;客户,具有客户的联系方式、地址、名称;图3-6展示了两个联系关系:(1)多对多的客户和菜品关系。(2)多对多的管理员用户和菜品的关系。图3-6系统整体E-R图3.4数据库的物理结构设计基于数据库系统以及所选用的开发工具的特点,结合本系统的功能,进行设计系统数据库,在系统中,作为重要的资源的保存的数据,对于完整性以及安全性的要求较高,这是进行数据库设计时所需要注意的,同时能够实现控制和恢复,一般情况下,一定数据保护功能是数据库管理系统所具有的。表3.1至表3.10为与数据库相关的设计信息:表3.1user表,存储管理员及员工账号信息字段名称数据类型主键是否空说明idintYN主键,用户IDusernamevarcharNN用户登录名passwordvarcharNN用户登录密码roleIdintNN用户类别,是否为管理员photovarcharNN用户头像sexintNN性别ageintNN年龄addressvarcharNN住址图3.7员工用户表E-R图表3.2account表,存储客户信息字段名称数据类型主键是否空说明idIntYN主键,供应商IDnamevarcharNN客户登录名passwordvarcharNN客户登录密码addressvarcharNN客户地址realNamevarcharNN客户真实姓名phonevarcharNN客户联系方式图3.8客户表E-R图表3.3food表,菜品信息字段名称数据类型主键是否空说明idintYN主键,仓库商品IDcategoryIdintNN分类IDnameintNN菜品名称priceintNN菜品价格selsintNN菜品销售数量imageUrlvarcharNN菜品照片desvarcharNN菜品描述信息图3.9菜品E-R图表3.4food_category表,菜品分类字段名称数据类型主键是否空说明idintYN主键namevarcharNN菜品分类名称表3.5orders表,订单信息字段名称数据类型主键是否空说明idintYN主键moneyfloatNN订单总价格accountIdintNN客户idproductNumintNN菜品数量statusintNN当前状态recieveNamevarcharNN接收者名称phonevarcharNN重新标记createTimedatetimeNN创建时间addressvarcharNN订单地址图3.10订单信息表E-R图表3.6order_item表,外卖订单商品信息字段名称数据类型主键是否空说明idintYN主键orderIdintNN订单IDfoodIdintNN菜品IDfoodNamevarcharNN菜品名称foodImageintNN菜品照片pricefloat(8,2)NN菜品单价foodNumintNN菜品数量moneyfloat(8,2)NN菜品总金额表3.7role表,角色信息字段名称数据类型主键是否空说明idintYN主键namevarcharNN角色名称remarkvarcharNY备注表3.8menu表,菜单信息字段名称数据类型主键是否空说明idintYN主键parentIdintNN父菜单IDnamevarcharNN菜单名称urlvarcharNN菜单URL连接iconvarcharNN菜单图标图3.11菜单表E-R图表3.9log表,系统日志信息字段名称数据类型主键是否空说明idintYN主键contentvarcharNN日志内容createTimedatetimeNY日志生成时间表3.10authority表,用户权限管理表字段名称数据类型主键是否空说明idintYN主键roleIdintNN用户类别IDmenuIdintNN用户可以访问的菜单ID

4手机外卖订餐系统的设计与实现管理员的基本的日常事务,如菜品的上下线是包含在手机外卖订餐系统的整个前端部分,具有残次分明、条理清晰以及操作简单等方面的特点是必须的。下面进行阐述设计和实现所开发系统的前端,主要是通过截图的形式进行阐述。4.1用户及角色管理当前系统的基本信息需要在用户登陆之后显示出来,登录界面较为简洁。用户管理、录入修改用户基本信息、用户基本信息以及用户角色管理等都可以在系统中实现,如图4.14.24.3所示;图4.1管理员登录界面图4.2角色权限管理图4.3用户列表4.2菜品及其分类管理如下图所示,一个重要的功能就是菜品的管理,菜品的删除、当前上市菜品的查看以及添加菜品信息都可以在显示的当前后台管理系统中进行操作,如图4.44.54.6所示:图4.4菜品信息修改4.5当前菜品列表图4.6添加菜品分类信息4.3订单管理管理、编辑订单是管理员进行的操作,主要在订单管理系统中,这也是在日常的操作中,管理员经常使用的功能,如图4.7所示:图4.7查看现有订单列表4.4客户管理客户的个人信息会在客户在本系统首次订餐之后在本系统中保村,酒店的一些定向的广告推广就可以通过这些客户的信息进行推送,对于客户的回流具有重要的作用,如图4.8所示:图4.8客户信息管理4.5系统日志记录 安全故障的排查、故障的排查等功能都可以在该模块进行,其中还包含一定的基本的功能,如用户登录日志、操作日志以及记录平台的基本日志等,如图4.9所示:图4.9系统日志信息4.6手机wap端使用基于手机wap使用界面进行本系统的设计,如图4.104.114.12截图所示:图4.10用户注册页面图4.11添加购物车图4.12购物车预览4.7系统部分代码展示基于java语言编写的部分实现代码展示在下面,使用xml格式的配置文件,springmvc的xml配置文件以及相关类的声明展示在下面。@Repository订单管理类publicinterfaceOrderDao{ publicintadd(OrderOrder); publicintaddItem(OrderItemorderItem); publicintedit(OrderOrder); publicList<Order>findList(Map<String,Object>queryMap); publicIntegergetTotal(Map<String,Object>queryMap);@Repository菜品管理类publicinterfaceFoodDao{ publicintadd(Foodfood); publicintedit(Foodfood); publicList<Food>findList(Map<String,Object>queryMap); publicIntegergetTotal(Map<String,Object>queryMap); publicintdelete(Longid);@Repository用户管理类publicinterfaceAccountDao{ publicintadd(Accountaccount); publicintedit(Accountaccount); publicList<Account>findList(Map<String,Object>queryMap); publicIntegergetTotal(Map<String,Object>queryMap);<?xmlversion="1.0"encoding="UTF-8"?><!省略文件头部><!--只需要扫描包中的Controller注解--> <context:component-scanbase-package="grammer.controller"> <context:include-filtertype="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan> <!--启动mvc注解驱动--> <mvc:annotation-driven></mvc:annotation-driven> <!--启动定时任务--> <task:annotation-driven/> <!--静态资源处理--> <mvc:default-servlet-handler/> <!--配置视图解析器--> <beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"> <propertyname="prefix"value="/WEB-INF/views/"></property> <propertyname="suffix"value=".jsp"></property> </bean> <!--文件上传--> <beanid="multipartResolver" class="mons.CommonsMultipartResolver"> <!--上传文件大小限制--> <propertyname="maxUploadSize"><propertyname="maxUploadSize"><value>10485760</value></property><!--请求的编码格式,和jsp页面一致-->

5系统测试5.1测试的目的与目标系统测试是在系统完成初步设计之后所进行的,主要的目的就是找出系统中存在的bug和不足,通过得到的不足进行不断的优化和改进软件。系统各模块基本功能在进行测试之后基本可以顺利的实现相关的功能,同时将软件的健壮性有效的提高。5.2测试用例本文以登入系统的测试用例进行分析,会员登入系统的的测试表展示在表6.1中,相比于预期的结果,测试结果具有较好的一致性REF_Ref13399\r\h[2]。表5.1登入系统测试用例功能特性用户登录验证测试目的验证是否输入合法的信息测试数据用户名称:1111密码:1111测试内容操作描述数据期望结果实际结果测试状态1输入用户姓名,按“登陆”按钮。用户姓名:1111,密码为空显示警告信息“用户名或密码误!”显示警告信息“用户名或密码误!”与期望结果相同2输入密码,按“登陆”按钮。用户姓名为空密码:1111显示警告信息“用户名或密码误!”显示警告信息“用户名或密码误!”与期望结果相同33输入用户姓名和密码,按“登陆”按钮。用户姓名:1,密码:1显示警告信息“用户名或密码误!”显示警告信息“用户名或密码误”与期望结果相同44输入用户姓名和密码,按“登陆”按钮。用户名:1111,密码:1111正确登入到会员操作界面正确登入到会员操作界面与期望结果相同5.3测试结论在编写完程序代码以及做好各种工作之后,最后一步就是对整个系统开始进行测试,对系统进行测试是整个开发过程中至关重要的一步,而且需要多次重复测试,不断进行各种操作,整个过程较为枯燥与无聊,但是对于系统的稳定运行具有重要意义,只有经过了细致的测试,并且没有出现任何问题,该系统才是切实可行的,真正具有应用能力的系统。在对系统进行不断测试的过程中,我总结出来了一些小小的经验,感觉这些经验对于我日后程序的编写以及系统的开发都具有重要意义,下面将分享一些我的经验:首先在开始对程序进行编写时,就要注意开始的代码写得越好,后续进行测试时出现的错误也就越少,在进行测试时,测试所得结果的可信性也就越高;其次,最理想的即为自动进行测试,用的越多得到的效果就会越好,一些臆想的无法实现的东西不会出现在出现在机器执行的过程中,因为他们不会疲劳、不会犯错误。该系统经过我多次进行测试,在用户注册、登录、菜单管理、客户管理等方面的运行都已经较为顺畅。在我进行测试的过程中,所得测试结果较为精确。

6结论与展望本论文设计的手机版外卖点餐系统是将业务管理与软件技术集为一体的点餐系统,该系统使用方便,具有多样的角色变换、丰富的功能和简单的操作,外卖点餐管理工作可以在大部分的环境下进行,对于餐馆以及酒店的使用者们来说便于对各种资源进行管理,了解客户的需求,使得餐馆或酒店的运营更加条理清晰,便于管理者统筹兼顾。SSM框架在本系统的采用,不仅做到的易于扩张和便于维护等优点,还实现了高内聚、低耦合的要求。本论文是以实际调研一家餐馆酒店为例进行系统开发,在调查时与餐馆的仓库管理工作人员进行了充分的沟通,了解了他们在工作中的真正需求以及平时工作中所遇到的困难,同时也向餐馆的前台工作人员进行了详细认真的了解,对于前台在点餐、与后台沟通、结算账目等工作的内容以及需求都进行了详尽细致的需求分析,通过实地考察了解,进而设计了入库、销售、商品管理以及销售统计、系统管理员登录等模块,这些模块的设计对于餐馆的运营者来说具有较高的实用性。通过开发这个手机版外卖点餐系统,对一些编程技巧以及JAVA的基本知识和进行有效的掌握,进一步提升了JAVA开发的实际应用能力能力,不仅了解了SQL语言的使用、软件三层框架,同时也对MVC设计模式有了更进一步的了解。一些平常在学习理论知识时难以学到的经验也在开发过程中得到了有效的学习:首先,在开发系统程序的过程中,变成绝对不是要进行的第一步,在编程之前具有良好的分析工作,同时眼写出相关的开发文档,将数据库的设计工作等,这是开发一个优秀的系统的关键,在前期准备工作做好的之后在进行程序代码的编写,只有这样才能做到编写每段代码时能够更加有条理,有条不紊的开始系统编写工作,并且在充分了解客户需求之后,开发出来的程序以及系统才能够具有较高的实用性。我从本次毕业设计中收获了很多,不仅又把之前学过的理论知识在实践中巩固应用了一番,而且还学到了许多课本上没有的知识,体会到了成功开发一个系统的快乐与成就。经过老师在这一段时间的指导以及自己对相关方面的学习,在实际问题解决能力上具有一定的进步,同时在知识水平方面也具有较好的提升,从论文的设计过程中可以体会到,现实应用与知识之间存在很多很多的困难与挑战。这些宝贵的实践经验在我未来的工作以及学习生涯中将会发挥更大的作用,作为一个程序员,一定要踏踏实实的写好每一段程序,容不得一丝一毫的错误出现,仔细认真才是制胜的法宝,我在此次系统开发过

温馨提示

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

评论

0/150

提交评论