中南大学_电子商务_实验2

时间:2024.4.20

实验2 UML实验(2)

实验学时:     2      

每组人数:     1      

实验类型:     3      (1:基础性  2:综合性    3:设计性  4:研究性)

实验要求:     1      (1:必修    2:选修      3:其它)

实验类别:     3      (1:基础    2:专业基础  3:专业    4:其它)

一、实验目的

1. 学习类图的绘制;

2. 学习从系统需求中识别类,并构建相应的面向对象模型;

3. 学习使用顺序图描述对象之间的交互;

4. 学习使用活动图为业务流程建模;

5. 学习使用PowerDesigner实现正向工程和逆向工程。

二、实验内容

1. 根据以下描述绘制类图,再正向工程生成Java源代码(也可生成其他面向对象语言的源代码,如C++或C#等):

图形(Shape)可分为圆形(Circle)、矩形(Rectangle)、椭圆形(Ellipse)等具体图形,在Shape类中提供了一个抽象的draw()方法用于绘制图形,而在具体的图形类中实现该抽象draw()方法。

提供一个图形工厂类(ShapeFactory),该类提供一个静态方法createShape(char type),其返回类型为Shape,参数type为所需绘制图形对应的代码,例如“c”表示圆形,“r”表示矩形,“e”表示椭圆形等,在createShape()方法中,可以使用条件语句来判断所需绘制图形的类型,并根据参数的不同返回不同的具体形状对象。【注:“创建关系”是一种特殊的“依赖关系”】

2. 根据以下描述绘制类图:

某商场会员管理系统包含一个会员类(Member),会员的基本信息包括会员编号、会员姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(GoldMember)和银卡会员(SilverMember)两种,不同类型的会员在购物时可以享受不同的折扣;每个会员可以拥有一个或多个订单(Order),每一个订单又可以包含至少一条商品销售信息(ProductItem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(Product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。

3. 某基于C/S的即时聊天系统的注册和登录模块功能描述如下:

(1) 注册功能:用户通过注册界面(RegisterForm)输入新帐号,系统检测该帐号是否已存在,如果不存在则可注册成功,否则提示“帐号已存在”,用户再次输入帐号;用户输入其他个人信息;系统保存用户个人信息;用户个人信息包括帐号、密码、姓名、性别、年龄、电话、电子邮箱等。

(2) 登录功能:用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。

现对这两个模块进行设计,要求如下:

(1) 根据以上描述绘制类图,要求分析出每个类中的主要方法;

(2) 需要提供独立的业务逻辑类和数据访问类,考虑到数据库的移植性,需提供抽象的数据访问接口;

(3) 尽量使用数据传输对象(DTO)来传递参数,减少方法中参数的个数。

4. 某运输公司决定为新的售票机开发车票销售的控制软件,下图给出了售票机的面板示意图以及相关的控制部件。

售票机相关部件的作用如下所述:

(1) 目的地键盘用来输入行程目的地的代码(例如,200表示总站)。

(2) 乘客可以通过车票键盘选择车票种类(单程票、多次往返票和座席种类)。

(3) 继续/取消键盘上的取消按钮用于取消购票过程,继续按钮允许乘客连续购买多张票。

(4) 显示屏显示所有的系统输出和用户提示信息。

(5) 插卡口接受MCard(现金卡),硬币口和纸币槽接受现金。

(6) 打印机用于输出车票。

(7) 所有部件均可实现自检并恢复到初始状态。

现采用面向对象方法开发该系统,使用UML进行建模,绘制该系统的核心类图并尽量分析出每一个类所包含的方法。

5. 根据如下描述绘制顺序图:

在某在线订房系统中,顾客输入房间套数、房间类型、入住时间、入住天数等信息,系统显示符合要求的房间号;顾客确定预订的房间,系统显示预付订金信息;顾客输入信用卡账号和密码,系统请求银行信用卡系统提供支付服务;银行信用卡系统验证用户信息并返回验证通过和支付成功消息;顾客请求系统打印预订单和收据,系统打印相关资料;预订结束。

6. 根据以下Java源代码绘制相应的顺序图:

7. 根据以下描述绘制某订餐系统中顾客订餐过程的活动图(要求绘制泳道):

(1) 顾客请求查看菜单;

(2) 系统显示菜单和今日特价;

(3) 顾客选菜;

(4) 系统显示订单和价格;

(5) 顾客确认订单;

(6) 系统显示可送餐时间;

(7) 顾客指定送餐时间、地点和支付方式;

(8) 系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。

三、实验要求

1. 熟练使用PowerDesigner绘制类图、顺序图和活动图;

2. 熟练使用PowerDesigner实现正向工程和逆向工程;

3. 使用UML2.X中的标准图符绘制图形,对于一些较为复杂的图形,适当增加文字注释来进行说明;

4. 所绘制图形必须正确、完整,需具有较好的可读性,注意图形中图符和文字大小及布局。

四、实验步骤

1. 根据描述绘制类图并正向工程生成源代码;

2. 分析商场会员管理系统中实体类之间的关系,绘制相应的类图;

3. 分析某基于C/S的即时聊天系统的注册和登录模块的功能,绘制对应的类图;

4. 分析车票销售控制系统,绘制该系统的核心类图;

5. 分析在线订房系统中顾客与系统之间的交互过程,绘制相应的顺序图;

6. 根据源代码绘制相应的顺序图;

7. 分析订餐系统中顾客订餐过程的流程,绘制相应的活动图。

五、实验结果

1. 类图:

源代码:

       2. 商场会员管理系统类图:

3. 即时聊天系统类图:

注册功能:

登录功能:

4. 车票销售控制系统类图:

5. 在线订房系统顺序图:

6. 顺序图:

       7. 订餐系统活动图:

六、实验小结

本次实验,深入理解了类图的中各元素的关系,了解正向工程与逆向过程的实现过程,熟悉类图,活动图,顺序图的画法。

同时本次实验中还是存在一些问题,从自然语言中提取需求的,转化为图的能力还需加强。


第二篇:中南大学机电工程学院实验报告2


中南大学


机械振动实验报告

姓名:刘纯亮学号:0806081016 成绩:      指导教师:易老师     



 


 

更多相关推荐:
中南大学电工电子课程设计实验报告

中南大学电工电子技术课程设计报告题学院指导老师陈明义专业班级姓名1学号前言随着科学技术发展的日新日异电工电子技术在现代社会生产中占据着非常重要的地位因此作为二十一世纪的自动化专业的学生而言掌握电力电子应用技术十...

中南大学电工电子实验报告模板

中南大学实验报告电工电子教学实验中心院系专业班组姓名学号指导老师实验日期年月日

中南大学电工电子收音机实训报告

一实训的目的本次电气技能训练的内容是焊接一个DS057B七管收音机通过焊接的过程达到以下几个目的1通过具体的电路图初步掌握简单电路元件装配初步的焊接技术及对故障的的诊断和排除2掌握电子线路的基本原理基本方法3掌...

中南大学电工电子实习报告

中南大学电工电子实习报告中南大学电工电子gt实习报告一一实习内容1学习识别简单的电子元件与电子线路2学习并掌握收音机的工作原理3按照图纸焊接元件组装一台收音机并掌握其调试方法二实习器材介绍1电烙铁由于焊接的元件...

中南大学电工实验电子收音机

中南大学实习鉴定表实习日记实习报告实习日记实习报告

电子电工实验课程设计报告

课程设计报告课程名称电工电子实验设计题目简易光控灯电路光电计数器专业班级学号姓名指导教师设计时间年月日1234567

中南大学彩灯控制器实验报告

电工电子课程设计实验报告题目名称:彩灯控制器指导教师:姓名:学号:专业班级:日期:前言电子技术课程设计是配合电子技术基础课程与实验教学的一个非常重要的教学环节。它是电气信息类专业学生的重要基础实践课,也是工科专…

中南大学电子电工课设占空比步进的脉冲信号源的设计

实验报告链接view7570d1766bd97f19xx79e9e2html8附图仿真图

电工电子课程设计成绩评定办法-中南大学

电子技术课程设计成绩评定办法课程设计结束时要求学生写出课程设计报告设计出电路电路按设计要求调试通过成绩根据电子电路的理论设计电子电路的安装调试课程设计报告创新能力和态度及纪律综合评定1按优良中及格不及格五级分制...

中南大学电梯控制器程设计报告

电梯控制器程设计报告专业名称电气工程及其自动化班级电气1103学号0909111421姓名马志强指导教师寻老师设计时间设计地点电工电子实验楼312组员马志强徐海摘要本次设计的主题是关于用中小规模集成芯片设计一个...

中南大学机电传动控制实验报告2

机电传动控制实验报告姓名学院班级学号日期实验一交流电机的点动与自动控制一实验要求1了解常用低压控制电器工作原理与应用2掌握电气控制电路的控制方法3能够利用所学电工技术知识进行复杂电路的故障排除和典型电路的设计装...

中南大学机电传动控制实验报告1

机电传动控制实验报告姓名学院班级学号日期一实验台结构与工作原理本实验台的机械系统结构如图本实验台的安装平台保证了各机械装置的安装精度各装置采用弹性联轴器连接便于直交流电机的互换和传动装置装卸链传动单元链条松紧可...

中南大学电子电工实验报告(12篇)