Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
บทท 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) ระยะแรกของการออกแบบ นกวเคราะหระบบจะนาการ
ตดสนใจ ของฝายบรหารทไดจากการวเคราะหมาทาการเลอกซออปกรณคอมพวเตอร ฮารดแวร
และซอฟตแวร หลงจากนนนกวเคราะหระบบจงนาแผนภาพตาง ๆ ทเขยนขนตอนการวเคราะหมา
แปลงเปนแผนภาพลาดบขน เพอใหมองเหนความสมพนธของระบบอยางชดเจน และโปรแกรม
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)
5
3.1 สถาปตยกรรมในระดบภายใน (Physical Level) มมมองของสถาปตยกรรมระดบ
ภายใน Internal เปนการจดเกบฐานขอมลในหนวยเกบขอมลสารอง ซงหมายถงเปนมมมองทาง
กายภาพของการจดเกบขอมล ในอปกรณเกบขอมลสถาปตยกรรมระดบภายในมระบบการจดการ
ฐานขอมล และการกาหนดวธการเขาถงขอมล
3.2 สถาปตยกรรมในระดบแนวคด (Conceptual Level) มมมองของสถาปตยกรรมใน
ระดบแนวคด Conceptual เปนมมมองโครงรางฐานขอมล ซงไมใชโครงรางจรงทถกสรางใน
อปกรณจดเกบขอมลผานการวเคราะหระบบ
3.3 สถาปตยกรรมในระดบภายนอก ( External Level หรอ View) มมมองของ
สถาปตยกรรมในระดบภายนอก External เปนมมมองของผใชทมตอฐานขอมล หรอทเรยกวา วว
(View) เกยวของกบผใชงานมากทสด เปนระดบการมองขอมลภายในฐานขอมลสาหรบผใชงานแต
ละคน เปนระดบทมการนาขอมลใชงาน
6
2.2 เวบไซตทเกยวของ
คณะนกศกษาปฏบตงานสหกจศกษาไดคนหาเวบไซตทเกยวของกบการพฒนา
โปรแกรม เพอเปนแนวทางในการศกษาเพมเตมดงน
รปท 2.1 https://medium.com/@mosprogramer/
เวบไซตทแนะนาคาสงพนฐานของภาษา PHP การเขยนโปรแกรมบนเวบไซต และการ
ใชคาส งงานสาหรบคอนโทรลตาง ๆ เชน กลองขอความ (Textbox) ปายชอ (Label) และปมคาส ง
(Button) เปนตน
7
รปท 2.2 http://www.meetintouch.com/
เวบไซตใหคาปรกษา และใหบรการเกยวกบระบบการจองหองประชมของสานกงาน
ทวไป หรอองคกรขนาดใหญ ผานทางอปกรณโทรศพทมอถอ โดยใชงานรวมกบแอปพลเคชน
MAVERICKS สามารถทาการตรวจสอบ และทาการจองหองประชมไดสะดวกรวมเรว
8
รปท 2.3 https://szcloud2.smartzap.com:2083/logout/?locale=en
เวบไซต cPanel เปนระบบจดการ web hosting ทประกอบดวยฟเจอรมากมาย ชวยใน
การจดการ web hosting ของโดเมนเนมของผใชงานไดอยางมประสทธภาพ โดยใชงานผานทาง
หนาเวบ เชน การ upload ขอมลสาหรบเวบไซต การจดการกบอเมล การสารองขอมล (Backup) การ
FTP, CGI script และการจดทาสถตของเวบไซต (web site statistics) เปนตน
9
รปท 2.4 http://www.mindphp.com/
เวบไซตทใหคาแนะนาการเขยนเวบไซต (Website) ตงแตเรมตนแนะนาทาความรจก
โครงสรางตาง ๆ วธการเขยนเวบไซต ตวอยางการเขยนเวบไซต สวนประกอบทสาคญของภาษา
โดยใชภาษา HTML (เอชทเอมแอล) โดยไมใชเครองมอชวย ใชงานไดทง HTML xHTML สอน
พนฐาน Tag html ตาง ๆ ไดแก โครงสรางภาษา HTML (HyperText Markup Language) วธการ
เขยนภาษา HTML โดยใช Notepad หรอ TextEdit ตวอยางการเขยนภาษา HTML สวนประกอบ
สาคญของภาษา HTML
10
รปท 2.5 https://trivaluation.wordpress.com/2010/12/19/
เวบไซตทใหคาแนะนาเกยวกบหลกการทางานของ AJAX ซง จะชวยลดการตดตอ
ระหวางผใชงานกบ server โดยในการโหลดหนาเวบบราวเซอรจะโหลดขอมลจาก AJAX engine
แทนการรองขอขอมลจาก server โดยตรง ดงนน AJAX จะทาหนาททงการแสดงสวนทใชงาน
ตดตอกบผใช และตดตอไปยง server
11
2.3 งานวจยทเกยวของ
คณะนกศกษาปฏบตงานสหกจศกษา ไดคนควางานวจยทเกยวของ เนองจากม
ประโยชนตอการดาเนนโครงงาน ระบบบรหารจดการหองประชมของ บรษท ควนท คอรเปอเรชน
จากด เพอจะนามาประยกตใหเกดประโยชนในการดาเนนโครงงาน
รปท 2.6 ระบบจอง และลงประกาศรถเชาพรอมคนขบออนไลน
อรรถสทธ สขสมทวทรพย (2559) สาขาวชาวทยาการคอมพวเตอร คณะวทยาศาสตร
มหาวทยาลยสยาม โดยการทางานของระบบจอง และลงประกาศรถเชาพรอมคนขบออนไลน ไดทา
การจดเกบขอมลรถยนตทเปดใหทาการเชา ขอมลของลกคา ขอมลของพนกงาน และขอมลการจอง
และเชารถพรอมทงคนขบ การพฒนาระบบไดใชโปรแกรม Aptana Studio 3.6.1 และโปรแกรม
WampServer 3.0.6 ในการพฒนาเวบไซต และใชโปรแกรม phpMyAdmin ในการจดการฐานขอมล
12
รปท 2.7 ระบบบรหารงานเชาอพารทเมนท
กรชรตน คาเฟย และนทยา เมองรามญ (2557) สาขาวชาคอมพวเตอรธรกจ คณะ
เทคโนโลยสารสนเทศ มหาวทยาลยสยาม ระบบบรหารงานเชาอพารทเมนททมความสามารถใน
การปรบปรงกระบวนการปฏบตงานทเกยวของกบการจดเกบขอมล และการบรหารจดการขอมล
ตาง ๆ ระบบบรหารงานเชาอพารทเมนทนไดวเคราะห ออกแบบโปรแกรม ทดสอบพรอมทง
ปรบปรงแกไข เพอใหโปรแกรมสามารถใชงานไดอยางมประสทธภาพ การพฒนาระบบเชาอพารท
เมนทไดใชโปรแกรม Microsoft Visual Studio ในการพฒนาโปรแกรม และใชโปรแกรม
Microsoft SQL Server ในการจดการฐานขอมล เพอพฒนาระบบฐานขอมลใหมประสทธภาพ
สามารถดขอมลไดรวดเรวถกตอง
13
รปท 2.8 เวบไซตบรหารจดการขอมลการเขาพก
วชรเดช ศรจรรยพงษ และพรกต อาสอาด (2559) สาขาวชาคอมพวเตอรธรกจ คณะ
เทคโนโลยสารสนเทศ มหาวทยาลยสยาม เวบไซตบรหารจดการขอมลการจอง และการเขาพกของ
บรษท เอม เอม อลไลอนซ จากด เพอเพมประสทธภาพของระบบบนทก และรายงานสถตโครงการ
นเรมจากเกบรวมรวมความตองการของพนกงาน ผดแลโครงงาน ออกแบบ และพฒนาระบบโดย
ใชโปรแกรม Microsoft Visual Studio 2015 และใชโปรแกรม Microsoft SQL Server ในการ
จดการฐานขอมล ระบบดงกลาวสามารถสรปผลของการจองหองพก และการเขาพกออกมาใน
รปแบบรายงานไดอยางถกตองแมนยา และรวดเรว
14
รปท 2.9 การพฒนาเวบไซต เพอองคกร
อทธพทธ หวยหงษทอง (2557) สาขาวชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร
มหาวทยาลยสยาม โครงงานการพฒนาเวบไซตเพอองคกร สมาคมอสงหารมทรพยไทย โดยทาง
สมาคมอสงหารมทรพยไทยไดมการวาจางบรษทอน เพอทาเวบไซต ทางสมาคมอสงหารมทรพย
ไทยจงตองการใหผจดทาลองศกษาเวบไซตของทางสมาคม เพอจดทาโครงงาน การพฒนาเวบไซต
เพอองคกรขน และพฒนาระบบโดยใชโปรแกรม Microsoft Visual Studio 2010 และใชโปรแกรม
Microsoft SQL Server ในการจดการฐานขอมล
15
รปท 2.10 การพฒนาเวบไซต ศรทพย คลาสสค สตล
ศภโชค พงษจตปรอาทร และธระศกด ไชยยะ ( ) สาขาวชาวทยาการคอมพวเตอร
คณะวทยาศาสตร มหาวทยาลยสยาม โครงงานการพฒนาเวบไซต ศรทพย คลาสสค สตล เพอให
เวบไซตมความทนสมยมากขน รองรบการทางานไดกบทกอปกรณ และสามารถเพม แกไข และลบ
ขอมลไดโดยไมตองทาการแกไขผานฐานขอมลโดยตรง และพฒนาระบบโดยใชโปรแกรม
Microsoft Visual Studio 2010 และใชโปรแกรม Microsoft SQL Server ในการจดการ
ฐานขอมล