11计81班网上订餐之用户评价统计与分析系统的_第1页
11计81班网上订餐之用户评价统计与分析系统的_第2页
11计81班网上订餐之用户评价统计与分析系统的_第3页
11计81班网上订餐之用户评价统计与分析系统的_第4页
11计81班网上订餐之用户评价统计与分析系统的_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上订餐之用户评价统计与分析系统的设计与实现姓 名:李逸清班 级:11计81指导老师:张永常采用方案操作系统:Windows XP操作系统;数据库:MySQLServer5.1数据库管理系统;支持软件:MyEclipse8.6中文版、Tomcat7.0、JDK1.6.0_18采用方案设计思想:刚开始设计的时候,只关注了网上订餐系统,实现了基本的订餐功能,只能实现简单的用户描述评价,管理员后台查看用户评价并且手动推荐。后来经过研究,将重点放在了用户的评价统计与分析方面。用户的评价更全方面,形式多样;系统也可以根据统计结果自动推荐餐品;并且餐品的综合评价以图表方式显示,更加直观。实现方法:jsp语

2、言连接数据库,实现数据的获取、存储、发送。主要内容在设计过程中,首先着手整体框架的设计。网上订餐之用户评价统计与分析系统主要分为用户模块、管理员模块和老板(超级管理员)模块三个模块。主要内容用户模块主要功能是会员注册、个人信息管理、购物车查看、点餐、评价、美食新闻查看。主要内容管理员模块主要功能是个人信息管理、菜项信息管理、菜系管理、美食新闻管理、查看菜项评价、会员信息管理、订单管理、查看评价并推荐。 。主要内容老板模块主要功能是管理员信息管理、个人信息管理、查看销售。主要内容数据库设计,在数据库中共有十个表。编号表名说明1user用户表2manager管理员表3boss老板表4food美食5

3、value评价表6fstyle菜项表7 mend推荐表8fnews美食新闻表9salesitem订单表10salesorder下单表特色 本系统具有基本的订餐功能。除此之外,用户的评价统计与分析是系统的重点部分。用户收到餐品之后以描述、评分等形式对餐品进行各方面评价。系统根据用户的评价进行统计,将结果反馈给管理员,管理员根据系统统计结果作出判断,可以推荐优秀的餐品给客户,同时完善欠缺菜品。系统也可以根据用户的购买记录,自动推荐给用户可能喜欢的菜品,方便客户下次订餐。实验数据与结论一、餐品送达之后,用户可以对餐品进行评价。评价分为四个部分:首先用户可以各抒己见,在文本域中发表文字。接下来选择好评

4、、中评或者差评给出综合评价,方便系统对此餐品进行综合评价统计,提供给管理员菜品推荐的依据。然后对餐品的营养价值和菜量进行打分,方便系统统计此餐品的营养价值和菜量的均分。多元化的评价方式获取更多用户评价数据,便于系统统计,方便管理员进行分析决策。界面下图所示。实验数据与结论1、用户界面算法分析:使用表单格式获取参数,利用post()方法给服务器传递参数。2、实现用户评价相关代码:菜品Id:inputtype=textname=fidvalue=/ /获取f_id参数评价内容:/文本区域 /提交按钮实验数据与结论二、管理员能够查看用户对餐品的评价,并根据评价手动推荐餐品。餐品评价查看并推荐界面如下

5、图所示。实验数据与结论1、查看并推荐餐品算法分析Select查询value表中用户选购的菜品的评价信息,href标签指定超链接目标URL,进行删除、推荐操作。2、实现查看并推荐餐品相关代码%String query = SELECT ,f.fid,v.vid,v.time,v.valuelevel,v.NutritionScore,v.WeightScore FROM value as v,user as u,food as f where v.uid=u.uid and f.fid=v.fid; ResultSet rs = pq.myQuery(query, request);String

6、 bar = pq.PageLegend(); out.println( + bar + );out.println();%ahref=act/actdelvalue.jsp?v_id=删除ahref= mend.jsp?f_id=推荐实验数据与结论三、系统获取用户对餐品的评价数据,统计出营养价值和菜量的均值,以及作出综合评价分析图表,管理员可以查看系统统计分析的结果。管理员通过查看用户评价统计与分析结果作出推荐、增加菜系等决策,从而使用户更加方便快捷的选择自己可能感兴趣的、最受大众喜爱的、评价最高的优质餐品。评价分析界面如下图所示。实验数据与结论1、评价分析算法分析利用select查询语句从

7、food表中查找所有菜品信息,利用avg()函数获取营养价值评分均值和菜量评分均值。2、实现评价分析界面相关代码%String query = SELECT * FROM food; /从food表中查找所有菜品信息ResultSet rs = pq.myQuery(query, request);String bar = pq.PageLegend(); out.println( + bar + );out.println();/输出格式%实验数据与结论/显示菜品Id/显示菜名ahref=/ShowFoodValue?f_id=评价比例 /显示营养价值评分均值 /菜量评分均值实验数据与结论四

8、、管理员在评价分析界面中,可以查看系统根据用户对餐品作出的好评、中评、差评综合评价的统计图。通过图表显示,清晰直观的看出用户对此餐品的综合评价等级。对于好评占比高的餐品,可以推荐给用户。对于差评占比高的餐品,可以根据用户文本评价内容作为参考,对餐品加以完善。评价比例图如下图所示。实验数据与结论1、评价统计图算法分析 利用Java绘图API-JFreeChart来生成饼图。它在Swing和Web等中制作自定义的图表。2、实现评价统计图相关代码 String fileName = FoodValue.jpg;/将图片FoodValue作为文件名 JFreeChart chart = ChartFa

9、ctory.createPieChart(评价比例图, / 图表标题 dataset, / 数据集 true, / 是否显示图例(对于简单的柱状图必须是false) false, / 是否生成工具 false / 是否生成URL链接); FileOutputStream fos_jpg = null; /若文件输出为空,捕捉异常实验数据与结论try fos_jpg = new FileOutputStream( /建立新的输出对象 PropertyMgr.getProperty(statImagePath) + fileName);/获取图片地址 System.out.println(PropertyMgr.getProperty(statImagePath); /FoodValue.jpg输出显示 ChartUtilities.writeChartAsJPEG(fos_jpg, 0.5f, chart,600,400,null); /设置图片格式实验数据与结论 finally try fos_jpg.close(); catch (Exception e)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论