智能通道系统之(5) 添加测试数据

本文介绍了一个基于Socket与多线程技术的智能通道系统,该系统能够应用于多种场合,并通过模拟单片机终端设备的通讯过程展示工控通讯的实现方式。文章提供了在Microsoft SQL Server 2005中创建测试数据的详细SQL脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

让知识更加联贯让技术走进生活
我的博客       我的程序我的网络
               ------郑紫至
               E-mail:zhengzizhi@yahoo.com.cn
智能通道系统
本系统全面地展示了Socket与多线程,数据库,工业上采用的CRC查表校验信息码
等综合技术的完整代码,从代码的角度展示了工控通讯的完整过程,本系统可以改装成
 地铁、火车站、海关、商场、旅游景点,智能小区、大型集团公司,大型停车场,
等等需要刷卡通行智能验证平台,本系统使用了软终端从理论的角度模拟出单片机终
端设备的通讯过程。
开发工具:Visual Studio 2008.NET(C#) + Microsoft SQL Server 2005
 
智能通道系统之(5) 添加测试数据
1.          创建IRS系统运行时需要的数据环境
    
 
--清空表中所有的数据
TRUNCATE TABLE dbo.AbnormityCard
TRUNCATE TABLE dbo.Department
TRUNCATE TABLE dbo.DiningClass
TRUNCATE TABLE dbo.DiningClassTime
TRUNCATE TABLE dbo.Employee
TRUNCATE TABLE dbo.ReadCard
-- 添加部门测试数据
INSERT INTO Department(DeptNo,DeptName)
SELECT '01',N'电脑部' UNION ALL
SELECT '02',N'人事部' UNION ALL
SELECT '03',N'销售部' UNION ALL
SELECT '04',N'采购部'
-- 添加卡号分发给员工的测试数据
INSERT INTO Employee(EmpNo,EmpName,DeptNo,CardNo,DimissionNo,DimissionDate)
(SELECT '00000538',N'万里','01','0013776138',null,null)UNION ALL
(SELECT '00000789',N'杨帆','02','0008619437',null,null)UNION ALL
(SELECT '00000419',N'白雪','03','0000198062',null,null)UNION ALL
(SELECT '00000666',N'田野','01','0001031159',null,null)UNION ALL
(SELECT '00000511',N'周密','04','0010504946',null,null)
-- 添加一天中所排班次就餐的时间和价格测试数据
INSERT INTO DiningClassTime(ClassNo,ClassName,Time_B,IsNight_B,Time_E,IsNight_E,Price)
 SELECT 'A1',N'早餐','06:45',0,'07:15',0,1.00 UNION ALL
 SELECT 'A2',N'早餐','07:30',0,'07:45',0,1.00 UNION ALL
 SELECT 'B1',N'午餐','11:45',0,'12:05',0,2.50 UNION ALL
 SELECT 'B2',N'午餐','11:55',0,'12:15',0,2.50 UNION ALL
 SELECT 'B3',N'午餐','12:05',0,'12:25',0,2.50 UNION ALL
 SELECT 'B4',N'午餐','12:15',0,'12:35',0,2.50 UNION ALL
 SELECT 'B5',N'午餐','12:25',0,'12:45',0,2.50 UNION ALL
 SELECT 'B6',N'午餐','12:35',0,'12:55',0,2.50 UNION ALL
 SELECT 'B7',N'午餐','12:45',0,'13:05',0,2.50 UNION ALL
 SELECT 'B8',N'午餐','12:55',0,'13:20',0,2.50 UNION ALL
 SELECT 'C1',N'晚餐','18:00',0,'18:20',0,2.50 UNION ALL
 SELECT 'C2',N'晚餐','18:20',0,'19:00',0,2.50 UNION ALL
 SELECT 'C3',N'晚餐','19:00',0,'19:30',0,2.50 UNION ALL
 SELECT 'C4',N'晚餐','19:30',0,'19:45',0,2.50 UNION ALL
 SELECT 'D1',N'夜宵','23:10',1,'23:40',1,1.00 UNION ALL
 SELECT 'D2',N'夜宵','00:00',1,'00:20',1,1.00
-- 添加员工定餐测试数据
INSERT INTO DiningClass(EmpNo,DiningDate,DiningClassA,DiningClassB,DiningClassC,DiningClassD)
SELECT '00000538',CONVERT(varchar(10),GETDATE(), 121),'A2','B5','C1','D2' UNION ALL
SELECT '00000538',CONVERT(varchar(10),DATEADD(day,1,GETDATE()), 121),'A1','B8','C4','D1' UNION ALL
SELECT '00000538',CONVERT(varchar(10),DATEADD(day,2,GETDATE()), 121),'A1','B1','C1','D1' UNION ALL
SELECT '00000789',CONVERT(varchar(10),GETDATE(), 121),'A1','B3','C1','D1' UNION ALL
SELECT '00000789',CONVERT(varchar(10),DATEADD(day,1,GETDATE()), 121),'A1','B6','C2','D1' UNION ALL
SELECT '00000789',CONVERT(varchar(10),DATEADD(day,2,GETDATE()), 121),'A2','B1','C2','D2' UNION ALL
SELECT '00000419',CONVERT(varchar(10),GETDATE(), 121),'A1','B5','C3','D1' UNION ALL
SELECT '00000419',CONVERT(varchar(10),DATEADD(day,1,GETDATE()), 121),'A2','B6','C4','D1' UNION ALL
SELECT '00000419',CONVERT(varchar(10),DATEADD(day,2,GETDATE()), 121),'A2','B7','C2','D2' UNION ALL
SELECT '00000511',CONVERT(varchar(10),GETDATE(), 121),'A1','B5','C3','D1' UNION ALL
SELECT '00000511',CONVERT(varchar(10),DATEADD(day,1,GETDATE()), 121),'A2','B6','C4','D1' UNION ALL
SELECT '00000511',CONVERT(varchar(10),DATEADD(day,2,GETDATE()), 121),'A2','B7','C2','D2'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值