• 软件工程团队第二次作业


    NABCD

    1)N(Need)

       学生对于将要选择的课程信息缺乏了解,似乎每学期开始同学们都有这样的疑问。
          这门课是如何考核的?
          过往学期的选课人数是多少?
          学长学姐们的平均成绩如何?
          他们对于课程的反馈又是如何?
          …
       这些信息有时可以通过学长学姐们的口耳相传而得之,但这种方式过于原式。信息传播的低效性与非透明性,有时会导致同学们无法准确及时的了解他们所需要的信息。不仅如此,通过建立这种透明公开的反馈机制,也可以更有效的将同学们对于课程的想法、建议,反馈给学校与老师。从而帮助学校与老师改善课程体系与授课模式。
       目前,学校的评教平台,评价信息并不公开,无法让学生看到评价的结果,仅对老师开放。并且,通过无法评教就无法查看课程分数的手段,虽然保证了评价的数量,但是绝大多数的同学只是为了能够看到成绩而选择去做评教,使得反馈的评价质量较低。
    

    2)A(Approach)

       在现有选课系统的基础上,我们决定完善以下几点的功能:
        · 课程搜索。我们当前拿到的选课系统并没有完整的搜索课程的功能,我们将完善实现关键字搜索功能。
        · 密码传送方式。当前的密码是明文的,容易泄露用户个人信息,我们将实现加密传送。
        · 重写数据库。当前数据库仅仅符合1NF,有大量的数据冗余,我们将改成符合2NF范式的数据库,同时会修改接口以便于设计。
        · 爬取新的课程列表。数据库中的课程以及很久没有更新了,我们将从北航教务获取最新的课程列表,并加入其中。
       以上是对现有的选课系统进行完善,那么在完善当前的系统之后,为了满足用户对于课程评价的需求,我们将增加以下新的功能:
        · 依据用户对评论点赞的方式,将点赞数多的,也就是大家普遍认可的评论加“精”,并且放在显眼的位置。
        · 加入“举报”,“投诉”等功能,对评论区的带有刻意抹黑或者吹捧的评论进行重新审核,以确保其真实性。
        · 重新对网页的布局进行设计,让其更符合用户的使用习惯。
       实现的难点在于首先以往的代码并没有注释,或者说注释很少,理解起来较为困难。其次在于网页的风格已经确定好了,想在此基础上再做大量的修改会十分困难。然后需要从北航的教务上爬取课程信息,需要同教务处协商。最后是对数据库的修改,这会花费大量的时间和精力。
    

    3)B(Benefit)

        从学生的角度来看,几乎每一个北航的学生都面临选择课程和老师的问题。考核方式,教师的给分情况,普遍成绩等等重要的信息都是左右一个学生选课的关键。正如背景所介绍的那样,如果我们的选课系统可以提供有效的评论信息,那么首先将能够解决学生大量的花在询问课程信息上的时间。
        从教师的角度来看,如何让自己的课程更受欢迎?如何能够知晓同学们对自己的看法和意见?北航采取的做法是:采取评教,并且只有在评教结束之后才能查看到自己成绩。这就导致了一个很大的问题:绝大部分同学仅仅只是为了查看成绩而草草填了评教,这就导致了评价及其草率并且真实性不可靠。如果我们的选课系统的评价真实可靠的话,那么对于教师来说也能获取宝贵的意见。
    

    4)C(Competitors)

        如果只考虑北航本校的情况,那么我们便是First Mover。北航教务提供的选课系统并没有评论功能,也只有很少的课程说明了考核方式,因此如果在本校推广的话,针对大部分希望知道课程信息的同学来说,都会比较乐意使用我们的新产品。
        如果要往校外推广的话,那么还需要调研其他学校的选课系统现状。由于我们还并没有去做校外的调研,因此此处暂时不讨论。
    

    5)D(Delivery Data)

        在开发阶段时,我们先会找包括开发测试人员在内的10到20人的小团体进行“内测”。然后依据“内测”结果,针对性地进行改善。在“内测”结束之后,将会以网站的形式发布,然后通过QQ群/微信群的形式进行推广,让多数人都了解到这个选课评价网站。
        在选课网站发布之后,我们将每过一段时间统计网站的总访问量,评论数,新增的用户数,净推荐值等信息。并且通过问卷的形式,获取用户的反馈和建议。
    

    6)总结

        各位领导/投资人/合作伙伴: 我们的 <公课网评价网站> 是为了解决 <学生和教师> 的痛苦, 他们需要 <得知课程的评价和反馈意见>, 但是现有的方案并没有很好地解决这些需求,我们有独特的办法 <增加评论功能,筛选合理真实的评价>,  它能给用户带来好处 <快速得知课程信息以及选课建议>, 远远超过竞争对手 <北航教务>, 让潜在的用户成为我们的用户。 同时,我们有高效率的 <群推广,问卷调查> 方法,能很快地让大部分用户知道我们的产品,并进一步传播。
  • 相关阅读:
    LeetCode:Remove Duplicates from Sorted List
    LeetCode:Remove Nth Node From End of List
    LeetCode:Delete Node in a Linked List
    LeetCode:Rotate Image
    LeetCode:Anagrams(字母颠倒)
    LeetCode:Single NumberⅡ
    LeetCode:Single Number
    LeetCode:Longest Common Prefix
    bzoj1025
    bzoj1024
  • 原文地址:https://www.cnblogs.com/tbqjxjkwg/p/10567244.html
Copyright © 2020-2023  润新知