《数据库设计需求分析报告学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库设计需求分析报告学习教案.pptx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、会计学1数据库设计需求数据库设计需求(xqi)分析报告分析报告第一页,共25页。先看一个先看一个(y)实例实例n n综合综合(zngh)教务系统分析和设计:教务系统分析和设计:第1页/共25页第二页,共25页。一)一)需求分析需求分析(fnx)(1:系统:系统目标)目标)n n1 系统目标:系统目标:实现一个计算机综合教务管理系统,实现一个计算机综合教务管理系统,完成完成(wn chng):1)班级信息管理,)班级信息管理,2)学生信息管理,学生信息管理,3)课程信息管理,)课程信息管理,4)学生)学生选课管理等功能。选课管理等功能。第2页/共25页第三页,共25页。一)一)需求分析需求分析(
2、fnx)(2:系统功能划分):系统功能划分)n n(1)功能划分:功能划分:用户用户(yngh)通过身份验证后进入主通过身份验证后进入主界面。主界面为用户界面。主界面为用户(yngh)提供提供5项选择:项选择:学生信息管理,课程信息管理,班级信息学生信息管理,课程信息管理,班级信息管理,学生选课,班级课程查询等功能。管理,学生选课,班级课程查询等功能。第3页/共25页第四页,共25页。一)一)需求需求(xqi)分析分析(2:系统功能描述):系统功能描述)n n(2 2)功能描述:功能描述:功能描述:功能描述:n n 学生信息管理:学生信息管理:学生信息管理:学生信息管理:给出所有学生的列表,可
3、以增加,修改,删除,查找给出所有学生的列表,可以增加,修改,删除,查找给出所有学生的列表,可以增加,修改,删除,查找给出所有学生的列表,可以增加,修改,删除,查找(ch zh(ch zh o)o)学生信息,察看学生信息,察看学生信息,察看学生信息,察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所
4、有班级的所有学生信息。指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。第4页/共25页第五页,共25页。一)一)需求分析需求分析(2:系统功能:系统功能(gngnng)描述)描述)n n(2 2)功能描述:功能描述:功能描述:功能描述:n n 班级信息管理:班级信息管理:班级信息管理:班级信息管理:给出所有班级的列表,用户可以实现增加,修改,查找,删除班级信息,维护指定班给出所有班级的列表,用户可以实现增加,修改,查找,删
5、除班级信息,维护指定班给出所有班级的列表,用户可以实现增加,修改,查找,删除班级信息,维护指定班给出所有班级的列表,用户可以实现增加,修改,查找,删除班级信息,维护指定班级所有学生信息,为指定班级设定必修课和选课学分限制级所有学生信息,为指定班级设定必修课和选课学分限制级所有学生信息,为指定班级设定必修课和选课学分限制级所有学生信息,为指定班级设定必修课和选课学分限制(xinzh)(xinzh)等功能。在维护指定班等功能。在维护指定班等功能。在维护指定班等功能。在维护指定班级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选课情级学生信息功能中,超级用户可以实现增加,修改
6、,删除学生信息,察看某一学生选课情级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选课情级学生信息功能中,超级用户可以实现增加,修改,删除学生信息,察看某一学生选课情况,为学生更改口令等功能。况,为学生更改口令等功能。况,为学生更改口令等功能。况,为学生更改口令等功能。第5页/共25页第六页,共25页。一)一)需求分析需求分析(2:系统:系统(xtng)功能描述)功能描述)n n(2 2)功能描述:功能描述:功能描述:功能描述:n n 课程信息管理:课程信息管理:课程信息管理:课程信息管理:加入,修改加入,修改加入,修改加入,修改(xig(xig i)i),删除课程纪录
7、,察看某门课的选课情况,删除课程纪录,察看某门课的选课情况,删除课程纪录,察看某门课的选课情况,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。查询指定的课程信息。查询指定的课程信息。查询指定的课程信息。第6页/共25页第七页,共25页。一)一)需求分析需求分析(2:系统功能:系统功能(gngnng)描述)描述)n n(2)功能描述:功能描述:n n 学生选课:学生选课:以课表的形式列出学生选课情况,学以课表的形式列出学生选课情况,学生可以生可以(ky)为自己选修或者退选课程,为自己选修或者退选课程,第7页/共25页第八页,共25页。一)一)需求分析需求分析(2:系统:系统(xtng)
8、功能描述)功能描述)n n(2 2)功能描述:功能描述:功能描述:功能描述:n n 班级选课:班级选课:班级选课:班级选课:n n在指定班级必修课功能中,以课表形式列出班级所有必修课的课程在指定班级必修课功能中,以课表形式列出班级所有必修课的课程在指定班级必修课功能中,以课表形式列出班级所有必修课的课程在指定班级必修课功能中,以课表形式列出班级所有必修课的课程(kchng)(kchng)信息,信息,信息,信息,实现为一个班级增加或删除必修课的功能。实现为一个班级增加或删除必修课的功能。实现为一个班级增加或删除必修课的功能。实现为一个班级增加或删除必修课的功能。每个班级都有选课的学分限制,不允许
9、学生选择课程每个班级都有选课的学分限制,不允许学生选择课程每个班级都有选课的学分限制,不允许学生选择课程每个班级都有选课的学分限制,不允许学生选择课程(kchng)(kchng)的总学分超过所在班的总学分超过所在班的总学分超过所在班的总学分超过所在班级的选课最大学分限制,而当退出选课功能时,如果选取课程级的选课最大学分限制,而当退出选课功能时,如果选取课程级的选课最大学分限制,而当退出选课功能时,如果选取课程级的选课最大学分限制,而当退出选课功能时,如果选取课程(kchng)(kchng)总学分未达到总学分未达到总学分未达到总学分未达到所在班级选课最小学分限制则给出警告信息(因为学生可以多次进
10、入选课界面选课)。所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选课界面选课)。所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选课界面选课)。所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选课界面选课)。第8页/共25页第九页,共25页。一)一)需求需求(xqi)分析分析(3:数据流图和数据字典的建立)数据流图和数据字典的建立)n n数据流图数据流图数据流图数据流图n n数据字典数据字典数据字典数据字典(zdi(zdi n)n):数据项:数据项:数据项:数据项n n 数据结构数据结构数据结构数据结构第9页/共25页第十页,共25页。5.5.2 5.5.
11、2 学生图书借阅管理子系统学生图书借阅管理子系统学生图书借阅管理子系统学生图书借阅管理子系统1 1 学生图书借阅管理子系统的基本需求学生图书借阅管理子系统的基本需求学生图书借阅管理子系统的基本需求学生图书借阅管理子系统的基本需求 该该该该子子子子系系系系统统统统是是是是一一一一个个个个专专专专为为为为该该该该学学学学校校校校图图图图书书书书馆馆馆馆管管管管理理理理而而而而设设设设计计计计的的的的系系系系统统统统。读读读读者者者者从从从从图图图图书书书书馆馆馆馆借借借借书书书书,对对对对图图图图书书书书馆馆馆馆来来来来说说说说,读读读读者者者者好好好好像像像像书书书书籍籍籍籍一一一一样样样样,都
12、都都都是是是是先先先先被被被被注注注注册册册册在在在在该该该该系系系系统统统统中中中中的的的的。图图图图书书书书馆馆馆馆需需需需要要要要处处处处理理理理新新新新买买买买的的的的图图图图书书书书,包包包包括括括括添添添添加加加加、删删删删除除除除等等等等。图图图图书书书书管管管管理理理理员员员员是是是是图图图图书书书书馆馆馆馆的的的的雇雇雇雇员员员员,所所所所有有有有图图图图书书书书登登登登记记记记、读读读读者者者者注注注注册册册册的的的的工工工工作作作作由由由由图图图图书书书书管管管管理理理理员员员员完完完完成成成成,他他他他们们们们负负负负责责责责和和和和读读读读者者者者交交交交互互互互,该
13、该该该系系系系统统统统支支支支持持持持他他他他的的的的工工工工作作作作。图图图图书书书书馆馆馆馆要要要要求求求求系系系系统统统统能能能能方方方方便便便便地地地地建建建建立立立立、更更更更新新新新和和和和删删删删除除除除存存存存在在在在该该该该系系系系统统统统中中中中有有有有关关关关书书书书名名名名(sh(sh mn)mn)、读读读读者者者者等等等等信信信信息息息息,也能方便地登记图书的借出与归还等的信息。也能方便地登记图书的借出与归还等的信息。也能方便地登记图书的借出与归还等的信息。也能方便地登记图书的借出与归还等的信息。第10页/共25页第十一页,共25页。2 2 2 2 学生图书借阅管理子
14、系统的需求分析学生图书借阅管理子系统的需求分析学生图书借阅管理子系统的需求分析学生图书借阅管理子系统的需求分析首首首首先先先先,根根根根据据据据对对对对学学学学生生生生图图图图书书书书借借借借阅阅阅阅管管管管理理理理系系系系统统统统的的的的要要要要求求求求,我我我我们们们们可可可可以以以以先先先先得得得得到到到到:图书、读者和管理员三个客观存在的实体。图书、读者和管理员三个客观存在的实体。图书、读者和管理员三个客观存在的实体。图书、读者和管理员三个客观存在的实体。其其其其次次次次,分分分分析析析析它它它它们们们们之之之之间间间间的的的的关关关关系系系系与与与与各各各各自自自自的的的的功功功功能
15、能能能,1 1 1 1)管管管管理理理理员员员员与与与与书书书书之之之之间间间间存存存存在在在在着着着着名名名名为为为为“登登登登记记记记”联联联联系系系系,图图图图书书书书馆馆馆馆需需需需要要要要处处处处理理理理新新新新买买买买的的的的图图图图书书书书,包包包包括括括括添添添添加加加加、删删删删除除除除等等等等,管管管管理理理理员员员员可可可可以以以以负负负负责责责责登登登登记记记记多多多多本本本本图图图图书书书书;2 2 2 2)管管管管理理理理员员员员与与与与读读读读者者者者之之之之间间间间也也也也存存存存在在在在名名名名为为为为“注注注注册册册册(zhc)”(zhc)”(zhc)”(z
16、hc)”的的的的联联联联系系系系,因因因因为为为为一一一一个个个个管管管管理理理理员员员员可可可可以以以以负负负负责责责责注注注注册册册册(zhc)(zhc)(zhc)(zhc)多多多多名名名名读读读读者者者者(读读读读者者者者的的的的信信信信息息息息);3 3 3 3)管管管管理理理理员员员员、读读读读者者者者、书书书书之之之之间间间间存存存存在在在在着着着着借借借借阅阅阅阅联联联联系系系系,一一一一名名名名读读读读者者者者可可可可以以以以借借借借阅阅阅阅多多多多本本本本图图图图书书书书,一一一一个个个个管管管管理理理理员员员员可可可可以以以以办办办办理理理理多多多多次次次次借借借借阅阅阅阅
17、,一一一一本本本本书书书书可可可可以以以以被被被被多多多多个个个个读读读读者者者者借借借借阅阅阅阅。至至至至此此此此,学学学学生生生生借借借借阅阅阅阅管管管管理理理理子子子子系系系系统统统统的的的的需求分析应包括:需求分析应包括:需求分析应包括:需求分析应包括:第11页/共25页第十二页,共25页。一)一)需求需求(xqi)分析分析(2:系统功能划分):系统功能划分)n n(1 1)功能划分:(假设功能划分:(假设功能划分:(假设功能划分:(假设(ji(ji sh)sh)只有一种类型的用户)只有一种类型的用户)只有一种类型的用户)只有一种类型的用户)用户通过身份验证后进入主界面。主界面为用户提
18、供用户通过身份验证后进入主界面。主界面为用户提供用户通过身份验证后进入主界面。主界面为用户提供用户通过身份验证后进入主界面。主界面为用户提供4 4项选择:项选择:项选择:项选择:学生(读者)信息管理,图书信息管理,管理员信息管理,学生学生(读者)信息管理,图书信息管理,管理员信息管理,学生学生(读者)信息管理,图书信息管理,管理员信息管理,学生学生(读者)信息管理,图书信息管理,管理员信息管理,学生借阅图书等功能。借阅图书等功能。借阅图书等功能。借阅图书等功能。第12页/共25页第十三页,共25页。一)一)需求分析需求分析(2:系统:系统(xtng)功能描述)功能描述)n n(2 2)功能描述
19、:功能描述:功能描述:功能描述:n n 学生(读者)信息管理:学生(读者)信息管理:学生(读者)信息管理:学生(读者)信息管理:给出所有学生(读者)的列表,可以增加,修改,删除给出所有学生(读者)的列表,可以增加,修改,删除给出所有学生(读者)的列表,可以增加,修改,删除给出所有学生(读者)的列表,可以增加,修改,删除(shnch)(shnch),查,查,查,查找学生(读者)信息,察看某个学生(读者)的借阅情况等。找学生(读者)信息,察看某个学生(读者)的借阅情况等。找学生(读者)信息,察看某个学生(读者)的借阅情况等。找学生(读者)信息,察看某个学生(读者)的借阅情况等。第13页/共25页第
20、十四页,共25页。一)一)需求分析需求分析(2:系统:系统(xtng)功能描述)功能描述)n n(2 2)功能描述:功能描述:功能描述:功能描述:n n 图书信息管理:图书信息管理:图书信息管理:图书信息管理:加入加入加入加入(jir)(jir),修改,删除图书信息,察看每一本图书的借阅情,修改,删除图书信息,察看每一本图书的借阅情,修改,删除图书信息,察看每一本图书的借阅情,修改,删除图书信息,察看每一本图书的借阅情况,查询指定的图书信息。况,查询指定的图书信息。况,查询指定的图书信息。况,查询指定的图书信息。第14页/共25页第十五页,共25页。一)一)需求分析需求分析(fnx)(2:系统
21、功能描述):系统功能描述)n n(2 2)功能描述:功能描述:功能描述:功能描述:n n 管理员信息管理:管理员信息管理:管理员信息管理:管理员信息管理:管理员可以实现增加,修改,查找,删除读者信息,维护指管理员可以实现增加,修改,查找,删除读者信息,维护指管理员可以实现增加,修改,查找,删除读者信息,维护指管理员可以实现增加,修改,查找,删除读者信息,维护指定定定定(zh(zh dng)dng)所有读者信息;管理员可以负责登记多本图书,维护所有读者信息;管理员可以负责登记多本图书,维护所有读者信息;管理员可以负责登记多本图书,维护所有读者信息;管理员可以负责登记多本图书,维护所有的图书信息;
22、为读者办理借阅图书手续。所有的图书信息;为读者办理借阅图书手续。所有的图书信息;为读者办理借阅图书手续。所有的图书信息;为读者办理借阅图书手续。第15页/共25页第十六页,共25页。一)一)需求分析需求分析(fnx)(2:系统功能描述):系统功能描述)学生借阅功能:学生借阅功能:学生借阅功能:学生借阅功能:借阅:借阅:借阅:借阅:续借续借续借续借(x ji)(x ji):归还:归还:归还:归还:第16页/共25页第十七页,共25页。一)一)需求分析需求分析(3:数据数据(shj)流图和数据流图和数据(shj)字典的建立)字典的建立)n n数据流图数据流图数据流图数据流图n n数据字典数据字典数
23、据字典数据字典(zdi(zdi n)n):数据项:数据项:数据项:数据项n n 数据结构数据结构数据结构数据结构第17页/共25页第十八页,共25页。2 2 2 2 学生图书学生图书学生图书学生图书(tsh)(tsh)(tsh)(tsh)借阅管理子系统的借阅管理子系统的借阅管理子系统的借阅管理子系统的E E E ER R R R模型设计模型设计模型设计模型设计 首首首首先先先先,根根根根据据据据对对对对学学学学生生生生图图图图书书书书(tsh)(tsh)(tsh)(tsh)借借借借阅阅阅阅管管管管理理理理系系系系统统统统的的的的需需需需求求求求分分分分析析析析,我我我我们可以先得到实体们可以先
24、得到实体们可以先得到实体们可以先得到实体:书、读者和管理员。书、读者和管理员。书、读者和管理员。书、读者和管理员。其其其其次次次次,分分分分析析析析它它它它们们们们之之之之间间间间的的的的关关关关系系系系,管管管管理理理理员员员员与与与与书书书书之之之之间间间间存存存存在在在在着着着着一一一一对对对对多多多多的的的的联联联联系系系系,联联联联系系系系命命命命名名名名为为为为“登登登登记记记记”,因因因因为为为为一一一一个个个个管管管管理理理理员员员员可可可可以以以以负负负负责责责责登登登登记记记记多多多多本本本本图图图图书书书书(tsh)(tsh)(tsh)(tsh);管管管管理理理理员员员员
25、与与与与读读读读者者者者之之之之间间间间也也也也存存存存在在在在一一一一对对对对多多多多的的的的联联联联系系系系,联联联联系系系系命命命命名名名名为为为为“注注注注册册册册”,因因因因为为为为一一一一个个个个管管管管理理理理员员员员可可可可以以以以负负负负责责责责注注注注册册册册多多多多名名名名读读读读者者者者;管管管管理理理理员员员员、读读读读者者者者、书书书书之之之之间间间间存存存存在在在在多多多多对对对对多多多多的的的的借借借借阅阅阅阅联联联联系系系系,因因因因为为为为一一一一名名名名读读读读者者者者可可可可以以以以借借借借阅阅阅阅多多多多本本本本图图图图书书书书(tsh)(tsh)(t
26、sh)(tsh),一一一一个个个个管管管管理理理理员员员员可可可可以以以以办办办办理理理理多多多多次次次次借借借借阅阅阅阅,一一一一本本本本书书书书可可可可以以以以被被被被多多多多个个个个读读读读者者者者借借借借阅阅阅阅。至至至至此此此此,三个实体与它们之间的联系可以表示如下:三个实体与它们之间的联系可以表示如下:三个实体与它们之间的联系可以表示如下:三个实体与它们之间的联系可以表示如下:第18页/共25页第十九页,共25页。第19页/共25页第二十页,共25页。为为了了简简化化E-R图图,我我们们假假定定管管理理员员的的属属性性只只有有:职职工工号号、姓姓名名、性性别别、权权限限级级别别,读
27、读者者的的属属性性只只有有:借借书书证证号号,姓姓名名、性性别别、系系别别。书书的的属属性性有有:书书号号、书书名名、作作者者、出版社、分类号。出版社、分类号。再再分分析析每每一一个个实实体体的的标标识识符符。我我们们假假定定管管理理员员的的标标识识符符是是职职工工号号,书书的的标标识识符符是是书书号号,读读者者的的标标识识符是借书证号。符是借书证号。将将上上述述实实体体、联联系系、属属性性等等集集成成,得得到到学学生生图图书书借借阅阅(ji yu)管管理理系统完整的系统完整的E-R模型图如下表示:模型图如下表示:第20页/共25页第二十一页,共25页。第21页/共25页第二十二页,共25页。
28、3 3 E ER R模模型型转转换换(zhunhun)(zhunhun)为为关关系系模型模型 根根据据实实体体转转换换(zhunhun)(zhunhun)规规则则,先先把把管管 理理 员员、书书、读读 者者 实实 体体 转转 换换(zhunhun)(zhunhun)关系,关系模式如下:关系,关系模式如下:管管理理员员(职职工工号号,姓姓名名,性性别别,权权限限级别)级别)书书(书书号号,书书名名,作作者者,出出版版社社,分分类号)类号)读者(借书证号,姓名,性别,系别)读者(借书证号,姓名,性别,系别)第22页/共25页第二十三页,共25页。3 3 E ER R模型转换为关系模型模型转换为关系
29、模型 根根据据1:n1:n联联系系的的转转换换规规则则,把把联联系系“登登记记”的的属属性性即即“读读者者权权限限”和和管管理理员员关关系系的的主主键键即即“职职工工号号”加加入入到到读读者者关关系系中中,得得到到读读者者改进后的关系改进后的关系读读者者(借借书书证证号号,姓姓名名,性性别别,系系别别,读者权限读者权限,职工号)职工号)再再把把1:n1:n联联系系 “注注册册”的的属属性性即即“入入库库时时间间”和和管管理理员员关关系系的的主主键键即即“职职工工号号”加加入入到到书书关关系系中中,得到读者改进后的关系:得到读者改进后的关系:书书(书书 号号,书书 名名,作作 者者(zuzh)(
30、zuzh),库库存存,出出版版社社,分分类号,入库时间,职工号)类号,入库时间,职工号)第23页/共25页第二十四页,共25页。将一个三元将一个三元将一个三元将一个三元(sn yun)(sn yun)关系管理员、书和读者之间的借阅联系转换为一个关系:关系管理员、书和读者之间的借阅联系转换为一个关系:关系管理员、书和读者之间的借阅联系转换为一个关系:关系管理员、书和读者之间的借阅联系转换为一个关系:借阅借阅借阅借阅(职工号职工号职工号职工号,借书证号借书证号借书证号借书证号,书号书号书号书号,借出日期,归还日期借出日期,归还日期借出日期,归还日期借出日期,归还日期)所以最终得到的关系模型为:所以
31、最终得到的关系模型为:所以最终得到的关系模型为:所以最终得到的关系模型为:管理员(职工号,姓名,性别,权限级别)管理员(职工号,姓名,性别,权限级别)管理员(职工号,姓名,性别,权限级别)管理员(职工号,姓名,性别,权限级别)书(书号书(书号书(书号书(书号,书名书名书名书名,作者作者作者作者,出版社出版社出版社出版社,分类号分类号分类号分类号,入库时间入库时间入库时间入库时间,职工号)职工号)职工号)职工号)读者(借书证号,姓名,性别,系别,读者权限,职工号)读者(借书证号,姓名,性别,系别,读者权限,职工号)读者(借书证号,姓名,性别,系别,读者权限,职工号)读者(借书证号,姓名,性别,系别,读者权限,职工号)借阅借阅借阅借阅(职工号职工号职工号职工号,借书证号借书证号借书证号借书证号,书号书号书号书号,借出日期,归还日期借出日期,归还日期借出日期,归还日期借出日期,归还日期)第24页/共25页第二十五页,共25页。