四、CMS套件的设计与实现
A.CMS文章
1.文章模块主要由发布、审核、文章管理、分类管理等几部分组成。
2.设计思路
文章发布主体选择:平台发布、平台发布结合用户发布、完全用户发布三种。
文章状态:草稿箱、待审核、已发布。
商品绑定:绑定的商品可以是自建商城的,也可以的其他平台的。
图片上传方式:FileUpload、Flash、XMLHttpRequest2等
B.CMS画报
1.以图片为主的媒体形式,图片的内容可以是相同的商品或相同的主题。
2.画报模块和文章类似。
3.设计思路:
功能设计思路:以幻灯片为展现形式,完全由图片构成的文章类型。
图片延时加载
C.CMS专题
1.模块构成:图片热点、通栏图片、商品模块等。
2.专题页面发布后直接生成静态html文件,前台显示时直接加载。
3.设计思路:
背景设计思路:为专题页面增加了设置背景图片、对齐方式、边距等多个背景参数的功能,对这些参数进行纵使可以制作出丰富的页面背景效果。
图片热点设计
专题的加载方式:生成静态页面
专题的整体风格:商城与CMS分开
D.CMS首页编辑
1.模块构成:标准模块与自定义模块
2.设计思路:
总体结构设计思路:使用搭积木的方式组合标准模块与自定义模块
标准模块设计思路:布局和内容形式固定,包括综合模块、文章模块、通栏图片模块等
自定义模块设计思路:模块内布局应该是可以让用户自己选择的;每一栏具体放什么内容也应该可以让用户决定;
操作方式设计思路:使用了示意图的方式进行展示 ,模块内使用所见即所得的可视化编辑方式。
E.其他功能
1.评论:论坛盖楼模式,登录用户才可以发布
2.心情
3.分享
4.导航管理
五、社交平台的设计与实现
A.SNS模块
1.模块构成:
可以在SNS模块中分享心情、分享喜欢的商品和喜欢的店铺。注意关注他们的动态并且浏览、转发、评论,将您自己喜爱的图片上传至相册并分享给大家观看。
添加站外分享功能:在店铺页、商品页等与商品和店铺有关的列表页面添加“分享”按扭,分享到站内及站外
独立的人个中心
多种关注他人的方法
2.设计思路
分享设计:发表功能、评论功能、转发功能、删除动态
相册设计:是用户的一个收藏、展示图片的空间。相册用户可以创建、编辑、删除相册,以及上传或删除图片等操作。
B.圈子(讨论组)套件
1.圈子特点:创建自己的圈子(分类、名称、LOGO、介绍内容和公告等);独立的前台管理中心;主题列表多形式展示;
2.设计思路:
成员设计:超级管理员;圈主;管理员;成员;游客;
话题设计:分为两种,普通话题和投票话题;需要简单的编辑功能;防护(防止XSS注入UBB,防浇水,关键字过滤,平台控制)
六、IM套件的设计与实现
A.模块构成
实时性、消息推送
B.设计思路
1.Node.js的Socket.IO
2.消息表记录未读消息,消息记录表保存永久的所有对话
七、移动应用套件的设计与实现
A.设计思路
1.产品设计:便捷性、及时性、用户量
2.设计原则:
设计观念:专注、独特、迷人、体贴
使用环境:打发无聊、忙碌工作、身处异地
通用的设计规范:移动应用三种类型实用型、效率型、沉浸型。在设计中,需要关注响应性、细节、拇指友好性、点击目标大小、相邻元素的布局关系以及内容的呈现。尽可能在“直接操作”框架内满足直觉模式:控制布局和滚动
第一印象:应用图标、首次启动
B.相关工具及第三方框架介绍
Axure、AndroidAnnotations、轻量级ORM框架ActiveAndroid
八、O2O套件的设计与实现
A.产品设计思路
8个主要模块:商户模块、团购模块、优惠券模块、结算模块、预约模块、会员卡模块、社区模块、会员中心模块
B.商户模块的设计与实现
1.模块构成:店铺设置、订单管理、团购管理、商品管理、评论管理、优惠券管理、活动管理和结算管理、会员卡管理和预约管理
2.设计思路
地区属性需要分为三个等级城市、区县、商区
店铺主页需要展示商家基本信息、地理位置、团购优惠信息、店铺商品、用户点评等
C.团购模块设计
1.模块构成:商户团购管理(发布编辑团购)、平台团购管理(团购管理、团购订单)、会员订单管理、团购前台展示(团购列表模块、团购详情模块、选择团购数量模块、团购支付模块)
2.设计思路:
团购数据表设计思路:
团购信息数据表:包括团购名称、团购介绍、团购开始结束时间、所属店铺ID、店铺名称、原始价格、团购价格、团购数量、购买上线、购买人数、团购介绍、团购图片、发布时间等
团购订单数据表:包括订单编号、会员ID、会员名称、手机号、商铺ID、商铺名称、下单时间、团购索引ID、团购名称、团购数量、团购价格、团购状态等
团购券数据表:包括索引订单ID、团购券状态、团购码、使用时间
D.优惠券模块设计
1.模块构成:商户后台的优惠券管理(增删查)、平台后台的优惠券管理(审核删除推荐等)、优惠券前台展示(展示并提供打印下载等功能)
2.设计思路:
数据表:优惠券信息主表(优惠券名称、图片、起止时间、短信内容等)、优惠券下载记录表(下载优惠券名称、下载时间、下载方式等)
优惠券页面设计思路:商家基本信息、优惠券的基本信息、优惠券详情
E.结算模块设计
1.模块构成:平台后台的结算管理模块(生成结算单,审核付款查看明细)、商家 后台的结算管理模块(查看已出账 的结算单并进行确认或收款)
2.设计思路:
数据表:存储结算单号、店铺ID、店铺名称、起始结算时间、结束结算时间、总金额、最终支付金额、结算状态和结算日期等
流程:5个状态(已出账、已审核、已确认、已支付、已完成)
九、电商平台界面设计与用户体验
A.网页设计那些事儿
1.网页设计又分为视觉设计(GUI)、交互设计(UCD)以及前端开发(Web Font-End Development)
2.为代码增加可读性注释:区域注释、单行注释、注释层级、协助注释
B.商城首页
1.B2B2C商城首页设计元素:顶部条(Topbar)、头部(Header)、导航及分类菜单(Nav & Category)、焦点广告(Focus Layout)、信息区域(Information)、促销推荐(Sales)、页面主体(Main)、广告插入点(AD)、用户帮助(Member FAQ)、页面足部(Footer)
以上是mysql社交平台如何设计与实现的详细内容。更多信息请关注PHP中文网其他相关文章!

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。

在mysql中,可利用“ALTER TABLE 表名 DROP INDEX unique key名”语句来删除unique key;ALTER TABLE语句用于对数据进行添加、删除或修改操作,DROP INDEX语句用于表示删除约束操作。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

Atom编辑器mac版下载
最流行的的开源编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

禅工作室 13.0.1
功能强大的PHP集成开发环境