選題:教務處選課系統
前期調查:下面以我們學校的教務系統為例
1.在教務處開始選課前,我們需要對相應的課程進行分班處理
首先,我們應該確定每個課程應該分配出幾個班,那麼,我們可以將這個班包裝成物件,其中的屬性包括課程名稱(有時可以進一步細化,例如體育可以選擇足球籃球等等),資訊(學分,必修選修等),任課老師,學習條件(專業或性別),教學人數,教學成員,任課時間,以及任課週期等等
2.除此之外,我們的使用者也該分配成兩大群體,分別是老師和學生。
老師可以包裝成乙個物件,其中的屬性可以包括基本資訊(姓名,年齡,性別,學工號)可以任課的範圍,已經任課的班級等等。
學生也要包裝成物件,其中的屬性可以包括基本資訊(姓名,年齡,性別,學號,年級),正在學習的班級。
此時我們可以發現三者之間的關係:
學生與班課:多對多
老師與學生:一對多
老師與班課:一對多
在此聯絡的基礎上我們可以進一步去實現這個程式的功能:
1.老師先確定任教的課程
初步要求能夠各司其職,避免課程時間上的衝突,後期能夠便捷地去修改。
2.學生選課
初步要求能按照規定的時間段和人數未滿下的情況選課,在選課失敗的時候給出提示,後期可以退課等操作。
教務處系統可以列印出老師和學生的課程表。
*如果條件允許,試將資料庫,檔案,網路等等操作運用進來,看自己能不能學會那能耐了。
物件導向大作業 自主選題 第一次提交
鄧巨集姚慶榮 後期和部落格 前期和部落格 對圖書館中的使用者和管理員對圖書的操作進行設計,實現使用者查書借書,管理員增減書籍 使用者查書借書,管理員增減書籍 查詢圖書的名稱 name 作者 author price 型別 type 借閱情況 borrow 對圖書進行增加 increase 刪減 de...
物件導向大作業 自主選題
任務姓名 物件導向設計 前期調查與功能設計 傅肇楊編碼規範 部落格製作 楊振鵬公選課選課系統,實現乙個選課系統,學生可以進行選課,退課,檢視課程,老師可以增加課程,控制人數 1.學生選課,退課,檢視課程 2.老師管理課程,可以對課程修改,控制學術人數 功能1 學生選課,刪課 功能2 學生刪課 功能3...
物件導向第一次作業
1.編寫程式,從鍵盤輸入三個值,並列印其和 平均數 積 最小值和最大值。2.編寫乙個程式,計算0到10的平方和立方,並用製表符 t 列印值 3.編寫乙個程式,讀取五位整數並確定其是否為回文 4.peter minuit問題 1626年,荷屬美洲新尼德蘭省總督peter minuit花了大約24美元的...