PAGE3PAGE3摘要:随着我国大力发展大众化餐饮,民以食为天,外卖市场已产生规模,饿了么外卖“黑作坊风波”,饮食安全问题,好多院校是不容许美团、饿了么外卖等步入校区。面对校园上面学院生对外卖的需求量越来越高,本项目使用Java编程语言,采用了B/S结构,主流开发框架SSM,采用了开源的轻量级数据库Mysql。通过校园网上外卖订餐及配送系统实现了在线点餐、在线抢单、菜品分类、订单管理、信息管理及留言等主要功能。本系统还能帮助用户在线点餐、在线查看校园内的餐饮店面,还能节省用户点餐时间,通过外卖服务才能便捷快捷的获得外卖的食材。本系统才能解决传统的外卖点餐的问题,大大提升了校园外卖的便利,同时也才能给中学的好多中学生提供一种兼职工作,也才能帮助店家提升效益和店面的营业额,具有极其良好的应用前景。关键词:校园外卖;SSM模式;B/S模式;订餐配送;SQL1总论1.1研究现况目前市场上外卖市场火热,因为外卖[10]的便利性和样品的多样性,人们的生活形式早已离不开外卖。外卖早已成为人们衣食住行中重要的组成部份。随着互联网高速发展,人们生活节奏很快,生活的日常开销和成本很高[9]。
人们会把更多的时间去拿来学习和工作。在工作学习忙碌的时侯,都可以通过“美团外卖”、“饿了么外卖”等平台来进行点外卖[8],吃到外卖,大大的提升了人们喝水的便利性,节约了人们大量的喝水时间。1.2研究意义随着科技的发展,生活形式逐步迈向方便,外卖可以给人吃菜方便,因为学院生,比较宅,不爱出门等,校园内的学院生对外卖的需求量越来越高,饿了么外卖“黑作坊风波”[1],好多院校是不容许外来人员步入中学,面对中学巨大的外卖需求,本文尝试开发一个校园网上外卖订餐及配送系统,本系统才能解决校园[11]内的中学生用户对外卖的需求,节约中学生奔忙饭堂排队打饭时间,更好的专注学习,还能帮助店家提升效益,也才能给校园内的中学生提供一份兼职。本课题是校园网上外卖订餐及配送系统的设计与实现,主要从技术角度、开发的角度进行详尽的论述本项目的开发与实现的意义。1.3研究方式与思路研究方式:通过文献法,查询现有系统的开发方法。通过比较法,对开发的系统进行对比测试,判定系统的功能和性能是否符合要求。思路:该校园网上外卖订餐及配送系统通过工具进行编撰、测试与运行,数据库MySQL对该系统中所用数据的处理,使用JSP技术与SSM[4](++)模式进行Web页面框架设计。
主要功能包括,用户的注册、登录、及信息管理,用户在线点餐、外卖订单。店家的注册、登录、信息管理、订单管理、菜品发布、以及店家订单发货。配送人员的信息管理、在线抢单、订单管理[2]。还包含留言、菜品分类等功能。2关键技术介绍2.1系统开发环境校园网上外卖订餐及配送系统是B/S模式,系统开发完成后可以在浏览器上运行访问。系统开发的环境(1)操作系统:7(2)编程语言:Java[7](3)开发JDK版本:1.8(4)数据库:.5(5)数据库界面管理工具:ForMySQL(6)Web服务器:[12]2.2Java数据库联接Java联接数据库(Java)简称是JDBC[6],它是联接应用程序和数据库之间的桥梁,是Java编程语言访问数据库的应用程序插口,当应用程序在访问数据库时JDBC通过不同的驱动与不同的数据库与之联接,JDBC还为Java提供了一系列访问数据库的插口和类,通常情况,我们所描述的JDBC都是访问关系数据库。JDBC主要是在Jdk的Java.sql包中,它提供了插口、类、接口、接口等,类加载JDBC的驱动程序而且创建和联接数据库,通过类加载到MySQL的驱动联接JAR包中,插口是Java程序和数据库的联接,采用对象创建数据库联接,通过数据库服务器的IP地址,数据库的端标语,数据库名称,帐号和密码重要参数,联接MySQL数据库[3],获得数据库联接对象后,通过()方式,可以创建对象,插口创建以后,可以拿来执行SQL句子,完成对数据库的增删改查。
通过SQL句子来操作关系数据库,数据库操作完成后,应该及时的关掉数据库的联接,防止数据库联接的浪费,降低MySQL数据库的并发数目,以提升MySQL数据库的性能。2.3SSM框架SSM是、和三个框架的缩写[5]。SSM框架是以框架为核心,基于MVC模式设计并实现的Java开发框架。框架是负责管理对象的创建以及对象的生命周期,是负责页面数据搜集和控制页面跳转,是把数据持久化到MySQL数据库的框架。中采用模型、控制器和转发器对象角色。框架主要的核心是IOC(of,控制反转)和AOP(,面向切面编程)。IOC主要功能是控制反转依赖注入,其作用是实现程序的前馈合。通过在配置文件中配置对象的引用关系,在初始化的过程中,会把对象借助依赖关系进行创建对象,但是注入相应须要的对象中校园外卖系统,通过容器来管理整个对象的生命周期。AOP面向切面的目的是在不更改源代码的基础上对原有功能的提高。
它还能控制插口,通过配置就能完成对事务的管理,AOP才能不依赖组件可以将申明性事物的管理集成到应用程序中。是比较常用的半手动的ORM(,对象关系映射)持久层框架,因为须要手写SQL句子所以它比更为灵活,可以按照须要订制SQL句子,便捷配置与控制。便捷直接操作SQL句子,性能愈发的灵活,支持中级映射,支持延长加载和缓存等特点。3需求剖析和设计3.1可行性剖析系统在确定实现以后,须要对本系统进行可行性剖析,通过可行性剖析,还能减少对时间的浪费和成本的消耗。通常从社会诱因、技术、经济、操作等方面来进行剖析系统实现的可行性。从社会诱因上剖析,主要是社会对本系统是否存在着需求,是不是就能解决一些问题,在逻辑上系统能不能实现。从技术上剖析,在技术怎么选择,采用了哪些编程语言和数据库开发效率的更高,使系统的可移植性和可维护性更好。在经济上主要是通过开发本系统所须要的成本进行评估是否还能接受。操作方面主要是从用户使用的角度来进行考虑操作的形式技巧校园外卖系统,用户操作的界面是否简约美观,以及是否满足多用户访问等方面。
3.1.1社会可行性随着人工智能、大数据、互联网等高科技的发展,信息化的时代到来,无服务员点餐形式,用户自己使用手机扫瞄“二维码”就能点餐,无需服务员这一特性,对于校园来说这大大降低了外来人员的出入,增加了校园安全隐患,面对校园中学生的人身安全问题,乳品安全也占有重要地位,“黑作坊风波”[1]、“外卖潜规则”等风波,给消费者带来大大危机,也让好多消费者上当被骗。一方面好多中学不准许外来人员步入校园,为了校园中学生的饮食安全,帮助中学生解决外卖订餐,本课题实现从饭堂到寝室,让中学生,安心、放心、吃到美味食物,另一方面也可以帮助一部份中学生勤工俭学,帮助部份中学生在校内就可以便捷的兼职。3.1.2经济可行性经济可行性主要是依据开发系统的过程中所须要的成本进行可行性剖析。开发本系统从经济上剖析主要包括了工具成本、人力成本。因为本系统是一个纯粹的计算机软件系统,是采用B/S模式进行设计开发,不须要别的工具,只要有一台普通的PC机器就可以实现,所以工具成本很低。软件方面上都是采用和MySQL软件,都是免费的,这儿就没有成本。人力成本也就能承当,本人软件工程专业,经过学院四年的锻练,早已熟练把握了相关的系统开发技术,就能熟练的把握软件工程的开发技术方式,从督查、可行性研究、需求剖析、概要设计、详细设计、编码实现、综合测试以及维护,都还能挺好的进行操作和设计,因而经济是可以接受的。3.
免责声明:部分文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快为您处理。