资讯详情

资讯详情

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

目 录摘 要 IAbstract II1绪论 11.1 背景 11.2意义 11.3研究主要内容 22系统技术 32.1 Eclipse 的介绍 32.2 MyEclipse 52.3Android 平台 62.4Android 界面设计原则 72.5 SSH 框架 92.6 tomcat 服务器 92.7 关键技术介绍 103系统分析 113.1需求分析 113.1.1 需求分析 113.1.2 模块划分 113.1.3 功能需求 123.1.4 用例图 123.2 系统开发环境 143.3 系统任务的可行性分析 143.3.1 技术可行性 143.3.2 系统安全性分析 144系统设计 154.1 APP架构 154.1.1 APP结构图 154.1.2 功能结构图 154.1.3 总体流程图 164.2 数据库设计 194.2.1数据库E-R设计 194.2.2数据库表设计 195系统实现 235.1 数据库连接 235.2客户端模块的设计与实现 235.2.1 注册与登录模块 235.2.2 物品浏览模块 255.2.3 物品发布模块 285.2.4 物品收藏模块 315.2.5 我的留言模块 315.3后台数据处理模块 325.3.1 用户登录模块 325.3.2 用户注册模块 335.3.3 信息添加模块 345.3.4 信息删除模块 375.3.5 信息查看模块 376系统测试 406.1测试方案 406.2测试方法及测试用例 406.3测试结果 41结 论 43致 谢 44参考文献 453系统分析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?id12107对喜欢的二手商品加以收藏。用例图综述“校园二手商品交易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;charsetUTF-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(); } }
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →