作业二:结对项目之需求分析与原型模型设计
2015-09-22 19:06
423 查看
成员:
031302502 schaepher
031302509 havenobug
困扰在于:群发邮件、群收邮件、催收邮件、汇总每个老师的excel,工作量巨大。
这是客户的需求描述,我们以这四点为核心,讨论不同的解决方案。经过比较,在此向客户推荐我们认为各方面都更有优势的一个方案。
该方案主要面向负责人,仍然使用邮件作为传输媒介,不同的是我们使用Android手机作为平台,并且最重要的是我们简化了操作步骤。
群发邮件、群收邮件、催收邮件,这些工作量很大,但如果只需在手机上做少量的点击操作,甚至一键操作?
汇总excel,我们帮你自动完成!
使用Excel导入联系人邮箱,使用JAVA的API处理Excel,自动保存到数据库。
选择群发,并选中相应联系人,即可群发邮件。(如有需要,可添加分组功能)
催收只需一键点击,即可群发。(如有分组功能可选择分组)
收到邮件自动判断是否满足设定的条件,如果满足,将其导入。
使用JAVA的API导出Excel。
无迁移成本。负责人在使用该客户端的时候,仍使用原来的邮箱登陆。老师们也用各自的邮箱登陆,该客户端对老师是透明的,即他们不会感觉到有这么一个客户端。
整个软件的开发成本低:
不需要另外搭建服务器来运行这个软件
不需要为老师另外新增功能,节省开发成本
用各自的邮箱,意味着不需要再另外去申请账号。
方便,随时随地可以催发邮件和查看邮件动态。
无迁移成本。
安全稳定。
使用HTTPS协议,保证登录安全。如果所使用的邮箱支持全程HTTPS协议,则由用户选择是否开启。
只要邮箱能正常使用,就能稳定运行。没有自建服务器,不会因服务器崩溃而不能使用。而且不会因过多人同时使用和提交造成数据安全性问题。
灵活应变。
不单单支持一种表格,负责人可以导入不同的表格,通过选择指定列将表格分成两部分。此次实现的是根据列表头相同项进行合并,如有需要,后期还可以加入行表头相同项合并。
就算所使用的邮箱的服务器出现问题(可能性极小),也可以更换邮箱,继续使用。
只要有Excel文件,就算老师没法使用网络,也可以通过U盘等工具进行传送并导入。
操作简单。
无过多功能。(当然,可以根据需要再添加。)
如权限管理
界面简洁。
我们从纵向分割了表格,避免表格列太多导致浏览不方便。在选择的时候,相同的项会被放在屏幕顶部,以确保能显示当前选项的所有信息。
因为我们考虑到教师仅为了一年两次的选课而安装一个App,有些浪费。且开发成本将会增加。
仍然使用Excel作为数据载体,而不是使用文本数据方式传输。
接收来自老师发送的数据。
查看汇总整合过的表格。
导入导出Excel表格。
仔细想想,这个app的应用人群还真是广。既可以给课表统计负责人,又可以给学生班委使用。
如果学校同意使用,说明其已经能满足足够多的要求。那么就可以把app发布到应用商店,接着到贴吧(班长吧等)、论坛推广。也可以到其他学校进行推广,如贴海报、找认识的同学、找学校教务处等。
登陆界面
主界面(可以选择不同年级和专业)
主界面打开菜单
单门课程界面
群发邮件界面及催发界面(统一)
设置界面
开发流程:
1. 实现邮箱登陆
2. 实现导入联系人功能
3. 实现群发和催收功能
4. 实现接收自动整合功能
5. 实现Excel导出功能
031302502 schaepher
031302509 havenobug
一、方案介绍:
以下用NABC模型分析:Need
困扰在于:群发邮件、群收邮件、催收邮件、汇总每个老师的excel,工作量巨大。
这是客户的需求描述,我们以这四点为核心,讨论不同的解决方案。经过比较,在此向客户推荐我们认为各方面都更有优势的一个方案。
该方案主要面向负责人,仍然使用邮件作为传输媒介,不同的是我们使用Android手机作为平台,并且最重要的是我们简化了操作步骤。
群发邮件、群收邮件、催收邮件,这些工作量很大,但如果只需在手机上做少量的点击操作,甚至一键操作?
汇总excel,我们帮你自动完成!
Approach
在手机客户端上,实现登陆邮箱,并获取邮件。使用Excel导入联系人邮箱,使用JAVA的API处理Excel,自动保存到数据库。
选择群发,并选中相应联系人,即可群发邮件。(如有需要,可添加分组功能)
催收只需一键点击,即可群发。(如有分组功能可选择分组)
收到邮件自动判断是否满足设定的条件,如果满足,将其导入。
使用JAVA的API导出Excel。
Benefit
为什么要用我们这个方案呢?无迁移成本。负责人在使用该客户端的时候,仍使用原来的邮箱登陆。老师们也用各自的邮箱登陆,该客户端对老师是透明的,即他们不会感觉到有这么一个客户端。
整个软件的开发成本低:
不需要另外搭建服务器来运行这个软件
不需要为老师另外新增功能,节省开发成本
用各自的邮箱,意味着不需要再另外去申请账号。
方便,随时随地可以催发邮件和查看邮件动态。
Competitors
1、 相对于其他同类产品,我们有以下优势:
开发成本低。无迁移成本。
安全稳定。
使用HTTPS协议,保证登录安全。如果所使用的邮箱支持全程HTTPS协议,则由用户选择是否开启。
只要邮箱能正常使用,就能稳定运行。没有自建服务器,不会因服务器崩溃而不能使用。而且不会因过多人同时使用和提交造成数据安全性问题。
灵活应变。
不单单支持一种表格,负责人可以导入不同的表格,通过选择指定列将表格分成两部分。此次实现的是根据列表头相同项进行合并,如有需要,后期还可以加入行表头相同项合并。
就算所使用的邮箱的服务器出现问题(可能性极小),也可以更换邮箱,继续使用。
只要有Excel文件,就算老师没法使用网络,也可以通过U盘等工具进行传送并导入。
操作简单。
无过多功能。(当然,可以根据需要再添加。)
如权限管理
界面简洁。
我们从纵向分割了表格,避免表格列太多导致浏览不方便。在选择的时候,相同的项会被放在屏幕顶部,以确保能显示当前选项的所有信息。
2、 相对于其他同类产品,我们有以下不足:
没有加入教师功能,教师仍需使用Excel表格发邮件的形式提交文件。因为我们考虑到教师仅为了一年两次的选课而安装一个App,有些浪费。且开发成本将会增加。
仍然使用Excel作为数据载体,而不是使用文本数据方式传输。
3、 我们和其他同类产品打成平手的地方:
方便地群发消息。接收来自老师发送的数据。
查看汇总整合过的表格。
导入导出Excel表格。
Delivery
前期班级的班委经常统计表格,可以先让他们试用。并通过收集他们的反馈来改进软件。接着向老师推荐,同时找学校教务处推广。仔细想想,这个app的应用人群还真是广。既可以给课表统计负责人,又可以给学生班委使用。
如果学校同意使用,说明其已经能满足足够多的要求。那么就可以把app发布到应用商店,接着到贴吧(班长吧等)、论坛推广。也可以到其他学校进行推广,如贴海报、找认识的同学、找学校教务处等。
二、原型模型
使用原型工具:Axure RP Pro 7.0登陆界面
主界面(可以选择不同年级和专业)
主界面打开菜单
单门课程界面
群发邮件界面及催发界面(统一)
设置界面
三、解决方案预期规划
开发时长:2人月开发流程:
1. 实现邮箱登陆
2. 实现导入联系人功能
3. 实现群发和催收功能
4. 实现接收自动整合功能
5. 实现Excel导出功能
四、结对讨论照片
五、PDF文件
点此下载PDF文件相关文章推荐
- POJ 2777 Count Color(区间覆盖和区间查询)
- 后缀数组第一发---在线文本查询
- 快速入门系列--MVC--05行为
- 附加题
- IO7 和IOS8 弹出透明模态窗体
- Android UI高级控件之ArrayAdapter
- warning C4366: The result of the unary '&' operator may be unaligned
- 关于jquery的html() val() text()区别用法
- 如何控制文本框的字符类型
- 替代 yunio , 推荐一个国外的云存储(同步盘) wuala(这个网站也挂了)
- C++ 如何控制浮点数的位数
- centos(x86 64位系统)使用boost过程
- NSURLConnection 不响应Delegate方法
- Android M新控件之FloatingActionButton,TextInputLayout,Snackbar,TabLayout的使用
- 一些算法问题(转载)
- hdu1556
- char,varchar,varchar2,nchar……区别
- 树莓派与超声波测距
- 自动生成Android屏幕适配的dimens.xml
- hdu4418 Time travel(高斯消元法+概率)