View
3
Download
0
Category
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