31
บทที2 ทฤษฎีและวรรณกรรมที่เกี่ยวข้อง ในการศึกษาเรื่องระบบบริหารจัดการกองบุญคุณธรรมสวัสดิการชุมชนตําบลแตล อําเภอศีขร ภูมิ จังหวัดสุรินทร์ผู้จัดทํามีวัตถุประสงค์เพื่อพัฒนาระบบและเพิ่มประสิทธิภาพในการทํางานให้มีความ สะดวกรวดเร็วในการทํางานลดปัญหาในการทํางานของผู้ใช้บริการต่างๆซึ่งจากการทบทวนแนวคิดและ บทความทางวิชาการต่างๆนั้นผู้จัดทําได้เห็นว่ามีแนวคิดและทฤษฎีต่างๆที่เกี่ยวข้องกับการพัฒนาระบบ บริหารจัดการกองบุญคุณธรรมสวัสดิการชุมชนตําบลแตล อําเภอศีขรภูมิ จังหวัดสุรินทร์ ดังต่อไปนี2.1 ทฤษฎีพื้นฐาน 2.2 วรรณกรรมที่เกี่ยวข้อง ประวัติองค์การบริหารส่วนตาบลแตลอาเภอศีขรภูมิ จังหวัดสุรินทร์ องค์การบริหารส่วนตําบลแตล สถานที่ตั้ง องค์การบริหารส่วนตําบลแตล ตั้งอยู่ทางทิศ ตะวันตกของอําเภอศีขรภูมิ จังหวัดสุรินทร์ ตั้งอยู่หมู่ที22 ตําบลแตล อําเภอศีขรภูมิ จังหวัด สุรินทร์ ระยะทางห่างจากอําเภอศีขรภูมิประมาณ 13 กิโลเมตร ตามประกาศกระทรวงมหาดไทย ลงวันที19 มกราคม 2539 เรื่องการจัดตั้งองค์การ บริหารส่วนตําบล โดยที่มาตรา 40 และ มาตรา 41 แห่งพระราชบัญญัติสภาตําบลและองค์การ บริหารส่วนตําบล .. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา งบประมาณ ทรัพย์สิน สิทธิ สิทธิเรียกร้อง หนีและเจ้าหน้าที่ของสภาตําบล ไปเป็นองค์การบริหาร ส่วนตําบล โดยยกฐานะจากสภาตําบลแตล เป็น องค์การบริหารส่วนตําบลแตล ตามประกาศราช กิจจานุเบกษา ฉบับประกาศทั่วไป เล่ม 113 ตอนที9 ลงวันที30 มกราคม 2539 ทําให้การ จัดตั้งองค์การบริหารส่วนตําบลทั้ง 2,142 แห่ง จะมีผลใช้บังคับในวันที30 มีนาคม 2539 บ้านแตลเป็นหมู่บ้านหนึ่งที่มีประชาชนอาศัยอยู่หนาแน่นและมีอายุการตั้งหมู่บ้านมานาน พร้อมๆกับชาวสุรินทร์ทั่วไปที่เป็น กูย พื้นเพดั้งเดิม ตามประวัติของจังหวัดสุรินทร์ว่าอพยพมาจาก แขวงอัตปือแสนแป แคว้นจําปาศักดิและแคว้นสาละวิน ตั้งอยู่ตอนใต้ของประเทศสาธารณรัฐ ประชาชนลาว เข้ามาอยู่ในจังหวัดสุรินทร์ตั้งแต่สมัยพระนารายณ์มหาราช ราว .. 2199-2231 และอพยพตามกันมาเรื่อยๆ ผ่านจังหวัดอุบลราชธานี ทางอําเภอโขงเจียม อําเภอวารินชําราบ อําเภอเดชอุดม อําเภอนาจะหลวย อําเภอน้ํายืน ผ่านจังหวัดศรีสะเกษ และผ่านจังหวัดสุรินทร์

31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

8

บทท 2

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

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

2.1 ทฤษฎพนฐาน 2.2 วรรณกรรมทเกยวของ

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

องคการบรหารสวนตาบลแตล สถานทตง องคการบรหารสวนตาบลแตล ตงอยทางทศตะวนตกของอาเภอศขรภม จงหวดสรนทร ตงอยหมท 22 ตาบลแตล อาเภอศขรภม จงหวด สรนทร ระยะทางหางจากอาเภอศขรภมประมาณ 13 กโลเมตร

ตามประกาศกระทรวงมหาดไทย ลงวนท 19 มกราคม 2539 เรองการจดตงองคการบรหารสวนตาบล โดยทมาตรา 40 และ มาตรา 41 แหงพระราชบญญตสภาตาบลและองคการบรหารสวนตาบล พ.ศ. 2537 บญญตใหจดตงองคการบรหารสวนตาบลและใหโอนบรรดางบประมาณ ทรพยสน สทธ สทธเรยกรอง หน และเจาหนาทของสภาตาบล ไปเปนองคการบรหารสวนตาบล โดยยกฐานะจากสภาตาบลแตล เปน องคการบรหารสวนตาบลแตล ตามประกาศราชกจจานเบกษา ฉบบประกาศทวไป เลม 113 ตอนท 9 ง ลงวนท 30 มกราคม 2539 ทาใหการจดตงองคการบรหารสวนตาบลทง 2,142 แหง จะมผลใชบงคบในวนท 30 มนาคม 2539

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

Page 2: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

8

ประมาณปลายกรงศรอยธยาเปนราชธานไทย ความเกยวเนองสมยตนๆ กรงธนบรเปนราชธาน ประมาณ 2303 - 2310 จนกลายเปนชมชนใหญและอยในเขตการปกครองของอาเภอทาตม ตอมาป 2485 ไดอยในเขตการปกครองของอาเภอศขรภมจงหวดสรนทร(แหลงทมา : http://www.tambontael.com/index.php) 2.1 ทฤษฎพนฐาน

2.1.1 ค าศพททเกยวของ

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

ระบบดงน(ระเบยบขอบงคบกองบญคณธรรมสวสดการชมชนตาบลแตล .2555:1)

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

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

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

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

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

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

2.1.2 เทคโนโลยทน ามาใช

2.1.2.1 ฐานขอมล MySQL

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

Page 3: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

9

(บญชา ปะสละเตสง,2555:หนา 193)

SQL เปนภาษาทใชในการเขยนโปรแกรม เพอจดการกบฐานขอมลโดยเฉพาะ สามารถแบงการทางานไดเปน 4 ประเภท ดงน (แหลงทมา : www.hostsiam.com/Thaiversion/support/sql.doc) 2.1.2.1.1. Select query

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

Select รายละเอยดทเลอก Fromตารางแหลงทมา Where กาหนดเงอนไขฐานขอมลทเลอก Group by ชอคอลมน

ตวอยางการใชงาน

Select fmane,lname From stdinfo หมายถง ใหแสดงเฉพาะคอลมน fnameคอ ชอ และคอลมน lnameคอ นามสกล จากตาราง stdinfo

Select fname,lname From stdinfo Where programe=”สงคมศกษา”หมายถง ใหแสดงชอ และนามสกลจากตาราง stdinfoซงมโปรแกรมวชาเปนสงคมศกษา

Select fnameFromstdinfo Where fname Like ‘ส%’หมายถง ใหเลอกรายชอ นกศกษาทมอกษรนาหนาเปน “ส” ขนมาแสดงทงหมด

Select id,fname,lname From stdinfo Where id=”001” AND id=”005”หมายถง ใหแสดง รหสประจาตวนกศกษา ,ชอ และ นามสกล ทมรหสเปน 001 และ 005

ขอสงเกต

2.1.2.1.1.1 ประโยคยอย WHERE เราสามารถระบเงอนไขไดโดยใชโอเปอรเรเตอรทวไป เชน NOT <> = กรณทคอลมนเปนตวเลข เรากสามารถระบเงอนไขทเปนการคานวณไดเชน + ,-,*,/

2.1.2.1.1.2 คาวา Like ใชกบคาในคอลมนประเภทตวอกษรวาตรงกบประโยคทตองการหรอไม เราสามารถใชเครองหมาย widecard เชน *,??,%ในประโยคได ตามตวอยางขางตน

2.1.2.1.1.3 ในการคานวณนนมฟงกชน COUNT,SUM,AVG.MIN,MAX ซงสามารถนามาใชได เชน Select Count(id) From stdinfo หมายถง ใหแสดงจานวนรายการทงหมดในตาราง

2.1.2.1.1.4 ในกรณทตารางสองตารางมความสมพนธกน เรากสามารถดขอมลทงสองตารางพรอมกนได เชน ตารางท 1 ขอมลนกศกษาชอ stdinfo กาหนดใหมคอลมนรหสประจาตว (id) ,ชอ (fname), นามสกล (lname) ตารางท 2 ขอมลเกยวกบวชาทเรยน ชอ substd กาหนดใหมคอลมนชอวชา (subject), รหสประจาตวอางอง (rid) อาจารยผสอน (teacher) เราตองการดขอมลรหสประจาตว ชอ นามสกล และชอวชาทเรยน เราจะใชคาสงดงน Select stdinfo.id,stdinfo.fname,stdinfo. lname,substd.subject From stdinfo,substd Where stdinfo.id=substd.rid

Page 4: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

10

2.1.2.1.2 Update query

ใชสาหรบการแกไขขอมลในตาราง โดยแกในคอลมนทมคาตรงตามเงอนไข มรปแบบดงน Update ชอตาราง Set [ชอคอลมน=คาทจะใสเขาไปในคอลมนนน ๆ ] Where เงอนไขเชน จากตารางแสดงรายชอนกศกษากรณทนกศกษาชอ สมบต มกนอย ยายโปรแกรมวชา จาก สงคมศกษา ไปเปนภาษาไทย เราใชคาสงดงน Select stdinfo Set programe =’ภาษาไทย’ Where Fname =’สมบต’ and Lname =’มกนอย’ 2.1.2.1.3 Insert query

ใชในการเพมเตมขอมลใหม ๆ เขาไปในฐานขอมล มรปแบบดงน Insert Into ชอตาราง [=ชอคอลมน1,2..] Values [คาทจะใสลงในคอลมน 1,2…] เชน ตองการเพมรายชอนกศกษา ทมรหสประจาตวเปน 007 ชอ กมลวรรณศรกล โปรแกรมวชา วทยาศาสตร เราสามารถใชคาสงดงน Insert into stdinfo (id,fname,lname,programe) Values (‘007’,’กมลวรรณ’,’ศรกล’,’ วทยาศาสตร’)

2.1.2.1.4 Delete query

ใชลบขอมลออกจากตาราง มรปแบบดงน Delete From ชอตาราง Where เงอนไข เชน ตองการลบรหสประจาตวนกศกษา 005 ออกจากฐานขอมล เราใชคาสงดงน Delete From stdinfo Where id =’005’

2.1.2.2 โปรแกรมจดการฐานขอมล phpMyAdmin

phpMyAdmin คอโปรแกรมทถกพฒนาโดยใชภาษา PHP เพอใชในการบรหารจดการฐานขอมล MySQL แทนการคยคาสงเนองจากถาเราจะใชฐานขอมลทเปน MySQL บางครงจะมความลาบากและยงยากในการใชงานดงนนจงมเครองมอในการจดการฐานขอมล MySQL ขนมาเพอใหสามารถจดการตว DBMS ทเปน MySQL ไดงายและสะดวกยงขนโดย phpMyAdmin กถอเปนเครองมอชนดหนงในการจดการนนเอง phpMyAdmin เปนสวนตอประสานทสรางโดยภาษา PHP ซงใชจดการฐานขอมล MySQL ผานเวบเบราวเซอร โดยสามารถทจะทาการสรางฐานขอมลใหมหรอทาการสราง TABLE ใหมๆและยงม function ทใชสาหรบการทดสอบการ Query ขอมลดวยภาษา SQL พรอมกนนนยงสามารถทาการ insert delete update หรอแมกระทงใชคาสงตางๆเหมอนกบกนการใชภาษา SQL ในการสรางตารางขอมล(แหลงทมา:http://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A

Page 5: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

11

1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD% E0%B8%B0%E0%B9%84%E0%B8%A3/2285-phpmyadmin-%E0%B8%84%E0%B8%B 7%E0% B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html) 2.1.2.3 เวบเซรฟเวอร Apache

Apache พฒนามาจาก HTTPD Web Server ทมกลมผพฒนาอยกอนแลว โดยรอบแมคคล (Rob McCool) ท NCSA (National Center for Supercomputing Applications) มหาวทยาลยอลลนอยสเออรแบนา-แชมเปญจนสหรฐอเมรกาแตหลงจากทแมคคลออกจาก NCS และหนไปใหความสนใจกบโครงการอนๆมากกวาทาให HTTPD เวบเซรฟเวอรถกปลอยทงไมมผพฒนาตอแตเนองจากเปนซอรฟแวรทอยภายใตลขสทธกน คอทกคนมสทธทจะนาเอาซอรสโคดไปพฒนาตอไดทาใหมผใชกลมหนงไดพฒนาโปรแกรมขนมาเพออดชองโหวทมอยเดม (หรอแพช) และยงไดรวบรวมเอาขอมลการพฒนาและการแกไขตางๆแตขอมลเหลานอยตามทตางๆไมไดรวมอยในททเดยวกนจนในทสดไบอนบเลนดอรฟ (Brian Behlendorf) ไดสรางจดหมายกลม (mailing list) ขนมาเพอนาเอาขอมลเหลานเขาไวเปนกลมเดยวกนเพอใหสามารถเขาถงขอมลเหลานไดงายยงขนและในทสดกลมผพฒนาไดเรยกตวเองวากลมอะแพช (Apache Group) และไดปลอยซอฟตแวร HTTPD เวบเซรฟเวอรทพฒนาโดยการนาเอาแพชหลายๆตวทผใชไดพฒนาขนเพอปรบปรงการทางานของซอฟตแวรตวเดมใหมประสทธภาพมากยงขนตงแตปพ.ศ. 2539 Apache ไดรบความนยมขนเรอยๆจนปจจบนไดรบความนยมเปนอนดบหนงมผใชงานอยประมาณ 65% ของเวบเซรฟเวอร

2.1.2.3.1 ความสามารถของ Apache

การทอาปาเชเปนซอฟตแวรทอยในลกษณะของโอเพนซอรส ทเปดใหบคคลทวไปสามารถเขามารวมพฒนาสวนตางๆของอาปาเชได ซงทาใหเกดเปนโมดลทเกดประโยชนมากมายเชน mod_perl, mod_python หรอ mod_php ซงเปนโมดลททาใหอาปาเช สามารถใชประโยชนและทางานรวมกบภาษาอนไดแทนทจะเปนเพยงเซรฟเวอรทใหบรการเพยงแคเอชทเอมแอลอยางเดยวนอกจากนอาปาเชเองยงมความสามารถอนๆดวยเชนการยนยนตวบคคล (mod_auth,mod_access, mod_digest) หรอเพมความปลอดภยในการสอสารผานโปรโตคอล https (mod_ssl) นอกจากนกยงมโมดลอนๆทไดรบความนยมใชเชน mod_vhost ทาใหสามารถสรางโฮสทเสมอน www.sample.com, wiki.sample.com, mail.sample.com หรอ www.ilovewiki.org ภายในเครองเดยวกนไดหรอmod_rewrite เปนเครองมอทจะชวยให url ของเวบนนอานงายขนยกตวอยางเชนจากเดมตองอางถงเวบไซตแหงหนงดวยการพมพhttp://mydomain.com/board/question .php?qid=2xDffw&action=show&ttl=1187400 แตหลงจากใช mod_rewrite จะทาใหสนลงกลายเปนhttp://mydomain.com/board/question/how_to_edit_wikipedia_content.html ซงทอยหลงนจะขนอยกบวาผดแลเวบไซตตองการใหอยในลกษณะใด

Page 6: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

12

(แหลงทมา: http://th.wikipedia.org/wiki/%E0%B8%AD%E0%B8%B0 %E0%B9%81%E0 %B8%9E%E0%B8%8A%E0%B8%B5_%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%B4%E0%B8%A3%E0%B9%8C%E0%B8%9F%E0%B9%80%E0%B8%A7%E0%B8%AD%E0%B8%A3%E0%B9%8C)

2.1.2.3.2 ขอแตกตางของ AppServ ในแตละเวอรชน

เวอรชน 2.5.x คอ เวอรชนทนา Package ใหมๆ นามาใชงานโดยเฉพาะ เหมาะสาหรบนกพฒนาทตองการระบบใหมๆหรอตองการทดสอบ ทดลองใชงานฟงกชนใหม ซงอาจจะไมไดความเสถยรของระบบได 100% เนองจากวา Package จากนกพฒนานนยงอยในชวงของขนทดสอบ ทดลองเพอหาขอผดพลาดอย เวอรชน 2.4.x คอ เวอรชนทนา Package ทมความเสถยรเปนหลก เหมาะสาหรบผทตองการความมนคงของระบบโดยไมไดมงเนนทจะใชฟงกชนใหม(แหลงทมา :http://www.appserv network.com /modules.php?name=Content&pa=showpage&pid=3) 2.1.2.4 โปรแกรมพฒนาเวบไซต Adobe Dreamweaver

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

การท างานกบภาษาตางๆ

Dreamweaver สามารถทางานกบภาษาคอมพวเตอรในการเขยนเวบไซตแบบไดนามค ซงมการใช HTML เปนตวแสดงผลของเอกสาร เชน ASP, ASP.NET, PHP, JSP และ ColdFusion รวมถงการจดการฐานขอมลตางๆ อกดวย และในเวอรชน (เวอรชน CS4) ยงสามารถทางานรวมกบ XML และ CSS ไดอยางงาย

ความสามารถของ Dreamweaver

ในการเขยนเวบเพจจะมลกษณะคลายกบการพมพงานในโปรแกรม Text Editor ทวไป คอจะเรยงชดซายบนตลอดเวลา ไมสามารถยาย หรอ นาไปวางตาแหนงทตองการไดทนทเหมอนโปรแกรมกราฟก เพราะฉะนนหากเราตองการจดวางรปแบบตามทเราตองการ กใชตาราง Table เขามาชวยจดตาแหนง ซงเมอมการจดวางรปแบบทซบซอนมากขน การเขยนภาษา HTML กซบซอนยงขนเชนกน โปรแกรม Dreamweaver อาจจะไมสามารถเขยนเวบไดตามทเราตองการทงหมด วธการแกไข

Page 7: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

13

ปญหาทดทสดคอ ควรจะเรยนรหลกการของภาษา HTML ไปดวย ซงถอวาเปนสงทจาเปนมากสาหรบผทตองการประกอบอาชพ Webmaster แบบจรงจง อาจจะไมตองถงกบทองจา Tag ตาง ๆ ไดทงหมด แตขอใหร เขาใจหลกการกพอ เพราะหลาย ๆ ครงทเราจะเขยนเวบใน Dreamweaver แลวกลบไดผลผดเพยนไป ไมตรงตามทตองการ กตองมาแกไข Code HTML เอง และความสามารถของ Dreamweaver สรปไดดงน

2.1.2.4.1 สนบสนนการทางานแบบ WYSIWYG (What You See Is What You Get) หมายความวา เวบทเราเขยนหนาจอ Dreamweaver กจะแสดงแบบเดยวกบเวบเพจจรงๆ ชวยใหเราเขยนเวบเพจงายขน ไมตองเขยน Code HTML เอง

2.1.2.4.2 มเครองมอในการชวยสรางเวบเพจ ทมความยดหยนสง 2.1.2.4.3 สนบสนนภาษาสครปตตางๆ ทงฝง Client และ Server เชน Java, ASP, PHP,

CGI, VBScript 2.1.2.4.4 มเครองมอในการ Upload หนาเวบเพจไปทเครอง Server เพอทาการเผยแพร

งานทเราสรางในอนเทอรเนต โดยการสงผาน FTP หรอ โดยการใชโปรแกรม FTP ภายนอกชวย เชน WS FTP

2.1.2.4.5 รองรบมลตมเดย เชน การใสเสยง, การแทรกไฟลวดโอ, การใชงานรวมกบโปรแกรม Flash , Fireworks Training 2.1.3 ภาษาทใชในการพฒนาระบบ

2.1.3.1 ภาษาพเอชพ (PHP)

2.1.3.1.1 ความเปนมาของ PHP

PHP เกดในป 1994 โดย RasmusLerdorf โปรแกรมเมอรอเมรกนไดคดคนสรางเครองมอทใชในการพฒนาเวบสวนตวของเขาโดยใชขอดของภาษา C และ Perl เรยกวา Personal Home Page และไดสรางสวนตดตอกบฐานขอมลทชอวา Form Interpreter ( FI ) รวมทงสองสวนเรยกวา PHP/FI ซงกเปนจดเรมตนของ PHP มคนทเขามาเยยมชมเวบไซตของเขาแลวเกดชอบจงตดตอขอเอาโคดไปใชบางและนาไปพฒนาตอในลกษณะของ Open Source ภายหลงมความนยมขนเปนอยางมากภายใน 3 ปมเวบไซตทใช PHP/FI ในตดตอฐานขอมลและแสดงผลแบบไดนามกและอนๆมากกวา 50000 ไซต PHP2 (ในตอนนนใชชอวา PHP/FI) ในชวงระหวาง 1995-1997 RasmusLerdorf ไดมผทมาชวยพฒนาอก 2 คนคอ ZeevSuraski และ AndiGutmans ชาวอสราเอลซงปรบปรงโคดของ Lerdorf ใหมโดยใช C++ ใหมความสามารถจดการเกยวกบแบบฟอรมขอมลทถกสรางมาจากภาษา HTML และสนบสนนการตดตอกบโปรแกรมจดการฐานขอมลmySQL จงทาให PHP

Page 8: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

14

เรมถกใชมากขนอยางรวดเรวและเรมมผสนบสนนการใชงาน PHP มากขนโดยในปลายป 1996 PHP ถกนาไปใชประมาณ 15,000 เวบทวโลกและเพมจานวนขนเรอยๆตอมากมผเขามาชวยพฒนาอก 3 คนคอ StigBakken รบผดชอบความสามารถในการตดตอ Oracle, Shane Caraveo รบผดชอบดแล PHP บน Window 9x/NT, และ Jim Winstead รบผดชอบการตรวจความบกพรองตางๆและไดเปลยนชอเปน Professional Home Page ในเวอรชนท 2 PHP3 ออกมาในชวงระหวางเดอนมถนายน 1997 ถง 1999 ไดออกสสายตาของนกโปรแกรมเมอรมคณสมบตเดนคอสนบสนนระบบปฏบตการทง Window 95/98/ME/NT, Linux และเวบเซรฟเวอรอยาง IIS, PWS, Apache, OmniHTTPd สนบสนนระบบฐานขอมลไดหลายรปแบบเชน SQL Server, MySQL, mSQL, Oracle, Informix, ODBC PHP4 ตงแต 1999 - 2007 ซงไดเพม Functions การทางานในดานตางๆใหมากและงายขนโดยบรษท Zend ซงมZeev และ AndiGutmans ไดรวมกอตงขน ( http://www.zend.com ) ในเวอรชนนจะเปน compile script ซงในเวอรชนหนานจะเปน embed script interpreter ในปจจบนมคนไดใช PHP สงกวา 5,100,000 ไซตแลวทวโลกและผพฒนาไดตงชอของ PHP ใหมวา PHP: Hypertext Preprocessor ซงหมายถงมประสทธภาพระดบโปรเฟสเซอรสาหรบไฮเปอรเทกซ PHP5 ตงแต 2007-ปจจบนมไดเพม Functions การทางานในดานตางๆ เชน - Object Oriented Model - การกาหนดสโคป public/private/protected - Exception handling - XML และ Web Service - MySQLiและ SQLite - Zend Engine 2.0

(แหลงทมา:http://www.webthaidd.com/php/webthaidd_article_637_.html)

2.1.3.1.2 หลกการท างานของ PHP

PHP เปนภาษาสครปตททางานโดยมตวแปลภาษาและทางานทฝงเซรฟเวอร (Server-Side Script) สวนการทางานของบราวเซอรของผใชเรยกวาไคลเอนตไซด (Client Side) ซงรปแบบในการเขยนคาสงการทางานนนจะมลกษณะคลายกบภาษา Perl หรอภาษา C และสามารถใชงานรวมกนกบภาษา HTML ไดอยางมประสทธภาพโดยการทางานจะเรมตนทผใชสงความตองการผานเวบบราวเซอรทาง HTTP (HTTP Request) ซงอาจจะเปนการกรอกขอมลซงขอมลเหลานนจะเปนเอกสารทเขยนแทรกอยในไฟลทมสวนขยายเปน .php เชนไฟลTest.phpเมอเอกสาร PHP เขามาถงเวบเซรฟเวอรกจะถกสงไปในรปแบบเอกสาร HTML สงกลบไปใหเวบเซรฟเวอรเพอสงตอไปใหบราวเซอรแสดงผลทางฝงผใชตอไป (HTTP Response) PHP มความสามารถหลกดงน 2.1.3.1.2.1 ความสามารถในการจดการกบตวแปรหลายๆ ประเภทเชนเลขจานวนเตม(Integer) เลขทศนยม (Float) สตรง (String) และอารเรย (Array) เปนตน 2.1.3.1.2.2 ความสามารถในการรบขอมลจากฟอรมของ HTML

Page 9: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

15

2.1.3.1.2.3 ความสามารถเกยวกบ Session (ตงแต PHP เวอรชน 4 ขนไป) 2.1.3.1.2.4 ความสามารถทางดาน OOP (Object Oriented Programming) ซงรองรบการเขยนโปรแกรมเชงวตถ 2.1.3.1.2.5 ความสามารถในการเรยกใช COM component 2.1.3.1.2.6 ความสามารถในการตดตอและจดการฐานขอมล 2.1.3.1.2.7 ความสามารถในการสรางภาพกราฟก 2.1.3.1.2.8 สามารถทจะทางานเกยวกบ Dynamic Web ไดทกรปแบบเหมอนกบ CGI หรอ ASP ไมวาจะเปนการจดการดแลระบบฐานขอมลความสามารถในการรบ-สง Cookies 2.1.3.1.3 ขอดของภาษา PHP

ความสามารถของภาษาสครปต PHP ทเหนไดอยางเดนชดมดงน 2.1.3.1.3.1 เปนภาษาทลกษณะเปนแบบ Open Sourec ผใชสามารถ Download และนา Source Code ของ PHP ไปใชไดโดยไมเสยคาใชจาย 2.1.3.1.3.2 เปนสครปตแบบ Server Side Script ดงนนจงทางานบนเวบเซรฟเวอรไมสงผลกบการทางานของเครอง Client โดย PHP จะอานโคดและทางานทเซรฟเวอรจากนนจงสงผลลพธทไดจากการประมวลผลมาทเครองของผใชในรปแบบของเอกสาร HTML ซงโคดของ PHP นผใชจะไมสามารถมองเหนได 2.1.3.1.3.3 ภาษา PHP สามารถทางานไดในระบบปฏบตการทตางชนดกนเชนUnix, Windows, Mac OS หรอ RiscOs อยางมประสทธภาพเนองจาก PHP เปนสครปตทตองทางานบนเซรฟเวอรดงนนคอมพวเตอรสาหรบเรยกใชคาสง PHP จงจาเปนตองตดตงโปรแกรมเวบเซรฟเวอรไวดวยเพอใหสามารถประมวลผล PHP ได 2.1.3.1.3.4 ภาษา PHP สามารถทางานในเวบเซรฟเวอรหลากหลายชนดเชน Personal Web Server (PWS), Apache, OminHttpd และ Internet Information Service (IIS) เปนตน 2.1.3.1.3.5 ภาษา PHP สนบสนนการเขยนโปรแกรมแบบ Object Oriented 2.1.3.1.3.6 ภาษา PHP มความสามารถในการทางานรวมกบระบบการจดการฐานขอมลทหลากหลายซงระบบจดการฐานขอมลทสนบสนนการทางานของ PHP เชน Oracle, FilePro, Solid, FrontBase, Ms SQL และ MySQL เปนตน

Page 10: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

16

2.1.3.1.3.7 ภาษา PHP อนญาตใหผใชสรางเวบไซตซงทางานผานโปรโตคอลชนดตางๆไดเชน LDAP, IMAP, SNMP, POP3 และ HTTP เปนตน 8. โคด PHP สามารถเขยนและอานในรปแบบของ XML ได 2.1.3.2 ภาษาเอชทเอมเอล (HTML)

HTML (HyperText Markup Language) เปนภาษาหลกของเวรลไวดเวบ (WWW เปนบรการหนงทใชในอนเทอรเนต) ปจจบนมาตรฐาน HTML ถกดแลภายใตองคกร W3C (http://www.w3c.org) ซงมาตรฐานเวอรชนลาสดคอ HTML 4.01 (http://www.w3.org/TR/html4) แตเดม HTML ถกใชสาหรบสรางทกสวนประกอบของเวบเพจ ตงแตการกาหนดสสรางเฟรมสรางตารางสรางฟอรมกาหนดขนาดอกษรฯลฯแตปจจบนมาตรฐาน HTML ถกปรบแตงใหมใหทาหนาทอยางจากดมากยงขนโดยมงเฉพาะการกาหนดโครงสรางของเวบเพจเทานนเชนการกาหนดสวนหว HEAD และ BODY หรอการสรางตวเชอม (นยมเรยกกนวาลงค) เปนตนสวนหนาทอนๆไดถกโอนไปเปนมาตรฐานหรอภาษาตวใหมแทนเชน CSS และ XForms

คาสง HTML แตละตวนยมเรยกกนวา "แทก" ซงแทกทกตวจะมเครองหมาย<และ>ปดหวทายตวอยางเชน<BR>, <P>, <HEAD>ฯลฯลกษณะการทางานของคาสง HTML สวนใหญจะตองมการกาหนดจดเรมตนและจดลงทายเชนหากตองการทาใหอกษรแสดงผลเปนตวหนาเราตองใชคาสง<B>แลวพมพขอความทตองการทาใหเปนตวหนาจากนนปดคาสงดวย</B>เชน<B>สยามไอท Siam-it เวบไซต</B>เปนตนปจจบนคาสง HTML มอยเปนรอยๆคาสงแตบราวเซอรหลกอยางเนตสเคปและอนเตอรเนตเอกซพลอเรอรยงไมสามารถแสดงคาสงไดทงหมดนอกจากนในบางคาสงบราวเซอรทงสองตวยงแสดงผลแตกตางกนไปอกดวย HTML ถอไดวาเปนภาษาทงายทสดบนเวบผศกษาไมจาเปนตองมความรดานโปรแกรมมงใดๆทงสนคาสงกจดจางายและสอความหมายไดในตวเองเปนสวนใหญทสาคญปจจบนมเครองมอทงทตองเสยเงนและแจกฟรบนอนเทอรเนตมากมายใหไดทดลองใชซอฟตแวรเหลานชวยใหการเขยนเวบเพจดวย HTML เปนเรองงายยงขนและไมตองไปวนวายกบโคด HTML เลยเพราะแคลากวตถทตองการไปวางตาแหนงทตองการพมพขอความลงไปแคนซอฟตแวรเหลานนกจะสรางโคด HTML ใหอตโนมตสาหรบสวนขยายไฟล HTML นนนยมใชกนทง .htm และ .html HTML มรปแบบการเขยนในลกษณะ TAG ซง TAG นจะมทงTAG เปดและ Tag ปดโดยท TAG จะมลกษณะดงน <TAG>…………………</TAG> <TAG>คอ TAG เปด </TAG>คอ TAG ปด

Page 11: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

17

แตนนในภาษา HTML กยงมรปแบบของ TAG อกประเภทหนงคอ TAG เดยวๆทไมจาเปนตองม TAG ปดเขารวมดวยเชน <BR>เปน TAG สาหรบการขนบรรทดใหมของ HTML <IMG>เปน TGA สาหรบการแสดงรปภาพ

ภาษา HTML เปนภาษาทไมคานงถงขนาดของตวอกษรเชน TAG <IMG>จะเขยนเปน<img> or <Img>กจะสามารถแสดงผลไดเชนเดยวกนและภาษา HTML ไมมการแจง Error แตอยางใดหากผเขยนมการเขยน TAG ซงผดพลาดเพยงแตภาษา HTML จะไมแสดงผลตามทตองการเทานนหากมการเขยน TAG คาสงผดพลาด

2.1.3.3 ภาษาจาวาสครปต (JAVA SCRIPT)

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

ลกษณะการทางานของ JavaScript เปนภาษาสครปตเชงวตถหรอเรยกวาออบเจกโอเรยลเตด (Object Oriented Programming) ทมเปาหมายในการออกแบบและพฒนาโปรแกรมในระบบอนเทอรเนตสาหรบผเขยนเอกสารดวยภาษา HTML สามารถทางานขามแพลตฟอรมไดทางานรวมกบภาษา HTML และภาษาจาวาไดทงทางฝงไคลเอนต (Client) และทางฝงเซรฟเวอร (Server) โดยมลกษณะการทางานดงน Navigator JavaScript เปน Client-Side JavaScript ซงหมายถง JavaScript ทถกแปลทางฝงไคลเอนต (หมายถงฝงเครองคอมพวเตอรของผใชไมวาจะเปนเครองพซเครองแมคอนทอชหรออนๆ) จงมความเหมาะสมตอการใชงานของผใชทวไปเปนสวนใหญ LiveWire JavaScript เปน Server-Side JavaScript ซงหมายถง JavaScript ทถกแปลทางฝงเซรฟเวอร

Page 12: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

18

(หมายถงฝงเครองคอมพวเตอรของผใหบรการเวบโดยอาจจะเปนเครองของซนซลคอมกราฟฟกสหรออนๆ) สามารถใชไดเฉพาะกบ LiveWire ของเนตสเคปโดยตรง

การเขยน JavaScript เราอาจเขยนรวมอยในไฟลเดยวกนกบ HTML ไดซงแตกตางจากการเขยนโปรแกรมภาษา Java ทตองเขยนแยกออกเปนไฟลตางหากไมสามารถเขยนรวมอยในไฟลเดยวกบ HTML ไดวธการเขยน JavaScript เพอสงใหเวบเพจทางานมอยดวยกน 2 วธดงนเขยนดวยชดคาสงและฟงกชนของ JavaScript เองหรอเขยนตามเหตการณทเกดขนตามการใชงานจากชดคาสงของ HTML เมอเรมใชงานโปรแกรมบราวเซอรจะอานขอมลจากสวนบนของเพจ HTML และทางานไปตามลาดบจากบนลงลาง (top-down) โดยเรมทสวน< HEAD >...< /HEAD >กอนจากนนจงทางานในสวน< BODY >...< /BODY >เปนลาดบตอมาการทางานของ JavaScript ดไมแตกตางไปจาก HTML เทาใดนกแต HTML จะวางเลยเอาตโครงสรางของออบเจกตภายในและสวนเชอมโยงกบเวบเพจเทานนในขณะท JavaScript สามารถเพมเตมสวนของการเขยนโปรแกรมและลอจกเขาไปได (นฤดล สารนสกล,2555:หนา13-17) 2.1.4 การวเคราะหระบบและออกแบบระบบ

2.1.4.1 การวเคราะหระบบ (System Analysis)

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

2.1.4.2 การออกแบบระบบ (System Design)

เปนหวใจของการพฒนาระบบซงเปนการนาขอมลจากการทางานในขนตอนทผานๆมามาจดทาใหเปนแผนงานทเปนรปธรรมในการสรางระบบงานใหมซงทมงานในการพฒนาระบบจะทาการ

Page 13: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

19

พจารณาและตดสนใจทจะเลอกใชสวนประกอบของชดคาสง (Software) และอปกรณ (Hardware) รวมทงคมอตางๆทจะนามาใชทงระบบตรรกะ (Logical) และระดบกายภาพ (Physical) 2.1.4.3 ขนตอนการพฒนาระบบ (System Development)

การพฒนาระบบใหมนกวเคราะหระบบจาเปนตองทราบถงปญหาทแทจรงของระบบงานเดมเพอการกาหนดแนวทางแกไขปญหาและนาปญหาทไดมาวเคราะหและพฒนาใหเปนระบบงานใหมเพอใหตอบสนองตอความตองการของผใชโดยมขนตอนการพฒนาระบบดงน 2.1.4.3.1 วเคราะหระบบ (Analysis) เปนการศกษาระบบปจจบนวามความเปนมาอยางไรจดสาคญของระบบอยทไหนอาจหาขอมลโดยสมภาษณผใชโดยตรงหรอศกษาจากเอกสารกไดหลงจากนนสรประบบปจจบนรวมถงเตรยมความตองการของระบบใหมการนาเสนอในขนตอนนออกจะมความยงยากซบซอนดงนนจงมเครองมอตางๆเขามาชวยในการนาเสนอไดแก System Model 2.1.4.3.2 การออกแบบ (Design) ในขนตอนนเปนการออกแบบระบบใหมเพอใหสอดคลองกบความตองการของผใชและฝายบรหารโดยคานงถงการจดโครงสรางของโปรแกรมการเชอมโยงระหวางขอมลขนตอนการประมวลผลรวมถงการออกแบบหนาตาของฟอรมของการตดตอกบผใชรายงานทผใชตองการรวมถงในบางระบบอาจพจารณาถงความปลอดภยของขอมล 2.1.4.3.3 การตดตงระบบ (Install) เปนขนตอนทนาเอาระบบงานมาตดตงใหกบผใชและเพอใหแนใจวาระบบงานสามารถปฏบตงานไดตรงตามวตถประสงคระบบงานจะตองถกทาการตรวจสอบมาอยางดพรอมกบการฝกอบรม (Education and Training) ใหผใชระบบสามารถใชระบบงานไดอยางมประสทธภาพและถกตอง 2.1.4.3.4 การบารงรกษาระบบ (Maintenance) คอการแกไขโปรแกรมหลงจากใชงานแลวอาจเนองมาจากโปรแกรมทสรางขนใหมอาจมปญหาในบางจดหรอถาใชไปนานๆองคกรอาจมการเปลยนโครงสรางหรอขยายตวทาใหตองแกไขโปรแกรมตามโครงสรางขององคกร 2.1.5 เครองมอในการวเคราะหระบบและออกแบบระบบ

2.1.5.1 แผนผงงาน (Flow Chat)

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

Page 14: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

20

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

2.1.5.1.1 ประโยชนของผงงาน

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

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

มากขน 2.1.5.1.2 วธการเขยนผงงานทด

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

โปรแกรม

ตารางท 2 – 1 ตารางแสดงสญลกษณแผนผงงาน

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

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

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

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

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

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

Page 15: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

21

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

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

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

(ศรลกษณ ไกยวนจ ,พไลพรรณ แจงไพศาล.2552:106) 2.1.5.2 Use Case Diagram

แผนภาพทแสดงการทางานของผใชระบบ (User) และความสมพนธกบระบบยอย (Sub systems) ภายในระบบใหญในการเขยน Use Case Diagram ผใชระบบ (User) จะถกกาหนดวาใหเปน Actor และระบบยอย (Sub systems) คอ Use Case จดประสงคหลกของการเขยน Use Case Diagram กเพอเลาเรองราวทงหมดของระบบวามการทางานอะไรบางเปนการดง Requirement หรอเรองราวตางๆของระบบจากผใชงานซงถอวาเปนจดเรมตนในการวเคราะหและออกแบบระบบสญลกษณทใชใน Use Case Diagram จะใชสญลกษณรปคนแทน Actor ใชสญลกษณวงรแทน Use Case และใชเสนตรงในการเชอม Actor กบ Use Case เพอแสดงการใชงานของ Use Case ของ Actor นอกจากนน Use Case ทกๆตวจะตองอยภายในสเหลยมเดยวกนซงมชอของระบบระบอยดวย

ภาพท 2 - 1 ตวอยาง Use Case Diagram

2.1.5.2.1 องคประกอบของ Use Case Diagram

2.1.5.2.1.1 Use Case

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

ตรวจสอบหนวยงานทสนบสนน

ตรวจสอบการเขยนโครงการ

หนวยงานทสนบสนน

ตรวจสอบการเขยนโครงการ

เขยนโครงการเจาหนาท

รบเงนสมทบเขากองทน

<<include>>

<<include>>

<<include>>

Page 16: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

22

เชนระบบการขายตวภาพยนตรประกอบดวยกจกรรมยอยคอการจองตวและการขายตวฉะนน Use Case ของระบบการขายตวกคอ Use Case จองตวและ Use Case ขายตวนนเอง 2.1.5.2.1.2 ผแสดง (Actor)

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

เปนเสนตรงทใชอธบายความสมพนธระหวาง Actor และ Use Case ม 5 แบบคอ - Association - Include - Extend - Realization - Generalization 2.1.5.2.2 ความสมพนธระหวาง Use Case Diagram

2.1.5.2.2.1 Association

เปนเสนตรงแสดงความสมพนธแบบเกยวของกนหรอมปฏกรยาระหวางกนของ Actor และ Use Case สญลกษณแทนความสมพนธแบบ Association คอเสนตรงแบบมหวลกศรและไมมหวลกศร

Page 17: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

23

ภาพท 2 – 2 แสดงความสมพนธแบบ Association

2.1.5.2.2.2 Include

เปนรปแบบความสมพนธระหวาง Use Case สองUse Case โดย Use Case ททาหนาทเปนกจกรรมหลกของระบบเรยกวา Base Use Case และUse Case ททาหนาทเปนกจกรรมเสรมทนอกเหนอจากสงทกจกรรมหลกตองทาเรยกวา Include Use Case

ภาพท 2 – 3 แสดงความสมพนธแบบ Include

2.1.5.2.2.3 Extend

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

สมาชก ฝากเงนออมสจจะ

สมาชก ฝากเงนออมสจจะ

สมครสมาชก

ตรวจสอบการเปนสมาชก

<<include>>

Page 18: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

24

ภาพท 2 – 4 แสดงความสมพนธแบบ Extend

2.1.5.2.2.4 Realization

เปนความสมพนธระหวาง Use Case กบ Collaborationจดประสงคของ Realization คอแสดงความจาเพาะเจาะจงหรออธบายรายละเอยด

ภาพท 2 – 5 แสดงความสมพนธแบบ Realization

2.1.5.2.2.5 Generalization/Specification

เราใช Generalization/Specification ในการแสดงความสมพนธในเชงการจาแนกแยกแยะประเภทของ Use Case

ค านวณคาปรบตรวจสอบระยะเวลาเกนก าหนด

<<extend>>

สงซอวตถดบ

สงซอทางแฟกซ

<<realize>>

Page 19: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

25

แลกเปลยนเงน

ณ เวลานน ลวงหนา

ภาพท 2 – 6 แสดงความสมพนธแบบ Generalization/Specification

2.1.5.3 Class Diagram

แผนภาพทใชแสดง Class และความสมพนธในแงตางๆ (Relation) ระหวาง Class เหลานนซงความสมพนธทกลาวถงใน Class Diagram นถอเปนความสมพนธเชงสถตย (Static Relationship) หมายถงความสมพนธทมอยแลวเปนปกตในระหวาง Class ตางๆไมใชความสมพนธทเกดขนเนองจากกจกรรมตางๆซงเรยกวาความสมพนธเชงกจกรรม (Dynamic Relationship) สงทปรากฏใน Class Diagram นนประกอบดวยกลมของ Class และกลมของ Relationship โดยสญลกษณทใชในการแสดง Class นนจะแทนดวยสเหลยมทแบงออกเปน 3สวนโดยแตละสวนนนจะใชในการแสดงชอของ Class, Attribute, และฟงกชนตางๆตามลาดบ

ในการเขยนสญลกษณแทน Class สงทตองคานงถงอกสงหนงคอระดบการเขาถงเรยกสญลกษณทใชแทนการเขาถงนวา Visibility แบงออกไดเปน 3 ประเภทไดแก 1. Private เขยนแทนดวยสญลกษณ -หมายถง Attribute หรอฟงกชนทไมสามารถมองเหนไดจากภายนอกแตสามารถมองเหนไดจากภายในตวของ Class เองเทานน 2. Protect เขยนแทนดวยสญลกษณ # หมายถง Attribute หรอฟงกชนทสงวนไวสาหรบการทา Inheritance โดยเฉพาะ Attribute หรอฟงกชนเหลานจะเปนของ Super class เมอทาการ Inheritance แลว Attribute หรอฟงกชนทม Visibility แบบ Protect จะกลายไปเปน Private Attribute/ฟงกชนหรอ Protected ขนอยกบภาษา Programming ทนาไปใช

Page 20: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

26

3. Public เขยนแทนดวยสญลกษณ + หมายถง Attribute หรอฟงกชนทสามารถมองเหนไดจากภายนอกและสามารถเขาไปเปลยนคาอานคาหรอเรยกใชงาน Attribute หรอฟงกชนนนไดทนทโดยอสระ จากภายนอก (โดยทวไปแลว Visibility แบบ Public มกจะใชกบฟงกชน มากกวา Attribute)

ภาพท 2 – 7 ตวอยาง Class Diagram

2.1.5.3.1 ความสมพนธระหวางคลาส

คลาสสองคลาสสามารถนามาสรางความสมพนธระหวางกนได 4 รปแบบดงน

2.1.5.3.1.1 ความสมพนธแบบ Generalization

กระบวนการในการนา class ทมลกษณะเหมอนหรอคลายคลงกนหรอมคณสมบตอยางใดอยางหนงรวมกนมาจดหมวดหมไวเปน class เดยวกน

Class Name

Attributes

Methods

Page 21: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

27

ภาพท 2 – 8 แสดงความสมพนธของคลาสแบบ Generalization

2.1.5.3.1.2 ความสมพนธแบบ Aggregation

กระบวนการรวมคลาสหลายๆคลาสใหเกดเปนคลาสเพยงคลาสเดยวเรยกวาการนามารวมกน (Compose) หรออกความหมายหนงคอการแยกสวนประกอบของคลาสหนงคลาสใหเปนคลาสยอยๆวามคลาสใดบางเรยกวาการแยก (Decompose)

ภาพท 2 – 9 แสดงความสมพนธของคลาสแบบ Aggregation

2.1.5.3.1.3 ความสมพนธแบบ Composition

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

เจาหนาทในต.แตล

ผสมครสมาชก

ภมล าเนาในต.แตล

การเขยนโครงการ

รายละเอยดการเ ขยนโครงการ

1..*

โครงการ1..*1..*

1..*

Page 22: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

28

ภาพท 2 – 10 แสดงความสมพนธของคลาสแบบ Composition

2.1.5.3.1.4 ความสมพนธแบบ Association

กระบวนการในการหาความสมพนธระหวาง Class 2 Class ทเราสนใจใน Problem Domain โดยท Class ทงสองมความสมพนธในระนาบเดยวกน - Role and Association Name เปนการกาหนดบทบาท (Roles) และอธบายความสมพนธระหวาง Class 2 Class เชนความสมพนธของคนทางานในสถานททางาน Class คนจะแสดงบทบาทเปนผถกจางในขณะทบรษทจะแสดงบทบาทเปนผจาง – Multiplicity จานวนสมาชกของ Class หนงๆทมสวนรวมใน Abstraction นนม 2 ประเภทคอ 1. Minimum Multiplicity 2. Maximum Multiplicity

2.1.5.4 Sequence Diagram

การสรางแบบจาลองเชงกจกรรม (Dynamic Model หรอ Behavioral Model) ซงกคอการจาลองกระบวนการททาใหเกดกจกรรมของระบบเกดจากชดของกจกรรมซงกจกรรมหนงๆนนเกดจากการท Object หนงโตตอบกบอก Object หนง Sequence Diagram เปน Diagram ทประกอบดวย Class หรอ Object เสนทใชเพอแสดงลาดบเวลาและเสนทใชเพอแสดงกจกรรมทเกดจาก Object หรอ Class ใน Diagram ภายใน Sequence Diagram จะใชสเหลยมแทน Class หรอ Object ซงภายในกรอบสเหลยมจะมชอของ Object หรอ Class ประกอบอยในรปแบบ Object : Class กจกรรมทเกดขนจะแทนดวยลกศรแนวนอนทชจาก Class หรอ Object หนงไปยง Class หรอ Object ตอไปการระบชอกจกรรมนนจะอยในรปแบบ [Condition] ฟงกชนชอของกจกรรมจะตองเปนฟงกชนทมอยใน Class หรอ Object ทลกศรชไปเสนแสดงเวลาจะแทนดวยเสนตรงประแนวตงโดยเวลาจะเดนจากดานบนลงมาสดานลางนนหมายถงวาถาหากกจกรรมทเกดขนเกดอยดานบนสดกจกรรมนนเปนกจกรรมแรกและกจกรรมทอยบรเวณตาลงมาจะเปนกจกรรมทเกดตอจากนน

Page 23: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

29

สมาชก

M: สมาชกM: สมาชก R: เจาหนาทR: เจาหนาท G: การอนมตการลาออกG: การอนมตการลาออก

O: การลาออกจากสมาชกO: การลาออกจากสมาชก

1: getเลขทการอนมตขอลาออก

2: รหสสมาชก วนทอนมตการลาออก

3: <<Create>>

4: setเลขทการลาออกจากสมาชก

6: setรหสสมาชก

7: setรหสเจาหนาท

8: setวนทลาออก

5: setเลขทการอนมตการลาออก

9: ปรบปรงสถานะสมาชก

ภาพท 2 – 11 ตวอยาง Sequence Diagram

2.1.5.4.1 องคประกอบ Sequence Diagram

2.1.5.4.1.1 Actor

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

ภาพท 2 – 12 แสดงตวอยาง Actor

2.1.5.4.1.2 Object

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

ภาพท 2 – 13 แสดงตวอยาง Object

Object Name : Class Name

Page 24: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

30

M: สมาชกM: สมาชก R: เจาหนาทR: เจาหนาท

2.1.5.4.1.3 Life Line

เสนชวตของแตละ Object สญลกษณ Lifeline แทนดวยเสนประลากจากกงกลางของออบเจค

ภาพท 2 – 14 แสดงตวอยาง Life Line

2.1.5.4.1.4 Activation

แทงแสดงระยะเวลาการประมวลผลการทางานของแตละ Message ท ออบเจคแตละออบเจคสงหากนสญลกษณ Activation แทนดวยแทงสเหลยมแนวตงตามระนาบเดยวกบ Lifeline ของแตละออบเจคขนาดความยาวของ Activation จะขนอยกบระยะเวลาการประมวลผลในแต Message ทมปฏสมพนธกนระหวางสองออบเจค 2.1.5.4.1.5 Message

เปนขอความทสงจาก object หนงไปยงอก object หนงหรออาจสงกลบมาหาตวเองกไดโดยทจะแบงการตดตอเปน 6 แบบคอ - Call Message เปน Message ทออบเจคผสงเรยกใชเมทธอดของออบเจคผรบใชสญลกษณเสนตรงมหวลกศร - Return Message เปน Message ทใชสงขอมลหรอผลลพธทถกรองขอจากออบเจคผรบกลบไปยงออบเจคผสงใชสญลกษณเสนประมหวลกศร - Send Message เปนการสงสญญาณเพอบอกหรอกระตนออบเจคอนแตไมใชการเรยกใชเหมอน Call Message ใชสญลกษณเปนเสนตรงมหวลกศร - Create Message เปน Message ทสงออกไปโดยมจดประสงคเพอใหเกดการสรางออบเจคใหมใหกบคลาสทเปนผรบ Message ใชสญลกษณเปนเสนประมหวลกศรมคาวา<<create>>กากบบนเสน - Destroy Message เปน Message ทสงออกไปโดยมจดประสงคเพอให ออบเจคทไดรบ Message นทาลายตวเองใชสญลกษณเปนเสนตรงมหวลกศรมคาวา<< Destroy >>กากบบนเสน - Self Message เปน Message ทมการประมวลผลหรอการคนคาทไดภายในออบเจคการขายเปนตนใชสญลกษณเปนเสนตรงหวลกศรยอนกลบเขาหาเสน Lifeline ของตวเอง 2.1.5.5 แผนภาพแสดงความสมพนธระหวางขอมล (E-R Diagram)

Page 25: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

31

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

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

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

ภาพท 2 – 15 สญลกษณของ Entity

2.1.5.5.2 แอททรบวท (Attribute)

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

Admin

Admin

Name

Page 26: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

32

ภาพท 2 – 16 สญลกษณของ Attribute

2.1.5.5.3 ความสมพนธ (Relationship)

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

ภาพท 2 – 17 สญลกษณของ Relationship

เอนทตจะตองมความสมพนธรวมกนโดยจะมชอแสดงความสมพนธรวมกนซงจะใช

รปภาพสญลกษณสเหลยมรปวาวแสดงความสมพนธระหวางเอนทตระดบชนของความสมพนธ (Relationships Degree) จะบอกถงความสมพนธระหวางเอนทตมดงน - ความสมพนธเอนทตเดยว (Unary Relationships) หมายถงเอนทตหนงๆจะมความสมพนธกบตวมนเอง

- ความสมพนธสองเอนทต (Binary Relationships) หมายถงเอนทตสองเอนทตจะมความสมพนธกน - ความสมพนธสามเอนทต (Ternary Relationships) หมายถงเอนทตสามเอนทตมความสมพนธกน

ความสมพนธแบบหนงตอหนง ( One - to - One Relationship )

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

1 1

Page 27: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

33

ภาพท 2 – 18 ความสมพนธแบบหนงตอหนง

ความสมพนธแบบหนงตอกลม ( One - to - Many Relationship )

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

1 N

ภาพท 2 – 19 ความสมพนธแบบหนงตอกลม

ความสมพนธแบบกลมตอกลม ( Many - to - Many Relationship )

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

M N

ภาพท 2 – 20 ความสมพนธแบบกลมตอกลม

2.1.5.6 พจนานกรมขอมล (Data Dictionary)

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

Page 28: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

34

ในการกาหนดโครงสรางของฐานขอมลระบบจดการฐานขอมล (Data Base Management System : DBMS) ซงเปนซอฟตแวรททาหนาทสอกลางประสานงานระหวางผใชกบฐานขอมลโดยทาการควบคมดแลและจดการเรองตางๆทเกยวของกบขอมลภายในฐานขอมลตวอยางเชนการจดเกบและดแลรกษาขอมลการปรบปรงขอมลและการเรยกใชขอมลเปนตนจะทาการเกบรวบรวมรายละเอยดและคาอธบายตางๆทเกยวของกบขอมลไวในพจนานกรมขอมลทมการสรางขนมาเปนสวนหนงของฐานขอมล

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

ดงนนพจนานกรมขอมลหมายถงแฟมทเกบบนทกรายละเอยดตางๆเกยวกบขอมลทจดเกบอยภายในฐานขอมลตวอยางเชนโครงสรางขอมลโครงสรางตารางโครงสรางดชนกฎทใชเพอควบคมความบรณภาพของขอมล (integrity rule) กฎทใชเพอรกษาความปลอดภยของขอมล (security rule) และรายละเอยดอนๆทเกยวของกบการบรหารฐานขอมลเปนตนซงขอมลดงกลาวเปนขอมลทมความสาคญสาหรบระบบจดการฐานขอมลในการตดสนใจเพอดาเนนการเรองตางๆในฐานขอมลตวอยางเชนขอมลเกยวกบกฎทใชเพอรกษาความปลอดภยของขอมลจะถกนามาใชในการพจารณากาหนดสทธของผใชในระบบฐานขอมลเปนตน

นอกจากนพจนานกรมขอมลเปนเอกสารอางองลกษณะหนงทมความสาคญยงตอการจดการกบขอมลในระบบฐานขอมลเนองจากพจนานกรมขอมลเปนการผสมผสานระหวางรปแบบของพจนานกรมโดยทวไปกบรปแบบของขอมลในระบบงานคอมพวเตอรเพอทาการอธบายชนดของขอมลแตละตววาเปนตวเลข (number หรอ numeric) ตวอกขระ (character) ขอความ (text) หรอวนท (date หรอ date/time) เปนตนทงนเพอตอบสนองตอความตองการในการอางองหรอคนหารายละเอยดเกยวกบขอมลทงหมดตลอดจนความหมายของแตละชอทใชในระบบฐานขอมลพจนานกรมขอมลประกอบดวยรายละเอยดดงน 2.1.5.6.1 ชอขอมล ในพจนานกรมขอมลจะประกอบดวยชอขอมลซงโดยทวไปจะถกเรยกใชดวยซอฟตแวรในสวนตางๆของระบบจดการฐานขอมลหากขอมลเดยวกนมชอแตกตางกนไปในแตละโปรแกรมพจนานกรมขอมลกจะตองระบชอทตางกนของขอมลนนๆไวดวยเพอใหสามารถอางองไดวาหมายถงขอมลเดยวกน

Page 29: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

35

2.1.5.6.2 ค าอธบายชอขอมล ในแตละชอขอมลควรมคาอธบายแสดงความหมายเพอขยายความชอขอมลนนๆเพอใหผใชสามารถทาความเขาใจไดงายและสะดวกเนองจากในบางซอฟตแวรอาจมขอจากดในเรองจานวนตวอกขระทใชในการกาหนดชอขอมลดงนนการอธบายขยายความชอขอมลจงเปนสงสาคญยงสาหรบนกวเคราะหระบบทจะตองดาเนนการจดทาใหชดเจน 2.1.5.6.3 ชนดของขอมล ในพจนานกรมขอมลแตละชอขอมลควรมการกาหนดอยางชดเจนวาขอมลนนๆมรปแบบชนดใดตวอยางเชนเปนตวอกขระขอความตวเลขหรอตรรกะ (logic หรอboolean) 2.1.5.6.4 ขนาดของขอมล หมายถงขนาดหรอความยาวสงสด (maximum length) ทชอขอมลนนจะสามารถจดเกบได 2.1.5.6.5 รายละเอยดอนๆ ในพจนานกรมขอมลอาจมรปแบบและรายละเอยดอนๆทเพมเตมแตกตางกนออกไปตามความเหมาะสมและความเหนของนกวเคราะหระบบตวอยางเชนรายละเอยดของรเลชนหรอตารางอาจประกอบดวยชอตารางชอแอททรบวตหรอเขตขอมลชอแอททรบวตทเปนคยหลกคยสารองและคยนอกตลอดจนขอจากดตางๆเปนตน 2.2 วรรณกรรมทเกยวของ

นายฐตพงษ ศกดชยสมบรณ (2549) นายกองคการบรหารสวนตาบลทางาม จงหวดสงหบร ยอมรบวาไดแรงบนดาลใจจากการอานหนงสอของอาจารยไพบลย จงเขาใจเรองสวสดการชมชน โดยอบต.ทางามไดสมทบเงนเขากองทนสวสดการชมชนมาตงแตป ๒๕๔๙ สมยทยงไมมระเบยบรองรบ ตองขอขอบคณ อาจารยไพบลย และทานสมพร ทออกระเบยบ กฎหมาย เปน พ.ร.บ. คมครอง องคกรปกครองสวนทองถน เพราะเสยงมากอนหนานนประมาณ ๒ ป ทาใหมงบประมาณในการสมทบกองทนสวสดการชมชน ๔ แสนกวาบาท/ป ทงตาบล มประชากร ๗,๘๐๐ คน เปนสมาชกกองทน ๒,๕๐๐ คน หากถามวาทาแลวดไหม คอเราโยกเงนไปใสในกองทน แลวนาประชาชนมาบรหารจดการ ใหองคกรปกครองสวนทองถนกเปนพเลยง จดแขงม แตจดเสย คอหากขาราชการทองถนยาย เราตองสรางคนรนใหมมาเปนพเลยง เลขาฯ ในสวนของเหรญญกและบญชตอนนมคนเขาใจเรองสวสดการชมชนมากขน เพราะเหนรปธรรม เชนแคตงครรภแมกไดรบอาหาร ไดรบนม ไดอาหารเสรมบารงครรภ คลอดไดถงเยยม มสวสดการครบ ๗ มต กองทนเหมอนเปนโรงเรยน เปนสถานอนามย คนมเงนฐานะ เวลาทาพธศพกจะบรจาคเงนเขากองทน วนนทาธรกจนาดม เพอเปนรายได และสรางความยงยนของกองทนตามอดมการณของอาจารยไพบลย

Page 30: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

36

พระมหาวระ กตตวณโณ (2550) ไดปรบเปลยนตอยอดจากแนวคดกองทนเฉลยบญท

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

เดอนมนาคม ๒๕๕๐ ไดรบการทาบทามจากเจาหนาท พอช.ภาคอสาน จงไดจดขบวนคณะทางานสวสดการชมชนทองถนจงหวดสรนทรขน มการจดเวทแลกเปลยนเรยนรกนหลายครง มมตใชชอวา “กองบญคณธรรมเพอจดสวสดการชมชนตาบล....” เดอน พฤศจกายน ไดรบการหนนเสรมจากองคการบรหารสวนจงหวดสรนทร ในปลายป ๒๕๕๐ สามารถรวบรวมพนททจดทากองบญคณธรรม จานวน ๑๔ ตาบล

นางสาววลยลกษณ คาคณและนางสาววารณ สมโศก (2553) ศกษาเรอง “ระบบบรหาร จดการกลมเงนออมทรพยเพอการผลต กรณ : กลมเงนออมทรพยชมชน บานโนนสะอาด อาเภอบานดง จงหวดอดรธาน”วตถประสงคของโครงงานเทคโนโลยสารสนเทศธรกจฉบบน เพอเปนการวเคราะห ออกแบบ และพฒนาระบบบรหารจดการกลมเงนออมทรพยชมชน เพอการผลต กรณศกษา : กลมเงนออมทรพยชมชน บานโนนสะอาด อาเภอบานดง จงหวดอดรธาน ซงเปนระบบทเกยวของกบการฝากเงน-ถอนเงน และการปลอยเงนก โดยระบบน มการสมครสมาชก/เปดบญชใหม ระบบการฝากเงน ระบบการถอนเงน ระบบการกเงน ระบบการจายชาระเงนก ระบบปนผล และการลาออกจากการเปนสมาชกระบบทพฒนาขนนสามารถทาการเพมขอมล แกไขขอมล ลบขอมล และสามารถทาการคนหาขอมลได ซงในการทางานของระบบทาใหระบบบรหารจดการกลมเงนออมทรพยชมชน เพอการผลต

Page 31: 31)(1).pdf · บริหารส่วนตําบล พ.ศ. 2537 บัญญัติให้จัดตั้งองค์การบริหารส่วนตําบลและให้โอนบรรดา

37

บานโนนสะอาด อาเภอบานดง จงหวดอดรธาน เปนไปอยางมประสทธภาพ มความสะดวกรวดเรว ขอมลมความถกตองมากยงขนและสามารถนาไปใชงานไดจรงพฒนาโดยใชโปรแกรม Microsoft Visual Studio 2005 (VB.net) และฐานขอมล Microsoft SQL Server 2005

นางสาวกลวรางค จนทะวงและนางสาวนสรา หองแซง (2554) ศกษาเรอง “ระบบบรหารจดการธนาคารออมทรพยโรงเรยน” จดทาขนโดยมวตถประสงคของโครงงานเทคโนโลยสารสนเทศธรกจ เปนการวเคราะหออกแบบ และพฒนาระบบ ระบบบรหารจดการธนาคารออมทรพยในโรงเรยน ซงมรปแบบการทางานเพอทาการเกบรวบรวมขอมล บนทกขอมลสมาชก และการทาธรกรรมทางการเงนของสมาชกธนาคารออมทรพยโรงเรยน ซงในระบบจะประกอบดวยระบบตางๆดงน ระบบบรหารจดการขอมลเจาหนาท ระบบการรบสมครสมาชก ระบบการฝากเงน –ถอนเงน(ปดบญช) ระบบขอกยม ระบบกยม และระบบชาระเงนก/ดอกเบยเปนตนระบบบรหารจดการธนาคารออมทรพยโรงเรยน จดทาขนโดยวเคราะหออกแบบ และพฒนาระบบโดยมโปรแกรมมาชวยในการพฒนาโปรแกรมระบบบรหารจดการธนาคารออมทรพยโรงเรยนคอ โปรแกรม Microsoft Visual Studio 2008ระบบบรหารจดการธนาคารออมทรพยโรงเรยนมรกระบวนการการทางานดงนคอ เปนระบบทใชเฉพาะครเจาหนาทธนาคารโรงเรยนเทานน สมาชกของธนาคารไมสามารถเขาไปทางานได โดยครเจาหนาทธนาคารโรงเรยนจะทาการเขารหสในการเขาสระบบ เพอเขาไปจดการงานขอมลดงกลาวในขางตน ระบบนเปนระบบทใชการเกบประมวลผลขอมลของสมาชก เหมาะสาหรบโรงเรยนทมขนาดเลก เพอทจะทาใหระบบนมรประสทธภาพมากยงขน