Lebensmittel 1. Geschäfte stores 2 bakery die Bäckerei (-en) 3.
Bakery Management Database System¹‚ครงงาน-โครงการ... ·...
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 : [email protected] Line ID: BallBoom
นางสาวพชร สบเพง เกดเมอวนท 4 มถนายน 2541 ส าเรจการศกษาชนมธยมตอนตนจากโรงเรยนวดจรเขใหญพญชยการ เมอปการศกษา 2554 จบการศกษาหลกสตรประกาศนยบตรวชาชพ(ปวช.)สาขางานคอมพวเตอรธรกจ ทวทยาลยเทคโนโลยอรรถวทยพณชยการ ปการศกษา 2559 ปจจบนก าลงศกษาในระดบประกาศนยบตรวชาชพชนสง (ปวส. ) ท วทยาลยเทคโนโลยอรรถวทยพณชยการ ปการศกษา 2561 ปจจบนอาศย อยบานเลขท 3118 หม4 ต.บางเสาธง อ.บางเสาธง จ.สมทรปราการ10540 เบอรโทรศพท 098-1357488 E-mail : [email protected] Line ID: pla270757