版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京交通大学毕业设计(论文)开题报告题 目 :基于 node.js 的服务社交系统设计与实现学院:软件学院专业:软件工程学生姓名: XXX学号: XXXXXXX1项目概述: 1. 选题的来源与背景 随着计算机技术和网络通信技术的大力发展和全面普及,计算机网络已经成为人们传递信息的重要途径之一。平时无论衣食住行,生活起居,都离不开计算机网络。Web 应用程序设计就是计算机网络在现实生活中应用的一个重要方面,它具有沟通及时,检索迅速,使用方便,应用广泛等特点。开发越来越多的 WEB 应用程序,以满足人们越来越多的实际需求,是我们作为计算机从业者的责任之一。日常生活是一个圈,大而化之是地球圈,小则具
2、体到日常的交际圈,我们所需要的应用程序,除了起到一般的服务作用,最好还能在适当的范围内增进交际圈内朋友之间的联系,认识新朋友。所以,我们定位于开发一款日常使用的服务社交类 App, 来满足最具体的日常交际圈的最基本的需求。古语有云:“夫寒之于衣,不待轻暖;饥之于食,不待甘旨”。俗话说:民以食为天。可见,日常饮食对于我们生活学习工作的重要性是不言而喻的。而人们生活水平的提高,使人们越来越关注自己的饮食。但是,无论是朝九晚五的上班族,还是三点一线的学生党,尤其是我们昼伏夜出的程序员,对于吃什么,去哪儿吃,这种事关人生三大哲学问题的永恒话题,对此都是很难找到一个合理准确的解决方案。所以, 我们致力于
3、帮助大家获取更多的美食信息,掌握第一手的美食资讯。并且根据个人喜好展开更多的私人订制。2. 项目与实习的关系 随题目源于我在搜狐科技有限公司搜狗搜索事业部实习期间,深感于清华科技园区附属食堂的饮食数量及质量都非常堪忧,既不物美也不价廉。而如果出去吃,面对地处宇宙中心的五道口,繁华的琳琅满目的商家又让同学们陷入了深深的选择困难症。于是同事们决定开发一款方便快捷的应用,来帮助搜狗的同学们解决长期困扰大家的吃饭问题。3. 项目开发意义、必要性与现实价值 开发这样一个项目, 可以帮助身边的同事快速、高效地解决去哪儿吃,吃什么的问题,让大家告别吃饭纠结,节省时间,提高生活质量。此外,这个项目顺便提供了员
4、工内部的交流空间,让大家日常的沟通除了代码和文档以外,还加入了柴米油盐等接地气的因素,让我们的生活更加贴近生活,让简单,高效,成为我狗同学生活的一部分。市面上并不缺乏饮食推荐应用程序,也不缺乏社交应用,但是把日常饮食与社交平台结合起来的应用程序并不多。况且,市面上已有的应用程序太过多乱杂,没有经过信息的筛选。推荐的食物可能离我们的工作环境太远,或者需要等待的时间太长,并不适合搜狗同学前去就餐。最了解用户的其实就是用户自己,所以最适合搜狗同学北京交通大学毕业设计(论文)开题报告2的就餐地点也要由搜狗同学来推荐。这时候,构建一个我们内部使用的,小范围的公司圈使用的饮食类服务社交 App,就成了上乘
5、的选择。有了“搜食圈”,搜狗同学们可以相互推荐食物,寻找同事拼桌一同前去就餐,可以分享自己日常制作的美食,也可以在组织团队活动的时候不再为选择 TB 聚会地点而痛苦不堪。同在一个公司,约饭方便快捷,免去会面等待麻烦;都是一个公司的同事,彼此即使不认识也算得上知根知底,彼此之间信任程度较强,推荐食物更加靠谱,约饭拼桌更加安全。4. 本设计的主要内容 该系统分为前端和 。前端实现了登录,推广,分别按照喜好推荐和随机进行美食推荐,在此基础上, 还赋予了它一定的社交属性。一方面,用户可以享受搜狗 er 的专属推荐,让搜狗人告诉你在搜狗工作哪里最好吃,哪里性价比最高,哪里方便快捷,哪里最值得推荐; 另一
6、方面,用户还可以与心仪或者随机找到的小伙伴进行拼桌活动。此外,还有记录功能,记录每天的饮食,利用大数据,让用户分析事物结构,饮食热量等等,做更健康的自己。主要是提供用户的数据,因为只有公司内部员工可以使用,所以我们需要获取公司员工的信息数据,以完成登录推广等功能的实现。此外,还要获取用户在使用过程中的数据,比如按照用户喜好推荐,获取用户的饮食记录帮助用户分析饮食结构, 按照记录推荐等等。5. 本设计的重点与难点 1. 定制美食推荐。这个功能需要涉及到用户偏好,用户当前位置,用户近期卡路里摄入量,以及近期口味分析,以及后面可能会考虑的广告推广。为了满足这些要求,我们需要一个综合的,全面的算法,来
7、进行全方位的分析。如果分析不全面或者不到位,很可能就产生推荐错误或者不能满足用户需求,因而使该项目的实用性大打折扣。2. 用户数据的分析用户数据来源广,分析类型多种多样,有些用户可能一时兴起去记录一下自己日常摄取的卡路里,有的时候就忘记记录,这个时候我们不能盲目直接使用已有数据直接进行分析,要结合数据记录的时间,频率,来分析用户最近的行为和需求。3. 数据的量化卡路里,进食数量,运动量等数据很好量化,但是用户偏好,用户口味等都是一些不好量化的数据,如何让我们的推荐功能更加合理准确,使我们后期需要仔细研究的话题。4. 实时推荐模块的设计实时推荐是一个快速相应的逻辑,需要程序在短时间内得到计算结果
8、,如果运算时间过长,实时推荐就不再是实时了。所以这个功能的设计对核心算法的性能有着很高的要求。北京交通大学毕业设计(论文)开题报告35. 程序响应速度的控制关于去哪儿吃,吃什么的话题,在我们看来都是虽然是很重要的事情,但是在生活中并不能花费太多时间,因为我们还有学习工作生活等事情需要兼顾。一个基于浏览器的 Web 应用,当然更应该快速响应,为此我们选择 node.js 来进行项目前端的开发。Node.js 作为一个基于 chrome JavaScript 运行时建立的平台,一个 驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 JavaScr
9、ipt 的速度很快,有力地保证了我们这个应用的性能。6. 系统规模控制我们运行在浏览器的服务端,一方面不需要下载到手机端或者电脑端,节省用户的内存空间。另一方面也对程序的规模提出了很高的要求,它既要满足多种功能, 又要尽可能轻便小巧。我们为了展现用户更好的推荐效果,会提供大量的图片,网络流量消耗也非常大。所以定制图片异步请求和适当的缓存机制,以使程序运行起来依旧保持流畅。7. 定位成功率保证用户接受推荐的美食,马上开始行动准备去吃,结果因为定位准确率不高导致绕弯路或者耽误时间,或者压根定位不到,会让用户对我们的产品的信任程度大大降低。所以应该通过测试,研究出一种可行的准确率更高的定位策略,来保
10、证定位失败率低于一定水平。6. 本设计的特色 1. 基于浏览器而不是常用的 Android 端或者 PC 端,不需要用户下载客户端,使用浏览器,随时随地,并且节省内存。 2程序规模小,实用性高,以公司圈为单位,切实解决我狗的日常生活就餐问题。3. 基于 Node.js 的 web 开发框架 express,极简,灵活,提供一系列强大的特性, 丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,创建健壮、友好的 API 变得既快速又简单。4. 使用 Mongo DB,很好实现了面向对象的思想,所有的数据持久操作都无需开发人员手动编写 SQL 语句,直接调用方法就可以轻松的实现 C
11、RUD 操作。直接利用公司内部员工数据,在保障用户安全。北京交通大学毕业设计(论文)开题报告4设计方案: 1. 项目背景 现在的世界是信息化的时代,网页端的 WEB 应用程序成为人们生活中的一部分。而我们搜狗同学的日常生活中又缺乏一款合适的,可以帮助大家解决日常吃饭存在的诸多问题的应用。于是我们决定开发一款服务于公司内部交际圈的饮食类服务社交 Web App,它基于 WEB 端,加载于浏览器,可以在 PC 上使用也可以在手机端打开, 方便使用且很简洁高效。有力地帮助同事们切实解决去哪儿吃,吃什么的问题,顺便为大家提供可以相互沟通的公司圈社交平台。2. 理论基础 1. 基于 Chrome Jav
12、aScript 的 node.js 前端搭建。2.基于 node.js 的web 应用开发框架 express。3.基于分布式的文件存储的数据库 mongo db。4. GitHub 作为版本控制工具以及可用的开源代码库。5. 基于 Browser/Server 的网络结构模式。3. 解决问题的方法与步骤 1. 市场调研,需求分析。主要包含市场分析,用户分析,产品定位等等。2. 编写详细的需求文档。将需求书面化,可视化,仔细研究需求并决定项目的主要针对问题。3. 数据库设计。4. 编写 demo。包含页面设计,所有的前端页面都是在 demo 这一个环境完成,主要是一些不可点击不可跳转的前端静态
13、页面。5. 编码。框架搭建(包含前后端框架选择)。API 设计。前后端交互设计。6. 测试。正确性测试,兼容性测试,负载量测试等等。7. 部署。验收,总结,根据计划判定是否可以上线,什么时间上线等等。4. 预期成果 编写出一个基于浏览器的 Web 端应用,可以通过浏览器在各种设备上使用。主要功能有:1. 登录(因为获取的是公司员工内部数据,所以没有注册,保证安全);2. 推广:全屏推荐以及轮播图推荐,分别适合为合作伙伴推广和日常推荐。3. 按喜好推荐/随机推荐:可以选择喜好或者随机进行推荐。北京交通大学毕业设计(论文)开题报告54. 搜狗 er 推荐:搜狗内部成员有等级系统,显示用户使用该 A
14、PP 的资历;评价系统,用户可以评价餐厅服务,菜品,环境等;点赞系统,一键表达喜爱;收藏系统, 一键收藏。5. 拼桌系统:可以选择有兴趣或者马上加入。6. 记录功能:按照早餐,午餐,晚餐,加餐;分别记录食物数量,并计算卡路里。可以将其绘制成食物结构图,一周热量折线图等。7. 按记录推荐:按照记录的饮食推荐。8. 工具:摇一摇小游戏:多人意见不同时可用;食物库:食物的百科全书。北京交通大学毕业设计(论文)开题报告6主要参考文献: 1 高雪芹.美食社区网站的设计与实现A.同济大学,10079599(2012)20-0188-022 李明生.余味美食网的设计与实现 J.山东大学,2008.09.20,(9):8-9.3 耿璐,聂足 .基于 CMS 的企业网站的设计与实现 A.1.上海工程技术大学计算中心,上海 201620 ;2.中国科技大学 软件学院 ,安徽,230000;20140210.4 王哲. 一种基于位置服务的个性化美食搜索算法研究与实现D.湖南大学,2013. 5孙文心. 社会化美食推荐系统研究与设计D.大连海事大学,2013.毕业设计(论文)进度安排:序号毕业设计(论文)各阶段内容时间安排备注1市场调研,需求分析01.20-01.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保工程安全责任合同书
- 安全器具采购验收制度
- 医用耗材应急采购制度
- 工厂采购内控管理制度
- 公司采购小组成立制度
- 小企业材料采购制度
- 正版软件采购管理制度
- 办公室用品采购领用制度
- 数字化转型下W证券公司核心业务流程再造:策略、实践与成效
- 数字化转型下H银行信用风险管理的困境与突破:理论、实践与创新路径
- 隧道爆破安全培训课件
- 喝酒划拳活动方案
- 日语数字考试题目及答案
- CJ/T 83-2016水处理用斜管
- T/CI 467-2024复合集流体(铜箔)
- 《赤壁之战》课本剧剧本:感受三国英雄的壮志豪情
- 《平顶山平煤神马集团公司成本管理现状、问题及完善对策》7100字
- 电梯年度维修保养项目及要求
- 《经络与腧穴》课件-腧穴
- 2017-2021年安徽专升本考试英语真题卷
- 《百威啤酒定位分析》课件
评论
0/150
提交评论