สำหรับงานนี้ลูกค้ามีระบบเดิมที่มีเครื่อง Handheld อยู่แล้ว และต้องการให้เราพัฒนาโปรแกรมส่วนเบื้องหลัง โดยให้ Handheld สามารถสั่งงานพิมพ์บาร์โค้ดไปยังเครื่องพิมพ์บาร์โค้ดผ่าน Wi-Fi โดยตรง ซึ่งเราได้พัฒนาเป็น Library ให้ทีม Programmer ของลูกค้าเรียกใช้ง่ายๆ เพียงแค่ส่งค่า IP Address และข้อมูลที่ต้องการพิมพ์ ที่เหลือก็เป็นหน้าที่ของ Library ที่เราพัฒนาขึ้นจะสั่งงานเครื่องพิมพ์พิมพ์สติ๊กเกอร์บาร์โค้ดออกมาให้ทันที
โปรแกรมสต๊อกสินค้าฝากขายที่มีการคำนวณค่าธรรมเนียม (Commission) หลายแบบ ทางผู้ที่จ้างพัฒนาขอให้มีการสามารถเพิ่มประเภทการคำนวณค่าธรรมเนียม เนื่องจากสินค้าบางอย่างจะมีการคำนวณที่ต่างกัน ดังนี้ ให้คำนวณราคาตามตารางลำดับขั้นราคา และสูตรที่ผู้จ้างพัฒนาได้ให้ไว้ในต้นแบบ Excel ให้คำนวณแบบเปอร์เซ็นต์ตายตัว (Fix percent) เช่น สินค้าราคา 5,000 บาท ราคาค่าธรรมเนียม 50% = 2,500 บาท เป็นต้น เราก็ได้พัฒนาเพิ่ม Feature นี้ให้ โดยผู้ใช้งานสามารถเพิ่มประเภทค่าธรรมเนียมได้ไม่จำกัด และสามารถเลือกใช้ในการคำนวณค่าธรรมเนียม ในขั้นตอนการเพิ่มสินค้าได้เลย ค่าธรรมเนียมแบบตารางลำดับขั้นราคา ค่าธรรมเนียมแบบเปอร์เซ็นต์คงที่ (Fix percent) เลือกประเภทค่าธรรมเนียม (Commission) เพื่อคำนวนในขั้นตอนเพิ่ม/แก้ไข ข้อมูลสินค้า
เป็นงานเขียนโปรแกรมที่พัฒนาให้ร้านค้าที่จะมีคนมาฝากขายสินค้า ซึ่งปัจจุบันใช้ไฟล์ excel เก็บข้อมูลทั้งหมดและผูกสูตรคำนวณค่าคอมมิสชั่นของการฝากขายสินค้า มาส่องดูโปรแกรมนี้กัน ใช้การพัฒนาเป็น Windows Application หลังจากผ่านหน้าต่าง Login มาแล้วจะมีหน้าสรุปข้อมูล (Dashboard) สำหรับดูข้อมูลต่างๆของสต๊อกสินค้าปัจจุบันของเรา เช่น มูลค่าสินค้า, ต้นทุนการซื้อสินค้า,ค่าคอมมิสชั่น, ประเภทสินค้าขายดี, กราฟการเคลือนไหวสินค้าในสต๊อก เป็นต้น มาที่หน้าเพิ่มสินค้าใหม่ (Master Product) การทำงานง่ายๆเพียง ป้อนชื่อสินค้า >> เลือกประเภท >> เลือกผู้ฝากขาย >> เพิ่มรูป เป็นอันเสร็จ (ระบบจะสร้างรหัสสินค้าให้อัตโนมัติ) การรับสินค้า สแกนบาร์โค้ดสินค้า >> บันทึกข้อมูล แค่นี้ก็มียอดสินค้าในสต๊อกแล้ว (ถ้าไม่มีบาร์โค้ดให้สามารถค้นหาได้) การเบิกสินค้า/ขายสินค้า เพียงหยิบมาสแกนบาร์โค้ด พิมพ์ใบเสร็จหรือแนบส่งลูกค้าได้เลย (สามารถป้อนส่วนลดได้ทั้งตามรายการสินค้า และส่วนลดทั้งบิล) ตัวอย่างใบเสร็จที่พิมพ์จากโปรแกรม (สามารถเปลียนข้อมูลที่แสดงบนในเสร็จได้ที่หน้าต่างจัดการใบเสร็จ) มาดูหน้าสต๊อกคงเหลือ สามารถเลือกค้นหาได้หลายแบบ หน้าดูรายการเคลื่อนไหวของสินค้า สามารถค้นหา (filter ใต้ชื่อคอมลัมน์)…
งานนี้เป็นการเขียนโปรแกรมดึงข้อมูลจากบัตรประชาชน พร้อมทั้งรูปภาพที่ถูกเก็บภายในบัตร พร้อมทั้ง Write ข้อมูลทั้งหมดเป็น Text file ในรูปแบบของ JSON ส่วนข้อมูลรูปภาพผมได้ทำการเก็บแบบ Base64 ในเรื่องของการใช้งานโปรแกรมนั้นแค่ copy Folder โปรแกรมเปิด Run Program ได้เลย (โปรแกรมต้องการแค่ microsoft .NET Framework 4.0 ซึ่ง windows ใหม่ๆก็มีมาให้อยู่แล้ว) รูปแบบการทำงานของโปรแกรม สียบบัตรประชาชน (Smart Card) โปรแกรมจะอ่าน เขียน Text file และแจ้งเตือนผ่าน Nofify ของ windows และเมื่อถอดบัตรออกโปรแกรมจะลบข้อมูล Text file นั้น ข้อมูลใน Text file จะถูกดึงไปใช้งานในอีกระบบของลูกต้า ระยะการพัฒนา 2 วัน : ส่งมอบเรียบร้อย
งานเขียนโปรแกรมบน Tablet Windows 10 ดึงข้อมูลนำ้หนัก/ส่วนสูง จากเครื่องชั่งน้ำหนักโดยตรง เพื่อบันทึกพักไว้และส่งผ่านข้อมูลไปให้ Web Service ปลายทางเพื่อบันทึกเข้าส่วนระบบกลางของลูกค้า ..รายละเอียดของการพัฒนางานนี้ – พัฒนาเป็น Windows Application (.Net framework 4.0) – ทำงานบน Tablet Windows 10 (Surface Pro) – เชื่อมต่อเครื่องอ่านบาร์โค้ด Bluetooth สำหรับสแกน QR Code ลูกค้าที่มีการเข้ารหัสไว้อีกชั้นนึง ซึ่งต้องแปลงและแสดงข้อมูลออกมา – ฐานข้อมูลภายในเครื่องเป็น SQL Server Compact 3.5 – เชื่อมต่อเครื่องชั่งนำ้หนักผ่าน Serial Port (RS232) ข้อมูลจะถูกส่งมา แสดงที่จอ Tablet ทันทีที่นำ้หนักและส่วนสูงคงที่ – ส่งข้อมูลให้ Web service…
ในบางครั้งการทำงานผ่าน wifi ไม่สามารถใช้งานได้ หลายๆงานจึงต้องมีการพัฒนาให้ทำงานแบบ Offline ได้ โดยเราจะพัฒนาแอพพลิเคชั่นให้สามารถบันทึกข้อมูลเก็บไว้ในเครื่อง เมื่อผู้ใช้งานสแกนบาร์โค้ดบันทึกทุกอย่างเรียบร้อยแล้วจึ่งเชื่อมต่อ USB พร้อมทั้งมีแอพพลิเคชั่นบนคอมพิวเตอร์ที่จะทำหน้าที่เชื่อมต่อและดึงข้อมูลมาอัพเดตที่ระบบหลัก
งานนี้ได้พัฒนาแอพพลิเคชั่นบน Handheld Motorola MC50 เพื่อให้ผู้ใช้งานสามารถใช้เครื่องไปสแกนที่จุดทำงาน เพื่อคัดแยกชนิดของพัสดุ/จดหมาย และส่งไปบันทึกยังระบบเดิมของลูกค้าผ่าน Wifi ได้ ลูกค้าของเราได้มีระบบเดิมอยู่แล้วที่เป็น Windows Application ร่วมกับฐานข้อมูล MS-Access และทางทีมพัฒนาเราได้มีการพัฒนาแอพ Windows Mobile บนเครื่อง Handheld ยี่ห้อ Motorola MC50 ให้ทำการสแกนบาร์โค้ด ตรวจสอบบาร์โค้ด บันทึกและส่งค่าผ่าน wifi เข้าสู่ฐานข้อมูล MS-Access ของลูกค้าโดยตรง
S-STOCK เป็นโปรแกรมทีใช้เทคโนโลยีใหม่ในการพัฒนา ที่รวบรวมเอาความต้องการในการจัดการสินค้า การขายหน้าร้าน การขายออนไลน์ มารวมไว้ด้วยกันในโปรแกรมเดียว แต่ยังออกแบบให้เน้นความง่ายในการใช้งาน ซึ่งรายละเอียดของโปรแกรมนี้ความสามารถที่โดดเด่น คือ สามารถจัดการสต็อกสินค้า ที่จัดเก็บได้ เพราะฉะนั้นหากคุณมีสต็อกสินค้าที่ใหญ่ สามารถแบ่งที่จัดเก็บเป็นหลายส่วน หรือหลายชั้น ทำให้ง่ายต่อการทำงาน การขายหน้าร้าน S-STOCK มีการเพิ่มฟังก์ชันการขายหน้าร้านเข้ามา โดยผู้ใช้งานสามารถสแกนบาร์โค้ดเพื่อตัดยอดสินค้าออกได้เลย รายละเอียดอื่นๆ ได้แก่ รองรับการใส่ส่วนลดสินค้าได้ทั้งเป็นจำนวนเงินและเปอร์เซ็น รองรับการคำนวณเซอร์วิสชาร์จสำหรับบัตรเครดิต(กำหนดเงื่อนไขขั้นต่ำที่สามารถใช้บัตรเครดิตได้) พิมพ์ใบเสร็จ รวมถึงแสดงรายงานการขายประจำวันได้ กรณีมีการยกเลิกบิลขายที่ตัดยอดสต็อกไปแล้ว ระบบเราสามารถรองรับการคืนยอดคงเหลือเข้าสู่ระบบได้อัติโนมัติ ทำให้การขายหน้าร้านใช้งานได้ครบถ้วน และรวดเร็ว การขายของออนไลน์ S-STOCK เพิ่มฟังก์ชั่นนี้พิเศษขึ้นมา เพราะการขายของออนไลน์หากมีสต็อคสินค้ามากๆถ้าเราจัดการด้วย S-STOCK จะทำให้กลายเป็นเรื่องง่ายมาก โดยสามารถตรวจสอบยอดคงเหลือสินค้าได้อย่างรวดเร็ว หรือกรณีสินค้าไม่พอขายสามารถบันทึกการสั่งซื้อแบบ Pre-Order ไว้ก่อนได้ ซึ่งเมื่อสั่งสินค้าเพิ่มแล้วระบบจะมีการแจ้งเตือนให้อีกครั้งเพื่อทำการส่งลูกค้า สามารถพิมพ์ชื่อ-ที่อยู่ลูกค้าสำหรับติดแปะกล่องสินค้าได้ มีรายงานกราฟแสดงสินค้าไหนขายดี มีรายงานแจ้งเตือนว่าสินค้าไหนเหลือน้อยต้องสั่งเพิ่ม ระบบ S-STOCK มีการพัฒนามานานโดยใช้ Concept ของโปรแกรมบริหารคลังสินค้าขนาดใหญ่มาประยุกต์ให้การจัดการสินค้าในสต็อกร้านของของลูกค้าทั่วๆไปมีระบบ ระเบียบ จัดเก็บสินค้าได้ถูกที่ถูกตำแหน่ง รับ-เบิกสินค้าได้อย่างถูกต้อง พัฒนาเพิ่มฟังก์ชั่นการขายหน้าร้าน…