杨仕金---第一次结对作业

这个作业属于哪个课程 至诚软工实践F班 (福州大学至诚学院 - 计算机工程系)
杨仕金 212106790
翁铭 212106780
这个作业要求在哪里 第一次结对作业:原型设计
这个作业的目标 根据客户需求来快速构建原型模型,锻炼团队合作能力,避免出现‘拍脑袋’和‘拍胸脯’的情况
原型作业链接 《校友书目》
推广讲解视频链接 https://www.bilibili.com/video/BV16Z4y1B7ty?spm_id_from=333.999.0.0
其他参考文献 NABCD模型CSDN的帖子

一、自我介绍以及结对过程

1.自我介绍

我是来自软工2班专升本的杨仕金,学号212106790。
我的结对同伴是软工2班专升本的翁铭,学号212106780。

2.结对原因

同宿舍沟通比较方便,另外之前有过一些小合作,完成的比较不错,这次加深下合作

3.结对感受

翁铭:提前体会到了项目经理与客户的快乐,只要明确的需求,与提供相关代码与文档,队友就能完成效果。自己写代码时候真感觉让我改代码是不共戴天之仇,但是让别人写代码,改效果真的快乐。不得不说真香。不过我也有注意实现的难度,不会提出我要五彩斑斓的黑这种奇葩要求。
杨仕金:之前没有接触过原型设计,不太了解,两个人都在学习,将自己学到的知识都教给对方,这样比起一个人的自学,成本不会很高,但效率却提高了很多

4.对方评价

翁铭:仕金ADC真的是yyds!什么需求基本都有办法做,不行也会提出问题一起解决
杨仕金:翁铭同学NB,遇到的问题问他,他总能想到办法解决

二、竞争性需求分析

1.N(Need 需求)

基本上同学们每学期都有经历过。当到了新学期,买新教材太贵,而对上学期的旧书又不知如何处理。对于需要转让的同学,可以在万能墙上发布信息,但需排队,而对于要买书的同学,也需要花费时间在墙上寻找。此外,每到毕业季,学长学姐们在毕业前也有大量书籍需要转让。对他们而言,与其把心爱的书籍当成废品称斤卖,不如转给真正有需求的学弟学妹,既能卖个好价钱,也能让学弟学妹少掏冤枉钱(从二手书店买)。
痛点总结就是
(1) 方便快速找到便宜的,需要的书
(2) 能处理旧书并赚到钱

2.A (Approach 做法)

使用微信小程序开发,摒弃传统的网站与app开发

3.B(Benfit 好处)

  1. 开发低成本:使用微信小程序开发,可借助云开发低成本解决服务器问题,完成数据库功能,自带的保护数据的安全性
  2. 用户迁移低成本:微信小程序的普及性与便利性,可以大幅缩短开发周期,快速引入用户

4.C (Competitors 竞争)

1.市面上的一些卖书App很少有看到有在app解决大学生教材问题的,没有考虑到学生既是消费者又是生产者,现在每逢毕业季就会有很多学生将自己所用的书籍以超低价格卖给收废品。所以我们的想法是直接在微信小程序上让学生能快速找到自己需要的教材,并同时能卖出自己不需要的书。

5.D(Delivery 推广)

1.通过微信自带的广告,在开学季与期末季上线投放。
2.在贴吧与B站上做做宣传。
3.与外卖团队合作,将小程序二维码贴在包装上。

三、方案设计

1.确定方向

我们是应校方要求做的,所以这是一款类公益类型的小程序。应该兼顾到每一个学生既是消费者也是生产者,主体是在校学生,他们的需求就是简单的能实现快速找到自己需要的教材与卖掉自己的无用的教材。

2.功能设计

1.登陆注册
2.快速查找书籍
3.销售功能
4.购物车功能
5.产品分类
6.小信息聊天功能
7.售方评价功能
8.个人中心

3.思维导图



四、原型图片展示

原型地址查看


五、遇到的问题

最开始拖动控件,做成原型没什么问题。后面测试时候发现模拟页面跳转特效时遇到了一些问题。不过还好有助教演示与墨刀的官方说明使用文档,两个人再百度下基本都解决了。

六、总结

1.因为最开始的时候我们都是第一次接触,不是很了解这次作业,最开始以为是让我们5天开发一个小程序或者APP,我们往微信小程序的思路去思考,难度SSS+。两个人亚历山大,差点崩溃。还好老师和助教的讲解,让我们理解原型设计,并对工具提供介绍演示,令我们很快找到思路。结合之前的思考快速找到方向,难度瞬间降低了。在此特别感谢王冰炜助教的演示与老师的讲解。
2.团队协作比一个人开发思路更广。比如:我才想说应该起个好听名字,仕金马上想到应该设计一个logo并加上比较打动学生的标语————让知识延续。

posted @ 2022-03-25 13:07  枫渡帆  阅读(56)  评论(1编辑  收藏  举报
#navCategory { position: fixed; right: 0; top: 100px; list-style: none; z-index: 99999; } #navCategory > #mylist { position: absolute; background-color: white; width: 32px; left: -32px; font-size: 30px; font-weight: bold; border-radius: 5px; opacity: 0.8; } #navCategory > #myul { background-color: white; height: 400px; width: 230px; padding-top: 5px; overflow: auto; display: none; } #navCategory ul, #navCategory li { list-style: none !important; margin: 5px !important; }