บทที่ 2 แนวความคิด ทฤษฎีและงาน...

Preview:

Citation preview

ดงขอมล

บทท 2 แนวความคด ทฤษฎ และงานวจยทเกยวของ

ขอมลเกยวกบหนวยงาน

เค.ยการเดน เปนทงหนารานวางจ าหนายสนคา เกยวกบสตวเลยง ทงของไทย และแบรนดตางประเทศจ านวนมาก พรอมมโกดงส าหรบเกบสนคาขนาดใหญ เพอใหสนคามเพยงพอและพรอมจ าหนายใหแกลกคา พรอมทงม เจาหนาทประจ าราน คอยใหค าแนะน าลกคาทเขามาซอสนคาภายในราน ทต งสาขาบางแค ต งอย เลขท 1535 ถนนกาญจนาภเษก แขวงบางแคเหนอ เขตบางแค กรงเทพฯ 10160

แนวความคด

ภาพท 2.1 โครงสรางการท างานของระบบ

รบสนคาท สงซอ

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

ขอมล

เจาของราน

ซอสนคา ท ารายการตางๆ

ฐานขอมล

สงพมพ

พมพใบเสรจรบเงน

รายงานตางๆ

ใบสงซอสนคา ใบสงเคลมสนคา

รบสนคา

สงซอสนคา

รบสนคา สงเคลม

สงเคลมสนคา

9

การท างานของระบบการจดการรานขายอปกรณสตวเลยง จะมอย 4 สวน สวนแรกคอการสงซอและรบสนคา ทางรานจะเรยกขอมลสนคาทตองการซออกมาจากฐานขอมล และท าการสงซอกบผจดจ าหนาย และเมอผจดจ าหนายมาสงสนคา จะท าการรบและบนทกลงฐานขอมล สวนทสองการขายสนคา พนกงานจะท าการตรวจสอบสนคาทมอย ท าขนตอนขาย รบรบช าระเงนและออกใบเสรจใหลกคา สวนทสามการสงเคลมสนคาช ารดพนกงานจะตรวจสอบสนคาช ารด และสงเคลมกบผจดจ าหนายเมอผจดจ าหนายมาสงสนคา จะท าการรบและบนทกลงฐานขอมล และสวนสดทายการออกรายงาน ระบบจ าท าการออกรายงานโดยดงขอมลมาจากฐานขอมล และออกรายงานตามทเจาของรานตองการ ระบบนจะใชโปรแกรม Microsoft Visual Studio 2010 ในการเขยนโปรแกรม และ Microsoft SQL Server 2008 ในการบนทกขอมลลงฐานขอมล

ทฤษฎทเกยวของ

ระบบฐานขอมล (Database System) คอ ระบบทรวบรวมขอมลตาง ๆ ทเกยวของกนและมความสมพนธระหวางขอมลตาง ๆ ทชดเจน ในระบบฐานขอมลจะประกอบดวยแฟมขอมลหลายแฟมทสมพนธกนเขาไวดวยกนอยางเปนระบบ และเปดโอกาสใหผใชสามารถใชงานขอมลเหลานไดอยางมประสทธภาพ โดยมซอฟตแวรทเปรยบเสมอนสอกลางระหวางผใชและโปรแกรมตาง ๆ ทเกยวของกบการใชฐานขอมล เรยกวา ระบบจดการฐานขอมล หรอ DBMS (Data Base Management System) มหนาทชวยใหผใชเขาถงขอมลไดงายสะดวกและมประสทธภาพ โดยการออกแบบฐานขอมลมกใชการออกแบบทเปนแบบ Relational Database เนองดวยแนวคดของแบบจ าลองแบบนท าใหงายตอการเขาใจและการประยกตใชงานจงไดรบความนยมมากทสด

ภาพท 2.2 โครงสรางการออกแบบ Relation

10

โดยลกษณะเปนตารางลกษณะสองมต ทประกอบดวยแอททรบวต (Attributes) หรอ คอลมน (Column) และทเพล (Tuple) หรอแถว (Row) ซงจะเรยกวา รเลชน (Relation) ดงภาพท 2.2 โดยทวไป รเลชนหนง ๆ จะมคณสมบตตาง ๆ ดงน 1. ขอมลในแตละแถวจะไมซ ากน 2. การจดเรยงล าดบของขอมลในแตละแถวไมเปนสาระส าคญ 3. การจดเรยงล าดบของ Attribute จะเรยงล าดบกอนหลงอยางไรกได 4. คาของขอมลในแตละ Attribute ของ Tuple หนงๆ จะบรรจไดเพยงคาเดยว 5. คาของขอมลในแตละ Attribute จะบรรจคาของขอมลประเภทเดยวกน

แตการออกแบบฐานขอมลทเปนแบบรเลชนนกมโอกาสทจะเกดความผดพลาดและความซ าซอนขนกบฐานขอมลขนได ซงหลกการ Normalization เปนวธการปรบโครงสรางของตารางเพอใหตารางสามารถเกบขอมลไดโดยไมมปญหาใด ๆ ตามมาในภายหลง ซงการท า Normalization นจะท าการแบงตารางออกมาเปนตารางยอย และใชเปนตวเชอมความสมพนธระหวางตารางซงความซ าซอนของขอมลในรเลชนอาจท าใหเกดความผดปกตทแบงออกเปน 3 ลกษณะคอ 1. ความผดปกตจากการเพมขอมล (Insertion Anomaly) 2. ความผดปกตจากการลบขอมล (Deletion Anomaly) 3. ความผดปกตจากการแกไขขอมล (Update Anomaly)

ขนตอนการท า Nomalization มดงน 1. รปแบบการท านอรมลระดบท 1 (Frist Normal Form: 1NF) คอ การปรบจากรเลชนทไม

นอรมล (Unnormalized Relation) ซงไดแก รเลชนทมขอมลในบางชองมากกวา 1 คา ดงนน การปรบในระดบนกไดแกการขจดกลมทซ ากน (Repeating Groups) ออกไปเสย

2. รปแบบการท านอรมลระดบท 2 (Second Normal Form: 2NF) ในระดบท 2 และ 3 นจะยงเกยวกบเรองของความสมพนธระหวางคยหลกกบแอททรบวทอน ๆ ทไมไดเปนสวนหนงสวนใดของคยหลกหรอเรยกวา นนคยแอททรบวท (Nonkey Attribute)

3. รปแบบการท านอรมลระดบท 3 (Third Normal Form: 3NF) คอ รเลชนทอยในรปแบบนอรมลระดบท 2 แลว และไมมแอททรบวทใดขนอยกบแอททรบวทอน ๆ ทไมใชคยหลก นนคอแอททรบวททกตวจะตองขนอยกบคยหลกเทานน

11

4. รปแบบการท านอรมลบอยส-คอด (Boyce-Codd Normal Form: BCNF) รเลชนทอยในรปแบบนอรมลระดบท 2 แลว และตวก าหนดคา (Determinant) ทกตวในรเลชนนนเปนคยคแขง (Candidate Key) ซงแมรเลชนจะอยในรปนอรมลระดบท 3 มโอกาสทจะเกดความผดปกตจากการจดการขอมลได โดยจะเกดขนในกรณทเกดเงอนไข 3 ประการคอ

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

5. รปแบบการท านอรมลระดบท 4 (Forth Normal Form: 4NF) เมอรเลชนนนอยในรปแบบนอรมลบอยส-คอด และตองไมมการขนตอกนแบบกลมในรเลชนนน ซงการขนตอกนแบบกลม (Multi-valued Dependency) จะเกดขนเมอมแอททรบวทอยางนอย 3 แอททรบวท เชน A B C และแตละคาของ A จะสามารถก าหนดกลมของขอมลใน แอททรบวท B และแตละคาของ A จะสามารถก าหนดกลมของขอมลในแอททรบวท C และขอมลในแอททรบวท B และ C เปนอสระไมขนตอกน การทแอททรบวท A สามารถก าหนดกลมของขอมลในแอททรบวท B เขยนแทนดวยสญลกษณ A->->B การแปลงรเลชนในรปแบบนอรมลระดบท 4 ท าโดยการก าจดการขนตอกนแบบกลมออกไป โดยแยกรเลชนออกเปน 2 รเลชน แตละรเลชนเกบขอมลทขนตอกน

6. รปแบบท านอรมลระดบท 5 (Fifth Normal Form: 5NF) นอมลระดบนคอนขางจะเกดขนยาก ส าหรบรเลชนทจะมโครงสรางในแบบ 5NF จะตองมคณสมบตของ 4NF และคณสมบต Join Dependency ซงเปนคณสมบตของการน ารเลชนยอยทเกดจากการแตกรเลชนเดมมารวมกนแลวไดขอมลเดม รเลชนทจะมโครงสรางในแบบ 5NF จะตองมคณสมบตของ 4NF และคณสมบต Join Dependency ซงเปนคณสมบตของการน ารเลชนยอยทเกดจากการแตกรเลชนเดมมารวมกนแลวไดขอมลเชนเดยวกบรเลชนเดม

ประโยชนของการ Nomalization มดงน 1. เปนเครองมอทชวยในการออกแบบฐานขอมลเชงสมพนธ 2. ท าใหทราบวารเลชนทออกแบบมานน กอใหเกดปญหาหรอไมและดานใดบาง 3. ถารเลชนทออกแบบมานนกอใหเกดปญหา จะมวธแกไขอยางไร 4. เมอแกไขแลวอาจรบประกนไดวารเลชนนนจะไมมปญหาอกหรอถามกลดนอยลง

12

เวบไซตทเกยวของ

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

ภาพท 2.3 http://www.slideshare.net/jokesparrow/1-visual-studio-2010-21434632

เปนเวบไซตเกยวกบการสอนโปรแกรม Microsoft Visual Studio 2010 ภายในเวบไซตจะประกอบดวย Slide สอนการท างานของโปรแกรม แบงเปนหมวดหมเหมาะกบผเรมตน

13

ภาพท 2.4 http://www.thaiall.com/learn/sader.html

เวบไซตเกยวกบการออกแบบฐานขอมล สวนประกอบของ E-R Model การก าหนด Entity การเชอมโยงความสมพนธ Relationship ในออกแบบฐานขอมลในโปรแกรม Microsoft SQL Server 2008

14

ภาพท 2.5 http://www.slideshare.net/mateewitawasiri/visio-7206248

เวบไซตเกยวกบการสอนโปรแกรม Microsoft Visio 2010 ภายในเวบไซตจะประกอบดวยสไลดสอนการท างานของโปรแกรม Microsoft Visio 2010

15

ภาพท 2.6 http://www.thaiware.com

เปนเวบไซตทใหบรการ Download ซอฟตแวรทส าคญ ทงซอฟตแวรของไทยและของตางประเทศ นอกจากนนยงมเวบบอรดส าหรบถามปญหาและแลกเปลยนความคดเหนเกยวกบคอมพวเตอร

16

ภาพท 2.7 http://www.ipet-shops.com

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

17

งานวจยทเกยวของ

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

ภาพท 2.8 ระบบบรหารงานรานขายตกตาถกโครเชต

บษกร จนทรสมบญ ภญญาพชญ ภรณวรตน และสดารตน เมองทรก (2555) ภาควชาคอมพวเตอรธรกจ คณะเทคโนโลยสารสนเทศ มหาวทยาลยสยาม ไดพฒนาระบบบรหารจดการรานขายตกตาขน เพอเพมความสะดวกตอผใชงาน และลดความผดพลาดทเกดขนในระบบงานปจจบน สามารถเกบขอมลตาง ๆ เชน ขอมลสนคา ขอมลพนกงาน ขอมลการขาย เปนตน โดยโปรแกรม Microsoft SQL Server 2000 และโปรแกรม Microsoft Visual Studio 2005 เปนเครองมอในการสรางโปรแกรมเพอตดตอกบผใช

18

ภาพท 2.9 การพฒนาระบบบรหารการจดการและการจดเกบเอกสารส าหรบรานขายหนงสอ โดยใชทฤษฎ Efficient Consumer Response (ECR)

ศรนรตน รจเรองชย และสพรรณ ปมเรอน (2555) ภาควชาคอมพวเตอรธรกจ คณะเทคโนโลยสารสนเทศ มหาวทยาลยสยาม ไดพฒนาโปรแกรมขนเพอการพฒนาระบบบรหารการจดการและการจดเกบเอกสารโดยเฉพาะ เพอบรหารการจดการและจดเกบเอกสารใหมประสทธภาพมากขน สามารถตรวจสอบขอมลรายการสงซอ รายการขาย รายการจอง รวมถงรายการสนคาขายด เปนตน โดยมการใชโปรแกรม Microsoft Visual Studio 2010 ในการพฒนาโปรแกรมและ Microsoft SQL Server 2005 ในการจดการฐานขอมล

19

ภาพท 2.10 การพฒนาระบบบรหารงานขายสนคา โดยใชระบบการจดการฐานขอมล Microsoft SQL Server 2008 R2 กรณศกษา “ระบบบรหารงานรานขายปนและอปกรณบบกน”

ณฐพล ถาวรวงศ เพชรรตน คงวเชยรชพ และวลาภ จรสธนากร (2555) ภาควชาคอมพวเตอรธรกจ คณะเทคโนโลยสารสนเทศ มหาวทยาลยสยาม ไดพฒนาระบบบรหารงานขายสนคาโดยใชกรณศกษาเปนระบบรานขายปนและอปกรณบบกน เพอรองรบการใชงานส าหรบรานขายปนและอปกรณบบกน ใหมประสทธภาพทงในสวนการจดเกบขอมลเพอปองกนการสญหายของเอกสารตางๆ โปรแกรมสามารถใชในการจดเกบขอมลตางๆ สามารถบนทกขอมลการบรการ การซอขายสนคา การสงซอสนคา การช าระเงนรวมถงการออกรายงานตางๆดวย โดยพฒนาโปรแกรมดวย Microsoft Visual Studio 2005 และใชโปรแกรมฐานขอมล Microsoft SQL Server 2008 R2 ในการจดเกบฐานขอมล

20

ภาพท 2.11 ระบบบรหารงานขายวสดกอสรางราน A&K ฮารดแวร โดยใชวธคดแบบตนทนถวเฉลย

นรต ส าราญรน ปารเมศ ตนหลา และสราวฒ กานดา (2555) ภาควชาคอมพวเตอรธรกจ คณะเทคโนโลยสารสนเทศ มหาวทยาลยสยาม ไดพฒนาระบบบรหารงานขายวสดกอสรางราน A&K ฮารดแวร เพอความความสะดวกสบายตอการใชงานลดขนตอนทซบซอนและปญหาในการเกบขอมล สามารถเกบขอมลตาง ๆ เชน ขอมลผจดจ าหนาย ขอมลสนคา สามารถท ารายการสงซอ การขาย รวมถงการออกรายงานตางๆ โดยใชโปรแกรม Microsoft Visual Studio 2005 ในการพฒนาระบบ และใช Microsoft SQL Server 2000 จดเกบขอมล

21

ภาพท 2.12 ระบบบรหารงานรานขายผาคลมรถยนต

ขวญฤด ดวงเดอน ประไพพร ส าเภาทอง และปารชาต วชรพทธคณ (2555) ภาควชาคอมพวเตอรธรกจ คณะเทคโนโลยสารสนเทศ มหาวทยาลยสยาม ไดจดท าโครงงานระบบบรหารงานรานขายผาคลมรถยนต เพอชวยใหการท างานเปนไปไดอยางรวดเรวและงายตอการเกบขอมล โดยโปรแกรมสามารถจดการขอมลตาง ๆ เชน ขอมลสนคา ขอมลผผลต รวมถงการท ารายขายสนคา สงซอสนคาและการออกรายงาน โดยใช โปรแกรม Microsoft Visual Studio 2005 ในการเขยนโปรแกรม และใชโปรแกรม Microsoft SQL Server 2000 ในการจดการฐานขอมล

Recommended