0%

KND项目说明

KND项目说明

项目内容

项目计划完成一个网页界面,所实现功能为在原有基础上,当下拉框选择了前面部分的信息后,后面的电缆信息会自动给出,同时后面信息在自动给出的基础上,也可下拉调整。

项目实现思路

对于整体项目实现,主要难度体现在后面电缆信息自动给出部分。我所采取的解决办法为:建立表名为“约束”的表,在对于后面电缆信息的每一栏,采取数据库查询,然后展示查询内容,所采取的查询原理为,首先在表“约束”中查询有无和前面信息都匹配的元素,然后UNION ALL该栏中本该展示的元素,这样即可实现对于匹配的信息优先给出,又可自行选择的效果。

以下为一个示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
--反馈电缆_X轴
create procedure 反馈电缆_X轴电缆工艺图_query
@系统型号 varchar(30),
@NC软件版本 varchar(30),
@PLC软件版本 varchar(30),
@指令脉冲 varchar(5),
@刀架上拉电阻 varchar(5),
@电源单元 varchar(30),
@配套资料 varchar(5),
@NC面板 varchar(5),
@X轴驱动 varchar(30),
@X轴电机 varchar(30),
@Y轴驱动 varchar(30),
@Y轴电机 varchar(30),
@Z轴驱动 varchar(30),
@Z轴电机 varchar(30),
@主轴驱动1 varchar(30),
@主轴电机1 varchar(30),
@附加面板 varchar(30),
@隔离变压器 varchar(30),
@外置手轮 varchar(30),
@制动电阻 varchar(30),
@IO模块 varchar(30),
@资料 varchar(30)
AS
select 反馈电缆_X轴电缆工艺图 from 约束 where 系统型号=@系统型号 and NC软件版本=@NC软件版本 and PLC软件版本=@PLC软件版本
and 指令脉冲=@指令脉冲 and 刀架上拉电阻=@刀架上拉电阻 and 电源单元= @电源单元 and 配套资料=@配套资料 and
NC面板= @NC面板 and X轴驱动=@X轴驱动 and X轴电机=@X轴电机 and Y轴驱动=@Y轴驱动 and Y轴电机=@Y轴电机 and
Z轴驱动=@Z轴驱动 and Z轴电机=@Z轴电机 and 主轴驱动1=@主轴驱动1 and 主轴电机1=@主轴电机1 and 附加面板=@附加面板 and
隔离变压器=@隔离变压器 and 外置手轮=@外置手轮 and 制动电阻=@制动电阻 and IO模块=@IO模块 and 资料=@资料
UNION ALL
select 电缆工艺图 from 反馈电缆_X轴
GO

以反馈电缆_X轴为例,对于后面需要实现的每一项,都编写了对应的查询函数来实现。

项目具体实现说明

以下是完成工作介绍。

数据库部分

首先是对于所有表项的创建,文件名为:

1
创建.sql

然后进行了一些测试元素的插入,文件名为:

1
插入.sql

对于表约束的创建,文件名为:

1
约束.sql

同时创建了表记录每次插入的一组信息,文件名为:

1
记录.sql

因为前面部分,如系统部分,驱动部分,选择件部分的下拉框显示,在前端绑定即可实现,所以没有编写sql函数。

而对于后面的部分,各种电缆部分,因为是被选择部分,所以需要运用数据库查询语句,文件夹名为查询,其中对应的sql文件即为对应的查询语句。

前端部分

因为技术和时间原因,前端部分目前实现了系统部分,驱动部分与选择件部分的展示和数据库连接。

在KND文件下,文件

1
knd.qspx

即为对应的前端界面,其余为测试部分。

未实现部分

在整体项目中,后面部分的前端展示未实现,但是对应的查询语句已经完成。