队名:

  • BUGG

团队信息与分工:

1、选题来源:

在线评测系统(Online Judge)起源于国际大学生程序设计竞赛(ACM/ICPC),是一种采用黑盒测试原理进行计算机程序正确性判题的自动化程序。该系统具有比赛公平性好,评测自动化程度高、节约人力成本等优点,广泛应用于各类计算机程序设计比赛和教学。

几乎每一个大学都拥有自己OJ重点内容,像国内的北京大学杭州电子科技大学国外的CodeforcesLeetCode都是一些著名的刷题网站,里面有众多的高质量的算法题供你练习,但是很遗憾,我们长沙学院没有属于自己的一套OJ系统,作为学校的一员和一个伪ACMER想建立自己学校的OJ,所以这就是我们这次选题的来源。

2.UI与后台设计

主界面与首页

后台管理员操作界面

3,计划实施:

由于以前没有类似的项目经验,所以在开源HUSTOJ基础上进行实现,HUSTOJ分为两大部分,core和web,分别对应判题和数据管理两大功能。

core分为三部分,judged,judged_client,sim。

①juded是一个服务进程,负责轮询数据库或web端,提取判题队列

②judge_client进程为实际判题程序,负责准备运行环境,数据,运行并监控目标程序的系统调用,采集运行指标,判断运行结果

③sim为第三方应用程序,可进行语法分析判断文本的相似度,通过检验的程序将由judge_client复制进题目数据的ac目录,成为新的参考样本。

web分为两大部分,前端和admin目录下的管理程序

Scrum学习心得

一、角色分配和价值观

Scrum的角色分配▼

Scrum中的角色有三种:

    1.PO:Product Owner,产品负责人,「大家要做什么」。
2.Scrum Master:Scrum的推动者,掌控大节奏的人
3.Team:一般由多个developer组成,开发的的主力

三种角色有各自的责任,但三者间并没有上司和下属的关系。这正是Scrum区别传统开发流程的精华:

    1.传统的开发流程吗,是由领导拍板的中央集权制
2. Scurm 是人人平等的民主制,每个人的能力都被信任,更加自主,能发挥出更高的效率。

Scrum的价值观▼

二、Scrum的四个会议

1、Sprint计划会

计划会就是大家坐下来,PO向大家介绍排好序的产品待办事项,然后大家共同思考决定如何推进计划,梳理出Sprint Backing来完成后续的工作。

2.每日站会 Daily Scrum

大家在一起,自发的汇报三点:

  • 从昨天Daily Scrum到这一刻,我完成了什么工作?
  • 从这一刻到明天的DailyScrum,我计划完成什么工作?
  • 是否有什么困难阻碍我的进展?

3.Sprint评审会(Sprint Review)

在Sprint结束后,大家一起评审本次Sprint的产出,每个人都可以自由发表看法,协助产品负责人对未来工作做出最终决定。并根据实际情况,适度调整产品待办事项列表(Product Backlog))

4.Sprint回顾会(Sprint Retrospective)

在一次Sprint结束后,大家一起聚在一起开这个会,回顾团队在流程和 沟通等方面的成效。大家一起讨论吗,哪里完成得好,哪里还需要改进?

CCSUOJ评测系统的更多相关文章

  1. CCSUOJ评测系统——第三次scrum冲刺

    1.小组成员 舒 溢 许嘉荣 唐 浩 黄欣欣 廖帅元 刘洋江 薛思汝 2.个人在小组第三次冲刺的任务及其完成情况描述. 本人在小组第三次冲刺的任务是负责代码的编写,其他人提需求和改进,代码是采用Git ...

  2. CCSUOJ评测系统——第四次scrum冲刺

    1.小组成员 舒 溢 许嘉荣 唐 浩 黄欣欣 廖帅元 刘洋江 薛思汝 2.最终成果及其代码仓库链接 CCSU评测系统 代码仓库 3.评测系统功能 用户注册 用户可选题目进行提交 用户做题结果 排名功能 ...

  3. CCSUOJ评测系统——第二次scrum冲刺

    1.小组成员 舒 溢 许嘉荣 唐 浩 黄欣欣 廖帅元 2.第二次冲刺任务安排 对HUSTOJ数据库进行分析 序号 表名 作用 备注 1 compileinfo 记录编译错误的记录 2 contest ...

  4. CCSUOJ评测系统——第一次scrum冲刺

    1.第一次冲刺任务安排 对Github上的HUSTOJ开源项目进行Fork,搭建基本环境 2.用户需求 ①基本功能显示在首页 ②能够提交题目并判题,并对自己所提交的题目正确性进行反馈,能够查看自己提交 ...

  5. JavaWeb项目:在线评测系统

    此项目为本人的Java大作业. 项目文件和相关资源已上传到本人的GitHub 一.项目概况 1.1设计内容 一个在线评测系统,分用户和管理员两种身份.用户能够通过注册登录,参加比赛,最后实时得到比赛结 ...

  6. cena评测系统:自定义校验器(自定义评测插件编写)

    Cena评测系统,最受欢迎的信息学竞赛离线评测系统. 它是开放源程序的信息学竞赛评测系统,能满足大多数程序设计竞赛的测评需求. 特色功能: 通过局域网自动收取选手程序. 高效率的数据文件配置工具. 自 ...

  7. 开源的在线评测系统——Vakuum

    项目地址 http://code.google.com/p/vakuum-oj/ https://github.com/BYVoid/vakuum 简介 Vakuum是一个基于Linux+PHP的在线 ...

  8. 2017.9.29 web网上答题及其自动评测系统

    1. 设计计一个网上答题及其自动评测系统,首先是试题页面的设计及其解答的提交, 其次是当提交解答之后,系统自动评阅并给出结果. 分析:需要两个jsp页面:一个是提交信息的页面,另一个是获取提交信息的页 ...

  9. 2019 计蒜之道 复赛 B. 个性化评测系统 (模拟,实现,暴搜)

    24.02% 1000ms 262144K "因材施教"的教育方式自古有之,互联网时代,要实现真正意义上的个性化教育,离不开大数据技术的扶持.VIPKID 英语 2020 多万学员 ...

随机推荐

  1. Linq基础知识之延迟执行

    Linq中的绝大多数查询运算符都有延迟执行的特性,查询并不是在查询创建的时候执行,而是在遍历的时候执行,也就是在enumerator的MoveNext()方法被调用的时候执行,大说数Linq查询操作实 ...

  2. Spring Security构建Rest服务-0100-前言

    一.我的前言 这是看慕课网老师讲的SpringSecurity的学习笔记,老师讲的很好,开篇就说到了我的心里,老师说道: 有一定经验的程序员如何提升自己? 1,每天都很忙,但是感觉水平没有提升 2,不 ...

  3. WPF设置控件获得焦点FocusManager

      简单用法如下: 在父类容器中通过附加属性FocusManager.FocusedElement来绑定需要强制获得焦点的控件,用法如下: <Grid FocusManager.FocusedE ...

  4. Oracle数据库中的分页--rownum

    1. 介绍 当我们在做查询时,经常会遇到如查询限定行数或分页查询的需求,MySQL中可以使用LIMIT子句完成,在MSSQL中可以使用TOP子句完成,那么在Oracle中,我们如何实现呢? Oracl ...

  5. springMVC实现json

    很多时候前端都需要调用后台服务实现交互功能,常见的数据交换格式多是JSON或XML,这里主要讲解Spring MVC为前端提供JSON格式的数据并实现与前台交互. 一.概要 JSON(JavaScri ...

  6. spring cloud连载第三篇补充之Zuul

    由于Zuul的内容较多所以单独列出一篇来讲.全是干货,如果学到东西的,动动小手给点个推荐^_^  谢谢! 1. Router and Filter: Zuul(路由和过滤:Zuul) 路由是微服务架构 ...

  7. AspxGridView中行的双击事件

    ClientSideEvents-RowDblClick="clike" function clike(s, e) {           grdList.GetRowKey(e. ...

  8. 解决XShell不能使用小键盘的问题

    新建链接的时候,在Terminal节点,选择VT Modes为set to normal.

  9. 关于Java中语句符号及格式的理解

    关于Java中语句符号及格式的理解 这篇文章是撰写的第一篇文章,在此作一下博主是一名在读的工科研究生,种种原因,研二开始决定转行从事程序员工作.开始的自学之路并不算非常顺畅,也走了一点弯路,但一直都坚 ...

  10. MySQL的排序方式

    MySQL中 进行排序的方式: Select * from 表名 [where 条件 order by  字段名(默认的是ASC升序排列)] ASC是升序排列,DESC用来指定降序排列 Oracle中 ...