一、实验目的
1.学习类图的绘制;
2.学习从系统需求中识别类,并构建相应的面向对象模型;
3.学习使用时序图描述对象之间的交互;
4.学习使用活动图为业务流程建模;
5.学习使用StarUML绘制类图、时序图、活动图。
6.通过实例深入理解和掌握所学的面向对象设计原则。
7.熟练使用面向对象设计原则对系统进行重构。
8.熟练绘制重构后的结构图(类图)。
二、实验内容
1.根据以下描述绘制类图:
某商场会员管理系统包含一个会员类(Member),会员的基本信息包括会员编号、会员姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(GoldMember)和银卡会员(SilverMember)两种,不同类型的会员在购物时可以享受不同的折扣;每个会员可以拥有一个或多个订单(Order),每一个订单又可包含至少一条商品销售信息(ProductItem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(Product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。
2.某基于C/S的即时聊天系统登录模块功能描述如下:
用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。
根据以上描述绘制类图。
3. 在某绘图软件中提供了多种大小不同的画笔(Pen),并且可以给画笔指定不同颜色,某设计人员针对画笔的结构设计了如下类图: