天天看點

期未作業|基于SSM實作遊戲調查統計小作業

作者簡介:全棧開發工程,從事Java、Python、前端、小程式方面的開發和研究,對大資料應用與開發比較感興趣,

主要内容:Java項目、前端項目、Python項目、小程式開發、大資料項目、單片機

收藏點贊不迷路  關注作者有好處

文末擷取源碼 

感謝您的關注,請收藏以免忘記,點贊以示鼓勵,評論給以建議,愛你喲

作者首頁:程式設計指南針

作者簡介:Java領域優質創作者、CSDN部落格專家 、掘金特邀作者、多年架構師設計經驗、騰訊課堂常駐講師

主要内容:Java項目、畢業設計、履歷模闆、學習資料、面試題庫、技術互助

收藏點贊不迷路  關注作者有好處

文末擷取源碼 

項目編号:KS035

一,項目簡介

根據客戶要求實作了一個線上調查遊戲玩耍情況的小系統,使用者在資料庫錄入調查題庫,每個題有兩個選項,每個選項設定一個分值,做完後送出統計各個分值的填寫次數,具體使用SSM+JSP來進行實作,下面展示一下,希望對大家有所幫助。

二,環境介紹

語言環境:Java:  jdk1.8

資料庫:Mysql: mysql5.7

應用伺服器:Tomcat:  tomcat8.5.31

開發工具:IDEA或eclipse

背景開發:SSM

前台開發:JSP

三,系統展示

期未作業|基于SSM實作遊戲調查統計小作業

四,核心代碼展示

package leon.sms.controller;

import leon.sms.mapper.ShitiMapper;
import leon.sms.pojo.Shiti;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Controller
public class ShitiController {
    @Autowired
    private ShitiMapper shitiMapper;

    @RequestMapping("/list")
    public ModelAndView getAllShiti(){
        List<Shiti> shitis = shitiMapper.getShitis();
        ModelAndView mav = new ModelAndView();
        mav.addObject("shitis",shitis);
        mav.setViewName("shitiList");
        return mav;
    }

    @RequestMapping("/answer")
    public ModelAndView answer(HttpServletRequest request){
        String[] options1s = request.getParameterValues("options1");
        String[] options2s = request.getParameterValues("options2");
        Integer[] numbers = {1,2,3,4,5,6,7,8};
        Map<Integer,Integer> tongji = new HashMap<>();
        for (Integer number : numbers) {
            int num = 0;
            if(options1s!=null&&options1s.length>0){
              for (String options1 : options1s) {
                if(number==Integer.parseInt(options1)){
                    num++;
                }
              }
            }
            if(options2s!=null&&options2s.length>0) {
                for (String options2 : options2s) {
                    if (number == Integer.parseInt(options2)) {
                        num++;
                    }
                }
            }
            tongji.put(number,num);
        }
        List<Shiti> shitis = shitiMapper.getShitis();
        ModelAndView mav = new ModelAndView();
        mav.addObject("tongji",tongji);
        mav.addObject("shitis",shitis);
        mav.setViewName("shitiList");
        return mav;
    }
}
           

五,項目總結

很簡單的一個統計調查