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