网上订餐在餐饮业掀起了非常大的波浪,而且打破了传统餐饮业务的原则。网络订餐可以让消费者提前预定到自己想要想吃的食物,能够让消费者的订餐更加的方便,成本也相对较低,这些都是网络订餐的优势所在。
当今的网络订餐服务在做到满足消费者的所需的同时,还需要做到向消费者提供高质量的食品和专业的服务。正是因为网络订餐系统的开发,在一定程度上导致了线下的餐厅大大降低了成本,因为成本的降低使得他们简化了餐厅规模的大小的同时还需要提高了餐厅的工作效率,才能够让餐厅保持正常的运营。此系统可以让消费者更好的了解餐厅的信息,而且还能大大提高餐厅在大众心中的名气。当下的网络订餐系统可以随时为客户更新自己店里研发出的新的产品,并且充分的运用大数据来向大家推送最经济的食品,此外,实现这种网络订餐系统可以更好的满足消费者的需求,消费者在网上订餐系统上可以查看到自己需要的菜品,可以使用互联网订餐系统来对自己想要的菜品进行订购,可以节省顾客的吃饭时间,也改变了传统的订餐模式,充分的实现网上交易,网上订餐的使用,对用户来说是有很大的帮助的。
Jsp是开发工具的一个简称,这么称呼是非常有利于拼写的,开发工具的本质其实是一款互联网技术的工具,与其它产品不同的就是它是一个动态的信号,它往往把Java作为他的最基础的语言脚本。然而,JSP是一种与静态网站开发不同的动态网站开发技术。它可以动态地将网页创建。JSP获取用户数据输入时很简易方便,JSP在获取用户信息时很简易方便,不仅仅是可以直接通过 web 表单直接访问数据库进行获取。还有一些其它的数据源也是可以被获取的。
Java Web应用程序中的用户界面中的Java servlet主要是通过JSP这一工具的相关的功能来实现的。它可以通过对网络容器进行系统的检测,然后通过自身的自主测算得出相应的结论,它还可以通过浏览器向人们展示人们所需要的静态的页面。
Java servlet是能够在Web服务器上实现运行的一个技术程序。在其他的应用服务器上也可以做到正常的运行。Java servlet 与JSP在收集获取用户输入的信息时有异曲同工之妙。因此,每个客户端的请求它都不需要创建单独的进程来处理。 servlet是非常受用户信任的。servlet中可以使用Java类库中的所拥有的所有函数。Servlet可以用来做Web开发的一项技术,也可以作为控制层来处理用户的请求信息。
网络订餐系统可以充分地实现分工明确的工作方式,为平台上的顾客提供他们自身需要的服务,然后后台就会对顾客的订餐信息进行一系列的系统的管理。
我们在查询信息的时候,首先进入系统,如果想要登录的话就先要完成注册账号所需要的一系列的操作,注册完成之后直接登录就可以进行操作了,所有的用户在平台上都可以通搜索自己喜欢的餐食的相关的关键字来订购自己想要吃的菜品。用户在注册后就可以将喜欢的菜品添加到自己的订餐车中,通过查看订餐车中自己选择的产品的数量,合理的更改订餐车中的产品数量的信息,或者有自己不想选择的也可以删除订单欧亿体育。对于用户不小心选错或者选了但是不想要的东西,可以自己进行手动删除,很是方便。如图1所示:
注册用户模块:如果我们用户没有注册会员,我们用户的身份就是游客,就只能浏览页面了,想使用此网络订餐系统的话,需要做的是注册会员。不然的话,没有注册就无法登陆。主要功能模块:注册的用户登录之后,我们用户就可以正常使用这个系统了,用户可以查看各类菜品的相关的信息,还可以通过点开菜品查看到菜品的详细信息,例如图片、原材料等,通过查看菜品的信息消费者可以将自己喜欢并且需要的菜品加入到自己的订餐车中。订单生成的时候用户必须填写姓名联系方式地址等信息,也可以对自己的订单信息进行随时的管理和修改,在确认信息无误后再把订单提交给平台。
系统管理员模块:这个模块的权限相对来说是比较高级的,只有商家系统的管理员才有权限操作的权利。这个模块可以实现对消费者注册的会员进行系统的管理、还有菜品的维护和监督、订单的查看等相应的管理,而且通过该模块还可以对顾客的订单进行处理,还可以将无效的订单删除等。如图2所示:
业务流程的分析主要包含着两大内容的分析:普通用户注册会员的业务流程分析,系统管理员的业务流程分析。
注册会员业务流程分析:首先打开程序,进入网站的首页,用户在登录界面中的账号和密码那一栏输入用户注册时的会员账号与密码,点击登录,成功登录后就可以跳转到用户的主界面。注册会员的用户可以按照自己喜欢的菜品类别来对浏览的菜品进行选择,还可以对菜品的详细信息进行详细的、系统的查看,还可以将自己想要吃的菜品加入到购物车中,通过填写相应的信息来生成配送的订单,用户还可以对自己的订单信息进行修改,修改到无误后将订单提交,各项操作结束后,用户可以点击退出,就会退出回到主界面。
系统管理员业务流程分析:平台会给系统管理员提供了一个专门登录的一个页面,系统管理员打开程序后就可以直接进入到管理员的登录界面,然后系统管理员输入自己的账号密码后就可以进入后台的管理页面,管理员在系统的后台可以对菜品的类别和菜品信息进行修改和管理,对卖完的菜品或者不需要的菜品进行删除下架操作。管理员在管理会员的过程中会将平台所有会员的信息以报表的形式呈现在电脑上,并且可以对会员的基本信息进行系统的整合和分析,还可以对无效会员的信息进行删除。在订单管理中,所有会员的订单信息都会集中在一个地方,管理员可以对订单进行受理或者退掉无效订单等操作。管理员操作完毕后,可以点击退出,退出回到界面。
系统前台管理的模块包括:用户的信息注册、用户的登录、个人信息的修改、浏览菜品种类的选择、加入订餐车、管理订餐订单,六个功能。
系统后台的管理包括:管理员的登录、餐品的管理、订单的管理。其中,餐品的管理还可以细分为:餐品的添加、餐品的删除。订单管理还可以分为:订单的删除和订单的受理。
在网络订餐系统后台的数据库中我们总共总结出了7张数据表。数据表的设计结构如下:
与菜品有关的信息表就是指展示所有的菜品的类别信息的一个表格,主要内容有:菜品的名称,菜品的类别类型,长度等。
菜品信息表顾名思义就是用来存放菜品的信息的表格,主要字段有其菜品的名称、菜品的描述、菜品的价格等表2菜品信息表(d_cap)
会员信息表就是将所有注册成功的会员信息存放到此表中,主要字段有会员的编号、会员的姓名、性别、年龄等表3会员信息表(d_yhu)
订单信息表就是用来存放会员的订单信息,主要字段有订单的编号、订单下单的时间、送货的地址、订单的状态等表4订单信息表(d_ddan)
订单明细表主要用来存放订单比较详细的信息,主要字段包括:编号、订单编号、菜品编号、菜品数量等。
系统公告表主要用来存放公告的信息数据,主要字段包括:编号、标题、内容、发布时间等。
管理员信息表主要存放系统管理员的信息数据,主要字段包括:编号、管理员的账号、管理员的账号密码等。
我们打开程序后,网上订餐系统的主界面就会映入眼帘,进入主界面欢迎光临网上订餐网的9个大字是非常醒目的,绿色背景会给人带来环保绿色健康的感觉,映入眼帘的是系统的公告信息、一系列的菜品信息等。本系统网站的主界面设计结构比较清晰,采用令人舒适习惯的结构。网站首页标题的下方的主功能导航栏区,可以让消费者对网站的功能做到一目了然,让用户在了解网站信息时能够感觉到清晰简洁,在导航栏的下方就是用户注册、登录的区域。再下方就是公告栏和日历的组合设计,商品显示区占了界面的大部分,主要是为了让用户能够直接的浏览到商品。有关的界面设计如图所示。
用户使用平台的前提是需要注册会员,当用户点击注册按钮时,系统就会需要用户输入用户真实的姓名、住址、性别、E-mail、密码和确认密码、QQ等相关的一系列的信息。用户填写的信息比较详细的话,平台就可以做到快速的辨别该用户是否是无效的用户,还可以让我们能够及时准确的联系上有问题并且需要抓紧解决的用户。平台再出现这种情况时,大多数情况下会选择通过用户的E-mail来和用户取得联系,因为E-mail是非常具有唯一性的一种联系方式,能够让我们更加方便的联系到需要联系的用户,更快速的解决问题。用户填写注册信息完成后点击提交,系统会自动检查和比对用户所提交的各项信息。当用户提交的注册信息和系统自动比对的信息不符合时,系统会自动的弹出引导性的提示,帮助用户进行修改,让用户能够顺利的完成注册;若提交的注册信息符合,用户提交之后系统就会有注册成功的提示,注册用户其实就像在数据表中插入数据,所以成功注册成为会员的用户信息都被保存在数据表中。界面的设计如图8所示。
用户登录是比较重要的环节,是使用这个系统的前提,用户在登录时输入注册时的填写的用户名密码,若密码忘记可以联系系统管理员来进行修改。系统将会通过对用户输入的用户名和输入的密码是否正确匹配来做出相应的提示,并给出下一步的提示,用户相关的登录界面如图9所示欧亿体育。
主界面右部分多为商品显示区,销售排行榜主要是为了让用户能够更加直接的浏览到商品。销售排行榜展现出的为热销的菜品,能够更好的供用户选择。特价区域为活动价格,最新菜品为特色上新。点击更多功能都可以查看到更多的菜品。还可以通过点击每个菜品弹出的对话框来对菜品进行更加详细的了解。如图10所示图10:餐品浏览界面
修改个人信息的界面里可以做到对用户的用户名、密码、真实姓名、住址、联系方式、e-mail、QQ等一系列的个人信息进行相应的修改,并且界面比较的清晰明了,能够更好更方便用户在平台上进行操作和使用,可以使用户操作起来非常的简单且容易上手,还可以详细的修改自己的信息,以达到用户所需的效果。如图11所示。
订餐车界面可以将选中的餐品添加到订餐车中,可以同时添加多个餐品,如果有不想要的餐品可以点击红色的按钮,系统就会把订餐车中的餐品删除,如果餐品多而且都不需要的话可以点击清空按钮,就会把订餐车内的商品全部清空。用户可以实时查看订餐车的内容,若想继续添加自己喜欢的食物的话,就可以点击继续的按钮,平台就会让你继续浏览菜品,如果还有自己喜欢的菜品就可以将它继续添加到订餐车中。如果餐品添加完成后,可以点击下一步,进行提交订单。界面比较清晰明了,能够更好的方便用户使用。
在导航栏中点击我的订单,然后就会跳转到我的订单的页面。订单提交页面比较清晰可以查看到订单详细信息,总价格和购买的菜品等,方便客户能够及时确认订单,买错或者误买,能够及时发现,充分体现了订单管理非常人性化的特点。
网络订餐系统的后台管理系统的界面和用户登录系统的界面是两个独立的分开的界面。这是给后台管理员的一个单独界面,这样有利于管理员的方便管理,分开的界面,用户无法看到这个界面,若用户看到,可能商家及管理员密码设置简单可能会被试出来,这个隐患排除掉。这样保密性安全性比较好。在后台管理员登陆的页面中,在输入账号和密码的那一栏中把管理员的账号和密码输入进去。成功登录后就可以进入到具有管理员权限的后台管理操作的界面,然后系统管理员就可以进行自己应该进行的操作。如图16所示图16登陆模块界面
进入到系统后台管理界面,在界面导航栏中的有一系列的功能导航。点击会员管理功能,页面会进入到会员的管理权限界面。该页面上方采用绿色标题,使人醒目,突出网络订餐系统。可通过表格的方式查看会员的详细信息,包括会员的真实姓名、住址、联系方式、e-mail、QQ,使管理更加了解会员的分布,更好的维护网络订餐系统,若查看到无效的会员注册信息,查验之后,可将无效会员删除,更好的保障了用户的活跃性。如图17所示图17会员管理模块界面
登录到系统后台之后,在页面左侧导航栏的导航中,可以清晰看到菜品管理选项,点击菜品管理。页面将进入到菜品管理的界面。可以详细的查看菜品的信息。已经售罄或者过期的菜品可以将其删除,让其下架,页面的操作比较简洁,方便操作。如图19所示:
在菜品的管理界面,点击添加功能,系统就会以弹窗的方式弹出菜品添加的页面,菜品添加页面可以选择菜品的类别,可以选择添加菜品的名称,还可以添加对菜品的详细描述,还可以上传菜品的高清配图,查看市场价格。将菜品展现的比较详细美观,添加之后方便顾客更好的了解菜品,增加菜品的销量。
如果想要从首页直接进入到订单管理的界面,我们可以点击页面左侧导航栏中的订单管理功能的模块就可以进入到订单管理的页面了欧亿体育。在订单管理界面中我们可以非常完整的看到订单中与顾客有关的详细信息,还可以查看和检查订单的信息是否正确,商家通过对有效订单进行查看,可以更加及时点击订单受理准备出餐,若查看到无效或无货的订单可以将其删除或者选择退掉。订单管理界面非常得简洁清楚,使用起来比较方便,在商家工作出单繁忙时,能够做到不慌不乱,这是系统给商家的保证。如图21所示图21订单管理界面
对系统的主要功能通过输入错误的信息来进行一系列的相关的测试,去查找系统尚未解决的一些隐藏问题,例如:不跳转、闪退、加载不全等问题,并且在不改变功能的前提下加以修改完善,然后再测试发现的问题是否成功的解决,这么做可以让系统更加的流畅,为用户提供更好的体验服务。所以对网络订餐系统针对性测试为:订餐车管理和订单的管理。
编号测试项描述输入/操作期望结果线程序的打开点击进入程序正常打开出现首页界面进入的系统首页界面
003用户登录登录名处输入msk,密码处输入789987用户能够登录用户成功登录
004个人信息的修改点击菜单栏中的个人信息修改进入个人信息修改界面成功进入个人信息修改界面
006查看菜单栏中的我的购物车点击菜单栏中的我的购物车进入我的购物车界面成功进入我的购物车界面
编号测试项描述输入/操作期望结果线进入管理员登录界面点击击管理员登录进入管理员登录界面成功进入了管理员登录界面
007删除订单功能点击菜单栏的删除删除订单订单成功删除
008管理员的退出点击菜单栏中的退出系统管理员能够成功退出管理员成功退出
在此功能模块中首先对购物车是否限制顾客购买餐品的数量进行一系列相关的测试,然后针对数量的是否可以修改进行了测试,测试结果如表10所示。
编号测试项描述输入/操作期望结果线系统提示修改错误系统提示数量必须是有效数字,请重新输入
002订餐车中加入相同的菜品,菜品数量是否累加两次添加数量为1三味黄瓜订餐车中三味黄瓜的数量为2订餐车车中三味黄瓜数量为2为2
003订餐车是否限制加入菜品数量添加多个不同菜品,将其数量设置为1000,提交订单系统能够生成订单系统正常生成订单
我的大学专业是移动应用开发专业。我所认为的就是软件开发,粗略的理解为前者是开发手机软件,一个开发电脑软件,都是开发软件所以学的差不多,在学校也经常和软件班的学生一起上课。本来是对于软件很有兴趣的,但是学的时候感觉特别难,就想放弃了,但是又不想放弃继续学习,学的不是很精。大学三年的理论知识学习和参加项目的设计,确实我们学到了一些基础的东西,但是我感觉这些东西还是远远不够的,对于去开发软件这种大工程比较严谨的工作来说远远不够。师傅领进门修行靠个人,老师肯定都是负责的教我们的,我们不学就是一点不会的,更多深奥的东西我们在课堂是学不完的,我们应该自己找时间挤出时间去钻研它,来一步步提高我们自己的软件编程能力。
大学三年学了许多门课程,也对一些语言的基础学习,比如:c#、安卓开发、iOS开发、c++、java、MySQL等这些技能的学习,使我们对软件开发编程有了一定的基础。既然说到软件开发就不不得不提软件测试,软件测试是很重要的一个步骤。每个软件开发出来后,肯定要经过大量的测试,查找存在的bug和问题,将其解决了才能投入使用。这次对网络订餐系统的设计与实现,刚设计实现之后,感觉很开心,很欣喜,经过那么久的努力,终于完成了这项设计。这时候的喜悦不能太早,还要进行测试,我进行测试的时候,找到了好多问题,系统的崩溃呀,系统黑屏,闪退呀,功能无法使用呀等等,这些都是我咨询老师,请教同学,慢慢推敲思考,一步步解决的,感觉确实挺烦的,但是搞好了之后还是很多的喜悦。每个软件都会存在bug问题,我们多去寻找测试,就算是减少或者避免一个,这个就是成功,希望以后做事情可以精益求精。
打开软件,就可以直接进入首页,查看系统首页的菜品,或者按条件筛选菜品,点击类别筛选,将想要点的菜品添加到购物篮中或者直接购买生成订单,一定要填清楚订单信息,然后点击提交就好。如果用户没有登录时添加购物篮,系统会提示您登录,没有登录无法发送订单。
如果想要进入商家和管理员专门的后台登录界面,必须要输入管理员或者商家的账号和密码,密码正确后就能够成功的进入页面,操作简单而且容易上手的后台管理界面就呈现在我们的眼前了,这个页面是整个系统最高权限了,然后可以全方位的管理整个在线餐厅,可以对菜品信息的详细修改,点击添加菜品将可以上架新的菜品和将售罄或者缺货的菜品下架,及时查看订单,处理订单,可以对无效订单删除。可以对一些僵尸会员进行删除等,方便操作。欧亿体育欧亿体育
我要加盟(留言后专人第一时间快速对接)
已有 1826 企业通过我们找到了合作项目