一个简化的机票销售系统需求描述如下:
售票员根据旅客需要的航班,首先查询有无该航班机票。若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业额。
请画出该系统的0层DFD图和1层DFD图(注:1层分解为查询和录入、统计和计算两个处理)。
一个简化的高铁售票系统的规格说明如下:
●乘客未使用系统前系统处于“等待”状态,屏幕显示沿线各车站的站名。
●乘客选择了到达站并按下[购票]键之后,系统进入“待付款”状态,屏幕显示票价,等待乘客付款。
●如果乘客在限时之内付款,系统进入“出票”状态,打印并吐出相应车票,同时找回余额,然后系统重置回到“等待”状态。
●如果乘客在限时之内未付款之前按下[取消]键取消购票,系统进入“等待”状态。
●如果乘客在限时之内没有付款,系统进入“超时”状态,显示“超时”“取消购票”等信息,然后系统重置回到“等待”状态。
●如果乘客在拿到车票后要求退票,在“等待”状态下按下[退票]键,系统进入“查证”状态。
●如果查证成功,系统进入“退票”状态。回收车票,退回票款,然后系统重置回到“等待”状态;如果查证不成功,系统进入“警告”状态,屏幕显示“车票无效”信息,然后系统重置回到“等待”状态。
一个简化的高铁售票系统的规格说明如下: ●乘客未使用系统前系统处于“等待”状态,屏幕显示沿线各车站的站名。 ●乘客选择了到达站并按下[购票]键之后,系统进入“待付款”状态,屏幕显示票价,等待乘客付款。 ●如果乘客在限时之内付款,系统进入“出票”状态,打印并吐出相应车票,同时找回余额,然后系统重置回到“等待”状态。 ●如果乘客在限时之内未付款之前按下[取消]键取消购票,系统进入“等待”状态。 ●如果乘客在限时之内没有付款,系统进入“超时”状态,显示“超时”“取消购票”等信息,然后系统重置回到“等待”状态。 ●如果乘客在拿到车票后要求退票,在“等待”状态下按下[退票]键,系统进入“查证”状态。 ●如果查证成功,系统进入“退票”状态。回收车票,退回票款,然后系统重置回到“等待”状态;如果查证不成功,系统进入“警告”状态,屏幕显示“车票无效”信息,然后系统重置回到“等待”状态。
请根据上述规格说明,画出相应的状态转换图。 设有一个简化的库存管理系统,管理如下数据:商品编号、商品名、商品类别、库存量、供应商名称、供应商地址、供应商电话、仓库编号、仓库名称、管理员。其中,商品类别分为1到50类,一个商品编号惟一地代表一种商品,一种商品对应一个商品类别,不同的商品可对应同一种类别;同一种商品存放在同一个仓库中,一个仓库可以存放多种商品。一种商品可由不同的供应商供货,每个供应商可供应多种商品;每个供应商有惟一的地址和电话号码;仓库编号和仓库名一一对应,一个管理员可管理多个仓库,但一个仓库只能由一个管理员管理。
(1)请将题中的数据项合理地组织到几张表中,并指出各表的主键;
(2)请合理地规定表中各字段的数据类型;
(3)请合理地设计这些表间的联系;
(4)请合理地规定商品类别字段的有效性规则。
请将E-R图转换成符合3NF的关系模式,并给出各关系模式的主码和外码。 |
我来回答:
最新试题