為了賬號安全,請及時綁定郵箱和手機立即綁定

JSP+Servlet培訓班作業管理系統[0]-(必須先讀一下)

2017.01.20 17:06 4311瀏覽
必須讀的后話:

這部分文字是寫完《JSP+Servlet培訓班作業管理系統》很久后發布的,主要是因為當時寫的時候是隨性寫的,想到哪寫到哪兒,以至于前期寫的非常適合新手學習,后期跑偏了非常不適合新手看,并且內容實現的不全面,一些常用的功能如權限管理、數據導入/導出、表格數據的搜索也都沒有涉及。

當然,直到《JSP+Servlet培訓班作業管理系統[9] -登錄功能的實現》之前的部分還是非常適合新手看的,后面的就不建議看了。

當然,在我有時間的情況下,后續會推出一個完全依靠JSP+Servlet+HTML(基本不含CSS/JS)的系統,以方便大家學習如何打通前端和后端。

在此之后,在我有時間的情況下,會推出一個依靠JSP+Servlet+HTML+Javascript(jQuery)+jqgrid(非常常用且好用的網頁表格插件)實現的系統,讓大家體會通過前端技術將瀏覽器轉化為客戶端的網站編程思想。

在此之后,在我有時間的情況下,會推出一個依靠Java Spring SpringMVC MyBatis三大流行框架+前端Bootstrap+Javascript(jQuery)+jqgrid的網站,這個基本上就非常貼近實戰了。

好的,其實想說的是,本系列請看到《JSP+Servlet培訓班作業管理系統[9] -登錄功能的實現》就可以了。

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

0,本系列承接【貓哥帶你去戰斗-Java Web開發】,依賴技術為簡單的HTML+CSS+JSP+Servlet+MySql
1,先實現、后完善
2,該有的都會有,最后應該是可用的
3,本系列不關注前端,也不具備優美的前臺界面

本篇的主要內容就是需求分析。

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

1,系統名稱

培訓班作業管理系統

2,用戶群體

培訓學校校長、教師、學生

3,主要功能

校長:錄入教師、學生信息;查看課程、學生作業完成情況;
教師:發布課程;發布課程作業;批閱作業;
學生:課程報名;提交作業;

4,主要邏輯

課程:一名教師可以發布多個課程,一個課程只有一名教師管理;一名學生可以選擇多門課程,但是需要發布課程的教師審核才算選定課程。
作業:一個課程可以發布多次作業,作業發布后學生可以提交作業,教師可以批閱已提交作業。
成績:作業成績情況分4種:優秀、良好、合格、不合格。作業狀態分為2種:未提交、已提交

5,由以上討論,可以設計大體的菜單功能

校長:人員管理(教師、學生的增、刪、改、查),信息查詢(課程、作業情況查詢)
教師:課程管理(增、刪、改、查),作業管理(查詢、打分),學生管理(選課批準)
學生:課程管理(選課報名),作業管理(查看歷史作業、提交作業)
其他:登錄、不同角色(校長、教師、學生)登錄后菜單功能不同

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

點擊查看更多內容

本文原創發布于慕課網 ,轉載請注明出處,謝謝合作

13人點贊

若覺得本文不錯,就分享一下吧!

評論

相關文章推薦

正在加載中
意見反饋 幫助中心 APP下載
官方微信

舉報

0/150
提交
取消
lpl竞猜