34
8 บทที่ 2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง ในโครงงานเทคโนโลยีสารสนเทศธุรกิจนี ้ ผู ้ศึกษาได้จัดทําระบบการจัดการห้องสมุดออนไลน์ กรณีศึกษา : โรงพยาบาลค่ายสุรนารี ๒๑๑ ม.๑ ถ.พิบูลละเอียด ต.หนองไผ่ล้อม อ.เมือง จ. นครราชสีมา ๓๐๐๐๐ และได้ทําการศึกษาเอกสารทฤษฎี และวรรณกรรมที่เกี่ยวข้องในประเด็นต่างๆ โดยนําเสนอตามลําดับดังนี 2.1 ประวัติและความเป็ นมา -โรงพยายาบาลค่ายสุรนารี ๑. ที่ตั ้งหน่วย รพ.ค่ายสุรนารี ๒๑๑ ม.๑ ถ.พิบูลละเอียด ต.หนองไผ่ล้อม อ.เมือง จ.นครราชสีมา ๓๐๐๐๐ -วันสถาปนาหน่วย ผบ.ทบ. อนุมัติให้วันที่ ๒๕ ธันวาคม ของทุกปี เป็นวันคล้ายวันสถาปนา รพ.ค่ายสุรนารี เนื่องจากวันที่ ๒๕ ธันวาคม ๒๕๑๑ เป็นวันที่พระบาทสมเด็จพระเจ้าอยู่หัวฯ ได้ทรง พระกรุณาโปรดเกล้าฯ พระราชทาน นามว่า โรงพยาบาลสุรนารี 2.2 ทฤษฎีพื้นฐาน 2.2.1 ความรู้เกี่ยวกับห้องสมุดออนไลน์ ระบบห้องสมุดอัตโนมัติ คือ ระบบการทํางานของห้องสมุดที่ใช้คอมพิวเตอร์เป็ นสื่อกลางในการ ดําเนินงานแทนการทํางานด้วยระบบมือ เพื่อให้การทํางานของฝ ่ายต่าง ๆ ในห้องสมุดเชื่อมโยงสัมพันธ์ กันอย่างต่อเนื่อง ครบวงจร และไม่ซํ าซ้อนกัน ระบบห้องสมุดอัตโนมัติเป็นระบบสารสนเทศขนาด ใหญ่ที่มีองค์ประกอบพื ้นฐานดังนี ฮาร์ดแวร์ (Hardware) ได้แก่ อุปกรณ์ทางด้านเทคนิค ตั ้งแต่เครื่องคอมพิวเตอร์แม่ข่าย (Server)สําหรับ จัดเก็บและบริการข้อมูล เครื่องคอมพิวเตอร์ลูกข่าย ( Client) สําหรับการปฏิบัติงานและการให้บริการ เครื่องมือบันทึกข้อมูล เช่น เครื่องขับจานบันทึกข้อมูล ( Disk drive) เครื่องอ่านแผ่นซีดี -รอ ( CD-Rom Drive) อุปกรณ์โทรคมนาคม เช่น โมเด็ม ( Modem) หรือ เราเตอร์ ( Router) รวมไปถึงอุปกรณ์ต่อพ่วง ต่าง ๆ เช่น คีย์บอร์ด เครื่องพิมพ์หรือเครื่องอ่านบาร์โค้ดเป็นต้น ซอฟต์แวร์ (Software) ได้แก่ ซอฟต์แวร์ระบบ (System Software) และซอฟต์แวร์ประยุกต์ (Application

bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

8

บทท 2

ทฤษฎและวรรณกรรมทเกยวของ

ในโครงงานเทคโนโลยสารสนเทศธรกจน ผศกษาไดจดทาระบบการจดการหองสมดออนไลน กรณศกษา : โรงพยาบาลคายสรนาร ๒๑๑ ม.๑ ถ.พบลละเอยด ต.หนองไผลอม อ.เมอง จ.นครราชสมา ๓๐๐๐๐ และไดทาการศกษาเอกสารทฤษฎ และวรรณกรรมทเก ยวของในประเดนตางๆ โดยนาเสนอตามลาดบดงน

2.1 ประวตและความเปนมา -โรงพยายาบาลคายสรนาร ๑. ทตงหนวย รพ.คายสรนาร ๒๑๑ ม.๑ ถ.พบลละเอยด ต.หนองไผลอม อ.เมอง จ.นครราชสมา ๓๐๐๐๐ -วนสถาปนาหนวย ผบ.ทบ. อนมตใหวนท ๒๕ ธนวาคม ของทกป เปนวนคลายวนสถาปนา รพ.คายสรนาร เนองจากวนท ๒๕ ธนวาคม ๒๕๑๑ เปนวนทพระบาทสมเดจพระเจาอยหวฯ ไดทรงพระกรณาโปรดเกลาฯ พระราชทาน นามวา “โรงพยาบาลสรนาร”

2.2 ทฤษฎพนฐาน

2.2.1 ความรเก ยวกบหองสมดออนไลน ระบบหองสมดอตโนมต คอ ระบบการทางานของหองสมดทใชคอมพวเตอรเปนสอกลางในการดาเนนงานแทนการทางานดวยระบบมอ เพอใหการทางานของฝายตาง ๆ ในหองสมดเชอมโยงสมพนธกนอยางตอเนอง ครบวงจร และไมซ าซอนกน ระบบหองสมดอตโนมตเปนระบบสารสนเทศขนาดใหญทมองคประกอบพนฐานดงน ฮารดแวร (Hardware) ไดแก อปกรณทางดานเทคนค ตงแตเครองคอมพวเตอรแมขาย (Server)สาหรบจดเกบและบรการขอมล เครองคอมพวเตอรลกขาย (Client) สาหรบการปฏบตงานและการใหบรการเครองมอบนทกขอมล เชน เครองขบจานบนทกขอมล (Disk drive) เครองอานแผนซด-รอ (CD-Rom Drive) อปกรณโทรคมนาคม เชน โมเดม (Modem) หรอ เราเตอร (Router) รวมไปถงอปกรณตอพวงตาง ๆ เชน คยบอรด เครองพมพหรอเครองอานบารโคดเปนตน ซอฟตแวร (Software) ไดแก ซอฟตแวรระบบ (System Software) และซอฟตแวรประยกต (Application

Page 2: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

9

Software) โดยซอฟตแวรระบบ ทาหนาทควบคมการทางานของอปกรณฮารดแวร เชน ระบบปฏบตการ (Operating System) สวนซอฟตแวรประยกต จะทาหนาทจดสรรความสามารถของฮารดแวรใหสามารถควบคมและกาหนดลกษณะงานตามแตละชดคาสงได เชน ชดโปรแกรมจดทารายการบรรณานกรมทรพยากรสารสนเทศ ชดโปรแกรมควบคมการยม-คน เปนตน ขอมล (Data) หมายถง แฟมขอมลอเลกทรอนกส ซงเปนสวนจดเกบรายละเอยดของขอมลตาง ๆ ทใชในระบบหองสมดอตโนมต เชน รายการบรรณานกรม ระเบยนผใช หรอสถตตาง ๆ บคลากร (Peopleware) คอ กลมบคคลทเก ยวของกบระบบหองสมดอตโนมตทงหมด ไมวาจะเปนผดแลระบบ ทมหนาทดแลความเรยบรอยของระบบการทางาน ระบบฐานขอมล และระบบเครอขาย หรอผปฏบตงานหองสมด ทใชงานระบบหองสมดอตโนมตในการทางานและใหบรการแกผใช เชน บรรณารกษหรอเจาหนาทหองสมด ตลอดจนผใชบรการ ทใชระบบหองสมดอตโนมตเปนเครองมอในการเขาถงทรพยากรสารสนเทศทตองการ

หลกการท างานของระบบหองสมดอตโนมต ระบบหองสมดอตโนมต จะแบงการทางานออกเปนกลมงานยอย (Module) โดยมชดโปรแกรมควบคมเฉพาะงาน กลมงานดงกลาวประกอบไปดวย

- งานพฒนาทรพยากรสารสนเทศ (Acquisition Module) เปนการจดหาทรพยากรสารสนเทศประเภทตาง ๆ อนไดแก หนงสอ วารสาร จลสาร หนงสอพมพ โสตทศนวสด ฐานขอมล สารสนเทศดจตอล (Digital Information) รวมถงสารสนเทศทองคกรจดทาขนเองเขาสหองสมดเพอบรการผใช ดวยวธการทหลากหลาย เชน การจดซอ การขอและรบบรจาค การแลกเปลยน หรอการบอกรบ - งานวเคราะหทรพยากรสารสนเทศ (Cataloging Module) เปนงานททาตอเนองจากงานพฒนาทรพยากรสารสนเทศ ประกอบดวย การวเคราะหหมวดหมและการกาหนดเลขหม การกาหนดเลขผแตง การใหหวเรอง และการลงรายการทางบรรณานกรมของทรพยากรสารสนเทศเขาสฐานขอมล - การสบคนทรพยากรสารสนเทศออนไลน (Online Public Access Catalog: OPAC Module) บรการสบคนขอมลสงพมพผานระบบออนไลน ทอานวยความสะดวกใหผใชสามารถเขาถงทรพยากร

Page 3: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

10

สารสนเทศทตองการไดอยางรวดเรว - บรการยม-คน ทรพยากรสารสนเทศ (Circulation Module) งานบรการทเก ยวของกบผใชบรการหองสมดโดยตรง เชน การทารายการยม-คน (Check in - Check out) การทารายการยมตอ (Renewal) การทารายการจองทรพยากรสารสนเทศ (Hold) การทวงถาม การจดการคาปรบ เปนตน - งานจดการสงพมพตอเนอง (Serial Control Module) เปนงานทเก ยวกบการควบคมและจดการวารสารเพอบรการในหองสมด ตงแตการลงทะเบยนบอกรบวารสาร การทาดรรชนวารสาร หรอการรวมเลม ฯลฯ - งานดแลระบบ (System Administration Module) เปนงานบรหารจดการระบบ ไดแก การกาหนดการไหลเวยนของระบบงานหองสมด การวางนโยบายการดาเนนงาน การบรหารระบบปฏบตงาน การดแลและจดการฐานขอมล เปนตน

ภาพท 2-1 ภาพแสดงกระบวนการทางาน

Page 4: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

11

2.3.1 อนเทอรเนต (Internet) อนเทอรเนตกาเนดขนเมอประมาณป ค.ศ.1969 หรอประมาณป พ.ศ. 2512 โดยพฒนามาจาก อารพาเนต ( ARPA net ) ซงเปนเครอขายคอมพวเตอรทอยภายใตความรบผดชอบของหนวยงานโครงการวจยข นสง หรอเรยกชอยอว า อา รพา (ARPA) ซงเปนหนวยงานในสงกดกระทรวงกลาโหมของสหรฐอเมรกา จดประสงคของโครงการอารพาเนต คอเพอสรางเครอขายคอมพวเตอรทคงความสามารถในกาตดตอสอสารถงกนได อารพาเนตในข นตนน นเปนเพยงเครอขายทดลองตงขนเพอสนบสนนงานวจยดานการทหาร แตความจรงแลวอารพาเปนผลมาจากความตงเครยดทางการเมองของโลก ในยคสงครามเยนระหวางคายคอมมวนสตและคายเสรประชาธปไตย ตอมาในป 2512 ไดมการปรบปรงหนวยงานอารพาและเรยกชอใหมวา ดารพา (DARPA ) และในป 2518 ซงดารพาไดโอนหนาทดแลรบผดชอบอารพาเนตโดยตรงใหแก หนวยสอสารของกองทพเนองจากอารพาเนตไดแปรสภาพจากเครอขายทปฏบตงานไดอยางแทจรงแลว ในป 2526 อารพาเนตจงไดแบงเครอขายออกเปน 2 เครอขาย คอ เครอขายดานการวจยใชชอ อารพาเนตเหมอนเดม สวนเครอขายของกองทพใชชอวา มลเนต (MILNET )ซงใชการเชอมตอโดยใชโปรโตคอล TCP/IP เปนครงแรก และในป 2528 มลนธวทยาศาสตรแหงชาตอเมรกา (NSE) จงไดออกทนการสรางศนยซปเปอรคอมพวเตอร 6 แหง และใชชอวา NFSNET และเมอป 2533 อารพาเนตรองรบไมไหวจงไดยกเลก และเปลยนไปใช NFSNET และเครอขายอนแทน และไดมการเชอมเครอขายตางๆ ทาใหเครอขายมขนาดใหญมากขนจนเปนเครอขายอนเทอรเนตในปจจบน อนเทอรเนต คอ คอมพวเตอรตงแต 2 เครองขนไป สามารถตดตอสอสารการซงกนและกน จนกลายเปนระบบคอมพวเตอรเครอขายยอยๆหลายเครอขายรวมกนจนเปนเครอขายขนาดใหญทสดในโลก โดยเครอขายจะเรมตงแตในบาน ทองถน เมอง จนขยายทวโลก ซงการตดตอนน จะเปนการแลกเปลยนขอมลซงกนและกน หรอใชอปกรณในเครอขายรวมกน อนเทอรเนตในประเทศไทย การเชอมตอเขาสอนเทอรเนตของประเทศไทยมเรมมาจา กการ ใชค รอ ข า ย คอมพว เต อ ร ระ ห ว า งมห า วท ย า ลย ห ร อ ท เ ร ย กว า แ คมป ส เ นต เว ร ก (Campus Network) ซงไดรบการสนบสนนจาก ศนยเทคโนโลยอเลกทรอนกสและคอมพวเตอรแหงชาตหรอ NECTEC และไดเชอมเขาสอนเทอรเนตโดยสมบรณในเดอนสงหาคม ป พ.ศ.2535 ป ร ะ เ ท ศ ไ ท ย ไ ด เ ร ม ต ด ต อ กบ อ น เ ท อ ร เ น ต โ ด ย ใ ช E-mail ใ น ป พ . ศ . 2 5 3 0 โ ด ย เ ร ม ท มหาวทยาลยสงขลานครนทร วทยาเขตหาดใหญ เปนแหงแรก และสถาบนเทคโนโลยแหงเอเชย ซงอย

Page 5: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

12

ภายใตความรวมมอระหวางไทยและออสเตรเลย ในปตอมา NECTEC ไดจดสรรทนดาเนนโครงการ เครอขายคอมพวเตอรของสถาบนอดมศกษา โดยแบง โครงการออกเปน 2 ระยะ เพอดาเนนการเชอมโยงเครอขาย พ.ศ.2538 รฐบาลไทยไดประกาศใหเปนปแหงเทคโนโลยสารสนเทศเนองจากมองเหนความสาคญของเทคโนโลยคอมพวเตอรและการสอสารขอมล จงมการดาเนนการจดวางเครอขายความเรวสงโดยใชใยแกวนาแสงเพอใชเปนสายสอสาร เดอนสงหาคม พ.ศ. 2535 สานกวทยบรการ จฬาลงกรณมหาวทยาลยไดเชาวงจรสอสาร จากการสอสารแหงประเทศไทยเพอเชอมเขาสอนเทอรเนตท บรษท ยยเนตเทคโนโลย ประเทศสหรฐอเมรกาภายใตขอตกลงกบ NECTEC ในการพฒนาเครอขายอนเทอรเนต เพอรวมใชวงจรสอสาร ในป พ.ศ. 2536 NECTEC ไดเชาวงจรสอสารจากการสอสารแหงประเทศไทยเพอ เพมความสามารถในการขนสงขอมล ทาใหประเทศไทย มวงจรสอสารระดบ ทใหบรการแกผใชไทยสารอนเทอรเนต 2 วงจร ในปจจบน ไดมการปรบปรงใหมความ เรวสงขนตามลาดบและไดขยายตวกวางขน หนาทของอนเทอรเนตเปรยบเสมอนเปนใยแมงมมททครอบคลมทวโลก ในแตละจดทเชอมตออนเทอรเนตสามารถเชอมตอกนไดตามความตองการ โดยไมมกาหนดตายตวหรออาจเรยกการตดตอสอสารน นวาการตดตอแบบไรมต เหตผลสาคญททาใหอนเทอรเนตไดรบความนยมแพรหลาย คอ -การสอสารบนอนเทอรเนต ไมจากดระบบปฏบตการของเครองคอมพวเตอร คอมพวเตอรทตางระบบปฏบตการกนกสามารถตดตอสอสารกนได . -อนเทอรเนตไมมขอจากดในเรองของระยะทางไมวาจะอยภายในอาคารเดยวกน หรอหางกนคนละทวปขอมลกสามารถสงผานถงกนได . -อนเทอรเนตไมจากดรปแบบของขอมล ซงมไดทงขอมลทเปนขอความอยางเดยว หรออาจมภาพประกอบ รวมไปถงขอมลชนด มลตมเดย คอมทงภาพเคลอนไหวและมเสยงประกอบดวยได การทางานของอนเทอรเนตการสอสารขอมลดวยคอมพวเตอรผานระบบอนเทอรเนตจะมโปรโตคอล (Protocol) ซงเปนระเบยบวธการสอสารทเปนมาตรฐานของการเชอมตอกาหนดไว โปรโตคอลทเปนมาตรฐานสาหรบการเชอมตออนเทอรเนต คอ TCP/IP (Transmission Control Protocol/Internet Protocol) และเครองคอมพวเตอรทกเครองทเชอมตอเขากบเครอข ายอนเทอรเนตจะตองมหมายเลขประจาเครอง ทเรยกวา IP Address เพอเอาไวอางองหรอตดตอกบเครองคอมพวเตอรอนๆ ในเครอขาย

Page 6: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

13

ปจจบนอนเทอรเนต มความสาคญตอชวตประจาวนของคนเรา หลายๆ ดาน ท งการศกษา คอสามารถใชเปนแหลงคนควาหาขอมล ไมว าจะเปนขอมลทางวชาการ ขอมลดานการบนเทง ดานการแพทย และอนๆ ทนาสนใจ ระบบเครอขายอนเทอรเนตจะทาหนาทเสมอนเปนหองสมดขนาดใหญ นกศกษาในมหาวทยาลย สามารถใชอนเทอรเนตตดตอกบมหาวทยาลยอน ๆ เพอคนหาขอมลทกาลงศกษาอยไดทงทขอมลทเปน ขอความ เสยง ภาพเคลอนไหวตางๆ ดานพาณชย สามารถใชเปนแหลงคนหาขอมลตาง ๆ เพอชวยในการตดสนใจทางธรกจ สามารถซอขายสนคาผานระบบเครอขายอนเทอรเนตผใชทเปนบรษท หรอองคกรตาง ๆ กสามารถเปดใหบรการ และสนบสนนลกคาข องตน ผานระบบเครอขายอนเทอรเนตได เชน การใหคาแนะนา สอบถามปญหาตาง ๆ ใหแกลกคา แจกจายตวโปรแกรมทดลองใช (Shareware) หรอโปรแกรมแจกฟร (Freeware) ดานการบนเทง สามารถชวยในการพกผอนหยอนใจ สนทนาการ เชน การคนหาวารสารตาง ๆ ผานระบบเครอขายอนเ ทอรเนต ทเรยกวา Magazine online รวมทงหนงสอพมพและขาวสารอนๆ โดยมภาพประกอบ ทจอคอมพวเตอรเหมอนกบวารสาร ตามรานหนงสอทวๆ ไปสามารถฟงวทยผานระบบเครอขายอนเทอรเนตได สามารถดงขอมล (Download) ภาพยนตรตวอยางทงภาพยนตรใหม และเกามาดได และยงมประโยชนในดานอน ๆ อกมากมาย 2.1.2 เวบบราวเซอร (Web Browser) โปรแกรมเวบบราวเซอร (Web Browser) เปนโปรแกรมทใชในการเปดดขอมลตาง ๆบนอนเทอรเนต ซงขอมลในเวบเพจ เขยนดวยภาษา HTML ทาหนาทในการแสดงผลของขอมลเอกสาร เนองจากคณสมบตของโปรแกรมเวบบราวเซอรสามารถทจะอานขอมลท เปนภาพ 2 มต 3 มต แสดงภาพเคลอนไหว ขอมลเสยงและวดโอได สนบสนนการเชอมโยงขอมล การจดเกบขอมลในรปแบบตางๆ การจดหมวดหมขอมลของเวบไซต และยงเชอมโยงถงกนใหมาแสดงไวบนหนาจอเ ดยวกน โดยผานบรการเวลดไวดเวบ หรอการแสดงผลขอมลผานทางเครองพมพ เวบเบราวเซอรตวแรกของโลกชอ เวลดไวดเวบ ขณะเดยวกนเวบเบราวเซอรทนยมมากทสดในปจจบนคอ Internet Explorer, Firefox 2.1.3 เวบเซอรฟเวอร (Web Server) เวบเซอรเวอร (Web Server) คอ เครองคอมพวเตอรททาหนาทเปนเครองบรการเวบเพจของผรองขอดวยโปรแกรมเวบบราวเซอรทรองขอขอมลดวยโปรโตคอลเอชททพผบรการจะสงขอมลใหผ รองขอ ในรปของขอมล ภาพ เสยง และสอผสมใหเครองคอมพวเตอรทรองขอ ขอมล เชน ภาษา เอชทเอมแอล (HTML) ทจดเกบไวทระบบบรการเวบหรอเวบเซรฟเวอรหรอระบบคลงขอมลอน ๆ

Page 7: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

14

โดยโปรแกรมคนดเวบเปรยบเสมอนเครองมอในการตดตอกบเครอขายคอมพวเตอรขนาดใหญทเรยกวาเวลดไวดเวบ โดยในปจจบนนยมใช อาปาเช (Apache) เวบเซรฟเวอร เปนเวบเซรฟเวอรทไดรบความนยมอนดบหนงในปจจบนและ AppServ กเปนเวบเซรฟเวอรทไดรบความนยมอนดบตน ๆ เหมอนกน 2.1.4 การวเคราะหและออกแบบระบบ (System Analysis) การวเคราะหระบบ (System Analysis) เปนขนตอนการวเคราะหความตองการของผใชงาน เพอใหทราบปญหาของระบบงานเดมและความตองการของระบบงานใหม เพอแกไขปญหาเพอปรบปรงระบบงานเดม เนองจากความไมมประสทธภาพเพยงพอของระบบงานเดมทจะตอบสนองความตองการในปจจบนได หรอความไมสามารถนาสารสนเทศมาใชในการวางแ ผนและการตดสนใจได ขนตอนนนกวเคราะหระบบจะมหนาทโดยตรงในการศกษาระบบงานปจจบน โดยมวตถประสงคเพอ ใหเขาใจระบบงานปจจบนทงในดานขนตอนการปฏบตของระบบและขอมลทเก ยวของ และทราบปญหาทแทจรงของระบบงานเดมในปจจบน เพอรวมกนกาห นดแนวทางการแกปญหาและการปรบปรงระบบงานเดม นกวเคราะหระบบตองทาการรวมรวบขอมลทเก ยวของเพอนามาวเคราะหและกาหนดแนวทางในการพฒนาระบบฐานขอมลซงเปนระบบงานใหม เพอใหตอบสนองตอความตองการโดยศกษาจากความเปนไดและศกษาขอบเขตของระบบงานใหม 2.1.4.1 ขนตอนการพฒนาระบบ (System Development) การพฒนาระบบใหม นกวเคราะหระบบจาเปนตองทราบถงปญหาทแทจรงของระบบงานเดม เพอการกาหนดแนวทางแกไขปญหา และนาปญหาทไดมาวเคราะหและพฒนาใหเปนระบบงานใหม เพอใหตอบสนองตอความตองการของผใช โดยมขนตอนการพฒนาระบบดงน 1.) วเคราะหระบบ (Analysis) เปนการศกษาระบบปจจบนวามความเปนมาอยางไรจดสาคญของระบบอยทไหน อาจหาขอมลโดยสมภาษณผใชโดยตรง หรอศกษาจากเอกสารกไดหลงจากนนสรประบบปจจบน รวมถงเตรยมความตองการของระบบใหม การนาเสนอในขนตอนนออกจะมความยงยากซบซอนดงนน จงมเครองมอตาง ๆ เขามาชวยในการนาเสนอ ไดแก System Model 2.) การออกแบบ (Design) ในขนตอนนเปนการออกแบบระบบใหม เพอใหสอดคลองกบความตองการของผใชแลฝายบรหาร โดยคานงถงการจดโครงสรางของโปรแกรม การเชอมโยงระหวางขอมล ขนตอนการประมวลผลรวมถงการออกแบบหนาตาของฟอรมของการตดตอกบผใช รายงานทผใชตองการรวมถงในบางระบบอาจพจารณาถงความปลอดภยของขอมล

Page 8: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

15

3.) การออกแบบ (Design) ในขนตอนนเปนการออกแบบระบบใหม เพอใหสอดคลองกบความตองการของผใชและฝายบรหาร โดยคานงถงการจดโครงสรางของโปรแกรม การเชอมโยงระหวางขอมล ขนตอนการประมวลผลรวมถงการออกแบบหนาตาของฟอรมของการตดตอกบผใช รายงานทผใชตองการรวมถงในบางระบบอาจพจารณาถงความปลอดภยของขอมล 4.) การตดต งระบบ (Install) เปนขนตอนทนาเอาระบบงานมาตดต ง ใหกบผใช และเพอใหแนใจวาระบบงานสามารถปฏบตงานไดตรงตามวตถประสงคระบบงานจะตองถกทาการตรวจสอบมาอยางด พรอมกบการฝกอบรม (Education and Training) ใหผใชระบบสามารถใชระบบงานไดอยางมประสทธภาพและถกตอง 5.) การบารงรกษาระบบ (Maintenance) คอการแกไขโปรแกรมหลงจากใชงานแลว อาจเนองมาจากโปรแกรมทสรางขนใหม อาจมปญหาในบางจดหรอถาใชไปนาน ๆ องคกรอาจมการเปลยนโครงสรางหรอขยายตวทาใหตองแกไขโปรแกรมตามโครงสรางขององคกร

ภาพท 2-2 ภาพแสดงขนตอนการพฒนาระบบ

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

การออกแบบ

ระบบ

การพฒนาระบบ

การตดตงระบบ

การบารงรกษา

ระบบ

Page 9: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

16

2.1.4.2 แผนผงงาน (Flow Chat) แผนภาพทมการใชสญลกษณรปภาพและลกศรทแสดงถงข นตอนการทางานของโปรแกรมหรอระบบทละขนตอน รวมไปถงทศทางการไหลของขอมลต งแตเรมตนจนถงสนสดการทางานและไดผลลพธตามทตองการ ตารางท 2-1 ตารางแสดงสญลกษณแผนผงงาน

สญลกษณ ค าอธบาย

จดเรมตน/สนสดของโปรแกรม

ลกศรแสดงทศทางการทางานของโปรแกรมและการไหลของขอมล

ใชแสดงคา สงในการ ประมวลผ ล หรอกา รกาหนดคาขอมลใหกบตวแปร

แสดงการอานขอมลจากหนวยเกบขอมลสารองเขาสหนวยความจาหลกภายในเครอง

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

แสดงผลหรอรายงานท ถกสรางออกมาทางจอภาพ

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

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

การขนหนาใหม ในกรณทผงงานมความยาวเกนกวาทจะแสดงพอในหนงหนา

Page 10: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

17

2.1.4.3 แผนภาพกระแสขอมล (Data Flow Diagram DFD) แผนภาพกระแสขอมล (Data Flow Diagram) เรยกสน ๆ วา DFD คอ แผนภาพทแสดงการไหลของขอมลทงภายในและภายนอกระบบ เพอชวยในการทาความเขาใจระบบปจจบนและชวยในการสรางระบบใหม ทาใหทราบวามระบบมงานอะไร และมการไหลของขอมลระหวางงานอะไรบาง แตจะไมแสดงถงรายละเอยดของการประมวลผลของแตละงานวาเปนอยางไร

ตารางท 2-2 ตารางแสดงสญลกษณแผนภาพการไหลของขอมล สญลกษณ ค าอธบาย

สญลกษณแทนการประมวลผล

สญลกษณแทนการไหลของขอมล

สญลกษณแทนแหลงเกบขอมล

สญลกษณแทนสงทอยนอกระบบ

2.9 แผนภาพกระแสขอมล (Data flow diagram: DFD)

แผนภาพทแสดงใหเหนถงทศทางการไหลของขอมลทมอยในระบบ และการดาเนนงานท

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

ใด, เกดเหตการณใดกบขอมลในระหวางทาง แผนภาพกระแสขอมลจะแสดงภาพรวมของระบบ

(Overall picture of a system) และรายละเอยดบางอยาง แตในบางครงหากตองการกาหนดรายละเอยดท

สาคญในระบบ นกวเคราะหระบบอาจจาเปนตองใชเครองมออนๆ ชวย เชน ขอความสนๆทเขาใจ หร

อลกอรทม, ตารางการตดสนใจ (Decision Table), Data Model, Process Description ทงนกขนอยกบ

ความตองการในรายละเอยด

Page 11: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

18

สญลกษณทใชเปนมาตรฐานในการแสดงแผนภาพกระแสขอมลมหลายชนด แตในทนจะ

แสดงใหเหนเพยง 2 ชนด ไดแก ชดสญลกษณมาตรฐานทพฒนาโดย Gane and Sarson (1979) และชด

สญลกษณมาตรฐานทพฒนาโดย DeMarco and Yourdon (DeMarco, 1979); Yourdon and

Constantine,1979) โดยมสญลกษณดงตอไปน

ตารางท 2-3 ชดสญลกษณมาตรฐานทพฒนาโดย Gane and Sarson และ DeMarco and Yourdons

DeMarco & Yourdon Gane & Sarson ความหมาย

Process : ขนตอนการทางานภายใน

ระบบ

Data Store : แหลงขอมลสามารถ

เปนไดทงไฟลขอมลและฐานขอมล

(File or Database)

External Agent : ปจจยหรอ

สภาพแวดลอมทมผลกระทบตอ

ระบบ

Data Store : เสนทางการไหลของ

ขอมล แสดงทศทางของขอมลจาก

ขนตอนการทางานหนงไปยงอก

ขนตอนหนง

Page 12: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

19

2.1.5 ระบบฐานขอมล ระบบฐานขอมลคอ โครงสรางสารสนเทศทประกอบขนจากขอมลตางๆทเก ยวของสมพนธกน และนามาใชในระบบงานรวมกน ระบบฐานขอมลจงเปนการจดเกบขอมลอยางเปนระบบ ผใชสามารถจดการกบระบบฐานขอมลในลกษณะตางๆได 2.1.5.1 องคประกอบของฐานขอมล ระบบฐานขอมลสวนใหญเปนระบบทมการนาคอมพวเตอรเขามาชวยในการจดเกบขอมลโดยมซอฟแวรหรอโปรแกรมชวยในการจดการขอมลเหลานเ พอใหไดขอมลตามผใชตองการ องคประกอบของระบบฐานขอมล แบงออกเปน 5 ประเภท คอ 1.) ฮารดแวร (Hardware) ในระบบฐานขอมลทมประสทธภาพควรมฮารดแวรตาง ๆ ทพรอมจะอานวยความสะดวกในการบรหารระบบงานฐานขอมลไดอยางมประสทธภาพ ไมวาจะเปนขนาดของหนวยความจา ความเรวของหนวยประมวลผลกลาง อปกรณนาเขาและออกรายงาน รวมถงหนวยความจาสารองทรองรบการประมวลผลขอมลในระบบไดอยางมประสทธภาพ 2.) ซอฟตแวร (Software) หมายถง โปรแกรมหรอชดคาสงทใชสาหรบใหเครองคอมพวเตอรประมวลผล ประกอบดวย 3 ประเภทดวยกน ไดแก ระบบปฏบตการ ระบบจดการฐานขอมล และโปรแกรมประยกตและโปรแกรมอตถประโยชน (Utility) - ระบบปฏบตการ เปนโปรแกรมทใชสาหรบเครองคอมพวเตอรเรมตนการทางาน ทาหนาทจดการฮารดแวรนาเขาและแสดงผล การบนทกไปยงแหลงจดเกบขอมล ตวอยางซอฟตแวรระบบปฏบตการทใชสาหรบฐานขอมลผ ใชคนเดยว เชน Microsoft windows XP แตถาหากเปนฐานขอมลทใชกบองคการขนาดใหญจะใชระบบปฏบตการ Linux FreeBSD หรอ UNIX - ระบบการจดการฐานขอมล ซอฟตแวรทเปนระบบการจดการฐานขอมลจะทาหนาทเปนตวกลางระหวางผใชกบขอมลในกรณทผใชมความชานาญ หรอถาผใชทไมชานาญจะต องผานโปรแกรมประยกตสงผานระบบการจดการฐานขอมลเพอจดการขอมล ตวอยาง ซอฟตแวรระบบการจดการฐานขอมล ไดแก Microsoft Access Microsoft SQL Server 2005 Oracle My SQL - โปรแกรมประยกตและโปรแกรมอตถประโยชน เปนโปรแกรมทเกดจากการเขยนชดคาสงโดยโปรแกรมเมอรเพอใหผ ใชเขาถงขอมลและจดการขอมลตลอดจนพมพรายงานผลสารสนเทศออกมา ในสวนของโปรแกรมอตถประโยชนมไวเพอใหผบรหารฐานขอมลใชในการจดการฐานขอมลใหสะดวกรวดเรวยงขน

Page 13: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

20

3.) ขอมล (Data) ฐานขอมลเปนการจดเกบรวบรวมขอมลใหเปนศนยกลางขอมลอยางเปนระบบ ซงขอมลเหลานสามารถใชรวมกนได ผใชขอมลใน ระบบฐานขอมลจะมองภาพขอมลในลกษณะทแตกตางกน เชน ผใชบางคนมองภาพของขอมลทถกจดเกบไวในสอเกบขอมลจรง ( Physical Level) ในขณะทผใชบางคนมองภาพขอมลจากการใชงานของผใช (External Level) 4.) บคลากร (People) ผใชทวไปเปนบคลากรทใชขอมลจากระบบฐานขอมล เพอใหงานสาเรจลลวงได เชน ในระบบขอมลการจองตวเครองบนผใชทวไป คอพนกงานจองตว พนกงานปฏบตงาน (Operating) เปนผปฏบตการดานการประมวลผล การปอนขอมลลงเครองคอมพวเตอร นกวเคราะหและออกแบบระบบ (System Analyst) เปนบคลากรททาหนาทวเคราะหระบบฐานขอมล และออกแบบระบบงานทจะนามาใช ผเขยนโปรแกรมประยกตใชงาน ( Programmer) เปนผทาหนาทเขยนโปรแกรมประยกตใชงานตาง ๆ เพอใหการจดเกบการเรยกใชขอมลเปนไปตามความตองการของผใช ผบรหารงานฐานขอมล (Database Administrator : DBA) เปนบคคลททาหนาทบรหารและควบคมการบรหารงานของระบบฐานขอมลทงหมด เปนผทจะตองตดสนใจวาจะรวบรวมขอมลอะไรเขาสระบบ จดเกบโดยวธใด เทคนคการเรยกใชขอมล กาหนดระบบการรกษาความปลอดภยของขอมล การสรางระบบขอมล สารอง การก และประสานงานกบผใชวาตองการใชขอมลอยางไร รวมถงนกวเคราะหและออกแบบระบบ และโปรแกรมเมอร ประยกตใชงาน เพอใหการบรหารการใชงานเปนไปอยางมประสทธภาพ 5.) ขนตอนการปฏบตงาน (Procedures) ในระบบฐานขอมลควรมการจดทาเอกสารทระบขนตอนการทางานของหนาทการงานตาง ๆ ในระบบฐานขอมล ในสภาวะปกต และในสภาวะทระบบเกดปญหา (Failure) ซงเปนขนตอนการปฏบตงานสาหรบบคลากรทกระดบขององคกร 2.1.5.2 ระบบจดการฐานขอมล (Database Management System) ดบเอมเอส (DBMS) คอ กลมโปรแกรมททาหนาทเปนตวกลางในระบบตดตอระหวางผใชกบฐานขอมล เพอจดการและควบคมความถกตอง ความซ าซอน และความสมพนธระหวางขอมลตางๆ ภายในฐานขอมล ซงตางจากระบบแฟมขอมลทหนาทเหลานจะเปนหนาทของโปรแกรมเมอร ในการตดตอกบขอมลในฐานขอมลไมวาจะดวยการใชคาสงในกลมดเอมแอล (DML) หรอ ดดแอล (DDL) หรอจะดวยโปรแกรมตางๆ ทกคาสงทใชกระทากบขอมลจะถกดบเอมเอสนามาแปล (คอมไพล) เปน

Page 14: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

21

การปฏบตการ (Operation) ตางๆ ภายใตคาสงน นๆ เพอนาไปกระทากบตวขอมลภายในฐานขอมลตอไป สาหรบสวนการทางานตางๆภายในดบเอมเอสททาหนาทแปลคาสงไปเปนการปฏบตการตางๆ กบขอมลนน

ภาพท 2-6 ภาพระบบจดการฐานขอมล

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

3.) พจนานกรมขอมล (Data Dictionary) เปนเครองมอสาหรบการเกบและการจดขอมลสาหรบการบารงรกษาในฐานขอมล โดยพจนานกรมจะมการกาหนดชอของสงตางๆ (Entity) และระบไว ในโปรแกรมฐานขอมล เชน ชอของฟลด ชอของโปรแกรมทใชรายละเอยดของขอมล ผมสทธใชและผทรบผดชอบ แสดงสวนประกอบของระบบการจดการฐานขอมล 4.) ภาษาสาหรบการควบคมขอมล Data Control Language (DCL) เปนภาษาสาหรบการควบคมขอมล ใชในการควบคมความถกตองของขอมล ควบคมภาวการณใชขอมลพรอมกนจากผใชหลายคนในเวลาเดยวกน และคาสงควบคมความปลอดภยของขอมล โดยการใหสทธอานาจแกผใชแตละคนในการเรยกดหรอปรบปรงขอมล

โปรแกรมประยกต

DBMS ฐานขอมล

Data Base

Page 15: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

22

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

-ขนตอนในการออกแบบฐานขอมล 1.) การสรางเอนทต

2.) ทาการปรบรเลชนตาง ๆใหอยในรปแบบบรรทดฐาน(Normalization) 3.) ระบคยตาง ๆทตองใชในแตละรเลชน 4.) ระบกฎเกณฑ ขอจากดตางๆ 5.) นาผลทไดจาก 4 ขนตอนแรกมาผนวกเขาดวยกน

-รปแบบบรรทดฐาน Normalization 1.) รปแบบบรรทดฐานระดบท 1 (First Normal Form : 1NF) เปน การขจดแอททรบวต หรอกลมแอททรบวตทซ ากนไปอยในเอนทตลก เพอแตละรายการในเอนทตไมมคาของแอททรบวตหรอคาของกลมแอททรบวตทซ ากน

Page 16: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

23

2.) รปแบบบรรทดฐานระดบท 2 (Second Normal Form : 2NF) เปนการขจดแอททรบวตทไมขนกบคยหลกออกไป เพอใหแอททรบวตอนท งหมดขนตรงกบสวนทเปนคยหลกท งหมดเทานน และรเลชนนนจะตองอยในรปแบบบรรทดฐานท 1NF มากอน 3.) รปแบบบรรทดฐานระดบท 3 (Third Normal Form : 3NF) เปนการขจดแอททรบวตทไมเปนคยทขน (Transitive Dependent) ตรงกบแอททรบวตอนทไมใชคยหลกออกไปเพอใหแอททรบวตทไมใชคยหลกตองขนตรงกบท งสวนทเปนคยหลก และไมขนกบแอททรบวตอนทไมใชคยหลก และรเลชนนนจะตองอยในรปแบบบรรทดฐานท 2 NF มากอน

- ความสมพนธระหวางเอนทต

1.) ความสมพนธแบบหนงตอหนง (One to One Relationships) เปนการแสดงความสมพนธของขอมลในเอนทตหนงในลกษณะหนงตอหนง(1:1)

1:1

ภาพท 2-3 แสดงความสมพนธแบบหนงตอหนง 2.) ความสมพนธแบบหนงตอกลม (One to Many Relationships) เปนการแสดงความสมพนธของขอมลในเอนทตหนง ทมความสมพนธกบขอมลหลายๆขอมลในอกเอนทตหนงในลกษณะหนงตอกลม (1: M)

1: M

ภาพท 2-7 แสดงความสมพนธแบบหนงตอกลม

นสต สาขาวชา

นสต วชาเรยน

Page 17: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

24

3.) ความสมพนธแบบกลมตอกลม (Many to Many Relationships) เปนการแสดงความสมพนธของขอมลในเอนทตหนงกบขอมลอกเอนทตหนง ในลกษณะกลมตอกลม (M: M)

M: M

ภาพท 2-8 แสดงความสมพนธแบบกลมตอกลม 2.1.5.4 แบบจาลองความสมพนธระหวางขอมล (E-R Model) เปนเครองมอนาเสนอโครงสรางของฐานขอมลออกมาในลกษณะของแผนภาพทงายตอความเขาใจเพอสอความหมายระหวางผออกแบบและผใช

ตารางท 2-4 ตารางแสดงสญลกษณแผนภาพแบบจาลองความสมพนธระหวางขอมล สญลกษณ ค าอธบาย

เอนทต (Entity)

เอนทตแบบออน หรอเอนทตทเกดขนโดยอาศยเอนทตอน (Weak Entity)

ค ว า ม ส ม พ น ธ ร ะ ห ว า ง เ อ น ท ต (Relationship Type)

ค ว า ม ส มพน ธ ท ร ะ บ ไ ว อย า ง ช ด เ จ น(Identifying Relationship Type)

แอททรบวต (Attribute)

ใบเสรจรบเงน รายวชา

Page 18: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

25

แอททรบวตคยหลก (Key Attribute)

แอททรบวต ทไมมคาแนนอนเปนของตวเองแตขนกบคาอน (Derived Attribute)

แอททรบวตทมหลายคาได(Multi-valued Attribute )

ดกรของความสมพนธ(Degree)

2.10.3 แอททรบวต

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

2.10.3.2 สญลกษณของแอททรบวต แอททรบวตจะถกแสดงโดยใช รปไข (Oval) ซงเชอมตอกบเอนทตโดยเสนตรง โดยทรปไขแตละอนจะมชอของแอททรบวต อยภายใน ดงรปท 3.6 ซงแสดงแอททรบวตของ

Page 19: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

26

ภาพท 2-10 การเขยนสญลกษณของแอตทบวต

2.1.5.5 ศพททางดานฐานขอมล

- ฐานขอ มล (Database) ค อกลมของขอมลท มความสมพนธก น ซง เรา สามาร ถ บน ท ก เ ป ล ย น แ ป ล ง ล บ แ ล ะ ส บ ค น ก ลบ ม า ใ ช ง า น ไ ด อ ย า ง ร ว ด เ ร ว แ ล ะ เ ป น ร ะ บ บ - ตาราง (Table) คอทสาหรบเกบขอมล ซงในฐานขอมลอาจมตารางไดหลายตาราง โด ย แ ต ละ ต า ร า ง จ ะ ป ร ะกอบ ดว ย ค อลมน เร ย กว า ฟลด แ ละ แ ถว เ รย กว า เ ร ค ค อร ด - อนเดกซ (Index) คอดชนของตารางเราอาจมองอนเดกซ เหมอนกบดชนทอย ต อ น ท า ย ข อ ง ห น ง สอ ก ไ ด ซ ง มน จ ะ เ ป น ต ว ช ว ย ใ น ก า ร ค น ห า ข อ ม ล ภ า ย ใ น ต า ร า ง - คย หลก (Primary Key) คอฟลด หรอกลมของฟลดในตารางทถกใชในการอางถง ขอมลแตละเรคคอรดซงทก ๆ เรคคอรดจะมไพรมารคย ทไมซ ากน เชน ไพรมารคยของขอมล พนกง านกค อรห สของ พนกงานนนเอ ง เ นอ งจากพนกงานแ ตละ คนจะ มรห สทไมซ าก น - คย นอก (Foreign Key) คย นอก เปนคยทใชเชอมเทเบลทเก ยวของเขาดวยกน เชน ใน เท เ บ ล ลก คา จ ะ มค อลมน ร ห ส ลกค า เ ป น ค ยห ลก เร า จ ะ ให ร ห ส ลก คา ใน เท เ บ ล ลกค า เ ช อ มโ ย ง กบ ร ห ส ล กคา ใ น เท เ บ ลกา ร ส ง ซ อ เ พอ ท จ ะ ไ ดท ร า บ ช อ แ ละ ท อ ยข อ ง ลกคา ท สง ซ อสน คา น น ในกรณ คอลมนร หส ลกคาในเท เบลกา รสง ซอจ ะม คณส มบต เป นคยนอ ก ( ใ น ข ณ ะ ท ค อ ลม น ร ห ส ล ก ค า เ ม อ อ ย ใ น เ ท เ บ ล ล ก ค า จ ะ ม ค ณ ส ม บ ต เ ป น ค ย ห ล ก )

รหสพนกงาน

ชอ – สกล เพศ

ทอย

อาย

พนกงาน

Page 20: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

27

- คยคแขง (Candidate Key) ถาในเทเบลหนงมคอลมนหลายคอลมนทเปนคณสมบตครบถวนจนนามาใชเปนคยหลกแทนกนได จะเรยกคอลมนเหลานนแตละคอลมนวาเปน Candidate Key หรอ คยคแ ขง . - คยรวม (Compound Key) คยรวม (บางครงเรยก Composite key) เปนคยทเกดจากการนาคอลมนหลายๆคอลมนมารวมกน เพอใหมคณสมบตเปนคยหลกหรอคอไมมขอมลซ าและไมมคาวาง (Null) เนองจากในบางครงการสรางคยหลกจากคอลมนเดยวอาจมโอกาสทจะเกดขอมลซ ากนได - เอนทต (Entity) หมายถง ชอของสงใดสงหนง ไดแก คน สถานท สงของ การกระทา ซงตองการจด เกบ ขอมลไว เ ชน เอนท ต ลกคา เอนท ตพนกง าน .

- เอนทตชนดออนแอ (Weak Entity) เปนเอนทตทไมมความหมาย หากขาดเอนทตอนในฐ า น ข อ ม ล . - แอททรบวต (Attribute) หมายถง รายละเอยดขอมลทแสดงลกษณะและคณสมบตของเอนทตหนง ๆ เชน เอนทตนกศกษา ประกอบดวย แอทรบวตรหสนกศกษา , แอททรบวตชอนกศกษา , แ อ ท ท ร บ ว ต ท อ ย น ก ศ ก ษ า . - ความสมพนธ (Relationships) หมายถง ความสมพนธระหวางเอนทต เชน ความสมพนธระหวางเอนทตนกศกษาและเอนทตคณะวชา เปนลกษณะวา นกศกษาแตละคนเรยนอยคณะวชาใดคณะวชาหนง . - SQL (Structure Query Language) คอภาษาทใชในการจดการกบขอมลในฐานขอมล เชน การเรยกขอมล query ออกมาแสดงการเพมขอมล การแกไขขอมล และการลบขอมล เปนตน - ควร (Query) คอการสอบถามขอมลจากฐานขอมลปกตเราจะเขยนควร โดยใชคาสงภาษา SQL . - char เปนชนดของขอมลตวเลขตวอกษรทมขนาดเลก และมการเกบชนดขอมลไมเกนม 1 byte . - NOT NULL เปนการเชคคาวางของฟลดวาไมมอะไรเลยในฟลดน . - Data type หมายถง ประเภทของขอมลทแตละคอลมนบรรจขอมลไว ประเภทของขอมลทใชใน SQL จะแตกตางกนบางขนอยกบระบบจดการฐานขอมล (DBMS) แตละประเภทวาไดกาหนดประเภทของขอมลไว อยางไรบาง ซงสามารถศกษาถงประเภทของขอมลไดในหวขอตอไป . - BDE (Borland Database Engine) เปนระบบทใชในการเชอมตอกบฐานขอมล ซงงานดานฐานขอมลตาง ๆ ของ Delphi จะทาผาน BDE ท งหมด .

Page 21: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

28

- Driver (ไดรเวอร) เปนตวกลางทชวยในการเชอมตอจากBDE ไปยงฐานขอมล เราสามารถเชอมตอไปยงฐานขอมลทกประเภททเราม Driver ในการเชอมตอ ซงใน BDE ม Driverในการเชอมตอกบฐานขอมลทเปนทนยมในปจจบนเกอบทกประเภท เราอาจจะตองกาหนดคณสมบตบางตวข อ ง Driver ใ ห ถ ก ต อ ง เ พ อ ใ ห ก า ร เ ช อ ม ต อ ก บ ฐ า น ข อ ม ล เ ป น ไ ป อ ย า ง ส ม บ ร ณ - Alias (แอเรยส) เปนตวเกบคณสมบตตาง ๆ ในการเชอมตอไปยงฐานขอมล เชน ประเภทฐานขอมล ตาแหนงทเกบฐานขอมล ชอฐานขอมล เปนตน สมมตวาเรามฐานขอมล Paradox อยทโฟลเดอร C:\DATA เราสามารถสราง Alias ทเชอมตอไปยงฐานขอมลน โดยกาหนดคณสมบตการเชอมตอเปน

Type = STANDARD Default Driver = Paradox Path = C:\DATA Enable BCD = False

2.1.6 เครองมอในการชวยพฒนาระบบ (System Develop Tools) 2.1.6.1 พเอชพ (Hypertext Preprocessor : PHP) เปนกาเขยนคาสงหรอโคดโปรแกรมบนฝงเซรฟเวอร คอมการทางานทฝงของเครองเซรฟเวอรซงในการเขยนคาสงรวมกบภาษา เอชทเอมแอล (HTML) ไดอยางมประสทธภาพทาใหรปแบบเวบมลกเลนมากขนพเอชพ (PHP) เปนภาษาจาพวกสครปต (scripting language )ซงคาสงตางๆจะเกบอยในไฟลทเรยกวาสครปต (script) เวลาใชงานตองอาศยตวแปลชดคาสง ตวอยางของภาษาสครปตกเชน JavaScript Perl ลกษณะของพเอชพ ทแตกตางจากภาษาสครปตแบบอนๆ คอ พเอชพไดรบการพฒนาและออกแบบมา เพอใชงานในการสรางเอกสารแบบเอชทเอมแอล (HTML) โดยสามารถสอดแทรกหรอแกไขเนอหาไดโดยอตโนมต เนองจากวา พเอชพไมไดเปนสวนหนงของตวเวบเซรฟเวอร(Web Server) ดงน นถาจะใชพเอชพ กจะตองดกอนวาเวบเซรฟเวอรนนสามารถใชสครปต พเอชพไดหรอไม เพอเพมประสทธภาพการทางานของพเอชพ (PHP) - ขอดของภาษาพเอชพ(PHP)

Page 22: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

29

1.) เปนภาษาทเปดโคดฟร (Open Source) สามารถดาวนโหลดไดฟรไมมปญหาเรองลขสทธ . 2.) เปนภาษาทมการแปลภาษาและทาการประมวลผลไดอยางรวดเรว

3.) สามารถทางานไดในหลายระบบปฏบตการ เชน วนโดวส (Windows) ยนกซ (Unix) ลนกซ (Linux) . 4.) งายตอการเรยนรและพฒนาเวบแอพพลเคชน

5.) เรวและมประสทธภาพ โดยเฉพาะเมอใชกบ Apache Server เพราะไมตองใชโปรแกรมจากภายนอก และไดรบความนยมมากทสด - หลกการทางานของภาษาพเอชพ (PHP) 1.) เครองบราวเซอรทาการรองขอหนาเวบเพจพเอชพทเกบไวทฝงเครองเซรฟเวอร เปนขนตอนเรมเปดการเชอมตอกบเวบเซรฟเวอร 2.) เครองเซรฟเวอรจะทาการคนหาไฟลพเอชพตามทเวบบราวเซอรทา การรองขอมา 3.) ตวแปลภาษาพเอชพจะทาการประมวลผลไฟล

4.) หากมการใชงานฐานขอมลกจะทาการตดตอกบฐานขอมลและนาขอมลในฐานขอมลมาประมวลผล

5.) สงผลลพธทไดจากการประมวลผลเปนเอชทเอมแอลกลบไปยงเครองเวบบราวเซอร เมอสงผลลพธไปแลวจะทาการปดการเชอมตอทนท 2.1.6.2 เอชทเอมแอล (HTML)

ภาษาเอชทเอมแอล (HTML: Hypertext Markup Language) เปนภาษาทใชกาหนดรปแบบในการแสดงผลขอมลตางๆโดยคาสงทควบคมการทางานเฉพาะทอยภายใตเครองหมาย< > เรยกวาแทกเอชทเอมแอล (HTML) เปนภาษาทสาคญมากกบเทคโนโลยบนเวบไซต ไมวาจะเขยนโปรแกรมบนเวบไซตดวยภาษาใด ๆ เชน PHP ASP Perl หรออน ๆ กตองมความจาเปนในการแสดงผลขอมลออกมายงเวบบราวเซอร ดวยภาษา เอชทเอมแอล เปนหลก กลาวคอเอชทเอมแอล คอ Output ในการแสดงผลสจอภาพของเวบบราวเซอร ภาษาเอชทเอมแอลมโครงสรางทสาคญ 2 สวนคอ สวนทเปนแทก (คาสง) และสวนทเปนเนอหา (ขอความ) โดยสวนทเปนแทกจอยภายใตเครองหมาย < > สาหรบสวนทเปนเนอหา จะเปนขอความธรรมดา ซงไมอยในเครองหมายใด ๆ

Page 23: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

30

2.1.6.3 อาโดบ ดรมเวพเวอร (Adobe Dreamweaver) เปนโปรแกรมสาหรบแกไข ไฟล เอชทเอมอแล ( HTML) พฒนาโดยบรษทแมโครมเดย หรอ อาโดบ ซสเตมส สาหรบการออกแบบเวบไซตในรปแบบ WYSIWYG (What You See is What You Get) คอ การทางานทเราสามารถเหนสงทปรากฏบนหนาจอไดเหมอนกบผลทไดจากการพมพออกทางเครองพมพ เชน ตวอกษรทเนนใหเปนตวหนา ตวเอยง หรอตวขดเสนใต กบการควบคมของสวนแกไขรหส HTML ในการพฒนาโปรแกรมทมการรวมท งสองแบบเขาดวยกนทาใหดรมเวฟเวอรเปนโปรแกรมทแตกตางจากโปรแกรมอนๆ ในประเภทเดยวกน ด ร ม ว เ ว ฟ เ ว อ ร ม ท ง ใ นระบบปฏบตการแมคอนทอช และไมโครซอฟทวนโดวส ด รมวฟเวอรย งสามารถทางานบนระบบปฏบตการแบบยนกซ ผานโปรแกรมจาลอง ดรมเวฟเวอร สามารถทางานกบภาษาคอมพวเตอรในการเขยนเวบไซตแบบไดนามค ซงมการใช เอชทเอมแอล เปนตวแสดงผลของเอกสาร เชน ASP ASP.NET PHP JSP และ ColdFusion รวมถงการจดการฐานขอมลตางๆ อกดวย การจดการไฟลดรมเวฟเวอรยงสามารถทางานในการจดการไฟลได ท งจดการไฟลภายในเวบไซตของตน หรอจดการเวบไซตบนเซรฟเวอร ผานเอฟทพ (FTP)

2.1.6.4 พเอชพ มายแอดมน (PHP My Admin) . phpMyAdmin เปนสวนตอประสานทสรางโดยภาษาพเอชพ ซงใชจดการฐานขอมล MySQL ผานเวบเบราวเซอร โดยสามารถทจะทาการสรางฐานขอมลใหม หรอทาการสรางตาราง และยงมฟงกชน (function ) ทใชสาหรบการทดสอบการ (query) ขอมลดวยภาษา เอสควแอล (SQL)พรอมกนนน ยงสามารถทาการ เพม ลบ แกไข หรอใชคาสงตางๆ เหมอนกบกนการใชภาษาเอสควแอลในการสรางตารางขอมลในสวนของการแสดงผลหนาแรกเมอเขาสหนาแสดงผล phpMyAdmin จะแสดงรนของ phpMyAdmin ทใชงานอย พรอมทงสามารถทจะจดการกบรหสอกขระทใชในการเกบขอมลและแสดงขอมลของฐานขอมลปจจบน (Datbase Name) และเมอทาการเลอกจะแสดงโครงสรางของตารางขอมลทมอยในตาราง

2.1.6.5 มายเอสควแอล (My SQL) . มายเอสควแอล (MySQL) เปนคดฟร (Open Source) ใชในการจดการ ดาตาเบส (Database) ทใชงานไดท งในลนกซ และวนโดวโปรแกรมฐานขอมล มหนาทเกบขอมลอยางเปนระบบ รองรบคาสง SQL (Structured Query Language) เปนเครองมอสาหรบเกบขอมล ทตองใชรวมกบเครองมออนอยางสอดคลอง เพอใหไดระบบทรองรบความตองการของผใช เชน เครองบรการเวบ (Web Server)

Page 24: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

31

และโปรแกรมประมวลผลฝงเครองบรการ (Server-Side Script มายเอสควแอล (My SQL) ถอเปนระบบจดการฐานขอมล (Database Management System) (DBMS) ฐานขอมลมลกษณะเปนโครงสรางของการเกบรวบรวมขอมล การทจะเพมเตม เขาถงหรอประมวลผลขอมลทเกบในฐานขอมลจาเปนจะตองอาศยระบบจดการฐานขอมล ซงจะทาหนาทเปนตวกลางในการจดการกบขอมลในฐานขอมลท งสาหรบการใชงานเฉพาะ และรองรบการทางานของแอพ ลเคชนอนๆ ทตองการใชงานขอมลในฐานขอมล เพอใหไดรบความสะดวกในการจดการกบขอมลจานวนมาก My SQL ทาหนาทเปนท งตวฐานขอมลและระบบจดการฐานขอมล

รปแบบการใชคาสง มายเอสควแอล (My SQL) เบองตน 1.) คาสง INSERT ใชในการใสขอมล Tuple ลงใน Relation โดยการเพมจะเพมไดทละ 1 Tuple ตอครง ตวอยางคาสง

CREATE TABLE `customer` ( `cust_id` INT( 3 ) NOT NULL , `cust_name` VARCHAR( 20 ) NOT NULL , `cust_email` VARCHAR( 30 ) NOT NULL , PRIMARY KEY ( `cust_id` );

2.) คาสง INSET INTO ใชในการเพมขอมล Tuple ใน Relation ตวอยางคาสง INSERT INTO `customer` (`cust_id` ,`cust_name`,`cust_email`)VALUES ('1', 'นายพรชย มโชค', '[email protected]'); 3.) คาสง DELETE ใชในการลบขอมลในแตละ Tuple ตวอยางคาสง . DELETE FROM `customer` WHERE cust_id = 1; 4). คาสง SELECT ใชในการเรยกขอมลจากฐานขอมลตามทผ ใชตองการ . - การเรยกดขอมลแบบไมมเ งอนไขอาจเปนการดขอมลท งร เลชนหรอบาง แอท ทร บ ว ตห ร อโด ย กา ร ใหจด เ รย ง ขอมล ตว อ ยา ง ค าส ง . SELECT * FROM `customer` . ORDER BY `cust_id` DESC;

Page 25: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

32

-การเรยกดขอมลแบบมเงอนไขเปนการระบชอแอททรบวตทตองการระบเปนเงอนไขและขอมลเฉพาะในอนประโยค WHERE โดยการระบเงอนไขจะนา operator ตางๆ เขามาใชในการแสดงเงอนไข ตวอยางคาสง SELECT * FROM `customer` WHERE `cust_id`=1 ORDER BY `cust_id` DESC; 5). คาสง UPDATE ใชในแกไขขอมลในแตละ Tuple ตวอยางคาสง . UPDATE `customer` SET`cust_name`='นายพรชย มานะ' WHERE `cust_id`=1; 2.1.6.6 อาปาเช (Apache) . อาปาเชเปนเวบเซรฟเวอร พฒนามาจากเอชททพด เวบเซรฟเวอร ( HTTPD Web Server) เปนซอฟแวร ทอยในลกษณะของโคดฟร(open source) ทเปดใหบคคลทวไปสามารถเขามารวมพฒนาสวนตางๆ ของอาปาเชได ซงทาใหเกดเปนโมดล ทเกดประโยชนมากมายและสามารถทางานรวมกบภาษาอนได แทนทจะเปนเพยงเซรฟเวอร ทใหบรการเพยงแคเอชทเอมแอล -ขอดของ Apache 1.) รองรบไดหลายระบบปฏบตการ เชน Unix Linux Windows Mac FreeBSD 2.) เปนโคดฟร ทสามารถใชงานไดอยางอสระ 3.) รองรบการขยายระบบไดอยางมประสทธภาพ 4.) ภาษาททางานฝงเซรฟเวอร(Server Side Script )ตางๆสามารถทางานไดกบ Apache เปนอยางด เชน PHP Perl

2.1.6.7 จาวาสครปส (JavaScrip) . จาวาสครปส (JavaScrip) เปนภาษาสครปตเชงวตถ หรอเรยกวา ออบเจกโอเรยลเตด (Object Oriented Programming) ทมเปาหมายในการ ออกแบบและพฒนาโปรแกรมในระบบอนเทอรเนต สาหรบผเขยนดวยภาษา HTML สามารถทางานขามแพลตฟอรมได โดยทางานรวมกบ ภาษา HTML และภาษา Java ไดท งทางฝงไคลเอนต (Client) และ ทางฝงเซรฟเวอร (Server) จาวาสครปส (JavaScrip) คอ ภาษายคใหมทถกพฒนาขนโดย เนตสเคปคอมมวนเคชนส (Netscape

Page 26: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

33

Communications Corporation) โดยใชชอวา Live Script ออกมาพรอมกบ Netscape Navigator2.0 เพอใชสรางเวบเพจโดยตดตอกบเซรฟเวอรแบบ Live Wire ตอมาเนตสเคปจงไดรวมมอกบ บรษทซนไมโครซสเตมสปรบปรงระบบของบราวเซอรเพอใหสามารถตดตอใชงานกบภาษาจาวาได และไดปรบปรง LiveScript ใหมเมอ ป 2538 แลวตงชอใหมวา JavaScript JavaScript สามารถทาให การสรางเวบเพจ มลกเลน ตาง ๆ มากมาย และยงสามารถโตตอบกบผใชไดอยางทนท เชน การใชเมาสคลก หรอ การกรอกขอความในฟอรม เปนตน

2.2.3 ทฤษฏ การจดหมวดหม ระบบทศนยมดวอ (Dewey Decimal Classification)เรยกยอๆ วา

D.C. หรอ D.C.C.

เปนระบบการจดหมวดหมหนงสอในหองสมดทนยมระบบหนง คดคนขนโดยชาวอเมรกนชอ เมลวล ดวอ โดยเขาไดแบงหนงสอออกเปนหมวดหมตางๆ จากหมวดหมใหญไปหาหมวดหมยอย การแบงหมวดหมหนงสอครงท 1 ตามประเภทของสรรพวชาใหญ 10 หมวด และแบงครงท 2 แบงออกเปนอก 10 หมวดยอย โดยใชตวเลขหลกสบเปนตวบงช รวมเปน 100 หมวดยอย ดงน

000 เบดเตลดหรอความรทวไป (Generalities) วชาความรทไมอาจจดไวในหมวดใดๆ 010 บรรณานกรมและบญชรายการ (แคตตาลอก) 020 บรรณารกษศาสตรและสารสนเทศศาสตร 030 หนงสอรวบรวมความรทวไป สารานกรม 040 (ไมไดกาหนดใช) 050 สงพมพตอเนอง วารสาร นตยสาร 060 สมาคม องคการตางๆ และพพธภณฑวทยา 070 วารสารศาสตร การพมพ 080 รวมเรองทวไปทไมอาจจดลงในหมวดหมใดหมวดหมหนงได 090 หนงสอตนฉบบตวเขยนและหนงสอหายาก 100 ปรชญา (Philosophy) เปนวชาทมนษยตองการทราบวา ตนคอใคร เกดมาทาไม 110 อภปรชญา 120 ทฤษฎแหงความร ความเปนมนษย

Page 27: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

34

130 จตวทยานามธรรม 140 ความคดทางปรชญาเฉพาะกลม 150 จตวทยา 160 ตรรกวทยา 170 จรยศาสตร จรยธรรม ศลธรรม 180 ปรชญาสมยโบราณ ปรชญาสมยกลาง ปรชญาตะวนออก 190 ปรชญาตะวนตกสมยใหม 200 ศาสนา (Religion) วชาทมนษยตองการคนหาความจรงททาใหเกดทกขและ ความหลด พนจากความทกข 210 ปรชญาและทฤษฎทางศาสนา 220 คมภรไบเบล 230 เทววทยาตามแนวครสตศาสนา 240 ศลธรรมของชาวครสเตยน 250 ครสตศาสนาในทองถนและระเบยบแบบแผนปฏบต 260 องคกรของชาวครสต งานสงคมสงเคราะหของชาวครสต 270 ประวตครสตศาสนา 280 นกายตางๆ ในครสตศาสนา 290 ศาสนาเปรยบเทยบและศาสนาอนๆ 300 สงคมศาสตร (Social Science) วชาทกลาวถงความสมพนธของมนษย เมอมนษย มาอย รวมกนเปนสงคมขนมา 310 สถตทวไป 320 รฐศาสตร การเมอง 330 เศรษฐศาสตร 340 กฎหมาย 350 รฐประศาสนศาสตร การบรหารรฐกจ การบรหารกองทพ 360 ปญหาสงคมและบรการสงคม

Page 28: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

35

370 การศกษา 380 การพาณชย การสอสาร การขนสง 390 ขนบธรรมเนยม ประเพณ คตชนวทยา 400 ภาษาศาสตร (Language) วชาทชวยในการสอสาร ทาใหมนษยเขาใจซงกนและกน 410 ภาษาศาสตร 420 ภาษาองกฤษ 430 ภาษาเยอรมนและภาษาอนทเก ยวของ 440 ภาษาฝรงเศสและภาษาอนทเก ยวของ 450 ภาษาอตาเลยน ภาษาโรมน และภาษาอนทเก ยวของ 460 ภาษาสเปน ภาษาโปรตเกส 470 ภาษาละตน 480 ภาษากรกเกาและภาษากรกใหม 490 ภาษาอนๆ 500 วทยาศาสตร (Science) วชาทมนษยตองการทราบความจรงของธรรมชาต 510 คณตศาสตร 520 ดาราศาสตร 530 ฟสกส 540 เคม 550 โลกวทยา (การศกษาเรองราวเก ยวกบโลก) 560 บรรพชวนวทยา ฟอสซล ชวตสมยโบราณ 570 วทยาศาสตรของสงมชวต ชววทยา 580 พช พฤกษศาสตร 590 สตว สตววทยา 600 วทยาศาสตรประยกต หรอเทคโนโลย (Technology) วชาทมนษยเอาความรเก ยวกบความ จรงของธรรมชาตมาประยกตใชใหเกดประโยชนกบตน

Page 29: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

36

610 แพทยศาสตร 620 วศวกรรมศาสตร 630 เกษตรศาสตร 640 การจดการบานเรอนและครอบครว 650 การบรหารจดการและการประชาสมพนธ 660 วศวกรรมเคมและเทคโนโลยทเก ยวของ 670 โรงงาน ผลตภณฑจากโรงงาน 680 โรงงานผลตสงของเพอประโยชนเฉพาะอยาง 690 อาคารและการกอสราง 700 ศลปกรรมและการบนเทง (Arts and Recreation) วชาทมนษยสรางสรรคขนมาเพอความ บนเทงใจของตน 710 ศลปะภมทศนหรอภมสถาปตย การออกแบบบรเวณพนท 720 สถาปตยกรรม 730 ประตมากรรม เซรามกส และงานโลหะ 740 การวาดเสนและศลปะตกแตง 750 จตรกรรม การเขยนภาพ 760 เลขนศลปหรอศลปะกราฟก ศลปะการพมพภาพ 770 การถายภาพและศลปะคอมพวเตอร 780 ดนตร 790 นนทนาการ ศลปะการแสดง การกฬา 800 วรรณคด (Literature) วชาทมนษยตองการแสดงความคด ความประทบใจไวดวยสญลกษณ ทเปนตวอกษร 810 วรรณคดอเมรกนทเปนภาษาองกฤษ 820 วรรณคดองกฤษ 830 วรรณคดเยอรมนและวรรณคดอนทเก ยวของ 840 วรรณคดฝรงเศสและวรรณคดอนทเก ยวของ

Page 30: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

37

850 วรรณคดอตาเลยน วรรณคดโรมน และวรรณคดอนทเก ยวของ 860 วรรณคดสเปน วรรณคดโปรตเกส 870 วรรณคดละตน 880 วรรณคดกรกคลาสกและวรรณคดกรกสมยใหม 890 วรรณคดอนๆ 900 ประวตศาสตรและภมศาสตร (History and Geography) วชาทไดบนทกเหตการณทเกดขน ในยคสมยตางๆ เพอใหอนชนรนหลงไดรบทราบ 910 ภมศาสตรและการทองเทยว 920 ชวประวต ประวตบคคล 930 ประวตศาสตรโลกโบราณ (ถงประมาณ ค.ศ. 499) 940 ประวตศาสตรทวปยโรป 950 ประวตศาสตรทวปเอเชย 960 ประวตศาสตรทวปแอฟรกา 970 ประวตศาสตรทวปอเมรกาเหนอ 980 ประวตศาสตรทวปอเมรกาใต 990 ประวตศาสตรสวนอนๆ ของโลกและบรเวณนอกโลก

2.2.4 วรรณกรรมทเกยวของ

2.2.1 เวบไซตหองสมดออนไลน ( E-Library )

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

Page 31: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

38

สมจตร พรหมเทพ (2542 : 2) ไดใหความหมายของหองสมดโรงเรยนไววา หมายถงแหลงรวบรวมทรพยากรความรทมคณคาตอความคด และววฒนาการของนกเรยน คร แหลงคนควาหาความรประกอบการเรยนการสอนดวยตวเอง และแหลงเสรมสรางสตปญญา ความเจรญงอกงามทกดานของนกเรยน

บรรหาร เหลาทอง (2547 : 14) ไดใหความหมายไววา หองสมดโรงเรยน หมายถงหองสมด

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

รงส พลสระค (2547 : 14) ไดใหความหมายไววา หองสมดโรงเรยนหมายถง สถานทรวบรวม

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

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

2.2.3. บรการยม-คน งานบรการยม-คน เปนสวนหนงของงานบรการหองสมดซงถอวาเปนงานหลกของสมดทกประเภททกขนาด ยกเวนของสมดหนงสอหายากหรอหองสมดเพอการคนควาโดยเฉพาะ ซงระบวาไมเปดบรการใหยม ขอบเขตของงานบรการยม-คน โดยทวไปคอใหผใชหองสมดนาวสดทตนตองการใชออกจากหองสมดไดอยางถกตองตามระเบยบ (จารวรรณ สนธโสภณ, 2527) และตองนามาคนในเวลาอนกาหนด หากไมนาสงตามเวลากจะตองปฏบตตามระเบยบการปรบหนงสอคางสงของหองสมด นอกจากนงานยม-คน ของหองสมดเปนบรการพนฐานของหองสมดทกประเภทเพอสนองความตองการของผใชบรการและผปฏบตงานถอเปนแนวทางในการปฏบตงาน งานบรการ

Page 32: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

39

ยม-คน ยงรวมถงงานทวงทรพยากรสารสนเทศ งานจองหนงสอ งานสารองหนงสอ และงานดแลจดการเมอมทรพยากรหองสมดชารด

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

2.2.5 ทฤษฏโปรแกรม

2.2.5.1 ทฤษฎเก ยวกบโปรแกรม Macromedia Dream weaver 8

โปรแกรม Macromedia Dreamweaver โปรแกรมสาหรบการสรางเวบเพจ บรหารจดการเวบไซต รวม

ไปถงการพฒนาเวบแอปพลเคชน เนองจากตว Dreamweaver มความสามารถทโดดเดน ดงน สามารถ

เขยนโปรแกรมสาหรบเวบไดทกรปแบบ เชน ASP, ASP.Net, ColdFusion,JSP, PHP, XML, XHTML

เมนคาสงและเครองมอตางๆ เรยกใชงานไดงายและสะดวกมการปรบปรงกลไกภายในใหม

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

ภาษาไทยไดทนทโดยไมตองตดตองโปรแกรมเสรมเพราะ Dreamweaver รองรบตวอกษรแบบ

Unicode

Page 33: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

40

Macromedia Dream weaver 8 เปนอกโปรแกรมหนง ทมการออกแบบ มาเพอทจะใชในการจดการกบเอกสารทใชสาหรบ การสรางเวบเพจ ซงในสมยกอนหากจะม การสรางเวบเพจ ขนแตละเวบเพจนน ตองใหผทมความรในภาษา HTML มาเขยนรหสคาสง (Code) ให แตในปจจบน โปรแกรม Macromedia Dream weaver 8 สามารถทจะสรางรหสคาสงใหกบผใชโดยอตโนมต ซงผใชไมจาเปนตองมความรดานของภาษา HTML เนองจากโปรแกรม Macromedia Dream weaver 8 นนจะมลกษณะ การทางานทคลายๆ กบโปรแกรมพมพเอกสารทเราเคยใชและรจกกนด ซงจะมเครองมอและแถบคาสงใหเราเลอกใชได เหมอนกบ Word Processor จงชวยใหสามารถเวบเพจดวยความสะดวก และรวดเรว

2.2.5.2 จดเดนของโปรแกรม Macromedia Dream weaver 8

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

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

2.2.5.2.3 สนบสนนเวบเพจทเปนภาษาไทยไดด 2.2.5.2.4 มคณสมบตทสามารถจดการกบรปภาพเคลอนไหว โดยไมตองอาศย Plug in 2.2.5.2.5 สามารถเรยกใชตารางจากภายนอก โดยการอมพอรทจาก Text File 2.2.5.2.6 เปนโปรแกรมทสามารถสนบสนนการใชงาน CSS (Cascading Style Sheet)

2.2.5.2.7 มความสามารถในการทา Drop down Menu รวมไปถงการทาใหรปภาพ เปลยน เมอนาเมาสไปช เปนตน

Page 34: bc.msu.ac.thbc.msu.ac.th/project_file/[6]chapter2(3).pdf · 9 Software) โดยซอฟต์แวร์ระบบ ทําหน้าที่ควบคุมการทํางานของอุปกรณ์ฮาร์ดแวร์

41

2.2.4 งานวจยทเกยวของ Macromedia Dream weaver 8

จกรพงษ เจอจนทร : การศกษาการออกแบบเวบเพจของโรงเรยนในโครงการเครอขายคอมพวเตอรเพอโรงเรยนไทย . (A STUDY OF WEB PAGE DESIGN OF SCHOOLS IN SCHOOLNETTHAILAND) อาจารยทปรกษา: รองศาสตราจารย ดร.กดานนท มะลทอง, 110 หนา.

ISBN 974-13-0817-5

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

ผลการวจยพบวา

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

- กลมตวอยางสวนใหญใชโปรแกรมภาษา HTML ในการทาเวบไซต สวนงานกราฟกใชชดซอฟตแวรของ Adobe PhotoShop และสรางภาพเคลอนไหวดวยชดซอฟตแวรของ GIF Animator

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

- กลมตวอยางสวนใหญเหนวาหนาโฮมเพจควรเปนแบบหนาเดยว สวนเมนค วรเปนแบบตวอกษรขนาดของตวอกษรสาหรบหวขอควรเปนแบบตวหวกลม เชน AngsanaUPC, CordiaUPC ขนาด 18 พอยต และตวอกษรเนอหาควรเปนแบบ MS Sans Serif หรอ Tahoma ขนาด 14 พอยต