Page 1
รายงานโครงการหมายเลข COE2006-03
เร่ือง
ระบบการจัดการคลังสนิคาโดยใชเทคโนโลยี RFID
โดย
นายปรีดา อนุสรณธีรกุล รหัส 463040533-3
นายพจน สัจจิพานนท รหัส 463040535-9
รายงานนี้เปนสวนหนึ่งของรายงาน งานโครงการของนักศึกษาชัน้ปที ่4 ซ่ึงเสนอเปนสวน
หนึ่งในหลักสตูรคณะวิศวกรรมศาสตรบัณฑิต
ภาควิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมศาสตร มหาวิทยาลัยขอนแกน
Page 2
Project Report No. COE2006-03
Title
Warehouse management using RFID technology
By
Mr. Preeda Anusornteerakul ID.463040533-3 Mr. Poat Sajjipanon ID.463040535-9
This is the report of fourth year project assignment submitted in partial fulfillment of the requirement for the Degree of Bachelor of Engineering.
Department of Computer Engineering Faculty of Engineering Khon Kaen University
Page 3
เร่ือง
ระบบจัดการคลังสินคาดวยเทคโนโลยี RFID
โดย นาย ปรีดา อนุสรณธีรกุล รหัส 463040533-3
นาย พจน สัจจิพานนท รหัส 463040535-9
อาจารยท่ีปรึกษาโครงการ
………………………………….. (รศ.ดร. วนดิา แกนอากาศ )
อาจารยผูรวมประเมินโครงการ
1. ……………………………….. ( อ.ดร. กานดา รุณนะพงศา )
2. ………………………………. ( ผศ. วิโรจน ทวีปวรเดช )
ประเมินผล ณ วันที่ ………………….
Page 4
ก
บทคัดยอ
โครงการนี้เสนอระบบการจัดการคลังสินคาดวยเทคโนโลยี RFID โดยระบบจะมีการติดตามสินคา เมื่อมีการโอนถายสินคา ระหวาคลังสินคา และภายใน คลังสินคา จากชั้นหนึ่งไปยังอีกชั้นหนึ่ง ขอมูลของสินคาหนึ่งชิ้นจะถูกเก็บในรูปความสัมพันธของสินคากับการถายโอน ซ่ึงสามารถตรวจสอบไดจากตัวอาน
การจัดการคลังสินคาดวยเทคโนโลยี RFID ชวยเพิ่มประสิทธิภาพในการรับขอมูลสินคา การจัดเก็บ และการเรียกขอมูลตรวจสอบได ทําใหการทํางานประสานกันไดอยางสัมพันธ จากความสําเร็จในการแกปญหาขอจํากัดดวยวิธีการจัดการแบบเดิมดวยเทคโนโลยี RFID ทําใหสามารถเพิ่มพื้นที่ของการจัดเก็บอยางเหมาะสม ลดขอขัดแยงในการถายโอนสินคา และทําใหการบริการลู คาในการถายโอนสินคาระหวางคลังสินคา เปนไปอยางมีประสิทธิภาพ ก
คําสําคัญ เทคโนโลยี RFID,ระบบการจัดการคลังสินคา
Page 5
ข
Abstract
This project proposes the Radio Frequency Identification (RFID) solution in
Warehouse Management. The system implemented internal tracking systems to locate and identify movable packages used for transporting small shipments across the warehouse and from one shelf to another. Each packages identified a specific customer’s shipments, permitting instant access to shipment status data and verification of shipments.
The RFID warehouse management system improves the efficiency of receiving, storage and retrieval activities, thereby eliminating possible operational disconnects. By successfully resolving these issues through the RFID Warehouse Management solution, space utilization can be optimised, supplier disputes can be reduced. Furthermore, the system increase availability and provide enhanced customer service at warehouse.
Keywords: Radio Frequency Identification (RFID) ,Warehouse management
system
Page 6
ค
สารบัญ หนา
บทคัดยอ กAbstract ขสารบัญ ค
สารบัญรูปภาพ จ สารบัญตาราง ช
บทที่ 1 บทนํา 1
1.1 ความเปนมาและความสําคัญของโครงการ 1
1.2 วัตถุประสงค 2
1.3 ขอบเขตของโครงการ 2
1.4 แผนการดําเนินงาน 3
1.5 ผลที่คาดวาจะไดรับ 3
บทท่ี 2 ความรูเบื้องตนเกี่ยวกับบารโคดและเทคโนโลย ีRFID 4
2.1 เทคโนโลยีบารโคด 4
2.1.1 สวนประกอบของบารโคด 4
2.1.2 หลักการทํางาน 4
2.1.3 เครื่องอานบารโคด 5
2.1.4 ขอสังเกตในการพิมพบารโคด 6
2.2 เทคโนโลยี RFID 7
2.2.1 สวนประกอบของระบบ RFID 8
2.2.1.1 Tag หรือ Transponder 8
2.2.1.2 เครื่องอาน (Reader) 10
2.2.2 ลักษณะการทํางานของระบบ RFID 11
2.2.3 หลักการทํางานเบือ้งตนของระบบ RFID 12
2.2.4 คล่ืนพาหะและมาตรฐานของระบบ RFID 13
2.2.5 เปรียบเทียบเทคโนโลยีบารโคดและ RFID 14
บทท่ี 3 การออกแบบระบบการจัดการคลังสินคา 16
3.1 การจัดการสินคาในคลังสินคา 16
3.2 โครงสรางของระบบคลังสินคา 18
3.2.1 คลังสินคาหลัก 20
Page 7
ง
3.2.2 คลังสินคายอย 21
3.3 รายละเอียดโปรแกรมที่จะพัฒนา 21
3.4 UML(Unified Modeling Language) 22 3.4.1 การจําลองแบบเชิงวัตถุดวย UML 22
3.4.2 การออกแบบ Use Case Diagram 22
3.4.3 การออกแบบ Class Diagram 27
3.5 การออกแบบโดยใชแผนภาพ ER Diagram 29
บทท่ี 4 วิธีการดําเนินการ 33
4.1 ศึกษาทฤษฎีที่เกี่ยวของ 33
4.2 ติดตั้งเครื่องมือสําหรับการพัฒนา 34
บทท่ี 5 ผลการดําเนินงาน 36
บทท่ี 6 บทสรุปและขอเสนอแนะ 43
6.1 สรุปการดําเนินงาน 43
6.2 ปญหาที่พบในการดาํเนินงาน 43
6.3 ขอเสนอแนะ 43
ภาคผนวก ก การติดตั้งโปรแกรม 44
ภาคผนวก ข การติดตั้งแอพพลิเคชั่นของระบบคลังสินคา 47
บรรณานุกรม 51
Page 8
จ
สารบัญรูปภาพ หนา
รูปที ่2.1 โครงสรางพื้นฐานของบารโคด 5
รูปที่ 2.2 ตัวอยางบารโคดและเครื่องยิงเลเซอร 6
รูปที่ 2.3 บัตรสมาชิกติดบารโคด 7
รูปที ่2.4 แสดง RFID แท็กในรูปแบบตางๆ 9
รูปที่ 2.5 แสดงบล็อกไดอะแกรมของ Passive Tag 9
รูปที่ 2.6 ตัวอยาง Active Tag ที่มีแบตเตอรีL่ithium 2 กอนอยู ภายนอก
10
รูปที่ 2.7 แสดงโครงสรางภายในเครื่องอาน 11
รูปที่ 2.8 แสดงรูปตัวอยางเครื่องอานแบบตางๆ 11
รูปที่ 2.9 แสดงภาพรวมของระบบ RFID 12
รูปที ่3.1 แสดงตําแหนงการจัดวางสินคา 17-18
รูปที ่3.2 แสดงถึงโครงสรางระบบคลังสินคา 19
รูปที่ 3.3 Use Case Diagram ของคลังสินคาหลัก 25
รูปที่ 3.4 Use Case Diagram ของคลังสินคายอย 26
รูปที่ 3.5 Class Diagram ของคลังสินคาหลัก 28
รูปที่ 3.6 แสดง ER Diagram ของคลังสินคาหลัก 29
รูปที่ 3.7 แสดง ER Diagram ของคลังสินคายอย 30
รูปที่ 4.1 แสดงหนาตางสําหรับการติดตอฐานขอมูล 34
รูปที่ 4.2 แสดงหนาตางเริ่มตนการเขาสูฐานขอมูล 35
รูปที่ 4.3 การเพิ่มฐานขอมูล 35
รูปที่ 5.1 แอพพลิเคชั่นการสั่งสินคาจากโรงงานผลิต 37
รูปที่ 5.2 แอพพลิเคชั่นสินคานําเขาคลังสินคาผานระบบ RFID 38
รูปที่ 5.3 ทําการอานขอมูลจากหัวอาน RFID 38
รูปที่ 5.4 แอพพลิเคชั่นตรวจสอบรายการสินคาในคลังสินคา 39
รูปที่ 5.5 แอพพลิเคชั่นสินคาสงออกคลังสินคาดวยระบบ RFID 40
รูปที่ 5.6 แอพพลิเคชั่นขายสินคาดวยระบบ RFID 41
รูปที่ 5.7 บันทึกเวลาเขาทํางานของพนักงาน 42
Page 9
ฉ
รูปที่ ก.1 แสดงการเขาถึงฐานขอมูล 51
รูปที่ ก.2 แสดงการกําหนดสิทธิใหกับยสูเซอร sa 52
รูปที่ ข.1 : แสดงการเพิ่มขอมูลเพื่อติดตอกบัฐานขอมูล 54
รูปที่ ข.2 : แสดงการเลือกตามขอที่กํากับ 55
รูปที่ ข.3 : แสดงการเชื่อมตอกับฐานขอมลู 55
Page 10
ช
สารบัญตาราง หนา
ตารางที1่.1 ระยะเวลาแผนการดําเนนิงาน 3
ตารางที่ 2.1 ยานความถี่ตางๆ ของระบบ RFID และการใชงาน 14
Page 11
1
บทที่ 1 บทนํา
1.1 ความเปนมาและความสําคญัของโครงการ
ระบบจัดการคลังสินคาในปจจุบัน การจัดการสินคาใชเทคโนโลยีบารโคดในการอานขอมูลของสินคา จะไดขอมูลสินคานั้นๆ เพียงขอมูลของรหัสสินคา และแถบรหัสบารโคด
(barcode) เลือนไดงาย ทําใหการอานขอมูลทําไดยาก การนําเทคโนโลยี Radio Frequency
Identification (RFID) มาแทนระบบเกา เพิ่มประสิทธิภาพการทํางานที่รวดเร็วและจัดการไดงายขึ้น ทั้งขอมูลที่สามารถเก็บไดมากขึ้นตามขนาดของหนวยความจํา การอานดวยคลื่นวิทยุทําใหอานขอมูลจากแทกซ(tag)ไดงาย และสามารถอานไดในระยะไกล และตัวอานบางชนิดยังสามารถอานขอมูลไดทีละหลายสินคาพรอมกันโดยเราไมตองนําตัวอานขอมูลยิงลําแสง เพื่ออานคาบนแถบรหัส แตเราสามารถนําสินคาเคลื่อนที่ผานตัวอานแทน โดยจะใชการสงขอมูลเปนสัญญาณวิทยุเพื่ออานขอมูลจากแท็กซ( ทําหนาที่เหมือนแถบรหัสบนบารโคด แตเก็บขอมูลไดมากกวา ) และนําขอมูลที่ไดจัดเก็บลงฐานขอมูล หรือแสดงผลบนจอ ซ่ึงจากเดิมแถบบารโคดสามารถเก็บขอมูลไดเพียงรหัสสินคาและทําการดึงขอมูลจากฐานขอมูลแตแท็กซจะเก็บขอมูลในหนวยความจําของมันเองซ่ึงสามารถเก็บขอมูลที่สําคัญไดมากขึ้น เชน ที่มาของสินคา ตําแหนงจัดวางสินคา วันหมดอายุของสินคา ฯลฯ และในกรณีที่สินคาเกิดการเสียหายหรือชํารุด สามารถดูขอมูลจากแท็กซซ่ึงเราสามารถรูถึงที่มาไดทันทีหรือเมื่อสินคาเขา-ออกจากคลังสินคาเราสามารถตรวจสอบสินคาจากแท็กซไดวาสินคาแตละชิ้นนั้นไดถูกนํามาจากที่ใด สงออกไปยังสถานที่ใดและยังทําใหงายตอการอานจํานวนสินคาที่ขนออกมาในปริมาณมาก ซ่ึงจะเห็นวาการนําเทคโนโลยี RFID มาใชเปนการเพิ่มประสิทธิภาพใหกับการจัดการระบบคลังสินคาเมื่อเทียบกับเทคโนโลยีบารโคดไดมากขึ้น
การพัฒนาโครงการเริ่มจากศึกษาการจัดการระบบคลังสินคา และประสิทธิภาพการทํางานของอุปกรณ RFID เพื่อนําอุปกรณ RFID มาใชรวมกับระบบคลังสินคา ทําการวิเคราะหและออกแบบระบบคลังสินคาโดยใชแผนภาพ UML (Unified Modeling Language) พัฒนาแอพพลิเคชั่นเพื่อชวยในการจัดการคลังสินคา โดยนําระบบ RFID มาใชในการจัดการสินคาทั้งสวน สินคาเขา สินคาสงออก การคนหาสินคา การขายสินคา รวมถึงการเขาออกของพนักงานตามเวลาการทํางาน และพัฒนาสวนการทํางานการจัดการคลังสินคาที่ไมใชระบบ RFID เชน การสั่งสินคา เปนตน
การนําเทคโนโลยี RFID มาชวยในการจัดการคลังสินคา จะชวยเพิ่มประสิทธิภาพการทํางานทั้งความเร็ว แมนยําและขอมูลไดมากขึ้น แตการนําระบบ RFID มาใชในระบบคลังสินคา หรือในระบบอื่นๆ ยังไมเปนที่นิยมมากนักเนื่องจาก แทกซที่มีราคาแพงเมื่อเทียบกับกําไรที่ไดจากสินคา ซ่ึงในอนาคตจะไดเห็นการนําเทคโนโลยี RFID มาใชในการทํางานที่หลากหลายมากขึ้น
Page 12
2
1.2 วัตถุประสงค
โครงการนี้มีวัตถุประสงคในการเพิ่มประสิทธิภาพในการจัดการคลังสินคาดังตอไปนี้ 1.2.1 นํา RFID มาใชกับระบบจดัการคลังสินคา 1.2.2 พัฒนาโปรแกรมที่ใชในการตดิตอเพื่ออานขอมูลจาก RFID Reader นําไป
แสดงผลยังโปรแกรม
1.2.3 พัฒนาโปรแกรมที่ใชในการเก็บขอมูลคลังสินคาบนระบบฐานขอมูล
1.2.4 พัฒนาโปรแกรมเพื่อเพิ่มประสิทธิภาพในระบบการจดัการคลังสินคา 1.3 ขอบเขตของโครงการ
โครงการนี้เปนการศึกษาและพัฒนาระบบการจัดการคลังสินคาโดยใชเทคโนโลยี RFID ซ่ึงออกแบบและพัฒนาแอพพลิเคชั่นที่มีขอบเขตของฟงกช่ันการทํางานดังนี ้
1. ฟงกช่ันของการสั่งสินคาจากโรงงานผลิตเพื่อใหคลังสินคาสามารถสั่งสินคาเพิ่มไดเมื่อ
จํานวนสินคาลดลงเหลือนอยกวาที่ไดทําการกําหนดไว 2. ฟงกช่ันการรบัสินคาเขามาจัดเก็บภายในคลังสินคาซ่ึงจะแสดงขอมูลที่อยูภายในแทกส
โดยการดึงขอมูลในฐานขอมูลการสั่งสินคาและมีการระบุตําแหนงในการจัดเก็บสนิคา 3. ฟงกช่ันตรวจสอบสินคาในคลังสินคาชวยในการคนหาสินคาที่ตองการโดยสามารถหา
สินคาที่มีจํานวนเหลือนอยกวาปริมาณที่ไดกําหนดไวและสามารถทําการคนหาขอมูลในแตละสวนของขอมูลที่ตองการได
4. ฟงกช่ันการสงออกสินคาเปนการสงออกสินคาไปยังผูรับซึ่งอาจเปนลูกคา หรือสงสินคาไปใหกับคลังสินคายอย โดยการนําสินคาสงออกผานระบบ RFID
5. ฟงกช่ันของระบบการขายสนิคาโดยอานขอมูลผานตัวอาน RFID
Page 13
3
1.4 แผนการดาํเนนิงาน
โครงการนี้แบงระยะเวลาการดําเนินงานออกเปน 6 สวนดวยกนัและแสดงแผนการดําเนินงานไวตามตารางที่ 1.1
ID Task Name
1 วิเคราะหและออกแบบระบบคลังสินคา2 ทดสอบการทํางานอุปกรณRFID3 พัฒนาโปรแกรมบนระบบคลังสินคา4 ทดสอบโปรแกรม5 จัดทําเอกสารประกอบโครงการ
8/13 9/10 10/8 11/5 12/3 12/31August 21 October 11 December 1 Jan
ตารางที่1.1 ระยะเวลาแผนการดําเนินงาน
1.5 ผลท่ีคาดวาจะไดรับ
1. เรียนรูการใชงานอุปกรณ RFID และนําความรูในการพฒันาไปตอยอดกับระบบทีใ่หญขึ้น
2. เรียนรูโครงสรางของระบบการจัดการคลังสินคาที่และการจัดการคลังสินคา 3. พัฒนาการเขยีนโปรแกรมสวนติดตอ RFID และแอพพลิเคชั่นเพื่อติดตอกับผูใชงาน
Page 14
4
บทที่ 2 ความรูเบื้องตนเกี่ยวกับบารโคดและเทคโนโลยี RFID
2.1 เทคโนโลยีบารโคด
บารโคดคือการแทนขอมูลที่เปนรหัสเลขฐานสอง (Binary codes) ในรูปแบบของแถบสีดําและขาวที่มคีวามกวางของแถบที่ตางกนั แถบที่มีสีและความกวางที่แตกตางกันนี้จะมีคาเปนตวัเลขที่แตกตางกันและมาตรฐานสากลไดกําหนดคาไว
เทคโนโลยีบารโคดถูกนํามาใชทดแทนในสวนการบันทกึขอมูล (Data Entry) การบันทึกดวยคียบอรดมีอัตราความผิดพลาดอยูประมาณ 1 ใน 100 หรือบันทึกขอมูลผิดพลาด 1 ตัวอักษรในทุกๆ 100 ตัวอักษร และเมื่อเปลี่ยนมาใชระบบบารโคด แทนในขั้นตอนการบันทึกขอมูล อัตราการเกิดความผิดพลาดจะลดลงเหลือเพียง 1 ใน 10,000,000 ตัวอักษร
2.1.1 สวนประกอบของบารโคด
สัญลักษณของบารโคดที่ใชกันมกีารกําหนดขึน้มาหลายรูปแบบตามมาตรฐานของแตละองคกร และตามจุดประสงคของการใชงานแตโดยท่ัวๆไปแลวบารโคดจะมีสวนประกอบตางๆ ดังตอไปนี ้
1. Quiet Zone เปนบริเวณที่วางเปลาไมมีการพิมพขอความใดๆโดยจะอยูกอนและหลงับารโคด
2. Start/ Stop Character เปนบริเวณแถบแทงหรือชองวาง 3. Data เปนบริเวณแถบแทงหรือชองวางที่แทนขอมูลตางๆที่เราตองการ
4. Check Digit เปนบริเวณแถบแทงที่ไวสําหรับเก็บคาตวัเลข เพื่อตรวจสอบในขอมูลสวน Data เพือ่เตรียมส่ังใหเซนเซอรเร่ิมตนหรือหยุดบารโคดเพื่อใหมัน่ใจวาถูกตองแมนยํา
2.1.2 หลักการทํางาน
1. สวนลายเสน ซ่ึงเปนลายเสนสีขาว (โปรงแสง) และสีดํา มีขนาดความกวางของลายเสนตาม มาตรฐานแตละชนิดของบารโคด
2. สวนขอมูลตัวอักษร เปนสวนที่แสดงความหมายของชดุขอมูลลายเสนสําหรับใหอานเขาใจ
Page 15
5
3. สวนแถบวาง เปนสวนที่เครือ่งอานบารโคดใชกําหนดขอบเขตของบารโคดและกําหนดคาใหกับสีขาว (ความเขมขนการสะทอนแสงในสีของพื้นผิวแตละชนิดที่ใชแทนสีขาว) โดยทุกเสนจะมคีวามยาวเทากนัเรียงตามลําดบัในแนวนอนจากซายไปขวา
แถบสีทั้งสีขาวและสีดําที่มคีวามกวางจะแทนคาเปน 1 และแถบสีที่มคีวามแคบ (หรือมองดวยตาเหมือนเปนเสนตรงเลก็ๆ) ทั้งขาวและดําจะมีคาเปน 0 แถบขาวและดําที่มีลักษณะและชื่อที่ใชคือ
• แถบสีดําที่มีความกวางมากกวาเรยีกวา Wide Bar ถามีความกวางนอยเรียกวาNarrow Bar
• ชองวางหรือแถบสีขาวที่มีความกวางมากกวาเรยีกวา Wide Space ถามีความกวางนอยเรียกวา Narrow Space
รูปท่ี 2.1 : โครงสรางพื้นฐานของบารโคด
2.1.3 เคร่ืองอานบารโคด
เครื่องอานบารโคดสามารถแบงตามลักษณะการใชงานไดดังนี ้ 1. Moving Bean Scanner เครื่องอานอยูกับที ่แตแสงฉายกวาดไปที่สินคาเพื่อหาบารโคดที่กาํกับบนสินคานั้น 2. Fixed Bean Scanner
เครื่องอานอยูกับที่ลําแสงไมเคล่ือนที่สินคาเคลื่อนที่ผานจุดทีแ่สงฉาย 3. Hand Held Scanner
เครื่องอานที่ตองใชคนควบคุมและถือได เหมาะสําหรับการอานบารโคดของสินคาที่ม ี
Page 16
6
ขนาดใหญเคล่ือนที่ยาก เชน มวนกระดาษใหญที่ผลิตจากโรงงาน 4. Wand Scanner
เครื่องอานที่ใหแสงสีแดงอนิฟราเรดในการอานตองใชเครื่องอานสัมผัสกับแถบ
บารโคด 5. Hand Held Laser Scanner
เครื่องอานที่มีหลักการทํางานแบบ Moving Bean Scanner ที่ใหแสงเลเซอร
รูปท่ี 2.2 : ตัวอยางบารโคดและเครื่องยิงเลเซอร
2.1.4 ขอสังเกตในการพิมพบารโคด
การพิมพบารโคดบนฉลากสติ๊กเกอรหรือปายแขวนบนตวัสินคาเปนงานที่ยากถาตองการงานพิมพคุณภาพสูง ตองประกอบดวยหลายดังนี ้
1. ความคมชัดของเสนแตละเสน ถาเสนไมคม ขาดหายแหวงบารโคดนัน้จะอานไมออก
2. สีที่เลือกใช โดยทัว่ไปดีที่สุด คือ พิมพตัวบารโคดสีดําบนพื้นสีขาว ซ่ึงจะทําใหอานงายเนื่องจากเครื่องอานอาศัยหลักการสะทอนแสงของเสนทึบและพืน้สวาง ถาใชคูสีผิดอาจทําใหอานไมออก ควรหลีกเลี่ยงการใชสีสะทอนแสงในการพิมพแทงรหัสสินคาและพื้นทีว่างหลงัแทงรหัสเพราะสีสะทอนแสงจะสะทอนแสงใสเครื่องอานทําใหอานยากหรืออานไมไดเลยโดยเฉพาะสีนํ้าตาลเขมถือวาเปนสีมืดจึงใชเปนสีมืดของแทงบารไดแตสีนํ้าตาลมีสวนผสมของสีแดงดวยตองระมัดระวังไมใหสีแดงมากเกินไปอาจทําใหเครื่องสแกนเนอรไมสามารถอานได
3. ขนาดของบารโคดบารโคดทุกระบบจะมีขนาดมาตรฐานเรียกวา 100% สามารถยอลงมาใชในขนาดตํ่าสุด 80% คือยอลง 20% ถาตํ่ากวานัน้อาจอานไมออกไมแนะนําใหทําสวนขยายขนาดถาขยายกไ็มควรเกนิ 200% ความสูงของเสนบารไมควรตํ่ากวา 1.5
Page 17
7
ซ.ม. ถาตองการใชฟลมบารโคดขนาดไหนตองระบุตอนส่ัง ไมควรนาํฟลมไปยอหรือขยายอีก
4. พื้นที่ดานขาง 2 ขางของตัวบารโคด ซ่ึงเรียกวา Quiet Zone ตองมีเนื้อที่ 10 เทาของ แทงรหัสที่เล็กที่สุดหรือมากกวา 3.6 ตารางมิลลิเมตร
5. ระบบการพิมพควรพิมพดวยระบบออฟเซต ซ่ึงจะใหคุณภาพงานพมิพออกมาดีที่สุด
6. ผลิตภัณฑที่เปนวัสดุโปรงใส แสงจากเครือ่งอานจะมองผานทะลุวัสดโุปรงใสทําใหเกิดปญหาในการอาน
7. ผลิตภัณฑที่มหีีบหอเปนผาไมสามารถพิมพบารโคดได เนื่องจากเสนใยท่ีไดรับการทอจะเปนปญหาในการอาน วิธีที่ดีที่สุดคือ พมิพบารโคดลงบนปายสินคา
รูปท่ี 2.3 : บัตรสมาชิกตดิบารโคด
2.2 เทคโนโลยี RFID
RFID ยอมาจาก Radio Frequency Identification เปนระบบระบลัุกษณะของวตัถุดวยคล่ืนความถี่วทิยุที่ไดถูกพัฒนามาตั้งแตป ค.ศ. 1980 มีวตัถุประสงคหลักเพื่อนําไปใชงานแทนระบบบารโคด (บารโคด) โดยจุดเดนของ RFID อยูที่การอานขอมูลจากแท็ก (Tag) ไดหลายๆ
แท็กแบบไรสัมผัสและสามารถอานคาไดแมในสภาพที่ทศันวิสัยไมด ีทนตอความเปยกชื้นแรงสั่นสะเทือน การกระทบกระแทก สามารถอานขอมูลไดดวยความเรว็สูง โดยขอมลูจะถูกเก็บไวในไมโครชิปที่อยูในแท็กในปจจุบันไดมกีารนํา RFID ไปประยกุตใชงานในดานอืน่ๆนอกเหนือจากนํามาใชแทนระบบบารโคดแบบเดิม เชน ใชในบัตรชนดิตางๆ เชน บัตรสําหรับใชผานเขาออกสถานที่ตางๆบัตรที่จอดรถ ตามศูนยการคาตางๆ ที่เราอาจพบเหน็อยูในรูปของแท็กสินคา มีขนาดเล็กจนสามารถแทรกลงระหวางชั้นของเนื้อกระดาษได หรือเปนแคปซูลขนาดเล็กฝงเอาไวในตวัสัตวเพื่อบันทกึประวัติตางๆ เปนตน
Page 18
8
2.2.1 สวนประกอบของระบบ RFID
ในระบบ RFID จะมีองคประกอบหลักๆ อยู 2 สวนดวยกัน สวนแรกคอืทรานสปอนเดอรหรือแท็ก (Transponder/Tag) ที่ใชติดกบัวัตถุตางๆ ที่เราตองการ โดยแท็กทีว่าจะบนัทึกขอมูล เกี่ยวกับวัตถุช้ินนั้นๆ เอาไว สวนที่สองก็คอืเครื่องสําหรับอาน/เขียนขอมูลภายในแท็ก
(Interrogator/Reader) ดวยคล่ืนความถี่วทิย ุซ่ึงหากเปรียบเทียบกับระบบบารโคดนั้น แท็กในระบบ RFID ก็คือ ตัวบารโคดที่ติดกันฉลากของสินคา และเครื่องอานในระบบ RFID ก็คือ เครื่องอานบารโคด (Scanner) โดยขอแตกตางของทั้งสองระบบคือ ระบบ RFID จะใชคล่ืนความถี่วิทยุในการอาน/เขียน สวนระบบรหัสแทงจะใชแสงเลเซอร ในการอาน โดยขอเสียของระบบบารโคด คือหลักการอานเปนการใชแสงในการอานแท็กบารโคด ซ่ึงจะตองอานแท็กทีไ่มอะไรกับปกปดหรือ ตองอยูในเสนตรงเดียวกับลําแสงที่ยิงจากเครือ่งสแกน และอานไดทีละแท็กในระยะใกลๆแตระบบ RFID จะแตกตางโดยสามารถอานแท็กได โดยไมตองเห็นแทก็ หรือแท็กนัน้ซอนอยูภายในวัตถุและไมจําเปนตองอยูในเสนตรงกับคลื่น เพียงอยูในบริเวณที่สามารถรับคล่ืนวิทยุไดกส็ามารถอานขอมูล ได และการอานแท็กในระบบ RFID ยังสามารถอานไดหลายๆ
แท็กในเวลาเดยีวกัน โดยระยะในการอานขอมูลไดไกลกวาระบบบารโคดอีกดวย 2.2.1.1 Tag หรือ Transponder
โครงสรางภายในของแทก็จะประกอบดวย 2 สวนใหญๆ ไดแกขดลวดขนาดเล็กซึ่งทาํหนาที่เปนสายอากาศ (Antenna) สําหรับรับสงสัญญาณคลื่นความถีว่ิทย ุและสรางพลังงาน ปอนใหสวนของไมโครชิป(Microchip) ที่ทําหนาที่เก็บขอมูลของวัตถุเชนรหัสสินคา โดยทัว่ไปตัวแทก็อาจอยูในชนิดทั้งเปนกระดาษแผนฟลม พลาสติก มีขนาดและรูปรางตางๆ กันไป ทั้งนี้ขึ้นอยูกับวัสดทุี่จะนําเอาไปติด และมหีลายรูปแบบ เชน ขนาดเทาบตัรเครดิต เหรียญ กระดุม
ฉลากสินคา แคปซูล เปนตน แตโดยหลักการอาจแบงแท็กที่มีการใชงานกันอยู 2 ชนิดใหญๆ แตละชนิดกจ็ะมคีวามแตกตางกันในแงของการใชงานราคาโครงสรางและหลักการทํางานอยู ซ่ึงจะขอกลาวถึงและอธิบายแยกเปนหัวขอดังนี ้
Page 19
9
รูปท่ี 2.4 : แสดง RFID แท็กในรูปแบบตางๆ
Passive RFID Tags แท็กชนดินี้ไมตองอาศัยแหลงจายไฟภายนอกใดๆ เพราะภายในแทก็จะมีวงจรกําเนิดไฟฟา
เหนีย่วนําขนาดเล็กเปนแหลงจายไฟในตวัอยูทําใหการอานขอมูลทําไดไมไกลมากนกัระยะอานสูงสุดประมาณ 1 เมตร ขึ้นอยูกับความแรงของเครื่องสงและคลื่นความถี่วิทยุที่ใช ปกติแท็กชนิดนี้มักมีหนวยความจําขนาดเลก็โดยทัว่ไปประมาณ 16 ถึง 1,024 ไบต มีขนาดเล็กและน้ําหนักเบา ราคาตอหนวยต่ําไอซีของแท็กชนิดพาสซีฟที่มีการผลิตออกมา จะมีทั้งขนาดและรูปรางเปนแทงหรือแผนขนาดเล็กจนแทบไมสามารถมองเห็นไดไปจนถึงขนาดใหญสะดุดตา ซ่ึงตางก็มีความเหมาะสมกับชนิดงานทีแ่ตกตางกัน สวนโครงสรางภายในที่เปนไอซีของแท็กนัน้ ก็จะประกอบดวย 3 สวนหลักๆ ไดแก สวนควบคุมการทํางานของภาครับ-สงสัญญาณวิทย ุ(Analog
Front-End) สวนควบคุมภาคลอจิก (Digital Control Unit) สวนของหนวยความจาํ (Memory)
ซ่ึงอาจจะเปนแบบ ROM หรือ EEPROM
รูปท่ี 2.5 : แสดงบล็อกไดอะแกรมของ Passive Tag
Active RFID Tags แท็กชนดินี้จะตองอาศัยแหลงจายไฟจากแบตเตอรี่ภายนอก เพื่อจายพลังงานใหกับวงจร
ภายในทํางาน แท็กชนดินี้มีหนวยความจําภายในขนาดใหญไดถึง 1 เมกะไบต และสามารถอานไดในระยะไกลสูงสุดประมาณ 10 เมตร แมวาแท็กจะมีขอดอียูหลายขอแตก็มีขอเสียดวยเชนกัน เชน
Page 20
10
มีราคาตอหนวยแพง มีขนาดคอนขางใหญ และมีระยะเวลาในการทํางานที่จํากดั นอกจากการแบงจากชนิดที่วามาแลวแทก็กย็ังถูกแบงประเภทจากรูปแบบในการใชงานไดเปน 3 แบบ คือ แบบที่สามารถถูกอานและเขยีนขอมูลไดอยางอิสระ (Read-Write),แบบเขียนไดเพยีงครั้งเดียวเทานั้นแตอานไดอยางอสิระ (Write-Once Read-Many หรือ WORM) และแบบอานไดเพียงอยางเดียว
(Read-Only) ดวย อยางไรก็ตามแท็กชนดิพาสซีฟ จะนยิมใชมากกวา ดังนั้นจึงจะขอกลาวถึงเฉพาะแทก็ซชนิดนี้เปนหลัก
รูปท่ี 2.6 :ตัวอยาง Active Tag ท่ีมีแบตเตอรี่Lithium 2 กอนอยูภายนอก
2.2.1.2 เคร่ืองอาน (Reader)
โดยหนาที่ของเครื่องอานกค็ือ การเชื่อมตอเพื่อเขียนหรืออานขอมูลลงในแทก็ดวยสัญญาณความถี่วิทยภุายในเครื่องอานจะประกอบดวย เสาอากาศที่ทําจากขดลวดทองแดง เพือ่ใชรับสงสัญญาณภาครับและภาคสงสัญญาณวิทยแุละวงจรควบคมุการอาน-เขียนขอมูล จําพวกไมโครคอนโทรลเลอรและสวนของการตดิตอกับคอมพวิเตอร
โดยทั่วไปเครื่องอานจะประกอบดวยสวนประกอบหลักดังนี ้• ภาครับและสงสัญญาณวิทย ุ
• ภาคสรางสัญญาณพาหะ
• ขดลวดที่ทําหนาที่เปนสายอากาศ
• วงจรจูนสัญญาณ
• หนวยประมวลผลขอมูล และภาคตดิตอกบัคอมพิวเตอร หนวยประมวลขอมูลที่อยูภายในเครื่องอานมักใชเปนไมโครคอนโทรลเลอร ซ่ึงอัลกอริทึมที่อยูภายในโปรแกรมจะทําหนาที่ถอดรหัสขอมูล (Decoding) ที่ไดรับและทําหนาทีต่ิดตอกับคอมพิวเตอร ลักษณะขนาดและรูปรางของเครื่องอานจะแตกตางกันไปตามประเภทของการใชงาน
เชน แบบมือถือขนาดเล็กหรือติดผนัง จนไปถึงขนาดใหญเทาประต ู(Gate size) เปนตน
Page 21
11
รูปท่ี 2.7 : แสดงโครงสรางภายในเครื่องอาน
รูปท่ี 2.8 : แสดงรปูตัวอยางเครื่องอานแบบตางๆ
2.2.2 ลักษณะการทํางานของระบบ RFID หัวใจของเทคโนโลยี RFID ไดแก "Inlay" ที่บรรจุอุปกรณและวงจรอิเล็กทรอนิกสกับ
โลหะที่ยืดหยุนไดสําหรับการติดตามหรือทําหนาที่เปนเสาอากาศนั่นเอง Inlay มีความหนาสูงสุดอยูที่ 0.375 มลิลิเมตร สามารถทําเปนแผนบางอัดเปนชั้น ๆ ระหวางกระดาษ, แผนฟลม หรือพลาสติกก็ได ซ่ึงเปนการผลิตเครื่องหมายหรือฉลาก จากวัสดุที่มีราคาไมแพงมากนกั ซ่ึงจะเห็นวา Inlay มีลักษณะรูปรางที่บางมาก จึงทําใหงายตอการติดเปนปายชื่อหรือฉลากของชิ้นงานหรือวัตถุนั้น ๆ ไดสะดวก
RFID เปนระบบที่นําเอาคลื่นวิทยุมาเปนคล่ืนพาหะเพื่อใชในการสื่อสารขอมูลระหวางอุปกรณสองชนิดที่เรียกวา แท็ก (Tag) และตัวอานขอมูล (Reader หรือ Interrogator) ซ่ึงเปนการส่ือสารแบบไรสาย (Wireless) โดยการนําขอมูลที่ตองการสง มาทําการมอดูเลต (Modulation)
กับคลื่นวิทยแุลวสงออกผานทางสายอากาศที่อยูในตวัรับขอมูล ดังแผนผังการทํางานของระบบ RFID
Page 22
12
รูปท่ี 2.9 :แสดงภาพรวมของระบบ RFID การประยกุตใชงาน RFID จะมีลักษณะการใชงานที่คลายกับบารโคด (บารโคด) และยัง
สามารถรองรับความตองการอีกหลายอยางที่บารโคดไมสามารถตอบสนองได เนื่องจากบารโคดจะเปนระบบที่อานไดอยางเดยีว (Read only) ไมสามารถทําการเปลี่ยนแปลงขอมูลที่อยูบนบารโคดได แตแท็กของระบบ RFID จะสามารถทั้งอานและบันทกึขอมูลได ดังนั้นเราจึงสามารถเปลี่ยนแปลงหรือทําการบันทึกขอมูลที่อยูในแทก็ไดตามความตองการของผูใชงาน
นอกจากนี้ระบบ RFID ยังสามารถใชงานไดแมในขณะที่วัตถุที่กําลังเคลื่อนที่ เชนในขณะสินคากําลังเคลื่อนที่อยูบนสายพานการผลิต (Conveyor) หรือในบางประเทศก็มีการใชระบบ RFID ในการเก็บคาผานทางดวนโดยที่ผูใชบริการทางดวนไมตองหยดุรถเพื่อจายคาบริการ ผูใชบริการทางดวนจะมแีทก็ติดอยูกับรถ และแทก็จะทําการสื่อสารกับตัวอานขอมูล ผานสายอากาศขนาดใหญที่ตดิตัง้อยูตรงบริเวณทางขึ้นทางดวน ในขณะที่รถแลนผานสายอากาศ ตัวอานขอมูลก็จะคิดคาบริการและบันทึกจํานวนเงินที่เหลือลงในแท็กโดยอัตโนมัติ หรือแมกระทั่งการใชงานในปศุสัตวเพื่อบนัทึกประวัติ หรือระบุความแตกตางของสตัวแตละตัวทีอ่ยูในฟารม
ขอดีของระบบ RFID อีกอยางก็คือ แทก็และตัวอานขอมูลสามารถสื่อสารผานตัวกลางไดหลายอยางเชน น้ํา, พลาสติก, กระจก หรือวัสดุทึบแสงอื่นๆในขณะทีบ่ารโคดทําไมได
2.2.3 หลักการทํางานเบื้องตนของระบบ RFID
1. ตัวอานขอมูลจะปลอยคล่ืนแมเหล็กไฟฟาออกมาตลอดเวลา และคอยตรวจจับวามีแท็ก
เขามาอยูในบริเวณสนามแมเหล็กไฟฟาหรอืไม หรืออีกนยัหนึ่งก็คือการคอยตรวจจับวามีการมอดูเลตสัญญาณเกิดขึ้นหรือไม
2. เมื่อมีแท็กเขามาอยูในบริเวณสนามแมเหล็กไฟฟา แทก็จะไดรับพลังงานไฟฟาที่เกิดจากการเหนีย่วนําของคลื่นแมเหล็กไฟฟาเพื่อใหแท็กเริ่มทํางาน และจะสงขอมูลใน
Page 23
13
หนวยความจําที่ผานการมอดเูลตกับคลื่นพาหะแลวออกมาทางสายอากาศที่อยูภายในแท็ก
3. คล่ืนพาหะที่ถูกสงออกมาจากแท็กจะเกิดการเปลี่ยนแปลงแอมปลิจูด, ความถี่ หรือเฟส ขึ้นอยูกับวิธีการมอดูเลต
4. ตัวอานขอมูลจะตรวจจับความเปลี่ยนแปลงของคลื่นพาหะแปลงออกมาเปนขอมูลแลวทําการถอดรหัสเพื่อนําขอมูลไปใชงานตอไป
2.2.4 คล่ืนพาหะและมาตรฐานของระบบ RFID
ในปจจุบนัไดมีการรวมกลุมระหวางแตละประเทศ เพื่อทาํการกําหนดมาตรฐานความถี่คล่ืนพาหะของระบบ RFID โดยมีสามกลุมใหญๆ คือ กลุมประเทศในยุโรปและอาฟริกา (Region
1), กลุมประเทศอเมริกาเหนือและอเมริกาใต (Region 2) และสุดทายคือกลุมประเทศตะวนัออกไกลและออสเตรเลีย (Region 3) ซ่ึงแตละกลุมประเทศจะกําหนดแนวทางในการเลอืกใชความถี่ตางๆใหแกบรรดาประเทศสมาชิก
อยางไรก็ตาม ความถี่ของคลื่นพาหะที่นยิมใชงานในยานความถี่ต่ํา ยานความถี่ปานกลาง และยานความถี่สูงก็คือ 125 kHz, 13.56 MHz และ 2.45 GHz ตามลําดับดังที่แสดงไวในตารางที่ 1 นอกจากนี้รัฐบาลของแตละประเทศ โดยทัว่ไปจะมกีารออกกฏหมายเกีย่วกับระเบียบการใชงานยานความถี่ตางๆ รวมถึงกําลังสงของระบบ RFID ดวย
Page 24
14
ยานความถี ่ คุณลักษณะ
การใชงาน
ยานความถี่ต่ํา 100-500
kHz ความถี่มาตรฐานที่ใชงานทั่วไปคือ 125 kHz
-ระยะการรับสงขอมูลใกล -ตนทุนไมสูง
-ความเรว็ในการอานขอมูลต่ํา -ความถี่ในยานนี้เปนทีแ่พรหลายทั่วโลก
-Access Control -ปศุสัตว
-ระบบคงคลัง -รถยนต
ยานความถีก่ลาง 10-15 MHz
ความถี่มาตรฐานที่ใชงานทั่วไปคือ 13.56 MHz
-ระยะการรับสงขอมูลปานกลาง -ราคามีแนวโนมถูกลงในอนาคต
-ความเรว็ในการอานขอมูลปานกลาง -ความถี่ในยานนี้เปนทีแ่พรหลายทั่วโลก
-Access Control -สมารตการด
ยานความถี่สูง 850-950 MHz 2.4-5.8 GHz
ความถี่มาตรฐานที่ใชงานทั่วไปคือ 2.45 GHz
-ระยะการรับสงขอมูลไกล (10 เมตร)
-ความเรว็ในการอานขอมูลสูง -ราคาแพง
-รถไฟ
-ระบบเก็บคาผานทาง
ตารางที่ 2.1 ยานความถีต่างๆ ของระบบ RFID และการใชงาน
ในแงของราคาและความเรว็ในการสื่อสารขอมูล เมื่อเทียบกันแลว RFID ซ่ึงใชคล่ืนพาหะ
ยานความถี่สูงเปนระบบที่มคีวามเร็วในการสงขอมูลสูงสุดและมีราคาแพงที่สุดดวยเชนกัน สวน RFID ที่ใชคล่ืนพาหะยานความถี่ต่ําก็จะมีการสงขอมูลต่ําและราคากจ็ะต่ําลดหล่ันตามลงไปดวย
2.2.5 เปรียบเทียบ เทคโนโลยี บารโคด และ RFID
ในการใชงานระบบ บารโคด จะมีขอดใีนเรื่องของตนทุนที่ถูกกวาในระบบ RFID โดยผูพัฒนาระบบ บารโคด พัฒนาไดงายกวาระบบ RFID ซ่ึงทําให RFID ที่ราคายังแพงตอการนํามาใชในระบบคลังสินคาในบางกรณีทีสิ่นคาราคาถูกจะไมคุมกับราคาแท็กที่นํามาใสในสินคาจึงยังมีการใชงานระบบ RFID กันอยางจํากัด แตในอนาคตเมื่อราคาของแท็กถูกลง ระบบ RFID จะมาแทนระบบบารโคดไดอยางงายดายเนื่องจากระบบ RFID เพิ่มความสะดวกสบายใหทั้งผูขายและผูซ้ือเปนอยางมาก
ปญหาที่สําคัญของบารโคดคือตัวอานขอมลูสามารถอานไดระยะไมเกนิ 1 เมตรหรือตัวอานบางชนิดตองใหตวัอานขอมูลติดกับบารโคดจึงสามารถอานขอมูลจากบารโคดไดโดยปญหาสวนนี้จะทําใหเกิดความลาชาในการจดัการกับสินคาหรืออุปกรณที่ตองอานจากตวัอานบารโคดและในกรณีทีแ่ถบสีของบารโคดลบเลือนจะทําใหการอานขอมูลยากขึน้หรืออานขอมูลไมได
Page 25
15
ปญหาที่เกิดขึน้สามารถแกไขไดดวยการใชระบบ RFID ตัวอานของระบบ RFID สามารถอานไดไกลประมาณ 6 เมตร หรือในตัวอานและแท็กที่ราคาสูงขี้นสามารถอานไดระยะทีไ่กลขึ้นและขอมูลที่ใชในการเก็บที่เพิ่มขึ้นและที่สําคญัเปนการลดเวลาที่ใชในการตรวจสอบสินคาโดยไมจําเปนที่ตองเสียเวลาในการตรวจสอบอุปกรณทุกชิน้ที่ออกจากคลังสินคาตารางที่จะเปนการเปรียบเทียบระบบบารโคด และระบบ RFID ในแตละชนิดของแท็ก
Page 26
16
บทที่ 3 การออกแบบระบบการจัดการคลังสินคา
การออกแบบโครงสรางระบบจัดการคลังสินคา พัฒนาระบบการออกแบบคลังสินคา เพื่อ
ชวยในการออกแบบแอพพลิเคชั่นใหสามารถรองรับการทํางานของระบบคลังสินคาได ในบทนี้จะกลาวถึงโครงสรางระบบคลังสินคา ขอบเขตของระบบคลังสินคา และการจัดการคลังสินคา รวมไปถึงการออกแบบระบบคลังสินคาใหงายตอการเขาใจโดยใชหลักการ UML และออกแบบระบบฐานขอมูลโดยใชหลักการ ER-Diagram
3.1 การจัดการสินคาในคลังสินคา ในการนําสินคาเขามาเก็บในคลังสินคานั้นผูจัดเก็บสินคาจะนําสินคาไปจัดเก็บในตําแหนง
ที่ระบุไว โดยจะมีการตรวจสอบจากชนิดของสินคาเพื่อหาตําแหนงทีย่ังวางอยูในคลังของสินคาชนิดนั้น โดยทําการอานขอมูลจากแทกซของ RFID แลวทําการเพิ่มขอมูลในสวนตําแหนงทีใ่ชในการจัดเก็บสินคา ลงในแทกซของ RFID ในการจดัเก็บสินคานั้นจะแบงการจัดการสินคาออกเปนสองสวนคือ ระยะเวลาที่สินคาชิ้นนั้นจะถูกเคลื่อนยาย และน้ําหนกัสุทธิของสินคาประเภทนั้น กลาวคือ สินคาที่จะถูกเคลื่อนยายกอนจะถกูจัดเก็บไวที่ตาํแหนงที่สามารถหยิบไดงายที่สุด โดยทําการกําหนดเปนระดับตางๆ ตามความเหมาะสมของสินคา เชน ตําแหนงที่อยูใกลทางออกคลังสินคา ยอมเปนตําแหนงที่เหมาะสมกับสินคาที่ถูกสงออกบอย และในสวนของสินคาที่ยังเหลือเวลาเคล่ือนยายอีกนานจะถูกเก็บไวไนสวนตําแหนงที่ไกลกวาทางออกคลังสินคา เพื่อใหสินคาในคลังที่เกิดการสงออกบอย สามารถจัดการไดรวดเร็ว และน้ําหนักของสินคาแตละประเภท เชน สินคาสองประเภทมกีารสงออกของสินคาใกลเคียงกัน แตสินคาหนึ่งหนักกวาสินคาหนึ่ง การนําน้ําหนกัสินคามาเปนเกณฑจะทําใหการจัดการสินคาเพื่อทําการเคลื่อนยายสินคาสามารถจัดการไดงายกวาและเพิ่มความรวดเร็วในการจัดการสินคา โดยรูปที่ 3.1 จะแสดงถึงตวัอยางการออกแบบคลังสินคา โดยทําการกําหนดตําแหนงของที่วางสินคา โดยจะทําการแบงชองเก็บสินคาเปน 3 ช้ัน
Page 27
17
ทางออกของ
คลังสินคา ช้ันที่ 3 CA3 BA3 AA3 AA3 BA3 CA3 ช้ันที่ 3
ช้ันที่ 2 CA2 BA2 AA2 AA2 BA2 CA2 ช้ันที่ 2
ช้ันที่ 1 CA1 BA1 AA1 AA1 BA1 CA1 ช้ันที่ 1 ช้ันที่ 3 CB3 BB3 AB3 AB3 BB3 CB3 ช้ันที่ 3
ช้ันที่ 2 CB2 BB2 AB2 AB2 BB2 CB2 ช้ันที่ 2
ช้ันที่ 1 CB1 BB1 AB1 AB1 BB1 CB1 ช้ันที่ 1 ช้ันที่ 3 CC3 BC3 AC3 AC3 BC3 CC3 ช้ันที่ 3
ช้ันที่ 2 CC2 BC2 AC2 AC2 BC2 CC2 ช้ันที่ 2
ช้ันที่ 1 CC1 BC1 AC1 AC1 BC1 CC1 ช้ันที่ 1 ช้ันที่ 3 CD3 BD3 AD3 AD3 BD3 CD3 ช้ันที่ 3
ช้ันที่ 2 CD2 BD2 AD2 AD2 BD2 CD2 ช้ันที่ 2
ช้ันที่ 1 CD1 BD1 AD1 AD1 BD1 CD1 ช้ันที่ 1 ช้ันที่ 3 CE3 BE3 AE3 AE3 BE3 CE3 ช้ันที่ 3
ช้ันที่ 2 CE2 BE2 AE2 AE2 BE2 CE2 ช้ันที่ 2
ช้ันที่ 1 CE1 BE1 AE1 AE1 BE1 CE1 ช้ันที่ 1 ช้ันที่ 3 CF3 BF3 AF3 AF3 BF3 CF3 ช้ันที่ 3
ช้ันที่ 2 CF2 BF2 AF2 AF2 BF2 CF2 ช้ันที่ 2
ช้ันที่ 1 CF1 BF1 AF1 AF1 BF1 CF1 ช้ันที่ 1
ทางเขาของ
คลังสินคา
Page 28
18
รูปท่ี 3.1 : แสดงตําแหนงการจัดวางสินคา
จากรูปที่ 3.1 เปนการแสดงตําแหนงการจดัวางสินคาโดยจัดเรยีงตามความสะดวกในการในการเคลื่อนยายสินคา โดยตําแหนงของที่วางสินคาจะแบงเปน 3 ตัวอักษร ซ่ึงจะกาํหนดให ตําแหนงความงาย-ยาก ในการจัดวางตําแหนงสินคาแบงไดเปนสามสวนคือ
1. กําหนดตามคอลัมน โดยใหตามความลึกจากชองที่จะนําสินคาออกมาโดยสินคาใดถูก
วางไวลึกกวาจะกําหนดใหเปน CXX สินคาใดถูกวางไวใกลกวาจะกําหนดใหเปน
AXX โดยเรียงลําดับการขนยายจากงายไปยากเปน A,B,C จากรูปที1่ จะเห็นวาตําแหนง AE1 จะใกลกวาตาํแหนง CE1
2. กําหนดตามแถว โดยใหตําแหนงที่ใกลทางออกเปน XAX และ ตําแหนงที่ใกล ทางเขาเปน XFX โดยเรยีงลําดับการขนยายจากงายไปยากเปน A,B,C,D,E,F ซ่ึงจากรูปที่ 1 จะเหน็วา ตําแหนง AB1 จะใกลกวาตําแหนง AE1
3. กําหนดตามชัน้วางสินคา โดยใหตําแหนงชั้นวางสินคาโดยชั้นลางสุดคือ XX1 จะขนยายสินคาไดงายกวาตําแหนง XX3 โดยเรยีงลําดับการขนยายจากงายไปยากเปน 1,2,3
ซ่ึงจากรูปที่ 1 จะเห็นวาตําแหนง AB1 จะใกลกวาตําแหนง AB3 ในสวนของการเคลื่อนยายสินคาออกจากคลังสินคาหลัก เมื่อมีการเคลื่อนยายสินคาจาก
คลังสินคาหลักผานตัวอาน RFID จะทําการอานขอมูลจากแทกซเพื่อนาํรหัสของสินคาที่ไดไปทําการตรวจสอบกับฐานขอมูล สวนของแอพพลิเคชั่นจะทําการจัดการสินคาที่ออกจากคลังสินคาไปเก็บยังตารางสงสินคาออก ในการจัดการสินคาในกรณีที่เกิดความผิดพลาดขึ้น เชน นาํสินคาชิ้นเดิมกลับเขาคลังสินคา จะกลาวในหัวขอ โครงสรางของระบบคลังสินคา และเมื่อมีการนําสินคาจากคลังสินคาหลักเขาไปเก็บไวอีกคลังสินคายอย ระบบ RFID จะระบุวามกีารนําสินคาเขามาเก็บไวในคลังสินคาและจะเพิ่มขอมูลของสินคานั้นเขามาไวในฐานขอมูลสินคาของคลังสินคายอยนัน้ จากกระบวนการนี้จะทําใหเราสามารถระบุคลังสินคาไดเมื่อตองการจะนําสินคาสงออกซึ่งกระบวนการนี้ชวยจะชวยลดเวลาที่ใชไปจากการคนหาสินคา
3.2 โครงสรางของระบบคลังสินคา ภาพรวมระบบโครงสรางของคลังสินคา ประกอบไปดวย คลังสินคาหลัก เปนคลังที่ใชใน
การเก็บสินคาทั้งหมดในคลังสินคาเพื่อทําการสงออกสินคาแตละชิ้นไปยัง คลังสินคายอย และมทีี่
Page 29
19
พักสินคาในกรณีที่ สินคาถูกนําออกจากคลังสินคาหลักและมีการจดัสงสินคาตามสถานที่ตางๆ ซ่ึงทําหนาที่คัดแยกสินคาโดยดจูากขอมูลของสินคาที่ถูกสั่งมาจากคลังยอยในฐานขอมลู โดยคลังสินคายอยจะมีทั้งหมด N คลัง คลังสินคายอยจะเปนสวนของการขายสินคาใหผูซ้ือ โดยในแตละวันจะมกีารเก็บจํานวนการขายสินคาออกเพื่อมารายงานใหกับฝายตรวสอบสินคาในการตัดสินใจ และหากสินคาในคลังสินคายอยมีจํานวนที่นอยเกินกวา Minimum ที่กําหนดไว ระบบจะทําการสั่งหรือจองสินคาในคลังสินคาหลัก และระบบจะเตือนไปยังฝายตรวจสอบสินคาทันทีเพื่อทําการสั่งสินคาเพิ่ม โดยอาจรวมกับขอมูลคลังสินคาที่นํามาประมวลผลเปนสารสนเทศ เพื่อชวยในการตัดสินใจในการสั่งหรือจองจํานวนสินคาที่เหมาะสมโดยอัตโนมัติ เชน วัดจากการขายหรือสงออกสินคาตามไตรมาสตางๆ เปนตน รูปที่ 3.2 แสดงถึงระบบโครงสรางของคลังสินคา โดยแสดงคลังสินคาหลัก และ คลังสินคายอย N คลัง
……...
รูปท่ี 3.2: แสดงถงึโครงสรางระบบคลังสนิคา
Page 30
20
3.2.1 คลังสนิคาหลัก สินคาท่ีนําเขาคลังสินคา 1. สินคาแตละชิน้จะมแีทกซตดิอยูโดยจะเกบ็ขอมูลรหัสและชื่อของสินคา สถานที่ผลิต
รายละเอียดสินคา และอ่ืนๆ โดยรหัสของสินคาจะถูกจองกอนที่สินคาจะนําเขาคลัง โดยจองจากสินคาที่ส่ังจากคลังยอย หรือสินคาที่คลังสินคาหลักทําการสั่งเพิ่ม โดยจะเพิม่ขอมูลเพื่อบงชี้ถึงสถานะของสินคาวามีอยูในคลังหรือไม ในแตละประเภทสินคาจะมชีวงของสินคาที่ทําการจองเพื่อเพิ่มความปลอดภัยใหกับระบบคลังสินคา
2. แอพพลิเคชั่นจะประมวลผลเพื่อจัดการหาตําแหนงในการจัดวางสินคาโดยวดัการวางตําแหนงสินคาจากสินคาที่ถูกสงออกบอยคร้ังกวา หรือในกรณีที่สินคาถูกสงออกใกลเคียงกันแตสินคาชิน้หนึ่งอาจมนี้าํหนักมากกวา เราจะทําการวางสินคาที่น้ําหนักมากกวาในตําแหนงที่สามารถขนยายไดงายกวาเพื่อความสะดวกในการขนยายสินคา
3. เพิ่มขอมูลของสินคาเขาไปในฐานขอมูลของคลังสินคาหลัก โดยเก็บขอมูลตางๆที่จําเปน เชน รหัสสินคา ช่ือสินคา ตําแหนงทีว่างของสินคา สินคาแตละชิ้นจะถูกขนยายไปยังคลังใด เวลาไหนทีจ่ะทําการขนยาย เปนตน
การจัดสงสินคา 1. รับขอมูลการสั่งสินคาของคลังสินคายอยและทําการจองสินคาที่มีอยูทันที โดยในกรณีที่
สินคาในคลังสินคาหลักหมดก็จะทําการสัง่สินคาเพิ่มจากโรงงาน
2. เมื่อสินคาผานตัวอาน RFID บริเวณทางออกของคลังสินคา แทกซจะถูกอานขอมูลของสินคานั้นและทําการตรวจสอบเคลื่อนยายขอมูลไปยังตารางที่เก็บขอมูลสินคาที่ถูกสงออกจากคลังสินคา และในกรณีสินคาที่ถูกสงออกจากคลังเกดิความผิดพลาดขึ้น เชน มีการนําสินคาที่ถูกสงขอมูลออกไปแลวกลับมายังคลังสินคาใหมระบบ RFID จะทําการอานขอมูลจากแทกซและตรวจสอบวาสินคานั้นมีชวงของรหัสสินคา อยูในชวงของสินคาที่ถูกจองหรือไม หากใชจะทําการเกบ็สินคานั้น แตถาสินคานั้นไมอยูในชวงรหัสสินคา จะไมทําการเพิ่มขอมูลในฐานขอมูล
3. มีสวนของการจําแนกสินคาเพื่อจัดสงไปยังคลังสินคายอยโดยระบุสถานที่ของคลังสินคายอยที่ทําการจดัสง
4. รับรายการจัดสงสินคาออกจากคลังสินคายอยเพื่อใหทราบถึงรายละเอียดของสินคาที่ไดจําหนาย
Page 31
21
3.2.2 คลังสินคายอย
สินคาท่ีนําเขาจากคลังสินคาหลัก 1. สินคาที่ส่ังเขามาแตละชิ้นจะมีแทกสติดอยูโดยจะเก็บขอมูลรหัสและชื่อของสินคา
สถานที่ผลิต รายละเอียดสินคา และอ่ืนๆ
การจัดเก็บสินคาภายในคลงัสินคา 1. สินคาที่นําเขามาในคลังสินคาจะตองผานการอานขอมูลในแทกซโดยตัว Reader บริเวณ
ประตูทางเขาจะตองสามารถอานขอมูลของสินคาไดจํานวนมากๆ
2. ขอมูลที่ตัวอาน RFID อานไดจะถูกสงไปยังแอพพลิเคชัน่ 3. แอพพลิเคชั่นจะเก็บขอมูลไวในฐานขอมลูและจะประมวลผลหาตําแหนงที่จัดวางสินคา
โดยสินคาซ่ึงถูกสั่งซ้ือบอยครั้งกวา หรือสินคาที่สงออกใกลเคียงกันแตมีน้ําหนกัที่ตางกัน โดยสินคาที่สงออกบอย และมีน้ําหนักมากกวา จะถูกวางไวในตําแหนงที่สามารถขนยายไดงายกวาเพื่อความสะดวกในการขนยายสนิคา
การจัดสงสินคาออกจากคลังสินคายอย 1. เมื่อนําสินคาผานตัวอาน RFID แลว ขอมลูของสินคานั้นถูกเก็บไวในสวนฐานขอมลูของ
สินคาที่ถูกจัดสงออก
2. สินคาที่ถูกขายออกไปจากคลังสินคายอยจะทําการเก็บขอมูลที่ขายสินคาออกไปในแตละวัน เพื่อมารายงานใหกับฝายตรวสอบสินคาในการตัดสนิใจ และหากสนิคาในคลังสินคายอยมีจํานวนที่นอยเกนิกวา Minimum ที่กําหนดไว ระบบจะทําการสัง่หรือจองสินคาในคลังสินคาหลัก และระบบจะเตือนไปยังฝายตรวจสอบสนิคาทันทีเพื่อทําการสั่งสินคาเพิ่ม โดยอาจรวมกบัขอมูลคลังสินคาที่นํามาประมวลผลเปนสารสนเทศ เพื่อชวยในการตัดสินใจในการสั่งหรือจองจํานวนสินคาทีเ่หมาะสมโดยอัตโนมัติ เชน วัดจากการขายหรือสงออกสินคาตามไตรมาสตางๆ
3.3 รายละเอียดโปรแกรมที่จะพัฒนา จากการออกแบบระบบคลังสินคา โปรแกรมที่จะพัฒนาจะแบงออกเปน 5 สวน 1. การดึงขอมูลจากตัวอาน RFID ที่อานขอมูลจากแทกซเพือ่แสดงไวบนแอพพลิเคชั่น
บนคอมพิวเตอร และนําขอมูลที่ไดไปเรียกขอมูลของสินคาทั้งหมดจากฐานขอมูลเพือ่
Page 32
22
นําขอมูลทั้งหมดมาแสดงผล และสามารถทําการอัพโหลดขอมูลจากขอมูลที่เพิ่มในแอพพลิเคชั่นอัพโหลดลงตัว แทกซได
2. เขียนสวนโปรแกรมที่ใชในการติดตอฐานขอมูล กําหนดสิทธิในการเขาถึงฐานขอมูล และแอพลิเคชัน่ GUI ของคลังสินคาหลัก และคลังสินคายอย เชน แสดงตารางเวลาที่สินคาประเภทใด จะถูกจัดสง คลังยอยแตละคลังมีตารางเวลาในการสงสินคาที่ตางกนั หรือแสดงขอมูลของสินคาที่ถูกขายออกจากคลังสินคา โดยแสดงเปน วัน เดือน ไตรมาส เปนตน
3. ในการสั่งซ้ือสินคาของคลังยอยไปยังคลังสินคาหลัก เมื่อคลังสินคายอยมีการขายสินคา สินคาที่ขาดจะถูกสงจาํนวนสินคาไปยังคลังสินคาหลัก เพื่อทําการจองสินคาที่มีอยูในคลังหลักหรือส่ังสินคาเพิ่มในกรณีทีสิ่นคาหมดในคลังหลัก
4. เมื่อมีการนําสินคาเขามาในคลัง จะมีการกาํหนดตําแหนงสินคาที่นําเขามาโดยอัตโนมัติในแตละคลังสินคา
5. พัฒนาแอพพลิเคชั่นอื่นๆ เพือ่เพิ่มประสิทธิภาพในระบบคลังสินคา เชน มีการคํานวณหาสินคาที่ขายไดดใีนชวงเวลาใด เปนตน
3.4 UML(Unified Modeling Language) UML เปนภาษารูปภาพที่ชวยแสดงโครงสรางของระบบไดเปนอยางดี โดยแผนภาพนั้น
จะทําใหเกดิความเขาใจที่ตรงกันระหวางผูออกแบบระบบและโปรแกรมเมอรทําใหการปรับปรุงแกไขโปรแกรมทําไดงายขึน้
3.4.1 การจําลองแบบเชงิวัตถุดวย UML
UML ประกอบดวยแผนผงัตางๆ ซ่ึงใชสัญลักษณโดยทั่วไปและเครือ่งหมายตางๆ ซ่ึงเปนวิธีการแบบเบด็เสร็จ ทําใหงายตอการสราง การอาน และการใชประโยชนจากแผนผังของ UML โดยจะใช UML เพื่ออธิบาย ยูสเคส ยูสเคสไดอาแกรม คลาสไดอาแกรม ซีคเว็นซไดอาแกรม สเตททรานสิช่ันไดอาแกรม และ แอคทิวิตี้ไดอาแกรม
3.4.2 การออกแบบ Use Case Diagram
Use Case Diagrams เปนการสรุปใหเห็นถึงภาพรวมของความสัมพันธของยูสเคสตางๆ ที่อยูภายในระบบ เชน แผนกบริการลูกคาของอูซอมรถยนต ซ่ึงในระบบของการทํางานจะเกี่ยวของกับลูกคา พนักงาน
ใหบริการผูมหีนาที่เขียนคําสั่งรายการซอมและใบเรยีกเก็บเงิน และชางผูทําหนาที่ซอมรถยนต ยูสเคสเปนตัวแทนของขั้นตอนตางๆ ในการทําหนาที่ทางธุรกิจอยางใดอยางหนึ่งหรือการ
ประมวลผลธุรกิจใดธุรกิจหนึ่ง โดยจะเรียก เอนทิตภีายนอก วา ผูแสดง (Actor) เอนทิตีนี้ เร่ิมตนใชยูสเคส โดยการรองขอใหระบบแสดงหนาที่หรือใหประมวลผล
Page 33
23
การนํา Use Case Diagram มาชวยในการออกแบบระบบ จะเปนการรวบรวมขอมูลของความตองการตางๆ ของยูสเซอร เพื่อกําหนดรายละเอียดการทํางานของโปรแกรมที่พัฒนาตามความตองการของผูใช และรับรูถึงโครงสรางของระบบการทํางานในองคกร เพื่อออกแบบการทํางานไดเหมาะสมกับองคกรนั้นๆ
รายละเอียดสัญลักษณที่ใชในการสราง Use Case Diagram แสดงไดดังนี ้
Actor คือ บุคคล หนวยงาน ระบบงานที่อยูภายนอก
Use Case คือ งานตางๆ หรือ ฟงกช่ันที่เกิดขึ้นในระบบ
System Boundary คือขอบเขตของระบบใดๆ จะรวมการทํางานตางๆในระบบนั้นๆ ซ่ึงแสดงความสมัพันธที่มีในระบบ
เปนลูกศรที่แสดงความสัมพันธระหวางยสูเคส <<uses>> แสดงถึงยูสเคสหนึ่ง มีอยูในยสูเคส หนึ่งจึงจะทําใหเงื่อนไขสมบูรณ( has-a )
<<extends>> แสดงถึงยูสเคสหนึ่งเปนการสืบทอดมาอีกยูสเคสหนึ่ง( is-a )
ลูกศรแสดงความสัมพันธระหวาง Actor กับยูสเคส
Page 34
24
ระบบการจัดการสินคาในคลังสินคาจะแบงออกเปน 2 สวนหลัก คือ 1. การจัดการสินคาในคลังสินคาหลัก การจดัการสินคา จะมีการแบงระบบงานยอยในการจัดการ
สินคาในคลังสินคาหลัก แบงออกไดเปน 6 ขั้นตอน ดังนี้ • ระบบการจัดการสินคาเขาคลังสินคาหลักผานระบบ RFID
• ระบบจัดการสินคาในคลังสินคาหลัก
• ระบบการสงออกสินคาในคลังสินคาหลักผานระบบ RFID
• ระบบจัดสงสินคาไปยังคลังสินคายอย
• ระบบรับรายการสินคาจากคลังสินคายอย
• ระบบการเก็บขอมูลสถิติ 2. การจัดการสินคาในคลังสินคายอย การจัดการสินคา จะมีการแบงระบบงานยอยในการจัดการ
สินคาในคลังสินคายอย แบงออกไดเปน 6 ขั้นตอน ดังนี้ • ระบบการจัดการสินคาเขาคลังสินคายอยผานระบบ RFID
• ระบบจัดการสินคาในคลังสินคายอย
• ระบบการสงออกสินคาในคลังสินคายอยผานระบบ RFID
• ระบบการสั่งเพิ่มสินคา • ระบบการขายสินคา
จากขั้นตอนทีก่ลาวมาขั้นตน เราสามารถแสดงความสมัพันธระหวางยูสเซอร และระบบการทํางาน ใหงายตอการเขาใจ โดยการทํา Use Case Diagramจะแสดงถงึโครงสรางระบบคลังสินคาโดยแบงเปน การจดัการสินคาในคลังสินคาหลัก การจัดสงสินคาไปยังคลังสินคายอย การรับสินคาของคลังสินคายอย การจัดการคลังสินคายอย และระบบอื่นๆ ซ่ึงจะชวยใหงายตอการออกแบบโปรแกรมของระบบคลังสินคา ตามความตองการของยูสเซอร ขององคกร โดยแสดงโครงสรางของระบบการจัดการสินคาในคลังสินคาในรูปแบบ Use Case Diagram ของทั้งคลังสินคาหลักและคลังสินคายอย
Page 35
25
Control Product
Main Warehouse Management
Import Product Using RFID
Check Product
Export Product Using RFID
Manage Product
Add Product«uses»
Carier
*
*
Data Statistic
Manager
* *
Analysis Data
«extends»
Report
«extends»
Export Product
**
«extends»
«extends»
«extends»
Receive Order Product
«uses»
«uses»
«uses»
«uses»
รูปท่ี 3.3: Use Case Diagram ของคลังสินคาหลัก
Page 36
26
Control Product
Sub Warehouse Management
Check Product
Export Product Using RFID
Import Product Using RFID
*
*
Accounting
Order Product«uses»
Sell System
รูปท่ี 3.4: Use Case Diagram ของคลังสินคายอย
Vendor
Bill of Product
«uses»*
*
Return Product«extends»
*
*
«extends»
«extends»
Manage Product
«extends»
Page 37
27
3.4.3 การออกแบบ Class Diagram
แผนภาพทีใ่ชแสดงคลาสและความสัมพันธในแงตางๆ ถูกพัฒนามาจากยูสเคสแตละสวน โดยการมองความสัมพันธทีเ่กิดขึ้นในยูสเคส จะทําใหเกดิออปเจ็คที่กระทํากิจกรรมรวมกันระหวางยูสเคสนั้น โดย Class Diagram จะเปนความสัมพันธเชงิสถิตย ( Static Relationship ) โดยจะออกแบบเฉพาะสวนที่เห็นไดชัดเจนหรือวตัถุนั้นๆ จะแสดงถึงคลาส และการทํางานที่เกิดขึ้นของวัตถุจะแสดงถึงฟงกชันของวตัถุโดยการออกแบบ Class Diagram จะแบงสัญลักษณที่ใชในการแสดงความสมัพันธระหวางคลาสแตละคลาส และขอมูลในคลาสดังนี ้
Block ที่ 1แสดงถึงคลาสใน Class
Diagram Block ที่ 2แสดงถึงคุณลักษณะของคลาส
Block ที่ 3 แสดงถึงการทํางานของคลาส
+ Access modify เปน Public
# Access modify เปน Protected
- Access modify เปน Private
เปนสัญลักษณแทน Generalization Abstraction
เปนสัญลักษณแทน Aggregation Abstraction โดยจะแสดงความสัมพันธ ในรูป 1,0..1,0..*,1..*,*
เปนสัญลักษณแทน Association Abstraction โดยจะแสดงความสัมพันธ ในรูป 1,0..1,0..*,1..*,*
การออกแบบ Class Diagram ของระบบคลังสินคาสามารถแสดงไดดงัรูปที่ 3.5
Page 38
28
+isInsertProduct()+isUpdateProduct()+isDeleteProduct()+isSelectProduct()
-id-name-p_date-position-weight-cost-price-expire-warehouse
ProductManagement
+isLogin()+isLogout()+isCalPosition()+isReadDataTag()+isWriteDataTag()+isCheckDetail()
+locationWarehouse
+isExpireProduct()+isMinimumProduct()
#order#quantity
CheckProduct
11..*
+isOrderProduct()
OrderProduct
+isAllData()+isDataForProcess()
-dataDataStatistic
+isProcessData()+getProcessData()
-prodataAnalyzData
+isCreateReport()+isReportData()+getReportData()
-reportReport
รูปท่ี 3.5: Class Diagram ของคลงัสนิคาหลัก
+isSeparateProduct()
ExportProduct
1..*
1..*
1..*
1..*
+isReceiveOrderFromsub()+isReserveProduct()+isReturnOrder()+isCommitOrder()
ReceiveOrderProduct
11..*
+isReturnProduct()+isCalPriceProduct()+isDeleteExportProduct()
-billSellSystem
1
1..*
1..*
1..*
Main Warehouse Sub Warehouse
Page 39
29
3.5 การออกแบบโดยใชแผนภาพ ER Diagram
ในการออกแบบฐานขอมูลของคลังสินคานั้นจะใช ER Diagram ซ่ึงประกอบดวยองคประกอบมูลฐานอันหนึง่ที่เรียกวา เอนทิตี (Entity) ซ่ึงใชเปนตัวแทนของสรรพสิ่งที่ดํารงอยูอยางเอกเทศโดยเอนทติีแตละเอนทิตจีะมีคณุลักษณะเฉพาะของตัวมันเองนั่นคือแอตทริบิว (Attributes) ซ่ึงเปนตัวบอกถึงองคประกอบหรือพฤติกรรมเฉพาะของมัน
โครงการนี้แบง ER Diagram ออกเปน ER Diagram ของคลังสินคายอยและของคลังสินคาหลักดังนี ้
รูปท่ี 3.6: แสดง ER Diagram ของคลังสินคาหลัก
Page 40
30
PRODUCT
PK PID
PNamePTypePositionQuantityStoreDateCostPriceExpireWeightHeight
OrderMainWarehouse
PK PID
PNamePTypePositionQuantityStoreDateCheckCostPriceExpireWeightHeight
AllExportProduct
PK PID
PNamePTypePCusIDPositionQuantityStoreDateExitDateCostPriceExpireWeightHeight
CUSTOMER
PK CID
FNameLNameAddressPhone
EMPLOYEE
PK UID
FNameLNamePasswordAddressStatusSexBDateDeptJobSalaryHireDateLoginLastTimeLogoutLastTimeEndDate
LogEmployee
PK UIDPK LoginTimePK LogoutTime
DEPARTMENT
PK DeptID
NameNumEmployee
ER Diagram of Sub Warehouse
WORK_FOR1N
BUY1
N
NUSE
N
รูปท่ี 3.7 : แสดง ER Diagram ของคลังสินคายอย
Page 41
31
ER Diagram และสกีมาฐานขอมูลของคลังสินคายอยและคลังสินคาหลักสามารถอธิบายโดยตารางไดดังนี ้
ตาราง EMPLOYEE (ใชเกบ็รายละเอียดพนักงาน) Attribute Type Description
Empno(PK) int(7) หมายเลขประจําตัวพนักงาน Ename text ช่ือพนักงาน
Job text หนาที่งาน Mgr int(7) หมายเลขประจําตัวหัวหนางาน Sex Text เพศ
Salary int(6) เงินเดือนพนักงาน Deptno int(3) หมายเลขแผนก
Ware_no(FK) int(3) หมายเลขคลังสินคา ตาราง DEPARTMENT (ใชเก็บรายละเอยีดของแผนก) Attribute Type Description
Deptno(PK) int(3) หมายเลขแผนก Dname text ช่ือแผนก
ตาราง PRODUCT (ใชเก็บรายละเอียดของสินคา)
Attribute Type Description Pro_id(PK) int(5) หมายเลขสินคา Pro_name text ช่ือสินคา
Weight int(7) น้ําหนกัสินคา Price int(10) ราคาขายสินคา Cost int(10) ราคาตนทุนสินคา
Empno(FK) int(7) หมายเลขประจําตัวพนักงาน Cus_id(FK) int(7) หมายเลขประจําตัวลูกคา
ตาราง CUSTOMER (ใชเก็บรายละเอยีดของลูกคา) Attribute Type Description
Cus_id(PK) int(7) หมายเลขประจําตัวลูกคา
Page 42
32
Cus_name text ช่ือลูกคา Phone_no int(10) หมายเลขโทรศัพทลูกคา Address text ที่อยูลูกคา
ตาราง WAREHOUSE (ใชเก็บรายละเอยีดของคลังสินคา)
Attribute Type Description Ware_no(PK) int(3) หมายเลขคลังสินคา
Wname text ช่ือคลังสินคา Location text สถานที่ตั้งคลังสินคา
จาก ER Diagram สามารถอธิบายความสัมพันธระหวางแตละเอนทิตไีดดังนี ้ 1. เอนทิตีพนกังานมีความสัมพนัธกับเอนทิตแีผนกผานความสัมพันธของการทํางานโดย
เปนความสัมพันธแบบ N:1 กลาวคือพนกังานสามารถประจําอยูไดเพียงแผนกใดแผนกหนึ่งแตแผนกหนึ่งสามารถมีพนักงานไดหลายคนและผานความสัมพันธของหัวหนาแผนกโดยเปนความสัมพันธแบบ 1:1กลาวคือพนักงานหนึ่งคนจะมหีัวหนาไดคนเดียวและแตละแผนกจะมีหัวหนาแคคนเดียว
2. เอนทิตีพนกังานมีความสัมพนัธกับเอนทิตสิีนคาผานความสัมพันธของผูดูแลสินคาโดยเปนความสัมพันธแบบ 1:N กลาวคือพนักงานหนึ่งคนสามารถดูแลสินคาไดหลายอยางแตสินคาชิ้นหนึ่งจะตองถูกดูแลโดยพนักงานเพียงคนเดียวเทานั้น
3. เอนทิตีพนกังานมีความสัมพนัธกับเอนทิตคีลังสินคาผานความสัมพันธของสถานที่ทํางานโดยเปนความสัมพันธแบบ N:1กลาวคือพนักงานจะตองสังกัดทีค่ลังสินคาแหงเดียวเทานัน้แตคลังสินคาสามารถมีพนักงานไดหลายคน
4. เอนทิตีสินคามีความสัมพันธกับเอนทิตีลูกคาผานความสัมพันธของการซื้อขายโดยเปนความสัมพันธแบบ N:1 กลาวคือสินคาหนึ่งชิ้นจะถูกซื้อไดโดยลูกคาเพียงหนึง่คนแตลูกคาหนึ่งคนสามารถซื้อสินคาไดหลายช้ิน
Page 43
33
บทที่4 วิธีการดําเนินงาน
4.1 ศึกษาทฤษฎีท่ีเก่ียวของ วิธีการดําเนินงานไดเร่ิมตนจากการศึกษาทฤษฎีและหลักการทํางานของเทคโนโลยีRFIDซ่ึง
ประกอบไปดวยสวนของแท็กซและเครื่องอาน จากนั้นจึงทําการออกแบบโครงสรางในสวนของระบบการจัดการคลังสินคาโดยใชหลักการของUMLซ่ึงเปนภาษารูปภาพที่ชวยแสดงโครงสรางของระบบไดเปนอยางดีมาชวยในการออกแบบระบบการจัดการสินคาโดยแผนภาพนั้นจะทําใหเกิดความเขาใจที่ตรงกันระหวางผูออกแบบระบบและโปรแกรมเมอรทําใหการปรับปรุงแกไขโปรแกรมทําไดงายขึ้น[1]และในสวนของการออกแบบระบบฐานขอมูลนั้นจะเลือกใชหลักการของ ER-Diagram ที่ประกอบดวยองคประกอบมูลฐานอันหนึ่งที่เรียกวา เอนทิตี (Entity) ซ่ึงใชเปนตัวแทนของสรรพสิ่งที่ดํารงอยูอยางเอกเทศโดยเอนทิตีแตละเอนทิตีจะมีคุณลักษณะเฉพาะของตัวมันเองนั่นคือแอตทริบิว (Attributes) ซ่ึงเปนตัวบอกถึงองคประกอบหรือพฤติกรรมเฉพาะของมัน
การออกแบบระบบคลังสินคา โปรแกรมที่จะพัฒนาจะแบงออกเปน 5 สวน
1. การดึงขอมูลจากตัวอาน RFID ที่อานขอมูลจากแทกซเพื่อแสดงไวบนแอพพลิเคชั่น
บนคอมพิวเตอร และนําขอมูลที่ไดไปเรียกขอมูลของสินคาทั้งหมดจากฐานขอมูลเพื่อนําขอมูลทั้งหมดมาแสดงผล และสามารถทําการอัพโหลดขอมูลจากขอมูลที่ เพิ่มในแอพพลิเคชั่นอัพโหลดลงตัว แทกซได 2. เขียนสวนโปรแกรมที่ใชในการติดตอฐานขอมูล กําหนดสิทธิในการเขาถึงฐานขอมูล และแอพลิเคชั่น GUI ของคลังสินคาหลัก และคลังสินคายอย เชน แสดงตารางเวลาที่สินคาประเภทใด จะถูกจัดสง คลังยอยแตละคลังมีตารางเวลาในการสงสินคาที่ตางกัน หรือแสดงขอมูลของสินคาที่ถูกขายออกจากคลังสินคา โดยแสดงเปน วัน เดือน ไตรมาส เปนตน
3. ในการสั่งซ้ือสินคาของคลังยอยไปยังคลังสินคาหลัก เมื่อคลังสินคายอยมีการขายสินคา สินคาที่ขาดจะถูกสงจํานวนสินคาไปยังคลังสินคาหลัก เพื่อทําการจองสินคาที่มีอยูในคลัง หลักหรือส่ังสินคาเพิ่มในกรณีที่สินคาหมดในคลังหลัก
4. เมื่อมีการนําสินคาเขามาในคลัง จะมีการกําหนดตําแหนงสินคาที่นําเขามาโดยอัตโนมัต ิ
ในแตละคลังสินคา 5. พัฒนาแอพพลิเคชั่นอื่นๆ เพื่อเพิ่มประสิทธิภาพในระบบคลังสินคา เชน มีการ
คํานวณหาสินคาที่ขายไดดีในชวงเวลาใด เปนตน
Page 44
34
4.2 ติดตั้งเครื่องมือสําหรับการพัฒนา 1. ทําการติดตั้งโปรแกรม Microsoft SQL Server 2005 Express
2. ทําการติดตั้งโปรแกรม Microsoft SQL Server Management Studio Express
3. ทําการติดตั้งโปรแกรม Microsoft Visual Studio 2005 โดยเลือก ภาษา C#
4. ทําการนําฐานขอมูลคลังสินคาเขาสูโปรแกรม Microsoft SQL Server 2005 ปญหาการใชงาน เนื่องจากการทํางานตองใชรวมกับอุปกรณ RFID เพื่อทําการอานขอมูล
ซ่ึงทําใหการทาํงานบางสวนที่ตองใชอุปกรณ RFID ไมสามารถทํางานได และปญหาอีกประการหนึ่งคอื ไมสามารถหาวิธีในสวนของการนําแอพพลิเคชั่นเพื่อติดตอ
ฐานขอมูลแบบอัตโนมัติได จึงทําใหตองมกีารแกไขสวนโคดของโปรแกรมเพื่อเปลี่ยนแปลงเสนทางในการติดตอฐานขอมูล ตามชื่อเซิพเวอรของแตละเครื่อง โดยเมื่อทําการเปดไฟล .sln ของแตละโฟลเดอรในแอพพลิเคชั่น ใหเลือกไฟล .cs เชน ในโฟลเดอร ImportProduct ใหเลือก ไฟล Import.cs จะแสดงกราฟฟก ใหเราทําการเลือก sqlConnection เชน และกดคลิ๊ก
ขวาแลวเลือก Properties ใหเลือก ConnectionString ซ่ึงจะมีขอความ เลือก <New Connection…> จะมีไดอะลอกแสดงขึน้มา และทําการกรอกขอมูลดังรูป
รูปท่ี 4.1 : แสดงหนาตางสําหรับการติดตอฐานขอมูล
Page 45
35
ทําการกดปุม Test Connection เพื่อตรวจสอบความถูกตอง และกดปุม OK เพื่อยืนยันการตดิตอฐานขอมูลจากนั้นที่ทางขวามือของโปรแกรมจะมีสวนของSolution Explorerใหคล้ิกขวาที่ แลวเลือก Rebuild Solutionและกดปุม F5 เพื่อทําการรันโปรแกรม
สําหรับขั้นตอนการนําฐานขอมูลคลังสินคาเพิ่มเขาสู Microsoft SQL Server 2005 นั้นจะเริ่มตนดวยการกดปุม Connect เพิ่มเขาสูโปรแกรมจากนั้นคล้ิกขวาที่แถบ Databasesเพื่อเลือก Attach จะปรากฎหนาตางใหคล้ิกเลือกปุม Add… แลวเลือกไฟลMain Warehouse.mdf ซ่ึงอยูภายใน CD Rom ภายในโฟลเดอร Database แลวคล้ิกที่ปุม OK
รูปท่ี 4.2 : แสดงหนาตางเริ่มตนการเขาสูฐานขอมูล
รูปท่ี 4.3 : การเพิ่มฐานขอมูล
Page 46
36
บทที่ 5 ผลการดําเนินงาน
การทํางานของระบบจัดการคลังสินคา เปนการมองภาพการทํางานทั้งหมดที่ เกิดขึ้นใน
คลังสินคา โดยเริ่มจากเมื่อสินคาในคลังสินคามีจํานวนไมพอกับการขาย ตองทําการสั่งสินคาจากโรงงานผูผลิต เมื่อสินคานั้นสงมายังคลังสินคา จะถูกนําเขาคลังสินคาโดยผานระบบ RFID และมีการจัดการขอมูลสินคาในคลังสินคา การคนหาสินคาทั้งหาขอมูลในปริมาณมาก และใชระบบ RFID เพื่ออานขอมูลสินคาที่มีแทกซสินคา เมื่อสินคาถูกส่ังและถึงเวลาที่ตองสงสินคาออก การอานสินคาสงออกผานระบบ RFID และการขายสินคา คิดยอดรวมราคาสินคา โดยอานขอมูลผานระบบ RFID เชนเดียวกัน ขั้นตอนในการทํางานของแอพพลิเคชั่นแบงไดเปน 5 สวน ในการจดัการคลังสินคา ดังนี ้
1. ส่ังสินคาจากโรงงานผลิต
2. สินคานําเขาคลังสินคาดวยระบบ RFID
3. ตรวจสอบรายการสินคาในคลังสินคา 4. สินคาสงออกคลังสินคาดวยระบบ RFID
5. ขายสินคาดวยระบบ RFID
สั่งสินคาจากโรงงานผลติ (Order from Factory)
แอพพลิเคชั่นการสั่งสินคาจากโรงงานผลิต เมื่อสินคาในคลังสินคาไมมีเหลือในสตอค
หรือสินคามีจํานวนนอย ผูควบคุมสินคาจะทําการสั่งสินคาเพิ่มเขามาในคลังสินคา เพื่อสงรายการสินคาไปยังโรงงานผลิตสินคา โดยทําการกรอกขอมูลของรหัสสินคา ช่ือสินคา จํานวนสินคา ประเภทสินคา ตนทุน ราคาขาย จุดหมาย จาํนวนสินคาทีต่องการสั่ง และทําการกดปุมยืนยนั เพื่อเพิ่มยอดรายการสั่งสินคาลงสูฐานขอมูลการสั่งสินคา ในกรณีที่เพิ่มจาํนวนสินคามากกวา 1 ช้ิน รหัสสินคาจะทําการสรางรหัสสินคาจากรหัสปจจุบันและเพิ่มขึ้นทีละ 1 หากมีการซ้ํากันของรหัสสินคา สินคานั้นจะไมถูกเพิ่มเขาไปในฐานขอมูล ทําการลบโดยกดปุมลบรายการหากมีขอผิดพลาดในการกรอกขอมูล กดปุมลบรายการทั้งหมดเพื่อทําการลบขอมูลในกลองขอความ ผิดพลาด
Page 47
37
รูปท่ี 5.1 : แอพพลิเคชั่นการสั่งสินคาจากโรงงานผลติ
สินคานาํเขาคลังสินคาผานระบบ RFID ( Import Product by RFID)
เมื่อนําสินคาจากภายนอกเขามายังคลังสินคา ผูควบคุมสินคาเลือกปุมเชื่อมตอและทําการอานขอมูลสินคาดวยตัวอาน RFID เพื่อจบัสัญญาณของแทกซที่อยูในบริเวณใกลเคียง ซ่ึงสามารถตรวจจับไดคร้ังละ 1 รายการ โดยจะแสดงขอมูลที่อยูในแทกซ และทําการดึงขอมูลในฐานขอมูลการสั่งสินคา มาแสดงผลบนกลองขอความ กดปุมยนืยนัเพื่อทําการยนืยันวาสินคาชิ้นนั้นถูกตรวจสอบแลว ซ่ึงจะมกีารเช็คในคอลัมนตรวจสอบ และกดปุมลบเพือ่ยกเลิกการตรวจสอบในกรณีที่สินคามีความ
Page 48
38
รูปท่ี 5.2 : แอพพลิเคชั่นสนิคานาํเขาคลังสินคาผานระบบ RFID
รูปท่ี 5.3 : ทําการอานขอมูลจากหัวอาน RFID
Page 49
39
ตรวจสอบรายการสินคาในคลังสินคา (Check over Product)
สินคาตางๆที่อยูในคลังสินคามีปริมาณมากระบบคนหาสินคาจะชวยใหการหาสินคาที่ตองการทําไดงายขึ้น โดยสามารถหาสินคาที่มีจํานวนนอย ซ่ึงจะแสดงสินคาที่มีช่ือเหมือนกนันับเปนจํานวนเพื่อดูจํานวนของสินคา และสามารถทําการคนหาขอมูลในแตละสวนของขอมูลที่ตองการไดดังนี้ เรียงตามจํานวนสินคา รหสัสินคา ช่ือสินคา จํานวนสนิคาตอกลอง ตนทุน ราคาขาย ตําแหนงสินคา วันหมดอายุ โดยทําการเลือกขอมูลที่ตองการคนหาและใสขอความที่ตองการคนหาลงไป โดยการคนหาขอมูลที่เปนชนิดขอความตัวอักษรสามารถคนหาโดยการใสขอความ การคนหาขอมูลชนิดตัวเลขสามารถคนหาดวยการใส เครื่องหมาย =,<,> แลวตามดวยตวัเลข และคนหาขอมูลชนิดวนัเวลา สามารถคนหาโดยใสเครื่องหมาย =,<,>แลวตามดวยรูปแบบ MM-DD-YY
รูปท่ี 5.4 : แอพพลิเคชั่นตรวจสอบรายการสินคาในคลงัสินคา
Page 50
40
สินคาสงออกคลังสินคาดวยระบบ RFID (Export Product by RFID)
เปนการสงออกสินคาไปยังผูรับซึ่งอาจเปนลูกคาหรือสงสินคาไปใหกบัคลังสินคายอย โดยการนําสินคาสงออกผานระบบ RFID เมื่อทําการกดปุมเชื่อมตอ ตัวอาน RFID ทําการสงสัญญาณเพื่อหาแทกซเพื่อดึงขอมูล เมื่อนําแทกซของสินคานั้นผานเครื่องอาน RFID ขอมูลจะแสดงผลบนดาตากริด กดปุมลบเพื่อลบสินคาสงออกที่มีขอผิดพลาด และกดปุมยนืยันเพื่อยืนยนัการสงออกสินคาทั้งหมด
รูปท่ี 5.5 : แอพพลิเคชั่นสนิคาสงออกคลังสินคาดวยระบบ RFID
Page 51
41
ขายสินคาดวยระบบ RFID (Sale System by RFID)
ระบบการขายสินคาโดยอานขอมูลผานตัวอาน RFID โดยการนําสินคาผานตัวอานเหมือน บารโคดในปจจุบัน ขอมูลรหัสสินคา ช่ือสินคา ราคาขายสินคาจะถูกแสดงผลและคํานวณราคารวมของสินคา เร่ิมจากการกดปุมเชื่อมตอ เพื่ออานขอมูลดวยระบบ RFID และนําสินคาผานตัวอานเพื่ออานขอมูลทั้งหมดจากนั้นผูใชงานจะใสจาํนวนเงินที่ไดรับมาลงในชองของจํานวนเงนิซึ่งโปรแกรมจะคํานวณจํานวนเงินทอนออกมาใหโดยอัตโนมัติ และกดปุมยนืยนัเพื่อยืนยันการซื้อทั้งหมด
รูปท่ี 5.6 : แอพพลิเคชั่นขายสินคาดวยระบบ RFID
Page 52
42
การบันทึกเวลาเขาทํางานของพนักงาน
เมื่อพนักงานทีม่ีบัตรประจําตวัพนกังานซึ่งติดแทกซไวเดนิผานบริเวณที่สัญญาณของเครื่องอานRFID สามารถอานไดเครื่องอานจะอานขอมูลรหัสพนักงาน ช่ือ นามสกลุ ของพนักงานแลวนํามาแสดงไวบนโปรแกรมโดยบอกวนัและเวลาเขาทํางานขณะนัน้ดวย
รูปท่ี 5.7 : บันทึกเวลาเขาทํางานของพนักงาน
Page 53
43
บทที่ 6 บทสรุปและขอเสนอแนะ
6.1 สรุปการดาํเนินงาน
โครงการไดรับการพัฒนาโดยออกแบบและสรางแอพพลิเคชั่นเพื่อใชติดตอกับอุปกรณ RFID และฐานขอมูลของสินคาเพื่อนํามาแสดงบนหนาจอคอมพิวเตอรและสามารถคนหาสินคาจากรายละเอียดสินคาเพื่อใหผูจัดการสินคาสามารถจัดการกับคลังสินคาไดอยางมีประสิทธิภาพเพิ่มขึ้นในดานของความรวดเร็วในการตรวจสอบสินคา ลดความผิดพลาดที่จะเกิดขึ้นจากการตรวจสอบสินคาและการคนหาสินคาที่ทาํไดงายและรวดเร็วขึ้น
6.2 ปญหาที่พบในการดําเนนิงาน 1. เนื่องจากเครื่อง reader ที่ไดนํามาใชนัน้สามารถอานขอมูลจากแทกซไดที่ระยะทางเพยีง 3
เซนติเมตรและสามารถอานขอมูลสินคาไดเพียงครั้งละ 1 ช้ินเทานั้นดงันั้นในการทดสอบใชงานโปรแกรมจึงทําไดคอนขางลําบาก
2. แท็กสสามารถเก็บขอมูลของสินคาไดเพยีง 3 ประเภทเทานั้นดังนัน้ในการออกแบบการเก็บของขอมูลจึงตองออกแบบเพื่อใหสามารถเก็บรายละเอียดของสินคาใหไดมากที่สุด
6.3 ขอเสนอแนะ
โปรแกรมนี้เหมาะสําหรับการใชงานเพื่อการจัดการสินคาภายในคลังสินคาโดยจะชวยเพิ่มประสิทธิภาพในดานความรวดเรว็ในการจดัการสินคาและลดขอผิดพลาดที่อาจเกดิขึน้จากการตรวจนับสินคาได
โปรแกรมดังกลาวยังไมสามารถคํานวณตําแหนงจัดวางสินคาซ่ึงคํานวณจากน้ําหนักและความถี่จากการขนยายและยงัไมสามารถสรางฟงกช่ันประวัตกิารขายสนิคาไดเชนกัน
Page 54
44
ภาคผนวก ก การติดตั้งโปรแกรม
ติดตั้ง Microsoft Visual Studio 2005 (VS2005)
โปรแกรม VS2005 ใชในการพัฒนาแอพพลิเคชั่นดวยภาษา C#.NET ทําใหงายในการออกแบบและพัฒนาแอพพลิเคชั่นในรูปแบบตางๆ โดยในโปรเจคนี้ แอพพลิเคชั่นทีท่ําการพัฒนาอยูในรปูของวินโดวแอพพลิเคชั่น โดยทําการติดตั้งแตละขั้นตอน ดังตอไปนี ้
1. ทําการติดตั้งโปรแกรมผานไฟล autorun.exe บนไดเรคทอรี่ %Microsoft Visual
Studio 2005\vs
2. เลือก Install Visual Studio 2005
3. ทําการใส ซีดีคีย และเลือกการทํางานในสวนที่เราใชงาน ในที่นี้เลือกตองทําการเลือก ภาษา C#
4. ทําการติดตั้ง โปรแกรม Microsoft Visual Studio 2005
ติดตั้ง SQL Server Express 2005
โปรแกรม SQL Server ใชในการสรางระบบจัดการฐานขอมูล เพื่อชวยในการพัฒนาโปรแกรม เพือ่ทําการเก็บขอมูลจํานวนมาก โดยทําการติดตั้งแตละขัน้ตอน ดังตอไปนี ้
1. สามารถดาวนโหลดไดจาก http://msdn.microsoft.com/vstudio/express/sql/download/ จะไดไฟล SQLEXPR.EXE ซ่ึงใชในการติดตั้งโปรแกรม SQL Server ทําตามขอ 2
หรือ ติดตั้งจากขั้นตอนการติดตั้ง Microsoft Visual Studio 2005
หากทําการตดิตั้งฐานขอมูลผานไฟล SQLEXPR.EXE ทําการติดตั้งตามขอสอง แตหากติดตั้งจาก VS2005 แลวสามารถขามขั้นตอนไปที่ขอ 5
2. ทําการคลิ๊กเลือก เพื่อยอมรับใหทําการตดิตั้งโปรแกรม 3. จะมีการตรวจสอบสถานะตางๆ หากเกดิขอผิดพลาดสามารถดูไดจากปุม Report
4. ทําการกําหนดชื่อระบบจัดการฐานขอมูล กําหนดไดเรคทอรี่ ช่ือเซิรพเวอร โดยใชดีฟอลท และทําการกําหนด ยสูเซอร sa และ password และทําการติดตั้งโปรแกรม
5. ทําการเปดเซอรวิส เพื่อทําใหฐานขอมูลเร่ิมทํางานกอน โดยสามารถเปดไดจาก Start
Menu >> เลือก Microsoft SQL Server 2005 >> เลือก Configuration Tools
>> เลือก SQL Server Configuration Manager และคลิ๊กขวาที่ SQLEXPRESS
เพื่อทําการเริ่มการบริการ
Page 55
45
ติดตั้ง SQL Server Management Studio Express
โปรแกรม SQL Server Management Studio ใชในการจัดการฐานขอมูล สรางฐานขอมูล ตาราง ยูสเซอร กําหนดสิทธิการเขาถึง เปนตน โดยทําการติดตั้งแตละขัน้ตอน ดังตอไปนี ้
1. สามารถดาวนโหลดไดจาก http://msdn.microsoft.com/vstudio/express/sql/download/ จะไดไฟล SQLServer2005_SSMSEE.msi
2. ทําการติดตั้งโปรแกรม SQL Server Management Studio ผานไฟล SQLServer2005_SSMSEE.msi
3. กําหนดไดเรคทอรี่และทําการติดตั้งโปรแกรม
4. ในตอนแรกการเขาถึงฐานขอมูลจะเขาถึงไดดังรูปที่ ก.1
รูปท่ี ก.1 : แสดงการเขาถงึฐานขอมูล
5. ทําการล็อกอินและกําหนดสทิธิใหกับยูสเซอร sa โดยทาํการเลือกที่โฟลเดอร
Security >> Logins >> คล๊ิกขวาเลือก Properties ที่ยสูเซอร sa และทําการกําหนดสถานะ ดังรูปที่ ก.2
Page 56
46
รูปที่ ก.2 : แสดงการกําหนดสิทธิใหกับยูสเซอร sa
Page 57
47
ภาคผนวก ข การติดตั้งแอพพลิเคชั่นของระบบคลังสินคา
นําฐานขอมูลคลังสินคาเขาสูฐานขอมูลใหม
1. นําไฟล Main Warehouse.mdf และ Main Warehouse_log.ldf ไวที่ไดเรคทอรี่
%Microsoft SQL Server\MSSQL.1\MSSQL\Data
2. เปดโปรแกรม SQL Server Management Studio Express และทําการล็อกอิน 3. คล๊ิกขวาที่โฟลเดอร Databases และเลือก Attach…
4. คล๊ิกปุม Add และทําการเลอืกไดเรคทอรีท่ี่เก็บไฟลทั้งสองไว ในทีน่ีค้ือ %Microsoft
SQL Server\MSSQL.1\MSSQL\Data เลือกไฟล Main Warehouse.mdf กดปุม OK
แกไขชื่อเซิรพเวอรภายในซอรสโคด
1. เปดโปรแกรม Visual Studio และเลือกไฟลโปรเจค warehouse.sln
2. สรางการเชื่อมตอกับฐานขอมูล โดยเลือกที่แทป View และ Server Explorer หรือกด Ctrl+Alt+S
3. ทําการคลิ๊กขวาที่ Data Connections และกด Add Connection
4. ทําการเพิ่มขอมูลดังรูปที่ ข.1
Page 58
48
รูปท่ี ข.1 : แสดงการเพิ่มขอมูลเพื่อติดตอกับฐานขอมูล
5. เลือกที่แทป View และ Solution Explorer หรือกด Ctrl+Alt+L
6. เลือกไฟล MainWarehouse.cs
7. คล๊ิกขวาที่ sqlConWH และเลือก Properties ดังรูปที่ ข.2
Page 59
49
รูปท่ี ข.2 : แสดงการเลือกตามขอท่ีกํากับ
8. เลือก ConnectionString และกดลูกศร ทําการเลือก Connection ที่เพิ่มในหวัขอที่ 3
ดังรูปที่ ข.3
รูปท่ี ข.3 : แสดงการเชื่อมตอกับฐานขอมูล
Page 60
50
9. เลือก include Password
10. ทําการแกไขตัง้แตหวัขอที่ 6-9 ในทกุฟอรม เพื่อกําหนดใหติดตอกับฐานขอมูลของเซิรพเวอรภายในเครื่อง
ใชงานโปรแกรมระบบจัดการคลังสินคา 1. เลือกไดเรคทอรี่ %Warehouse\Warehouse\bin\Debug
2. ทําการรันไฟล warehouse.exe
Page 61
51
บรรณานุกรม
[1] ขาวโพดหวาน ( 2546 ) . Model-View-Controller (MVC) คืออะไร . [http://www.narisa.com/forums/lofiversion/index.php?t1036.html] .
15 กรกฎาคม 2549.
[2] นริศรา เพชรพนาภรณ . เทคโนโลยี Barcode.
[http://www.student.chula.ac.th/~46801474].
11 กรกฎาคม 2549.
[3] นฤมล นําจันทร , สุวรรณา รัศมีขวัญ ( 2545 ). เทคโนโลยี RFID.
[ http://angsila.compsci.buu.ac.th/~sc440061/ ] .
12 มิถุนายน 2549.
[4] วัชรากร หนูทอง, อนุกูล นอยไม , ปรินันท วรรณสวาง ( 2547 ). RFID เทคโนโลยีสารพัดประโยชน.[ www.tidi.nectec.or.th/articles/RFID_tech_nectec.pdf ] .
15 กรกฎาคม 2549.
[5] Patrick J.Sweeney II CEO of ODIN Technologies,an RFID company,
“RFID FOR DUMMIES”, Wiley Publishing, Inc.,
2548.
[6] กิตติ ภักดีวัฒนะกุล , กิตติพงษ กลมกลอม ( 2547 ) . UML วิเคราะหและออกแบบระบบเชิงวัตถุ .
บริษัท เคทีพี คอมพ แอนด คอนซัลท จํากัด. [7] บุญฤทธิ์ กูเกียรติกูล . ระบบฐานขอมูล Database System. คณะวิศวกรรมศาสตร มหาวิทยาลัยขอนแกน.