结对第一次作业

同学A : 031502630 - 吴松青
同学B : 031502644 - 邹星

第一次结对作业

本次作业的要求是设计一个方便部门纳新与学生选择部门的app,当然只是原型......刚开始怕要求实现的我们畏首畏尾,总得考虑到后期的实现的困难。最后老师提醒我们不需要实现后,我们也算是大展拳脚,做了个我们两都还满意的原型。接下来,就让我们进入这次作业。

目录:

一.需求分析 ( N )
1.作业背景
* 1.1.部门方面问题
* 1.2.学生方面问题

二. 具体做法 ( A )
1. 需求分析图
2. 功能
* 2.1. 学生
* 2.2. 部门

三. 产品带来的好处 ( B )
1. 学生
2. 部门

四. 市场竞争分析 ( C )
1.竞争优劣势

五. 推广 ( D )
1.面向群体
2.推广方式

六. PSP

七. 总结
1.吴松青-031502630
2.邹星-031502644

一. 需求分析 ( N )

  • 1.作业背景

    各个部门在开学初占据学校青春广场有利位置,通过张贴海报、发传单等形式向学生宣传;对某个部门感兴趣的同学,填写加入部门申请表交给各部门负责人。各部门负责人通过一种说不清道不明的算法对申请的学生进行人工筛选,人工筛选留下的学生也面临被淘汰问题。然而现在存在着许多问题(如下),我们很想做这样一个系统,让部门选择的过程能够信息化起来,让学生和部门之间可以双向选择。

    • 1.1. 部门方面问题:
      • 部门纳新人数和面试时间必须事先申报确定;
      • 部门活动时间包括常规活动时间(如每周三19点-20点)和临时活动时间,常规活动时间在纳新时候就要公布;
      • 如果一个学生常规部门活动时间请假超过6次,将面临被淘汰;
      • 未参加部门面试的学生不能纳入部门;
      • 流程繁琐复杂,各个部门手工发放申请表,手工收集汇总;
      • 各个部门之间信息沟通不畅;
      • 部门在学生申请之前对学生也不了解,稀里糊涂,不可言说,就接收了,导致后续配合存在隐患和困扰。
    • 1.2. 学生方面问题:
      • 大部分新生不能确定自己的兴趣点,或者不知道部门是否适合自己;
      • 对部门情况了解有限;
      • 学生最多加入5个部门,但是要考虑部门活动时间冲突次数;
      • 不能及时了解各部门的常规时间冲突情况,而常规部门活动时间请假超过6次,将面临被淘汰 ;

二. 具体做法 ( A )

  • 1. 需求分析图

    1173450-20170921001857400-143074048.png

  • 2. 功能

    • 2.1. 学生
      • 双登录界面
      • 关键字搜索部门 。
      • 可查看部门介绍、纳新信息以及日常活动,还可以看到前辈的留言哦,可以填写入部申请。
      • 有个特色是有个专门的时间表页面,可以清楚的知道每天是否有活动,绿色代表有活动,红色代表活动冲突。
      • 内附请假系统,若请假5次后再次请假将会提醒你已经请假5次。
      • 消息通知页面有平时的活动通知以及请假信息是否被批准。
      • 个人信息页面有我的部门(已加入的、待批复的、未面试的),还有请假管理。
        1173450-20170921210935400-429511716.png
        1173450-20170921211034571-1602870818.png
        1173450-20170921211111134-1145347837.png
        1173450-20170921211128431-1536175597.png
        1173450-20170921211153806-2000147966.png
        1173450-20170921211215150-2106050555.png
        1173450-20170921211251743-551080951.png
  • 2.2. 部门
    • 能编写部门的具体信息,还能发布部门活动时的照片;
    • 可以设定纳新人数、面试地点以及面试须知;
    • 可以添加、修改、删除常规活动信息与临时活动信息。
    • 有个消息通知页面,可以接收新同学的入部申请与部员的请假请求等。
    • 在部门成员页面可以查看部员信息(包括请假次数),可以将部员踢出,也可以设置部员职位。
    • 在学生申请界面可以查看申请的同学的信息与操作是否纳入部门。
      1173450-20170921211345165-2056614394.png
      1173450-20170921211413493-1241327418.png
      1173450-20170921211443978-457736629.png
      1173450-20170921211524884-711315277.png

哈哈!具体还要体验过才知道啊,以下给出我们的部门帮app原型链接:部门帮

三. 产品带来的好处 ( B )

  • 1. 学生

    学生

    • 消息畅通,了解各部门,可选择自己喜欢的部门;
    • 更加方便的向各部门申请入部;
    • 对于部门面试时间和活动时间不会遗漏,可以提早安排自己的行程,避免时间冲突;
    • 请假方便;
  • 2. 部门

    部门

    • 流程简单,各个部门无需手工发放申请表,手工收集汇总;。
    • 发布纳新面试时间时,将提示当前学校在此时间段也同时进行面试的部门,有利于面试时间的更改,尽量减少与其他部门的冲突。
    • 自动按照专业归类申请学生,利于部门首次筛选。
    • 考量期的应用,便于部门更好地淘汰部分不积极或者不适合该部门的学生。
    • 记录学生出勤数及参与活动次数,采用积分制度,更好去了解统计部员对部门的贡献。
    • 可更新部门动态,便于部员了解当前部门的活动及近况。

四. 市场竞争分析 ( C )

  • 4.2 竞争优劣势 

    优势

    • 功能较多,针对性强,比较实用。

    劣势

    • 色彩方面比较单一

五. 推广 ( D )

  • 1.面向群体

    • 大一新生与部门人员
  • 2.推广方式

    • 向入学的新生推广
    • 向团委方面推广以便从上而下的推广到各部门,再由各部门推广给学生。

六. PSP

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划2020
· Estimate· 估计这个任务需要多少时间360400
Development开发
· Analysis· 需求分析 (包括学习新技术)5060
· Design Spec· 生成设计文档
· Design Review· 设计复审 (和同事审核设计文档)
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)
· Design· 具体设计120160
· Coding· 具体编码
· Code Review· 代码复审
· Test· 测试(自我测试,修改代码,提交修改)
Reporting报告
· Test Report· 测试报告
· Size Measurement· 计算工作量55
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划3045
合计585690

七. 总结

  • 吴松青-031502630

    这次的结对作业的任务我个人感觉还是比较轻松的,因为之前有过设计原型的经验,所以没有太大的压力,但是这次是跟别人一起合作设计原型,肯定需要大家一起商量决定这个设计,之前是自己一个人做,所以想怎么设计就怎么设计。经过这一次的合作,让我体会了团队合作的重要性,也让我获得团队合作所带来的收益。先来说一下这次合作的过程吧,刚开始确定用什么工具与做需求分析是比较顺利的,但是总是要考虑自己后期做不做的问题,一直束缚着自己(虽然心里想着应该不会让两个人就来完成这东西吧)。最后得到老师肯定的说明之后,可以开始大展拳脚了。但是由于队友跟自己不在一间宿舍,所以后期的完成品的主题存在着一些差距,所以就不免要花一些时间修改了。说到这里,我还是比较佩服队友对于这个原型的想法的,我觉得他比我的想法多,所以最终两者的结合体就由他来完成了(恩,我是很放心的),然后博客就由我来写。一直合作的是比较愉快的,最终做出来的原型也比我一个人做的好太多了。总得来说,对于这次一起合作完成的作业还是比较满意的。

  • 邹星-031502644

    可以说这是我第一次和别人一起负责一个题目,并一起设计完成一个项目。确实是没有和别人一起的经验,一开始的设计讨论时,倒也是还好。经过讨论便已经分配好了各自的任务,我是负责学生端的那部分。到了这个步骤后,大家便各自回去搞自己负责的部分了。然而却是导致我们再过了几天后准备将各部分一起合并时才发现了。两个人的风格有差别!而且各部分细节的处理差异导致了我们两个做的很难合并为同一个app,于是没办法我只有将两个人的都进行了修改进行风格上的靠拢和一致。在这部分上也浪费了很多时间。总而言之,第一次结队可以说是有意外也有收获。而对项目的总结嘛,也是有很多话想说,本人是第一次接触设计,所以先是去学习了如何使用工具。然后也莫名的感觉挺好玩的。我们是经历过那个部门纳新的时期的,并且还可以说记忆没遗忘。所以对其的需求分析也算了解。在确定了不需要考虑实现的时候。我就开始设计学生端了。首先是对部门的了解,学生要加入部门肯定是要对有很多了解的。而这些信息的来源,我觉得就是部门自己的介绍和学长学姐的建议。所以我给部门的详细那加了一个风采展示环节和前辈留言。还有将消息留言特意做出了一个模块来。因为我感觉对于双方而言,相互的消息的即时了解是非常重要的。而在活动时间上,我认为较为是要区分有活动的日期和有活动但是活动有冲突。同时将请假申请放入在查看活动的界面中,个人也认为比较合理吧。其实个人也还有很多想法想去实现来着,但是也想到了一个问题,这个app的功能基本已经达到了,用户的需求已得到满足的情况下,如果我才继续加入一些比较鸡肋的功能的话,少且尚可,但是多了的话,只会让人感觉复杂和难懂。所以也就适当的放弃了。

1173450-20170921203901087-1555388596.jpg

转载于:https://www.cnblogs.com/Kaloneme/p/7571369.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

仿美团实现地域选择和城市列表

介绍 在开发O2O相关应用的时候,肯定会有定位,选择所在城市,选择地域,然后再向服务器请求该地区的相关数据,这时就需要我们提供一个导向让用户选择所在区域。 看来看去,最终还是选择模仿美团,感觉…

Ubuntu16.04中php如何切换版本

其实就是一条Linux命令,如下: sudo update-alternatives --config php 会出现下面选项: There are 2 choices for the alternative php (providing /usr/bin/php).Selection Path Priority Status -------------------------------------------------------…

MAC下面maven如何设置让其实下载源码

2019独角兽企业重金招聘Python工程师标准>>> Eclipse--->偏好设置---- >Maven--->download artifact source 转载于:https://my.oschina.net/u/2422498/blog/500292

EventBus使用详解(一)——初步使用EventBus

前言:EventBus是上周项目中用到的,网上的文章大都一样,或者过时,有用的没几篇,经过琢磨,请教他人,也终于弄清楚点眉目,记录下来分享给大家。 相关文章: 1、《EventBus使用…

Android应用程序打包时,出现错误:XXX is not translated in af (Afrikaans), am (Amharic), ar (Arabic).....(...

转自:http://blog.163.com/shexinyang126/blog/static/136739312201492144928812/ 问题:当我们开发完成一个Android应用程序后,在发布该应用程序之前必须要经过的一步时打包应用程序。 至于从打包程序到发布的完整过程可以参考: A…

如何拿到阿里算法校招offer

好多同学有问过怎么能拿到阿里算法类校招的offer,刚好看到这篇文章分享给大家,详情可以看原文链接,原文链接中有视频讲解。 师兄师姐的建议: 之前初学算法的时候上过的公开课和看过的书 1. Coursera:《Machine Learnin…

通用软件/工具手册

为什么80%的码农都做不了架构师?>>> #sublime text ##Settings - User {"font_size": 14.0,"tab_size": 2,"scroll_past_end": true,"translate_tabs_to_spaces": true,"trim_trailing_white_space_on_sa…

优秀的SharePoint 2013开发工具有哪些(二)

SharePoint 2013 Search Tool 搜索功能是SharePoint2013的一大亮点。SharePoint 2013 Search Tool可以让我们学习和了解查询如何被格式化,并让我们轻松地配置一个Search REST Query。使用SharePoint 2013 Search Tool来创建你的查询,就可以对它们进行分…

使用jquery解析xml

使用Jquery解析XML:$.ajax({ url: ajax/test.xml, dataType : xml, cache: false, success: function(xml) { $("AUTHOR", xml).each(function(id) { AUTHOR $("AUTHOR", xml).get(id); …

cv1159 最大全0子矩阵(极大子矩阵)

题目描述 Description 在一个01方阵中找出其中最大的全0子矩阵&#xff0c;所谓最大是指0的个数最多。 输入描述 Input Description 输入文件第一行为整数N&#xff0c;其中1<N<2000&#xff0c;为方阵的大小&#xff0c;紧接着N行每行均有N个0或1&#xff0c;相邻两数…

Docker认识基础

版权声明&#xff1a;本文为博主chszs的原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/48212081 Docker认识基础 作者&#xff1a;chszs&#xff0c;版权所有&#xff0c;未经同意&#xff0c;不得转载。博主主页&#xff1a;http:…

信管 - 挣值 - 资料收集

信息系统项目管理师计算题之挣值分析、完工预测知识与习题 挣值分析&#xff1a;早期只需要记住三个参数&#xff0c;4个指标以及公式即可。PV、EV、AC、CV、SV、CPI、SPI。但现在没这么简单了&#xff0c;深入考核PV、EV、AC的理解&#xff0c;从一段文字描述中计算出PV、EV、…

hdu5424 Rikka with Graph II

给一个n个节点n条边的无向图G&#xff0c;试判断图中是否存在哈密顿路径。 若G中存在哈密顿路径l&#xff0c;则路径端点度数不小于1&#xff0c;其余点度数不小于2。 则G存在哈密顿路径的必要条件&#xff1a; 1&#xff09;G连通&#xff1b; 2&#xff09;G中度数为1的点不超…

VisualStudio中的代码段

VS很强大&#xff0c;在这里就不过多说了&#xff0c;在平时码代码时应用代码段会提高我们的编写速度。 举个例子&#xff1a; 比如输入Console.WriteLine (); 传统方法就是一个字母一个字母的输入进去。 如果大家掌握了代码段&#xff0c;就变得非常简单了。只需要输入cw按两次…

tcp和udp的区别和三次 四次挥握手 http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html...

小结TCP与UDP的区别&#xff1a;1.基于连接与无连接&#xff1b;2.对系统资源的要求&#xff08;TCP较多&#xff0c;UDP少&#xff09;&#xff1b;3.UDP程序结构较简单&#xff1b;4.流模式与数据报模式 &#xff1b;5.TCP保证数据正确性&#xff0c;UDP可能丢包&#xff0c;…

java concurrent包介绍及使用

2019独角兽企业重金招聘Python工程师标准>>> 说一说java的concurrent包1-concurrent包简介 前面一个系列的文章都在围绕hash展开&#xff0c;今天准备先说下concurrent包&#xff0c;这个系列可能会以使用场景说明为主&#xff0c;concurrent包本身的代码分析可能比…

Codeforces 864E Fire(背包DP)

背包DP&#xff0c;决策的时候记一下 jc[i][j]1 表示第i个物品容量为j的时候要选&#xff0c;输出方案的时候倒推就好了 #include<iostream> #include<cstdlib> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; c…

EF里查看/修改实体的当前值、原始值和数据库值以及重写SaveChanges方法记录实体状态...

EF里查看/修改实体的当前值、原始值和数据库值以及重写SaveChanges方法记录实体状态 原文:EF里查看/修改实体的当前值、原始值和数据库值以及重写SaveChanges方法记录实体状态本文目录 查看实体当前、原始和数据库值&#xff1a;DbEntityEntry查看实体的某个属性值&#xff1a;…

Linux命令与shell

为什么80%的码农都做不了架构师&#xff1f;>>> 资料来自&#xff1a;《http://blog.chinaunix.net/uid-14880649-id-2954340.html》 所谓shell就是命令解释程序。它提供了程序设计接口&#xff0c;可以使用程序来编程。学习shell对于Linux初学者理解Linux系统是非…

ReportViewer不连接数据库,自定义DataSet导出到报表

先建一个窗体&#xff0c;添加reportview,然后添加RDLC文件&#xff0c;然后添加数据集 1、添加一个数据集 点确定后界面如下 在空白处右键 修改名称 添加行 重命名行 表效果 2、添加报表 确定后出现下面界面 然后添加资料数据源 点击新增&#xff0c;选择资料集&#xff0c;出…