zoukankan      html  css  js  c++  java
  • Android第二次作业

    一、团队成员

    • 成员1:刘宇莹
      • 学号: 1600802122
      • 博客链接:刘宇莹
    • 成员2: 孟鑫菲
      • 学号:1600802092
      • 博客链接:孟鑫菲

    二、项目分析

    概述:本次课程作业预计使用Apache Tomcat搭建本地服务器,使用MySQL数据库存储数据,使用Android studio进行开发。该项目分为android端和网页端,当采用android端时,该端会通过HttpClient向本地服务器发送请求,并获取响应,服务器相应后会将数据以json形式返回给android端。网页端的原理就不用说了吧。

    /*
    1. 以上的描述信息,同时也意味着,我们的项目具有一定局限性,比如:Tomcat服务器关闭或者要预览的手机和Tomcat服务器不在同一局域网下多会导致预览失败,即APP原有的功能实现不了。
    2. 目前还需要学习的知识,android网络编程和json
    3. 至于为什么选择tomcat 和MysSQL,因为我们比较熟悉。
    4. 至于为什么要用json数据类型与服务器交互,json数据类型在传输之间具有极大优势,具体请自行百度。
    */

    • 2.1 团队界面过程分析

      • 1.登陆界面

    该界面核心有两个文本框,用于接收用户输入。最下面是两个按钮。

    - #### 2.查看流拍商品
    既然是查看商品,那么必然涉及到数据库的读取,必然要使用ListView。当流派商品较多时,支持向下滑动。支持查看详情。

    - #### 3.查看物品种类
    该界面和上述界面很类似,详情参考2.2 -> 3
    
    • 2.2 项目界面

    前言: 总体来说,由于时间上稍微有点问题,UI比较。。后期将会用更加丰富的图片修饰。

    • 1.登陆界面

    ![](https://img2018.cnblogs.com/blog/1283654/201812/1283654-20181219013550494-1792221381.jpg)
    - #### 2.查看流拍商品界面
    ![](https://img2018.cnblogs.com/blog/1283654/201812/1283654-20181219013604929-1667943239.jpg)
    - #### 3.查看物品种类
    ![](https://img2018.cnblogs.com/blog/1283654/201812/1283654-20181219014626818-1995320220.jpg)
    - 添加和删除均是该界面,由后台Servlet实现
    
    - #### 4.添加拍卖商品界面
    - 添加拍卖商品界面(需要填入物品名、物品描述、物品备注、有效时间和结束时间)
    - ![](https://img2018.cnblogs.com/blog/1283654/201812/1283654-20181219015707980-1916875353.jpg)
    
    - #### 5.参与拍卖
     ![](https://img2018.cnblogs.com/blog/1283654/201812/1283654-20181219020830074-1252015350.jpg)
     - **解释**:采用TableLayout布局,关键是简单一些。
     - 除了最后一项——您的竞价以外,其他的比如物品名等等,不可编辑。因为是从数据库中动态读取的数据。您只需要出价格即可,其他交给程序来判断!
    
    • 2.3 详细功能介绍

      • a)实现功能

      • 用户

      • 1.用户可以通过用户名密码进行登陆。
      • 该步骤打算采用Session保存用户信息,假设验证码输入错误,在重新返回登陆界面,用户输入的用户名密码依旧存在。
      • 2.用户可以添加拍卖物品以及查看自己目前获得的拍卖商品
      • 3.用户可以查看正在拍卖的物品以及支持对其进行竞价
      • 4.用户可以查看自己的标价
      • 5.用户可以查看流拍物品等等。
      • 物品

      • 查询添加拍卖物品,竞价等
      • b)模块分析

      • 软件界面开发模块(已大部分完成,虽然很简陋,后期会进行优化)
      • 请求和相应的获取模块
      • 加载服务器相应模块
      • c)知识点

      • 既然要用到ListView,一定会用到Adapter。
      • 既然涉及到Tomcat服务器,一定会用到网络编程(HttpServlet, HttpClient等等)。 而且还需要具备一定的json数据处理能力。可能还需要引入几个包,配置环境之类的 /* 这一部分应该是整个设计的难点 */
      • 涉及到MySQL数据库增删改操作
      • 。。。
    • 三、代码仓库

    • 仓库链接

    • 四、coding团队成员记录


  • 相关阅读:
    阿里云HBase携X-Pack再进化,重新赋能轻量级大数据平台
    CVE漏洞—PHPCMS2008 /type.php代码注入高危漏洞预警
    傻瓜神经网络入门指南
    一起来看 rxjs
    阿里云ACE共创空间——MQ消息队列产品测试
    阿里毕玄:技术人应如何选择职业发展路线?
    MyBatsi学习
    UEditor学习
    fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
    JS获取当前年份月
  • 原文地址:https://www.cnblogs.com/inuyasha1314/p/10054962.html
Copyright © 2011-2022 走看看