




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生学号 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称 UML 建模技术 开课学院 计算机科学与技术学院 指导老师姓名 学生姓名 学生专业班级 2012 2013学年 第 二 学期 实验课程名称: UML建模技术 实验项目名称 关于新的电脑销售系统点的需求文档 实验成绩 实验者 专业班级 组别 同组者 实验日期 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 学会怎样为新的电脑销售系统点写需求文档 实验内容: 1、写一个概况陈述,包含信息系统相关的问题。 2、确定客户,包括公司名称、地址、电话号码,员工的头衔也要包含在他的名字之中。 3、总结至少三个系
2、统的目标。 4、确定至少两个制约因素。 5、建立一个基本功能和属性表。 6、分析基本功能和属性的可行性。 7、包括一个环境图示范的类。 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) 需求对用户和软件开发人员来说都是至关重要的,必须由他们共同合作才能写出较好的需 求及需求文档。需求是用户认为其所使用的系统应该具备的功能和性能。 这个项目是为计算机系统的一个新销售点学习如何记录要求,应给业主提供一个作为报告 的信息。 三、主要仪器设备及耗材 Microsoft Office Word 2003 第二部分:实验调试与结果分析(可加页) 一、调试过程
3、(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 1、概况陈述: 客户选择租出某样商品或某几种影碟,该销售/租赁终端系统能够确定影碟信息并实现顾 客归还影碟、顾客租赁影碟、收银员重新购置影碟和对于被租借的影碟的超期处理,其中需要 记录客户的交易信息及影碟信息并更新数据库存。最后顾客离开。 2、 客户:雄楚大道“升升”音像商店的韩老板(兼收银员),电话:186* 3、系统目标: a、对于初次租借的顾客进行账户登记,便于后续的交易 b、对影碟进行库存管理,对新购入的影碟、租出的影碟、归还的影碟、超期未还的影 碟以及损失的影碟等进行记录,及时更新库存信息,统计租借时间,并能够对
4、超期 未还影碟的顾客信息及时更新记录,以便收银员对此做出相应的处理 c、操作便捷 d、能够进行每天营业额的统计 4、制约因素: a、资金制约导致不能及时更新库存 b、音像店老板(收银员)对该系统的要求不明确或者不完整 5、基本功能属性表见实验结果 6、基本功能和属性的可行性分析 上述六个功能是基本功能,实现上述的任何一个功能都不会导致整个系统性能下降,而且也可 以满足整个系统的安全需求,对系统的安全性没有任何负面影响。实现这些功能所需要的技术 有C+,数据库用 MySQL就可以实现。而且这些功能都很稳定、基本,不需要改变。 7、环境图 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨
5、论、综合分析和结论等) 基本功能属性表: 编号 基本功能 属性 1 账户登记 顾客姓名、身份证号、电话号码、居住地址 2 影碟销售 日期、影碟名、价格、影碟类型 3 影碟租借 日期、影碟名、租金、到期日、影碟类型 4 影碟归还 日期、影碟名、影碟类型 5 重新购置影碟 日期、影碟名、成本、类型 6 迟还扣款 租借日期、应到日期、影碟名、类型、超期时间、应罚款额 三、实验小结、建议及体会 第一次uml上机实验,初步了解了star uml软件的使用方法。通过这次实验,我知道了 一个音像店电脑销售系统的基本功能有新客户的登记、影碟销售、影碟租赁等。对音像店的租 借和进购影碟的等业务有了一个比较客观的
6、认识,了解了相关业务的运作流程。 实验课程名称: UML建模技术 实验项目名称 为类中描述的事件写一个基本用例 实验成绩 实验者 专业班级 组别 同组者 实验日期 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 学习如何为类中描述的事件写一个基本用例。 用word文档或其他文字处理器写用例,最重要的部分是典型的事件的经过。 实验内容: 1、仿照教科书来描述每个用例。事件的主流程(成功场景)是用例的最重要的部分。确保它 准确地描述这个过程,同时还有少量一些替代流程即扩展。 2、对于这个项目假设所有客户用现金或信用卡支付租金,不允许用支票支付。 3、有一些隐藏的要求
7、:基本上租借出去的影碟信息必须有序地保存起来以跟踪物料,还要将 记录回报,最后通知会计。 4、客户有一个帐号。电话号码是首选,当客户第一次来时被分配。如果客户不是在租赁的成 员,成员的记录会临时创建。他们的姓名,电话号码,信用卡号码和到期日被记录在其成员的 记录里。 、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) 1、根据系统的功能确定四个基本用例:租赁项目,归还项目,超期项目,重新购置项目。 没有购买项目。 2、 每天晚上待商店关门后,所有晚交的租金记入帐户持有人的信用卡,所有超过10天迟 了的租金记入帐户持有人信用卡的项目费用。 三、主要仪器
8、设备及耗材 Microsoft Office Word 2003 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 用例1:租赁项目 参与者:顾客、收银员 目的:实现一次租赁交易并收取押金 前置条件:假设所有顾客用现金或信用卡付款,不用支票付款 后置条件:存储租赁信息,更新账务和库存信息 概述:一个顾客携带要租借的影碟到达收银台,收银员收取押金,系统记录交易的相关信息, 最后顾客离开。 主成功场景(或基本流程): 1. 顾客携带所要出租的影碟到收银台进行租赁交易 2. 收银员开始一次新的租赁交易 3. 顾客告知收银员其会
9、员号,收银员将该顾客会员号输入系统中,并输入影碟条形码 4. 系统逐条记录租赁的影碟,并显示影碟的描述、应缴押金额和累计额。应缴押金额通过一 组价格规则来计算 收银员重复3-4步,直到输入结束。 5. 系统显示顾客所租借的影碟总数及应缴的押金总额 6. 收银员告知顾客总额,并请顾客付款 7. 顾客付款,系统处理支付 8. 系统记录完整的租赁信息,并将租赁和支付信息发送到外部的账务系统和库存系统(更新 库存) 9. 系统打印票据 10. 客户携带商品和票据离开 扩展(或替代流程) 3a.顾客不是租赁会员 1、为新顾客建立一个会员账户,其中电话号码为首选项 2、在该系统中为该顾客保存信息:顾客姓名
10、、电话号码、信用卡号码以及会员到期日 7a.现金支付: 1、收银员输入收取的现金额 2、系统显示找零金额,并弹出现金抽屉 3、收银员放入收取的现金,并给顾客找零 4、系统记录该现金支付 7b.信用卡支付 1、顾客输入信用卡账户信息 2、系统显示其支付信息以备验证 3、收银员确认 4、系统记录信用卡支付信息,其中包括支付批准,并显示信用卡支付的签名输入机制 5、收银员请求顾客签署信用卡支付。 用例2:归还项目 参与者:顾客、收银员 目的:实现一次归还交易 前置条件:假设顾客所租赁的影碟没有超期 后置条件:存储租赁信息,更新账务和库存信息 概述:一个顾客携带已租借的影碟到收银台,收银员输入顾客归还
11、的影碟信息以及顾客信息, 系统记录归还交易的相关信息,顾客离开或继续进行下一次的租赁交易。 主成功场景(或基本流程): 1顾客携带所要归还的影碟到收银台进行归还交易 2收银员开始一次新的归还交易 3收银员输入影碟条形码 4系统逐条记录顾客归还的影碟,并显示影碟的描述、累计额。 收银员重复3-4步,直到输入结束。 5. 系统显示顾客所归还的影碟总数及影碟名 6. 收银员告知顾客归还手续成功 7. 系统记录完整的租赁信息,并将归还信息发送到外部库存系统(更新库存) 8. 顾客离开或者进行下一次的租赁交易 用例3:超期项目 参与者:收银员 目的:实现对持有租赁影碟超期的顾客进行罚款交易并记录应罚金额
12、 前置条件:假设顾客租赁的影碟已超过持有期限 后置条件:存储超期信息,更新账务和库存信息 概述:每天晚上待商店关门后,所有晚交的租金记入帐户持有人的信用卡,所有超过10天迟 了的租金记入帐户持有人信用卡的项目费用。 主成功场景(或基本流程): 1. 每天晚上待商店关门后,系统自动扫描,并统计所有晚交的租金,并将其记入相应帐户持有 人的信用卡中 2. 每天晚上待商店关门后,系统自动扫描,并将所有超过10天期限的租赁交易记入相应帐户 持有人信用卡的项目费用中 系统自动重复1-2步,直到扫描结束。 3等超过租赁期限的用户归还影碟时,收银员对顾客进行相应罚款,并将所罚的记录输入系 统中,更新系统有关该
13、客户的信息及库存信息。 用例4:重新购置项目 参与者:收银员 目的:实现重新购置影碟 前置条件:假设影碟丢失或者损坏,导致库存不够;假设需要购进新出版的影碟 后置条件:存储影碟信息,更新账务和库存信息 概述:对于库存不够的影碟,系统会自动提醒收银员。收银员购进新的影碟,并将该影碟的相 关信息输入系统,系统自动更新库存信息。 主成功场景(或基本流程): 1. 影碟库存不够时,系统自动提醒收银员 2. 收银员根据系统所提供的信息购进一定数量的影碟,并将所购进影碟的相关信息 输入系统中 3. 系统根据收银员所输入的影碟信息更新数据库 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合
14、分析和结论等) 音像交易系统用例图如下所示: 影碟租借管理系统 三、实验小结、建议及体会 通过本次实验,我对用例图的用途有了进一步的了解,知道了用例图的作用,学会了写用 例文档,明白了用例的核心。通过在Visio中绘制用例图,对 Visio环境也熟悉了,有利于我 有效地在该环境下建模。 实验课程名称: UML建模技术 实验项目名称 实验者 同组者 学习绘制概念模型 专业班级 实验成绩 组别 实验日期 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 学习用Rational Rose 绘制概念模型。它必须包括所有的属性和关系与适当的多重性。 实验内容: 1 画一个假
15、设的音像店的概念模型。 2 确保包括的概念展现了四种交易的每一个:租借项目、归还项目、进货项目、迟交费项目。 3 假设付款将会在租借进行的时间。 二、基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算 法描述) 1、 根据实验二一一为类中描述的事件写一个基本用例中的4个用例,用确定名词短语的 方法来寻找概念类(语言分析,即在对领域的文本性描述中识别名词和名词短语,将其作为候 选的概念类或属性),可得: 用例1:顾客、影碟目录、影碟描述、音像店、收银员、租赁记录、付款行为、租赁行为、库 存系统 用例2:顾客、收银员、影碟目录、影碟描述、库存系统、租赁记录 用例3:收银
16、员、付款行为、信用卡、租金 用例4:收银员、影碟描述、库存系统 综上4个用例,可确定最后的概念类:音像店、影碟描述、影碟目录、顾客、收银员、租 赁行为、租赁记录、付款行为、库存系统、租赁记录、归还行为、重新购置行为、超期行为 2、根据上述的概念类用 StarUML画出概念模型。 三、主要仪器设备及耗材 StarUML 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 1、尝试从上到下构图,始终把包含者放在被包含的项目之上。 2、添加关联,使用教科书作为指导来发现关联。 3、下一步添加多重价值,要确保最小值和最大值是正确的
17、。 4、下一步添加属性。坚持纯数据值或值的对象。 5、不要在领域模型中加入方法,这一过程不涉及实现阶段 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等) 音像店的概念模型如下: L 亡 cIckt Loncanc vidiW-rrffiriini L 亡 cIckt Run bv Run bv di5M_ -itsnitD Desais 55 Cashier JUCdunl rrwr nr I ntr amoLTitr oidmeri iReturn -Thame fliAcuritumher -:c_Brdeiz iar.e - IM -ii 円z -Tlur
18、n Ht- M就- Cashier Ruh by iRcntLirbeltEirni RoorNew Project 以新建一个工程, 选中designModelDesign Model, 单击菜单栏 Model-Add Diagram-Sequenee Diagram,在 Model Explorer 视图中的 Design Model 下出现子目录 CollaborationlnstanceSetl-lnteraetionlnstanceSet1-SequenceDiagraml, 将 SequenceDiagraml 重新 命名为 Rent_sequenee Diagram.同 理新建
19、Return_sequenee Diagram,Restock_sequenee Diagram。 2、 在Sequenee工具栏中选择相应图标,根据实验2的用例文本和实验3的概念模型绘制序列 图 Rent_sequenee Diagram, Return_sequenee Diagram,Restock_sequenee Diagram。 3、 在右侧 Model Explore 视图中选中Rent_sequenceDuagram,单击菜单项Model-Convert DiagramCovert Sequenee to Collaboration,系统自动生成一个选项卡,出现了与 Rent_
20、sequenee Diagram序列图相对应的协作图,并对图标进行整理,得到其对应协作图;同理,可生成 Return_sequenee Diagram,Restoek_sequenee Diagram 的协作图。 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等) 用StarUML完成的3个序列图以及生成过程中产生的3个协作图 Ren t_seque nee Diagram 序列图及生成过程中产生的协作图如下: I ghier Widegf 求血口 REntLiwItenn Payment en 3 : getVideoSpeciFiciaT() 4 : creh
21、teO ! 5 : endRent() 9; upatsO T I 10: updcil:e() Restock_seque nee Diagram 序列图及生成过程中产生的协作图如下: 三、实验小结、建议及体会 通过这次实验,我明白了序列图与系统顺序图之间的差异,系统顺序图是将系统视为一个 黑盒子,用以对对象之间的相互作用进行探究并将序列以可视化的形式进行表达;而序列图描 述了一系列对象之间消息序列,方便地表示了各个类之间的调用的顺序。 实验中,我也学会了如何绘制序列图,以及序列图与协作图的关系。各个类之间的关联是 调用与被调用的。 实验课程名称: UML建模技术 实验项目名称 学习绘制类图
22、 实验成绩 实验者 专业班级 组别 同组者 实验日期 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 学习绘制类图 实验内容: 首先清理掉顺序图和协作图,再用Ratio nal Rose工具来画类图。对于每个属性,要包括 它的数据类型或者类。对于每个操作,要包括不带数据类型或类的参数,如若需要,一定要包 含返回值的数据类型或者类。 交付: 用Rational Rose 画单一类图 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) 1、类是一系列拥有相同特性的对象的集合。将对象进行分类并组合成类降低了复杂性,减少 了
23、建模中的元素数量,并有助于描述更复杂的系统。 2、在一个类图中,类被模型化并且相互联系,这些类通过名称、属性、和操作加以描述。类 之间的关系以名称、角色、和多重性进行表达。类图用于描述一个系统中的对象和关联。 3、UML用类图表示类、接口及其关联。类图用于静态对象建模。 三、主要仪器设备及耗材 Microsoft Office Word 2003 StarUML 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 1. 打开 StarUML, File-New Project(新建一个工程),在 Model Explorer 视图中右击 designModelDesign Model,Add Diagram-Class Diagram, 就可以在 ClassDiagram1 中画 类图了。 2. 根据概念模型以及 3个序列图的关联与操作画出相应类图。 实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等) 单一类图如下: Aunty 1一 -MdldR 上 tunU 帝羽1聖忙 Aunty 1 -fianre: EHrhg +mjBiewl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省莆田市仙游第一中学2025-2026学年高二上学期开学质量检测政治试题(含解析)
- 2025年光伏行业投资策略分析报告:长风破浪会有时策施暖霭起新程
- 幸福航空安全培训课件
- 2025年公募QDII 香港互认基金投资策略分析报告:多管齐下机遇全球 资产
- 巡察宣传课件
- 岩土工程勘察安全培训课件
- 输液速度课件
- 电商平台跨境电商用户权益保护合同
- 互联网医疗平台股权投资与医疗服务协议
- 城市综合体商铺代理销售与商业品牌组合合同
- 2025年国防教育知识竞赛试题(附答案)
- 非车主押车借款合同范本
- GJB2220A-2018 航空发动机用钛合金饼、环坯规范
- 中国邮政储蓄银行2025年反洗钱知识考试题库(带答案)
- 2025年医院三基三严试题题库(附答案)
- 医院消毒供应中心控感管理规范
- 2025年部编版语文新教材三年级上册第六单元大单元教学及课时教案
- 贸易安全管理办法
- 国企总经理竞聘面试题8套和专业题22问及答案
- 酒店室内装饰工程施工组织设计方案
- 设计色彩教学课件
评论
0/150
提交评论