一、实验目的与要求

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. Android Studio旧版(内含SDK)安装和环境变量配置 转自I-T枭

    win10下Android Studio和SDK下载.安装和环境变量配置 ------made by siwuxie095 转自I-T枭https://me.csdn.net/hahahhahahah ...

  2. 做一个有产品思维的研发:部署(Tomcat配置,Nginx配置,JDK配置)

    每天10分钟,解决一个研发问题. 如果你想了解我在做什么,请看<做一个有产品思维的研发:课程大纲>传送门:https://www.cnblogs.com/hunttown/p/104909 ...

  3. LeetCode-7-反转数组-c#

    目前看到的网上的版本 都是用到数组的反转函数.对于代码实现的细节没给出 反转函数的想法没给出. 特在此补充. Reverse函数是从c#库源码中抠出的主要部分代码.主要是双端步进.交换,当然是o(1) ...

  4. 用微信小程序连接leancloud数据库注意事项~

    具体步骤转载如下: 官网教程 大佬提示 注意事项: 1.下载的av-weapp-min.js,需要放在当前项目名称的子目录pages下 2.如上述教程,需要注册leancloud和AppID,并写在a ...

  5. POJ 1159 Palindrome(最长公共子序列)

    Palindrome [题目链接]Palindrome [题目类型]最长公共子序列 &题解: 你做的操作只能是插入字符,但是你要使最后palindrome,插入了之后就相当于抵消了,所以就和在 ...

  6. EXCEL对比在职员工与离职员工

    EXCEL 在B1中 填写这个 =VLOOKUP(A1,C:C,1,0)    然后往下拉  只要有出现#N/A  说明已经离职了 公司需要

  7. java基础语法-char数据类型

    1.java中的char描述了UTF-16中的一个代码单元,因此对于基本的多语言层面可以随意的用char表示 ;//int值只能在0到65535即0000到FFFF 对于其他16个代码级别(两个代码单 ...

  8. go 语言

    go语言(或 Golang)是Google在 2007 年开发的一种开源编程语言,于2009年11月开源,2012年发布go稳定版 go是非常年轻的一门语言,它的主要目标是“兼具Python 等动态语 ...

  9. typeHandler

    package com.cainiao.aeye.chdir.manager.tddl.Handler; import com.cainiao.aeye.chdir.core.enums.AudioF ...

  10. ASP.NET Core WebApi使用Swagger生成api

    引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者 ...