夏子恒——第三次个人作业
这个作业属于哪个课程 | 2018级计算机和综合实验班 |
---|---|
这个作业要求在哪里 | 第三次个人作业 |
这个作业的目标 | 对图书馆APP/小程序的相关功能进行需求分析,提出问题,得到解答,思考并给出建议 |
作业正文 | 如下 |
其它参考文献 | 构建之法——NABCD模型 |
提出问题
Question 1
- 问题背景:当前图书馆的占座问题严重,许多人在位置上放了东西表明占座却长时间不来导致座位浪费以及有时在图书馆走了几圈却迟迟找不到座位也不知道是否还有空余的位置。
- 问题内容:是有必要上线一个微信小程序,结合馆方的管理,从而实现线上座位预约,随时在线上查看馆内位置剩余情况,让馆内自习座位资源利用最大化?
- 课前思考:通过微信小程序线上座位预约应该能更好地使图书馆的资源得到利用,但是在上线微信小程序之后,如何避免线上与线下冲突?
- 课堂中思考:如果有同学线上预约了座位后长时间没有来使用导致其他同学无法预约该座位该如何处理?
- 问题解答:该小程序的想法是很好的,可以让图书馆的资源得到更好的利用。
对于线上线下冲突的问题,可以将线上预约和没有预约的同学分为两个区域,线上预约过的同学通过扫码前往对应的区域内,没有预约的同学则前往另一个区域。但又存在如果线上预约功能普及,使用人数较多,只有少部分人偶尔不预约直接前往,还是会造成对应区域座位闲置的问题。
对于线上预约的座位设置扫码开始使用,而预约过座位却长时间没有来的可以设置一个时间阈值,例如到预约的时间后超过半小时没有人使用则自动结束该次使用,并对该预约人做出一定的惩罚,第一次出现1天内不能预约座位,第二次出现2天不能预约,并依次成倍增长。 - 课后整理:对于冲突,进行分区管理;对座位设置二维码,扫码使用,设立惩罚机制。
Question 2
- 问题背景:去年,学校开设了阅读学分机制,从19级同学开始,每个同学需要借阅满12本书并提交读书笔记才能拿到相应学分,不少同学没有达成借阅目标,需要重修。
- 问题内容:是否可以在小程序中设置阅读学分相关的界面,让同学们通过小程序的帮助和提醒来使自己及时达成阅读学分的要求?
- 课前思考:小程序中如果设计阅读学分相关功能,大概需要实现哪些东西?
- 课堂中思考:该功能中以及其它各项功能中所需的各项数据,每个学生的个人数据从何而来?
- 问题解答:由于阅读学分制刚开始实施,许多同学还不习惯,经常忘记,导致阅读的书的数量不够,得不到相应的学分,需要重修;而图书馆管理员没有办法直接通知到学生个人,只能告知辅导员再由辅导员进行通知。
希望让每个同学可以通过小程序知道自己目前阅读了多少本书,还剩多长时间,还差多少本书,是否通过该课程,在每周固定推送的基础上,图书馆管理员可以直接通过小程序的通知栏提醒每个学生及时达成目标。
数据来源是图书馆馆方,但图书馆由于一些原因无法让我们直接接入图书馆的数据,但可以导出一些历史数据供我们学习分析使用。 - 课后整理:阅读学分相关功能的需求比较高,所需要的功能大致了解,数据方面的东西需要和图书馆进一步对接,并在获取到历史数据后自行进行分析。
一些其它问题与想法
- 可以设计一个打卡功能,统计每个人的学习天数,并与图书馆的读书活动相结合。
- 可以有一个学生的建议和反馈功能,不仅仅是学生对图书馆的一些日常的反馈和管理的建议,更期望的是同学们能给出一些图书馆目前没有的但学生们希望有的需要的书籍,让图书馆采购时有明确的目标。
- 个人书籍推荐、身边在看等功能需要对学号进行分析,通过学号获取到年级、系别、专业等一系列信息,根据这些信息关联书籍。
建议
建议内容
- 对于线上线下冲突问题我考虑过可以在每个位置的二维码旁额外设置一个类似指示灯一样的东西,让线下的同学可以通过指示灯来判断座位是否闲置可用。
- 可以让图书馆的小程序与i至诚、教务网等相互配合对接,以更好地实现各项功能。
NABCD模型
-
N(Need 需求)
当前图书馆占座现象严重,许多想去图书馆学习的同学找不到位置,而图书馆闲置的位置又得不到有效的利用,线上预约座位的功能能在一定程度上改善这一情况。
目前阅读学分制刚开始实施,同学们之前没有阅读的习惯,也没有较好的方式了解自己达成目标的进度,小程序中相关功能可以让每个同学便捷的知道自己该课程的完成情况,也能及时收到提醒。 -
A(Approach 做法)
线上预约座位系统还需要一系列相关的规则和管理制度来完善,而不是单纯的“占座”。
将同学们借阅书籍阅读书籍的信息接入,进行统计,专栏显示完成进度,每周定期推送相关通知信息,管理员可以直接弹窗发送消息,提醒学生及时完成。
在编写代码实现基本功能的同时,还需要大量数据的支持。只有获取到了充足的有效数据才能将系统和功能完善,提供给用户的信息才准确。 -
B(Benefit 好处)
让真正需要座位学习的同学们能够有座位,减少图书馆座位闲置,无法得到有效利用的情况。
让同学们无需烦恼阅读学分的进度情况,随时查询自身实时情况,让图书馆管理员可以直接通知到每个学生,不需要通过辅导员转告从而导致的造成信息传达有偏差,不及时,部分同学没有看到的情况。 -
C(Competitors 竞争)
一方面是图书馆现有的传统机制,另一方面是校外其它能力更强经验丰富的团队的更完善优秀的系统/软件。
但总体来说,此类功能需求性较高,比传统方式方便许多,也更加利于管理员进行管理,且我们更加知道同学们需要什么,竞争力较强。 -
D(Delivery 交付,Data 数据)
初期可以对馆内部分座位,对部分比较有兴趣的、需求较高的群体开展试运行,然后在学院范围内进行宣传推广,图书馆、食堂、操场、教学楼、宿舍楼等地都可以贴出展示牌、二维码等,鼓励同学们积极尝试使用。
相对完善后可直接通知到各系各专业注册使用,类似i至诚。
初期的试运行阶段可以收集到许多数据和用户反馈,根据这些信息来分析软件的运行情况,并针对问题进行改进。