Beta版本冲刺
一、团队成员
| 团队名称 | 西柚排课王 | |
| 项目名称 | 易奇排排课系统 | |
| 团队成员 | 秦傲明 | 201731062308 |
| 韩浩 | 201731062319 | |
| 黄青松 | 201731062322 | |
| 王越豪 | 201731062324 | |
| 周金柽 | 201731062321 | |
| 王雷 | 201731062313 | |
| 刘洋 | 201731062314 | |
| 黄睿 | 201731091317 | |
二、项目发布地址
Alpha2版本的发布地址:http://49.234.196.168:8000
Beta版本的发布地址:http://49.234.196.168
管理员端用户名 admin 密码 admin
教师端用户名10000 密码 10000(教师用户名与密码相同,用户从10000-100120不等)
三、冲刺内容
分工任务:代码规范与优化
结对队友:黄睿(201731091317)
11.19——11.20:
完成的工作:
以结对编程的方式对管理员登录界面进行代码优化、添加注释并测试:
优化代码:

添加注释:

测试结果:


优化后的管理员界面能正常登录
花费的时间:
4h
剩余的时间:
0h
接下来的计划:
对教师登录界面和学生登录界面进行代码优化、添加注释并测试。
每日总结:
在这次管理员界面优化中,我又一次体会到了结对编程带来的巨大好处。二人互相监督,互相帮助,集思广益,形成了一加一大于二的效果。花了4个小时就将管理员界面成功优化得比较满意,要分开各自编程的话是无论如何也做不到这么快的。
11.21——11.22:
完成的工作:
以结对编程的方式对教师登录界面和学生登陆界面进行代码优化、添加注释并测试:
优化代码:

添加注释:

测试结果:


优化后的教师界面能正常登录


优化后的学生界面能正常登录
花费的时间:
6h
剩余的时间:
0h
接下来的计划:
对courseplan.aspx.cs、courseplanadd.aspx.cs、coursetablemana.aspx.cs、coursetask.aspx.cs、coursetaskadd.aspx.cs等文件的部分代码进行优化并添加注释。
每日总结:
本次结对编程进行教师、学生登录界面的优化,使得我向结对伙伴学到了很多知识。同时我们也遇到了一些困难,比如改完代码之后发现运行不成功。经过仔细的调试与排查,发现是没有改数据库配置的问题,修改之后即可成功运行。
11.23——11.24:
完成的工作:
对courseplan.aspx.cs文件中的部分代码进行了优化。主要是发现了代码中的bug并修复、删除了嵌套循环,提高了运行速度、并规范了注释,以方便组内其他成员阅读和自己日后查看。


花费的时间:
4h
剩余的时间:
1h
接下来的计划:
对courseplanadd.aspx.cs文件中的部分代码进行优化。
每日总结:
本阶段主要做的工作就是对管理员界面进行了优化,使管理员操作更加方便。再就是发现代码中的bug并进行修复。遇到的问题就是对界面美化时设置出现了问题,导致界面排版不规则,花了很长的时间才找到问题所在。
11.25——11.26:
完成的工作:
对courseplanadd.aspx.cs文件中的部分代码进行了优化。主要是发现了代码中的bug并修复、修改了一些变量名,使对变量的命名更加规范并规范了注释,以方便组内其他成员阅读和自己日后查看。
对文件中变量命名规范化的统计结果如下:

代码优化如下:

花费的时间:
3h
剩余的时间:
1h
接下来的计划:
对coursetablemana.aspx.cs文件中的部分代码进行优化。
每日总结:
本阶段主要是对添加信息的代码进行了规范和优化。美中不足之处就是信息的导入必须严格按照系统规定的格式和表头进行,一个字都不能错,这个要求十分苛刻,后期如果投入市场使用的话容易降低用户体验。但以我们目前的能力又无法优化,只能给用户提供添加信息的规范化表格。
11.27——11.28:
完成的工作:
对coursetablemana.aspx.cs文件中的部分代码进行了优化。主要是发现了代码中的bug并修复、对排课算法进行优化、修改了一些变量名,使对变量的命名更加规范并规范了注释,以方便组内其他成员阅读和自己日后查看。
对该文件中变量名的规范具体情况统计如下:

对部分代码的优化如下:

花费的时间:
3h
剩余的时间:
1h
接下来的计划:
对coursetask.aspx.cs文件中的部分代码进行优化。
每日总结:
本阶段主要是对排课代码进行优化,但排课算法不尽完美,效率并不是很高,但我们不会再优化。对排课算法的优化将是一个重难点,我们决定寻求组内其他同学的帮助。
11.29——11.30:
完成的工作:
对coursetask.aspx.cs文件中的部分代码进行了优化。主要是发现了代码中的bug并修复、修改了一些变量名,使对变量的命名更加规范并规范了注释,以方便组内其他成员阅读和自己日后查看。
对该文件中变量名的规范具体情况统计如下:

对部分代码的优化如下:

花费的时间:
3h
剩余的时间:
0h
接下来的计划:
对coursetaskadd.aspx.cs文件中的部分代码进行优化。
每日总结:
本阶段主要是对课程信息添加导入功能的代码进行优化,以提升用户体验。在优化过程中只能将不规范的变量名进行修改以及对注释进行规范化处理。导入文件格式太苛刻的问题依旧没有解决。
12.1——12.2:
完成的工作:
本阶段主要是对管理员端最后一个功能——人工对实验学时进行排课,人工调整以使排课合理的功能的代码进行优化:
具体优化代码如下:

优化结果测试:




能对所排课程进行人工干预,对不合理的排课要求能进行报错提示。
花费的时间:
5h
剩余的时间:
2h
接下来的计划:
对排课算法进行优化、对导入的信息文件进行规格化处理,以提升用户体验。
每日总结:
本阶段主要是对管理员界面的最后一个功能的代码进行了优化。对不合理的排课进行了人工干预。同时,人工干预不合理的地方系统也能自动进行报错提示并拒绝修改。后期主要还是解决排课算法优化以及导入信息文件的格式自动规范化处理这两大难题,以提升用户体验。争取项目后期能进入市场。
Beta版本冲刺的更多相关文章
- Beta版本冲刺——day7
No Bug 031402401鲍亮 031402402曹鑫杰 031402403常松 031402412林淋 031402418汪培侨 031402426许秋鑫 站立式会议 今日计划表 人员 工作 ...
- Beta版本冲刺———第六天
会议照片: 项目燃尽图: 1.项目进展: 该项目的Beta版本冲刺到今天就大体结束,但是小组依然困在"如何保存每次游戏的分数,并将其排序列在排行榜中"的问题上,小组四个人都在一起解 ...
- 团队作业8——Beta版本冲刺计划及安排
团队作业8--Beta版本冲刺计划及安排 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立 ...
- Beta版本冲刺前准备
Beta版本冲刺 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 1.凡事预则立,在Beta开始前, ...
- 团队作业八-Beta版本冲刺计划及安排
Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...
- Beta版本冲刺计划及安排(附七天冲刺的博客链接)
Beta版本冲刺计划及安排(附七天冲刺的博客链接) 新增组员 本次换人加入我们团队的新成员是原"爸爸说的都队"的队长念其锋同学,经过我们小组严格的两轮面试,他从几个同样前来面试的同 ...
- 团队第六次作业:Beta版本冲刺成绩汇总
一.作业题目 团队第六次作业:Beta版本冲刺 二.作业评分标准 博客评分规则(总分100)博客要求 1.冲刺博客每篇占20分.(3次) - (1) 各成员该天完成的工作,以及明天的任务安排(表格的形 ...
- Beta版本冲刺计划及安排
经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会.Beta阶段的冲刺时间为期七天,安排在2016.12. ...
- Beta版本冲刺——day1
No Bug 031402401鲍亮 031402402曹鑫杰 031402403常松 031402412林淋 031402418汪培侨 031402426许秋鑫 站立式会议 培侨走的第4天,想他~( ...
- Beta版本冲刺第一天 12.5
一.站立式会议照片: 二.项目燃尽图: 三.项目进展: 成 员 前段时间完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 对Alpha版本的分析总结,学习新技术,对Beta版本的讨论规 ...
随机推荐
- 又一神器框架:linq.js
1.支持jQuery插件的方式.jquery.linq.min.js. 2.也可以像普通js方法一样使用.linq.min.js. 3.当然用习惯VS的童鞋肯定希望有个良好的智能感知,是的,它支持. ...
- Kubernetes 监控方案之 Prometheus Operator(十九)
目录 一.Prometheus 介绍 1.1.Prometheus 架构 1.2.Prometheus Operator 架构 二.Helm 安装部署 2.1.Helm 客户端安装 2.2.Tille ...
- celery无法启动的问题 SyntaxError: invalid syntax
遇到了celery无法启动的问题,报错:SyntaxError: invalid syntax ,这是因为我使用的python版本为最新3.7.3 ,而async已经作为关键字而存在了 在 celer ...
- Linux系统权限设置 - 运用指南
下面对linux系统下的有关权限操作命令进行了梳理总结,并配合简单实例进行说明.linux中除了常见的读(r).写(w).执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用, ...
- [Oracle] - 查看数据库中每个表占用空间大小,及进行表压缩
查询用户创建的表 select * from user_tab_comments; -- 查询本用户的表,视图等. select * from user_col_comments; -- 查询本用户的 ...
- Kafka Schema Registry | 学习Avro Schema
1.目标 在这个Kafka Schema Registry教程中,我们将了解Schema Registry是什么以及为什么我们应该将它与Apache Kafka一起使用.此外,我们将看到Avro架构演 ...
- Java 8 Optional 的用法
认识Optional Optionals是用于防止 NullPointerException 的漂亮工具.让我们快速了解一下Optionals的工作原理. Optional 是一个简单的容器,其值 ...
- rest_framework框架——版本控制组件
API版本控制可以用来在不同的客户端使用不同的行为.REST框架提供了大量不同的版本设计. 版本控制是由传入的客户端请求决定的,并且可基于请求URL,或者基于请求头. rest_framework 当 ...
- python使用matplotlib在一个图形中绘制多个子图以及一个子图中绘制多条动态折线问题
在讲解绘制多个子图之前先简单了解一下使用matplotlib绘制一个图,导入绘图所需库matplotlib并创建一个等间隔的列表x,将[0,2*pi]等分为50等份,绘制函数sin(x).当没有给定x ...
- UI单据字段值查看方式
1.单据界面右键属性,获取当前单据URL连接:http://172.16.168.12/U9/erp/display.aspx?lnk=SCM.INV.INV2020_10&sId=3017n ...