这个做业属于哪一个课程 | 2020春软工实践|W班 |
---|---|
这个做业要求在哪里 | 做业的要求 |
结对学号 | 221701416 221701434 |
这个做业的目标 | 设计疫情统计可视化原型,学习原型设计软件的使用,理解客户的需求 |
做业正文 | 博客连接 |
其余参考文献 | 构建之法,网友的博客,视频教程 |
鼠标移到每一个省份会高亮显示 web
点击鼠标会显示该省具体疫情状况数据库
显示该省份对应的感染患者人数、疑似患者人数、治愈人数、死亡人数后端
该省份到目前为止的新增确诊趋势、新增疑似趋势、治愈趋势和死亡趋势微信
本次做业咱们结对小组使用的是Axure RP9这款原型设计软件,使用这款软件的好处以下:框架
提供团队协做功能,为咱们结对小组的分工合做打下了基础工具
插件丰富,咱们可以很轻松的找到咱们须要的组件,例如:折线图,柱状图,饼状图等学习
有许多的交互设计,可以知足咱们须要的交互设计。测试
做为一个专业的快速原型设计工具,它可让负责定义需求和规格、设计功能和界面的 专家可以快速建立应用软件或Web网站的线框图、流程图、原型和规格说明文档。网站
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 120 | 60 |
Estimate | 估计这个任务须要多少时间 | 1480 | 1660 |
Development | 开发 | 500 | 600 |
Analysis | 需求分析 (包括学习新技术) | 120 | 90 |
Design Spec | 生成设计文档 | 60 | 80 |
Design Review | 设计复审 | 30 | 10 |
Coding Standard | 初步设计原型 | 30 | 20 |
Design | 具体设计 | 60 | 30 |
Coding | 具体操做 | 400 | 600 |
Code Review | 原型复审 | 30 | 20 |
Test | 测试(自我测试,修改交互,提交修改) | 30 | 15 |
Reporting | 报告 | 40 | 60 |
Test Report | 测试报告 | 60 | 45 |
Size Measurement | 计算工做量 | 60 | 45 |
Postmortem & Process Improvement Plan | 过后总结, 并提出过程改进计划 | 60 | 45 |
合计 | 1600 | 1720 |
疫情发生以来,疫情数据起到了积极做用。民众也经过疫情信息来判断本身当前地区的感染状况。 当前,全民抗击新冠肺炎疫情进入逐步恢复产能的新阶段,在逐步恢复产能时,民众迫切须要一款可以及时直观的获取疫情分布图以及疫情当前信息的软件。
- **面向对象:**全体中国人民
- **发展趋势:**目前抗击新冠肺炎疫情处于逐步恢复产能的新阶段,各行各业复工的时,民众迫切的须要可以及时、直观提供实时疫情信息的软件来肯定和规划本身的行程。 在疫情结束后,软件还能够进行功能扩展,不只实现新冠肺炎疫情的查询,还能查询其余疫情,更新为一款成熟的全疫情信息查询软件。
- **需求优先级:**基本需求优先,扩展需求做为拓展,使得平台信息功能更加丰富
- **用户的基本需求:**可以更直观的了解到全国疫情现状,以及当地疫情现状,而且了解治疗人数和死亡人数
功能模块 | 功能细则 |
---|---|
全国疫情分布可视化 | 展现全部省份的感染程度,经过颜色加以区分,以及在图上显示死亡,治愈,累计感染人数 |
指定地区疫情可视化 | 经过折线图,分别展现确诊人数,累计感染,治愈/死亡,以时间为横坐标,人数为纵坐标 |
指定地区疫情信息模块 | 经过数据显示新增,治愈/死亡。累计感染人数的数量,而且和昨日的数量进行对比 |
- 基于web平台,经过原型软件实现疫情数据可视化,将后端数据有效的呈现出来
- 使用JAVA语言进行后端数据处理,丰富逻辑功能,自行处理日志文件
- 经过数据库存储累计感染,确诊感染,死亡人数,治愈人数,日期等数据
- 访问简易化,经过网页可以直观显示当前疫情情况
- 经过日志文件更新,可以及时反应疫情信息,保证时效性
- 简单的操做以及简洁明了的界面,保证了使用上的便携性以及交互性
优点
- 页面直观明了,没有多余的信息,数据简单易懂,易上手
- 信息更新效率高,完美体现时效性
- 开发效率高,及时响应当下需求
- 可视化明显,能让用户在不知道数据的状况下就能了解全国感染状况
劣势
- UI界面作的比较简单,看上去不够美观
- 实现功能较少,没有实现更多模块
- 在网页中推送实时疫情信息
- 开通微信公众号,并向微信用户推送实时疫情信息
本次做业中,咱们结对小组所碰见的困难仍是挺多的
1.原型制做软件的选择难题
起初,咱们一同认为友好的中文界面墨刀是咱们的不二之选,然而经过 一下午的使用和与其余小组的交流下,咱们发现墨刀并非咱们制做web 原型最好的选择,于是咱们及时放弃当前的工做转而向Axure RP 9中。
2.交互按钮的颜色更换:
一开始咱们每一个省份设置的三个按钮设置了焦点以及悬停或是鼠标按下的 交互操做都没法实现将按钮点击与不点击区别开来,后来通过更深的对 Axure的打磨,咱们才发现用获取焦点以及鼠标悬停才能作出按钮选定的效果。
3.烦人的文字遮挡问题:
全国地图中点击省份显示详细信息,可是点到省份名字时取消不掉,一开始这个 问题困扰了咱们好久,点击名字的话详细信息会浮现出来,可是点击旁边空白处 取消不掉,只能刷新页面才能取消,通过一番研究,咱们才发现原来是文字没有 添加获取交互中的获取焦点和鼠标悬停。
该项任务一发布后,我和个人老舍友能哥早已组队完毕,可是属实是老懒狗了 某日午后,我和能哥开始了本次做业的旅程,一开始咱们就直接进入了主题,链接语音,而后打开做业地址,开始了本次做业的模型分析
一开始咱们是懵懵懂懂的,不知道从哪里开始,就从百度找了一些简单明了的中国地图,尝试用咱们本身的手法进行地图切割,后面发现实行效率过低了,便放弃了
正当咱们陷入焦灼的时候,咱们发现了SVG图片格式,因而心中又充满了但愿。而且了解了可以处理SVG图片格式的原型设计软件Axure RP9,咱们便开始了第二轮的分析与学习:学习Axure RP9以及SVG图片的用法 正如咱们所指望的,通过一两小时的努力之下,咱们成功的完成了全国地图的初步设计
最后一步就是进入各个省份实现人数统计以及折线图分析,而且完成交互功能。通过一个晚上的努力处理,功夫不负有心人,咱们初步完成了原型设计,以及大部分的交互功能
曾峻祺:此次任务是我从大一到如今,为数很少的一次团队合做任务,过程时坎坷的,可是是快乐且踏实的。从任务的一开始到结束,我都是怀着边走边学,边学边作的心情一步一步慢慢前进, 过程当中固然会遇到不少麻烦以及困难,是队友给予了我相当重要的帮助,帮助我盈科然后进,在这里我也很是感谢能哥,此次任务的队友,不少不会的地方,都是他一步一步指导,帮助我理解,把咱们的效率提高了好几个档次。 让我明白了培养团队精神的重要性,不只可以塑造良好的个性人格,还有利于咱们自身综合素质的提升。 固然,此次任务明确的分工是完成任务的基础,分工后的咱们各司其职,很快就能作完相应的部分,而后再讨论,将其拼接。让我懂得了分工合做的重要性,不只可以发挥总体效能,提升工做效率,还能充分发挥咱们我的的特长优点,最重要的是队友之间能够互帮互助 弥补我的的不足。
陈华能:此次的结对我和曾哥都是舍友,彼此比较熟悉,也就比较勇于在结对过程当中互相交流, 之前都是本身一我的作点做业,或者作点小项目,但此次实际上是第一次比较正式的合做也就是 结对,很高兴有这样一个机会,也发现告终对中会存在不少问题,好比用Axure软件原型的时候, 其中的签入签出会对双方当前的工做形成一些困扰,也提醒着分工的一系列问题,可是结对时能够 互相提问,互相商量下一步须要作什么这也让我体会到告终对对工做效率的提高,不至于我的陷入 其中。因此总的来讲结对意义很大,这是次很好的小团队任务。