全组文档:https://github.com/nkucs/
1、刘振寰组:https://www.jianshu.com/u/76117585e434
2、薛旭:https://nkutiezhi.github.io/Online-Coding-Judgement-System/
3、林晨组:https://blog.csdn.net/qq_37160380
4、梁哲源组:https://blog.csdn.net/qq_41285168
5、鲍阿勇组:https://me.csdn.net/ayong97
6、薛超组:https://blog.csdn.net/weixin_43856139
7、颜庆頔组:https://i.csdn.net/#/uc/profile
8、曹亮组:https://blog.csdn.net/qq_41259963
9、张佳萍组:https://www.cnblogs.com/CaesarKingW/
10、丁泉组:https://supreme.alumik.cn/
11、云登诺布组:https://github.com/haspolat/Enterprise-application-course
12、张慧斌组:http://ojtl.site/#/
13、罗文迪组:https://blog.csdn.net/ritannn
14、费德立组:https://index-out-of-range.github.io/categories/Enterprise-application-development/
15、刘彦秀组:https://www.jianshu.com/u/ba7411acf515
16、郝娜娜组:https://blog.csdn.net/na1_na1_na
17、宋春颖组:https://www.yuque.com/oy2iee
18、王昕蕊组:https://oj.marsen.top
19、曹原溥组:https://caoyuanpu.github.io/
20、隋轶丞组:https://blog.csdn.net/weixin_37010890
21、张宇哲组:xinhao.space
22、张星组:https://www.cnblogs.com/cs-sunday/
23、金鹏翔组:https://www.jianshu.com/u/bce2d96e15e3
24、韩凌昊组:https://unitdan.github.io/OJ/
25、汤磊组:https://blog.csdn.net/weixin_42331939
26、邵雨婷组:https://blog.csdn.net/qq_42915257
27、陈戌组:https://www.chenwx.com/category/curriculum-design/enterprise-application-development/
28、胡云帆组:https://nankai-se.github.io/OJ/
29、魏家奇组:https://blog.csdn.net/qq_39469721
30、努尔加哈斯组:http://blog.csdn.net/qq_39482281
周次
| 主要任务
| 点评
|
第3周
| 介绍NKCS-OPEP系统
|
|
第4周
| 使用界面原型表达需求(1)
| 张星组:第1组汇报(界面原型工具:www.xiaopiu.com)金鹏翔组
课下丁泉对荣誉系统(天梯刷题)
|
第5周
| 使用界面原型表达需求(2)
| 宋春颖组(在界面设计上直接加解释,界面原型工具Axure,非常细致)
本期工作不要有论坛
学习信息统计项(课程报告,更细的统计项)
韩凌昊组
文档记录工具石墨文档
功能文字罗列较为全面,建议功能前面加上角色。
张慧斌组
使用github page做文档
将相关信息通过邮件或微信转给同学是个好功能!
左侧题目,右侧代码,可否自动检测一些常见错误(比如头文件,参数获取等)
课程(通用模板)、课程(某段时间下具体开设的课程)、课程题库
题目类别:考试、实验、练习,区别在于能否看到测试用例类别、测试用例和看到测试用例的时间
|
第6周
| 使用界面原型表达需求(3)
| 丁泉、钟振宇、郭永新、刘靖萌:
陈戌组:
隋轶丞组:
使用Processon.com进行界面设计
有界面之间的流转
Pingendo:与BootStrap配合比较好
|
第7周
| 使用界面原型表达需求(4)
汇总的界面原型
| 课程管理:张鑫豪、张宇哲
课时管理:何博
实验课管理:潘忠杰
考试管理:张志毅
题库管理:隋轶丞
信息统计(常规统计):陈戌
信息统计(年度报告):张慧斌
学生中心:张星
学生中心(个人中心,推送信息):郭立
学生中心(消息中心):张慧斌
管理员中心:丁泉
|
第8周
| 数据库设计(1)
| 薛旭、于浩组(前一天刚根据界面需求整理出来的)
推荐使用PowerDesigner进行数据库设计
朱静雯老师讲解开源的UOJ和目前在用的NKCS-OPEP v1数据库
|
第10周
| 数据库设计(2)
成立核心组
| 鲍阿勇组sql designer(web工具)
1. 实体表和关联表的命名建议
2. 用户、师生权限部分的设计
3.标签和题目、测试用例都关联
4. 界面设计的归属标记
朱老师和何博提问
丁一峰组visio
1. 在学年、学院等方面想得很细,有扩展性
2. 关于一些统计项是否需要存储的问题
SNTL林晨(龙猫)
使用Navicat for MySQL
主要讲解和别的组区别大的地方。
课程内容、实验、考试
30个组长自荐、推荐了张星、丁泉、金鹏翔、陈戌、刘振寰
|
第12周
| 数据库设计(3)
开发阶段启动
| 王昕蕊、马子禹组:讲解数据库设计。
金鹏翔:
丁泉:
【基础设施:公共文档、公共数据库、公共代码库Git】
|
第13周
| 项目进度汇报(统一设计文档、分工)
开发坏境介绍
| 张星:介绍各部分API定义
陈戌:介绍了Git等环境配置
Windows Subsystem for Linux(简称WSL)
vue.js django node.js
|
第14周
| 项目进度同步
UOJ核心框架介绍
更新开发环境
| 薛兴运:介绍node环境搭建、国际化(i18n)、路由设置
金鹏翔:介绍UOJ几大组成部分(前端、后端、基于Docker的Volume、JudgeServer、PostgreSQL&Redis数据库)及相互关系
|
第15周
| 集中开发
|
|
第16周
| 团队项目展示
| 金鹏翔大组(教师端)
1.金鹏翔介绍项目分工
2.刘彦秀通过手动录制视频介绍教师端上传课程附件等功能
3.胡云帆展示实际开发的主讲课程管理功能
4.*韩凌昊展示实际开发的实验课程管理功能(增删改查)
5.薛旭(和薛超)展示实际开发的题目管理(列表、修改)
6.张佳萍展示了课程列表中一些课程操作功能。
7.金鹏翔展示了考试管理部分的功能。
8.*刘振寰详细介绍了后端框架(基于Docker的生产、运行环境)
代表大组总结了不足:
目标不明确、
模块沟通问题(页面跳转、接口统一的问题)、
代码质量(Merge入了不能运行的代码)、
技术不规范(Pull Request)
•代表大组总结了不足:
成熟的技术团队
完善的工作流程(本地测试、代码签入?及时部署)
完备的生产力工具(开发环境支持,如统一数据库、服务器和自动化部署、持续集成)
8.金鹏翔讲解了二级分组的好处(分而治之)和缺陷(团队技术同质化),跳出了舒适区,挑战各种陌生高难技术
丁泉大组(管理员端)
1.隋轶丞介绍职工、学生管理、角色、权限,比较风趣。
2.丁泉介绍了管理员端的各小组分工
总结了大组中各人的GitHub表现(Pulse、Fork、Merge)
就Conflict、组员开发积极性
官方文档、代码->学习指南(组内技术布道)
代码规范问题
大组内沟通的问题总结(信息沟通、文档沟通、Lint、测试标准、自动测试计划)
组织结构、组织流程。
张星大组(学生端)
1.张星介绍6个小组的人员组成、各组分工。张星组负责整组API定义。
2.费德立介绍了学生端实验小组的内部分工,通过屏幕录制视频展示本组功能
3.张慧斌介绍了本组4人工作,通过屏幕录制视频展示本组功能
4.哈斯普拉提介绍了本组消息中心的工作。
5.曹亮介绍了主讲课界面以及本课程的练习题功能,介绍了本组分工。
6.魏家奇介绍考试列表及内容的功能。
7.张星介绍了组织结构、开发进度(三天一个周期)、点评了各组的情况,有各组的进度完成表(从管理技术上提升沟通舒适度)。可以在此表基础上,增加问题列表。通过照片展示集中开发!
陈戌大组(统计模块)
1.张宇哲介绍统计概览图(学生、题目、提交)和本组内分工。
2.蹇坤霖介绍题目提交、标签等折线、直方统计图,词云。
3.鲍阿勇介绍学生统计页面(提交时间、测试用例词云、测试用例柱状图)的功能,口头介绍分工。打死也不拷贝。(从技术上提升沟通舒适度)
4.梁哲源介绍了单个题目统计的工作。
5.所有组长依次展示真实统计模块的功能。
|