2.1 2research-system.siam.edu/images/it_department/... · 2.2.1 ทฤษฎี microsoft visual...

9
บทที2 แนวคิดทฤษฎีและงานวิจัยที่เกี่ยวข้อง 2.1 แนวความคิด คณะผู้จัดทำเว็บไซต์ประชำสัมพันธ์ ป่ำชำยเลนสำนักงำนเขตบำงขุนเทียนภำยในกรุงเทพมหำนคร ในกำรศึกษำค้นคว้ำข้อมูลผู้ศึกษำได้ศึกษำข้อมูลจำกหนังสือ เอกสำรและงำนวิจัยที่เกี่ยวข้องเป็นหัวข้อดังนี 1. ควำมหมำยของหลักกำรเขียนโปรแกรม 2. รูปแบบกำรเขียนโปรแกรม 2.1 กำรเขียนโปรแกรมเชิงโครงสร้ำง 2.2 การเขียนโปรแกรมเชิงวัตถุ 3. ระบบจัดกำรฐำนข้อมูล 4. โปรแกรมฐำนข้อมูลที่นิยมใช้ 2.2 ทฤษฎีที่เกี่ยวข้อง 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 Visual Studio 2010 เป็นชุดโปรแกรมที่นำไปใช้เขียนโปรแกรมคอมพิวเตอร์ด้วยภำษำต่ำงๆ เช่น ภำษำ 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 ก็จะมีควำมแตกต่ำงกันไป ไม่ว่ำจะ เป็นเรื่องของรำคำ ขอบเขตควำมสำมำรถ และ กลุ่มผู้ใช้งำน (www.itgenius.co.th,2557.) 2.2.2 ทฤษฎีภำษำ C# C# คือ ภำษำคอมพิวเตอร์ประเภท Object-Oriented Programming พัฒนำโดย Microsoft โดยมี จุดมุ่งหมำยในกำรวมควำมสำมำรถกำรคำนวณของ C++ ด้วยกำรโปรแกรมง่ำยกว่ำของ Visual Basic โดย C# มีพื ้นฐำนจำก C++ และเก็บส่วนกำรทำงำนคล้ำยกับ Java ภำษำ C# ได้รับกำรออกแบบให้ทำงำนกับ .NET platform ของ Microsoft จุดมุ่งหมำยคือ อำนวยควำมสะดวกในกำรแลกเปลี่ยนสำรสนเทศและบริกำร ผ่ำนเว็บ และทำให้ผู้พัฒนำสร้ำงโปรแกรมประยุกต์ในขนำดกะทัดรัด C# ทำให้โปรแกรมง่ำยขึ ้นผ่ำนกำรใชExtensible Markup Language (XML) และ Simple Object Access Protocol (SOAP) ซึ ่งยอมให้เข้ำถึง Object ของโปรแกรมหรือเมธอด โดยปรำศจำกควำมต้องกำรให้ผู้เขียนโปรแกรมเขียนคำสั่งเพิ่มในแต่ละขั ้นตอน เนื่องจำกผู้เขียนโปรแกรมสำมำรถสร้ำงบนคำสั่งที่มีอยู่ แทนที่กำรคัดลอกซ C# ภำษำ C# ถูกพัฒนำขึ ้นโดย เป็นส่วนหนึ ่งในกำรพัฒนำโครงสร้ำงพื ้นฐำนของ .NET Framework เป็นกำรกำรนำข้อดีของภำษำต่ำงๆ (เช่นภำษำ Delphi , ภำษำ C++) มำปรับปรุงเพื่อให้มีควำมเป็น OOP (โปรแกรมเชิงวัตถุ) มำกขึ ้น

Upload: others

Post on 06-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

3

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

2.1 แนวความคด

คณะผจดท ำเวบไซตประชำสมพนธ ปำชำยเลนส ำนกงำนเขตบำงขนเทยนภำยในกรงเทพมหำนคร ในกำรศกษำคนควำขอมลผศกษำไดศกษำขอมลจำกหนงสอ เอกสำรและงำนวจยทเกยวของเปนหวขอดงน 1. ควำมหมำยของหลกกำรเขยนโปรแกรม 2. รปแบบกำรเขยนโปรแกรม 2.1 กำรเขยนโปรแกรมเชงโครงสรำง 2.2 การเขยนโปรแกรมเชงวตถ 3. ระบบจดกำรฐำนขอมล 4. โปรแกรมฐำนขอมลทนยมใช 2.2 ทฤษฎทเกยวของ

2.2.1 ทฤษฎ Microsoft Visual Studio 2010 Visual Studio 2010 เปนชดโปรแกรมทน ำไปใชเขยนโปรแกรมคอมพวเตอรดวยภำษำตำงๆ เชน ภำษำ 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 กจะมควำมแตกตำงกนไป ไมวำจะเปนเรองของรำคำ ขอบเขตควำมสำมำรถ และ กลมผใชงำน (www.itgenius.co.th,2557.) 2.2.2 ทฤษฎภำษำ C# C# คอ ภำษำคอมพวเตอรประเภท Object-Oriented Programming พฒนำโดย Microsoft โดยมจดมงหมำยในกำรวมควำมสำมำรถกำรค ำนวณของ C++ ดวยกำรโปรแกรมงำยกวำของ Visual Basic โดย C# มพนฐำนจำก C++ และเกบสวนกำรท ำงำนคลำยกบ Java ภำษำ C# ไดรบกำรออกแบบใหท ำงำนกบ .NET platform ของ Microsoft จดมงหมำยคอ อ ำนวยควำมสะดวกในกำรแลกเปลยนสำรสนเทศและบรกำรผำนเวบ และท ำใหผพฒนำสรำงโปรแกรมประยกตในขนำดกะทดรด C# ท ำใหโปรแกรมงำยขนผำนกำรใช Extensible Markup Language (XML) และ Simple Object Access Protocol (SOAP) ซงยอมใหเขำถง Object ของโปรแกรมหรอเมธอด โดยปรำศจำกควำมตองกำรใหผเขยนโปรแกรมเขยนค ำสงเพมในแตละขนตอน เนองจำกผเขยนโปรแกรมสำมำรถสรำงบนค ำสงทมอย แทนทกำรคดลอกซ ำ C# ภำษำ C# ถกพฒนำขนโดยเปนสวนหนงในกำรพฒนำโครงสรำงพนฐำนของ .NET Framework เปนกำรกำรน ำขอดของภำษำตำงๆ (เชนภำษำ Delphi , ภำษำ C++) มำปรบปรงเพอใหมควำมเปน OOP (โปรแกรมเชงวตถ) มำกขน

Page 2: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

4

ขณะเดยวกนกลดควำมซบซอนในโครงสรำงของภำษำลง (เรยบงำยกวำภำษำ C++) และมสงทเกนควำมจ ำเปนนอยลง (เมอเทยบกบ Java) ภำษำ C# ถกรบรองจำกหนวยงำน ECMA (หนวยงำนก ำหนดมำตรฐำนสำกลดำนสำรสนเทศ) และ ISO และปจจบนไมโครซอฟทยงพฒนำภำษำนอยำงตอเนอง (www.mindphp.com,2560.) 2.2.3 ระบบจดกำรฐำนขอมล ฐำนขอมล กำรเกบรวบรวมขอมลเขำไวดวยกนอยำงเปนระบบและมแผน ณ ทใดทหนงในองคกร เพอทผใชจะสำมำรถน ำขอมลมำประมวลผลและประยกตใชงำนตำมทตองกำร ไดอยำงมประสทธภำพ โดยปกตนกวชำกำรจะแบงโครงสรำงขอมลออกเปน 2 ลกษณะคอ โครงสรำงเชงกำยภำพและโครงสรำงเชงตรรกะ โครงสรำงเชงตรรกะซงสำมำรถแยกอธบำยดวยแบบ จ ำแนกออกเปน 3 ประเภท แบบจ ำลองกำรจดขอมลล ำดบขน แบบจ ำลองกำรจดขอมลแบบเครอขำย และแบบจ ำลองกำรจดขอมลชงสมพนธ

“ฐำนขอมลเปนแหลงเกบขอมลจ ำนวนมำก ๆ เมอน ำขอมลทเกบอยภำยในฐำนขอมล น ำมำประมวลผลโดยกำรนบ รวบรวม จดกลม จ ำแนก หำคำเฉลยหรอคดเปนรอยละ แลวแสดงผลลพธออกมำเปนกรำฟจะไดเปนสำรสนเทศ และน ำสำรสนเทศทได ไปใชในกำรตดสนใจ ของผบรหำรองคกรจะท ำใหผบรหำรองคกรตดสนใจไดถกตองกำรบรกำรลกคำมควำมสะดวก รวดเรว ลกคำมควำมพงพอใจองคกรมกำรพฒนำกำวหนำตอไปได” (ทวรตน นวลชวย,2550.)

หนำทของระบบจดกำรฐำนขอมล มดงน 1. ก ำหนดมำตรฐำนขอมล 2. ควบคมกำรเขำถงขอมลแบบตำง ๆ 3. ดแล-จดเกบขอมลใหมควำมถกตองแมนย ำ 4. จดเรองกำรส ำรอง และฟนสภำพแฟมขอมล 5. จดระเบยบแฟมทำงกำยภำพ (Physical Organization) 6. รกษำควำมปลอดภยของขอมลภำยในฐำนขอมล และปองกนไมใชขอมลสญหำย 7. บ ำรงรกษำฐำนขอมลใหเปนอสระจำกโปรแกรมแอพพลเคชนอน ๆ 8. เชอมโยงขอมลทมควำมสมพนธเขำดวยกน เพอรองรบควำมตองกำรใชขอมลในระดบตำง ๆ

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

Page 3: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

5

รปท 2.1 http://marcuscode.com/

Marcuscode เปนเวบไซตทใหขอมลเกยวกบควำมหมำยของหลกกำรเขยนโปรแกรมคอมพวเตอรในภำษำตำงๆ เชน ภำษำ C ภำษำ C# ภำษำ Visual Basic เปนตน

Page 4: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

6

รปท 2.2 https://prezi.com/thizfun25sgu/presentation/

เปนเวบไซตทใหขอมลเกยวกบกำรเขยนโปรแกรม และอธบำยรปแบบของกำรเขยนโปรแกรมตำงๆ

Page 5: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

7

รปท 2.3 https://sites.google.com/site/thaidatabase2/1.11

เปนเวบไซตทใหสำระเกยวกบระบบฐำนขอมลและหนำทของระบบกำรจดกำรฐำนขอมล

Page 6: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

8

รปท 2.4 http://exitexam.tsu.ac.th/cst/course/computer_it/database/software.html

เปนเวบไซตบทเรยน E-learning ทใหขอมลเกยวกบโปรแกรมฐำนขอมลทนยมใชในปจจบน

Page 7: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

9

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

รปท 2.5 ระบบบรหำรรำนขำยเสอผำเดก

ปรำณศำ พวงเกษม และภำณพงษ พนจคำ (2552) ภำควชำคอมพวเตอรธรกจ คณะเทคโนโลยสำรสนเทศ มหำวทยำลยสยำม ไดพฒนำระบบบรหำรงำนรำนขำยเสอผำเดกนดวย โปรแกรม Microsoft Visual Studio 2005 เปนเครองมอทชวยในกำรออกแบบ และน ำมำพฒนำ ดวยระบบจดกำรฐำนขอมล Microsoft Office Access 2003 โดยระบบบรหำรงำนรำนขำยเสอผำเดกทไดพฒนำขนมำนสำมำรถชวยในกำรจดกำรงำนตำง ๆ ชวยในกำรประมวลผลขอมลจ ำนวน มำกใหไดผลทถกตองและแมนย ำมำกขนท ำใหขอมลทไดมควำมถกตอง ท ำใหเกดควำมสะดวกรวดเรวและมประสทธภำพในกำรทำ งำนมำกยงขน

Page 8: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

10

รปท 2.6 โปรแกรมระบบบรหำรงำนรำนขำยเสอผำ

ดวงพร เกษศรรงเรอง ธนตำ พรหมดวง และนธยำภรณ ศรวปลโยทย (2552) ภำควชำ คอมพวเตอรธรกจ คณะเทคโนโลยสำรสนเทศ มหำวทยำลยสยำม ไดพฒนำระบบบรหำรงำนรำน ขำยเสอผำโดยใชระบบจดกำรฐำนขอมลดวย Microsoft Office Access 2003และโปรแกรม Microsoft Visual Studio 2005 เปนเครองมอในกำรพฒนำโปรแกรมเพอสรำงระบบบรหำรงำนรำน ขำยเสอผำทสำมำรถจดเกบขอมลของเสอผำ ตลอดจนสำมำรถแกไข และเพมขอมลตำงๆของเสอผำ ท ำใหประหยดเวลำและงำยตอกำรคนหำ

Page 9: 2.1 2research-system.siam.edu/images/IT_Department/... · 2.2.1 ทฤษฎี Microsoft Visual Studio 2010 ... ภำษำต่ำงๆ เช่น ภำษำ C ภำษำ

11

รปท 2.7 โปรแกรมระบบบรหำรงำนรำนขำยเฟอรนเจอร จไรวรรณ ขนปรง พรทพย ใจกลำ และรงนภำ เชอทอง (2552) ภำควชำคอมพวเตอรธรกจ คณะเทคโนโลยสำรสนเทศ มหำวทยำลยสยำม ไดจดท ำระบบบรหำรงำนรำนขำยเฟอรนเจอร เพอ พฒนำระบบบรหำรงำนรำยขำยเฟอรนเจอรโดยใชเครองไมโครคอมพวเตอรโดยพฒนำดวยระบบ จดกำรฐำนขอมล Microsoft Office Access 2003 และใชMicrosoft Visual Studio 2005 เปน เครองมอในกำรพฒนำโปรแกรมเพอตดตอกบผใชบนเครองไมโครคอมพวเตอรสวนบคคล