当前位置:网站首页>软件设计师:12-案例分析例题
软件设计师:12-案例分析例题
2022-07-18 01:49:00 【Laptoy】
| 章节 | 章节 |
|---|---|
| 01 - 计算机组成原理与体系结构 | 07 - 法律法规与标准化 |
| 02 - 操作系统基本原理 | 08 - 多媒体基础 |
| 03 - 数据库系统 | 09 - 软件工程 |
| 04 - 计算机网络 | 10 - 面向对象 |
| 05 - 数据结构与算法 | 11 - 基础知识例题 |
| 06 - 程序设计语言与语言处理程序基础 | 12 - 案例分析例题 |
一、数据流图
1.1、基本概念


1.2、分层

1.3、数据字典

1.4、平衡原则


1.5、答题技巧

1.6、试题1



第一问:
E1:前端应用;E2:数据管理员;E3:后台数据库

第二问:
D1:用户表;D2:操作表;D3:权限表

第三问:对比两图缺失部分


1.7、试题2



第一问:
- E1:非信用卡客户
- E2:信用卡客户
- E3:银行
第二问:
- E1->P0 信用卡申请表
- E2->P0 激活请求
- P0->E2 交易信息

第三问:
- E1->P4:信用卡申请表
- E2->P3:激活请求

第四问:
- P1:交易信息查询
- P2:信用卡客户信息管理
- P3:信用卡激活
- P4:信用卡申请
二、数据库设计
2.1、数据库设计过程

2.2、实体间联系类型

2.3、关系模型的转换

2.3、试题1




第一问
- 多对一:多个员工对应一个部门
- 多对多:m个客户可以对应n个客房
第二问

第三问
- 员工号,部门号
- 客房号
- 身份证号
- 岗位
- 客房号,身份证号
第四问
- 优点:减少连接操作
- 缺点:存在数据冗余
2.4、试题2






问题2
- 商场编号
- 部门编号
- 员工编号
部门表:部门编号主键,商场编号外键
员工表:员工编号主键,部门编号外键
经理表:员工编号主键及外键
问题3
紧急联系人实体:员工编号;姓名;联系电话
员工–>紧急联系人 n:1
三、UML建模
3.1、用例图

3.2、类图与对象图



3.3、顺序图

3.4、活动图


3.5、状态图

3.6、通信图

3.7、试题




第一问
A:艺术家
B:歌曲
C:乐队
D:歌手
E:音轨
F:唱片
第二问
答案在上图倒数第三张
第四问
按任意键->选择歌曲->播放
四、数据结构与算法应用
4.1、分治法

4.1.1、递归

4.1.2、二分查找

4.2、回溯法

4.3、贪心法

4.4、动态规划法

4.5、试题1




问题1
j=0:每次循环结束将循环变量重新初始化b[j]=b[j]+s[i]:将货物放入可放入的集装箱min=tempb[m]=b[m]+s[i]
问题2
- 贪心法
- 贪心法
- O(n2)
- O(n2)


4.6、试题2




问题2
- 分治
- T(n) = 2T(n/2) + O(n)
- O(nlogn)
- O(n)
- n1+n2
五、面向对象程序设计
5.1、C++
5.1.1、类与派生类的定义

5.1.2、构造函数与折构函数

5.1.3、对象指针与对象引用

5.1.4、虚函数

5.2、JAVA
5.2.1、类的定义



5.2.2、接口的定义


5.3、试题1




void Insert(Department department)Department GetDepartment(int id)implements IDepartmentimplements IDepartmentinterface IFactoryIDepartment CreateDepartment()
5.4、试题2




interfacevoid drawLine(double x1,double y1,double x2,double y2)void drawCircle(double x,double y,double r)
从UML图可以看出V1Drawing和V2Drawing分别依赖调用DP1和DP2,由此可知
DP1.draw_a_circle(x,y,z)DP2.drawcicle(x,y,z)abstract public void draw()
边栏推荐
- MySQL - 表字段的默认值约束
- LeetCode 300:最长递增子序列
- 第 4 章:崭露头角,基于Cglib实现含构造函数的类实例化策略
- await后面的所有类型代码直接扔到微任务队列中,稍后执行
- Explanation on the use of qpprocess
- 用位运算完成大小比较
- All types of code after await are directly thrown into the micro task queue and executed later
- 思必驰冲刺科创板:年营收3亿亏3.4亿 阿里与联想之星是股东
- Is it free to open an account online with flush software? Is it safe to open an account?
- 深度学习环境配置TensorFlow2+Keras
猜你喜欢
![[立创&传智&黑马程序员&CSDN]训练营——仿生机械狗](/img/31/73f0eb570e10cfc4421f075f2a1b9c.jpg)
[立创&传智&黑马程序员&CSDN]训练营——仿生机械狗

信创环境下达梦数据库唯一索引异常无法拦截DuplicateKeyException

ArrayList source code analysis I

Csgo suddenly returns to the desktop, and other applications are unresponsive. How can we not restart and close it

MySQL - 表字段的自增约束

flask 视图

奥扬科技IPO被终止注册:年营收8亿 苏伟持有67.5%股权

MySQL - default value constraint for table fields

对象内存布局和synchronized锁升级

JMeter 21 天打卡 day10
随机推荐
LeetCode 300:最长递增子序列
The unique index exception of the dream database in the Xinchuang environment cannot intercept the duplicatekeyexception
【深度学习基础】如何理解卷积神经网络中的通道channel
Ch549/ch548 Learning Notes 6 - read chip ID
关于QProcess的使用问题解释
Ch549/ch548 learning notes 8 - USB device interrupt processing
支付宝上怎么买基金,安全吗
劲旅环境深交所上市:市值50亿 于晓霞家族色彩浓厚
How do new shareholders open accounts online? Is it safe to open accounts online?
Ugui source code analysis - clipperregistry
LeetCode 565 数组嵌套[dfs 记忆化] HERODING的LeetCode之路
文件上传通用测试点归纳总结
Ugui source code analysis - iclipper
揪心!56岁老父亲为了给孩子筹学费,高温工作9小时去世
MySQL - 表索引概述
PwnTheBox,Web:Double-S
CH549/CH548学习笔记9 - USB Device端点处理过程
Flask模板
Basic usage of numpy in data processing
MySQL - 表字段的唯一键约束