基于Springboot+Gradle+Mybatis+templeaf的校园二手交易市场设计

发布于:2022-12-13 ⋅ 阅读:(325) ⋅ 点赞:(0)

目录
1 系统分析 2
1.1需求分析 2
项目背景 2
需求说明 2
业务规则 3
1.2 用例分析与描述 3
1.2.1 用例分析 3
管理员 3
客服 4
买家 5
卖家 6
1.2.2 用例描述 7
2 系统设计 16
2.1 多层结构设计 16
2.2 问题域设计 17
2.2.1 域模型设计 17
2.2.2 Service接口设计 19
2.3 持久化设计 19
2.3.1 数据库设计 19
2.3.2 数据访问设计 21
2.4 界面设计 21
2.4.1 页面链接关系 21
2.4.2 页面设计 22
1.1需求分析
项目背景
国内最大的二手服务商“易趣、淘宝”其注册用户有61%为在校大学生,其他 占25%为社会人士注册,他们每年与学生的交易量占总交易量的85%以上.
“易淘”均不向交易双方任何用户提供商品质保和售后服务,所有89%的商品一经售出,一概不理,他们最大的弊端在于交易期的漫长等待互相信任度低,不提供对而售商品的技术鉴定和评估,让买方始终不放心,优点:规模大,先入市场,利用完善的电子商务网络交易,成本低廉,对商品的详细信息把握到位有一定的透明度。 
鉴于“同一周期内,大学里学生需求有相似性与差异性,对而售商品需求日益旺盛,一些商品耐用性强,一部分大学生为减轻家庭负担,宁愿购买二手,校内交易可信性高,方便廉价无欺。“大四毕业生大多在忙于找工作,离家远东西托运不方便,不愿意浪费时间亲自处理自己带不走的东西,目前高校内部交易混乱各自位为政,甚至互相压榨坑害自己同学,另一面针对大学生提供专门的服务的市场在中国还是一片空白,潜力巨大在校学生生活单调,精神心理空虚不振等日益暴露,大四出去找工作,要面临好多困难,往往四处碰壁心灰意冷甚至自寻短见,即使找到一般的工作也会有住房对当地不熟安全等一系列社会问题发生而无助,迫切需要一个全国性的大学生组织帮他们一把!
需求说明
1)身份认证就是新卖家与买家需通过注册验证身份,老用户需要登入账号密码验证身份才可进行其他功能操作。
2)卖家身份认证后可以进行商品发布;商品发布就是可以对自己需要售出的商品进行标价、分类、传图、描述等。
3)价格协商就是买卖家可以在交易前进行沟通,沟通后卖家可以对商品修改价格。
4)投诉就是卖家或者买家对之间的交易不满意,可以对此订单进行投诉。
5)客服需要对产生的投诉进行处理,处理后对交易进行仲裁。
6)管理员需要发布公告提示用户系统的更变或者一些事情,对买卖家之间产生的交易进行审查,审查交易是否正常,本文转载自http://www.biyezuopin.vip/onews.asp?id=15034是否构成违法行为。

业务规则
1)买卖家的身份认证是需满16周岁
2)商品的交易构成至少有一个商品存在
3)商品的发布需要符合法律,不能发布违法商品
4)每个交易都需要通过管理员审查
5)买卖家需要通过身份认证登入才可进行交易
6)交易商品数量不能大于卖家售卖的数量
7)投诉需在交易构成存在的前提下
8)交易后不能对价格商议
9)客服的交易处理前提需要有交易投诉存在
1.2 用例分析与描述
1.2.1 用例分析
管理员
查看公告:管理员可以查看自己已经发布的公告信息。
发布公告:管理员可发布公告,所有用户可接收到公告。
升级用户身份:买家想要升级为卖家的时候,管理员可审核并决定是否将之升级。
交易审查:管理员可以在后台审查所有交易记录。
指定客服:管理员可以指定客服。
后台登陆:管理员可通过身份验证在后台登陆。
修改密码:管理员可以修改自己的登陆密码;

package com.s162041.Forsale.controller;

import com.s162041.Forsale.dao.LoginAdminDao;
import com.s162041.Forsale.entity.LoginAdmin;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.annotation.Resource;

/**
 * 162041班 第2组
 * 校园二手交易平台——XXX模块
 *
 * @author: 张侃
 * date: 2019/6/2
 * 主要功能说明 ……
 */
@Controller
@RequestMapping("/")
public class LoginAdminController {
    @Resource
    private LoginAdminDao loginAdminDao;
    @RequestMapping("login")
    public String login(String Aname, String Apassword) {
        try {
        LoginAdmin loginUser = loginAdminDao.getLoginAdmin(new LoginAdmin(Aname,Apassword));
        System.out.println(Aname+Apassword);
        if(loginUser!=null){

            System.out.println("成功");
            return "index1";
        }
        else {
            System.out.println("账号密码不匹配");
            return "index";
        }
    } catch (Exception e) {
        System.out.println(e);
        System.out.println("用户名或密码错误!请重新登录");
        return "index";
    }

}
}

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


网站公告

今日签到

点亮在社区的每一天
去签到