阳台植物的设计平台.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
阳台植物的设计平台

阳台植物的设计平台   摘 要:本网站立足于阳台植物或蔬菜的各类服务,为用户提供自助方案设计、商品组合与优化、方案实施及后期维护等全套智能服务,满足用户的个性化需求。   关键词:阳台植物或蔬菜;智能服务;个性化需求   随着现代城市化进程的不断推进,高楼大厦如钢铁深林般的耸立在人们的视线之中,城镇居民只能尽可能满足生活所必须的居住面积,既不可能再像农业社会时代那样具有庭院等充足的种植空间,也不可能像农业闲散时代那样,有充足的时间去拨弄花草蔬菜等植物了。随着生活节奏不断加快,陌生的人与人变得愈加冷漠,甚至连家庭成员之间所拥有的相互沟通的介质也越来越少了。因此,为了能让人们拥有健康、可持续、乐活的生活理念,为了能促进家庭成员之间情感的沟通,为了能促进人与自然的和谐并为城市文明的建设作出贡献而设计了此网站。   一、网站设计   1、网站需求分析   首先,由于当前社会城市化的推进,2011年12月,中国社会蓝皮书发布,我国城镇人口占总人口的比重将首次超过50%,标志着我国城市化率首次突破50%。在此基础上,土地及地域空间的变化使得城市的绿化面积越来越少。商家在环保及生活理念方面关注的目光也越来越多,商家中也有很大一部分比例开始试图在阳台种植方面进行业务的开展。为本网站的开发推广提供了资源。   其次,在居民家中或写字楼中进行此项目,只需要投入极小的成本。初时,并不会给周围的人群生活状态造成太大的改变,却可以在潜移默化之中对周围的人在精神及生理方面产生积极的影响。   再次,虽然国内在阳台种植草木已经比较常见,但是种植果蔬还非常少,而且比较完善的阳台种植服务网站更是屈指可数,因此本项目填补了国内市场空白。产品具有独一性,为客户迅速占领市场,获取更大利润空间提供了强有力的技术支持和产品保证。产品占地面积小,非常适合家庭阳台种植,用于观赏或者食用。网站操作简单方便,即使没有任何种植经验的人也能学会如何种植。   2、网站主要功能流程   图1主要功能流程图   网站通过采集用户所提供自家阳台大小等相关信息,系统将会在页面中自动生成一个虚拟的阳台模型。在此模型上,用户可以自由的选择适合自己阳台的植物(植物的主要区分因素为种类以及大小,这些在商户进行商品登记的时候会进行严格的分类),然后将选中的植物或者种植器具拖入虚拟的阳台模型中,选择摆放的位置等。然后,系统会根据相关数据生成用户阳台的设计效果图并计算参考价格。便于用户对自己的阳台进行整体规划并选择合适的商家。同时,系统也会根据用户的偏好设置自动生成部分设计效果模板,为用户提供方便。   生成满意阳台的模型后,用户可将阳台的模型以及价格等信息发布到网站上,以便愿意为该用户提供服务的商家能及时联系到该用户。当然,用户也可以选择不发布自家的阳台信息,而是通过在商家发布的公司信息栏目中选择自己满意的商家。   3、网站主要过程的算法实现   首先,假定阳台的长为l,宽为w,放入n种长宽分别为L[i],w[i](L[i],w[i]代表第i种植物的长和宽)的植物,使得最后长方形的被覆盖度接近于用户给出的阳台利用率。   如上所述,我们将其看成一个L*W的由整数组成的矩阵,0表示该处未被覆盖,i表示该点被第i个矩阵覆盖,以下是5*4的初始的长方形的表示方法:   0 0 0 0   0 0 0 0   0 0 0 0   0 0 0 0   而相对的,对于n个适合放入的植物,也看成L[i]*W[i](代表第i种植物的长宽)由1组成的矩阵,代表是被覆盖的面积,以下是规格为2*2的第一种植物表示方法:   1 1   1 1   之后,我们通过DFS(深度优先搜索)对这个问题进行求解。   算法大致实现:阳台生成功能先以被我们演变成在一个L*W的矩阵中,从n个长度为L[i]*W[i]的矩阵选出若干个放入其中,使得最后矩阵的被覆盖率接近于用户提出的阳台利用率。   算法具体实现过程如下:   (1)对于L*M的矩阵全设置为0,整个空间为空,还没被覆盖。   (2)枚举每一个小矩阵。   (3)枚举每一个点的位置,判断当以该点作为左上角的时候,小矩阵包括范围内是否都为0,代表还没有被覆盖。   (4)放下符合条件的小矩阵,并将相应范围内的0改为1,表示被覆盖。转到步骤(2)   (5)进行状态回退,将放置小矩阵的区域清0,重复步骤(2),同时,对于期间出现小于给出利用率的情况进行记录。   (6)对于所有记录进心排序,取其前十大的空间利用率作为放置方案。部分算法代码实现演示(C++)   int main()   {   inti,j,x;   freopen(in.txt,r,stdin);   freopen(out.txt,w,

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档