簡單寫的小日誌提交系統(適合初級初級學者)

Log日誌提交系統(僅適用於新手,練練手的東西)

主要是爲了提交每天工作和學習的情況,後臺需要手機可以直接下載訪問。

實現流程圖


1,採用SSM框架搭建,主要涉及到兩個表,一個是類別表。一個提交過來的信息表
2,需要使用下載功能,剛開始是打斷直接使用IO流將文件寫到用戶的次磁盤上,這樣肯定會直接被用戶的防火牆攔截掉的。所以必須使用下載功能
3,使用下載功能的時候,不能使用js,因爲js只有字符串,所以必須要使用表單。
4,用戶提交的時候使用的 jquery-form.js 文件,需要可以下載。

1,關鍵部分代碼,提交部分的代碼,這塊直接獲取當天的時間,不會給用戶提供選擇時間的權限。

@RequestMapping(value = "/submit.do",method = RequestMethod.POST,produces="text/html;charset=UTF-8")
    @ResponseBody
    public String submit(HttpServletRequest request) throws UnsupportedEncodingException {
        //拿到這個值,在獲取當前時間
        String className = request.getParameter("class_name");
        String name= request.getParameter("entry[field_1]");
        String problem =request.getParameter("entry[field_5]");
        String state =  request.getParameter("entry[field_6]");
        String date = get_time();
        Log_info log_info = new Log_info();
        log_info.setClassName(className);
        log_info.setProlem(problem);
        log_info.setStudentName(name);
        log_info.setState(state);
        log_info.setDate(date);
        //存儲到數據庫中
        int a= logService.inser_student(log_info);
        String result="";
        if(a==1){
            result= "提交成功";
        }else{
            result="提交失敗";
        }
        return result;

    }
2,關鍵部分代碼 下載的代碼,首先先將數據寫入到項目裏,然後通過拿到本地項目裏,然後下載

3,mysql的表
create database Log;

use Log

/*類別:[開發組,前端組,運營組,....]*/

create table class(
    class_id varchar(10)
);

/*
    private String className;
    private String studentName;
    private String problem;
    private String date;
    private String state; */
    
/*類別 人員名稱 遇到的問題 今天的狀態 日期 */

create table log_ingo(
className varchar(20),
studentName varchar(20),
problem varchar(100),
state varchar(100),
date varchar(30))ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

查看代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章