一、团队成员

团队名称 西柚排课王
项目名称 易奇排排课系统
团队成员 秦傲明 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版本冲刺的更多相关文章

  1. Beta版本冲刺——day7

    No Bug 031402401鲍亮 031402402曹鑫杰 031402403常松 031402412林淋 031402418汪培侨 031402426许秋鑫 站立式会议 今日计划表 人员 工作 ...

  2. Beta版本冲刺———第六天

    会议照片: 项目燃尽图: 1.项目进展: 该项目的Beta版本冲刺到今天就大体结束,但是小组依然困在"如何保存每次游戏的分数,并将其排序列在排行榜中"的问题上,小组四个人都在一起解 ...

  3. 团队作业8——Beta版本冲刺计划及安排

    团队作业8--Beta版本冲刺计划及安排 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立 ...

  4. Beta版本冲刺前准备

    Beta版本冲刺 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 1.凡事预则立,在Beta开始前, ...

  5. 团队作业八-Beta版本冲刺计划及安排

    Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...

  6. Beta版本冲刺计划及安排(附七天冲刺的博客链接)

    Beta版本冲刺计划及安排(附七天冲刺的博客链接) 新增组员 本次换人加入我们团队的新成员是原"爸爸说的都队"的队长念其锋同学,经过我们小组严格的两轮面试,他从几个同样前来面试的同 ...

  7. 团队第六次作业:Beta版本冲刺成绩汇总

    一.作业题目 团队第六次作业:Beta版本冲刺 二.作业评分标准 博客评分规则(总分100)博客要求 1.冲刺博客每篇占20分.(3次) - (1) 各成员该天完成的工作,以及明天的任务安排(表格的形 ...

  8. Beta版本冲刺计划及安排

    经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会.Beta阶段的冲刺时间为期七天,安排在2016.12. ...

  9. Beta版本冲刺——day1

    No Bug 031402401鲍亮 031402402曹鑫杰 031402403常松 031402412林淋 031402418汪培侨 031402426许秋鑫 站立式会议 培侨走的第4天,想他~( ...

  10. Beta版本冲刺第一天 12.5

    一.站立式会议照片: 二.项目燃尽图: 三.项目进展: 成 员 前段时间完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 对Alpha版本的分析总结,学习新技术,对Beta版本的讨论规 ...

随机推荐

  1. kexue shangwang002

    需先搭建 openvpn 海外服务端, 具体参考 https://www.cnblogs.com/weifeng1463/p/11041550.html 选择阿里云华东ecs 搭建openvpn 的客 ...

  2. python:日期计算

    python语言中的datetime模块可以利用其中的方法获取不同的日期,比如获取当前日期.明天.昨天.上个月.下个月和明年.下面利用几个实例说明这些日期的获取方法,操作如下: 第一步,利用datet ...

  3. 并行编程架构(指令流水、进程、线程、多核,Pipe and Filter)

    最近在进行DSP软件优化时,查阅文献,看到了几种并行机制,下面予以总结: 关键词一:指令流水 关键词二:多进程 关键词三:多线程 关键词四:多核(多处理器.超线程结构.多核结构.多核超线程架构) 在体 ...

  4. Java线程 : 线程同步与锁

    一.同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏. 例如:两个线程ThreadA.ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据. public ...

  5. (转)深入浅出Redis-redis哨兵集群

    背景:对于后台开发,需要了解与集群相关的工作. 深入浅出Redis-redis哨兵集群 Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentin ...

  6. layui父页面执行子页面方法

    parent.window[layero.find('iframe')[0]['name']].子页面方法(); layero.find('iframe')[0].contentWindow.子页面方 ...

  7. 解决Python模块报错:ModuleNotFoundError: No module name 'StringIO'

    下面是我在学习中遇到的问题,给大家分享一下:   ''' 这里是测试代码 '''# coding = utf-8from selenium import webdriverfrom selenium. ...

  8. c++之vector容器入门

    对于c++的vector容器的函数应用: #include<string> #include<iostream> #include<vector> using na ...

  9. 15 IO流(十二)——数据流Data InputStream/OutputStream 未学会

    数据流的引入 Data流的父类是Filter抽象基类,也就是说Data流是装饰流. 数据流可以将数据的类型也一起传输. 数据流的读取写入顺序(数据类型的读写顺序)需要一致. 未完成代码 /** *Da ...

  10. L2R 三:常用工具包介绍之 XGBoost与LightGBM

    L2R最常用的包就是XGBoost 和LightGBM,xgboost因为其性能及快速处理能力,在机器学习比赛中成为常用的开源工具包, 2016年微软开源了旗下的lightgbm(插句题外话:微软的人 ...