当前位置:首页 > 3毕业设计说明书 - 图文
桂林电子科技大学毕业设计(论文)报告 第 11 页 共 47 页
4 系统的功能模块与流程
4.1 客户端主要功能模块 4.1.1用户注册
在用户注册过程中将实现用户注册的基本功能需求。注册时需要用户填写好个人的资料和信息。比如需要填写的注册账号和密码;这两者是在用户登录时使用到。此外,系统还要求在注册时填写联系电话,收货地址,用户身份(顾客还是商家,不同的身份进入不同的功能页面进行使用)。如下图4.1所示:
图4.1 用户注册图
选择商户身份进行注册时:
public void onClick(DialogInterface dialog, int which) { mRool = 2; rool.setText(\商户\);
dialog.dismiss();} 选择顾客身份进行注册时:
public void onClick(DialogInterface dialog, int which) { mRool = 1; rool.setText(\顾客\); dialog.dismiss();
}
用户必要信息没有填写完全就进行注册时: if (TextUtils.isEmpty(acount.getText().toString()) || TextUtils.isEmpty(pswd.getText().toString()) || mRool == 0||TextUtils.isEmpty(tel.getText().toString())) {
Toast.makeText(this, \信息错误\, Toast.LENGTH_SHORT).show();}
桂林电子科技大学毕业设计(论文)报告 第 12 页 共 47 页
网络出现故障或内部程序逻辑发生错误导致无法连接服务器: catch (ClientProtocolException e) { // 服务端如果不支持标准Http协议,则出现这个异常 showMsg(e.getMessage()); } catch (IOException e) { // 网络通讯发生故障,则出现这个异常 showMsg(\无法连接远程服务器\); } catch (JSONException e) {
showMsg(\);}
注册成功:
if (success != null && success.equals(\showMsg(\注册成功\显示注册成功
其中,联系电话和收货地址是借鉴了美团,饿了么等电商平台,直接用来作为订单处理配送环节的必备信息。
4.1.2用户登录模块
用户在登录模块的界面上填写好个人已经注册好的账号,输入注册时设置的密码,并在身份做出选择,最后点击“登录”即可完成。如下图4.2所示:
图4.2 用户登录图 if (success != null && success.equals(\)){ if(mRool == 1){ member = new MemberBean(); JSONObject jsonb = jsons.getJSONObject(\);
桂林电子科技大学毕业设计(论文)报告 第 13 页 共 47 页
member.setId(jsonb.getString(\)); member.setName(jsonb.getString(\)); member.setLoginname(jsonb.getString(\)); member.setAddress(jsonb.getString(\)); member.setPwd(jsonb.getString(\)); member.setPhonenumber(jsonb.getString(\)); Message msg = Message.obtain(handler, LoginActivity.SUCCESS); msg.obj = \登录成功\; msg.sendToTarget(); }else{shop = new ShopsBean();
JSONObject jsonb = jsons.getJSONObject(\); shop.setRoolId(jsonb.getString(\)); shop.setAcount(jsonb.getString(\));
shop.setLoginname(jsonb.getString(\)); shop.setAddress(jsonb.getString(\)); shop.setPassword(jsonb.getString(\));
shop.setPhoneNumber(jsonb.getString(\)); Message msg = Message.obtain(handler, LoginActivity.SUCCESS); msg.obj = \登录成功\; msg.sendToTarget();}
}
http协议不被服务端支持或者网络发生故障的问题,显示“无法连接远程服务器”。
catch (ClientProtocolException e) { // 服务端如果不支持标准Http协议,则出现这个异常 showMsg(e.getMessage()); } catch (IOException e) { // 网络通讯发生故障,则出现这个异常 showMsg(\无法连接远程服务器\); } catch (JSONException e) {
}
如还未注册,点击登录界面右下角的“注册”,直接进入到上述的用户注册模块注册完成后再来登录。
桂林电子科技大学毕业设计(论文)报告 第 14 页 共 47 页
4.1.3商家的商品管理模块
登录进商家用户界面后,进入商品管理模块进行商品的属性添加,如下图4.3所示:
图4.3 商户页面图
以商家的注册账号登录后,进入商品管理模块,点击“商品管理”可以对商品进行添加管理,添加时根据要求填写商品名称,商品价格,商品规格说明等信息。而不允许商品名称、商品价格、商品说明中的任何一个信息为空,如下图4.4所示:
共分享92篇相关文档