成员:031302415 031302439
针对这次作业,下面是我们的一些想法和做法
1. N(Need,需求)
通过客户的描述,我们了解到目前学校中并没有针对老师选课开课的系统,几乎所有的操作都还是需要人工完成,操作繁琐而效率又不高。客户的主要困扰在于:群发邮件、群收邮件、催收邮件、汇总每个老师的excel,工作量巨大。客户的需求就是要一个可以解决这些困扰的系统,不管是纯WEB还是APP,通过这个系统把工作量简化到2个动作:导入excel,导出excel。中间那些繁琐的操作几乎都由系统自动完成,提高效率。
2. A(Approach,做法)(原型模型设计工具:Axure Rp)
针对客户的需求和移动端的便捷性,我们准备做一款手机APP,实现功能大概如下:
- 下图为登录界面原型,不同用户不同权限,通过选择登录方式,进入不同的权限。各个老师的账号密码可以直接使用教务处的帐号。
- 下图为管理员登录后的界面,可以实时看到目前教师的选课情况,通过点击课程名称,可以看到详细的课程信息。如图所示。
- 管理员可以发布开课信息,有手动添加模式和通过excel导入模式,(目前想法是通过开源包jxl读写excel,都在手机上执行)还可以增删改课程信息。如图所示。
- 教师登录后,可以看到目前的开课信息和选课截至时间,点击课程名称可以看到详细的课程信息;假如开课的数目过多,我们还在左上角提供了搜索功能,方便快速的找到自己的课程;教师可以通过打勾方式快速选课,如有需要,可填写右侧的备注等信息,或者打开课程详细信息的时候填写。如下图所示。
- 进入我的选课页面,可以看到目前已选择的课程,通过选择学年学期可以查看之前的选课情况,退出登录等操作。点击课程名称,在弹出的界面上可以看到详细信息,并且可以删除和修改。如下图所示。
3. B(Benefit,好处)
客户使用我们这个APP可以很好的解决教师选课和排课的繁琐问题,节省大量的人力物力。相比与之前的靠群发邮件、群收邮件、催收邮件、人工汇总每个老师的excel,我们的产品拥有绝对的优势,几乎全部操作自动完成,大大避免了人工处理可能出错的情况。
4. C(Competitors,竞争)
目前学校里面还并没有此类产品,可以说该项目一经推广,竞争力不言而喻。
5. D(Delivery,推广)
该项目直接提供给客户,相信如果我们做的好,客户就是最好的推广方式。
结对讨论
首先我们就对于题目的理解交换了各自的看法,确定了软件的核心功能之后对于题目的一些细节问题进行了讨论。其中包括使用该软件的用户身份的多样性以及是否所有教师都必须进行选课等内容。关于界面,我们认为既然是为了简化原本的繁琐的工作,就应该让设计简洁明了让使用者方便操作达到软件的设计目的,当然简洁不等于丑。同时也要让界面功能有一定的拓展性以免在后期增加需求时对前期的工作进行大量翻工影响项目进度。
下面附上讨论照片
预期与计划
- 继续优化UI,目前只是初稿,还有很大的提升空间。
- 先把核心功能做好了再去完善其他功能,开发过程中不断调整和优化细节。
- 完成一款有人使用的APP。