面向对象分析与设计试题A卷及答案
- 格式:doc
- 大小:153.00 KB
- 文档页数:7
******************************************班级:******************************学号:************************************姓名:************************************共3页第1页得分 阅卷人************ ****** ****** ****** ****** ****** ****** 班级: ****** ****** ****** ****** ****** 学号: ****** ****** ****** ****** ****** ****** 姓名: ****** ****** ****** ****** ****** ******共3页 第21. (9分)class Point { private: int x, y; public:Point(){x=y=0;} Point(int x0,int y0) {x=x0;y=y0;} int GetX() { return x; } int GetY() { return y; }void Print(){cout<<"Point("<<x<<","<<y<<")"<<endl;} ___(1)___; //友元函数声明 ___(2)___; //友元函数声明};Point operator+(Point& pt,int dd) //加号操作符重载函数,实现Point 类对象与整数加法 { Point temp=pt; temp.x+=dd; temp.y+=dd; return temp;}Point operator+(Point& pt1,Point& pt2) //加号操作符重载函数,实现两个Point 类对象的加法 { Point temp=pt1; temp.x+=pt2.x; ___(3)___; return temp;}答案:(1) friend Point operator+(Point& pt,int dd) ----3分(2) friend Point operator+(Point& pt1,Point& pt2) ----3分 (3) temp.y+=pt2.y ----3分 2.(12分) 已知一个类的定义如下: #include<iostream.h> class AA { private:int a[10]; int n;public:void SetA(int aa[], int nn); //用数组aa 初始化数据成员a ,用nn 初始化数据成员n int MaxA(); //从数组a 中前n 个元素中查找最大值void SortA(); //采用选择排序的方法对数组a 中前n 个元素进行从小到大排序void InsertA();//采用插入排序的方法对数组a 中前n 个元素进行从小到大排序 void PrintA(); //依次输出数组a 中的前n 个元素};该类中InsertA()函数的实现如下,请在标号位置补充适当的内容。
装订线华南农业大学期末考试试卷(A卷)2010学年第2学期考试科目:面向对象分析与设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业题号一二三四总分得分评阅人一、选择题(本大题共15小题,每小题2分,共30分,将正确答案填入下表)1 2 3 4 5 6 7 8 9 10 11 12 13 14 151、( D)方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。
A.信息工程B.结构化C.面向对象D.敏捷2、用例(Use case)用来描述系统对事件作出响应时所采取的行动。
用例之间是具有相关性的。
在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。
用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是(A )关系。
A.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation)3-4、面向对象的设计模型包含以(B )表示的软件体系结构图,以(D)表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。
(3)A.用例图 B.包图 C.协同图 D.顺序图(4)A.部署图 B.包图 C.协同图 D.顺序图5、以下关于软件构件及其接口的叙述,错误的是(C )。
A.构件是软件系统中相对独立且具有一定意义的构成成分B.构件在容器中进行管理并获取其属性或者服务C.构件不允许外部对所支持的接口进行动态发现或调用D.构件可以基于对象实现,也可以不基于对象实现6、UP是( A)。
A.面向对象统一开发过程B.面向对象分析与设计C.软件成熟度模型D.统一建模语言7、下列关于不同软件开发方法所使用的模型的描述中,正确的是(B )。
A.在进行结构化分析时,必须使用数据流图和软件结构图这两种模型得分B.采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模C.实体联系图(E-R图)是在数据库逻辑结构设计时才喀什创建的模型D.UML的活动图与程序流程图的表达能力等价8、某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。
《面向对象的分析与设计》练习题一、选择题1.UML 语言不支持的建模方式有(D )。
A. 静态建模B.动态建模C. 模块化建模D. 功能建模2.一个设计得好的OO系统具有( B )。
A. 低内聚、低耦合的特征B.高内聚、低耦合的特征C. 高内聚、高耦合的特征D.低内聚、高耦合的特征3.下列不属于面向对象技术的基本特征的是(B)。
A. 封装性B. 模块性C. 多态性D. 继承性4. 面向对象程序设计将描述事物的数据与( C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。
A. 信息B. 数据隐藏C. 对数据的操作D. 数据抽象5. 关于面向对象方法的优点,下列不正确的叙述是(C )。
A. 与人类习惯的思维方法比较一致B. 可重用性好C. 以数据操作为中心D.可维护性好6.用例之间的关系不包括以下哪种关系?DA.泛化B.包含C. 扩展D. 聚集和组合7.顺序图中不包括以下哪种元素?(A)A.用例B. 对象C. 生命线D. 消息8. 用例图中不包括以下哪种元素?(B)A. 用例B. 类C. 参与者D. 关联9. 继承机制的作用是( C )。
A. 信息隐藏B. 数据封装C. 派生新类D. 数据抽象10. 面向对象方法学中,对象之间仅能通过(C)相联系。
A. 类B.抽象C. 消息D. 封装11. 脚本与用例之间的关系类似与(A)之间的关系。
A. 对象与类B. 参与者与用例C. 顺序图和抽象类D. 消息和对象12. 下列元素中,(D )不属于消息的组成。
A. 提供服务的对象B. 服务C. 输入信息D. 事件13. (D )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。
A.对象图 B. 协作图 C. 状态图 D. 顺序图14. (D)是从用户使用系统的角度描述系统功能的图形表达方法。
A. 类图B. 对象图C. 序列图D. 用例图15. ( C ) 是表达系统的类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。
2021年12月面向对象分析与设计试题A卷面向对象分析与设计试题a卷(2021.12)一、单选题(从每个子问题的四个备选答案中选择一个正确答案,并将正确答案的序列号写在答题纸上。
每个子问题得1分,总共20分)1以下不属于构造器的特征。
a、构造函数的名称与它所属的类的名称相同。
一个类只能有一个构造函数c.用类创建对象时,构造函数被调用来初始化该对象。
d.构造函数不能被定义成虚函数2.类模板是一组属性相似但数据类型不同的数据,是一个抽象定义的抽象类。
a.实例b.消息c.对象d.类3.以下不是对象的特征。
a.对象具有一个状态b.对象之间以消息传递的方式进行通信。
c.对象具有唯一的标识名d.一个对象的成员不可以是一个对象。
4._____就是请求某个对象执行它所包含的某项处理操作的指令信息。
a.对象流b.动作流c.输入/输出流d.消息5.根据_____原则,在重载函数或者用子类实现父类中的虚函数时,应该基本维持函数原来所期望的功能。
a、单功能B.封闭/开放C.最小惊喜D.包6基于UML绘制系统开发流程,以描述用户需求。
a.用例图b.状态图和活动图c.序列图和协作图d.类图和对象图7.______是类的所有对象共享的成员。
a、公共成员B.受保护成员C.静态成员D.私有成员8当使用类创建对象时,编译器会自动调用它来实现。
a.内联函数b.友员函数c.构造函数d.析构函数9.当通过公共继承生成子类时,该子类可以吸收基类的一些成员,但不能吸收_u。
a、公共成员B.受保护成员C.静态成员D.析构函数10当类的继承方法是受保护继承时,基类的公共成员将作为派生类__________________。
a.私有b.公有c.保护d.友元11.虚函数是一个在某基类中用______声明的,并在一个或多个派生类中被重新定义的成员函数。
a、 B。
inlinec。
贫困的。
虚拟的12。
当使用fstream类对象调用fstream类提供的成员函数open来打开文件并以二进制模式输入数据时,在open函数中打开文件的mode参数应该包括_u。
面向对象阐发与设计试题 一、单项选择题 ( 在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号 填在题干的括号内。
每题1 分,共 20 分 )3.以下不属于面向对象技术的底子特征的是〔A. 封装性B.模块性C.多态性B 卷〕。
D.担任性4. 面向对象程序设计将描述事物的数据与 ( )封装在一起 , 作为一个彼此依存、不成分割的整体来措置。
A. 信息B.数据隐藏C.对数据的操作 D. 数据抽象〔 〕。
5. 关于面向对象方法的长处,以下不正确的表达是A. 与人类习惯的思维方法比较一致B.可重用性好 可维护性好C. 以数据操作为中心D. ( )。
8. 以下不属于类的成员函数的是A. 构造函数9. 担任机制的作用是 ( )。
A. 信息隐藏B.数据封装 C. 派生新类 B.析构函数 C.友元函数D. 拷贝构造函数D. 数据抽象14. 〔 〕是从用户使用系统的角度描述系统功能的图形表达方法。
A. 类图B.C.D.对象图序列图, 它是面向对象设计的核心,成立状态图、协 用例图15. ( )是表达系统类及其彼此联系的图示作图和其他图的根底。
A .对象图B.组件图C.类图D.配置图16. 〔 〕描述了一组交互对象间的动态协作关系,它暗示完成某项行为的对象和这些对象之间传递动静的时间挨次。
A .对象图B.协作图C.状态图D.序列图17. 〔 〕就是用于暗示构成分布式系统的节点集和节点之间的联系的图示,它可以暗示系统中软件和硬件的物理架构。
A.组件图B.协作图C.状态图D.配置图18. 在用 UML 进行数据库的阐发与设计过程中, ( )就是进行数据库的需求阐发,使用用例图、类图、挨次图、活动图等成立业务模型。
A. 逻辑数据模型设计 C. 物理数据模型设计B 业务 Use Case 模型设计 D.物理实现设计19. 使用 UML 进行关系数据库的〔 〕时,需要设计出表达持久数据的实体类及其联系, 并把它们映射成为关系数据库表〔 Table) 、视图 (View) 等。
课程考试参考答案与评分标准一、单项选择题一、单项选择题 ( ( 每小题每小题每小题 1 1 分,共分,共分,共 20 20 分 ) 1.D 2. B 3.B 4.C 5. D 6. C 7.D 8.C11.B 12.B 13.B 14.D 15. D 16. C 17.D 18. C 19. C 二、填空题二、填空题 ( ( 每空每空每空 1 1 分,共分,共分,共 20 20 分 ) 1、抽象、抽象 2 2、基础结构、基础结构、基础结构 3 3、用况、用况 4 4、对象5、类、类 6、属性7、继承8、聚合9、参与者1010、模型元素、模型元素、模型元素 三、三、. . 简答题(每小题6分,共30分)分) 1. 简述面象对象有哪些特点?简述面象对象有哪些特点?以面向对象的分析为基础、一般不依赖于结构化分析。
(3分)分) 与相应的OOA 方法共同构成一种OOA&OOD 方法体系。
(1分)分) 较全面地体现了面向对象方法的概念与原则。
(2分)分)大多数OOD 方法独立于编程语言,但具体应用OOD 时,则要考虑特定的编程语言。
2. 简述面向对象技术的三大机制。
简述面向对象技术的三大机制。
答:(答:(11)封装性)封装性(encapsulation) (encapsulation)所谓封装就是把对象的属性和行为结合成一个独立的单位,使外界不能直接访问或修改这些数据和代码,外界只能通过对象提供的接口函数来改变或获取对象的属性数据,这就实现了消息隐蔽。
(取对象的属性数据,这就实现了消息隐蔽。
(22分)分) (2)继承性)继承性如果在一个已定义的类上,如果在一个已定义的类上,增加一些特殊属性或操作,增加一些特殊属性或操作,增加一些特殊属性或操作,可以形成一个新的类,可以形成一个新的类,这个类不仅继承了前一个类的全部特征,这个类不仅继承了前一个类的全部特征,而且具有新的特性,而且具有新的特性,而且具有新的特性,因此可看作前一因此可看作前一个类的特例,是对前一个类的继承。
u m l面向对象的分析与设计考题与答案集团文件版本号:(M928-T898-M248-WU2669-I2896-《面向对象的分析与设计》练习题一、选择题1.UML 语言不支持的建模方式有(D )。
A. 静态建模B.动态建模C. 模块化建模D. 功能建模2.一个设计得好的OO系统具有( B )。
A. 低内聚、低耦合的特征B.高内聚、低耦合的特征C. 高内聚、高耦合的特征D.低内聚、高耦合的特征3.下列不属于面向对象技术的基本特征的是( B)。
A. 封装性B. 模块性C. 多态性D. 继承性4. 面向对象程序设计将描述事物的数据与 ( C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。
A. 信息B. 数据隐藏C. 对数据的操作D. 数据抽象5. 关于面向对象方法的优点,下列不正确的叙述是(C )。
A. 与人类习惯的思维方法比较一致B. 可重用性好C. 以数据操作为中心D.可维护性好6.用例之间的关系不包括以下哪种关系?DA.泛化B.包含C. 扩展D. 聚集和组合7.顺序图中不包括以下哪种元素?(A)A.用例B. 对象C. 生命线D. 消息8. 用例图中不包括以下哪种元素?(B)A. 用例B. 类C. 参与者D. 关联9. 继承机制的作用是 ( C )。
A. 信息隐藏B. 数据封装C. 派生新类D. 数据抽象10. 面向对象方法学中,对象之间仅能通过(C )相联系。
A. 类B.抽象C. 消息D. 封装11. 脚本与用例之间的关系类似与(A)之间的关系。
A. 对象与类B. 参与者与用例C. 顺序图和抽象类D. 消息和对象12. 下列元素中,(D )不属于消息的组成。
A. 提供服务的对象B. 服务C. 输入信息D. 事件13. ( D )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。
A.对象图 B. 协作图 C. 状态图 D. 顺序图14. ( D)是从用户使用系统的角度描述系统功能的图形表达方法。
华南农业大学期末考试试卷(A卷)-答案2006学年第1学期考试科目:面向对象分析与设计考试类型:(闭卷)考试时间:120 分钟学号姓名年级专业一、选择题(24分)说明:每题只有1个正确答案,请将正确答案填写在下面表格中。
二、判断题(10分)判断下列类之间的相互关系,把相应编号填写在括号中。
A 整体-部分,B 一般-特殊,C 实例联接,D 都不是( A )1.大学–学院( C )2.学生–课程( B )3.学生–大一新生( A )4.汽车–车门( B )5.货车–交通工具( C )6.公共汽车–车站( A )7.工具条–按钮( D )8.汽车发动机–汽车车体( A )9.员工–公司( D )10.本科生–研究生1.分析下面的类图,画出新的类图,将原图中的M:N(多对多)关系转换为1:M(一对多)关系。
2.问题描述:一个简单的下棋游戏,游戏双方称为黑方和白方。
白方首先走第一步,然后黑白双方轮流走棋。
如果有一方不能继续走棋,则另一方获得胜利,游戏结束;如果比方同意平局,则游戏结束。
请画出该问题的状态图。
3.问题描述:某商店采用会员制管理,会员购买产品时,向收银员提供自己的会员卡和所购买的商品,收银员验证会员卡合法(通过在会员档案中查找会员卡号)后,将商品记录到商品销售表中,并将总金额作为会员积分记入会员档案中。
请画出该问题的数据流图。
下列3种使用继承的类图中均存在错误,请给出正确的类图。
1.关于飞机构成的设计:2.关于学校教师的设计3.关于队列的实现设计五、综合题(18分)没有标准答案,视学生分析问题情况给分。
《面向对象分析与设计》练习题及参考答案一、思考题:1 ・ How many phases are in eluded in system developme nt? (brief description)2. Describe a system and the comp on ents of a system model.3. What two key comp orients distinguish an in formati on system from an automated information system?4. What is systems analysis and design?5. Who are the six stakeholder groups in information systems?6. What are a system designers and system builder's roles in information systems developme nt?7. What is the system analyst role in systems development as it related to the other stakeholders?8. List the six steps of the general problem-solving approach.9. List two types of quality certification applicable to information systems.10. What are legacy systems? Name two types of problems encountered in legacy systems.11 ・ What is ERP? What is electronic commerce?12. Differentiate between management information systems and decision support systems.13. What role dose a data warehouse play in a decision support system?14. List three focuses for an information systems・15. What is the role of the network in information systems?16. 而向过程的系统分析与设计存在的问题是什么?通过什么00技术来解决?仃•请湎图说明而向对象系统的基本构造。
面向对象分析与设计试题A卷及答案一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题 1 分,共 20 分 )1. 到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是( D )的出现和广泛使用,使面向对象方法成为了软件开发的主流方法。
A. OMTB. OOSEC. C++D. UML2.( D )为编程人员提供了重复利用程序资源的一种途径,使编程人员可以扩充和完善旧的程序以适用新的需求。
A. 封装机制B. 抽象机制C. 多态机制D. 继承机制3. 面向对象程序设计中用( C ) 来描述具有相同属性和行为的对象集合。
A. 实体B. 对象C. 类D. 类模板4. 下列语言中, ( D ) 是一种混合型面向对象编程语言。
A. C语言B. Java语言C. Basic语言D. C++语言5. 下列不属于类的成员函数的是 (D )。
A. 构造函数B. 析构函数C. 缺省构造函数D. 友元函数6. 多态机制的作用是 ( B )。
A. 信息隐藏B. 实现“一种接口,多种方法”C. 派生新类D. 数据抽象7. 合理地利用( B ), 既可以实现部分成员隐蔽,又能方便部分成员的继承,实现代码的高效重用和扩充。
A.公有继承B.保护继承C.友员函数D.私有继承8. ( C )经过实例化而生成具体的类。
A.抽象类B.函数模板C.类模板D.对象9. 类的析构造函数是在 ( C ) 时调用的。
A.不自动调用B.创建对象C.删除对象D.创建派生类对象10.在公有继承的情况下,基类的( C)成员无法继承到派生类中。
A. 公有成员B. 保护成员C. 私有成员D. 静态成员11. 在类族中通过定义 ( D ) 来实现运行时多态。
A. 类的嵌套B. 类的继承C. 抽象类D. 虚函数12. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中(C)不属于这类视图。
A. 对象图B. 类图C. 协作图D.组件图13.( D )是从用户使用系统的角度描述系统功能的图形表达方法。
A.序列图 B. 协作图 C. 类图 D. 用例图14. 在一个“库存管理系统”中,入库管理和出库管理都需要检查用户帐号是否正确。
那么,用例“入库管理”、“出库管理”与用例“检查用户帐号”之间是(B )关系。
A.扩展B.包含C.使用D.泛化15.( B )是表达构成系统的类及其相互联系的图示。
A.对象图 B.类图 C.组件图 D.配置图16. (D )是用来描述实现某些服务所涉及的对象及其相互之间的协作关系(包括消息通信)的动态视图。
A.状态图B.活动图C.序列图D.协作图17. 下面哪个选项中 ( C )不是序列图中的基本元素。
A.对象 B. 生命线 C. 泳道 D. 消息18. 以下是图书管理系统的相关类,属于控制类的是(C)A.图书类B. 读者类C.身份验证类D.借书操作界面类19. 在用UML进行数据库的分析与设计过程中,(B ) 就是进行数据库的需求分析,使用用例图等建立业务模型。
A. 逻辑数据模型设计 B 业务Use Case模型设计C. 物理数据模型设计D. 物理实现设计20. 基于UML的关系数据库设计中,将类与类之间“多对多”的关联映射成关系数据模型时应建立一个( C )来实现多对多的关联。
A. 视图B. 超类表C.关联表 C. 子表二、填空题( 每空1 分,共20 分)1.作为模拟人们_理解_和_处理_客观世界思维方式的面向对象技术,它也提供了_继承_的机制,使_继承性_成为了C++面向对象技术的最重要的基本特征。
即C++面向对象技术将具有共性的事物抽象成_类_,允许定义新的_派生类_,并建立合理的_层次_结构,以精确地描述客观事物之间的联系。
C++的这种机制为编程人员提供了_重复利用_程序资源的一种途径,编程人员可以扩充和完善_旧的程序_以适用_新的需求_,可用继承机制实现代码重用和代码扩充,大大提高程序的开发效率。
2. 使用UML进行数据库设计,可以把_数据库设计_与_应用程序设计_结合在一起进行。
传统的_ER图_仅仅着眼于数据的描述,而基于UML的_对象类图_不但对数据建模,而且能对_行为_建模。
所以,使用UML能够更好地对数据库建模。
逻辑数据模型设计的主要任务是确定应用系统所需要的持久数据。
使用_类图_等建立数据库逻辑模型。
如果是关系数据库设计,则需要设计出表达持久数据的_实体类_及其_联系_,并把它们映射成为_关系数据库表_、_视图_等。
三、写出下列程序的输出结果。
( 满分10 分)#include<iostream.h>class A{ public:virtual void print(){cout<< " printing of class A. " << endl; }; };class B: publicA{ public:void print(){ } ; };class C: public B{ public:void print(){cout<< " printing of class C. " <<endl;} };void main(){ A a,*p;B b;C c;p=&a; p->print();p=&b; p->print();p=&c; p->print(); }运行结果:printing of class A.printing of class C.四. 简答题1.简述面向对象技术发展的动因。
答:面向对象开发方法一改过去传统的以功能分析为基础的面向过程的结构化分析与设计方法,面向对象开发方法模拟人们理解和处理客观世界的方式来分析问题,把系统视为一系列对象的集合,其面向对象的设计又将分析的结果映射到某种面向对象实现工具的结构上,使映射过程有着比较直接的对应关系,使分析者、设计者和编程者都可使用相同的概念,从而使面向对象的软件开发能比较自然地模拟客观世界的活动,使问题描述空间与解空间在结构上尽可能一致。
因此,采用面向对象方法可以更有效地开发大型软件系统。
面向对象方法的封装、继承、多态等机制不仅支持软件复用,而且使软件维护工作可靠有效,可实现软件系统的柔性制造,更好地克服软件危机。
2.如何实现运行时多态?答:在类层次结构的不同类中,将函数名相同但实现功能不同的函数定义为虚函数。
然后定义一个基类的对象指针就可以指向不同派生类的对象,来调用不同派生类的虚函数,实现运行时多态。
3. 简述基于UML的面向对象分析与设计的方法步骤。
答:基于UML的面向对象系统开发方法也可以分为如下步骤:(1)系统需求—用用户能懂的语言—用例描述用户需求;(2)系统分析—用开发人员的语言描述用户需求,获得类图和对象图,作为构造系统的分析模型;(3)系统设计—用编程语言更精确地描述类图和对象图,为将类图和对象图映射到编码系统做好准备。
(4)系统实现—用源代码、脚本语言、二进制代码、可执行子程序或组件实现系统。
4. 简述基于UML的数据库系统分析和设计的方法步骤基于UML的关系数据库设计与传统的关系数据库设计的过程类似,一般分为4个阶段:(1)业务Use Case模型设计:就是进行数据库的需求分析,使用用例图等建立业务模型。
(2)逻辑数据模型设计:主要是确定应用系统所需要的持久数据。
使用类图、顺序图、活动图、状态图等建立数据库逻辑模型。
如果是关系数据库设计,则需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。
(3)物理数据模型设计:使用类图、组件图、配置图等,设计数据库的物理模型。
(4)物理实现设计:把物理数据模型转换成实际环境中的数据库系统。
结合实际的数据库环境,定义构成数据库的基本表、文件的组织方式和处理方式等。
五. 试用UML对新闻发布系统及相关的数据库系统进行分析和设计。
假设管理员可以在后台对新闻、评论、注册会员进行管理,并发布新闻;任何游客可以浏览新闻,浏览者注册后可以成为系统会员;注册会员可以发表新闻评论。
新闻信息实体的主要属性主要包含标题(title)、内容(content)、发布日期(DateTime),主要操作有添加新闻(Addnews)、删除新闻(Delnews)、修改新闻(Modinews); 评论实体的主要属性包含新闻标识(ArticleID)、评论者名(UserName)和评论内容(body),主要操作有添加评论(AddRemark)、删除评论(DelRemark); 会员实体的主要属性有会员编号(MemberNo)、会员密码(Memberpsw)、会员名字(MemberName)、会员描述(MemberDesc)等,主要操作有登陆(Login);管理员实体的主要属性有管理员编号(AdmNo)、会员密码(Admpsw)、会员名字(AdmName)等, 主要操作有添加用户(Adduser)、删除新闻(Deluser)。
请完成下列工作:(1)画出系统用例图;(10分)(2)画出分析类图;(5分)(3)画出“新闻管理”的活动图;(5分)(4)将类图转换成关系数据库逻辑模型。
(10分)5.(1)系统用例图如下答(1)系统用例图如下(2)类图如下(3)“新闻管理”的活动图如下:(4)只需将其中的类转换成对应的关系数据表。