設計簡單的學生選課系統,需求如下:
(1)學生需要擁有學號、姓名、年齡、性別和選課資訊。
(2)老師需要擁有工號、姓名、年齡、性別以及所授課程的資訊。
(3)一個學生至多可以選修5門課程,可以查看自己選修的所有課程,可以取消選修的某一門課程。
(4)一個教師授課不可以超過3門,可以查看自己講授的所有課程,可以取消講授某一門課程。
(5)可以查看每一門課程的任課教師和選課學生。
要求如下:
(1)分析需求,設計各個類,要求用到繼承、組合、關聯等知識點。
提示:可以使用ArrayList鏈表存放學生選的課程、教師教授的課程以及選修某門課程的學生名單。
(2)撰寫測驗類,測驗學生選課系統。
(3)繪制UML類圖
uj5u.com熱心網友回復:
不會
uj5u.com熱心網友回復:
僅僅提供下思路,具體還是需要你去完成哈
/** 人員父類 */
public abstract class Person{
/**
* 屬性:身份標識(學號/工號)、姓名、年齡、性別
*/
/**方法:獲取課程資訊 */
abstract List fetchSubjects(String id);
}
/** 學生類 */
public class Student extends Person{ }
/** 教師 */
public class Teacher extends Person{ }
/** 課程 */
public class Subject{
/** 屬性:課程資訊 **/
/** 方法:獲取課程所屬教師或學生名單 **/
}
uj5u.com熱心網友回復:
QAQ怎么破轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/60318.html
標籤:Java相關
上一篇:Vue、Spring Boot開發小而完整的Web前后端分離專案實戰
下一篇:Java問題求教
