คือว่า อ.สั่งให้ผมทำโปรเจ็คร้านอินเทอร์เน็ตธรรมดา
และผมจะทำระบบจัดเก็บสมาชิก
ให้มีการเพิ่ม ลบ แก้ไขข้อมูล
และค้นหาสมาชิกได้
โดยไม่ใช้ฐานข้อมูลอ่ะคับ
ช่วยแนะนำวิธีหน่อยนะคับ
![]()
![]()
![]()
คือว่า อ.สั่งให้ผมทำโปรเจ็คร้านอินเทอร์เน็ตธรรมดา
และผมจะทำระบบจัดเก็บสมาชิก
ให้มีการเพิ่ม ลบ แก้ไขข้อมูล
และค้นหาสมาชิกได้
โดยไม่ใช้ฐานข้อมูลอ่ะคับ
ช่วยแนะนำวิธีหน่อยนะคับ
![]()
![]()
![]()
ไม่ให้ใช้ฐานข้อมูลก็ต้องเก็บข้อมูลในรูปแบบของไฟล์แทนครับ
แล้วทำการเขียนให้โปรแกรมอ่านค่าจากไฟล์แล้วทำการตัด String แยกออกจาก , มาใส่ Array หรือ HashCode:id, member name, address , phone 1, John, 123,23213 2, Xohn, 123,23213
จากนั้นก็ทำการค้นหา
เป็นแค่ตัวอย่างนะครับอาจจะใช้แบบอื่นตามแต่เหมาะสมได้
ขอบคุณมากครับ คือว่าผมเขียนเป็น Java appication
แบบ OOP น่ะครับ แล้วก้อไม่ให้เซฟข้อมูลไว้ในไฟล์
หรือว่า ฐานข้อมูลทั้งสิ้น![]()
การเขียนแบบ OOP ลองสร้างคลาสมาใหม่นะครับไว้เป็นตัวแปร
เช่น
[code]import java.util.*; //ประกาศเพื่อจะเรียกใช้ Scanner
class Customer
{ int id;
[SIZE=2]เป็น padawan ซะแล้ว สงสัยจะไม่ได้เป็น full ล่ะ project เยอะเหลือเกิน[/SIZE]
ออ ผมก็สงสัยมานานละ เจ้าขั้นตอนตัด keyboard ตัด input ทั้งหลายแหล่ นี่มันยังไง เห็นพี่น้อง
ที่รู้จัก โปรแกรมนั้นตัดกระทั่ง port usb ออกไปด้วยดิครับ แบบต้องเสียบใหม่ ถ้าหมดเวลาละ
ขอถามนิส เป็นความรู้ครับ พักนี้เหมือนจะมีขี้เลื่อยในหัวเยอะไปหน่อย
<div align="center">
[img]http://pic.citec.us/out.php/i7194_citeccontration02.gif[/img]
[url="http://citecclub.org/index.php?categoryid=13"][img]http://img231.imageshack.us/img231/4296/citecbannerrj1.gif[/img][/url]
interest link: [url="http://www.holy.ac.th/holy101/thai/Girl/girl.htm"]นางในวรรณคดี[/url]
</div>
ไม่เครียคำถามอ่ะครับ คือว่าผมความรู้น้อยด้วย แต่ก็อยากเข้าใจคำถามออ ผมก็สงสัยมานานละ เจ้าขั้นตอนตัด keyboard ตัด input ทั้งหลายแหล่ นี่มันยังไง เห็นพี่น้อง
ที่รู้จัก โปรแกรมนั้นตัดกระทั่ง port usb ออกไปด้วยดิครับ แบบต้องเสียบใหม่ ถ้าหมดเวลาละ
ขอถามนิส เป็นความรู้ครับ พักนี้เหมือนจะมีขี้เลื่อยในหัวเยอะไปหน่อย
[/b]
ถ้าตัด String ผมรู้แค่ class string พื้นๆอะครับ method substring() อะครับ
[SIZE=2]เป็น padawan ซะแล้ว สงสัยจะไม่ได้เป็น full ล่ะ project เยอะเหลือเกิน[/SIZE]
การทำอะไรควรวางแผนก่อนผมว่า ... ก่อนที่ท่านๆ จะลง 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]
<div align="center">[SIZE=1][color=#33CCFF]+ :: A little knowledge is dangerous. การรู้เรื่องอย่างนึ่งเพียงน้อยนิดอาจจะทำให้พลาดพลั้งได้ :: +[/color][/SIZE]</div>
Actions : (View-Readers)
There are no names to display.