1.2 系统使用的开发语言 在开发语言的选择上,本项目选择使用Java语言进行开发,Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言[2]。利用Java可以编写桌面应用程序、Web应用程序、分布式系统应用程序、嵌入式系统应用程序等,从而使其成为应用最广泛的开发语言。
1.3 系统相关使用技术
在前端上分为前台和后台,前台采用HTML 5[3]编写,参考各大外卖平台的页面,打造出属于自己的页面。后台使用Vue前端框架,Vue致力于构建数据驱动的web应用开发框架,以简洁化,轻量级,数据驱动,模块友好等优势深受企业以及前端开发者的喜爱,成为前端开发人员必备的技能[4]。Vue3.0的出现,又带动周边生态的发展,奠定了Vue在企业级开发的重要地位。 在后端上选择使用较为火热的Spring Boot框架,并整合MyBatis-Plus框架,Spring Boot来自于Spring 大家族,是 Spring 官方团队(Pivotal 团队)提供的全新框架,它的诞生解决了Spring 框架使用较为繁琐的问题[5]。Spring Boot 的核心思想是约定优于配置,开发人员不需要配置任何XML文件,就可以像Maven整合Jar包一样,整合并使用所有框架。 在前后端交互上选择使用JQuery+AJAX技术,AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新[6]。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
1.4 系统可行性分析
1.4.1 技术可行性 本次开发的外卖订餐系统是面向所有人的,所以在前台采取页面简洁的方法,前台使用Vue和Element-UI组件,使用户能快速、简便的浏览网页,使得用户体验更加良好。 后台全部使用轻量级的Vue前端框架,操作简便,功能齐全,界面简单而优美使得用户体验以及功能都能得到保障。
1.4.2 开发成本可行性 前台与后台采用的是开源的Vue框架,所以前后台成本较低,而后端采用的是的Spring Boot框架,可快速构建独立的Spring应用,简化配置,Spring虽然使Java EE轻量级框架,但由于其繁琐的配置,一度被人认为是“配置地狱”,Spring Boot更多的是采用 Java Config 的方式,对 Spring 进行配置,可以省去一定的开发时间,且后期维护相对容易。数据库使用的是开源的MySQL[7],相比于Oracle,开源的MySQL极大地减轻了开发成本。
1.4.3 用户操作体验可行性 本系统登录注册使用了方便且快捷的手机验证码方式进行,模块清晰,使得用户在使用本系统时更加简便。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。