Cesar竞赛平台——软工3课程总结
哈喽!今天心血来潮给大家带来了《Cesar竞赛平台——软工3课程总结》,想必大家应该对数据库都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到MySQL、Django、javascript、git、chrome,若是你正在学习数据库,千万别错过这篇文章~希望能帮助到你!
Cesar竞赛平台——软工3课程总结
软件51 谢运帷 2015013185
经过一学期竞赛平台项目的实践,我对于软件过程有了更清晰的认识。我们小组从一起讨论我们竞赛平台的需求,到我们设计数据库,选择项目使用什么样的框架,采用什么样的结构,再到我们建立起后端逻辑,完成前端页面,我们经历了一个个困难又将它们一个个跨了过去。总体还是很享受这个过程,只是囿于我们的时间实在太少,我个人从期中布置这个作业下来,先是忙于应付双学位4门课的考试,再到后来一直有计网1、2的大作业介入进来,我们真正能投入到软工上的时间真的没有多少了。
一、Cesar竞赛平台的完成情况
首先我来介绍一下我们竞赛平台的完成情况。我们大致完成了一下的功能点:
- 学生、主办方两种用户的注册、登录
- 两种用户的个人信息查看和编辑
- 创建一个比赛,填写比赛的基本信息(如名称、描述、报名时间、参赛时间、封面、附件等等)
- 编辑一个比赛的报名过程:如组队赛所需的信息,人数等等
- 学生可以查看发布的比赛的列表
- 学生报名比赛:这里支持组队赛和个人赛的模式,组队赛设计了搜索用户和邀请队友的环节
6.1 填写队伍信息
6.2 填写个人信息
6.3 搜索、邀请队友 - 竞赛信息主页:所有游客可以通过这个页面查看竞赛的所有信息,这里支持了更细节的功能点
7.1 查看竞赛描述并下载附件
7.2 查看竞赛的公告
7.3 查看竞赛的阶段,下载阶段的赛题,为自己的队伍提交成果
7.4 查看竞赛阶段的排行榜 - 主办方管理自己的竞赛的界面:主办方可以在这个页面内进行竞赛的管理,细节功能点如下
8.1 主办方查看所有报名的队伍
8.2 主办方审核队伍的报名
8.3 主办方通过多种条件搜索参赛队伍
8.4 主办方添加、编辑公告
8.5 主办方添加、编辑一个比赛阶段
8.6 主办方阶段管理:在一个阶段中,给一个队伍的成果进行评分
8.7 主办方阶段管理:导出成表格,下载当前队伍的评分状况;导入一个表格,快速地给所有的参赛队伍进行评分 - 简单的网站管理员界面:查看一个比赛的信息,审核比赛的状态
- 统一的权限管理:区分我们系统的用户(游客、学生、主办方)
二、学习收获
大概我们完成的功能就是这些,基本涵盖了一个竞赛所需的基本流程,不过也就是仅仅涵盖了最基本的功能,没有什么额外的功能。我个人看待这个项目的想法不是说要有多少的功能,而是我们整体的架构要组织的比较好,学习最多的新知识。我还是将这个项目作为一个作业来做,希望通过这个项目学到新的东西就好了——我和石耕源负责项目的前端,所以我们选择了之前没接触过的Vue框架,了解真实的前端项目是一个什么样的工作流程。通过本次项目的锻炼,我们基本了解Vue.js的基础语法和功能,如何通过vue-resources和后端通信,如何使用element-ui组件库美化我们的界面。
如果单说我们前端的完成情况的话,还是比较不错的。我们主要的问题是在前后端的对接上,之前叙述的每一个功能点,我们都需要付出和搭建前端相同的时间去找到对应的后端接口、修复后端接口的bug、调整前后端通信的字段……这些主要都是因为我们每个人对应这样复杂的软件工程项目的认识不足,没有从一开始就组织好代码的结构、维护前后端接口的文档。我们到最后才认识到代码可读性和文档的重要性,不过已经为时已晚。
我也看到其他组有不同的合作形式:1.一人担任产品经理,分析迭代目标和维护文档,组织其余代码手的工作,2.两人负责前端,两人负责后端,一周进行一次集中开发……可惜我们各自都比较忙,很难找到一个共同的时间进行一起总结和调试。我们基本是各两人负责前后端,主要是同一部分的两人进行技术交流,讨论技术的难点。这就导致了我们的前后端有很多地方不能“对准”的问题,造成了额外的时间消耗。如果我们从一开始就有例行组会去维护接口文档的话,可能会更好一些。
三、个人感受以及建议~
本学期的软工项目我给我们小组的完成情况大概可以给80分,对于我自己的工作情况大概可以给90分。之前项目一直当惯了组长,这次项目想做个安静的组员= =。不过我们小组的组长(负责后端)组织的真的不是很好,我们前端的工作基本靠自己想,自觉做。
这学期作业真的好多……这个软工项目更是完全不讲道理,这个整个项目真的太大了,我完全不知道我往这个项目里投入的时间能给我课程的评价带来多少收益(=^=我好绝望),在这个项目里学到的新技术也很有限(不少都是小学期后端和前端学过的东西)。说实话,我不喜欢做这个耗时间又学不到新技术的软工项目。另一方面,这个项目的复杂性决定了能不能抱到大腿组长是整个项目成功失败的关键= =…但是大腿就那么多还喜欢抱团…而且,我发现这个项目基本都是采用前后端分离的模式,所以一旦组内另一个人的工作没做好,就很会影响自己的进度…
感谢助教看完这么长的课程总结~评分的时候手下留情啊:)……
本篇关于《Cesar竞赛平台——软工3课程总结》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

- 上一篇
- 比CRUD多一点儿(二):基础INSERT、SELECT语句

- 下一篇
- MySql - 索引
-
- 爱听歌的大神
- 这篇文章出现的刚刚好,太详细了,很棒,码住,关注老哥了!希望老哥能多写数据库相关的文章。
- 2023-03-03 20:57:28
-
- 贤惠的蜻蜓
- 太给力了,一直没懂这个问题,但其实工作中常常有遇到...不过今天到这,看完之后很有帮助,总算是懂了,感谢up主分享文章内容!
- 2023-03-02 14:06:07
-
- 数据库 · MySQL | 12小时前 | 索引 数据类型 字符集 存储引擎 CREATETABLE
- MySQL新建表操作指南与建表技巧
- 462浏览 收藏
-
- 数据库 · MySQL | 1个月前 | 条件判断
- CASEWHEN条件判断的嵌套使用详解与实战场景分析
- 469浏览 收藏
-
- 数据库 · MySQL | 1个月前 | java php
- CSV文件批量导入MySQL的性能优化秘籍大揭秘
- 289浏览 收藏
-
- 数据库 · MySQL | 1个月前 |
- GaleraCluster多主集群配置与冲突解决攻略
- 239浏览 收藏
-
- 数据库 · MySQL | 1个月前 | 窗口函数实战
- MySQL窗口函数实战案例深度剖析
- 315浏览 收藏
-
- 数据库 · MySQL | 1个月前 | 自定义函数
- MySQL插件开发入门:自定义函数(UDF)编写指南
- 184浏览 收藏
-
- 数据库 · MySQL | 1个月前 |
- Windows系统MySQL8.0免安装版配置攻略
- 227浏览 收藏
-
- 数据库 · MySQL | 1个月前 | MySQL错误 数据库诊断
- 深度解析错误代码1045/1217/1205的根本原因及解决方案
- 202浏览 收藏
-
- 数据库 · MySQL | 1个月前 | sql注入 编码规范
- 防范SQL注入必备:编码规范与工具推荐指南
- 140浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 笔灵AI生成答辩PPT
- 探索笔灵AI生成答辩PPT的强大功能,快速制作高质量答辩PPT。精准内容提取、多样模板匹配、数据可视化、配套自述稿生成,让您的学术和职场展示更加专业与高效。
- 14次使用
-
- 知网AIGC检测服务系统
- 知网AIGC检测服务系统,专注于检测学术文本中的疑似AI生成内容。依托知网海量高质量文献资源,结合先进的“知识增强AIGC检测技术”,系统能够从语言模式和语义逻辑两方面精准识别AI生成内容,适用于学术研究、教育和企业领域,确保文本的真实性和原创性。
- 22次使用
-
- AIGC检测-Aibiye
- AIbiye官网推出的AIGC检测服务,专注于检测ChatGPT、Gemini、Claude等AIGC工具生成的文本,帮助用户确保论文的原创性和学术规范。支持txt和doc(x)格式,检测范围为论文正文,提供高准确性和便捷的用户体验。
- 30次使用
-
- 易笔AI论文
- 易笔AI论文平台提供自动写作、格式校对、查重检测等功能,支持多种学术领域的论文生成。价格优惠,界面友好,操作简便,适用于学术研究者、学生及论文辅导机构。
- 39次使用
-
- 笔启AI论文写作平台
- 笔启AI论文写作平台提供多类型论文生成服务,支持多语言写作,满足学术研究者、学生和职场人士的需求。平台采用AI 4.0版本,确保论文质量和原创性,并提供查重保障和隐私保护。
- 35次使用
-
- golang MySQL实现对数据库表存储获取操作示例
- 2022-12-22 499浏览
-
- 搞一个自娱自乐的博客(二) 架构搭建
- 2023-02-16 244浏览
-
- B-Tree、B+Tree以及B-link Tree
- 2023-01-19 235浏览
-
- mysql面试题
- 2023-01-17 157浏览
-
- MySQL数据表简单查询
- 2023-01-10 101浏览