Upload
others
View
7
Download
0
Embed Size (px)
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)