zoukankan      html  css  js  c++  java
  • “构建之法”--第三次作业:原型设计

    这个作业属于哪个课程 课程的链接
    这个作业要求在哪里 作业要求的链接
    这个作业的目标 学会基本的需求分析、学会使用常用原型制作软件
    作业正文 正文
    个人博客主页 Vchopin

    1.对比原型设计工具

    1.墨刀

      墨刀的官方百科定义是一款在线原型设计与协同工具。借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。简而言之,就是一款中文的原型设计工具。


    墨刀
       我们从[墨刀官网](https://modao.cc/)下载好墨刀

    墨刀官网
       双击安装包墨刀就自动安装了...(连问都不问我安装在哪个位置...)

    墨刀主界面
       安装完成之后,开始上手。上手挺容易的,第一次用这个软件,有很多提示,比较人性化。操作步骤简单,图标很好看,底色是比较新潮的白红色,感觉就是很light。跟着提示一步步制作了一个Iphone手机登录界面的原型,制作还是比较简单快捷。

    墨刀原型制作界面

    墨刀原型运行界面

       这个手机应用原型做的挺好,但是我发现居然没有桌面端的原型,只有一个网页/电视机的原型项目。


    项目选择界面没有桌面

       此外还有很多的广告,而且,广告投放多种多样。底部栏有容量广告,素材有素材广告,连账号也分为会员和非会员...


    墨刀的广告1

    墨刀的广告2

       其实这点小广告我还是能够接受的,直到...我点了那个升级为个人版发现这个软件试用15天。所以墨刀是收费的。


    墨刀续费价格
    ##2.Axure RP   Axure RP是一款比较专业的快速原型设计工具,我也不知道哪里快。但是它的名字RP是Rapid Prototyping(快速原型)的缩写。

    Axure RP
       由于是美国公司开发的软件,所以下载起来速度比较慢。此处贴一个Axure RP中文[下载地址](https://www.axure.com.cn/78629/)

    Axure RP安装
       安装上之后直接进入软件,会有一个小框提示也是体验30天,但是不需要登录注册就可以用就挺好

    Axure RP安装
       关掉小窗之后,就可以开始构建原型。Axure RP没有类似墨刀的什么手机原型啊,网页原型,电脑原型等等。它关掉小窗之后就是一个index页面,里面有3个pages。我们在左边元件库拖动相应的控件进行原型设计。在界面右边有对应鼠标单击控件的事件。比如按钮控件,就有鼠标单击事件和鼠标移入事件等。

    Axure RP原型设计
       点击预览之后,会自动在浏览器打开一个窗口进行原型的预览。

    Axure RP原型预览
       让我很惊喜意外的是Axure RP的元件样式编辑,可以设置很多项,反正我没有在墨刀里面看到这个功能。

    Axure RP元件样式编辑
       总的来说,美国人设计的软件中规中矩,比较稳重大气。各种图标都很规范,功能也很强大。没有广告,比较清爽,而且功能清晰易懂,和Visual studio的Windorm配置差不多了。我觉得很亲切的一款软件。 ##3.Mockplus   MockPlus也叫做摹客,我感觉和慕课有点撞音了。Mockplus的最大一个特点是其拥有的200多个组件、海量图标,全部支持手绘素描风格。能够更好地强调传递一种设计原则即:“我这是草图,仅仅是原型,不是最终的产品,需要你的确认”。对于团队交流、客户沟通,这会有好的效果,也非常重要。

    Mockplus

       从Mockplus官网下载好Mockplus,开始安装,Mockplus的安装和墨刀的安装过程一致,应该说和国内软件安装一致,选择安装目录之后直接全部安装。确实比较方便简单,但是Axure RP更加符合国际化软件的标准步骤。


    Mockplus安装

       安装完成之后,居然一来就要登录,不登录不给用软件。果然国内流氓是一家。


    Mockplus注册
       注册之后,就可以开始使用免费版。我觉得这是用信息来换的免费,我猜接下来我的邮箱、手机号会被各种Mockplus的活动轰炸。

    Mockplus注册
       点击新建项目开始制作登录界面。新建项目的界面和墨刀的界面出奇的一致,但是这个比墨刀多了一个桌面端就很Nice了。我们这里选择桌面应用原型设计。

    Mockplus新建项目

       Mockplus的模型设计也还是比较简单,是通过拖动控件就可以完成基本设计。在主界面左下侧可以直接选择控件拖动,上面放置了几个常用按钮,方便快速拖动。在右边能够选择对控件的样式进行设置。


    Mockplus原型设计

       预览的效果和墨刀的预览效果基本一致,但是相比较来说,Mockplus支持的手绘素描就显得很明显地这只是一个原型,不是实际产品。并且,使用悬浮按钮进行相关设置和配置,看起来比较清新、简洁。


    Mockplus原型预览

       总的来说,Mockplus这款原型设计工具还是比较好用,至少比墨刀好用(个人观点)。但是比起Axure RP来说,稍逊两分。手绘图标是一个特色,相对而言,其他团队合作设计等功能就没有墨刀做得好。

    4.对比

    特点 墨刀 Axure RP Mockplus
    软件大小 56M 70M 88 M
    界面 清新现代 商务稳重 手绘风格
    价格 试用15天 试用30天 免费
    广告 广告很多 无广告 启动界面有广告
    功能 样式比较单一,但是有多端 样式丰富,但是没有明确定位 样式简洁,有多端定制
    团队 有完整的团队发布修改流程 团队原型流程规范、标准 团队功能比较单一
    预览 预览界面可定制菜单 预览界面在网页上,功能较少 预览界面有丰富的自定义功能
    发布 网页发布,可下载 生成HTML代码 生成文件,软件预览
    模板 升级会员可定制模板 会员免费模板
    创建 登录后创建项目 可直接创建项目 登录后创建项目
    上手 一般 容易 容易
    设计 拖拽 拖拽,代码 拖拽

      总的来说的话,我觉得还是Axure RP比较好用。在正式的企业办公的话,推荐还是Axure RP。墨刀也可以,墨刀可以做出非常精美的界面,但是需要经过一定的培训。Mockplus特色比较明显,就是他的手绘图标,配合其他功能,能够做出很完善的原型。所以我推荐的排名大概是Axure Rp > 墨刀 > Mockplus 。

    5.总结

      想想我都大三了,我才知道什么是原型,用什么工具进行操作。在这之前,直接上来一顿乱敲。虽然结果也都还行,但是确实是做着玩的,没有任何商用价值。在了解原型的过程中也慢慢了解到了原型的作用,学习到了原型软件的重要。以后要多多练习原型软件的使用,争取提高设计水平。

    2.需求分析

    1.选题

       之前当过一段时间社团社长,那个处理会员登记的事情是真的麻烦,还有财务报账。天天跑社团联,找不到人也报不了,注册不了。早就想做一个平台为各位会长分忧解难,也减轻社团联的重任。所以呢,我这次就选择社团管理题目进行原型设计。题目如下:
      面向普通学生和社团管理员,集合了各个社团的信息,特色功能是活动的浏览和报名,以及活动的发布、审核与通知,同时还具有加入社团、发送站内信等功能。
      项目背景和解决的痛点:
      学生刚入西南石油大学时缺乏了解社团的长期的、便利的渠道;社团公众号文章分散各处;群里发的活动报名问卷容易被水过去,而且每次要填的信息都差不多。
    社团管理员在管理社员时没有一个很好的工具,来发布活动、统计报名人员、通知活动变更等。
    社联在管理所有社团时,在审核活动申请、审核场地申请、星级评定、材料收取等方面也存在一些困难。
      因此,我们希望能打造一款软件连接学生、社团和社联,根据用户不同的使用需求,我们计划给将社团展示、活动报名等功能放在手机小程序端,在社团管理的大部分功能放在网页端。
    项目面向的用户:
    小程序: 主要面向西南石油大学学生,其中的社团管理功能,则面向社长等社团管理员。
    网页端: 主要面向社长等社团管理员,还能面向社联。

    2.需求

      普通学生: 能够了解社团信息,活动浏览以及报名。加入社团,站内信。
      社团管理员: 管理社员,发布活动,统计报名人员,通知活动变更等。
      社团联: 管理所有社团,审核活动申请、场地申请,星级评定,材料收取等

    3.分析

      普通学生想要一个集中地平台了解社团信息。看中了相应社团的话需要进行报名,填写相关报名信息后缴纳会费入会。在社团有活动的时候,系统能够对其进行提醒并允许报名。此外,社员如果有事情,需要找会长,或者协会里面其他人的时候,需要能够发布站内信。了解社团信息,可以用一个统一的列表列出所有社团。点进去可以查看详细信息,比如社团简介,社团举办过的活动之类的。在最下方应该有一个注册入会的按钮,在填写相关信息之后,支付会费即可进入到社团内部页面。在主页面会出现最近发布的活动,如果活动可以报名,点击进去就显示活动详情,按照意愿,报名之后提示报名成功,并且会在活动开始前三个小时进行提醒。点击右上角群聊按钮,可以查看其他社员,可以对其进行加好友私聊等操作。
      社团管理员可以对展示在前台的社团资料简介进行更改。在另一个页面能够进行发布活动申请,在填写活动名称,时间等相关信息之后,点击申请,交由社团联进行审查。社团联审核通过之后,该活动被发送给该社团下面所有社员。社团管理员点击该活动,可以查看详情和已报名人数,并能查看到具体的社员信息。当社团管理员需要递交财务报表数据和场地申请等活动的时候,需要有另一个页面进行单独有关活动提交,并可以添加附件。
      社团联需要对全部社团管理,新增,删除等,所以需要一个列表存放全部社团,有些社团可能还需要改名字,修改会标,所以还应该有修改功能。此外,在社团发布活动的时候,应该能够对其审核通过或者拒绝,当活动通过或者拒绝时给社团管理员发送通知。在消息通知页面查看社团管理员发送过来的有关材料。同时能够发起材料收取的会话,全部社团管理员应该在截止日期前完成材料上传。此外,一个不可忽视的功能是社团联需要能够推送公告,对有关事情进行说明。

    4.总结

      学的太少了,啥都不知道,慌乱分析一波...现在突然发现需求分析好像确实很有用,要是不知道要啥功能就还是一头雾水的乱敲代码,那就和大二没啥区别,还在入门边上徘徊。我突然就觉得编码并不重要,你用C,C#还是Java写,用户并不Care。用户更Care的是有没有实现我要的功能,有没有简化之前的流程。要如何去提炼一个项目的需求分析,正是《系统分析与设计》这一门课所要教给我们的。我也希望自己能够继续提升和优化自己。上完这门课,再来看上面的需求分析,应该也挺有意思的。

    3.原型设计

    1.需求

      在小程序端完成对学生社团信息等功能的原型设计和社团管理员对社员的管理的原型设计。在网页端完成对社团联的管理社团的原型设计。

    2.小程序

      本来想着,自己画的原型又丑有没有逼格。但是当我惊奇的发现模板可以随便用的时候,我就搜了一个小程序的模板,从上面进行修改。改了一半发现根本不是自己想要的。还是自己新建一个空项目开始画吧。
      首先是设计学生端的主页查看,应该能够浏览活动和社团信息


    学生端主页

      能够进行会员登记


    会员登记

      能够发送站内信、聊天等


    消息

       支持进行个人资料查看和设置等等


    个人页面

       支持查看全部已加入的社团


    个人页面
       管理员端和学生端基本类似,但是社团管理员端有相关的社团管理功能。

    管理员页面

       点击进入即可发现相关的管理员功能


    管理员页面

       比如活动申请的页面


    管理员页面

       当社联发消息的时候,所有管理人员可以收到,并进行相关信息登记。


    管理员页面

       详细查看请戳哟社团

    3.网页端

      网页端的功能是对所有社团进行管理。首先设计的就是对社团的活动申请管理,可以在最右边进行通过或者拒绝活动申请。


    活动审核页面
       对活动的审核页面决议是否通过

    审核确认页面

       同样的,对场地申请的管理界面类似。在之后是对社团的管理,也就是对于社团信息的增删改查。


    社团管理页面

    社团信息修改页面

       社团信息修改完毕之后,会进行确认


    社团信息修改页面

       最后是公告管理,可以选择对不同的身份发送消息


    公告面板

       新建公告


    新建公告页面

       详情请戳哟社团后台管理

    4.总结

      原型设计真的是太难了,太难了。照着需求分析好的去画都感觉好难,特别是画网页版,屏幕太小放不小,就只能一半一半的画。我觉得以后还是简单的做个demo去做原型吧。用C#窗体控件拖过去拖过来的设计,和这个也差不多,这个还更加艰难。猛男落泪...

    4.总结

      学完需求分析和原型设计我觉得我快不行了。软件工程这条路也太难了,又要需求分析,又要原型设计,最后才开始写代码,结果死在了前两步。但是,我从中收获的肯定比抱怨出来的多得多,也感觉到自己的渺小。能写出这么些强大功能的软件,我觉得大概是这辈子最骄傲的事了吧。不积跬步无以至千里,要想做大事,还得先从小事做起。踏踏实实的做好每一件该做的事,本来就是做了大事。要写好一个好软件,需求分析和原型设计都是必修课,吾将上下而求索。

  • 相关阅读:
    shell脚本查找tcp过多ip地址封掉
    tomcat日志传参乱码问题
    nginx部署vue跨域proxy方式
    nginx部署VUE跨域访问api
    springboot2.1.3 + redisTemplate + Lock 操作 redis 3.0.5
    java8 lamb表达式对List排序
    Mysql5.7降级到5.6遇到的坑
    mac中git使用
    mac中git flow使用
    mac安装openjdk8-maven-mysql-git-docker
  • 原文地址:https://www.cnblogs.com/chopinc/p/11586761.html
Copyright © 2011-2022 走看看