Bakery Management Database System¹‚ครงงาน-โครงการ... ·...

Post on 28-Feb-2020

13 views 0 download

Transcript of Bakery Management Database System¹‚ครงงาน-โครงการ... ·...

ระบบฐานขอมลรานเบเกอร Bakery Management Database System

จดท าโดย นายปฏภาณ สงตะค

นางสาวพชร สบเพง

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

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

ชอโครงการภาษาไทย ระบบฐานขอมล รานเบเกอร ชอโครงการภาษาองกฤษ Bakery Management Database System โดย 1. นายปฏภาณ สงตะค 2. นางสาวพชร สบเพง ................................................................................................................................................. คณะกรรมการอนมตใหเอกสารโครงการฉบบนเปนสวนหนงของการศกษาวชาโครงการ ตามหลกสตรประกาศนยบตรวชาชพชนสง สาขาวชาคอมพวเตอรธรกจ วทยาลยเทคโนโลยอรรถวทย พณชยการ (ATC.)

............................................................ ( อาจารยธนาวฒ วชย )

อาจารยทปรกษา

............................................................ ( อาจารยดฐประพจน สวรรณศาสตร)

อาจารยทปรกษารวม

............................................................ (อาจารยดฐประพจน สวรรณศาสตร)

หวหนาสาขาวชาคอมพวเตอรธรกจ

บทคดยอ หวขอโครงการ ระบบการจดการฐานขอมลรานเบเกอร

Bakery Management Database System

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

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

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

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

ค ำน ำ

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

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

คณะผจดท า

10 มกราคม 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 โครงการทเกยวของ 18 2.5 การน าคอมพวเตอรเขามาใชในระบบงาน 18 บทท 3 การออกแบบงานดวยระบบคอมพวเตอร

3.1 การออกแบบแผนภาพบรบท 19 3.2 แผนภาพการไหลของขอมล 24 3.3 การออกแบบแผนภาพความสมพนธของขอมล 30 3.4 พจนาณกรมขอมล 31 3.5 การออกแบบStory Board 33 3.6 การออกแบบสงน าเขา 35

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

4.3 วธการตดตงโปรแกรม Microsoft Visual Studio2010 36 4.4 วธการใชงานฐานขอมล 42

บทท 5 สรปการท าโครงการ 5.1 สรปผลการท าโครงการ 46 5.1.2 สรปขนาดของโปรแกรม 46 5.1.3 สรปขอผดพลาดทมตอการออกแบบระบบงาน 46 5.1.4 สรปขอผดพลาดทมในโปรแกรม 46 5.2 ปญหาและอปสรรคในการด าเนนงาน 47 5.4 สรปการด าเนนงานจรง(Gantt Chart) 48 5.5 สรปคาใชจายในการด าเนนงานจรง 49 บรรณานกรม 50 ภาคผนวก

- ใบขอเสนออนมตโครงการระบบคอมพวเตอร (ATC.01) 51 - ใบขอเสนออาจารยทปรกษารวมโครงการ (ATC.02) 52 - ใบขอสอบโครงการระบบคอมพวเตอรธรกจ ครงท 1 (ATC.03) 53 - ใบขอสอบโครงการระบบคอมพวเตอรธรกจ ครงท 2 (ATC.03) 54 - ใบรายงานความคบหนาโครงการระบบคอมพวเตอรธรกจ (ATC.04) 55 - ใบบนทกการเขาพบทปรกษาโครงการ (ATC.05) 56

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

สารบญรป หนา

รปท 2.1 Flow chat ระบบงานในปจจบน 5 รปท 2.2 โปแกรม Visual Studio 2010 10 รปท 2.3 สญลกษณ Flow chat 13รปท 2.4 สญลกษณทใชในแผนภาพกระแสขอมล 16 รปท 2.5 โปรแกรม Microsoft Access 16รปท 2.6 โปรแกรมAdobe Photoshop 17 รปท 3.1 Context Diagram 19 รปท 3.2 Flow chart พนกงาน 20รปท 3.3 Flow chart กรอกขอมลสนคา 21รปท 3.4 Flow chart สงซอสนคา 22รปท 3.5 Flow chart ออกใบเสรจ 23 รปท 3.6 Data Flow Diagram 24รปท 3.7 Diagram Level 0 25 รปท 3.8 Diagram Level 1 Process 1 26 รปท 3.9 Diagram Level 1 Process 2 27 รปท 3.10 Diagram Level 1 Process 3 28 รปท 3.11 Diagram Level 1 Process 4 29 รปท 3.12 E-R Diagram 30 รปท 3.13 แสดงหนา login 33 รปท 3.14 แสดงขอมลลกคา 33 รปท 3.15 แสดงหนารายการสนคา 34 รปท 3.16 แสดงหนาใบเสรจ 34 รปท 4.1 ตดตงโปรแกรมMicrosoft Visual Basic 36 รปท 4.2 เลอกภาษาโปรแกรม 37 รปท 4.3 ปรากฏหนาจอการ Download ไฟล 37 รปท 4.4 ตดตงโปรแกรม VS2010Express1.iso 38 รปท 4.5 เลอกทจดเกบไฟลโปรแกรม 38 รปท 4.6 เลอกversion โปรแกรม 39 รปท 4.7 ปรากฏหนาจอเขาสการตดตง 39

สารบญรป (ตอ) หนา

รปท 4.8 ปรากฏหนาจอการยอมรบเงอนไข 40 รปท 4.9 เลอกตดตงโปรแกรม 40 รปท 4.10 ปรากฏหนาจอเลอกทอยของไฟลโปรแกรม 41 รปท 4.11 ปรากฏหนาจอตดตงปรแกรมโปรแกรมท าการ load 41 รปท 4.12 แสดงโปรแกรมทตดตงเสรจท AllProgram 42 รปท 4.13 เขาสFolder เลอก Bakery Shop ทเปนประเภท Application 42 รปท 4.14 หนาLogin 43 รปท 4.15 หนาเมนหลก 43 รปท 4.16 หนาสนคา 44 รปท 4.17 หนาสมครสมาชก 44 รปท 4.18 หนาพนกงาน 45

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

ตารางท 1.1 แผนการด าเนนงาน (Gantt Chart) 3 ตารางท 1.2 งบประมาณการด าเนนงาน 4 ตารางท 2.1 การใชสญลกษณFlowchart 15 ตารางท 3.1 ตารางขอมลพนกงาน 31 ตารางท 3.2 ตารางขอมลสนคา 31 ตารางท 3.3 ตารางขอมลลกคา 31 ตารางท 5.1 ตารางขอมลรายการสนคา 32 ตารางท 5.2 ตารางขอมลใบเสรจสนคา 32 ตารางท 5.3 แสดงขนาดของโปรแกรม 46 ตารางท 5.2 แผนการด าเนนงานจรง(Gantt Chart) 48 ตารางท 5.3 ตารางสรปคาใชจายการด าเนนงานจรง 49

บทท 1 บทน า

1.1 ภมหลงและความเปนมา

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

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

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

2

1.2 วตถประสงคโครงการ 1. เพอใหสะดวกตอการตรวจสอบสนคาภายในราน 2. เพอใหผใชสามารถเขามาเลอกสงซอสนคาภายในรานไดสะดวกยงขน 3. เพอพฒนาและตอยอดระบบฐานขอมลในการท างาน

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

1. มการจดระบบฐานขอมลหนารานเบเกอร 2. มการออกแบบหนาฟอรมโดยมการออกแบบโลโก และปมทใชในการท างาน 3. มระบบLoginเขาสระบบฐานขอมล เพอเลอกสนคาทสงซอแบะค าณวนรายการท

สงซอ 4. มการน าภาพประกอบระบบฐานขอมลใหสวยงาม 5. มการน าเทคนคพเศษมาตกแตงฟอรมใหนาใชมากขน 6. มการสรางจดเชอมโยงใหสะดวกในการใชงาน 7. มใบเสรจสนคา

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

1. ไดระบบฐานขอมลทสะดวกตอการตรวจสอบสนคาภายในราน 2. ไดความสะดวกรวดเรวในการสงซอสนคาภายในรานไดอยางรวดเรวและแมนย า 3. ไดความรและวธการด าเนนงานการท าระบบฐานขอมลของรานเบเกอร

3

1.5 แผนการด าเนนงาน

รายการ มถนายน 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 basic 2010 ในการสรางระบบฐานขอมล 2. มการใชโปรแกรม Microsoft Office access ในการท า Report ระบบฐานขอมล 3. มการใชโปรแกรม Adobe Photoshop ใชในการออกแบบ Form , Logo ของราน และ

ตกแตง Form

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

ล าดบ รายการ จ านวน ราคา 1 คากระดาษ 2 250 2 คาหมกพมพ 3 750 3 แผน CD 2 40

4 ตลบใสแผน CD 1 50 5 เขารปเลม 1 250

รวมเปนเงน 1,340

ตารางท 1.2 งบประมาณการด าเนนงาน

บทท 2

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

2.1 ระบบงานในปจจบน (Flowchart)

รปท 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) ซงมหนาทชวยซอนกบผใชฐานขอมลจากรายละเอยดระดบฮารดแวร ระบบจดการฐานขอมลจะทาใหผใชรจกฐานขอมลในระดบทอยเหนอระดบฮารดแวรและชวยสนบสนนการปฏบตงานของผใช 1. ผใช ผใช (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)

14

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

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

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

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

15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16

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

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

Microsoft Access

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

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

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

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

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

17

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

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

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

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

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

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

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

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

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

Adobe Photoshop

โปรแกรม Photoshop เปนโปรแกรมสรางและแกไขรปภาพอยางมออาชพโดยเฉพาะนก

ออกแบบในทกวงกายอมรจกโปรแกรมตวนด โปรแกรม Photoshop เปนโปรแกรมทมเครองมอ

มากมายเพอสนบสนนการสรางงานประเภทสงพมพ งานวดทศน งานนาเสนอ งานมลตมเดย

ตลอดจนงานออกแบบและพฒนาเวบไซต ในชดโปรแกรม Adobe Photoshop จะประกอบดวย

โปรแกรมสองตวไดแก Photoshop และ ImageReady การทจะใชงานโปรแกรม Photoshop คณตอง

มเครองทมความสามารถสงพอควร มความเรวในการประมวลผล และมหนวยความจาทเพยงพอ

ไมเชนนนการสรางงานของคณคงไมสนกแน เพราะการทางานจะชาและมปญหาตามมามากมาย

ขณะนโปรแกรม Photoshop ไดพฒนามาถงรน Adobe Photoshop CS

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

18

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

นายวฒ ไพรแสนสข (2558) โครงการระบบขายตวรถโดยสารเพอพฒนาและ

ปรบปรงระบบฐานขอมลมาใชในธรกจในการคนหาหรอตรวจสอบขอมลไดสะดวก

รวดเรว สามารถจดเกบไดเปนระเบยบ ชวยลดวธการจดเกบยงยาก

นายนวพล ณ ปตตาน นายคณากร ศรทศน (2558) โครงการระบบขายตวหนง

เพอแกปญหาจากการซอตวการรอตอควซอตวหนง และมความยงยากจงจดทาระบบน

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

นายสหรฐ ทาแปง นายจรายทธ สวรรณโมล (2558) โครงการระบบฐานขอมล

รถเขา-ออก ลานจอดรถ เพอทางเลอกทดอกทางหนงในการใหบรการโดยมโปรแกรมเปน

สอในการบนทกขอมลเขา-ออกลานจอดรถ เพอความสะดวกสบายในการจดเกบและ

บนทกขอมลรถ ใหมความเปนระเบยบในการคนหาและจดเกบขอมล

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

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

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

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

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

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

3.1 การออกแบบแผนภาพบรบท (Flow Chart)

รปท 3.1 Flow chart ระบบงาน

20

1. Flowchart พนกงานเขาสระบบ

รปท 3.2 Flow chart พนกงานเขาสระบบ

ไม

ใช

เรม

เขาสระบบ

ตรวจสอบ

แสดงขอมลพนกงาน

จบการท างาน

21

2. Flowchart กรอกขอมลสนคา

รปท 3.3 Flow Chart กรอกขอมลสนคา

กรอกขอมลรายการสนคา

ตรวจสอบ

บนทกขอมลสนคา

จบการท างาน

เรม

แสดงขอมลสนคา

ไม

ใช

22

3. Flowchart สงซอสนคา

รปท 3.4 Flow Chart สงซอสนคา

ไม

ใช

เรม

ตรวจสอบ

แสดงสนคาทสง

จบการท างาน

เลอกสนคา

23

4. Flowchart ออกใบเสรจ

รปท 3.5 Flow Chart ออกใบเสรจ

เรม

ยนยน

จบการท างาน

ช าระเงน

ใบเสรจ

24

1. แผนภาพการไหลของขอมล (Data Flow Diagram) 1.1 Data Contest Diagram

รปท 3.6 Data Contest Diagram ระบบฐานขอมลการจดการรานเบเกอร

ระบบฐานขอมลการจดการ

รานเบเกอร

0

รายงานขอมลลกคา

ขอมลลกคา

ยอดขายสนคา

รายงานยอดขายสนคา

ผจดการ

สงซอสนคา

ใบเสรจรายการสงสนคา

ช าระคาสนคา

ใบเสรจช าระ

เงน

ลกคา

รายงานขอมลสนคา รายงานขอมลลกคา

ขอมลสนคา ขอมลลกคา

ตรวจสอบสนคาคงเหลอ

รายงานขอมลสนคาคงเหลอ

พนกงาน

25

1.2 Data Flow Diagram Level 0

รายงานยอกขายสนคา

รปท 3.7 Data Flow Diagram Level 0

รายงานสนคาคงเหลอ รายงานขอมลสนคา รายงานขอมลสนคา

ตรวจสอบสนคาคงเหลอ

พนกงาน ขอมลสนคา ขอมลลกคา

1

ระบบจดการ

ขอมล

2

ระบบสงซอ ขอมลสนคา

ปรบปรงขอมลลกคา

ปรบปรงขอมลสนคา

ปรบปรงขอมล

สงซอสนคา ปรบปรงขอมลการ

ขอมลสงซอสนคา

D4 ขอมลการขาย

D1 ขอมลลกคา

D2 ขอมลสนคา

D3 ขอมลสงซอสนคา

D3 ขอมลสงซอสนคา

D2 ขอมลสนคา

รายละเอยดสนคา

รายละเอยดขอมล

ลกคา รายละเอยดการขาย

สนคา

D1 ขอมลลกคา

D4 ขอมลการขาย

3

ระบบขายสนคา

ใบเสรจช าระเงน

ช าระคาสนคา

ใบเสรจรายการสงซอ

สงซอสนคา ลกคา

4

พมพรายงาน

ขอมลสนคายอดขายสนคา

ขอมลลกคา

ขอมลสงซอ

สนคา

รายงานขอมลสนคารายงานยอดขาย

สนคารายงานขอมลลกคา

รายงานขอมลสงซอ

ผจดการ

รายงานขอมล

สนคา

รายงานขอมลลกคา

รายงานขอมลสงซอ

D1 ขอมลลกคา

D2 ขอมลสนคา

D3 ขอมลสงซอสนคา

26

1.3 Data Flow Diagram Level 1 Process 1

1.2

แสดงขอมล

1.3

พมพรายงาน รายงานผลการ

ปรบปรง

D

1

ขอมลลกคา

D2 ขอมลสนคา

D3 ขอมลสงซอสนคา

ขอมลการขาย

ขอมลลกคา

ขอมลสนคา

ขอมลสงซอ

สนคา

D

4

ขอมลการขาย

1.1

ปรบปรงขอมลท

ตองการ

ขอมลทตองการ

ปรบปรง พนกงาน

รปท 3.8 Data Flow Diagram Level 1 Process 1

27

1.4 Data Flow Diagram Level 1 Process 2

รปท 3.9 Data Flow Diagram Level 1 Process 2

2.3

ช าระคาสนคา

ยอดรวมคาสนคา

D

2 ขอมลสนคา

D ขอมลสงซอสนคา 2.1

ระบบสงซอสนคา

รายการสนคา

2.2

รายละเอยดสนคา

ขอมลสนคา

รายละเอยดการสง

28

1.5 Data Flow Diagram Level 1 Process 3

รปท 3.10 Data Flow Diagram Level 1 Process 3

ขอมลสนคา

D

2

ขอมลสนคา

3.1

ตรวจสอบรายการ

สนคาทสงซอ

ขอมลสนคา สงซอ

สนคา ลกคา

ราคาสทธ

3.2

แสดงรายการสนคา

3.3

ช าระคาสนคา ใบเสรจช าระเงน

29

1.6 Data Flow Diagram Level 1 Process 4

รปท 3.11 Data Flow Diagram Level 1 Process 4

ขอมลทตองการ

รายงานขอมลทตองการ

0 พนกงา

รายงานขอมลทตองการ

ขอมลลกคา

ขอมลสงซอ

สนคา

ขอมลการ

ขาย

D

1

ขอมลลกคา

D3 ขอมลสงซอสนคา

D

4

ขอมลการขาย

ขอมลการขาย

ขอมลสงซอสนคา

ขอมลลกคา

ผจดการ ขอมลท

ตองการ

4.1

ตรวจสอบขอมล

4.2

พมพรายงาน

30

3.3การออกแบบแผนภาพความสมพนธของขอมล (Entity Relationship Diagram)

รปท 3.12 E-R Diragram ระบบฐานขอมลการจดการรานเบเกอร

31

พจนานกรมขอมล (Data Dictionary)

ตารางขอมลพนกงาน

No. Attribute Description Type Size Key type 1. ID_USER รหสพนกงาน NUMBER 10 PK 2. Name_USER ชอ-นามสกล TEXT 50 3. Address ทอย TEXT - 3. TEL เบอรโทร NUMBER Long Integer

ตาราง 3.1 ตารางขอมลพนกงาน

ตารางขอมลสนคา

No. Attribute Description Type Size Key type 1. ID_Preduct รหสสนคา TEXT 10 PK 2. Name_Hardware ชอสนคา TEXT 50 3. Amount จ านวน NUMBER Long Integer 4. Price ราคา NUMBER 5. Type ประเภท TEXT

ตารางท 3.2 ตารางขอมลสนคา

ตารางขอมลลกคา

No. Attribute Description Type Size Key type 1. ID_Cos รหสอปกรณ TEXT 10 PK 2. Name_Cos ชออปกรณ TEXT 20 3. Add จ านวน Number Long Integer 4. Tel วนทเบก Number

ตารางท 3.3 ตารางขอมลลกคา

32

ตารางขอมลตารางรายการสนคา

No. Attribute Description Type Size Key type 1. ID_Ma รหสรายการสนคา Number Long Integer PK 2. Name_Preduct ชอสนคา TEXT 20 3. Amount จ านวน NUMBER Long Integer 4. Price ราคา NUMBER Long Integer 5. ID_USER รหสพนกงาน NUMBER 10 6. Date วนทซอสนคา Date/time - 7. ID_Preduct รหสสนคา TEXT 10

ตารางท 3.4 ตารางขอมลลกคา

ตารางขอมลตารางใบเสรจสนคา

No. Attribute Description Type Size Key type 1. ID_Recip เลขทใบสรจ Number Long Integer PK 2. ID_Preduct รหสสนคา TEXT 10 3. Name_Preduct ชอสนคา TEXT 20 4. Amount จ านวน NUMBER Long Integer 5. Price ราคา NUMBER Long Integer 6. Name_Preduct ชอสนคา TEXT 20 7. Totle ยอดสทธ NUMBER Long Integer

ตารางท 3.5 ตารางขอมลใบเสรจสนคา

33

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

รปท 3.13 แสดงหนาลอกอน

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

34

รปท 3.15 แสดงหนารายการสนคา

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

35

3.6 การออกแบบสงน าเขา (Input Design)

1. ขอมลสนคา 2. ขอมลพนกงาน 3. ขอมลรายการสงซอ 4.ขอมลลกคา 3.7 การออกแบบสงน าออก (Output Design) 1.หนาจอคอมพวเตอร 2.เครองปรน 3.พมพรายงาน

บทท 4

เรอง ระบบการจดการฐานขอมลรานเบเกอร

4.1 เครองมอและอปกรณทใช 1. Intel® Core(TM) i5-4210U CPU @ 1.7GHz With Turbo Boost up to 2.7 GHz 2. NVIDIA® GeForce® 820M with 2 GB 3. 4 GB ddr3 L Memory 4. Intel inside Core i5 5. Notebook ACER 6. Mouse ACER

4.2 โปรแกรมทงหมดทใชพฒนา 1. โปรแกรม Visual Studio 2010 ใชในวางโครงสรางของตวโปรแกรม 2. โปรแกรม Access 2010 ใชในการเชอมขอมลเขาส Visual Studio 2010

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

โปรแกรม visual studio 2010

รปท 4.1 คลกเลอก All-Offline Install ISO image file ซงเปนการตดตงแบบไมตองผาน Internet ดาวโหลดเสรจกท าการเลอกทจะตดตงไดเลย

37

รปท 4.2 เลอกภาษา English

รปท 4.3 คลกท Download File เสรจแลวกเลอก Location ทเกบไฟล

38

รปท 4.4 หลงจากดาวโหลดเสรจจะไดไฟล VS2010Express1.iso ใหใชโปรแกรม PowerISO ในการ Mount Image เพอทจะท าการตดตงโปรแกรม

รปท 4.5 คลกขวาแลวเลอก PowerISO > Mount Image to Drive

39

รปท 4.6 คลกเลอกตามท ในทนผมจะตดตง Visual C# 2010 Express เปนอนดบแรก

รปท 4.7 หลงจากท าการตดตงเสรจเรยบรอยแลว

หากตองการเขาสตวโปรแกรมใหกด Launch Now หรอกด Cose เพอปดหนาตางการตดตง

รปท 4.7 คลก Next

40

รปท 4.8 คลกเลอก I have read and accept the license terms

รปท 4.9 คลกเลอกเลอก Microsoft Silverlight และ Microsoft SQL Server 2008 Express Service Pack1 เสรจแลว คลก Next

41

รปท 4.10 คลกInstall

รปท 4.11 แสดงหนาจอก าลงตดตงโปรแกรม

42

รปท 4.12 แสดงโปรแกรมทปม All program หลงจากตดตงเสรจเขาไปท Sart >All

Programs > Microsoft Visual Studio 2010 Express กจะมProduct การเลอกตดตง Microsoft Visual Studio 2010 Express แลวกอยา ลมไป ลงทะเบยนดวยนะครบเพระตวนจะใชได30 วน 4.4 วธการใช Visual basic

รปท 4.13 เขาส Floder เลอก Bakeryshop.applicon

43

รปท 4.14 แสดงหนา Login

รปท 4.15 แสดงหนาเมณ

44

รปท 4.16 แสดงหนาสนคา

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

45

รปท 4.18 แสดงหนาพนกงาน

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

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

1. ไดรบความรเกยวกบระบบฐานขอมล 2. ไดรบความรเงอนไขในการแสดงคาใหเหนของผลลพพ 3. ไดรบการออกแบบ ระบบฐานขอมล ดวยตนเองโดนใชโปรแกรม visual studio 2010

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

ท ชอไฟล ขนาดของไฟล หมายเหต 1 BakeryShop 1 KB ไฟลโปรแกรม 2 Database 696KB ไฟลฐานขอมล

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

5.1.2 สรปขอผดพลาดทมตอการออกแบบระบบงาน

1. สญลกษณ Logo ไมตรงกบทรปแบบตอนแรก มการเปลยนแปลงรปทรงเพอใหสวยงาม มากขน

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

47

5.2 ปญหาและอปสรรคในการด าเนนงาน

1. คอมพวเตอรมอาการคางมโอกาสทไฟลผดเพยนไปหรอไฟลเสยตองกลบมาตงตนใหม 2. โปรแกรม visual studio 2010 คาง ไมสามารถท างานได ตองใชเวลารอ 3. สมาชกในกลมมเวลาในการท างานไมตรงกน 4. เครองพมพเอกสารหวพมพช ารดและหมกพมพแตกระหวางท างาน 5. การตดตอสอสารระหวางกลมไมตอเนองท าใหงานลาชาและผดแผนทวางไว 6. แบงเวลางานไมด ท าใหโปรแกรมเสรจชาและไมสมบรณเทาทควร

48

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

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

หมายเหต 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 ธ.ค. 60 –

25 ม.ค. 62

สงบทท 5

25 ม.ค. 61 –

8 ก.พ. 62

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

8 - 12 ก.พ.

62

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

49

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

ล าดบ รายการ จ านวน ราคา (บาท) 1. กระดาษDouble A A4 2 รม 240 2. หมกเครอง Printer สด า,แดง,น าเงน,เหลอง 1 ชด 1,000 3. คาเขาเลมเอกสาร 1 เลม 250 4. คาหลอดไฟในการถายท า 4 หลอด 460 5. คาเดนทาง - 200 รวมเปนเงน 2,150

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

บรรณานกรม

Mindphp (2560). “Database คออะไร”.แหลงทมา http://mindphp.com/คมอ/73-คออะไร/2055-database-คออะไร23.html (15 ตลาคม 2561) P.Metee Blog meteeblog.blogspot.com (2558). “สญลกษณ Flowchart”.แหลงทมา http:// meteeblog.blogspot.com/2015/01/flowchart.html (15 ตลาคม 2561) แลรร เพจ และ เซอรเกย บรน sites.google.com (2559). “Photoshop คออะไร?”. แหลงทมา http:// sites.google.com/site/combnw/photoshop-khux-xari (15 ตลาตม 2561) อาจารยชไลเวท พพฒพรรณวงศ 9experttraining.com (2558). “Microsoft Access”.แหลงทมา http:// 9experttraining.com/ประโยชน-microsoft-access-เพองานธรกจ (15 ตลาคม 2561) Cerberus Star (2560). “สอนสรางโปรแกรมฐานขอมลดวย VB2010+Access”.แหลงทมา https://www.youtube.com2watch?v=tSMPIIBIUBg (18 ตลาคม 2561)

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

57

ประวตผจดท า นายปฏภาณ สงตะค เกดเมอวนท 30 สงหาคม 2541 ส าเรจการศกษาชนมธยมตอนตนจากโรงเรยนบรารกษเมอปการศกษา 2554 จบการศกษาหลกสตรประกาศนยบตรวชาชพ(ปวช.)สาขางานคอมพวเตอรธรกจ ทวทยาลยเทคโนโลย อรรถวทยพณชยการ ปการศกษา 2559 ปจจบนก าลงศกษาในระดบประกาศนยบตรวชาชพชนสง (ปวส.) ทวทยาลยเทคโนโลยอรรถวทยพณชยการ ปการศกษา 2561 ปจจบนอาศยอย 56/371 ต.บางเมองใหม อ.เมอง จ.สมทรปราการ 10270 เบอรโทรศพท 094-6291470 E-mail : pratipam1234@gmail.com Line ID: BallBoom

นางสาวพชร สบเพง เกดเมอวนท 4 มถนายน 2541 ส าเรจการศกษาชนมธยมตอนตนจากโรงเรยนวดจรเขใหญพญชยการ เมอปการศกษา 2554 จบการศกษาหลกสตรประกาศนยบตรวชาชพ(ปวช.)สาขางานคอมพวเตอรธรกจ ทวทยาลยเทคโนโลยอรรถวทยพณชยการ ปการศกษา 2559 ปจจบนก าลงศกษาในระดบประกาศนยบตรวชาชพชนสง (ปวส. ) ท วทยาลยเทคโนโลยอรรถวทยพณชยการ ปการศกษา 2561 ปจจบนอาศย อยบานเลขท 3118 หม4 ต.บางเสาธง อ.บางเสาธง จ.สมทรปราการ10540 เบอรโทรศพท 098-1357488 E-mail : pudchareesiripannapirath@gmail.com Line ID: pla270757