Drulance需求文档 v0.2 发布
星期四, 02/19/2009 - 12:29 — lester
Drulance 网站功能需求 v0.2
一 按角色和权限划分的流程结构
1匿名用户
(1) 可以浏览首页,以及各种排行榜
(2) 可以使用搜索功能搜索感兴趣的项目和开发者
(3) 可以浏览论坛中公开发布的帖子(如果网站开放了论坛的话)但是不能发表帖子和评论
(4) 不能查看开发者详细信息,可以查看项目详细信息,不能参与任何商业活动。
(5) 可以注册为一般用户,注册表单后详
2 一般注册用户
(1) 可以浏览所有对一般用户开放权限的页面和论坛内容
(2) 可以修改个人信息,在论坛中发布帖子和进行评论
(3) 可以使用搜索功能,并查看搜索结果的详细信息
(4) 可以申请发布项目,或者对某个项目的发布者发送信息进行商讨,然后选择是否申请加入
(5) 可以进入自己发布的项目的管理页面,对项目的信息进行修正,对项目的开发组进行管理,或者完结项目的开发过程。
3 网站管理员
(1) 可以对用户的积分和等级进行操作(主要是改写)
(2) 可以对正在申请的项目进行审核并发布,可以对项目的级别评价进行改写
(3) 可以对已完成的项目进行评价和总结
(4) 可以对论坛用户发布的帖子和评论进行操作(对用户写的内容添加注释,并进行相应的积分等内容的操作,可以屏蔽不良言论和恶意用户)
二 页面结构以及页面之间的逻辑结构
(1) 固定区域:logo,导航栏(首页,开发者中心,项目市场,对于已登录用户要多出我的账户一栏),页脚。
(2) 首页:搜索区块,已完结项目和推荐开发者flash轮播,登录区块,最近的求职和最近发布的项目排行榜的区块,最近论坛主题,等等。
(3) 开发者中心:明星开发者排行榜,开发者简略信息列表(按多种方式排列,如积分,项目个数,注册时间,论坛活跃度等等),开发经验分享(分论坛的最近主题)。
(4) 项目市场:最近完结项目排行榜,可按多种方式排列的正在招聘开发者的项目列表(如按项目规模,预估时间,发布者积分,等等)
(5) 我的账户:左侧有菜单列表,内容大致是我的信息,我的项目,我的工作,我的论坛,我的信箱,等等,分别对应不同的表单和列表。
(6) 搜索页面:可以按不同关键字对不同内容(开发者,帖子,项目)进行搜索
三 表单
(1) 注册表单(包含了个人信息表单):应该具有一般的个人信息,以及擅长技术,另外每当完成由drulance发布的项目时,会自动在个人信息中添加上此项目的内容,并增加相关积分。
(2) 项目表单:项目信息(内容需求,规模,难度,项目提供者的信息,薪酬,对开发者的要求),此项目所处的状态(申请,发布,开发,完结)并可以根据状态由不同的角色进行操作,此项目的现任开发者,完结后的评价总结。
(3) 求职表单:技术特长(作为对个人信息的补充),可工作时间,对项目的要求。
四 值得讨论的问题
(1) 是否要有工作组系统,就是一个项目由多人开发时,这些人成为一个工作组,开发一个或多个模块为这些人的角色关系,交流往来,合作进度提供专门的服务。例如提供专门的工作组信息发布功能,或者在项目完结后在用户的开发历史上同时记录下一起开发的同组人员。
(2) 薪酬是否对网站公开,实际上薪酬是评价一个项目很重要的部分,而且薪酬明确后对于公开招聘开发者也很重要。那么如果要引入对项目的评级和评价,是否要求发布项目者提供基本薪酬信息?
五 页面结构图例
首页:

我的账户:


(1)的问题
工作组如果由系统来自动定义到后期估计会非常的纠结...考虑到一般的工作组都是互相认识熟悉的人组成的队伍,因而可以单独列出一个创建工作组功能.....
那么...有两种承接项目的方式,1是个人参与,2是工作组加入,这两种是并行的,也就是一个项目完成中既可以有工作组又可以有个人....
(2)的问题
薪酬的问题可以参考HR网站,只列出范围,比如3000~5000
当开发者加入后可以看到具体的薪酬数值
这样既可以保护隐私性,又可以保障透明公开
我是一个善良的人....虽然没人相信.....
1承接 项目的 开发者 应该是一个团队,可以起一个名字,这个团队可以是一个人或者是好几个人,这么应该就可以区分开了
2 应该有个新闻功能吧 ,呵呵,发布一些业内的新闻,还有公告等...
我的博客
我觉得第一步或是第一版,应该专注于解决核心的问题,即找工作,发布工作,竟价这些功能。其它的功能可以后续再考虑。这样会把每个开发周期缩短,不会让项目无疾而终。。
把Drupal Bar办成国内最好的Drupal专业网站之一.
发布工作和找工作
应该就是一个新的content type和对此type进行的搜索之间的关系吧
至于竞价
我有点不太明白
这里要请教一下楼上诸位
具体应该是个怎样的过程呢?
是开发者或者开发团队对项目的竞价么?(难道要比谁价低?我汗。。。。。。。。。。)
还是项目发布者对开发者的竞价聘用?(抢大拿么?我又汗一次。。。。。。。。。。)
不知道里面的流程,看大家发言
核心的就是project这个content type吧,然后个人信息用profile,求职表单应该也可以归到profile里面去,其它配合一些辅助工具模块就可以了
正在学习drupal
xoolee php cms创建的影视网站
建议: 第一部分应该介绍下Drulance 网站的定位,是个什么样的网站,给什么人用之类的,要不刚看都没有头绪.
我只擅长 drupal5 ,可以加入吗