基于android 平台的校园二手物品交易系统设计与实现

目 录
摘 要 I
Abstract II
1绪论 1
1.1 背景 1
1.2意义 1
1.3研究主要内容 2
2系统技术 3
2.1 Eclipse 的介绍 3
2.2 MyEclipse 5
2.3Android 平台 6
2.4Android 界面设计原则 7
2.5 SSH 框架 9
2.6 tomcat 服务器 9
2.7 关键技术介绍 10
3系统分析 11
3.1需求分析 11
3.1.1 需求分析 11
3.1.2 模块划分 11
3.1.3 功能需求 12
3.1.4 用例图 12
3.2 系统开发环境 14
3.3 系统任务的可行性分析 14
3.3.1 技术可行性 14
3.3.2 系统安全性分析 14
4系统设计 15
4.1 APP架构 15
4.1.1 APP结构图 15
4.1.2 功能结构图 15
4.1.3 总体流程图 16
4.2 数据库设计 19
4.2.1数据库E-R设计 19
4.2.2数据库表设计 19
5系统实现 23
5.1 数据库连接 23
5.2客户端模块的设计与实现 23
5.2.1 注册与登录模块 23
5.2.2 物品浏览模块 25
5.2.3 物品发布模块 28
5.2.4 物品收藏模块 31
5.2.5 我的留言模块 31
5.3后台数据处理模块 32
5.3.1 用户登录模块 32
5.3.2 用户注册模块 33
5.3.3 信息添加模块 34
5.3.4 信息删除模块 37
5.3.5 信息查看模块 37
6系统测试 40
6.1测试方案 40
6.2测试方法及测试用例 40
6.3测试结果 41
结  论 43
致  谢 44
参考文献 45
3系统分析
3.1需求分析
用户可以通过本APP注册入口进入,需要用户名、密码、姓名、性别、电话、QQ、学校即可注册,登录只需要用户名/手机号、密码即可进入校园二手商品交易APP首页。用户可以操作本APP发布二手商品上传图片/发布校园跑腿,并能够将其收藏,在我的收藏中查看自己收藏起来的二手商品。用户可以通过关键字搜索二手商品/跑腿服务,通过分类条目进入二手商品列表进行浏览查看,个人中心可以查看并编辑自己的信息、查看个人的收藏、发布的往期二手商品。首页有推荐二手商品、校园资讯、最新发布、跑腿排行。当用户不知道要买什么的时候,即可通过浏览推荐以及下面各个分类优先展示出来的决定,点击更多即可进入当前分类下的列表页。
3.1.1 需求分析

3.1.2 模块划分
前台系统
二手商品展示模块:本模块负责前台页面展示二手商品,以供用户浏览及加入收藏。
活动显示模块:本模块负责校园二手商品交易APP的活动信息、校园资讯等。
用户中心模块:本模块主要负责注册、登录、个人信息管理、收藏功能、发布管理
服务端系统
二手商品类别管理模块:本模块主要负责二手商品类别的管理,编辑、新增、删除类别。
二手商品管理模块:本模块负责APP中所有二手商品的管理,新增二手商品、删除二手商品。
跑腿管理模块:本模块主要管理发布的跑腿信息,删除已发布的跑腿。
管理员管理模块:本模块负责服务端管理员管理,新增管理员、编辑管理员信息、删除管理员。
用户信息管理模块:本模块可以对用户的基础信息进行查看、查询、删除。
3.1.3 功能需求
前台功能:
用户登录、用户注册、商品浏览、商品详情、加入收藏、个人信息修改、查看删除收藏、编辑已发布的二手商品/跑腿、删除已发布的二手商品/跑腿。
服务端功能:管理员登录、管理员管理(管理员列表、添加管理员、编辑管理员信息、删除管理员)、二手商品分类管理(添加分类、分类列表、编辑分类、删除分类)、二手商品管理(商品列表、删除商品)、用户管理(用户列表删除用户)、跑腿信息管理(跑腿列表,删除已发布的跑腿)。
3.1.4 用例图
管理员可以对用户,二手商品,分类,管理员,跑腿进行操作。
用户登录后,可以对个人信息进行修改操作,发布二手商品/跑腿,搜索二手商品,浏览二手商品,本文转载自http://www.biyezuopin.vip/onews.asp?id=12107对喜欢的二手商品加以收藏。
用例图综述
“校园二手商品交易APP”由前台管理和服务端管理两部分组成,通过用户和管理员共同完成系统功能。管理员进入服务端管理界面后,可以对用户信息、二手商品、管理员、跑腿管理。用户通过注册后登录进入校园二手商品交易APP后,可以发布二手商品信息并展示,修改个人信息、管理二手商品等。

package com.tomo.web.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.json.JSONObject;

import com.tomo.common.DaoFactory;
import com.tomo.dao.UsersDao;
import com.tomo.entity.Users;

public class LoginServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private UsersDao usersDao = DaoFactory.getInstance("usersDao",
			UsersDao.class);
	private Users user;

	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		this.doPost(request, response);
	}

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		String username = request.getParameter("username");
		String pwd = request.getParameter("pwd");
		String sql = "select * from users where username = ?";
		String paramValues = username;
		user = usersDao.findUnique(sql, paramValues);
		response.setContentType("text/html;charset=UTF-8");
		if (user == null) {
			response.getWriter().print("error1");

		} else {
			if (!user.getPassword().equalsIgnoreCase(pwd)) {
				response.getWriter().print("error2");
			} else {
				request.getSession().setAttribute("user", user);
				JSONObject obj = new JSONObject(user);
				String json = obj.toString();
				response.getWriter().print(json);
			}
		}
		response.getWriter().flush();
	}
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shejizuopin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值