摘要:基于JSP的业务代码分离特征, 设计出一款网上自助订餐系统, 实现了前台订餐与后台管理相分离的特性。系统采用J2EE web技术编写, 一次编写, 处处运行, 极大地满足了用户对于可移植性的需求。该系统简洁而又美观, 可以提供便捷流畅的订餐服务。
关键词:网上自助订餐; JSP; 可移植性;
作者简介: 王尚勇 (1990-) , 男, 山东, 硕士研究生, 从事Java程序设计与开发。;
基金: 国家自然科学基金资助项目 (61674056, 61274026); 湖南省教育厅资助项目 (16A072); 湖南省研究生科研创新项目 (CX2017B635);
0、引言
近年来, 伴随着互联网技术的快速发展以及在千家万户中的普及应用, 催生了一些新的电子商务[1]产业, 而快餐时代的到来使得网上订餐应运而生。网上订餐这种新型的就餐方式, 在一定程度上缓解了餐饮业就餐的压力, 而且可以使得该餐饮企业在全球范围内得到推广。与此同时, 对于传统就餐方式, 网上订餐[2]方式更加多样化, 在满足了顾客需求的同时, 又可以根据用户历史订单数据智能化地分析出用户喜爱的美食类别并加以推荐。
1、系统架构设计
1.1 开发环境简介
本系统是基于JSP实现的网上自助订餐系统, 其采用J2EE web程序开发技术编写, 数据库[3]选用的是SQL数据库存储技术, 服务器搭建用的是Tomcat 8, 系统在Chrome或其他浏览器都可以进行访问。
1.2 系统结构设计
本网上订餐系统巧妙的利用了JSP的特性, 将前台展示与后台管理完美分割开来, 既不影响用户在前台浏览选购美食又方便了管理员对于后台的管理操作。其系统结构设计图如图1所示。
图1 系统结构设计图
2、系统实现及功能实例
2.1 系统前台主页面信息浏览
2.1.1 注册登录功能的实现
用户可以直接输入网址或者扫描二维码访问本订餐系统, 其系统前台主界面如图1所示。游客可以在系统前台界面进行用户注册并登录直接查看主界面所有美食信息并进行购买, 而游客身份则只能进行查看信息而不能购买。
图2 系统前台主界面
2.1.2 美食查询以及分类功能的实现
用户成功登录以后, 在主界面可以进行所有美食信息的查询功能。用户还可以根据自己喜好及其需要进行查询, 所有美食信息一目了然, 应有尽有。查询界面如图3所示。
图3 美食查询界面
2.1.3 查看订单、美食购买功能的实现
用户根据自己的喜好对美食进行选购, 所选购的美食数据会自动存入购物车界面保存, 也可以通过查看订单模块进行进一步确认。其购物车界面如图4所示, 用户在此界面可以选择继续订餐也可以选择结账完成订单。
图4 购物车界面
2.2 后台信息管理
在后台界面, 实现了管理员对美食、用户模块进行信息的增删改查等操作。当然, 还有各种促销活动的发布。后台信息管理界面如图5所示。
图5 后台信息管理界面
2.3 相关核心代码展示
订单执行代码验证实现如下:
3、结论
根据对用户需求的分析, 本文利用流行的JSP技术设计了一款界面简洁明了、用户操作方便的网上自助订餐系统。在具体设计阶段, 从一开始对用户的需求分析[5]、数据库的选择, 到对各功能模块的设计实现, 最后把系统前后台界面与数据库两者联系起来, 整个设计过程比较严谨有序。美中不足的是, 整个订餐系统能够实现用户基本的需求, 但还存在以下两个问题没有实现:在线支付[6]问题, 目前系统只能实现生成订单, 并不能实现用户支付功能;推荐问题, 在用户查询不到自己想要的美食时, 无法实现根据用户喜好推荐菜品的功能。今后的学习研究工作将致力于解决这些问题, 以使得本系统更加符合用户的需求。
参考文献
[1]来有为, 王开前.中国跨境电子商务发展形态、障碍性因素及其下一步[J].改革, 2014 (5) :68-74.
[2] 单杰.网上订餐系统需求分析[J].决策与信息旬刊, 2009 (4) :152-152.
[3] 赵正文.现代数据库技术[M].电子科技大学出版社, 2013.
[4]沈洪涛.JY公司销售订单执行管理的流程优化[D].电子科技大学, 2011.
[5]Leszek A.Maciaszek, Maciaszek, 马素霞, 等.需求分析与系统设计[M].机械工业出版社, 2009.
[6]姜华, 杨静.电子商务的网上支付与安全[J].中国管理信息化, 2006 (4) :55-57.