
如圖做一個學生管理系統 我就是迷惑了 應該是在一個Student類當中 把諸如記賬,日程安排這些當作student類的成員屬性 還是要分開寫。。。有人能給個框架圖或者指點一下小弟嗎
uj5u.com熱心網友回復:
我就舉幾個例子,比如完成日程安排,你可以在日程類中加一個和學生類的唯一標識,這樣你通過遍歷日程就可以找到特定學生的日程了,而創建日程也一樣,只需要添加此同學的唯一標識到日程中。再比如管理通知,可以將通知分類為學校集體通知還是某個特定班級通知,你添加一個欄位指定就可以,然后在學生類里添加所屬的班級,這樣你就可以遍歷學生,通過班級就可以找到對應的訊息通知,學校通知就更簡單了,直接給所有學生都通知。其他的你自己類比著做吧uj5u.com熱心網友回復:
就是我的想法是這個網站 有一個注冊/登陸的 功能 ,當成功登錄之后就進行其他的操作,比如什么日程的安排,管理通知這些。。。。不知道我的想法有沒有問題...uj5u.com熱心網友回復:
學生是核心資料物件,和日程是一對多的關系,一個學生可以對應多個日程。一般情況下,學生類中,不宣告日程的集合關系,而是在日程物件里面保留關聯的學生物件。
總而言之,主從關系中,主的一方一般不保留從的一方的內容資訊,二從的一方,一般會保留主的一方的內容。
為什么這樣做?
1. 一對多的情況下,多的一方的記錄數一般是不可控的,會造成記憶體溢位和訪問效率的低下,有時候,讀取出從屬資訊之后,程式中可能不怎么會用到,但是,還是會頻繁的讀取。
2. 從的一方保留主的一方的內容資料,主要也是為了使用方便,按經驗來講,從的資料一般會經常訪問主的一方的資料,比如你訪問一條日程資料的時候,日程的主人一般是要一同提取出來使用的。
最后,有些模塊不僅僅是一張表就能完成的,還需要多張表來共同完成功能。
uj5u.com熱心網友回復:
一般這種簡單的系統可以從資料庫著手,先看看有那些表,譬如學生表,日程表。。。。。然后每個表對應一個類。譬如學生表對應Student類。然后對這些表管理建一些管理類,譬如學生管理類StudentManager.class。 在這些管理類里可以處理學生相關的功能,譬如根據ID獲取一個學生,保存修改學生資料,查詢學生等。你說的記賬,日程安排應該在記賬管理類和日程管理類里處理。這種方法基本都適用于簡單的資料庫資料管理相關的系統。uj5u.com熱心網友回復:
樓上說得對,分開做,通過主鍵去做關聯uj5u.com熱心網友回復:
還有大哥指定一下小弟嗎
我現在在資料庫創建了這些類 那java里面創建類應該怎么寫?就是bean層 應該是要每個表寫一個類嗎
uj5u.com熱心網友回復:
一對一的建立java類uj5u.com熱心網友回復:
是的,一般情況下,一張表對應一個類,這個類只用來保存資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/55164.html
標籤:Java EE
上一篇:求大佬看下這代碼怎么寫
