การบันทึก Log จะเก็บอยู่ใน c:\ncafe\logs โดยโปรแกรมจะสร้าง File อัตโนมัติ 1 File จะเก็บข้อมูล 1,000 บันทัด
แล้วจะสร้าง File ใหม่และเก็บข้อมูลต่อกันไปเรื่อยๆ รูปแบบชื่อ File จะเป็น ncafe-xxxxxx-20080822-220200.txt
xxxxxx = ลำดับ File จะสร้างใหม่เมือข้อมูลครบ 1,000 บันทัด ส่วนตามมาก็จะเป็นวันเวลาที่สร้าง File ครับ
จุดประสงค์ของการเก็บ Log คือบันทึกข้อมูลการใช้งานแยกไว้จากระบบฐานข้อมูลหลัก ซึ่งข้อมูลบางอย่างอาจไม่จำเป็นในการ
ทำรายงาน ถ้ารวมไว้ในฐานข้อมูลหลักจะทำให้การทำงานของโปรแกรมช้าลงหากข้อมูลเพิ่มมากขึ้น การเก็บ Log ในลักษณะนี้
จะสามารถนำไปใช้งานต่อได้โดยโปรแกรมอื่นๆ หรืออาจจะนำไป Import เข้า Database Server แล้วใช้ทำรายงานในรูปแบต่างๆ รวมถึงการรองรับโปรแกรมใหม่ๆ จาก snong.com ได้
NCAFE LOG FILE STRUCTURE |
Entity |
Name |
Type |
Digit |
Example |
Descriptions |
Remark |
0 |
Start of Record |
String |
1 |
# |
ตัวอักษรเริ่มข้อมูล |
|
1 |
Length |
Number |
6 |
000001 |
ความยาวข้อมูล |
|
2 |
Auto Counter |
Number |
6 |
000256 |
ลำดับข้อมูลจะเพิ่มแบบ Auto |
|
3 |
Site ID. |
Number |
6 |
000000 |
รหัสลูกค้า Ncafe |
ยังไม่ใช้งาน |
4 |
Client ID. |
NUmber |
3 |
001 |
หมายเลขเครื่อง Client |
|
5 |
Counter ID. |
NUmber |
1 |
1 |
รหัส Counter Service |
|
6 |
Service ID. |
NUmber |
2 |
01 |
รหัสค่าบริการ 01-99 |
|
7 |
Start Date&Time |
String |
19 |
2008/08/20-22:11:00 |
วันเวลาที่เริ่มใช้งาน |
|
8 |
End Date&Time |
String |
19 |
2008/08/20-22:21:00 |
วันเวลาที่หยุดใช้งาน |
|
9 |
Duration |
String |
8 |
00:10:00 |
เวลาใช้งานรวม |
|
10 |
MAC Address |
String |
17 |
FE:80:EC:88:22:4E |
รหัส Network Card ของ Client |
|
11 |
IP Address |
String |
15 |
123.123.123.123 |
IP Address ของ Client |
|
12 |
Member ID. |
Number |
1-8 |
1001 |
รหัสฐานข้อมูลสมาชิก |
|
13 |
Member Username |
String |
4-16 |
snong |
รหัส Login เข้าระบบของสมาชิก |
|
14 |
Group ID |
Number |
1 |
1 |
รหัสกลุ่มสมาชิก |
|
15 |
Group Type |
Number |
1 |
1 |
ประเภทของสมาชิก Admin, Employee, Member, Counpon |
|
16 |
Ulimit Flag |
Number |
1 |
1 |
1= Member แบบ Unlimit |
|
17 |
Timer Flag |
Number |
1 |
1 |
1= Member แบบตัดยอดตามเวลา |
|
18 |
Card Type |
Number |
1 |
0 |
ประเภทหมายเลขบัตร |
ยังไม่ใช้งาน |
19 |
Card ID. |
String |
1-16 |
1234567890123456 |
หมายเลขบัตรประชาชน |
|
20 |
Sex |
String |
1 |
F |
M=ชาย, F=หญิง |
|
21 |
Member Name |
String |
0-32 |
สนอง แก้วกัลยา |
ซื่อนามสกุลสมาชิก |
|
22 |
Account ID |
Number |
1-8 |
12345678 |
ดัชนีทางบัญชี |
|
23 |
Monthly ID |
Number |
1-8 |
12345678 |
ดัชนีทางบัญชีประจำเดือน |
|
24 |
Shift ID. |
Number |
1-8 |
12345678 |
ดัชนีบัญชีพนักงาน |
|
25 |
Employee ID. |
Number |
1-2 |
0 |
รหัสฐานข้อมูลพนักงาน |
|
26 |
Employee Username |
String |
3-16 |
admin |
รหัส Login เข้าระบบของพนักงาน |
|
27 |
Employee Name |
String |
0-32 |
Administrator |
ชื่อพนักงาน |
|
28 |
Break Time |
String |
|
00:00:00 |
เวลาหยุดชั่วคราว |
|
29 |
Bonus Time |
String |
|
00:00:00 |
เวลา Bonus หรือเวลาที่ใช้เติมให้ Member |
|
30 |
Unit |
Number |
|
1 |
จำนวนหน่วย |
|
31 |
Price |
Number |
|
30 |
ราคา |
|
32 |
Total |
Number |
|
30 |
ยอดรวม |
|
33 |
Pay |
Number |
|
30 |
ยอดชำระ |
|
34 |
Flag1 |
Number |
|
0 |
1=ค่าบริการพิเศษที่ไม่ต้องนำไปรวมใน Summary Report |
|
35 |
Flag2 |
Number |
|
0 |
|
ยังไม่ใช้งาน |
36 |
Flag3 |
Number |
|
0 |
|
ยังไม่ใช้งาน |
37 |
Flag4 |
Number |
|
0 |
|
ยังไม่ใช้งาน |
38 |
Service Name |
String |
|
Internet |
ชื่อค่าบริการของข้อมูลนี้ |
|
39 |
Check sum |
Number |
|
123 |
ตัวเลขที่ใช้ตรวจสอบความถูกต้องของข้อมูล |
|