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版本的讨论规 ...
随机推荐
- LeetCode,3. 无重复字符的最长子串
看了各位大神的,真是难堪,尤其是各种c++动不动就击败99%...我用python,换了三次算法,改了十几次bug,才击败5%....贴出来纪念下吧. 题目如下: 给定一个字符串,请你找出其中不含有重 ...
- jira中使用eazyBI
参考:https://docs.eazybi.com/eazybijira/set-up-and-administer/set-up-and-administer-for-jira-server/in ...
- 「模拟赛20191019」C 推式子+贪心+树状数组
题目描述 给定一棵\(n\)个点的有根树,根节点编号为\(1\),点有点权. 定义\(d(v)\)表示\(v\)到\(1\)的路径上的边数. 定义\(f(v,u)\)在\(v<u\)且\(v\) ...
- QT虚拟小键盘设计--qt事件循环,事件发送的理解
有人讲到QT5.7及其以后的版本才自带免费的小键盘插件. QT5.10中关于QKeyEvent类:点击打开链接 QT sendEvent和PostEvent, 点击打开链接 my god,我今天安装了 ...
- PHP设计模式 - 抽象工厂模式
有些情况下我们需要根据不同的选择逻辑提供不同的构造工厂,而对于多个工厂而言需要一个统一的抽象工厂: <?php class System{} class Soft{} class MacSyst ...
- [转帖]中兴GoldenDB数据库开始了第一轮中信银行核心业务系统迁移落地
中兴GoldenDB数据库开始了第一轮中信银行核心业务系统迁移落地 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https:// ...
- 《Redis Mysql 双写一致性问题》
一:序 - 最近在对数据做缓存时候,会涉及到如何保证 数据库/Redis 一致性问题. - 刚好今天来总结下 一致性问题 产生的问题,和可能存在的解决方案. 二:(更新策略)- 先更新数据库,后更新 ...
- Spark源码(1) Spark配置
写熟悉的第一句代码 val conf = new SparkConf().setAppName("WordCount")点击SparkConf() ,发现 private val ...
- Java开发笔记(一百三十二)Swing的表格
前面介绍了程序界面上一些简单控件的组合排列,它们用来表达相互之间联系较弱的信息倒还凑合,要是用来表达关联性较强的聚合信息就力不从心了.倘若只是简单信息的罗列,例如商品名称列表.新闻标题列表.学生姓名列 ...
- wait(),notify(),notifyAll()必须加锁的原因
从语义方面解析为什么需要锁: 1.wait()方法会释放锁,如果没有先获得锁,那么如何释放? 从实际的作用: 为了预防饥饿线程的产生. 原因: // 线程A 的代码 while(!condition) ...