网站大量收购独家精品文档,联系QQ:2885784924

[工学]案例分析.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]案例分析

案例分析 案例: 掷骰子游戏,如果骰子的总点数是7,则游戏赢;否则输 。 功能模型:系统用例图 用例名称:玩掷骰子 参与者:玩家 静态模型:系统类图 OOAD关注从对象的角度创建领域描述。定义领域模型需要所要处理的问题的领域知识。通过鉴别对象的概念、属性和关联来分解问题。 识别潜在的类-&-对象 对象是人们要研究的任何事物及对问题域中有意义的事物的抽象,它们既可能是物理实体,也可能是抽象概念(规则、计划和事件)。具体地说,对象可分为如下几种类型: (1) 物理实体:指有形的实物,例如,飞机、汽车、计算机、书或机房等。 (2) 人或组织的角色:例如,医生、教师、学生、工人、部门或公司等。 (3) 事件:指在特定时间所发生的事,例如,飞行、演出、开会、访问或事故等。 (4) 性能说明:指厂商对产品性能的说明,如产品名字、型号、规格和各种性能指标等。 动态模型:顺序图 OOAD关注软件对象在问题领域内是如何相互协作来解决问题。交互图包括通信图和顺序图两种方式。 两个人玩的扑克牌游戏的一种玩法,请你设计一个模拟程序,它的基本功能是:(1)发两手牌(利用随机数产生器),(2)确定赢考和赢脾的类型。扑克牌游戏规则如下: (1)有两个人玩,分别称为A和B (2)一付扑克牌有52张牌,4种花色(方块、梅花、红桃和黑桃),每种花色的牌的点数按升序排列有2,3,4,…,10,J,Q,K,A等14种; (3)给每个人发三张牌,牌面向上(即,亮脾),赢考立即可以确定; (4)最高等级的一手牌称为同花,即三张牌均为同一种花色,最大的同花牌是同一种花色的Q、K、A, (5)第二等级的牌称为顺子,即点数连续的二张脾,最大的顺于是花色不同的Q、K、A (6)第三等级的牌是同点,即点数相同的三张脾,员大的同点是A、A、A (7)第四等级的牌是对子,即三张脾中有两张点数相同*最大的对于是A、A、K, (8)第五等级的脾是杂牌,即除去上列四等之外的任何一手牌,最大的杂脾是不同花色的A、K、J; (9)苦两人的牌类型不同,则等级高者胜;若等级相同,则点数高者胜;若点数也相同,则为平局。 在腾讯 QQ游戏中斗地主游戏面向对象分析与设计 “联机考试系统”分析 分析的过程 哪些情景优先级高? 识别类和对象/情景分析 识别类和对象4-1 业务实体类 识别类和对象4-2 用户界面对类 识别类和对象4-3 存储访问类 描述类/类分析5-1 描述类/类分析5-2 描述类/类分析5-3 描述类/类分析5-4 分析时,需要评审情景的优先级 识别出了这些实体业务类:User类、Question类、Exam类和StudentTest类 情景都对应与一个用户界面对象,进而抽象出14个界面类 识别出DataAccess类 对每一个情景,分析了对象及其关系 对分析结果的归纳和分组4-1 对分析结果的归纳和分组4-2 对分析结果的归纳和分组4-3 对分析结果的归纳和分组4-4 不同组的实现决定 用户界面类:.NET WinForms 业务实体类:C# Class 存储访问类:使用ADO.NET组件 业务报表类:使用CrystalReport 系统的体系结构 数据库设计:表 数据库设计:表结构3-1 数据库设计:表结构3-2 数据库设计:表结构3-3 用户界面层设计 闪屏 登录 管理员界面设计(3-1) 管理员界面设计(3-2) 管理员界面设计(3-3) 教师界面设计 (6-1) 教师界面设计 (6-2) 教师界面设计 (6-3) 教师界面设计 (6-4) 教师界面设计 (6-5) 教师界面设计 (6-6) 学生考试部分(6-1) 学生考试部分(6-2) 学生考试部分(6-3) 学生考试部分(6-4) 学生考试部分(6-5) 学生考试部分(6-6) 逻辑层的功能类设计 User 类包括验证用户登陆的身份、创建用户、更改用户、查找用户功能的方法 Question 包括存储、修改、查找考题的方法 Exam 包括创建考试、查看考试安排、显示学生的考试结果以及显示考试的结果方法 StudentTest 检索试卷 User 类的方法 ValidateUser 验证密码 InsertRecords 新建用户 UpdateRecords 更新用户信息 FetchRecords 查询用户用户记录 Question 类的方法 InsertQuestions 新建试题并将其添加至 tbl_QuestionBank表 UpdateQuestions更新 QuestionBank表中的试题 FetchQues

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档