UML之教學管理系統 實驗一

2021-09-21 13:50:44 字數 1510 閱讀 2410

本週我們主要完成了問題描述以及詞彙表的設計。我負責的是問題描述部分。選題方面我們選的是教學系統設計。實驗製品如下。

一、問題描述

作為華南農業大學的資訊系統主管,你的任務是開發乙個新的教學管理系統。學校希望有乙個新的客

戶機-伺服器系統來取代其圍繞大型技術開發的老得多的系統。新系統將允許學生註冊、查詢成績單以及校

園區域網上的相關資訊。教師們能夠使用該系統進行相關教學任務操作,如管理學生,登記學生考試成績

等。更換整個系統時,學校將保留現有的課程目錄資料庫,以及學生,教員的個人資訊,此關聯式資料庫允

許學校的 unix 伺服器訪問,舊資料庫的資料維護將通過新建的教學管理系統來實現。

每學期開始時,學生可要求提供乙份包含本學期課程列表的課程目錄,每門課程的資訊,如所屬專

業,從屬教授,以及教室分配和開課時間都被包含在內,來幫助學生做出明智的決定。

新系統將允許學生為下學期選擇最多四門課程。此外,如果學生不能分配給初選,每個學生將能在指

定的時間內選仍有餘量的課程。少於二十名學生的課程將被取消。每學期都有一段時間,學生可以改變他

們的課表。在此期間,學生必須能夠訪問系統的選課入口才能新增或刪除課程。 若超出選課時間後仍想更

改所選課程,則需提交合理的理由通過教務員審批同意。

學期結束時,學生能在指定的時間內進入系統查詢個人成績單。由於學生成績是敏感資訊,系統必須

採取額外的安全措施來防止未經授權的訪問。

教師必須能夠訪問該系統,來查詢他們即將教授哪些課程,以及修讀他課程的學生有哪些。此外,教

師們還能記錄每節課的學生成績。

教務員可以更改教師的任課表,課程的上課地點,依舊修改教師及學生的相關資訊。

二、課程註冊系統詞彙表介紹

此文件用於定義特定於問題領域的術語,解釋術語,用例描述或其他專案文

檔的讀者可能不熟悉這些術語。通常,這個文件可以用作乙個非正式的資料

字典,捕獲資料定義,以便用例描述和其他專案文件可以關注系統必須對信

息做什麼。

定義詞彙表包含課程註冊系統中關鍵概念的工作定義。

2.1 課程

大學開設的課程。

2.2 課程設定

特定學期特定課程的詳情—但可以在本學期的並行課程中執行相同的課程。

包括每週的天數和提供的時間。

2.3 課程表

大學提供的所有課程的完整目錄。

2.4 教師

在這所大學教書的所有教師。

2.5 年級

為某一特定課程提供的特定學生的評估。

2.6 教務員

管理學生教師相關資訊和錄入課程的人。

2.7 成績單

學生在乙個學期內所修課程的所有成績。

2.8 名單

所有的學生都參加了乙個特別的課程。

2.9 學生

在大學裡登記入學的人。

2.10 課程進度

學生為本學期所選的課程。

2.11 總成績單

某一特定學生所有課程成績的歷史。

教學管理軟體 教學評價系統

jdk 6u10 rc2 bin b32 windows i586 p 12 sep 2008.exe 教學評價系統 v 4.4 database.rar 該系統是為教學管理服務,包括班級管理 課程管理 教師資訊管理 學生資訊管理 招生管理 教學反饋等六大模組。教學評價系統v 4.4 的系統功能特點...

cURL模擬登入教學管理系統

curl是乙個利用url語法規定來傳輸檔案和資料的工具,支援很多協議,如http ftp telnet等。最爽的是,php也支援 curl 庫。在php中建立curl請求的基本步驟 1.初始化 2.設定變數 3.執行並獲取結果 4.釋放curl控制代碼 首先登入教學管理系統,我們學校用的是正方教學管...

作業系統實驗之程序管理

實驗內容 建立新的程序 檢視執行的程序 換出某個程序 殺死執行程序以及程序之間的通訊 下面是 include conio.h include stdio.h include stdlib.h struct pcb struct pcb neicun 20 waicun 20 int count 0,...