一、实验目的与要求

1、掌握软件原型开发技术

2、学习使用软件原型开发工具

、实验内容与步骤

1、开发工具:

使用的工具:墨刀(APP端开发原型)

工具简介:

墨刀(MockingBot)是一款简单快捷的原型设计工具

墨刀工具设计APP的优点及特点:

(1)拖拽操作,轻松完成界面设计

(2)多格式离线文件下载

(3)云端实时保存,工作无缝衔接

(4)支持创建 iPhone/iPad、Android、平板、watches、PC 各平台设备的原型,也可以自定义设备尺寸,提供一个便捷、真实又自由的创作环境。

(5)提供 iOS、Android 等平台的常用组件及大量精美图标,原型搭建就像堆积木一样轻松。同时还可以自定义自己的个性化组件,方便项目之间自由切换、使用。

(6)提供丰富的页面切换方式、交互手势及动画,简单操作即可创作仿若真实 app 的产品 demo。

(7)通过二维码、链接分享,可以在网页、移动端、墨刀预览助手 app 中快速查看产品 demo 的演示效果。

(8)内设30余种组件动作、30个以上内置组件组合、7种基础应用模板、丰富图标库。

2、原型设计过程

随着移动互联网技术的发展,以及智能手机的遍及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机App也孕育而生。国家卫生和计划生育委员会主任李斌在十二届全国人大四次会议举行记者会上表示,全面实施“两孩政策”后我们国家今后每年大体出生1700万或者以上,现在每年1600多万新生儿。也就是说今后儿童教育这一块的教育压力会增大。也就意味着老师的工作压力也会增大,并且教育是学校和家庭共同的责任,所以家长也应该负起相应的责任,做一些力所能及的事情(如:检查作业)。家长在经历里了一整天的忙碌之后,不想再翻开习题答案册,并且有的习题答案册只给出答案。因此开发一款基于Android平台的小学课后答案查询App十分必要。

课后答案查询App是一款针对小学生课后辅导的答案查询App。对家长而言,相比于传统的习题答案册,课后答案查询App不需要盲目的整本书翻阅查找答案在哪,只需要进入相应的习题答案册选择要查询的章节与题号或者输入带查询的题目内容即可,简化了查题过程较少了查题时间;对老师而言,在家长已经检查过学生作业的情况下,学生错题减少了,在一定程度上解决了老师的工作量;对学生而言,有的题目家长也不会,或者家长没时间的情况下,则多了一种求助手段。相比较于其他同类产品而言,课后答案查询App实现用户身份认证,查询结果按身份显示,大大减少学生照抄答案的现象。

下图为软件设计框架图

3、原型设计结果

墨刀原型设计链接:https://modao.cc/app/OuovJ9uF96rEMmsx3T2qr7AyRQLRgU7

首页:                                      登陆注册界面:

             

初始年级选择界面                              搜题功能

                         

精准查询                                    

 扫码查询

搜索成功界面                                 搜索失败界面

                       

4、原型设计思路

PP home page, login and registration interface: the main functions of this page are login or registration. We want to use parents, so we specially designed a registration mechanism. Only when we meet the requirements of our examination and apply for registration as a specific user, can we carry out the above operation and find the answer to the homework, thus reducing the situation that students use the software to query the answer to the exercises after class.

初始年级选择界面:用户进行的第一次年级选择,为后来的搜题打基础。

搜题功能:该功能分为三个界面,两个部分。分别是:精准查询和扫码获取。

精准查询:家长可以通过直接搜索教材名称、学生年级、作业所在章节、作业题目的关键字获取满足条件的习题,然后,在这些当中筛选出所要查询的习题,从而获取习题答案。同时,这种机制节省了家长检查孩子作业的时间,更贴近家长的需求。

扫码查询:扫码获取书籍条码,获取书籍答案或者根据条码反馈,轻松作业。

搜题成功界面:屏幕显示搜题答案。

搜题失败界面:屏幕显示搜题失败,可选择再拍一遍。

5、原型设计心得

在做设计之前,我和我的团队一起读了老师给我们提供的有关原型设计的文档(《构建之法》第10章 典型用户和场景http://www.cnblogs.com/xinz/archive/2011/10/30/2229236.html阿里巴巴卫哲关于软件产品的讨论http://iamsujie.com/8000/8018/ ),这些文档使我在原型设计上面有了更好的新思路,《构建之法》拓宽了我的思路,打开了我的局限,使我明白了好多在软件工程设计中我们将要遇到或已经遇到的疑问,并提供了行之有效的解决思路;而卫哲的3+1理论,更让我直击工程的本质:

需求是从哪里来的?目标客户是谁?

有多少人有这样的需求?这个需求紧迫吗?

他们的痛是什么?场景是什么?(用产品之前/之后)

+1:

解决之后在网站数据上会有什么表现?

前3个问题能够帮我们切入问题的本质,引发更多的思考,后一个问题让我们思考到底要什么样的结果,如何衡量。而这刚好是我们去思考一个工程真正缺少的东西。

我们都知道原型在产品的开发过程中具有重要的作用,在开发早期它的重要性不言而喻。在产品设计阶段,画出产品原型,这是详查和分解应用最简单最低成本的阶段,充分利用该阶段,可以避免后期改写大量代码。我们在设计过程中,对界面的功能模块、图片信息、组件制作、整体布局等部分分别做了设计和展示,致力于展现一个好的原型设计。期望会让整个团队更好的理解产品,从而提前发现问题并解决问题,也期望我们的合作伙伴能够提前预览将要交付的工程,并和他们进一步沟通,以期在工程开始最初就能接近他们的需求从而减少返工的概率和频率。原型设计在软件工程中是一个不可或缺的过程,它可以是我们用最少的时间做出满意度最高的工程,我们应该重视原型的设计,也希望经过此次的原型设计能使我们的工程后期能更够更加顺利的进行。

实验七 《FBG》—-小学生课后习题答案原型设计的更多相关文章

  1. C++面向程序设计(第二版)课后习题答案解析

    最近没什么心情整理零散的知识点,就整理一下第四章的课后习题答案. 1.定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算.将运算符函数重载为非成员函数,非友元的普通函数.编程序, ...

  2. web实验指导书和课后习题参考答案

    实验指导书 :http://course.baidu.com/view/daf55bd026fff705cc170add.html 课后习题参考答案:http://wenku.baidu.com/li ...

  3. 小甲鱼python视频第七讲(课后习题)

    1.assert的作用. assert用来判断语句的真假,如果为假的话将触发AssertionError错误. 如果为真则继续执行. 2.变量互换(注意顺序) 3.成员资格运算符(in) 4.分数的划 ...

  4. 编译原理课后习题答案令A,B和C是任意正规式,证明以下关系成立(A|B)*=(A*B*)*=(A*|B*)*

    题目: 令A.B和C是任意正规式,证明以下关系成立: A∣A=A (A*)*= A*         A*=ε∣A A*        (AB)*A=A(BA)*        (A∣B)*=(A*B ...

  5. Java语言程序设计(第三版)第二章课后习题答案(仅供参考)

    2.1   注意不同类型转换 import java.util.Scanner; public class Ch02 { public static void main(String[] args) ...

  6. 大数据基础--R语言(刘鹏《大数据》课后习题答案)

    1.R语言是解释性语言还是编译性语言?   解释性语言 2.简述R语言的基本功能.   R语言是一套完整的数据处理.计算和制图软件系统,主要包括以下功能: (1)数据存储和处理功能,丰富的数据读取与存 ...

  7. 实验九 FBG 团队项目需求改进与系统设计

    任务一 A.<项目需求规格说明书>分析 根据老师的指导以及本周所学的OOA,分析改进上周编写的<项目需求规格说明书>,发现需求项目书UML图例描述不够完善,仅仅是用例图没办法更 ...

  8. 实验五 <FBG>团队亮相

    一.队名:FBG 二.队员: 201571030321:马玉婷 (小队长) 201571030317:马美玲 201571030331:益西卓嘎 三.队员风采: 201571030321:马玉婷 风格 ...

  9. C语言程序设计:现代方法(第2版)第三章全部习题答案

    前言 本人在通过<C语言程序设计:现代方法(第2版)>自学C语言时,发现国内并没有该书完整的课后习题答案,所以就想把自己在学习过程中所做出的答案分享出来,以供大家参考.这些答案是本人自己解 ...

随机推荐

  1. U盘安装Windows原版系统(安装方式有很多,我讲我的安装方式)

    我陈某人,也是安装过至少200部台式或笔记本的人物. 低调,低调,开个玩笑~ 安装方式有很多,我讲我的安装方式,欢迎收藏. 1.下载准备文件下载.iso原版系统镜像文件http://msdn.itel ...

  2. webpack基础小结。

    想写写webpack的学习体验的小结,加深自己的理解和使用技能,顺便过一下文档(4.0的功能感觉还是满好玩的). 本文主简写描述webpack中对各种文件的简单处理 基本知识点 处理js 加载css文 ...

  3. ZooKeeper02

    Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,主要是用来解决分布式应用中经常遇到的一些数据管理问题.

  4. mysql获取连接connection失败

    好久不写jdbc了,今天写了个小东西,数据库连接失败,错误信息如下: java.sql.SQLException: The server time zone value '???ú±ê×??±??' ...

  5. kubernetes-pod-infrastructure:latest

    解决方法:试试通过手动下载 docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest docker pull 是还是 ...

  6. 2015年上海现场赛重现 (A几何, K暴力搜索)

    A: 题目链接 :https://vjudge.net/contest/250823#problem/A 参考 : https://www.cnblogs.com/helenawang/p/54654 ...

  7. UVA10723 电子人的基因 Cyborg Genes

    题意翻译 [题目描述] 输入两个A~Z组成的字符串(长度均不超过30),找一个最短的串,使得输入的两个串均是它的子序列(不一定连续出现).你的程序还应统计长度最短的串的个数. e.g.:ABAAXGF ...

  8. redis(一主两从三哨兵模式搭建)记录

    转自:http://www.cnblogs.com/fly-piglet/p/9836314.html 目的: 让看看这篇文章的的人能够知道:软件架构.软件的安装.配置.基本运维的操作.高可用测试.也 ...

  9. 针对多条件查询,应对 url 无用 null 值现象处理

    多条件查询 应对 url 无用 null 值现象 处理例如:http://xxoo.b2b.com/orders?city_id=5&repertory_id=7&area_id=39 ...

  10. MySQL高性能优化规范建议,速度收藏

    数据库命令规范 •所有数据库对象名称必须使用小写字母并用下划线分割•所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)•数据库对象的命名要能做到见 ...