首先人员是:项目管理员 开发人员 需求撰写者 需求管理员 财务人员
项目管理员:对于用户进行增删改查(用户的各种信息 姓名、邮箱之类的)
添加项目(项目名称 需求提交者提供的需求 附件的上传)查看项目及其状态 查看开发人员的任务状态
下达命令给开发人员(设定任务优先级)
添加各个开发人员的工资(不包括财务人员) 并且可以对于开发人员绘制人员比例图
开发人员:查看项目和分配给自己的任务 下载附件 更新任务的状态(未完成 已完成)
需求撰写者:对需求的增删查改 更新需求的状态
需求提交员:查看需求的状态 查看修改需求 需求提交到项目管理员处审核
财务人员 财务人员角色的页面可以收集各个角色提交的开支以及项目管理员提交的工资
财务人员可以对于工资和开支以及收入进行绘图(各个星期的工资和开支)
各个角色可以进行聊天
在系统首页需要类似于论坛功能 各个角色可以发送消息分条显示 并且评论
其中:
项目的状态只有两个:未完成、已完成;
需求的状态:需求撰写中、需求撰写完成、已提交需求、需求分析中、需求分析完成、编码中、编码完成、终测中、终测Bug修正中、通过终测、部署中、项目完成
任务的状态:未开始、编码中、编码完成、内测中、内测Bug修正中、通过内测
需求的所有任务都通过内测后,才可以设定状态为编码完成。