6天敏捷 企业邮件管理系统(YII框架)

项目github地址:EmailManager

从考试结束项目开始(7月3号下午)到最后项目验收(7月10号早上),除去中间第一次版本验收,满打满算也就6天时间。即使短短6天不到的时间,靠着组内各位DEV成员的努力,我们还是完成了原定的迭代计划和所有的用户故事,再次感谢各位DEV成员。

项目前端Bootstrap,后端采用了YII框架(一个PHP框架),我主要负责后端。这篇文章我主要谈谈我对这6天敏捷开发的感受,后面也会介绍如何在本地运行这个项目,对有需要的同学或许有点参考价值,但由于时间关系,不会对整个项目做细致的讲解,关于项目的问题可在下面留言。

注意不要使用360浏览器等IE内核浏览器打开,请使用火狐或者Chrome浏览器

以下涉及文档部分,我只给出部分截图,完整文档请下载后阅读

1,邮件管理系统原始业务需求

完整文档下载:邮件管理系统原始业务需求

6天敏捷 企业邮件管理系统(YII框架)_第1张图片

2,划分出来的用户故事

完整文档下载:用户故事

6天敏捷 企业邮件管理系统(YII框架)_第2张图片

3,版本发布计划

完整文档下载:版本发布计划

4,Review Meeting

完整文档下载:Review Meeting

5,如何在本地运行这个项目

1.将项目从github,clone到本地,也可以直接下载emailmanager.zip

2.将项目解压到wamp或其他php环境的www文件夹下(如果这儿你不太明白,,,你就不用往后看了,先去研究下怎么部署php本地环境)

3.建立数据库并导入emailmanager.sql,导入后你可以查看表结构,我对所有的表以及字段都做了注释,相信你会很容易看懂的。

建立数据库

6天敏捷 企业邮件管理系统(YII框架)_第3张图片

emailmanager.sql在解压后的emailmanager/basic/sql/emailmanager.sql

4.YII框架使用MVC模式,即Model-View-Controller,因此项目核心代码基本在models,views,controller三个文件夹下,根据需要自行研究,不过不得不承认6天时间赶出来的代码在可读性方面存在很多问题。

5.现在你可以直接在浏览器中打开这个项目了,如果没有php本地运行环境,连mysql没用过,上面的当我没说。

注意url地址

6天敏捷 企业邮件管理系统(YII框架)_第4张图片

如果你直接导入emailmanager.sql文件,user表中已经存在分配好的用户和密码

6天敏捷 企业邮件管理系统(YII框架)_第5张图片

基本用户权限和功能:

6天敏捷 企业邮件管理系统(YII框架)_第6张图片

首次登陆请使用admin账号登录进入后,先设置你自己的邮箱账号;

设置好自己的邮箱账号后,以distributer账号登录(你也可以在超级管理员界面设定其他的分发人员账号),分发人员登录后可点击刷新按钮,下载你所设置的邮箱中的邮件。

6天敏捷 企业邮件管理系统(YII框架)_第7张图片

邮件从服务器下载下来之后,你可以分发,处理,回复。。。等等,你也可以使用使用dealer,auditor等角色登录,这些功能很复杂,我就不一一讲解了,大家自行体验!下面是几个简单示例:

.

1.处理人员写邮件:

6天敏捷 企业邮件管理系统(YII框架)_第8张图片

2.处理人员邮件审核未通过:

6天敏捷 企业邮件管理系统(YII框架)_第9张图片

3.处理人员邮件列表:

4.分发人员邮件列表:

6天敏捷 企业邮件管理系统(YII框架)_第10张图片

5.分发人员分发界面:

6天敏捷 企业邮件管理系统(YII框架)_第11张图片

6.分发人员紧急邮件列表

6天敏捷 企业邮件管理系统(YII框架)_第12张图片

7.审核人员邮件列表

8.审核人员审核界面:

7,总结

6天左右的迭代开发收获良多,从定义用户故事到最后上线,完成了一个基本的敏捷过程。从技术上来说,对选取的框架从早先的陌生到现在的熟练使用,也从框架中汲取了很多关于开发模式方面的常识,感觉进步很多。在软件开发方面,理解了敏捷开发的基本流程,包括用户故事,看板,情绪图,燃尽图等的使用,以及每天进行的站立会议,从形式上来说完全遵循了敏捷开发,就效果而言还需要多多改进,有些敏捷过程的核心还需要不断理解。但总的来说,无论从技术、还是人员交流等方面收获很大,当然项目还有很多不足,目前最值得吐槽的大概是代码风格

参考资料:

YII Framework中文社区

  • 微博: @明桑Android
  • 邮箱: <[email protected]>
  • 个人主页: Android修行记
  • 微信公众号: ITBird

    6天敏捷 企业邮件管理系统(YII框架)_第13张图片

你可能感兴趣的:(PHP,敏捷开发,bootstrap,项目,yii框架)