Java專案:四六級線上考試資訊網站(java+ssm+mysql+maven)

2022-01-03 16:00:16

執行環境:

開發工具:IDEA /Eclipse
資料庫:MYSQL5.7
應用服務:Tomcat7/Tomcat8
使用框架ssm

專案介紹

對於本四六級線上考試系統的設計來說,系統開發主要是採用java語言技術,在整個系統的設計中應用MySQL資料庫來完成資料儲存,具體根據四六級線上考試系統的現狀來進行開發的,具體根據現實的需求來實現四六級線上考試系統網路化的管理,各類資訊有序地進行儲存,進入四六級線上考試系統頁面之後,方可開始操作主控介面,主要功能包括管理員:首頁、個人中心、使用者管理、考試成績管理、公告通知管理、考生通知管理、試題管理、試卷管理、考試管理,使用者:首頁、個人中心、考試成績管理、公告通知管理、考生通知管理、考試管理等功能。

本論文主要講述了四六級線上考試系統開發背景,該系統它主要是對需求分析和功能需求做了介紹,並且對系統做了詳細的測試和總結。具體從業務流程、資料庫設計和系統結構等多方面的問題。望能利用先進的計算機技術和網路技術來改變目前的四六級線上考試系統狀況,提高管理效率。

效果圖

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

控制器類
/**
 * 登入相關
 */
@RequestMapping("config")
@RestController
public class ConfigController{
	
	@Autowired
	private ConfigService configService;

	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,ConfigEntity config){
        EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
    	PageUtils page = configService.queryPage(params);
        return R.ok().put("data", page);
    }
    
	/**
     * 列表
     */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,ConfigEntity config){
        EntityWrapper<ConfigEntity> ew = new EntityWrapper<ConfigEntity>();
    	PageUtils page = configService.queryPage(params);
        return R.ok().put("data", page);
    }

    /**
     * 資訊
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        ConfigEntity config = configService.selectById(id);
        return R.ok().put("data", config);
    }
    
    /**
     * 詳情
     */
    @IgnoreAuth
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") String id){
        ConfigEntity config = configService.selectById(id);
        return R.ok().put("data", config);
    }
    
    /**
     * 根據name獲取資訊
     */
    @RequestMapping("/info")
    public R infoByName(@RequestParam String name){
        ConfigEntity config = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
        return R.ok().put("data", config);
    }
    
    /**
     * 儲存
     */
    @PostMapping("/save")
    public R save(@RequestBody ConfigEntity config){
//    	ValidatorUtils.validateEntity(config);
    	configService.insert(config);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody ConfigEntity config){
//        ValidatorUtils.validateEntity(config);
        configService.updateById(config);//全部更新
        return R.ok();
    }

    /**
     * 刪除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
    	configService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

目 錄
摘 要 I
Abstracts I
目 錄 I
第1章 緒論 1
1.1課題背景 1
1.2研究意義 1
1.3研究內容 2
第2章 技術介紹 2
2.1相關技術 3
2.2 Java技術 3
2.3 MySQL資料庫 4
2.4 Tomcat介紹 4
2.5 Spring Boot框架 5
第3章 需求分析 5
3.1需求分析概述 6
3.2可行性分析 6
3.2.1經濟可行性 6
3.2.2技術可行性 7
3.3系統功能設計 7
第4章 系統設計 7
4.1系統結構設計 7
4.2資料庫設計 8
4.2.1實體ER圖 8
4.2.2資料表 10
第5章 系統實現 14
5.1管理員功能模組 14
5.2前臺首頁功能模組 18
5.3使用者功能模組 18
第6章 系統測試 23
6.1測試定義及目的 23
6.2測試方法 23
6.3測試模組 24
6.4測試結果 25
結 論 26
致 謝 27
參考文獻 28