Movie ticketing system¹‚ครงงาน-โครงการ... · Movie ticketing system...

Preview:

Citation preview

ระบบฐานขอมล ระบบการซอตวหนง Movie ticketing system

จดท าโดย นายพรพจน พงษเทศ

นายเอกชย การะเกต

โครงการนเปนสวนหนงของการศกษาตามหลกสตรประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ

วทยาลยเทคโนโลยอรรถวทยพณชยการ ปการศกษา 2561

บทคดยอ หวขอโครงการ ระบบการซอตวหนง Movie ticketing system ผจดท าโครงการ นายพรพจน พงษเทศ

นายเอกชย การะเกต อาจารยทปรกษา อาจารยนราภรณ บวนช อาจารยทปรกษารวม อาจารยดฐประพจน สวรรณศาสตร สาขาวชา สาขาวชาคอมพวเตอรธรกจ สถาบน วทยาลยเทคโนโลยอรรถวทยพณชยการ ปการศกษา 2561 ----------------------------------------------------------------------------------------------------------------------

บทคดยอ การจดท าโครงการ “ ระบบการซอตวหนง ” มจดมงหมายเพอ สนบสนนและสงเสรมการพฒนาโปรแกรม เพอใหผทตองการซอตวหนงไดสะดวกและรวดเรวไมตองตอแถวใหเสยเวลาในการซอตวหนง การด าเนนโครงการพบวา ในการจดท าระบบฐานขอมลการซอตวหนงนสามารถน าไปใชประโยชนไดจรงไมวาจะเปนการสมครเปนสมาชกในการซอตวหนง การเลอกภาพยนต การเชครอบหนงหรอการจายช าระผานชองทางตางๆ ดวยความสะดวกและรวดเรว ซงจะท าใหลกคาไมเสยเวลาและยงชวยลดตนทนในการเดนทางอกดวย ทงนท าใหผใชนนไดเขาซอตวหนงไดอยางมประสทธภาพ ท าใหผทตองการซอตวหนงไดอยางมคณภาพ อกทงยงท าใหลกคาซอตวหนงผานระบบการซอตวหนงไดอยางสะดวกรวดเรวไมตองตอแถวใหเสยเวลาในการซอตวหนง

กตตกรรมประกาศ

ขอบคณอาจารยทปรกษาหลก อาจารยนราภรณ บวนชทใหค าแนะน าในการท าเอกสารโครงการและใหค าปรกษาในทกๆเรองทเกยวของกบวชาโครงการ รวมถงการน าเสนอสอบโครงการในแตละรอบและแนะน าใหในสงทเอกสารผดน าไปแกไขใหถกตอง ขอบคณอาจารยทปรกษารวม อาจารยดฐประพจนสวรรณศาสตร ทไดใหค าแนะน าในการออกแบบโปรแกรมและคอยตรวจสอบตวโปรแกรมของระบบวาตองปรบปรงแกไขอยางไร และใหค าปรกษาเกยวกบโปรแกรมเกยวกบระบบเพอใหมความนาสนใจดงดดผทเขาชมระบบ ขอบคณสถานทศกษา วทยาลยเทคโนโลยอรรถวทยพณชยการ ทไดใหคณะผจดท าไดฝกฝนและเรยนรในการท าโคงการนขนมาเพอไปพฒนาในอนาคตตอไปและสามารถใหค าปรกษากบรนตอๆไปได และขอบคณเพอนๆทรวมมอกนท าผลงานนขนมาไดส าเรจผลการตอบรบด และขอบคณเพอนในหองทใหค าปรกษาในสงทขาดหายทคนหามาไมได

ค าน า

การจดท าโครงการน เปนสวนหนงของวชาโครงการ 3204-8501หลกสตรประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ โดยคณะผจ ดท าไดจดท าโครงการประเภทระบบฐานขอมล การซอตวหนง โดยมการสรางระบบฐานขอมลการซอตวหนง เพอน าเสนอผลงานแกผทสนใจในการเรยนการสอนออนไลน

ปจจบนเทคโนโลยและการใชงานทางอนเทอรเนตไดเปนทแพรหลายไปแทบจะทกพนทของโลก ซงโลกของเราไดเจรญกาวหนาอยางไมหยดนงอนตอเนองมาจากสตปญญาของมนษยทสามารถคดคนเทคโนโลยใหม ๆ ขนมาเพอใหเกดความสบายแกตนเองและผอน เมอตองการทไมมขดจ ากดของมนษยเอง ท าใหหนวยงานตาง ๆ ทงภาครฐและเอกชนไดน าเอาเทคโนโลยเหลานเขามาชวยในการพฒนาประสทธภาพในการท างานในองคกร หรอหนวยงานตาง ๆ ซงเทคโนโลยอนเทอรเนตมความส าคญในชวตประจ าวนของมนษยเปนอยางมากเพราะการทหนวยงานตาง ๆ หรอองคกรตาง ๆ น าเทคโนโลยทางดานอนเทอรเนตมาพฒนาระบบสารสนเทศขององคกรแลวจะท าใหหนวยงานหรอองคกรนน ๆ เกดความสะดวกสบายยงขน ดงนน อนเทอรเนตจงมความจ าเปนอยางมากในการด ารงชวตของมนษย หากโครงการนมขอผดพลาดประการใด ทางคณะผจ ดท า ขออภยไว ณ ทน และจะด าเนนการพฒนาผลงานทางดานคอมพวเตอรใหพฒนาใหดขนไป

คณะผจดท า

27 มกราคม 2562

สารบญ

หนา หนาอนมต ก บทคดยอ ข กตตกรรมประกาศ ค ค าน า ง สารบญ จ สารบญรป ซ สารบญตาราง ฏ บทท 1 บทน า 1.1 ภมหลงและความเปนมา 1 1.2 วตถประสงคโครงการ 2 1.3 ขอบเขตการศกษา 2 1.4 ประโยชนทคาดวาจะไดรบ 2 1.5 แผนการด าเนนงาน 3 1.6 เครองมอทใช 4 1.7 งบประมาณในการด าเนนการ 4 บทท 2 ระบบงานและทฤษฎทเกยวของ 2.1 ระบบงานในปจจบน 5 2.2 ปญหาทเกดขนในระบบงานปจจบน 6 2.3 ทฤษฎทเกยวของ 6 2.4 โครงการทเกยวของ 19 2.5 การน าคอมพวเตอรเขามาใชในระบบงาน 20 บทท 3 การออกแบบงานดวยระบบคอมพวเตอร 3.1 การออกแบบแผนภาพบรบท 21 3.2 แผนภาพจ าลองความสมพนธ 30 3.3 พจนานกรมขอมล 31 3.4 การออกแบบ Story Board 36

สารบญ(ตอ) หนา บทท 4 การพฒนาระบบฐานขอมลการซอตวหนง 4.1 เครองมอและอปกรณทใช 40 4.2 โปรแกรมทงหมดทใชพฒนา 40

4.3 วธการตดตงโปรแกรม 41 4.4 วธการใชงานระบบฐานขอมล 49

บทท 5 สรปการท าโครงการ 5.1 สรปผลโครงการ 51 5.2 ปญหาและอปสรรคในการด าเนนงาน 52 5.3 สรปการด าเนนงานจรง(Gantt Chart) 53 5.4 สรปคาใชจายในการด าเนนงานจรง 54 บรรณานกรม 55 ภาคผนวก - ใบขอเสนออนมตโครงการสอการเรยนการสอนวชาคอมพวเตอรและ 57 การบ ารงรกษา (ATC.01)

- ใบขอเสนออาจารยทปรกษารวมโครงการ (ATC.02) 58 - ใบขอสอบโครงการสอการเรยนการสอนวชาคอมพวเตอรและการ 59

บ ารงรกษา (ATC.03) - ใบรายงานความคบหนาโครงการสอการเรยนการสอนวชาคอมพวเตอร 60

และการบ ารงรกษา (ATC.04) - ใบบนทกการเขาพบทปรกษาโครงการ (ATC.05) 61

ประวตผจดท าโครงการ 62

สารบญรป หนา รปท 2.1 รปFlow Chart ระบบงานปจจบน 05 รปท 2.2 รปโปรแกรม Visual Studio 2010 10 รปท 2.3 รปสญลกษณ Flow Chart 13 รปท 2.4 รปสญลกษณ Flow Chart พรอมความหมาย 15 รปท 2.5 รปสญลกษณทใชในแผนภาพกระแสขอมล 16 รปท 2.6 รปโปรแกรม Microsoft Access 17 รปท 2.7 รปโปรแกรม Adobe Photoshop 18 รปท 3.1 แผนภาพ Context Diagram 21 รปท 3.2 แสดงการกรอกขอมลลกคา DFD 22 รปท 3.3 แสดง DFD Level 1 of Process 1 จดการขอมลหนง 23 รปท 3.4 แสดง DFD Level 1 of Process 2 จดการขอมลโรงหนง 24 รปท 3.5 แสดง DFD Level 1 of Process 3 จดการขอมลสมาชก 25 รปท 3.6 แสดง DFD Level 1 of Process 4 จดการขอมลรายการฉาย 26 รปท 3.7 แสดง DFD Level 1 of Process 5 จดการขอมลการจอง 27 รปท 3.8 แสดง DFD Level 1 of Process 6 จดการขอมลการช าระเงน 28 รปท 3.9 แสดง DFD Level 1 of Process 7 พมพตว 29 รปท 3.10 E-R Diagram ระบบการซอตวหนง 30 รปท 3.11 แสดงหนาหลกของโปรแกรม 36 รปท 3.12 แสดงหนาขอมลรายการหนงใหม 36 รปท 3.13 แสดงหนาขอมลรายการหนงเขาฉาย 37 รปท 3.14 แสดงหนาขอมลรายการจองตวหนง 37 รปท 3.15 แสดงหนาขอมลรายการเลอกทนง 38 รปท 3.16 แสดงหนาใบเสรจซอตวหนง 38 รปท 4.1 ดาวนโหลดโปรแกรม 41 รปท 4.2 ปรากฏหนาจอ Welcome to setup 41 รปท 4.3 ปรากฏหนาจอ License Terms 42 รปท 4.4 ปรากฏหนาจอ Installation Options 42 รปท 4.5 ปรากฏหนาจอ Destination Folder 43 รปท 4.6 ปรากฏหนาจอการ Download ไฟล 43

สารบญรป (ตอ) หนา รปท 4.7 ปรากฏหนาจอ Setup Complete 44 รปท 4.8 ปรากฏหนาจอการเขาสโปรแกรม 44 รปท 4.9 ปรากฏหนาจอเขาสโปรแกรม 45 รปท 4.10 โปรแกรมท าการ load 45 รปท 4.11 หนาโปรแกรม Microsoft Visual Basic 2010 Express 45 รปท 4.12 หนาลงทะเบยน 46 รปท 4.13 หนาลงทะเบยน 46 รปท 4.14 หนา Registration Key ทไดรบ 47 รปท 4.15 หนาน า Registration Key ทไดรบมากรอก 47 รปท 4.16 หนาการ Register เสรจเรยบรอยแลว 48 รปท 4.17 แสดงหนาเขาสระบบ 49 รปท 4.18 แสดงหนาสมครสมาชก 49 รปท 4.19 แสดงหนาเลอกรายการหนงและทนง 50 รปท 4.20 แสดงหนาใบเสรจ 50

สารบญตาราง หนา

ตารางท 1.1 แผนการด าเนนงาน (Gantt Chart) 3 ตารางท 1.2 งบประมาณการด าเนนงาน 4 ตารางท 3.8 ตารางพนกงาน 31 ตารางท 3.9 ตารางแสดงขอมลสมาชก 32 ตารางท 3.10 ตารางแสดงขอมลหนง 33 ตารางท 3.11 ตารางขอมลโรงหนง 33 ตารางท 3.12 ตารางขอมลใบจองหนง 34 ตารางท 3.13 ตารางขอมลรายการฉาย 34 ตารางท 3.14 ตารางขอมลรายละเอยดรายการฉาย 35 ตารางท 3.15 ตารางขอมลตวหนง 35 ตารางท 5.1 แสดงขนาดของโปรแกรม 51 ตารางท 5.2 สรปเวลาการด าเนนงานจรง 53 ตารางท 5.3 สรปคาใชจายในการด าเนนงานจรง 54

1

บทท 1 บทน า

1.1 ภมหลงและความเปนมา ในโลกปจจบนแหงขอมลขาวสารทมความร ความคดและปรากฎการณ ทเกดขนอยางตอเนองและฉบไว ซงมความส าคญอยางยงในการทตองแขงขนในดานความเรวและความถกตองของขอมลการน าเอาความกาวหนาทางเทคโนโลยคอมพวเตอรเขามาประยกต เปลยนแปลงการท างานเพอลดกระบวนการท างานทซบซอน และลดระยะเวลาในการท างานในแตละขนตอนรวมถงการวางแผนการด าเนนการใหมประสทธภาพสงสด ระบบฐานขอมลเกยวกบการบนทกขอมลของลกคา มการน าเอาไปใชในทางธรกจทหลากหลายรวมไปถงการท าระบบการซอตวหนง ซงปจจบนมการใชโปรแกรมทเขยนโคดทสามารถใชงานไดงายและสะดวกสบาย อยางเชน โปรแกรม Visual Studioทมความหมายงาย ในการเขยนโคดจงมการน ามาใชงานและพฒนาระบบฐานขอมลมากมายสามารถเกบขอมลของคนทมาซอตวหนงและตรวจสอบราคาของตวหนงซงสามารถพฒนาตอไปไดเพอใหมความสมบรณมากยงขน คณะผจดท าระบบฐานขอมลเรองระบบการซอตวหนงไดน าเสนอในรปแบบของระบบฐานขอมลเพอสรางความเขาใจและสามารถเรยนรเรองราวของระบบการซอตวหนงวามขนตอนอยางไรในการซออยางไรหรอจะน าไปพฒนาเปนฐานขอมล อนๆได

2

1.2 วตถประสงคโครงการ 1. เพอศกษาโปรแกรม Visual Studio 2010 ส าหรบสราง ระบบการซอตวหนง 2. เพอสรางระบบฐานขอมลเรองระบบการซอตวหนง 3. เพอลดความซบซอนของขอมลการซอตวหนง

1.3 ขอบเขตการศกษา

1. ระบบสามารถบนทกขอมลผทซอตวหนงได 2. ระบบสามารถค านวณราคาตวหนงได 3. ระบบสามารถคนหาทวางในการซอตวหนงไดอยางรวดเรว 4. ระบบสามารถออกใบเสรจคาตวหนงได

1.4 ประโยชนทคาดวาจะไดรบ

1. ไดความรเรองระบบการซอตวหนง 2. ไดระบบฐานขอมลเรองระบบการซอตวหนง 3. ไดระบบฐานขอมลทถกตองและแมนย า

3

1.5 แผนการด าเนนงาน (Gantt Chart)

รายการ มถนายน 61 กรกฎาคม 61 สงหาคม 61 กนยายน 61

ระยะเวลา 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

เสนอหวขอโครงการ รอบท 1 (บทท1)

20-23 มถนายน 61

ประกาศผลหวขอโครงการ รอบท 1

27 มถนายน 61

เสนอหวขอโครงการ รอบท 2 (บทท1)

28-29 มถนายน 61

ประกาศผลหวขอโครงการ รอบท 2

4 กรกฎาคม 61

สงบทท 2 11-23 กรกฎาคม 61

สงบทท 3 26 ก.ค. – 20 ส.ค. 61

สอบหวขอโครงการ

3 กนยายน 61

สงความคบหนา 70%

12-16 กนยายน 61

สงความคบหนา 80%

19-30 กนยายน 61

รายการ พฤศจกายน 61 ธนวาคม 61 มกราคม 62 กมภาพนธ 62

หมายเหต 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

สงความคบหนา 100%

1-3 พฤศจกายน 61 เปนตนไป

สอบโปรแกรม ระดบ ปวช3/ปวส2

4 และ 12

พฤศจกายน 2561

สงบทท 4 6-16 ธนวาคม 61

สงบทท 5 16-20 มกราคม 62

สงรปเลม ซด และคาเขาเลม

24 มกราคม – 14 กมภาพนธ 2562

ตารางท 1.1 แผนการด าเนนงาน (Gantt Chart)

4

1.6 เครองมอทใช 1. โปรแกรม Visual Studio 2010 ใชส าหรบสรางระบบฐานขอมล 2. โปรแกรม Adobe Photoshop CS6 ใชส าหรบออกแบบโลโก

1.7 งบประมาณการด าเนนงาน

ล าดบ รายการ จ านวน ราคา

1 กระดาษ 2 รม 230 บาท 2 คาหมกพมพ 2 ตลบ 800 บาท 3 คาแผน CD 1 แผน 20 บาท 4 คาเขาเลม 1 เลม 250 บาท

รวมเปนเงน 1,300 บาท ตารางท 1.2 งบประมาณการด าเนนงาน

5

บทท 2 ระบบงานและทฤษฎทเกยวของ

2.1 ระบบงานในปจจบน

รปท 2.1 Flow Chart ระบบงานปจจบน

ใช

กรอกขอมลผจอง

ไม

ใช

ไม

ใช

ใช

เงอนไขการจองทนง

ยอมรบ

หนาการจองทนง

กรอกขอมลครบ

ระบรอบ/ทนง

มคนจองแลว

เรมตน

จองทนงเพม

จบ แสดงผลการจองทนงเสรจสมบรณ

เกบขอมลลงฐานขอมล

6

2.2 ปญหาทเกดขนในระบบงานปจจบน 1. การบนทกขอมลท าไดชาเพราะมขอมลเปนจ านวนมาก

2. การตรวจสอบการแกไชอาจท าไดยากหากมขอมลจ านวนมาก

3. การแกไขและการคนขอมลท าไดชาและอาจเสยเวลาในการท างาน

4. การท างานทกอยางจะเกบขอมลเปนแบบเอกสารท าใหเกดความลาชาในการบรการ

2.3 ทฤษฎและระบบงานทเกยวของ ระบบฐานขอมล (Database System) คอ ระบบทรวบรวมขอมลตาง ๆ ทเกยวของกนเขา

ไวดวยกนอยางมระบบมความสมพนธระหวางขอมลตาง ๆ ทชดเจน ในระบบฐานขอมลจะประกอบดวยแฟมขอมลหลายแฟมทมขอมล เกยวของสมพนธกนเขาไวดวยกนอยางเปนระบบและเปดโอกาสใหผใชสามารถใชงานและดแลรกษาปองกนขอมลเหลาน ไดอยางมประสทธภาพ โดยมซอฟตแวรทเปรยบเสมอนสอกลางระหวางผใชและโปรแกรมตาง ๆ ทเกยวของกบการใชฐานขอมล เรยกวา ระบบจดการฐานขอมล หรอ DBMS (data base management system)มหนาทชวยใหผใชเขาถงขอมลไดงายสะดวกและมประสทธภาพ การเขาถงขอมลของผใชอาจเปนการสรางฐานขอมล การแกไขฐานขอมล หรอการตงค าถามเพอใหไดขอมลมา โดยผใชไมจ าเปนตองรบรเกยวกบรายละเอยดภายในโครงสรางของฐานขอมล

ความส าคญของระบบการจดการฐานขอมล การน าเอาระบบคอมพวเตอรมาใชงานเพอประมวลผลขอมล นอกจากอ านวยความสะดวกในการท างานไดรวดเรวแลว ยงมความถกตองแมนย าในการประมวลผลอกดวย ตวอยาง เชน กรณระบบฐานขอมลของโรงพยาบาล เมอมผปวยตองการเลอดหมโลหตพเศษโดยเรงดวนจ าเปนตองการผบรจาคโลหตหมโลหตเดยวกนโดยใชฐานขอมลคนหาผบรจาคโลหตทมคณสมบตไดอยางรวดเรวไดแกผบรจาคตองน าหนกมากกวา 45ก.ก.และบรจาคครงสดทายมาแลวเกน 90วน ผบรจาคควรมทอยใกลโรงพยาบาล เปนตน นอกจากนระบบฐานขอมลยงมความส าคญในดานตาง ๆ อก ดงน 1. ความมประสทธภาพ

ระบบการจดการฐานขอมล ชวยใหการจดการเปนไปอยางมประสทธภาพและบรรลผลมากขน เชน อธการบดตองการทราบวาในแตละปมอาจารยหรอบคลากรเกษยณอายราชการเปนจ านวนเทาไร และมอาจารยสาขาใดบางทเกษยณ ในอนาคตมสาขาใดขาดแคลนหรอไม ระบบฐานขอมลสามารถใหค าตอบแกผบรหารได

7

2. การสอบถามขอมล ระบบบบการจดการฐานขอมลมภาษาทใชในการสอบถามส าหรบสอบถามขอมลไดทนท

แมวาโปรแกรมเมอรไมไดเขยนค าสงสอบถามในบางรายการเอาไวผใชทมความช านาญสามารถใชค าสงเพอใหไดค าตอบแบบทนททนใดไดเชนกนเชนในกรณระบบฐานขอมลของผปวย ถาผบรหารตองการทราบจ านวนสถตของผปวยทเกดอบตเหตจากรถจกรยานยนต วามจ านวนเทาไรสามารถใชค าสงสอบถามแบบงาย ๆ ได ค าสงดงกลาว ผเขยนไดเขยนอธบายไวอยางละเอยดใน บทท 3

3. การเขาถงขอมล ระบบการจดการฐานขอมลใหบรการการเขาถงขอมลไดเปนอยางดมระบบรกษาความ

ปลอดภยรวมทงการจดการขอมลทด เพราะระบบการจดการฐานขอมลมฟงกชนการใหสทธการเขาถงขอมลโดยบคคลภายนอกไมสามารถเขาถงขอมลได ถาหากไมไดรบสทธจากผบรหารระบบ

4. ลดขอมลทขดแยง ระบบการจดการฐานขอมลชวยลดความไมสอดคลอง หรอขอมลทขดแยงกนใหนอยลงท า

ใหขอมลมความสมบรณมากขน

ระบบฐานขอมลมองคประกอบหลก 4 องคประกอบ ไดแก - ขอมล (Data) - ฮารดแวร (Hardware) - ซอฟตแวร (Software) - ผใช (Users)

1. ขอมล ขอมลจะตองเปนขอมลรวมและแบงปนกนได (Both Integrated and Shared) ขอมลรวม (Integrated) ในฐานขอมล หมายถง อาจมขอมลซ าซอนกนระหวางแฟมตาง ๆ นอยทส หรอเทาทจ าเปน เชน แฟมขอมลชอ EMPLOYEE กบ ENROLLMENT

2. ฮารดแวร ฮารดแวรของระบบฐานขอมลประกอบไปดวย 2 สวน คอ ทเกบขอมลส ารอง(Secondary Storage Volumes) เพอเกบขอมลดวยอปกรณน าเขา/สงออกขอมล(ดสกไดรฟ), ตวควบคมอปกรณ, ชองน าเขา/สงออกขอมลตวประมวลผลฮารดแวรหนวยความจ าหลก ทสนบสนนการท างานของระบบฐานขอมล

8

3. ซอฟตแวร ซอฟตแวร เปนสวนเชอมระหวางผใชกบฮารดแวร ซอฟตแวรในทนคอ ระบบจดการฐานขอมล หรอระบบบรหารฐานขอมล (Database Management System : DBMS) ซงมหนาทชวยซอนกบผใชฐานขอมลจากรายละเอยดระดบฮารดแวร ระบบจดการฐานขอมลจะท าใหผใชรจกฐานขอมลในระดบทอยเหนอระดบฮารดแวรและชวยสนบสนนการปฏบตงานของผใช

4. ผใช ผใช (Users) ม 3 กลม ไดแก -โปรแกรมเมอร เขยนโปรแกรมประยกตใชฐานขอมลดวยภาษาคอมพวเตอรภาษาใดภาษาหนง -ผบรหารฐานขอมล (Database Administrator : DBA)

ฐานขอมลเชงสมพนธ ฐานขอมลเชงสมพนธ ฐานขอมลแบบนแสดง การจดเกบขอมลในรปแบบของตาราง ทม

ลกษณะเปนสองมต คอ แถว (Row) และคอลมน (Column) ซงในการเชอมโยงกนระหวางขอมลใน

ตาราง 2 ตาราง หรอมากกวา จะเชอมโยงโดยใชแอททรบวตทมอยในตารางทตองการเชอมโยง

ขอมลกน โดยทแอททรบวตจะแสดงคณสมบตของรเลชนตาง ๆ ซงรเลชนตาง ๆ ไดผาน

กระบวนการท ารเลชนใหเปนบรรทดฐาน (Normalized) ในระหวาง การออกแบบเพอละความ

ซ าซอน เพอใหการจดการฐานขอมลเปนไปอยางมประสทธภาพ

ตวอยาง เปนตารางรายชอนกศกษาและตารางโปรแกรมวชา ถาตองการทราบวานกศกษารหส

441031138 เปนนกศกษาของโปรแกรมวชาใด กตองน ารหสโปรแกรมวชาในตารางนกศกษาไป

ตรวจสอบกบตารางโปรแกรมวชา ซงมรหสของโปรแกรมวชาซงเรยกวาเปนดรรชน และดงขอมล

ออกมา

ความรพนฐานเกยวกบฐานขอมล ระบบฐานขอมล (Database System) หมายถงโครงสรางสารสนเทศ ทประกอบดวย

รายละเอยดของขอมลทม ความสมพนธและเกยวของกน ทจะน ามาใชในระบบงานตาง ๆ รวมกน ระบบฐานขอมล จงนบเปนการจดเกบขอมลอยางเปนระบบ โดยผใชสามารถจดการกบขอมลไดในลกษณะตาง ๆ ทงการเพมขอมล การแกไข การลบ การคนหา ตลอดจนการเรยกดขอมลในรปแบบตาง ๆ ซงสวนจะเปนการประยกตน าเอาระบบคอมพวเตอรเขามาชวยในการจดการฐานขอมล และน าฐานขอมลผานกระบวนการประมวลผลและแสดงผลลพธในรปแบบตาง ๆ ทตองการ

9

ค าศพททเกยวของกบฐานขอมล

ขอมลในระบบฐานขอมลจะมความสมพนธกนดงนนในการออกแบบฐานขอมลเราจะตอง

เขาใจความสมพนธของขอมลในชดเจนเพอใหฐานขอมลมประสทธภาพ กอนอนเราจะตองเขาใจ

ศพทตาง ๆ เกยวกบระบบฐานขอมลกดงน

- เอนทต (Entity) หมายถง ชอของสงใดสงหนง เปรยบเสมอนค านามไดแก คน สถานท

สงของ การกระท า ซงตองการจดเกบขอมลไว เชน เอนทตนกเรยน เปนตน

- แอททรบวต (Attribute) หมายถง รายละเอยดขอมลทแสดงลกษณะและคณสมบตของแอ

ททรบวตหนงเชน เอนทตสนคา ประกอบดวย แอททรบวตรหสสนคา ประเภท ชอ ราคา

ตอหนวย เปนตน

- บต (Bit) หมายถง หนวยของขอมลทมขนาดเลกทสด เปนขอมลทมการจดเกบในลกษณะ

ของเลขฐานสอง คอ 0 กบ 1

- ไบต (Byte) หมายถง หนวยของขอมลทเกดจากการน าบตมารวมกนเปนตวอกขระหรอ

ตวอกษร (Character)

- ฟลด (Field) หมายถง เขตขอมล หรอหนวยของขอมลทประกอบขนจากไบตหรอตว

อกขระตงแตหนงตว ขนไป มารวมกนแลวไดความหมายเปนค า เปนขอความ หรอของสง

ใดสงหนง เชน ชอบคคล ต าแหนง อาย เปนตน

- เรคคอรด (Record) หมายถง ระเบยน หรอหนวยของขอมลทเกดจาการน าเอาฟลดหรอเขต

ขอมลหลายๆ เขตขอมลทเกยวของมารวมกน เพอเกดเปนรายการขอมลเรองใดเรองหนง

เชน ขอมลของพนกงาน 1 ระเบยน (1 คน) จะประกอบดวยฟลด รหสพนกงาน ชอ-สกล ท

อย ต าแหนง เงนเดอน เปนตน

- ไฟล (File) หมายถง แฟมขอมล หรอหนวยของขอมลทเกดจาการน าขอมลหลาย ๆ

ระเบยนทเปนเรองเดยวกน เชน แฟมขอมลพนกงาน แฟมขอมลลกคา แฟมขอมลสนคา

ฯลฯ สวนในระบบฐานขอมล กจะมค าศพทตาง ๆ ทเกยวของทควรรจกซงจะกลาวถงใน

ล าดบตอไป

10

Visual Studio

เปนชดโปรแกรมทนาไปใชเขยนโปรแกรมคอมพวเตอรดวยภาษาตางๆ เชน ภาษา C,

ภาษา C++ และ ภาษา C# เปนตน เพอสรางโปรแกรมคอมพวเตอรใหตรงตามวตถประสงคท

ตองการ โดยโปรแกรมนไดรวบรวมเครองมอตางๆทใชสาหรบเขยนโปรแกรมคอมพวเตอรเขาไว

ดวยกน เพอทจะคอยอานวยความสะดวกใหกบผใชงานนนเอง

Visual Studio 2010 นนมหลากหลาย edition โดยแบงเปน 4 edition ดงน Visual Studio 2010

Professional, Visual Studio 2010 Premium, Visual Studio 2010 Ultimate และ Visual Studio Test

Professional 2010 ซงแตละ edition กจะมความแตกตางกนไป ไมวาจะเปนเรองของราคา ขอบเขต

ความสามารถ และ กลมผใชงาน ฯลฯ

รปท 2.2 โปรแกรม Visual Studio 2010

การตดตง Visual Basic 2010 Express Edition

โปรแกรม VB 2010 Express Edition เปนชดทแยกเฉพาะ VB ออกมาตางหาก โดย

สวนประกอบหลกทจ าเปนตอการท างานของ VB นนจะมครบทงหมด (แตจะไมมเครองมอเสรม

การท างานตาง ๆ เชน Crystal Reports, เครองมอสรางชดตดตงโปรแกรม เปนตน) แตอยางไรก

ตาม VB Express กถอวาสมบรณเพยงพอตอการทจะใชศกษาเรยนรในระดบพนฐานทว ๆ ไปได

VB 2010 Express Edition นน สามารถ Download มาใชงานไดฟรจาก Web Site

http://www.microsoft.com/express/download/ โดยสามารถใชงานได 30 วน แตถาลงทะเบยน

(ฟร) จะสามารถใชงานไดไมจ ากดระยะเวลา

11

จดเดนของโปรแกรม Visual Basic

• เปนเครองมอทพฒนาบนระบบปฏบตการ Window

• ประกอบไปดวยเครองมอตาง ๆ ทชวยในการพฒนาโปรแกรมสามารถท าไดดวยความ

รวดเรว หรอทเรยกกนวา Rapid Application Development (RAD)

• การเขยนโปรแกรมจะอาศยหลกการของ Object Oriented

• สามารถน าไปใชในการพฒนาโปรแกรมดานตาง ๆ ไดอยางหลากหลาย เชน การเขยน

โปรแกรมบรหารฐานขอมล การเขยนโปรแกรมดานอนเทอรเนต การเขยนโปรแกรมเชงวตถ

เปนตน

การเขาใชงานโปรแกรม Visual Basic 6.0

คลกท Start > Programs > Microsoft Visual Basic 6.0 > Microsoft Visual Basic 6.0

สวนประกอบของหนาตาง New Project ประกอบดวย 3 Tab ดงน

1. Tab New เปนหนาตางทประกอบไปดวย Icon ตาง ๆ ทใชส าหรบเรยกใชงาน Project ใหม โดย

แตละไอคอนกจะมคณสมบตเหมาะกบงานในแตละอยางไป โดยปกตการพฒนาโปรแกรมจะใช

ไอคอน Standard EXE

2. Tab Existing เปนหนาตางทใชส าหรบเรยก Project เดมทมการพฒนาไวแลวขนมาใชงาน หรอ

มาแกไขโปรแกรม โดยใหเลอกโฟลเดอรทจดเกบ Project แลวเลอกไฟล Project ทตองการ และ

คลก Open

3. Tab Recent เปนหนาตางทแสดงรายการของ Project ตาง ๆ ทเคยถกเรยกขนมาใชงาน ซงผใช

สามารถเรยกขนมาใชงานไดสะดวกและรวดเรวมากขน

สวนประกอบของโปรแกรม Visual Basic

1. TitleBar ไตเตลบาร แสดงชอโปรแกรมและชอไฟลทก าลงใชงานอย

2. MenuBar เมนบาร เปนสวนทรบค าสงในแบบเมน เมอท าการสรางโปรแกรมดวย Visual Basic

เปนเหมอนศนยกลางทควบคมการสรางโปรแกรม

3. ToolBar ทลบาร ในการใชงานเมนบารสงงานอาจจะมขนตอนทยงยาก เพอลดขนตอนลง

สามารถคลกททลบารเพยงครงเดยวกสามารถสงงานทตองการได

4. ToolBox ทลบอกซ เปนกลองเกบ ActiveX Control ซงจะน ามาประกอบเปนสวนตาง ๆ ของ

โปรแกรมหรอออกแบบหนาตาของโปรแกรม

12

5. Form Designer ฟอรมดไซเนอร เปนสวนทใชในการออกแบบหนาจอของโปรแกรมทพฒนา

หรอเปนทส าหรบวางเครองมอหรอคอนโทรล (Control) ใน ToolBox

6. Project Explorer เปนหนาตางทใชในการควบคมการท างานของโปรเจกต

7. Properties Window เปนสวนทก าหนดคณสมบต(Properties) ของวตถ(Object) ตาง ๆ ทวางอย

บน Form Designer

8. Form Layout เปนหนาตางแสดงผลและก าหนดต าแหนงการแสดงผลของโปรแกรม ท าใหทราบ

ต าแหนงทจะปรากฏบนจอภาพเมอรนโปรแกรม

9. Code Editor เปนสวนทใหเขยนค าสงของโปรแกรม หรอทเรยกวา โคด (Code) เพอควบคมการ

ท างานของโปรแกรม

ขนตอนการพฒนาโปรแกรมดวย Visual Basic

1. ขนตอนการออกแบบฟอรมหรอหนาจอ

2. ขนตอนการสรางฟอรม หรอหนาจอของโปรแกรม

3. ขนตอนการก าหนดคณสมบต (Properties)ของ Control

4. ขนตอนการเขยนโปรแกรม

5. ขนตอนรนโปรแกรม

6. ขนตอนการบนทกและจดเกบโปรแกรม

รายละเอยดของ Toolbox การวางคอนโทรลใน Toolbox ลงบนฟอรม

Toolbox เปนกลองเครองมอทรวบรวมปมเครองมอตาง ๆ ทใชในการสราง หรอ Control Form ซง

มลกษณะของการใชงาน ดงน

13

ความหมายของ Flowchart

Flowchart หรอ ผงงาน คอ รปภาพ หรอ สญลกษณทใชเขยนแทนขนตอน ค าอธบาย

ขอความ หรอ ค าพดทใชในอลกอรทม (Algorithm) เพราะการน าเสนอขนตอนของงานใหเขาใจ

ตรงกน ระหวางผเกยวของ ดวยค าพด หรอ ขอความท าไดยากกวา

รปท 2.3 สญลกษณ Flow Chart

ประ เภทของ Flowchart แบงได 2 ประเภท คอ ผงงานระบบ (System Flowchart) คอ ผงงานทแสดงขนตอนการท างานในระบบอยางกวางๆ แตไมเจาะลงในระบบงานยอย ผงงานโปรแกรม (Program Flowchart) คอ ผงงานทแสดงถงขนตอนในการท างานของโปรแกรม ตงแตรบขอมล ค านวณ จนถงแสดงผลลพธ ประโยชนของ Flowchart

1. ท าใหเขาใจ และแยกแยะปญหาไดงาย (Problem Define)

2. แสดงล าดบการท างาน (Step Flowing)

3. หาขอผดพลาดไดงาย (Easy to Debug)

4. ท าความเขาใจโปรแกรมไดงาย (Easy to Read)

5. ไมขนกบภาษาใดภาษาหนง (Flexible Language)

การโปรแกรมแบบมโครงสราง ประกอบดวยหลกการ 3 อยาง คอ

การท างานแบบตามล าดบ (Sequence) เปนรปแบบการเขยนโปรแกรมทงายทสดคอ เขยนใหท างานจากบนลงลาง เขยนค าสงเปนบรรทด และท าทละบรรทดจากบรรทดบนสดลงไปจนถงบรรทดลางสด สมมตใหมการท างาน 3 กระบวนการคอ อานขอมล ค านวณ และพมพ

14

การเลอกกระท าตามเงอนไข (Decision) เปนการตดสนใจ หรอเลอกเงอนไขคอ เขยนโปรแกรมเพอน าคาไปเลอกกระท า โดยปกตจะมเหตการณใหท า 2 กระบวนการ คอเงอนไขเปนจรงจะกระท ากระบวนการหนง และเปนเทจจะกระท าอกกระบวนการหนง แตถาซบซอนมากขน จะตองใชเงอนไขหลายชน เชน การตดเกรดนกศกษา เปนตน ตวอยางผงงานน จะแสดงผลการเลอกอยางงาย เพอกระท ากระบวนการเพยงกระบวนการเดยว

การท าซ า (Loop) เปนการท ากระบวนการหนงหลายครง โดยมเงอนไขในการควบคม หมายถงการท าซ าเปนหลกการทท าความเขาใจไดยากกวา 2 รปแบบแรก เพราะการเขยนโปรแกรมแตละภาษา จะไมแสดงภาพอยางชดเจนเหมอนการเขยนผงงาน ผเขยนโปรแกรมตองจนตนาการดวยตนเอง

15

ตารางท 2.4 สญลกษณ Flow Chart พรอมความหมาย

สญลกษณ ความหมาย

การก าหนดคา หรอ การประมวลผลทวไป

การประมวลของโปรแกรมยอย (Subroutine)

การตดสนใจ การเปรยบเทยบ จะมผลใน 2 ทศทาง คอ กรณผลตรวจสอบเงอนไขเปนเทจ และเปนจรง

รบ หรอ แสดงขอมล โดยไมระบชนดอปกรณ

การเกบขอมลภายใน

การแสดงผลเอกสาร หรอ การแสดงผลออกทางเครองพมพ

การเรมตน หรอ การสนสด

การรบขอมลเขาทางแปนพมพ

การท าซ าจนกระทงสนสดตามจ านวนทก าหนด

จดเชอมตอในหนาเดยวกน

จดเชอมตอคนละหนา

แสดงผลทางจอภาพ

16

สญลกษณทใชในแผนภาพกระแสขอมล

รปท 2.5 สญลกษณทใชในแผนภาพกระแสขอมล

17

Microsoft Access

คอ โปรแกรมเพอพฒนาระบบฐานขอมล มตารางเกบขอมลและสรางแบบสอบถามไดงาย

มวตถคอนโทลใหเรยกใชในรายงานและฟอรม สรางมาโครและโมดลดวยภาษาเบสก เพอ

ประมวลผลตามหลกภาษาโครงสราง สามารถใชโปรแกรมนเปนเพยงระบบฐานขอมลให

โปรแกรมจากภายนอกเรยกใชกได

รปท 2.6 โปรแกรม Microsoft Access

ไมโครซอฟทแอคเซส (Microsoft Access) ตางกบ วชวลเบสก (Visual Basic) หรอวชวล

เบสกดอทเนต (Visual Basic .Net) เพราะ วชวลเบสกไมมสวนเกบขอมลในตนเอง แตสามารถ

พฒนาโปรแกรมไดหลากหลาย เชน พฒนาโปรแกรมควบคมอปกรณ โปรแกรมประยกตทาง

วทยาศาสตร เกมส หรอเชอมตอกบระบบฐานขอมลภายนอก เปนภาษาทเหมาะกบการพฒนา

โปรแกรมประยกต (Application) สวนไมโครซอฟทแอคเซสเหมาะส าหรบนกพฒนาระบบ

ฐานขอมลทไมตองการโปรแกรมทซบซอน ความสามารถของโปรแกรมทส าคญคอสรางตาราง

แบบสอบถาม ฟอรม หรอรายงานในแฟมเดยวกนได ดวยคณสมบตพนฐานและวซซารดจงอ านวย

ใหพฒนาโปรแกรมใหแลวเสรจไดในเวลาอนสน มเครองมอทอ านวยความสะดวกในการพฒนา

ระบบฐานขอมลอยางครบถวน

18

Adobe Photoshop

โปรแกรม Photo shop เปนโปรแกรมในตระกล Adobe ทใชส าหรบตกแตงภาพถายและ

ภาพกราฟก ไดอยางมประสทธภาพ ไมวาจะเปนงานดานสงพมพ นตยสาร และงานดานมลตมเดย

อกทงยงสามารถ retouching ตกแตงภาพและการสรางภาพ ซงก าลงเปนทมนยมสงมากในขณะน

เราสามารถใชโปรแกรม Photoshop ในการตกแตงภาพ การใส Effect ตาง ๆใหกบภาพ และ

ตวหนงสอ การท าภาพขาวด า การท าภาพถายเปนภาพเขยน การน าภาพมารวมกน การ Retouch

ตกแตงภาพตาง

สามารถเรยนรวธการใชโปรแกรม Adobe Photoshop นไดดวยตวเอง สามารถทจะท าการ

แกไขภาพ ตกแตงภาพ ซอนภาพในรปแบบตางๆ ไดอยางงายดาย และสงทขาดไมไดกคอ การใส

ขอความประกอบลงในภาพดวย และเนองดวย Adobe Photoshop มการพฒนาโปรแกรมมาอยาง

ตอเนอง แตทส าคญ เมอเรยนรการใชค าสงในเวอรชนเกา กยงคงสามารถน าไปประยกตใชกบ

เวอรชนใหมๆ ไดดวยขณะนโปรแกรม Photoshop ไดพฒนามาถงรน Adobe Photoshop CS

รปท 2.7 โปรแกรม Adobe Photoshop

19

2.4 โครงการทเกยวของ

2.4.1 ระบบการจดการตวแทนจ าหนาย

ระบบฐานขอมลเปนการรวบรวมขอมลจากการรบบรการและเกบประวตลกคาท

เขามารบบรการไวเชนตรวจสอบประวตการเขารบบรการของลกคาเปนตนปจจบนระบบ

ฐานขอมลเขามามบทบาทในการใชประโยชนเพอความสะดวกในการคนหาขอมล การเกบ

ขอมลของลกคาในการเขามารบบรการในแตละวนไดมากมายเชนการคนหาประวตเกาๆ

ของลกคาทเขามาใชบรการรวมถงการศกษาระบบการจดการขอมลภายในองคกรการสราง

ระบบฐานขอมลใหความส าคญมากในการประกอบธรกจตางๆทเกยวกบการซอขายชสชส

ชสมาดวย

2.4.2 ระบบลานจอดรถ

ในการเขยนโปรแกรมเปนอยางยงความยงยากซบซอนถกซอนไวเบองหลงมแต

ความสะดวกสบายไวเบองหนาทเตรยมไวใหโปรแกรมเนองจาก Concept ในการเขยน

โปรแกรมแทบจะเปลยนไปอยางสนเชงจนกระทงในยคปจจบน Visual Basic ไดพฒนา

มาถงเวอรชน 6.0 แลว ความสามารถของตวภาษา vb เองกมมากขนเพราะความกาวหนา

ของเทคโนโลยในยคปจจบนท าให Microsoft เพมเตมฟเจอรตางๆเขาไปมากมาย

จนกระทง vb แทบจะเปนเครองมอในการพฒนาแอพพลเคชนทไรเทยมทานเพราะ

เทคโนโลยใหมๆลวนแตมาจาก Microsoft แทบทงสนดงน นจงไมแปลกใจเลยวา

Microsoft พไดเพมความสามารถในทกๆเวอรชนของ PB เสมอเชนสามารถสราง

แอพพลเคชนชนด D html ซงใชรนบนเวบไดรวมถงการผนวกเทคโนโลย activex เขากบ

ตวคอนโทรลของ vb

2.4.3 ระบบฐานขอมลรานขายรองเทา

ระบบฐานขอมลเปนโปรแกรมทใชในการจดเกบขอมลสนคาขอมลเขาขอมลการ

ซอขายสนคาตางๆอยางเปนระเบยบและน าขอมลทเกบไวในหลกใน ฐานขอมลมาใชตาม

วตถประสงคทตองการเชนการสมครสมาชกของลกคาเพอใหลกคาสามารถเขาใชงานได

20

2.5 การน าคอมพวเตอรเขามาใชในระบบ

1. น าคอมพวเตอรเขามาใชเพอเพมสนคา

2. น าคอมพวเตอรเขามาใชเกบขอมลพนกงาน

3. น าคอมพวเตอรเขามาใชเกบขอมลสนคา

4. น าคอมพวเตอรเขามาใชออกแบบฐานขอมลสตอกสนคา

21

บทท 3 การออกแบบระบบงานดวยคอมพวเตอร

3.1 การออกแบบแผนภาพบรบท (Context Diagram)

22

รปท 3.1 แผนภาพ Context Diagram

23

รปท 3.2 แสดงการกรอกขอมลลกคา DFD

24

รปท 3.3 แสดง DFD Level 1 of Process 1 จดการขอมลหนง

25

รปท 3.4 แสดง DFD Level 1 of Process 2 จดการขอมลโรงหนง

รปท 3.5 แสดง DFD Level 1 of Process 3 จดการขอมลสมาชก

26

รปท 3.6 แสดง DFD Level 1 of Process 4 จดการขอมลรายการฉาย

27

28

รปท 3.7 แสดง DFD Level 1 of Process 5 จดการขอมลการจอง

29

รปท 3.8 แสดง DFD Level 1 of Process 6 จดการขอมลการช าระเงน

30

รปท 3.9 แสดง DFD Level 1 of Process 7 พมพตว

3.2 แผนภาพจ าลองความสมพนธของขอมล E-R Diagram

31

รปท 3.10 E-R Diagram ระบบการซอตวหนง

3.3 พจนานกรมขอมล (Data Dictionary) ออกแบบฐานขอมล ระบบการซอตวหนง ดงน 3.3.1 ตารางแสดงขอมลพนกงาน

Field Name ชอฟลด

Type ชนดของขอมล

Field Side ขนาดฟลด

Description ใชเกบขอมล

หมายเหต

ID Auto Number 5 รหส User_id Text 30 ชอลอกอน User_pws Auto Number 5 รหสผาน

ตารางท 3.8 ตารางพนกงาน

32

3.3.2 ตารางแสดงขอมลสมาชก

Field Name ชอฟลด

Type ชนดของขอมล

Field Side ขนาดฟลด

Description ใชเกบขอมล

หมายเหต

Mem_id Auto Number 5 รหสสมาชก Mem_name Text 50 ชอ Mem_surname Auto Number 5 นามสกล Mem_idcard Text 20 รหสบตร

ประชาชน

Mem_tel Text 10 เบอรโทรศพท Mem_email Text 30 อเมล Mem_date_start Date/Time 10 วนทสมครสมาชก Mem_date_end Date/Time 10 วนหมดอายการ

เปนสมาชก

Mem_num Auto Number 5 จ านวนทนงสามารถจองได

Mem_user Text 30 ชอลอกอน Mem_pws AutoNumber 5 รหสผาน

ตารางท 3.9 ตารางแสดงขอมลสมาชก

33

3.3.3 ตารางแสดงขอมลหนง

Field Name ชอฟลด

Type ชนดของขอมล

Field Side ขนาดฟลด

Description ใชเกบขอมล

หมายเหต

Mov_id Auto Number 5 รหสหนง Mov_name Text 3 ชอหนง Mov_price Auto Number 10 ราคา Mov_date Date/Time 10 วนทเขาโรง Mov_flag Text 10 สถานะของหนง Mov_c_flag Text 10 สถานะของ

โรงหนง

ตารางท 3.10 ตารางแสดงขอมลหนง

3.3.4 ตารางขอมลโรงหนง

Field Name ชอฟลด

Type ชนดของขอมล

Field Side ขนาดฟลด

Description ใชเกบขอมล

หมายเหต

Room_id Auto Number 5 รหสโรงหนง Room_name Text 20 ชอโรงหนง Room_flag Text 10 สถานะโรงหนง

ตารางท 3.11 ตารางขอมลโรงหนง

34

3.3.5 ตารางขอมลใบจองหนง

Field Name ชอฟลด

Type ชนดของขอมล

Field Side ขนาดฟลด

Description ใชเกบขอมล

หมายเหต

Sale_id Auto Number 5 รหสใบจอง Sale_date_mark Date/Time 10 วนทจอง Sale_date_cash Date/Time 10 วนทช าระเงน Sale_flag Text 10 สถานะการจอง

ตารางท 3.12 ตารางขอมลใบจองหนง

3.3.6 ตารางขอมลรายการฉาย

Field Name ชอฟลด

Type ชนดของขอมล

Field Side ขนาดฟลด

Description ใชเกบขอมล

หมายเหต

Cyc_id Auto Number 5 รหสฉายหนง Cyc_time Date/Time 10 เวลาฉาย

ตารางท 3.13 ตารางขอมลรายการฉาย

35

3.3.7 ตารางขอมลรายละเอยดรายการฉาย

Field Name ชอฟลด

Type ชนดของขอมล

Field Side ขนาดฟลด

Description ใชเกบขอมล

หมายเหต

Cyc_id Auto Number 5 รหสฉายหนง Room_id Auto Number 5 รหสใบจอง Mov_id Auto Number 5 รหสหนง Cyc_date Date/Time 10 วนทฉาย

ตารางท 3.14 ตารางขอมลรายละเอยดรายการฉาย

3.3.8 ตารางขอมลตวหนง

Field Name ชอฟลด

Type ชนดของขอมล

Field Side ขนาดฟลด

Description ใชเกบขอมล

หมายเหต

Tic_id Auto Number 5 รหสตว Cyc_id Auto Number 5 รหสรายการฉาย Tic_seat Auto Number 5 ทนง Tic_price Auto Number 10 ราคา Tic_flag Text 10 สถานะ

ตารางท 3.15 ตารางขอมลตวหนง

36

3.4 การออกแบบ Story Board

รปท3.11 แสดงหนาหลกของโปรแกรม

รปท3.12 แสดงหนาขอมลรายการหนงใหม

37

รปท3.13 แสดงหนาขอมลรายการหนงเขาฉาย

รปท3.14 แสดงหนาขอมลรายการจองตวหนง

38

รปท3.15 แสดงหนาขอมลรายการเลอกทนง

รปท3.16 แสดงหนาใบเสรจซอตวหนง

39

3.5 การออกแบบสงน าเขา (Input Data) 1. ขอมลสนคา

2. ขอมลสมาชก

3. การเชาสนคา

4. การตรวจสอบสนคา

3.6 สงน าออก (Output Data)

1. ผลการตรวจสอบสนคา

2. หนาจอคอมพวเตอร คอ รปแบบโปรแกรมทเสรจสมบรณ

3. เครองโปรเจคเตอร คอ การน าเสนอเพอสอบโครงการ

4. ใบเสรจรายการสนคา

40

บทท 4 การพฒนาระบบฐานขอมลการซอตวหนง

4.1 เครองมอและอปกรณทใช

1. Intel Coie i3-4005u,1.7 GHs 2. Notebook ASUS 3. Mouse 4. Printer HP 5. Flash drive 100G3 16 GB

4.2 โปรแกรมทงหมดทใชพฒนา 1. โปรแกรม Microsoft Visual Basic 2010 ใชในการจดท าโปรแกรม 2. โปรแกรม Adobe Photoshop CS6 ใชในการตกแตงโลโก 3. โปรแกรม Microsoft Access ใชในการเชอมตอฐานขอมล

41

4.3 วธการตดตงโปรแกรม

1. ดาวนโหลดโปรแกรม 2. เลอกท Visual Basic 2010 Express 3. เลอกภาษา 4. กดท Install now 5. เราท าการดาวนโหลดแบบทเราถนดเลย เพอเขาสขนตอนการตดตง

รปท 4.1 ดาวนโหลดโปรแกรม 6. ปรากฏหนาจอ Welcome to Setup

– ให Click เอาเครองหมาย ü ออกจาก o Yes, Send Information…

รปท 4.2 ปรากฏหนาจอ Welcome to setup 7. ปรากฏหนาจอ License Terms

– Click เลอก I have read and accept the license terms

42

– Click ปม Next เพอด าเนนการตอ

รปท 4.3 ปรากฏหนาจอ License Terms

8. ปรากฏหนาจอ Installation Options – Click เลอกตดตง Microsoft Silverlight…และ Microsoft SQL Server 2008… – Click ปม Next เพอด าเนนการตอ

รปท 4.4 ปรากฏหนาจอ Installation Options 9. ปรากฏหนาจอ Destination Folder

– โปรแกรมจะตดตงท (Install in folder) C:\Program Files\Microsoft Visual Studio10.0\

43

ในกรณทตองการเปลยนต าแหนงตดตงใหมให Click ปม Browse… – Click ปม Install > เพอด าเนนการตดตงโปรแกรม

รปท 4.5 ปรากฏหนาจอ Destination Folder

10. หลงจากนน จะเขาสขนตอนการ Download ไฟล และท าการตดตงโปรแกรมจนครบทงหมด 10.1 Downloading File

รปท 4.6 ปรากฏหนาจอการ Download ไฟล 10.2 Setup Complete

44

– Click ปม Exit เพอจบการตดตงโปรแกรม

รปท 4.7 ปรากฏหนาจอ Setup Complete

11. การเขาสโปรแกรม

11.1 Click Start > All Programs > Microsoft Visual Studio2010 Express > Microsoft Visual Basic 2010 Express

รปท 4.8 ปรากฏหนาจอการเขาสโปรแกรม

45

11.2 เขาสโปรแกรม Microsoft Visual Basic 2010 Express

รปท 4.9 ปรากฏหนาจอเขาสโปรแกรม

11.3 โปรแกรมจะท าการ load ขอมล

รปท 4.10 โปรแกรมท าการ load

11.4 โปรแกรม Microsoft Visual Basic 2010 Express

รปท 4.11 หนาโปรแกรม Microsoft Visual Basic 2010 Express 12. ภายหลงการตดตงเสรจ ควรจะเขาไปลงทะเบยน (ฟร) เพอใหสามารถใชงาน VB 2010 Express ไดไมจ ากดระยะเวลา โดยการลงทะเบยนผานเวบ จากเมน Help > Register Product

46

12.1 Click เลอกเมน Help > Register Product

รปท 4.12 หนาลงทะเบยน

12.2 Click ปม Obtain…..

รปท 4.13 หนาลงทะเบยน 13. เมอเขาสเวบไซตการลงทะเบยน ใหใสขอมลจนครบตามทเวบไซตตองการ และเมอ Click สงขอมลจะได Registration Key มา ใหจดหรอ Copy คยนเอาไว แลวกลบมาท VB 2010 Express ใหเลอกเมนเดม คอ Help > Register Product จากนนใสคยทไดรบมา กเปนเสรจสนการลงทะเบยน ซงจะท าใหสามารถใช VB Express ไดตลอดเวลาไมมหมดอาย

47

13.1 Registration Key ทไดรบ

รปท 4.14 หนา Registration Key ทไดรบ

13.2 น ารหส Registration Key ทไดมาใสในชอง แลว Click ปม Register Now

รปท 4.15 หนาน า Registration Key ทไดรบมากรอก

48

13.3 การ Register เสรจเรยบรอยแลว

รปท 4.16 หนาการ Register เสรจเรยบรอยแลว

49

4.4 วธการใชงานระบบฐานขอมล

รปท 4.17 แสดงหนาเขาสระบบ

รปท 4.18 แสดงหนาสมครสมาชก

50

รปท 4.19 แสดงหนาเลอกรายการหนงและทนง

รปท 4.20 แสดงหนาใบเสรจ

51

บทท 5 สรปผลการท าโครงการ

5.1 สรปผลโครงการ

1. ไดระบบฐานขอมลทผศกษานนมความรความเขาใจและรจกคอมพวเตอรมากขน 2. ไดระบบฐานขอมลทผใชสามารถทราบถงการใชงานคอมพวเตอรไดอยาง ถกตอง

3. ไดระบบฐานขอมลทผสนใจทดลองใชงานไดเอง 4. ไดระบบฐานขอมลทผใชสามารถน าความรทไดไปประยกตใชในชวตประจ าวน 5. ไดระบบฐานขอมลทสามารถเผยแพรความรเกยวกบการใชงานของระบบฐานขอมลได

5.1.1 สรปขนาดของโปรแกรม

ท ชอไฟล ขนาดของไฟล หมายเหต 1 ระบบการซอตวหนง 1 KB ระบบฐานขอมล 2 Movie.accdb 688 KB เกบขอมลรายการหนง

ตารางท 5.1 แสดงขนาดของโปรแกรม

5.1.2 สรปขอผดพลาดทมตอการออกแบบระบบงาน 1. โครงสรางโปรแกรมบางสวนมขนาดไมเหมาะสมและดไมเขากบเนอหา 2. โลโกดเรยบเกนไป ไมทนสมย 3. พนหลงของโปรแกรมเรยบเกนไป ท าใหดไมนาสนใจ จงตองเพมเตมลวดลายใหม 5.1.3 สรปขอผดพลาดทมในโปรแกรม 1. เกดปญหาการเชอมตอ Access

2. Run รป รหสไมคอยได 3. Code ผดพลาด ท าใหการ Run ไมส าเรจ

52

5.2 ปญหาและอปสรรคในการด าเนนงาน 1. Note Book มอาการช ารด เครองดบ ตองน า Note Book ไปซอมใหม 2. โปรแกรม Access คาง ไมสามารถท าตอได จงลงโปรแกรมใหม 3. สมาชกในกลมมเวลาในการท างานไมตรงกน 4. แบงเวลางานไมด ท าใหโปรแกรมเสรจชาและไมสมบรณเทาทควร

53

5.3 สรปการด าเนนงานจรง

รายการ มถนายน 61 กรกฎาคม 61 สงหาคม 61 กนยายน61

ระยะเวลา 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

เสนอหวขอโครงการ รอบท 1 (บทท1)

22-25 มถนายน 61

ประกาศผลหวขอโครงการ รอบท 1

29 มถนายน

61

เสนอหวขอโครงการ รอบท 2(บทท1)

29-30 มถนายน 61

ประกาศผลหวขอโครงการ รอบท 2

6 กรกฎาคม 61

สงบทท2 6-20 กรกฎาคม 61

สงบทท3 20 ก.ค. – 10 ส.ค. 61

สอบหวขอโครงการ

5 กนยายน 61

รายการ พฤศจกายน 58 ธนวาคม 58 มกราคม 59 กมภาพนธ 59

หมายเหต 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

สงความคบหนา 70%

2 พฤศจกายน 61

สงความคบหนา 80%

4 พฤศจกายน 61

สงความคบหนา 100%

5 พฤศจกายน 61

สอบโปรแกรม ระดบ ส.2

7 พฤศจกายน 61

สงบทท 4 21 ธ.ค. 61 – 25 ม.ค. 62

สงบทท 5 25 ม.ค. 62 – 8 ก.พ. 62

สงรปเลม ซด และคาเขาเลม

8 - 12 ก.พ. 62

ตารางท 5.2 สรปเวลาการด าเนนงานจรง หมายเหต เสนสด า คอ ระยะเวลาทก าหนด เสนสแดง คอ ระยะเวลาในการด าเนนงานจรง

54

5.4 สรปคาใชจายในการด าเนนการจรง

ล าดบ รายการ จ านวน ราคา 1 กระดาษ 2 รม 230 บาท 2 คาหมกพมพ 1 ตลบ 400 บาท 3 คาเบลดเตลด 4 400บาท 4 คาเขาเลม 1 เลม 250 บาท

รวมเปนเงน 1,280บาท

ตารางท 5.3 สรปคาใชจายในการด าเนนงานจรง

55

บรรณานกรม

ปรชฎา วารนทร. (2559). ระบบการจดการตวแทนจ าหนาย(ฟอรด). หลกสตรประกาศนยบตร วชาชพชนสง สาขาวชาคอมพวเตอรธรกจ, วทยาลยเทคโนโลยอรรถวทยพณชยการ ภทราน ภากรณ. (2558). ความหมายของFlowchart. คนหาขอมลวนท 14 ตลาคม 2561, จาก https://sites.google.com/site/bbmm2553/khwam-hmay-khxngflowchart วฤนาท ทบทมทอง. (2559). ระบบฐานขอมลรานขายรองเทา. หลกสตรประกาศนยบตรวชาชพ

ชนสง สาขาวชาคอมพวเตอรธรกจ, วทยาลยเทคโนโลยอรรถวทยพณชยการ วกพเดย สารานกรมเสร. (2559). Microsoft Access คออะไร. คนหาขอมลวนท 14 ตลาคม 2561, จาก https://th.wikipedia.org/wiki/โครซอฟท_แอคเซส วกพเดย สารานกรมเสร. (2559). Photoshop คออะไร. คนหาขอมลวนท 14 ตลาคม 2561,

จาก https://th.wikipedia.org/wiki/อะโดบ_โฟโตชอป อครพนธ ท าขนทด และนครนทร วถ. (2559). ระบบลานจอดรถ. หลกสตรประกาศนยบตร

วชาชพชนสง สาขาวชาคอมพวเตอรธรกจ, วทยาลยเทคโนโลยอรรถวทยพณชยการ อนสรณ มดกระโทก. (2556). VB เชอมตอaccess+ปมลบ,เพม,บนทก,ลบ. คนหาขอมล 15

ตลาคม 2561, จาก https://www.youtube.com/watch?v=VeImPNiZfHs Determineize. (2554). Visual Studio c# : แสดงผล เพม ลบ แกไข คนหา . คนเมอวนท 15 ธนวาคม 2561, จาก https://www.youtube.com/watch?v=XZBuhkGTovA/ Vallop Tocharoenvasin. (2554). วธการใชโปรแกรม Photoshop. คนเมอวนท 20 ธนวาคม 2561, จาก https://giveuwblog.blogspot.com/

56

ภาคผนวก - ใบเสนอขออนมตการท าโครงการระบบคอมพวเตอร(ATC.01) - ใบอาจารยทปรกษารวม(ATC.02) - ใบขอสอบปองกนโครงการระบบคอมพวเตอรธรกจ(ATC.03) - รายงานความคบหนาโครงการระบบคอมพวเตอรธรกจ(ATC.04) - ใบบนทกการเขาพบอาจารยทปรกษาโครงการ (ATC.05)

Recommended