HTML5+Node.js直达号手机订餐网站开发(6)
时间:2022-07-23 11:01 来源:毕业论文 作者:毕业论文 点击:次
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应用,能实现跨平台的效果且开发成本低,而且之前提到的技术在应用上都是没问题的,所以本系统在操作上是可行的。 (责任编辑:qin) |