SSM项目--企业工单管理系统(三)

服务器-Tomcat(写完页面以后配置)

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

Controller层(controller控制器类,jsp页面)

在这里插入图片描述
controller下创建控制器类
在这里插入图片描述
ProjectController 项目组表控制器

//ProjectController 项目组表控制器

@Controller
public class ProjectController {
   
   

    //注入service层业务接口
    @Autowired
    private ProjectService projectService;

    //编写业务方法
    //方法1.查询所有项目
    @RequestMapping(value = "getAllProject1")
    public String getAllProject1(Map<String,Object> map){
   
   
        List<Project> projects = projectService.getAllProjectService();
        map.put("projects",projects);
        return "selproject";
    }

    //方法2,返回ModelAndView值
    @RequestMapping(value = "getAllProject2")
    public String getAllProject2(Map<String,Object> map){
   
   
        List<Project> projects = projectService.getAllProjectService();
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("projects",projects);
        modelAndView.setViewName("selproject");
        return "modelAndView";
    }


    //项目使用下面的
    //方法3,使用Ajax的回调
    //查询所有项目组
    @RequestMapping(value = "/getAllProject")
    @ResponseBody
    public List<Project> getAllProject(){
   
   
        return projectService.getAllProjectService();
    }

    //访问页面的映射
    @RequestMapping(value = "/selProject")
    public String SelProject(){
   
   
        System.out.println("进入ProjectController控制器,SelProject方法!");
        return "selProject";  //去找逻辑视图名通过/拼接
    }
}

WorkorderController 工单表控制器

//WorkorderController 工单表控制器

@Controller
public class WorkorderController {
   
   

    //注入service层业务接口
    @Autowired
    private WorkorderService workorderService;

    //编写业务方法
    //方法3,使用Ajax的回调
    //查询所有工单
    @RequestMapping(value = "/getAllWorkorder")
    @ResponseBody
    public List<Workorder> getAllWorkorder(){
   
   
        return workorderService.getAllWorkorderService();
    }

    //访问页面的映射
    @RequestMapping(value = "/Workorder")
    public String SelWorkorder(){
   
   
        System.out.println("进入ProjectController控制器,SelWorkorder方法!");
        return "selWorkorder";
    }

    //由首页进入添加工单页面
    @RequestMapping(value = "/getaddWorkorder")
    //页面隐藏域提交名
    public String getaddWorkorder(@RequestParam(value = "projectId",required = false) String projectId, Map<String,String> map,HttpServletRequest httpServletRequest){
   
   
        System.out.println("进入ProjectController控制器,getaddWorkorder方法,首页进入添加工单页面!");
        System.out.println("项目编号:"+projectId);
        map.put("projectId",projectId);
        return "addWorkorder";
    }

    //添加工单的处理业务
    @RequestMapping(value = "/addWorkorder")
    public String addWorkorder(Workorder workorder, HttpSession session) {
   
   
        System.out.println("进入ProjectController控制器,addWorkorder方法,添加工单的处理业务!");
        //添加当前日期
        workorder.setCreateDate(new Date());
        //执行添加工单
        try {
   
   
            workorderService.addWorkorderService(workorder);
            session.setAttribute("isSave", "保存成功!")
企业项目管理系统 登录:实现员工登录和管理员的登录,可以的话输入验证码登录,没有也行。 管理员登录后: 1、项目信息管理: a.添加项目信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id、项目经理、项目负责人、开始时间(年月日)、完成日期(年月日)、项目的状态(已完成/进行中/已结束),备注,操作(删查改); 2、人员信息管理: a.添加人员信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:id,姓名,性别,年龄,职称,邮箱,电话,备注(管理员/员工),操作(删改查); 3、项目进度管理: a.添加进度信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,进度情况,备注,操作(删改查); 4、项目文档管理: a.添加文档信息(后面需要下载,所以添加需要上传) b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,文档简介,备注,操作(下载 删除); 5、项目报表管理: a.添加报表信息(后面需要下载,所以添加需要上传) b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,文档简介,备注,操作(下载 删除); 6、项目的合同管理: a.添加合同信息(后面需要下载,所以添加需要上传) b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,合同简介,备注,操作(下载 删除); 7、项目问题整合: a.添加问题信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,创建时间,问题整合,备注,操作(删改查); 8、个人信息设置 a.查看个人信息 b.修改密码 MySQL数据,除了人员信息,其他的可以通过项目id进行关联 员工登录后: 1、项目信息管理: a.添加项目信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id、项目经理、项目负责人、开始时间(年月日)、完成日期(年月日)、项目的状态(已完成/进行中/已结束),备注,操作(查改); 2、项目进度管理: a.添加人员信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,进度情况,备注,操作(改查); 3、项目文档管理: a.添加文档信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,文档简介,备注,操作(下载); 4、项目问题整合: a.添加问题信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,创建时间,问题整合,备注,操作(改查); 5、个人信息设置 a. 查看个人信息 b. 修改密码
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值