摘要
随着移动网络的日益进步,手机、平板等移动设备已经在我们日常的生活和学习中占有越来越大的比例。软件是移动设备的重要组成部分,手机软件也从开始的单一功能变得具有多种多样的功能,日益符合人们的生活需要。设计本软件的目的在于迎合消费群体的需求。近几年日益兴起的网络购物逐渐取代实体购物,通过网络平台以物易物成为一种近年来新兴的网络交易方式,其发展呈现出一种久盛不衰的趋势。本项目的设计理念旨在通过网络平台对二手物品的价值进行再一次利用,充分实现其利益的最大化。该软件是基于Android平台研发的,使用Eclipse开发旧物交易平台安卓客户端,并使用Tomcat、借助MyEclipse服务器软件开发JavaEE后台服务器,使用DB2数据库进行数据的存储与管理。
关键字: Android Eclipse MyEclipse 二手交易
1.1 系统简介
“旧时光”旧物交易平台是一款基于商品信息的共享而促成买方和卖方达成交易的第三方平台。卖方将所交易的物品信息上传在该平台上,买方通过该平台选择自己心仪的商品来购买、取得商品。用户的个人资料和商品的发布信息存储在后台数据库中,在交易过程中进行实时的添加、删除、修改等工作。
.......
第四章 系统详细设计
该项目中本人所研究的内容主要是该平台的用户管理模块和商品展示模块。用户管理模块主要包括用户注册、用户登录和用户信息管理方面。商品展示模块包括主界面的商品显示,推荐商品的显示和搜索功能的搜索结果显示。
4.1 用户管理
4.1.1 用户注册
用户通过注册模块输入用户名、手机号、密码,并将这些资料上传到服务器保存,对用户注册的界面进行页面布局设计,用户在注册时用户名、密码和确认密码必须要填写,如图4-1所示,注册代码如下图所示:
if("".equals(user_name)) {//判断用户名是否为空,若为空则Toast,不为空则判断密码
Toast.makeText(RegisterActivity.this, "用户名不能为空", Toast.LENGTH_SHORT).show();
}
//password_sure不需要判断是否为空,因为空值肯定与password不相同。
if(password.equals("")){//判断密码是否为空,若为空则Toast,不为空则判断两次输入的密码是否一致。
Toast.makeText(getApplicationContext(), "密码不能为空", Toast.LENGTH_SHORT).show();
}else if(!password.equals(password_sure)){//若两次密码一致则向服务器发送注册请求。
Toast.makeText(getApplicationContext(), "两次输入的密码不一致", Toast.LENGTH_SHORT).show();
}
在用户按照提示将注册信息填写完毕后,将填写的用户号通过服务器与数据库中已存取的用户号进行对比。若新填写的用户号与数据库中原有的用户号相同,则返回该用户号已被使用的信息;若无相同,则把新注册的用户号和密码等添加到数据库中,成功注册之后会在数据库添加一条字段并将结果返回。
.....
参考博文及源码下载地址:
https://www.write-bug.com/article/13.html