2018软件工程2班 (福州大学至诚学院 - 计算机)

  1. 班级首页
  2. 作业列表
  3. 详情

第二次结对作业:班级成绩表 [已截止]


本次作业需要完成的内容

  • 按要求在班级博客发布一篇随笔,结对两个人共同完成一份,提交一次即可。
  • 按要求在码云上创建仓库,并提交源代码,结对两个人只要创建一个仓库。

题目要求

阿荣和他的同学在第一次个人编程作业中根据云班课的经验值计算了个人的成绩,但是阿荣和他的同学对自己的排名很不服气,同时也嫌弃从本地网页爬取数据太 low ,想直接通过网络爬取云班课的数据。阿荣和他的同学决定 “结对编程” 一起制作网页爬虫软件,将云班课上全班的课堂完成部分的经验值爬取下来,根据经验值排序,看看自己和自己的同学在全班第几名,同时计算出平均经验、最低经验、最高经验。

编程说明

本次作业完成的内容,以 Java 为例,说明如下:

  • 包含主方法的类名:Team

  • 包名:Team类不需要任何包名

  • 新建一个源文件夹,文件夹名resources,将配置文件存放到此文件夹中

    • 配置文件:创建一个配置文件将网址与 cookies 信息放在文件中

      文件名:config.properties

      文件内容:

      url=https://xxxxx.com
      cookie=xxx
      ...
      
    • 如果使用别种方式,请将配置参数都存放到配置文件中

  • 新建一个文件夹 libs,将第三方包存放在此文件夹中

  • 输出要求:列出全班同学课堂完成部分的成绩,包含学号、姓名、经验值(只需要课堂完成部分的经验值)

    • 统计:最高、最低、平均经验值
    • 多关键字排序:经验值(降序)、学号(升序)
  • 输出格式:文本文件,score.txt(不需要标题,数据之间用逗号分隔)

    • 最高经验值,最低经验值,平均经验值

      学号,姓名,经验值

源代码管理要求

  • 本次作业,要求使用 Git 进行源代码管理。

  • 建议使用 Git 命令进行源代码管理,熟悉命令操作后再使用 Git 图形应用程序,主要步骤参考如下:

    1. 在码云上创建远程仓库,取名:pair
    2. 加入 .gitignore 文件和开源 license
    3. 将远程仓库克隆到本地
    4. 本地 Commit
      • 至少 Commit 三次:请逐渐养成代码有进展即签入的好习惯
      • Commit 信息:请遵守一定的 Git 规范来书写 commit 信息
    5. 将完成的代码推送到远程仓库

随笔要求

要求记录包括但不限于以下内容:

  1. 博客采用 Markdown 排版
  2. 描述结对的过程,包括这次结对的感受、对对方的评价等
  3. 提供非摆拍的两人在讨论、工作时的正面或侧面结对照片
  4. 记录自己的代码行数,需求分析时间,编码时间
  5. 分解需求的思路,分解成多个模块,并阐述为什么这么分,优势在哪,可以附上代码片段,但代码片段必须控制在全文的三分之一以内,切忌字数不够代码凑
  6. 记录不会的知识的学习过程、记录修改优化的过程
  7. 请将完成作业中用到的资料网站,作为参考资料附在文后
  8. 自我发挥
  9. 为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加格式描述:
作业要求 <填写这份作业要求的链接>
作业目标 <填写这份作业要达到哪些目标>
作业源代码 <填写这份作业源代码所在的码云仓库地址>
队员1 <填写队员1的学号>
队员2 <填写队员2的学号>

代码如下:

| 作业要求   | <填写这份作业要求的链接>               |
| ---------- | -------------------------------------- |
| 作业目标   | <填写这份作业要达到哪些目标>           |
| 作业源代码 | <填写这份作业源代码所在的码云仓库地址> |
| 队员1      | <填写队员1的学号>                      |
| 队员2      | <填写队员2的学号>                      |

评分标准

  • 博客内容(70分)
    • 排版 5分
    • 作业提交及时度 5分
    • git记录 10分
    • 代码规范 10分
    • 博客内容 40分
  • 代码分数(30分)
  • 迟交分数减半
  • 抄袭倒扣两倍分数

注意事项

  1. 可以弹性实现题目要求,无论是不完全实现,还是实现更多功能,但要求记录编码和学习过程
  2. 班级博客提交作业后,务必将作业链接提交到云班课对应的作业活动中
  3. 评分标准见云班课
  4. 对迟交作业:只允许作业截止时间后 2 天内补交,但得分减半
  5. 有问题请在群里直接问出,除非问题涉及隐私,不要私聊助教或老师

学号 成员名 提交作业标题 提交日期 分数