TentRod เป็นโปรแกรมสำหรับเต๊นท์รถมือสอง เพื่อเป็นเครื่องมือสำหรับจัดการการซื้อขายรถ การจัดการสต็อกรถ
ใช้ SQL SERVER
- เข้าไปที่โฟลเดอร์ Database
- จะเจอไฟล์ tentrod_20181218.bak สามารถนำไฟล์นี้ไป restore ใน sqlserver ได้
- วิธี Restore และแก้ config ไฟล์ อยู่นี่ครับ >>>> https://docs.google.com/document/d/10wy-BUVYgJJXcb6NMEuYfV1pOf-JM3rqRFX8PVo-7zw/edit?usp=sharing
เวลา run .jar บน windows แล้วหน้าต่าง frame ของโปรแกรม มีการอัพสเกลทำให้ปุ่มบางปุ่มล้นหน้าจอเรา ให้ไปที่ Desktop > คลิกขวา > Display Setting > ปรับ scale and layout เป็น 100% น่าจะหายครับ ไฟล์ Jar อยู่ใน JAR_deploy นะครับ
-
jTextField สำหรับใส่ Username และ Password เพื่อนำไปใช้ในการ Login
-
เมื่อกดปุ่ม Login โปรแกรมจะไปเช็คที่ Database ว่ามี row ไหนที่มี Username กับ Password เป็นค่าที่ใส่ลงไป แล้วเช็ค Role ของ user นั้น ว่าเป็น “staff” หรือ “customer” ถ้าเป็น “staff” จะเปิดหน้า SellerMain ขึ้นมา ถ้าเป็น “customer” จะเปิดหน้า CustMain ขึ้นมา
-
เมื่อกดปุ่ม Register จะเปิดหน้า Register ขึ้นมา
-
เลือกคำนำหน้า, กรอกข้อมูลในแต่ละฟิล และเลือกรูปภาพจากเครื่องด้วย JFileChooser โดยจะเก็บไฟล์ภาพเป็น Byte[] เพื่อเตรียมนำเข้า Database
-
ปุ่ม Submit เมื่อกดแล้วจะทำการเพิ่มข้อมูลทั้งหมดในฟอร์ม ไปยัง Database
-
เป็นการแสดงข้อมูลของ Customer โดยข้อมูลจะดึงมาจาก Database
-
เมื่อกดปุ่ม ค้นหารถที่ต้องการ โปรแกรมจะเปิดหน้า SearchCar ขึ้นมา
-
เมื่อกดปุ่ม เช็คสถานะการจอง โปรแกรมจะเปิดหน้า Detail Researved ขึ้นมา
-
เลือกคุณสมบัติของรถที่ต้องการด้วย jComboBox, jTextField และ jRadioButton สามารถเว้นว่างได้
-
เมื่อกดปุ่ม ค้นหา โปรแกรมจะทำการเลือกข้อมูลรถใน Database ที่มีคุณลักษณะตามที่กรอกไว้ในฟอร์มแล้วนำมาแสดงในตาราง
-
แสดงข้อมูลที่ได้มาจาก Database ที่ผ่าน Filter การค้นหา โดยเมื่อกดที่ผลลัพธ์ จะเปิดหน้าต่าง รายละเอียดรถยนต์ ของคันที่เลือกขึ้นมา
-
ส่วนแสดงรายละเอียดของรถยนต์
-
เมื่อกดปุ่ม จอง โปรแกรมจะทำการส่ง Email ไปยังเจ้าหน้าที่และอัพเดตข้อมูลใน Database table car ใน field status ของคนที่จองเป็น Reserved
-
เมื่อกดปุ่ม ยกเลิก หน้าต่างนี้จะปิดลง
แบบฟอร์ม Email ที่ส่งจากการจอง
-
แสดงข้อมูลรถที่จองไว้ โดยจะไปเช็คที่ Database ของรถ ว่าลูกค้าจองรถคันไหนไว้ แล้วนำข้อมูลรถคันนั้นมาแสดง
-
เมื่อกดปุ่ม ยกเลิกการจอง จะไปเปลี่ยนสถานะการจองของรถ เป็นไม่มีใครจอง
-
เมื่อกดปุ่ม จัดการโปรไฟล์ จะเปิดหน้า Profile Management ขึ้นมา
-
เมื่อกดปุ่ม จัดการสต็อก จะเปิดหน้า Stock Management ขึ้นมา
-
ในตารางจะมีขอมูลของ User ทั้งหมด เมื่อคลิกแล้วข้อมูลจะขึ้นที่ ฟอร์มด้านซ้าย
-
เป็นฟอร์มที่เอาไว้ใส่ข้อมูลสำหรับนำไปเพิ่มลูกค้าใหม่ หรือแก้ไขข้อมูล
-
เมื่อกดปุ่ม เพิ่มลูกค้า โปรแกรมจะนำข้อมูลทั้งหมดในฟอร์ม ไปเพิ่มใน Database
-
เมื่อกดปุ่ม แก้ไข โปรแกรมจะนำข้อมูลที่เปลี่ยนไปแก้ไขข้อมูลที่มีอยู่
-
เมื่อกดปุ่ม ลบ จะลบข้อมูลของ User ที่เลือกอยู่
-
เลือก Filter การค้นหา จากนั้นเมื่อกดปุ่ม Search จะแสดงรถที่ผ่านเกณฑ์ขึ้นมาที่ตาราง
-
เมื่อกดเลือกข้อมูลรถในตาราง จะแสดงข้อมูลรถขึ้นมาที่ฟอร์มด้านซ้าย
-
สามารถแก้ข้อมูลในตาราง หรือพิมพ์ขึ้นมาใหม่เพื่อนำไปแก้ไขข้อมูลเดิมหรือเพิ่มข้อมูลรถคันใหม่ได้
-
เมื่อกดปุ่ม เพิ่มรถ โปรแกรมจะนำข้อมูลทั้งหมดในฟอร์ม ไปเพิ่มใน Database
-
เมื่อกดปุ่ม แก้ไข โปรแกรมจะนำข้อมูลที่เปลี่ยนไปแก้ไขข้อมูลที่มีอยู่
-
เมื่อกดปุ่ม ลบ จะลบข้อมูลของ User ที่เลือกอยู่
นายบดินทร์ หนูรัก รหัสนักศึกษา 60070043
นายภากร ศุภนิมิตวาสนา รหัสนักศึกษา 60070071
นายอิงครัต ทินกรศรีสุภาพ รหัสนักศึกษา 60070119
ผศ.ดร. ธนิศา นุ่มนนท์
โครงงานนี้เป็นส่วนหนึ่งของวิชา OBJECT-ORIENTED PROGRAMMING (รหัส 06016317) คณะเทคโนโลยีสารสนเทศ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง