《数据库应用与管理》课件——数据库需求分析.pptx
数据库需求分析《数据库应用与管理》电子商务国家双高专业群平台课之三
任务导入小张所在的软件公司项目部最近中标了一个高校的学生实习管理系统项目,由于该项目工程周期总共不到六个月,时间紧、任务重,加上目前包括小张师傅在内的项目部三个有经验的数据库开发工程师都在赶其他项目进度,无法抽身来专门从事该项目的数据库设计开发工作。其部门经理考虑到小张在前期通过跟师傅、跟项目和案例学习的方式已经对数据库设计与开发的流程、方法有了比较全面的认识,因此,决定派遣小张来主要负责该项目的数据库设计与开发工作,小张的师傅负责对小张进行业务指导,并对小张完成的数据库设计文案和数据库开发代码进行审核把关,确保软件项目设计与开发的质量。由于数据库设计是数据库开发工作的前提,而需求分析又是数据库设计的起点,为此,部门经理决定让小张跟该项目的系统分析师和软件设计师先去高校开展需求调查工作,再根据需求分析结果开展数据库的系统设计工作。
需求分析组织机构情况:部门组成情况、各部门的职责和任务等。业务活动情况:各部门输入的数据、加工数据的方法、处理结果去向、输入/输出数据的格式以及需要存储的数据等。1.调查分析用户活动①信息需求②处理需求③安全性和完整性需求2.收集和分析需求数据,确定系统边界需求分析报告是对需求分析阶段的总结,包括系统概况、系统的原理和技术、对原系统的改善、经费预算、工程进度、系统方案的可行性等。3.编写需求分析报告
需求分析跟班作业、个别交谈、开座谈会、发调查表、查阅记录等。SA方法:从最上层的系统组织机构入手,采用自顶向下、逐层分解的方式分析系统,并用数据流图和数据字典描述系统。调查方法分析方法:结构化分析方法
需求分析——调查分析用户的业务活动
需求分析——整理分析系统的用户需求绘制数据流图数据流图有外部实体、数据处理逻辑、数据存储以及数据流四个部分组成。(1)外部实体外部实体是指用来描述系统的数据来源和去向的各种实体或工作环节,它用矩形框表示。(2)数据处理逻辑数据处理逻辑(加工)用来描述系统对信息进行处理的逻辑功能,它用圆形框表示。数据处理逻辑的名字应能简明扼要地表明所完成的是什么加工。(3)数据存储数据存储是指逻辑意义上的数据存储环节,是数据流的来源和去向之一。数据存储用开口的矩形或双线段表示。向数据存储的数据流可以理解为写数据,从数据存储引出的数据流可以理解为读数据,双向数据流可以理解为修改数据。(4)数据流数据流是描述系统信息处理功能有关的各种信息的载体,是各个加工环节进行处理和输出的数据集合,表示数据的流动情况。数据流用单箭头表示。
需求分析——整理分析系统的用户需求
需求分析——数据字典数据字典数据项数据结构数据流数据存储处理过程{数据顶名、含义说明、别名、类型、长度、取值范围、与其他数据项的逻辑关系}{数据结构名、含义说明,这些内容组成的数据项名}{数据流名、说明、数据流来源、数据流去向,这些内容组成的数据项或数据结构}{数据存储名,说明,输入数据流,输出数据流,组成:{数据项或数据结构},数据量,存取频度,存取方式}{处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}
数据字典主要数据流的数据字典编号名称数据流起点数据流终点数据流描述DF1专业信息系统管理子系统实习计划管理子系统读取专业年级及班级信息到实习计划管理系统中DF2实习公司与岗位安排计划实习计划管理子系统实习企业与岗位管理子系统读取实习公司与岗位安排计划信息到实习计划管理子系统中DF5实习岗位安排信息实习企业与岗位管理子系统实习导师分配管理子系统读取实习岗位安排信息到实习导师分配管理子系统中DF8实习导师分配信息实习导师分配管理子系统统计查询子系统读取实习导师分配信息到统计查询子系统中DF14实习周记与总结成绩实习周记与总结管理子系统学生实习成绩管理子系统读取实习周记与总结成绩到实习管理子系统
数据字典主要数据存储的数据字典名称数据存储说明实习进度安排表实习的起始周、实习的结束周、实习的起始日期、实习的结束日期成绩评价规则企业实习成绩评定的构成、学校实习成绩评定的构成、实习总评成绩评定的构成
数据字典主要加工逻辑的数据字典编号名称加工逻辑说明1系统管理学生信息管理、教师信息管理、账号管理、角色管理、系部管理、专业管理、班级管理、数据库备份与还原管理2实习计划管理制订专业实习计划、审核专业实习计划、查看实习计划审核意见、修订专业实习计划、备案专业实习计划3实习企业与岗位管理添加实习企业与岗位、修改实习企业与岗位、删除实习企业与岗位、查询实习企业与岗位4实习导师分配管理校内导师安排、企业导师添加、校内导师分配调整、企业导师调整、查询与删除实习导师