跳转到主要内容
crysislinux 提交于 20 September 2014

创微网是一个众筹网站,其使用流程如下

用户注册--》用户从通过邮箱中的链接激活账号。

用户--》查看感兴趣的项目--》用户预定或者购买该项目的股份(取决于该项目目前的状态)

用户--》发起项目--》项目被管理员审核通过--》项目可以被其他用户看到

 

项目状态变化:审核中--》预定中--》预定付款中--》众筹中--》筹款失败或者成功

对于每一个项目:用户可以多次预定,取消预定,多次购买,在预定付款阶段仅有预定了的用户能够付款

对于订单:订单付款界面会显示该用户的若干个相关订单,用户可以选择对多个订单进行合并付款,这个合并的订单在提交跳转到银行到实际付款成功之间,会被锁定15分钟,在锁定期间锁定的股份其他人无法购买,15分钟过后自动解锁

 

主要的一些界面

用户空间:

qq_photo20140920232826.jpg

 

付款:

he_dui_ding_dan_xin_xi_-_chuang_wei_wang_2014-09-20_23-32-31.png

发起项目:

chuang_jian_xin_xiang_mu_-_chuang_wei_wang_2014-09-20_23-34-04.png

 

当项目状态变化时,系统会向用户发送相关的站内信息

qq_photo20140920232603.jpg

 

创微网基于drupal7制作,其中定制的部分主要有:

  1. 站内消息
  2. 用户空间(整个替代了原有的user/%uid路径)
  3. ajax发送评论
  4. 基于ctools的多步表格(用于发起项目)
  5. 基于多种条件过滤项目
  6. 基于状态机的项目状态控制
  7. 集成易宝支付和支付宝
  8. 项目的like功能(限制了用户每天的点击次数)
  9. 基于omega 4的定制主题

使用到的模块主要有:

  1. stmp,用于发邮件
  2. Elysia cron,用于在锁定订单到期后解锁相关的订单
  3. profile 2,添加了用户地址和联系方式等profile
  4. user registration password,用户在注册时直接填密码
  5. one click upload,在ckeditor中集成上传图片功能
  6. ckeditor,提供富文本支持
  7. context,与omega子主题配合,根据条件切换块和布局
  8. colorbox,嗯,就是colorbox
  9. image crop,用户在用户上传头像后对头像进行裁剪
  10. image magic,取代drupal自带的gd,提供更高质量的图像处理功能
  11. memcache,取代部分缓存设施
  12. service,主要用户ajax处理评论
  13. views,仅用于后台管理界面构建

自己写的主要模块,全以actwe开头:

  1. address:提供省市联动的控件
  2. auth:将前一版网站(基于yii2)的账户自动导入当前的版本
  3. email login:提供邮箱登陆功能(代码取自其他模块)
  4. filter:根据多个条件过滤项目
  5. front:设置网站首页应该显示的项目
  6. legal agree:注册界面的同意服务条款功能
  7. notify:系统通知
  8. pay:支付宝和易宝支付集成
  9. project:添加项目
  10. query:统一对项目参数的查询,避免对同一参数多次查询时多次查询数据库
  11. state machine:处理项目的状态相关的功能(比如当前状态应该输出什么)
  12. user:定制用户空间和资料编辑界面

版主好!

 

想问一下,如果委托你们团队开发一个综合大型网站,需要走什么样的流程?

谢谢。

 

网站截图