问答题阅读以下说明和数据流图,回答问题1至问题4,将解答填入对应栏内。[说明]现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能如下:(1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS。如果信用卡申请被银行接受,CCMS将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。(2)信用卡激活。信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功激活。(3)信用卡客户信息管理。信用卡客户的个人信息可以在CCMS中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。信用卡客户可以通过CCMS查询并核实其交易信息(包括信用卡交易记录及交易额)。图15-20和图15-21分别给出了该系统的顶层数据流图和第0层数据流图的初稿。
问答题阅读下列说明和图,回答下面问题。[说明]某城市的各国家公园周边建造了许多供游客租用的小木屋和营地,为此,该城市设置了一个中心售票处和若干个区域售票处。游客若想租用小木屋或营地,必须前往中心售票处进行预定并用现金支付全额费用,所有的预定操作全部由售票处的工作人员手工完成。现欲开发一信息系统,实现小木屋和营地的预定、管理功能,以取代手工操作。该系统的主要功能描述如下:(1)管理预定申请。游客可以前往任何一个售票处提出预定申请,系统对来自各个售票处的预定申请进行统一管理。(2)预定。预定操作包含登记游客预定信息、计算租赁费用、付费等步骤。(3)支付管理。游客付费时可以选择现金和信用卡付款两种方式。使用信用卡支付可以享受3%的折扣,现金支付没有折扣。(4)游客取消预定。预定成功之后,游客可以在任何时间取消预定,但需支付赔偿金,剩余部分则退还给游客,赔偿金的计算规则是,在预定入住时间之前的48小时内取消,支付租赁费用10%的赔偿金;在预定入住时间之后取消,则支付租赁费用500名的赔偿金。(5)自动取消预定。如果遇到恶劣天气(如暴雨、山洪等),系统会自动取消所有的预定,发布取消预定消息,全额退款。(6)信息查询。售票处工作人员查询小木屋和营地的预定情况和使用情况,以判断是否能够批准游客的预定申请。现采用面向对象方法开发上述系统,得到如表1所示的用例列表和表2所示的类列表,对应的用例图和类图分别如图1和图2所示。表1用例列表用例名说明ManageInquiries管理预定申请MakeReservation预定ManagePayment支付管理CancelReservation游客取消预定CheckAvailability信息查询PublishMessage发布取消预定消息ManageCashPayment现金支付ManageCrCardPayment计算付款折扣GetDiscount系统自动取消预定AutoCancelReservation计算取消预定的赔偿金CalculateRefund表2类列表类名说明NationalPark国家公园Reservation预定申请TicketingOfficer售票处Bungalow小木屋Discount付款折扣CreditCardPayment信用卡支付Customer游客Reservationltem预定申请内容CampSite营地Payment付款CashPayment现金支付Rate租赁费用图1图2类图
问答题阅读以下说明和图,回答问题。[说明]某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下。(1)系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。(2)系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。(3)根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为一周,每位客户每次最多只能租借6件音像制品。(4)客户租借某种音像制品的具体流程如下。①根据客户提供的用户名和密码,验证客户身份。②若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。③若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。④系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。⑤客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。(5)当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接受客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。(6)客户归还到期的音像制品,系统修改租借记录文件,并查阅预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。14中只有一个外部实体E1。使用说明中的词语,给出E1的名称。
问答题试题二阅读下列说明,回答问题1至问题3;将解答填入答题纸的对应栏内。【说明】某销售公司当前的销售业务为商城实体店销售。现该公司拟开展网络销售业务,需要开发一个信息化管理系统。请根据公司现有业务及需求完成该系统的数据库设计。【需求描述】(1)记录公司所有员工的信息。员工信息包括工号、身份证号、姓名、性别、出生日期和电话,并只登记一部电话。(2)记录所有商品的信息。商品信息包括商品名称、生产厂家、销售价格和商品介绍。系统内部用商品条码唯一区别每种商品。(3)记录所有顾客的信息。顾客信息包括顾客姓名、身份证号、登录名、登录密码、和电话号码。一位顾客只能提供一个电话号码。系统自动生成唯一的顾客编号。(4)顾客登录系统之后,在网上商城购买商品。顾客可将选购的商品置入虚拟的购物车内,购物车可长期存放顾客选购的所有商品。顾客可在购物车内选择商品、修改商品数量后生成网购订单。订单生成后,由顾客选择系统提供的备选第三方支付平台进行电子支付,支付成功后系统需要记录唯一的支付凭证编号,然后由商城根据订单进行线下配送。(5)所有的配送商品均由仓库统一出库。为方便顾客,允许每位顾客在系统中提供多组收货地址、收货人及联系电话。一份订单所含的多个商品可能由多名分检员根据商品所在仓库信息从仓库中进行分拣操作,分拣后的商品交由配送员根据配送单上的收货地址进行配送。(6)新设计的系统要求记录实体店的每笔销售信息,包括营业员、顾客、所售商品及其数量。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):员工(工号,身份证号,姓名,性别,出生日期,电话)商品(商品条码,商品名称,生产厂家,销售价格,商品介绍,(a))顾客(顾客编号,姓名,身份证号,登录名,登录密码,电话)收货地点(收货ID,顾客编号,收货地址,收货人,联系电话)购物车(顾客编号,商品条码,商品数量)订单(订单ID,顾客编号,商品条码,商品数量,(b))分检(分拣ID,分拣员工号,(c),分拣时间)配送(配送ID,分拣ID,配送员工号,收货ID,配送时间,签收时间,签收快照)销售(销售ID,营业员工号,顾客编号,商品条码,商品数量)
问答题阅读下列说明和图,回答下面问题。[说明]某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。[需求分析](1)系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床等信息,每个病床有唯一所属的病区及病房,如表1所示。其中病案号唯一标识病人本次住院的信息。表1住院登记表病案号071002286姓名张三性别男身份证号0102196701011234入院时间2011-03-03病床号052401病房0524室病房类型三人间所属病区05Ⅱ区(2)在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断,并填写一份诊断书,如表2所示。对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表3所示,其中手术室包含手术室号、楼层、地点和类型等信息。表2诊断书病案号071002286姓名张三性别男医生李某某诊断表3手术安排表手术名称某某手术病案号071002286姓名张三性别男手术室032501手术日期2011-03-15手术时间8:30~10:30主刀医生李某某协助医生桂某某(协助),周某某(协助),刘某某(协助),高某某(麻醉)(3)护士分为两类:病床护士和手术室护士。每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。手术室护士负责手术室的护理工作。每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图所示。实体联系图[逻辑结构设计]根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整)。病床(病床号,病房,病房类型,所属病区)护士(护士编号,姓名,类型,性别,级别)病房护士(______)手术室(手术室号,楼层,地点,类型)手术室护士(______)病人(______,姓名,性别,地址,身份证号,电话号码,入院时间)医生(医生编号,姓名,性别,职称,所属科室)诊断书(______,诊断,诊断时间)手术安排(病案号,手术室号,手术时间,手术名称)手术医生安排(______,医生责任)
问答题【问题1】
填充流程图中①的判断条件。
问答题【问题2】
在UML中,重复度(Multiplicity)定义了某个类的一个实例可以与另一个类的多少个实例相关联。通常把它写成一个表示取值范围的表达式或者一个具体的值。例如图3-9所示中的类InternetClient和CustomerList,InternetClient端的“0..*”表示:一个CustomerList的实例可以与0个或多个InternetClient的实例相关联;CustomerList端的“1”表示:一个InternetClient的实例只能与一个CustomerList的实例相关。
请指出图3-9中(1)到(4)处的重复度分别为多少?
问答题【问题3】
写出每种关系模式的主键,将其填写在对应栏内。
问答题阅读下列说明和图,回答下面问题。[说明]某医院欲开发病人监控系统。该系统通过各种设备监控病人的生命体征,并在生命体征异常时向医生和护理人员报警。该系统的主要功能如下:(1)本地监控:定期获取病人的生命特征,如体温、血压、心率等数据。(2)格式化生命体征:对病人的各项重要生命体征数据进行格式化,然后存入日志文件并检查生命体征。(3)检查生命体征:将格式化后的生命体征与生命体征范围文件中预设的正常范围进行比较,如果超出了预设范围,系统就发送一条警告信息给医生和护理人员。(4)维护生命体征范围:医生在必要时(如,新的研究结果出现时)添加或更新生命体征值的正常范围。(5)提取报告:在医生或护理人员请求病人生命体征报告时,从日志文件中提取病人生命体征生成体征报告,并返回给请求者。(6)生成病历:根据日志文件中的生命体征,医生对病人的病情进行描述,形成病历存入病历文件。(7)查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。(8)生成治疗意见:根据日志文件中的生命体征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。(9)查询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。现采用结构化方法对病人监控系统进行分析与设计,获得如图1所示的顶层数据流图和图2所示的0层数据流图。图1顶层数据流图图20层数据流图
问答题阅读下列说明和流程图(如图17-2所示),回答问题,把解答写在对应栏内。[说明]本流程图描述了某子程序的处理流程,现要求用白盒测试法对其进行测试。[问题]根据判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖(条件组合覆盖)和路径覆盖5种覆盖标准,从供选择的答案中分别找出满足相应覆盖标准的最小的测试数据组(用①~⑩回答)。供选择的答案如下①x=90,y=90②x=50,y=50⑧x=90,y=90④x=90,y=70x=50,y=50x=40,y=90⑤x=90,y=90⑥x=90,y=70x=50,y=50x=70,y=90x=90,y=70x=50,y=50⑦x=90,y=90⑧x=90,y=90x=50,y=50x=50,y=50x=90,y=70x=90,y=50x=70,y=90x=80,y=80⑨x=90,y=90⑩x=90,y=90x=90,y=70x=80,y=80x=90,y=30x=90,y=70x=70,y=90x=70,y=90x=30,y=90x=30,y=90x=70,y=70x=0,y=90x=50,y=50x=70,y=70x=50,y=50
问答题阅读下列说明和C++代码,将应填入______处的字句写在下面。[说明]现欲开发一个软件系统,要求能够同时支持多种不同的数据库,为此采用抽象工厂模式设计该系统。以SQLServer和Access两种数据库以及系统中的数据库表Department为例,其类图如下图所示。类图[C++代码]#include<iostream>usingnamespacestd;classDepartment{/*代码省略*/};classIDepartment{public:______=0;______=0;}classSqlserverDepartment:______{public:voidInsert(Department*department){cout<<"InsertarecordintoDepartmentinSQLServer!\n";//其余代码省略}DepartmentGetDepartment(intid){/*代码省略*/}};classAccessDepartment:______{public:voidInsert(Department*department){cout<<"InsertarecordintoDepartmentinACCESS!\n";//其余代码省略}DepartmentGetDepartment(intid){/*代码省略*/}};______{public:______=0;}classSqlServerFactory:publicIFactory{public:IDepartment*CreateDepartment(){returnnewSqlserverDepartment();}//其余代码省略};classAccessFactOry:publicIFactory{public:IDepartment*CreateDepartment(){returnnewAccessDepartment();}//其余代码省略};
问答题阅读下列说明和图,回答下面问题。[说明]某网上购物平台的主要功能如下。(1)创建订单。顾客(Customer)在线创建订单(Order),主要操作是向订单中添加项目、从订单中删除项目。订单中应列出所订购的商品(Product)及其数量(quantities)。(2)提交订单。订单通过网络来提交。在提交订单时,顾客需要提供其姓名(name)、收货地址(address)以及付款方式(formofpayment)(预付卡、信用卡或者现金)。为了制订送货计划以及安排送货车辆,系统必须确定订单量(volume)。除此之外,还必须记录每种商品的名称(name)、造价(costprice)、售价(saleprice)以及单件商品的包装体积(cubicvolume)。(3)处理订单。订单处理人员接收来自系统的订单,根据订单内容,安排配货,制订送货计划。在送货计划中不仅要指明发货日期(deliverydate),还要记录每个订单的限时发送要求(DeliveryTimeWindow)。(4)派单。订单处理人员将已配好货的订单转交给派送人员。(5)送货/收货。派送人员将货物送到顾客指定的收货地址。当顾客收货时,需要在运货单(deliveryslip)上签收。签收后的运货单最终需交还给订单处理人员。(6)收货确认。当订单处理人员收到签收过的运货单后,会和顾客进行一次再确认。现采用面向对象方法开发上述系统,得到如图1所示的用例图和图2所示的类图。图1用例图图2类图
问答题【问题1】
根据题意,补充关系模式中(a)处的空缺,即货物关系模式的属性。
问答题阅读下列说明,回答下面问题。[说明]某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统以方便管理其业务运作活动。[需求分析结果]1.商场需要记录的信息包括商场编号(编号唯一)、商场名称、地址和联系电话。某商场信息如表1所示。表1商场信息表商场编号商场名称地址联系电话PS2101淮海商场淮海中路918号021-64158818PS2902两大街商场西大街时代盛典大厦029-87283220PS2903东大街商场碑林区东大街239号029-87450287PS2901长安商场雁塔区长安中路38号029-852649532.每个商场包含有不同的部门,部门需要记录的信息包括部门编号(集团公司分配)、部门名称、位置分布和联系电话。某商场的部门信息如表2所示。表2部门信息表部门编号部门名称位置分布联系电话DT002账务部商场大楼6层82504342DT007后勤部商场地下负一层82504347DT021安保部商场地下负一层82504358DT005人事部商场大楼6层82504446DT001管理部商场大楼3层825046683.每个部门雇用多名员工处理日常事务,每名员工只能隶属于一个部门(新进员工在培训期不隶属于任何部门)。员工需要记录的信息包括员工编号(集团公司分配)、姓名、岗位、电话号码和工资。员工信息如表3所示。表3员工信息表员工编号姓名岗位电话号码工资XA3310周超理货员136092576381500.00SH1075刘飞防损员134772934871500.00XA0048江雪花广播员152345678931428.00BJ3123张正华部门主管133456984321876.004.每个部门的员工中有一名是经理,每名经理只能管理一个部门,系统需要记录每名经理的任职时间。[概念模型设计]根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图所示。实体联系图[关系模式设计]商场(商场编号,商场名称,地址,联系电话)部门(部门编号,部门名称,位置分布,联系电话,______)员工(员工编号,员工姓名,岗位,电话号码,工资,______)经理(______,任职时间)
问答题阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内。[说明]对有向图进行拓扑排序的方法如下。(1)初始时拓扑序列为空。(2)任意选择一个入度为0的顶点,将其放入拓扑序列中,同时从图中删除该顶点以及从该顶点出发的弧。(3)重复(2),直到不存在入度为0的顶点为止(若所有顶点都进入拓扑序列,则完成拓扑排序;否则,由于有向图中存在回路无法完成拓扑排序)。函数int*TopSort(LinkedDigraphG)的功能是对有向图G中的顶点进行拓扑排序,返回拓扑序列中的顶点编号序列,若不能完成拓扑排序,则返回空指针。其中,图G中的项点从1开始依次编号,顶点序列为v1,v2,…,vn,图G采用邻接表表示,其数据类型定义如下:#defineMAXVNUM50/*最大顶点数*/typedefstructArcNode/*表结点类型*/intadjvex;/*邻接顶点编号*/StructArcNode*nextarc;/*指示下一个邻接顶点*/ArcNode;typedefstructAdjList/*头结点类型*/charvdata;/*顶点的数据信息*/ArcNode*firstarc;/*指向邻接表的第一个表结点*/AdjList;typedefstructLinkedDigraph/*图的类型*/intn;/*图中顶点个数*/AdjListVhead[MAXVNUM];/*所有顶点的头结点数组*/LinkedDigraph;例如,某有向图G如图21-13所示,其邻接表如图21-14所示。函数TopSort中用到了队列结构(Queue的定义省略),实现队列基本操作的函数原型如表21-4所示。表21-4函数原型函数原型说明voidInitQueue(Queue*Q)初始化队列(构造一个空队列)boolIsEmpty(QueueQ)判断队列是否为空,若是则返回true,否则返回falsevoidEnQueue(Queue*Q,inte)元素入队列voidDeQueue(Queue*Q,int*p)元素出队列[C代码]int*TopSort;(LinkedDigraphG)ArcNode*p;/*临时指针,指示表结点*/QueueQ;/*临时队列,保存入度为0的顶点编号*/intk=0;/*临时变量,用作数组元素的下标*/intj=0,w=0;/*临时变量,用作顶点编号*/int*topOrder,*inDegree;topOrder=(int*)malloc((G.n+1)*sizeof(int));/*存储拓扑序列中的顶点编号*/inDegree=(int*)malloc((G.n+1)*siZeof(int));/*存储图G中各顶点的入度*/if(!inDegree||!topOrder)returnNULL;(1);/*构造一个空队列*/for(j=1;j<=G.n;j++)/*初始化*/topOrder[j]=0;inDegree[j]=0;for(j=1;j<=G.n;j++)/*求图G中各顶点的入度*/for(p=G.Vhead[j].firstarc;p;p=p->nextarc)inDegree[p->adjvex]+=1;for(j=1;j<=G.n;j++)/*将图G中入度为0的顶点保存在队列中*/if(0==inDegree[j])EnQueue(&Q,j);while(!IsEmpty(Q))(2);/*队头顶点出队列并用W保存该顶点的编号*/topOrder[k++]=w;/*将顶点w的所有邻接顶点的入度减1(模拟删除顶点W及从该顶点出发的弧的操作)*/for(p=G.Vhead[w].firstare;p;p=p->nextarc)(3)-=1;if(0==(4))EnQueue(&Q,p->adjvex);/*for*//*while*/free(inDegree);if((5))returnNULL;returntopOrder;/*TopSort*/1.根据以上说明和C代码,填充C代码中的空(1)~(5)。
问答题试题五阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件系统中,已设计并实现了用于显示地址信息的类Address(如图5-1所示),现要求提供基于Dutch语言的地址信息显示接口。为了实现该要求并考虑到以后可能还会出现新的语言的接口,决定采用适配器(Adapter)模式实现该要求,得到如图5-1所示的类图。
问答题【问题1】
指出哪张图中的哪些文件可不必画出。
问答题阅读下列说明,回答问题。[说明]某公司拟开发一多用户电子邮件客户端系统,部分功能的初步需求分析结果如下。(1)邮件客户端系统支持多个用户,用户信息主要包括用户名和用户密码,且系统中的用户名不可重复。(2)邮件账号信息包括邮件地址及其相应的密码,一个用户可以拥有多个邮件地址(如user1@123.com)。(3)一个用户可拥有一个地址簿,地址簿信息包括联系人编号、姓名、电话、单位地址、邮件地址1、邮件地址2、邮件地址3等信息。地址簿中一个联系人只能属于一个用户,且联系人编号唯一标识一个联系人。(4)一个邮件账号可以含有多封邮件,一封邮件可以含有多个附件。邮件主要包括邮件号、发件人地址、收件人地址、邮件状态、邮件主题、邮件内容、发送时间、接收时间。其中,邮件号在整个系统内唯一标识一封邮件,邮件状态有已接收、待发送、已发送和已删除4种,分别表示邮件是属于收件箱、发件箱、已发送箱和废件箱。一封邮件可以发送给多个用户。附件信息主要包括附件号、附件文件名、附件大小。一个附件只属于一封邮件,附件号仅在一封邮件内唯一。1.根据以上说明设计的E-R图如图7.4所示,请指出地址簿与用户、邮件账号与邮件、邮件与附件之间的联系类型。
问答题【问题3】现需了解十大最畅销(借出次数最多)图书或唱碟。为此引入TenPopulate类以存储所有十大畅销图书或唱碟的名称及其被借出的次数。下列顺序图描述了某类图书或唱碟被借出后成为十大畅销图书或唱碟时对象间的消息交互。系统在一次运行过程中,应有{{U}}(1){{/U}}个TenPopulate实例对象最合适,一个TenPopulate类实例对象最多需要和{{U}}(2){{/U}}个Items_on_loan实例对象交互。
问答题阅读以下说明,回答问题。[说明]某公司拟开发一套小区物业收费管理系统。初步的需求分析结果如下。(1)业主信息主要包括:业主编号,姓名,房号,房屋面积,工作单位,联系电话等。房号可唯一标识一条业主信息,且一个房号仅对应一套房屋;一个业主可以有一套或多套的房屋。(2)部门信息主要包括:部门号,部门名称,部门负责人,部门电话等;一个员工只能属于一个部门,一个部门只有一位负责人。(3)员工信息主要包括:员工号,姓名,出生年月,性别,住址,联系电话,所在部门号,职务和密码等。根据职务不同员工可以有不同的权限,职务为“经理”的员工具有更改(添加、删除和修改)员工表中本部门员工信息的操作权限;职务为“收费”的员工只具有收费的操作权限。(4)收费信息包括:房号,业主编号,收费日期,收费类型,数量,收费金额,员工号等。收费类型包括物业费、卫生费、水费和电费,并按月收取,收费标准如表7.7所示。其中:物业费=房屋面积(平方米)×每平方米单价,卫生费=套房数量(套)×每套单价,水费=用水数量(吨)×每吨水单价,电费=用电数量(度)×每度电单价。表7.7收费标准收费类型单位单价物业费平方米1.00卫生费套10.00水费吨0.70电费度0.80 (5)收费完毕应为业主生成收费单,收费单示例如表7.8所示。表7.8收费单示例房号:A1608 业主姓名:李斌序号收费类型数量金额1物业费98.698.62卫生费110.003水费64.204电费10281.60合计壹佰玖拾肆元肆角整194.40收费日期:2010-9-2员工号:001[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图7.1所示。图7.1中收费员和经理是员工的子实体。[逻辑结构设计]根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整)。业主((1),姓名,房屋面积,工作单位,联系电话)员工((2),姓名,出生年月,性别,住址,联系电话,职务,密码)部门((3),部门名称,部门电话)权限(职务,操作权限)收费标准((4))收费信息((5),收费类型,收费金额,员工号)1.将逻辑结构设计阶段生成的关系模式中的空(1)~(5)补充完整,然后给出各关系模式的主键和外键。
