乐于分享
好东西不私藏

软件设计师-2019年上半年案例分析真题解析【下篇】

软件设计师-2019年上半年案例分析真题解析【下篇】
【第 1 题】(题型:简答题)
题目:阅读下列说明和数据流图,回答问题 1 至问题 4, 将解答填入答题纸的对应栏内。
【说明】
某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况 (到课情况和 健康状态等) 进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康 问题时及时与医护机构对接。该系统的主要功能是:
(1) 采集学生状态。通过学生卡传感器,采集学生心率、体温 (摄氏度) 等健康指标 及其所在位置等信息并记录。每张学生卡有唯一的标识 (ID) 与一个学生对应。
(2) 健康状态告警。在学生健康状态出问题时,系统向班主任、家长和医护机构健康 服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。
(3) 到课检查。综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情 况进行判定。对旷课学生,向其家长和班主任发送旷课警告。
(4 ) 汇总在校情况。定期汇总在校情况,并将报告发送给家长和班主任。
(5) 家长注册。家长注册使用该系统,指定自己子女,存入家长信息,待审核。
(6 ) 基础信息管理。学校管理人员对学生及其所用学生卡和班主任、课表 (班级、上 课时间及场所等)、校园场所 (名称和所在位置区域) 等基础信息进行管理;对家长注册申 请进行审核,更新家长状态,将家长 ID 加入学生信息记录中使家长与其子女进行关联,向 家长发送注册结果。 一个学生至少有一个家长,可以有多个家长。课表信息包括班级、班主 任、时间和位置等。
现采用结构化方法对学生跟踪系统进行分析与设计,获得如图 1-1 所示的上下文数据流 图和图 1-2 所示的 0 层数据流图。
【问题 1】(5 分)
使用说明中的词语,给出图 1-1 中的实体 E1~E5 的名称。
【问题 2】(4 分)
使用说明中的词语,给出图 1-2 中的数据存储 D1~D4 的名称。
【问题 3】(3 分)
根据说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点 (三条即可)。
【问题 4】(3 分)
根据说明中的术语,说明图 1-1 中数据流 “学生状态” 和 “学生信息” 的组成。
案 】
问题 1】
E1:学生卡传感器  E2:管理人员  E3:班主任  E4:家长  E5:医护机构健康服务系统
解析
根据说明中的功能描述,E1 是采集学生状态的数据源,对应 “学生卡传感器”;E2 提交家长注册申请,对应 “管理人员”;E3 接收旷课警告、在校情况报告,对应 “班主任”;E4 接收注册结果、旷课警告、在校情况,对应 “家长”;E5 接收健康状态警告,对应 “医护机构健康服务系统”。
问题 2】
D1:学生状态记录  D2:学生基础信息  D3:校园场所信息  D4:课表信息
解析
D1 存储采集到的学生状态数据,对应 “学生状态记录”;D2 存储学生基础信息,对应 “学生基础信息”;D3 存储校园场所数据,对应 “校园场所信息”D4 存储课表相关数据,对应 “课表信息”
问题 3】
起点
终点
数据流

D4 或 课

P3 或 到课检查

课表信

D3 或 校园场所

P3 或 到课检查

场所信息

D5 或 家长

P4 或 汇总在校情况

家长信息

解析
本问题要求补充缺失的数据流及其起点和终点。对照图1-1 和图1-2 的输入、输出数据流,没有缺少与外部实体之间的数据流。
再考查题干中的说明判定是否缺失内部的数据流,不难发现图1-2 中缺失的数据流。
加工 P3 到课检查需要综合课表信息、校园场所,所以,有从D4 课表流向 P3 到课检查的数据流“课表信息”、从D3校园场所流向 P3 到课检查的“场所信息”以及从 D5家长流向 P3 到课检查的“家长信息”。加工 P4 汇总在校情况需要综合学生信息、课表信息、场所信息和学生状态信息,需要从学生信息中获取家长ID,根据家长ID获取家长信息,并将报告发送给家长和班主任,所以,流向P4汇总在校的数据流缺少从D4 课表流入的“课表信息”、从D3校园场所流入的“场所信息”和 D5家长流入的“家长信息”。再由说明(6)中“对家长注册申请进行审核”“将家长 ID 加入学生信息记录中使家长与其子女进行关联”不难发现,有从P6基础信息维护流入D2学生的数据流“家长 ID”;从P5家长注册流入的“家长注册申请”。
问题 4】
学生状态:学生 ID、心率、体温、所在位置、采集时间
学生信息:学生 ID、姓名、班级、班主任、关联的家长 ID 列表
解析
根据说明中采集学生状态的描述,学生状态包含学生卡 ID(对应学生 ID)、健康指标(心率、体温)、位置信息;学生信息包含学生基础身份信息、关联的班级班主任、以及关联的家长 ID。
【第 2 题】(题型:简答题)
题目:阅读下列说明,回答问题 1 至问题 3, 将解答填入答题纸的对应栏内。
【说明】
某创业孵化基地管理若干孵化公司和创业公司,为规范管理创业项目投资业务,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。
【需求分析结果】
(1) 记录孵化公司和创业公司的信息。孵化公司信息包括公司代码、公司名称、法人 代表名称、注册地址和一个电话;创业公司信息包括公司代码、公司名称和一个电话。孵化 公司和创业公司的公司代码编码不同。
(2) 统一管理孵化公司和创业公司的员工。员工信息包括工号、身份证号、姓名、性 别、所属公司代码和一个手机号,工号唯一标识每位员工。
(3) 记录投资方信息。投资方信息包括投资方编号、投资方名称和一个电话。
(4) 投资方和创业公司之间依靠孵化公司牵线建立创业项目合作关系,具体实施由孵 化公司的一位员工负责协调投资方和创业公司的一个创业项目。 一个创业项目只属于一个创 业公司,但可以接受若干投资方的投资。创业项目信息包括项目编号、创业公司代码、投资 方编号和孵化公司员工工号。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图 (不完整) 如图 2-1 所 示 。
【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式 (不完整):
孵化公司 (公司代码,公司名称,法人代表名称,注册地址,电话)
创业公司 (公司,公司名称,电话)
员 工 (工 号,身份证号,姓名,性别,(a)   , 手 机 号 )
投资方 (投资方编号、投资方名称,电话)
项 目 (项目编号,创业公司代码(下划虚线)    (b)   , 孵化公司员工工号(下划虚线) )
【问题 1】(5 分)
根据问题描述,补充图 2-1 的实体联系图。
【问题 2】(4 分)
补充逻辑结构设计结果中的 (a)、(b) 两处空缺及完整性约束关系。
【问题 3】(6 分)
若创业项目的信息还需要包括投资额和投资时间,那么:
(1) 是否需要增加新的实体来存储投资额和投资时间?
(2 ) 如果增加新的实体,请给出新实体的关系模式,并对图 2-1 进行补充。如果不需 要增加新的实体,请将 “投资额” 和 “投资时间” 两个属性补充连线到图 2-1 合适的对象上, 并对变化的关系模式进行修改。
案 】
问题 1】
解析
根据需求,员工属于孵化公司或创业公司,因此创业公司与员工之间存在 1:* 的管理联系;创业公司与项目是 1:的拥有联系;投资方与项目是:* 的投资联系;孵化公司的员工与项目是 1:* 的协调联系。
问题 2】
(a):所属公司代码
完整性约束:所属公司代码参照孵化公司。公司代码或创业公司。公司代码(外键约束),工号为主键
(b):投资方编号
完整性约束:创业公司代码参照创业公司。公司代码(外键约束),投资方编号参照投资方。投资方编号(外键约束),孵化公司员工工号参照员工。工号(外键约束),项目编号为主键
解析
员工实体需要所属公司代码来关联到对应的孵化公司或创业公司,因此 (a) 为所属公司代码;项目实体需要投资方编号来关联投资方,因此 (b) 为投资方编号,同时需要设置对应的外键约束保证数据完整性。
问题 3】
(1) 不需要增加新实体
(2) 
解析
投资额和投资时间是投资方对项目投资的属性,属于多对多联系的属性,因此不需要新增实体,直接添加到投资方与项目的联系上,将原项目关系拆分为项目基本信息和项目投资明细两个关系模式。
【第 3 题】(题型:简答题)
题目:阅读下列说明和 UML 图,回答问题 1 至问题 3, 将解答填入答题纸的对应栏内。
【说明】
某图书公司欲开发一个基于 Web 的书籍销售系统,为顾客 (Customer) 提供在线购买 书籍 ( Books) 的功能,同时对公司书籍的库存及销售情况进行管理。系统的主要功能描述 如下:
(1) 首次使用系统时,顾客需要在系统中注册 ( Register detail)。顾客填写注册信息 表要求的信息,包括姓名 ( name )、收货地址 ( address )、电子邮箱 ( email) 等,系统将 为其生成一个注册码。
(2 ) 注册成功的顾客可以登录系统在线购买书籍 (Buy books)。购买时可以浏览书籍 信息,包括书名 ( title)、作 者 ( author)、内容简介 (introduction) 等。如果某种书籍的库 存量为 0, 那么顾客无法查询到该书籍的信息。顾客选择所需购买的书籍及购买数量 (quantities ), 若购买数量超过库存量,提示库存不足;若购买数量小于库存量,系统将显 示验证界面,要求顾客输入注册码。注册码验证正确后,自动生成订单 (Order ), 否则, 提示验证码错误。如果顾客需要,可以选择打印订单 ( Print order)。
(3 ) 派 送 人 员 (Dispatcher ) 每天早晨从系统中获取当日的派送列表信息 (Produce picklist ), 按照收货地址派送顾客订购的书籍。
(4) 用于销售的书籍由公司的采购人员 ( Buyer ) 进行采购 ( Reorder books)。采购 人员每天从系统中获取库存量低于再次订购量的书籍信息,对这些书籍进行再次购买,以保 证充足的库存量。新书籍到货时,采购人员向在线销售目录 (Catalog) 中添加新的书籍信 息 (Add books)。
(5 ) 采购人员根据书籍的销售情况,对销量较低的书籍设置折扣或促销活动 (Promote books)。
(6 ) 当新书籍到货时,仓库管理员 (Warehouseman ) 接收书籍,更新库存 ( Update stock)。
现采用面向对象方法开发书籍销售系统,得到如图 3-1 所示的用例图和图 3-2 所示的初 始类图 (部分)。
【问题 1】(6 分)
根据说明中的描述,给出图 3-1 中 A1~A 3 所对应的参与者名称和 U1~ U3 处所对应的 用例名称。
【问题 2】(6 分)
根据说明中的描述,给出图 3-1 中用例 U3 的用例描述。(用例描述中必须包括基本事 件流和所有的备选事件流)。
【问题 3】(3 分)
根据说明中的描述给出图 3-2 中 C1~C3 所对应的类名。
案 】
问题 1】
A1:Buyer(采购人员)
A2:Warehouseman(仓库管理员)
A3:Dispatcher(派送人员)
U1:Register detail(顾客注册)
U2:Print Order(打印订单)
U3:Buy books(在线购书)
解析
本题给出的应用场景是一个基于Web的书籍销售系统。本问题要求补充的是用例图。用例图展现了一组用例、参与者以及它们之间的关系。用例建模是按照业务事件、谁发起事件,以及系统如何响应事件建模系统功能的过程。
参与者表示需要与系统交互以交换信息的任何事物。参与者可以是一个用户,可以是外部系统的一个角色,也可以是一个人。从题目的说明中可以很容易发现,该系统中有 4 类与系统交互的角色:顾客、派送人员、采购人员以及仓库管理员。根据说明所描述的每个角色所参与的功能,可以判断出:A1 对应的参与者是采购人员(Buyer)、A2对应的参与者是仓库管理员(Warehouseman)、A3 对应的参与者是派送人员(Dispatcher)。
用例是一组相关行为的自动的和手动的步骤序列,其目的是为了完成单个业务任务。下面需要确定与参与者“顾客(Customer)”相关联的用例。根据说明可知,顾客参与或激发的用例包括:注册(Register detail)、在线购买书籍(Buy books)和打印订单(Print Order)。由图3-1 可知,用例U2和U3之间具有扩展关系。为了简化用例使其更要容易理解,通常会提取出复杂的步骤,使其成为独立的用例,这类用例被称为扩展用例。而“打印订单”是“在线购买书籍”中的一部分操作,可以作为独立步骤提取,所以图 3-1 中U2对应的用例为“打印订单”,U3 为“在线购买书籍”,U1为“注册”。
问题2】

基本事件流:

顾客登录系统,浏览书籍信息,选择所需购买的书籍及其数量,进入验证界面,输入注册码,生成订单。
备选事件流:
(1)书籍的购买数量大于其库存量,提示库存不足。
(2)注册码不正确,提示验证码错误。

(3)顾客要求打印订单信息。

解析
UML的用例图以图形化的方式描述了系统与外部系统和用户的交互。用例描述也用于以文本化的方式描述每个交互步骤的顺序。本题考查的就是用例的文本描述方式。
需要进行描述的用例是U3,即“在线购买书籍”。根据说明中的(2),可以很容易得到该用例的交互步骤,这里需要注意的是要区分基本事件流和备选事件流,并且要给出所有的备选事件流。
基本事件流为:顾客登录系统,浏览书籍信息,选择所需购买的书籍及其数量,进入验证界面,输入注册码,生成订单。
备选事件流一共有3个场景:购买数量超过库存量、验证码错误以及是否需要打印。
问题 3】
C1:Customer(顾客)  C2:Order(订单)  C3:Book(书籍)
解析
本问题要求将图 3-2 所示的类图补充完整。首先观察该类图,发现在图中有两个聚集关系(整体-部分)——Catalog与 C3、C2与 OrderedBook。
从说明可知,“采购人员向在线销售目录(Catalog)中添加新的书籍信息”,所以Catalog 中包含应该是书籍的信息,因此 C3 应该对应类 Books。同时由类图 3-1 也可以看出,C3 中的属性与“Books”的属性也是一致的。
同理,可以推断出C2对应的是类“Order”,C1对应的是类“Customer”。
【第 4 题】(题型:填空题 + 简答题)
题目:阅读下列说明和 C 代码,回答问题 1 至问题 3, 将解答填入答题纸的对应栏内。
【说明】
n 皇后问题描述为:在一个 n×n 的棋盘上摆放 n 个皇后,要求任意两个皇后不能冲突, 即任意两个皇后不在同一行、同一列或者同一斜线上。
算法的基本思想如下:
将第 i 个皇后摆放在第 i 行 ,i 从 1 开始,每个皇后都从第 1 列开始尝试。尝试时判断在 该列摆放皇后是否与前面的皇后有冲突,如果没有冲突,则在该列摆放皇后,并考虑摆放下 一个皇后;如果有冲突,则考虑下一列。如果该行没有合适的位置,回溯到上一个皇后,考 虑在原来位置的下一个位置上继续尝试摆放皇后…… 直到找到所有合理摆放方案。
【C 代码】
下面是算法的 C 语言实现。
(1) 常量和变量说明
n: 皇后数,棋盘规模为 n×n
queen []: 皇后的摆放位置数组, queen [i] 表示第 i 个皇后的位置,1≤ queen [i]≤n
(2) C 程 序
#include<stdio.h>#define n 4int queen[n+1];voidShow(){/* 输出所有皇后摆放方案 */  int i:  printf("(");  for(i= 1; i <= n; i++){    printf("%d",queen[i]);  }  printf(")\n");}intPlace(int j){/*检查当前列能否放置皇后,不能放返回0,能放返回1*/  int i;  for(i=1;i<j;i++){/*检查与已摆放的皇后是否在同一列或者同一斜线上 */    if( (1) || abs(queen[i] - queen[j])==(j-i)){      return 0;    }  }  return (2) ;}voidNqueen(int j){  int i;  for(i= 1; i <= n; i++){    queen [j]= i;    if( (3) ){      if(j== n){ /* 如果所有皇后都摆放好,则输出当前摆放方案*/        Show();      } else {/* 否则继续摆放下一个皇后 */        (4) ;      }    }  }}intmain(){  Nqueen (1);  return 0;}
【问题 1】(8 分)
根据题干说明,填充 C 代码中的空 (1)~(4)。
【问题 2】(3 分)
根据题干说明和 C 代码,算法采用的设计策略为   (5)   
【问题 3】(4 分)
当 n=4 时,有   (6)   种摆放方式,分别为  (7)  
案 】
问题 1】
(1) queen [i] == queen [j]
(2) 1
(3) Place (j) == 1 或 Place (j)
(4) Nqueen (j+1)
解析
(1) 判断是否在同一列,即已摆放的皇后列号与当前皇后列号相等;
(2) 当所有已摆放皇后都不冲突时,返回 1 表示可以放置;
(3) 调用 Place 函数检查当前位置是否可以放置皇后;
(4) 递归调用 Nqueen 函数摆放下一个皇后。
问题 2】
(5) 回溯法
解析
算法采用回溯法的设计策略,当当前位置无法放置时,回退到上一步尝试其他位置,直到找到所有可行解。
问题 3】
(6) 2
(7) (2413)、(3142)
解析
4 皇后问题有 2 种有效摆放方式,分别是第 1 行皇后在第 2 列、第 2 行在第 4 列、第 3 行在第 1 列、第 4 行在第 3 列;以及第 1 行在第 3 列、第 2 行在第 1 列、第 3 行在第 4 列、第 4 行在第 2 列。
【第 5 题】(题型:填空题)
题目:阅读下列说明和 C++ 代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上留 下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略 ( Strategy) 设 计模式来实现该需求,所设计的类图如图 5-1 所示。
【C++ 代码】
#include <iostream>using namespace std;class BrakeBehavior {public:  (1) ;  /* 其余代码省略 */};class LongWheelBrake : public BrakeBehavior {public:  voidstop(){ cout <<“模拟长轮胎刹车痕迹!”<< endl; }  /* 其余代码省略 */};class ShortWheelBrake : public BrakeBehavior {public:  voidstop(){ cout <<"模拟短轮胎刹车痕迹!"<< endl;}  /* 其余代码省略 */};class Car {protected:  (2) wheel;public:  voidbrake(){ (3) ; }  /* 其余代码省略 */};class ShortWheelCar : public Car {public:  ShortWheelCar(BrakeBehavior* behavior){    (4) ;  }  /* 其余代码省略*/};intmain(){  BrakeBehavior* brake = new ShortWheelBrake();  ShortWheelCar carl(brake);  car1. (5) ;  return 0;}
案 】
(1) virtual void stop () = 0;
(2) BrakeBehavior*
(3) wheel->stop ();
(4) wheel = behavior;
(5) brake ();
解析
(1) 策略模式的抽象策略类需要定义纯虚函数作为统一接口,因此声明为 virtual void stop () = 0;
(2) 汽车类需要持有策略类的指针,因此类型为 BrakeBehavior*
(3) 汽车类的刹车方法调用策略类的 stop 方法
(4) 子类构造函数将传入的策略对象赋值给父类的成员变量
(5) 主函数中调用汽车对象的刹车方法
【第 6 题】(题型:填空题)
题目:阅读下列说明和 Java 代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上留 下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略 ( Strategy ) 设 计模式来实现该需求,所设计的类图如图 6-1 所示。
【Java 代 码 】
import java.util.*;interface BrakeBehavior {  public (1) ;  /* 其余代码省略 */};class LongWheelBrake implements BrakeBehavior {  public void stop() { System.out.println("模拟长轮胎刹车痕迹!");}  /* 其余代码省略 */};class ShortWheelBrake implements BrakeBehavior {  public void stop(){ System.out.println("模拟短轮胎刹车痕迹!");}  /* 其余代码省略 */};abstract class Car {  protected  (2) wheel;  public void brake(){  (3) ;}  /* 其余代码省略 */};class ShortWheelCar extends Car {  public ShortWheelCar(BrakeBehavior behavior){    (4) ;  }  /* 其余代码省略 */};class StrategyTest{  public static void main(String[] args) {    BrakeBehavior brake = new ShortWheelBrake();    ShortWheelCar carl = new ShortWheelCar (brake);    car1. (5) ;  }}
案 】
(1) void stop ();
(2) BrakeBehavior
(3) wheel.stop ();
(4) this.wheel = behavior;
(5) brake ();
解析
(1) Java 接口中定义策略的统一方法,声明为 void stop ();
(2) 抽象汽车类持有策略接口的引用,类型为 BrakeBehavior
(3) 汽车类的刹车方法调用策略对象的 stop 方法
(4) 子类构造函数将传入的策略对象赋值给父类的成员变量
(5) 主函数中调用汽车对象的刹车方法
知识点盘点:
【试题一知识点】
・数据流图(DFD)的基本元素:外部实体、加工、数据存储、数据流
・上下文 DFD 与 0 层 DFD 的对应关系
・数据流图的完整性与一致性检查规则
・结构化分析方法的需求建模过程
【试题二知识点】
・实体联系图(ER 图)的设计方法
・关系模式的转换规则,包括实体与联系的转换
・数据库完整性约束:主键、外键、参照完整性
・多对多联系的属性处理方式
【试题三知识点】
・UML 用例图的设计与元素识别
・用例描述的规范,包括基本事件流和备选事件流
・UML 类图的元素识别,类与属性的对应关系
・面向对象分析中的角色与功能映射
【试题四知识点】
・回溯算法的设计思想与应用场景
・递归函数的调用逻辑
・n 皇后问题的约束条件与求解方法
・算法设计策略的分类与识别
【试题五知识点】
・策略模式的设计思想与应用场景
・C++ 中抽象类与纯虚函数的定义
・多态性的实现,通过基类指针调用子类方法
・类之间的关联与依赖关系
【试题六知识点】
・策略模式的 Java 实现方式
・Java 接口的定义与实现
・抽象类与子类的继承关系
・面向对象的多态性在策略模式中的应用

THE  END -

点击下方卡片关注我   点个小赞你必上岸↓↓↓

 点个小“赞” 你必上岸
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-10 09:48:15 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/505883.html
  2. 运行时间 : 0.109782s [ 吞吐率:9.11req/s ] 内存消耗:4,841.79kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=9a6b4f0313d0818dea7611d5d6290cfa
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000625s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000701s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000248s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000297s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000508s ]
  6. SELECT * FROM `set` [ RunTime:0.000200s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000658s ]
  8. SELECT * FROM `article` WHERE `id` = 505883 LIMIT 1 [ RunTime:0.000545s ]
  9. UPDATE `article` SET `lasttime` = 1775785695 WHERE `id` = 505883 [ RunTime:0.008092s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000333s ]
  11. SELECT * FROM `article` WHERE `id` < 505883 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000548s ]
  12. SELECT * FROM `article` WHERE `id` > 505883 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000484s ]
  13. SELECT * FROM `article` WHERE `id` < 505883 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000875s ]
  14. SELECT * FROM `article` WHERE `id` < 505883 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000815s ]
  15. SELECT * FROM `article` WHERE `id` < 505883 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006771s ]
0.111522s