浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx

上传人:b****1 文档编号:400154 上传时间:2023-04-28 格式:DOCX 页数:104 大小:3.15MB
下载 相关 举报
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第1页
第1页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第2页
第2页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第3页
第3页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第4页
第4页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第5页
第5页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第6页
第6页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第7页
第7页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第8页
第8页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第9页
第9页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第10页
第10页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第11页
第11页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第12页
第12页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第13页
第13页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第14页
第14页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第15页
第15页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第16页
第16页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第17页
第17页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第18页
第18页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第19页
第19页 / 共104页
浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx_第20页
第20页 / 共104页
亲,该文档总共104页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx

《浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx》由会员分享,可在线阅读,更多相关《浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx(104页珍藏版)》请在冰点文库上搜索。

浙江科技学院软件设计与体系结构实验报告milesv10Word下载.docx

选择Modify按钮,将打开外观编辑器对话框。

2.首先改变图形:

找到Basicshapesection,在Stockimagedropdownmenu中选择Repository类型.

3.在Color/LinePropertiessection修改填充颜色为深蓝色。

4.在颜色对话框中选择深蓝色,并单击[OK].

5.修改图形的边框颜色为绿色

7.单击Labeltab,在FontSettingssection,设置字体颜色为白色,单击[OK]

产生的图形如下图:

添加新元素类型

1.在ComponentTypessection选择New按钮

2.在对话框中,类型名称输入LogicNodeT.

3.选择TierNodeT为父类型.

4.单击[Finish].

5.按照修改外观的步骤,修改LogicNodeT的外观:

填充颜色为浅绿色,边框颜色为黑色,大小为2,其他默认。

添加新属性类型

1.选择PropertyTypes

2.选择New按钮

3.在对话框中,类型名称为TierPropT

4.类型选择enum

5.值为:

client,logic,data

6.单击[OK].

添加属性

1.激活属性视图页

2.双击TierNodeT

3.选择Propertiestab

4.右击空白位置,或者单击图标

,选择新建属性

5.属性名为tier.

6.类型为TierPropT(找不到,则直接输入TieredFam.TierPropT)

7.单击[OK].

添加规则

1.单击Familyeditor中的TieredFam(Presstoselect).

2.选择属性视图中的规则页

3.单击

生成新规则

4.规则名为hostCheck,选择invariant单选项

5.在规则框中输入(直接粘贴过去)

Forallt1:

TierNodeTinself.Components|

!

t1.allowShareHost->

(Forallt2:

t1!

=t2->

t1.host!

=t2.host)

6.单击[ParseRule]以确认无语法错误,有错误,要重新写。

7.在标签中输入“Tiernodesrespecthostassignment.”

8.在出错标签中输入“Twonodesthatcannotshareahostmustnotresideonthesamehost.”

9.单击[OK]。

若前面有语法错误,按钮是灰色的

10.保存.

Acme代码编辑

1.查看编辑器底端的区域,有3个区:

Overview,AcmeSourceandFamily–TieredFam.选择Source

2.在代码中找到TierNodeT

3.复制其中的属性内容

4.定位至ClientNodeT,粘贴刚才复制的内容

5.把tier属性的值赋值为client.

ComponentTypeClientNodeTextendsTierNodeTwith{

Propertytier:

TierPropT=client;

}

6.同样把复制的内容粘贴在LogicNodeT和DataNodeT中,前者的tier值为logic,后者的tier值为data.

7.单击TieredFameditortab,若有错,将指出错误

添加可视变量

1.编辑LogicNodeT组件的外观

2.选择Variantstab.

3.单击[New…]创建新的变量

4.名为:

Notlogictier.

5.选择基于条件的单选按钮

6.下拉菜单选择allowSharedHost,条件选择==,值输入false

7.设置填充颜色为深绿色

8.单击[OK]

测试风格

1.在Navigator的AcmeLab2中,单击右键,在弹出式菜单中选择NewAcmeSystem.

2.系统名为TestSystem.

4.单击[Next].

5.在风格类型中,选择的内容如下图所示。

6.单击[Finish]

Noticethepaletteoftypesontheleftfromwhichyoucandraganddropanelementtocreateaninstance.

7.在右边的palette面板中,拖入4个clientnodes和1个logicnode,并具有4个ports,同时拖入4个connectors,实现客户端和逻辑层的连接。

四、实验结果

五、实验总结

实验2:

UML实验

熟悉软件建模工具PowerDesigner的安装和使用,使用PowerDesigner绘制用例图,熟悉用例文档的编写,掌握系统需求模型的构造过程;

学习使用PowerDesigner绘制类图。

1.根据如下场景构造需求模型,使用PowerDesigner绘制用例图,撰写用例“在线预订客房”和“前台预订客房”的用例描述文档,并进行模型检查。

某酒店订房系统描述如下:

(1)顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;

(2)前台服务员可以利用系统直接在前台预订房间;

(3)不管采用哪种预订方式,都需要在预订时交相应订金;

(4)前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;

(5)利用信用卡进行支付时需要和信用卡系统进行通信;

(6)客房部经理可以随时查看客房预订情况和每日收款情况。

2.某电话公司决定开发一个客户信息管理系统,系统功能如下:

(1)浏览客户信息:

任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。

(2)登录:

电话公司授予每个客户一个账号。

拥有授权账号的客户可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。

公司管理人员也可以通过登录对客户信息进行管理。

(3)修改个人信息:

客户在系统中注册后,可以发送电子邮件或者使用系统提供的页面对个人信息进行修改。

(4)删除客户信息:

只有公司的管理人员才能删除不再接受公司服务的客户的信息。

绘制该系统的用例图。

3.根据如下描述绘制类图:

某商场会员管理系统包含一个会员类(Member),会员的基本信息包括会员编号、会员姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(GoldMember)和银卡会员(SilverMember)两种,不同类型的会员在购物时可以享受不同的折扣;

每个会员可以拥有一个或多个订单(Order),每一个订单又可以包含至少一条商品销售信息(ProductItem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;

每一条商品销售信息对应一类商品(Product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。

4.根据NewWorldBank银行系统项目需求,构建系统的需求模型和静态模型(类图)。

三、实验要求

1.熟练安装PowerDesigner15.1,熟练使用PowerDesigner15.1绘制用例图和类图;

2.严格按照需求建模和类图绘制的步骤;

3.使用UML2.0中用例图和类图的标准图符;

4.绘制标准的用例图并撰写规范的用例文档,绘制标准的类图;

5.检查最终的需求模型,确保模型与需求的一致性。

1、客房预订系统

用例图:

用例文档:

用例名称

在线预订客房

用例编号

Hotel001

执行者

客户

涉众利益

客房部经理:

查看客房预订情况和每日收款情况。

系统管理员:

了解在线预订操作是否能够正常执行,系统是否正确记录预订信息并更新客房预订情况。

前置条件

客户已经进入在线预订客房页面。

后置条件

系统保存预订信息并更新客房预订情况数据库。

基本路径

1.客户选择客房类型;

2.系统检查该类型客房是否还有预留;

3.客户选择客房门号;

4.客户输入入住日期和入住的时间长短;

5.客户支付定金;

6.系统提示预订成功。

扩展路径

a客户选择客房类型不存在

扩展点:

1.系统给客户提示相似的客房类型;

2.客户选择客房类型。

b客户支付定金不成功

b1.1。

系统提示信用卡账号或密码错误;

2。

客户重输入信用卡账号密码。

b2.1。

系统提示信用卡金额不足;

客户输入其他信用卡账号和密码。

字段列表

客房信息:

客户姓名、客户身份证号、客房类型、客房门号、客房预订金额。

业务规则

客户姓名不能为空;

客户身份证号不能为空;

客户身份证号不能错误;

客房类型不能为空;

客房门号不能为空;

客房入住日期和入住时间不能为空;

客户必须支付预订金额。

非功能需求

系统响应时间不能超过30秒。

设计约束

如何快速输入银行账号;

如何快速和银行系统连接。

模型检查矩阵:

顾客

客房部经理

服务员

信用卡系统

网上在线预定房间

前台预定房间

查看房间预定

查看每日收款

预付订金

现金支付

信用卡支付

2、客户信息管理系统

3、商场会员管理系统

类图:

4、NewWorldBank银行系统

创建新账号

NWB001

银行内部工作人员

顾客:

希望办理自己想要的类型的账号。

银行经理:

查看银行账号办理的情况。

工作人员必须已经被正确识别和授权。

顾客信息正确录入,数据库已更新,并为客户开出新的账号。

2、顾客填写的开户单;

3、工作人员录入顾客基本资料;

4、工作人员根据顾客要求为用户创建新账号。

a顾客开户单填写不合格

1.顾客重新填写开户单;

2.工作人员创建新账号。

客户信息包括:

姓名、单位、住址、身份证号、账号类型、存款额、账号

工作人员信息包括:

姓名,编号

顾客姓名不能为空;

顾客身份证号不能为空;

账号类型不能为空;

存款额不能低于10元。

1如何快速录入顾客信息;

2支持多种语言显示。

怎么解决利率问题?

怎么解决货币贬值问题?

是否可以办理外国货币储蓄信用卡?

用例文档:

修改账号密码

NWB003

顾客:

为自己金钱安全,修改更为保密的密码。

工作人员必须已经被正确识别和授权;

顾客已办理新账号。

顾客信用卡密码信息已更新,银行数据库已更新。

1.工作人员刷卡获得要修改密码的账号的信息;

2.顾客输入原始密码;

3.工作人员进入修改密码页面;

4.顾客通过面目输入设施输入新密码;

5.工作人员点击确定。

a顾客重新输入的密码和原始密码一致扩展点:

顾客重新再次设置新密码

姓名,性别,身份证号码,账号,密码

密码不能为空;

密码为六位;

改密码必须出示身份证。

顾客能看清屏幕上办理的账号的信息。

能否增加更多的账号的密码字符?

设置账号密码

NWB002

设置自己保密的账号密码。

顾客的卡已办理完成,并发给顾客新办理的卡。

工作人员进入设置密码页面;

顾客通过输入密码的设置输入自己设置的密码;

工作人员通过系统为顾客办理出账号密码匹配的卡。

a顾客两次输入的密码不一致扩展点:

顾客重新设置密码

客户信息:

姓名,性别,身份证号码,账号,密码工作人员信息:

密码为六位。

顾客忘记密码怎么办?

申请借记卡

NWB004

为避免卡透支。

顾客已办理账号。

银行数据库已更新,胡克获得所办理的借记卡。

1.工作人员刷卡获得要办理借记卡的账号的信息;

2.顾客输入账号密码

3.工作人员根据顾客要求转入借记卡一定的金额。

a要办理对应借记卡的账号余额小于10元

1取消办理借记卡;

2为账号或借记卡存入一定金额。

姓名,身份证号码,账号,密码,借记卡账号

账号密码不能为空;

账号密码为六位;

申请借记卡必须出示身份证;

顾客能看清屏幕上办理的信息。

国外是否可用?

账号挂失

NWB005

卡遗失,保护自己财产,锁定账号,并重新办理卡。

顾客已办理账号的卡丢失。

顾客账号已被冻结,数据库已更新,在有限的期限内办理处新卡。

顾客出示身份证;

工作人员检索出顾客遗失的卡的账号;

顾客输入密码;

工作人员冻结该账号;

规定的期限7天后,顾客卡未找到工作人员为顾客重新办理卡。

a顾客无法出示身份证

1顾客需出示其他有效身份证明;

2挂失失败。

姓名,身份证号码,账号,密码工作人员信息包括:

顾客必须出示有效身份证明;

客户信息安全保证。

是否频繁发生?

取消账号

NWB006

取消这个账号,取出里面的现金。

查看顾客的账号管理情况。

顾客已确定取消账号。

数据库已更新;

顾客已办理的账号已取消。

刷卡获得账号信息;

查看里面是否还有余额;

工作人员注销该账号。

a账号仍有余额扩展点:

顾客取款后再注销账号b顾客密码3次输入错误

1查看顾客身份证明;

2身份不符,账号取消失败。

顾客必须出示有效身份证明

能否代人取消账号?

存款

NWB007

用户:

是否能正确存款;

管理员:

是否能记录存款信息;

经理:

查看银行存款信息。

工作人员已经被正确识别和授权。

存款成功并给出成功提示

顾客提交存款申请;

工作人员刷卡获得账号信息;

顾客输入账号密码;

工作人员点钱并更新账号信息;

系统提示存款成功。

a密码多次输入错误存在扩展点:

存款失败

姓名,身份证号码,账号,密码,存款金额

存款数额必须大于10元

能否异地免费存款?

计算利息

NWB008

利息数额是否正确;

正确计算利息;

查看银行利息情况。

工作人员已被正确识别和授权。

系统显示计算出的利息

选择利息类型;

输入利息计算数据;

提交计算请求;

系统给出计算后的利息。

利息计算数据:

存款时间,利率工作人员信息:

活期存款采用分段计息,按取款日利率计息。

此外,每年6月30日设为活期账号的结息日,统一计算活期利息。

定期存款利率采用存款当时的利率,自动转存的,每转存一次,均按转存日的利率计算下一个存期的利息。

分段计息时,各段利息计至厘位,合计利息计至分位,分以下四舍五入。

系统能否自动计算和刷新?

活期帐号间转账

NWB009

能否正确转账;

是否能正记录转账信息。

转账成功并给出成功提示

顾客填写转账申请;

工作人员录入转账信息;

系统提示转账成功,并打印出转账凭条。

a转账账户不存在扩展点:

转账失败b.账户余额不足扩展点:

转账失败

顾客信息:

账号,密码,转账账号,转账金额数

工作人员信息:

转账数额必须小于等于账户存款数额;

转账金额必须大于100元。

系统响应时间不能超过60秒。

能否异国转账?

结算月消费

NWB010

确定借款额上限;

工作人员和银行经理:

确保银行无损失。

工作人员已经正确登录。

设定成功并给出提示。

填写设定借款额上限所需数据;

提交取款申请;

系统提设定账成功。

设定借款额上限:

月结算额,存款数额,月薪水平,性别,抚养人数,婚姻状况等。

以每月为单位进行结算,顾客当月消费总额不能超过借款额上限。

结算完毕后,向顾客发出结算单,如果顾客在规定期限内没有还款,则采取收取罚款收回信用卡.

开通网上服务

NWB011

是否能正确记录开通信息用户:

是否能成功开通网上服务

开通成功并给出成功提示。

顾客填写开通信息;

工作人员提交开通网上服务申请;

系统提示开通成功。

a银行卡号不存在扩展点:

开通失败b证件号错误扩展点:

开通失败

开通信息:

用户名,有效证件号,银行卡号工作人员信息:

用户名不能为空;

有效证件号不能为空,长度符合要求;

银行卡号不能为空;

能否电话申请开通网上服务?

注册

NWB012

用户

是否能保存用户注册的信息;

能否正确注册;

]银行经理:

查看银行顾客注册信息数据库。

用户进入正确的注册页面。

系统保存用户的注册信息并给出注册成功提示。

用户输入的用户基本资料;

提交注册请求;

系统提示注册成功。

a密码长度不符合要求扩展点:

重新设置密码。

用户基本资料:

姓名,身份证号,电话,住址

用户身份号不能为空,且符合规定长度;

系统响应时间不能超过20秒。

查询指定账号余额

NWB013

用户和系统管理员:

系统是否能正确显示指定账号余额。

用户已正确登录。

系统正确显示用户查询指定账号余额。

用户输入指定账号;

用户选择查询余额服务用户输入密码系统显示账号余额。

a账号不存在扩展点:

查询失败b密码多次输入错误扩展点:

查询失败。

用户信息:

姓名,身份证号,账号,密码,账号金额

用户信息数据不能为空。

查询交易详单

NWB014

系统是否能正确保存交易信息并显示交易详单。

用户已经正确登录。

系统显示正确交易详单

用户选择查询交易详单;

用户选择要查询的时间段的起止时间;

输入账号和密码;

系统显示详单。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2