數(shù)據(jù)庫設計(需求分析報告)_第1頁
數(shù)據(jù)庫設計(需求分析報告)_第2頁
數(shù)據(jù)庫設計(需求分析報告)_第3頁
數(shù)據(jù)庫設計(需求分析報告)_第4頁
數(shù)據(jù)庫設計(需求分析報告)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

需求分析報告2021/5/91先看一個實例綜合教務系統(tǒng)分析和設計:

2021/5/92一)需求分析(1:系統(tǒng)目標)1.系統(tǒng)目標:

實現(xiàn)一個計算機綜合教務管理系統(tǒng),完成:1)班級信息管理,2)學生信息管理,3)課程信息管理,4)學生選課管理等功能。

2021/5/93一)需求分析(2:系統(tǒng)功能劃分)(1)功能劃分:

用戶通過身份驗證后進入主界面。主界面為用戶提供5項選擇:學生信息管理,課程信息管理,班級信息管理,學生選課,班級課程查詢等功能。

2021/5/94一)需求分析(2:系統(tǒng)功能描述)(2)功能描述:

●學生信息管理:

給出所有學生的列表,可以增加,修改,刪除,查找學生信息,察看某個學生選課情況,為學生修改口令等功能。本項功能與班級信息維護功能中的維護指定班級學生信息功能相似,不同的是本項功能中將列出所有班級的所有學生信息。

2021/5/95一)需求分析(2:系統(tǒng)功能描述)(2)功能描述:

●班級信息管理:

給出所有班級的列表,用戶可以實現(xiàn)增加,修改,查找,刪除班級信息,維護指定班級所有學生信息,為指定班級設定必修課和選課學分限制等功能。在維護指定班級學生信息功能中,超級用戶可以實現(xiàn)增加,修改,刪除學生信息,察看某一學生選課情況,為學生更改口令等功能。

2021/5/96一)需求分析(2:系統(tǒng)功能描述)(2)功能描述:

●課程信息管理:

加入,修改,刪除課程紀錄,察看某門課的選課情況,查詢指定的課程信息。

2021/5/97一)需求分析(2:系統(tǒng)功能描述)(2)功能描述:

●學生選課:

以課表的形式列出學生選課情況,學生可以為自己選修或者退選課程,

2021/5/98一)需求分析(2:系統(tǒng)功能描述)(2)功能描述:

●班級選課:

在指定班級必修課功能中,以課表形式列出班級所有必修課的課程信息,實現(xiàn)為一個班級增加或刪除必修課的功能。

每個班級都有選課的學分限制,不允許學生選擇課程的總學分超過所在班級的選課最大學分限制,而當退出選課功能時,如果選取課程總學分未達到所在班級選課最小學分限制則給出警告信息(因為學生可以多次進入選課界面選課)。

2021/5/99一)需求分析

(3:數(shù)據(jù)流圖和數(shù)據(jù)字典的建立)數(shù)據(jù)流圖數(shù)據(jù)字典:數(shù)據(jù)項數(shù)據(jù)結構2021/5/9105.5.2學生圖書借閱管理子系統(tǒng)1.學生圖書借閱管理子系統(tǒng)的基本需求

該子系統(tǒng)是一個專為該學校圖書館管理而設計的系統(tǒng)。讀者從圖書館借書,對圖書館來說,讀者好像書籍一樣,都是先被注冊在該系統(tǒng)中的。圖書館需要處理新買的圖書,包括添加、刪除等。圖書管理員是圖書館的雇員,所有圖書登記、讀者注冊的工作由圖書管理員完成,他們負責和讀者交互,該系統(tǒng)支持他的工作。圖書館要求系統(tǒng)能方便地建立、更新和刪除存在該系統(tǒng)中有關書名、讀者等信息,也能方便地登記圖書的借出與歸還等的信息。

2021/5/9112.學生圖書借閱管理子系統(tǒng)的需求分析首先,根據(jù)對學生圖書借閱管理系統(tǒng)的要求,我們可以先得到:圖書、讀者和管理員三個客觀存在的實體。其次,分析它們之間的關系與各自的功能,1)管理員與書之間存在著名為“登記”聯(lián)系,圖書館需要處理新買的圖書,包括添加、刪除等,管理員可以負責登記多本圖書;2)管理員與讀者之間也存在名為“注冊”的聯(lián)系,因為一個管理員可以負責注冊多名讀者(讀者的信息);3)管理員、讀者、書之間存在著借閱聯(lián)系,一名讀者可以借閱多本圖書,一個管理員可以辦理多次借閱,一本書可以被多個讀者借閱。至此,學生借閱管理子系統(tǒng)的需求分析應包括:2021/5/912一)需求分析(2:系統(tǒng)功能劃分)(1)功能劃分:(假設只有一種類型的用戶)

用戶通過身份驗證后進入主界面。主界面為用戶提供4項選擇:學生(讀者)信息管理,圖書信息管理,管理員信息管理,學生借閱圖書等功能。

2021/5/913一)需求分析(2:系統(tǒng)功能描述)(2)功能描述:

●學生(讀者)信息管理:

給出所有學生(讀者)的列表,可以增加,修改,刪除,查找學生(讀者)信息,察看某個學生(讀者)的借閱情況等。

2021/5/914一)需求分析(2:系統(tǒng)功能描述)(2)功能描述:

●圖書信息管理:

加入,修改,刪除圖書信息,察看每一本圖書的借閱情況,查詢指定的圖書信息。

2021/5/915一)需求分析(2:系統(tǒng)功能描述)(2)功能描述:

●管理員信息管理:

管理員可以實現(xiàn)增加,修改,查找,刪除讀者信息,維護指定所有讀者信息;管理員可以負責登記多本圖書,維護所有的圖書信息;為讀者辦理借閱圖書手續(xù)。

2021/5/916一)需求分析(2:系統(tǒng)功能描述)

●學生借閱功能:借閱:續(xù)借:歸還:

2021/5/917一)需求分析

(3:數(shù)據(jù)流圖和數(shù)據(jù)字典的建立)數(shù)據(jù)流圖數(shù)據(jù)字典:數(shù)據(jù)項數(shù)據(jù)結構2021/5/9182.學生圖書借閱管理子系統(tǒng)的E-R模型設計

首先,根據(jù)對學生圖書借閱管理系統(tǒng)的需求分析,我們可以先得到實體:書、讀者和管理員。其次,分析它們之間的關系,管理員與書之間存在著一對多的聯(lián)系,聯(lián)系命名為“登記”,因為一個管理員可以負責登記多本圖書;管理員與讀者之間也存在一對多的聯(lián)系,聯(lián)系命名為“注冊”,因為一個管理員可以負責注冊多名讀者;管理員、讀者、書之間存在多對多的借閱聯(lián)系,因為一名讀者可以借閱多本圖書,一個管理員可以辦理多次借閱,一本書可以被多個讀者借閱。至此,三個實體與它們之間的聯(lián)系可以表示如下:2021/5/9192021/5/920為了簡化E-R圖,我們假定管理員的屬性只有:職工號、姓名、性別、權限級別,讀者的屬性只有:借書證號,姓名、性別、系別。書的屬性有:書號、書名、作者、出版社、分類號。再分析每一個實體的標識符。我們假定管理員的標識符是職工號,書的標識符是書號,讀者的標識符是借書證號。將上述實體、聯(lián)系、屬性等集成,得到學生圖書借閱管理系統(tǒng)完整的E-R模型圖如下表示:2021/5/9212021/5/9223.E-R模型轉(zhuǎn)換為關系模型

根據(jù)實體轉(zhuǎn)換規(guī)則,先把管理員、書、讀者實體轉(zhuǎn)換關系,關系模式如下:

管理員(職工號,姓名,性別,權限級別) 書(書號,書名,作者,出版社,分類號) 讀者(借書證號,姓名,性別,系別)

2021/5/9233.E-R模型轉(zhuǎn)換為關系模型

根據(jù)1:n聯(lián)系的轉(zhuǎn)換規(guī)則,把聯(lián)系“登記”的屬性即“讀者權限”和管理員關系的主鍵即“職工號”加入到讀者關系中,得到讀者改進后的關系 讀者(借書證號,姓名,性別,系別,讀者權限,職工號)再把1:n聯(lián)系“注冊”的屬性即“入庫時間”和管理員關系的主鍵即“職工號”加入到書關系中,得到讀者改進后的關系:書(書號,書名,作者,庫存,出版社,分類號,入庫時間,職工號)2021/5/924將一個三元關系管理員、書和讀者之間的借閱聯(lián)系轉(zhuǎn)換為一個關系:

借閱(職工號,借書證號,書號,借出日期,歸還

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論