《第23章 系统分析.ppt》由会员分享,可在线阅读,更多相关《第23章 系统分析.ppt(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第23章系统分析章系统分析23-1系统分析的目的系统分析的目的 23-2实体关系及正规化实体关系及正规化23-3正规化正规化假设以假设以DVD为例,为例,DVD出租店的行业特性是出租店的行业特性是“直直接面对客户接面对客户”,此特性的数据库会有快速输入数据;,此特性的数据库会有快速输入数据;笔数多而金额低;没有库存压力;不太需要网络作业笔数多而金额低;没有库存压力;不太需要网络作业等需求。等需求。23-1-1了解行业特性了解行业特性23-1-2收集需求收集需求需求必须由客户提出,但客户的需求千变万化,在需求必须由客户提出,但客户的需求千变万化,在收集需求的阶段,必须通过沟通,让不了解客户所处
2、收集需求的阶段,必须通过沟通,让不了解客户所处行业的设计人员,快速掌握其需求。行业的设计人员,快速掌握其需求。23-2-1分析之前分析就是一连串的纸上作业,尤其是将需求予以图表化,适分析就是一连串的纸上作业,尤其是将需求予以图表化,适当的图表化作业,可明确了解如何将需求转化为数据库,本节将当的图表化作业,可明确了解如何将需求转化为数据库,本节将说明数据项处理流程,重要的是客户租片过程。在说明数据项处理流程,重要的是客户租片过程。在DVD出租店进出租店进销存的重要组成分别是客户、片子或录像带、金钱等元素。销存的重要组成分别是客户、片子或录像带、金钱等元素。23-2-2实体关系分析实体就是每一客户
3、、产品、员工等,这实体就是每一客户、产品、员工等,这3者是本例的基本组者是本例的基本组成(具体内容见书成(具体内容见书374页)。页)。1)实体及属性;)实体及属性;2)实体关系图。)实体关系图。23-3-1租金的规化租金的规化规范化阶段必须确认两个部分,分别是数据表(含字段)规范化阶段必须确认两个部分,分别是数据表(含字段)及关系,此二者就是数据库的基础,规范化的依据就是前节的实及关系,此二者就是数据库的基础,规范化的依据就是前节的实体关系分析。体关系分析。本例对于租金的需求是本例对于租金的需求是“出租价格为两种新片为三天两夜出租价格为两种新片为三天两夜100元,旧片五天四夜元,旧片五天四夜
4、80元,元,有两项特色,分别是单一有两项特色,分别是单一产品的租金是可变的及产产品的租金是可变的及产品有新旧之分。因为每日品有新旧之分。因为每日的租金是无法固定的,必的租金是无法固定的,必须另建数据表,记录租金须另建数据表,记录租金计算方式如下计算方式如下23-1、23-2所示。所示。产品编号片名入库日M001神鬼认证2003315M002铁达尼号200221编号租金基准日出租天数入库日00110030220002800420表23-1产品据表表23-2订单明细23-3-2租片及还片租片及还片订单编号客戶电话付款方式总额030519-001876543211付现180030519-002279
5、40432付现100订单编号产品编号起租日预计归还实际归还租金03519-001M0012003/3/102003/3/122003/3/13100030519-001M0022003/3/102003/3/142003/3/1380030519-002M0022003/3/152003/3/192003/3/19100订单编号产品编号逾期加收付款方式030519-001M00120付现表表23-3订单数据表订单数据表表表23-4订单明细订单明细表表23-5逾期加收逾期加收本例特点是必本例特点是必须记录出租及还片须记录出租及还片数据,出租就是订数据,出租就是订单及订单明细,且单及订单明细,且可
6、能还片日期不可能还片日期不同,故笔者将起租同,故笔者将起租日、预计归还日及日、预计归还日及实际归还日,记录实际归还日,记录在订单明细中。在订单明细中。客户电话客户电话姓名姓名性别性别加入日期加入日期目前余额目前余额23456789桂思强桂思强男男2003/5/1222087451236陈明志陈明志男男2003/5/100客户电话客户电话缴费缴费日期日期金额金额可可使用金额使用金额23456789舞舞2003/5/120002200表表23-6客户数据表客户数据表表表23-7预缴数据表预缴数据表 23-3-3会员的预缴租金会员的预缴租金 表表23-6中,中,“可用余额可用余额”就是目前可用的预缴
7、费用,客户租片就是目前可用的预缴费用,客户租片时,客户租片时,可用此栏的数字扣除租金。表时,客户租片时,可用此栏的数字扣除租金。表23-7则记录每位客则记录每位客户的历次缴费,户的历次缴费,“金额金额”是客户缴费数字,是客户缴费数字,“可使用金额可使用金额“等于等于”金额乘金额乘1.1,也就是优惠部分,缴费后再将,也就是优惠部分,缴费后再将“可使用金额可使用金额”加至加至“目前余额目前余额”,即可由此扣除租金。,即可由此扣除租金。23-3-4建立关系建立关系综上所述,本例共需建立客户、订单、影带、订单明综上所述,本例共需建立客户、订单、影带、订单明细、逾期加收、预缴及租金等数表,其中细、逾期加收、预缴及租金等数表,其中“租金租金”数据数据表表不需要与其他数据表有关系,因为不需要与其他数据表有关系,因为“租金租金”数据表的记数据表的记录录仅供租时,查阅租金之用,其他数据表的关系如图仅供租时,查阅租金之用,其他数据表的关系如图23-1所示。所示。图图23-1就是本例的数据库关就是本例的数据库关系图,共系图,共6个数据表,客户、影个数据表,客户、影带等二者是第一层数据,其他皆带等二者是第一层数据,其他皆是因出租影带,而会产生的数据是因出租影带,而会产生的数据表,至此即完成数据库的基础建表,至此即完成数据库的基础建设。设。图图23-1数据库关系图数据库关系图