基于SSM的“在线订花系统”的设计与实现(源码+数据库+文档)

基于SSM的“在线订花系统”的设计与实现(源码+数据库+文档)

  • 开发语言:Java

  • 数据库:MySQL

  • 技术:SSM

  • 工具:IDEA/Ecilpse、Navicat、Maven


系统展示


在线订花系统功能结构图


系统首页界面


用户注册界面


用户鲜花定制界面


管理员后台界面


鲜花信息管理界面


员工管理界面


留言管理


员工用户后台界面

摘要

近年来,随着人们对于生活品质的重视度日益提升,鲜花的需求量也在不断增加同时带动了鲜花电商的飞速发展和应用,平台化的鲜花交易模式也逐渐从传统的鲜花销售转型为个性化鲜花定制。同时随着鲜花速递行业的不断成熟很多传统零售花店都加入了鲜花电商平台,通过鲜花电商平台来帮助实现鲜花的销售和推广,在应用过程中可以借助系统平台实现鲜花信息的发布、鲜花订单管理以及鲜花定制服务内容的提供,随着鲜花系统平台应用的普及,很多老牌电商平台如亚马逊、天猫及京东等都开通了鲜花交易平台,同时随着美团平台的飞速发展,人们可以实现足不出户的线上鲜花预订和美团配送服务,鲜花电商平台的飞速发展也推动了鲜花行业的交易变革,系统化平台的销售管理模式成为了很多鲜花零售门店的主营方式。

本文主要借助SSM框架结构以及JSP编程技术实现了在线订花系统平台的开发,系统平台基于浏览器端实现便捷的操作和管理,通过SSM框架开发工具实现高效的页面呈现及鲜花订单数据内容的传递,同时利用Mysql关系型数据库来实现数据库信息的存储和管理,整体系统功能呈现以鲜花信息管理、在线订单管理以及鲜花定制服务管理内容为主,借助系统平台实现了便捷的线上订花及鲜花定制服务。

选题依据

随着我国经济的飞速发展以及人们对于生活品质追求的日益提升,鲜花作为增强仪式感和浪漫度的商品被广泛的推广,人们不仅在情人节、母亲节及教师节这样特殊的日子送上鲜花,在日常的生活中也通过鲜花的赠与来表达内心的爱意,同时很多白领通过每周鲜花预订的方式来调节繁重的工作压力及改善办公氛围。随着人们对于鲜花需求量的日益增加,传统的鲜花零售门店因门店地址、经营时间以及鲜花配送的限制,门店的客流量相对固定且主要的营销方式通过店面宣传来实现,人流量及营销手段都无法满足当前的经营需求以及收益目标。伴随着电商平台的飞速发展,很多商品在销售过程中不会受到时间和空间的制约,在产品的推广以及销量上都得到了可观的利益反馈,但是考虑到鲜花产品保鲜的特殊性,相比其他产品鲜花产品进入电商平台起步较晚,然而随着我国物流运输及配送行业的飞速发展,快递配送在配送时效上大大缩短了时间,通过美团配送以及京东配送等平台可以实现人工配送及当天达的速效配送服务,鲜花在线购买也逐渐普及和推广,鲜花的订购系统也逐渐从淘宝、京东、美团等综合性平台逐渐过渡到了专业化平台,例如“花点时间”、“野兽派花店”以及“花礼网”等鲜花购买平台,在鲜花的销售类型上也从传统的平台购买过渡到在线定制,同时周期购及每周一花等服务的推广让更多的用户感受到了鲜花定制服务的魅力,在线系统平台的预约及预购服务能够满足消费者更多的定制需求,同时鲜花速递行业的飞速发展也进一步推动了鲜花预订平台的发展。

国内外发展状况

(1)国外发展状况

鲜花电商行业在国外起步较早,最早可以追溯到1976年美国成立的1-800-flowers鲜花公司,该公司最初以实体经营的方式运行,然而随着互联网系统的广泛应用上世纪90年代初期该公司与AOL公司合作,通过AOL公司的网站平台开通了鲜花销售点,随后建立了公司的官网应用于鲜花销售,为了满足鲜花配送的服务需求该公司通过并购鲜花连锁公司的方式来实现鲜花速配,在营销手段上主要通过Facebook以及Twitter等社交平台实现鲜花网站的推广。因文化差异国外对于鲜花的需求量远远高于国内,因此国外的鲜花市场以及线上鲜花系统也相对成熟。

(2)国内发展状况

我国鲜花网站的初次试水起源于21世纪初期,2005年花礼网的创办开启了鲜花线上系统的发展通道,鲜花系统平台的规模不断扩大很多鲜花公司借助官网平台以及综合电商平台为用户提供在线预订及配送服务,随着人们对于鲜花需求量的逐年递增,同城鲜花速递业务以及鲜花定制业务成为了很多鲜花经营公司的主要业务,“爱尚鲜花”及“花点时间”等系统平台逐渐崭露头角,在鲜花公司的影响下美团、赶集网及拼多多等综合性电商平台也陆续推出了鲜花速递服务,在线订花系统平台的飞速发展在提供了更加多元化的鲜花服务的同时也逐步改善人们的生活质量。

研究的意义和内容

人们对于生活质量要求越来越高,对于鲜花商品的需求量也在不断提升,鲜花的应用场景也越来越广泛,传统的鲜花销售零售门店在经营理念以及营销方式上都无法保证高效的增长运营,同时鲜花门店在人工投入、房租成本以及日常经营过程中的管理费用较高,日常经营和收益取决于鲜花门店的地段及客流量,面对传统鲜花销售门店的经营困境,借助系统平台流程化管理模式以及互联网平台的用户覆盖率,开发和设计在线鲜花销售定制系统可以帮助提升门店客户信息统计的效率,同时可以通过系统平台吸引更多的在线消费者,有效利用在线订花系统平台可以实现店内促销活动及鲜花定制服务内容的传递,消费者不需要前往鲜花门店就可以体验在线的鲜花定制及配送服务。结合鲜花系统平台的应用需求,通过鲜花信息管理、在线订单管理以及鲜花定制服务管理等功能模块实现在线鲜花下单及定制服务的提供,帮助实现开源引流高效经营的同时也增加了线下门店的知名度。

部分源码

@Controller
public class PinglunController {
	@Resource
	private PinglunServer pinglunService;


//	
   @RequestMapping("showPinglun.do")
   public String showPinglun(int id,ModelMap map,HttpSession session){
	 /*  Map<String,Object> bmap=new HashMap<String,Object>();
	   bmap.put("uid", id);*/
	  // map.put("blist", pinglunService.getAll(bmap));
	   map.put("pinglun", pinglunService.getById(id));
	   return "read";
   }
   
	@RequestMapping("addPinglun.do")
	public String addPinglun(HttpServletRequest request,Pinglun pinglun,HttpSession session){
		Timestamp time=new Timestamp(System.currentTimeMillis());
		//Users u=(Users)session.getAttribute("user");
		/*if(u==null||u.equals("")){
			return "redirect:showIndex.do";
		}else{*/
			
		    pinglun.setAddtime(time.toString().substring(0, 19));
			pinglunService.add(pinglun);
			session.setAttribute("backxx", "添加成功");
			session.setAttribute("backurl", "hsgpinglun.jsp?ok=1");
			return "redirect:postback.jsp";
			//return "redirect:pinglunList.do";
		/*}*/
		
		
	}
 
//	处理编辑
	@RequestMapping("doUpdatePinglun.do")
	public String doUpdatePinglun(int id,ModelMap map,Pinglun pinglun){
		pinglun=pinglunService.getById(id);
		map.put("pinglun", pinglun);
		return "pinglun_updt";
	}
//	后台详细
	@RequestMapping("PinglunDetail.do")
	public String PinglunDetail(int id,ModelMap map,Pinglun pinglun){
		pinglun=pinglunService.getById(id);
		map.put("pinglun", pinglun);
		return "pinglun_detail";
	}
//	前台详细
	@RequestMapping("plDetail.do")
	public String plDetail(int id,ModelMap map,Pinglun pinglun){
		pinglun=pinglunService.getById(id);
		map.put("pinglun", pinglun);
		return "pinglundetail";
	}
//	
	@RequestMapping("updatePinglun.do")
	public String updatePinglun(int id,ModelMap map,Pinglun pinglun){
		pinglunService.update(pinglun);
		return "redirect:pinglunList.do";
	}
//	所有List
//	@RequestMapping("pinglunList.do")
//	public String pinglunList(ModelMap map,HttpSession session){
//		map.put("list", pinglunService.getAll(null));
//		map.put("clist", pinglunService.getAll(null));
//		return "pinglun";
//	}
//	分页查询
	@RequestMapping("pinglunList.do")
	public String pinglunList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Pinglun pinglun, String xinwenID, String pinglunneirong, String pinglunren, String pingfen, String biao){
		/*if(session.getAttribute("user")==null){
			return "login";
		}*/
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(xinwenID==null||xinwenID.equals("")){pmap.put("xinwenID", null);}else{pmap.put("xinwenID", xinwenID);}
		if(pinglunneirong==null||pinglunneirong.equals("")){pmap.put("pinglunneirong", null);}else{pmap.put("pinglunneirong", pinglunneirong);}
		if(pinglunren==null||pinglunren.equals("")){pmap.put("pinglunren", null);}else{pmap.put("pinglunren", pinglunren);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(biao==null||biao.equals("")){pmap.put("biao", null);}else{pmap.put("biao", biao);}
		
		int total=pinglunService.getCount(pmap);
		pageBean.setTotal(total);
		List<Pinglun> list=pinglunService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "pinglun_list";
	}
	
	@RequestMapping("plList.do")
	public String plList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Pinglun pinglun, String xinwenID, String pinglunneirong, String pinglunren, String pingfen, String biao){
		/*if(session.getAttribute("user")==null){
			return "login";
		}*/
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(xinwenID==null||xinwenID.equals("")){pmap.put("xinwenID", null);}else{pmap.put("xinwenID", xinwenID);}
		if(pinglunneirong==null||pinglunneirong.equals("")){pmap.put("pinglunneirong", null);}else{pmap.put("pinglunneirong", pinglunneirong);}
		if(pinglunren==null||pinglunren.equals("")){pmap.put("pinglunren", null);}else{pmap.put("pinglunren", pinglunren);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(biao==null||biao.equals("")){pmap.put("biao", null);}else{pmap.put("biao", biao);}
		
		int total=pinglunService.getCount(pmap);
		pageBean.setTotal(total);
		List<Pinglun> list=pinglunService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "pinglunlist";
	}
	
	@RequestMapping("deletePinglun.do")
	public String deletePinglun(int id){
		pinglunService.delete(id);
		return "redirect:pinglunList.do";
	}
	
	
}

结论

人们对于鲜花需求量的日益提升,传统的鲜花交易模式已经无法适应当前快节奏的生活,同时电商系统平台的日新月异以及物流配送服务的不断优化都加速推动了鲜花线上平台的发展,相比传统鲜花零售门店的交易限制,线上鲜花交易环境不会受到时间和空间的制约,在交易的便捷性上和鲜花传递的效率上更加高效,随着“花点时间”“野兽派”等连锁服务性质的线上鲜花门店的规模扩张,鲜花交易市场也迎来了新的革新,鲜花交易服务理念的不断提升以及鲜花预约定制的广泛应用,在线订花系统平台的开发和设计成为了鲜花交易过程中必不可少的一个环节。本文结合当前鲜花电商平台的发展趋势,利用SSM框架结构以及JSP开发技术实现了在线订花系统的开发,通过用户、商家及系统管理员的信息互通实现了在线订花、鲜花定制以及鲜花评价等功能内容的运行,借助系统平台优化提升了鲜花下单率以及定制服务质量。

  • 26
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值