Beta冲刺(周五)
这个作业属于哪个课程 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 |
这个作业要求在哪里 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3346 |
团队名称 |
机你太美 博客链接:https://www.cnblogs.com/cadaver/ |
团队成员 | 学号 |
李博 | 201731062327 |
蒋东航 | 201731062328 |
黄宇杰 | 201731062326 |
唐弋力 | 201731062330 |
一、SCRUM部分
李博:
今日:实现了考勤模块的所有功能
代码截图:
/// <summary>
/// 开始考勤,显示二维码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Button1_Click(object sender, EventArgs e)
{
if (comboBox1.SelectedItem == null)
{
MessageBox.Show("请选择要考勤的课程!");
}
else
{
isStart = true;
//生成初始化考勤记录(全为缺勤)
string cNum = "";
//List<string> sNum = new List<string>();
//查询课程号
string sqlCommand_cNum = "select cNum from Course where cName='" + comboBox1.Text + "' and tNum='"+ toolStripStatusLabel2.Text + "'";
DataSet ds = new DataSet();
SqlDataAdapter da = SqlTool.DataAdapter(User.Student.sqlConStr, sqlCommand_cNum);
da.Fill(ds);
da.Dispose();
cNum = ds.Tables[].Rows[][].ToString();
ds.Dispose();
//查询对应课程的学生学号
string sqlCommand_sNum = "select sNum from Class where cNum='" + cNum + "'";
DataSet ds_sNum = new DataSet();
SqlDataAdapter Da = SqlTool.DataAdapter(User.Student.sqlConStr, sqlCommand_sNum);
Da.Fill(ds_sNum);
//获取时间
string localtime = DateTime.Now.ToLocalTime().ToString(); // 2019-6-14 20:12:12
string date = localtime.Split(' ')[];
string time = localtime.Split(' ')[].Split(':')[];
c_date = date;
c_time = time;
foreach (DataRow dr in ds_sNum.Tables[].Rows)
{
string sqlCmd = "insert into AttendanceRecord values('"+ cNum +"','"+ dr[].ToString() +"','"+ "缺勤" +"','"+ date +"','"+ time +"')";
SqlTool.ExecuteNonQuery(User.Student.sqlConStr, sqlCmd);
}
MessageBox.Show("考勤开始,请扫描屏幕二维码进行签到!"); //显示二维码
string url = string.Format(@"http://123.207.221.113:8080/home/qiandao.png");
System.Net.WebRequest webreq = System.Net.WebRequest.Create(url);
System.Net.WebResponse webres = webreq.GetResponse();
using (System.IO.Stream stream = webres.GetResponseStream())
{
pictureBox1.Image = Image.FromStream(stream);
}
}
} /// <summary>
/// 选择考勤课程
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ComboBox1_DropDown(object sender, EventArgs e)
{
string sqlCommand = "select cName from Course where tNum='" + toolStripStatusLabel2.Text + "'";
DataSet ds = new DataSet();
SqlDataAdapter da = SqlTool.DataAdapter(User.Teacher.sqlConStr, sqlCommand);
da.Fill(ds, "cName");
da.Dispose();
this.comboBox1.DataSource = ds.Tables["cName"];
this.comboBox1.DisplayMember = "cName";
this.comboBox1.ValueMember = "cName";
} /// <summary>
/// 停止考勤
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void Button2_Click(object sender, EventArgs e)
{
if (isStart)
{
isStart = false;
pictureBox1.Image = null;
//查询本次考勤信息
string sqlCommand = "select * from AttendanceRecord where date='" + c_date + "' and time='" + c_time + "' and cNum in (select cNum from Course where cName='"+ comboBox1.Text +"')";
DataSet ds = new DataSet();
SqlDataAdapter da = SqlTool.DataAdapter(User.Student.sqlConStr, sqlCommand);
da.Fill(ds);
da.Dispose();
//创建窗口显示本次考勤信息
本次考勤信息 msg = new 本次考勤信息(ds);
msg.Show();
}
else
{
MessageBox.Show("未开始考勤!");
}
}
蒋东航:
今日:实现了从服务器上在线读取二维码图片的功能
代码截图:
//显示二维码
string url = string.Format(@"http://123.207.221.113:8080/home/qiandao.png");
System.Net.WebRequest webreq = System.Net.WebRequest.Create(url);
System.Net.WebResponse webres = webreq.GetResponse();
using (System.IO.Stream stream = webres.GetResponseStream())
{
pictureBox1.Image = Image.FromStream(stream);
}
黄宇杰:
今日:完成了项目涉及到的网页发布部署和服务器的配置
唐弋力:
今日:完成了项目涉及到的网页发布部署和服务器的配置
二、PM 报告:
燃尽图:
部分程序运行最新截图:
Beta冲刺(周五)的更多相关文章
- 《奋斗吧!菜鸟》 第九次作业:Beta冲刺 Scrum meeting 3
项目 内容 这个作业属于哪个课程 任课教师链接 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11012922.html 团队名称 奋斗吧!菜鸟 作业学习目标 掌 ...
- Beta冲刺阶段
Beta冲刺阶段 现阶段工作安排以及问题解决 Struts2框架配置 网上下载Struts 2 的框架代码,按照书上教程进行配置 遇到的问题:书上配置过程和实际操作有出入,按照书上过程无法完成配置过程 ...
- Beta冲刺链接总汇
Beta冲刺 咸鱼 Beta 冲刺day1 Beta 冲刺day2 Beta 冲刺day3 Beta 冲刺day4 Beta 冲刺day5 Beta 冲刺day6 Beta 冲刺day7 凡事预则立- ...
- 凡事预则立-于Beta冲刺前
凡事预则立,在Beta开始前的描述 在Beta项目冲刺开始之前,我们小组组织了一次活动室的讨论,明确了一下分工和即将来临的Beta冲刺要处理的问题和需要继续改进的地方.顺带补上一直没有的照片: 针对几 ...
- beta冲刺总结-咸鱼
前言:emmmmmmm冲刺总结应该可以吐槽了?我发誓后面几篇冲刺我是很努力用正经语言描述了!!!!! 心得:emmmmm,说真的--到beta冲刺的时候才是真正感受到了组队的存在,基本上隔三差五就约一 ...
- Beta冲刺合集
Beta冲刺序列: Beta凡事预则立 :Beta No.0 Beta冲刺Day1:Beta No.1 Beta冲刺Day2:Beta No.2 Beta冲刺Day3:Beta No.3 Beta冲刺 ...
- Beta冲刺集合
1.Day1 http://www.cnblogs.com/bugLoser/p/8075868.html 2.Day2 http://www.cnblogs.com/bugLoser/p/80758 ...
- Beta冲刺随笔集合
Beta冲刺随笔集合 项目Beta预备 Beta冲刺第一天 Beta冲刺第二天 Beta冲刺第三天 Beta冲刺第四天 Beta冲刺第五天 Beta冲刺第六天 Beta冲刺第七天 用户调查报告 Bet ...
- Beta冲刺置顶随笔
项目名称:城市安全风险管控系统 小组成员: 张梨贤.林静.周静平.黄腾飞 Beta冲刺随笔 Beta预备 Beta冲刺Day1 Beta冲刺Day2 Beta冲刺Day3 Beta冲刺Day4 Bet ...
- Beta冲刺 总结
Beta冲刺 总结 1. 完成情况 经过了为其七天的beta冲刺,我们基本完成了之前在<beta开始前准备>博客中所列出的内容. 增加关于征信的功能,贴近选题主题.在学生的信用活动记录中添 ...
随机推荐
- IOSerialize,xml和json,soap序列化器,二进制序列化器,XML序列化器,文件 检查、新增、复制、移动、删除
1 文件夹/文件 检查.新增.复制.移动.删除,2 文件读写,记录文本日志/读取配置文件3 三种序列化器4 xml和json1.文件夹/文件 检查.新增.复制.移动.删除,2 文件读写,记录文本日志/ ...
- Node.js 内置模块fs的readdir方法 查看某个文件夹里面包含的文件内容
fs.readdir(path[, options], callback) 例: "use strict"; const fs = require("fs"); ...
- SpringBoot2.0 基础案例(09):集成JPA持久层框架,简化数据库操作
一.JAP框架简介 JPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化规范.主要是为了简化持久层开发以及整合ORM技术,结束H ...
- react-native-contact 安卓已测试,
1. 下载模块 npm install react-native-contacts --save 2.安卓配置: a.在android/settings.gradle include ':rea ...
- VUE图片懒加载-vue lazyload插件的简单上手使用(优化版本)
在用VUE做项目开发的过程中,首页用到了懒加载的方法,查找了一些方法,觉得官网写得太复杂,有一篇博客不错(https://www.cnblogs.com/xyyt/p/7650539.html),但是 ...
- ES6入门教程---变量和常量
ES6提出了两个新的声明变量的命令:let 和 const 1. 建议不再使用var,而使用let 和const .优先使用const. 在定义之后值是固定不变的,即为常量 常量的值不能修改,但是如果 ...
- CF920F SUM and REPLACE 线段树
给你一个数组a_i,D(x)为x的约数个数 两种操作: 1.将[l,r]的a_i替换为D(a_i) 2.输出∑a_i ( l <= i <= r ) 当区间最大值<=2时,就不 ...
- (转)企业配置sudo命令用户行为日志审计
原文:https://www.cnblogs.com/Csir/p/6403830.html?utm_source=itdadao&utm_medium=referral 第15章 企业配置s ...
- SSM Spring SpringMVC Mybatis框架整合Java配置完整版
以前用着SSH都是老师给配好的,自己直接改就可以.但是公司主流还是SSM,就自己研究了一下Java版本的配置.网上大多是基于xnl的配置,但是越往后越新的项目都开始基于JavaConfig配置了,这也 ...
- 使用命令行创建Android工程报错:"Target id is not valid. Use 'android.bat list targets' to get the target ids"
D:\adt\sdk>cd tools D:\adt\sdk\tools> D:\adt\sdk\tools>android list targets Available Andro ...