3.2系统设计与实现3.2.1 系统流程图
3.2.2 界面设计(1)注册界面和登录界面
(2)花店列表页、鲜花详情页、购物车页面

个人中心
3.2.3类分析与设计(1)GoodsInfo和Cartinfo类:这个这个类定义了鲜花和购物车条目的属性, 并同时映射到数据库对应的属性字段;在GoodsInfo类中同时快速初始化了内置的鲜花条目(2)GoodsDBHelper和Cartinfo类:利用单例模式获取数据库帮助器的唯一实例,打开数据库的读写连接,对数据库中的数据表进行增删改查。DBOpenHelper类:保存用户注册信息数据和进行登录数据校验。(3)RegisterActivity类:增添了图形验证码校验,防止频繁注册。1.LoginActivity类:从EditText的对象上获取文本编辑框输入的数据,并把左右两边的空格去掉String name = mEtLoginactivityUsername.getText().toString().trim();String password = mEtLoginactivityPassword.getText().toString().trim();进行匹配验证,先判断一下用户名密码是否为空,if (!TextUtils.isEmpty(name) && !TextUtils.isEmpty(password))再进而for循环判断是否与数据库中的数据相匹配if (name.equals(user.getName()) && password.equals(user.getPassword()))一旦匹配,立即将match = true;break;否则 一直匹配到结束 match = false;登录成功之后,进行页面跳转:Intent intent = new Intent(this, MainActivity.class);startActivity(intent);finish();//销毁此Activity1.ShoppingChannel类:查询商品数据库中的所有商品记录,并建一个商品项的垂直线性布局,从上到下依次列出商品标题、商品图片、商品价格。ShoppingDetail类:获取前一个页面传来的商品编号,并根据商品编号查询商品数据库中的商品记录。

(6)UserActivity类:加载个人中心4. 收获总结学习完这门课程,我的收获如下:1、知道如何快速掌握一门语言。在学习JAVA的过程中,娄老师先让我们快速地将课本浏览一遍,找出自己不会的地方,然后带着问题去做实验,这样就能够深刻理解课本中的内容,效率很高;2、有了做工程的经验。通过项目实践,基本了解了做项目的步骤和方法,即可行性分析、需求分析、总体设计、详细设计、编码测试、运行维护,尤其是对需求分析有了更深刻的了理解,为以后的科研学习打下了基础。