38
บทที2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง ในการศึกษาครั ้งนี ้มีจุดมุ่งหมายเพื่อพัฒนาระบบบริหารจัดการสหกรณ์ร้านค้าหมู่บ้าน บ้านห้วยมะเขือ ต.นาโพธิ ์ อ.กุดรัง จ.มหาสารคาม ให้มีประสิทธิภาพมากขึ ้น โดยผู ้ศึกษาค้นคว้า ได้ศึกษาเอกสารและงานวิจัยที่เกี่ยวข้องตามลาดับดังนี 1. นิยามศัพท์ 2. ประวัติความเป็นมาของสหกรณ์ร้านค้าหมู่บ้านบ้านห้วยมะเขือ 3. การวิเคราะห์และออกแบบระบบ 4. ข้อมูลเกี่ยวกับฮาร์ดแวร์และซอฟต์แวร์ เครื่องอ่านบาร์โค้ด (Barcode Reader) ระบบปฏิบัติการ Windows 7 โปรแกรม Microsoft SQL Server 2008 โปรแกรม Microsoft Visual Studio 2008 โปรแกรม Crystal Reports โปรแกรม Adobe Photoshop CS2 โปรแกรม Microsoft Office 5. วรรณกรรมที่เกี่ยวข้อง 2.1 นิยามศัพท์ การบริหาร หมายถึง กระบวนการของการวางแผน การจัดองค์การ การสั่งการ และการ ควบคุมกาลังความหมายของสมาชิกขององค์การและใช้ทรัพยากรอื่น ๆ เพื่อความสาเร็จใน เป้าหมายขององค์การที่กาหนดไว้ (สมยศ นาวีการ, 2536 : 18) การจัดการ (Management) หมายถึง การทาให้กลุ่มบุคคลในองค์กรเข้ามาทางานร่วมกัน เพื่อบรรลุวัตถุประสงค์ร ่วมกันขององค์กร การจัดการประกอบด้วยการวางแผน การจัดการองค์กร การจัดสรรบุคลากร การนาหรือการสั่งการ และการควบคุมองค์กรหรือความพยายามที่จะบรรลุ วัตถุประสงค์ร่วมกัน การจัดการทรัพยากรประกอบด้วยการใช้งานและการจัดวางทรัพยากรบุคคล ทรัพยากรการเงิน ทรัพยากรเทคโนโลยี และทรัพยากรธรรมชาติ

ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

8

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

ในการศกษาครงนมจดมงหมายเพอพฒนาระบบบรหารจดการสหกรณรานคาหมบาน บานหวยมะเขอ ต.นาโพธ อ.กดรง จ.มหาสารคาม ใหมประสทธภาพมากขน โดยผศกษาคนควาไดศกษาเอกสารและงานวจยทเกยวของตามล าดบดงน 1. นยามศพท 2. ประวตความเปนมาของสหกรณรานคาหมบานบานหวยมะเขอ 3. การวเคราะหและออกแบบระบบ 4. ขอมลเกยวกบฮารดแวรและซอฟตแวร เครองอานบารโคด (Barcode Reader) ระบบปฏบตการ Windows 7 โปรแกรม Microsoft SQL Server 2008 โปรแกรม Microsoft Visual Studio 2008 โปรแกรม Crystal Reports โปรแกรม Adobe Photoshop CS2 โปรแกรม Microsoft Office 5. วรรณกรรมทเกยวของ 2.1 นยามศพท การบรหาร หมายถง กระบวนการของการวางแผน การจดองคการ การสงการ และการควบคมก าลงความหมายของสมาชกขององคการและใชทรพยากรอน ๆ เพอความส าเรจในเปาหมายขององคการทก าหนดไว (สมยศ นาวการ, 2536 : 18) การจดการ (Management) หมายถง การท าใหกลมบคคลในองคกรเขามาท างานรวมกนเพอบรรลวตถประสงครวมกนขององคกร การจดการประกอบดวยการวางแผน การจดการองคกร การจดสรรบคลากร การน าหรอการสงการ และการควบคมองคกรหรอความพยายามทจะบรรลวตถประสงครวมกน การจดการทรพยากรประกอบดวยการใชงานและการจดวางทรพยากรบคคล ทรพยากรการเงน ทรพยากรเทคโนโลย และทรพยากรธรรมชาต

Page 2: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

8

การบรหารจดการ หมายถง ธรกจหรอองคกร แสดงใหเหนจากกลมของบคคลทมารวมกนท างานดวยโครงสรางและการประสานงานเปนหลกการชดเจนแนชด โดยมวตถประสงคเพอใหบรรลผลส าเรจตามทก าหนดเปาหมายไว ซงตองใชทรพยากรจากสภาพแวดลอมทางธรกจ ประกอบดวย คน (Man) เงน (Money) วตถดบ (Material) เครองจกร (Machine) วธการ (Method) และการบรหาร (Management) หรอทนยมเรยกกนวา 6M’s สหกรณรานคา หมายถง สหกรณทผบรโภครวมกนจดตงขน เพอจดหาสนคาเครองอปโภคบรโภคและรวบรวมผลตผล ผลตภณฑมาจ าหนายแกสมาชกและบคคลทวไป ในตางประเทศนยมเรยกวา "สหกรณของแมบาน" โดยจดทะเบยนตามพระราชบญญตสหกรณ พ.ศ. 2542 มสภาพเปนนตบคคล ซงสมาชกผถอหนทกคนเปนเจาของ สมาชกรวมกนลงทนในสหกรณดวยความสมครใจ เพอแกไขความเดอดรอนในการซอเครองอปโภคบรโภคและเพอผดงฐานะทางเศรษฐกจของตนและหมคณะ หมบาน หมายถง ถนสถานทอยอาศยของมนษยทมกจะพบในพนทชนบท หรอใชเรยกชอเขตปกครองทองถนขนาดเลกทประกอบไปดวยหลาย ๆ ครอบครว โดยมผใหญบานเปนผรบผดชอบบรหารและจดการกจการในหมบานนน ๆ หมบานเปนชมชนทมขนาดเลกกวาเมอง 2.2 ประวตความเปนมาของสหกรณรานคาหมบานบานหวยมะเขอ สหกรณรานคาหมบานบานหวยมะเขอ ต.นาโพธ อ.กดรง จ.มหาสารคาม กอตงขนโดยไดรบงบอดหนนจากนางมยรา อรเคน จ านวน 18,000 บาท และมการระดมทนจากสมาชก หนละ 100 บาท ซงสมาชกหนงคนสามารถมหนไดไมเกน 20 หน และในปจจบนนมสมาชกจ านวน 134 คน มกรรมการในการบรหารด าเนนการและขายสนคาจ านวน 11 คน ซงมวตถประสงคในการจดตงคอ เพอรกษาไวซงผลประโยชนของสมาชก ผลก าไรจากการด าเนนธรกจจดสรรคนแกสมาชก 2 ทาง ดงน 1) เงนปนผลหน คอเงนทจายคอใหแกสมาชกทมารวมลงทนซอหนใหสหกรณ 2) เงนเฉลยคอจากยอดซอ คอ ยอดซอสนคาทงหมดทสมาชกซอจากรานสหกรณ และเพอจดหาสงของและบรการทสมาชกมความตองการมาจ าหนาย และความเสมอภาคในการเปนสมาชกและการออกเสยง 2.3 การวเคราะหและออกแบบระบบ ระบบ หมายถง กลมขององคประกอบตางๆ ทท างานรวมกนเพอจดประสงคอนเดยวกน ระบบอาจจะประกอบดวย บคคลากร เครองมอ เครองใช พสด วธการ ซงทงหมดนจะตองมระบบ

Page 3: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

9

จดการอนหนง เพอใหบรรลจดประสงคอนเดยวกน เชน ระบบการเรยนการสอน มจดประสงคเพอใหนกเรยนไดรบความรในเนอหาวชาทสอน การวเคราะห หมายถง เปนการแยกแยะสงทจะพจารณาออกเปนสวนยอยทมความสมพนธกน เพอท าความเขาใจแตละสวนใหแจมแจง รวมทงการสบคนความสมพนธของสวนตาง ๆ เพอดวาสวนประกอบปลกยอยนนสามารถเขากนไดหรอไม สมพนธเกยวเนองกนอยางไร ซงจะชวยใหเกดความเขาใจตอสงหนงสงใดอยางแทจรง ศรลกษณ ไกยวนจ และพไลพรรณ แจงไพศาล (2552 : 11) ไดอธบายความหมาย การวเคราะหระบบ (System Analysis) หมายถง การหาความตองการ (Requirements) ของระบบสารสนเทศวาคออะไรหรอตองการเพมเตมอะไรเขามาระบบและการออกแบบกคอ การน าเอาความตองการของระบบมาเปนแบบแผนหรอเรยกวาพมพเขยว ในการสรางระบบสารสนเทศนนใหใชในงานไดจรง ผทท าหนานกคอนกวเคราะหและออกแบบระบบ (System Analyst : SA) เหตผลในการวเคราะหระบบ (1) เพอปรบปรงการบรการใหแกลกคา เชนการน าเอาระบบบรหารความสมพนธลกคา (Customer Relationship Management) มาใชในการสรางความสมพนธอนดกบลกคาของบรษท (2) เพอเพมประสทธภาพการท างาน (3) เพอเพมกระบวนการควบคมการท างานใหดยงขน (4) เพอลดตนทนการด าเนนการ (5) เพอใหไดสารสนเทศมากขน เชน รายงานการขาย รายงานการตดตอลกคา การออกแบบ หมายถง การน าเอาความตองการของระบบมาเปนแบบแผน หรอเรยกวาพมพเขยวในการสรางระบบสารสนเทศนนใหใชงานไดจรง การวเคราะหและออกแบบระบบ หมายถง วธการทใชในการสรางระบบสารสนเทศขนมาใหมในธรกจใดธรกจหนงหรอระบบยอยของธรกจ นอกจากการสรางระบบสารสนเทศใหมแลว การวเคราะหระบบ ชวยในการแกไขระบบสารสนเทศเดมทมอยแลวใหดขนดวยกได 2.3.1 วงจรการพฒนาระบบ ศรลกษณ ไกยวนจ และพไลพรรณ แจงไพศาล (2552 : 22) วงจรการพฒนาระบบ คอ กระบวนการทางความคด (Logical process) ในการพฒนาระบบสารสนเทศเพอแกปญหาทางธรกจและตอบสนองความตองการของผใช วงจรพฒนาระบบสารสนเทศมทงหมด 7 ขนตอนดงน

Page 4: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

10

ภาพท 2-1 วงจรการพฒนาระบบ

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

ก าหนดปญหา ศกษาความเปนไปไดและก าหนดวตถประสงค

รวบรวมความตองการขอมล

วเคราะหความตองการ

ออกแบบระบบ

พฒนาระบบและจดท าเอกสาร

ทดสอบระบบและบ ารงรกษา

การน าไปใชและประเมนระบบ

Page 5: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

11

สงเกตการณการท างานของผใช การสมภาษณ การจดท าแบบสอบถามไมวาจะเปนแบบสอบถามปลายเปดหรอปลายปด และการอานเอกสารเกยวกบการปฏบตงานของระบบ ขนตอนท 3 วเคราะหความตองการ เปนกระบวนการในการสรางความเขาในความตองการธรกจและสรางแบบจ าลองเชงตรรกะ (Logical Model) ของระบบใหม การวเคราะหความตองการจะตองมค าตอบวาใครเปนผใชระบบ และระบบสามารถท าอะไรไดบาง จดประสงคของการวเคราะหระบบกคอ ตองการศกษาและท าความเขาใจในความตองการตาง ๆ ทไดท าการรวบรวมมา เพอน ามาท าการสรางเปนแบบจ าลองกระบวนการ ไมวาจะเปนผงภาพ (Flow Chart), แผนภาพกระแสการไหลของขอมล (Data Flow Diagram), แผนภาพความพนธระหวางเอนทต (ER-Diagram) และพจนานกรมขอมล (Data Dictionary) การวเคราะหความตองการ ประกอบดวยกจกรรมตาง ๆ ดงน 1) วเคราะหระบบงานปจจบน 2) รวบรวมความตองการในดานตาง ๆ และน ามาวเคราะหเพอสรปเปนขอก าหนดทชดเจน 3) น าขอก าหนดมาพฒนาออกมาเปนความตองการของระบบใหม 4) สรางแบบจ าลองกระบวนการของระบบใหมดวยแผนภาพกระแสกระการไหลของขอมล (Data Flow Diagram : DFD) 5) สรางแบบจ าลองขอมลดวยแผนภาพความสมพนธระหวางเอนทต (ER-Diagram) ขนตอนท 4 การออกแบบระบบ การออกแบบระบบ คอ การวางแผนทจะพฒนาระบบใหม นกวเคราะหระบบจะตองท าการออกแบบการท างานของระบบใหมใหตรงตามความตองการของผใชระบบ และมความเหมาะสมมากทสดรวมทงออกแบบลกษณะการตดตอของโปรแกรมกบผใชงานฮารดแวรและเทคโนโลยสารสนเทศทจะน ามาใชในระบบ ก าหนดลกษณะของเครอขายทใชในการเชอมตอคอมพวเตอร ก าหนดมาตรการรกษาความปลอดภยของระบบรวมไปถงการประมาณการคาใชจายตาง ๆ ในสวนทจะเกดขน ขนตอนการออกแบบระบบ เปนกระบวนการแปลงแบบจ าลองเชงตรรกะไปเปนแบบจ าลองเชงกายภาพทสามารถมองเหนเปนรปธรรมได เชนการน าแผนภาพพมพเขยวของบานทเปนแบบจ าลองเชงตรรกะ มาท าการออกแบบเปนโมเดลบานขนาดเลกทสามารถแสดงภาพจ าลองของบานทจะเกดขนในอนาคตได เปนตน

Page 6: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

12

ขนตอนท 5 พฒนาระบบและจดท าเอกสาร เปนขนตอนของการสรางระบบใหมดวยการเขยนโปรแกรม โดยน าเอาระบบทไดท าการวเคราะหและออกแบบไว มาท าการพฒนาโดยใชภาษาทเหมาะสมและพฒนาตองาย รวมถงการจดท าเอกสารประกอบการใชงานระบบ ขนตอนท 6 ทดสอบระบบและบ ารงรกษา หลงจากเขยนโปรแกรมเสรจเรยบรอยแลว จะตองท าการทดสอบในแตละหนวยของโปรแกรมเรยกวา Testing unit การทดสอบแบบนจะเปนการทดสอบแตละสวนของโปรแกรมวาถกตองหรอไม โดยน ามาทดสอบกบขอมลทดลอง หลงจากนนกน ามาทดสอบทงระบบทเรยกวา System unit ซงเปนการทดสอบสวนตาง ๆ ในระบบรวมกนทงหมด การบ ารงรกษาระบบ คอ ระสามารถท าการเพมเตมคณสมบตของระบบ รวมถงสามารถแกไข ปรบปรงในกรณทพบขอผดพลาด และการเขยนโมดลการท างานเพมเตมเพอใหระบบมประสทธภาพสงขนได ขนตอนท 7 การน าไปใชและประเมนระบบ การน าไปใช คอ การตดตงระบบเพอใหผใชสามารถใชงานไดจรง เชนการแปลงไฟลจากระบบเกาไปสระบบใหม หรอการสรางฐานขอมล การตดตงอปกรณ การพฒนาผลระบบ จะแทรกอยในทกระยะของวงจรการพฒนา การประเมนผลจะวดจากความพงพอใจ และประสทธภาพวามมากนอยเพยงใดจากผงาน ขอมลทไดจากการประเมนผลจะถกน าไปใชในการปรบปรงแกไขระบบในทกระยะของการพฒนา 2.3.2 การก าหนดปญหา การศกษาความเปนไปไดและการวางแผนโครงการ (1) การก าหนดปญหาของโครงการ ปญหา คอ สงทเกดขน และมผลกระทบตอการด าเนนงานในองคกร ไมวาปญหานนจะเลกหรอใหญกลวนแตสงผลตอประสทธภาพโดยรวมของทงองคกร และอาจรายแรงจนท าใหองคกรลมสลายลงได ฉะนนเพอเลยงผลกระทบทจะเกดขน เราจงตองท าการศกษาถงสาเหตของการเกดปญหาและหาทางแกไขปญหาเหลานน เพอใหองคกรสามารถด ารงอยและประสบความส าเรจตามเปาหมาย ซงปญหาทเกดขนในองคกรม 2 แหลงหลก ๆ คอ ภายในองคกร และภายนอกองคกร แนวทางในการแกไขปญหากคอ หาสาเหตของปญหาเหลานนใหได แลววางแผนหาทางแกไข เครองมอทสามารถน ามาประยกตใชในการแกไขปญหากคอ การเขยนแผนภมกางปลาซงสามารถเรยกไดหลายชอ เชน Fishbone Diagram, Cause-and-Effect Diagram และ Ishikawa Diagram

Page 7: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

13

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

2

1

ภาพท 2-2 แผนภมกางปลา (Fishbone Diagram)

(2) การศกษาความเปนไปไดของโครงการ (2.1) ความเปนไปไดทางดานเทคนค (Technical Feasibility) เปนการศกษาถงความเปนไปไดในการพฒนาระบบ วาจะสามารถพฒนาไดหรอไมและพจารณาถงความพรอมของผใชงานระบบวาจะสามารถเรยนรระบบงานใหม และเรยนรการใชเทคโนโลยไดหรอไม เพราะถาโครงการยงมขนาดใหญ ความเสยงในการท าโครงการลมเหลวกยอมมสง

Page 8: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

14

(2.2) ความเปนไปทางดานเศรษฐศาสตร (Economic Feasibility) เปนการศกษาความเปนไปไดในการพฒนาโครงการ โดยการวเคราะหถงตนทนและผลก าไรทจะไดรบ วาจะคมคากบการลงทนหรอไม หากน าระบบงานใหมมาใช (2.3) ความเปนไปไดทางดานการปฏบตงาน (Operational Feasibility) เปนการศกษาความเปนไปไดวาระบบงานใหมทถกพฒนาขน จะสามารถน ามาใชงานไดจรงหรอไม และเมอน ามาใชงานแลวจมผลกระทบตอระบบงานภายในองคกรอน ๆ มากนอยเพยงใด รวมทงผใชงานระบบจะสามารถท างานไดเลยหรอไม หรอจะตองมการวางแผนฝกอบรมกอนใชงานจรง ความเปนไปไดในดานการปฏบตงาน จะตองดถงระยะเวลาในการปฏบตงานดวย วาระยะเวลาในการด าเนนงานของพนกงานระบบงานใหมลดลงจากระบบงานเดมหรอไม หากพนกงานท างานไดเรวและมประสทธภาพมากขน กแสดงวาระบบงานใหมมความเปนไปไดวาจะถกน ามาจดท าโครงการ (3) การก าหนดวตถประสงคของโครงการ เปนการตงเปาหมายใหกบการจดท าโครงการ วาตองการท าเพออะไร และตองการใหไดผลเปนอยางไร สวนใหญการก าหนดวตถประสงคของโครงการ มกจะตงขนเพยงขอหรอสองขอเทานน (4) การวางแผนและควบคมโครงการ (Planning and Control Project) นกวเคราะหระบบจะท าการวางแผนงานตาง ๆ เชน การก าหนดกจกรรมทตองท า การก าหนดระยะเวลาการท างานแตละกจกรรม การก าหนดทรพยากรใหกบแตละกจกรรม รวมถงประมาณเวลาและคาใชจายทเกดขนทงหมดของโครงการ เพอใหโครงการส าเรจตามเปาหมายทวางเอาไว 2.3.3 การรวบรวมความตองการ ในการรวบรวมความตองการ หรอ Requirements Gathering เปนการหาความตองอากรจากผใช โดยมปจจยทเกยวของคอ (1) Who ใครทเกยวของ หรอใครทตองการพฒนาระบบใหม (2) What อะไรคอสงทท าใหเกดปญหา ระบบตองท าอะไรไดบาง (3) When ระบบนจะน ามาใชเมอไหร (4) Where จะน าระบบใหมไปตดตงทใด (5) Why ท าไมจงตองมการพฒนาระบบใหม (6) How การท างานของระบบใหม มการท างานอยางไรบาง เทคนคทใชการเกบรวบรวม (1) การทบทวนจากเอกสาร เปนการศกษาทบทวนจากเอกสารทใชอยในระบบปจจบนท าใหเกดความเขาใจในการท างานของระบบปจจบน นกวเคราะหระบบจะตองระวงไววา

Page 9: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

15

เอกสารบางอนอาจจะลาสมย แบบฟอรมบางอนอาจมการเปลยนแปลงหรอยกเลกการใชงานไปแลว ดงนนนกวเคราะหระบบจะตองรองขอเอกสารและแบบฟอรมทเปนปจจบนและมการใชงานอย ควรขอเอกสารและแบบฟอรมทงทเปนแบบฟอรมเปลาและส าเนาแบบทมการบนทกขอมลดวย (2) การใชแบบสอบถาม เปนเครองมอทเหมาะสมในการรวบรวมขอมลในการวจยเชงส ารวจ ในกรณทกลมตวอยางหรอกลมประชากรทจะรวบรวมขอมลนนอยในลกษณะทกระจดกระจายกนมาก ๆ ประกอบกบผวจยมงบประมาณและเวลาในการวจยคอนขางจ ากด ซงประกอบดวยชดของค าถามทตองการใหกลมตวอยางตอบ โดยกาเครองหมายหรอเขยนตอบ หรอกรณทกลมตวอยางอานหนงสอไมไดหรออานไดยากอาจใชวธสมภาษณตามแบบสอบถาม นยมถามเกยวกบขอเทจจรง และความคดเหนทไมซบซอนของบคคล โครงสรางของแบบสอบถาม โดยทวไปแบบสอบถามจะมโครงสรางหรอสวนประกอบ 3 สวน คอ ค าชแจงในการตอบ สถานภาพสวนตวผตอบ และขอค าถามเกยวกบขอเทจจรงและความคดเหน แบบสอบถามจ าแนกไดเปน 2 ชนดใหญ ๆ คอ (2.1) แบบสอบถามแบบปลายเปด (Open ended questionnaires) เปนค าถามทไมไดก าหนดค าตอบไวใหเลอก แตเปดโอกาสใหผตอบแบบสอบถามตอบโดยใชค าพดของตนเอง ค าถามแบบปลายเปดนจะเสยเวลาในการตอบมากและสรปผลการวจยไดยาก ถาใชควบคกบแบบอน ๆ แลว ผตอบสวนใหญมกไมตอบแบบปลายเปดหรอตอบเพยงเลกนอย ในการสรางแบบสอบถามครงแรกผวจยอาจสรางแบบปลายเปดแลวน าไปทดลองใชเพอจะไดค าตอบตาง ๆ ซงจะน ามาสรางเปนแบบปลายปดในภายหลง (2.2) แบบสอบถามแบบปลายปด (Close ended questionnaire) เปนค าถามทมค าตอบให ผตอบเขยนเครองหมาย / ลงหนาขอความหรอในชองทตรงกบความเปนจรง หรอความคดเหนของตน (3) การสมภาษณ คอ การรวบรวมขอมลลกษณะทผรวบรวมขอมลมโอกาสพบปะ พดคย สนทนากบผใหขอมลโดยตรง ซงการสมภาษณนนจดแบงไดเปน 2 ลกษณะใหญ ๆ ดงน (3.1) การสมภาษณแบบเปนมาตรฐาน (Standardized interview หรอ Structured interview) เปนการสมภาษณในลกษณะทผสมภาษณจะก าหนดค าถามทจะถามเตรยมไวลวงหนา (3.2) การสมภาษณแบบไมเปนมาตรฐาน (Unstandardized interview หรอ Unstructured interview) เปนการรวบรวมขอมลโดยใชแบบสมภาษณทมแตหวขอทตองการสมภาษณ เปนประเดนกวาง ๆ

Page 10: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

16

(4) การสงเกตการณ เปนการรวบรวมขอมลโดยการสงเกตนนแบงไดเปนสองประเภทคอ (4.1) แบบมสวนรวม (Participant observation) คอ การสงเกตทผสงเกตเขาไปมสวนรวมในกจกรรมตาง ๆ ทไปสงเกต เชน เขาไปใชชวตอยในชมชนนน เมอตองการจะศกษาถงชวตความเปนอยของคนในชมชน (4.2) แบบไมมสวนรวม (Non- participant observation) คอ การสงเกตทผ สงเกตไมไดเขาไปมสวนรวมกบกจกรรมตาง ๆ ทไปสงเกตเพยงแตเปนผสงเกตการณเทานน 2.3.4 แบบจ าลองการท างานของระบบ แบบจ าลอง หมายถง ตวแบบทชวยในการน าเสนอขอมลตาง ๆ ของระบบ เพอจะน าขอมลเหลานนไปใชในการแกไขปญหา ตวแบบนอาจจะเปนโปรแกรม ทมความสามารถในการใชสตรค านวณทางคณตศาสตรเพอวเคราะหขอมล คนหาค าตอบ หรอจ าลองใหเหนภาพของขอมล เพอน าไปใชแกปญหา แบบจ าลองกระบวนการ คอ เทคนคทใชในการรวบรวม บนทก สรางโครงสรางและแสดงทศทางของขอมลในการด าเนนงานขนตอนตาง ๆ รวมทงขอมลเชงตรรกะ (Login) หลกการ (Policies) และกระบวนการท างาน (Procedures) ตาง ๆ ของแตละขนตอน (1) ผงงาน (Flowchart) คอ รปภาพ (Image) หรอสญลกษณ(Symbol) ทใชเขยนแทนขนตอน ค าอธบาย ขอความ หรอค าพด ทใชในอลกอรทม (Algorithm) เพราะการน าเสนอขนตอนของงานใหเขาใจตรงกน ระหวางผเกยวของ ดวยค าพด หรอขอความท าไดยากกวา (1.1) ประเภทของผงงาน - ผงงานระบบ (System Flowchart) เปนผงแสดงขนตอนการท างานภายในระบบ ค าวาระบบงาน หมายถงสวนตางๆ ทเกยวของกบงานทงหมด ทงวสด เครองจกร อปกรณ และบคลากร แสดงขนตอนเรมตนวามเอกสารเบองตนเรมจากสวนใดของระบบงาน ผานไปยงหนวยงานใด มกจกรรมอะไรในหนวยงานนน สงงานตอไปทใดจงจะเสรจสน บางสวนจะเกยวกบคน บางสวนเกยวกบคอมพวเตอร ตองน าสวนทเกยวกบคอมพวเตอรมาเขยนโปรแกรม ทงแสดงรายละเอยดการท างาน แยกเปน Program Flowchart - ผงงานโปรแกรม (Program Flowchart) เปนผงแสดงล าดบขนตอนการท างานในโปรแกรม มสวนแสดงการท างานในขนการรบขอมล การค านวณหรอการประมวลผล และการแสดงผลลพธ เรยกอกอยางหนงไดวา ผงการเขยนโปรแกรม หรอ ผงงาน

Page 11: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

17

(1.2) สญญาลกษณของผงงาน ตารางท 2-1 สญญาลกษณของผงงาน (Flowchart)

สญญาลกษณ หนาท / ความหมาย

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

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

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

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

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

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

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

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

Page 12: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

18

ตารางท 2-1(ตอ) ตารางสญญาลกษณของผงงาน (Flowchart) สญญาลกษณ หนาท / ความหมาย

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

เปนการท างานโดยใชแรงงานคน (Manual Operation) เชน บรรจหบหอ สงเอกสาร เปนตน

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

เกบขอมล เชนบนทกขอมลลงสอบนทก

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

ภาพท 2-3 การท างานแบบตามล าดบ

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

Page 13: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

19

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

ภาพท 2-4 การท างานแบบเลอกท าตามเงอนไข - การท าซ า (Repeation or Loop) : การท ากระบวนการหนงหลายครง โดยมเงอนไขในการควบคม หมายถงการท าซ าเปนหลกการทท าความเขาใจไดยากกวา 2 รปแบบแรก เพราะการเขยนโปรแกรมแตละภาษา จะไมแสดงภาพอยางชดเจนเหมอนการเขยนผงงาน ผเขยนโปรแกรมตองจนตนาการดวยตนเอง

ภาพท 2-5 การท างานแบบท าซ า

Page 14: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

20

(1.4) วธการเขยนผงงานทด - ใชสญลกษณตามทก าหนดไว - ใชลกศรแสดงทศทางการไหลของขอมลจากบนลงลางหรอจากซายไปขวา - ค าอธบายในภาพควรสนกะทดรดและเขาใจงาย - ทกแผนภาพตองมลกศรแสดงทศทางเขา - ออก - ไมควรโยงเสนเชอมผงงานทอยไกลมาก ๆ ควรใชสญลกษณจดเชอมตอ - ผงงานควรมการทดสอบความถกตองของการท างานกอนน าไปเขยนโปรแกรม (2) แผนภาพกระแสการไหลของขอมล (Data Flow Diagram : DFD) เปนเครองมอของนกวเคราะหระบบทชวยใหสามารถเขาใจกระบวนการท างานของแตละหนวยงาน ซงทราบถงการรบ / สงขอมล การประสานงานระหวางกจกรรมตาง ๆ ในการด าเนนงาน ซงเปนแบบจ าลองของระบบแสดงถงการไหลของขอมลทง INPUT และ OUTPUT ระหวางระบบกบแหลงก าเนดรวมทงปลายทางของการสงขอมล ซงอาจเปนแผนก บคคล หรอระบบอน โดยขนอยกบระบบงานและการท างานประสานงานภายในระบบนน นอกจากนยงชวยใหรถงความตองการขอมลและขอบกพรอง (ปญหา) ในระบบงานเดมเพอใชในการออกแบบการปฏบตงานในระบบใหม (2.1) สญญาลกษณการสรางแผนภาพกระแสการไหลของขอมล ตารางท 2-2 สญญาลกษณการสรางแผนภาพกระแสการไหลของขอมล

สญญาลกษณ ชอสญญาลกษณ ตวอยาง

กระบวนการ (Process)

1

เสนทางการไหลขอมล (Data Flow)

� �

หนวยเกบขอมล (Data Store)

D1 �

Page 15: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

21

ตารางท 2-2(ตอ) ตารางสญญาลกษณการสรางแผนภาพกระแสการไหลของขอมล

สญญาลกษณ ชอสญญาลกษณ ตวอยาง

เอนทตภายนอก (External Entity)

� �

(3) ระดบของแผนภาพและแสการไหลของขอมล แผนภาพบรบท (Context Diagram หรอ DFD Level 0) เปนแผนภาพกระแสการไหลของขอมลระดบแรกสดทแสดงถงภาพรวมการท างานทงหมดของระบบ รวมทงจะชใหเหนถงลกษณะงานและขอบเขตของระบบงานนน ๆ ทงหมดในภาพรวม

ภาพท 2-6 Context Diagram

Page 16: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

22

แผนภาพการแสการไหลของขอมลระดบท 1 (Data Flow Diagram) ในคอนเทคทไดอะแกรมจะแสดงถงภาพรวมของระบบสารสนเทศทประกอบดวยเพยงหนงกระบวนการ ซงจะเสมอนกลองด า (Black Box) ทจะตองอธบายรายละเอยดในกลองด านนใหเขาใจ โดยใชแผนภาพกระแสดการไหลของขอมลระดบท 1 เพอขยายรายละเอยดของกระบวนการท างานหลก (Major Process) ของคอนเทคทไดอะแกรม โดยยงคงมขอมลของเอนทตภายนอกและดาตาโฟรอยคงเดม เนองจากแผนภาพกระแสการไหลของขอมลระดบท 1 จะขยายรายละเอยดของโพรเซส 0 ของคอนเทคทไดอะแกรม ดงนนจะเรยกแผนภาพกระแสการไหลของขอมลระดบท 1 วาเปนภาพขยาย (Exploded View) หรอภาพจ าแนก (Partition or Decomposed View) ของโพรเซส 0 และเมอท าการขยายรายละเอยดของแผนภาพกระแสการไหลของขอมลออกไป แผนผงล าดบตน (Higher-level Diagram) จะเรยกเปนแผนผงแมหรอแพเรนทไดอะแกรม (Parent Diagram) และแผนผงล าดบลาง (Lower-Level Diagram) ทแตกขยายตอออกไป หรอเรยกวาแผนผงลกหรอชายดไดอะแกรม (Child Diagram)

1

1.1 �

1.2

1.3

ภาพท 2-7 ภาพแสดงการแตกโพรเซสในระดบตาง ๆ

แผนผงระดบลาง (Lower-Level Diagram) หรอเรยกวาแผนผงลกนนจ าเปนตองก าหนดล าดบชนและความสมดลอยางถกตองชดเจนซงล าดบชนหมายถง หมายเลขล าดบทระบไวของโพรเซสตามขนตอนของการด าเนนงาน เรยงตามล าดบของชดกระบวนการนน

Page 17: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

23

สวนความสมดล หมายถงความถกตองตรงกนทงมดของล าดบในแผนผง รวมถงกระแสขอมลทงน าเขาและสงออก ค าอธบายความหมายของขอมลแตละตวและค าอธบายกระบวนการทงหมด 2.3.4 แบบจ าลองขอมล (1) โครงสรางขอมล ขอมล หมายถง ขอเทจจรงหรอเรองราวทเกยวของกบบคคลวตถหรอสถานท ซงขอมลอาจจะไดมาจากการสงเกต การเกบรวบรวม การวด ขอมลทเปนทงขอความ ตวเลข (ชราพร พมบานเยน, 2545 : 13) ขอมล หมายถง ความเปนจรงซงอาจจะอยในรปแบบของตวเลข ขอความ หรอรปภาพ ขอมลเปนวตถทใชในการสรางสารสนเทศ ดงนนขอมล คอ ความเปนจรงหรอขอสงเกต หรอรายการยอยตางๆ ทางธรกจทจดเกบจากแหลงขอมลเบองตน (ดารณ พมพชางทอง, 2552 : 1) (1.1) โครงสรางแฟมขอมล (data structure) หมายถง รปแบบของการจดระเบยบของขอมล ซงมอยหลายรปแบบประกอบดวยโครงสรางพนฐานทล าดบจากหนวยทเลกทสดไปยงหนวยทใหญขนตามล าดบตอไปน 1) บท (Bit : Binary Digit) คอ หนวยของขอมลทเลกทสดทเกบอยในหนวยความจ าภายในคอมพวเตอร ซง Bit จะแทนดวยตวเลขหนงตว คอ 0 หรอ 1 อยางใดอยางหนงเรยกตวเลข 0 หรอ 1 วาเปน บท 1 บท 2) ไบท (Byte) คอ หนวยของขอมลทน าบทหลาย ๆ บทมารวมกน แทนตวอกษรแตละตว เชน A, B, …, Z, 0, 1, 2, … ,9 และสญลกษณพเศษอน ๆ เชน $, &, +, -, *, / ฯลฯ โดยตวอกษร 1 ตวจะแทนดวยบท 7 บท หรอ 8 บท ซงตวอกษรแตละตวจะเรยกวา ไบท เชน ตว A เมอเกบอยในคอมพวเตอรจะเกบเปน 1000001 สวนตว B จะเกบเปน 1000010 เปนตน 3) เขตขอมล (Field) คอ หนวยของขอมลทเกดจากการน าตวอกขระหลายๆตวมารวมกนเปนค าทมความหมาย เชน รหสนกศกษา ชอนกศกษา นามสกล ทอย คณะ และสาขาวชา เปนตน 4) ระเบยน (Record) คอ หนวยของขอมลทมการน าเขตขอมลหลายๆ เขตขอมล ทมความสมพนธกนมารวมกนหรอคาของขอมลในแตละเขตขอมล เชน ระเบยนนกศกษาคนท 1 ประกอบดวยเขตขอมล รหสนกศกษา 4800111 , ชอ : สาธต, นามสกล : กตตพงศ, โปรแกรมวชา : บรรณารกษศาสตร, คณะ : มนษยศาสตร เปนตน 5) แฟมขอมล (File) คอ หนวยของขอมลทมการน าระเบยนหลายๆ ระเบยนทมความสมพนธกนมารวมกน เชน แฟมขอมลนกศกษา ซงประกอบไปดวยระเบยนหรอแถว 6) ฐานขอมล (Database) คอ หนวยของขอมลทมการน าแฟมขอมลหลายๆ

Page 18: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

24

แฟมขอมล ทมความสมพนธกนมารวมกน เชน ฐานขอมลในระบบทะเบยนนกศกษา จะประกอบดวยแฟมขอมลรายวชา นกศกษา การลงทะเบยน ผลการเรยน และอาจารยผสอน เปนตน (1.2) ประเภทของแฟมขอมล ถกแบงแยกประเภทตามการใชงานเปน 5 ประเภท ดงน 1) แฟมขอมลรายการหลก (Master File) ท าหนาทจดเกบขอมลทไมมการเปลยนแปลงหรอมสภาพคอนขางคงท เชน แฟมขอมลประวตนกศกษาจะประกอบดวยขอมลตางๆ เชน รหสนกศกษา ชอ-นามสกล ทอย คณะ และโปรแกรมวชา เปนตน ซงการปรบปรงแกไขขอมลใน Master File ใหทนสมยสามารถท าได 3 รปแบบคอ การเพม (add) การลบออก (delete) และการแกไข (modify) 2) แฟมขอมลรายการเปลยนแปลง (Transaction File) ท าหนาทจดเกบขอมลทมกมการเคลอนไหวหรอมการเปลยนแปลงอยเสมอ เชน แฟมขอมลการลงทะเบยนเรยนของนกศกษาทจะตองมการลงทะเบยนเรยนในทก ๆ ภาคการศกษา แฟมขอมลรายการฝาก-ถอนเงนในบญชลกคาธนาคารหรอแฟมขอมลการขายสนคาประจ าวน เปนตน 3) แฟมขอมลรายงาน Report File ท าหนาทเกบรายงานทไดจากคอมพวเตอรไว เนองจากการเกบแฟมขอมลรายงานไวในรปของแฟมขอมลในหนวยความจ าส ารองมขอดคอจดเกบไดสะดวกและทนทานกวาการเกบเปนกระดาษ อกทงสามารถสงพมพเมอใดและปรมาณเทาใดกได 4) แฟมขอมลเกบผลลพธ Output File โปรแกรมสวนมากจะมการรบขอมลเขามาประมวลผลและไดผลลพธเปนขอมลใหมออกมา ขอมลใหมอาจแสดงออกทางหนวยแสดงผลหรอจดเกบไวในแฟมขอมลกได เรยกแฟมขอมลทเกบขอมลใหมนวา แฟมขอมลเกบผลลพธ และสามารถน าแฟมขอมลนไปเปนขอมลน าเขาของโปรแกรมอนไดตอไป 5) แฟมขอมลส ารอง (Backup) ใชเกบส ารองขอมลในแฟมขอมลทมความส าคญสง การส ารองขอมลเปนสงส าคญมากในการใชงานคอมพวเตอร เนองจากสอทเกบขอมลตาง ๆ อาจเกดปญหาไดโดยทผใชคาดไมถง ดงนนเราควรจดเกบขอมลลงบนสอบนทกขอมลอนดวยเพอเปนการส ารองขอมลในกรณทมปญหา ซงจะชวยใหไดขอมลทส าคญกลบมาใชใหม (1.3) ขอดของการจดการขอมลดวยแฟมขอมล 1) การประมวลผลขอมลไดรวดเรว เนองจากมการแยกขอมลไวเปนแฟมตางๆ 2) ลงทนต าในเบองตน อาจไมจ าเปนตองใชคอมพวเตอรทมความสามารถมาก กสามารถท าการประมวลผลขอมลได

Page 19: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

25

3) สามารถออกแบบแฟมขอมลและท าการพฒนาไดงาย เนองจากมขนตอนไมสลบซบซอนมากนก (1.4) ขอเสยของการจดการขอมลดวยแฟมขอมล 1) เกดความซ าซอนของขอมล (data redundancy) เนองจากแตละฝายมแฟมขอมลของตนเอง คอ ขอมลชดเดยวกนมการจดเกบในแฟมขอมลทตางกน หรอขอมลชดเดยวกนถกจดเกบอยในสองแฟมขอมลหรอมากกวา ซงจะท าใหเปนการสนเปลองเนอทและแรงงานในการจดเกบขอมลทซ าซอนนน 2) ล าบากตอการแกไข (updating difficulties) ความซ าซอนของขอมลจะท าใหยากตอการแกไขขอมลเหลานน เนองจากถามขอมลใดเปลยนแปลงจะตองท าการเปลยนแปลงขอมลทกแฟมขอมลทมขอมลซ ากนทงหมด ท าใหอาจเกดขอผดพลาดไดและเกดความสบสนหากขอมลในแตละแฟมขอมลไมตรงกน รวมทงสนเปลองแรงงานในการเปลยนแปลงแกไขขอมลทซ าซอนนนดวย 3) เกดความขดแยงของขอมล (data inconsistency) เปนปญหาทมเกดจากการจดเกบขอมลทซ าซอน เนองจากการจดเกบขอมลชดเดยวกนในหลายแฟมขอมล อาจท าใหขอมลชดเดยวกนมคาทแตกตางกนไดในแตละแฟมขอมลถามการแกไขปรบปรงขอมลไมครบถวน ซงท าใหไมทราบวาขอมลชดใดคอขอมลทถกตองทสด 4) เกดการผกตดกบขอมล (data dependence) เมอโปรแกรมไดถกพฒนาส าหรบใชกบแฟมขอมลใดโดยเฉพาะ จะท าใหเกดการผกตดกนกบรปแบบของขอมล กลาวคอถาโปรแกรมหรอรปแบบขอมลฝายหนงฝายใดเกดการเปลยนแปลงจะท าใหอกฝายตองมการแกไขดวย ซงเปนการเพมตนทนในการพฒนาโปรแกรม 5) การกระจดกระจายของขอมล (data dispersion) ถาขอมลถกจดเกบอยในแหลงตาง ๆ อยางกระจดกระจายและไมเปนระบบ โดยมโครงสรางและรปแบบของขอมลผกตดอยกบโปรแกรมทใชงานขอมลเหลานน จะท าใหเกดความยากในการใชขอมลรวมกนของโปรแกรมอน เนองจากตองมการพฒนาโปรแกรมใหมเพอใหใชรปแบบขอมลทแตกตางกนได 6) การใชประโยชนจากขอมลลดลง (underutilization of data) เนองจากตองมการพฒนาโปรแกรมโดยเฉพาะส าหรบการใชงานขอมลเพองานนนๆ โดยไมสามารถใชโปรแกรมเดมทใชงานอยได ท าใหผใชเขาถงขอมลเหลานนไดยากและปฏเสธทจะใชงานในทสด จากขอเสยดงกลาวของการจดการขอมลดวยแฟมขอมล จงเปนทมาของการพฒนาระบบการจดการขอมลอกรปแบบหนง เพอแกปญหาทเกดขนของการจดการขอมลในระบบแฟมขอมล ซงเรยกวา ระบบการจดการฐานขอมล

Page 20: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

26

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

� � �

ภาพท 2-8 แผนภาพความสมพนธเอนทต (3) พจนานกรมขอมล (Data Dictionary) ในการออกแบบสรางตารางเพอใหเกบขอมลไดจ านวนมากนน ผออกแบบตองวเคราะหจากเอกสาร หรอสอบถามความตองการจากผใช เมอไดขอมลเหลานนแลวจงน ามาออกแบบขอมลใหอยในรปแบบตาราง ตอจากนนสรางเปนพจนานกรมขอมล กอนทจะทจะลงมอสรางฐานขอมลในเครองคอมพวเตอร พจนานกรมขอมลสรางขนเพออธบายรายละเอยดของขอมลในแตละตาราง เพอเปนสอใหผออกแบบฐานขอมลและผพฒนาระบบฐานขอมลไดเขาใจตรงกน สรางฐานขอมลไดถกตองตามผออกแบบ

Page 21: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

27

ตารางท 2-3 รปแบบของพจนานกรมขอมล No Attribute Name Description Data Type Data Size Key Type Reference No คอ ล าดบของขอมล Attribute Name คอ ชอแอททรบวทในดาตาสโตร/ตาราง Description คอ ค าอธบายแอททรบวท Data Type คอ ประเภทของขอมล เชน Text, Chart, Integer, Boolean เปนตน Data Size คอ ขนาดของขอมล เชน 10, 30 เปนตน Key Type คอ ประเภทของคย มสองประเภทคอ คยหลก (Primary Key : PK) และคยรอง (Foreign Key : FK) Reference คอ ชอดาตาสโตร / ตารางทถกเชอมโยงโดยคยรอง (4) การนอรมลไลเซชน (Normalization) เปนวธการลดความซ าซอนของขอมลทอาจเกดขนได มกใชในการออกแบบฐานขอมลทเปนแบบ Relational Database ซงการท า Normalization นจะชวยใหความซ าซอนของขอมลลดลง และท าการเพมขอมล ลบขอมล หรอแกไขขอมลทอยในรเลชนไดโดยไมผดพลาด หรอเกดความไมคงท ไมแนนอนและความขดแยงของขอมลทเรยกวาความผดปกต (Anomaly) ซงหลกการท า Normalization น จะท าการแบงตารางทมความซ าซอนของขอมลออกมาเปนตารางยอย ๆ และใช เปนตวเชอมความสมพนธระหวางตาราง ซงความซ าซอนของขอมลในรเลชนอาจท าใหเกดความผดปกตทแบงออกเปน 3 ลกษณะคอ ลกษณะท 1 ความผดปกตจากการเพมขอมล (Insertion Anomaly) ลกษณะท 2 ความผดปกตจากการลบขอมล (Deletion Anomaly) ลกษณะท 3 ความผดปกตจากการแกไขขอมล (Update Anomaly) รปแบบนอรมลระดบท 1, 2 และ 3 (First, Second and Third Normal Form) - รปแบบการท า Nomalization (Fist Normal Form : 1NF) การปรบรเลชนใหอยในรปแบบนอรมลระดบท 1 คอ การปรบจากรเลชนทไมนอรมล (Un normalized relation) ซงไดแกรเลชนทมขอมลในบางชองมากกวา 1 คา ดงนนการปรบในระดบนกไดแกการขจดกลมทซ ากน (Repeating groups) ออกไปเสย ดงทไดนยามไว ดงนนยาม รเลชนใด ๆ กลาวไดวาอยในรปแบบนอรมลระดบท 1 (1NF) ถารเลชนไมมกลมทซ ากน - รปแบบการท า Nomalization (Second Normal Form : 2NF) รปแบบนอรมลระดบ 2 และ 3 นจะยงเกยวกบเรองของความสมพนธระหวางคยหลกกบแอททรบวทอน ๆ ทไมได

Page 22: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

28

เปนสวนหนงสวนใดของคยหลกหรอเรยกวา นนคยแอททรบวท (Nonkey Attribute) นยาม รเลชนใด ๆ จะจดอยในรปแบบนอรมลระดบท 2 (2NF) ถารเลชนนนเปน 1NF และนนคยแอททรบวททกตวตองขนอยกบคยหลกอยางแทจรง โดยตองไมมนนคยแอททรบวทตวใดขนกบสวนใดสวนหนงของคยหลก (ถาคยหลกประกอบดวยแอททรบวทมากกวา 1 ตวขนไป) - รปแบบการท า Nomalization (Third Normal Form: 3NF) รเลชนทอยในรปแบบนอรมลระดบท 3 คอรเลชนทอยในรปแบบนอรมลระดบทสองแลวและไมมแอททรบวทใดขนอยกบแอททรบวทอน ๆ ทไมใชคยหลก นนคอแอททรบวททกตวจะตองขนอยกบคยหลกเทานน 2.3.5 การออกแบบระบบ การออกแบบ หมายถง การถายทอดรปแบบจากความคดออกมาเปนผลงาน ทผอน สามารถมองเหน รบร หรอสมผสได เพอใหมความเขาใจในผลงานรวมกน (1) การออกแบบสวนตดตอกบผใช เปนการออกแบบทค านงถงผใชเปนหลก มหลกการพนฐาน ดงน 1) เขาใจการท างานของธรกจ การออกแบบสวนทตดตอกบผใชนน นกวเคราะหระบบตองเขาใจกระบวนการท างานหลก ๆ ขององคกรธรกจนน และตองเขาใจวาระบบทออกแบบตองสนบสนนการท างานของแผนงานใด ทงนมวตถประสงคในการออกแบบเพอใหผใชสามารถปฏบตงานไดอยางสะดวก 2) พยายามใชกราฟกเขาชวยในการออกแบบ จากการศกษาพบวาผใชสามารถเขาใจจอภาพทมลกษณะเปนภาพมากกวาตวอกษร จงเกดแนวคดของ Graphical User Interface (GUI) เพอชวยในการสอสารระหวางผใชงานและระบบมากยงขน การออกแบบ GUI ทดจะชวยใหผใชเรยนรการใชงานระบบไดอยางรวดเรว และสามารถใชงานระบบไดอยางมประสทธภาพ 3) ศกษาลกษณะของผใช นกวเคราะหระบบควรท าความเขาใจ และศกษาประสบการณ ความร และทกษะของผทจะใชงานระบบทออกแบบ เพอทจะออกแบบใหเหมาะสมกบผใชท วไปควรออกแบบใหระบบยดหยนและปรบใหใชงานไดกบทงผใชมอใหม และผใชทมประสบการณแลว 4) คดเสมอนหนงเปนผใช นกวเคราะหระบบตองใชแนวคดในการออกแบบโดยคดเสมอนหนงเปนผใชระบบ จงจะสามารถออกแบบระบบไดเหมาะสมกบผใช 5) ใชแบบจ าลองในมมมองของผใช สวนตดตอมความส าคญทสดเพราะเปนสวนทตองใชตลอดเวลาในการตดตอกบระบบ ดงนนการใชแบบจ าลองจะชวยใหผใชสามารถมองเหนภาพของระบบ เสนอขอคดเหน และยอมรบระบบไดงายขน อกทงจะมสวนชวยใหการออกแบบระบบมประสทธภาพอยางมาก

Page 23: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

29

6) พยายามหา FeedBack จากผใชอยางตอเนอง ทงในชวงของการออกแบบและหลงจากระบบมการใชงานแลว นกวเคราะหระบบตองตดตามขอคดเหนเสนอแนะจากผใชอยางสม าเสมอและตอเนอง ขอเสนอแนะจะท าใหเกดการปรบปรงทท าใหระบบสมบรณแบบยงขน 7) จดท าเอกสารการออกแบบจอภาพ เพอใชประกอบในการพฒนาระบบ (2) การออกแบบอนพท หลกเกณฑทเราจะท าการดไซนอนพตทางจอภาพนนไมไดแตกตางกบการดไซนเอาตพตทางจอภาพแตอยางไร ซงจะใชหลกเกณฑส าคญ 4 ขอในการดไซนเชนกน คอ 1) พยายามใหการแสดงขอมลบนจอภาพดเรยบงายไมซบซอน กอนทจะท าการดไซนจอภาพ นกวเคราะหระบบควรจะเขาใจลกษณะพนฐานโดยทวไปของการจดวางขอมลบนจอภาพเสยกอน โดยพนททใชแสดงขอมลบนจอภาพ จะถกแบงออกเปน 3 สวนดวยกน คอ พนทสวนหวของจอภาพ (Heading) พนทสวนกลางของจอภาพ (Body) และพนทสวนลางของจอภาพ (Ending) 2) พยายามใหการแสดงผลบนจอภาพมมาตรฐานแบบเดยวกน เพอใหผใชเกดความคนเคยไดเรว การท าใหจอภาพมมาตรฐานนนนอกจากจะท าใหผใชสามารถเรยนรไดเรวแลว ยงท าใหลดขอผดพลาดลงไดอยางมากอกดวย หากผใชระบบจะตองใชเอกสารในการกรอกขอมลลงบนจอภาพแลว นกวเคราะหระบบกควรจะดไซนจอภาพใหคลองจองกนกบเอกสารทผใชระบบจะตองใชในการกรอกดวย 3) ส าหรบขอมลบางอยางทตองการจะเนนใหเหนถงความแตกตางใหใชสทแตกตางออกไปจากปกตเพอดงดดความสนใจของผใช 4) ใหการโตตอบระหวางผใชระบบกบจอภาพเปนไปโดยธรรมชาตมากทสด เชน การเลอนเคอรเซอร (Cursor Movement) ควรจะเลอนจากบนลงลางหรอจากซายมาขวา ซงเปนไปตามธรรมชาตและมาตรฐานสากล (3) การออกแบบเอาทพท (Disigning Screen Output) จะมขอแตกตางกบเอาตพตทออกจาเครองพมพอยหลายจดดวยกนคอ ส าหรบจอภาพ (Screen) นน ขอมลทแสดงออกมานนจะไมตดตายตวเหมอนกบการใชเครองพมพพมพรายงาน ลกษณะของเอาตพตจงมความยดหยนคอนขางมากแตกมขอจ ากดคอการออกเอาตพตทางจอภาพเหมาะส าหรบผใชระบบทตองมจอภาพดวย เราไมสามารถจะแจกจายเอาตพตใหกบผใชอนทขาดอปกรณดงกลาวได

Page 24: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

30

ขอแนะน าเกยวกบการดไซนจอภาพอย 4 หวขอ โดยสรปจะไดดงน 1) พยายามใหการแสดงขอมลบนจอภาพดเรยบงาย ไมซบซอน 2) พยายามใหการแสดงบนจอภาพมมาตรฐานแบบเดยวกน เพอใหผใชเกดความคนเคยไดเรว 3) ส าหรบขอมลบางอยางทตองการจะเนนใหเหนถงความแตกตาง ใหใชสทแตกตางออกไปจากปกต เพอดงดดความสนใจของผใช 4) ใหการโตตอบระหวางผใชระบบกบจอภาพเปนไปโดยธรรมชาตมากทสด เชน การเลอนเคอรเซอร (Cursor Movement) ควรจะเลอนจากบนลงลางหรอจากซายมาขวา ซงเปนไปตามธรรมชาตและมาตรฐานสากล เปนตน (4) หลกการออกแบบรายงาน มลกษณะพนฐานของการรายงานทนกวเคราะหพงทราบเปนอยางดคอ ประเภทของขอมลทตองแสดงในต าแหนงใดต าแหนงหนงนนเปนประเภทอะไร เชน ตวเลข หรอตวอกษร และจะตองใชความกวางเทากบทตวอกษรจงจะเพยงพอ ในพนฐานของการรายงาน ขอมลทเราจะแสดงในรายงานสามารถแบงออกเปน 2 ประเภทใหญๆ ดวยกน คอ 1) ขอมลทเปนคาคงท (Constant Information) หมายถงขอมลทจะตองออกมาเหมอนกนทกครงทมการพมพรายงาน โดยปกตนกวเคราะหระบบจะท าการดไซนรายงานลงในแบบฟอรมทใชส าหรบการดไซนรายงานซงเรยกวา Report Layout Form โดยขอมลทเปนคาคงทนน นกวเคราะหจะระบดวยซงทกครงทออกรายงานกจะพมพขอความทเหมอนกนเชนนโดยตลอด 2) ขอมลทเปนตวแปร (Variable Information) หมายถงขอมลทอาจจะเปลยนแปลงไปในแตละครงทมการพมพรายงาน ตวอยางเชน ยอดขาย (Sales) ก าไรขนตน (Gross Profit) เปนตน หลกทปฏบตกนโดยทวไปทใชระบบประเภทของตวแปรในเลยเอาตฟอรมกคอเรามกจะใช X แทนตวแปรทเปนตวอกษร (Character/String) และ 9 แทนตวแปรทเปนตวเลข ตวอยางเชน หากตองการพมพขอมลทเปนตวแปรส าหรบลกคารายหนง ซงประกอบไปดวยรหสลกคา ชอลกคา และยอดสงซอตอปตามล าดบ โดยรหสลกคาจะเปนตวอกษร 10 ต าแหนง และชอลกคาจะเปนตวอกษร 20 ต าแหนง และยอดสงซอจะเปนตวเลขหลกลานทมจดทศนยม 2 ต าแหนง การค านวณความกวางของรายงาน เนองจากเครองพมพแตละชนดมขดความสามารถในการพมพรายงานไมเหมอนกน บางเครองสามารถพมพรายงานไดมากกวา 200 ตวอกษร ในขณะทบางเครองพมพไดไมถง 130 ตวอกษร ดงนนเมอจะท าการดไซนรายงานทกครง นกวเคราะหกควรทจะท าการค านวณโดยคราวๆ วาขอมลทอยากจะใหพมพออกมานนพอดกบความกวางของหนากระดาษหรอไมและเครองพมพสามารถพมพไดหรอไม

Page 25: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

31

ล าดบขนการดไซนรายงาน ม 11 ขนตามล าดบดงน 1) พจารณาถงวตถประสงคของรายงาน 2) พจารณาวา ใครเปนผใชรายงาน 3) พจารณาวา มขอมลอะไรบางทจะตองแสดงหรอพมพในรายงาน 4) นบจ านวนชองวางและความกวางของขอมลในฟลดเพอน ามาพจารณาถงขนาด ของรายงานทจะพมพ 5) ตงชอรายงาน 6) รายงานควรจะตองมการพมพหมายเลขหนาไวเสมอ 7) ควรจะแสดงวนททพมพรายงานไวในตวรายงานดวย 8) ส าหรบหวขอรายงานในแตละแถว ควรใชค าพดทชดเจน 9) ในแบบฟอรมทใชส าหรบการดไซนรายงาน ควรระบชนดของขอมลวาเปนตวเลขหรอตวอกษรใหชดเจน 10) ระบต าแหนงทใชส าหรบพมพขอความสรปรายงาน เชน ต าแหนงตางๆ ในบรรทดของยอดรวมตางๆ ในรายงาน 11) น าตวอยางทไดออกแบบมาใหกบผใชรายงาน เพอตรวจดอกครง เพอความถกตองวารายงานไดรบการดไซนตรงตามวตถประสงคดแลวกอนน าแบบไปเขยนโปรแกรมจรง (5) การออกแบบหนาจอ เพอใหผใชงานสามารถโตตอบกบระบบอยางมประสทธภาพ มรปแบบดงน คอ 1) การโตตอบดวยค าสง (Command Language Interaction) เปนการโตตอบกบระบบโดยทผใชจะตองพมพค าสงลงในชองปอนค าสง เพอกระตนใหเกดการท างานในระบบ ผใชจะตองจ าค าสง ไวยากรณและกฎเกณฑตางๆ เชน ผใชทช านาญการใชระบบปฏบตการ DOS ลดความนยมในปจจบน 2) การโตตอบดวยเมนค าสง (Menu Interaction) เปนการโตตอบกบระบบดวยการแสดงเมนค าสง โดยผใชไมจ าเปนตองปอนค าสงเอง รปแบบเมนมดงน คอ Pull-down Menu และ Pop-up Menu 3) การโตตอบดวยแบบฟอรม (Form Interaction) เปนการโตตอบทผใชระบบจะตองปอนขอมลลงในชองวางทอยในแบบฟอรมทแสดงหนาจอคอมพวเตอร คลายการกรอกแบบฟอรมลงในกระดาษ ซงชอของชองปอนขอมลตองสอความหมายและแบงสวนของขอมลบนฟอรมใหเหมาะสม

Page 26: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

32

4) การโตตอบดวยการท างานเชงวตถ (Object-Based Interaction) เปนการโตตอบกบระบบทใชสญลกษณ สญลกษณเปนตวแทนค าสงทใชในการปฏบตงาน สญลกษณรปภาพแทนค าสงการท างานเรยกวา ไอคอน (Icon) ชวยประหยดพนทบนหนาจอ 5) การโตตอบดวยภาษามนษย (Natural Language Interaction) เปนการโตตอบกบระบบดวยการใชเสยงพดของผใชระบบใชเสยงพดทงการน าขอมลเขาและออกจากระบบ 2.4 ขอมลเกยวกบฮารดแวรและซอฟตแวร 2.4.1 เครองอานบารโคด (Barcode Reader) บารโคด หรอ รหสแทง (Barcode) เปนหนงในหลายวธทไดผลด ในการตรวจสอบสนคาขณะขาย, การตรวจสอบยอดการขายและสนคาคงคลง เราสามารถทจะอานบารโคดได โดยใชเครองสแกนหรอเครองอานบารโคด ซงวธนจะรวดเรวกวาการปอนขอมลเขาเครองคอมพวเตอรหรอการอานดวยสายตาบางครงเราจะเหนเครองเหลานในสถานทตางๆ ซงบางทเรากอาจจะคาดไมถงวาจะน าไปใชได แตเดมมการใชบารโคดในรานขายของช าและตามปกหนงสอ ตอมาพบในรานอปกรณประกอบรถยนตและรานอปโภคบรโภคทวไปในแถบยโรป รถบรรทกทกคน ทจะตองวงระหวางประเทศฝรงเศสและประเทศเยอรมน จะตองใชบารโคดทหนาตางทกคน เพอใชในการแสดงใบขบข ใบอนญาต และน าหนกรถบรรทก แกเจาหนาทศลกากรสามารถตรวจไดงายและรวดเรว ในขณะทรถลดความเรว เครองตรวจจะอานขอมลจากบารโคด และแสดงขอมลบนเครองคอมพวเตอรทนท เลขหมายประจ าตวสนคา คอ เลขหมายทระบบนตวสนคาชนดใดชนดหนง ทมลกษณะเฉพาะตว ระบบหมายเลขนเปนทเขาใจถงตวสนคาเชนเดยวกนในระหวางผผลต ผจดจ าหนาย ผคาปลก และผบรโภค โดยไมซ าซอนกบสนคาอนๆ ตวอยางของเลขหมายประจ าตวสนคาไดแก

Page 27: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

33

ภาพท 2 -9 เลขหมายประจ าตวสนคา

รหสประเทศ (Country Code) ทางส านกงานของ EAN ทประเทศเบลเยยมเปนผ ก าหนดขน แตไดส ารองรหส 20 ถง 29 เปนรหสทใชเฉพาะของรานคาเองเพอไมใหกระทบกบระบบรหสแทงทก ากบในตวสนคาทมาจากโรงงานผผลตโดยตรงซงอาจมาจากตางประเทศ รหสผผลต (Manufacturer) เปนรหสทแตละประเทศเปนผก าหนด ซงบรษทผผลตตาง ๆ จะตองสมครเขาเปนสมาชกกบหนวยงานทเปนตวแทนของ EAN โดยเสยคาสมาชกแรกเขาและคาสมาชกรายป หนวยงานตวแทนของ EAN จะเปนผดแลก าหนดรหสแกสมาชก ซงเลข 4 ตวถดมาเปนรหสโรงงานทผลต รหสตวสดทายเรยก Check digit จะใชเพอตรวจสอบความผดพลาดทเกดขน ซงประเทศไทยเลอกใชระบบ EAN-13 ซงมลกษณะเฉพาะของเลขชด 13 หลก มความหมายดงน - 3 หลกแรก คอรหสของประเทศไทย - เลข 4 ตวถดมาเปนรหสโรงงานทผลต - เลข 5 ตวถดมาเปนรหสสนคาตวและเลขหลกสดทายเปนตวเลขตรวจสอบ เลข 12 ขางหนาวาก าหนดถกตองหรอไม ถาตวสดทายผด บารโคดตวนนจะอานไมออก สอความหมายไมได เครองอานบารโคด (Barcode Reader) คอ เครองอานบารโคด เปนอปกรณทท าการแปลงขอมลจากรหสบารโคดเปนสญญาณดจตอลผานคอมพวเตอร จากนนน าสญญาณดจตอลทไดมาแปลเปนขอมลดวยการถอดรหส (decoding) ใหเปนตวเลข ตวอกษร หรอสญลกษณทถกบรรจอยในขอมลนนๆ โดยการท างานของเครองอานบารโคดจะท าหนาทในการผลตล าแสงซงดดซมสวนทเปนแทงด าทบ และสะทอนสวนทเปนชองวางระหวางแทงสญญาณทสะทอนขนจะแปลง

Page 28: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

34

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

ภาพท 2 -10 เครองอานบารโคด เครองอานบารโคด จ าแนกออกได 2 กลมใหญ คอ เครองอานบารโคดแบบสมผส และ เครองอานบารโคดไมสมผส และยงสามารถแยกประเภทตามลกษณะการเคลอนยายได โดยแบงกลมเปนเครองอานบารโคดแบบเคลอนยายได (Portable) และเครองอานบารโคดแบบยดตดกบท (Fixed Positioning Scanners) (1) เครองอานบารโคดแบงตามประเภทการสมผส (1.1) เครองอานบารโคด แบบสมผส (Contact Scanners) เครองอานบารโคดประเภทน เปนอปกรณทเวลาอานตองสมผสกบผวหนาของรหสแทง แบงเปน 2 กลม คอ 1) เครองอานบารโคดแบบปากกา (Pen Scanner) หรอแวนด (Wand) เปนเครองอานบารโคดทมลกษณะเหมอนหวปากก า โดยมปลายปากกาเปนอปกรณส าหรบผลตล าแสงเพออานขอมล น าหนกเบาพกพาสะดวก มขอจ ากดเรองคณภาพฉลากตองดมาก เพราะหวอานทสมผสบนรหสแทงอาจจะท าใหรหสลบหรอเสยหายได เหมาะส าหรบอานบารโคดบนเอกสารหรอคปอง 2) เครองอานบตร (Slot Scanner) เปน เครองอานบารโคด ทใชอานรหสแทงจากบตรหรอวสดอน โดยตองรดบตรทมบารโคดนนลงในชองเพออานขอมล เหมาะส าหรบรดบตรทมบารโคดอานรหสบารโคดจากบตรประจ าตว เพอบนทกเวลาหรอดขอมลตางๆ ดวยตวเจาของบตรเอง

Page 29: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

35

(1.2) เครองอานบารโคดแบบไมสมผส (Non Contact Scanner) เปนเครองอานบารโคดทมหลายรปแบบจากแบบงายๆ ทลกษณะคลายปนทเหนตามรานคาปลกจนถงระบบแบบ Pocket PC สามารถอานโดยหางจากรหสแทงได ท าใหท างานไดรวดเรว งายและสะดวก โดยแบงเปนหลายชนดดงน 1) เครองอานบารโคดแบบ CCD (Charge Coupled Device Scanner) เครองอานบารโคด ประเภทน เปนเครองอานราคาถก การท างานจะอาศยการสะทอนของแสงจากรหสแทงและชองวางแลวเปลยนเปนสญญาณวดโอ เครองอานแบบนในขณะอานจะไมมการเคลอนทชนสวน ความแมนย าจะสงกวาแบบเลเซอร ใชพลงงานนอย อายการใชงานของอปกรณในการสรางล าแสง (LED) จะยาวนานกวา เครองอานบารโคดแบบนยงเปนแบบตดวงจรไฟอตโนมตในกรณทไมมการใชงาน 2) เครองอานบารโคดแบบ Linear Imaging เครองอานบารโคด ประเภทน เปนเครองอานบารโคดทใชหลกการอานโดยวธจบภาพโดยเลนซรบภาพเชนเดยวกบกลองถายรป ท าใหระบบหวอานมความสามารถในการอานในเชงเรขาคณตสงกวาเครองอานแบบ CCD สามารถอานบารโคดขนาดเลกมากๆได เนองจากใชการอานดวยตวเลนซรบภาพท าใหจบภาพไดระยะไกลขน อานไดเรวถง 100-450 scan ตอวนาท ดงนนจงอาจกลาวไดวา เครองอานบารโคด แบบ Linear Imaging มความสามารถในการอานและความเรวในการอานเหนอวาการอานแบบ CCD แตมความทนทานเหมอนกนและอานในระยะไกลไดเทยบเทามาตรฐานของเครองอานบารโคด แบบเลเซอร 3) เครองอานบารโคดแบบเลเซอร ( Laser Scanner) เครองอานบารโคดชนดนมวธการท างาน คอเมอกดปมอานรหสจะเกดล าแสงเลเซอรซงมกระจกเงาเคลอนทมารบแสงแลวสะทอนไปตกกระทบกบรหส และผานเปนแนวเสนตรงเพยงครงเดยว ล าแสงทยงออกมาจะมขนาดเลกดวยความถเดยว ไมกระจายออกไปนอกเขตทตองการท าใหสามารถอานรหสทมขนาดเลกไดด (2) เครองอานบารโคดแบงตามประเภทการเคลอนยาย (2.1) เครองอานบารโคดแบบเคลอนยายได (Portable) เครองอานบารโคด ประเภทนสวนมากจะมหนวยความจ าในตวเอง เพอเกบขอมลทอานหรอบนทกดวยปมกดสามารถน าอปกรณไปใชไดงายโดยสามารถพกพาได การอานรหสแตละครงจะน าเอาเครองอานเขาไปยงต าแหนงทสนคาอย สวนมากเครองอานลกษณะนจะมน าหนกเบา สวนแบบทไมมหนวยความจ าในตวเองจะท างานแบบไรสายเหมอนโทรศพทไรสายทใชภายในบานซงมขอจ ากดเรองระยะทาง (2.2) เครองอานบารโคดแบบยดตดกบท (Fixed Positioning Scanners) เครองอานบารโคดประเภทนไมสามารถเคลอนยายได สวนมากจะตดตงกบดานขางหรอต าแหนงใดๆ ท

Page 30: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

36

เหมาะสมในแนวทางวงของสายพานล าเลยง เพออานรหสทตดกบบรรจภณฑและเคลอนทผานไปตามระบบสายพานล าเลยง บางครงเครองอานประเภทนจะตดตงภายในอปกรณของระบบสายพานล าเลยง เพอใหสามารถอานไดโดยอตโนมต อกรปแบบทเราเหนกนมากจะฝงอยทโตะแคชเชยร ตามหางสรรพสนคา โดยแคชเชยรจะน าสนคาดานทมบารโคดมาจอหนาเครองอานทถกฝงไวกบโตะ หรอตงไวดานขางเครองอานจะท าการอานบารโคดโดยอตโนมต เมอมวตถเคลอนไหวอยขางหนาตวเครอง 2.4.2 ระบบปฏบตการ Windows 7 วนโดวส 7 (Windows 7) เปนซอฟตแวรรนลาสดของระบบปฏบตการของไมโครซอฟทในสายวนโดวส ส าหรบใชงานในเครองคอมพวเตอรสวนบคคลและมเดยเซนเตอรโดยวนออกจ าหนายจรงยงไมไดระบไวโดยจะขนอยกบคณสมบตของซอฟตแวร ในปจจบนม รนทดสอบทยงไมสมบรณเปดใหผใชงานไดดาวนโหลดฟรทดลองใช ไมโครซอฟทไดมการประกาศเปดตววนโดวส 7 ในชวงป พ.ศ. 2550 วาการพฒนาวนโดวสตวนจะใชเวลาสามปใหหลงจากการวางจ าหนายวนโดวส วสตา (Windows Vista) คณสมบตใหมของวนโดวสตวนจะมจดเดนในสวนของ รองรบระบบมลตทช มการออกแบบวนโดวสเชลลใหม และระบบเนตเวรกแบบใหมภายใตชอโฮมกรป (HomeGroup) ในขณะทคณสมบตหลายสวนในวนโดวสรนกอนหนาจะถกน าออกไปไดแก วนโดวสมฟวเมเกอร และ วนโดวสโฟโตแกลเลอร รนทดสอบลาสดคอรน 6.1.7100 (Windows 7 RC) ออกใหทดสอบเมอ 30 เมษายน 2552 โดยในชวงเวลาเดยวกนไดมการแจงวาผทดาวนโหลดไฟลจากแหลงอนนอกเหนอจากทางเวบไมโครซอฟท มโอกาสทผใหบรการดาวนโหลดสอดแทรกมลแวรหรอโทรจนมากบไฟลดวย ในประเทศไทย ไมโครซอฟทไดจดงานเปดตววนโดวส 7 ระหวางวนท 31 ตลาคม - 1 พฤศจกายน พ.ศ. 2552 ณ แฟชนฮอลล ศนยการคาสยามพารากอน มผใช Windows 7 หลายคนใหการขนานนาม Windows 7 วา "Windows 7 คอ Windows Vista ทท าเสรจ" ตารางท 2-4 คณสมบตพนฐานของ Windows 7 32-บต 64-บต ซพย (CPU) 800 Mhz (ขนต า) 1 Ghz แนะน า แรม (RAM) 1 GB (512MB ขนต า) 2 GB การดแสดงผล (Display Card) DirectX 9 (พรอมเมโมร 128MB ส าหรบ Aero) และ WDDM 1.0 ฮารดดสก (Hardisk) 16 GB 20 GB

Page 31: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

37

2.4.3 โปรแกรม Microsoft SQL Server 2008 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 ทงหมดจะตกเปนของซน ชอ "MySQL" อานออกเสยงวา "มายเอสควเอล" หรอ "มายเอสควแอล" ซงทางซอฟตแวรไมไดอาน มายซเควล หรอ มายซควล เหมอนกบซอฟตแวรจดการฐานขอมลตวอน (1) การใชงาน MySQL เปนทนยมใชกนมากส าหรบฐานขอมลส าหรบเวบไซต เชน มเดยวก และ phpBB และนยมใชงานรวมกบภาษาโปรแกรม PHP ซงมกจะไดชอวาเปนค จะเหนไดจากคมอคอมพวเตอรตางๆ ทจะสอนการใชงาน MySQL และ PHP ควบคกนไป นอกจากนหลายภาษาโปรแกรมทสามารถท างานรวมกบฐานขอมล MySQL ซงรวมถงภาษาซ ซพลสพลส ปาสคาล ซชารป ภาษาจาวา ภาษาเพรล พเอชพ ไพทอน รบ และภาษาอน ใชงานผาน API ส าหรบโปรแกรมทตดตอผาน ODBC หรอสวนเชอมตอกบภาษาอน (database connector) เชน เอเอสพ สามารถเรยกใช MySQL ผานทาง MyODBC, ADO, ADO.NET เปนตน (2) โปรแกรมชวยในการจดการฐานขอมลและท างานกบฐานขอมล ในการจดการฐานขอมล MySQL คณสามารถใชโปรแกรมแบบ command-line เพอจดการฐานขอมล (โดยใชค าสง: mysql และ mysqladmin เปนตน) หรอจะดาวนโหลดโปรแกรมจดการฐานขอมลแบบ GUI จากเวบไซตของ MySQL ซงคอโปรแกรม: MySQL Administrator และ MySQL Query Browser. เปนตน (3) สวนเชอมตอกบภาษาการพฒนาอน (database connector) มสวนตดตอ (interface) เพอเชอมตอกบภาษาในการพฒนาอนๆ เพอใหเขาถงฟงกชนการท างานกบฐานขอมล MySQL ไดเชน ODBC (Open Database Connector) อนเปนมาตรฐานกลางทก าหนดมาเพอใหใชเปนสะพานในการเชอมตอกบโปรแกรมหรอระบบอนๆ เชน MyODBC อนเปนไดรเวอรเพอใชส าหรบการเชอมตอในระบบปฏบตการวนโดว, JDBC คลาสสวนเชอมตอส าหรบ Java เพอใชในการตดตอกบ MySQL และม API (Application Programming

Page 32: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

38

Interface) ตางๆ มใหเลอกใชมากมายในการทเขาถง MySQL โดยไมขนอยกบภาษาการพฒนาใดภาษาหนง นอกเหนอจาก ตวเชอมตอกบภาษาอน (Connector) ทไดกลาวมาแลวยงม API ทสนบสนนในขณะนคอ

(3.1) DBI ส าหรบการเชอมตอกบภาษา perl (3.2) Ruby ส าหรบการเชอมตอกบภาษา ruby (3.3) Python ส าหรบการเชอมตอกบภาษา python .(3.4) NET ส าหรบการเชอมกบภาษา .NET framework (3.5) MySQL++ ส าหรบเชอมตอกบภาษา C++ (3.6) Ch ส าหรบการเชอมตอกบ Ch (C/C++ interpreter) (3.7) PHP ส าหรบการเชอมตอกบภาษา PHP

ยงมโปรแกรมอกตวเปนโปรแกรมบรหารพฒนาโดยผอน ซงใชกนอยางแพรหลายและนยมกนเขยนในภาษาพเอชพเปนโปรแกรมเวบแอปพลเคชน ชอ phpMyAdmin ทง MySQL server และ client libraries ถกเผยแพรในลขสทธ 2 แบบ ผใชสามารถเลอกไดระหวางลขสทธ GNU General Public License หรอลขสทธ proprietary license ผใชบางคนพฒนาซอฟตแวรตอจากเวอรชนแรกๆ ของ client libraries ทใชลขสทธ Lesser General Public License 2.4.4 โปรแกรม Microsoft Visual Studio 2008 (1) รจกกบโปรแกรม Microsoft Visual Studio 2008 Visual Studio 2008 Professional Edition จดเปนชดเครองมอแบบครบวงจร ซงน ามาชวยเรงความเรวการแปลงวสยทศนของนกพฒนาใหกลายเปนความจรงขนมา Visual Studio 2008 Professional Edition ไดถกปรบแตงมาใหรองรบโครงการพฒนาแอพพลเคชนส าหรบเวบ (อาทเชน ASP .NET AJAX), Windows Vista, Windows Server 2008, Microsoft Office System 2007, SQL Server 2008 และอปกรณ Windows Mobile โดยทจ านวนของแพลตฟอรมทนกพฒนาสามารถน าไปใชพฒนาแอพพลเคชน เพอสนองตอบตอความตองการทางธรกจทมจ านวนเพมขนอยางรวดเรว Visual Studio 2008 Professional Edition จดเปนชดเครองมอแบบครบวงจรทสามารถสนองตอบตอความตองการทกรปแบบไดผานทางฟงกชนชนยอดทไมมอยใน Visual Studio 2008 Standard Edition ปจจบนนกพฒนาจ าเปนตองเผชญกบความทาทายของการทมแพลตฟอรมใหเลอกหลากหลายและความ จ าเปนทตองพฒนาแอพพลเคชนขนมาเพอสรางคณคาตอธรกจอยางรวดเรว

Page 33: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

39

ใหได คณสมบตในเรองของการออกแบบและภาษาทรวมกนอยอยางเบดเสรจใน Visual Studio จะชวยใหนกพฒนาสรางแอพพลเคชนเพอรองรบการเชอมตอซงบรษทในปจจบนตองการได แถมยงใชประโยชนจาก .NET Framework 3.5 เพอลด เวลาในการพฒนาไดอกดวย (1.1) พฒนาแอพพลเคชนประสทธภาพสง เชอมตอไปยงขอมลทคณตองการไมวาขอมลเหลานนจะอยทไหนกตาม รวมทงพฒนาแอพพลเคชนทเนนการ ใชขอมลโดยใชรปแบบการเขยนโปรแกรมแบบใหมทเรยกวา Language Integrated Query (LINQ) ได (1.2) สรางไคลเอนตแอพพลเคชนชนยอด สรางโซลชนชนยอดทชวยใหรปแบบการท างานของผใชดขน แถมยงใชประโยชนจากคณสมบตตางๆทมอย ใน Microsoft Office System 2007 และ Windows Vista ไดดวย (1.3) สรางเวบแอพพลเคชนประสทธภาพสง สรางอนเทอรแอคทฟแอพพลเคชนซงเนนการใชสอขอมลชนดตางๆโดยใชอนเทอรแอคทฟเวบอนเทอรเฟซ ทชอ ASP .NET AJAX (1.4) ความตองการของระบบ ความตองการจะแตกตางกนออกไปขนอยกบองคประกอบภายใน Visual Studio 2008 Professional Edition ทเลอกมาใชงาน ถาหากตองการตดตง Visual Studio 2008 Professional Edition คณจ าเปนตองใช (1.4.1) คอมพวเตอรทมโพรเซสเซอรความเรว 1.6 GHz ขนไป 1) Visual Studio 2008 สามารถตดตงลงไปในระบบปฏบตการดงตอไปน 2) Windows Vista (x86 และ x64) ทกอดชน ยกเวน Starter Edition 3) Windows XP (x86 และ x64) ทม Service Pack 2 ขนไป 4) Windows Server 2003 (x86 และ x64) ทม Service Pack 1 ขนไป 5) Windows Server 2003 R2 (x86 และ x64) ขนไป (1.4.2) เมมโมร 384 MB หรอมากกวา (1.4.3) เนอทฮารดไดรฟวาง 2.2 GB (1.4.4) ฮารดไดรฟความเรว 5400 RPM (1.4.5) จอภาพแสดงผลความละเอยด 1024x768 จดขนไป (1.4.6) ไดรฟ DVD-ROM (1.4.7) คณสมบตอนๆ เพมเตมอาจจ าเปนตองใชระบบสอสารอนเทอรเนต ซงอาจตองเสยคาธรรมเนยมอนเตอรเนต (2) รจกกบ Visual C# ภาษาซชารป (C# Programming Language) เปนภาษาโปรแกรมเชงวตถท างานบนดอตเนตเฟรมเวรก พฒนาโดยบรษทไมโครซอฟทและม Anders Hejlsberg เปนหวหนาโครงการ

Page 34: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

40

โดยมรากฐานมาจากภาษาซพลสพลสและภาษาอนๆ (โดยเฉพาะภาษาเดลไฟและจาวา) โดยปจจบนภาษาซซารปเปนภาษามาตรฐานรองรบโดย ECMA และ ISO visual C# หรอ VC# เปนชดเครองมอในการพฒนาแอปพลเคชนดวยภาษา C# โดยมการปรบปรงแกไขมาแลวหลายเวอรชนตงแตป ค.ศ. 2002, 2003, 2005 และ 2008 ตามล าดบ โดยในแตละเวอรชนกไดมการเพมเตมความสามารถและเครองมอทจะชวยอ านวยความสะดวกในการเขยนโปรแกรมเขามาเรอยๆ และการเปลยนแปลงทส าคญคอการปรบปรงรปแบบวธการเขยนโปรแกรมใหงายและสะดวกสบายยงกวาเดม C# เปนภาษาคอมพวเตอรทพฒนาโดยบรษท ไมโครซอฟต โดยใชรากฐานของภาษา C/C++ เปนหลก ดงนนรปแบบโครงสรางทางภาษาของ C# จงคลายกบ C/C++ แตลดความสลบซบซอนลง นอกจากนกยงไดแกไขปญหาและขอบกพรองหลายประการทมอยใน C++ ใหหมดไปจงท าใหภาษา C# นนกลายเปนภาษาทเรยนรไดงายและสามารถท างานไดอยางมประสทธภาพ ภาษา C# นน เปนภาษาทมรปรางหนาตาและโครงสรางในแบบทเรามกจะเรยกวา “C-Style Language” หรอ ภาษาทมลกษณะคลายคลงกบภาษา C นนเอง ซงแมแตภาษาทโปรแกรมเมอรชาวไทยคนเคยกนดอยาง Java และ PHP นนกจดอยในภาษากลมนเชนกน นนกเพราะวา “C-Style” เปนรปแบบภาษาทโปรแกรมเมอรสวนใหญ ทมกมพนฐานมาจากภาษา C คนเคย แตกอาจจะเปนภาษาทดแปลกตาส าหรบผทไมมพนฐานการเขยนโปรแกรมมากอน หรอผ ทคนเคยกบภาษาทคอนขางดคลายกบภาษาพดอยาง Visual Basic ไปเลยกเปนได ดงนนถาคณมพนฐานจากภาษาในกลม C-Style อยกอนแลว กอาจจะขามในสวนของการแนะน าโครงสรางภาษาน และไปเรมอานในสวนของการแนะน าฟเจอรเฉพาะของภาษา C# ไดเลย แตส าหรบผทเคยพฒนาโปรแกรมดวยภาษา Visual Basic มากอน หรอผทก าลงเรมเปนโปรแกรมเมอรมอใหม การแนะน านเปนสวนส าคญ ทไมควรมองขาม เนองจาก C# นนเกดขนมาพรอมกบเทคโนโลย .NET ดงนนการท างานของ C# จงขนกบ .NET Framework เปนหลก โดยมชดเครองมอทใชในการพฒนาแอปพลเคชนดวยภาษา C# เรยกวา Visual C# ซงสามารถใชในการพฒนาแอปพลเคชนทวๆ ไปในระดบเดยวกบ Visual Basic เพอใหโปรแกรมเมอรทคนเคยกบรปแบบโครงสรางในแบบ C/C++ สามารถเลอกใช VC# แทน VB ได ในปจจบนภาษา C# ก าลงไดรบความนยมมากขนเรอยๆ โดยเฉพาะอยางยงโปรแกรมเมอรทเคยเขยนดวยภาษาอนๆ เชน C++, Java, Delphi หรอแมกระทงผทเคยใช VB มากอนกตามตางกหนมาใช C# กนมากขน เพราะโครงสรางของ C# นน สน กระชบ และเขาใจไดงายกวา ซงไมเพยงแตจะใชสรางแอปพลเคชนบน Windows เทานน แตยงสามารถสราง

Page 35: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

41

แอปพลเคชนอนๆ ไดอกหลากหลาย เชน Web Application (ASP.NET), Smart Device, WPF, Silverlight เปนตน ดงนนการศกษาเรยนรภาษา C# จงมชองทางใหเราน าไปใชงานไดมากมายและนบวาคมคาเปนอยางยง มาตรฐาน ISO/IEC 23270:2003 ระบรปแบบและก าหนดการแปล (ตความ) โปรแกรมทเขยนดวยภาษาซชารป โดยตวมาตรฐานไดระบไวดงน 1) รปแบบการน าเสนอ 2) ไวยากรณ 3) กฎการตความส าหรบแปลโปรแกรมภาษาซชารป 4) ขอหาม และขอจ ากด ของเครองมอทสรางตามขอก าหนดของซชารป 5) กลไกในการแปลงโปรแกรมภาษาซชารป เพอใชในระบบประมวลผลขอมล 6) กลไกในการเรยกใหโปรแกรมภาษาซชารปท างาน เพอประมวลผลขอมล 7) กลไกในการแปลงขอมลเขา เพอใชกบโปรแกรมภาษาซชารป 8) กลไกในการแปลงขอมล หลงจากถกประมวลผลโดยโปรแกรมภาษา C# 2.4.5 โปรแกรม Crystal Reports Crystal Reports เปนเครองทใชส าหรบการสรางรายงานในรปแบบตางๆ ทมความยดหยนสง ผใชสามารถสรางรายงานตามรปแบบทตองการไดสะดวกและรวดเรว ทงยงสามารถน าไฟล Report ทสรางกนมาแกไขเพมเตมรายละเอยดหรอรปแบบของรายงานไดในภายหลงดวย ทงนยงสามารถท าการ Export ขอมลตางๆ ออกเปนไฟลในรปแบบตางๆ ไดอกมากมาย เชน Text Files, Excel, PDF เปนตน Crystal Reports สามารถทจะเชอมตอกบฐานขอมลรปแบบตางๆ ไดหลากหลาย ไมวาจะเปน Excel, Access, MS SQL, Oracle เปนตน และอนๆ อกมากมาย จงเปนทแพรหลายในการใชงาน นอกจากนแลว Crystal Reports ยงสามารถใชงานรวมกบการเขยนโปรแกรมในภาษาตางๆ ได ไมวาจะเปน Visual Basic 6.0, VB.net (ใน Version ทสงกวาน), Delphi เปนตน 2.4.6 โปรแกรม Adobe Photoshop CS2 Adobe Photoshop มกเรยกสนๆ วา โฟโตชอป เปนโปรแกรมประยกตทมความสามารถในการจดการแกไขและตกแตงรปภาพ (photo editing and retouching) แบบแรสเตอร ผลตโดยบรษทอะโดบซสเตมส ซงผลตโปรแกรมดานการพมพอกหลายตวทไดรบความนยม เชน Illustrator และ Pagemaker ปจจบน โปรแกรมโฟโตชอปพฒนามาถง รน CS5 (Creative Suite 5) นกศกษาปรญญาเอกจากมชแกนชอ ธอมส โนล (Thomas Knoll) ไดสรางซอฟตแวรส าหรบท าภาพสเฉดเทาขาวด าในชอ "ดสเพลย" (Display) ซงตอมาไดมการพฒนามาเปนโฟโตช

Page 36: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

42

อปในปจจบน บรษทอะโดบไดพฒนาโฟโตชอปใหสามารถใชงานกบไมโครซอฟทวนโดวสได ในโฟโตชอปรน 2.5 หลงจากทพฒนารนแรกส าหรบเครองแมคอนทอชเทานน และไดพฒนาตอเนองมาจนกระทงรนปจจบน รน CS5 ทใชออกแบบเทานน Photoshop เปนโปรแกรมของบรษท Adobe (“อะ-โด-บ”) ซงเปนผพฒนาซอฟตแวรดานกราฟก และอตสาหกรรมการพมพรายส าคญ รวมถงเปนผคดคนภาษา PostScript และไฟลแบบ PDF (Portable Document Format) ทใชกนในวงการพมพและการจดรปแบบเอกสารบนอนเตอรเนตดวย ดงนน Photoshop จงสามารถท างานรวมและแลกเปลยนไฟลกบโปรแกรมอน ๆ ทใชท างานดานกราฟกไดอยางกวางขวาง เชน โปรแกรม Illustrator, PageMaker และ Acrobat ซงทงหมดนเปนของ Adobe เชนกน Photoshop ออกเวอรชนแรกในป 1990 และไดรบการพฒนาตอเนองมาเรอย ๆ เปนเวอรชน 2, 2.5, 3, 4, 5, 5.5 และ 6 ตามล าดบ จนกระทงลาสดคอเวอรชน 7.0 ในขณะน โดยมขดความสามารถใหมๆ ส าหรบการจดการกบภาพขนมาอกตวหนง คอ ImageReady (แตเดม Photoshop เปนโปรแกรมทเนนในการสรางภาพส าหรบสงพมพ โดยเพงจะไดรบการเพมคณสมบตเกยวกบเวบเขามาในเวอรชนหลง ๆ แตกยงไมสมบรณนก) แตเดม ImageReady 1.0 เปนโปรแกรมทขายแยกตางหาก ตอมาในเวอรชน 2.0 จงไดถกจบขายรวมกบ Photoshop 5.5 , ImageReady 3.0 รวมอยใน Photoshop 6.0 แต ImageReady ตวลาสดถกเปลยนเลขเวอรชนกระโดดเปน 7.0 ทนท เพอใหสอดคลองกบ Photoshop 2.4.7 โปรแกรม Microsoft Office ไมโครซอฟท ออฟฟศ (Microsoft Office) เปนชดโปรแกรมส านกงาน พฒนาโดยไมโครซอฟทซงสามารถใชงานไดในระบบปฏบตการไมโครซอฟท วนโดวส และแอปเปล แมคอนทอช ไมโครซอฟท ออฟฟศยงมการสงเสรมใหใชบรการผานระบบเครองแมขาย (Server) และ บรการผานหนาเวบ (Web Based) ในรนใหมๆ ของไมโครซอฟท ออฟฟศ เราจะเรยกมนวา ระบบส านกงาน (Office system) แทนแบบเกาคอ ชดโปรแกรมส านกงาน (Office Suite) ซงการเรยกวา ระบบส านกงานจะรวมการท างานกบเครองแมขายเอาไวดวย ในวนท 16 กมภาพนธ ค.ศ. 2006 ทผานมาไมโครซอฟทไดประกาศเรอง "ไมโครซอฟท ออฟฟศ 2007" ทจะเปลยนแปลงหนาจอการใชงาน (User Interface) และ รปแบบไฟลแบบ XML เปนหลก รนเสถยรลาสด คอไมโครซอฟท ออฟฟศ 2007 ซงออกจ าหนายในวนท 30 มกราคม พ.ศ. 2550 ออฟฟศรนแรกเกดขนราวยค 90 เมอออฟฟศออกสตลาดท าใหเขามาแบงสวนตลาดสวนหนงไดอยางงายดาย จดขายหลกของออฟฟศคอราคาทถกกวาและสามารถเลอกซอเฉพาะทตองการไดอกดวย โดยรนแรกของออฟฟศ ประกอบไปดวย Microsoft Word, Microsoft Excel

Page 37: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

43

และ Microsoft PowerPoint และยงมรน "โปร (PRO)" ทจะรวม Microsoft Access เขาไปดวย ในปจจบนไดมการออกโปรแกรมไมโครซอฟท 2010 ออกมาเพอใหนกพฒนาน าไปพฒนาใหดขน โปรแกรม Microsoft Visio เปนโปรแกรมทถกสรางขนมาเพอชวยในการสราง Flow Chart หรอ Diagram ของงานในสาขาตางๆ ใหท าไดงายขน ลกษณะทส าคญอยางหนงของการสราง Flow Chart บน Visio คอ มรปไดอะแกรมพนฐานตางๆ จดเตรยมไวให ซอฟตแวร Visio เปนซอฟตแวรทชวยสรางกราฟกและแผนภมไดงายดายอยางมประสทธภาพเพออ านวยความสะดวกใหกบองคกรทตองใชกราฟก แผนภม แผนผง และตารางตางๆ ในการน าเสนองานรวมทงการสรางบนเวบไซต Visio เปนเครองมอทเสรมการท างานของ Microsoft Office ในการชวยใหสรางแผนภม แผนผง ตารางแสดงโครงสรางองคกร แผนภมทางการตลาด ตารางเวลา และอนๆ ไดอยางงายดาย รวมทงชวยเพมประสทธภาพในการสอสารโดยชวยใหแตละแผนกสามารถดแผนภมหรอตารางในรปแบบไฟลทแตกตางกนตามตองการได เชน ไฟลทสงทางอ-เมล, ระบบอนทราเนต และอนเทอรเนต เปนตน และยงชวยใหผจดท าเอกสารสรางภาพกราฟกใหมๆ แปลกๆ ไดสะดวก เพอเพมสสนความชดเจนใหกบขอมลตางๆ ไดเปนอยางด 2.5 วรรณกรรมทเกยวของ ปวณา ภบตตะ และวชราภรณ หนองแคน (2553 : 197) ไดวเคราะหออกแบบและพฒนาระบบการจดการรานราก ไรไสว อ.ยางตลาด จ.กาฬสนธ พบวาระบบสามารถอ านวยความสะดวกใหนการจดการขอมลลกคา ขอมลการขายสนคา ขอมลการรบช าระเงน ขอมลการสงซอสนคา ขอมลการรบสนคา ขอมลพนกงาน ขอมลตวแทนจ าหนาย รวมไปถงขอมลอน ๆ ทเกยวของกบระบบ และเกดประโยชนตอทางรานเปนอยางยง พรพมล กาหลง (2553 : 67) ไดศกษาและพฒนาระบบบรหารจดการหอพกหญงกาหลง อ.เมอง จ.ศรสะเกษ ซงเปนระบบทใชงานไดจรง สามารถบนทกขอมลตาง ๆ ในหอพกและสามารถออกรายงานตาง ๆ ได สามารถพฒนาใหสอดคลองกบระบบการท างานของหอพกไดอยางมประสทธภาพและประสทธผล กณณการ มโนนอม และจฑามาศ สหสด (2553 : 121) ไดศกษาระบบบรหารจดการหองสมดโรงเรยนบานแบก (แบกสมบรณวทย) อ าเภอเชยงยน จงหวดมหาสารคาม ซงเปนระบบทใชงานไดสามารถบนทกขอมลตาง ๆ ทเกยวของกบการยม-คนหนงสอ ขอมลสมาชก ขอมลการรบหนงสอ ขอมลการตดจ าหนาย และขอมลตาง ๆ ในระบบหองสมดและออกรายงานตาง ๆ ได

Page 38: ทฤษฎีและวรรณกรรมที่เกี่ยวข้องbc.msu.ac.th/project_file/chapter2(330).pdf · ศิริลักษณ์ ไกยวินิจ

44

สามารถพฒนาใหสอดคลองกบระบบการท างานของหนวยงานไดอยางมประสทธภาพและมประสทธผล จกรพนธ วงษาเทพ และนชรญา ลาจอย (2553 : 108) ไดพฒนาระบบฐานขอมลและระบบบรหารจดการออมทรพยหมบานดงบานนา รอยเอด ซงเปนระบบทใชงานไดจรง สามารถบนทกขอมลตาง ๆ ทเกยวของกบการฝากเงน ขอมลการเตรยมเงนก ขอมลการจายเงนก ขอมลการรบช าระเงนก และขอมลตาง ๆ ในกลมออมทรพย และสามารถออกรายงานตาง ๆ ได สามารถพฒนาใหสอดคลองกบระบบการท างานของหนวยงานไดอยางมประสทธภาพและประสทธผล เลอพงศ ทบทมแสน (2549) ไดศกษาระบบงานพสดทมความส าคญในการสงเสรมกจกรรมการเรยนการสอน และการบรหารโรงเรยนใหเกดความคลองตวและมประสทธภาพ เพราะถาระบบงานพสดเกดความคลองตวและมประสทธภาพแลว จะสงผลถงประสทธผลของการบรหารงานของโรงเรยน การศกษาคนควาในครงน มความมมหมายเพอพฒนาระบบงานพสดเกยวกบการจดหา ควบคมและจ าหนาย โรงเรยนบานไพล กงอ าเภอล าทะเมนชย จงหวดนครราชสมา ใหมความถกตอง รวดเรวและเปนปจจบนตามกระบวนการพฒนาระบบ (System Development Life Cycle :SDLC) 5 ขนตอน ไดแกการศกษาระบบ (System Design) การใชระบบ (System Implementation) และการดแลรกษาและการตรวจสอบระบบ (System Design) การใชระบบ (System Implementation) และการดแลรกษาและการตรวจสอบระบบ (System Maintenance and Review) โดยใชหลกการวจยปฏบตกร (Action Research) ตามแนวคดของเคมมส และแมกแทกการท (Demmis and McTaggart) ด าเนนการ 2 วงรอบ แตละวงรอบประกอบดวยการวางแผน (Planning) การปฏบต (Action) การสงเกต (Observation) และการสะทอนผล (Reflection) ใชกลยทธประชมปฏบตการและการนเทศภายในเปนเครองมอในการพฒนา กลมผรวมศกษาคนความจ านวน 4 คน ไดแก ผศกษาคนควา หวหนาเจาหนาทพสดและครทสมครใจเขารวมศกษาคนควา จ านวน 2 คน และ กลมผใหขอมล จ านวน 11 คน ไดแก วทยากรและผใชบรการ จ านวน 10 คน เครองมอทใชในการเกบรวบรวมขอมล ไดแก แบบสงเกต แบบสมภาษณ และแบบบนทกการพฒนางาน การจดกระท าขอมลและการตรวจสอบขอมลใชเทคนคการตรวจสอบขอมลแบบหลายมต (Triangulation) และน าเสนผลการวเคราะหขอมลเชงพรรณนา