基於校園生活一體化管理系統的資料模型分析

2022-08-27 01:45:16 字數 2845 閱讀 6772

對現實世界各類資料的抽象組織,確定資料庫需管轄的範圍、資料的組織形式等直至轉化成現實的資料庫。將經過系統分析後抽象出來的概念模型轉化為物理模型後,在visio等工具建立資料庫實體以及各實體之間關係的過程。

一、主要內容

本例實驗具體可細分為總體可行性分析、技術可行性分析、經濟可行性分析和社會可行性分析,具體詳見實驗步驟。

二、實現平台

系統平台:略

三、具體內容

1、 找出所有的實體,確定實體的屬性

學生登入:登入編號、使用者名稱、密碼、上次登入時間

教師登入:登入編號、使用者名稱、密碼、上次登入時間

管理員登入:登入編號、使用者名稱、密碼、上次登入時間

部門:部門編號、部門、建立時間、簡介

輔導員:輔導員編號、教師編號、姓名

班級:班級編號、輔導員編號、年級、專業

工資:工資編號、教師編號、管理員編號、工資

賬號資金:賬號資金編號、教師賬號編號、系統管理員賬號編號、學生賬號編號、賬號餘額

課程:課程編號、教師編號、班級編號、課程

廠商:廠商編號、廠商

裝置:裝置編號、廠商編號、裝置、使用單價

賬號會話:會話編號、教師編號、管理員編號、學生編號、會話內容、指向教師、指向管理員、指向學生

反饋:反饋編號、學生編號、教師編號、反饋內容、指向管理員、注釋

2、 確定實體間的聯絡,畫出實體聯絡圖(e-r),如圖2-1所示:

乙個學生可以擁有乙個學生登入,乙個學生登入只屬於乙個學生,關係是一對一

乙個教師可以擁有乙個教師登入,乙個教師登入只屬於乙個教師,關係是一對一

乙個管理員可以擁有乙個管理員登入,乙個管理員登入只屬於乙個管理員,關係是一對一

乙個部門可以擁有多個教師,乙個教師只屬於乙個部門,關係是一對多

乙個部門可以擁有多個管理員,乙個管理員只屬於乙個部門,關係是一對多

乙個班級可以擁有多個學生,乙個學生只屬於乙個班級,關係是一對多

乙個班級可以擁有乙個輔導員,乙個輔導員只屬於乙個班級,關係是一對一

乙個廠商可以擁有多個裝置,乙個裝置只屬於乙個廠商,關係是一對多

乙個教師可以擁有乙個工資,乙個工資只屬於乙個教師,關係是一對一

乙個管理員可以擁有乙個工資,乙個工資只屬於乙個管理員,關係是一對一

乙個學生可以擁有多個學生反饋,乙個學生反饋只屬於乙個學生,關係是一對多

乙個教師可以擁有多個教師反饋,乙個教師反饋只屬於乙個教師,關係是一對多

乙個班級可以擁有多個課表,乙個課表只屬於乙個班級,關係是一對一

乙個學生可以擁有多個會話,乙個會話可以被多個學生使用,關係是多對多

乙個教師可以擁有多個會話,乙個會話可以被多個教師使用,關係是多對多

乙個管理員可以擁有多個會話,乙個會話可以被多個管理員使用,關係是多對多

圖3-1 實體聯絡圖

1、 建立行為模型

1)、確定狀態圖的主體,可以是乙個系統,也可以是乙個物件

2)、確定主題的生存期的各種穩定狀態及順序

裝置的狀態是:建立、儲存、完成、檢視、使用、刪除

學生的狀態是:錄入、儲存、完成、檢視、修改、刪除

教師的狀態是:錄入、儲存、完成、檢視、修改、刪除

部門的狀態是:錄入、儲存、完成、檢視、修改、刪除

廠商的狀態是:錄入、儲存、完成、檢視、修改、刪除

賬號資金的狀態是:充值、儲存、完成、檢視、使用、刪除

3)、確定狀態的遷移的事件

建立到儲存的事件:暫停

儲存到刪除的事件:選擇刪除

儲存到完成的事件:提交

建立到完成的事件:提交

完成到使用的事件:選擇使用

完成到刪除的事件:選擇刪除

錄入到儲存的事件:暫停

儲存到完成的事件:提交

錄入到完成的事件:提交

完成到檢視的事件:選擇檢視

完成到刪除的事件:選擇刪除

充值到儲存的事件:暫停

儲存到刪除的事件:選擇刪除

儲存到完成的事件:提交

建立到完成的事件:提交

完成到使用的事件:選擇使用

完成到檢視的事件:選擇檢視

完成到刪除的事件:選擇刪除

2、 畫出狀態圖

四、分析結果

在不斷的調整引數,優化模型過程中,本例模型的解釋能力和實用性都得以不斷的提公升。在選擇變數時,業務邏輯應該優先於資料邏輯,蓋因業務邏輯是從實際情況中自然產生,而建模的結果也要反饋到實際中去,因此相對來說,本例實驗專案的資料模型還算比較可觀。

五、分析經驗

對於本例實驗,所得經驗可總結如下:

1)、資料模型按不同的應用層次分成三種型別:分別是概念資料模型、邏輯資料模型、物理資料模型;

2)、概念模型用於資訊世界的建模,一方面應該具有較強的語義表達能力,能夠方便直接表達應用中的各種語義知識,另一方面它還應該簡單、清晰、易於使用者理解;

3)、具體來說,建立資料模型描述了兩類內容:一是資料庫物件的型別、內容等(乙個模型中有什麼樣的物件,物件的內容是什麼),比如,關係模型有關係,屬性,域(屬性的取值範圍)等物件。二是資料之間聯絡有關的物件;

4)、資料建模或者設計資料庫不是我們的最終目的,我們需要的是乙個健壯,效能優越,易擴充套件,易使用的軟體。同時,重要的是物理建模階段和資料庫廠商存在很大的聯絡,因為不同廠商對同一功能的支援方式不同,如高可用性,讀寫分離,甚至是索引,分割槽等;等等。

前向一體化 後向一體化 縱向一體化的含義

前向一體化就是企業通過收購或兼併若干商業企業,或者擁有和控制其分銷系統,實行產銷一體化。前向一體化是指獲得分銷商或零售商的所有權或加強對它們的控制,也就是指企業根據市場的需要和生產技術的可能條件,利用自己的優勢,把成品進行深加工的戰略。在生產過程中,物流從順方向移動,稱為前向一體化,採用這種戰略,是...

智慧型農業水肥一體化智慧型監控系統

水肥一體化技術是將灌溉與施肥融為一體的農業新技術。水肥一體化是借助壓力系統 或地形自然落差 將可溶性固體或液體肥料,按土壤養分含量和作物種類的需肥規律和特點,配兌成的肥液與灌溉水一起,通過可控管道系統供水 供肥,使水肥相融後,通過管道 噴槍或噴頭形成噴灌 均勻 定時 定量,噴灑在作物發育生長區域,使...

呼籲電子文件標準的「一體化」

8月14 日,ubuntu 奠基人mark shuttleworth 先生向全球業界發出一項緊急呼籲 努力爭取實現 雙標 一體化,也就是說,在 odf基礎上,融合 ooxml 實現電子文件標準的 一體化 mark 先生說,根據有關最新進展,南非和美國將要反對第二個電子文件標準,因而,出現 emerg...