基于JAVA的美食家系统设计与实现论文答辩 PPT课件_第1页
基于JAVA的美食家系统设计与实现论文答辩 PPT课件_第2页
基于JAVA的美食家系统设计与实现论文答辩 PPT课件_第3页
基于JAVA的美食家系统设计与实现论文答辩 PPT课件_第4页
基于JAVA的美食家系统设计与实现论文答辩 PPT课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

指导教师 黄蔚 基于JAVA的美食家系统设计与实现 班级 14软件工程3班学生 黄晓勤学号 1421145317 当今的社会是一个信息爆炸的社会 互联网的出现加速了这种信息爆炸的当量 导致信息泛滥成灾 严重地阻碍和影响着知识和信息的传播 随着Internet的普及 互联网以一股巨大变革力量的面貌出现在商务关系领域 强大的用户粘度和用户数量 社会上各个领域都无法忽视其带来的庞大影响 微博 朋友圈的火热 促进了人与人之间的交流 为人们提供了一种全新的社交方法 在现在的校园里 网络已经成为了不可替代的一种工具 其带来的效率是不可忽视的 庞大的用户群 如何让这些社交工具中的庞大用户群体转换为顾客 流量 这是目前互联网上的主流思想 微商至此开始出现崛起 为了适应信息网络形势 紧跟时代潮流 参照微博运营的方式 运用网络传播渠道传播美食分享的信息 利用网络的方便性提高参与度 让用户之间能方便交流 利用网站随时在线的特点 创建彼此分享美食信息的的桥梁 这也是我创建该项目的初衷 而且后期等待用户群体到达一定量级 可以结合微商的形式达到保持成本甚至盈利 系统的背景及意义 论文的结构和主要内容 可行性分析需求分析概要设计详细设计测试总结与展望 可行性分析 系统的经济可行性 人生在世不过衣食住行 古语有云 民以食为天 随着社会的发展 各种粮食 水稻的培育发展 当前社会对于食物的基本需求 吃饱已经能够达到基本满足 人们已经开始不再注重于食物是否吃得饱的问题 转而开始追求食物的味道与营养 各种美食栏目 美食网站络绎不绝 因此竞争力度也跟随加大 如何增加自身的行业竞争力 个性化 专业化的经营是成功的重要因素 美食行业与其他行业不同 美食更注重于其美食本身的制作与交流 目前大部分的网站都做到了 但是不是注重于制作就是注重于交流 论坛 本系统注重于通过朋友圈 微博自媒体模式 并使用系统管理员管理的方式来引导美食的交流与分享 结合目前流行的交流方式 促进成员的交流与增加 前期主要从用户的角度出发来发展用户 后续的盈利方式参照目前朋友圈 微博的盈利方式 针对性的投入一些美食广告 来增加网站的收入 可行性分析 系统的技术可行性 美食家系统 是基于JAVA的系统网站 采用面向对象编程 主要是在J2EE平台上使用JAVA语言进行开发 数据库使用MYSQL 7 服务器使用Spring StpringMVC Hibernate框架 利用JSON数组进行HTTP协议通讯 Spring StpringMVC Hibernate框架是目前主流的J2EE中小型企业级应用系统开发框架之一 技术相对比较成熟 框架资料健全 不需要特别的设备 单独电脑上就可以进行开发 页面JS框架采用目前主流的js框架Jquery CSS样式框架采用Bootstrap 能够很好的对页面的展示进行自适应 不用针对PC和移动设备进行分别开发不同页面 整个系统发布使用tomcat发布到服务器上 供其他用户访问 系统的重要数据已目前主流的MD5数据加密的方式进行加密 如登录密码 确保数据的安全性 整个项目的代码以使用SVN进行代码版本管理 需求分析 系统网络需求 美食家系统 的总体网络结构分别由移动平台 PC以及服务器组成 用户可以通过移动平台或者PC 登录系统网站 管理员也可以通过PC来查看和管理用户信息 美食信息 通过网络结构示意图来说明该系统网络结构的需求如图3 1所示我们解决多种类型的访问方式 他们的分辨率不同 不同分辨率的设备访问服务器如果不进行处理 画面将十分糟糕 图3 1网络示意图 需求分析 系统规划 用户管理 该模块包括用户认证管理 黑名单管理 登陆日志查询 系统日志查询功能 用户认证管理为审核普通会员提交的认证信息 通过或者不通过 审核通过后的用户为认证用户 认证用户才可以发布美食旅行 管理用户黑名单 被加入黑名单的用户 只能查看别人发布的信息 无法对信息进行评论 点赞 和分享自己的美食与旅行 登录日志管理 查看每日用户登录的时间与IP 系统日志管理 查看系统每日处理的get与post数 美食管理 该模块包括美食分享管理 美食旅行管理 分享评论管理 旅行评论管理功能 美食分享管理可以查看美食分享数据 可以对该分享进行设置精华和删除 美食旅行管理可以对该旅行进行设置精华和删除 分享评论管理 可以对该分享的评论进行查看和删除 旅行评论管理功能 可以对该旅行的评论进行查看和删除 美食分享 该模块包括美食分享的发布 收藏 评论 美食旅行的发布 收藏 评论功能 普通会员可以在系统中可以分享美食信息 收藏其他的的分享信息 并进行评论 对美食旅行信息进行查看 评论 收藏 但是不能发布美食旅行这个只有进行个人信息验证升级为认证会员后才可以发布 个人中心 该模块包括查看个人信息 查看收藏信息 查看系统消息 申请身份验证功能 普通会员可以进入个人中心 查看个人收藏 个人信息 个人消息 普通会员可以在这里进行信息验证提交验证信息待管理员审核通过后 才可以升级为认证会员 需求分析 角色的定义及其描述 需求分析 系统的功能结构 图3 2用户使用流程图 图3 2用户使用流程图 用户首先进入登录界面登录系统 如果没有账号也可以 但是无法使用系统的一些功能 进入系统界面后默认显示的是美食分享界面 用户可以选择切换到美食旅行或者进入个人中心 在美食分享中可以查看该分享信息 并可以对其进行收藏 发布 与评论 以上3个功能必须要登录系统后才可以操作 在美食旅行中可以查看该旅行信息 并可以对其进行收藏 发布 与评论 以上3个功能必须要登录系统后才可以操作 并且要发布旅行信息必须要进过审核后才可以进行发布 在个人中心可以对自己的个人信息进行维护 没有登陆的用户无法进入个人中心 通过点击可以修改自己的用户名 密码 头像 查看系统消息 查看个人收藏 进行用户认证 用户使用本系统的大致流程如图3 2所示1 需求分析 系统的功能结构 图3 3管理员使用流程图 管理员进入登录界面后登录系统 登录成功后默认显示当前系统消息 管理员可以切换到美食管理和用户管理 在用户管理模块下可以查看系统的用户注册数量 可以管理用户信息 对申请验证的普通用户进行审核 设置黑名单 加入到黑名单的用户无法进行评论和分享信息 查看当前系统的系统日志与登录日志 在美食管理模块下可以可以管理所有会员的分享美食信息 美食旅行信息并可以设置精华 取消精华 或者删除 可以查看或删除评论信息 管理员使用本系统管理后台的大致流程如图3 3所示 概要设计 数据库设计 详细设计 框架结构设计 美食家系统 的框架由WEB端组成 其设计依据MVC原来分层 并使用String框架来进行解耦 从上往下分别为控制层 controller 业务层 Service 数据访问 Dao 层 数据访问层主要为系统的一些对数据库访问的方法封装 业务层为封装一些系统的业务需求 调用数据访问层的方法来进行业务操作 多表操作的业务也反正这里进行事务管理 控制层主要处理页面的请求信息 并按照业务需求是否返回视图或者模型数据 概要设计 系统功能模块设计 图4 1功能模块视图 图4 1功能模块视图 详细设计 接口设计 页面中较多的使用AJAX的方式进行异步加载数据 这样可以让用户不需要一直等待服务器响应 用户体验友好 页面的AJAX采用JQuery封装的AJAX AJAX部分代码如图下所示 在美食分享页面的点赞就是采用的AJAX 通过AJAX请求获取系统数据 代码如图5 1所示 图5 1点赞的AJAX请求 详细设计 服务器对该请求进行拦截 解析URL 最后适配方法 方法的如下图5 2所示 图5 2服务器响应 详细设计 访问页面方法类似 我们通过model存放数据 页面通过EL表达式取出数据 通过getView返回视图页面 请求响应的方法一般如下图5 3所示 图5 3 详细设计 界面设计 图5 3系统登录设计 用户登录界面如图5 3所示 管理员登录成功后跳转到管理页面 普通用户登录成功后跳转到美食分享页面 详细设计 图5 4美食分享大致流程 用户登录系统后 默认显示为美食分享的页面 在这个页面可以对话题进行点赞或者评论 也可以通过点击话题内容 跳转到详情页面进行评论交流 或者点击右下角的画笔进行发布美食分享话题 通过上方的美食旅行可以切换到美食旅行 详细设计 图5 5个人中心 用户进入个人中心后可以点击下方的系统消息和我的收藏进入系统消息页面和我的收藏页面 该页面也可以进行修改密码 修改用户名 更换头像 用户认证操作 如果是管理员会显示进入后台管理按钮 详细设计 管理员进入后台后可以直观的看到 目前的系统注册信息 通过切换右侧的菜单栏中的用户管理菜单下的子菜单 来选择显示对应的用户认证管理 用户信息管理 系统日志信息 登录日志信息界面 如图5 6所示 同样可以通过菜单切换到美食管理菜单 美食菜单的内容如图所示 测试 测试工具 平台 IOS7 1系统Android5 0系统Win7系统谷歌浏览器Eclipse 测试 测试结果 全文总结 美食家系统是一个以美食为主题 参照类似朋友圈 微博的方式 又通过线上促进线下 线下反馈线上来加强线上与线下交流 并为用户提供方便与快捷的交流平台 其开发主要包括用户美食分享需求开发与管理员管理维护系统的开发两个方面 对于前者要求用户体验良好 画面简单易上手 用户粘性强 而对于后者则要求应用程序功能完备 信息安全等的特点 经过分析 我决定使用使用Eclips进行代码开发 使用SVN版本控制器管理项目文件 包括项目代码 后台框架大体采用SpringMVC Spring hibernate的结构进行开发 数据库则使用MySQL数据库进行数据的保存 前台通过JSP进行页面显示 页面JS框架采用目前主流的js框架Jquery CSS样式框架采用Bootstrap 页面针对不同的访问设备的分辨率进行自适应 主要系统功能有 用户可以查看别人发布的美食信息和自己发布美食信息 并对美食信息进行评论 也可以发布美食邀请 但是美食邀请必须通过管理员审核才能通过 管理员可以根据美食信息的情况进行一系列操作 例如 删除 加精 置顶等等 也可以对普通用户进行管理 例如 拉黑禁言 删除用户等等 通过本次对基于JAVA的美食家系统设计与实现论文的编写 更加深入的学习了JAVA的相关知识 对于J2EE框架 MySQL数据库 Jquery框架 Bootstrap框架等内容有了深刻的学习 当然在学习过程还是有存在一些知识方面的不足之处 希望通过以后的学习来进一步加强自己的专业知识水平 提高

温馨提示

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

评论

0/150

提交评论