让知识更加联贯
让技术走进生活
我的博客
我的程序
我的网络
------
郑紫至
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'