Java项目:73 ssm档案管理系统

本文档详细描述了一个使用Java、Spring、SpringMVC、Mybatis构建的SSM架构的系统,涉及管理员和用户对个人中心、信息管理和订单操作的功能模块,包括数据查询、保存、删除、审核等接口及数据库配置说明。
摘要由CSDN通过智能技术生成
作者主页:舒克日记

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文中获取源码

项目介绍

角色:管理员、用户

用户点击进入到系统操作界面,可以对个人中心、警察信息管理、事故信息管理、申诉信息管理等功能模块

管理员登录成功后进入到系统操作界面,可以对个人中心、用户管理、部门信息管理、警察信息管理、事故类型管理、事故信息管理、档案类型管理、档案信息管理、申诉信息管理等功能模块进行相对应操作。

环境要求

1.运行环境:最好是java jdk1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat7.x,8.X,9.x版本均可

4.硬件环境:windows7/8/10 4G内存以上;或者Mac OS;

5.是否Maven项目:是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven.项目

6.数据库:MySql5.7/8.0等版本均可;

技术栈

运行环境:jdk8 + tomcat9 + mysql5.7 + windows10

服务端技术:Java、Spring、SpringMVC、Mybatis,SSM

使用说明

1.使用Navicati或者其它工具,在mysql中创建对应sq文件名称的数据库,并导入项目的sql文件;

2.使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;

3.将项目中config-propertiesi配置文件中的数据库配置改为自己的配置,然后运行;

运行指导

idea导入源码空间站顶目教程说明(Vindows版)-ssm篇:

http://mtw.so/5MHvZq

源码地址:http://codegym.top

运行截图

功能模块截图

img

项目截图

d5b224005692be645225d2237d810caa

ef4487ded311211dc70ee89c71281af8

用户

a5732519b1e32d483b3decdb67acc7f6

管理员

6770e369056558be5dead122ad9b1454

代码

package com.lyyzoo.gpss.web.sale;

import com.lyyzoo.bean.Result;
import com.lyyzoo.data.domain.Page;
import com.lyyzoo.gpss.dto.SaleDto;
import com.lyyzoo.gpss.entity.sale.CustomerOrder;
import com.lyyzoo.gpss.service.sale.CustomerOrderService;
import com.lyyzoo.gpss.web.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * <p>
 *
 * @author bojiangzhou
 * @date 2017-04-09
 */
@Controller
@RequestMapping("/admin/sale/order")
public class CustomerOrderController extends BaseController {

    @Autowired
    private CustomerOrderService customerOrderService;

    @RequestMapping(value = {"", "/"})
    public String index(){
        return "/sale/order";
    }

    @RequestMapping("/page")
    @ResponseBody
    public Page<CustomerOrder> page(String orderNumber, String goodsNameOrCode, String customerName, Long repoId, String employeeNameOrCode, Integer checkState, String startDate, String endDate, Integer type, int pageNumber, int pageSize){
        return customerOrderService.page(orderNumber, goodsNameOrCode, customerName, repoId, employeeNameOrCode, checkState, startDate, endDate, type, pageNumber, pageSize);
    }

    @RequestMapping(value = "/save", method = RequestMethod.POST)
    @ResponseBody
    public Result save(CustomerOrder customerOrder){
        return customerOrderService.save(customerOrder, getCurrentUser());
    }

    @RequestMapping("/remove")
    @ResponseBody
    public Result remove(Long id){
        return customerOrderService.remove(id, getCurrentUser());
    }

    /**
     * 提交审核
     */
    @RequestMapping("/submit/check")
    @ResponseBody
    public Result submitCheck(Long id){
        return customerOrderService.submitCheck(id, getCurrentUser());
    }

    /**
     * 转到审核页面
     */
    @RequestMapping("/check/index")
    public String checkIndex(){
        return "/sale/orderCheck";
    }

    /**
     * 审核
     */
    @RequestMapping("/check")
    @ResponseBody
    public Result check(Long id, Integer isPass, String checkResult){
        return customerOrderService.check(id, isPass, checkResult, getCurrentUser());
    }

    @RequestMapping("/export")
    public void export(String orderNumber, String goodsNameOrCode, String customerName, Long repoId, String employeeNameOrCode, Integer checkState, String startDate, String endDate, Integer type, HttpServletResponse response){
        customerOrderService.export(orderNumber, goodsNameOrCode, customerName, repoId, employeeNameOrCode, checkState, startDate, endDate, type, response);
    }

    @RequestMapping("/count/index")
    public String countIndex(){
        return "/sale/count";
    }

    @RequestMapping("/count")
    @ResponseBody
    public List<SaleDto> count(String goodsNameOrCode, String employeeNameOrCode, String startDate, String endDate){
        return customerOrderService.count(goodsNameOrCode, employeeNameOrCode, startDate, endDate);
    }


}

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

舒克日记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值