diff --git a/doc/基于机器人的物流“智取”系统设计规格说明书.doc b/doc/基于机器人的物流“智取”系统设计规格说明书.doc index dfb25a9..454bd9f 100644 Binary files a/doc/基于机器人的物流“智取”系统设计规格说明书.doc and b/doc/基于机器人的物流“智取”系统设计规格说明书.doc differ diff --git a/doc/基于机器人的物流“智取”系统需求构思及描述.docx b/doc/基于机器人的物流“智取”系统需求构思及描述.docx index 8feda22..269deda 100644 Binary files a/doc/基于机器人的物流“智取”系统需求构思及描述.docx and b/doc/基于机器人的物流“智取”系统需求构思及描述.docx differ diff --git a/doc/基于机器人的物流“智取”系统需求规格说明书.docx b/doc/基于机器人的物流“智取”系统需求规格说明书.docx index 6305696..4c7d6ba 100644 Binary files a/doc/基于机器人的物流“智取”系统需求规格说明书.docx and b/doc/基于机器人的物流“智取”系统需求规格说明书.docx differ diff --git a/model/设计规格说明书/数据设计/good.png b/model/设计规格说明书/数据设计/good.png index 86ddacd..c79e28c 100644 Binary files a/model/设计规格说明书/数据设计/good.png and b/model/设计规格说明书/数据设计/good.png differ diff --git a/model/设计规格说明书/数据设计/good.vsdx b/model/设计规格说明书/数据设计/good.vsdx index 12c0e40..be96fef 100644 Binary files a/model/设计规格说明书/数据设计/good.vsdx and b/model/设计规格说明书/数据设计/good.vsdx differ diff --git a/model/设计规格说明书/数据设计/operation.png b/model/设计规格说明书/数据设计/operation.png index 868e2b4..da00892 100644 Binary files a/model/设计规格说明书/数据设计/operation.png and b/model/设计规格说明书/数据设计/operation.png differ diff --git a/model/设计规格说明书/数据设计/operation.vsdx b/model/设计规格说明书/数据设计/operation.vsdx index d164861..678a108 100644 Binary files a/model/设计规格说明书/数据设计/operation.vsdx and b/model/设计规格说明书/数据设计/operation.vsdx differ diff --git a/model/设计规格说明书/数据设计/user.png b/model/设计规格说明书/数据设计/user.png index e8b6aaa..b0163ed 100644 Binary files a/model/设计规格说明书/数据设计/user.png and b/model/设计规格说明书/数据设计/user.png differ diff --git a/model/设计规格说明书/数据设计/user.vsdx b/model/设计规格说明书/数据设计/user.vsdx index 7359aba..7f9609d 100644 Binary files a/model/设计规格说明书/数据设计/user.vsdx and b/model/设计规格说明书/数据设计/user.vsdx differ diff --git a/model/设计规格说明书/用例设计/加入取件队列-顺序图.vsdx b/model/设计规格说明书/用例设计/加入取件队列-顺序图.vsdx index 7f8b1bf..21a054b 100644 Binary files a/model/设计规格说明书/用例设计/加入取件队列-顺序图.vsdx and b/model/设计规格说明书/用例设计/加入取件队列-顺序图.vsdx differ diff --git a/model/设计规格说明书/用例设计/发送取件指令-顺序图.png b/model/设计规格说明书/用例设计/发送取件指令-顺序图.png index 314a7fe..f28c024 100644 Binary files a/model/设计规格说明书/用例设计/发送取件指令-顺序图.png and b/model/设计规格说明书/用例设计/发送取件指令-顺序图.png differ diff --git a/model/设计规格说明书/用例设计/发送取件指令-顺序图.vsdx b/model/设计规格说明书/用例设计/发送取件指令-顺序图.vsdx index 5d953e2..f0c9eb5 100644 Binary files a/model/设计规格说明书/用例设计/发送取件指令-顺序图.vsdx and b/model/设计规格说明书/用例设计/发送取件指令-顺序图.vsdx differ diff --git a/model/设计规格说明书/用例设计/查询余件-顺序图.png b/model/设计规格说明书/用例设计/查询余件-顺序图.png index f648b1b..0ff0373 100644 Binary files a/model/设计规格说明书/用例设计/查询余件-顺序图.png and b/model/设计规格说明书/用例设计/查询余件-顺序图.png differ diff --git a/model/设计规格说明书/用例设计/查询余件-顺序图.vsdx b/model/设计规格说明书/用例设计/查询余件-顺序图.vsdx index aa97052..666a4cf 100644 Binary files a/model/设计规格说明书/用例设计/查询余件-顺序图.vsdx and b/model/设计规格说明书/用例设计/查询余件-顺序图.vsdx differ diff --git a/model/设计规格说明书/用例设计/用户注册-顺序图.png b/model/设计规格说明书/用例设计/用户注册-顺序图.png index d6335ab..6a1e300 100644 Binary files a/model/设计规格说明书/用例设计/用户注册-顺序图.png and b/model/设计规格说明书/用例设计/用户注册-顺序图.png differ diff --git a/model/设计规格说明书/用例设计/用户注册-顺序图.vsdx b/model/设计规格说明书/用例设计/用户注册-顺序图.vsdx index b4d1b78..f527f40 100644 Binary files a/model/设计规格说明书/用例设计/用户注册-顺序图.vsdx and b/model/设计规格说明书/用例设计/用户注册-顺序图.vsdx differ diff --git a/model/设计规格说明书/类设计/PickUpUI类对象状态图.png b/model/设计规格说明书/类设计/PickUpUI类对象状态图.png new file mode 100644 index 0000000..0aa6e90 Binary files /dev/null and b/model/设计规格说明书/类设计/PickUpUI类对象状态图.png differ diff --git a/model/设计规格说明书/类设计/PickUpUI类对象状态图.vsdx b/model/设计规格说明书/类设计/PickUpUI类对象状态图.vsdx new file mode 100644 index 0000000..5970f5f Binary files /dev/null and b/model/设计规格说明书/类设计/PickUpUI类对象状态图.vsdx differ diff --git a/model/设计规格说明书/类设计/pickup方法算法设计.png b/model/设计规格说明书/类设计/pickup方法算法设计.png new file mode 100644 index 0000000..9472d72 Binary files /dev/null and b/model/设计规格说明书/类设计/pickup方法算法设计.png differ diff --git a/model/设计规格说明书/类设计/pickup方法算法设计.vsdx b/model/设计规格说明书/类设计/pickup方法算法设计.vsdx new file mode 100644 index 0000000..aa8b8aa Binary files /dev/null and b/model/设计规格说明书/类设计/pickup方法算法设计.vsdx differ diff --git a/model/设计规格说明书/类设计/精化用户界面类关系 - 副本 (2).vsdx b/model/设计规格说明书/类设计/精化用户界面类关系 - 副本 (2).vsdx new file mode 100644 index 0000000..9cd3238 Binary files /dev/null and b/model/设计规格说明书/类设计/精化用户界面类关系 - 副本 (2).vsdx differ diff --git a/model/设计规格说明书/类设计/精化设计类方法.png b/model/设计规格说明书/类设计/精化设计类方法.png new file mode 100644 index 0000000..983f08d Binary files /dev/null and b/model/设计规格说明书/类设计/精化设计类方法.png differ diff --git a/model/设计规格说明书/部署图.png b/model/设计规格说明书/部署图.png index 7364b2a..4b4c306 100644 Binary files a/model/设计规格说明书/部署图.png and b/model/设计规格说明书/部署图.png differ diff --git a/model/设计规格说明书/部署图.vsdx b/model/设计规格说明书/部署图.vsdx index 086ac01..7426be9 100644 Binary files a/model/设计规格说明书/部署图.vsdx and b/model/设计规格说明书/部署图.vsdx differ diff --git a/src/Logistics/.idea/misc.xml b/src/Logistics/.idea/misc.xml index 92bf35a..69e6dc4 100644 --- a/src/Logistics/.idea/misc.xml +++ b/src/Logistics/.idea/misc.xml @@ -19,9 +19,9 @@ - + - + diff --git a/src/Logistics/app/src/main/java/com/example/logistics/ui/FindUI.java b/src/Logistics/app/src/main/java/com/example/logistics/ui/FindUI.java index 0878eeb..0c5832c 100644 --- a/src/Logistics/app/src/main/java/com/example/logistics/ui/FindUI.java +++ b/src/Logistics/app/src/main/java/com/example/logistics/ui/FindUI.java @@ -21,6 +21,9 @@ import com.example.logistics.R; import com.example.logistics.manager.goodManager; public class FindUI extends Fragment implements View.OnClickListener{ + + private String TAG = "FindUI"; + private Context mContext; private Button mButton; private EditText mPickUpCode; @@ -33,12 +36,16 @@ public class FindUI extends Fragment implements View.OnClickListener{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + + Log.d(TAG, "onCreate"); View view = inflater.inflate(R.layout.my_fragment1,container,false); + mButton = (Button)view.findViewById(R.id.Sea_Button); mPickUpCode = (EditText)view.findViewById(R.id.Sea_PickUpCode); mPhoneNum = (EditText)view.findViewById(R.id.Sea_PhoneNum); mButton.setOnClickListener(this); mContext = getActivity(); + return view; } @@ -46,7 +53,10 @@ public class FindUI extends Fragment implements View.OnClickListener{ public void onClick(View v) { switch(v.getId()){ case R.id.Sea_Button: + + Log.d(TAG, "search"); search(v); + break; } } diff --git a/src/Logistics/app/src/main/java/com/example/logistics/ui/MenuActivity.java b/src/Logistics/app/src/main/java/com/example/logistics/ui/MenuActivity.java index 8645404..8528c9a 100644 --- a/src/Logistics/app/src/main/java/com/example/logistics/ui/MenuActivity.java +++ b/src/Logistics/app/src/main/java/com/example/logistics/ui/MenuActivity.java @@ -17,6 +17,7 @@ import androidx.fragment.app.FragmentManager; import com.example.logistics.R; public class MenuActivity extends AppCompatActivity implements View.OnClickListener{ + private LinearLayout ly_one,ly_two,ly_three; private TextView mTextView1,mTextView2,mTextView3; private TextView mTextNum1,mTextNum2,mTextNum3; @@ -29,6 +30,7 @@ public class MenuActivity extends AppCompatActivity implements View.OnClickListe private String owner; @Override protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); setContentView(R.layout.activity_menu); diff --git a/src/Logistics/app/src/main/java/com/example/logistics/ui/PickUpUI.java b/src/Logistics/app/src/main/java/com/example/logistics/ui/PickUpUI.java index 0ffd4f1..c52e0e9 100644 --- a/src/Logistics/app/src/main/java/com/example/logistics/ui/PickUpUI.java +++ b/src/Logistics/app/src/main/java/com/example/logistics/ui/PickUpUI.java @@ -246,9 +246,12 @@ public class PickUpUI extends Fragment implements View.OnClickListener{ boolean flag1 = operationManager.add(pickupcode, user); boolean flag2 = goodManager.delete(pickupcode); - boolean flag = flag1 & flag2; - if (flag) { - msg = 1; + + if (!flag1) { + msg = 2; + } + if(!flag2){ + msg = 3; } hand1.sendEmptyMessage(msg); @@ -268,9 +271,9 @@ public class PickUpUI extends Fragment implements View.OnClickListener{ Toast.makeText(mContext, "加入队列成功", Toast.LENGTH_SHORT).show(); joinQueue(); }else if(msg.what == 2){ - Toast.makeText(mContext, "手机号错误", Toast.LENGTH_SHORT).show(); + Toast.makeText(mContext, "出库失败", Toast.LENGTH_SHORT).show(); }else if(msg.what == 3){ - Toast.makeText(mContext, "取件码不存在", Toast.LENGTH_SHORT).show(); + Toast.makeText(mContext, "保存记录失败", Toast.LENGTH_SHORT).show(); } } }; diff --git a/src/Logistics/app/src/main/java/com/example/logistics/ui/SignUpUI.java b/src/Logistics/app/src/main/java/com/example/logistics/ui/SignUpUI.java index e7fdfe2..b1a9528 100644 --- a/src/Logistics/app/src/main/java/com/example/logistics/ui/SignUpUI.java +++ b/src/Logistics/app/src/main/java/com/example/logistics/ui/SignUpUI.java @@ -6,6 +6,7 @@ import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; +import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; @@ -16,8 +17,12 @@ import com.example.logistics.manager.userManager; import com.example.logistics.entity.User; public class SignUpUI extends Activity { + + private String TAG = "SignUpUI"; + @Override protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_up); @@ -28,16 +33,20 @@ public class SignUpUI extends Activity { new View.OnClickListener() { @Override public void onClick(View v) { + Log.d(TAG, "SignUp:onClick"); register(v); } } ); + // 返回登录按钮监听器 backLoginButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { // 跳转到登录界面 + Log.d(TAG, "BackLogin:onClick"); + Intent intent = new Intent(SignUpUI.this, LoginUI.class); startActivity(intent); } @@ -47,6 +56,9 @@ public class SignUpUI extends Activity { } public void register(View view){ + + Log.d(TAG, "register"); + EditText userName = (EditText) this.findViewById(R.id.UserNameEdit); EditText passWord = (EditText) this.findViewById(R.id.PassWordEdit); EditText passWordAgain = (EditText) this.findViewById(R.id.PassWordAgainEdit); @@ -58,16 +70,33 @@ public class SignUpUI extends Activity { String strPhoneNumber = phone.getText().toString().trim(); if (strUserName.length() > 10) { + + Log.d(TAG, "username out of length"); Toast.makeText(SignUpUI.this, "用户名长度必须小于10!", Toast.LENGTH_SHORT).show(); + } else if (strUserName.length() == 0) { + + Log.d(TAG, "username is none"); Toast.makeText(SignUpUI.this, "用户名不能为空!", Toast.LENGTH_SHORT).show(); + } else if (strPassWord.length() > 16) { + + Log.d(TAG, "password out of length"); Toast.makeText(SignUpUI.this, "密码长度必须小于16!", Toast.LENGTH_SHORT).show(); + } else if (strPassWord.length() == 0) { + + Log.d(TAG, "password is none"); Toast.makeText(SignUpUI.this, "密码不能为空!", Toast.LENGTH_SHORT).show(); + } else if (!strPassWord.equals(strPassWordAgain)) { + + Log.d(TAG, "password is not same"); Toast.makeText(SignUpUI.this, "两次密码输入不一致!", Toast.LENGTH_SHORT).show(); + } else { + + Log.d(TAG, "register success"); Toast.makeText(SignUpUI.this, "注册成功!", Toast.LENGTH_SHORT).show(); User user = new User(); @@ -78,17 +107,27 @@ public class SignUpUI extends Activity { new Thread(){ @Override public void run(){ + + Log.d(TAG, "register thread"); int msg = 0; userManager userManager = new userManager(); User uu = userManager.findUser(user.getUserName()); if(uu != null){ + + Log.d(TAG, "have this account"); msg = 1; //have this account + }else{ + + Log.d(TAG, "have no this account"); boolean flag = userManager.register(user); if(flag){ + + Log.d(TAG, "register success"); msg = 2; + } } hand.sendEmptyMessage(msg); @@ -100,14 +139,24 @@ public class SignUpUI extends Activity { @SuppressLint("HandlerLeak") final Handler hand = new Handler(){ public void handleMessage(Message msg){ + + Log.d(TAG, "msg is:" + msg.toString()); + if(msg.what == 0){ + Toast.makeText(getApplicationContext(), "注册失败", Toast.LENGTH_SHORT).show(); + }else if(msg.what == 1){ + Toast.makeText(getApplicationContext(), "该账号已存在,请换一个注册", Toast.LENGTH_SHORT).show(); + }else if(msg.what == 2){ + Toast.makeText(getApplicationContext(), "注册成功", Toast.LENGTH_SHORT).show(); + Intent intent = new Intent(SignUpUI.this, LoginUI.class); startActivity(intent); + } } };