คือว่า อ.สั่งให้ผมทำโปรเจ็คร้านอินเทอร์เน็ตธรรมดา
และผมจะทำระบบจัดเก็บสมาชิก
ให้มีการเพิ่ม ลบ แก้ไขข้อมูล
และค้นหาสมาชิกได้
โดยไม่ใช้ฐานข้อมูลอ่ะคับ
ช่วยแนะนำวิธีหน่อยนะคับ
:rolleyes: :rolleyes: :rolleyes:
Printable View
คือว่า อ.สั่งให้ผมทำโปรเจ็คร้านอินเทอร์เน็ตธรรมดา
และผมจะทำระบบจัดเก็บสมาชิก
ให้มีการเพิ่ม ลบ แก้ไขข้อมูล
และค้นหาสมาชิกได้
โดยไม่ใช้ฐานข้อมูลอ่ะคับ
ช่วยแนะนำวิธีหน่อยนะคับ
:rolleyes: :rolleyes: :rolleyes:
ไม่ให้ใช้ฐานข้อมูลก็ต้องเก็บข้อมูลในรูปแบบของไฟล์แทนครับ
แล้วทำการเขียนให้โปรแกรมอ่านค่าจากไฟล์แล้วทำการตัด String แยกออกจาก , มาใส่ Array หรือ HashCode:id, member name, address , phone
1, John, 123,23213
2, Xohn, 123,23213
จากนั้นก็ทำการค้นหา
เป็นแค่ตัวอย่างนะครับอาจจะใช้แบบอื่นตามแต่เหมาะสมได้
ขอบคุณมากครับ คือว่าผมเขียนเป็น Java appication
แบบ OOP น่ะครับ แล้วก้อไม่ให้เซฟข้อมูลไว้ในไฟล์
หรือว่า ฐานข้อมูลทั้งสิ้น :D
การเขียนแบบ OOP ลองสร้างคลาสมาใหม่นะครับไว้เป็นตัวแปร
เช่น
[code]import java.util.*; //ประกาศเพื่อจะเรียกใช้ Scanner
class Customer
{ int id;
ออ ผมก็สงสัยมานานละ เจ้าขั้นตอนตัด keyboard ตัด input ทั้งหลายแหล่ นี่มันยังไง เห็นพี่น้อง
ที่รู้จัก โปรแกรมนั้นตัดกระทั่ง port usb ออกไปด้วยดิครับ แบบต้องเสียบใหม่ ถ้าหมดเวลาละ
ขอถามนิส เป็นความรู้ครับ พักนี้เหมือนจะมีขี้เลื่อยในหัวเยอะไปหน่อย
ไม่เครียคำถามอ่ะครับ คือว่าผมความรู้น้อยด้วย แต่ก็อยากเข้าใจคำถามQuote:
ออ ผมก็สงสัยมานานละ เจ้าขั้นตอนตัด keyboard ตัด input ทั้งหลายแหล่ นี่มันยังไง เห็นพี่น้อง
ที่รู้จัก โปรแกรมนั้นตัดกระทั่ง port usb ออกไปด้วยดิครับ แบบต้องเสียบใหม่ ถ้าหมดเวลาละ
ขอถามนิส เป็นความรู้ครับ พักนี้เหมือนจะมีขี้เลื่อยในหัวเยอะไปหน่อย
[/b]
ถ้าตัด String ผมรู้แค่ class string พื้นๆอะครับ method substring() อะครับ
การทำอะไรควรวางแผนก่อนผมว่า ... ก่อนที่ท่านๆ จะลง Code นั้น น่าจะ วางแผนก่อนว่าจะทำอะไรบ้าง
[hide=5]
• Requirements
สิ่งที่จะทำ หรือสิ่งที่จะเป็นเป้าหมายของระบบ
• Analysis
วิเคราะห์สิ่งที่จะทำ ว่า อะไร ทำอะไร ที่ไหน อย่างไร เมื่อไหร่
่
• Design
ออกแบบขั้นตอนการทำงานของระบบ ว่าสิ่งไหน ทำงานอย่างไร เสร็จแล้วไปที่ไหนต่อ แล้วได้อะไรออกมา
• Implementation
ออกแบบเป็น Code อย่างเช่น ระบบนี้ควรมี Class อะไรบ้าง ในการทำงาน ... หรืออาจจะเขียนเป็น Flow control , State Diagram เื่พื่ื่อจะได้รู้การทำงานเป็นขั้นตอนของระบบ
• Maintenance
ลงมือทำการเขียน Code ตามที่ได้ Implementation ไว้
หลังจากนั้น ...
• Testing
ควรมีการ Testing ระบบ ดูว่าสามารถใช้งาน หรือทำงานได้ตรงตามที่ ออกแบบไว้หรือไม่ ... (Testing นี้อาจจะทำ ไปพร้อมๆ กับ Maintenance(ตอนเขียน Code) ได้ แต่ก็ควรทำการทดสอบระบบ ครั้งสุดท้ายด้วย ... )
• Documentation ***
ข้อนี้ สำคัญมากครับผม ให้ไปเลย 3 ดาว เนื่องจาก การ Documentation หรือการเขียน Comment นั้น สามารถช่วยได้หลายๆ อย่างในการเขียนโปรแกรม และยังร่วมถึงการให้ผู้อื่น(รวมถึงตัวเอง) เข้าจัยว่า Code นี้ำทำงานอย่างไร หรือ ทำงานเพื่ออะไร บางคนอาจจะบอกว่าไม่จำเป็นก็ได้ งั้นลองมาดูตัวอย่างเช่นนี้
ถ้าท่านเขียน Code ทั้งหมด 300 บรรทัด โดยไม่มีการ Comment แล้วเกิดท่าน เว้นพักการเขียนไว้ สัก 4 -5 วันแล้วกลับมาเขียนต่อ ท่านคงต้องมานั่งทบทวน Code ใหม่แน่นอน ว่าทำไปถึงไหนแล้ว ถ้ามี Comment อยู่ ท่านก็จะรู้ได้โดยง่ายเลยว่า จะทำอะไรต่อไป หรือว่าเหลืออะไรบ้างที่จะต้องทำอีก
Documentation นั้นรวมถึง Style การเขียน Code ด้วย ตัวอย่าง
กับCode:if (...)
{ ... }
elseif (...);
{ ... }
else
{ ... }
[code]