软件工程复习(数据流图与ER图)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

复习例1:数据流•以到银行取款为例。某年某日储户到银行把存折和取款单一并交给银行出纳员检验。出纳员核对账目,一旦发现存折有效性问题、取款单填写问题或是存折、帐卡与取款单不符等问题时均应报告储户。在检验通过后,出纳员将取款信息登录在存折和帐卡上,并通知付款。根据付款通知给储户付款。到此,整个取款过程完成。首先从问题描述中提取数据流图的四种成分。数据的源点:储户、日历(隐含)。数据的终点:储户处理有:检验、登录、付款。数据存储:存折、帐卡数据流:储户提交的存折和取款单、帐卡提供的帐卡信息,检验通不过时出纳员告知的检查出的问题、通过检验后的取款信息、付款通知、付给储户的现款以及日历提供的提款时间信息2例1:数据流3储户1检验存折检验出的问题取款单2登录E1帐卡E2存折取款信息日历3付款付款通知现款存折例2:数据流•(10)请根据下列需求,画出“教育基金会的捐助资金管理系统”的最终数据流程图。•现需研制一个“教育基金会的捐助资金管理系统”。请用数据流图的方法进行分析和建模,要求如下:•⑴由捐助者向基金会提出捐助请求,经身份确认后被接受,对捐助人进行登记并授予捐助证书,捐款存入银行。•⑵由教育单位提出用款申请,在进行相应的合法性校验和核对相应的捐款储备后做出支出。•⑶每月给基金会的理事会一份财政状况报表,列出本月的收入、支出情况和资金余额。例2:数据流捐助者教育单位1.1接受请求理事会捐款请求用款请求财政报表图3经过细化的功能级数据流图2.1接受请求D3收支状况3产生报表1.2合法性检查1.3收入处理捐款合法捐助2.2合法性检查2.3收入处理用款要求合法支出6/92例3E-R图(续)[实例]销售管理子系统分E-R图的设计销售管理子系统的主要功能:处理顾客和销售员送来的多个订单工厂是根据订货安排生产的交出货物同时开出发票收到顾客付款后,根据发票存根和信贷情况进行应收款处理–(1)订单与订单细节是1∶n的联系–(2)原订单和产品的联系实际上是订单细节和产品的联系。–(3)图“发票主清单”是一个数据存储,不必作为实体加入分E-R图–(4)工厂对大宗订货给予优惠7/92E-R图(续)•得到分E-R图如下图所示销售管理子系统的分E-R图8/92E-R图(续)对每个实体定义的属性如下:–顾客:{顾客号,顾客名,地址,电话,信贷状况,账目余额}–订单:{订单号,顾客号,订货项数,订货日期,交货日期,工种号,生产地点}–订单细则:{订单号,细则号,零件号,订货数,金额}–应收账款:{顾客号,订单号,发票号,应收金额,支付日期,支付金额,–当前余额,货款限额}–产品描述:{产品号,产品名,单价,重量}–折扣规则:{产品号,订货量,折扣}例4E-R图•某公司拟开发一套小区物业收费管理系统。初步的需求分析结果如下:•(1)业主信息主要包括:业主编号,姓名,房号,房屋面积,工作单位,联系电话等。房号可唯一标识一条业主信息,且一个房号仅对应一套房屋;一个业主可以有一套或多套的房屋。•(2)部门信息主要包括:部门号,部门名称,部门负责人,部门电话等;一个员工只能属于一个部门,一个部门只有一位负责人。•(3)员工信息主要包括:员工号,姓名,出生年月,性别,住址,联系电话,所在部门号,职务和密码等。根据职务不同员工可以有不同的权限,职务为”经理”的员工具有更改(添加、删除和修改)员工表中本部门员工信息的操作权限;职务为”收费”的员工只具有收费的操作权限。例5E-R图•某公司拟开发一多用户电子邮件客户端系统,部分功能的初步需求分析结果如下:•(1)邮件客户端系统支持多个用户,用户信息主要包括用户名和用户密码,且系统中的用户名不可重复。•(2)邮件帐号信息包括邮件地址及其相应的密码,一个用户可以拥有多个邮件地址(如userl@123.com)。•(3)一个用户可拥有一个地址薄,地址簿信息包括联系人编号、姓名、电话、单位、地址、邮件地址1、邮件地址2、邮件地址3等信息。地址薄中一个联系人只能属于一个用户,且联系人编号唯一标识一个联系人。•(4)一个邮件帐号可以含有多封邮件,一封邮件可以含有多个附件。邮件主要包括邮件号、发件人地址、收件人地址、邮件状态、邮件主题、邮件内容、发送时间、接收时间。其中,邮件号在整个系统内唯一标识一封邮件,邮件状态有己接收、待发送、已发送和已删除4种,分别表示邮件是属于收件箱、发件箱、己发送箱和废件箱。一封邮件可以发送给多个用户。附件信息主要包括附件号、附件文件名、附件大小。一个附件只属于一封邮件,附件号仅在一封邮件内唯一。用户(用户名,用户密码)地址簿((a),联系人编号,姓名,电话,单位地址,邮件地址1,邮件地址2,邮件地址3)邮件帐号(邮件地址,邮件密码,用户名)邮件((b),收件人地址,邮件状态,邮件主题,邮件内容,发送时间,接收时间)附件((c),附件号,附件文件名,附件大小)例6:用例图•某企业为了方便员工用餐,餐厅开发了一个订餐系统(COS:CafeteriaOrderingSystem),企业员工可通过企业内联网使用该系统。•企业的任何员工都可以登陆和查看菜单。•系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)和预约规律的订餐。•餐厅员工是特殊顾客,可以进行备餐、生成付费请求。•送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。•系统采用面向对象方法开发,请使用UML进行建模,给出用例图。

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功