首页 > 代码库 > 组队开发最后冲刺周第二次会议
组队开发最后冲刺周第二次会议
会议时间:组队开发最后冲刺周第二次会议 星期日 时间早上8:30-9:00
会议地点:二教 204教室
到会人员:李志岩 王亚蕊 安帅 薛禄坤 张新宇
孙存良
会议概要:
1、总结开发的成果;
2、讨论开发中遇到的问题;
3、讨论如何发展用户;
4、讨论今天的任务;
会议详细内容:
内容一:总结开发的成果
实现了上课时间提醒功能;
完美的实现了上课提醒功能,能够在有课的之前提醒同学上课;
时间实现的源代码:
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.text.SimpleDateFormat;
import java.util.Calendar; import java.util.Date;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.os.Binder; import android.os.IBinder;
public class MainService extends Service
{ private ServiceBinder sBinder = new ServiceBinder();
@Override public IBinder onBind(Intent arg0)
{ return sBinder; }
private MessageThread messageThread = null;
private Intent messageIntent = null; private PendingIntent messagePendingIntent = null;
private int messageNotificationID = 1000; private Notification messageNotification = null;
private NotificationManager messageNotificatioManager = null;
@Override public void onStart(Intent intent, int startId) {
messageNotification = new Notification(); messageNotification.icon = R.drawable.ic_launcher; messageNotification.tickerText = "智慧课堂提醒您:有新消息,点击查看!"; messageNotification.defaults = Notification.DEFAULT_SOUND; messageNotificatioManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
messageIntent = new Intent(this, Login.class); messagePendingIntent = PendingIntent.getActivity(this, 0, messageIntent, 0);
messageThread = new MessageThread(); messageThread.isRunning = true; messageThread.start();
}
private String msg = null;
class MessageThread extends Thread
{ // 运行状态,下一步骤有大用 public boolean isRunning = true;
public void run()
{ while (isRunning) { Calendar cc = Calendar.getInstance(); int hour = cc.get(Calendar.HOUR); int minute = cc.get(Calendar.MINUTE); int second = cc.get(Calendar.SECOND);
if(((hour==7)&&(minute==45)&&(second==0))||((hour==9)&&(minute==45)&&(second==0))||((hour==14)&&(minute==15)&&(second==0))||((hour==16)&&(minute==25)&&(second==0))||((hour==18)&&(minute==45)&&(second==0)))
{ int xingqi = 0; String ss=""; Date date=new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
if(dateFm.format(date).equals("星期一"))
{ xingqi=1; } if(dateFm.format(date).equals("星期日"))
{ xingqi=0; } if(dateFm.format(date).equals("星期二"))
{ xingqi=2; } if(dateFm.format(date).equals("星期三"))
{ xingqi=3; } if(dateFm.format(date).equals("星期四"))
{ xingqi=4; } if(dateFm.format(date).equals("星期五"))
{ xingqi=5; } if(dateFm.format(date).equals("星期六"))
{ xingqi=6; } if(hour==7) { ss="1--2"; }
if(hour==9) { ss="3--4"; } if(hour==14)
{ ss="5--6"; } if(hour==16) { ss="7--8"; }
TestSqlDatabase a=new TestSqlDatabase(MainService.this);
Cursor c = a.select("select * from course where day="+xingqi+" and time=‘"+ss+"‘");
for(c.moveToFirst();!c.isAfterLast();c.moveToNext())
{ int snon = c.getColumnIndex("cname"); if(c.getShort(snon)==) } }
try {
String serverMessage = getServerMessage(); if (serverMessage != null && !"".equals(serverMessage))
{ // 更新通知栏 messageNotification.setLatestEventInfo( MainService.this, "老师刚给你分发了文件!", "点击查看", messagePendingIntent); messageNotificatioManager.notify(messageNotificationID, messageNotification); // 每次通知完,通知ID递增一下,避免消息覆盖掉 messageNotificationID++; } }
catch (Exception e) { e.printStackTrace(); } } } }
public String getServerMessage() { return "YES!"; } // 服务绑定 public class ServiceBinder extends Binder { public MainService getService() { return MainService.this; } }
}
内容二:讨论开发中遇到的问题
1、 组队开发进入了最后阶段,有组员提出取消学生登录问题,我们对这个问题进行了详细的讨论,
同学们意见不一,最后我们咨询了一下老师,采纳了老师的建议保留了学生登录界面。
2、对是否保留背景音乐做出了讨论,最后决定暂时保留。
内容三:讨论如何发展用户
1、首先向全班推荐,由李志岩同学完成;
2、每个组员向自己的好友推荐;
内容四:讨论今天的任务
会议最后大家讨论今天的任务,
1、大家对自己的任务尽快完善,争取晚上进行项目组合,完成开发工作;
2、教室查询薛禄坤尽快完善;
3、添加随笔安帅尽快完善;
4、每人向自己的好友推荐项目;