湖南科技大学本科生毕业设计(论文)
Amin-aid : int-aname : string-acode : string+getAid() : int+setAid()+getAname() : string+setAname()+getAcode() : string+setAcode()Member-mid : int-mname : string-mcode : string-msex : string-mnumber : string-maddress : string-mscore : int-mmoney : float+getMid() : int+setMid()+getMname() : string+setMname()+getMcode() : string+setMcode()+getMsex() : string+setMsex()+getMnumber() : string+setMnumber()+getMaddress() : string+setMaddress()+getMscore() : int+setMscore()+getMmoney() : float+setMmoney()DetailOrder-oid : int-doid : int-bid : int-donum : int+getOid() : int+setOid()+getDoid() : int+setDoid()+getBid() : int+setBid()+getDonum() : int+setDonum()DetailProducts-did : int-bid : int-dappraise : float-dstate : int-ddiscount : int-dcomment : string+getDid() : int+setDid()+getBid() : int+setBid()+getDappraise() : float+setDappraise()+getDstate() : int+setDstate()+getDdiscount() : int+setDdiscount()+getDcomment() : string+setDcomment()BaseProducts-bid : int-bname : string-bstyle : string-bprice : float-bpicture : string+getBid() : int+setBid()+getBname() : string+setBname()+getBstyle() : string+setBstyle()+getBprice() : float+setBprice()+getBpicture() : string+setBpicture()Orders-oid : int-otime : string-mid : int-ostate : int+getOid() : int+setOid()+getOtime() : string+setOtime()+getMid() : int+setMid()+getOstate() : int+setOstate()
图3.8 实体类
3.5 执行概念
本系统时序图如图
3.9所示。
图3.9 系统时序图
- 16 -
湖南科技大学本科生毕业设计(论文)
1、客户端发送请求给服务器,服务器的后台Servlet负责处理数据。 2、服务器业务逻辑处理会调用DAO,进行数据处理。 3、调用实体类,把数据保存到数据库DB中。 4、DAO返回结果给Servlet。 5、Servlet把结果返回给客户端。
- 17 -
湖南科技大学本科生毕业设计(论文)
第四章 系统实现
4.1 Android环境搭建
任何事物要运行,都要有它的环境,Android也有它的环境才能够运行,下面介绍Android的开发环境配置.
搭建开发环境需要的软件: 1、操作系统:Windows 7或Linux
2、软件包:Android SDK(Software Development kit Java Development kit) 、ADT(Android Develoopment Tool)
3、IDE环境:Eclipse IDE+ADT Eclipse3.3以上
4、JDK:Java Runtime Environment虚拟机 、(JDK)Java Development kit 安装步骤如下:
第一步:安装Java虚拟机sun-java6-jdk版本
第二步:安装Eclipse3.5工具 官网http://www.eclipse.org/downloads/ 选择版本(图4.1):进行安装
图4.1 eclipse下载
第三步:安装Android SDK:首先要下载SDK,可以在这个网址下载Http://developer.android.com/sdk ,如图4.2,选择相应的系统进行安装
图4.2 SDK下载
第四步:安装Android ADT插件
运行Eclipse,选择help->install new software 选择add,将会弹出一个框,如图4.3
- 18 -
湖南科技大学本科生毕业设计(论文)
所示
图4.3 ADT的安装
点击OK,选择要安装的软件,占next,然后选择接受协议,直到安装成功,重启Eclipse软件,设置Android SDK Home,Window->refrence
图4.4 设置SDK路径
在SDK location中输入SDK Tools路径:D:\\android\\android-sdk点击OK 这样Android环境就已经搭建成功了。
4.2 客户端
4.2.1 系统登录
登陆模块界面如图4.5所示,显示了一个登陆窗口,在其中加入许多控件,如文本输
- 19 -
湖南科技大学本科生毕业设计(论文)
入框(EditText),文本显示框(TextView),单选按钮(RaidoButton),复选按钮(CheckBox)等,然后用一系列的布局将其有条理的放在这个窗口中。
图4.5 登陆窗口
当用户点击游客登陆时,将不会跟服务器的数据库进行匹配,直接进入主界面,代码如下: if (flag) { // 当用户选择游客登陆时点击登陆按钮直接进入主界面 Intent intent = new Intent(LoginActivity.this, ProductListActivity.class); startActivity(intent); Intent intent1 = new Intent(LoginActivity.this, UpdateService.class); startService(intent1); } 当用户点击会员登陆时,会把用户输入的数据跟服务器端数据库中的数据进行匹配,如果相同则登陆成功,否则弹出登陆失败的信息。如果用户点击了记住密码选项,则把用户输入的用户名和密码都保存到SharedPreferences中。代码如下: String name = etUsername.getText().toString().trim(); String password = etPassword.getText().toString().trim(); // 包装用户发送的用户数据 Member member = new Member(name, password); protocolHelper.setObject(member); - 20 -