โครงการ 5 บท

96
กกกกกกกกกกกกกกกกกกกกกกก กกกก-กกก กกกกกก กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกก กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกก กกกกกกกกกก กกกกกกกกกก 2/2554 กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกก กกกกก

Upload: mareenahahngeh

Post on 14-Jan-2015

1.535 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: โครงการ 5 บท

การพั�ฒนาโปรแกรมระบบร�าน เช่�า-คื�น รถยนต์�กลุ่��มสาระการเร�ยนร��คือมพั�วเต์อร�

รายว�ช่าการพั�ฒนาซอร�ฟแวร�ด้�วยโปรแกรมส$าเร%จร�ปป'การศึ)กษา 2/2554

ว�ทยาลุ่�ยอาช่�วศึ)กษาบร�หารธุ�รก�จว�ทยา สงขลุ่า

Page 2: โครงการ 5 บท

คื$าน$าโครงงานการสรางระบบงานบนภาษา GUI ด้วยโปรแกรม Visual Basic

2008 เร��อง ระบบการเช่�า-ค�น รถยนต์� ระบบน��สรางขึ้!�นมาเพื่��อน#าความร$ ที่��ได้เร�ยนมาที่'�งหมด้ มาใช่ในการสรางและพื่'ฒนาระบบการเช่�า ค�น รถยนต์�– ขึ้องกล,�มผู้$จั'ด้ที่#า เพื่�� อใหผู้$ที่��สนใจัการเขึ้�ยนโปรแกรมด้วยภาษา GUI

สามารถน#าไปศึ!กษาและพื่'ฒนาต์�อเพื่�� อเป0นแบบอย�างได้ หากผู้1ด้พื่ลาด้ประการใด้ คณะผู้$จั'ด้ที่#าก3ขึ้ออภ'ยไว ณ ที่��น��ด้วย

คืณะผู้��จ�ด้ท$า

Page 3: โครงการ 5 บท

เก�2ยวก�บโคืรงงานโคืรงงานคือมพั�วเต์อร�

เร�2อง การเช่�า ค�น รถยนต์�–

กลุ่��มสาระการเร�ยนร�� คอมพื่1วเต์อร�ผู้��จ�ด้ท$า 1. นางสาวปว�ณาแด้งงาม

2. นายรณกร ช่ายแกวระด้'บประกาศึน�ยบ'ต์รว1ช่าช่�พื่ช่'�นส$ง ป4ที่��1/2

คืร�ท�2ปร)กษา 1. อาจัารย�เยาวเรศึ อน'นต์�ต์#าแหน�ง อาจัารย�ผู้$สอน2. อาจัารย�นวภรณ� แซ่�ต์'�งต์#าแหน�ง อาจัารย�ห'วหนาแผู้นก

สถานศึ)กษา ว1ที่ยาล'ยอาช่�วศึ!กษาบร1หารธุ,รก1จัว1ที่ยา สงขึ้ลาป'การศึ)กษา 2/2554

Page 4: โครงการ 5 บท

สารบ�ญเน�4อหา

หน�า

บที่ที่�� 1 บที่น#า1.1 ที่��มาและความส#าค'ญ

5

1.2 ว'ต์ถ,ประสงค�ขึ้องโครงการ 5

1.3 ขึ้อบเขึ้ต์ขึ้องโครงการ

6

1.4 ระยะเวลาในการด้#าเน1นงาน 7

1.5 ประโยช่น�ที่��คาด้ว�าจัะได้ร'บ 7

1.6 เคร��องม�อและอ,ปกรณ�

8

1.7 แผู้นผู้'งการที่#างาน 9

บที่ที่�� 2 เอกสารและซ่อฟแวร�ที่��เก��ยวขึ้อง 2.1 Visual Basic

102.2 Microsoft office Access 2007

21

บที่ที่�� 3 ว1ธุ�การจั'ด้ที่#าโครงการ 3.1 การสรางฐานขึ้อม$ลใน MS Access 2007

28

Page 5: โครงการ 5 บท

3.2 การออกแบบหนาจัอโปรแกรม32

3.3 หนาเมน$การใช่งานต์�างๆ36

บที่ที่�� 4 ค$�ม�อการใช่งานโปรแกรม4.1 การออกแบบหนาฟอร�มต์�างๆ72

บที่ที่�� 5 ขึ้อสร,ปและขึ้อเสนอแนะ5.1 ป;ญหาและอ,ปสรรค80

5.2 ขึ้อเสนอแนะ80

บทท�2 1บทน$า

1.1 ท�2มาแลุ่ะคืวามส$าคื�ญป;จัจั,บ'นน��ยานพื่าหนะน'บได้ว�าม�บที่บาที่และความส#าค'ญต์�อช่�ว1ต์ประจั#า

ว'นเป0นอย�างมาก ไม�ว�าจัะเป0นในภาคการคา การลงที่,น หร�อการศึ!กษา ก3สามารถอ#านวยความสะด้วกในการที่#างานขึ้องมน,ษย�ได้อย�างม�ประส1ที่ธุ1ภาพื่ โด้ยในป;จัจั,บ'นยานพื่าหนะอย�าง รถยนต์� พื่$ด้ได้ว�าม�ความส#าค'ญส$งส,ด้ต์�อ“ ”

การประกอบอาช่�พื่ขึ้องมน,ษย� ซ่!�งก3ม�ผู้$ประกอบการหลายคนที่��ประกอบธุ,รก1จัเก��ยวก'บรถยนต์�ขึ้!�น เช่�น การเช่�ารถยนต์� พื่$ด้ได้ว�าเป0นธุ,รก1จัที่��ได้ร'บ“ ”

ความน1ยมและได้ผู้ลต์อบร'บที่��ด้�มากเลยที่�เด้�ยว เพื่ราะสามารถอ#านวยความ

Page 6: โครงการ 5 บท

สะด้วกต์�อล$กคาประเภที่น'กที่�องเที่��ยวหร�อผู้$ที่��ต์องการจัะเช่�ารถยนต์�แบบช่'�วคร'�งช่'�วคราวได้ โด้ยระบบการที่#างานขึ้องธุ,รก1จัการเช่�ารถยนต์�ในป;จัจั,บ'น ย'งใช่การที่#างานโด้ยใช่พื่น'กงานในการต์รวจัเช่3คและเก3บรายละเอ�ยด้เก��ยวก'บรถยนต์� จัากน'�นจัะที่#าการบ'นที่!กและเก3บรายละเอ�ยด้ขึ้องรถยนต์�แต์�ล�ะค'นไว เพื่��อน#าไปแสด้งขึ้อม$ลใหก'บล$กคาที่��ต์องการจัะเช่�า

โครงการการพื่'ฒนาซ่อร�ฟแวร� ระบบการเช่�ารถยนต์� โปรแกรมต์'วน��ถ$กพื่'ฒนาขึ้!�นด้วยภาษา Basic ซ่!�งโครงการจัะใช่ฐานขึ้อม$ลที่��สรางขึ้!�นด้วย Microsoft Office Access 2007 ซ่!�งเป0น Database server เป0นระบบจั'ด้การฐานขึ้อม$ล

ด้'งน'�นกล,�มขึ้องขึ้าพื่เจัาจั!งม�ความค1ด้ที่��จัะพื่'ฒนาระบบงานการเช่�ารถยนต์� โด้ยโปรแกรมการเช่�าจัะถ$กพื่'ฒนาขึ้!�นเพื่��อใหเป0นประโยช่น�ในการเช่�ารถยนต์� ช่�วยใหการที่#างานเป0นไปด้วยความสะด้วกและรวด้เร3วกว�าการมาน'�งคนหาขึ้อม$ลจัากส1�งที่��ล$กคาจัด้จั#ารายละเอ�ยด้มา เน��องด้วยระบบน��เป0นระบบที่��สามาร ถคนหาและต์รวจัสอบขึ้อม$ลได้ถ$กต์อง หล�กเล��ยงการที่#าบ'นที่!กขึ้อม$ลขึ้องรถยนต์�หาย ม�การคนหาขึ้อม$ลรถยนต์�ที่��ง�าย สามารถหาได้จัากที่,กขึ้อม$ลที่��ม� ระบบม�การแสด้งรายละเอ�ยด้ขึ้องรถยนต์�อย�างช่'ด้เจัน แลวย'งที่#าใหเก1ด้ความสะด้วกสบาย ประหย'ด้เวลาในการหาขึ้อม$ลขึ้องรถยนต์� เพื่��อความพื่!งพื่อใจัระหว�างล$กคาและผู้$ขึ้าย

1.2. ว�ต์ถ�ประสงคื�ของโคืรงงาน1.เพื่��อศึ!กษาและพื่'ฒนาระบบรานเช่�ารถยนต์�2.เพื่��อจั'ด้เก3บหร�อเร�ยกใช่ขึ้อม$ลที่างการบ'ญช่�ที่��ถ$กต์อง ครบถวนและป<องก'นการส$ญหายขึ้องขึ้อม$ล

1.3. ขอบเขต์ของโคืรงงาน

Page 7: โครงการ 5 บท

การที่#างานและบร1การ การเช่�ารถยนต์� การค�นรถยนต์�

ขึ้อม$ลส1นคา รห'สรถยนต์� ย��หอรถยนต์� ร, �นขึ้องรถยนต์� จั#านวนรถที่��น#าเขึ้า ป4ที่��ออกรถ ราคาเช่�า รายละเอ�ยด้ขึ้องรถ

ขึ้อม$ลการเช่�า รห'สรถยนต์� ย��หอรถยนต์� ป4ที่��ออกรถ ราคาเช่�า รายละเอ�ยด้ขึ้องรถ

ขึ้อม$ลล$กคา รห'สล$กคา ช่��อล$กคา ที่��อย$� เบอร�โที่ร

ขึ้อม$ลค�นส1นคา รห'สการย�ม

Page 8: โครงการ 5 บท

1.4 ระยะเวลุ่าในการด้$าเน�นงาน

ระยะเวลา

ขึ้'�นต์อนต์ .

ค .

พื่ .ย .

ธุ .ค .

ม .ค .

ก .พื่ .

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3

ขึ้'�นต์อนการเต์ร�ยมการ- คนควาขึ้อม$ล- ศึ!กษาโครงการ- เสนอโครงการขึ้'�นต์อนการที่#างาน- ออกแบบโปรแกรม- จั'ด้ที่#าโปรแกรม- ที่ด้สอบโปรแกรมสร,ปผู้ลและประเม1นผู้ล- สร,ปผู้ล- ประเม1นผู้ล

1.5 ประโยช่น�ท�2คืาด้ว�าจะได้�ร�บ 1. ระบบการเช่�ารถยนต์�ที่��ม�ประส1ที่ธุ1ภาพื่มากขึ้!�น2. ผู้$ใช่งานสามารถใช่งานได้ง�าย สะด้วกและรวด้เร3ว3. น'กศึ!กษาได้ที่บที่วนความร$ ความสามารถ จัากการพื่'ฒนาระบบ4. น'กศึ!กษาเขึ้าใจัหล'กการว1เคราะห�ขึ้' �นต์อนการที่#างานหร�อป;ญหา

ขึ้องระบบ

Page 9: โครงการ 5 บท

1.6 เคืร�2องม�อแลุ่ะอ�ปกรณ� 1. Software - Microsoft Windows 7 - Microsoft Visual Basic 2008

2. Hardware- - NOTEBOOK Toshiba Sate - Hard Disk 320 GB - DDR RAMS 512 MB - CD/RW ROM 52X Toshiba - ATI Mobility Radeon Premium Graphics - Monitor “14”

Page 10: โครงการ 5 บท

1.7 แผู้นผู้�งการท$างาน

บทท�2 2

เร1�มต์น

จั'ด้ที่#าโปรแกรม

ศึ!กษาโครงงาน

น#าเสนอ

ออกแบบโครงงาน

เต์ร�ยมอ,ปกรณ�

ผู้ลการ

ส1�นส,ด้การ

คนหาขึ้อม$ล

ไม�ผู้�านผู้�าน

ผู้�านไม�ผู้�าน

Page 11: โครงการ 5 บท

เอกสารแลุ่ะซอฟต์�แวร�ท�2เก�2ยวข�อง

2.1 Visual Basic

ภาษา BASIC ได้พื่'ฒนาขึ้!�น ป4 ค.ศึ. 1963 โด้ย Thomas Kurtz

โด้ยเนนความง�ายต์�อการเขึ้าใจัและการใช่งาน รวมที่'�งการที่#างานในร$ปแบบ Interpreter ค�อที่#า งานเร�ยงต์ามบรรที่'ด้ ต์�อมาได้พื่'ฒนาเป0น GW-

BASIC ซ่!�งเป0น Interpreter บนระบบปฏิ1บ'ต์1การ DOS ต์�อมาในป4 ค.ศึ.

1982 ได้เพื่1�มความสามารถในการประมวลผู้ล โด้ยการต์'ด้เลขึ้ประจั#าบรรที่'ด้ออก และมาใช่ร$ปแบบขึ้อง Sub Program User Defind แที่น เร�ยกว�า QUICK BASIC Visual Basic เป0นภาษาคอมพื่1วเต์อร�ที่��ได้ร'บการพื่'ฒนาต์�อเน��อง ต์'�งแต์� QUICK BASIC จันกระที่'�งถ!ง PDS BASIC

จัากน'�น Microsoft ได้น#าเอาหล'กการม�ปฏิ1ส'มพื่'นธุ�ระหว�างผู้$ใช่ก'บเคร��องคอมพื่1วเต์อร�มาใช่ในการออกแบบภาษา BASIC จันเป0นที่��มาขึ้องค#าว�า Visual Basic Visual Basic เป0นภาษาคอมพื่1วเต์อร� ที่��ม�ประส1ที่ธุ1ภาพื่ส$ง และออกแบบมาเพื่�� อที่#างานบนระบบปฏิ1บ'ต์1การ Windows ค#า ว�า Visual หมายถ!งว1ธุ�การที่�� ใช่สรางต์1ด้ต์�อก'บผู้$ ใช่แบบกราฟ?ก (GUI :

Graphic User Interface) ส� ว น BASIC เ ป0 น ค#า ที่�� ย� อ ม า จั า ก (Beginner All-Purpose Symbolic Instruction Code ) ในที่��น��จัะขึ้อเร�ยก Visual Basic ส'�นๆว�า VB Visaul Basic.net(VB.NET)

ค�อ เคร��องม�อส#าหร'บพื่'ฒนาโปรแกรมเป0นภาษาหน!�งในกล,�มไมโครซ่อฟที่�ว1ช่วลสต์$ด้1โอ ด้อที่เน3ต์ (Microsoft Visual Studio .NET) เป0นการโปรแกรมที่��ม�สภาพื่แวด้ลอมแบบกราฟ?กส#าหร'บระบบปฏิ1บ'ต์1การว1นโด้ว� (Windows Operating System) โด้ยม�รากฐานภาษามาจัากภาษาเบส1ก และที่#างานบนด้อที่เน3ต์เฟรมเว1ร�ค (Dotnet Framework) ถ$กออกแบบใหม�ความสามารถในการพื่'ฒนาโปรแกรมเช่1งว'ต์ถ,อย�างแที่จัร1ง และรองร'บการออกแบบด้วยย$เอ3มแอล (UML = Unified Modeling

Language) ว1ช่วลสต์$ด้1 โ อ ด้ อที่ เ น3 ต์ (Visual Studio .NET) ค� อ เคร��องม�อส#าหร'บพื่'ฒนาโปรแกรมแบบครบวงจัร เป0นการรวมเคร��องม�อที่��

Page 12: โครงการ 5 บท

จั#า เป0นต์�อการพื่'ฒนาโปรแกรมอย�างครบถวน (IDE = Integrated

Development Environment) ซ่!� งรวมบร1การการพื่'ฒนาภาษาโปรแกรม บร1การคลาสพื่��นฐานใหน#ามาใช่งานร�วมก'นได้อย�างเป0นระบบ เช่�น เอสค1วแอลเซ่1ร�ฟเวอร� (SQL Server) Visaul Basic.net(VB.NET)

ว1ช่วลซ่�ช่าร�ป (VC#) ว1ช่วลเจัช่าร�ป (VJ#) ว1ช่วลซ่�พื่ล'สพื่ล'ส (VC++)

และเอเอสพื่�ด้อที่เน3ต์ (ASP .NET) เป0นต์น โด้ยที่'�งหมด้ที่#างานอย$�บนซ่�แอล อ า ร� (CLR = Common Language Runtime)ที่�� ร อ ง ร'บ ก า รประมวลผู้ลและเขึ้าใช่ที่ร'พื่ยากรในเคร��องได้อย�างม�ประส1ที่ธุ1ภาพื่

Visual Basic เป0นภาษาคอมพื่1วเต์อร� (Programming

Language) ที่��พื่'ฒนาโด้ยบร1ษ'ที่ไมโครซ่อฟที่� ซ่!�งเป0นบร1ษ'ที่ย'กษ�ใหญ�ที่��สรางระบบปฏิ1บ'ต์1การ Windows 95/98 และ Windows NT ที่��เราใช่ก'นอย$�ในป;จัจั,บ'น โด้ยต์'วภาษาเองม�รากฐานมาจัากภาษา Basic ซ่!�งย�อมาจัาก Beginner’s All Purpose Symbolic Instruction

ถาแปลใหได้ต์ามความหมายก3ค�อ ช่,ด้ค#าส'�งหร�อภาษาคอมพื่1วเต์อร�ส#าหร'บ“

ผู้$เร1�มต์น ภาษา ” Basic ม�จั,ด้เด้�น ค�อผู้$ที่��ไม�ม�พื่��นฐานเร��องการเขึ้�ยนโปรแกรมเลขึ้ก3สามารถเร�ยนร$ และน#าไปใช่งานได้อย�างง�ายด้ายและรวด้เร3ว เม��อเที่�ยบก'บการเร�ยนภาษาคอมพื่1วเต์อร�อ��นๆ เช่�น ภาษาซ่� (C). ปาสคาส (Pascal) ฟอร�แที่รน (Fortian) หร�อ แอสเช่มบล� (Assembler)

ไมโครซ่อฟที่�ที่�� ได้พื่'ฒนาโปรแกรมภาษา Basic มานานน'บส1บป4 ต์'� ง แ ต์� ภ า ษ า MBASIC (Microsoft Basic). BASICA (Basic

Advanced): GWBASIC และ QuickBasic ซ่!�งได้ต์1ด้ต์'�งมาพื่รอมก'บระบบปฏิ1บ'ต์1การ Ms DOS ในที่��ส,ด้โด้ยใช่ช่�� อว�า QBASIC โด้ยแต์�ละเวอร�ช่'นที่��ออกมาน'�นได้ม�การพื่'ฒนาและเพื่1�มเต์1มค#าส'�งต์�างๆเขึ้าไปโด้ยต์ลอด้ในอด้�ต์โปรแกรมภาษาเหล�าน��ลวนที่#างานใน Text Mode ค�อเป0นต์'วอ'กษรลวนๆไม�ม�ภาพื่กราฟฟ?กสวยงามแบบระบบ Windows อย�างในป;จัจั,บ'น จันกระที่'�งเม��อระบบปฏิ1บ'ต์1การ Windows ได้ร'บความน1ยมอย�างส$งและเขึ้ามาแที่นที่�� DOS ไมโครซ่อฟที่�ก3เล3งเห3นว�าโปรแกรมภาษาใน Text Mode น'�นคงถ!งกาลที่��หมด้สม'ยจั!งได้พื่'ฒนาปร'บปร,งโปรแกรม

Page 13: โครงการ 5 บท

ภ า ษ า Basic ขึ้ อ ง ต์ น อ อ ก ม า ใ ห ม� เ พื่�� อ ส น' บ ส น, น ก า ร ที่#า ง า น ใ นระบบ Windows ที่#าให Visual Basic ถ�อก#าเน1ด้ขึ้!�นมาต์'�งแต์�บ'ด้น'�น

Visual Basic เวอร�ช่'นแรกค�อเวอร�ช่'น 1.0 ออกส$�สายต์าประช่าช่นต์'�งแต์�ป4 1991 โด้ยในช่�วงแรกน'�นย'งไม�ม�ความสามารถต์�างจัากภาษา GBASIC มากน'ก แต์�จัะเนนเร��องเคร��องม�อที่��ช่�วยในการเขึ้�ยนโปรแกรมว1นโด้ว�ซ่!�งปรากฏิว�า Visual Basic ได้ร'บความน1ยมและประความส#าเร3จัเป0นอย�างด้�ไมโครซ่อฟที่�จั!งพื่'ฒนา Visual Basic ใหด้�ขึ้!�นเร��อยๆที่'�งในด้านประส1ที่ธุ1ภาพื่ ความสามารถ และเคร��องม�อต์�างๆเช่�น เคร��องม�อต์รวจัสอบแกไขึ้โปรแกรม (debugger) สภาพื่แวด้ลอมขึ้องการพื่'ฒนาโปรแกรม การเขึ้�ยนโปรแกรมแบบหลายว1นโด้ว�ย�อย(MDI) และอ��นๆ อ�กมากมาย

ส#าหร'บ Visual Basic ในป;จัจั,บ'นค�อ Visual Studio 2010 ซ่!�งออกมาในป4 2010 ได้เพื่1�มความสามารถในการเขึ้�ยนโปรแกรมต์1ด้ต์�อก'บเคร�อขึ้�ายอ1นเต์อร�เน3ต์ การเช่��อมต์�อก'บระบบฐานขึ้อม$ล รวมที่'�งปร'บปร,งเ ค ร�� อ ง ม� อ แ ล ะ ก า ร เ ขึ้� ย น โ ป ร แ ก ร ม ซ่!� ง ว' ต์ ถ, (Object Oriented

Programming) ใหสมบ$รณ�ย1�งขึ้!�นพื่รอมที่'�งเพื่1�มเคร��องม�อต์�างๆอ�กมากมายที่��ที่#าใหใช่งายและสะด้วกขึ้!�นกว�าเด้1ม โด้ยเราจัะค�อยๆมาเร�ยนร$ ส�วนประกอบและเคร��องม�อต์�างๆอ�กมากมายที่��ที่#าใหใช่ง�ายและสะด้วกขึ้!�นกว�าเด้1ม

2.1.1 ข�อด้�ของการเข�ยนโปรแกรมด้�วย Visual Basicสาเหต์,ที่�� Visual Basic เป0นภาษาที่��เหมาะส#าหร'บการเร�ยนร$ ในการ

เขึ้�ยนโปรแกรมน'�นเน��องจัาก Visual Basic ม�ขึ้อด้�หลายประการค�อ1. ง�ายต์�อการเร�ยนร$ เหมาะส#าหร'บผู้$เร1�มต์น ที่'�งในเร��องไวยากรณ�

ภาษาเองและเคร��องม�อการใช่งาน2. ความน1ยมขึ้องต์'วภาษา โด้ยอาจักล�าวได้ว�าภาษา Basic น'�นเป0น

ภาษาที่��คนเร�ยนร$ และใช่งานมากที่��ส,ด้ในประว'ต์1ศึาสต์ร�ขึ้องคอมพื่1วเต์อร�

3. การพื่'ฒนาอย�างต์�อเน��อง การปร'บปร,งประส1ที่ธุ1ภาพื่ในด้านขึ้องต์'วภาษาและความเร3วขึ้องการประมวลผู้ล และในเร��องขึ้องความสามา

Page 14: โครงการ 5 บท

รถใหม�ๆ เช่�น การต์1ด้ต์�อก'บระบบฐานขึ้อม$ล การเช่��อมต์�อก'บเคร�อขึ้�ายอ1นเต์อร�เน3ต์

4. ผู้$พื่'ฒนาส#าค'ญขึ้อง Visual Basic ค�อบร1ษ'ที่ไมโครซ่อฟที่�ซ่!�งจั'ด้ว�าเป0นย'กษ�ใหญ�ขึ้องวงการคอมพื่1วเต์อร�ในป;จัจั,บ'น เราจั!งสามารถม'�นใจัได้ว�า Visual Basic จัะย'งม�การพื่'ฒนา ปร'บปร,งและคงอย$�ไปอ�กนาน

Visual Basic 2008

  Visual Basic 2008 เป0นเวอร�ช่'�นล�าส,ด้ขึ้องโปรแกรม Visual

Basic ซ่!� ง ป ล� อ ย อ อ ก ม า ใ น ป4 2008

ซ่!�งม'นเก�อบจัะคลาย Visual Basic 2005  แต์�ม'นได้เพื่1�มความสามารถใหม�มามากมาย   Visual Basic 2008  ค�อภาษาการเขึ้�ยนโปรแกรมเช่1งว'ต์ถ,ที่��ม�รายละเอ�ยด้ครบถวน  ถาค,ณที่��ค,นเคยก'บ Visual Basic 6  อย$�

Page 15: โครงการ 5 บท

แลว ค,ณสามารถเร�ยนร$ VB2008 ได้ง�ายพื่ราะว�าม�ส�วนที่��คลายก'น  ซ่!�ง Visual Basic 2008 น��เป0นต์'วที่��พื่'ฒนามาจัาก Visual Basic 6

2.1.2 การใช่�เคืร�2องม�อต์�างๆของโปรแกรม Visual Basic 2008

ร�ปต์�วอย�างจากการ New project  ข)4นมาใหม�

2.1.2.1Menu Bar

เป0นส�วนที่��รวบรวมค#าส'�งส#าหร'บควบค,มการที่#างานขึ้อง VB  และในรายละเอ�ยด้ขึ้องเมน$บาร� ด้'งน��

Page 16: โครงการ 5 บท

Project    ประกอบด้วยค#าส'�งที่��ใช่จั'ด้การก'บโปรเจั3คที่��เราก#าล'งที่#าอย$�

Build       ม�ค#าส'�งที่��ใช่คอมไพื่ล�โปรเจั3ค  Debug     ม�ค#าส'�งที่��ช่�วยในการต์รวจัสอบหาขึ้อผู้1ด้พื่ลาด้ขึ้องโปรแกรมData        ม�ค#าส'�งที่��ใช่ต์1ด้ต์�อก'บฐานขึ้อม$ลFormat   ม�ค#าส'�งที่��ใช่จั'ด้ต์#าแหน�งใหก'บออบเจั3กต์�ต์�างๆบนฟอร�ม

2.1.2.2Standard Toolbar

เป0นแถบเคร��องม�อที่��ช่�วยใหเร�ยกบางค#าส'�งได้อย�างรวด้เร3ว

2.1.2.3 Solution Explorer

เป0นส�วนแสด้งรายช่��อ item ที่��เป0นส�วนประกอบขึ้องโปรเจั3ค

2.1.2.4 Properties

เป0นส�วนที่��เก3บค,ณล'กษณะขึ้อง Object ไว ที่'�ง ส� ขึ้นาด้ ต์#าแหน�ง

Page 17: โครงการ 5 บท

2.1.2.5 Toolbox

Toolbox  เป0นส�วนที่��บรรจั,คอนโที่รลต์�างๆ ไวเพื่��อใช่ออกแบบหนาจัอโปรแกรม โด้ยปกต์1แลว Toolbox อาจั จัะซ่�อนไว ถาหาไม�เจัอ Toolbox น��จัะอย$�ที่างด้านซ่ายม�อขึ้องโปรแกรม

คอนโที่รลใน toolbox แบ�งออกเป0น 7 กล,�มหล'กๆ ได้แก�

Page 18: โครงการ 5 บท

Common Controlsค�อ คอนโที่รลพื่��นฐานต์�าง เช่�น ป,Aม textbox  เป0นต์นContainers ค�อ เป0นคอนโที่รลที่��ใช่จั'ด้กล,�มใหก'บคอนโที่รลอ��นๆ เช่�น GroupBox  Panel

Menu & ToolBars ค�อ ต์'วน��เอาไวสรางเมน$และ toolbar

Data ค�อ ใช่ที่#างานก'บฐานขึ้อม$ลComponents ค�อ คอนโที่รลที่��ไม�แสด้งร$ปร�างหนาต์าออกมาบนฟอร�ม แต์�จั'ด้เต์ร�ยมฟ;งก�ช่'นการ  ที่#างานในก'บโปรแกรม อย�าง Timer , SerialPortPrinting ค�อ เก��ยวขึ้องก'บการพื่1มพื่�เอกสารออกที่างพื่ร1นเต์อร�Dialogs ค�อ ใช่แสด้ง Dialog พื่��นฐานช่น1ด้ต์�างๆ

2.1.2.6 Run

ร$ปน��ค�อ  ป,Aมค#าส'�งร'น ใช่เพื่��อร'นโปรแกรม ร$ปน��จัะอย$�ที่�� Standard

Toolbar หร�อเพื่��อความรวด้เร3ว  อาจัจัะกด้ F5 ก3ได้

2.1.3 เคืร�2องม�อท�2ใช่�สร�าง Tool Box

ใน Tool Box ม� Control ( เคร��องม�อ)  เพื่��อใช่สราง User Interface

(User Interface  เป0นการโต์ต์อบระหว�างผู้$ใช่ก'บโปรแกรม)

Page 19: โครงการ 5 บท

2.1.3.1 การเขึ้�ยน code

ต์ามร$ปด้านล�าง คล1กที่��เมน$ View --> Code  หร�อกด้ F7

2.1.3.2 หน�าจอส$าหร�บเข�ยน Code

Public Class Form1 ต์รงน��ค�อ Class ช่��อ Form1 โด้ยเราจัะเขึ้�ยนโคด้ต์�างๆไวใน class ขึ้อง sub function และค#าส'�งต์�างๆ

Page 20: โครงการ 5 บท

จากร�ป เราจะเข�ยน Code ต์รงจ�ด้ส�แด้ง                        

2.1.3.4 การคื$านวณ

ก�อนอ��น เป?ด้โปรแกรมขึ้!�นมา

เร1�มการเขึ้�ยนโปรแกรมโด้ย ใหคล1กที่�� File > new project  แลวจัะเห3นหนาต์�างน��

Page 21: โครงการ 5 บท

ซ่!�งเจัาต์'ว dialog box ต์'วน��ก3จัะม�โปรเจั3คใหได้เล�อกก'น 5  โปรเจั3ค แต์�ว�าเราก#าล'งจัะเร�ยนร$ ว1ธุ�การสราง windows application  เราจัะเล�อก Windwos FormsApplication  แลวด้านล�างขึ้องหนาต์�างน��จัะเห3นว�าม� Name: ก3เปล��ยนจัาก WindowsApplication1 เป0นช่��อโปรเจั3คที่��เราต์ อ ง ก า ร ส ร า ง เ ช่� น MyFirstProgram

จัากน'�นก3คล1ก OK แลวก3จัะเห3นหนาต์�าง IDE  หนาต์าจัะคลายๆ Visual

Basic 6  ซ่!�งหนาหล'กก3จัะประกอบด้วย  Form  เปล�าๆ  common

controls toolbox, Solution explorer และ properties

Page 22: โครงการ 5 บท

ต์�อไป จัะที่ด้สอบว1ธุ�สรางโปรแกรมแรกขึ้องเรา  อย�างแรก ใหลาก button

จัาก toolbox  มาลง Form  แลวเปล��ยนช่��อป,Aมน'�นเป0น Calculate

Page 23: โครงการ 5 บท

จัากน'�นก3คล1กที่�� ป,Aม calcuate ที่��สรางมา และเขึ้�ยนโคด้ลงไปใน source code  

เข�ยนโคื�ด้ด้�งน�4 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim num1, num2, sum As Singlenum1 = 100num2 = 200sum = num1 + num2MsgBox(" The Sum of " & num1 & " and " & num2 & " is " & sum)

End Sub

Page 24: โครงการ 5 บท

ต์�อไปลองร'นโปรแกรม (กด้ป,Aมเหม�อนเมน$ play ส�เขึ้�ยวๆ )  แลวจัะเห3นกล�องขึ้อความโผู้ล�ออกมาแบบน��

2.2 Microsoft office Access 2007

Page 25: โครงการ 5 บท

ระบบฐานขึ้อม$ล (Database  System) ค�อ  ระบบการจั'ด้เก3บขึ้อม$ลที่��ม�ความส'มพื่'นธุ�ก'น  เก��ยวขึ้องเป0นเร��องเด้�ยวก'น  โด้ยม�ร$ปแบบการจั'ด้เก3บที่��เป0นระบบแบบแผู้น  และจั'ด้เก3บไวในที่��เด้�ยวก'น  เช่�น  ขึ้อม$ลพื่น'กงาน  ขึ้อม$ลล$กคา  ขึ้อม$ลส1นคาคงคล'ง  และขึ้อม$ลพื่น'กงานขึ้าย  เป0นต์น  ซ่!�งแต์�เด้1มอาจัจัะเก3บอย$�ในร$ปแบบแฟ<มขึ้อม$ลขึ้องหน�วยงานต์�างๆ  เม��อม�การใช่ว1ธุ�การจั'ด้เก3บเป0นระบบฐานขึ้อม$ล  ก3จัะน#าขึ้อม$ลเหล�าน��มาจั'ด้เก3บไวภายในฐานขึ้อม$ลเด้�ยวก'น  ซ่!�งเป0นฐานขึ้อม$ลขึ้ององค�กร  ที่#าใหแต์�ละหน�วยงานสามารถใช่ขึ้อม$ลร�วมก'นได้  และสามารถใช่ขึ้อม$ลร�วมก'นได้  และสามารถแกไขึ้ป;ญหาต์�าง ๆ  ที่��เก1ด้ขึ้!�นได้  เม�� อม�การปร'บปร,งขึ้อม$ล  ก3สามารถที่#าได้โด้ยผู้�านต์'วกลางที่��เร�ยกว�า  ระบบจั'ด้การฐานขึ้อม$ล 

2.2.1 ประโยช่น�ในการใช่�ระบบฐานข�อม�ลุ่

- ลด้ความซ่#�าซ่อนขึ้องขึ้อม$ล- ที่#าใหเก1ด้ความสอด้คลองขึ้องขึ้อม$ล- ควบค,มความถ$กต์องขึ้องขึ้อม$ล- สามารถใช่ขึ้อม$ลร�วมก'นได้- ม�ความปลอด้ภ'ย- ขึ้จั'ด้ความขึ้'ด้แยงในการใช่ขึ้อม$ลร�วมก'น- ขึ้อม$ลที่��จั'ด้เก3บม�ความที่'นสม'ย

2.2.2 ข�อด้�ของโปรแกรม Access 2007

- เป0นโปรแกรมที่��ที่#าหนาที่��ในการก#าหนด้ล'กษณะขึ้อม$ลที่��จัะเก3บไวในฐาน ขึ้อม$ล

- ก#าหนด้ผู้$ที่��ได้ร'บอน,ญาต์ใหใช่ฐานขึ้อม$ลได้  พื่รอมก'บก#าหนด้ด้วยว�าใหเขึ้าถ!งขึ้อม$ลได้แค�ไหน

- อ#านวยความสะด้วกในการบ'นที่!กขึ้อม$ลลงในฐานขึ้อม$ล- อ#านวยความสะด้วกในการคนหาขึ้อม$ลและการแกไขึ้ปร'บปร,งขึ้อม$ล- เขึ้าถ!งขึ้อม$ลได้ง�าย  สะด้วก  ม�ประส1ที่ธุ1ภาพื่ 

Page 26: โครงการ 5 บท

2.2.3 หลุ่�กการออกแบบฐานข�อม�ลุ่

- ก#าหนด้ว'ต์ถ,ประสงค�ในการสรางระบบฐานขึ้อม$ล  ว�าต์องการใช่จั'ด้เก3บขึ้อม$ลเก��ยวก'บเร��องใด้

- ก#าหนด้ว'ต์ถ,ประสงค�ในการสรางฐานขึ้อม$ล  ว�าต์องการใช่เพื่��อที่#าอะไรและต์องการอะไรบางจัากระบบน��  เช่�น  รายงานสร,ปต์�าง ๆ  ซ่!�งจัะต์องระบ,ใหช่'ด้เจัน

- สอบถามความต์องการขึ้องผู้$ใช่ว�าจัะต์องป<อนขึ้อม$ลใด้บางเขึ้าส$� ระบบ  และผู้ลล'พื่ธุ�ที่��ได้ออกมาจัากระบบว�าต์องการอะไรบาง  ส1�งใด้เป0นส1�งที่��ไม�จั#าเป0นและส1�งใด้สามารถช่�วยใหระบบม�ประส1ที่ธุ1ภาพื่การที่#า งานส$งย1�งขึ้!�น

- ว1เคราะห�และรวบรวมขึ้อม$ลที่��จั#าเป0นที่'�งหมด้- จั'ด้กล,�มขึ้อม$ลที่��ต์องการเก3บในระบบฐานขึ้อม$ลใหอย$�ในร$ปแบบขึ้อง

ต์าราง  โด้ยพื่1จัารณาจัากความส'มพื่'นธุ�ว�าเป0นเร��องเด้�ยวก'นหร�อไม�- ว1เคราะห�ขึ้อม$ลแต์�ละต์าราง  เพื่��อก#าหนด้เขึ้ต์ขึ้อม$ลหร�อฟ?ลด้�ขึ้อม$ล

ใด้ครบถวน- พื่1จัารณาเขึ้ต์ขึ้อม$ลหล'กหร�อฟ?ลด้�หล'กขึ้องแต์�ละต์าราง- ว1เคราะห�โครงสรางขึ้อม$ลที่��ได้ต์ามหล'กการ Normalization  เพื่��อใหได้

ต์ารางขึ้อม$ลที่��ม�โครงสรางไม�ซ่'บซ่อนและถ$ก ต์อง- ก#าหนด้ช่น1ด้ขึ้อม$ล ( Data Type)  ที่��ต์องการจั'ด้เก3บว�าอย$�ในร$ปแบบใด้- ก#าหนด้ความส'มพื่'นธุ�ขึ้องขึ้อม$ลในฐานขึ้อม$ล (Relationship)

- ออกแบบหนาจัอการใช่งาน

2.2.4 ข�อเส�ยของโปรแกรม Access 2007

- เส�ยค�าใช่จั�ายส$ง  เน��องจัากโปรแกรมที่��ใช่ราคาค�อนขึ้างแพื่ง  รวมที่'�งเคร��องคอมพื่1วเต์อร�ต์องม�ความเร3วส$ง  ม�หน�วยความจั#าและหน�วยเก3บขึ้อม$ลส#ารองที่��ม�ความจั,มาก  ที่#าใหต์องเส�ยค�าใช่จั�ายส$ง  ในการจั'ด้ที่#าระบบจั'ด้การฐานขึ้อม$ล

- เก1ด้การส$ญเส�ยขึ้อม$ลได้

Page 27: โครงการ 5 บท

2.2.5 คืวามสามารถของ Access 2007

- สรางแอปพื่ล1เคช่'�นฐานขึ้อม$ลต์�าง ๆ  เช่�น  ฐานขึ้อม$ลพื่น'กงาน  ฐานขึ้อม$ลส1นคา  ฐานขึ้อม$ลน'กเร�ยน  เป0นต์น  ซ่!�งม�เคร��องม�อที่��ช่�วยในการสรางเพื่��อใหเก1ด้ความสะด้วกและรวด้เร3วย1�ง ขึ้!�น

- สามารถสรางต์าราง (Table)  เก3บขึ้อม$ลและออกแบบโครงสรางขึ้องขึ้อม$ลได้

- ม�เคร��องม�อที่��ช่�วยในการสอบถามขึ้อม$ล (Query)  จัากฐานขึ้อม$ลและสามารถค#านวณหาผู้ลล'พื่ธุ�ได้อ�กด้วย

- ม�เคร��องม�อฟอร�ม (Form)  ที่��ช่�วยใหผู้$ใช่สามารถจั'ด้การขึ้อม$ลได้สะด้วกและง�ายย1�งขึ้!�น

- สามารถสร,ปรายงาน (Report)  ออกมาเป0นร$ปแบบต์�าง ๆ  เช่�น  รายงานสร,ปขึ้อม$ล  โด้ยม�การแบ�งเป0นกล,�ม  รายงานสร,ปขึ้อม$ลแบบหลายม1ต์1 ( PivotTable ) และสรางฉลากต์1ด้ซ่องจัด้หมายเพื่��อส�งขึ้อม$ลไปย'งล$กคา  เป0นต์น

- ม�แม�แบบ  (Template)  และเคร��องม�อช่�วย  (Wizard)  ที่��ช่�วยในการสรางฐานขึ้อม$ลใหสะด้วกย1�งขึ้!�น

- สามารถน#าขึ้อม$ลเขึ้าจัากฐานขึ้อม$ลอ��น หร�อส�งขึ้อม$ลออกย'งฐานขึ้อม$ลอ��นได้

- แลกเปล��ยนขึ้อม$ลด้วย  Windows  SharePoint  Services 

เพื่��อแบ�งป;นขึ้อม$ล  Access  2007  ก'บที่,กคนในที่�มโด้ยใช่ Windows 

SharePoint  Services  และ  Access  2007  ที่#า ใหเพื่�� อนร�วมที่�ม สามารถเขึ้าถ!งขึ้อม$ล  แกไขึ้ขึ้อม$ล  และด้$รายงานแบบเร�ยลไที่ม�  ซ่!�งก3ค�อส า ม า ร ถ ด้$ ขึ้ อ ม$ ล ไ ด้ โ ด้ ย ต์ ร ง จั า ก ห น า จั อ บ น เ ว3 บ ไ ซ่ ต์�

2.2.6 หน�าจอโปรแกรมแลุ่ะส�วนประกอบต์�างๆ

Page 28: โครงการ 5 บท

1. Title Bar ค�อ ส�วนแสด้งช่��อโปรแกรม2. Control Button ค�อ ป,Aมควบค,มหนาจัอโปรแกรม3. Quick Access Toolbar ค�อ ค#าส'�งที่��เร�ยกใช่งานบ�อยๆ 4. Ribbon ค�อ แถบเคร��องม�อหร�อแถบค#าส'�งส#าหร'บการที่#างานที่'�งหมด้ใน Access 

5. Office Button ค�อ ค#าส'�งจั'ด้การก'บไฟล�6. ไฟล�ฐานขึ้อม$ล ค�อ ที่��ถ$กเร�ยกใช่งานอย$�ในขึ้ณะน'�น7. ม,มมองในการที่#างานแบบต์�างๆ ขึ้ณะใช่งาน เช่�น Design View, Normal View 

2.2.7 การสร�างฟอร�ม2.2.7.1 ความหมายขึ้องฟอร�ม (Form) 

ฟอร�ม (Form)  เป0นเคร��องม�อในการแสด้งขึ้อม$ลและต์1ด้ต์�อก'บผู้$ใช่งานที่��ม�ความสามารถในการที่#างานก'บขึ้อม$ลในต์าราง แที่นม,มมองแผู้�นขึ้อม$ล (Table Datasheet)

Page 29: โครงการ 5 บท

2.2.7.2 ประโยช่น�ขึ้องฟอร�ม- สามารถก#าหนด้รายละเอ�ยด้ต์�าง ๆ ขึ้องฟอร�มใหเหมาะสม

ก'บจั,ด้ประสงค�ในการใช่งานได้ ที่#าใหการใช่งานฟอร�มที่#างานก'บขึ้อม$ลในฐานขึ้อม$ลที่#าได้ด้�กว�าม,มมองแผู้�นขึ้อม$ล เช่�น ถาไม�ต์องการใหพื่น'กงานที่'�วไปเป?ด้ด้$ขึ้อม$ลเง1นเด้�อนขึ้องพื่น'กงานคนอ�� น ๆได้  ในฟอร�มเราสามารถก#าหนด้ใหพื่น'กงานคนน��ด้$ได้เฉพื่าะขึ้อม$ลเง1นเด้�อนขึ้องต์'วเองเที่�าน'�น 

- จั'ด้ระเบ�ยบในการแสด้งผู้ลต์�าง ๆ ได้ต์ามความต์องการขึ้องเราเอง  ซ่!�งเราจัะใหแสด้งไหนต์#าแหน�งไหนบนฟอร�มก3ได้อย�างอ1สระ เช่�น ฟ?ลด้�ช่��อล$กคาควรจัะอย$�บนฟ?ลด้�ที่��อย$�ล$กคา

- สามารถเพื่1�มความสนใจัใหแก�การแสด้งส��อขึ้อม$ลบางอย�างได้  เช่�น  การแสด้งร$ปภาพื่ช่น1ด้ส1นคา

- เราสามารถควบค,มการที่#างานก'บขึ้อม$ลในฟอร�มได้ด้�ด้วยแ ม โ ค ร ห ร� อ ค# า ส'� ง  VBA  (Visual Basic  for

Applications)  เช่�น  ในฟอร�มอาจัจัะม�คอนโที่รลป,Aมค#าส'�ง ซ่!�งถาเราคล1กเมาส�แลวจัะสามารถเร�ยกแมโครที่��ส' �งพื่1มพื่�รายงานออกมาได้

2.2.7.3 ประเภที่ขึ้องฟอร�ม แบ�งออกเป0น 3 ช่น1ด้ ค�อ1. ฟอร�มส#าหร'บป<อนขึ้อม$ล2. ฟอร�มแบบก#าหนด้เอง3. ฟอร�มแบบแผู้�นต์ารางขึ้อม$ล

2.2.7.4 การสรางฟอร�มเด้��ยว

Page 30: โครงการ 5 บท

1.เล�อกต์ารางหร�อแบบสอบถามที่��ต์องการสรางฟอร�ม2.คล1กเล�อก ส�วนขึ้องการสรางสราง (Create)

3.เล�อกไอคอน Form

2.2.7.5 การสรางฟอร�มด้วยต์'วช่�วยสราง ( Form Wizard )

1. คล1กที่��แที่3บ สราง (Create)

2. คล1กไอคอนค#าส'�ง ฟอร�มเพื่1�มเต์1ม (More Form) เล�อกต์'วช่�วยสรางฟอร�ม (Form Wizard

Page 31: โครงการ 5 บท

3.คล1กเล�อกต์าราง tbl_product

4. เล�อกฟ?ลด้�ที่'�งหมด้5. ถ'ด้ไป (Next)

6. เล�อกแบบคอล'มน� (Columnar)

7. ถ'ด้ไป (Next)

Page 32: โครงการ 5 บท

8. เล�อกร$ปแบบ9. ถ'ด้ไป (Next)

10. ต์'�งช่��อฟอร�ม Frm_product

11. คล1กป,Aม เสร3จัส1�น (Finish)

Page 33: โครงการ 5 บท

บทท�2 3ว�ธุ�การจ�ด้ท$าโคืรงงาน

3.1 การออกแบบฐานข�อม�ลุ่3.1.1 การสรางฐานขึ้อม$ลใน Ms Access 2007

ต์ารางล$กคา

ช่�2อเขต์ข�อม�ลุ่

สถานะคื�ย� ช่น�ด้ข�อม�ลุ่ คื$าอธุ�บายขอบเขต์ข�อม�ลุ่

id ค�ย�หล'ก Text รห'สล$กคา 255

name1 Text ช่��อล$กคา 255

add1 Text ที่��อย$�ล$กคา 255

tel Textเบอร�

โที่รศึ'พื่ที่� 255

ต์ารางที่�� 3.1.1 สรางต์ารางล$กคา

Page 34: โครงการ 5 บท

ต์ารางรถ

ช่�2อเขต์ข�อม�ลุ่

สถานะคื�ย� ช่น�ด้ข�อม�ลุ่ คื$าอธุ�บายขอบเขต์ข�อม�ลุ่

idcar ค�ย�หล'ก Text รห'สรถ 255brand Text ย��หอรถ 255gen Text ร, �นขึ้องรถ 255

bortyear Text ป4ที่��ออกรถ 255price Number ราคา Integer

detailcar Text รายละเอ�ยด้ 255num Number จั#านวนรถ Integer

ต์ารางที่�� 3.1.2 สรางต์ารางรถ

Page 35: โครงการ 5 บท

ต์ารางใหเช่�า

ช่�2อเขต์ข�อม�ลุ่

สถานะคื�ย� ช่น�ด้ข�อม�ลุ่ คื$าอธุ�บายขอบเขต์ข�อม�ลุ่

Idrent1 ค�ย�หล'ก Text รห'สการเช่�า 255

Id Text รห'สล$กคา 255

name1 Text ช่��อล$กคา 255

add1 Text ที่��อย$�ล$กคา 255

Tel Textเบอร�

โที่รศึ'พื่ที่�255

Idcar Text รห'สรถ 255

Brand Text ย��หอรถ 255

Page 36: โครงการ 5 บท

Gen Text ร, �นขึ้องรถ 255

bortyear Text ป4ที่��ออกรถ 255

Price Number ราคา Integer

detailcar1 Text รายละเอ�ยด้ 255

amount Number จั#านวน Integer

pledeg Number ม'ด้จั#า Integer

Night Date/Time เวลา Long Date

status1 Text สถานะ 255

ต์ารางที่�� 3.1.3 สรางต์ารางใหเช่�าต์ารางการค�น

ช่�2อเขต์ข�อม�ลุ่

สถานะคื�ย� ช่น�ด้ข�อม�ลุ่ คื$าอธุ�บายขอบเขต์ข�อม�ลุ่

Idreat ค�ย�หล'ก Text รห'สการเช่�า 255

Idcar ค�ย�หล'ก Text รห'สรถ 255

Id ค�ย�หล'ก Text รห'สล$กคา 255

Amount Number จั#านวน Integer

Page 37: โครงการ 5 บท

Night Date/Time

เวลา Long Date

ต์ารางที่�� 3.1.4 สรางต์ารางการค�น

3.2 ออกแบบหน�าจอโปรแกรมForm4 ลุ่�กคื�า

Page 38: โครงการ 5 บท

Form1 รถ

Page 39: โครงการ 5 บท

Form9 การเช่�า

Page 40: โครงการ 5 บท

Form6 การค�น

Page 41: โครงการ 5 บท

3.3 หนาเมน$ต์�างๆ

Form Customer

Page 42: โครงการ 5 บท

จับการที่#างาน

เร1�มต์นการ

ร'บค�าที่��ต์องการคนหา

แสด้งการคนหา

Fowchart

ป,Aมคนหา

Page 43: โครงการ 5 บท

โคด้ป,Aมคนหา Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Enabled = True If TextBox1.Text = "" Then MessageBox.Show("กร,ณาป<อนขึ้อม$ลใหครบค�ะ") Exit Sub End If If ComboBox1.Text = "รห'สล$กคา" Then sql = "select * from customer where id='" & TextBox1.Text & "'" With rs .CommandType = CommandType.Text .CommandText = sql .Connection = conn dr = .ExecuteReader End With dr.Read() If dr.HasRows Then

TextBox2.Text = dr.Item("id") TextBox3.Text = dr.Item("name1") TextBox4.Text = dr.Item("add1") TextBox5.Text = dr.Item("tel") Else MessageBox.Show("ไม�ม�ขึ้อม$ลที่��ค,ณคนหาค�ะ") Call Button5_Click(Nothing, Nothing) End If dr.Close() Else sql = "select * from customer where name1 like'%" & TextBox1.Text & "%'" With rs .CommandType = CommandType.Text .CommandText = sql .Connection = conn dr = .ExecuteReader End With

Page 44: โครงการ 5 บท

จับการที่#างาน

เร1�มต์นการ

ร'บค�าจัากการป<อน

น#าค�าที่��ป<อนไปเก3บ

dr.Read() If dr.HasRows Then

TextBox2.Text = dr.Item("id") TextBox3.Text = dr.Item("name1") TextBox4.Text = dr.Item("add1") TextBox5.Text = dr.Item("tel") Else MessageBox.Show("ไม�ม�ขึ้อม$ลที่��ค,ณคนหาค�ะ") Call Button5_Click(Nothing, Nothing) End If dr.Close() End If End Sub

Fowchart

ป,Aมเพื่1�ม

Page 45: โครงการ 5 บท

โคด้ป,Aมเพื่1�ม

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text = "" Or TextBox5.Text = "" Then MessageBox.Show("กร,ณาป<อนขึ้อม$ลใหครบค�ะ") Exit Sub End If

sql = "insert into customer(id,name1,add1,tel) values('" & TextBox2.Text & "','" & TextBox3.Text & "' , '" & TextBox4.Text & "', '" & TextBox5.Text & "')" With rs .CommandText = sql .Connection = conn .ExecuteNonQuery() End With

MessageBox.Show("บ'นที่!กขึ้อม$ลเร�ยบรอยแลวค�ะ", "ย�นย'น") Call Button5_Click(Nothing, Nothing) End Sub

Page 46: โครงการ 5 บท

เร1�มต์นการ

ร'บค�ารห'สผู้�านที่��ต์องการแกไขึ้

ที่��ต์องการแกไขึ้

จับการที่#างาน

Fowchart

ป�9มแก�ไขข�อม�ลุ่

โคื�ด้ป�9มแก�ไขข�อม�ลุ่

Page 47: โครงการ 5 บท

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click sql = "update customer set id='" & TextBox2.Text & "',name1='" & TextBox3.Text & "', add1='" & TextBox4.Text & "', tel='" & TextBox5.Text & "' where id='" & TextBox1.Text & "'" With rs .CommandText = sql .ExecuteNonQuery() End With

MessageBox.Show("แกไขึ้ขึ้อม$ลเร�ยบรอยแลวค�ะ", "ย�นย'น") Call Button5_Click(Nothing, Nothing) End Sub

Fowchart

Page 48: โครงการ 5 บท

เร1�มต์นการ

ป<อนรห'สที่��ต์องการจัะลบ

ขึ้อม$ลที่��ต์องการจัะลบ

จับการที่#างาน

ป,Aมลบ

No

Yes

โคด้ป,Aมลบ

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click If MessageBox.Show("ค,ณจัะลบขึ้อม$ลใช่�ม'ย", "ราน OH CAR", MessageBoxButtons.YesNo, MessageBoxIcon.Error) = MsgBoxResult.Yes Then sql = "delete * from customer where id='" & TextBox1.Text & "'" With rs .CommandText = sql .ExecuteNonQuery() End With MessageBox.Show("ลบขึ้อม$ลเร�บยรอยแลวค�ะ", "ย�นย'น") Call Button5_Click(Nothing, Nothing) Else Exit Sub End If End Sub

ต์'ด้ส1นใจั

Page 49: โครงการ 5 บท

เร1�มต์นการ

จับการที่#างาน

ไม�ม�ขึ้อม$ล

Fowchart

ป,Aมลาง

Page 50: โครงการ 5 บท

โคด้ป,Aมลาง

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" End Sub

Page 51: โครงการ 5 บท

Form Car

Page 52: โครงการ 5 บท

จับการที่#างาน

เร1�มต์นการ

ร'บค�าที่��ต์องการคนหา

แสด้งการคนหา

Fowchart

ป,Aมคนหา

โคด้ป,Aมคนหา

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox3.Text = "" Then

Page 53: โครงการ 5 บท

MessageBox.Show("กร,ณาป<อนขึ้อม$ลใหครบค�ะ") Exit Sub End If sql = "select * from car where idcar='" & TextBox3.Text & "'" With rs .CommandType = CommandType.Text .CommandText = sql .Connection = conn dr = .ExecuteReader End With dr.Read() If dr.HasRows Then TextBox1.Text = dr.Item("idcar") ComboBox5.Text = dr.Item("brand") ComboBox1.Text = dr.Item("gen") ComboBox2.Text = dr.Item("bortyear") TextBox5.Text = dr.Item("price") TextBox2.Text = dr.Item("detailcar") TextBox4.Text = dr.Item("num")

Else MessageBox.Show("ไม�ม�ขึ้อม$ลที่��ค,ณคนหาค�ะ") End If dr.Close() End Sub

Fowchart

ป,Aมเพื่1�ม

Page 54: โครงการ 5 บท

จับการที่#างาน

เร1�มต์นการ

ร'บค�าจัากการป<อน

น#าค�าที่��ป<อนไปเก3บ

โคด้ป,Aมเพื่1�ม

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click If TextBox1.Text = "" Or ComboBox5.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Or TextBox5.Text = "" Or TextBox2.Text = "" Then MessageBox.Show("กร,ณาป<อนขึ้อม$ลใหครบค�ะ") Exit Sub End If

sql = "insert into car(idcar,brand,gen,bortyear,price,detailcar,num) values('" & TextBox1.Text & "','" & ComboBox5.Text & "' ," sql &= " '" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & CInt(TextBox5.Text) & "', '" & TextBox2.Text & "','" & CInt(TextBox4.Text) & "')" With rs .CommandText = sql .Connection = conn .ExecuteNonQuery() End With

MessageBox.Show("บ'นที่!กขึ้อม$ลเร�ยบรอยแลวค�ะ", "ย�นย'น") Call Button3_Click(Nothing, Nothing) End Sub

Page 55: โครงการ 5 บท

เร1�มต์นการ

ร'บค�ารห'สผู้�านที่��ต์องการแกไขึ้

ที่��ต์องการแกไขึ้

จับการที่#างาน

Fowchart

ป,Aมแกไขึ้

Page 56: โครงการ 5 บท

โคด้ป,Aมแกไขึ้

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click sql = "update car set idcar='" & TextBox1.Text & "',brand='" & ComboBox5.Text & "', gen= " sql &= "'" & ComboBox1.Text & "', bortyear='" & ComboBox2.Text & "' ,price='" & CInt(TextBox5.Text) & "' " sql &= ",detailcar='" & TextBox2.Text & "' ,num='" & TextBox4.Text & "'where idcar='" & TextBox1.Text & "'" With rs .CommandText = sql .Connection = conn .ExecuteNonQuery() End With MessageBox.Show("แกไขึ้ขึ้อม$ลเร�ยบรอยแลวค�ะ", "ย�นย'น") End Sub

Fowchart

Page 57: โครงการ 5 บท

เร1�มต์นการ

ป<อนรห'สที่��ต์องการจัะลบ

ขึ้อม$ลที่��ต์องการจัะลบ

จับการที่#างาน

ป�9มลุ่�างข�อม�ลุ่

No

Yes

โคื�ด้ ป�9มลุ่�างข�อม�ลุ่

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click ComboBox1.Text = "" ComboBox2.Text = "" TextBox5.Text = "" ComboBox5.Text = "" TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" End Sub

ต์'ด้ส1นใจั

Page 58: โครงการ 5 บท

Form Rent

Page 59: โครงการ 5 บท

จับการที่#างาน

เร1�มต์นการ

ร'บค�าที่��ต์องการคนหา

แสด้งการคนหา

Fowchart

ป,Aมคนหา

โคด้ป,Aมคนหา

Page 60: โครงการ 5 บท

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If TextBox3.Text = "" Then MessageBox.Show("กร,ณาป<อนขึ้อม$ลใหครบค�ะ") Exit Sub End If Sql = "select * from car where idcar='" & TextBox3.Text & "'" With rs .CommandType = CommandType.Text .CommandText = Sql .Connection = conn dr = .ExecuteReader End With dr.Read() If dr.HasRows Then TextBox1.ReadOnly = True TextBox1.Text = dr.Item("idcar") ComboBox5.Text = dr.Item("brand") ComboBox1.Text = dr.Item("gen") ComboBox2.Text = dr.Item("bortyear") ComboBox4.Text = dr.Item("price") TextBox2.Text = dr.Item("detailcar")

Else MessageBox.Show("ไม�ม�ขึ้อม$ลที่��ค,ณคนหาค�ะ") End If dr.Close() End Sub

Fowchart

Page 61: โครงการ 5 บท

จับการที่#างาน

เร1�มต์นการ

ร'บค�าที่��ต์องการคนหา

แสด้งการคนหา

ป,Aมคนหา

ป,Aมคนหา

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If TextBox12.Text = "" Then MessageBox.Show("กร,ณาป<อนขึ้อม$ลใหครบค�ะ") Exit Sub End If sql = "select * from car where idcar='" & TextBox12.Text & "'" With rs .CommandType = CommandType.Text .CommandText = sql .Connection = conn

Page 62: โครงการ 5 บท

เร1�มต์นการ

ร'บค�าจัากการป<อน

dr = .ExecuteReader End With dr.Read() If dr.HasRows Then TextBox11.Text = dr.Item("idcar") ComboBox5.Text = dr.Item("brand") ComboBox1.Text = dr.Item("gen") ComboBox2.Text = dr.Item("bortyear") TextBox13.Text = dr.Item("price") TextBox2.Text = dr.Item("detailcar") tmp = dr.Item("num")

Else MessageBox.Show("ไม�ม�ขึ้อม$ลที่��ค,ณคนหาค�ะ") End If dr.Close() End Sub

Fowchart

ป,Aมเพื่1�ม

Page 63: โครงการ 5 บท

โคด้ป,Aมเพื่1�ม

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click If TextBox7.Text = "" Or ComboBox5.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Or TextBox13.Text = "" Or TextBox11.Text = "" Or TextBox6.Text = "" Or TextBox5.Text = "" Or TextBox4.Text = "" Or TextBox3.Text = "" Or TextBox2.Text = "" Then MessageBox.Show("กร,ณาป<อนขึ้อม$ลใหครบค�ะ") Exit Sub End If

sql = "insert into rent1(idrent,id,name1,add1,tel,idcar,brand,gen,bortyear,price,detailcar1,amount,pledeg,night,status1)" sql &= "values('" & TextBox7.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "'," sql &= "'" & TextBox5.Text & " ','" & TextBox6.Text & "','" & TextBox11.Text & "'," sql &= "'" & ComboBox5.Text & "', '" & ComboBox1.Text & "','" & ComboBox2.Text & "'," sql &= "'" & CInt(TextBox13.Text) & "','" & TextBox2.Text & "','" & CInt(TextBox10.Text) & "'," sql &= "'" & CInt(TextBox9.Text) & "','" & DateTimePicker1.Value.ToLongDateString & "','1')"

With rs

Page 64: โครงการ 5 บท

เร1�มต์นการ

ป<อนรห'สที่��ต์องการจัะลบ

ขึ้อม$ลที่��ต์องการจัะลบ

จับการที่#างาน

.CommandText = sql .Connection = conn .ExecuteNonQuery() End With

tmp = 0 sql = "update car set num='" & tmp & "' where idcar='" & TextBox12.Text & "'" With rs .CommandText = sql .Connection = conn .ExecuteNonQuery() End With MessageBox.Show("บ'นที่!กขึ้อม$ลเร�ยบรอยแลวค�ะ", "ย�นย'น") Call Button3_Click(Nothing, Nothing) End Sub

Fowchart

ป�9มลุ่�างข�อม�ลุ่

No

Yes

ต์'ด้ส1นใจั

Page 65: โครงการ 5 บท

จับการที่#างาน

โคื�ด้ป�9มลุ่�างข�อม�ลุ่

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click ComboBox1.Text = "" ComboBox2.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" End Sub

Page 66: โครงการ 5 บท

Form Returns

Page 67: โครงการ 5 บท

จับการที่#างาน

เร1�มต์นการ

ร'บค�าที่��ต์องการคนหา

แสด้งการคนหา

Fowchart

ป,Aมคนหา

Page 68: โครงการ 5 บท

โคด้ป,Aมคนหา

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox2.Enabled = False TextBox3.Enabled = False TextBox4.Enabled = False TextBox5.Enabled = False

If TextBox1.Text = "" Then MsgBox("กร,ณาป<อนขึ้อม$ลใหครบค�ะ", MsgBoxStyle.Critical, "ค#าเต์�อน")

Exit Sub End If

sql = " select rent1.id,rent1.idcar,rent1.amount,rent1.night,car.num from rent1,car where rent1.idrent='" & TextBox1.Text & "'" sql &= " and rent1.status1='1'"

sql &= " and rent1.idcar=car.idcar" With rs .CommandType = CommandType.Text .CommandText = sql .Connection = conn dr = .ExecuteReader End With dr.Read() If dr.HasRows Then

TextBox2.Text = dr.Item("id") TextBox3.Text = dr.Item("idcar") TextBox4.Text = dr.Item("amount") TextBox5.Text = dr.Item("night") tmp = dr.Item("num")

Else MsgBox("ไม�ม�การค�นที่��ค,ณคนหาค�ะ", MsgBoxStyle.Exclamation, "ขึ้อผู้1ด้พื่ลาด้") End If

dr.Close() End Sub

Page 69: โครงการ 5 บท

จับการที่#างาน

เร1�มต์นการ

ร'บค�าจัากการป<อน

น#าค�าที่��ป<อนไปเก3บ

Fowchart

ป,Aมเพื่1�ม

โคด้ป,Aม เพื่1�ม

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If TextBox1.Text = "" Or TextBox6.Text = "" Or TextBox7.Text = "" Or TextBox8.Text = "" Then

MsgBox("กร,ณาป<อนขึ้อม$ลใหครบด้วยค�ะ") Exit Sub

End If sql = " update rent1 set status1='0'"

Page 70: โครงการ 5 บท

เร1�มต์นการ

ป<อนรห'สที่��ต์องการจัะลบ

sql &= "where idrent = '" & TextBox1.Text & "'"

With rs .Connection = conn .CommandText = sql .ExecuteNonQuery()

End With

tmp = CInt(TextBox4.Text) + tmp

sql = "Update car set num='" & tmp & "'" sql &= " where idcar='" & TextBox3.Text & "'" With rs .Connection = conn .CommandText = sql .ExecuteNonQuery()

End With

sql = "insert into returns(idreat,idcar,id,amount,night)" sql &= " values('" & TextBox1.Text & "','" & TextBox3.Text & "','" & TextBox2.Text & "'," sql &= "'" & CInt(TextBox4.Text) & "','" & TextBox5.Text & "')"

With rs .CommandText = sql .Connection = conn .ExecuteNonQuery() End With

MsgBox("บ'นที่!กขึ้อม$ลการค�นหน'งแลวเร�ยบรอยแลวค�ะ ") Call Button4_Click(Nothing, Nothing) End Sub

Fowchart

ป�9มลุ่�างข�อม�ลุ่

Page 71: โครงการ 5 บท

No

Yes

โคื�ด้ป�9มลุ่�างข�อม�ลุ่

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox7.Clear() End Sub

Page 72: โครงการ 5 บท

บทท�2 4คื��ม�อการใช่�งานโปรแกรม

4.1 การออกแบบหนา Form ต์�างๆ

Page 73: โครงการ 5 บท

1. ป�9มคื�นหา ใช่ในการคนหาขึ้อม$ลที่��ล$กคาต์องการจัากฐานขึ้อม$ล

2.ป�9มเพั�2ม ใช่เพื่1�มขึ้อม$ลลงในฐานขึ้อม$ลเก��ยวก'บล$กคาใหม�

3.ป�9มแก�ไขข�อม�ลุ่ ใช่แกไขึ้ขึ้อม$ลล$กคาหล'งจัากการคนหาเพื่��อที่��จัะแกไขึ้

4.ป�9มลุ่บ เป0นป,Aมลบขึ้อม$ลในฐานขึ้อม$ล หร�อคนหาขึ้อม$ลที่��ต์องการขึ้!�นมาแลวที่#าการลบ

5.ป�9มลุ่�างข�อม�ลุ่ เป0นป,Aมลางขึ้อม$ลในช่�องขึ้อม$ลเพื่��อจัะป<อนขึ้อม$ลใหม�

6.ป�9มเมน� เป0นป,Aมที่��จัะยอมกล'บส$�หนาแรก

Page 74: โครงการ 5 บท

1. ป�9มคื�นหา ใช่ในการคนหาขึ้อม$ลขึ้องรถยนต์�จัากฐานขึ้อม$ล

2.ป�9มเพั�2ม ใช่เพื่1�มขึ้อม$ลรถยนต์�ขึ้องล$กคาลงในฐานขึ้อม$ล

3.ป�9มแก�ไขข�อม�ลุ่ ใช่แกไขึ้ขึ้อม$ลรถยนต์�ขึ้องล$กคาหล'งการคนหาเพื่��อแกไขึ้

4.ป�9มลุ่�างข�อม�ลุ่ เป0นป,Aมลางขึ้อม$ลในช่�องขึ้อม$ลเพื่��อจัะป<อนขึ้อม$ลใหม�

5.ป�9มเมน� เป0นที่��ที่��จัะยอนกล'บส$�หนาแรก

Page 75: โครงการ 5 บท

1. ป�9มคื�นหา ใช่ในการคนหาขึ้อม$ลขึ้องรถยนต์�จัากฐานขึ้อม$ล

2.ป�9มลุ่�างข�อม�ลุ่ ใช่ลางขึ้อม$ลในช่�องขึ้อม$ล เพื่��อจัะป<อนขึ้อม$ลใหม�

3.ป�9มเมน� เป0นป,Aมที่��จัะยอนกล'บส$�หนาแรก

Page 76: โครงการ 5 บท

1. ป�9มคื�นหา ใช่ในการคนหาขึ้อม$ลในการเช่�ารถยนต์� จัากฐานขึ้อม$ล

2.ป�9มบ�นท)ก ใช่เพื่1�มขึ้อม$ลการเช่�ารถยนต์� เม��อล$กคาเช่�าเสร3จัแลว ลงใน ฐานขึ้อม$ล

3.ป�9มยกเลุ่�ก ใช่ยกเล1กการค1ด้ค�าปร'บเม��อที่#าการค�น

4.ป�9มเมน� เป0นป,Aมที่��จัะยอนกล'บส$�หนาแรก

5.ป�9มคื$านวณ เป0นป,Aมที่��ใช่ค1ด้ค�าใช่จั�ายและค�าปร'บที่'�งหมด้จัากการค�น

ส1นคา หร�อเม��อค�นส�งค�นส1นคาช่ากว�าก#าหนด้

Page 77: โครงการ 5 บท

1.ใช่ในการคนหาขึ้อม$ลขึ้องล$กคาจัากฐานขึ้อม$ล

2.ใช่ในการคนหาขึ้อม$ลขึ้องรถยนต์�จัากฐานขึ้อม$ล

3.ใช่เพื่1�มขึ้อม$ลรถยนต์�ขึ้องล$กคาลงในฐานขึ้อม$ล

4.ใช่ลางขึ้อม$ลในช่�องขึ้อม$ล เพื่��อจัะป<อนขึ้อม$ลใหม�

5.เป0นป,Aมที่��จัะยอนกล'บส$�หนาแรก

Page 78: โครงการ 5 บท

(เป:นหน�าลุ่%อกอ�นเข�าส��ระบบส$าหร�บ ลุ่�กคื�า)

1.ป,Aมเขึ้าส$�ระบบ2.ป,Aมออกจัากระบบ

Page 79: โครงการ 5 บท

(เป:นหน�าลุ่%อกอ�นเข�าส��ระบบส$าหร�บ พัน�กงาน)

1.ป,Aมเขึ้าส$�ระบบ2.ป,Aมออกจัากระบบ

Page 80: โครงการ 5 บท

1.เป0นส�วนที่��เป0นขึ้อม$ลส�วนต์'วขึ้องที่างรานเที่�าน'�น

2.เป0นส�วนที่��ใช่คนหาขึ้อม$ลขึ้องรถยนต์�ที่��ม�อย$�ในรานเที่�าน'�น

3.ป,Aมออกจัากระบบ

Page 81: โครงการ 5 บท

บทท�2 5ข�อสร�ปแลุ่ะข�อเสนอแนะ

ป;จัจั,บ'นความกาวหนาที่างเที่คโนโลย�ได้เขึ้ามาม�บที่บาที่ต์�อช่�ว1ต์มน,ษย�มากขึ้!�น ไม�ว�าจัะเป0นด้านการคมนาคม การต์1ด้ต์�อส��อสาร หร�อแมกระที่'�งการศึ!กษา ขึ้ณะเด้�ยวก'นการศึ!กษาขึ้องไที่ยก3เร�งเห3นความส#าค'ญขึ้องเที่คโนโลย�ก3ม� ในป;จัจั,บ'นและอนาคต์ เพื่��อน#าไปส$�ความกลาหนาและพื่'ฒนาค,ณภาพื่ขึ้องต์นเองและประเที่ศึในอนาคต์ป;จัจั,บ'นม�การส�งเสร1มใหม�การเร�ยนร$ ที่างด้านเที่คโนโลย�เขึ้ามาเก��ยวก'บระบบการศึ!กษาแมว�าจัะเป0นโรงเร�ยนขึ้องร'ฐ หร�อว�าอกช่น หร�อแมแต์�ร'ฐบาลย'งได้ก�อต์'�งกระที่รวง ICT เพื่��อที่��จัะพื่'ฒนาความสามารถขึ้องคนในช่าต์1 และเยาวช่นเพื่��อที่��จัะที่'ด้เที่�ยมก'บต์�างช่าต์1

ป;ญหาและอ,ปสรรค1.โนCต์บ,Cคค�อนขึ้างม�ป;ญหา จั!งที่#าใหเก1ด้ความล�าช่า2.เวลาในการจั'ด้ที่#าค�อนขึ้างม�จั#าก'ด้3.เป0นโปรแกรมที่��ไม�ค�อยม�ความถน'ด้เที่�า

ขึ้อเสนอแนะ

จัากการที่��ได้ศึ!กษา ออกแบบและพื่'ฒนาระบบงานเก��ยวก'บการเช่�ารถยนต์� ถ!งแมผู้$ใช่ที่�านอ��นจัะสามารถเขึ้ามาใช่บร1การได้ต์ลอด้ แต์�ระบบงานการเช่�ารถยนต์�ที่��พื่'ฒนาขึ้!�นน�� ย'งไม�ม�ระบบป<องก'นการบ,กล,กจัากผู้$ไม�หว'งด้� เช่�น การป<องก'นไวร'ส สปายแวร� เป0นต์น ในส�วนขึ้องการเขึ้�ยนโคด้ สมาช่1กได้ที่#าการเขึ้�ยนโคด้ก'นอย�างจัร1งจั'งและร'บฟ;งขึ้อเสนอแนะหร�อรายละเอ�ยด้ต์�างๆที่��เก��ยวก'บระบบงานจัากอาจัารย�ผู้$สอน เพื่��อน#าไปพื่'ฒนาช่1�นงานขึ้องต์'วเองใหออกมาเสร3จัสมบ$รณ� และเพื่��อใหต์'วโปรแกรมม�ความเป0นระบบมากขึ้!�น

Page 82: โครงการ 5 บท

บรรณาน�กรม

การออกแบบและพื่'ฒนาระบบสารสนเที่ศึงาน เช่�า ค�น รถยนต์�–

ระบบการจั'ด้การฐานขึ้อม$ล เช่�า ค�น รถยนต์� เต์นรถเก�ยรต์1ค,ณ คาร�–

มอร�เต์อร� นาย เก�ยรต์1ค,ณ ผู้ลม� และ นางนภ'สวรรณ ผู้ลม� http://th.carrenthatyai.com/

พื่รอมเล1ศึ หล�อว1จั1ต์ร ค$�ม�อเร�ยน “ Visual Basic” บร1ษ'ที่ ซ่�เอ3ด้ย$เคช่'�น จั#าก'ด้ (มหาช่น)

ธุาร1น ส1ที่ธุ1ธุรรมช่าร�, "ค$�ม�อการเขึ้�ยนโปรแกรม Advanced Visual

Basic 6.0", บร1ษ'ที่ ซ่�เอ3ด้ย$เคช่'�น จั#าก'ด้., กร,งเที่พื่ฯ, 2548.

นางช่ญามน  บ,ญประส1ที่ธุ1E .การจั'ด้การฐานขึ้อม$ล:ส#าน'กงานเขึ้ต์พื่��นที่��การศึ!กษาลพื่บ,ร� เขึ้ต์ 1, 2550 .

http://www.thaigoodview.com/library/teachershow/lopburi/chayamon_b/.

อาจัารย�ว'ญจั1ต์ร ส,วรรณวงศึ� สาระคอมพื่1วเต์อร� โรงเร�ยนล#าปางก'ลยาณ� , http://www.lks.ac.th/kuanjit/menu_vb.htm.

Page 83: โครงการ 5 บท

งบประมาณแลุ่ะคื�าใช่�จ�าย

ค�าปร1�นหนาปก DVD ใส�ช่1�นงาน 35 บาที่ค�ากล�องใส� DVD 13 บาที่ค�าแผู้�น DVD 10 บาที่