问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用例图参与者与用例之间用什么线

发布网友 发布时间:2022-05-06 16:33

我来回答

2个回答

懂视网 时间:2022-05-06 20:55

机房收费系统的组合查询大体上概括一下就是:一个或者多个条件下对信息进行查找,找到了则显示出来,没找到给个提示。说总是简单的,当下手做的时候,分析起来不如说的轻松。 按照程序运行的顺序走 窗体加载: 添加下拉项,设置界面框的可编辑性,让MSFlexGr

机房收费系统的组合查询大体上概括一下就是:一个或者多个条件下对信息进行查找,找到了则显示出来,没找到给个提示。说总是简单的,当下手做的时候,分析起来不如说的轻松。大笑

按照程序运行的顺序走

窗体加载:

添加下拉项,设置界面框的可编辑性,让MSFlexGrid控件显示标题。


组合界面:

窗体加载的时候,只有第一行是可操作的。那么要想让下面的能够操作怎么办呢?

这就需要我们用代码编辑组合关系的组合框。如果组合关系中有内容的话,让对应的下一行能都操作,这两行就会在查询的时候产生组合关系。第三行也一样。


学生基本信息维护,那么涉及到的数据库表就是学生表即Student表。

我们在字段名的组合框中添加的下拉项都是汉语的,如果要想作为一个条件进行查找的话,那么它必须能够被数据库所识别。所以这里就需要一个函数将字段名组合框中的每一个汉语内容对应到数据库中字段名的英文单词。同样组合关系组合框中的汉语内容也需要定义一个函数转变成数据库和计算机能够识别的语言。

例如关系组合框:

'定义一个函数将汉字的组合关系转化为计算机语言,数据库能够识别。
Private Function GetString(logiczuhe As String) As String
 Select Case logiczuhe
 Case "或"			'当输入框的内容是或的时候,表示组合框的Text属性经过函数变化后传进来的是"or"
  GetString = "or"
 Case "与"
  GetString = "and"
 End Select
End Function

最后看三层关系

分为三层,我们一层一层的来

如果第二行和第三行字段名组合框不可编辑。

我们保证第一行的所有条件内容不能为空。

定义一条SQL语句,把界面上选择的条件都添加到SQL语句当中,然后执行这条SQL语句

在Student表中遍历,看是否有符合该语句的内容。

如果没有,

那么第一行的所有内容清空,焦点给第一个需要输入内容的框中。等待重新输入。

如果有

用一个循环语句,将每一条满足的记录都显示到MSFlexGrid控件中。

这时候,我们的第一层查询就算是结束了。

如果选择了第一个组合关系的组合框,那么第二行就会处于编辑状态。

这是我们做一个判断,如果第三行字段名组合框不可编辑,那么

保证第一行和第二行的内容都不能为空。

定义一个SQL语句,把第一个行的条件和第二行的条件以及两行条件的组合关系都添加到从Student表中查找信息的SQL语句。然后执行该SQL语句

在Student表中遍历,看是否符合该语句的内容

如果没有,

给出提示。不用清空所有的信息框。

如果有

用一个循环语句,将满足这两行条件的记录都显示到MSFlexGrid控件中,两层查询就结束了

第三层查询不同之处就是SQL语句中又多了一行需要满足的条件。

其他跟两层类似。

有了思路,代码部分大多都是都是重复的,有的时候我们分析的会感觉一团浆糊,这时候我们要学会交流,把自己的想法说给自己的同学,师父,也许通过这样的交流,能够收获到让自己豁然开朗的结果。要有耐心去分析,这是一个需要静心的过程。


热心网友 时间:2022-05-06 18:03

用例图是用户与开发人员交流的一种重要的方式,是对用户需求的一种描述。用例图主要有三种元素:参与者(Actor),用例,以及用例图中对象间到的关系。其中关系有包含、扩展是用例图中特有的,泛化在其他类图中同样存在。 一、用例之间 1.包含关系:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含的关系来表示它们。其中这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用例。其中“<>”是包含关系的构造型,箭头指向抽象用例。 包含用例一: 例如,在机房收费系统中“注册学生信息”和“充值”两个用例都需要操作员或者管理员登陆,为此,可以定义一个抽象用例“用户登陆”。用例“注册学生信息”和“充值”与用例“用户登陆”之间的关系就是包含关系。 包含用例二: 2.扩展关系 如果一个用例明显地混合了两种或者两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样可能会使描述更加清晰。扩展用例为基本用例添加新的行为。扩展用例可以访问基本用例的属性,因此他能根据基本用例中扩展点的当前状态来决定是否执行自己。而扩展用例对基用例不可见。 扩展用例一: 如机房收费系统中“维护学生信息”操作时如果发现信息有误或者更新则需要使用“修改学生信息”用例完成更新,所以用例“查询上机记录”和“导出EXCEL”之间的关系就是扩展关系。“<>”是扩展关系的构造型,箭头指向基本用例。 扩展用例二: 包含关系和扩展关系的联系和区别: 联系:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。 区别:扩展关系中基本用例的基本流执行时,扩展用例不一定执行,即扩展用例只有在基本用例满足某种条件的时候才会执行。 包含关系中基本用例的基本流执行时,包含用例一定会执行。 3. 泛化 当多个用例共同拥有一种类似的结构和行为时,可以将他们的共性抽象成为父用例,其他的用例作为泛化关系的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,它继承了父用例的所有结构、行为、关系。其中三角箭头指向父用例。假如在机房收费系统的注册可以通过本地注册和网上注册。 二、参与者与用例之间 关联关系 三、参与者与参与者之间 泛化关系(继承关系)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年云南292分能考上什么大学? 2024高考多少分能被焦作大学录取 【芍药花茶】芍药花茶的功效与作用 芍药花茶怎样喝 芍药花茶的介绍 芍药花茶的属性和功效 联想拯救者电竞手机Pro评测 植物大战僵尸花园战争有用的激活码发给我,有用我就采纳 亲亲奶爸《亲亲奶爸》歌词 植物大战花园战争激活码只能用一次? 歌词中带有。我的好爸爸。我的好爸爸。儿女怎能舍得让你走,_百度... edge浏览器没声音是怎么回事-edge浏览器没声音解决办法 最近手机百度不知怎么的,随便点一个帖子就自动跳到贴吧页面 百度贴吧(手机客户端)进入一个贴吧的某个帖子后,退出时这个贴吧就自动刷新,原来看到什么地方都不知道 百度贴吧怎么一打开部分贴子就会出现如下图所示的这个样子了? 带银手镯,带左手,还是右手力心? 玉镯需要开光吗?怎么开呢? 和妈妈买了46个桃子送给王奶奶25个剩下的准备一个星期吃完平均每天吃多少? 猴子三天吃了7个桃子,每天吃的桃子比前一天多,请问猴子每天吃多少个桃子? 新买回的银手镯,要处理过才能戴吗? 百度贴吧有的帖子打开就是楼中楼,怎么回去看正常的内容? 为什么我的安卓百度贴吧打开帖子点击一张图片后会刷新(回到一楼) 哪种辟邪的东西管用 百度贴吧怎么直接跳转页面比如说打开一个小说吧,怎么直接跳转到第几页或最后一页 发明专利多久可以下来 手机贴吧贴子怎么跳转到最后一页 中国发明专利期限是多久 转正通知书用英文如何表示? 公司给欲辞退员工的通知单叫什么? 公司辞退通知书我收到没有签名,公司又快递一份辞退通知书是什么意思? 虎牙红马是什么意思 公司辞退通知书签字了就表示我同样离职了吗? 建筑物外沿阳角的楼(屋面)板。是指屋面还是指所有楼面 买小米6分期怎么算的?每个月还多少? 保护层为楼板15mm,屋面板20mm,是什么意思 小米六期跟这个有关系吗 请问怎么从北京站去海淀区安宁庄东路72号科利源大厦(小米六期)? 从清华东路西口站到科利源大厦小米六期要走多久时间 化疗时吃些微辣的榨菜会导致什么后果? 运动后可以吃辣的榨菜么 医生说不能吃腥辣的食物请问乌江榨菜能吃吗 初学太极拳时,是否应该先练好步法? 公司与员工经协商同意后签订协议可以收取保证金吗? 签合同收保证金违法吗 合同中的收取设备保证金协议 有效吗? 怎么一步一步学习练太极拳呢? 公司收协议保证金,现在让注销公司才给退 合理吗 甲方说先签订框架协议,签订框架协议时缴纳履约保证金,甲方给出履约保证金收据和履约保证金收取协议。之_百度问一问 合同收取责任保证金违法吗 实际控制人和别人签订工程协议,收取保证金现起诉公司,挂名法人要承担什么责任吗? 公司可以向员工收取保证金吗? ups老化有哪些