170
การพัฒนาระบบการเขียนบรรณานุกรมออนไลน์ ตามหลักเกณฑ์ของ The American Psychological Association - APA 6 th Edition สรญา แสงเย็นพันธ์ การศึกษาค้นคว้าด้วยตนเอง เสนอเป็นส่วนหนึ ่งของการศึกษา หลักสูตรปริญญาการศึกษามหาบัณฑิต สาขาเทคโนโลยีและสื ่อสารการศึกษา มิถุนายน 2559 ลิขสิทธิ ์เป็ นของมหาวิทยาลัยนเรศวร

การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

สรญา แสงเยนพนธ

การศกษาคนควาดวยตนเอง เสนอเปนสวนหนงของการศกษา หลกสตรปรญญาการศกษามหาบณฑต สาขาเทคโนโลยและสอสารการศกษา

มถนายน 2559 ลขสทธเปนของมหาวทยาลยนเรศวร

Page 2: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

2

อาจารยทปรกษาและหวหนาภาควชาเทคโนโลยและสอสารการศกษา ไดพจารณา การศกษาคนควาดวยตนเอง เรอง “การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition” เหนควรรบเปนสวนหนงของการศกษาตามหลกสตรปรญาการศกษามหาบณฑต สาขาเทคโนโลยและสอสารการศกษา แขนงเทคโนโลยและสอสารการศกษาของมหาวทยาลยนเรศวร

.................................................................. (ผชวยศาสตราจารย ดร.ดเรก ธระภธร)

อาจารยทปรกษา

.................................................................. (ผชวยศาสตราจารย ดร.รจโรจน แกวอไร)

หวหนาภาควชาเทคโนโลยและสอสารการศกษา มถนายน 2559

Page 3: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

3

ประกาศคณปการ

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

ขอขอบคณ ดร.ช านาญ ปาณาวงษ รองคณบดบณฑตวทยาลย มหาวทยาลยนเรศวร ฝายพฒนาและประกนคณภาพการศกษา ดร.กอบสข คงมนส อาจารยประจ า คณะศกษาศาสตร มหาวทยาลยนเรศวร ผชวยศาสตราจารย ดร.ทพรตน สทธวงศ อาจารยประจ า คณะศกษาศาสตร มหาวทยาลยนเรศวร ทใหค าแนะน าในการตรวจสอบความถกตองของเครองมอวจย นายวนชนะ จบรรจง นกวชาการคอมพวเตอร สถานภมภาคเทคโนโลยอวกาศ และภมสารสนเทศ ภาคเหนอตอนลาง มหาวทยาลยนเรศวร ท ใ หค าแนะน า เพมเตม ท เ ปนประโยชนในการท าวจย และผ ทรงคณวฒ ทใหความกรณาตรวจสอบคณภาพระบบทกทาน ส งส าคญทขาดมได ขอกราบขอบพระคณก าลงใจดๆ จากบดา มารดาของผวจยทคอยเปนก าลงใจจนท าใหงานวจยน ขบเคลอนไปไดจนส าเรจ

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

สรญา แสงเยนพนธ

Page 4: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

4

ชอเรอง การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th

Edition

ผศกษาคนควา สรญา แสงเยนพนธ ทปรกษา ผชวยศาสตราจารย ดร.ดเรก ธระภธร ประเภทสารนพนธ การศกษาคนควาดวยตนเอง กศ.บ. สาขาเทคโนโลยและสอสาร การศกษา (แขนงเทคโนโลยและสอสารการศกษา), มหาวทยาลยนเรศวร, 2559 ค าส าคญ ฐานขอมล ระบบการององ APA6

บทคดยอ

งานวจยนมวตถประสงคเพอสรางและหาประสทธภาพระบบการเขยนบรรณานกรม

ออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6 th Edition เพอศกษาความคดเหนในการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition โดยใชหลกการพฒนาระบบแบบ System Development Life Cycle (SDLC) งานวจยในครงนพบวาปญหาและอปสรรค คอ 1)ทหลากหลาย การอางองทสบสน ยงยาก 2) รปแบบการอางอง APA มเนอหาไมครอบคลมการอางองรปแบบไทย 3) เนอหางานวจยของไทยมกม รปแบบการอางองแปลกจากรปแบบสากล 4) ขอมลทนสตน ามาอางองไมครบถวน รปแบบไมถกตอง และคกลอกมาโดยไมมการกลนกรอง

โดยกลมตวอยางคอเจาหนาทและนสต ซงเปนเจาหนาทๆ ปฏบตการตรวจรปแบบการอางอง หรอนสตทด าเนการจดท าวทยานพนธหรอการคนควาอสระ เพอรวบรวมขอมลใชในการสรางและหาประสทธภาพของระบบโดยใหผทรงคณวฒจ านวน 6 ทาน แบงเปนดานเนอหา 3 ทาน

และดานระบบ 3 ทาน โดยผลการประเมนประสทธภาพของระบบอยในระดบมาก (x = 4.50 และ 𝑆. 𝐷. = 0.50) และระดบความพงพอใจของผ ใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition มผลการประเมน

ในภาพรวมอยในระดบมาก (x = 4.43 และ 𝑆. 𝐷. = 0.43)

Page 5: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

5

Title DEVELOPMENT OF BIBLIOGRAPHY WRITING ONLINE SYSTEM BASED ON PRINCIPLE OF “THE AMERICAN PSYCHOLOGICAL ASSOCIATION - APA 6TH EDITION

Author Soraya Sangyenphan Advisor Assist. Prof. Direk Teeraputon, Ph.D. Type of Degree Independent Studey M.Ed. in Educational Technology

and Communications, Naresuan University, 2016 Keywords Database, References System, APA6

ABSTRACT

The purposes of this research are produce and optimize the bibliography writing

online system based on principle of “The American Psychological Association – APA 6th Edition” and study the opinions in using bibliography system. by the rule of System Development Cycle (SDLC). The research caused by 1) bibliography format has several pattern that researchers was confusing to we. 2) The format of American Psychological Association – APA 6th Edition is not cover in Thailand’s references format. 3) Thailand’s reference format are not same as international level. 4) most of researchers always used it innocent and plagiarism by lacked of filtering.

Sampling groups of this study consisted of the officers and student of Naresuan University who related in research formatting both of thesis and independent study Furthermore, in the process of producing and optimizing system, the researcher gave for reviewer to evaluate online system in a part of content (3 persons) and online system (3 persons). Finally, the evaluation of efficiency system is high level (𝑥 = 4.5 𝑎𝑛𝑑 𝑆. 𝐷. = 0.50) as same as the user’s satisfaction for The American Psychological Association – APA 6th Edition online system is high level (𝑥 = 4.43 𝑎𝑛𝑑 𝑆. 𝐷. = 0.43).

Page 6: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

6

สารบญ

บทท หนา

1 บทน า………………………………………………………………....……….... 1 ความเปนมาและความส าคญของปญหา………....………………….…..... 1 วตถประสงคของการวจย ………………....………………….…………..... 3 ขอบเขตการวจย…………....…............................………........................ 3 เครองมอทใชในการศกษาคนควา............................................................ 3 ขอตกลงเบองตน…………………………....…………………................... 3 นยามศพทเฉพาะ…………………………....……………………............... 4

2 เอกสารและงานวจยทเกยวของ................................................................. 6 บรบทขององคกร.................................................................................... 6 ขอมล สารสนเทศ และระบบสารสนเทศ…………………………....………. 7 โครงสรางขอมลเพอการออกแบบโปรแกรม............................................... 15 การวเคราะหและออกแบบระบบ.............................................................. 21 การออกแบบระบบฐานขอมล.................................................................. 26 ภาษาและเครองมอทใชในการพฒนาโปรแกรม......................................... 49

3 วธด าเนนการศกษา…………………......……………………………………... 61

เครองมอทใชในการวจย……......…………………………………….......... 62 วธด าเนนการศกษาคนควา…………......……………………..................... 62 สถตทใชในการวเคราะหขอมล……......……………………………………. 98

Page 7: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

7

สารบญ (ตอ)

บทท หนา

4 ผลการวเคราะหขอมล…………………………………………………………. 100 ผลการพฒนาระบบ…………………………………………………………. 100

ผลการประเมนความคดเหนตอการพฒนาระบบการเขยนบรรณานกรม ออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition……………………………………

104

ผลการประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑ ของ The American Psychological Association - APA 6th Edition............................................................................

105

ผลการทดลองระบบและการประเมนความพงพอใจของผ ใชงานระบบ การเขยนบรรณานกรม ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition…………………......

109

5 สรปผล อภปรายผล และขอเสนอแนะ……………………………………… 114 สรปผลการศกษาคนควา……………………………………………………. 114 อภปรายผล………………………………………………………………….. 115 ขอเสนอแนะ…………………………………………………………………. 116

บรรณานกรม……………………………………………………………………………… 118

ภาคผนวก…………………………………………………………………………………. 122

ประวตผศกษาคนควา……………………………………………………………………. 156

Page 8: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

8

สารบญตาราง

ตาราง หนา ตาราง 1 ตวอยางการตงชอตวแปร ......................................................................................... 53

ตาราง 2 ตวอยางชนดขอมล Data Type ................................................................................ 54

ตาราง 3 แสดงการออกแบบฐานขอมลผใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association -APA 6th Edition…………………………………………………………………………...66

ตาราง 4 แสดงการออกแบบฐานขอมลส าหรบเกบขอมล Project ของผใชงาน .......................... 66

ตาราง 5 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลผ เขยนทใชส าหรบการอางอง ............... 66

ตาราง 6 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทโปรแกรม หรอ แอพพลเคชน………………………………………………………………….. .. 67

ตาราง 7 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวารสารแบบพมพเลม ............. 68

ตาราง 8 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทบทความในหนงสอ ................. 68

ตาราง 10 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเวบบลอก ............................ 69

ตาราง 11 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอทวไป ........................ 70

ตาราง 12 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเอกสารราชการแบบ ออนไลน………………………………………………………………….…….. 70

ตาราง 13 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสออเลกทรอนกส )e-Book(……………………………………………………………………...…71

ตาราง 14 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอสารานกรม หรอ พจนานกรม หนงสออางอง………………………………………………………72

ตาราง 15 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเอกสารราชการทตพมพ………………………………………………………………………..…..73

ตาราง 16 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทรปภาพจากเวบไซต………….74

ตาราง 17 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทนตยสาร และนตยสาร ออนไลน…………………………………………………………………………. 74

ตาราง 18 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทภาพยนตร ............................ 75

ตาราง 19 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทจดหมายขาว ........................ 76

Page 9: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

9

ตาราง 20 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอพมพ ......................... 77

ตาราง 21 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทบทความออนไลน ................. 78

ตาราง 22 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทจลสารแผนพบ ..................... 79

ตาราง 23 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเพลง /เสยง )Audio podcast(……………………………………………………………….80

ตาราง 24 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภท Proceedings แบบพมพ .... 81

ตาราง 25 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภท Proceedings แบบออนไลน . 82

ตาราง 26 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอคมอ ......................... 83

ตาราง 27 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยานพนธ ......................... 83

ตาราง 28 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยานพนธฐานขอมลพานชย 84

ตาราง 29 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยานพนธฐานขอมล สถาบนการศกษา………………………………………………………………..85

ตาราง 30 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยานพนธไมตพมพ ............ 86

ตาราง 31 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทดษฏนพนธจากเวบไซต ......... 87

ตาราง 32 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอแปล ......................... 88

ตาราง 33 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยและรายการทว ออนไลน 88

ตาราง 34 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเวบไซต ................................ 89

ตาราง 35 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเวบไซตมหาวทยาลย หรอหนวยงานในมหาวทยาลย……………………………………………………….89

ตาราง 36 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเวบไซตวกพเดย ................... 90

ตาราง 37 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวดโอออนไลน )Youtube( ..... 91

ตาราง 38 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเพลงในรปแบบซด .. 91

Page 10: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

10

สารบญภาพ

ภาพ หนา

1 รปแบบการโปรแกรมแบบลงลางหรหรอแบบโมดล ........................................................ 18

2 ผงงานแบบเรยงล าดบ และแบบเลอกการท างาน ........................................................... 20

3 ผงงานแบบท างานซ าดวย Do While Loop และแบบท างานซ าดวย Repeat Until Loop . 21

4 วงจรการพฒนาระบบ System Development Life Cycle (SDLC) ................................ 24

5 แผนภาพแบบน าตก (Waterfall Diagram) .................................................................... 25

6 แสดงโครงสรางขอมลของฐานขอมลเชงสมพนธ ............................................................ 29

7 วฏจกรการพฒนาระบบฐานขอมล (System Development Life Cycle - SDLC) ........... 30

8 แบบจ าลองเชงกรอบความคด ...................................................................................... 31

9 แบบจ าลองเชงตรรกะ .................................................................................................. 32

10 แบบจ าลองเชงกายภาพ .............................................................................................. 32

11 แผนภาพ E-R แสดงความสมพนธแบบหนง-ตอ-หนง (one to one, 1:1) ......................... 35

12 แผนภาพ E-R แสดงความสมพนธแบบหนง-ตอ-กลม (one to many, 1:M) ..................... 36

13 แผนภาพ E-R แสดงความสมพนธแบบกลม-ตอ-กลม (one to many, M:N) .................... 36

14 ภาพสญลกษณพนฐาน ............................................................................................... 39

15 สญลกษณระบบ ......................................................................................................... 40

16 สญลกษณโปรแกรม .................................................................................................... 41

17 ภาพการใชงานภาพสญลกษณในการเขยนผงงาน ......................................................... 41

18 ความแตกตางระหวางสญลกษณตามมาตรฐาน DeMarco & Yourdon และ Gane & Sarson.........................................................................................43

19 สญลกษณกระบวนการ (Process Symbol) ................................................................. 43

20 สญลกษณแสดงการไหลของขอมล (Data Flow) ........................................................... 44

21 สญลกษณแหลงก าเนดขอมลภายนอก (External Entities)............................................ 44

22 สญลกษณแหลงเกบขอมล (Data Stores) .................................................................... 45

23 สญลกษณแผนภาพ E-R ............................................................................................. 48

24 การเปดใชแทก (tag ภาพ) PHP ................................................................................... 51

25 การแสดงผลบนหนาจอ ............................................................................................... 51

Page 11: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

11

สารบญภาพ (ตอ)

ภาพ หนา

26 การแสดงผลบนหนาจอแบบใช White space ............................................................... 51

27 การแสดงผลบนหนาจอแบบใช White space ............................................................... 52 28 วงจรการพฒนาระบบ Model-View-Controller MVC .................................................... 55

29 ตวอยางการสรางตาราง .............................................................................................. 57

30 แผนผงโปรแกรมการเขยนการพฒนาบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ....................................................................................................................... 92

31 แสดงการออกแบบ ER Diagram ดวยการเชอมโยง Entity ............................................. 93

32 หนาตางแรกของระบบส าหรบการสมครเขาใชงาน ...................................................... 100

33 หนาตางส าหรบการ Login เพอเขาใชงานระบบ .......................................................... 101

34 หนาตางส าหรบการสราง Project เพอเรมการเขยนบรรณานกรม ................................. 102

35 หนาตางส าหรบการเพมขอมล Project ส าหรบการเขยนบรรณานกรม .......................... 102

36 หนาตางรายผลการเขยนบรรณานกรมทอยในระบบโดยแยกเปน Project ..................... 103

37 แสดงเมนของชนดบรรณานกรมโดยการแยกออกเปนหมวดหม .................................... 103

38 หนาตางส าหรบการเพมขอมลบรรณานกรมลงในระบบ ............................................... 104 39 รปแบบการสงผลการเขยนบรรณานกรมเพอน าไปใชงานกบโปรแกรมประยกตอนๆ........104

Page 12: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

12

Page 13: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

บทท 1

บทน า

ความเปนมาและความส าคญของปญหา ความเจรญกาวหนาทางดานตางๆ เปนผลมาจากการศกษาคนควา ทดลอง หรอ การประดษฐคดคนสงตางๆ โดยอาศยความรทางวทยาศาสตรและประยกตใชในการพฒนา ทางดานตางๆ ทเรยกวา “เทคโนโลย” อาจกลาวไดวา เทคโนโลย คอ การน าแนวคด หลกการ เทคนควธการ กระบวนการ ตลอดจนผลตผลทางวทยาศาสตรมาประยกตใชในระบบงานตางๆ เพอปรบปรงระบบงานนน ใหดยงขน และมประสทธภาพยงขน จะเหนไดวาในปจจบนในวงการตางๆ ตางกน าเทคโนโลยมาใช เพอกอใหเกดประโยชนตอสาขาวชาชพของตนอยางเตมท อนจะเอออ านวยในดานตางๆ ในหลายวงการ เชน วงการทหาร เ รองวาเทคโนโลยทางทหาร ทางการแพทย เรยกวา เทคโนโลยทางการแพทย จากประโยชนนานปการจากเทคโนโลย เชนเดยวกบทางดานการศกษาไดตระหนกถงความส าคญและความจ าเปนในการน าเทคโนโลย มาใชในการพฒนาระบบการศกษาใหมประสทธภาพเพมขน การท างานวจยเปนการเรมกระบวนการสรรหาความรใหมๆ จากแหงขอมลตางๆ เชน หนงสอ ต ารา บทความวารสาร รายงานผล เวบไซต ฯลฯ ซงวธการคนหาขอมลเหลานจะเปนสวนชวยในการสนบสนนใหงานวจยของเรานนมความนาเชอถอเพมมากขน มหลกฐานขอเทจจรงในการยนยนทฤษฎ โดยทฤษฎนนจะน าไปใชอธบายปรากฏการณในสงคมอนๆ ไดหรอไม จ าเปนตองหาหลกฐานขอเทจจรงจากสงคมอนๆ มายนยน (ไพฑรย เวทการ, 2552) ซงการไดมาของงานวจยทเกยวของทจะเปนหลกฐานในการยนยน ผวจยจะตองระบแหลงทมาในงานวจย คอเอกสารอางองหรอบรรณานกรม การเขยนอางองหรอบรรณานกรม คอ การบอกรายละเอยดของแหลงสารนเทศทใชอางองในการศกษาคนควา ซงน าเสนอในรปของรายงาน ภาคนพนธ บทความ หนงสอวชาการ และรายงานการวจย (Librapkru45, 2553) บณฑตวทยาลยมหาวทยาลยนเรศวร มภารกจหนาทในการก ากบ ดแลและควบคมมาตรฐานการศกษา การจดการเรยนการสอน ในระดบบณฑตศกษาของมหาวทยาลยทงหมด ศาสตราจารย ดร.สจนต จนายน อธการบดมหาวทยาลยนเรศวร ไดก าหนดปฏญญา เพอก าหนดกรอบทศทางการปฏบตงานของบณฑตวทยาลยไว 1) มการพฒนาอาจารยทปรกษาวทยานพนธอยางเปนระบบ ตอเนอง และไดผล 2) มการจดการควบคมคณภาพบณฑตทางดานวชาการและภาษาตางประเทศ 3) มระบบตรวจสอบจรรยาบรรณของผ เรยน การลอกเลยนวทยานพนธ และ

Page 14: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

2

ผลงานวจยมการบรหารจดการทมประสทธภาพ 4) มการก าหนดนโยบาย กฎเกณฑ ระเบยบ ทสงเสรม (แผนกลยทธบณฑตวทยาลย มหาวทยาลยนเรศวร ประจ าปงบประมาณ พ.ศ. 2555-2559 หนา 2) ปจจบนบณฑตวทยาลย เปนหนวยงานทควบคมมาตรฐานการจดท าวทยานพนธตามทไดก าหนดไว การตรวจสอบการอางองหรอบรรณานกรมเปนหนาทๆ ทางบณฑตวทยาลย มภาระงานทตองรบผดชอบ จากนสตระดบบณฑตศกษาจ านวนมากกวา 2,000 คน โดยแบงเปน ปรญญาเอก 808 คน นสตปรญญาโท 1,254 คน (ขอมล ณ วนท 16 กรกฎาคม 2558) ซงจ านวนนสตระดบบณฑตศกษาทจบการศกษาในแตละปการศกษามจ านวนมากกวา 700 คน โดยงานวชาการ บณฑตวทยาลย มภาระหนาทโดยตรงในการตรวจสอบมาตราฐานของวทยานพนธ โดยมเ จาหนาท รบผดชอบจ านวน 7 คน ซงจะเกดปญหาในการตรวจสอบมาตราฐาน ดวยปรมาณจ านวนวทยานพนธทมากและปญหาของระยะเวลาในการสงเลมสมบรณตามทบณฑตวทยาลยก าหนดไว ซงปญหาทพบมากทสด คอ การเขยนอางองหรอบรรณานกรมทไมถกตอง และอาจมบางกรณทขอมลการอางองไมครบถวน ซงเปนปญหาอยางมาก ในการระบถงแหลงทมาของขอมลทจะเปนหลกฐานในการยนยนความเทยงตรงของงานวจย ตลอดจนเปนการระบแหลงทมาอยางชดเจนเพอไมไดเปนการเจตนาขโมยผลงานวจยของผ อนมาเปนของตนเอง จากปญหาดงกลาวผศกษาจงมแนวคดทจะพฒนาระบบการเขยนเอกสารอางองหรอบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ตามประกาศบรฑตวทยาลยมหาวทยาลยนเรศวร เรอง รปแบบการเขยนอางองในการจดท าวทยานพนธและการศกษาคนควาอสระ ลงวนท 15 มนาคม 2559 (บณฑตวทยาลยมหาวทยาลยนเรศวร, 2559) เพอเปนการลดขอผดพลาดของการเขยนเอกสารอางอง ลดระยะเวลาในการเขยนเอกสารอางองไดอยางมาก รวมถงเพออ านวยความสะดวกใหกบนสตโดยไมตองกงวลเรองของรปแบบและขอมลทอาจจะไมครบถวน ระบบจะเปนตวชวยใหเราสามารถระบขอมลหรอใหค าแนะน าเรองการเขยนเอกสารอางองไดอยางรวดเรวและถกตอง โดยระบบยงสามารถใชงาน ในรปแบบแบบออนไลน ซงจะสามารถเรยกใชขอมลไดทกๆ ททมการเชอมตออนเทอรเนต อกทงยงสามารถจดพมพออกมาเปนรปแบบบรรณานกรรมทสามารถใชงานร วมกบระบบการเขยนวทยานพนธได เชน Microsoft Word, LibreOffice ไดมประสทธภาพ

Page 15: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

3

วตถประสงคของการวจย 1. เพอสรางและหาประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition 2. เพอศกษาความคดเหนในการใชงานระบบการเขยนบรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ขอบเขตการวจย การวเคราะห ออกแบบ และพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition แบงออกเปน 3 สวน ดงน 1. สวนของนสต 1.1 นสตสามารถ เพม แกไข ลบขอมลการพฒนาบรรณานกรมได 1.2 นสตสามารถสงออกขอมลการพฒนาบรรณานกรมได 2. สวนของผดแลระบบ 2.1 ผดแลสามารถ เพม แกไข ลบ คนหาขอมลของผใชงานได 2.2 ผดแลสามารถดขอมล และสถตการใชงานของนสตได เครองมอทใชในการศกษาคนควา 1. Hardware 1.1 คอมพวเตอรหนวยประมวลผลกลาง Intel Xeon 1.2 หนวยความจ าหลกชนดแรม 4 GB 2. Software 2.1 ระบบปฏบตการ Linux Server 14.04 LTS 2.2 ระบบ Web Server ขอตกลงเบองตน การจดท าระบบนใชภาษา PHP ในรปแบบ Framework Code igniter การเขยนและใช MySQL ในการบนทกขอมลในระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition

Page 16: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

4

นยามศพทเฉพาะ 1. การพฒนาระบบ หมายถง การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6 th Edition โดยการจดเกบขอมลลงในฐานขอมล (Database) ในรปแบบของเวบไซตออนไลน โดยมระบบการพสจนตวตนดวยระบบ การลอกอน มการออกแบบหนาจอ การใชงานผานโปรแกรมประยกตเวบบราวเซอร (Web browser) เพอเปนการเกบรวบรวมขอมลบรรณานกรมเกบไวในฐานขอมล เพอใหเปนไป ตามความคาดหวง ดานความเปนประโยชน ดานความเปนไปได ดานความเหมาะสม ดานความถกตองครอบคลม

1.1 ความเปนประโยชน หมายถง ระบบมประโยชนตอการเขยนบรรณานกรม สามารถตอบสนองความตองการของผ ใช ระบบชวยลดขนตอนในการท างาน สามารถจดการรปแบบของบรรณานกรมไดถกตอง และระบบมประสท ธภาพในการใชงานตามหลก ตามหลกเกณฑของThe American Psychological Association - APA 6th

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

1.3 ดานความเหมาะสม หมายถง ระบบฐานขอมลมระบบการรกษาความปลอดภย และการสมครใชงานทงายสะดวกรวดเรว มการออกแบบและจดออกประกอบหนาจอ ทนาสนใจ มส ตวอกษร ขนาด และความชดเจน มการเพมขอมล ลบ แกไข มความสะดวกงายได สามารถแสดงขอมลส าหรบค าแนะน าระบบ และวธการเขยน มความขดเจน และเขาใจงาย

1.4 ดานความถกตองครอบคลม หมายถง ระบบมรปแบบการเขยนบรรณานกรม ทครอบคลม และครบถวนตามทตามหลกเกณฑของ The American Psychological Association - APA 6 th ก าหนดไว การท างานทสอดคลองและลดปญหาการเขยนบรรณานกรมได รองรบ การเขยนบรรณานกรม 2 ภาษา ทงภาษาไทย และภาษาองกฤษ 2. ความพงพอใจทมตอการใชงานระบบ หมายถง ความพงพอใจตอการใชงานระบบของเจาหนาทผปฏบตงาน และนสต ทไดทดลองใชงานระบบ เพอใหเปนไปตามความคาดหวง ดานการออกแบบหนาจอระบบ ดานการออกแบบเนอหา ดานการออกแบบสวนการแสดง รายงานผล

Page 17: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

5

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

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

2.3 ดานการออกแบบสวนการแสดงรายงานผล หมายถง การรายงาน การแสดงผลถกตองตามหลกเกณฑของ The American Psychological Association - APA 6th Edition สามารถเกบขอมลเปนรายการอยางชดเจน พรอมการจดหมวดหมของขอมล

2.4 ความพงพอใจทมตอคมอการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition หมายถง คมอการใชงานของระบบ ทมชดเจนของวตถประสงคในการจดท าคมอการใชงานระบบ ความครอบคลมของเนอหาเกยวกบการใชระบบ มความเหมาะสมของภาษาทใชในคมอเขาใจงาย จดล าดบการน าเสนอเนอหาในคมออยางเหมาะสม มภาพประกอบ และยกตวอยางประกอบ สามารถท าความเขาใจงายและสะดวกในการน าไปใชในการประกอบการใชงาน และเปนประโยชน ตอการใชงาน

3. นสตระดบบณฑตศกษา หมายถง นสตระดบปรญญาโท และปรญญาเอก ทก าลงศกษาในมหาวทยาลยนเรศวร

4. รปแบบการพฒนาบรรณานกรม หมายถง รปแบบการเขยนการพฒนาบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ทไดก าหนดไว

Page 18: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

6

บทท 2

เอกสารและงานวจยทเกยวของ

การศกษาเรอง “การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6 th Edition” ผ ศกษาไดท าการศกษา จากเอกสารและงานวจยทเกยวของ โดยจดหวขอตามล าดบดงตอไปน

1. บรบทขององคกร 2. ขอมล สารสนเทศ และระบบสารสนเทศ 3. โครงสรางขอมลเพอการออกแบบโปรแกรม 4. การวเคราะหและออกแบบระบบ 5. การออกแบบระบบฐานขอมล 6. ภาษาและเครองมอทใชในการพฒนาโปรแกรม

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

Page 19: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

7

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

ระบบสารสนเทศ (Information System) เปนระบบพนฐานของการท างาน ในรปแบบของการเกบ (input) การประมวลผล (processing) เผยแพร (output) และมสวนจดเกบขอมล (storage) องคประกอบของระบบสารสนเทศคอ ฮารดแวร ซอฟตแวร มนษย กระบวนการ ขอมล เครอขาย

1. ระบบสารสนเทศ ประกอบดวย 1.1 ขอมล (Data) คอ คาของความจรงทปรากฏขน โดยคาความจรงทไดจะน ามา

จดการปรบแตงหรอประมวลผลเพอใหไดสารสนเทศทตองการ 1.2 สารสนเทศ ( Information) คอ กลมของขอมลทถกตามกฎเกณฑตามหลก

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

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

ระบบสารสนเทศ หรอ (MIS) คอ การรวมกนของเทคโนโลยสารสนเทศ ( information technology) และกจกรรมของผคนวาดวยการด าเนนการใหความชวยเหลอใดๆ การท าการจดการและการตดสนใจ ในความหมายทกวางมาก ระบบสารสนเทศเปนค าทใชบอยในการอางถงปฏสมพนธระหวางผคน กระบวนการขอมลและเทคโนโลย (Wikipedia, 2558)

Stair and Reynolds (1999, p. 9) อางองใน ทพวรรณ หลอสวรรณรตน (2553, หนา 9) ขอมลอาจจะเปนตวเลข ตวอกษร สญลกษณ รปภาพ เสยง หรอภาพเคลอนไหวกได

สชาดา กระนนทน (2542, หนา 4) อางองใน ทพวรรณ หลอสวรรณรตน (2553, หนา 9) ไดใหความหมายของ ขอมล วาขอมลคอขอความจรงเกยวกบเรองใดเรองหนง โดยอาจเปนตวเลข หรอขอความทท าใหผอานขอมลทราบความเปนไป หรอเหตการณทเกดขน

ทพวรรณ หลอสวรรณรตน (2553, หนา 9) ไดใหความหมายของ ขอมลวา ขอเทจจรงเกยวกบเหตการณ หรอขอมลดบทยงไมผานการประมวลผล ยงไมมความหมายในการน าไปใชงาน ขอมลอาจเปนตวเลข ตวอกษร สญลกษณ รปภาพเสยง หรอภาพเคลอนไหว

Page 20: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

8

Turban et al., (2001, p. 17), Laudon & Laudon, (1999, p. 8) อางองใน ทพวรรณ หลอสวรรณรตน (2553, หนา 9) สารสนเทศ หมายถง ขอมลทไดรบการจดระบบเพอให มความหมายและมคณคาส าหรบผใชงาน

ขอมล คอ คาของตวแปรในเชงคณภาพหรอเชงปรมาณ ทอยในความควบคมของกลมของสงตางๆ ขอมลในเรองคอมพวเตอร หรอการประมวลผลขอมล จะแสดงแทนดวยโครงสราง อยางหนง บอยครงถกใชแทนมโนทศนททบซอนกน ระดบของภาวะนามธรรมคอ ความแตกตางหลกทจะน ามาพจารณา ขอมลคอ ระดบของภาวะนามธรรมต าทสด สารสนเทศอยในระดบถดไป และสดทายความรคอระดบสงทสดในสามสงน ขอมลโดยตวมนเองนนไมมความหมายอะไร เมอขอมลกลายเปนสารสนเทศ มนจะตองถกตความและมความหมายเกดขน (Wikipedia, 2558)

โอภาส เอยมสรวงศ (2549) ไดกลาวถงชนดขอมลประกอบดวย 2 สวนดวยกน คอ กลมของขอมล (Data) และโอเปอเรชน (Operations) ทสามารถน าไปปฏบตการบนขอมลได ตวอยาง เชน ถงขอมลแบบจดจ านวนเตม ( Integer) ซงกคอตวเลขจ านวนเตมในชวงตางๆ สงเหลานคอกลมของขอมล ในขณะทโอเปอเรชนทใชจดการกบกลมขอมลเลขจ านวนเตมเหลานกคอ การบวก (+) การลบ (-) การคณ (*) และการหาร (/) และรวมถงโอเปอเรชนอนๆ ทตองการน ามาใชงาน

โครงสรางขอมล คอ การรวมกนของขอมลเชงเดยวและขอมลเชงประกอบเขาดวยกนเปนกลมพรอมกบการก าหนดความสมพนธ ค าวา “โครงสราง Structure” มความหมายวา กลมของกฎเกณฑทบรรจขอมลเขาดวยกน หรอกลาวในอกท านองหนงวา ถามการรวมกนของขอมลลงในโครงสรางแลว เรากจะสามารถก าหนดความสมพนธใหกบกลมขอมลเหลานนใหเปนไปตามกฎเกณฑทตงขนได นอกจากนโครงสรางขอมลยงสามารถมซอนกนได กลาวคอ สามารถก าหนดโครงสรางขอมลทประกอบไปดวยโครงสรางขอมลอนๆ ทบซอนกนไดอกการก าหนดโครงสรางขอมล 2 โครงสรางดวยกนคอ โครงสรางขอมลแบบอารเรย (Array) และเรคอรด (Record) และดวยภาษาโปรแกรม โดยสวนใหญแลวมกสนบสนนโครงสรางขอมลหลายรปแบบดวยกน รวมถงภาษาโปรแกรมในยคใหมทอนญาตใหโปรแกรมเมอร (Programmer) สามารถสรางโครงสรางขอมลใหมๆ เพอใชงานกบ แอพพลเคชน (Application) ตามทตองการได

ขอความ (Text) รปภาพ (Image หรอ Graphics) เสยง ภาพถาย วดโอ ทมความหมายและส าคญส าหรบองคกรเปนขอมลส าหรบการปฏบตงานทเกยวของกบผปฏบตงานโดยตรงและ เปนขอมลทยงไมไดรบการประมวลผล ซงเรยกอกอยางวาขอมลดบ

Page 21: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

9

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

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

สมจตร อาจอนทร และงามเจรญ อาจอนทร (2550, หนา 2-3) ไดอธบายวาสารสนเทศ ทเกยวของกบขอมลทเปนขอความ (Text) รปภาพ (Image หรอ Graphics) เสยง ภาพถาย วดโอ ทมความหมายและส าคญส าหรบองคกรเปนขอมลส าหรบการปฏบตงานทเกยวของกบผปฏบตงานโดยตรงและเปนขอมลทยงไมไดรบการประมวลผล ซงเรยกอกอยางวาขอมลดบ

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

สชาดา กระนนทน (2542, หนา 5) อางองใน ทพวรรณ หลอสวรรณรตน (2553, หนา 9) สารสนเทศ คอ ขอความรทประมวลไดจากขอมลตางๆ ทเกยวของในเรองนนจนไดขอมลสรปเปนขอความรทสามารถน าไปใชประโยชนได โดยเนนความรทเกดเพมขนกบผใช

ทพวรรณ หลอสวรรณรตน (2553, หนา 9) ไดอธบายวาสารสนเทศ คอ ขอมลทได ผานการประมวลผลหรอจดระบบแลวเพอใหมความหมายและคณคาส าหรบผใช

Kenneth C. Laudon and Jane P. Laudon (2006) ไ ดอธบายวา เ ปนกลมของสวนประกอบตางๆ ทมความสมพนธระหวางกนทท าการรวบรวมประมวลผลจดเกบ และกระจาย เพอสนบสนนกระบวนการตดสนใจและควบคมองคกรสนบสนนกระบวนการตดสนใจประสาน การท างาน และควบคมแลวระบบสารสนเทศยงชวย ผบรหาร และพนกงานในการวเคราะหปญหามองเหนจดประสงคทมโครงสรางซบซอน ระบบสารสนเทศประกอบดวยสงทส าคญยงเกยวกบ คน สถานท และสงของตางๆ ทมอยภายในองคกรหรอภายในสงแวดลอมขององคกรขอมลทไดรบ การปรบแตงใหอยในรปแบบทมความหมาย และเปนประโยชนตอผคนในทางกลบกนขอมล (Data) ขอเทจจรงทใชแทนเหตการณทเกดขนภายในองคกรหรอขอเทจจรงเกยวกบสภาพแวดลอม

Page 22: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

10

ทางกายภาพกอนทจะถกน ามาจดเรยงใหอยในรปแบบทผคนสามารถเขาใจและน าไปใชได องคกรสามารถน าไปใชประโยชน การตดสนใจ และการวเคราะหปญหา โดยม 3 สวน คอ การน าเขาขอมล การประมวลผล และการน าเสนอขอมล ผลลพธตามเขาขอมล ( Input) จะท าการรวบรวมขอมลดบทมอยในสงแวดลอมภายนอกการประมวลผล (Processing) ท าการเปลยนแปลงขอมลดบทน าเขามาในระบบใหอยในรปแบบทมความหมายยงขน และน าเสนอขอมลผลลพธ (Output) น าเสนอผานกระบวนการ และผใชทวไป ทน าไปใชประโยชนตอไประบบสารสนเทศจ าเปนตองม ขอมลปอนกลบ (Feedback) ซงขอมลผลลพธจะถกน ากลบไปยอนใหแกสมาชกองคกรทเหมาะสมเพอชวยใหเขาสามารถประเมนคาและจดการแกไขในขนตอนการน าเขาสระบบได

โอภาส เอยมสรวงศ (2549) ไดอธบายวาขอมลและสารสนเทศ มความหมายทแตกตางกน โดยขอมลคอ ขอมล (Row Data) หรอขอเทจจรงทเกดขนทมความหมายในตวเอง ซงยงไมไดกอใหเกดประโยชน แตกตางจากสารสนเทศทมการน าเขาขอมลดบเหลานมาผานกระบวนการ (Process) เพอใหเกดผลลพธหรอสารสนเทศทมประโยชนตอการตดสนใจ ระบบสารสนเทศจะประกอบดวยสวนประกอบตางๆ ทสมพนธกนเพอใหเกดการประมวลผลใหเปนสารสนเทศตามทตองการโดยจะมการเตรยมการดานบคคล ขอมล กระบวนการรวมถงการใชเทคโนโลยสารสนเทศสนบสนนการปฏบตงานในแตละวน การน าเสนอรายงานสารสนเทศ แกผบรหาร เพอน ามาใชในการตดสนใจโดยสารสนเทศจดเปนเครองมอสนบสนนส าคญในการปฏบตงาน ซงเทคโนโลยสารสนเทศจะเปนการผสมผสานการท างานระหวางเทคโนโลยคอมพวเตอร (ฮารดแวรและซอฟตแวร) กบเทคโนโลยการสอสารโทรคมนาคม (ขอมล ภาพ เสยงและเครอขาย)

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

ศรสม รกอนทจนทรยง (2550, หนา 6) ไดอธบายเกยวกบระบบสารสนเทศวาเปนระบบทท าหนาทในการรวบรวมขอมลเพอน ามาประมวลผลวเคราะหเพอสรางสารสนเทศส าหรบวตถประสงคเฉพาะดาน และน าเสนอสารสนเทศใหกบผ ทตองการซงตองเปนผ ทมสทธไดรบ

Page 23: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

11

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

องคประกอบของระบบสารสนเทศ ทระบวาระบบเปนการท างานรวมกนของเอนทต ท เ กยวพนกนเพอบรรลเปาหมายทพงประสงคสะทอนภาพองคประกอบ 4 ประการ คอ 1) วตถประสงคหรอเปาหมาย 2) สงน าเขา (Input) 3) การบวนการ (Process) และ 4) สงสงออกหรอผลลพธ (Output) ทง 4 ประการนอาจเรยกรวมกนไดวาตวแบบทวไปของระบบ

วตถประสงคหรอเปาหมาย เปนตวก าหนด วตถประสงคจดเปนเสมอนตวชน ารายละเอยดประกอบและการท างานของระบบในการก าหนดวตถประสงคสามารถก าหนดไดมากกวา 1 แตไมขดแยงกนเพราะวตถประสงคมหลากหลายประการ มความขดแยงกนระบบจะไมสามารถด าเนนการไดอยางมประสทธภาพ ไมควรจะตองมการพจารณาตความ หรอใชวจารณญานในการท าความเขาใจใหมาก รวมทงควรเปนวตถประสงคทสามารถวดและประเมนผลไดงาย เพอเพมความสามารถในการประมวลผลใหเรวขนจากเดม

สวนประกอบ (Element) เอนทตตางๆ ทอาจจะมรปลกษณทเปนรปธรรมหรอไมมรปธรรมรปลกษณ ทแสดงออกในลกษณะนามธรรมทน ามาใชรวมกน ตามเปาหมายของระบบบทบาทหนาท ตอระบบแตกตางกน

สงน าเขา (Input) สงตางๆ ทงทเปนรปธรรมและนามธรรมเพอเปนจดเรมตนของ การท างานของระบบวนนน

กระบวนการ (Process) เปนกจกรรมทท าหนาทในการแปลงสภาพของสงน าเขาใหเปนผลลพธกระบวนการหรอขนตอนในการแสดงสภาพจะใชวธการหรอกลไกซงขนอยกบระบบนน เพอใหไดผลลพธตามวตถประสงคทก าหนดไว

ทพวรรณ หลอสวรรณรตน (2553, หนา 16) ไดใหความหมายของสารสนเทศ เปนค าศพททใชกนอยางแพรหลายแตความหมายของค าศพทกลบไมไดรบความสนใจในบรรยากาศการจดการมการใหค าจ ากดความของเทคโนโลยสารสนเทศมความหมาย คอ ความหมายแบบหมายถงอปกรณ หรอเครองมอทเกยวของกบการรวบรวมประมวลเกบรกษาและ

Page 24: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

12

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

ธรวฒน ประกอบผล และเอกพนธ ปญโญ (2552, หนา 6-7) ไดอธบายเกยวกบระบบสารสนเทศวา มสวนประกอบทส าคญ 2 สวนคอ ขอมล และสารสนเทศ โดยทง 2 สวนจะมความสมพนธกน ขอมล (Data) เปนขอเทจจรงทเกดขนประจ าของกจกรรมใดๆ หรอเหตการณใดๆ ขอมลนอาจอยในรปแบบของคาตวเลข ขอความตางๆ รปภาพ เสยง ขอเทจจรงนจะยงไมสามารถ กอประโยชนในแงเปนขอสรปเชงความร หรอขอมลเชงสถต วาขอมลดบ (Row Data) ซงขอมลน จะถกจดเกบไวในรปแบบสารสนเทศ เชนบนทกคาใชจายประจ าวน บนทกเวลาเขา - ออก สารสนเทศ (Information) ขอมลทผานการประมวลผลจนมความหมาย และประโยชนตอการน ามาใชงาน เชน เปนขอมลทใชในการพจารณาตดสนใจ เรองทเกยวของได เปนขอมลความรทน าไปใชอางอง เชนสรปรายการคาใชจายประจ าเดอน ระบบสารสนเทศ เปนระบบทท าหนาทจดการขอมลส าหรบระบบหรอกจกรรมใดๆ ทเราตองการ โดยท างานตงแตการจดเกบขอมล การประมวลผลขอมลจนสามารถ ใหการพจารณาตดสนในเรองใดเรองหนงทเกยวของได ดวยระบบสารสนเทศนไมจ าเปนตองไปแลวคอมพวเตอร เสมอไป แตเปนสงทท าใหกระบวนการพฒนาสารสนเทศ มความสะดวกรวดเรวตอง กตต ภกดวฒนะกล และพนดา พานชกล (2551, หนา 4-5) ไดกลาวถงระบบสารสนเทศวา ในยคทองคกรธรกจตองแขงขนกนดวยขอมลสารสนเทศ และการด าเนนการกบขอมลทรวดเรวระบบสารสนเทศ (Information System) ทเปนเครองมอและเปนกลยทธส าคญ ทจะชวยใหองคกรมขดความสามารถแขงขนกบองคกรอนไดโดยระบบสารสนเทศอาศยแนวคดของระบบ (System) ในการด าเนนการใดๆ กบขอมล เพอใหไดผลลพธเปนสารสนเทศ ระบบ (System) หมายถง กลมขององคประกอบตางๆ ทสมพนธกนพงพาอาศยกน และตองท างานรวมกนเพอแกไขใหบรรลวตถประสงคเดยวกน ระบบสารสนเทศ (Information System) คอ ระบบทมการน าองคประกอบตางๆ ของเทคโนโลยสารสนเทศเขามาใชในการรวบรวมประมวลผล และจดเกบขอมลเพอสรางเปนผลลพธคอ สารสนเทศทองคกรตองการระบบสารสนเทศจงประกอบดวยองคประกอบตางๆ ทตองท างานรวมกน การน าเขาขอมล สารสนเทศแบงเปน 4 สวน 1) Input 2) Processing 3) Output 4) Feedback องคประกอบตางๆ ของระบบสารสนเทศ นอกจากจะมองในแงของการม

Page 25: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

13

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

มตดานเนอหา เนอหาของสารสนเทศถอไดวาเปนลกษณะทส าคญทสดซงสอดคลองกน

1. ความถกตองเทยงตรง สารสนเทศซงไมมขอผดพลาดมการประมวลผลถกตอง 2. ความสมพนธกบเรอง สารสนเทศทสอดคลองกบเรองทตองการใชและมประโยชน

กบผใช 3. ความสมบรณ สารสนเทศทครอบคลมรายละเอยดทส าคญ 4. ความนาเชอถอได สารสนเทศทมความนาเชอถอไดซงอาจขนอยกบกระบวนการ

เกบขอมล 5. ตรวจสอบได ตองสามารถตรวจสอบไดวามความถกตองโดยอาจตรวจสอบ

จากแหลงขอมลแบบหลายแหลง มตดานรปแบบ 1. ความชดเจน สารสนเทศควรมความชดเจนงายตอความเขาใจ 2. ระดบของการน าเสนอรายละเอยด เหมาะสมกบผ ใชเนองจากบางครงผ ใชอาจจะ

ตองการรายละเอยดตางๆ อยางครบถวน

Page 26: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

14

3. รปแบบการน าเสนอ ทเหมาะสมใหแกสารสนเทศซงอาจเปนรปแบบกราฟฟก ขอความในตารางเพอใหเปนทนาสนใจแกผใช

4. สอในการน าเสนอ จะใชเสนอเปนรปแบบพมพเอกสารแผนใส ภาพกราฟฟคบนจอ 5. ความยดหยน สารสนเทศทมความยดหยนชวยใหผ ใชสามารถปรบใชเพอสนอง

ความตองการ 6. ประหยด สารสนเทศสวนมการสรางขนมาโดยใชตนทนทไมสงจนเกนไป ผ ใช

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

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

1. ความสามารถในการเขาถง สารสนเทศทดควรมการเขาถงใชงานโดยผ ใชทงภายในและภายนอกหนวยงานรวมทงลกคาหรอประชาชนทมสทธสามารถรบสารสนเทศในรปแบบ ทเหมาะสมในเวลาตองการ เชน การน าสารสนเทศเสนอบนเวบเพจ (Web Page)

2. การมสวนรวม การใหบคคลหรอหนวยงานตางๆ ทงภายในและภายนอก ทเกยวของเขามามสวนรวมในกระบวนการขอมล ตงแตการเกบขอมลการประมวลผลขอมลและการเผยแพรสารสนเทศ

3. การเชอมโยง ความสามารถในการเชอมโยงระหวางฐานขอมลตางๆ เพอใชเปนเครอขายการปฏบตงานการทมสารสนเทศทด 3 มตจะเปนสงทชวยใหการใชสารสนเทศเกดประโยชนอยางเตมท (ทพวรรณ หลอสวรรณรตน, 2553, หนา 12-15)

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

ธรวฒน ประกอบผล และเอกพนธ ปญโญ (2552, หนา 6-7) ไดอธบายเกยวกบลกษณะสารสนเทศทด จะตองเปนระบบทชวยในการตดสนใจเรองนนๆ ไดดขนโดยจะตองม ความถกตอง และแมนย า

Page 27: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

15

1. มความถกตอง ซงเปนผลมาจากการประมวลผลขอมลทถกตอง 2. มความเชอถอได ซงเปนผลมาจากแหลงขอมลและวธการรวบรวมขอมลทเชอถอได 3. มความสมบรณและครบถวน ตามความตองการของผใชงานท 4. มความคมทน ทงในแงเวลาและคาใชจายทใชในการประมวลผลขอมล 5. มความยดหยน สามารถน าไปใชงานไดในหลายกจกรรมหรอเปนประโยชนตอ

หลายกลม 6. ตรงประเดน นนคอสารสนเทศตองสมพนธกบงานทใชสารสนเทศนน 7. มความทนสมย สอดคลองกบสถานการณปจจบน 8. สามารถตรวจสอบได แหลงทมาของสารสนเทศหรอแหลงของขอมลดบทน ามาใช

ประมวลผลสารสนเทศ

โครงสรางขอมลเพอการออกแบบโปรแกรม ววฒน อภสทธภญโญ และอมร มสกสาร (2548, หนา 15) ไดอธบายถงรปแบบของ การจดระเบยบของขอมล ซงมอยหลายรปแบบ เชน เขตขอมล (Field) แถวล าดบ (Array) ระเบยบ (record) ตนไม (Tree) ลงคลสต (Link list) (อางองใน ทกษณา สวนานนท, 2544, หนา 161) ในการศกษาความรเกยวกบโครงสรางขอมล (Data Structures) มประโยชนมากส าหรบน ามาประยกตใชกบพฒนาโปรแกรมหรอซอฟตแวร ไมวาจะเปนการพฒนาโอเอส (OS: Operating System) ซงเปนซอฟตแวรระบบ (System Software) หรอซอฟตแวรประยกต (Application Program) ทวไป โดยซอฟแวรเหลานนตางกลวนแตเกยวของกบโครงสรางขอมล ไมวาจะเปน การเลอกโครงสรางขอมลทเหมาะสมมาใชงานในดานการจดการหนวยความจ า การจดล าดบงาน ทรอควเขาสระบบเพอการประมวลผล การคนหาขอมลเพอแสดงผลอยางรวดเรวรวมถงการจดเรยงล าดบขอมลจ านวนมากดวยการใชระยะเวลาอนสน ความสมพนธของศาสตรวชาโครงสรางขอมลยอมสงผลดตอผ เรยน คอ จะท าใหผ เรยน มความแตกตางในกระบวนการทางความคด เพอพฒนาขนตอนทใชส าหรบแกปญหาอยาง มระเบยบแบบแผนบนพนฐานหลกการทด ดวยการเลอกใชโครงสรางขอมลและวธการจดการกบขอมลไดอยางเหมาะสมและมประสทธภาพ แตอยางไรกตามศาสตรวชาโครงสรางขอมลนนมความสมพนธอยางใกลชดกบอลกอรทม (Algorithms) โดยเฉพาะการออกแบบโปรแกรมเพอใชงานจะประกอบดวยสวน ส าคญ 2 สวนดวยกน คอ การคดเลอกโครงสรางขอมลและการออกแบบอลกอรทม โดยประสทธภาพของโปรแกรมจะขนอยกบการคดเลอกโครงสรางขอมลทเหมาะสม เพอจดเกบขอมล ในขณะทการออกแบบอลกอรทมจะน าไปใชเพอด าเนนงานกบโครงสรางขอมล

Page 28: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

16

เหลานน กลาวคอ อลกอรทมจะเปนตวชวยในการศกษาเกยวกบโครงสรางขอมล และเมอมการน าอลกอรทมมาประยกตใชงาน กจะท าใหเหนรายละเอยดดานการใชงานโครงสรางขอมลไดชดเจนยงขน (โอภาส เอยมสรวงศ, 2549, หนา 18) 1. ขนตอนการพฒนาโปรแกรม ในการพฒนาโปรแกรมใดๆ กตาม จะสามารถแกปญหาดงกลาวไดดวยการวเคราะหปญหาและล าดบขนตอนวธ หรอทมกเรยกวาอลกอรทม ทจะใชเปนล าดบขนตอนใหคอมพวเตอรประมวลผลตามทไดออกแบบเพอใหไดมาซงผลลพธทถกตอง แตตองพงเขาใจ วาการวเคราะหปญหาและการก าหนดขนตอนวธนนไมใชเปนขนตอนการเขยนโปรแกรมจะอยางใด แตเปนขนตน ของการออกแบบโปรแกรม เพอจะไดน าสงทไดออกแบบมานนไปเขยนโปรแกรมเพอใหไดผลลพธ ทถกตองตามทตองการ ซงกไมไดแตกตางจากงานวศวกรรมเลย เชน กนสรางบานและตกอาคาร ทจ าเปนตองไดรบการออกแบบกอนทจะลงมอกอสรางบานหรอตกอาคารเรานน ส าหรบขนตอนการพฒนาโปรแกรมจะประกอบดวยพนฐาน 7 ประการ ดงน

1. ก าหนดปญหา (Define the Problem) 2. รางรายละเอยดแนวทางการแกไขปญหา (Outline the Solution) 3. พฒนาอลกอรทม (Develop and Algorithm) 4. ตรวจสอบความถกตองของอลกอรทม (Test the Algorithm for Correctness) 5. เขยนโปรแกรม (Programming) 6. ทดสอบโปรแกรม (Testing) 7. จดท าเอกสารและบ ารงรกษาโปรแกรม (Document and Maintain the Program)

(โอภาส เอยมสรวงศ, 2549, หนา 18-19) 2. กรรมวธการออกแบบโปรแกรม หลกการพนฐานของการออกแบบโปรแกรมจดตงอยบนพนฐานความเปนจรงทของเกยวกบการรบขอมล การประมวลผล และการแสดงผลลพธ แตอยางไรกตาม ในปจจบนกมวธการออกแบบโปรแกรมทแตกตางกนออกไป 2.1 การออกแบบโปรแกรมแบบ Procedure-Driven เ ปนการออกแบบโปรแกรมทตงอยบนแนวคดของคณสมบต โปรแกรม วามกระบวนการ (Processes) หรอฟงกชน (Functions) อะไรบางทตองท า แตละกระบวนการจะมการไหลของขอมลเขาและขอมลออกอยางไร โดยจะมการแตกฟงกชนการท างานเหลานนออก เปนสวนยอยๆ สวนรายละเอยดเกยวกบใครสรางทแทจรงของขอมลเกยวกบโครงสรางทแทจรง ของขอมลจะถกน ามาพจารณาทหลงจนกวาจะไดมการก าหนดฟงกชนการท างานขนมา

Page 29: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

17

2.2 การออกแบบโปรแกรมแบบ Event-Driven เปนการออกแบบโปรแกรมทตงอยบนแนวคดของแตละเหตการณ หรอการโตตอบจากภายนอกเปนส าคญ ทสงผลกระทบตอโปรแกรมในดานของการเปลยนแปลงในแตละสถานะ โดยสถานะเรมตนของโปรแกรม จะถกก าหนดขนมาเพอใชเปนตวแทนในการน าเสนอตอเหตการณในขณะนน แตละเหตการณกจะสงผลตอการเปลยนแปลงโปรแกรมทจะเกดขนในแตละสถานะ ซงท าใหปรากฏเหตการณในล าดบถดไปตามแตละสถานะ เชน เมอยสเซอรไดตดสนใจคลกป มเมาสดานซาย หรอคลกป มเมาสดานขวา หรอดบเบลคลก และรวมถงการกดแชทป มซาย และ การท า การลากหรอแดรกเมาส ซงแตละการกระท าของยสเซอรจะกอใหเกดล าดบเหตการณ ทแตกตางกนออกไป กลาวคอ ผลของโปรแกรมจะ ขนอยกบสถานะทยสเซอรท าการคลกนนเอง นนหมายถงเหตการณจะมการเปลยนแปลงไปตามการจดท าในแตละสถานะนนๆ 2.3 การออกแบบโปรแกรมแบบ Data-Driven เปนการออกแบบโปรแกรมทตงอยบนแนวคดของขอมลในโปรแกรมมากกวากระบวนการโดยเรมตนจากการวเคราะหขอมลและความสมพนธระหวางขอมล มการก าหนดโครงสรางขอมลเบองตน และเมอโครงสรางขอมลไดถกก าหนดขน ความตองการในผลลพธของขอมลกจะถกพจารณาในล าดบถดไป วามกระบวนการใดทจะท าการแปลงขอมลน าเขาเพอไปสผลลพธหรอเอาตพตทตองการ (โอภาส เอยมสรวงศ, 2549, หนา 21-22) 2.4 การเขยนโปรแกรมแบบ Procedural และ Object-Oriented

การเขยนโปรแกรม (Procedural) จะตงอยบนพนฐานของการเขยนโปรแกรม เชงโครงสรางซงเปนวธแบบบนลงลาง (Top Down Approach) วธการดงกลาวจะมงเนนเกยวกบอะไร (What) ทโปรแกรมตองท าเพอไปสการก าหนดกระบวนการ (Process) เพอใชแกปญหาโปรแกรม โดยปกตแลวจะมการ แตกงานออกเปนสวนยอยๆ หรอทเรยกวาฟงกชน (Functions) ซงจด ซงจดเปนวธการพฒนาแบบบนลงลาง และการออกแบบโปรแกรมแบบโมดลน (Modern Design) 2.5 การเขยนโปรแกรมแบบลบลาง Top Down Development รายการออกแบบโปรแกรมแบบบนลงลางจะเปนการ แกปญหาโดยปกตทวไป โดยการแตกขนตอนออกเปนล าดบ จนกระทงถงระดบสดทายกจะเสรจสมบรณ ทเรยกวา Functional Decomposition 2.6 การออกแบบโปรแกรมในลกษณะโมดล Modular Design การโปรแกรมแบบโมดล เปนการรวบรวมแนวคดของการออกแบบโมดลและ การก าหนดกลมของงานตางๆ เขาไวดวยกน การออกแบบโปรแกรมแบบโมดลนจะขน ตรงกบ

Page 30: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

18

การพฒนาโปรแกรมแบบลงลางซงประกอบดวยขนตอน (Steps) หรอกลมงานยอย (Subtasks) ดวยวธดงกลาว โปรแกรมเมอรจะด าเนนการแบงโปรแกรมออกเปนสวนๆ ทเรยกวาโมดล Module ซงภายในโปรแกรมอาจประกอบไปดวยหลายๆ โมดลทใชท างานรวมกนเพอแกปญหาการโปรแกรมแบบโมดลทไดรบการออกแบบทดจะชวยใหงายตอการอาน งายตอการแกไข และงายตอการท าความเขาใจ

2.7 การโปรแกรมเชงวตถ (Object-Oriented Programming) การโปรแกรมเชงวตถตงอยบนพนฐานของการแจกแจงรายละเอยดของปญหา

ดวยการมงเนนเกยวกบวตถในโลกแหงความเปนจรง ซงตามปกตการโปรแกรมเชงโครงสรางทไดใชงานมายาวนานนน สวนของขอมลและกระบวนการจะแยกออกจากกน แตการโปรแกรมเชงวตถ จะมองวตถหรอ Objects หนงๆ เปนแหลงรวบของขอมลและกระบวนการเขาไวดวยกน โดยจะมคลาส (Class) เปนตวก าหนดคณสมบตของวตถและคลาสจะสามารถสบทอดคณสมบต (Inheritance) ไดยงคลาสยอยตางๆ ไดเรยกวา Subclass ดวยคณสมบตดงกลาวจงท าใหเกด การน ามาใชใหม (Reusable) ทท าใหลดขนตอนการพฒนาโปรแกรมลง (โอภาส เอยมสรวงศ , 2549, หนา 22)

ภาพ 1 รปแบบโปรแกรมแบบลงลางหรอแบบโมดล ทมา: โอภาส เอยมสรวงศ, 2549, หนา 22

Page 31: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

19

โอภาส เอยมสรวงศ (2549) ไดกลาวถงปฏบตการพนฐาน 6 ประการของคอมพวเตอร ในการออกแบบอลกอรทมเพอแกปญหา หากไดเขยนอยในรปแบบของซโดโคดแลว จะท าใหขนตอนการเขยนโปรแกรมสามารถด าเนนการไดโดยไมยาก เนองจากเราสามารถท าการแปลงรปแบบทน าเสนออยในรปแบบของซโดโคดมาอยในรปแบบของภาษาคอมพวเตอรไดโดยงาย ซงรายละเอยดหวขอดงกลาวจะท าใหทราบถงพนฐานการใชค า (Words) และค าเฉพาะ (Keywords) ทใชเปนตวแทนการปฏบตงานในซโดโคด โดยปฏบตการตางๆ จะอยในรปแบบของชดค าสงภาษาองกฤษเปนมาตรฐานสากล ทใชก าหนดและควบคมโครงสรางในรายละเอยด อยางถกหลกวธปฏบตการพนฐาน 6 ประการของคอมพวเตอรประกอบดวย 1) คอมพวเตอรสามารถรบขอมลได 2) คอมพวเตอรสามารถแสดงผลได 3) คอมพวเตอรสามารถค านวณได 4) คอมพวเตอรสามารถก าหนดคาตวแปรได 5) คอมพวเตอรสามารถเปรยบเทยบและเลอกการใชงานได 6) คอมพวเตอรสามารถท างานซ าได

คอมพวเตอรสามารถรบขอมลได คอมพวเตอรสามารถรบขอมลจากอปกรณอนพตขอมล (Input) เชน เทอรมนล คยบอรด หรอรบขอมลจากการอานไฟลขอมลบนสอจดเกบขอมลได เชน การอานขอมลจากดสก การอานขอมลจากเทป หรอการรบขอมลผานทางแปนคยบอรด

คอมพวเตอรสามารถแสดงผลได คอมพวเตอรตองการแสดงผลลพธ สามารถแสดงผลออกมาในรปแบบตางๆ ไดหลายรปแบบดวยกน โดยการแสดงผลลพธขอมลจะใชค ากรยา print, write, out, output หรอ display โดยท print ใชส าหรบการแสดงผลออกทางเครองพมพ write ใชส าหรบการเอาตพต (output) เพอเกบบนทกลงในไฟลสวน put, output หรอ display จะใชส าหรบการสงออกไปแสดงผลทางจอภาพ

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

สญลกษณ + แทนการบวก สญลกษณ – แผนการลบ สญลกษณ * แทนการคณ สญลกษณ / แทนกนหาร สญลกษณ () แทนเครองหมายวงเลบเปด/ปด การเขยนสตรค านวณทางคณตศาสตรเปนตองจดล าดบการค านวณใหถกตอง มฉะนน

ผลลพธอาจผดพลาดได ซงหากไมมนใจล าดบการค านวณในกรณทสตรค านวณมความซบซอน

Page 32: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

20

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

คอมพวเตอรสามารถก าหนดคาตวแปรได การก าหนดคาตวแปรในรปแบบซโดโคด ตามปกตแลวสามารถกระท าได 3 รปแบบดวยกน 1) ใชค ากรยา initialize หรอค าวา set เพอก าหนดคาเรมตนในใหกบตวแปร 2) ใชสญลกษณเครองหมาย = หรอเครองหมาย เพอก าหนดคาใหกบตวแปร 3) ใชค ากรยา store ในการจดเกบขอมลใหกบตวแปร

คอมพวเตอรสามารถเปรยบเทยบและเลอกการท างานได การโปรแกรมทตองการเปรยบเทยบ หรอก าหนดเงอนไขเพอเกดทางเลอกใดทางเลอกหนงตามปฏบตการเพอเปรยบเทยบเงอนไขในซโดโคดจะใชค าเฉพาะคอ if…then…else และเมอมการเปรยบเทยบเงอนไขแลว หากผลของเงอนไขเปนจรงกจะด าเนนการหลง then ในขณะทผลของเงอนไขทเปนเทจกจะด าเนนการหลง else โดยบลอกของประโยคการตรวจสอบเงอนไขจะตองลงทายดวย else if เสมอ

คอมพวเตอรสามารถท างานซ าๆ ได กรณทตองการประมวลผลขนตอนหรอกจกรรมซ าๆ ในซโดโคดจะใชค าเฉพาะคอ do while...end do โดยเงอนไขดงกลาวจะใชส าหรบการท างานซ าๆ ของกลมขนตอนหรอกจกรรมตางๆ ภายในรปวงจร (โอภาส เอยมสรวงศ, หนา 27-31)

การสรางประโยคค าสง การโปรแกรมเชงโครงสราง จะมรปแบบการสรางเพยง 3 รปแบบเมานน 1) แบบเรยงล าดบ 2) แบบเลอกการท างาน 3) แบบท างานซ า

ภาพ 2 ผงงานแบบเรยงล าดบ และแบบเลอกการท างาน

Page 33: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

21

ภาพ 3 ผงงานแบบท างานซ าดวย Do While Loop และแบบท างานซ าดวย

Repeat Until Loop การวเคราะหและออกแบบระบบ

โอภาส เอยมสรวงศ (2549) ไดกลาวถงระบบงานทมการน าเทคโนโลยสารสนเทศ (Information Technology) เขามาใชงานเพอการจดเกบขอมล ประมวลผล และเรยกดขอมล ซงเทคโนโลยสารสนเทศไดมบทบาทอยางสงในดานการเพมพนคณประโยชนตางๆ เทคโนโลยไมได เปนเพยงความ ตวเพมพนคณประโยชนหรอสรางผลก าไร ไดดวยล าพงตวเอง แตกลบเปนมนษยตางหากทท าการพฒนาระบบสารสนเทศขนมา ดวยการน าความสามารถของเทคโนโลยเขามาประยกตใชในงานเพอควบคมระบบการท างานตางๆ ใหด าเนนการไปอยางมประสทธภาพและประสทธผล ดงนน การวเคราะหและออกแบบระบบ จงจดเปนกญแจความส าเรจส าคญของ การพฒนาระบบสารสนเทศ เพอไปสความเขาใจอยางถองแทเกยวกบขอก าหนดทางธรกจ โดยการวเคราะหระบบ (Systems Analysis) เปนกระบวนการหนงทตองท าการศกษาใหเขาใจถงรายละเอยดของปญหา ดวยการพจารณาถงระบบวาตองท าอยางไรเ พอสามารถแกไขปญหาดงกลาวได ในขณะท การออกแบบระบบ (Systems Design) จะเปนการพฒนาระบบสารสนเทศในแตละสวนวาตองท าอยางไร ระบบสารสนเทศทพฒนาขนจะสามารถด าเนนการเพอแกไขปญหาใหลลวงไปไดอยางไร ดวยการมงเนนการพฒนาระบบในเชงกายภาพ เพอใหเกดระบบจรงไวใชงาน ระบบ System คอ กลมขององคประกอบตางๆ ท มความสมพนธกนโดยแตละองคประกอบจะท างานรวมกนเพอจดประสงคเดยวกนเชนระบบงานทางคอมพวเตอรประกอบดวยองคประกอบหลก 3 สวนดวยกนคอฮารดแวร Hardware, ซอฟตแวร Software และบคลากร people wear สวนประกอบทง 3 การท างานรวมกนเพอจดประสงคในการประมวลผลเพอใหไดมา

Page 34: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

22

ซงผลลพธทตรงตามความตองการ และทส าคญระบบทดจะตองไดรบการออกแบบระบบยอยตางๆ ใหมความเปนอสระตอกนมากทสด ประเภทของระบบยงสามารถแบงออกเปน 2 ประเภทดวยกน 1) ระบบปด (Closed System) 2) ระบบเปด (Open System) ระบบปด เปนระบบทไมมปฏสมพนธกบสงแวดลอม มจดมงหมายในการท างานภายในตวเองโดยจะไมยงเกยวหรอไมรบขอมลจากสงแวดลอมไดเขามา ระบบเปด จะมลกษณะตรงกนขามกบระบบปดระบบเปดจะเปนระบบทมปฏ สมพนธกบสงแวดลอมโดยดวยการแลก เปลยนหรอการรบสงขอมลจากสงแวดลอมสภาพแวดลอมเขามาในระบบเพอน ามาประมวลผลรวม (โอภาส เอยมสรวงศ, 2549, หนา 18-20) 1. จดเรมตนของการพฒนาระบบ

ทกระบบในโลกนไมมระบบใดทดทสด หรอสมบรณทสดเพราะระบบทดทสด ในทหนงอาจไมเหมาะส าหรบบางท หรอระบบทดทสด ณ เวลาหนงกอาจจะเปนระบบทไมดเมอเวลาผานไปสกระยะหนง จงตองมการปรบปรงพฒนาจดเรมตนของการพฒนาระบบมาจากความตองการทจะปรบปรงการท างานในปจจบน ใหตรงกบความตองการของผ ใชงานระบบมากขน และไดผลลพธการท างานตรงตามวตถประสงคทก าหนดไวใหมากทสด โดยความตองการมาจากปญหาตางๆ ทถกพบเมอมการใชงานระบบปจจบน หรอเมอสภาพแวดลอมภายนอกระบบเปลยนไป จนท าใหเกดผลกระทบตอการด าเนนกจกรรมในกระบวนการของระบบปจจบน และสงผลใหผลลพธ การท างานไมเปนไปตามวตถประสงค ปจจยทกอใหเกดการพฒนาระบบ ปจจยภายในระบบ 1. บคลากรทท างานกบระบบตองการใหปรบปรง เพราะผ ทท างานหรอใชงานระบบนนมประสงคและเหนสภาพทแทจรงเกดความเขาใจในความสามารถ หรอขอจ ากดของระบบทก าลงใชงานอย 2. เจาของระบบตองการพฒนา เชน ผบรหารในองคกรทมระบบสารสนเทศตองการใหระบบมความทนสมย หรอมความสามารถมากขน 3. ปญหาหรอขอผดพลาดของระบบปจจบน เนองจากไมมระบบใดทสมบรณทสดเมอพบปญหาหรอขอผดพลาดมากขนคนตองการพฒนาระบบให มากขนตามมา 4. มการพฒนาเทคโนโลยใหม โดยหลกแลวมกมาจากเทคโนโลยสารสนเทศ เชน คอมพวเตอรรนใหม โปรแกรมเวอรชนใหม

Page 35: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

23

ปจจยภายนอกระบบ 1. ความตองการของบคคลภายนอกองคกรทเกยวของกบระบบภายในองคกร 2. การปรบตวใหรบกบการเปลยนแปลงทเกดขน เชน การแขงขนกบธรกจองคกรธรกจตองการปรบปรงระบบตางๆ ใหมประสทธภาพ 2. การวเคราะหระบบ system analysis ระบบการท างานทเปนอยในปจจบน ไมสามารถบรรลวตถประสงค หรอเปนไป อยางไมมประสทธภาพ ทงนอาจเปนผลมาจากสภาพแวดลอมทเกยวของกบระบบงานไดเปลยนแปลงไปซงรวมถงเทคโนโลย ดงนน จงจ าเปนตองมการวเคราะหระบบทเปนอยวามขอดขอเสยประการใด เพอจะไดท าการปรบปรงแกไขใหระบบการท างานเปนไปในทศทางทดขน เปนการศกษาถงปญหาทเกดขนในระบบงานปจจบน current system เพอออกแบบระบบการท างานใหม new system นอกเหนอจากออกแบบสรางระบบงานใหมแลวเปาหมายในการวเคราะหระบบตอง การปรบปรงและแกไขระบบงานเดมใหมทศทางทดขน โดยกอนทมระบบงานใหม ระบบงานทด าเนนการอยในปจจบนเรยกวา " ระบบปจจบน" แตหากตองการมา ไดมการพฒนาระบบใหมและมการน ามาใชงานทดแทนระบบเดม จะเรยกระบบปจจบนทเคยใชนนวา "ระบบเกา" old system ในการวเคราะหระบบ เพอพฒนาระบบใหมทดแทนระบบเดม จะประกอบไปดวยเหตผลส าคญตางๆ ดงตอไปน

1. ปรบปรงบรการใหแกลกคา 2. เพมประสทธภาพการท างาน 3. เพมกระบวนการควบคมการท างาน 4. ลดตนทนการด าเนนการ 5. ตองการสารสนเทศมากขน (โอภาส เอยมสรวงศ, 2549, หนา 32)

วงจรการพฒนาระบบ system development life cycle การพฒนาระบบสารสนเทศเปนกระบวนการในการสรางระบบสารสนเทศขนมาเพอใชส าหรบแกปญหาหรอสราง มลคาเพมใหกบธรกจ และดวยระบบสารสนเทศในยคปจจบน นบวนจะทวความซบซอนยงขนและมขนาดใหญ ดงนน คงการพฒนาระบบสารสนเทศจงจ าเปนตองไดรบการวางแผนทด และหากเปนโครงการขนาดใหญ ยงสมควรไดรบการเอาใจใสเปนพเศษ ถงแมวาทมนนจะเปนผ ท มประสบการณกตาม ค าวาวงจรชวต life cycle มกจะใชกบสงมชวตบนพนโลก ไมวาจะเปนวงจรชวตของมนษย สตว หรอพช ซงของเกยวกบการเกด การด าเนนชวต เมอน าวงจรชวตมาใชกบซอฟตแวร ซงรเรมจากการวางแผนและวเคราะหถงปญหาของระบบงานเดม จากนนจงด าเนนการศกษาถงความเปนไปไดในแงมมตางๆ จนกระทงไดมโครงการรเรมน า software มาใชงาน และ

Page 36: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

24

เมอมการน า software มาใชงานเปนตามกลเวลา สงแวดลอมตางๆ รวมถงเทคโนโลยกอาจเปลยนแปลงไปตามยคสมย ดวยการพฒนาระบบใหมหรอซอฟตแวรใหมทเหมาะสมมาใชงาน ดวยเหตดงกลาว software จงมลกษณะเปนวงจรชวตเชนเดยวกน ทเรยกวาวงจรการพฒนาระบบ system development life cycle หรอมกเรยกสนๆ วา SDLC การพฒนาซอฟตแวรตามปกตแลวจะประกอบไปดวยกลมกจกรรม 3 สวนหลกๆ ดวยกน คอ การวเคราะห analysis การออกแบบ design และการน าไปใช Implementation ซงกจกรรมทงสาม นสามารถใชงานไดดกบคกน software ขนาดเลก ในขณะทโครงการซอฟตแวรขนาดใหญ มากจ าเปนตองใชแบบแผนการพฒนา software ตามแนวทางของ SDLC จนครบทกกจกรรม

ระยะท 1 การวางแผนโครงการ project planning phase ระยะท 2 การวเคราะห analysis phase ระยะท 3 การออกแบบ design phase ระยะท 4 การน าไปใช implementation phase ระยะท 5 การบ ารงรกษา Maintenance phase (โอภาส เอยมสรวงศ, 2549, หนา 50)

ธรวฒน ประกอบผล และเอกพนธ ปญโญ (2552, หนา 41) ไดกลาวไววาถงแม การพฒนาระบบไดด าเนนการจนเสรจสนแลว เมอเวลาหรอสถานการณแวดลอมเปลยนไปและ มความตองการเปลยนแปลงหรอปรบปรงอก จดเรมตนของการพฒนากยอมเกดขนอกครงและ การพฒนาจะด าเนนไปจนกระทงเสรจสนลงเปนวฏจกรอยางนเรอยไป เรยกวาวงจรการพฒนาระบบ System Development Life Cycle (SDLC) ซงมการแบงเปนระยะ (Phase) ตางๆ วงจรน มชอเรยกตางกนไป เชน Application Development Cycle หรอ System Development Cycle

ภาพ 4 วงจรการพฒนาระบบ System Development Life Cycle (SDLC)

ระยะวางแผนโครงการ

ระยะบ ารงรกษา

ระยะน าไปใชงาน

ระยะวเคราะหระบบ

ระยะออกแบบระบบ

ระยะการประเมนผล

Page 37: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

25

การแบงระยะของวงจรพฒนาระบบ ระยะในวงจรการพฒนาระบบมอยหลายแบบ และในการด าเนนโครงการพฒนาระบบกไมไดมระบบกอนหลงทงน ขนกบสภาพการท างาน ทเกดขนจรงๆ การพฒนาระบบทเปนการพฒนาโปรแกรมขนาดเลกอาจแบงเปนเพยง 3 ขนตอนพนฐาน คอ วเคราะหระบบหรอความถกตอง ออกแบบระบบหรอโปรแกรม และการท าระบบไปใชงาน หรอการเขยนโปรแกรมขนมาใชงานแตส าหรบโครงการขนาดใหญ ทตองการจดท าแผนพฒนาการนนจะตองแบงระยะการพฒนาระบบทละเอยดเปน 5-7 ระยะ ขนตามลกษณะโครงการและ การท างานของผพฒนาระบบระยะทเปนทนยมโดยทวไป เปนแผนภาพแบบน าตก (Waterfall Diagram) แตจะเรยกล าดบ คอ ระยะการวางแผนโครงการ ระยะวเคราะหระบบระยะออกแบบระบบ ระยะการน าไปใชงานและระยะการบ ารงรกษาในแตละระยะการพฒนามนสามารถยอนกลบมาขนตอนเรมตนไดเสมอหรออาจยอนมาตงแตระยะเรมตนเพราะการพบปญหาทแทจรง มกมาพรอมกบการเรมตนการท างานในแตละระยะท างาน (ธรวฒน ประกอบผล และเอกพนธ ปญโญ, 2552, หนา 41-42)

ภาพ 5 แผนภาพแบบน าตก (Waterfall Diagram)

ระยะวางแผนโครงการ

ระยะบ ารงรกษา

ระยะน าไปใชงาน

ระยะวเคราะหระบบ

ระยะออกแบบระบบ

ระยะการประเมนผล

Page 38: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

26

แนวทางรวมรวมขอมลเพอการศกษาระบบ เพอใหการศกษาระบบการท างานไดครบถวนตามลกษณะ ระบบทพจารณาแนวทางการปฏบต ก าหนดมมมองส าหรบการรวบรวมขอมลเมอเรมศกษาระบบการท างานของระบบใดๆ ประกอบดวย 1) อะไร (What) 2) อยางไร (How) 3) เมอไหร (When) 4) ใคร (Who) ขอมลทตองการรวบรวม เพอการศกษาการท างานแบงเปนขอมลดานตางๆ ท าใหเราทราบถงสงทสะทอนถงลกษณะสวนประกอบของระบบการท างานในองคกร และจะมสวนชวยในการท างาน แกไขการท าความเขาใจความตองการในการพฒนาระบบได 1) ขอมลเกยวกบองคกร 2) ขอมลเกยวกบระบบสารสนเทศ 3) ขอมลเกยวกบบคคล 4) ขอมลเกยวกบการปฏบตงาน 5) ขอมลเกยวกบสภาพแวดลอม (ธรวฒน ประกอบผล และเอกพนธ ปญโญ, 2552, หนา 72-73) การออกแบบระบบฐานขอมล

พรอมเลศ หลอวจตร (2550, หนา 246) ไดอธบายความหมายของฐานขอมลวา ฐานขอมล Database คอ กลมของขอมลทถกเกบรวบรวมไวในทเดยวกนอยางเปนระบบ เพอใหสามารถคนหาเพมเตม ลบ และแกไข ขอมลไดอยางสะดวก และมประสทธภาพการสรางฐานขอมลสามารถท าไดโดยใชโปรแกรม เชน MySQL, Oracle Microsoft SQL Server และ Microsoft Access โปรแกรมเหลานนอกจากใชสรางฐานขอมล และยงมหนาทจดการ และด าเนนการกบฐานขอมลตามทโปรแกรมผ ใชขอมลรองขอมาดวย จงมชอเรยกเตมวาโปรแกรมระบบจดการฐานขอมล Database Management System: DBMS

1. ขอดของการใชฐานขอมล 1. การเขาถงขอมลฐานขอมลมความรวดเรวกวาการเขาถงขอมลในไฟล 2. การคนหาขอมลมเงอนไขตามทก าหนดจากฐานขอมลสามารถท าไดงายกบไฟล 3. ฐานขอมลมคณสมบตรองรบการเขาถงขอมลพรอมกน เชน ถาคณสรางเพจทม

พรอมส าหรบรบขอมลจากผ ใชมาเกบลงฐานขอมลเมอมผ ใช 2 คนจาก 2 เครองสงขอมลเขามาพรอมๆ กนโปรแกรมฐานขอมลจะจดล าดบการเขยนขอมลใหโดยอตโนมต ในขณะทการใชไฟลนนคณตองควบคมเอง ซงถาคณไมไดคดเรองนไวลวงหนาผใชกอาจไดรบขอความแจงขอผดพลาดได

4. โปรแกรมฐานขอมลสวนใหญมประสทธภาพ มระบบสทธในตวคณสามารถสรางบญชผใชขนมาส าหรบผใชแตละคน และก าหนดวาใหใครท าอะไรกบ Object ในฐานขอมลไดบาง

กตต ภกดวฒนะกล และจ าลอง ครอตสาหะ (2544, หนา 5) ไดอธบายเกยวกบ การออกแบบฐานขอมลวานบเปนสวนทส าคญ ส าหรบระบบสารสนเทศทใชคอมพวเตอรใน การประมวลผล เนองจากเปนสวนทใชเกบขอมลตางๆ ซงใชเปนอนพต ( Input) ของทกระบบสารสนเทศ ในการออกแบบระบบงานสารสนเทศ จงตองใหความส าคญกบการออกแบบฐานขอมล

Page 39: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

27

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

โอภาส เอยมสรวงศ (2546, หนา 28) ไดอธบายเกยวกบแนวคดระบบฐานขอมล ทจะจดการขอมลแบบใหม ท มประสทธภาพโดยรวมทดกวารวมทง มความยดหยนและ ความคลองตวสงขน นนกคอแนวคดระบบฐานขอมลขอมลหรอแฟมขอมลจะเปนแฟมขอมลทถกจดเกบแบบกระจายไปตามหนวยงานหรอแผนกตางๆ ทวไปแตละแผนกตางกมกระบวนการจดเกบแฟมขอมลเปนของตวเองแตแนวความคดของฐานขอมล จะตรงกนขามกบวธแฟมขอมล โดยฐานขอมลจะเปนแหลงศนยรวมของขอมลทมความสมพนธกน มกระบวนการจดหมวดหมของขอมลทมแบบแผนซงกอใหเกดฐานขอมลทเปนแหลงรวมของขอมลจากแผนกตางๆ และถกจดเกบไวอยางเปนระบบภายในฐานขอมลชดเดยวผ ใชงานตางๆ ในแตละแผนกสามารถใชขอมลสวนงานน เพอน าไปประมวลผลรวมกนไดและสนบสนนการใชฐานขอมลรวมกนท าใหไมเกดความซบซอนของขอมล สมจตร อาจอนทร และงามเจรญ อาจอนทร (2550, หนา 18) ไดอธบายวาฐานขอมลทสมบรณจะตองประกอบไปดวยองคประกอบหลก คอ 1) ฮารดแวร 2) ซอฟแวร 3) ขอมล 4) บคคล และ 5) ขนตอนการด าเนนงาน ซงแตละองคประกอบตางกมหนาทและความส าคญตอระบบฐานขอมล

ฮารดแวร (Hardware) หมายถง เครองคอมพวเตอรซงอาจเปนไดตงแตเครองระดบไมโครคอมพวเตอรเครองมนคอมพวเตอรเมนเฟรมคอมพวเตอรหรอแมกระทงซปเปอรคอมพวเตอรซงเปนเครองมอ ทมขนาดใหญสดนอกจากนฮารดแวรยงรวมถงอปกรณตอพวง เชน เครองพมพอปกรณทางเครอขาย เชน Lan Hub Model Router แนวคดของการพฒนาระบบขอมลเพอใหมการใชงานฐานขอมลรวมกนได จงมการพฒนาสถาปตยกรรมของระบบเค รอขายคอมพวเตอร ทสนบสนนการใชงานขอมลรวมกน โดยเรมจากระบบเมนเฟรมจนถงระบบเครอขายลกขายและ แมขาย การใชงานฐานขอมลในลกษณะเครอขาย ทมผใชงานเดยวทสามารถพฒนา ได 2 แบบ คอ 1) ออกแบบและสรางฐานขอมลและโปรแกรมประยกตทเกยวของไวบนเครองไมโครคอมพวเตอรและตดตงระบบจดการฐานขอมลส าหรบเครองไมโครคอมพวเตอรและ 2) ตดตงระบบฐานขอมลและโปรแกรมประยกตไวบนเครองแมขายและเลอกใชงานผานเครองแมขายแตก าหนดสทธการใชงานได

Page 40: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

28

ซอฟตแวร (Software) หมายถง โปรแกรมหรอชดค าสงทถกเขยนขนมาเพอ ใชสงงานคอมพวเตอรใหท างานสามารถแบงออกเปน 2 ประเภท ไดแก ซอฟตแวรประยกต ซอฟตแวรระบบ ซอฟตแวรประยกต (Application Software) โปรแกรมขนมาเพอการท างานในเรองใด เรองหนงโดยเฉพาะ เชน โปรแกรมลงทะเบยนนกศกษา โปรแกรมผลการเรยนแตละเทอม โปรแกรมเหลาน เปนโปรแกรมทถกพฒนาโดยใชภาษาขนสง เชน Java Visual Basic หรอภาษาโปรแกรมบนเวบ เชน PHP ASP ASP นอกจากนซอฟตแวรประยกต อาจถกพฒนาขนมาจากเครองมอการพฒนา (Development Tools) ซงสามารถชวยสรางภาษาโปรแกรมใหไดโดยอตโนมต (Code Generator) โปรแกรมในกลมนวาภาษาในยคท 4 ส าหรบซอฟตแวรระบบ (System software) หรอทเรยกวาปฏบตการ (Operating system) มหนาทควบคมการท างานของฮารดแวร เชน เครองคอมพวเตอร อปกรณตอพวงสามารถปฏบตงานไดอยางราบรน ในปจจบนสวนใหญจะมอปกรณสอสารเชอมตออยดวยหนาทของซอฟตแวรระบบยงคงครอบคลมถงการควบคมการปลดสอสารกบเครองอนๆระบบปฏบตการ Windows หรอ UNIX ระบบจดการฐานขอมล ถอวาเปนซอฟตแวรทอยระหวางระบบปฏบตการ และซอฟตแวรประยกตซงท าหนาทจดการขอมล ทเกบไวในฐานขอมลซอฟตแวรประยกตถกสรางขนเพอเรยกใชงานหรอจดการขอมล

ขอมล (Data) ระบบงานสมยใหมจะถกจดเกบไวในฐานขอมล (แทนทจะเปนแบบแฟมขอมล) ขอมลพนฐานทเลกทสดในฐานขอมล คอ บต (Bit – Binary Digit) ซงเปนหนวยขอมลพนฐานทเกบอยในหนวยความจ าภายในคอมพวเตอร ดวยตวเลข 1 ตวไดแก 1 หรอ 0 อยางใดอยางหนง เรยกตวเลข 1 หรอ 0 วาเปนบท 1 บท

ตวอกษรตวอกขระ (Character) เชน A, B,…,Z, 0, 1,…., 9 และสญลกษณพเศษอนๆ เชน $, &, +, -, *, / ฯลฯ เมอจะถกน าไปเกบไวคอมพวเตอร จะตองถกแปลงใหอยในรปแบบของบททมาประกอบกน โดยตวอกขระ 1 ตวสามารถแทนไดดวยบทจ านวน 7 หรอ 8 บท กลมของบททแทนดวยตวอกขระ 1 ตวจะถกเรยกไดอกอยางวา ไบท (Byte) ตวอกขระตว A เมอเกบอยในคอมพวเตอรจะถกเกบเปน 1000001 ตวอกขระ B จะเปน 1000010

ตวอกขระแตละตวจะถกน ามาประกอบกนเปนกลมค าทมความหมายขน เชน กลมตวอกขระทประกอบเปนชอหรอนามสกล กลมตวเลขทประกอบกนเปนรหสประจ าตว จะเรยกกลมของตวอกขระทรวมกนขนมานวาเปน เขตขอมลหรอฟลด (field) เชน เขตขอมล รหสนกศกษา ชอ และทอย เขตขอมลหลายเขตขอมลมารวมกนจะเรยกวาเปน ระเบยนหรอเรคคอรด ( record) เชน ระเบยนนกศกษาประกอบดวยเขตขอมล รหสนกศกษา ชอ-สกล ทอย รหสคณะ รหสสาขา

Page 41: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

29

ฐานขอมลทมการใชกนมากในปจจบนคอฐานขอมลเชงสมพนธ (Relational database) ซงมการเกบโครงสรางขอมลทอยในรปแบบของตาราง ( table) หรอสามารถเรยกอกอยางวา ร เลชน ( relation) ทประกอบไปดวยกลมของ คอลมน (column) และแถว (row) โดยคอลมนแตละคอลมนจะใชแทนเขตขอมล ทสามารถเรยกไดอกอยางวา แอตทรบวต (attribute) และแถวแตละแถวจะใชแทนระเบยน ทสามารถเรยกไดอกอยางวา เรคอรด ( record) หรอทพเพล (tuble)

รหสนกศกษา ชอ-สกล ทอย รหสคณะ รหสสาขา 371115-3 มาวน ดเลศ กรงเทพฯ 01 01 382118-6 ศรวไล รกงาน ขอนแกน 01 01 382119-5 มยรา ธนากร ขอนแกน 02 01 393111-1 ยรนนท แมงภ กรงเทพฯ 02 01 393118-9 วทวส แสงด อดรฯ 01 02

ภาพ 6 แสดงโครงสรางขอมลของฐานขอมลเชงสมพนธ

ทมา: สมจตร อาจอนทร และงามเจรญ อาจอนทร, 2550

ขอมลทถกเกบไวในฐานขอมลควรมลกษณะคณสมบตทส าคญ คอ 1) มความถกตอง

ทนสมย สมเหตสมผล ถาระเบยนนกศกษามการเกบขอมลเพศอยในเขตขอมล เพศ ดวย ดงนน ถามการบนทกขอมลทมชอขนตนดวยนาย กควรมขอมลเพศเปน M หรอ (Male) แตถาเปน น.ส. กควรมขอมลเปน F หรอ (Female) 2) มความซบซอนของขอมลทนอย เนองจากฐานขอมล ในขอมลสามารถประกอบไปดวยตารางตงแต 1 ตารางขนไปทมความสมพนธกนขอมลในแตละตารางจะมความซ าซอนของขอมลนอยทสดหรอไมมเลย 3) มการใชงานขอมลรวมกนขอมลภายในฐานขอมลมลกษณะทสามารถใหผ ใชงานหลายคนสามารถใชขอมลนนรวมกนได เพอการแบงปนใหขอมล (sharing) ผ ใชงานฐานขอมลแตละคนจะสามารถดงขอมลเดยวกนขนมาดไดพรอมกน แตจะท าการแกไขขอมลจะมเพยงคนเดยวเทานนทสามารถท าได

คอลมน (แอตทรบวท หรอเขตขอมล หรอฟลด)

ตาราง (หรอรเลชน)

แถว (เรคอรด หรอ ระเบยน หรอ ทพเพล)

Page 42: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

30

บคคล (Personal) เกยวของกบระบบฐานขอมล กบทกขนตอนของการพฒนาระบบฐานขอมลสามารถแบงกลมบคคลทเกยวของกน กบระบบฐานขอมลไดเปน 3 กลมใหญ คอ ผบรหารและจดการฐานขอมลนกวเคราะหและออกแบบฐานขอมล ผพฒนาโปรแกรมประยกต และผใชงานซงแตละกลมบคคลจะมบทบาทและหนาททแตกตางกนไป

ขนตอนการพฒนาระบบฐานขอมล การพฒนาระบบฐานขอมลเปนกจกรรมทเกดขนในระหวางกระบวนการพฒนาระบบสารสนเทศ สามารถแบงขนตอนการพฒนาระบบฐานขอมลออกเปน 5 ขนตอนหลก 1) ขนตอนการวเคราะหระบบ 2) ขนตอนการออกแบบระบบ 3) ขนตอนการพฒนาระบบ 4) ขนตอนการตดตงระบบ และ 5) ขนตอนการบ ารงรกษาระบบ ขนตอนดงกลาว จะมล าดบการท างานเปนแบบวฏจกร (System Development Life Cycle – SDLC) กระบวน การพฒนาระบบจะไมเปนตามล าดบจากบนลงลางเสมอไป โดยในระหวางการด าเนนงาน ณ ขนตอนใดๆ มความเปนไปไดทจะตองยอนกลบขนไปเพอท างานเพมเตมในขนตอนทผานมาไดอก ถาระหวางการออกแบบระบบ ถาพบวามขอสงสยหรอมขอมลทไมเพยงพอกสามารถยอนกลบไปท าการวเคราะหระบบเพมเตมไดอก (สมจตร อาจอนทร และงามเจรญ อาจอนทร , 2550, หนา 18-28)

ภาพ 7 วฏจกรการพฒนาระบบฐานขอมล (System Development Life Cycle –

SDLC)

ทมา: สมจตร อาจอนทร และงามเจรญ อาจอนทร, 2550

การวเคราะหระบบ

การพฒนระบบ

การตดตงระบบ

การบ ารงรกษาระบบ

การออกแบบระบบ

Page 43: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

31

2. องคประกอบของโมเดลแบบ E-R กตต ภกดวฒนะกล และพนดา พานชกล (2551, หนา 178) ไดอธบาย เกยวกบ

แบบจ าลองขอมลวา เปนแบบจ าลองขอมลทแสดงใหเหนขอมล และความสมพนธระหวางขอมล ทเกดขนทงหมดในระบบ โดยตามแนวทางเชงโครงสรางไดก าหนดใหใช แผนภาพแสดงความสมพนธระหวางขอมล (Entity Relationship Diagram E-R Diagram) เปนเครองมอใน การส ารองขอมลของระบบ

การจ าลองขอมลในขนตนการว เคราะหความตองการของระบบ ยงถอเปน การออกแบบฐานขอมลในระดบแนวคด (Conceptual Database Design) ในแงของกระบวนการออกแบบฐานขอมล (Database Design Process) แบงออกเปน 3 ระดบไดแก ระดบแนวคด (Conceptual) ระดบตรรกะ (Logical) และระดบกายภาพ (Physical)

สมศกด โชคชยชตกล (2553, หนา 15-16) ไดอธบายการสรางแบบจ าลองขอมลและแผนภาพออารวาแบบจ าลองขอมลจะชวยใหผออกแบบมองเหนภาพของโครงสรางขอมลทก าลงออกแบบไดอยางเปนรปธรรมและยงเปนเครองมอส าคญทผ ออกแบบจะใชเปนสอสารกบผ อน ไมวาจะเปนผ รวมออกแบบขอมล รวมทงผ ใชระดบตางๆ การสรางแบบจ าลองขอมล เพอการออกแบบฐานขอมลนนสามารถแบงไดเปน 3 ระดบคอ ระดบกรอบความคด ระดบตรรกะ และระดบกายภาพ

แบบจ าลองเชงกรอบความคด (Conceptual Data Models) แบบจ าลองระดบนจะถกสรางขนจากขอก าหนดทางธรกจโดยน ามาสรางความสมพนธระหวางเอนทตตางๆ จะไมมการระบเอนทตและคยใดๆ ท าใหแผนภาพดเรยบงายไมซบซอน จงสามารถใชสอสารใหผ ใชระดบตางๆ เขาใจไดงายนอกจากนแบบจ าลองเชงกรอบความคดยงไมขนกบฮารดแวรและระบบฐานขอมลทใชอกดวย

ภาพ 8 แบบจ าลองเชงกรอบความคด

ทมา: คมอการออกแบบระบบงานฐานขอมล, สมศกด โชคชยชตกล, 2553

Page 44: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

32

แบบจ าลองเชงตรรกะ (Logical Data Models) ในระดบนจะมการเพมรายละเอยดตางๆ ไดแกความสมพนธแบบแอตทรบวตของแตละเอนทตรวมทงทตางๆ ท าใหเหนภาพ ของเทเบล (Table) ทสรางขน จากแบบจ าลองเชงตรรกะน จะไมขนกบตวระบบจดการฐานขอมล (DBMS) ทจะใช จงยงไมมการระบชนดขอมล

ภาพ 9 แบบจ าลองเชงตรรกะ

ทมา: สมศกด โชคชยชตกล, 2553, คมอการออกแบบระบบงานฐานขอมล

แบบจ าลองเชงกายภาพ (Physical Data Models) ในระดบกายภาพเปนเหมอนการน าแบบจ าลองระดบตรรกะมาระบรายละเอยดเพมเตมตามระบบจดการฐานขอมล (DBMS) และเวอรชนทเลอกใชไดแก ชนดขอมลของฟลด (แอตทรบวต) แบบจ าลองกายภาพนจงถกออกแบบมาเฉพาะกบฮารดแวร และระบบจดการฐานขอมลทใช และจดวาเปนแบบพมพเขยวส าหรบน าไปสรางฐานขอมลจรง

ภาพ 10 แบบจ าลองเชงกายภาพ

ทมา: คมอการออกแบบระบบงานฐานขอมล, สมศกด โชคชยชตกล, 2553

Page 45: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

33

สมจตร อาจอนทร และงามเจรญ อาจอนทร (2550) ไดอธบายความหมาย กระบวน การพฒนาระบบฐานขอมล มขนตอนและวธการทสอดคลองกบกระบวน การพฒนาระบบสารสนเทศ จะตองท าการวเคราะหระบบงาน เพอใหรวาระบบงานจดเกบขอมลมความตองการใชขอมลจงมาท าการออกแบบฐานขอมล และในแตละขนตอนของการด าเนนงานจะไดผลลพธ ซงในกระบวนการพนฐานขอมลผลลพธ คอ โมเดลขอมลแบบตางๆ ของแตละขนตอน และวธการพฒนาโมเดลตางๆ ทเกดขนในกระบวนการพฒนาระบบฐานขอมล (สมจตร อาจอนทร และงามเจรญ อาจอนทร, 2550,หนา 67)

โมเดลแบบ E-R มองคประกอบทส าคญ 3 สวนคอ 1) เอนทต(entity) 2) แอตทรบวต (Attributes) 3) ความสมพนธระหวางเอนทต(Relationship)

สมศกด โชคชยชตกล (2553, หนา 18) ไดอธบายเกยวกบเอนทตวาเปนตวแทนของขอมลชดหนงของค านามหนงๆ ซงอาจเปนรปธรรม เชน คน สตว สงของ สถานท หรอนามธรรมอยางอนๆ เชน กจกรรมตางๆ ไดแก การสงซอ การขาย การฝกอบรม เอนทตจะมอย 3 ชนด คอ สตรองเอนทต (Strong entity) วคเอนทต (Weak entity) และแอสโซสเอทฟเอนทต (Associative entity)

ธรวฒน ประกอบผล และเอกพนธ ปญโญ (2552, หนา 166-167) ไดอธบายเกยวกบแอนทตวาเปนทส าหรบเกบขอมลแตละรายการ เชน เอนทตเปนสวนหนงของบคคล สถานท วตถ เหตการณ และแนวความคด ทมเอกลกษณและมคณสมบตอยในตวเฉพาะไมซ ากน โดยระบประเภทเอนทตเปน 2 ประเภท คอ 1) Regular entity ทมเอกลกษณมคณสมบตบางคาทไมซ า กนเลย ท าใหสามารถระบขอมลทตองการไดจากคณสมบต นเปนรหสอางองทใชเปนตวเลขไมซ ากนท าใหเราสามารถสงขอมลทตองการได 2) Weak entity เปนแอนทตทไมมเอกลกษณ ตองพง Regular entity ถงจะระบขอมลทตองการได

สมจตร อาจอนทร และงามเจรญ อาจอนทร (2550, หนา 68) ไดอธบายเกยวกบเอนทต วา (entity) เปนสงตางๆ หรอวตถ ทถกรวบรวม เปนขอมลเพอใชกบระบบงานทก าลงพฒนาอย เอนทตอาจเปนสงทเปนรปธรรม คอ สามารถมองเหนไดดวยตา และจบตองไดหรออยในรปแบบนามธรรม คอ ไมสามารถมองเหนไดดวยตา ซงไดแก เอนตตเชงแนวความคด (Concept) และ เอนทตเชงเหตการณ (Event)

สมศกด โชคชยชตกล (2553, หนา 21) ไดอธบายเกยวกบแอตทรบวตวา เปนตวแทนของคณสมบตเฉพาะหนวยตางๆ ของเอนทต แอตทรบวตจะถกแทนดวยสญลกษณรปวงร ซงมชอของแอตทรบวต ประกอบอยภายใน มกจะมหลายแอตทรบวต โดยในจ านวนนจะมบางแอตทรบวตอาจ

Page 46: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

34

มากกวา 1 แอตทรบวตท าหนาทเปนตวระบการจ าแนกแอตทรบวตท าได 2 วธ คอ จ าแนกตามจ านวนขอมลในแอตทรบวต และจ าแนกตามองคประกอบของขอมลแอตทรบวต

ธรวฒน ประกอบผล และเอกพนธ ปญโญ (2552, หนา 167-168) ไดอธบายเกยวกบ แอตทรบวต (Attributes) วาเปนคณสมบตเฉพาะตวของเอนทต และความสมพนธ เชน เอนทต ลกคาจะมคณสมบตเฉพาะตวของลกคา เชน ชอ ทอย สวนเอนทตการสงซอสนคา จะมคณสมบตเฉพาะตว คอ รหสใบสงซอ วนทสงซอ ซงเราสามารถแสดงคณสมบตของแตละแอนทตได

สมจตร อาจอนทร และงามเจรญ อาจอนทร (2550, หนา 68) ไดอธบายเกยวกบ แอตทรบวตวา เปนขอมลทใชอธบายคณสมบตหรอคณลกษณะของแตละเอนทตซงเอนทตหนงๆ จะประกอบดวยแอตทรบวทไดมากกวา 1 แอตทรบวท ขนกบวาระบบงานทก าลงพฒนานนตองการรายละเอยดของแตละเอนตตมากนอยเพยงใด การแสดงถงแอตทรบวทจะใชสญลกษณรปวงรแทนแอตทรบวทหนงแอตทรบวทและมชอแอตทรบวททเปนค านามก ากบอยในวงรนน แอททรบวท ทเปนตวชเฉพาะสมาชกของแอนตต ประเภทแอตทรบวทแบบตางๆ หรอกลมของแอททรบวทของเอนตตใดๆ ยงสามารถท าหนาทชเฉพาะถงสมาชกตวใดตวหนงของเอนทตได ถาแอททรบวทนน มคาขอมลทไมซ ากนเลยในทกๆ สมาชกของแอททรบวทนนๆ และคาของขอมลนนจะมคาคงทตลอด หรอไมเปลยนแปลงบอยๆ แอททรบวทประเภทนจะเรยกวาตวชเฉพาะ (Identifier) ในบางเอนทตอาจมหลายแอททรบวททมคณสมบต ทจะเพาะเหมาะสมทสามารถถกเลอกมาเปนตวช เฉพาะได ซงผออกแบบฐานขอมลจ าเปนตองเลอกแอททรบวทใดแอททรบวทหนง หรอกลมของ แอททรบวทขนมาเปนตวชเฉพาะเพยงตวเดยวเทานน คณสมบตของตวชเฉพาะทด จะตองมคาขอมลแอตทรบวตทไมซ ากน แลวยงควรตองมจ านวนแอททรบวททนอยทสดการพจารณาวาอาชพใดควรถกเลอกเปนตวชเฉพาะ ยงสามารถพจารณาจากลกษณะของขอมลใน ทางปฏบตไดอกดวยโดยบางลกษณะตวชเฉพาะอาจเปนขอมลทเฉพาะของเอกสาร

ธรวฒน ประกอบผล และเอกพนธ ปญโญ (2552, หนา 169) ไดอธบายเกยวกบความสมพนธเปนความสมพนธระหวางเอนทตตางๆ ในระบบ เชน ในระบบการสงซอสนคาจะประกอบดวยแอนต การสงซอสนคาและตดตอลกคา ซงมความสมพนธจากลกคาไปยงการสงซอสนคาเปนแบบหนง-ตอ-หนง (One to Many) คอ ลกคารายเดยวสามารถมใบสงซอสนคาได หลายใบ ท าใหสามารถสงซอสนคาไดหลายชนด แตในใบสงซอแตละใบจะมาจากลกคาเพยง รายเดยวเทานน ประเภทของความสมพนธแบงเปน 3 ประเภท 1) ความสมพนธหนง-ตอ-หนง (One to One Relationship) 2) ความสมพน ธหน ง -ตอ -กลม (One to Many Relationship) 3) ความสมพนธกลม-ตอ-กลม (Many to Many Relationship)

Page 47: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

35

สมศกด โชคชยชตกล (2553, หนา 18-29) ไดอธบายเกยวกบความสมพนธวา ความสมพนธ (Relationship) ท าหนาทเปนตวเชอมระหวางเอนทตไทป มกบอกสถานะ อาการ หรอกจกรรมตางๆ ทเกดขนระหวางเอนทตไทป เชน การบรการลกคาจะมความสมพนธ บรการ เพอเชอมระหวางเอนทตไทป พนกงาน กบแอนทตไทป ลกคา ความสมพนธจะม 2 ชนด คอ ความสมพนธปกต (Relationship) ทใชในกรณทวๆ ไป และความสมพนธบงช ( Identifying relationship)

ความสมพนธ ระบบงานหนงๆ สามารถมความสมพนธ (Relationship) กบเอนทตอน ทมความสมพนธกน แผนภาพ E-R ใชสญลกษณรปสเหลยมขาวหลามตด แทนความสมพนธระหวางเอนทตและมชอความสมพนธ ก ากบอยภายในโดยชอของความสมพนธจะเปนค ากรยา ซงแสดงถงการกระท าของเอนตตหนงทมตออกเอนตตหนง โดยใชชอของความสมพนธอาจอยในรปแบบของค ากรยาทแสดงถงการกระท า (Active) ของเอนตตหนงตออกเอนตตหนง หรอ เปนค ากรยาทแสดงการถกกระท า (Passive) ของเอนทตประเภทของความสมพนธระหวางเอนทต ความสมพนธระหวาง เอนท ต จะเปนความสมพนธระหวางสมาชกของเอนต ตท งสอง ซงความสมพนธทสมาชกของเอนตตหนงสมพนธกบสมาชกของเอนตตหนงจะสามารถ แบงประเภทของความสมพนธระหวางเอนตตออกได 3 ประเภท

ความสมพน ธแบบหน ง -ตอ -หน ง (one to one ห รอ 1:1) ความสมพน ธแบบ หนง-ตอ-หนง เปนความสมพนธทสมาชก 1 รายการของเอนตตหนงมความสมพนธกบสมาชกหนงรายการของเอนตตหนงความสมพนธรปแบบนจะใชสญลกษณ 1 : 1 ความสมพนธแบบ หนง-ตอ-หนง สามารถเขยนเปนแผนภาพ E-R ทแสดงความสมพนธระหวางเอนทตและสามารถแสดงตวอยางความสมพนธระหวางสมาชกของเอนทตทงสอง

ภาพ 11 แผนภาพ E-R แสดงความสมพนธแบบหนง-ตอ-หนง (one to one, 1:1)

ทมา: สมจตร อาจอนทร และงามเจรญ อาจอนทร, 2550, หนา 68

1 1 จอดรถ พนงงาน ทจอดรถยนต

Page 48: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

36

ความสมพน ธแบบหน ง -ตอ-กลม (one to many หรอ 1:M) ความสมพน ธแบบ หนง-ตอ-กลม เปนความสมพนธทสมาชก 1 รายการของเอนทตหนง ความสมพนธกบสมาชกหลายรายการในอกเอนตตหนงความสมพนธรปแบบนใชสญลกษณ 1:M แทนความหมายของความสมพนธแบบหนง-ตอ-กลม ตวอยางความสมพนธระหวางเอนทตอาจารย กบเอนทตนกศกษา จะแสดงความสมพนธแบบ 1:M นตวเลข 1 ตวอยใกลกบเอนตตอาจารย ซงหมายถงอาจารย 1 คน และตวอกษร M อยใกลกบเอนทตนกศกษา ซงหมายถงนกศกษาหลายคนทมความสมพนธกบอตราอาจารย 1 คน

ภาพ 12 แผนภาพ E-R แสดงความสมพนธแบบหนง-ตอ-กลม (one to many, 1:M)

ทมา: สมจตร อาจอนทร และงามเจรญ อาจอนทร, 2550, หนา 68

ความสมพนธแบบกลม -ตอ-กลม (many to many หรอ M:N) ความสมพนธแบบ

กลม-ตอ-กลม คอ ความสมพนธทสมาชกหลายรายการในเอนตตหนงมความสมพนธกบสมาชกหลายรายการในอกเอนตตหนง ความสมพนธรปแบบนจะใชสญลกษณ M:N แทนความหมายของความสมพนธแบบกลมตอกลม ตวอยางเชนนกศกษาแตละคนจะสามารถลงทะเบยนเรยนไดหลายวชา และวชากจะสามารถมนกศกษาลงทะเบยนเรยนไดมากกวา 1 คนขนไป (สมจตร อาจอนทร และงามเจรญ อาจอนทร, 2550, หนา 68)

ภาพ 13 แผนภาพ E-R แสดงความสมพนธแบบกลม-ตอ-กลม (one to many, M:N)

ทมา: สมจตร อาจอนทร และงามเจรญ อาจอนทร, 2550, หนา 68

1 M เปนทปรกษา อาจารย นกศกษา

1 1 ลงทะเบยน นกเรยน รายวชา

Page 49: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

37

3. ภาพรวมของผงงาน (Flow Chart) ธรวฒน ประกอบผล และเอกพนธ ปญโญ (2552, หนา 110) ไดอธบายเกยวกบ

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

ประโยชนของผงงาน การน าพลงงานมาใชในการวเคราะหและออกแบบระบบมประโยชน 1. สามารถใชแสดงล าดบขนตอนไดชดเจน 2. สะดวกในการท าความเขาใจ 3. ใชแยกคนหาขอผดพลาดตางๆทมไดสะดวก 4. เปนภาษาทรกในการสอสารจงไมขนกบภาษาทางอกษรหรอภาษาพด ขอจ ากดของผงงาน

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

1. ผงงานแสดงล าดบความส าคญของแตละขนตอนไมได 2. ระบบทซบซอนขน จะท าใหผงงานดยากขน และตองใชเวลาในการจดท ามากขน

ระบบทใหญขนมองคประกอบ หรอระบบยอยมากขนจะใชจ านวนหนากระดาษในการจดท า มากขนเหนภาพรวมไดยากขน

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

สญลกษณทใชในการเขยนผงงานระบบ การเขยนผงงานสวนใหญจะเปนแบบมาตรฐานแอนซ (American National

Standard Institute: ANSI) ซงแบงเปน 3 กลม ในการเขยนผงงานระบบจะใชสญลกษณทง 3 กลมมาใชรวมกน

1) สญลกษณพนฐาน (Basic Symbols) 2) สญลกษณระบบ (System Symbols) 3) สญลกษณการโปรแกรม (Programming Symbol)

Page 50: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

38

ภาพสญลกษณ ตวอยาง ความหมายสญลกษณ

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

ค าอธบายเพมเตม แสดงค าบรรยายหรอหมายเหตเพมเตม

อนพต/เอาตพต (Input/Output) แสดงการน าขอมลเขาหรอแสดงขอมลขาออกหรอแสดงผลลพธขอมลโดยยงไมระบอปกรณหรอวธการชดเจน

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

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

เสนทศทาง ก าหนดทศทางของล าดบการท างาน ในระบบ

การแสดงผลทางเครองพมพ แสดงการสงขอมลออกทางเครองพมพเชนพมพรายงาน

ค านวณเงนเดอน

ท าส าเนาขอมล

ขอมลสมาชก

A

A

ใบเสรจรบเงน

Page 51: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

39

ภาพสญลกษณ ตวอยาง ความหมายสญลกษณ

เทปแมเหลก แสดงการใชสอขอมลแบบเทปแมเหลกหรอสอบนทกขอมลทท างานแบบ Sequential Access Storage ซงอาจจะเปนขอมลเขาหรอออกกได

สอจดเกบขอมลแบบออนไลน แทนสอจดเกบขอมล (Stored Data) ทสามารถเรยกใชงานไดโดยตรงในลกษณะของขอมลออกเชน ดรมแมเหลก หรอสอจดเกบขอมลความจสงอนๆ

ภาพ 14 ภาพสญลกษณพนฐาน

ทมา: ธรวฒน ประกอบผล และเอกพนธ ปญโญ, 2552, หนา 113-114

ภาพสญลกษณ ตวอยาง ความหมายสญลกษณ

สอจดเกบขอมลแบบดสก (Disk) แทนสอจดเกบขอมลแบบจานแมเหลกทสามารถเรยกใชงานไดโดยตรงทงในลกษณะของขอมลเขาและขอมลออก

การรวม สญลกษณแทนการรวม เชน รวมขอมลจาก 2 แฟมใหเปนขอมลแฟมเดยว

การเรยง สญลกษณแทนเรยงล าดบขอมลเชนเรยงชดขอมลจากตวเลขมากไปตวเลกนอย

Backup

Pay-Roll Master File

ฐานขอมล

รวม

เรยง

Page 52: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

40

ภาพสญลกษณ ตวอยาง ความหมายสญลกษณ

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

การน าขอมลเขาดวยมอ สญลกษณแทนการปอนขอมลเขาผานแปนพมพ

การประมวลผลขอมลดวยมอ (Manual Operation) สญลกษณแทนการประมวลผลขอมลโดยแรงงานคน

การเชอมตอการสอสาร สญลกษณแทนการเชอมตอการสอสารขอมลระหวาง 2 จดทอยหางกน เชน สายโทรศพทวงจรเชา

ภาพ 15 สญลกษณระบบ

ภาพสญลกษณ ตวอยาง ความหมายสญลกษณ

การตดสนใจ สญลกษณแสดงเงอนไขในการตดสนใจเลอก

กระบวนการ สญลกษณแสดงชอกระบวนการหรอชอโปรแกรมยอยหรอกลมของขนตอนงายๆ

Grade = “A”

หาคาเฉลย

น าเขา A B

พมพ Name

Manual

Operation

Page 53: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

41

ภาพสญลกษณ ตวอยาง ความหมายสญลกษณ

การท างานเปนวงรอบ (Loop) สญลกษณแทนการท างานทถกวนรอบตดจ านวนทก าหนดไว

จดเรมตนหรอสนสด (Terminator)

ภาพ 16 สญลกษณโปรแกรม

ทมา: ธรวฒน ประกอบผล และเอกพนธ ปญโญ, 2552

ภาพ 17 ภาพการใชงานภาพสญลกษณในการเขยนผงงาน

ทมา: ธรวฒน ประกอบผล และเอกพนธ ปญโญ, 2552

เรมตน

เรม

A

Yes

No

Page 54: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

42

4. วธการเขยนผงงานระบบ มวธการเขยนแบบเดยวกบการเขยนผงงานโปรแกรมสญลกษณเดยวกนกบการเขยน

ผงงานโปรแกรมโดยทวไปและจะมลกษณะการท างานเปน 3 กลมใหญ ตามลกษณะการท างานระบบ คอ การรบขอมลเขา ( input) การประมวลผลขอมลทน าเขา (processing) และการให ผลลพธ (output) กฎการเขยนผงงานการเขยนผงงานไมไดมกฎตายตวทงนขนกบ ลกษณะ การท างานในระบบแตโดยสวนใหญมจ านวนสดสวนของการแสดงล าดบในผงงาน ในทกๆ ระบบงานวาล าดบการท างานไหลจากบนลงลาง และจากซายไปขวา ขอแนะน าส าหรบการเขยน ผงงานการเขยนผงงานตองสอดคลองกบลกษณะการท างานในระบบงานการเขยนผงงานอาจไมไดเปนไปตามธรรมเนยมปฏบตทงหมดแตเพอใหสงคมเกดประโยชนตอทกรนทเกยวของ (ธรวฒน ประกอบผล และเอกพนธ ปญโญ, 2552, หนา 110-116)

4.1 แผนผงกระแสขอมล (Data Flow Diagram DFD) ธรวฒน ประกอบผล และเอกพนธ ปญโญ (2552, หนา 126 ไดอธบายเกยวกบความหมายของแผนผงกระแสขอมล (Data Flow Diagram DFD) วาแผนผงชนดหนงทใชการเขยนสญลกษณภาพเพอแสดงการไหลของขอมลในระบบวาขอมลเกดจากแหลงใดและไปปลายทาง ทใด

หลกการของ data flow diagram 1. Data Flow Diagram สามารถแตกเปนระบบยอยตบซสเตมไดและสามารถแตกตอไปเรอยจนไมสามารถแตกไดอก 2. ระบบยอยชนสดทายคอระบบทไมสามารถแตกเปนระบบยอยๆ ไดอก 3. ทกระบบยอยจะตองมกระบวนการ (process) อยางนอย 1 กระบวนการเสมอ 4. แตละกระบวนการใน Data Flow Diagram ควรมลกษณะเฉพาะไมซ ากนกระบวนการอนใดระบบยอย 5. ระบบไดจะตองมขอมล (input) และขอมลออก (output) เสมอ 6 ขอมลจะมาจาก 3 แหลงคอสภาพแวดลอมภายนอกจากกระบวนการและแหลงเกบขอมล

4.2 สญลกษณในการเขยน Data Flow Diagram จะมมาตรฐานสากล 2 แบบ คอ มาตรฐาน DeMarco & Yourdon และมาตรฐาน

Gane & Sarson ซงแตละมาตรฐานจะมการใชสญลกษณแตกตางกน (โดยงานวจยเลมนจะยดตาม Gane & Sarson)

Page 55: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

43

ภาพ 18 ความแตกตางระหวางสญลกษณตามมาตรฐาน DeMarco & Yourdon และ Gane & Sarson

4.3 สญลกษณกระบวนการ (Process Symbol) ใชสญลกษณสเหลยมมมมนสญลกษณนใชแทนกนท างานอยางใดอยางหนงในระบบ เชน การตรวจสอบสถานะเครดตของผ ใชหรอการค านวณภาษเงนไดของพนกงาน

ภาพ 19 สญลกษณกระบวนการ (Process Symbol)

สญลกษณกระบวนการสามารถลงรายละเอยดยอยอน จะใชภาษาไทยหรอภาษาองกฤษกได ดงน

1. เลขอางองกระบวนการ (Unique identifier) เลขนใชในการสอสารกระบวนการใหชดเจนเลขอางองกระบวนการ ท 218 มความหมายวาแผนผงชนท 2 กระบวนการท 18

2. ผ ปฏบตงานหรอฝายผ รบผดชอบ (Operator) สวนนใชระบต าแหนงหรอฝาย ทรบผดชอบตอการปฏบตงานในกระบวนการ

Proces

s

External

entities

Data

flows

Data

DeMarco & Yourdon Gane & Sarson

218 Sales

Check Credit Ranking

Unique identifier operator

Job (Imperative verb phrase)

Page 56: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

44

3. งาน (Job) สวนนจะตองตงชอขนตนดวยค ากรยาเสมอ เปนค าทใชอธบายงาน ทกระบวนการนท า

4.4 สญลกษณแสดงการไหลของขอมล (Data Flow) ใชสญลกษณลกศรเปนตวก าหนดทศทางการไหลของขอมล (Data/Information Flow)

ภาพ 20 สญลกษณแสดงการไหลของขอมล (Data Flow)

สญลกษณแสดงการไหลของขอมล สามารถลงรายละเอยดยอยอน ไดดงน 1. ลกศร (Arrow) หวลกศรทใชแสดงทศทางการไหลของขอมลจากทหนงไปอกทหนง

หาหวลกศรมทงสองดานกหมายความวาขอมลสามารถไหลไปกบได 2. ขอมล (Data) สวนนเราควรตงชอเปนค านามใชเปนค าอธบายวาขอมลใดก าลงไหล

อยเชนขอมลรายละเอยดการสงซอขอมลบตรเครดตลกคา 4.5 สญลกษณแหลงก าเนดขอมลภายนอก (External Entities) แหลงก าเนด

ขอมลภายนอกอาจจะถกเรยกวาแหลงปอนขอมลหรอแหลงรบขอมลแตไมวาจะเรยกอยางไรเรากจะใชสญลกษณเดยวกนคอสเหลยมมมฉากในการแสดงสวนประกอบจะอยภายนอกระบบ เชน คน เครองจกร

ภาพ 21 สญลกษณแหลงก าเนดขอมลภายนอก (External Entities)

Order Details

Customer Profiles

Data (noun phrase)

b Customer

b Customer

Duplicate Unique identifier

Entity (noun phrase)

Page 57: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

45

รายละเอยดสญลกษณแหลงก าเนดขอมลภายนอก สามารถลงรายละเอยดยอยอนได ดงน 1. เลขอางองแหลงก าเนดขอมล (Unique identifier) วธการระบเลขอางองคลายกบ

วธทใชในสญลกษณกระบวนการ 2. ชอแหลง (Entity) สวนนเราควรตงชอเปนค านาม 3. เสนซ า (Duplicate Line) เปนเสนทใชบอกวาแหลงขอมลตวนเปนตวทซ ากบ

แหลงขอมลทมอย ใชเพอใหผงทเขยนดงายขน เชน เสนทใขวกนทเกดจากการวงเขาสแหล งขอมลตวเดยวกนสามารถแกไขไดโดยใชเสนซ า

4.6 สญลกษณแหลงเกบขอมล (Data Stores) สญลกษณสเหลยมผนผาปลายเปดแทนแหลงเกบขอมล คอสถานททใชในการเกบขอมลหรอพกขอมลชวคราว เพอรอการท างานขนตอไปอาจจะเกบอยในรปแบบของกระดาษจดเรยงในแฟม หรอจะเปนไฟลในเครองคอมพวเตอร ขนอยกบรปแบบการท างานของแตละสถานทท างาน

ภาพ 22 สญลกษณแหลงเกบขอมล (Data Stores)

รายละเอยดสญลกษณแหลงเกบขอมลสามารถลงรายละเอยดยอยอน ไดดงน 1. ประเภทแหลงเกบขอมล (Data Store Type) แกไขการระบประเภทแหลงขอมล

แกไขขอมลเพอใหผอานสามารถเขาใจไดวาขอมลถกจดเกบอยในประเภทใดสามารถเกบขอมลได 4 ประเภท

D = Computerized Data หมายถง รปแบบไฟลขอมลในเครอง คอมพวเตอร

M = Manual หมายถง รปแบบเอกสารกระดาษจดเกบแยก หมวดดวยแฟม

D1 Credit Rating

D1 Credit Rating

Data store type

Writing/updating

Reading

Data store name

Unique identifier

Duplicate

Page 58: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

46

T = Transient Data File หมายถง รปแบบไฟลชวคราวในเครอง คอมพวเตอร

T(M) = Transient Manual หมายถง รปแบบเอกสารกระดาษชวคราว เชน ใบสงงาน ใบสงของ ใบสงอาหาร

2. เลขอางองแหลงเกบขอมล (Unique identifier) การใชงานเลขอางองแหลงเกบขอมลจะคลายกบทใชในสญลกษณกระบวนการ

3. แหลงเกบขอมล (Data Store Name) สวนนจะตงชอเปนค านามโดยเปนชอของแหลงเกบขอมลภายนอก

4. เสนซ า (Duplicate Line) จะคลายกบทใชในสญลกษณแหลงก าเนดขอมลภายนอก

4.7 การเขยนแผนผงแตละชน 1. ผงชน 0 (Level 0) จะตองเขยนผงชนท 0 level 0 เรยกวา Content Diagram

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

2. ผงชน 1 (Level 1) ผงชน น เ รยกวา Top Level DFD หลงงานชนแรกท ลงรายละเอยดระบบการท างานหลกดานตางๆ

3. ผงชน 2 (Level 2) ผงชน 2 เปนผงทแสดงรายละเอยดภายในของกระบวนการในผงชน 1 ดงนนการเขยนผงชน 1 ทผานมาทงสองจะมทงหมด 3 ผง คอ ผงกระบวนการท 1 ผงของกระบวนการท 2 และผงของกระบวนการท 3 (ธรวฒน ประกอบผล และเอกพนธ ปญโญ 2552, หนา 126-136)

5. องคประกอบของแผนภาพ E-R สตรองเอนทต (Strong entity) เอนทตไทป (Entity type) จะไมขนอยกบเอนทตไทป

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

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

Page 59: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

47

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

แอสโซสเอทฟเอนทต (Associative entity) เอนทตไทปทเกดจากความสมพนธระหวาง 2 เอนทตไทป ขนไป และมความตองการเกบขอมลบางอยางไวบนความสมพนธนน คอ มแอตทรบวตบนความสมพนธ ซงแสดงใหเหนวาเปนเอนทตทเกดขนจากความสมพนธ เชน เอนทต ไทปสมาชกนตยสาร ซงเกดจากความสมพนธระหวางเอนทตไทปสมาชก กบนตยสาร เพอใหสามารถเกบขอมลชอนตยสารทสมครเรมตน จ านวนฉบบทสมคร จ านวนทจดสงไปแลว และจ านวนฉบบคงคางได

แอตทรบวตทวไป (Simple attribute) เปนคาคณสมบตทวไปทมรายละเอยดชดเจนไมสามารถแบงยอยไดอก เชน เพศ ศาสนา สญชาต อาย

แอตทรบวตผสม (Composite attribute) เปนคณสมบตรวม สามารถแยกยอยไดอก เชน ทอย สามารถแยกเปน บานเลขท หมบาน ถนน ต าบล อ าเภอ จงหวด ประเทศ หรอ ชอตดแยกเปนค าน าหนาชอ ชอ นามสกล

แอตทรบวตหลก (Identifier/Key attribute) แอตทรบวตประเภทน เปนคณสมบตทเปนเอกลกษณ คอ จะไมมคาซ ากนในคณสมบตทเปนคณสมบตทใชเปนกญแจ (key) ในการน าไปสขอมลทเราตองการ (เอนทตทมคณสมบตนอยในตวจะเปน regular entity เสมอ) แบงออกได 4 ประเภทคอ 1. Primary key (คยหลก) มคาไมซ ากนเลยใชเปนเกณฑในการหาขอมลทเราตองการ

2. Composite key (คยรวม) เปนการรวมหลายๆ คณสมบตจนไดคยทมเปนคาไมซ ากน เชน การน าเอา ชอ นามสกล อาย มารวมกนเกดเปนทรวมทมคาไมซ ากนแลวสามารถใชเปนคยหลกได

3. Candidate key (คยคแขง) เปนคณสมบตเดยวหรอหลายคณสมบตทรวมกนแลวไดคาไมซ าแตทนไมไดถกเปนคยหลก เพราะเอนทตมคยหลกอยแลวจงกลายเปนคยคแขงของ คยหลก

4. Foreign key ( ค ยตางแดน) เ ปนคยหลกของเอนท ต อนๆ ใชในการอางองความสมพนธ เชน ในเอนทตการสงซอ ตองเกบคยหลกของเอนทตลกคาไว เพอใชในการอางองวาการสงซอนมาจากลกคาใดคยหลก ของเอนทต ลกคาทเกบในเอนทตการสงซอเราจะเรยกทนวา Foreign key (ธรวฒน ประกอบผล และเอกพนธ ปญโญ, 2552, หนา 167-168)

Page 60: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

48

แอตทรบวตคาเดยว (Single-valued attribute) เปนแอททรบวตปกตทวไป ซงจะเกบคาเพยงคาเดยว เชน แอตทรบวตรหสสมาชก ชอสมาชก

แอตทรบวตมหลายคา (Multivalued attribute) อาจมคาไดมากกวา 1 คา เชน แอตทรบวตความช านาญซงพนกงานแตละคนสามารถมความช านาญไดหลายดาน การฝกอบรมพนกงานแตละคนสามารถผานการอบรมมาไดมากกวา 1 หลกสตร

แอตทรบวตสบเนอง (Derived attribute) สามารถค านวณหรอแปลคามาจาก แอตทรบวตอนๆ ไดจงไมมความจ าเปนตองเกบไวในฐานขอมลจรง เชน แอตทรบวตอายสามารถค านวณได จากวนปจจบน ลบดวยวนเกด (สมศกด โชคชยชตกล, 2553, หนา 18-26)

ภาพ 23 สญลกษณแผนภาพ E-R

Entity name สตรองเอนทต Strong entity

Entity name วคเอนทต Weak entity

Relationship name

ความสมพนธปกต Relationship

Relationship name

ความสมพนธบงช Identifying Relationship

แอสโซสเอทฟเอนทต Associative entity Entity

Attribute name

แอตทรบวตหลก Identifier/Key attribute

Attribute name แอตทรบวตคาเดยว Single-valued attribute

Attribute name

แอตทรบวตมหลายคา Multivalued attribute

Attribute name แอตทรบวตสบเนอง Derived attribute

Attribute name

Attribute name Attribute name

Attribute name

แอตทรบวตผสม This Composite Attribute

Page 61: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

49

ภาษาและเครองมอทใชในการพฒนาโปรแกรม การเปดเผยซอรสโคด รหสโปรแกรมทใชในการพฒนาหรอเขยนโปรแกรม ในชอทรจกกนทวไปวา “โอเพนซอรส” ซงในความหมายโดยทวไปของซอฟตแวรหมายถง ซอฟตแวรทผพฒนา มความตงใจทจะเผยแพร หรอแจกจายไปใหบคคลทตองการ โดยมเงอนไขทก าหนดไว ในขอตกลงยนยอม (Licensing Agreement) (ยน ภวรรณ, 2545) ปจจบนมนกพฒนาซอฟตแวรจ านวนมหาศาลจากทวโลกชวยกนพมนาซอฟตแวรโอเพนซอรสผานเครอขายอนเทอรเนต โดยมซอฟตแวรโอเพนซอรสมากกวาหนงแสนโครงการทมคณภาพไดรบการยอมรบอยางกวางขวาง และแพรหลายอยในองคกรทวโลก ตวอยางซอฟตแวร โอแพนซอรสทเปนทรจกไดแก ระบบปฏบตการลนกซและเวบเซรฟเวอร Apache ซงมสวนแบงการตลาดถง 70% เกดจากการรวมตวของนกพฒนาซอฟตแวรมออาชพ ทตองการท าลายขอจ ากดในการใชงานซอฟตแวรเชงพาณชยทมคาใชจายสงกวา เนองจากมการปรบปรงชองโหวตางๆ โดยนกพฒนาซอฟตแวรอยตลอดเวลา ขอดของ Open Source 1. ไมมคาลขสทธ 2.pen source software มคณภาพสง : Linux (OS) , JBoss (App server) , Apache (Web server), PostgreSQL & MySQL (DBMS) 3. Open source software หลายตว ไดรบความนยมจนกลายเปนมาตรฐาน หรอม อทธพล ตอการก าหนดมาตรฐาน: Apache หรอ Tomcat 4. เรยนรและดงแปลงไดดวยตวยเอง แกไขปญหาไดทนท

5. มกลมผ ใชรวมกนแกปญหา ในกรณทตวเองไมสามารถแกปญหาเองได (วสทธ แซตง, 2548) เนองจากความสามารถและขอดของซอฟตแวร Open Source ดงกลาว ผ ศกษาจง เลอกใชภาษา PHP และใชการจดการฐานขอมล MySQL ซงปนซอฟตแวร Open Source โดยมการท างานและความสามารถดงทจะกลาวตอไป 1. ความรเกยวกบภาษา PHP

ภาษา PHP ถกสรางขนในป ค.ศ. 1995 โดย Rasmas Lerdorf ตอมามผ คนให ความสนใจจ านวนมากจงไดออกเปนแพคเกจ (package) ชอ “Personal Home Page” ในชวงแรกภาษา PHP ยงไมเปนทนยมจนกระทงมการพฒนา PHP ภายใตชอ PHP/FI เวอรชน 2 ซงมความสามารถในการท างานรวมกบฟอรม HTML นอกจากนยงสามารถตดตอกบฐานขอมล MySQL ไ ดจ งท า ใ ห เ รม มผ ใ ช งานกนมากข นตอมา ทมงานไ ดแ ก ไข ขอบกพ รอง และ

Page 62: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

50

เพมความสามารถของ PHP เชน ความสามารถในดานภาษาเชงวตถ จนกลายเปนเวอรชน 3 พรอมกบเปลยนชอจาก Personal Home Page เปน PHP Hypertext Preprocessor หลงจากนน PHP กไดรบการพฒนาอยางตอเนองในเวอรชน 4 เปนเวอรชน ทไดรบความนยมอยางมากจาก PHP เวอรชน 4 ยงไมเปนภาษาเชงวตถทสมบรณ เนองจากยงขาดความสามารถทรองรบ การท างานของโปรแกรมเชงวตถอยหลายดานนยงไมรองรบ MySQL เวอรชน 5 จงมการพฒนา PHP เวอรชน 5 เพอแกไขปญหา

พรอมเลศ หลอวจตร (2550, หนา 34) อธบายรายละเอยดวา PHP 5.0 เปดตวในเดอนกรกฎาคม พ.ศ. 2547 เวอรชนนใช Zend Engine 2.0 เปนแกนหลกและไดปรบปรง Object Model ใหมรวมทงเพมคณสมบตใหมเขามาอกหลายอยางโดยเฉพาะในสวนของการเขยนโปรแกรมเชงวตถ (OOP)

กตตศกด สงหสงเนน (2555 หนา 8) อางองถง ธนยพฒน วงศรตน (2555 หนา 7) ไดอธบายเกยวกบภาษา PHP เปนภาษาเขยนเวบไซตทนยมใชกนอยางมากในปจจบน เนองจากสามารถสรางระบบงานเวบไซตหรอเวบแอพพลเคชนไดมากมาย ไมวาจะเปนระบบสมาชกและรหสผาน ระบบเวบบอรดหรอฟอรม หรอระบบโหลตซงภาษา PHP มความสามารถ ดงน

ภาษา PHP ทสามารถท างานรวมกบโคดภาษา HTML ไดโดยการแทรกโคด PHP เขาไประหวางภาษา HTML

ภาษา PHP สามารถรบสงขอมลจากฟอรมของ HTML ไดซงท าใหเกดความสามารถในการโตตอบหรอรบสงขอมลระหวางผใชงานกบเครองบรการเวบไซตทนท

ภาษา PHP สามารถตดตอกบฐานขอมลไดมากมายซงฐานขอมลทภาษา PHP นยมใชคอ MySQL เนองจากมการใชงานทงายตอการท าความเขาใจ

ภาษา PHP สามารถท างานไดทกระบบปฏบตการ Operating System ไมวาจะเปนระบบปฏบตการยนกซ (UNIX) ระบบปฏบตการลนกซ (Linux) หรอระบบปฏบตการวนโดส (Windows)

ภาษา PHP สามารถท างานไดกบทกโปรแกรมบราวรเซอร (Browser) ไมวาจะเปน Internet Explorer, Mozilla Firefox, Google Chrome, Opera

องคประกอบของการเขยนโปรแกรมภาษา PHP ม 5 สวน 1. HTML (Hypertext Markup Language) เ ปนภาษาทใชในการสรางเวบเพจ

มลกษณะเปน Static Language หมายถง ขอมลภายในหนาเวบเพจจะไมมการเปลยนแปลงใดๆ ค าสงของ HTML จะตองอยภายใน แทก (tag) คอ เครองหมาย < และ >

Page 63: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

51

2. แทกของ PHP เปนตวบอกโปรแกรมเวบเซรฟ (Web server) วาโคชของภาษา PHP เรมตนและสนสดทไหน โดยการแปล (Interpret) โคดทอยภายในแทกของ PHP จะเกดขนทฝงเซรฟ (Server-Side Script)

ภาพ 24 การเปดใชแทก (tag ภาพ) PHP

3. ค าสงของ PHP จะตองอย ในแทก ( tag) ของ PHP และปดทายค าสง ดวยเครองหมาย Semicolon (;)

ภาพ 25 การแสดงผลบนหนาจอ

4. White space เปนตวอกษรหรอค าสงทมองไมเหนแตท าใหเกดชองวาง หรอการขนบรรทดใหม (Spacing Character) ซงประกอบดวย Carriage Returns (ขนบรรทดใหม) Space และ Tabs ภาษา PHP และ HTML ไมสนใจ (Ignored)

ภาพ 26 การแสดงผลบนหนาจอแบบใช White space

5. หมายเหต (Comment) คอ สวนทผ เขยนโปรแกรมใชส าหรบอธบายรายละเอยดของโปรแกรม เพอประโยชนในการท าความเขาใจ และความสะดวกเมอตองการทจะแกไขโปรแกรม (กตต ภกดวฒนะกล และจนทรขจร แซอน, 2552, หนา 4-5)

<?php echo “สวสดครบ”; ?> // ผลทไดคอ สวสดครบ

<?php

เขยนค าสง PHP ?>

<?php echo “สวสด ครบ”; ?> // ผลทไดคอ สวสด ครบ

Page 64: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

52

ภาพ 27 การแสดงผลบนหนาจอแบบใช White space

การใช HTML รวมกบ PHP เนองจาก HTML เปนองคประกอบหนงของการเขยนโปรแกรมภาษา PHP ดงนนจงกลาวถงการเขยน HTML รวมกบ PHP

การเขยน HTML รวมกบ PHP ม 2 รปแบบ 1. การแทรกโคด PHP ลงใน HTML วธนสามารถแทรกโคดของ PHP ใน HTML

ไดเลยแตตองอยภายในแทกของ PHP เพอใหโปรแกรมเวบเซ รฟ (Web server) น าโคดไปประมวลผล หลกการท างาน คอ เมอมการรองขอเพจทมการแทรกโคด PHP โปรแกรมเวบเซรฟ (Web server) จะอานโคดตงแตบรรทดแรกลงไปจนถงบรรทดสดทาย เมอคนหาแทกของ PHP เมอพบแทกเปดของ PHP จงเรมประมวลผลค าสงนนจนถงแทกปด PHP จงหยดการประมวลผล และแสดงผลลพธใหกบเพจในรปแบบของ HTML

2. การแทรกโคด HTML ลง PHP วธนจะใชค าสง echo ซงเปนฟงกชนมาตรฐานทใชแสดงผลลพธออกทางหนาจอโดยตองเขยนค าสง HTML ในรปแบบสตรงอยภายในเครองหมาย Single Quote หรอ Double Quote ตอทายค าสง echo แลวปดดวยเครองหมาย Semicolon (;) (กตต ภกดวฒนะกล และจนทรขจร แซอน, 2552, หนา 6)

พรอมเลศ หลอวจตร (2550, หนา 31-33) ไดอธบายเกยวกบวาจากขอจ ากดของภาษา HTML เพยงอยางเดยวท จะมเนอหาทตายตว เรยกวา Static Page จากขอจ ากดนจงท าใหเกดแนวคดการเขยนชดค าสงหรอสครปต (Script) แทรกไวในเวบเพจรวมกบค าสงในภาษา HTML ทแตกตางกนไป ผลกคอ เนอหาของเวบเพจ แสดงออกมาในหนาจอของเวบบราวเซอร จะสามารถเปลยนแปลงไปตามเงอนไข และสถานะตางๆ เราจงเรยกเวบเพจในลกษณะนวา Dynamic Page ซงภาษา PHP เปนภาษาโปรแกรมทถกสรางขนมาเพอการนโดยเฉพาะ เนองจากโคด (Code PHP) จะถกประมวลผลทฝง Web Server ซงตางจากภาษาหรอเทคโนโลยอยางเชน JavaScript Flash

<?php echo “สวสดครบ”;

/* Comment แสดงผลบนหนาจอ

*/ ?>

Page 65: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

53

หรอ ActiveX ทจะถกประมวลผลโดยโปรแกรมเวบบราวเซอรทฝงผ ใช ดงนนผ ใชจงไมมโอกาส เหนโคด PHP ทเขยนไวใน PHP page เพราะวาโคดเหลานจะถกประมวลผลไปจนหมดทฝง Web Server แลวใหผลลพธออกมาเปนขอมลธรรมดาและแพคในภาษา HTML เทานน แตบางครงกอาจใหผลลพธเปนโคด JavaScript หรออนๆ ทถกสงไปประมวลผลทฝงเวบเบราวเซอรดวย

โดยสรปโคดโปรแกรมในเวบเพจแบงออกเปน 2 รปแบบ คอ โคดทท างานฝง Web Server กบโคดทท างานฝงเวบบราวเซอรหรอพดงายๆ กคอผ ใช เชน หากเปนการตดตอกบฐานขอมลทเกบขอมลของเวบไซตเราจะตองเขยนโคดทท างานฝง Web Server แตหากเปนการใสลกเลนใหเวบเพจกจะตองใชโคดทท างานฝงเวบบราวเซอรแทน

ตวแปรชนดขอมลและคาคงท ตวแปร (Variable) คอสงทเกบคา (Value) หรอขอมล (Data) ไวชวคราว เพอทเราจะ

น าคา/ขอมลเหลานนมาใชในภายหลง คาทเกบไวในตวแปรอาจเปนขอมล เลขจ านวนเตม และเลขจ านวนทศนยม คาตรรกะ (จรง/เทจ) วน/เวลา การอางองตวแปรในภาษา PHP จะตองมเครองหมายดอลลาร ($) น าหนาเสมอ และใชเครองหมายเทากบ (=) โดยมชอตวแปรอยขางซาย และคาทจะก าหนดใหตวแปรนนอยทางดานขวา เพยงเทานตวแปรกจะถกสรางขนมา และมคาตามทก าหนดไวแลว

การตงชอตวแปร ภาษา PHP ก าหนดไววา ชอตวแปรจะตองประกอบดวย ตวอกษร ตวเลข เครองหมายขดลาง อนเดอรสกอร (Underscores) เทานน และหามขนตนดวยตวเลข ตาราง 1 ตวอยางการตงชอตวแปร

ตวแปรทใชได ตวแปรทใชไมได สาเหตทใชไมได $first_name $first-name ชอมเครองหมายขดกลาง $percent $pct% ชอมเครองหมายเปอรเซนต $_line3 $3rd_line ชอขนตนดวยตวเลข

ทมา: พรอมเลศ หลอวจตร, 2550, หนา 44

Page 66: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

54

ชนดขอมล Data Type ตวแปรแตละตวจะมชนดขอมล Data Type ประจ าตว ชนดขอมลของตวแปรจะขนอยกบชนดของขอมลคาทเกบไว เชน ตวแปร $name และ $age (พรอมเลศ หลอวจตร, 2550, หนา 43-50)

ตาราง 2 ตวอยางชนดขอมล Data Type

ชนดขอมล ค าอธบาย

ตรรกศาสตร (Boolean) คาความจรงหรอเรยกวาคาตรรกะซงตองเปนคาจรง (True) หรอ (False) อยางใดอยางหนง

เลขจ านวนเตม (Integer) คาแบบเลขจ านวนเตม โดยอาจเปนเลขจ านวนเตมบวก เลขจ านวนเตมลบ หรอศนย

เลขจ านวนทศนยม (Float หรอ Double) คาแบบเลขทศนยม

สตรง (String) คาทประกอบขนจากตวอกษรหรอตวเลขเรยงตอกนไปเชน “สวสด”, “0-2619-0070” และ “Hello 123” เปนตน การเขยนคา String ในโคดโปรแกรมจะตองใชเครองหมายค าพด (“ หรอ ‘) ครอบไว

ทมา: พรอมเลศ หลอวจตร, 2550, หนา 45

2. ความรเกยวกบ Framework Code igniter CodeIgniter คอ framework ทถกพฒนาขนดวย ภาษา PHP ส าหรบ CodeIgniter Framework เปนเครองมอส าหรบชวยพฒนาเวบไซตและเวบแอปผลเคชน โดยมโครงสราง การพฒนาโปรแกรมอยางเปนระบบและรวมค าสงตางๆ ทจ าเปนตอการพฒนาเวบไซตดวย PHP ใวภายใน CodeIgniter พฒนาโดย Rick Ellis ซงมลขสทธเปน Open Source สามารถดาวนโหลดและใชไดฟร ถกพฒนาขนตงแตป 2006 และยงมการพฒนามาเรอยๆ จนถงปจจบน

Page 67: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

55

ภาพ 28 วงจรการพฒนาระบบ Model-View-Controller MVC

ทมา: http://codeigniter.in.th CodeIgniter รบรองการเขยนแบบ Model-View-Controller (MVC) เปนการแยกสวนประมวลผล ออกจากสวนแสดงผล ท าใหโครงสรางมความปลอดภยมากยงขน และงายตอ การพฒนาโปรแกรม โคดทไดมความเปนระเบยบและงายตอการน าไปแกไข CodeIgniter ยงออกแบบใหสามารถตดตอกบฐานขอมลชนดตางๆ ไดงายอกดวย เชน mysql, postgress, sqlserver หรอเจาพอยกใหญอยาง Oracle เปนตน หากเรยกใชฐานขอมลถกตองตามหลกของ database library แลว ผใชสามารถเปลยนชนดของฐานขอมลได เพยงแคแกคาคอนฟกเพยงไมกทเทานน สวนระบบ url ของระบบ codeigniter สามารถสรางไดสะอาดและเปนมตรกบกลไก การคนหา (Search-Engine) ท าใหเสามารถน าไปพฒนาไดทง เวบไซต และเวบแอพพลเคชน ไฟลภายใน CodeIgniter ประกอบดวย โครงสรางหลกๆ คอ application, system, index.php ระบบภายในสามารถแยกโปรเจคออกเปน หลายๆ application ได (codeigniter, 2558) Model-View-Controller MVC คอ โครงสรางตามหลกการ ระบบจะแยกสวนประมวลผล ออกจากสวนแสดงผล แตในทางปฎบต คณสามารถเขยนโคด PHP ลงในสวนแสดงผลไดเชนกน Models: อธบายโครงสรางขอมล แบบฉบบของคลาสแบบจ าลองจะมฟงกชนทชวยใหคณรบ, ใส, ปรบปรงขอมลของคณในฐานขอมล View: คอขอมลทถกแสดงใหกบผ ใช View สวนใหญจะเปนเวบเพจ แตใน CodeIgniter, view สามารถเปนเพยงบางสวนของหนาได เชน สวนหว สวนทาย มนสามารถจะเปนหนา RSS หรอเปนอยางอนไดทเปน "เพจ" Controller: ถกใชเปน สอกลาง ระหวาง Model, View และแหลงทมาอนๆ ทตองการในการท างาน HTTP request และการสรางเวบเพจ

Page 68: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

56

3. ภาษา SQL ภาษา SQl จดเปนภาษามาตรฐานบนระบบฐานขอมลเชงสมพนธ ซงเปนภาษา

ทสามารถใชงานไดในคอมพวเตอรหลายระดบดวยกน ไมวาจะเปนระดบเมนเฟรมคอมพวเตอรจนถงระดบไมโครคอมพวเตอรดงนน จงไมนาแปลกใจเลยวาในปจจบนนจะมผลตภณฑทางซอฟแวรระบบจดการฐานขอมลซงลวนแตสนบสนนอยบนพนฐานของค าสง SQL แทบทงสน

ชดค าสงหรอภาษา SQL นนถกพฒนาจากแนวคดทางคณตศาสตร ของเทคโนโลยฐานขอมลเชงสมพนธ เมอป ค.ศ. 1970 ตอมาบรษท IBM จงไดเรมท าการวจยพฒนาและป ค.ศ. 1974 โดยใชชอวา Structured English Query Language หรอ SEQUEL (ซควอล) จากนนจงมการปรบปรงเวอรชนเปน SEQUEL 2 เมอป ค.ศ. 1976 ตอมาไดเปลยนชอมาเปน SQL เมอผลตภณฑจากผผลตตางๆ มากขนจงท าใหเกด SQL ไดหลายรปแบบจากผลตภณฑตางๆ ดงนนในราวป ค.ศ. 1982 ทาง American National Standards Institute (ANSI) จงไดคดคนและรางมาตรฐานชดค าสง SQL เพอใหผผลตตางๆ สรางค าสงดงกลาวใหอยภายใตมาตรฐานเดยวกน แตในปจจบนแตละผลตภณฑตางกมการเพมคณสมบตพเศษเพมเตม เพอใหมประสทธภาพยงขน และถอเปนจดขายของผลตภณฑแตทงน โดยหลกการแลวทค าสงดงกลาวยงคงตงอยบนพนฐาน ททาง ANSI บญญตไวโดยปจจบนมผลตภณฑระบบการจดการฐานขอมลตางๆ เชน Oracle, DB2, MS-SQL, MS-Access (โอภาส เอยมสรวงศ, 2546, หนา 182)

สรปแลวสามารถแบงหนาทของภาษา SQL แยกตามองคประกอบหลกของภาษาได 3 องคประกอบคอ ภาษาส าหรบการนยามขอมล (Data Definition Language: DDL) ภาษาส าหรบการจดการขอมล (data manipulation: DML) และภาษาส าหรบการควบคมขอมล (Data Control Language: DCL) (สมจตร อาจอนทร และงามเจรญ อาจอนทร, 2550, หนา 252)

โอภาสเอยมสรวงศ (2546, หนา 186) ไดอธบายประเภทของค าสง SQL วาเปนกลมค าสงของภาษา SQL มหลายประเภทดวยกนซงมการจดประเภทค าสงอย 3 ประเภทคอ

1. ภาษานยามขอมล (Data Definition Language: DLL) เปนกลมค าสงทใชใน การสรางฐานขอมลการก าหนดโครงสรางขอมลวามคอลมน หรอแอตทรบวตใด ชนดขอมลเปนประเภทใดรวมทงการจดการดานการเพม แกไข ลบ แอตทรบวตตางๆ ในรเลชนและการสรางดชน

2. ภาษาจดการขอมล (Data Manipulation Language: DML) เปนกลมค าสงทถอเปนแกนส าคญของภาษา SQL เลยทเดยวโดยกลมค าสงเหลานจะใชในการอพเดท เพม ปรบปรง และการควร (Query) ขอมลในฐานขอมลซงอาจเปนชดค าสงแบบ Interactive SQL หรอ Embedded SQL

Page 69: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

57

3. ภาษาควบคมขอมล (Data Center Language: DCL) ซงเปนกลมค าสงทจะชวยใหผ บรหารฐานขอมล (DBA) สามารถควบคมฐานขอมล เพอก าหนดสทธการอนญาต หรอ การยกเลกการเขาถงฐานขอมลซงเปนกระบวนการปองกนความปลอดภยในฐานขอมลรวมทง การจดการทรานแซคชน (Transaction Management)

ภาษานยามขอมล (Data Definition Language: DLL) จะประกอบดวยกลมค าสง ตางๆ

CREATE ค าสงทใชในการสราง CREATE TABLE สรางตาราง CREATE INDEX สรางดชน CREATE VIEW สรางวว

DROP ค าสงใชในการรลบ DROP TABLE ลบตาราง DROP INDEX ลบดชน DROP VIEW ลบวว

ALTER ค าสงทใชในการเปลยนแปลงโครงสรางตาราง

ภาพ 29 ตวอยางการสรางตาราง

ทมา: การออกแบบและจดการฐานขอมล, โอภาส เอยมสรวงศ, 2546, หนา 189

Page 70: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

58

ภาษาจดการขอมล (Data Manipulation Language: DML) จะประกอบดวยกลมค าสงตางๆ

SELECT ใชส าหรบควรขอมลในฐานขอมล INSERT ใชส าหรบเพมขอมลในตาราง UPDATE ส าหรบการอพเดตขอมลในตาราง DELETE ใชส าหรบลบขอมลในตาราง

การใชเงอนไขเปรยบเทยบใน SQL สามารถใชเครองหมายเปรยบเทยบ (Comparison Operator) ตางๆ ได ดงน

= เทากบ < นอยกวา > มากกวา <= นอยกวาหรอเทากบ >= มากกวาหรอเทากบ <> ไมเทากบ (ในบางผลตภณฑใชเครองหมาย != หรอ # แทนได)

ภาษาควบคมขอมล (Data Center Language: DCL) การควบคมขอมลถอเปนการควบคมความปลอดภยในการใชงานขอมลจากฐานขอมล

มวตถประสงคทตองการใหผ ใชงานแลวหลายคนสามารถเขาถงขอมลสวนกลางได ซงหากปราศจากการควบคมความปลอดภยในฐานขอมลแลวยอมกอใหเกดปญหาตางๆ ตามมา ดงนนผบรหารฐานขอมล จงจ าเปนตองท าการก าหนดสทธการใชงานทควรจะเปนใหแกยสเซอร (User) ในแตละระดบวาสามารถเขาถงขอมลไดมากนอยอยางไร ความปลอดภยในฐานขอมลถอเปนสงส าคญทไมควรมองขามเพราะขอมลอาจเกดความเสยหายไดถาไมมการควบคม ความปลอดภยดงนน เมอมการควบคมความปลอดภยนนหมายถง การปองกนไมใหผ ทไมมสทธ ในการเขาถงขอมลจดการกบขอมลในฐานขอมลได เชน ก าหนดใหผ ใชงานแผนกนสามารถเรยกดขอมลไดเทานน ไมสามารถปรบปรง แกไข ขอมลเหลานนไดนอกจากความปลอดภยในการก าหนดสทธการใชงานของผ ใชงาน ดงทไดกลาวไว แลวขางตนความปลอดภยในทนยงหมายรวมถง ความปลอดภยในดานการควบคมภาวะการเขาถงพรอมกน (Concurrency Control) ดวยซงหากปราศจากการควบคมอดกใหเกดขอผดพลาดในการอพเดทขอมลและสงผลตอความเสยหายในขอมลได (โอภาส เอยมสรวงศ, 2546, หนา 188-216)

Page 71: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

59

4. ระบบจดการฐานขอมล MySQL เ ปนระบบจดการฐานขอมลเชงสมพนธ (Relational Database Management

System) โดยใชภาษา SQL แมวา MySQL เปนซอฟตแวรโอเพนซอรส แตแตกตางจากซอฟตแวรโอเพนซอรสทวไป โดยมการพฒนาภายใตบรษท MySQL AB ในประเทศสวเดน โดยจดการ MySQL ทงในแบบทใหใชฟร และแบบทใชในเชงธรกจ MySQL สรางขนโดยชาวสวเดน 2 คน และชาวฟนแลนด ชอ David Axmark, Allan Larsson และ Michael "Monty" Widenius.

ปจจบน บรษทซนไมโครซสเตมส (Sun Microsystems, Inc.) ซอกจการของ MySQL AB แลว จงท าใหผลตภณฑภายใต MySQL AB ทงหมดเปนของบรษทซนไมโครซสเตมส รนของผลตภณฑนนแบงออกมาได 3 รน ไดแก เวอรชนใชฟร เวอรชนการคา และเวอรชนทสนบสนนกบผลตภณฑ แตเวอรชนคอมมวนต (MySQL Community :Open Source เวอรชน) นนสามารถน าไปใชงานไดฟร

ความสามารถของ MySQL ไดพฒนามาถงเวอรชน (Version) 5.0 มความสามารถหลายอยางทส าคญส าหรบระบบฐานขอมลขนาดใหญหรอระดบองคกร ซงไดมการปรบเพมประสทธภาพในสวนของตารางและการท าดชน

MySQL เปนทนยมใชกนมากส าหรบฐานขอมลส าหรบเวบไซต เชน มเดยวก และ phpBB และนยมใชงานรวมกบภาษาโปรแกรม PHP ซงมกจะไดชอวาเปนค จะเหนไดจากคมอคอมพวเตอรตางๆ ทจะสอนการใชงาน MySQL และ PHP ควบคกนไป นอกจากน หลายภาษาโปรแกรมทสามารถท างานรวมกบฐานขอมล MySQL ซงรวมถง ภาษาซ ซพลสพลส ปาสคาล ซชารป ภาษาจาวา ภาษาเพรล พเอชพ ไพทอน รบ และภาษาอน ใชงานผาน API ส าหรบโปรแกรมทตดตอผาน ODBC หรอ สวนเชอมตอกบภาษาอน

โปรแกรมชวยในการจดการฐานขอมล และท างานกบฐานขอมล โดยสามารถใชงานผ านการ Command- line ไ ดห รอจะใ ช โปรแกรม GUI ช วยอย า ง เชน MySQL Font ห รอphpMyAdmin เปนตน

สวนเชอมตอกบภาษาการพฒนาอนๆ เพอเชอมตอกบภาษาในการพฒนา อนๆ เ พอให เ ขาถ ง ฟง กชนการท างานกบฐานขอมล MySQL ไ ด เชน ODBC (Open Database Connector) อนเปนมาตรฐานกลางทก าหนดมาเพอใหใชเปนสะพานในการเชอมตอกบโปรแกรมหรอระบบอนๆ เชน Ruby, Python หรอ .NET

Page 72: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

60

5. ภาษา HTML5 และภาษา CSS3 ภาษา HTML5 ถกสรางมาพรอมกบเวบ โดยปรากฏในตนทศวรรษ 90 จากนนในป

1995 เรากพบกบ HTML 2.0 ตอมาในป 1997 ในเดอนมกราคมกไดพฒนาเปน 3.0 และในเดอนธนวาคมของปเดยวกนน กไดประกาศใช HTML 4.0 อยางเปนทางการจาก W3C และในทสด W3C กไดประกาศใช HTML 4.01 ในป 1999 และยงคงเปนมาตรฐาน ลาสดทใชในปจจบน

จะเหนไดวาเราไดใชงานให HTML 4.01 มานานมากถานบจนถงปจจบนก 10 กวาป เหตท HTML 4.01 ยงคงสามารถใชงานไดแมวามเทคโนโลยใหมๆ มากมาย กเนองมาจากการใชตวเสรม Extension หรอ Plug in เขามาชวยเปนการเสรมความสามารถใหกบเบราวเซอร เพอรองรบเทคโนโลยใหมๆ เชน หากตองการรบชมวดโอบนเวบกใหตดตง Flash Player รวมถง การใช CSS เพอปรบแตงหนาตาเวบนใช JavaScript หากตองการใหเวบมลกเลนสามารถโตตอบกบผใชงานไดมากขน (จรวฒ วารนทร, 2557, หนา 11)

หวใจหลก ของเวบเพจในปจจบนประกอบดวย 3 สวนคอ HTML CSS และ JavaScript HTML ใชเปนโครงสรางหลกของเวบเพจ CSS ใชเพอปรบแตงใหเวบเพจแสดงผลไดสวยงาม และตรงกบทตองการสวน JavaScript ใชเพอเพมลกเลน หรอเพมฟงกชนการท างานบนเวบเพจใหสมบรณยงขน นนหมายความวา การทเราจะศกษา HTML5 ยอมเปนไปไมไดหากไมทราบพนฐานเกยวกบ CSS หรอ JavaScript

CSS ยอมาจากค าวา Cascading Style Sheet ซง เราจะใช CSS เ พอใหแกไขคณสมบตของเวบเพจเพอใหมหนาตา สสน หรอแบบเปนไปตามทตองการ CSS มลกษณะคลายหนากากส าหรบเปลยนรปรางหนาตาของเวบเพจใหมรปแบบทตางออกไปเชนการเปลยนสสน การจดวางขอความ รปแบบตวอกษรทใชต าแหนงของภาพระยะหางจาก Web Page สรป คอ เวบเพจเดยวกนหากมการใช CSS ทตางกนรปรางหนาตากจะเปลยนผลลพธทตางออกไป (จรวฒ วารนทร, 2557, หนา 73)

Page 73: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

61

บทท 3

วธด าเนนการศกษา การศกษาครงน เปนการศกษาการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ไดด าเนนการตามลกษณะของกระบวนการวจยและพฒนา (Research and Development) ซงมขนตอนการด าเนนงาน ดงน ขนตอนท 1 การสรางและหาประสทธภาพระบบการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ขนตอนท 2 การทดลองใชงานระบบและประเมนความพงพอใจของผ ใชทมตอระบบ การเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ประชากร ทใชในการวจยครงน แบงออกเปน 2 กลม ไดแก 1. ประชากรทใชเพอการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition คอ นสตระดบบณฑตศกษา มหาวทยาลยนเรศวร อยระหวางขนตอนการด าเนนการท าวทยานพนธและการศกษาคนควาดวยตนเองหรอการคนควาอสระ กลมตวอยาง ทใชในการสอบถามความคดเหนในการพฒนาระบบ คอ ผ ทปฏบตงานดานการวจย และมประสบการณดานการเขยนและตรวจสอบรปแบบบรรณานกรม จ านวน 3 ทาน กลมตวอยาง ทใชเพอหาประสทธภาพของระบบ แบงออกเปน 2 กลม ไดแก 1. ผ เชยวชาญดานการพฒนาระบบ จ านวน 3 ทาน และผ เชยวชาญดานเนอหา จ านวน 3 ทาน ไดจากการเลอกแบบเจาะจง 2. กล มตวอย า ง ท ใ ชทดสอบและประ เมนความพ งพอใจของระบบ ไ ดแก นสตระดบบณฑตศกษา ปการศกษา 2/2558 จ านวน 30 คน โดยวธการเลอกแบบเจาะจง ตามขอก าหนดทตงไวในของประชากร

Page 74: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

62

เครองมอทใชในการวจย การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ไดมการใชเครองมอในการศกษาคนควา ดงน 1. แบบสมภาษณความคดเหนของผ เชยวชาญในการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

2. แบบประเมนประสทธภาพระบบการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition 3. ระบบการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

4. แบบประเมนความพงพอใจของผ ใ ช ท มตอระบบการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition วธด าเนนการศกษาคนควา ผ วจย ไดด าเนนการศกษาคนควา การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition โดยแบงออกเปนขนตอนการด าเนนงาน เปน 3 ขนตอน ดงน ขนตอนท 1 การสรางและหาประสทธภาพระบบการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ประกอบไปดวยขนตอน ดงน

1. การส ารวจความคดเหนของเจาหนาทปฏบตงานดานการเขยนบรรณานกรรมตอ การพฒนาระบบ

2. การออกแบบระบบและฐานขอมล 3. การประเมนประสทธภาพระบบ 1. การส ารวจความคดเหนของเจาหนาทปฏบตงานดานการเขยนบรรณานกรรม

ตอการพฒนาระบบ ผ วจยไดศกษาขอมลรปแบบการเขยนการพฒนาบรรณานกรม ออนไลน ตามหลกเกณฑของ APA 6th Edition และการสมภาษณ จากหวหนางาน เจาหนาทปฏบตงานดานการจดและตรวจรปแบบวทยานพนธ จ านวน 3 คน

Page 75: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

63

1.1 เครองมอทใชในการศกษาคนควา เครองมอทใชเปนแบบสมภาษณความคดเหนของผ เชยวชาญตอการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ซงแบบสอบถามเปนค าถามแบบปลายเปด 1.2 วธการด าเนนการพฒนาเครองมอ 1.2.1 ศกษาวธการสรางแบบบนทกการสมภาษณและแบบสอบถามความคดเหนจากงานวจยทเกยวของจากหนงสอ และงานวจยตางๆ 1.2.2 พฒนาแบบบนทกการสมภาษณและแบบสอบถามคดเหนของเจาหนาทหรอนสตตอการพฒนาระบบ เปนรปแบบค าถามปลายเปด โดยใหทปรกษาเปนผ ตรวจสอบ ความถกตองเชงเหตผลของเครองมอ โดยมการก าหนดโครงสราง ดงน รปแบบการเขยนบรรณานกรมของการท าวทยานพนธและการศกษา ดวยตนเองหรอการคนควาอสระทานพบปญหาและอปสรรคอยางไร สอบถามความคดเหนการน าระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition เขามาชวยส าหรบการเขยนบรรณานกรม มความคดเหนและมความตองการอยางไร 1.2.3 ท าการเกบขอมลโดยการน าแบบสมภาณ และแบบสอบถามสอบถาม ความคดเหน ด าเนนการส าภาษณ ดงกลมตวอยางทไดก าหนดไว 1.3 การวเคราะหขอมล รวบรวมประเดนค าตอบทไดจาการสมภาษณและแบบสอบถาม มาวเคราะหความตองการ เพอใหไดรบทราบปญหาและความตองการ เพอน ามาสรางและออกแบบระบบ 2. การออกแบบระบบและฐานขอมล 2.1 ผวจย น าผลการสมภาษรและแบบสอบถามมาวเคราะหความตองการของระบบ เพอใหทราบถงปญหาและความตองการทสมบนณในการประมวลผลและเรยกใชงานขอมล น าเสนอรปแบบการเขยนการพฒนาบรรณานกรมทถกตอง ตามหลกเกณฑของ APA 6th Edition โดยแบงประเภทของวสดสารสนเทศทใชในการคาควาและเรยบเรยงสารนพนธทจะตองจดท าอางอง ประกอบดวย สอสงพมพ วสดไมตพมพ และสอออนไลนประเภทตางๆ โดยจ าแนกออกเปน 9 ประเภท โดยการอางองและรวบรวมขอมลจากการจดเรยงหมวดหมจาก Southern Cross University, การเขยนบรรณานกรมระบบ APA (American Psychological Association) โดยศนยปฏบตการศกษาคนควาและวจย คณะมนษยศาสตรและสงคมศาสตร , การอางองและการเขยนรายการ เอกสาร อ าง อ ง ตามแบบ APA ฉบบพม พค ร ง ท 6 ส านกบรรณสารสน เทศ

Page 76: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

64

มหาวทยาลยสโขทยธรรมาธราช และ รปแบบการเขยนบรรณานกรมแบบ APA 6th edition จดท าโดย คณะทางานฝายวชาการ การสมนา PULINET วชาการ ครงท 3

1. หนงสอ 2. วารสาร 3. วทยานพนธและ IS 4. เวบไซต 5. Conference 6. หนงสอพมพ 7. สอสงพมพอนๆ 8. สอโสตทศนและอน ๆ 9. สออน ๆ

2.2 ออกแบบระบบฐานขอมลเพอใชในการเกบขอมลตามประเภทของวสดสารสนเทศ เชน ขอมลผแตง ปทพมพ ชอหนงสอ ครงทพมพ สถานทพมพ ส านกพมพหรอโรงพมพ เปนตน

2.3 ออกแบบสวนการแสดงผล ทเปนไปตามมาตารฐานทบณฑตวทยาลยก าหนด ทจ าแนกออกเปนประเภทวสดสารสนเทศในรปแบบตางๆ

เครองมอทใชในการศกษาคาควา โปรแกรส าเ รจรปในการจ าลองเวบเซ รฟเวอร ซงในงานวจยนจะใช XAMPP เปนโปรแกรมทรวบรวมแพคเกจทจ าเปนในการสรางระบบสารสนเทศแบบออนไลนทจ าเปน ดงน

1. Apache 2. PHP 3. MySQL 4. phpMyAdmin

โปรแกรม XAMPP ภายในจะประกอบดวยแพคเกจ (Package) เพยงเราท าการตดตงโปรแกรม XAMPP เรากะสามารถตดตง Apache ทท าหนาทเปนเวบเซรฟเวอร (Web server) ในการรองรบการใชงานของภาษา PHP ทใชในการพฒนาทจ าเปนตองมเวบเซรฟเวอรใน การเรยกใชงาน โดย XAMPP เปนโปรแกรมทอพเดทเวอรชนของภาษา PHP ไดดกวาโปรแกรมตวอนๆ ส าหรบฐานขอมลจะมาพรอม MySQL ทท าหนาทเปนฐานขอมล (Database Server) เพอใชในการเกบขอมลและใช phpMyAdmin เพอชวยในนการจดการฐานขอมลไดงายยงขน

Page 77: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

65

วธการด าเนนการพฒนาเครองมอ ในการพฒนาระบบการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ไดน าวงจรการพฒนาระบบแบบ SDLC (System Development Life Cycle) มาใชเปนขนตอนการพฒนาเครองมอ ตามขนตอน 7 ขนตอน ดงน 1. การก าหนดปญหา (Problem Recognition) 2. วเคราะห (Analysis) 3. การออกแบบ (Design) 4. การพฒนา (Development) 5. การทดสอบ (Testing) 6. การตดตง (Implementation) 7. การบ ารงรกษา (Maintenance)

โดยในแตละขนตอนมการระบรายละเอยด ดงน 1. การก าหนดปญหา (Problem Recognition)

จาการสมภาษณและแบบสอบถามของหวหนสงานและเจาหนาทผปฏบตงานเกยวของกบการจดท ารปแบบสารนพนธ โดยใชแบบสมภาษณ และแบบสอบถาม ส าหรบการเกบรวบรวมขอมลรายละเอยดของปญหาและความตองการของการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ทจะชวยลดภาระของเจาหนาทได 2. วเคราะห (Analysis) น าขอมลทไดรบจากการสมภาษณและสอบถามมาวเคราะหปญหา ความตองการ และรายละเอยด ทเกยวของ ผวจยไดศกษาคนควาเอกสาร เนอหา รปแบบการเขยนยรรณานกรม จากเอกสารและงานวจยตางๆ พรอมทงศกษาการออกแบบและการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition 3. การออกแบบ (Design) ผวจย ไดออกแบบเนอหาทจะน ามาพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ประกอบดวย

3.1 สวนการจดการผใชงาน ลบ และดแลขอมลสถต 3.2 สวนการแสดงขอมลการเพมขอมลการอางองแหลงขอมล 3.3 สวนการแสดงผลรปแบบการพฒนาบรรณานกรม

ซงสามารถออกแบบฐานขอมลการเกบขอมลได ดงน

Page 78: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

66

ตาราง 3 แสดงการออกแบบฐานขอมลผใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association -APA 6th Edition

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 Id รหสผใชงาน Integer 11 PK 2 Password รหสผาน Varchar 40 3 Title_name ค าน าหนาชอ Varchar 10 4 Firstname ซอ Varchar 60 5 Lastname นามสกล Varchar 60 6 Email Email ผใช Varchar 30 7 Faculty คณะสงกด Integer 2 8 Status สถานะผใชงาน Varchar 1 9 Level ระดบการใชงาน Varchar 1 10 Date_reg วน เดอน ป ทสมคร Date

ตาราง 4 แสดงการออกแบบฐานขอมลส าหรบเกบขอมล Project ของผใชงาน ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหส Project Integer 11 PK 2 Nameproject ชอ Project Varchar 255 3 Description รายระเอยด Project text 4 Theme รปแบบ Project Varchar 1 5 Iduser รหสผใชงาน Integer 11 6 Date_create วน/เดอน/ป สราง Project datetime

ตาราง 5 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลผเขยนทใชส าหรบการอางอง

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 Id_author รหสผ เขยน Integer 11 PK 2 Id_ref รหสเอกสารอางอง Integer 11

Page 79: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

67

ตาราง 5 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 3 Name ชอผ เขยน Varchar 255 4 Pseudonym นามแฝง Varchar 1 5 Editor บรรณาธการ Varchar 2 6 Translate ผแปล Varchar 1 7 Producer ผผลต Integer 1 8 Directors ผอ านวยการผลต Varchar 1

ตาราง 6 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทโปรแกรม หรอ แอพพลเคชน

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผพฒนา Integer 11 3 App_Titlesoftware ชอของซอฟตแวรหรอ

โปรแกรม Varchar 20

4 App_Intitle ชอเรองอางอง Varchar 255 5 App_Version เวอรชน Varchar 5 6 App_Publicyear วนทเผยแพร Varchar 4 7 App_Url ลงคขอมล text 255 8 App_Dateupdate วนทอพเดทเอกสารอางอง timestamp 9 App_Datestamp วนทเพมขอมล Varchar 20 10 App_Style รปแบบของบรรณานกรม Integer 2 11 App_Language ภาษาของบรรณานกรม Integer 1 12 App_Iduser รหสผใช Integer 11 13 App_Project รหส Project Integer 11

Page 80: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

68

ตาราง 7 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวารสารแบบพมพเลม

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Article_Publishedyear ปทพมพ Integer 4 4 Article_Titlearticles ชอบทความ Varchar 255 5 Article_Journalname ชอวารสาร Varchar 255 6 Article_Year ปท Varchar 4 7 Article_Noid เลขทประจ าฉบบ Varchar 3 8 Article_Pagenumber เลขหนา Varchar 10 9 Article_Doi เลข DOI Timestamp 10 Article_Dateupdate วนทอพเดทเอกสารอางอง text 20 11 Article_Datestamp วนทเพมขอมล Varchar 20 12 Article_Style รปแบบของบรรณานกรม Integer 2 13 Article_Language ภาษาของบรรณานกรม Integer 1 14 Article_Iduser รหสผใช Integer 11 15 Article_Project รหส Project Integer 11

ตาราง 8 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทบทความในหนงสอ ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Articlesbooks_

Publishedyear ปทพมพ Integer 4

4 Articlesbooks_Book ชอหนงสอ Varchar 255 5 Articlesbooks_Title ชอเรอง Varchar 255 6 Articlesbooks_

Pagenumber เลขหนาอางอง

Varchar 10

7 Articlesbooks_ Placepublication

สถานทพมพ Varchar 200

Page 81: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

69

ตาราง 9 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 8 Articlesbooks_

Publisher ส านกพมพหรอโรงพมพ Varchar 255

9 Articlesbooks_ Dateupdate

วนทอพเดทเอกสารอางอง Timestamp

10 Articlesbooks_ Datestamp

วนทเพมขอมล Varchar 20

11 Articlesbooks_ Style

รปแบบของบรรณานกรม Integer 2

12 Articlesbooks_ Language

ภาษาของบรรณานกรม Integer 1

13 Articlesbooks_ Iduser

รหสผใช Integer 11

14 Articlesbooks_ Project

รหส Project Integer 11

ตาราง 10 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเวบบลอก

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Blog_Title ชอเรอง Varchar 255 4 Blog_Publicyear วนทแผยแพร Integer 4 5 Blog_Publicmonth เดอนทแผยแพร Integer 2 6 Blog_Publicday ปทแผยแพร Integer 2 7 Blog_Url แหลงทอยอางอง Varchar 1 9 Blog_type รปแบบบลอก text 10 Blog_Dateupdate วนทอพเดทเอกสารอางอง Timestamp 11 Blog_Datestamp วนทเพมขอมล Varchar 20 12 Blog_Style รปแบบของบรรณานกรม Integer 2

Page 82: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

70

ตาราง 9 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 13 Blog_Language ภาษาของบรรณานกรม Integer 1 14 Blog_Iduser รหสผใช Integer 11 15 Blog_Project รหส Project Integer 11

ตาราง 11 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอทวไป ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Books_Yearprint ปทพมพ Integer 4 4 Books_Namebooks ชอหนงสอ Varchar 255 5 Books_Placeprint สถานทพมพ Varchar 255 6 Books_Publishing ปทพมพ Varchar 255 7 Books_Dateupdate วนทอพเดทเอกสารอางอง Timestamp 8 Books_Datestamp วนทเพมขอมล Varchar 20 9 Books_Style รปแบบของบรรณานกรม Integer 2 10 Books_Language ภาษาของบรรณานกรม Integer 1 11 Books_Iduser รหสผใช Integer 11 12 Books_Project รหส Project Integer 11

ตาราง 12 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเอกสารราชการแบบ ออนไลน

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสหนวยงาน Integer 11 4 Docgoverment_

Title ชอเรอง text

Page 83: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

71

ตาราง 11 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 5 Docgoverment_

SubTitle ชอเรองยอย (ถาม) text

6 Docgoverment_ Publishyear

ปทแผยแพร Varchar 4

7 Docgoverment_ No

เลขทเอกสาร Varchar 255

8 Docgoverment_ Url

ลงขอมล text

9 Docgoverment_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

10 Docgoverment_ Datestamp

วนทเพมขอมล Varchar 20

11 Docgoverment_ Style

รปแบบของบรรณานกรม Integer 2

12 Docgoverment_ Language

ภาษาของบรรณานกรม Integer 1

13 Docgoverment_ Iduser

รหสผใช Integer 11

14 Docgoverment_ Project

รหส Project Integer 11

ตาราง 13 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสออเลกทรอนกส (e-Book) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผ เขยน Integer 11 3 ebook_Namebooks ชอหนงสอ Varchar 255 4 ebook_Subtitle ชอเรองยอย (ถาม) Varchar 255 5 ebook_Yearprint ปทแผยแพร Varchar 4

Page 84: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

72

ตาราง 12 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 6 ebook_Doi เลข DOI Varchar 255 7 ebook_Ereader รนเครองอาน E-book (ถาม) Varchar 20 8 ebook_Url เวบไซตผใหบรการ text 9 ebook_Dateupdate วนทอพเดทเอกสารอางอง timestamp 10 ebook_Datestamp วนทเพมขอมล Varchar 20 11 ebook_Style รปแบบของบรรณานกรม Integer 2 12 ebook_Language ภาษาของบรรณานกรม Integer 1 13 ebook_Iduser รหสผใช Integer 11 14 ebook_Project รหส Project Integer 11

ตาราง 14 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอสารานกรม หรอ พจนานกรม หนงสออางอง ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Encyclopedia_

Publishedyear ปทพมพ Integer 4

4 Encyclopedia_Title ชอบทความ varchar 255 5 Encyclopedia_

Titleencyclopedia ชอสารานกรม varchar 255

6 Encyclopedia_Edition พมพครงท varchar 2 7 Encyclopedia_Volume เลมท varchar 5 8 Encyclopedia_

Pagenumber เลขหนา varchar 10

9 Encyclopedia_ Printingplace

สถานทพมพ varchar 200

10 Encyclopedia_Publisher ส านกพมพหรอโรงพมพ varchar 255 11 Encyclopedia_Dateupdate วนทอพเดทเอกสารอางอง timestamp

Page 85: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

73

ตาราง 13 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 12 Encyclopedia_Datestamp วนทเพมขอมล varchar 20 13 Encyclopedia_Style รปแบบของบรรณานกรม Integer 2 14 Encyclopedia_Lnguage ภาษาของบรรณานกรม Integer 1 15 Encyclopedia_Iduser รหสผใช Integer 11 16 Encyclopedia_Project รหส Project Integer 11

ตาราง 15 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเอกสารราชการ ทตพมพ ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 P

K 2 Id_author รหสชอหนวยงาน/ชอผ เขยน Integer 11 3 Governmentprint_Title ชอเรอง Varchar 255 4 Governmentprint_

Subtitle ชอเรองยอย (ถาม) Varchar 255

5 Governmentprint_ Publishyear

ปทเผยแพร Varchar 4

6 Governmentprint_No เลขทเอกสาร (ถาม) Varchar 255 7 Governmentprint_

Place สถานท Varchar 255

8 Governmentprint_ Publisher

ส านกพมพ/หนวยงานทพมพ Varchar 255

9 Governmentprint_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

10 Governmentprint_ Datestamp

วนทเพมขอมล Varchar 20

11 Governmentprint_ Style

รปแบบของบรรณานกรม Integer 2

Page 86: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

74

ตาราง 14 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 12 Governmentprint_

Language ภาษาของบรรณานกรม Integer 1

13 Governmentprint_ Iduser

รหสผใช Integer 11

14 Governmentprint_ Project

รหส Project Integer 11

ตาราง 16 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทรปภาพจากเวบไซต ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Image_Artwork ชอของภาพ Varchar 20 4 Image_Publishyear ปทแผยแพร Varchar 4 5 Image_Url ลงขอมล text 6 Image_Dateupdate วนทอพเดทเอกสารอางอง timestamp 7 Image_Datestamp วนทเพมขอมล Varchar 20 8 Image_Style รปแบบของบรรณานกรม Integer 2 9 Image_Language ภาษาของบรรณานกรม Integer 1 10 Image_Iduser รหสผใช Integer 11 11 Image_Project รหส Project Integer 11

ตาราง 17 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทนตยสาร และนตยสาร ออนไลน

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Magazine_Publi

shedyear ปทพมพ Varchar 4

Page 87: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

75

ตาราง 16 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 4 Magazine_Publi

shedmonth เดอนทพมพ Varchar 2

5 Magazine_Publi shedday

วนทพมพ Varchar 2

6 Magazine_Title ชอบทความ/ชอเรอง Varchar 255 7 Magazine_

Namejournal ชอนตยสาร Varchar 255

8 Magazine_ Issueyear

ปท Varchar 3

9 Magazine_ Issueno

เลขทฉบบ Varchar 3

10 Magazine_Page number

เลขหนา Varchar 10

11 Magazine_Url ลงขอมล text 12 Magazine_Date

update วนทอพเดทเอกสารอางอง timestamp

13 Magazine_Date stamp

วนทเพมขอมล varchar 20

14 Magazine_Style รปแบบของบรรณานกรม Integer 2 15 Magazine_Lang

uage ภาษาของบรรณานกรม Integer 1

16 Magazine_Iduser รหสผใช Integer 11 17 Magazine_Project รหส Project Integer 11

ตาราง 18 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทภาพยนตร ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผก ากบ Integer 11

Page 88: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

76

ตาราง 17 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 3 Movie_producti

Onyear ปทผลต Integer 4

4 Movie_Title ชอภาพยนตร Varchar 255 5 Movie_Format รปแบบ Varchar 1 6 Movie_Place ประเทศทหนงถกผลต Varchar 255 7 Movie_Studio ชอของสตดโอ Varchar 255 8 Movie_Dateupdate วนทอพเดทเอกสารอางอง timestamp 9 Movie_Datestamp วนทเพมขอมล Varchar 20 10 Movie_Style รปแบบของบรรณานกรม Integer 2 11 Movie_Language ภาษาของบรรณานกรม Integer 1 12 Movie_Iduser รหสผใช Integer 11 13 Movie_Project รหส Project Integer 11

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

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Newsletters_

Yearprint ปทพมพ Integer 4

4 Newsletters_ Monthprint

เดอนทพมพ Varchar 200

5 Newsletters_ Articletitle

ชอบทความ หรอชอเรอง Varchar 255

6 Newsletters_Title ชอจดหมายขาว Varchar 255 7 Newsletters_Iss

ueyear ปท Varchar 3

8 Newsletters_Iss ueno

เลขประจ าฉบบ Varchar 3

Page 89: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

77

ตาราง 18 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 9 Newsletters_

Pagenumber เลขหนา Varchar 10

10 Newsletters_ Url

ลงแหลงขอมล text

11 Newsletters_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

12 Newsletters_ Datestamp

วนทเพมขอมล Varchar 20

13 Newsletters_ Style

รปแบบของบรรณานกรม Integer 2

14 Newsletters_ Language

ภาษาของบรรณานกรม Integer 1

15 Newsletters_ Iduser

รหสผใช Integer 11

16 Newsletters_ Project

รหส Project Integer 11

ตาราง 20 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอพมพ

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Newspaper_

Publishedyear ปทพมพ Varchar 4

4 Newspaper_ Publishedmonth

เดอนทพมพ Varchar 2

5 Newspaper_ Publishedday

วนทพมพ Varchar 2

6 Newspaper_Title ชอบทความ Varchar 255

Page 90: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

78

ตาราง 19 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 7 Newspaper_

Titlenewspaper ชอหนงสอพมพ Varchar 255

8 Newspaper_ Pagenumber

เลขหนา Varchar 10

9 Newspaper_Url ลงขอมล text 10 Newspaper_

Dateupdate วนทอพเดทเอกสารอางอง timestamp

11 Newspaper_ Datestamp

วนทเพมขอมล Varchar 20

12 Newspaper_Style รปแบบของบรรณานกรม Integer 2 13 Newspaper_

Language ภาษาของบรรณานกรม Integer 1

14 Newspaper_Iduser รหสผใช Integer 11 15 Newspaper_Project รหส Project Integer 11

ตาราง 21 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทบทความออนไลน

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Onlinearticles_

Publicday ปทพมพ Varchar 2

4 Onlinearticles_ Publicmonth

เดอนทพมพ Varchar 20

5 Onlinearticles_ Publicyear

วนทพมพ Varchar 4

6 Onlinearticles_ ArticleTitle

ชอบทความ text

7 Onlinearticles_ JournalTitle

ชอวารสาร text

Page 91: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

79

ตาราง 20 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 8 Onlinearticles_

DOI เลข DOI Varchar 255

9 Onlinearticles_ Urlfile

ลงขอมล text

10 Onlinearticles_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

11 Onlinearticles_ Datestamp

วนทอพเดทเอกสารอางอง Varchar 20

12 Onlinearticles_ Style

รปแบบของบรรณานกรม Integer 2

13 Onlinearticles_ Language

ภาษาของบรรณานกรม Integer 1

14 Onlinearticles_ Iduser

รหสผใช Integer 11

15 Onlinearticles_ Project

รหส Project Integer 11

ตาราง 22 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทจลสารแผนพบ

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง / หนวยงาน Integer 11 3 Pamphlet_Title ชอแผนพบ/ชอจลสาร Varchar 255 4 Pamphlet_

Printyear ปทพมพ Integer 4

5 Pamphlet_Edition ประเภทเอกสาร Integer 3 6 Pamphlet_Category พมพครงท Varchar 1 7 Pamphlet_

Printingplace สถานทพมพ Varchar 255

Page 92: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

80

ตาราง 21 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 8 Pamphlet_Publi

sher ส านกพมพ Varchar 255

9 Pamphlet_Date update

วนทอพเดทเอกสารอางอง timestamp

10 Pamphlet_Date stamp

วนทอพเดทเอกสารอางอง Varchar 20

11 Pamphlet_Style รปแบบของบรรณานกรม Integer 2 12 Pamphlet_Lang

uage ภาษาของบรรณานกรม Integer 1

13 Pamphlet_Iduser รหสผใช Integer 11 14 Pamphlet_Project รหส Project Integer 11

ตาราง 23 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเพลง/เสยง (Audio podcast) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผ เขยน Integer 11 3 Podcast_Publicday ปทแผยแพร Varchar 2 4 Podcast_Publicmonth เดอนทแผยแพร Varchar 2 5 Podcast_Publicyear วนทแผยแพร Varchar 4 6 Podcast_Title ชอ Audio podcast text 7 Podcast_Url ลงขอมล text 8 Podcast_Dateupdate วนทอพเดทเอกสารอางอง timestamp 9 Podcast_Datestamp วนทอพเดทเอกสารอางอง Varchar 20 10 Podcast_Style รปแบบของบรรณานกรม Integer 2 11 Podcast_Language ภาษาของบรรณานกรม Integer 1 12 Podcast_Iduser รหสผใช Integer 11 13 Podcast_Project รหส Project Integer 11

Page 93: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

81

ตาราง 24 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภท Proceedings แบบพมพ ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผ เขยน/บรรณาธการ Integer 11 3 Proceedings_

Publishedyear ปทพมพ Integer 4

4 Proceedings_ Titlearticles

ชอบทความ Varchar 255

5 Proceedings_ Nameproceedings

ชอหนงสอ Proceedings Varchar 255

6 Proceedings_ Pagenumber

เลขหนา Varchar 11

7 Proceedings_ Placepublication

สถานทพมพ Varchar 255

8 Proceedings_ Publisher

ส านกพมพ Varchar 255

9 Proceedings_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

10 Proceedings_ Datestamp

วนทอพเดทเอกสารอางอง Varchar 20

11 Proceedings_ Style

รปแบบของบรรณานกรม Integer 2

12 Proceedings_ Language

ภาษาของบรรณานกรม Integer 1

13 Proceedings_ Iduser

รหสผใช Integer 11

14 Proceedings_ Project

รหส Project Integer 11

Page 94: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

82

ตาราง 25 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภท Proceedings แบบออนไลน ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผ เขยน Integer 11 3 Proceedingsonli

ne_Publishedyear ปทพมพ Integer 4

4 Proceedingsonline_ Titlearticles

ชอบทความ Varchar 255

5 Proceedingsonline_ Nameconference

ชองานประชมวชาการ Varchar 255

6 Proceedingsonline_ Placepublication

สถานทจดงาน Varchar 255

7 Proceedingsonline_ Country

รฐ/ประเทศทจดงาน Varchar 255

8 Proceedingsonline_ Url

ลงขอมล text

9 Proceedingsonline_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

10 Proceedingsonline_ Datestamp

วนทอพเดทเอกสารอางอง Varchar 20

11 Proceedingsonline_ Style

รปแบบของบรรณานกรม Integer 2

12 Proceedingsonline_ Language

ภาษาของบรรณานกรม Integer 1

13 Proceedingsonline_ Iduser

รหสผใช Integer 11

14 Proceedingsonline_ Project

รหส Project Integer 11

Page 95: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

83

ตาราง 26 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอคมอ ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Study_Yearprint ปทพมพ Integer 4 4 Study_Namebooks ชอหนงสอ Varchar 255 5 Study_Edition พมพครงท Varchar 3 6 Study_Placeprint สถานทพมพ Varchar 255 7 Study_Publishing ส านกพมพ/โรงพมพ Varchar 255 8 Study_Dateupdate วนทอพเดทเอกสารอางอง timestamp 9 Study_Datestamp วนทอพเดทเอกสารอางอง Varchar 20 10 Study_Style รปแบบของบรรณานกรม Integer 2 11 Study_Language ภาษาของบรรณานกรม Integer 1 12 Study_Iduser รหสผใช Integer 11 13 Study_Project รหส Project Integer 11

ตาราง 27 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยานพนธ

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Thesis_Yearprint ปทพมพ Integer 4 4 Thesis_Title ชอเรอง text 5 Thesis_Degree ระดบปรญญา Varchar 1 6 Thesis_Universityname ชอมหาวทยาลย Varchar 255 7 Thesis_

Universityprovincial ชอจงหวดทตงมหาวทยาลย

Varchar 255

8 Thesis_Dateupdate วนทอพเดเอกสารอางอง timestamp 9 Thesis_Datestamp วนทอพเดทอกสารอางอง Varchar 20 10 Thesis_Style รปแบบของบรรณานกรม Integer 2 11 Thesis_Language ภาษาของบรรณานกรม Integer 1

Page 96: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

84

ตาราง 26 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 12 Thesis_Iduser รหสผใช Integer 11 13 Thesis_Project รหส Project Integer 11

ตาราง 28 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยานพนธฐานขอมล พานชย

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Thesiscommercial_

Yearprint ปทเผยแพร Integer 4

4 Thesiscommerci l_ Title

ชอเรอง Varchar 255

5 Thesiscommercial_ Degree

ระดบปรญญา

Varchar 1

6 Thesiscommercial_ Universityname

ชอมหาวทยาลย Varchar 255

7 Thesiscommercial_ Universityprovincial

ชอจงหวดทตงมหาวทยาลย

Varchar 255

8 Thesiscommercial_ Accessionnumber

หมายเลขประจ าตวของงาน/เลขส าหรบการสงซอ

Varchar 50

9 ThesisCommercial_ Database

ชอฐานขอมล text

10 Thesiscommercial_ Dateupdate

วนทอพเดทเอกสารอางอง

timestamp

11 Thesiscommercial_ Datestamp

วนทอพเดทเอกสารอางอง

Varchar 20

12 Thesiscommercial_ Style

รปแบบของบรรณานกรม

Integer 2

Page 97: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

85

ตาราง 27 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 13 Thesiscommercial_

Language ภาษาของบรรณานกรม Integer 1

14 Thesiscommercial_ Iduser

รหสผใช Integer 11

15 Thesiscommercial_ Project

รหส Project Integer 11

ตาราง 29 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยานพนธฐานขอมล สถาบนการศกษา

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Thesiseducation_

Yearprint ปทเผยแพร Integer 4

4 Thesiseducation_ Title

ชอเรอง Varchar 255

5 Thesiseducation_ Degree

ระดบปรญญา

Varchar 1

6 Thesiseducation_ Universityname

ชอมหาวทยาลย Varchar 255

7 Thesiseducation_ Universityprovincial

ชอจงหวดทตงมหาวทยาลย

Varchar 255

8 Thesiseducation_ Url

ลงแหลงขอมล text

9 Thesiseducation_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

10 Thesiseducation_ Datestamp

วนทอพเดทเอกสารอางอง Varchar 20

Page 98: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

86

ตาราง 28 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 11 Thesiseducation_

Style รปแบบของบรรณานกรม Integer 2

12 Thesiseducation_ Language

ภาษาของบรรณานกรม Integer 1

13 Thesiseducation_ Iduser

รหสผใช Integer 11

14 Thesiseducation_ Project

รหส Project Integer 11

ตาราง 30 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยานพนธไมตพมพ ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Thesisunpublished_

Year ปทเผยแพร Integer 4

4 Thesisunpublished_ Title

ชอเรอง text

5 Thesisunpublished_ Degree

ระดบปรญญา

Varchar 80

6 Thesisunpublished_ Universityname

ชอมหาวทยาลย Varchar 255

7 Thesisunpublished_ Universityprovincial

ชอจงหวดทตงมหาวทยาลย Varchar 255

8 Thesisunpublished_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

9 Thesisunpublished_ Datestamp

วนทอพเดทเอกสารอางอง Varchar 20

10 Thesisunpublished_ Style

รปแบบของบรรณานกรม Integer 2

Page 99: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

87

ตาราง 29 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 11 Thesisunpublish

ed_Language ภาษาของบรรณานกรม Integer 1

12 Thesisunpublish ed_Iduser

รหสผใช Integer 11

13 Thesisunpublish ed_Project

รหส Project Integer 11

ตาราง 31 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทดษฏนพนธจากเวบไซต ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Thesisweb_

Yearprint ปทเผยแพร Integer 4

4 Thesisweb_Title ชอเรอง Varchar 255 5 Thesisweb_

Universityname ชอมหาวทยาลย Varchar 255

6 Thesisweb_ Universityprovincial

ชอจงหวดทตงมหาวทยาลย Varchar 255

7 Thesisweb_Url ลงขอมล text 8 Thesisweb_

Dateupdate วนทอพเดทเอกสารอางอง timestamp

9 Thesisweb_ Datestamp

วนทอพเดทเอกสารอางอง Varchar 20

10 Thesisweb_Style รปแบบของบรรณานกรม Integer 2 11 Thesisweb_

Language ภาษาของบรรณานกรม Integer 1

12 Thesisweb_Iduser รหสผใช Integer 11 13 Thesisweb_Project รหส Project Integer 11

Page 100: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

88

ตาราง 32 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทหนงสอแปล ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผแตง Integer 11 3 Translate_

Yearprint ปทพมพ Integer 4

4 Translate_Booknew ชอหนงสอทแปล Varchar 255 7 Translate_Noprint พมพครงท Integer 3 8 Translate_Placeprint สถานทพมพ Varchar 255 9 Translate_Pressprint ส านกพมพ/โรงพมพ Varchar 255 10 Translate_

Originalpublished ปทพมพตนฉบบ Integer 4

11 Translate_ Dateupdate

วนทอพเดทเอกสารอางอง timestamp

12 Translate_Datestamp วนทอพเดทเอกสารอางอง Varchar 20 13 Translate_Style รปแบบของบรรณานกรม Integer 2 14 Translate_Language ภาษาของบรรณานกรม Integer 1 15 Translate_Iduser รหสผใช Integer 11 16 Translate_Project รหส Project Integer 11

ตาราง 33 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวทยและรายการทว ออนไลน

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผจดรายการ Integer 11 3 Tv_Publishedyear ปทจดรายการ Integer 4 4 Tv_Title ชอเรอง Varchar 255 5 Tv_Program ชอรายการ Varchar 255 6 Tv_Place สถานทจดรายการ Varchar 255 7 Tv_Station ชอสถานวทยฏทรทศนหรอ

ผผลต Varchar 255

Page 101: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

89

ตาราง 32 (ตอ)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 8 Tv_Dateupdate วนทอพเดทเอกสารอางอง timestamp 9 Tv_Datestamp วนทอพเดทเอกสารอางอง Varchar 20 10 Tv_Style รปแบบของบรรณานกรม Integer 2 11 Tv_Language ภาษาของบรรณานกรม Integer 1 12 Tv_Iduser รหสผใช Integer 11 13 Tv_Project รหส Project Integer 11

ตาราง 34 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเวบไซต

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผ เขยน/ชอเวบไซต/

ชอองคกร Integer 11

3 Website_Title ชอเรอง Varchar 255 4 Website_Publishyear ปทแผยแพร Varchar 4 5 Website_Url ลงขอมล text 6 Website_Dateupdate วนทอพเดทเอกสารอางอง timestamp 7 Website_Datestamp วนทอพเดทเอกสารอางอง Varchar 20 8 Website_Style รปแบบของบรรณานกรม Integer 2 9 Website_Language ภาษาของบรรณานกรม Integer 1 10 Website_Iduser รหสผใช Integer 11 11 Website_Project รหส Project Integer 11

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

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผ เขยน/ชอเวบไซต/ชอ

องคกร Integer 11

Page 102: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

90

ตาราง 34 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 3 WebsiteU_Title ชอเรอง Varchar 255 4 WebsiteU_Publishyear ปทแผยแพร Varchar 4 5 WebsiteU_University ชอมหาวทยาลย Varchar 255 6 WebsiteU_Url ลงขอมล text 7 WebsiteU_Dateupdate วนทอพเดทเอกสารอางอง timestamp 8 WebsiteU_Datestamp วนทอพเดทเอกสารอางอง Varchar 20 9 WebsiteU_Style รปแบบของบรรณานกรม Integer 2 10 WebsiteU_Language ภาษาของบรรณานกรม Integer 1 11 WebsiteU_Iduser รหสผใช Integer 11 12 WebsiteU_Project รหส Project Integer 11

ตาราง 36 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเวบไซตวกพเดย ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสชอเรอง Integer 11 3 Wiki_Publicyear ปทแกไขขอมล Integer 4 4 Wiki_Searchyear ปทสบคน Integer 4 5 Wiki_Searchmonth เดอนทสบคน Integer 4 6 Wiki_Searchday วนทสบคน Integer 2 7 Wiki_Url ลงขอมล text 8 Wiki_Dateupdate วนทอพเดทเอกสารอางอง timestamp 9 Wiki_Datestamp วนทอพเดทเอกสารอางอง Varchar 20 10 Wiki_Style รปแบบของบรรณานกรม Integer 2 11 Wiki_Language ภาษาของบรรณานกรม Integer 1 12 Wiki_Iduser รหสผใช Integer 11 13 Wiki_Project รหส Project Integer 11

Page 103: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

91

ตาราง 37 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทวดโอออนไลน (Youtube)

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผ เขยน Integer 11 3 Youtube_Title ชอของวดโอ Varchar 255 4 Youtube_Public

year ปทเผยแพรขอมล Integer 4

5 Youtube_Public month

เดอนทเผยแพรขอมล Integer 2

6 Youtube_Public day

วนทเผยแพรขอมล Integer 2

7 Youtube_Url ลงขอมล text 8 Youtube_Date

update วนทอพเดทเอกสารอางอง timestamp

9 Youtube_Date stamp

วนทอพเดทเอกสารอางอง Varchar 20

10 Youtube_Style รปแบบของบรรณานกรม Integer 2 11 Youtube_

Language ภาษาของบรรณานกรม Integer 1

12 Youtube_Iduser รหสผใช Integer 11 13 Youtube_Project รหส Project Integer 11

ตาราง 38 แสดงการออกแบบฐานขอมลส าหรบเกบขอมลประเภทเพลงในรปแบบซด

ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 1 ID รหสเอกสารอางอง Integer 11 PK 2 Id_author รหสผประพนธเพลง Integer 11 3 Music_

productionyear ปลขสทธ Varchar 4

4 Music_Title ชอเพลง Varchar 255

Page 104: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

92

ตาราง 37 (ตอ) ท แอททรบวท ความหมาย ชนด ขนาด Primary Key 5 Music_Alabum ชออลบม Varch 255 6 Music_Place สถานท Varchar 255 7 Music_Producer ผผลต Varchar 255 7 Music_Dateupdate วนทอพเดทเอกสารอางอง timestamp 8 Music_Datestamp วนทอพเดทเอกสารอางอง Varchar 20 9 Music_Style รปแบบของบรรณานกรม Integer 2 10 Music_Language ภาษาของบรรณานกรม Integer 1 11 Music_Iduser รหสผใช Integer 11 12 Music_Project รหส Project Integer 11

ออกแบบ Data flow Diagram

ภาพ 30 แผนผงโปรแกรมการเขยนการพฒนาบรรณานกรม ตามหลกเกณฑของ APA 6th Edition

1

กรอกขอมลบรรณานกรมลงระบบ

ผดแลระบบ

นสต

DGenerate รปแบบบรรณานกรม

ระบบเขยนบรรณานกรม Template

True

Monitor

Q&A And KM

Data and Status

Page 105: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

ออกแบบ ER Diagram

ภาพ 31 แสดงการออกแบบ ER Diagram ดวยการเชอมโยง Entity 93

Page 106: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

94

4. การพฒนา (Development) ผ วจย ไ ดด าเนนการพฒนาโดยการใช PHP Framework Codeigniter เ ปนเครองมอชวยในการพฒนาระบบใช MySQL เปนโปรแกรมในการจดการฐานขอมล และใช Bootstrap Framework Templates เปนเครองมอใชในการออกแบบรปแบบของระบบ โดยขนตอนการพฒนามรายละเอยด ดงน 4.1 ตดตงโปรแกรมจ าลองเวบเซรฟเวอรส าเรจรปโดยใชโปรแกรม XAMPP ซงเปนโปรแกรมทมชด Package ในการพฒนาระบบแบบครบวงจร เชน Apache, PHP, MySQL, phpMyAdmin, และ FileZilla เปนตน 4.2 ตดตง PHP Framework Codeigniter ซงสามารถดาวนโหลดไดจากเวบไซต www.codeigniter.com ซงภายใน Framework Codeigniter จะม Library มากมายใหเราไดเรยกใชงานเพมความสะดวกสบายและความรวดเรวในการพฒนาระบบมากยากขน เชน Library การเชอมตอฐานขอมล หรอ Library การก าหนด Session ในการเขาใชงานระบบ เปนตน 4.3 ท าการตดตง Bootstrap Framework Templates เขากบ PHP Framework Codeigniter เพอเพมความสะดวกและความรวดเรวในการออกแบบรปแบบของระบบ ท าใหงายตอการพฒนามากยงขน 4.4 ท าการสรางฐานขอมลโดยการใช MySQL ในการจดการฐานขอมลและใชphpMyAdmin เปนเครองมอในการบรหารจดการฐานขอมล โดยท าการสรางฐานขอมลตามทไดมการออกแบบไวกอนหนานแลว 5. การทดสอบ (Testing) เมอผ วจย ไดพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition เสรจสนเปนทเรยบรอยแลว ผวจยไดท าการทดสอบระบบโดยการเพมขอมลไปยงระบบ จนแนใจวาระบบไมมขอผดพลาด ใดๆ เกดขน จงน าไปใหผ ทรงคณวฒทดลองใชงาน และประเมนประสทธภาพของระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition 6. การตดตงระบบ (Implementation) ขนตอนการตดตงระบบผ วจยไดด าเนนการตดตงระบบบนเครองแมขาย (Web Server) โดยน าไฟลระบบทท าการพฒนาและฐานขอมลอสงไปยงเครองแมขายโดยใชโปรแกรม FileZilla ดงขนตอนท (แสดงในภาคผนวก ก)

Page 107: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

95

7. การบ ารงรกษา (Maintenance) ผวจยไดจดท าคมอส าหรบระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition และคมอแนะน าการใชงานภายในระบบ และชองทางการรายงานขอผดพลาดและค าแนะน าระบบถา เกดกรณผใชงานพบปญหาการใชงานสามารถรายงานความผดพลาดผานระบบไดโดยตรงเพอน ามาปรบปรงแกไขตอไป 3. การประเมนประสทธภาพระบบฐานขอมล ผ วจย ไดน าระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6 th Edition ทท าการตดตงเรยบรอยแลว ใหผทรงคณวฒดานเนอหาและระบบ จ านวน 6 ทาน โดยแบงออกเปนผทรงคณวฒดานเนอหา จ านวน 3 ทาน และผทรงคณวฒดานระบบ จ านวน 3 ทาน เพอประเมนความถกตอง โดยใชแบบประเมนประสทธภาพของระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition เครองมอทใชในการศกษาคนควา 1. ผ วจยไดท าการศษาวธการสรางเครองมอแบบประเมนประสทธภาพระบบฐานขอมล และระบบสารสนเทศจากงานวจยทเกยวของ เพอน ามาประยกตใชในการสรางประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition 2. สรางแบบประเมนประสทธภาพของระบบระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition โดยการใชมาตราสวนประมาณคา (Rating Scale) การใหความคดเหนแบบ 5 ล าดบ โดยการแบงออกเปน 4 ดาน ไดแก 1) ดานประโยชนของระบบ 2) ดานความเปนไปได 3) ดานความเหมาะสม 4) ดานความถกตอง 3. น าแบบประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ทด าเนนการสรางขนแลวเสนอตอทปรกษาเพอท าการปรบแกไข 4. น าแบบประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ใหผ ทรงคณวฒจ านวน 3 ทานเปนผ ตรวจสอบ โดยการหาคาความสอดคลอง (IOC) ทคาความสอดคลองท 0.5 ขนไป สามารถน ามาใชเปนขอค าถามในการสรางแบบประเมนประสทธภาพได (แสดงในภาคผนวก ข) 5. ท าการแกไขแบบประเมนประสทธภาพตามค าแนะน าของผ ทรงคณวฒตาม คาความสอดคลอง (IOC) ท 0.5 ขนไป 6. จดพมพแบบประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition และน าไปใหผทรงคณวฒท าการตรวจสอบดานเนอหาและระบบ จ านวน 6 ทาน

Page 108: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

96

การเกบรวบรวมขอมล 1. ขอหนงสอขอความอนเคราะหผทรงคณวฒในการประเมนประสทธภาพของระบบระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ดานเนอหา และดานระบบ จากบณฑตวทยาลย มหาวทยาลยนเรศวร 2. ผทรงคณวฒท าการตรวจสอบดานเนอหาและระบบ โดยการทดสอบการใชงานระบบระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑ APA 6th Edition และท าการประเมนคณภาพระบบตามแบบประเมน 3. น าแบบประเมนระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ทไดรบการประเมนประสทธภาพจากผทรงคณวฒ มาวเคราะหหาคาทางสถต การวเคราะหขอมล

น าแบบประเมนประสทธภาพ มเกณฑล าดบตวเลขแทนระดบความเหมาะสม ดงน 5 หมายถง เหมาะสมมากทสด 4 หมายถง เหมาะสมมาก 3 หมายถง เหมาะสมปานกลาง 2 หมายถง เหมาะสมนอย 1 หมายถง เหมาะสมนอยทสด เกณฑการแปลความหมายของขอมลผศกษาไดน าแนวคด (บญชม ศรสะอาด, 2545) มาใชในการแปลความหมาย ดงน

คาเฉลย 4.51 – 5.00 หมายถง มความเหมาะสมระดบมากทสด คาเฉลย 3.51 – 4.50 หมายถง มความเหมาะสมระดบมาก คาเฉลย 2.51 – 3.50 หมายถง มความเหมาะสมปานกลาง คาเฉลย 1.51 – 2.50 หมายถง มความเหมาะสมนอย คาเฉลย 0.00 – 1.50 หมายถง มความเหมาะสมนอยทสด

ขนตอนท 2 การทดลองใชงานระบบและประเมนความพงพอใจของผใชทมตอระบบการเ ขยนบรรณานกรม ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ผ วจย ไดด าเนนการใหเจาหนาทและนสตทดสอบระบบด าเนนการท าการตอบแบบสอบถามความพงพอใจ ระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition หลงจากการทดสอบการใชงานระบบ และท าการเพมขอมลเอกสารอางองขนระบบ จากนนท าการสงออกขอมลเอกสารอางอง (Export) ออกมาจากระบบ

Page 109: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

97

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

ตามหลกเกณฑของ APA 6th Edition แบบมาตรสวนประมาณคา (Rating Scale) วธการด าเนนการพฒนาเครองมอ

1. เกบรวบรวมขอมลเกยวกบแบบสอบถามความพงพอใจเกยวกบการพฒนาระบบ 2. ศกษาวธการสรางเครองมอ จากงานวจยอนๆ 3. ก าหนดประเดนและขอบเขตของค าถามใหสอดคลองกบวตถประสงค และประโยชน

ของการวจย 4. สรางแบบสอบถามความความพงพอใจโดยพจารณาขอมลจากการศกษา คนควา

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

สอความหมาย และความเหมาะสมถกตองของเนอหา รวมทงความเหมาะสมเกยวกบการจดล าดบเนอหา รวมทงความเหมาะสมเกยวกบการจดล าดบเนอหา โดยการใชคา IOC โดยถอวาขอทมคา IOC ตงแต 0.5 ขนไป (ลวน สายยศ และองคณา สายยศ, 2531 หนา 170-171) จะน าไปใชหาคาความเทยงตอไป โดยใหผทรงคณวฒ 3 ทาน เปนผตรวจสอบเครองมอ

IOC = ∑ 𝑅

𝑛

∑ 𝑅 เปนผลรวมของคะแนนจากการพจารณาของผ เชยวชาญ

𝑛 เปนจ านวนผ เชยวชาญ เครองมอทใชในการวจยครงนแบงเปน 3 ตอน ดงน

1. แบบสอบถามความพงพอใจและค าแนะน าในการพฒนาและปรบปรงระบบการเขยน การพฒนาบรรณานกรม ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ใหดยงขน

ตอนท 1 แบบสอบถามความพงพอใจและค าแนะน าในการพฒนาและปรบปรงระบบ (Check list) เกยวกบขอมลสวนบคคล เพศ อาย ระดบการศกษา เปนตน

ตอนท 2 แบบสอบถามความพงพอใจและค าแนะน าในการพฒนาและปรบปรงระบบ มาตราสวนประมาณคา (Rating Scale) ระดบความพอใจระบบการเขยนบรรณานกรมออนไลน

Page 110: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

98

ตามหลกเกณฑของ APA 6th Edition มเกณฑล าดบตวเลขแทนระดบความตองการและความตองการ ดงน 5 หมายถง พอใจมากทสด 4 หมายถง พอใจมาก 3 หมายถง พอใจปานกลาง 2 หมายถง พอใจนอย 1 หมายถง พอใจนอยทสด เกณฑการแปลความหมายของขอมลผศกษาไดน าแนวคด (บญชม ศรสะอาด, 2545, หนา 103) มาใชในการแปลความหมาย ดงน

คาเฉลย 4.51 – 5.00 หมายถง ผตอบมความพอใจในระดบมากทสด คาเฉลย 3.51 – 4.50 หมายถง ผตอบมความพอใจในระดบมาก คาเฉลย 2.51 – 3.50 หมายถง ผตอบมความพอใจในระดบปานกลาง คาเฉลย 1.51 – 2.50 หมายถง ผตอบมความพอใจในระดบนอย คาเฉลย 1.00 – 1.51 หมายถง ผตอบมความพอใจในระดบนอยทสด

ตอนท 3 แบบสอบถามปลายเปดเกยวกบ ขอเสนอแนะและปรบปรงโปรแกรม การ เ ขยนการพฒนาบรรณานกรม ตามหลก เกณฑของ The American Psychological Association - APA 6th Edition สถตทใชในการวเคราะหขอมล ผวจยไดท าการรวบรวมขอมลจากแบบสอบถามมาท าการแปลงค าตอบในแตละขอลง ในเครองคอมพวเตอร เพอท าการวเคราะหขอมลโดยใชโปรแกรม Statistical Package for Social Sciences for windows version 17.0 (SPSS for Windows) ซงมการประมวลขอมลเปนขนตอน คอ หลงการตรวจสอบความถกตองของแบบส ารวจเรยบรอยแลว จงน าขอมลมาเปลยนแปลง เปนรหสตวเลข ในการวจยนท าการวเราะหขอมลโดยใชสถตดงตอไปน คารอยละ (Percentage) คาเฉลย สวนเบยงเบนมาตรฐาน เปนคาสถตทนยมใชกนมาก โดยเปนการเปรยบเทยบความถ หรอจ านวนทตองการกบความถหรอจ านวนทงหมดทเ ทยบเปน 100 จะหาคา รอยละจากสตร และ ความเรยง ตอไปน (ภทรธรา ผลงาม, ม.ป.ป)

Page 111: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

99

1. คารอยละ (Percentage)

𝑃 = 𝑓

𝑛 × 100

เมอ P แทน คารอยละ f แทน ความถทตองการแปลงใหเปนคารอยละ N แทน จ านวนความถทงหมด

2.. คาเฉลย (Mean)

�� = ∑ 𝑥

𝑥

เมอ �� แทน คาเฉลยของคะแนน ∑ 𝑥 แทน ผลรวมของคะแนน 𝑥 แทน จ านวน

3. สวนเบยงเบนมาตรฐาน (Standard Deviation)

S.D. = √∑(𝑥−��)2

𝑛−1

เมอ S.D. แทน สวนเบยงเบนมาตรฐาน ∑(𝑥 − ��) แทน ผลรวมของคะแนนลบดวยคะแนนเฉลย 𝑛 แทน จ านวน

Page 112: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

100

บทท 4

ผลการวเคราะหขอมล

ในการศกษาคนควาการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ครงนไดด าเนนการออกแบบพฒนาและวเคราะหขอมลทได โดยท าตามขนตอน ดงน

1. ผลการพฒนาระบบ 2. ผลการประเมนความคดเหนตดการพฒนาระบบการเขยนบรรณานกรมออนไลน

ตามหลกเกณฑของ APA 6th Edition 3. ผลการประ เมนประสท ธภาพของระบบการเ ขยนบรรณานกรม ออนไล น

ตามหลกเกณฑของ APA 6th Edition 4. ผลการทดลองระบบและการประเมนความพงพอใจของผ ใชงานระบบการเขยน

บรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition

ผลการพฒนาระบบ การออกแบบระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition โดยมหนาตาง เมน ฟอรม และรปแบบการสงผลการเขยนบรรณานกรมเพอน าไปใชงานกบโปรแกรมประยกตอน ๆ

ภาพ 32 หนาตางแรกของระบบส าหรบการสมครเขาใชงาน

Page 113: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

101

ภาพ 33 หนาตางส าหรบการ Login เพอเขาใชงานระบบ

ภาพ 34 หนาตางส าหรบการสราง Project เพอเรมการเขยนบรรณานกรม

Page 114: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

102

ภาพ 35 หนาตางส าหรบการเพมขอมล Project ส าหรบการเขยนบรรณานกรม

ภาพ 36 หนาตางรายผลการเขยนบรรณานกรมทอยในระบบโดยแยกเปน Project

Page 115: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

103

ภาพ 37 แสดงเมนของชนดบรรณานกรมโดยการแยกออกเปนหมวดหม

ภาพ 38 หนาตางส าหรบการเพมขอมลบรรณานกรมลงในระบบ

Page 116: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

104

ภาพ 39 รปแบบการสงผลการเขยนบรรณานกรมเพอน าไปใชงานกบ โปรแกรมประยกตอนๆ

ผลการประเมนความคดเหนตอการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ปญหาและอปสรรค พบวา รปแบบของบรรณานกรมมรปแบบทหลากหลายเกนไป การอางองทสบสน ยงยาก รปแบบการอางอง APA มเนอหาไมครอบคลมการอางองรปแบบไทย เนอหางานวจยของไทยมกม รปแบบการอางองแปลกจากรปแบบสากล รวมถงขอมลทนสตน ามาอางองนนไมครอบถวน รปแบบไมถกตอง หรอนสตบางคนน าบรรณานกรมของผ อนมาใชงานเลย ตาราง 38 แสดงความตองการรปแบบของระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ขอค าถาม ตองการ (%) ไมตองการ (%) 1.ความสะดวกในการใชงานระบบ 100 0 2.มการก าหนดรหสผใชและรหสผาน 70 25 3. มการออกแบบหนาจอการใชงาน มความเหมาะสม และงายตอการใชงาน

100 0

4. ลกษณะของขนาดส ตวอกษร ต าแหนงของ Form Button ฯลฯ 100 0

Page 117: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

105

ตาราง 38 (ตอ) ขอค าถาม ตองการ (%) ไมตองการ (%)

5. ความชดเจนของหวขอและการวางองคประกอบ 100 0 6. การเชอมโยง ไปยงสวนตางๆ ของระบบ 100 0 7. การเพม ลบ แกไขขอมล มความสะดวก 100 0 8. สามารถใชขอมลรวมกนในหลายๆ สวนได 100 0 9. การประมวลผลมความรวดเรว และแสดงผลไดถกตอง 100 0

ผลการประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ผลการประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ปรากฏผลดงตอไปน ตาราง 39 แสดงจ านวนความถ และคารอยละ ลกษณะของผเ ชยวชาญประเมน ประสทธภาพของระบบจ าแนกตามเพศ

เพศ จ านวน รอยละ ชาย 3 50.00 หญง 3 50.00 รวม 6 100.00

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

ประสทธภาพระบบ พบวาเปน เพศชาย จ านวน 3 ทาน คดเปนรอยละ 50.00 และเพศหญง จ านวน 3 ทาน คดเปนรอยละ 50.00 โดยผประเมนประสทธภาพมจ านวนทเทากน

Page 118: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

106

ตาราง 40 ผลการประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ค าถาม ผลการประเมน

�� 𝑺. 𝑫. แปลผล

ดานความเปนประโยชน

1. ระบบมประโยชนตอการเขยนบรรณานกรม 4.67 0..51 มากทสด

2. ระบบสามารถตอบสนองความตองการของผใชงานได 4.67 0.51 มากทสด

3. ระบบสามารถท าใหชวยลดขนตอนการท างาน ระยะเวลาใน การเกบขอมลได

4.83 0.40 มากทสด

4. ระบบสามารถจดรปแบบบรรณานกรมไดตามมาตรฐานไดถกตอง 4.33 0.51 มาก

5. ระบบท าใหกระบวนการเกบขอมลการอางองเอกสารไดสะดวก มากยงขน

4.50 0.54 มาก

6. ประสทธภาพของระบบมความในการเขยนออนไลน ตามหลก เกณฑของThe American Psychological Association - APA 6th

4.00 0.63 มาก

7. ระบบสามารถท าไปใชงานในหนวยงานอนๆ และพฒนาตอยอด ไปได

4.50 0.83 มาก

8. ระบบมความเปนไปไดทผใชงาน และผประเมนจะไดรบการยอมรบ 4.33 0.51 มาก

9. การพฒนาระบบมความคมคา และผลออกมาเปนทนาพอใจ 4.67 0.51 มากทสด คาเฉลยรายดาน 4.50 0.49 มาก

ดานความเปนไปได

1. ความสอดคลองของระบบ ทตรงตามวตถประสงคทก าหนดไว 4.67 0.51 มากทสด

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

4.50 0.54 มาก

3. รปแบบการและวธการปอนขอมลมความเหมาะสมกบเนอหาขอมล 4.33 0.51 มาก

4. การแสดงผลรายการอางองแตระบบรายการมรปแบบการน าเสนอ ทนาสนใจ

4.50 0.54 มาก

5. ระบบสามารถใชงานงาย ไมซบซอนจนเกนไป สะดวกสบาย ในการใชงาน

4.33 0.51 มาก

Page 119: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

107

ตาราง 40 (ตอ)

ค าถาม ผลการประเมน

�� 𝑺. 𝑫. แปลผล 6. กระบวนการท างานของระบบมความถกตองแมนย า มการท างานเปนระบบทชดเจน

4.17 0.40 มาก

คาเฉลยรายดาน 4.40 0.54 มาก

ดานความเหมาะสม

1. ระบบฐานขอมลมระบบการรกษาความปลอดภย และการสมครใชงานทงายสะดวกรวดเรว

4.50 0.83 มาก

2. ความเหมาะสมของการออกแบบและจดออกประกอบหนาจอ 4.33 0.51 มาก

3. ความเหมาะสมของระบบในการตอบสนองระหวางผใชงาน 4.33 0.51 มาก

4. ความเหมาะสมของส ตวอกษร ขนาด และความชดเจน 4.17 0.75 มาก

5. ภาษาทและขอความทใชมความเหมาะสม สอความหมายไดชดเจน 4.50 0.83 มาก

6. การเพมขอมล ลบ แกไข มความสะดวกงาย 4.67 0.51 มากทสด

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

4.33 0.51 มาก

8. ความเปนระบบและสะดวกในการเขาใชงานระบบ 4.50 0.83 มาก

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

4.83 0.40 มากทสด

10. ระบบใชงานงาย ไมเสยเวลาในการใชงานมากเกนไป 4.83 0.40 มากทสด คาเฉลยรายดาน 4.49 0.60 มาก

ดานความถกตองครอบคลม

1. ระบบมรปแบบการเขยนบรรณานกรมทครอบคลม และครบถวนตามทตามหลกเกณฑของ The American Psychological Association - APA 6th ก าหนดไว

4.50 0.54 มาก

2. ระบบมการท างานทสอดคลองและลดปญหาการเขยนบรรณานกรมได 4.83 0.40 มากทสด

3. ผลจากการแสดงผลรปแบบบรรณานกรมมความถกตอง ชดเจน 4.83 0.40 มากทสด

4. ระบบมการรองรบการเขยนบรรณานกรม 2 ภาษา ทงภาษาไทย และภาษาองกฤษ

4.67 0.51 มากทสด

คาเฉลยรายดาน 4.70 0.46 มากทสด คาเฉลยรวมทกดาน 4.50 0.52 มาก

Page 120: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

108

จากตาราง 40 พบวาผลการประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน

ตามหลกเกณฑของ APA 6th Edition มผลประเมนอยในระดบมาก (𝑥 = 4.50 และ S. D. 0.52) เมอพจารณาเปนรายดานสามารถอธบายได ดงน

ดานความเปนประโยชน มผลการประเมนอยในระดบมาก (𝑥 = 4.50 และ S. D. 0.49) ซงประกอบไปดวย ระบบมประโยชนตอการเขยนบรรณานกรม สามารถตอบสนองความตองการของผ ใชงานไดท าใหชวยลดขนตอนการท างาน ลดระยะเวลาในการเกบขอมลได สามารถจดรปแบบบรรณานกรมไดตามมาตรฐานไดถกตอง ระบบท าใหกระบวนการเกบขอมลการอางองเอกสารไดสะดวกมากยงขน ประสทธภาพของระบบมความสะดวกในการเขยน ตามหลกเกณฑของ APA 6th Edtion ระบบสามารถท าไปใชงานในหนวยงานอนๆ และพฒนาตอยอดไปได มความเปนไปไดทผ ใชงาน และผประเมนจะไดรบการยอมรบ การพฒนาระบบมความคมคา และผลออกมาเปนทนาพอใจ

ดานความเปนไปได มผลการประเมนอยในระดบมาก (𝑥 = 4.40 และ S. D. 0.54) ซงประกอบไปดวย ความสอดคลองของระบบ ทตรงตามวตถประสงคทก าหนดไว มรปแบบการเขยนทครบถวนและแบงแยกประเภทสารสนเทศการอางองออกเปนหมวดหมอยางชดเจน มรปแบบการและวธการปอนขอมลมความเหมาะสมกบเนอหาขอมล การแสดงผลรายการอางองแตระบบรายการมรปแบบการน าเสนอทนาสนใจ ระบบสามารถใชงานงาย ไมซบซอนจนเกนไป สะดวกสบายในการใชงานกระบวนการท างานของระบบมความถกตองเมนย า มการท างานเปนระบบทชดเจน ความเปนระบบและการท างานของระบบมความสะดวกในการเขาใชงาน

ดานความเหมาะสม มผลการประเมนอยในระดบมาก (𝑥 = 4.49 และ S. D. 0.60) ซงประกอบไปดวยระบบฐานขอมลมระบบการรกษาความปลอดภย และการสมครใชงานทงายสะดวกรวดเรวความเหมาะสมของการออกแบบและจดออกประกอบหนาจอ ความเหมาะสมของระบบในการตอบสนองระหวางผ ใชงาน ความเหมาะสมของส ตวอกษร ขนาด และความชดเจน ภาษา และขอความทใชมความเหมาะสม สอความหมายไดชดเจน การเพมขอมล ลบ แกไข มความสะดวกและงาย ความเหมาะสมของการแสดงขอมลส าหรบค าแนะน าระบบ และวธการเขยน มความชดเจน และเขาใจงาย ความเปนระบบและสะดวกในการเขาใชงานระบบ มความเปนระบบ สะดวกตอการปรบปรงแกไขตามความกาวหนาของเทคโนโลย ระบบใชงานงาย ไมเสยเวลาในการใชงานมากเกนไป

ดานความถกตองครอบคลม มผลการประเมนอยในระดบมาก (𝑥 = 4.70 และ S. D.

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

Page 121: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

109

ตามหลกเกณฑของ The American Psychological Association - APA 6th ก าหนดไว ระบบมการท างานทสอดคลองและลดปญหาการเขยนบรรณานกรมได ผลจากการแสดงผลรปแบบบรรณานกรมมความถกตอง ชดเจน ระบบมการรองรบการเขยนบรรณานกรม 2 ภาษา ทงภาษาไทย และภาษาองกฤษ ผลการทดลองระบบและการประเมนความพงพอใจของผใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

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

เพศ จ านวน (คน) รอยละ ชาย 15 50.00 หญง 15 50.00 รวม 30 100.00

จากตาราง 41 แสดงขอมลจ าแนกตามเพศของผตอบประเมนความพงพอใจของผ ใชงาน

ระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ 6 th Edition โดยพบวาผ ตอบแบบประเมนเปนเพศชาย และเพศหญง ในอตราทเทากน คดเปนรอยละ 50 ตอ 50 ของผตอบบแบบประเมนทงหมด

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

เพศ จ านวน (คน) รอยละ เจาหนาท 6 20.00 นสต 24 80.00 รวม 30 100.00

Page 122: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

110

จากตาราง 42 แสดงขอมลจ าแนกตามสถานะการท างานของผ ตอบประเมน ความพงพอใจของผ ใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition โดยพบวาผตอบแบบประเมนโดยสวนใหญมสถานะภาพการท างานเปนนสต คดเปนรอยละ 80 รองลงมาคอ สถานะเจาหนาท คดเปน รอยละ 20 ตามล าดบ ตาราง 43 แสดงจ านวนความถ และคารอยละ ลกษณะของผทดลองใชงานระบบและ ประเมนความพงพอใจของระบบจ าแนกตามระดบการศกษา

เพศ จ านวน (คน) รอยละ ปรญญาโท 27 90.0 ปรญญาเอก 3 10

รวม 30 100.00

จากตาราง 43 แสดงขอมลจ าแนกตามระดบการศกษาของผทดลองระบบและประเมน

ความพงพอใจของระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition โดยพบวาผตอบแบบประเมนโดยสวนใหญ มระดบการศกษาในระดบปรญญาโท คดเปนรอยละ 90 รองลงมาคอระดบปรญญาเอก คดเปน รอยละ 10 ตามล าดบ ตาราง 44 ระดบความพงพอใจของผตอบประเมนความพงพอใจของผใชงานระบบ

การเ ขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ค าถาม ผลการประเมนความพงพอใจ

�� 𝐒. 𝐃. แปลผล

ดานการออกแบบหนาจอระบบ

1. ความสะดวกในการสมครและเขาใชงานระบบ 4.77 0.43 มากทสด 2. มการก าหนดรหสผใชและรหสผาน 4.97 0.18 มากทสด

Page 123: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

111

ตาราง 44 (ตอ)

ค าถาม ผลการประเมนความพงพอใจ

�� 𝐒. 𝐃. แปลผล

4. ความนาสนใจในการออกแบบ สสน รปแบบการจดวางเมนและหวขอ

4.33 0.47 มาก

5. ลกษณะของขนาดตวอกษร ส ความชดเจน และความสวยงาม 4.30 0.46 มาก

6. ภาษาและขอความทใชมความเหมาะสม สอความหมายชดเจน 4.43 0.50 มาก

7. ระบบตวชวยในการใหค าแนะน าในระบบมความเหมาะสมและเขาใจงาย

4.13 0.34 มาก

คาเฉลยรายดาน 4.45 0.43 มาก

ดานการออกแบบเนอหา

8. ชวยลดความซบสนและการซ าซอนของขอมล 4.40 0.49 มาก

9. ลดปญหาขอมลขาดหายไมครบถวนตามรปแบบทก าหนด 4.50 0.50 มาก

10. ความสะดวกในการปอนขอมลลงในระบบ 4.00 0.45 มาก

11. การเชอมโยงเนอหาในระบบมความเหมาะสม 4.23 0.43 มาก

12. มการจดเรยงหมวดหมของประเภทสารสนเทศการอางองอยางชดเจน และเขาใจงาย

4.27 0.45 มาก

13. การเพม ลบ แกไขขอมลมความงายและสะดวก 4.77 0.43 มากทสด

14. สามารถปรบปรงแกไขขอมลเพอความเปนปจจบนได 4.30 0.46 มาก

คาเฉลยรายดาน 4.35 0.45 มาก

ดานการออกแบบสวนการแสดงรายงานผล

16. รปแบบการรายงานการแสดงผลถกตองตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

4.50 0.50 มาก

17. สามารถเกบขอมลเปนรายการอยางชดเจน พรอมการจดหมวดหมของขอมล

4.77 0.43 มากทสด

คาเฉลยรายดาน 4.63 0.46 มากทสด

คาเฉลยรวมทกดาน 4.43 0.43 มาก

จากตาราง 44 พบวาระดบความพงพอใจของผตอบประเมนความพงพอใจของผ ใชงาน

ระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition มผลการประเมนในภาพรวมอยในระดบมาก (x = 4.43 และ S. D. 0.43) เมอมการพจารณาเปนรายดานทง 3 ดาน คอ

Page 124: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

112

ดานการออกแบบหนาจอระบบ ดานการออกแบบเนอหา และดานการออกแบบสวนการแสดงรายงานผล

ดานการออกแบบหนาจอระบบ มผลการประเมนอยในระดบมาก (x = 4.45 และ S. D.

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

ดานการออกแบบเนอหา มผลการประเมนอยในระดบมาก (x = 4.35 และ S. D. 0.45) ซงประกอบไปดวย ระบบสามารถชวยลดความซบสนและการซ าซอนของขอมล ลดปญหาขอมลขาดหายไมครบถวนตามรปแบบทก าหนด ความสะดวกในการปอนขอมลลงในระบบ การเชอมโยงเนอหาในระบบมความเหมาะสม มการจดเรยงหมวดหมของประเภทสารสนเทศการอางองอยางชดเจน และเขาใจงาย การเพม ลบ แกไขขอมลมความงายและสะดวก สามารถปรบปรงแกไขขอมลเพอความเปนปจจบนได

ดานการออกแบบสวนการแสดงรายงานผล มผลการประเมนอย ในระดบมากทสด (x = 4.63 และ S. D. 0.46) ซงประกอบไปดวย รปแบบการรายงานการแสดงผลถกตองตามหลกเกณฑของ APA 6th Edition สามารถเกบขอมลเปนรายการอยางชดเจน พรอมการจดหมวดหมของขอมล

ความพงพอใจ ท มตอค ม อการใ ชงานระบบการ เ ขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition (ภาคผนวก ค) ตาราง 45 ระดบความพงพอใจของผตอบประเมนทมตอคมอการใชงานระบบการเขยน บรรณานกรม ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ค าถาม ผลการประเมนความพงพอใจ

�� 𝐒. 𝐃. แปลผล

1. ความชดเจนของวตถประสงคในการจดท าคมอ การใชงานระบบ

4.17 0.59 มาก

2. ความครบคลมของเนอหาเกยวกบการใชระบบ 4.23 0.43 มาก 3. ความเหมาะสมของภาษาทใชในคมอ 4.27 0.45 มาก

Page 125: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

113

ตาราง 45 (ตอ)

ค าถาม ผลการประเมนความพงพอใจ

�� 𝐒. 𝐃. แปลผล 5. ความเหมาะสมของภาพประกอบ 4.70 0.46 มากทสด

6. ความเหมาะสมของการยกตวอยางประกอบ 4.50 0.50 มาก 7. สามารถท าความเขาใจงายและสะดวกในการน าไปใชในการประกอบการใชงาน

4.83 0.37 มากทสด

8. ประโยชนของคมอการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

4.70 0.46 มากทสด

คาเฉลยรวม 4.48 0.47 มาก

จากตาราง 45 พบวาระดบความพงพอใจของผตอบประเมนทมตอคมอการใชงานระบบ

การเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition มผลการประเมนในภาพรวมอยในระดบมาก (x = 4.48 และ S. D. 0.47) ซงประกอบไปดวยองคประกอบความชดเจนของวตถประสงคในการจดท าคมอการใชงานระบบ ความครอบคลมของเนอหาเกยวกบการใชระบบ ความเหมาะสมของภาษาทใชในคมอ ความเหมาะสมของการจดล าดบการน าเสนอเนอหาในคมอ ความเหมาะสมของภาพประกอบ ความเหมาะสมของการยกตวอยางประกอบสามารถท าความเขาใจงายและสะดวกในการน าไปใชในการประกอบการใชงาน ประโยชนของคมอการใชงานระบบการเขยนบรรณานกรมออนไลน

Page 126: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

114

บทท 5

สรปผล อภปรายผล และขอเสนอแนะ

การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association APA 6th Edition สรปผลและวเคราะห ไดดงตอไปน

1. สรปผลการศกษาคนควา 2. อภปรายผล 3. ขอเสนอแนะ

สรปผลการศกษาคนควา 1. ผลการประเมนความตองการระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ

The American Psychological Association - APA 6th Edition จากการสมภาษณความตองการระบบของเจาหนาท ผปฏบตงานดานการจดรปแบบ

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

2. ผลการประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ไดรบขอเสนอแนะและรบความคดเหนจากผ ใชงาน เจาหนาท และผทรงคณวฒ ในการประเมนประสทธภาพของระบบและไดใหค าแนะน าซงพบวาผลการประเมนประสทธภาพนน

อยในระดบมาก (𝑥 = 4.50 และ S. D. 0.52) เมอพจารณาเปนรายดานสามารถอธบายได ดงน

ดานความเปนประโยชน มผลการประเมนอยในระดบมาก (𝑥 = 4.50 และ S. D. 0.49) ดานความ

เปนไปได มผลการประเมนอยในระดบมาก (𝑥 = 4.40 และ S. D. 0.54) ดานความเหมาะสม มผล

Page 127: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

115

การประเมนอยในระดบมาก (𝑥 = 4.49 และ S. D. 0.60) และดานความถกตองครอบคลม มผล

การประเมนอยในระดบมาก (𝑥 = 4.70 และ S. D. 0.46) 3. ผลการทดลองและประเมนความพงพอใจของผ ใชงานระบบการเขยนบรรณานกรม

ออนไลน ตามหลกเกณฑของ APA 6th Edition จากขอบเขตของการพฒนาระบบ เมอน ามาทดลองใชงานและปรพเมนความพงพอใจ

ผลออกมาเปนทนาพอใจ โดยสงเกตไดจากผลการประเมนความพงพอใจของผ ใชงานระบบ การเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition มผลการประเมนในภาพ

รวมอยในระดบมาก (�� = 4.43 และ S. D. 0.43) เมอมการพจารณาเปนรายดานทง 3 ดานคอ ดานการออกแบบหนาจอระบบ ดานการออกแบบเนอหา และดานการออกแบบสวนการแสดงรายงาน

ผล ซงดานการออกแบบหนาจอระบบ มผลการประเมนอยในระดบมาก (�� = 4.45 และ S. D.

0.43) ดานการออกแบบเนอหา มผลการประเมนอยในระดบมาก (�� = 4.35 และ S. D. 0.45)

ดานการออกแบบสวนการแสดงรายงานผล มผลการประเมนอยในระดบมากทสด (�� = 4.63 และ S. D. 0.46)

4. ผลการพฒนาระบบ ผวจยไดด าเนนการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ

APA 6th Edition โดยการส ารวจความคดเหนของเจาหนาทปฏบตงานดานการเขยนบรรณานกรรมตอการพฒนาระบบ ศกษาขอมลรปแบบบรรณานกรมตามรปแบบ APA6 โดยแบงออกเปน 9 หนวดหม ไดแก หนงสอ วารสาร วทยานพนธการศกษาคนควาอสระหรอการศกษาคนควาดวยตนเอง เวบไซต Conference หนงสอพมพสอสงพมพอนๆ สอโสตทศนและอนๆ สออน ๆ และน าขนตอนการพฒนาระบบดวยวงจรการพฒนาระบบแบบ System Development Life Cycle (SDLC) มาใชเปนขนตอนการพฒนาเครองมอ การออกแบบระบบและฐานขอมล และน าระบบมาประเมนประสทธภาพของระบบ อภปรายผล

1. ผลการประเมนความคดเหนตดการพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

จากการสมภาษณและสอบถามความคดเหนถงปญหาและอปสรรค พบวา รปแบบของบรรณานกรมมรปแบบทหลากหลายเกนไป การอางองทสบสน ยงยาก รปแบบการอางอง APA มเนอหาไมครอบคลมการอางองรปแบบไทย เนอหางานวจยของไทยมกม รปแบบการอางอง

Page 128: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

116

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

2. ผลการประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition

จากการประเมนประสทธภาพขแงระบบจากผ เ ชยวชาญทง 6 ทาน เกยวกบ การพฒนาบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ไดใหความเหนวา ควรเพมเตมค าอธบายและการใชงานระบบในหนาแรกของเวบไซต เพอส าหรบการรองรบการใชงานจากผ ใชงานทกกลมประเภท ในภาพรวมระบบ การพฒนาบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition เปนระบบทเปนประโยชน และใชงานงายโดยไมจ าเปนตองตดตงสามารถใชงานไดในรปแบบออนไลน

3. ผลการประเมนความพงพอใจของผ ใ ชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ APA 6th Edition ผลการประเมนความพงพอใจของผ ใชงาน โดยสอดคลองกบ สรตน ทองหร (2556) เรอง การพฒนาระบบสารสนเทศส าหรบการคนหาและจดการบทความวชาการและบทความวจย กรณศกษาวารสารวชาการ คณะนเทศศาสตร มหาวทยาลยรงสต โดยภาพรวมของการออกแบบระบบในสวนของการออกแบบหนาจอ การใชงานของระบบ และดานความปลอดภย ผลการประเมนความพงพอใจอยในระดบมาก

4. ผลการพฒนาระบบจากการพฒนาระบการ เ ข ยนการพฒนาบรรณานกรม ออนไลนตามหลกเกณฑของ APA 6th Edition โดยอาศยหลกการพฒนาระบบโดยยดทฤษฎของ System Development Life Cycle (SDLC) โดยสอดคลองกบ ชยรตน รอดเคราะห (2555) เรอง การพฒนาระบบสารสนเทศเพอการบรหารจดการงานปรญญานพนธและสารนพนธบณฑตวทยาลยมหาวทยาลยศรนครนทรวโรฒ ไดน ากระบวนการพฒนาระบบทในรปแบบ SDLC มาใชในการพฒนาระบบในระดบอดมศกษาโดยมผลการประเมนความพงพอใจอยในเกณฑดมาก โดยกระบวนการพฒนาระบบตามทฤษฎ SDLC นนจะชวยใหการพฒนาระบบมประสทธภาพมากยงขน ขอเสนอแนะ จากการศกษาคนควาการ การพฒนาระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association APA 6th Edition พบวาระบบสามารถจดเกบขอมล สารสนเทศเพอใชในการอางองและจดรปแบบของบรรณานกรมตามมาตราฐา - APA 6th Edition ไดเปนอยางด แตเพอใหเกดความสะดวกสบายในการใชงานระบบทมากยงขนระบบ

Page 129: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

117

ควรมการพฒนาในสวนของการใชงานเปนโปรแกรมประยกตเพอใชในเครองคอมพวเตอรแบบ Offline ไดสามารถใชงานรวมกบ Add-in ของโปรแกรม Microsoft Word ได และสามารถทจะม Extention หรอ Plugin เสรมส าหรบการเกบขอมลบนเวบบราวเซอร (web browser) ไดรวมถงการน าขอมลบรรณานกรมทมอยในระบบอยแลวสามารถน ามาเปนแหลงอางองใหกบงานวจยอนๆ ไดเพอใหเปนฐานขอมลขนาดใหญ (Big Date) ไดในอนาคต

Page 130: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

118

บรรณานกรม

Page 131: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

119

บรรณานกรม

การจดการ. (2558). สบคนเมอ สงหาคม 4, 2558, การจดการ. จากวกพเดย https://th.wikipedia. org/wiki/การจดการ

กตต ภกดวฒนะกล. (2545). PHP ฉบบโปรแกรมเมอร. กรงเทพฯ, เคทพ คอมพ แอนด คอนซลท. กตต ภกดวฒนะกล, และจนทรขจร แซอน. (2559). PHP. กรงเทพฯ, เคทพ คอมพ แอนด คอนซลท. กตต ภกดวฒนะกล, และจ าลอง ครอตสาหะ. (2554). การออกแบบฐานขอมล. กรงเทพฯ, เคทพ

คอมพ แอนด คอมซลด. กตต ภกดวฒนะกล, และพนดา พานชกล. (2551). การวเคราะหและออกแบบระบบ (Systems

Analysis And Design). กรงเทพฯ, เคทพ คอมพ แอนด คอนซลท. กตตศกด สงหสงเนน. (2555). การเขยนโปรแกรมภาษาคอมพวเตอรดวยภาษา PHP และภาษา

MySQL. กรงเทพฯ, คณะวทยาศาสตรและ เทคโนโลยมหาวทยาลยราชภฏวไลยอลงกรณในพระบรมราชปถมภ.

จรวฒ วารนทร. (2557). Basic + Advanced HTHL5 CSS3 + JavaScript ฉบบสมบรณ. กรงเทพฯ, รไรวา.

ชยรตน รอดเคราะห. (2555). การพฒนาระบบสารสนเทศเพอการบรหารจดการงานปรญญานพนธและสารนพนธบณฑตวทยาลยมหาวทยาลยศรนครนทรวโรฒ (วทยานพนธปรญญามหาบณฑต, มหาวทยาลยศรนครนทรวโรฒ, กรงเทพฯ). สบคนจาก http://ir.swu.ac.th/xmlui/bitstream/handle/123456789/4208/Chairat_R.pdf?sequence=1

ทพวรรณ หลอสวรรณรตน. (2553). สถาบนพฒนบรหารศาสตร MIS ระบบสารสนเทศเพอ การจดการ Management Information Systems. (พมพครงท 11). กรงเทพฯ,

สถาบนพฒนบรหารศาสตร. ธรวฒน ประกอบผล, และเอกพนธ ปญโญ. (2552). การวเคราะหและออกแบบระบบ System

Analysis and Design. กรงเทพฯ, ซคเซสมเดย.

Page 132: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

120

บณฑตวทยาลยมหาวทยาลยนเรศวร. (2559). รปแบบการเขยนอางองในการจดท าวทยานพนธและการศกษาคนควาอสระ. http://www.graduate.nu.ac.th/Download/Thesis_Is.pdf

บญชม ศรสะอาด. (2545). การวจยเบองตอน. กรงเทพฯ, สวรยาสาสน. บญชม ศรสะอาด. (2545). การวจยเบองตน. กรงเทพฯ, สวรยาสาสน. พรอมเลศ หลอวจตร. (2550). คมอเรยน PHP และ MySQL ส าหรบผเรมตน. กรงเทพฯ, โปรโมชน. พรเทพ รตนบร. (ม.ป.ป.). การวเคราะหและออกแบบระบบสารสนเทศ. สบคนจาก

http://information-system-analysis-and-desi.blogspot.com/ ไพศาล โมลสกลมงคล. (2547). พฒนา Web Database ดวย PHP. กรงเทพฯ, ดวงกมลสมย. ไพฑรย เวทการ. (2552). การพฒนาระบบการเรยนการสอนดวยระบบ การจดการเรยนการสอน

ออนไลนโอเพนเซอรส Anitor ในมหาวทยาลยราชภฏล าปาง. กรงเทพมหานคร : ส านกงานคณะกรรมการวจยแหงชาต.

ภทรธรา ผลงาม. (ม.ป.ป.). การเลอกใชสถตในการวเคราะหขอมล. สบคนจาก http://www.tuct. ac.th/km/article/stat_1.pdf

ระบบสารสนเทศ. (2550). คมอเรยน PHP และ MySQL ส าหรบผเรมตน. กรงเทพฯ, โปรโมชน. ววฒน อภสทธภญโญ, และอมร มสกสาร. (2548). โครงสรางขอมล Data Structure.

อบลราชธาน, ไอเดยเทคโนโลยซอฟตแวร. ศรสม อนทจนทรยง. (2550). ระบบสารสนเทศเพอการจดการ. กรงเทพฯ, ส านกพมพ

มหาวทยาลยธรรมศาสตร. สงกรานต ทองสวาง. (2545). ระบบฐานขอมลส าหรบอนเตอรเนต. กรงเทพฯ, ซเอดยเคชน. สมจตร อาจอนทร, และงามเจรญ อาจอนทร. (2550). หลกการวเคราะหและออกแบบระบบ

ฐานขอมล. ขอนแกน, ขอนแกนการพมพ. สมศกด โชคชยชตกล. (2553). คมอการออกแบบระบบงานฐานขอมล. กรงเทพฯ, โปรวชน. ส านกวชาเทคโนโลยสงคม. (2550). กลยทธระบบการจดการสารสนเทศ. สบคนจาก เวบไซต

มหาวทยาลยเทคโนโลยสรนาร: นครราชสมา สรตน ทองหร. (2556). การพฒนาระบบสารสนเทศส าหรบการคนหาและจดการบทความวชาการ

และบทความวจย กรณศกษาวารสารวชาการ คณะนเทศศาสตร มหาวทยาลยรงสต (วทยานพนธปรญญามหาบณฑต, มหาวทยาลยธรกจบณฑตย, กรงเทพฯ). สบคนจาก http://libdoc.dpu.ac.th/thesis/148617.pdf

Page 133: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

121

อดศกด จนทรมน. (2558). สราง Web Application ดวย Codelgniter ฉบบ Workshop. กรงเทพฯ, อคบ.

อสรยะ ไพรพายฤทธ. (2558). การใชเทคโนโลย Open Source ในการพฒนาซอฟตแวร. สบคนจาก http://www.isriya.com/files/oss-development-slide.pdf โอภาศ เอยมสรวงศ. (2549). การวเคราะหและออกแบบระบบ (System Analysis and Design)

ฉบบปรบปรงเพมเตม. กรงเทพฯ, ซเอดยเคชน. โอภาส เอยมสรวงศ. (2549). โครงสรางขอมล (Data Structure) เพอการออกแบบโปรแกรม

คอมพวเตอร. กรงเทพฯ, ซเอดยเคชน. โอภาส เอยมสรวงศ. (2546). การออกแบบและจดการฐานขอมล. กรงเทพฯ, ซเอดยเคชน. Codeigniter. (2558). ความรเกยวกบ Framework Code igniter. สบคนจาก

www.codeigniter.in.th Krupiyadanai. (ม.ป.ป.). หลกการออกแบบเวบไซต. สบคนจาก www.krupiyadanai.

wordpress.com/บทเรยน-html/การออกแบบเวบไซต/ Librapkru45. (2553, มนาคม 23). ท าไมตองเขยนอางองและบรรณานกรม [โพสตในบลอก].

สบคนจาก http://nuchlib.blogspot.com/2010/03/bibliography.html Mahara. (2553). แนวคดเกยวกบระบบสารสนเทศ. สบคนจาก https://mahara.org/

artefact/file/download.php?file=917 58&view=20102

Page 134: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

122

ภาคผนวก

Page 135: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

123

ภาคผนวก ก การตดตงระบบดวยโปรแกรม Filezilla ขนตอนท 1 อพโหลดไฟลระบบลงใน Server ทท างานในรปแบบออนไลน

ขนตอนท 2 ตงคาฐานขอมลโดยใชโปรแกรม phpMyAdmin

Page 136: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

124

ภาคผนวก ข แบบบนทกการสมภาษณความตองการระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

แบบบนทกการสมภาษณ

ความตองการระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ชอ – สกล ผใหสมภาษณ งานทปฎบต วน/เดอน/ป เวลาเรมตนสมภาษณ เวลาสนสดสมภาษณ ผสมภาษณ 1. จากรปแบบการเขยนบรรณานกรมของการท าวทยานพนธและการศกษาดวยตนเองหรอ การคนควาอสระทานพบปญหาและอปสรรคอยางไร

Page 137: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

125

การสมภาษณ สอบถามความคดเหนของผใหสมภาษณถงปญหา และอปสรรค การท าวทยานพนธและการศกษาดวยตนเองหรอการคนควาอสระ การจดบนทก จดบนทกประเดนปญหาและความตองการในการปฎบตงานดานการจดและตรวจสอบรปแบบการเขยนบรรณานกรมของผใหสมภาษณ การสมภาษณ สอบถามความคดเหนการน าระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ

The American Psychological Association - APA 6 th Edition เ ขามาชวยส าหรบการเ ขยนบรรณานกรม มความคดเหนและมความตองการอยางไร การจดบนทก พจารณาค าตอบของผ ใหสมภาษณ ทมประเดนตรงขอค าถามใหท าเครองหมาย ในชองดานลางน

ขอค าถาม ตองการ ไมตองการ

1. ความสะดวกในการใชงานระบบ 2. มการก าหนดรหสผใชและรหสผาน

Page 138: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

126

3. มการออกแบบหนาจอการใชงาน มความเหมาะสม และงายตอการใชงาน

4. ลกษณะของขนาดส ตวอกษร ต าแหนงของ From Button ฯลฯ

5. ความชดเจนของหวขอและการวางองคประกอบ 6. การเชอมโยง ไปยงสวนตางๆ ของระบบ 7. การเพม ลบ แกไขขอมล มความสะดวก 8. สามารถใชขอมลรวมกนในหลายๆ สวนได 9. การมวลผลมความรวดเรว และแสดงผลไดถกตอง

แบบประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th (ส าหรบผทรงคณวฒ)

ค าชแจง แบบสอบถามประสทธภาพฉบบนแบงออกแปน 3 ตอนดงน

ตอนท 1 ขอมลทวไปเกยวกบสถานภาพผทรงคณวฒ ตอนท 2 ความคดเหนเกยวกบระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th ตอนท 3 ขอเสนอแนะ

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

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

1. เพศ ชาย หญง 2. ระดบการศกษาสงสด ปรญญาโท ปรญญาเอก สงกวา

ปรญญาเอก

3. ต าแหนงทางวชาการ อาจารย ผชวยศาสตราจารย รองศาสตราจารย ศาสตราจารย อนๆ

Page 139: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

127

4. สถานทท างาน คณะ/มหาวทยาลย

ตอนท 2 ความคดเหนเกยวกบระบบการเขยนบรรณานกรมออนไลน ตามมาตราฐานบณฑตวทยาลย มหาวทยาลยนเรศวร

ค าชแจง โปรดท าเครองหมาย ลงใน ทตรงกบความคดเหนของทาน โดยใชเกณฑ การประเมนคาความคดเหน แบงออกเปน 5 ระดบ ดงน 5 หมายถง มเหมาะสมมากทสด 4 หมายถง มเหมาะสมมาก 3 หมายถง มเหมาะสมปานกลาง 2 หมายถง มเหมาะสมนอย 1 หมายถง มเหมาะสมนอยทสด

ค าถาม ระดบความคดเหน

5 4 3 2 1 ดานความเปนประโยชน

1. ระบบมประโยชนตอการเขยนบรรณานกรม 2. ระบบสามารถตอบสนองความตองการของผใชงานได 3. ระบบสามารถท าใหชวยลดขนตอนการท างาน ระยะเวลาในการเกบขอมลได

4. ระบบสามารถจดรปแบบบรรณานกรมไดตามมาตราฐานไดถกตอง

5. ระบบท าใหกระบวนการเกบขอมลการอางองเอกสารไดสะดวกมากยงขน

6. ประสทธภาพของระบบมความในการเขยน ตามหลกเกณฑของ The American Psychological Association - APA 6th

7. ระบบสามารถท าไปใชงานในหนวยงานอนๆ และพฒนา ตอยอดไปได

8. ระบบมความเปนไปไดทผใชงาน และผประเมนจะไดรบ การยอมรบ

Page 140: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

128

ค าถาม ระดบความคดเหน

5 4 3 2 1 9. การพฒนาระบบมความค มคา และผลออกมาเปนทนาพอใจ

ดานความเปนไปได 1. ความสอดคลองของระบบ ทตรงตามวตถประสงคทก าหนดไว

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

3. รปแบบการและวธการปอนขอมลมความเหมาะสมกบเนอหาขอมล

4. การแสดงผลรายการอางองแตระบบรายการมรปแบบ การน าเสนอทนาสนใจ

5. ระบบสามารถใชงานงาย ไมซบซอนจนเกนไป สะดวกสบาย ในการใชงาน

6. กระบวนการท างานของระบบมความถกตองเมนย า มการท างานเปนระบบทชดเจน

7. ความเปนระบบและการท างานของระบบมความสะดวก ในการเขาใชงาน

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

2. ความเหมาะสมของการออกแบบและจดออกประกอบหนาจอ

3. ความเหมาะสมของระบบในการตอบสนองระหวางผใชงาน 4. ความเหมาะสมของส ตวอกษร ขนาด และความชดเจน 5. ภาษาทและขอความทใชมความเหมาะสม สอความหมาย ไดชดเจน

6. การเพมขอมล ลบ แกไข มความสะดวกงายได

Page 141: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

129

ค าถาม ระดบความคดเหน

5 4 3 2 1 7. ความเหมาะสมของการแสดงขอมลส าหรบค าแนะน าระบบ และวธการเขยน มความขดเจน และเขาใจงาย

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

10. ระบบใชงานงาย ไมเสยเวลาในการใชงานมากเกนไป ดานความถกตองครอบคลม 11. ระบบมรปแบบการเขยนบรรณานกรมทครอบคลม และครบถวนตามทตามหลกเกณฑของ The American Psychological Association - APA 6th ก าหนดไว

12. ระบบมการท างานทสอดคลองและลดปญหาการเขยนบรรณานกรมได

13. ผลจากการแสดงผลรปแบบบรรณานกรมมความถกตอง ชดเจน

14. ระบบมการรองรบการเขยนบรรณานกรม 2 ภาษา ทงภาษาไทย และภาษาองกฤษ

ตอนท 3 ขอเสนอแนะอนๆ

ลงชอ ผทรงคณวฒ ( )

Page 142: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

130

ขอขอบพระคณททานไดกรณาสละเวลาในการตอบแบบประเมนประสทธภาพในครงน

แบบประเมนความพงพอใจของผใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

(ส าหรบเจาหนาทผปฎบตงานและนสต)

ค าชแจง แบบสอบถามฉบบนแบงออกเปน 4 ตอนดงน ตอนท 1 ขอมลเกยวกบสถานภาพของเจาหนาทผปฏบตงานและนสต ตอนท 2 ความพงพอใจทมตอระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ตอนท 3 ความพงพอใจทมตอคมอการใชงานระบบการเขยนบรรณานกรมออนไลน ตาม

หลกเกณฑ ของ The American Psychological Association - APA 6th Edition ตอนท 4 ขอเสนอแนะ

ตอนท 1 ขอมลเกยวกบสถานภาพของเจาหนาทผปฏบตงานและนสต

ค าชแจง โปรดท าเครองหมาย ลงใน ทตรงกบความพงพอใจของทาน 1. เพศ ชาย หญง เจาหนาท

ระดบการศกษา ปรญญาตร ปรญญาโท ปรญญาเอก นสต

Page 143: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

131

ระดบการศกษา ปรญญาตร ปรญญาโท ปรญญาเอก ตอนท 2 ความพงพอใจทมตอระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ค าชแจง โปรดท าเครองหมาย ลงใน ทตรงกบความพงพอใจของทาน ซงมลกษณะเปนแบงออกเปน 5 ระดบ ดงน 5 หมายถง มความพงพอใจมากทสด 4 หมายถง มความพงพอใจมาก 3 หมายถง มความพงพอใจปานกลาง 2 หมายถง มความพงพอใจนอย 1 หมายถง มความพงพอใจนอยทสด

ค าถาม ระดบความคดเหน

5 4 3 2 1

ดานการออกแบบหนาจอระบบ 1. ความสะดวกในการสมครและเขาใชงานระบบ 2. มการก าหนดรหสผใชและรหสผาน 3. มการออกแบบหนาจอระบบใหมความเหมาะสม งายตอการใชงาน

4. ความนาสนใจในการออกแบบ สสน รปแบบการจดวางเมนและหวขอ

5. ลกษณะของขนาดตวอกษร ส ความชดเจน และ ความสวยงาม

6. ภาษาและขอความทใชมความเหมาะสม สอความหมายชดเจน

7. ระบบตวชวยในการใหค าแนะน าในระบบมความเหมาะสมและเขาใจงาย

ดานการออกแบบเนอหา

8. ชวยลดความซบสนและการซ าซอนของขอมล 9. ลดปญหาขอมลขาดหายไมครบถวนตามรปแบบทก าหนด

Page 144: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

132

ค าถาม ระดบความคดเหน

5 4 3 2 1

10. ความสะดวกในการปอนขอมลลงในระบบ 11. การเชอมโยงเนอหาในระบบมความเหมาะสม 12. มการจดเรยงหมวดหมของประเภทสารสนเทศการอางองอยางชดเจน และเขาใจงาย

13. การเพม ลบ แกไขขอมลมความงายและสะดวก 14. สามารถปรบปรงแกไขขอมลเพอความเปนปจจบนได ดานการออกแบบสวนการแสดงรายงานผล

16. รปแบบการรายงานการแสดงผลถกตองตามมาตราฐานบณฑตวทยาลย

17. สามารถเกบขอมลเปนรายการอยางชดเจน พรอมการจดหมวดหมของขอมล

ตอนท 3 ความพงพอใจทมตอคมอการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ค าชแจง โปรดท าเครองหมาย ลงใน ทตรงกบความพงพอใจของทาน ซงมลกษณะเปนแบงออกเปน 5 ระดบ ดงน 5 หมายถง มความพงพอใจมากทสด 4 หมายถง มความพงพอใจมาก 3 หมายถง มความพงพอใจปานกลาง 2 หมายถง มความพงพอใจนอย 1 หมายถง มความพงพอใจนอยทสด

ค าถาม ระดบความคดเหน

5 4 3 2 1 1. ความชดเจนของวตถประสงคในการจดท าคมอการใชงานระบบ

2. ความครบคลมของเนอหาเกยวกบการใชระบบ 3. ความเหมาะสมของภาษาทใชในคมอ 4. ความเหมาะสมของการจดล าดบการน าเสนอเนอหาในคมอ

Page 145: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

133

ค าถาม ระดบความคดเหน

5 4 3 2 1 5. ความเหมาะสมของภาพประกอบ 6. ความเหมาะสมของการยกตวอยางประกอบ 7. สามารถท าความเขาใจงายและสะดวกในการน าไปใชใน การประกอบการใชงาน

8. ประโยชนของคมอการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ตอนท 4 ขอเสนอแนะอนๆ

ลงชอ เจาหนาทผปฎบตงาน/นสต ( )

ขอขอบพระคณททานไดกรณาสละเวลาในการตอบแบบประเมนประสทธภาพในครงน แบบประเมนประสทธภาพระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The

American Psychological Association - APA 6th Edition (ส าหรบผทรงคณวฒ)

ค าชแจง ขอใหทานผ เ ชยวชาญไดกรณาแสดงความคดเหนของทานทมตอแบบประเมนประสทธภาพระบบการ เขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition โดยใสเครองหม ลงในชองความคดเหนของทานพรอมเขยนขอเสนอแนะทเปนประโยชนในการน าไปพจารณาปรบปรงตอไป

ค าถาม ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน

แปลผล ขอเสนอแนะ

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

เพศ ชาย

หญง +1 +1 +1 1.0 ใชได

ระดบการศกษาสงสด +1 +1 +1 1.0 ใชได

Page 146: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

134

ค าถาม ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน

แปลผล ขอเสนอแนะ

ปรญญาโท ปรญญาเอก สงกวาปรญญาเอก ต าแหนงทางวชาการ อาจารย ผชวยศาสตราจารย

รองศาสตราจารย ศาสตราจารย อนๆ

+1 +1 +1 1.0 ใชได

สถานทท างาน คณะ/มหาวทยาลย

+1 +1 +1 1.0 ใชได

ดานความเปนประโยชน 1. ระบบมประโยชนตอการเขยนบรรณานกรม

+1 +1 +1 1.0 ใชได

2. ระบบสามารถตอบสนองความตองการของผใชงานได

+1 +1 +1 1.0 ใชได

3. ระบบสามารถท าใหชวยลดขนตอนการท างาน และระยะเวลาในการด าเนนงานได

+1 +1 +1 1.0 ใชได

4. ระบบสามารถจดรปแบบบรรณานกรมไดตามมาตราฐานไดถกตอง

+1 +1 +1 1.0 ใชได

5. ระบบท าใหกระบวนการการอางองเอกสารไดสะดวกมากยงขน

+1 +1 +1 1.0 ใชได

6. ความเปนระบบและสะดวกในการเขาใชงานระบบ

+1 +1 +1 1.0 ใชได ควรอยในความเหมาะสม

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

+1 +1 +1 1.0 ใชได ควรอยในความเหมาะสม

8. ระบบใชงานงาย ไมเสยเวลาในการใชงานมากเกนไป

-1 +1 -1 0.3 ใชได ควรอยในความเหมาะสม

Page 147: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

135

ค าถาม ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน

แปลผล ขอเสนอแนะ

9. ระบบมประสทธภาพในการใชงานตามหลกเกณฑของ The American Psychological Association - APA 6th

+1 +1 +1 1.0 ใชได

ดานความเปนไปได 1. ความสอดคลองของระบบ ทตรงตามวตถประสงคทก าหนดไว

+1 +1 +1 1.0 ใชได

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

+1 +1 +1 1.0 ใชได

3. รปแบบการเขยนและวธการปอนขอมลมความเหมาะสมกบเนอหาขอมล

+1 +1 +1 1.0 ใชได

4. การแสดงผลรายการอางองแตระบบรายการมรปแบบการน าเสนอทนาสนใจ

+1 +1 +1 1.0 ใชได

5. ระบบสามารถใชงานงาย ไมซบซอนจนเกนไป สะดวกในการใชงาน

+1 +1 +1 1.0 ใชได

6. กระบวนการท างานของระบบมความถกตองเมนย า มการท างานเปนระบบทชดเจน

+1 +1 +1 1.0 ใชได

7. ระบบสามารถท าไปใชงานในหนวยงานอนๆ และพฒนาตอยอด ไปได

0 +1 0 0.3 ปรบปรง ควรอยในความเปนประโยชน

8. ระบบมความเปนไปไดทผใชงาน และผประเมนจะไดรบการยอมรบ

0 +1 0 0.3 ปรบปรง ไมปรากฏในนยาม

9. การพฒนาระบบมความคมคา และผลออกมาเปนทนาพอใจ

0 +1 0 0.3 ปรบปรง ไมปรากฏในนยาม

ดานความเหมาะสม 1. การก าหนดกลมตวอยางมความเหมาะสม นาเชอถอ ตอการประเมน

-1 +1 -1 0 ปรบปรง

Page 148: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

136

ค าถาม ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน

แปลผล ขอเสนอแนะ

2. ระบบฐานขอมลมระบบการรกษาความปลอดภย และการสมครใชงานทงายสะดวกรวดเรว

+1 +1 +1 1.0 ใชได

3. ความเหมาะสมของการออกแบบและจดองคประกอบหนาจอ

+1 +1 +1 1.0 ใชได

4. ความเหมาะสมของระบบใน การตอบสนองระหวางผใชงาน

0 +1 +1 0.6 ใชได

5. ความเหมาะสมของส ตวอกษร ขนาด และความชดเจน

+1 +1 +1 1.0 ใชได

6. ภาษาทและขอความทใชมความเหมาะสม สอความหมายไดชดเจน

+1 +1 +1 1.0 ใชได

7. การเพมขอมล ลบ แกไข มความสะดวก

+1 +1 +1 1.0 ใชได

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

+1 +1 +1 1.0 ใชได

ดานความถกตองครอบคลม 1. ความเปนระบบและการท างานของระบบมความสะดวกในการเขาใชงาน

0 1 0 0.3 ปรบปรง นาจะอยความ

เปนไปได 2. ระบบมรปแบบการเขยนบรรณานกรมทครอบคลม และครบถวนตามทบณฑตวทยาลย มหาวทยาลยนเรศวร ก าหนดไว

1 1 1 1.0 ใชได

3. ระบบมการท างานทสอดคลองและลดปญหาการเขยนบรรณานกรมได

1 1 1 1.0 ใชได

4. การแสดงรปแบบบรรณานกรมมความถกตอง ชดเจน

1 1 1 1.0 ใชได

Page 149: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

137

ค าถาม ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน

แปลผล ขอเสนอแนะ

5. ระบบมการรองรบการเขยนบรรณานกรม ทงภาษาไทย และภาษาองกฤษ

1 1 1 1.0 ใชได

ตอนท 3 ขอเสนอแนะอนๆ………………………………………….

1 1 1 1.0 ใชได

แบบประเมนความพงพอใจของผใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

(ส าหรบเจาหนาทผปฎบตงานและนสต)

ค าชแจง แบบสอบถามฉบบนแบงออกเปน 4 ตอน ดงน ตอนท 1 ขอมลเกยวกบสถานภาพของเจาหนาทผปฏบตงานและนสต ตอนท 2 ความพงพอใจทมตอระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ตอนท 3 ความพงพอใจทมตอคมอการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

Page 150: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

138

ตอนท 4 ขอเสนอแนะ ขอใหทานผ เชยวชาญไดกรณาแสดงความคดเหนของทานทมตอแบบประเมนความพง

พอใจของผ ใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition โดยใสเครองหมาย ลงในชองความคดเหนของทานพรอมเขยนขอเสนอแนะทเปนประโยชนใน การน าไปพจารณาปรบปรงตอไป

ค าถาม ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน

แปลผล ขอเสนอ แนะ

ตอนท 1 ขอมลเกยวกบสถานภาพของเจาหนาท ผปฏบตงานและนสต เพศ ชาย หญง +1 +1 +1 1.0 ใชได ระดบการศกษา ปรญญาตร ปรญญาโท

0 +1 0 0.3 ปรบปรง

สถานะ เจาหนาท

นสต 0 +1 0 0.3 ปรบปรง ควรมการแยก

ระดบการศกษาระหวางเจาหนาทและนสต

Page 151: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

139

ค าถาม ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน แปลผล ขอเสนอ แนะ

ตอนท 2 ความพงพอใจทมตอระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition ดานการออกแบบหนาจอระบบ 1. ความสะดวกในการสมครและเขาใชงานระบบ

+1 +1 +1 1.0 ใชได

2. มการก าหนดรหสผใชและรหสผาน

+1 +1 +1 1.0 ใชได

3. มการออกแบบหนาจอระบบใหมความเหมาะสม งายตอการใชงาน

+1 +1 +1 1.0 ใชได

4. ความนาสนใจในการออกแบบ สสน รปแบบการจดวางเมนและหวขอ

+1 +1 +1 1.0 ใชได

5. ลกษณะของขนาดตวอกษร ส ความชดเจน และความสวยงาม

+1 +1 +1 1.0 ใชได

6. ภาษาและขอความทใชมความเหมาะสม สอความหมายชดเจน

+1 +1 +1 1.0 ใชได

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

+1 +1 +1 1.0 ใชได

ดานการออกแบบเนอหา 1. ชวยลดความสบสนและ การซ าซอนของขอมล

+1 0 +1 0.6 ใชได

2. ลดปญหาขอมลขาดหายไมครบถวนตามรปแบบทก าหนด

+1 0 +1 0.6 ใชได

3. ความสะดวกในการปอนขอมลลงในระบบ

+1 +1 +1 0.6 ใชได

4. การเชอมโยงเนอหาในระบบมความเหมาะสม

+1 +1 +1 1.0 ใชได

5. มการจดเรยงหมวดหมของประเภทสารสนเทศการอางองอยางชดเจน และเขาใจงาย

+1 +1 +1 1.0 ใชได

Page 152: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

140

ค าถาม

ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน แปลผล ขอเสนอ แนะ

5. มการจดเรยงหมวดหมของประเภทสารสนเทศการอางองอยางชดเจน และเขาใจงาย

+1 +1 +1 1.0 ใชได

6. การเพม ลบ แกไขขอมลมความงายและสะดวก

+1 +1 +1 1.0 ใชได

7. สามารถปรบปรงแกไขขอมลเพอความเปนปจจบนได

+1 +1 +1 1.0 ใชได

8. สามารถน าขอมลมาใชงานรวมกนได

+1 0 0 0.3 ใชได

ดานการออกแบบสวนการแสดงรายงานผล 1. รปแบบการรายงานการแสดงผลถกตองตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

+1 +1 +1 1.0 ใชได

2. สามารถเกบขอมลเปนรายการอยางชดเจน พรอมการจดหมวดหมของขอมล

+1 +1 +1 1.0 ใชได

ตอนท 3 ความพงพอใจทมตอค มอการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของThe American Psychological Association - APA 6th Edition 1. ความชดเจนของวตถประสงคในการจดท าคมอการใชงานระบบ

+1 +1 +1 1.0 ใชได

2. ความครอบคลมของเนอหาเกยวกบการใชระบบ

+1 +1 +1 1.0 ใชได

3. ความเหมาะสมของภาษาทใชในคมอ

+1 +1 +1 1.0 ใชได

4. ความเหมาะสมของการจดล าดบการน าเสนอเนอหาในคมอ

+1 +1 +1 1.0 ใชได

5.ความเหมาะสมของภาพประกอบ +1 +1 +1 1.0 ใชได 6.มความเหมาะสมของ การยกตวอยางประกอบ

+1 +1 +1 1.0 ใชได

Page 153: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

141

ค าถาม

ความคดเหนผทรงคณวต

ทานท 1

ทานท 2

ทานท 3

ผลคะแนน แปลผล ขอเสนอ แนะ

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

+1 +1 +1 1.0 ใชได

8. ความเปนประโยชนของคมอการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

+1 +1 +1 1.0 ใชได

ตอนท 4 ขอเสนอแนะอนๆ……………………………….

+1 +1 +1 1.0 ใชได

Page 154: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

142

ภาคผนวก ค คมอการใชงานระบบการเขยนบรรณานกรมออนไลน ตามหลกเกณฑของ The American Psychological Association - APA 6th Edition

ขนตอนท 1 หนาหลกส าหรบการสมครสมาชก

ขนตอนท 2 หนาหลกส าหรบการ Login เขาใชงาน

Page 155: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

143

ขนตอนท 3 ท าการสราง Project โดยคลกทรปเครองหมายบวก

ขนตอนท 4 กรอกรายละเอยดขอมล ชอ Project และรายละเอยด

Page 156: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

144

ขนตอนท 6 เลอกรปแบบบรรณานกรมทตองการบนทกขอมล

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

Page 157: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

145

ขนตอนท 8 แสดงรายการขอมลบรรณานกรมในระบบของเราโดยคลกทเครองหมาย Home

ขนตอนท 9 ดาวนโหลดขอมลบรรณานกรมโดยคลกทป มดาวนโหลดดานลางระบบจะดงขอมลบรรณานกรมทงหมด ในระบบออกมาเปนรปแบบโปรแกรมประยกต ทรองรบการใชงาน เชนMicrosoft Word และ Libreoffice

Page 158: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

146

ตวอยางการแสดงผลในโปรแกรม Microsoft Word

Page 159: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

147

ภาคผนวก ง เอกสารทเกยวของ

Page 160: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

148

Page 161: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

149

Page 162: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

150

Page 163: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

151

Page 164: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

152

Page 165: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

153

Page 166: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

154

Page 167: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

155

Page 168: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

156

Page 169: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

157

ประวตผศกษาคนควา

Page 170: การพัฒนาระบบการ ... · การวิเคราะห์และออกแบบระบบ ... ตาราง 1 ตัวอย่างการตั้งชื่อตัวแปร

158

ประวตผศกษาคนควา

ชอ - สกล นายสรญา แสงเยนพนธ วน เดอน ปเกด 7 พฤษภาคม 2534

ทอยปจจบน 127/6 หม 6 ต าบลบานแดน อ าเภอบรรพตพสย จงหวดนครสวรรค

ทท างานปจจบน บณฑตวทยาลย มหาวทยาลยนเรศวร จงหวดพษณโลก

ต าแหนงหนาทปจจบน เจาหนาทบรหารงานทวไป ประวตการศกษา พ.ศ. 2552 บธ.บ (คอมพวเตอรธรกจ) มหาวทยาลยนเรศวร