Redis有很多强大的功能。对于其字符串,除了一些基本操作外,你还可以利用SETBIT和GETBIT对它进行位操作。对于LIST类型,你可以使用推入列表数据、弹出列表数据、删除列表数据等等基本操作,你还可以利用其BLPOP和BRPOP即阻塞式弹出操作实现任务队列的功能。对于SET集合,除了可以向集合中加入、删除元素外,你还可以进行更复杂的集合之间的差、并、交等运算。HASH类型则可以让你将HashMap类型的数据存入数据库,你可以设置或获取HashMap的一个或多个属性。有序集合ZSET则可以让你集合中的元素按权重排序,这样你就可以利用它实现排行榜等类型的功能。Redis的功能还有很多,这里不再一一赘述。论文网

本项目的主要数据还是存储在MySQL中的,虽然NoSQL的出现对传统的关系型数据库造成了一定的冲击,但是事实证明关系型数据库仍然有着其不可动摇的地位。MySQl是一个成熟且开源的数据库,而且本身也还在不断的发展和完善(如在其5。7版本中,添加了存储非关系型数据的JSON columns),所以很适合做本系统的主数据库。

2。6  百度直达号

直达号服务是一项专门针对手机网站的的技术,基于手机直达号开发的手机网站,有众多的方便之处,具体表现如下:①百度直达号可以通过移动搜索来精准匹配,可以通过在手机百度搜索中@直达号名称来跳过原有的搜索页面,精准直达网站,这不但使用户的搜索更加方便,而且能够提高网站的访问量。②百度直达号提供了很多开放API,使得手机网站开发变得更加的方便。如通过调用账号API,可以让用户使用自己的百度账号来登录直达号网站,而省去了注册的麻烦;通过使用社会分享API,网站可以直接集成用户在微信、QQ等应用中分享网站信息的功能。

3  项目总体设计

3。1  项目可行性分析

3。1。1  技术可行性

项目的前台使用FaceBook的React框架进行开发,React框架虽然还很年轻,但是它是从FaceBook实际产品中衍生出来的开源项目,目前FaceBook还在大力的开发维护他,并且国内外对React这一框架的热情一直很高涨,很多大公司都已经用它来开发实际产品,所以从可靠性方面来说是肯定没有问题的。

项目的后台整合了nginx、J2EE、node三种服务,nginx作为一种静态服务器,具有优秀的高并发处理能力,J2EE作为发展这么多年的成熟技术,无论从可靠性还是稳定性都没问题。Node。js虽然是一种比较年轻的技术,但是它的高性能为它博得了一定的地位,国内很多公司都在用node开发实际产品,相信这门技术会一直健康的发展下去。

数据库方面,本项目的主要数据库使用的是成熟的mysql,redis则只用来存储部分数据、也用来缓存数据。这样的数据库搭配可以达到更好的性能效果。

在技术资料方面,以上技术都有丰富的网络及图书资源可供查阅,所以本项目在技术上是可行的。

3。1。2  经济可行性

本项目在经济方面可能涉及到的花费主要分为以下几项:①项目测试所需硬件以及项目运行所需服务器等方面的费用;②项目推广、吸引商家入驻所需的宣传费用;③项目维护运行所需人工费用。虽然本项目有以上几大花费,但是吸引商家入驻后可以收取商家的入驻费,收取商家品牌推广的费用以及排名竞价费等等。这样看来,经济上的盈利是没问题的。

3。1。3  操作可行性

本系统是结合餐饮市场的具体需求而开发,开发成果能解决用户及餐厅订桌、点菜、服务等诸多问题。技术方面,本系统采用B/S架构开发web应用,能实现跨平台的效果且开发成本低,而且之前提到的技术在应用上都是没问题的,所以本系统在操作上是可行的。

上一篇:python暗网爬虫的设计scrapy+django
下一篇:WebRTC的Web客服系统设计

一種0~20Hz超低频信号发生...

DSP数字信号处理器茬科里...

Java+sqlserver医院远程挂号系统设计

电子商务對餐饮老字号的...

HTML5课程类微信公众号设计

asp.net+sqlserver医院网络挂号系统的设计+ER图

VB单小车单桥式起重机型号...

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

安康汉江网讯

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析