13
บททีÉ 2 ทบทวนเอกสาร และวรรณกรรมทีÉเกีÉยวข้อง 2.1 ทฤษฎีทีÉเกีÉยวข้อง 1. การวิเคราะห์ และออกแบบระบบ (Systems analysis) การวิเคราะห์ และออกแบบระบบ คือ วิธีการทีÉใช้ในการสร้างระบบสารสนเทศขึ Êนมา ใหม่ในธุรกิจใดธุรกิจหนึ Éง หรือระบบย่อยของธุรกิจ นอกจากการสร้างระบบสารสนเทศใหม่แล้ว การวิเคราะห์ระบบช่วยในการแก้ไขระบบสารสนเทศเดิมทีÉมีอยู่แล้วให้ดีขึ Êน วงจรการพัฒนาระบบ (System Development Life Cycle: SDLC) คือ กระบวนการทางความคิด (Logical Process) พัฒนา ระบบสารสนเทศเพืÉอแก้ปัญหาทางธุรกิจ และตอบสนองความต้องการของผู้ใช้ วงจรพัฒนาระบบมี ทั Êงหมด ş ขั Êนตอน คือ (วิทวัฒน์ พัฒนา, 2553) 1.1 เข้าใจปัญหา (Problem Recognition) การแก้ไขระบบเดิมทีÉมีอยู่ หรือการสร้างระบบ ใหม่ ปัจจัยสําคัญคือการเข้าใจถึงปัญหาทีÉมีอยู่ และความต้องการของผู้ใช้ เพืÉอทีÉจะนําข้อมูล วิเคราะห์การทํางานของระบบ 1.2 ศึกษาความเป็นไปได้ (Feasibility Study) จุดประสงค์ของการศึกษาความเป็นไปได้ คือ การกําหนดว่าปัญหาคืออะไร และตัดสินใจทีÉจะพัฒนาระบบสารสนเทศ หรือการแก้ไขระบบ สารสนเทศเดิมโดยคํานึงถึงความเป็นไปได้ทีÉจะเกิดขึ Êนจริง โดยเสียค่าใช้จ่าย รวมไปถึงการใช้เวลา น้อยทีÉสุด และได้ผลเป็นทีÉน่าพอใจ นักวิเคราะห์ระบบจะต้องกําหนดปัญหาดังกล่าวว่าปัญหาทีÉ เกิดขึ Êนเป็นไปในทางเทคนิค หรือบุคลากร ซึ ÉงปัญหาทางเทคนิคจะเกีÉยวข้องกับเรืÉองอุปกรณ์ คอมพิวเตอร์เป็นส่วนใหญ่ และเครืÉองมือ รวมทั Êงซอฟต์แวร์ทีÉใช้ในการพัฒนาระบบ 1.3 วิเคราะห์ (Analysis) การวิเคราะห์ระบบเริÉมตั Êงแต่การศึกษาการทํางานของระบบ ใน กรณีทีÉระบบนั Êนเป็นระบบสารสนเทศทีÉมีอยู่แล้วจะต้องศึกษาวิธีการทํางานของระบบทีÉมีอยู่ เพืÉอทํา ความเข้าใจถึงการทํางานของระบบทั Êงหมด จึงจะกําหนดความต้องการของระบบใหม่ได้ ซึ Éง นักวิเคราะห์ระบบจําเป็นต้องใช้เทคนิคในการเก็บข้อมูล (Fact-Gathering Techniques) ได้แก่ ศึกษา เอกสารทีÉมีอยู่ ตรวจสอบวิธีการทํางานในปัจจุบัน สัมภาษณ์จากผู้ใช้ระบบ และผู้ทีÉมีส่วนเกีÉยวข้อง กับระบบ 1.4 ออกแบบ (Design) ระยะแรกของการออกแบบ นักวิเคราะห์ระบบจะนําการ ตัดสินใจ ของฝ่ายบริหารทีÉได้จากการวิเคราะห์มาทําการเลือกซื Êออุปกรณ์คอมพิวเตอร์ ฮาร์ดแวร์ และซอฟต์แวร์ หลังจากนั Êนนักวิเคราะห์ระบบจึงนําแผนภาพต่าง ๆ ทีÉเขียนขั Êนตอนการวิเคราะห์มา แปลงเป็นแผนภาพลําดับขั Êน เพืÉอให้มองเห็นความสัมพันธ์ของระบบอย่างชัดเจน และโปรแกรม

บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

บทท 2

ทบทวนเอกสาร และวรรณกรรมทเกยวของ

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

1. การวเคราะห และออกแบบระบบ (Systems analysis)

การวเคราะห และออกแบบระบบ คอ วธการทใชในการสรางระบบสารสนเทศขนมา

ใหมในธรกจใดธรกจหนง หรอระบบยอยของธรกจ นอกจากการสรางระบบสารสนเทศใหมแลว

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

(System Development Life Cycle: SDLC) คอ กระบวนการทางความคด (Logical Process) พฒนา

ระบบสารสนเทศเพอแกปญหาทางธรกจ และตอบสนองความตองการของผใช วงจรพฒนาระบบม

ทงหมด ขนตอน คอ (วทวฒน พฒนา, 2553)

1.1 เขาใจปญหา (Problem Recognition) การแกไขระบบเดมทมอย หรอการสรางระบบ

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

วเคราะหการทางานของระบบ

1.2 ศกษาความเปนไปได (Feasibility Study) จดประสงคของการศกษาความเปนไปได

คอ การกาหนดวาปญหาคออะไร และตดสนใจทจะพฒนาระบบสารสนเทศ หรอการแกไขระบบ

สารสนเทศเดมโดยคานงถงความเปนไปไดทจะเกดขนจรง โดยเสยคาใชจาย รวมไปถงการใชเวลา

นอยทสด และไดผลเปนทนาพอใจ นกวเคราะหระบบจะตองกาหนดปญหาดงกลาววาปญหาท

เกดขนเปนไปในทางเทคนค หรอบคลากร ซงปญหาทางเทคนคจะเกยวของกบเรองอปกรณ

คอมพวเตอรเปนสวนใหญ และเครองมอ รวมทงซอฟตแวรทใชในการพฒนาระบบ

1.3 วเคราะห (Analysis) การวเคราะหระบบเรมตงแตการศกษาการทางานของระบบ ใน

กรณทระบบนนเปนระบบสารสนเทศทมอยแลวจะตองศกษาวธการทางานของระบบทมอย เพอทา

ความเขาใจถงการทางานของระบบทงหมด จงจะกาหนดความตองการของระบบใหมได ซง

นกวเคราะหระบบจาเปนตองใชเทคนคในการเกบขอมล (Fact-Gathering Techniques) ไดแก ศกษา

เอกสารทมอย ตรวจสอบวธการทางานในปจจบน สมภาษณจากผใชระบบ และผทมสวนเกยวของ

กบระบบ

1.4 ออกแบบ (Design) ระยะแรกของการออกแบบ นกวเคราะหระบบจะนาการ

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

และซอฟตแวร หลงจากนนนกวเคราะหระบบจงนาแผนภาพตาง ๆ ทเขยนขนตอนการวเคราะหมา

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

Page 2: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

4

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

อยางไร การเชอมระหวางโปรแกรมควรจะทาอยางไร แตในขนตอนการออกแบบตองคานงถง

ความปลอดภย (Security) ของระบบดวย

1.5 สรางหรอพฒนาระบบ (Construction) ในขนตอนนโปรแกรมเมอร จะเรมเขยนและ

ทดสอบโปรแกรมวา ทางานถกตอง หรอไมตองมการทดสอบกบขอมลจรงทเลอกแลว ถาทกอยาง

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

การฝกอบรมผใชงานจรงของระบบ สวนโปรแกรมเมอรจะเขยนโปรแกรมตามขอมลทไดจาก

เอกสารขอมลเฉพาะของการออกแบบ (Design Specification) ปกตแลวนกวเคราะหระบบไมม

หนาทเกยวของในการเขยนโปรแกรม

1.6 การปรบเปลยน (Conversion) ขนตอนนบรษทจะนาระบบใหมมาใชแทนของเกา

ภายใตการดแลของนกวเคราะหระบบการปอนขอมลตองทาใหเรยบรอย และในทสดบรษทเรมตน

ใชงานระบบใหมนได การนาระบบเขามาใชจรงควรจะทาอยางคอยเปนคอยไปทละนอย ทดทสด

คอ ใชระบบใหมควบคไปกบระบบเกาไปสกระยะหนง โดยใชขอมลชดเดยวกนแลวเปรยบเทยบ

ผลลพธวาตรงกนหรอไม ถาเรยบรอยกใชระบบใหมตอไป และยกเลกการใชงานระบบเดม

1.7 บารงรกษา (Maintenance) การบารงรกษา ไดแก การแกไขโปรแกรมหลงจากการ

ใชงานแลว

2. ระบบฐานขอมล (Database system)

ระบบฐานขอมลจะมลกษณะคลายการนาแฟมขอมล ทมความสมพนธกนมาจดเกบไว

ดวยกน ซงโครงสรางในการจดเกบขอมล และวธการใชงานขอมลของฐานขอมล จะมความ

แตกตางออกไปจากแฟมขอมล และการใชงานของระบบฐานขอมลจาเปนตองมโปรแกรมททา

หนาทในการบรหารจดการขอมล และเปนตวกลางระหวาง ผใชกบฐานขอมล ทเรยกวา Database

Management System (DBMS) ซงผใชจะตองใชงานฐานขอมลผานทางระบบการจดการฐานขอมล

(ทวรตน นวลชวย, 2557)

3. สถาปตยกรรมระบบฐานขอมล (Database System Architecture)

สถาปตยกรรมระบบฐานขอมล หมายถง การอธบายโครงสราง และสวนประกอบหลก

ทนามาประกอบเขาดวยกนเปนระบบฐานขอมล เนองจากสถาปตยกรรมระบบฐานขอมลผใชม

มมมอง และวธการใชงานแตกตางกนขนอยกบความตองการของผใชงาน จงไดมการกาหนด

ม า ต ร ฐ า น โ ด ย ANSI / SPARC (American National Standards Institute / System Planning and

Requirements Committee) แบบจาลองขอมล (Data Models) สถาปตยกรรมในระดบมาตรฐานของ

ANSI/SPARC แบงได 3 ระดบ (Published, 2558)

Page 3: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

5

3.1 สถาปตยกรรมในระดบภายใน (Physical Level) มมมองของสถาปตยกรรมระดบ

ภายใน Internal เปนการจดเกบฐานขอมลในหนวยเกบขอมลสารอง ซงหมายถงเปนมมมองทาง

กายภาพของการจดเกบขอมล ในอปกรณเกบขอมลสถาปตยกรรมระดบภายในมระบบการจดการ

ฐานขอมล และการกาหนดวธการเขาถงขอมล

3.2 สถาปตยกรรมในระดบแนวคด (Conceptual Level) มมมองของสถาปตยกรรมใน

ระดบแนวคด Conceptual เปนมมมองโครงรางฐานขอมล ซงไมใชโครงรางจรงทถกสรางใน

อปกรณจดเกบขอมลผานการวเคราะหระบบ

3.3 สถาปตยกรรมในระดบภายนอก ( External Level หรอ View) มมมองของ

สถาปตยกรรมในระดบภายนอก External เปนมมมองของผใชทมตอฐานขอมล หรอทเรยกวา วว

(View) เกยวของกบผใชงานมากทสด เปนระดบการมองขอมลภายในฐานขอมลสาหรบผใชงานแต

ละคน เปนระดบทมการนาขอมลใชงาน

Page 4: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

6

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

คณะนกศกษาปฏบตงานสหกจศกษาไดคนหาเวบไซตทเกยวของกบการพฒนา

โปรแกรม เพอเปนแนวทางในการศกษาเพมเตมดงน

รปท 2.1 https://medium.com/@mosprogramer/

เวบไซตทแนะนาคาสงพนฐานของภาษา PHP การเขยนโปรแกรมบนเวบไซต และการ

ใชคาส งงานสาหรบคอนโทรลตาง ๆ เชน กลองขอความ (Textbox) ปายชอ (Label) และปมคาส ง

(Button) เปนตน

Page 5: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

7

รปท 2.2 http://www.meetintouch.com/

เวบไซตใหคาปรกษา และใหบรการเกยวกบระบบการจองหองประชมของสานกงาน

ทวไป หรอองคกรขนาดใหญ ผานทางอปกรณโทรศพทมอถอ โดยใชงานรวมกบแอปพลเคชน

MAVERICKS สามารถทาการตรวจสอบ และทาการจองหองประชมไดสะดวกรวมเรว

Page 6: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

8

รปท 2.3 https://szcloud2.smartzap.com:2083/logout/?locale=en

เวบไซต cPanel เปนระบบจดการ web hosting ทประกอบดวยฟเจอรมากมาย ชวยใน

การจดการ web hosting ของโดเมนเนมของผใชงานไดอยางมประสทธภาพ โดยใชงานผานทาง

หนาเวบ เชน การ upload ขอมลสาหรบเวบไซต การจดการกบอเมล การสารองขอมล (Backup) การ

FTP, CGI script และการจดทาสถตของเวบไซต (web site statistics) เปนตน

Page 7: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

9

รปท 2.4 http://www.mindphp.com/

เวบไซตทใหคาแนะนาการเขยนเวบไซต (Website) ตงแตเรมตนแนะนาทาความรจก

โครงสรางตาง ๆ วธการเขยนเวบไซต ตวอยางการเขยนเวบไซต สวนประกอบทสาคญของภาษา

โดยใชภาษา HTML (เอชทเอมแอล) โดยไมใชเครองมอชวย ใชงานไดทง HTML xHTML สอน

พนฐาน Tag html ตาง ๆ ไดแก โครงสรางภาษา HTML (HyperText Markup Language) วธการ

เขยนภาษา HTML โดยใช Notepad หรอ TextEdit ตวอยางการเขยนภาษา HTML สวนประกอบ

สาคญของภาษา HTML

Page 8: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

10

รปท 2.5 https://trivaluation.wordpress.com/2010/12/19/

เวบไซตทใหคาแนะนาเกยวกบหลกการทางานของ AJAX ซง จะชวยลดการตดตอ

ระหวางผใชงานกบ server โดยในการโหลดหนาเวบบราวเซอรจะโหลดขอมลจาก AJAX engine

แทนการรองขอขอมลจาก server โดยตรง ดงนน AJAX จะทาหนาททงการแสดงสวนทใชงาน

ตดตอกบผใช และตดตอไปยง server

Page 9: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

11

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

คณะนกศกษาปฏบตงานสหกจศกษา ไดคนควางานวจยทเกยวของ เนองจากม

ประโยชนตอการดาเนนโครงงาน ระบบบรหารจดการหองประชมของ บรษท ควนท คอรเปอเรชน

จากด เพอจะนามาประยกตใหเกดประโยชนในการดาเนนโครงงาน

รปท 2.6 ระบบจอง และลงประกาศรถเชาพรอมคนขบออนไลน

อรรถสทธ สขสมทวทรพย (2559) สาขาวชาวทยาการคอมพวเตอร คณะวทยาศาสตร

มหาวทยาลยสยาม โดยการทางานของระบบจอง และลงประกาศรถเชาพรอมคนขบออนไลน ไดทา

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

และเชารถพรอมทงคนขบ การพฒนาระบบไดใชโปรแกรม Aptana Studio 3.6.1 และโปรแกรม

WampServer 3.0.6 ในการพฒนาเวบไซต และใชโปรแกรม phpMyAdmin ในการจดการฐานขอมล

Page 10: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

12

รปท 2.7 ระบบบรหารงานเชาอพารทเมนท

กรชรตน คาเฟย และนทยา เมองรามญ (2557) สาขาวชาคอมพวเตอรธรกจ คณะ

เทคโนโลยสารสนเทศ มหาวทยาลยสยาม ระบบบรหารงานเชาอพารทเมนททมความสามารถใน

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

ตาง ๆ ระบบบรหารงานเชาอพารทเมนทนไดวเคราะห ออกแบบโปรแกรม ทดสอบพรอมทง

ปรบปรงแกไข เพอใหโปรแกรมสามารถใชงานไดอยางมประสทธภาพ การพฒนาระบบเชาอพารท

เมนทไดใชโปรแกรม Microsoft Visual Studio ในการพฒนาโปรแกรม และใชโปรแกรม

Microsoft SQL Server ในการจดการฐานขอมล เพอพฒนาระบบฐานขอมลใหมประสทธภาพ

สามารถดขอมลไดรวดเรวถกตอง

Page 11: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

13

รปท 2.8 เวบไซตบรหารจดการขอมลการเขาพก

วชรเดช ศรจรรยพงษ และพรกต อาสอาด (2559) สาขาวชาคอมพวเตอรธรกจ คณะ

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

บรษท เอม เอม อลไลอนซ จากด เพอเพมประสทธภาพของระบบบนทก และรายงานสถตโครงการ

นเรมจากเกบรวมรวมความตองการของพนกงาน ผดแลโครงงาน ออกแบบ และพฒนาระบบโดย

ใชโปรแกรม Microsoft Visual Studio 2015 และใชโปรแกรม Microsoft SQL Server ในการ

จดการฐานขอมล ระบบดงกลาวสามารถสรปผลของการจองหองพก และการเขาพกออกมาใน

รปแบบรายงานไดอยางถกตองแมนยา และรวดเรว

Page 12: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

14

รปท 2.9 การพฒนาเวบไซต เพอองคกร

อทธพทธ หวยหงษทอง (2557) สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร

มหาวทยาลยสยาม โครงงานการพฒนาเวบไซตเพอองคกร สมาคมอสงหารมทรพยไทย โดยทาง

สมาคมอสงหารมทรพยไทยไดมการวาจางบรษทอน เพอทาเวบไซต ทางสมาคมอสงหารมทรพย

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

เพอองคกรขน และพฒนาระบบโดยใชโปรแกรม Microsoft Visual Studio 2010 และใชโปรแกรม

Microsoft SQL Server ในการจดการฐานขอมล

Page 13: บทที 2 ทบทวนเอกสาร และวรรณกรรมทีเกียวข้อง · ภายใน Internal เป็นการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสํารอง

15

รปท 2.10 การพฒนาเวบไซต ศรทพย คลาสสค สตล

ศภโชค พงษจตปรอาทร และธระศกด ไชยยะ ( ) สาขาวชาวทยาการคอมพวเตอร

คณะวทยาศาสตร มหาวทยาลยสยาม โครงงานการพฒนาเวบไซต ศรทพย คลาสสค สตล เพอให

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

ขอมลไดโดยไมตองทาการแกไขผานฐานขอมลโดยตรง และพฒนาระบบโดยใชโปรแกรม

Microsoft Visual Studio 2010 และใชโปรแกรม Microsoft SQL Server ในการจดการ

ฐานขอมล