天天看點

JSP+Servlet教育訓練班作業管理系統[0]–項目背景與需求分析

1. 背景

2017年3月寫的第一個版本,當時寫的不好,2020年11月抽出了一點空來重寫一下。

本系列文章重點是用html+css+jsp+servlet+mysql構造一個簡單的教育訓練班作業管理系統,旨在手把手教沒有實戰經驗的人入門使用。如果已經在工作中熟練使用相關技術的話,大可不必再看本系列的教程。

2. 前置教程

可以點選:熊貓大哥大教程索引。裡面有Java Web教程和JSP+MySQL校園新聞網站教程,如果基礎薄弱可以先看前面兩個教程。

3. 開發理念

本系列主要是講述如何用JSP和Servlet開發一個教育訓練班管理系統,核心功能就是學生送出作業、教師批閱作業。在本系列開始之前有一下幾點說明:

依賴技術為簡單的HTML+CSS+JSP+Servlet+MySql

先實作、後完善,該有的都會有,最後應該是可用的

本系列重在講解JSP+Servlet,會盡量少的涉及前端知識點(html css),便于大家學習。

4. 需求分析

好的,因為需求就是貓哥自己提的,是以此處把需求說明白就行了。

4.1 系統名稱

開發一個教育訓練班使用的,用來管理作業的系統,可以稱為教育訓練班作業管理系統。

4.2 使用者群體

使用使用者為教育訓練機構的教育訓練學校校長、教師、學生。

4.3 主要功能

學生:課程報名;送出作業;

教師:釋出課程;釋出課程作業;批閱作業;

校長:建立教師檔案;建立學生資訊;檢視課程資訊;檢視學生作業批閱情況;

4.4 主要邏輯

課程:一名教師可以釋出多個課程,一個課程隻有一名教師管理;一名學生可以選擇多門課程,但是需要釋出課程的教師稽核才算標明課程。

作業:一個課程可以釋出多次作業,作業釋出後學生可以送出作業,教師可以批閱已送出作業。作業狀态分為2種:未送出、已送出。

成績:作業成績情況分4種:優秀、良好、合格、不合格。

5. 頁面設計

根據上面的分析,大體上可以設定如下頁面。

登入頁面:不同角色(校長、教師、學生)登入後菜單功能不同

校長:人員管理頁面(教師、學生的增、删、改、查),資訊查詢頁面(課程、作業情況查詢)

教師:課程管理頁面(增、删、改、查),作業管理頁面(查詢、打分),學生管理頁面(選課準許)

學生:課程管理頁面(選課報名),作業管理頁面(檢視曆史作業、送出作業)

6. 總結

好的,經過前面的描述,感覺整個系統已大體定型,貓哥基本滿意,準備動手。