บทที่ 2 - Mahasarakham University598).pdf · 2014-03-12 · บทที่ 2 ... 2.1.1.3...

Preview:

Citation preview

บทท 2

ทฤษฎและวรรณกรรมทเกยวของ รานนรจรถเชา ตงอยบานเลขท 178 ซอยโฆษะ ถนนศรจนทร อ าเภอเมอง จงหวดขอนแกน 4000 บรหารงานโดย ด.ต.พชต ศรภรมยกอตงขนวนท 16 ก.ค. พ.ศ. 2553 เปนเวลา 3 ป เปนธรกจขนาดครอบครวเปนการลงทนโดยทนสวนตว รานนรจรถเชาเปนรานใหบรการเชารถยนตทกรน ใหมลาสดทกชนด เชน TOYOTA-FORJUTER TOYOTA-ALTIS ISUZU FIORD ส าหรบบรษทใหญ-เลก หนวยงานราชการ รฐวสาหกจ และบคคลทวไป รถทกคนมประกนภยประเภท 1 คมครอง มรถเปลยนทดแทนพรอมชางฉกเฉน 24 ชวโมง รานนรจรถเชาเปดใหบรการทกวน ในสวนของการจดเกบขอมลเปนการจดเกบโดยการใชมอจดบนทกในการเชาของลกคาแตละครงซงทางรานจดท าขนเอง การรบรถคนเกบไวในสมดจดบนทกเทานน ซงอาจท าใหขอมลซ าซอนเทานนสงผลใหไมสะดวก ในการท างาน และไมมระบบระเบยบในการจดเกบขอมล ซงมผลท าใหขอมลสญหายเกดการสบสนและเสยเวลาในการคนหาขอมลแตละครง 2.1 ทฤษฎทเกยวของ 2.1.1 นยามค าศพท

2.1.1.1 เชา หมายถง สญญาทบคคลหนงเรยกวาผใหเชาตกลงใหอกบคคลหนง เรยกวาผเชาไดใชหรอรบประโยชนจากทรพยสนอยางใดอยางหนงชวงระยะเวลาอนมจ ากดและผเชาตกลงจะใหคาตอบแทนหรอคาเชาทก าหด 2.1.1.2 ผเชา หมายถง บคคลทไดรบผลประโยชนจากทรพยสนอนมเวลาอนจ ากด ซงทรพยสนแทจรงเปนของอกบคคลหนง คอ ผใหเชาและผเชาจะตองจายคาตอบแทนหรอคาเชาใหแกผเชาตามทตกลงกนไว 2.1.1.3 ผใหเชา หมายถง เจาของทรพยสนทท าการตกลงกบบคคลหนง คอ ผเชาเพอใหผเชาไดรบผลประโยชนจากทรพยสนนน ซงผใหเชาจะไดผลตอบแทนจากผเชา 2.1.1.4 คาปรบ หมายถง การทผเชาท าการผดสญญาหรอขอตกลงแกผใหเชาตามทก าหนดไวซงผเชาจะตองรบผดชอบในสวนน 2.1.1.5 ราคา หมายถง มลคาของสงของทคดเปนเงนตรา จ านวนเงนซงไดมการ ช าระหรอตกลงจะช าระในการซอขายทรพยสน

2.1.1.6 ระยะเวลาเชา ชวงเวลาเรมตนตงแตการเรมเชาจนถงสนสดการเชาไม วาจะเปนการคนตามทนดหมายไว

7

2.1.1.7 วชาชพไมวาการกระท าดงกลาวจะไดรบประโยชนหรอไดรบคาตอบแทนหรอไมและไมวาจะไดจดทะเบยนภาษมลคาเพมหรอไม

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

2.1.2 ทฤษฎการวเคราะหและออกแบบระบบ 2.1.2.1 วงจรการพฒนาระบบงานส าหรบระบบงานทวไป วงจรการพฒนาระบบงาน (System Development Life Cycle : SDLC) ส าหรบระบบทวไปทไดมการคดคนขนมา สามารถแบงออกเปนล าดบขนได 4 ขนตอน คอ 1. การวเคราะหระบบงาน เปนขนตอนของการศกษาระบบงานเดมทใชในปจจบน (Current System) ปญหาทเกดจากระบบงานเดมตลอดจนการศกษาถงความตองการของระบบ 2. การออกแบบและวางระบบงาน เปนขนตอนหลงจากการวเคราะหระบบงานซงเปนขนตอนทนกวเคราะหระบบจะตองวางโครงสรางของระบบงาน ในรปลกษณะทว ๆ ไปและในรปลกษณะเฉพาะโดยมการแจกแจงรายละเอยดทแนชดของแตละงาน หรอระบบงานยอยของระบบท ไดออกแบบขนจะถกสงตอไปใหกบโปรแกรมเมอรเพอจะไดท าการเขยนโปรแกรมใหเปนระบบทปฏบตงานไดจรงในขนตอนตอไป 3. การน าระบบเขาสธรกจหรอผใชเปนขนตอนทน าเอาระบบงานมาตดตง ( Install) ใหกบผใชและเพอใหแนใจวาระบบงานสามารถปฏบตงานไดตรงตามวตถประสงคระบบงานจะตองถกท าการตรวจสอบมาอยางดพรอมกบการฝกอบรม (Education and Training) ใหผใชระบบสามารถใชระบบงานไดอยางมประสทธภาพและถกตอง 4. การด าเนนการสนบสนนภายหลงการตดตงระบบงานเปนขนตอนทระบบงานใหม ไดถกน ามาตดตงแลวผใชระบบอาจจะยงไมคนเคยกบการท างานในระบบใหมนกวเคราะหระบบควรจะใหค าแนะน าอยางตอเนองเพอชวยเหลอผใชระบบในการปฏบตงานทงนรวมถงความตองการตางๆทอาจจะเกดขนหรอเปลยนแปลงไปภายหลงจากระบบไดถกตดตงซงนกจะเกยวของกบการบ ารงรกษาระบบงาน (System Maintenance) และการปรบปรงระบบงาน (System Improvement) เมอความตองการเปลยนแปลงไปและระบบงานทก าลงปฏบตอยเปนประจ าจ าเปนตองปรบปรงใหมนกวเคราะหระบบจะตองกลบไปเรมตนทขนท 1 ใหมและจะเปนเชนนเรอยๆไปถาเกดความเปลยนแปลงของระบบ

8

2.1.2.2 วงจรการพฒนาระบบงานส าหรบระบบสารสนเทศวงจรการพฒนาระบบงาน (System Development Life Cycle: SDLC) ของระบบสารสนเทศไดมการคดคนขนมาโดยมขนตอนทแตกตางไปจากวงจรการพฒนาระบบงานส าหรบระบบงานทวไปตรงทมขนตอนในการพฒนาระบบงานทละเอยดวาถง 7 ขนตอน ซงนกวเคราะหระบบตองทาความเขาใจวาในแตละขนตอนวาทาอะไรและท าอยางไรสามารถแบงออกเปนล าดบขนตอนดงนคอ 1. ก าหนดปญหา (Problem Definition) การก าหนดปญหาเปนขนตอนของการก าหนดขอบเขตของปญหาสาเหตของปญหาจากการด าเนนงานในปจจบนความเปนไปไดกบการสรางระบบใหมการก าหนดความตองการ (Requirement) ระหวางนกวเคราะหระบบกบผใชงานโดยขอมลเหลานไดจากการสมภาษณการรวบรวมขอมลจากการด าเนนงานตางๆ เพอท าการสรปเปนขอก าหนด (Requirement Specification) ทชดเจนในขนตอนนหากเปนโครงการทมขนาดใหญอาจเรยกขนตอนนวาขนตอนของการศกษาความเปนไปไดสรปขนตอนของการก าหนดปญหาคอ 1.1 รบรสภาพปญหาทเกดขนจากการดาเนนงาน 1.2 สรปหาสาเหตของปญหาและสรปผลยนแกผบรหารเพอพจารณา 1.3 ท าการศกษาความเปนไปไดในแงมมตางๆ เชนดานตนทนและทรพยากร 1.4 รวบรวมความตองการ (Requirements) จากผทเกยวของดวยวธการตางๆเชนการรวบรวมเอกสารกาสมภาษณการสงเกตและแบบสอบถาม 1.5 สรปขอก าหนดตางๆ ใหมความชดเจนถกตองและเปนทยอมรบทง 2 ฝาย 2. ศกษาความเปนไปได (Feasibility Study) 2.1 ก าหนดวาปญหาคออะไรและตดสนใจวาจะพฒนาสรางระบบสารสนเทศใหมหรอการแกไขระบบสารสนเทศเดมมความเปนไปไดหรอไมโดยเสยคาใชจายและเวลานอยทสด 2.2 นกวเคราะหและออกแบบระบบตองก าหนดใหไดวาการแกปญหานน 2.3 มความเปนไปไดทางเทคนคหรอไมเชนจ านวนเครองคอมพวเตอรทมอยเพยงพอหรอไมซอฟตแวรแกไขไดหรอไม 2.4 มความเปนไปไดทางบคลากรหรอไมเชนมบคคลทเหมาะสมทจะพฒนาและตดตงระบบหรอไมผใชมความคดเหนอยางไรกบการเปลยนแปลง 2.5 มความเปนไปไดทางเศรษฐศาสตรหรอไมเชนมเงนลงทนหรอไมคาใชจายในการวเคราะหและออกแบบคาใชจายในดานเวลาทตองใชในการพฒนาระบบ 3. วเคราะหความตองการของระบบ (Analyzing System Needs) 3.1 เรมตงแตศกษาการท างานของธรกจเดมวาทางานอยางไร 3.2 ก าหนดความตองการของระบบใหม

9

3.3 เครองมอ Data Dictionary, DFD, Process Specification, Data Model, Prototype 3.4 บคลากรและหนาทผใชตองใหความรวมมอ 3.5 นกวเคราะหและออกแบบระบบศกษาเอกสารทมอยและศกษาระบบเดมเพอใหเขาใจขนตอนการท างานของระบบ 3.6 นกวเคราะหและออกแบบระบบเตรยมรายงานความตองการของระบบใหม 3.7 นกวเคราะหและออกแบบระบบเขยนแผนภาพการทางาน (DFD) ของระบบเดมและระบบใหม 3.8 นกวเคราะหและออกแบบระบบสราง Prototype ขนมากอน 4. ออกแบบระบบ (Designing the Systems) 4.1 ออกแบบระบบใหมเพอใหสอดคลองกบความตองการของผใชและผบรหาร 4.2 บคลากรหนาท 4.2.1 นกวเคราะหและออกแบบระบบตดสนใจเลอกฮารดแวรและซอฟตแวร 4.2.2 นกวเคราะหและออกแบบระบบออกแบบขอมลเขารายงานการแสดงผลบนหนาจอออกแบบฐานขอมล 4.2.3 นกวเคราะหและออกแบบระบบก าหนดจ านวนบคลากรในระบบ 5. พฒนาซอฟตแวรและจดท าเอกสาร (Developing and Documenting Software) 5.1 เขยนโปรแกรมจดท าคมอการใชโปรแกรมและฝกอบรมผใชทเกยวของในระบบ 5.2 บคลากรและหนาท 5.2.1 นกวเคราะหและออกแบบระบบเตรยมสถานทและตดตงเครองคอมพวเตอร 5.2.2 นกวเคราะหและออกแบบระบบวางแผนและดแลการเขยนโปรแกรม 5.2.3 โปรแกรมเมอรเขยนโปรแกรม 5.2.4 นกวเคราะหและออกแบบระบบดแลการเขยนคมอการใชโปรแกรมและการฝกอบรม 6. ทดสอบและบ ารงรกษาระบบ (Testing and Maintaining the System) 6.1 นกวเคราะหและออกแบบระบบและทมงานทดสอบโปรแกรม 6.2 ผใชตรวจสอบวาโปรแกรมท างานตามทตองการ 6.3 ถาเกดขอผดพลาดของโปรแกรมใหปรบปรงแกไข

10

6.4 เมอทดสอบโปรแกรมแลวโปรแกรมไมเปนไปตามความตองการอาจตองแกไขปรบปรงใหม 6.5 การบ ารงรกษาสวนใหญเปนการแกไขโปรแกรมหลงจากใชงานแลวเนองจาก 6.6 มปญหาในโปรแกรม (Bug) 6.7 ธรกจเกดการเปลยนแปลงไปเชนธรกจขยายตวธรกจสรางสนคาตวใหมความตองการของระบบกเพมขนรายงานเพมขน 6.8 การเปลยนแปลงทางฮารดแวรและซอฟตแวร 6.9 ความตองการผใชมเพมขน 40-60 % ของคาใชจายในการพฒนาระบบจะใชในการบ ารงรกษาระบบ 7. ด าเนนงานและประเมน (Implementing and evaluating the System) 7.1 ตดตงระบบใหพรอม 7.2 น าระบบใหมมาใชแทนระบบเดม 7.3 ใชระบบใหมควบคกบระบบเดมสกระยะหนงแลวดผลลพธวาตรงกนหรอไมถาใชงานดกเลกใชระบบเดมและใชระบบใหม 7.4 นกวเคราะหและออกแบบระบบท าการประเมนผลเพอใหทราบถงความพอใจของผใชระบบหรอสงทตองแกไขปรบปรงหรอปญหาทพบ

2.1.2.3 ระบบฐานขอมลฐานขอมลคอแหลงทใชเกบรวบรวมขอมลซงขอมลทถกเกบรวบรวมไวนจะถกจดการเพอตอบสนองความตองการของผสรางฐานขอมลมความจ าเปนทตองแจกแจงขอมล ทตองใชในระบบงานพรอมทงตงชอขอมลแตละตวชอทตงควรเปนมาตรฐานและมเพยงชอการจดเกบฐานขอมลเปนการน าเอาฐานขอมลมาจดเกบรวมกนภายใตฐานขอมลเดยวกนซงสามารถใชขอมลและสามารถแกไขปญหาทเกดขนในระบบแฟมขอมลไดขอมลตางๆทถกจดเกบฐานขอมลจะเปนฐานขอมลทสมพนธกนและเปนขอมลทสนบสนนการด าเนนงานขององคกรจงกลาวไดวาฐานขอมลแตละฐานจะเทยบเทากบแฟมขอมล 1 ระบบและจะเรยกฐานขอมลททาขนเพอสนบสนนการด าเนนงานอยางใดอยางหนงนนวา “ระบบฐานขอมล” (Database System) เดยวเพราะผใชแตละคนจ าเปนตองอางองถงขอมลโดยการตงชอทเหมาะสมจะสมารถหลกเลยงการสบสนการเรยกใชขอมลได

ภาพท 2-1 แสดงสญลกษณฐานขอมล

11

เมอตองการจดเกบและประมวลผลขอมลดวยฐานขอมลเราจะนกถงฐานขอมลบนคอมพวเตอรเสมอฐานขอมลไมไดท างานเปนอสระโดยตนเองแตมองคประกอบหลายอยางทสมพนธกบการท างานของฐานขอมลไดแก (สมจตร อาจอนทร,งามนจ อาจอนทร, 2549) 1. ฮารดแวร (Hardware) ไดแกเครองคอมพวเตอรส าหรบจดเกบฐานขอมลซงสามารถตดตงฐานขอมลไดบนคอมพวเตอรหลายขนาดตงแตระดบพซมนคอมพวเตอรจนถงเครองระดบเมนเฟรมนอกจากนขนาดของหนวยความจ าซพยระบบเนตเวรกกมสวนสมพนธกบความเรวในการท างานของฐานขอมลดวย 2. ซอฟแวรทเกยวของกบฐานขอมลม 3 ประเภทคอ 2.1 ซอฟแวร OS (Operating System Software) OS สามารถตดตงฐานขอมลไดในMicrosoft Windows เชน Windows95, Windows.NET, Windows2000 หรอ OS แบบ UNIX เปนตน 2.2 ซอฟแวรของระบบจดการฐานขอมล (DBMS Software) คอซอฟแวรทจดการเกยวกบฐานขอมลทผลตจากบรษทตางๆไดแก Oracle, SQL Server เปนตน 2.3 ซอฟตแวรทชวยในการพฒนาโปรแกรมซงใชขอมลจากฐานขอมลไดแก Delphi, Visual Basic เปนตนโดยซอฟตแวรเหลานจะจดการกบขอมลไดและท าใหเกดความคลองตวในการท างานยงขนเพราะผพฒนาสามารถออกแบบโปรแกรมเพอสรางหนาจอส าหรบน าขอมลเขาสามารถใสเงอนไขทซบซอนในการค านวณรวมทงการจดรปแบบรายงานทสวยงามตามตองการได 3. บคลากร สามารถแบงบคลากรทท าหนาทเกยวกบฐานขอมลและเรยกใชขอมลไดดงน (สมจตร อาจอนทร, งามนจ อาจอนทร, 2549) 3.1 ผใชงาน (User) เปนบคคลทน าสารสนเทศ ( information) ทไดจากระบบฐานขอมลไปใชเพอการวางแผนหรอการตดสนใจในธรกจขององคกรหรอเพอการท างานอยางใดอยางหนงซงผใชงานนอาจเปนผไมมความรเกยวกบระบบคอมพวเตอรมากนกกไดแตสามารถทราบขนตอนการคนหาขอมลจากฐานขอมลและการสามารถใชโปรแกรมประยกตทนกเขยนโปรแกรมเขยนขนเพอแกไขขอมลหรอดขอมลบางสวนได 3.2 ผพฒนาฐานขอมล (Developer) เปนผทมหนาทความรบผดชอบในการออกแบบและเขยนโปรแกรมจดการกบฐานขอมลรวมไปถงการบ ารงรกษาระบบฐานขอมลใหสามารถใชงานไดอยางราบรนไมมปญหาบคคลทดแลดานนไดแก 3.3 ผบรหารและจดการฐานขอมล (Database Administrators หรอ DBA) คอเปนบคคลททาหนาทบรหารและควบคมการบรหารงานของระบบฐานขอมลทงหมดเปนผทจะตองตดสนใจวาจะรวบรวมขอมลอะไรเขาสระบบจดเกบโดยวธใดเทคนคการเรยกใชขอมลก าหนดระบบการรกษาความปลอดภยของขอมลการสรางระบบขอมลสารองการกและประสานงานกบผใชวาตองการใชขอมลอยางไร

12

รวมถงนกวเคราะหและออกแบบระบบและโปรแกรมเมอรประยกตใชงานเพอใหการบรหารการใชงานเปนไปอยางมประสทธภาพ 3.4 นกเขยนโปรแกรม (Programmer) คอเปนผท าหนาทเขยนโปรแกรมประยกตใชงานตางๆเพอใหการจดเกบการเรยกใชขอมลเปนไปตามความตองการของผใช 3.5 นกวเคราะหและออกแบบระบบ (System Analyst) เปนบคลากรทท าหนาทวเคราะหระบบฐานขอมลและออกแบบระบบงานทจะน ามาใช 3.6 ผปฏบตการ (Operator) คอเปนผปฏบตการดานการประมวลผลการปอนขอมลลงเครองคอมพวเตอร 4. กระบวนการ (Process) ไดแกการก าหนดมาตรการและกฎระเบยบตางๆในการใชงานฐานขอมลทงนเพอปองกนความผดพลาดอนจะเกดขนไดจากการหลงลม เชน กระบวนการในการแบคอพควรจะก าหนดวนเวลาและระบบทตองท าการแบคอพวาจะท าอยางไรเมอไรความถในการแบคอพเปนอยางไรเปนตนหรอในดานการตรวจสอบและตดตามความถกตองของขอมลรวมถงอนฟอรเมชนทไดจากฐานขอมลควรมการตดตามและตรวจสอบเปนระยะเพอปองกนความผดพลาดของขอมล 5. ขอมล (Data) ไดแกขอมลรวมทงวธการในการรวบรวมและจดเกบขอมลลงฐานขอมลซงการจดเกบรวบรวมขอมลนเพอใหเปนศนยกลางขอมลอยางเปนระบบซงขอมลเหลานสามารถใชรวมกนไดผใชขอมลในระบบฐานขอมลจะมองภาพขอมลในลกษณะทแตกตางกนเชนผใชบางคนมองภาพของขอมลทถกจดเกบไวในสอเกบขอมลจรง (Physical Level) ในขณะทผใชบางคนมองภาพขอมลจากการใชงานของผใช (External Level)

2.1.2.4 เอนทตแอททรบวทและความสมพนธ 2.1.2.4.1 เอนทต (Entities) หมายถงสงตางๆ ทผใชงานฐานขอมลจะตองยงเกยวดวยเมอมการออกแบบฐานขอมลขนซงอาจจะเปนสงทเปนรปของรปธรรมคอสามารถมองเหนไดดวยตาหรออยในรปของนามธรรมคอไมสามารถมองเหนไดดวยตา 2.1.2.4.2 แอททรบวต (Attributes) หมายถงสงทใชอธบายคณลกษณของเอนทตหนงๆ เชน เอนทตแผนกจะประกอบดวยแอททรบวตรหสแผนกและชอแผนก เปนตน 2.1.2.4.3 ความสมพนธ (Relationships) คอความสมพนธระหวางเอนทต ความสมพนธทสมาชกของเอนทตหนงสมพนธกบสมาชกอกเอนทตหนง ซงสามารถแบงประเภทของความสมพนธระหวางเอนทตออกไดเปน 3 ประเภทไดแก 1. ความสมพนธแบบหนงตอหนง (One-To-One Relationship) จะใชสญลกษณ 1:1 แทนความสมพนธแบบหนงตอหนงซงความสมพนธแบบนจะมความหมายวาสมาชกหนงรายการของเอนทตหนงมความสมพนธกบสมาชกหนงรายการของอกหนงเอนทตโดยมความสมพนธกนเพยงรายการเดยว

13

1 1

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

2. ความสมพนธแบบหนงตอกลม (One-To-Many Relationship) จะใชสญลกษณ 1: M แทนความสมพนธแบบหนงตอกลมซงความสมพนธแบบนจะมความหมายวาสมาชกหนงรายการของเอนทตหนงมความสมพนธกบสมาชกหลายรายการของอกเอนทตหนง

1 M

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

3. ความสมพนธแบบกลมตอกลม (Many-To-Many Relationship) จะใชสญลกษณ N: M แทนความสมพนธแบบกลมตอกลมซงความสมพนธแบบนจะมความหมายวาสมาชกหลายรายการของเอนทตหนงมความสมพนธกบสมาชกหลายรายการของอกเอนทตหนง

M M

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

2.1.2.5 ประวตความเปนมาของการจดการฐานขอมลไมมหลกฐานแนชดวาระบบฐานขอมลไดถอก าเนดขนเมอใดแตมเหตผลทนาเชอถอไดวาตนก าเนดของระบบฐานขอมลเกดจากโครงการอพอลโลของสหรฐอเมรกาอนเปนโครงการสงมนษยอวกาศไปดวงจนทรในชวงเวลา 20-30 ปทแลวความส าเรจทเกดขนไดนนจะตองมาจากการตระเตรยมงานทมความละเอยดรอบครอบสงสดซงแนนอนวาขอมลในโครงการนกเกดขนมาอนไดแกระบบทเรยกวา GUAM (Generalize Update Access Method) ซงเราตองถอวาเปนตนก าเนดของระบบการจดการฐานขอมลไมเฉพาะจะมประโยชนในโครงการอวกาศนนยงอ านวยประโยชนในการประมวลในงานธรกจอนๆดงนนในอก 2 ปถดมาไอบเอมจงไดพฒนาการจดการขอมลขนมาใหมเพอใชในวงการธรกจทวไปอนไดแก DL/1 (DATALANGUAGE/1) ทหลายคนคงจะเคยได

14

ยนหรอมโอกาสไดใชกนบางแลวนนเองตอจากนนไอบเอมกไดเสรมสรางการใชงานเพมเตมอกและในทสดกไดซงระบบ IMS(Information Management System) ซงยงคงใชกนมาจนถงปจจบน 2.1.2.6 องคประกอบของระบบฐานขอมลระบบฐานขอมลโดยทวไปจะเกยวของกบ 4 สวนหลกดงน 1. ขอมล Data ขอมลทจดเกบอยในระบบฐานขอมลไมวาจะเปนเครองคอมพวเตอรสวนบคคลไปจนถงเครองคอมพวเตอรขนาดใหญอยางเชนเครอง Mainframe ขอมลในแตละสวนจะตองสามารถน ามาใชประกอบกนไดเชนการเบกจายครภณฑจะตองอาศยขอมลหนวยงานทตองการเบกรายละเอยดครภณฑนอกเหนอจากคณสมบตนนแลวในเครองคอมพวเตอรขนาดใหญทมผใชจ านวนมากขอมลในฐานขอมลจะตองสามารถใชรวมกนได data sharing จากผใชหลายๆคนได 2. ฮารดแวร Hardware อปกรณคอมพวเตอรทมสวนเกยวของกบระบบฐานขอมลประกอบดวย 2 สวนหลกดงน 2.1 หนวยความจ าส ารอง Secondary เนองจากเปนอปกรณทางคอมพวเตอรทใชเกบขอมลของฐานขอมลดงนนสงทตองการค านงถงส าหรบอปกรณในสวนนจงไดแกความจของหนวยความจ าส ารองทน ามาใชจดเกบขอมลฐานขอมลนน 2.2 หนวยประมวลผลและหนวยความจ าหลกเนองจากเปนอปกรณทจะตองท างานรวมกนเพอน าขอมลของฐานขอมลดงนนสงทตองการค านงถงส าหรบอปกรณในสวนนจงไดแกความจของหนวยความจ าส ารองทน ามาใชจดเกบขอมลของฐานขอมล 3. ซอฟตแวร software ในการตดตอกบฐานขอมลของผใชจะตองท าผานโปรแกรมทมชอวาโปรแกรม Database Management (DBMS) หนาทหลกของโปรแกรมไดแกการท าใหการเรยกใชขอมลจากฐานขอมลเปนอสระจากสวนของฮารดแวรหรอกลาวอกนยหนงวาโปรแกรม DBMS จะมหนาทในการจดการและควบคมความถกตองความซ าซอนและความสมพนธระหวางขอมลตางๆภายในฐานขอมลแทนโปรแกรมเมอรสงผลใหผใชสามารถเรยกใชขอมลจากฐานขอมลไดโดยไมจ าเปนทจะตองทราบถงโครงสรางทางกายภาพของขอมลในระดบทลกเชนเดยวกบโปรแกรมเมอรเนองจากโปรแกรม DBMS นจะมสวนของ Query Language ซงเปนภาษาทใชในการจดการและเรยกใชในการจดการขอมลจากฐานขอมลซงสามารถน าไปใชรวมกบภาษาอนๆเพอพฒนาเปนโปรแกรมทส าหรบเรยกใชจากขอมลประมวลผล 4. ผใชระบบฐานขอมล User ผทเรยกวาใชขอมลจากระบบฐานขอมลมาใชงานสามารถแบงออกเปน 3 กลมไดดงน 4.1 Application Programmer ไดแกผทท าหนาทพฒนาโปรแกรมเพอเรยกใชขอมลจากระบบฐานขอมลมาประมวลผลโดยโปรแกรมทพฒนาขนสวนใหญมกจะใชรวมกบค าสงในกลม Data Manipulation Language ของ Query Language เพอเรยกใชขอมลจากฐานขอมล 4.2 End User ไดแกผทท าหนาทน าขอมลจากฐานขอมลไปใชงานซงแบงเปน 2 กลมคอ New User ผทเรยกใชขอมลโดยอาศยโปรแกรมทพฒนาขนและ Sophisticated User คอผเรยกใช

15

ขอมลดวยคาสง Query Language ซงโดยทวไปผลตภณฑทางดานฐานขอมลไดโดยตรงส าหรบประมวลผลดวยค าสงเหลานจะถกสวน Query Language ของโปรแกรม DBMS แปลงใหอยในรปของค าสงในกลม Data Manipulation Language 4.3 Database Administrator ไดแกผบรหารทท าหนาทควบคมและตดสนใจในการก าหนดโครงสรางของฐานขอมลชนดของฐานขอมลวธการจดเกบขอมลรปแบบในการเรยกใชฐานขอมลความปลอดภยของขอมลและระเบยบทใชควบคมความถกตองของขอมลภายในฐานขอมลโดยอาศยค าสงในกลม Data Definition Language ซงเปนสวนหนงโดยม Query Language เปนตวก าหนด 2.1.2.7 ระบบการจดการฐานขอมล (Database Management System/DBMS) จฑามาศ อทตะสาร (2545) วจยเรอง “ระบบจดซอ-จดจางครภณฑอเลกทรอนกสของการไฟฟาสวนภมภาค” มวตถประสงคเพอเปนการเพมชองทางในการยม-คนครภณฑโดยผซอจะท าการขออนมตสงซอพจารณาการสงซอทาใบขอซอการสงซอการรบสนคาโดยผวจยไดใชความรทางดานเทคโนโลยสารสนเทศและโปรแกรม Oracle Developer 2000 V.61 ในการพฒนาการท างานบน Web ทมประสทธภาพสงเนองจากใชงานงายและผวจยมความช านาญอยแลวสวนฐานขอมลใช Oracle Enterprise Version 8.0.5 ซงเปนขอมลทมใชอยในการไฟฟาสวนภมภาคในปจจบนและฐานขอมลทมประสทธภาพสงมระบบรกษาความปลอดภยทดมความนาเชอถอสงและสามารถทน าไปพฒนาตอไปขนษฐา เจยมกม (2544) วจยเรอง “การพฒนาระบบสารสนเทศเพอการจดสรรงบประมาณการจดซอคอมพวเตอรและอปกรณ” มวตถประสงคเพอออกแบบและพฒนาระบบสารสนเทศเพอการจดสรรงบประมาณการจดซออปกรณเพอใชในการด าเนนงานตามปกตของสวนราชการและรฐวสาหกจเพอใหผบรหารของสวนราชการและรฐวสาหกจทราบถงภาพรวมของสถานการณมและการใชเทคโนโลยสารสนเทศในองคกรไดอยางถกตองโดยศกษาปญหาอปสรรคและความตองการของผใชในขนตอนการเสนอขอตงงบประมาณหมวดเครองจกรอปกรณรวมทงขอมลตางๆทใชในการพจารณาของคณะกรรมการงบประมาณการออกแบบระบบงานใชฐานขอมลเชงสมพนธของ MS SQL Server บนสถาปตยกรรมระบบรบ-ใหบรการ (Client Server System) ใชโปรแกรมเดลไฟ (Delphi Programming Language) และเครองมอพฒนารายงานครสตล (Crystal Report Developer) เนองจากทงหมดเปนเครองมอทมความยดหยนตอการปรบปรงแกไขในอนาคตไดงายประโยชนท ไดรบจาการวจยจะสามารถแบงเบาภาระการรวบรวมขอมลทจ าเปนในการเสนอขอตงงบประมาณท าใหผใชวางแผนการเสนอขอตงงบประมาณดานคอมพวเตอรของหนวยงานไดอยางมประสทธภาพและคณะกรรมการงบประมาณจะสามารถใชผลการวจยมาสนบสนนการพจารณางบประมาณประจ าปดานเทคโนโลยสารสนเทศไดซงจะเปนประโยชนตอการพจารณาจดสรรงบประมาณขององคกรไดอยางมประสทธภาพ ทะนงศกด คนธรรมพนธ (2543) วจยเรอง “การพฒนาระบบคอมพวเตอรเพอชวยในการจดการเอกสารในงานจดซอจดจาง กรณศกษา : คณะวศวกรรมศาสตรมหาวทยาลยมหดล” การศกษามจดประสงคเพอท าการศกษาในเรองการใชระบบอนทราเนตเพอการพฒนาระบบเอกสารในการจดซอจดจางเกยวกบวสด-ครภณฑโดยพฒนาโปรแกรมทสามารถใชในระบบเครอขายภายในคณะวศวกรรมศาสตร

16

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

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

17

2.1.2.10 การออกแบบฐานขอมลสงทส าคญทสดประการหนงในการประมวลผลสารสนเทศดวยระบบฐานขอมลกคอการออกแบบฐานขอมล ความหมายของการออกแบบในทนกคอการทผพฒนาระบบจะตองพจารณาวาเรคคอรดแตละตว ประกอบดวยฟลดอะไรบางแตละฟลดควรจะมชนดอะไรขนาดเทาไร เรคคอรดแตละชนดควรมความสมพนธกนอยางไร โดยทวไปแลวการออกแบบฐานขอมลสามารถแบงออกไดเปน 2 ระดบระดบแรกเรยกวาการออกแบบระดบสารสนเทศ Information-level design คอสวนของการศกษาวเคราะหรวบรวมความตองการของผใชมากทสด โดยในจดนเรายงไมใหความส าคญกบชนดและยหอของ DBMS ทจะใชในระดบท 2 ซงเรยกวาการออกแบบระดบกายภาพ Physical-level design เปนอนดบทเราจะเรมใหความส าคญตอประสทธภาพของระบบถาจะพดถงความส าคญของการออกแบบใน 2 ระดบนกตองยอมรบวามนมความส าคญเทาเทยมกนเพราะการออกแบบในระดบขาวสารทไมดยอมมผลกระทบมาสประสทธภาพของระบบดวยกนและในขณะเดยวกนถงแมวาเราจะไดออกแบบในระดบขาวสารไวอยางดเลศแตเกดการออกแบบในระดบสารสนเทศกนกอนซงในเรองนกไดมนกวชาการหลายคนแนะน าแนวคดการออกแบบไว 2.1.2.11 ประโยชนจากการประมวลผลดวยฐานขอมลประโยชนจากการใชฐานขอมลในการประมวลผลมมากมายโดยเฉพาะอยางยงถาเราเลอกใช DBMS คณภาพซงสรปใหเหนเดนชดไดดงตอไปน 1. ลดความซบซอนของขอมล Redundancy can be reduced การประมวลผลโดยใชไฟลธรรมดานนจ าเปนทผใชแตละกลมจะตองมไฟลสวนตวเอาไวดงนนจงเกดเหตการณทขอมลชนดเดยวกนถกจดเกบไวหลายๆ แหงหรอเรยกกนวาความซ าซอนลงไปไดขอใหสงเกตขอมลชดเดยวกนไวมากกวา 1 แหงอยางไรกดการใชระบบบางอยางจะท าใหเราสามารถควบคมการเกดความซบซอนเพราะถงแมวาจะตองเกบขอมลชดเดยวกนไวมากกวา 1 แหง DBMS กจะเปนตวททราบอยตลอดเวลาวามการซ าซอนอยทใดบาง 2. สามารถหลกเลยงความขดแยงของขอมลไดในระดบหนงประโยชนในขอนกสบเนองมาจากขอทผานมาเพราะอยางทไดกลาวถงไปแลววาการจดเกบขอมลในหลายๆ แหงท าใหเกดปญหาขอมลชดเดยวกนอาจมคาในแตละแหงไมตรงกน ดงนนถาการใชระบบฐานขอมลท าใหเราสามารถลดความซบซอนลงไปไดโดยม DBMS กจะเปนตวควบคมดแลวาเมอเกดการแกไขขอมลขนเมอใดจะตองแกไขใหเหมอนกนครบทกแหง 3. สามารถใชขอมลไดthe data can be shared การใชขอมลรวมกนไดนไมไดจ ากดอยเฉพาะโปรแกรมทใชขอมลอยในปจจบนเทานนโปรแกรมประยกตทจะพฒนาขนมาใหมดวยทสามารถจะใชขอมลนไดเลยโดยไมจ าเปนตองเพมเตมขอมลไปในระบบอก 4. สามารถควบคมมาตรฐานได Standards can be shared การใชขอมลรวมกนไดนไมไดจ ากดอยเฉพาะโปรแกรมทใชขอมลเชนนท าใหผทมหนาทควบคมระบบวาผบรหารขอมล Database Administrator หรอ DBA ซงอาจจะเปนบคคลผเดยวหรอกลมบคคลกได 5. สามารถจดหาระบบความปลอดภยทรดกมได Security restriction can be applied ค าวาระบบความปลอดภยในทนหมายถงการปองกนไมใหผใชทไมมสทธมาใชขอมลระบบได

18

เนองจาก DBA เปนผทควบคมใชขอมลเขาสามารถก าหนดสทธการใชแกผใชคนใดๆ กไดตามความเหมาะสมและผใชแตละคนกอาจจะใชขอมลไดในระดบทตางกนหรอพดอกนยหนงคอผใชแตละคนจะมองฐานขอมลดวยววทแตกตางกนโดยท DBA ยงสามารถก าหนดรหสสลบในการเรยกขอมลบางสวนไดอก 6. สามารถควบคมความคงสภาพของขอมลได Integrity can be maintained ตวอยางอนหนงของความไมคงสภาพของขอมลคอการทเกดความขดแยงของขอมลดงทไดกลาวไปแลวไปซงกรณของความไมมความซ าซอนยกตวอยางเชนขอมลทเกยวกบอายของพนกงานในบรษทอาจจะมคา 300 แทนทจะเปน 30 ซงความผดพลาดนเกดขนงายๆ จากความสะเพราในการพมพขอมลกไดในลกษณะของความไมถกตองอยางนกอาจจะใสกฎวาคาของอายจะตองเปนตวเลขเทานนระหวาง16-60 เปนตนดงนนเมอมการใสขอมลใหมหรอแกไขขอมล DBMS กจะควบคมดแลใหขอมลดงกลาวถกตองตามเกณฑ 7. สามารถสรางสมดลในความขดแยงของความตองการได Confliction requirement can rebalanced การทผใชทงหมดขององคกรใชขอมลรวมกนเชนกนท าให DBMS ทราบถงความตองการและความส าคญของผใชงานทงหมดขององคกรใชขอมลรวมกนเชนนทาให DBMS ทราบถงความตองการและความส าคญของผใชงานทงหมดจงสามารถก าหนดโครงสรางของฐานขอมลเพอใหบรการทดทสดเชนเลกเกบขอมลทจะตองใชบอยๆ ไวในสอขอมลทมความเรวเปนพเศษเปนตนเปนการสรางสมดลของความตองการไมใหเกดความตองการไมใหเกดความขดแยงในหมผใชเพราะการออกแบบนนกระทาบนแนวทางทมงจะใหประโยชนสวนรวมทดทสดแลว 8. เกดความเปนอสระของขอมล Data independenceวธการทจะทาใหความความเขาใจวาความเปนอสระของงขอมลนนคออะไรกโดยการลองดในดานตรงขามกนกอนวาขอมลทไมเปนอสระนนเปนอยางไรลกษณะของขอมลซงในลกษณะการเขยนโปรแกรมประยกตบางประเภทผกพนอยกบวธการจดเกบและเรยกใชขอมลซงในลกษณะการเขยนโปรแกรมประยกตบางประเภทเราอาจจ าเปนตองใสเทคนคการจดเกบหรอการเรยกใชขอมลแลวผใชกจาเปนจะตองสรางวธประยกตใชขนมาใหมซงเปนความไมสะดวกอยางยงและทาใหเราหมดโอกาสทจะปรบปรงโครงสรางของขอมลเพอใหใชงานไดอยางมประสทธภาพมากขน

2.1.3 ทฤษฎฐานขอมล 2.1.3.1 องคประกอบของฐานขอมล ระบบฐานขอมลสวนใหญเปนระบบทมการน าระบบคอมพวเตอรเขามาชวยในการจดเกบ โดยมโปรแกรม Software ชวยในการจดการขอมลเหลาน เพอใหไดขอมลตามทผใชตองการ องคประกอบของฐานขอมลแบงออกเปน 5 ประเภท คอ 1. ฮารดแวร (Hardware) ในระบบฐานขอมลทมประสทธภาพควรมฮารดแวรตางๆ ท พรอมจะอ านวยความสะดวกในการบรหารขอมลไดอยางมประสทธภาพไมวาจะเปนความเรวของ หนวยประมวลผลกลาง ขนาดของหนวยความจ าหลก อปกรณน าเขาและออกขอมล รายงาน หนวยความจ าสารองทจะรองรบการประมวลผลขอมลในระบบไดอยางมประสทธภาพ 2. ซอฟตแวร (Software) ในการประมวลขอมลอาจจะใชซอฟตแวรหรอโปรแกรมทแตกตางกนทงทขนอยกบคอมพวเตอรทน ามาใชวาเปนแบบใด โปรแกรมจะท าหนาทดแลการสรางการ

19

เรยกใชขอมลการจดท ารายงาน การปรบเปลยน แกไข โครงสรางการควบคม หรออาจกลาวไดอกอยางวาระบบจดการฐานขอมล (Database Management System : DBMS) คอโปรแกรมประยกตตางๆ ทมอยในฐานขอมล ตวอยางเชน DBASEIV, EXCEL, ACCESS, INFORMIX, ORACLE เปนตน 3. ขอมล (Data) ฐานขอมลเปนการจดเกบรวบรวมขอมลใหเปนศนยกลางขอมลอยางมระบบ ซงขอมลเหลานสามารถเรยกใชรวมกนไดผใชขอมลในระบบฐานขอมลจะมองภาพขอมลในลกษณะทแตกตางกน เชน ผใชบางคนมองภาพของขอมลทถกจดเกบไดในสอขอมล ผใชบางคนมองภาพขอมลจากการใชงาน เปนตน (วเศษศกด โคตรอาษา 2542:129) 4. บคลากร (People) ในระบบฐานขอมลจะมบคลากรทเกยวของ ดงน 4.1 ผใชทวไป (User) หมายถง บคลากรทใชขอมลจากระบบฐานขอมล เพอใหงานส าเรจลลวงได 4.2 พนกงานปฏบตการ (Operator) หมายถง ผปฏบตการดานการประมวลการปอนขอมลเขาเครองคอมพวเตอร 4.3 นกเขยนโปรแกรม (Programmer) หมายถง ผทมหนาทเขยนโปรแกรมประยกตใชงานตางๆ เพอใหจดเกบขอมล การเรยกใชขอมลเปนไปตามตองการของผใช 4.4 นกวเคราะหและออกแบบระบบ (System Analyst) หมายถง บคลากรทท าหนาทวเคราะหระบบฐานขอมล และออกแบบระบบงานทจะน ามาใช 4.5 ผบรหารฐานขอมล (Database Administrator) หมายถง บคลากรทท าหนาทบรการและควบคมการบรหารงานของระบบฐานขอมล ทงหมดเปนผตดสนใจวาจะรวบรวมขอมลอะไรเขาในระบบ จดเกบโดยวธใด เทคนคการเรยกใชขอมล ก าหนดระบบวธการรกษาความปลอดภยของขอมล การสรางระบบขอมลส ารอง การกและประสานงานกบผใชวามความตองการใชขอมลอยางไร รวมถงการวเคราะหและการออกแบบระบบ เพอใหนกเขยนโปรแกรมน าไปเขยนโปรแกรมทใชในการบรหารงานระบบฐานขอมลไดอยางมประสทธภาพ 5. ขนตอนปฏบตงาน (procedure) ในระบบฐานขอมลทดจะตองมการจดท าเอกสารทระบขนตอนการทางานของหนาทตางๆ ระบบฐานขอมลทงในสภาวะปกต และในสภาวะทระบบเกดขดของมปญหา ซงเปนขนตอนการปฏบตงานสาหรบบคลากรในทกระดบขององคกร 2.1.3.2 ระบบการจดการฐานขอมล (Database Management System: DBMS) ระบบการจดการฐานขอมล หมายถง โปรแกรม หรอ ซอฟตแวรททาหนาทในการบรหารและจดการฐานขอมลในการสราง การเรยกใช การปรบปรงฐานขอมล เปนเสมอนตวกลางระหวางผใชงานกบระบบฐานขอมล โปรแกรมทใชในการจดการฐานขอมล เชน Microsoft Access, Oracle, My SQL หรอ SQL Sever

20

ภาพท 2-5 แสดงการท างานของ DBMS เชอมโยงระหวางผใชงานกบระบบฐานขอมล

1. ภาษาระบบจดการฐานขอมล (DBMS Language) - ภาษาทใชก าหนดโครงสรางหรอนยามขอมล (Data Definition Language : DDL) เปนภาษาทใชก าหนดโครงสรางขอมล ซง DBA เปนผก าหนดไว ผลจากการแปลงเปนภาษา DDL แลวจะทาใหไดตารางทจดเกบพจนานกรม - ภาษาส าหรบการใชขอมล (Data Manipulation Language: DML) เปนภาษาทใชตดตอกบ DBMS เพอดงขอมล คนหาขอมล แกไข หรอลบขอมล - ภาษาทใชในการควบคมขอมล (Data Control Language: DCL) เปนค าสงทใชควบคมความถกตองของขอมล ทเกดจากผใชงานหลายคนเรยกใชขอมลพรอมกน 2. หนาทของระบบการจดการฐานขอมล - ท าหนาทแปลงค าสงทใชจดการกบขอมลในฐานขอมล ใหอยในรปแบบทฐานขอมลเขาใจได - ท าหนาทน าค าสงทไดรบการแปลแลว ไปสงใหฐานขอมลท างาน เชน การเรยกใชขอมล (Retrieve) การจดเกบขอมล (Update) การลบขอมล (Delete) การเพมขอมล (Add) เปนตน - ท าหนาทปองกนความเสยหายทเกดขนกบขอมลภายในฐานขอมล โดยตรวจสอบวาค าสงใดท างานได ค าสงใดท างานไมได หรอจดท าระบบส ารองและการกคนใหกลบสภาพการท างานสสภาวะปกต - ท าหนาทรกษาความสมพนธของขอมลในฐานขอมลใหมความถกตอง - ท าหนาทจดเกบรายละเอยดตาง ๆ ทเกยวของภายในฐานขอมลใน Data Dictionary รายละเอยดเหลานเรยกวา “ค าอธบายขอมล (Metadata)” - ท าหนาทควบคมใหฐานขอมลท างานไดอยางถกตองและมประสทธภาพ เชน ควบคมการใชขอมลพรอมกนของผใชระบบ (Concurrency Control) ควบคมความบรณภาพของขอมล (Integrity Control) - ท าหนาทประสานงานกบระบบปฏบตการทควบคมการท างานของอปกรณตาง ๆ ใหสามารถเรยกใช แกไขขอมล หรอออกรายงานกบอปกรณทเกยวของได

21

2.1.4 ทฤษฎ UML 2.1.4.1 การเขยนผงงานผงงาน คอแผนภาพทมการใชสญลกษณรปภาพและลกศรทแสดงถงขนตอนการท างานของโปรแกรมหรอระบบทละขนตอนรวมไปถงทศทางการไหลของขอมลตงแตแรกจนไดผลลพธตามทตองการ 1. ผงงานโปรแกรม (Program Flowchart) การเขยนผงโปรแกรมจะประกอบไปดวยการใชสญลกษณมาตรฐานตางๆทเรยกวาสญลกษณ ANSI (American National Standards Institute) ในการสรางผงงานดงตวอยางทแสดงในรปตอไปน

ตารางท 2-1 แสดงผงงานโปรแกรม

สญลกษณ ค าอธบาย จดเรมตน/สนสดของโปรแกรม

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

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

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

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

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

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

22

การแสดงผลทางจอภาพ

2. ประโยชนของผงงาน 2.1 ชวยลาดบขนตอนการท างานของโปรแกรมและสามารถน าไปเขยนโปรแกรมไดโดยไมสบสน 2.2 ชวยในการตรวจสอบและแกไขโปรแกรมไดงายเมอเกดขอผดพลาด 2.3 ชวยใหการดดแปลงแกไขท าไดอยางสะดวกและรวดเรว 2.4 ชวยใหผอนสามารถศกษาการท างานของโปรแกรมไดอยางงายและรวดเรวมากขน 3. วธการเขยนผงงานทด 3.1 ใชสญลกษณตามทก าหนดไว 3.2 ใชลกศรแสดงทศทางการไหลของขอมลจากบนลงลางหรอจากซายไปขวา 3.3 ค าอธบายในภาพควรสนกะทดรดและเขาใจงาย 3.4 ทกแผนภาพตองมลกศรแสดงทศทางเขา-ออก 3.5 ไมควรโยงเสนเชอมผงงานทอยไกลมาก ควรใชสญลกษณจดเชอมตอแทน 3.6 ผงงานควรมการทดสอบความถกตองของการท างานกอนน าไปเขยนโปรแกรม 2.1.4.2 Use Case Diagram หรอแผนผงกรณเปนแผนภาพทมจดประสงคเพออธบายเรองราวหรอกระบวนการด าเนนงานของระบบภายใน Problem Domain ทเราสนใจวามกจกรรม การด าเนนงานภายในระบบอะไรบางและมความสมพนธเกยวของกบผใชงานหรอสงเกยวของ ภายนอกอะไรบาง 1. องคประกอบของยสเคสไดอะแกรม 1.1 UseCase เปนสญลกษณแทนขนตอนหรอกจกรรมการท างานตางๆ

ขาวสาร

ภาพท 2-6 สญลกษณ Use Case

NewUseCase

23

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

ลกคา ภาพท 2-7 สญลกษณ Actor

1.3 เสนเชอมความสมพนธ เปนเสนตรงทใชอธบายความสมพนธระหวาง Actor กบ Use Case ม 5 แบบ คอ 1.3.1 Association เปนเสนตรงแสดงความสมพนธแบบเกยวของกนม 2 แบบ คอ แบบมหวลกศรและแบบไมมหวลกศร

ภาพท 2-8 เสนตรง Association แบบมหวลกศร

ภาพท 2-9 เสนตรง Association แบบไมมหวลกศร 1.3.2 Generalization แสดงความสมพนธเชงจ าแนก แยกแยะประเภท

ภาพท 2-10 แสดงความสมพนธของยสเคสแบบ Generalization

พนกงาน

พนกงานทวไป พนกงานขบรถ

24

1.3.3 Include เปนกจกรรมเสรมทจ าเปนตอการท างานของกจกรรมหลก

ภาพท 2-11 แสดงความสมพนธของยสเคสแบบ Include UseCase

1.3.4 Extend เปนเสนทแสดงกจกรรมทเกดขนเปนบางกรณ เชน ในการคนหนงสอ บางครงอาจเกดการค านวณคาปรบ เปนตน

ภาพท 2-12 แสดงความสมพนธของยสเคสแบบ Extend Use Case

1.3.5 Realization คอเสนทแสดงความจ าเพาะเจาะจงของกจกรรม เชน การรบรายการสงซอสนคา จะรบรายการทางโทรศพทเทานน

ภาพท 2-13 แสดงความสมพนธของยสเคสแบบ Realization

2. ค าอธบายยสเคสไดอะแกรม (UseCaseDocumentation) คอการเขยนอธบายการท างานในแตละ UseCase อยางละเอยดเพอใหเปนตวกลางในการสอสารกนระหวางผวเคราะหระบบกบผพฒนาโปรแกรม 2.1 UsecaseID คอ หมายเลขล าดบของกจกรรม 2.2 UseCaseName คอ ชอของยสเคส

รบซอขาวเปลอก

ตรวจสอบขอมลลกคา

<<Include>>

รบคนสนคา

ค านวณคาปรบ

<<Extend>>

รบ Order ขาวสาร

<<Realize>>

25

2.3 Actor คอ ชอของผแสดงทมความสมพนธในยสเคสทถกอธบาย 2.4 Purpose คอ จดประสงคของการท าแตละยสเคส 2.5 Level คอ ประเภทของยสเคสม 3 ประเภท คอ BaseUseCase, Include UseCase, ExtendUseCase 2.6 Preconditions คอ เงอนไขหรอสงทจะตองท ากอนทจะเกดยสเคส 2.7 PostConditions คอ สงทเกดขนหลงจากท ายสเคสเสรจสนแลว 2.8 Main Flows คอ ขนตอนการท างานของยสเคส 2.9 AlternateCondition คอ เหตการณทอาจเกดขนไดแลวสงผลให Use Case นไมสามารถด าเนนกจกรรมตอไปได (http://www.itmelody.com/tu/uml1.htm) วนทสบคน 20 กรกฎาคม 2556 2.1.4.3 Class Diagram 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. Protected เขยนแทนดวยสญลกษณ # หมายถง Attribute หรอ ฟงกชน ทสงวนไวส าหรบการท า Inheritance โดยเฉพาะ Attribute หรอ ฟงกชนเหลาน จะเปนของ Super class เมอท าการ Inheritance แลว Attribute หรอ ฟงกชน ทม Visibility แบบ Protectedจะกลายไปเปน Private Attribute/ฟงกชน หรอ Protected ขนอยกบภาษา Programming ทน าไปใช 3. Public เขยนแทนดวยสญลกษณ + หมายถง Attribute หรอฟงกชนทสามารถมองเหนไดจากภายนอกและสามารถเขาไปเปลยนคา อานคาหรอเรยกใชงาน Attribute หรอฟงกชนนนไดทนทโดยอสระจากภายนอก (โดยทวไปแลว Visibility แบบ Public มกจะใชกบฟงกชนมากกวา Attribute) (https://sites.google.com/site/chompoozit53/home/use-case-diagram-class-diagram) วนทสบคน 11 กรกฎาคม 2556

26

3.1 รปแบบความสมพนธระหวางคลาสม 4 รปแบบ ดงน 3.1.1 ความสมพนธแบบ Generalization

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

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

ภาพท 2-15 แสดงความสมพนธของคลาสแบบ Aggregation 3.1.3 ความสมพนธแบบ Composition

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

27

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

ภาพท 2-17 แสดงความสมพนธของคลาสแบบ Association

2.1.4.6 Sequence Diagram Sequence Diagram คอ ไดอะแกรมทแสดงล าดบขนตอน (Sequence) การท างานภายในของ Use Case ตวหนงโดยตว Use Case เองแลวเราจะไมสามารถมองเหนล าดบขนตอนการท างานภายในของ Use Case ตวนนได ตว Sequence Diagram ตางหากทท าใหเราสามารถมองเหนล าดบขนตอนการท างานภายในของ Use Case ตวนนได นอกจากน Sequence Diagramยงแสดงใหเหนถงการตดตอกนระหวางออบเจคตตางๆ ของ Use Case นน และออบเจคต และ Actor ของ Use Case นน การตดตอกนดงกลาวจะท าใหมขอความ (Message) วงไปมาในไดอะแกรมนนทกลาววา “ออบเจคตตางๆ ของ Use Case” สงนหมายความวาใน Use Case ตวหนงๆ จะมออบเจคตทเกยวของกบ Use Case นนมากกวา 1 ประเภท (http://www.itmelody.com/tu/uml1.htm)วนทสบคน 20กรกฎาคม 2556 2.1.5 ทฤษฎเครองมอ/โปรแกรม 2.1.5.1 โปรแกรม Microsoft SQL Server 2008 Microsoft SQL Server 2008 พฒนามาจาก Microsoft SQL Server 2005 เปนโปรแกรมจดการฐานขอมลระดบเซรฟเวอรทมขดความสามารถในการรองรบขอมลขนาดใหญทชวยใหการบรหารจดการฐานขอมลมประสทธภาพรวดเรวสนองตอบตอความตองการขององคกรขนาดใหญ Microsoft SQL Server 2008 เปนระบบฐานขอมลและโซลชนการวเคราะหทสมบรณแบบซงน าเสนอความนาเชอถอและประสทธภาพดานการขยายระบบทเวบและองคกรธรกจตองการดวยการรองรบ XML และ HTTP ท าใหการเขาถงและการเปลยนแปลงขอมลนนท าไดงายขนมากในขณะทความสามารถในการวเคราะหอนทรงพลงยงชวยเพมคณคาของขอมลและดวยความพรอมของระบบทดขนท าใหความสามารถในการท างานอยางตอเนองจดการกบงานในแตละวนโดยอตโนมตไดดขนรวมทงปรบปรงเครองมอดานการเขยนโปรแกรมและการพฒนาความรวดเรวดานการบรหารไดดขนเชนกน 2.1.5.2 โปรแกรม Microsoft Visual Studio 2008 Microsoft Visual Studio 2008 และ Microsoft Visual Studio .NET และแตกตางระหวางการใหม Visual Studio 2008 และชนดขอมลของ Visual Studio .NET และชนดขอมลของ Microsoft Visual Basic 6.0 นอกจากนบทความนอธบายวธการใชการวตถพมพเพอใหการท างานของ

28

การตวแปรประเภทใน Visual Studio 2008 และ Visual Studio .NET รนไทมภาษาทวไปแสดงระดบชนพนฐานทมชนดขอมลแบบพนฐานคลาสทชดเกบรวบรวมและคลาสททวไปอนๆระบบชนดทวไปเปนการตงคาพนฐานทส าคญส าหรบการสนบสนนภาษาหลายกอนหนานแตละภาษาทโปรแกรมแสดงชนดของขอมลในลกษณะของตวเองขณะนระบบชนดทวไปแสดงทกภาษาใน Visual Studio 2008 และ Visual Studio .NET ดวยชดของชนดขอมลแบบพนฐานทกชนดขอมลทไดรบมาจากการ System. Object คลาสทนอกจากนทกชนดขอมลทสนบสนนการตงคาทนอยทสดวธเนองจากภาษาทงหมดในไลบรารเดยวกนของชนดทใชคณสามารถเรยกภาษาหนงจากอกโดยไมตองแปลงชนดหรอแบบแผนการคดโทร นอกจากนสภาพแวดลอมการทาง.NET ถกออกแบบเพอใหปลอดภยและการรกษาความปลอดภยสภาพแวดลอมการทาง.NET enforces กฎทเขมงวดเพอรบประกนความปลอดภยของชนดขอมลจ าเพาะเกยวกบภาษาทวไปก าหนดชดของกฎ verifiable โดยทางโปรแกรมกฎเหลานควบคมinteroperation ของชนดทเขยนในภาษาตางๆทเขยนโปรแกรมกฎเหลานจะสรางขอก าหนดส าหรบความสอดคลองของขอมลจ าเพาะเกยวกบภาษาทวไปภาษา visual Studio 2008 และ Visual Studio .NET เชน Microsoft Visual Basic 2008, Microsoft Visual Basic .NET, Microsoft Visual c# 2005 และ Microsoft Visual c# .NET ทสอดคลองกบขอมลจ าเพาะเกยวกบภาษาทวไป Visual Studio 2008 นเปนเครองมอทใชในการพฒนาโปรแกรมขนใชงานทใชตงแตผใชระดบตนเพอใชสรางโปรแกรมงายๆบน windows หรอโปรแกรมเมอรระดบกลางทจะเรยกใชฟงกชนการท างานตางๆไดอยางมประสทธภาพตลอดจนโปรแกรมเมอรในระดบมออาชพทจะพฒนาโปรแกรมในระดบสงโดยการใช Object Linking and Embedding (OLE) and Application Interface (API) of Windows มาประกอบในการเขยนโปรแกรม Visual Basic เปนภาษาคอมพวเตอรภาษาหนงทอาศยแนวความคดของ Object Oriented Programming (OOP) ซงแตกตางจากการเขยนโปรแกรมในแบบเดมทจะเปนลกษณะของ Procedural Oriented กลาวคอจะพยายามแบงโปรแกรมทมขนาดใหญใหเปนโปรแกรมยอมหลายๆโปรแกรม (ตามแนวคดของ Top Down Design) แตส าหรบ Oriented Programming แลวแนวคดไดเปลยนไปใหความสนใจกบสงตางๆทอยในโปรแกรมซงเรยกวา “Object” แทน Object ใน Visual Studio 2008 ไดแกสวนของ Control ตางๆใน Toolbox ทน ามาวาดมาบน Form ซงจะมคณสมบตบางอยางเชนเดยวกบ Object ใน OOP กลาวคอแตละ Object จะตองประกอบไปดวย 1. Data เปรยบเสมอนขอมลของ Object ส าหรบใน Visual Basic ค าวา “Data” หมายถงคณสมบต (Property) ประจ าตวของแตละ Object เชนชอความยาวความสง เปนตน 2. Code เปรยบเสมอนกบพฤตกรรมของ Object ส าหรบใน Visual Basic ค าวา “Code” หมายถง Method ประจ าตวละ Object เชน Method “move first” of Object ชอ “Data Control” ทใชส าหรบเลอนตวช (Pointer) ไปยง Record แรกของขอมลเปนตน 2.1.5.3 โปรแกรม Crystal Reports v.11

29

โปรแกรม Crystal Reports เปนโปรแกรมส าหรบเสนอรายการตางๆทเกดจากฐานขอมลหรอจะเปนหนารายงานธรรมดาเชนเดยวกบโปรแกรม Word เพอแสดงในหนาจอหรอแสดงในหนากระดาษเดมทโปรแกรม Crystal Reports เปนเครองมอหนงทอยในโปรแกรมพฒนา Visual Basic ตงแตรนท 3 ซงตอมาเมอมาถง Visual Basic 5 บรษท Seagate Software ทเปนบรษทสรางฮารดดสกทเรารจกกนดไดเปนผพฒนารปแบบการท างานของ Crystal Reports จะเรมจากโปรแกรม Crystal Reports Designer ทเปนโปรแกรมหลดส าหรบสรางรายงานโดยจะมเครองตางๆหรอโปรแกรมทเราออกแบบเองเมอเราสรางรายงานไดแลวเราจะแสดงบนหนาจอคอมพวเตอรของเราไดหรอพมพเปนรายงานออกทางเครองพมพกไดหากเราตองการบนทกกสามารถบนทกลงในไฟลทมนามสกล .rpt หากเราตองการพมพรายงานอกกสามารถน าไฟลนขนมาใชงานไดนอกจากนยงมเครองมอ Crystal Reports Component ทใชส าหรบนาไฟลนามสกล .rpt ทสรางจากโปรแกรม Crystal reports Designer มาแสดงรายงานดวยการเขยนโปรแกรม Visual Basic ไดอกดวยถาเราตองการสรางรายงานทตดตอฐานขอมลบางเราจะตองมาเลอกรายการ Using Reports Expert ดงเชนการสรางรายงานทเราจะสรางแตส าหรบในรายงานวางเปลาทเราจะสรางนเราตองเลอกรายการ As a blank Reports แลวใหคลกปม OK โดยสวนประกอบของหนารายงานมดงตอไปน 1. Report Header จากบรเวณพนทสขาวนสวนทอยดานบนสดเปนสวนของ Report Header ซงเปนสวนแรกของรายงานและจะแสดงเพยงหนงครงเทานนในรายงานหนงๆตามปกตแลวมกจะใช Report Header ส าหรบท าเปนหนาปกแรกของรายงานหรอเปนหวขอหลกของรายงานชดน 2. Page Header บรเวณถดลงมาเปนสวนของ Page Header ทท าหนาทอยดานลบนของทกหนารายงานยกเวนแตหนาทเปน Report Header ซงตามปกตแลวเราจะเหน Page Header ทหนารายงานเสมอเชนสวนทแสดงเลขทหนาหรอแสดงหวขอรายงาน 3. Details ถดมาเปนสวนของ Details ซงเปนสวนส าคญส าหรบแสดงรายงานถาหากมรายงานมากหรอมขอมลมากกจะแปแสดงหลายๆหนาและเมอการแสดงรายงานในแตละหนาแลวจะน าสวนของ Page Footer มาแสดงทดานลางของรายงานทกๆหนา 4. Report Footer ตอจาก Details กเปน Report Footer ซงเปนสวนทท างานเพยงครงเดยวเทานนโดยจะแสดงทสวนทายของ Detail ดงนนการแสดง Report Footer จงไมจ าเปนตองแสดงทตอนลางเหมอนอยาง Page Footer คอสนสดรายงานทตรงไหนกแสดงทตรงนนสนสดตรงกลางหนากระดาษกแสดงทตรงกลางหนากระดาษดงนนจงมกน ามาใชแสดงยอดรวมของรายงานเสมอ 5. Page Footer เปนรายงานสวนสดทายทแสดงทดานลางของรายงานทเกดจาก Detail และแสดงทกหนาทเปนรายงานเรามกพบเหนในรายงานหรอในหนงสอทวๆไปซงคอเลขหนานนเอง 2.1.5.4 IBM Rational Rose Enterprise IBM Rational เปนผบกเบกผน าปฏบตและระดบโลกผใหบรการแพลตฟอรมในการพฒนาซอฟตแวรและระบบทมกวา 30 ปของความเชยวชาญดานการพฒนา ไมวาจะเปนทมงานของคณ

30

ตองการทจะปรบปรงการท าก าไรของผลตภณฑทเขมขนซอฟตแวรหรอบรการหรอการเพมผลผลตดานไอทของคณและลดตนทนคาใชจายเครองมอและความรจาก IBM Rational สามารถชวยใหคณประสบความส าเรจ นวตกรรมซอฟตแวรตรงกนกบนวตกรรมทางธรกจ แตในขณะทซอฟแวรเปน ไดรเวอรมลคาทอยเบองหลงความส าเรจของธรกจกยงมการจดชนของความซบซอนททาทายส าหรบซอฟตแวรและระบบการจดสงทม ในความเปนจรงสวนใหญก าลงดนรนเพอบรหารจดการการเปลยนแปลงอยางรวดเรวในเทคโนโลยทอาจน าไปสกาสรางสรรคนวตกรรมทแทจรง IBM Rational สามารถชวยพฒนาและเพมศกยภาพการแขงขนขององคกร IBM Rational ชวยใหองคกรปรบเปลยนการออกแบบการพฒนาและการสงมอบของไอทซอฟตแวรและผลตภณฑซอฟตแวรทฝงตวเพอใหองคกรสามารถสรางผลตภณฑนวตกรรมและบรการมากขน – เรวกวาการแขงขนขององคกรกบคาใชจายทลดลงและการลดความเสยง ไมวาองคกรตองการทจะปรบปรงการท าก าไรของผลตภณฑทเขมขน ซอฟตแวรหรอบรการหรอองคกรไอทตองการทจะปรบปรงประสทธภาพการผลตและลดตนทนคาใชจาย เครองมอและโนวฮาวจาก IBM Rational สามารถชวยใหประสบความส าเรจ IBM Rational เปดตามมาตรฐานแพลตฟอรมการสงมอบซอฟตแวรทรวมทกสาขาภายในวงจรการพฒนาความรวมมออยางมากจากความตองการทจะเขารหสจากการทดสอบทจะสรางและปลอย และ IBM Rational โอบกอดโหมดใหมลาสดในการสงมอบซอฟตแวรเชน DevOps, เปรยว, และคอมพวเตอรเมฆเพอใหทงสองระบบและทมงานไอทสามารถท างานในรอบการสงมอบอยางตอเนองส าหรบผลการด าเนนงานทดขน (http://www.ibm.com/th/en/) 20 กรกฎาคม 2556 2.2 วรรณกรรมทเกยวของ

ศรศกด แพงมา,วยะดา ค าเพราะ,อธรช สมศร (2549) ชอเรอง รานเชาหนงสอการตนสม พศ วตถประสงคของการด าเนนงานโครงการนคอ การจดท าฐานขอมล การยม การสงหนงสอการตน เพอเพมประสทธภาพในระบบการยม–การสง หนงสอใหรดกม และรวดเรวในการบรหาร ซงมขนตอนในการด าเนนงานและพฒนาดงน คอ ศกษาปญหา และวเคราะหความตองการของผใชระบบ วเคราะหและออกแบบระบบ พฒนาโปรแกรม ทดสอบและปรบปรงแกไขโปรแกรม ระบบฐานขอมลการยม -การสงหนงสอทพฒนาขนน ใชระบบจดการฐานขอมล Microsoft Access, Microsoft Visual Basic 6.0 เปนเครองมอในการพฒนาโปรแกรมเพอสรางฐานขอมลระบบการยม -การสงหนงสอการตนขนมา ระบบฐานขอมลการยม–การสงหนงสอการตนสมพศทพฒนาขนน สามารถเกบและรวบรวมขอมลของลกคา ชนดหนงสอ การยม – การสง และยงจ าแนกความตองการเชาหนงสอของลกคา แนวโนมความตองการทางการตลาด เพอจดหาหนงสอทมความตองการสงเพอตอบสนองลกคา จงชวยเพมความ สะดวก รวดเรว และความถกตองแมนย าของสนคา นรน ประทมเนตร, บษรนทร ปนทอง (2551) ชอเรอง ระบบงานรานเชาหนงสอดอกฟา

31

วตถประสงคของการด าเนนงาน คอ การจดท าฐานขอมล การเชาหนงสอ การคน การสงคนหนงสอ เพอเพมประสทธภาพในการบรหารระบบการเชา-คน หนงสอใหรดกม ซงมขนตอนในการด าเนนงานและพฒนาดงน คอ ศกษาปญหา ความเปนไปได ศกษาระบบงานเดม ออกแบบระบบงานใหม และวเคราะหความตองการของผใชระบบ วเคราะหและออกแบบระบบ พฒนาโปรแกรม ทดสอบและปรบปรงแกไขโปรแกรม ระบบฐานขอมลการยม -การสงหนงสอทพฒนาขนน ใชระบบจดการฐานขอมล Microsoft Access, Microsoft Visual Basic .Net เปนเครองมอในการพฒนาโปรแกรมเพอสรางฐานขอมลระบบการเชา-การคนหนงสอขนมา ระบบงานรานเชาหนงสอดอกฟาทพฒนาขนน สามารถเกบและรวบรวมขอมลของสมาชก ประเภทหนงสอ การเชา – การคน จงชวยเพมความ สะดวก รวดเรว และความถกตองแมนย าในการด าเนนงานจดการบรหารในรานเชาหนงสอดอกฟา ลลตา อปแกว, พรละไม ไชยนาม (2551) ชอเรอง ระบบบรหารจดการเชา-คนหนงสอ รานทานตะวน วตถประสงคของการด าเนนงาน คอ การจดท าฐานขอมล การเชาหนงสอ การคน การสงคนหนงสอ เพอเพมประสทธภาพในการบรหารระบบการเชา-คน หนงสอใหรดกม ซงมขนตอนในการด าเนนงานและพฒนาดงน คอ ศกษาปญหา ศกษาระบบงานเดม ออกแบบระบบงานใหม และวเคราะหความตองการของผใชระบบ วเคราะหและออกแบบระบบ พฒนาโปรแกรม ทดสอบและปรบปรงแกไขโปรแกรม ระบบฐานขอมลการยม -การสงหนงสอทพฒนาขนน ใชระบบจดการฐานขอมล Microsoft Access, Microsoft Visual Basic .Net เปนเครองมอในการพฒนาโปรแกรมเพอสรางฐานขอมลระบบการเชา-การคนหนงสอขนมา ระบบงานรานเชาหนงสอดอกฟาทพฒนาขนน สามารถเกบและรวบรวมขอมลของสมาชก ประเภทหนงสอ การเชา – การคน จงชวยเพมความ สะดวก รวดเรว และความถกตองแมนย าในการด าเนนงานระบบบรหารจดการเชา-คนหนงสอ

สดารตน แสงทอง, อรพรรณ สมหรญ (2554) ชอเรอง ระบบบรหารจดการ ยม –คนอปกรณครภณฑ วตถประสงคของการด าเนนงาน คอ การจดท าฐานขอมล การยมอปกรณครภณฑ การคน การสงคนอปกรณครภณฑ เพอเพมประสทธภาพในการบรหารระบบบรหารจดการ ยม –คนอปกรณครภณฑใหรดกม ซงมขนตอนในการด าเนนงานและพฒนาดงน คอ ศกษาปญหา ศกษาระบบงานเดม ออกแบบระบบงานใหม และวเคราะหความตองการของผใชระบบ วเคราะหและออกแบบระบบ พฒนาโปรแกรม ทดสอบและปรบปรงแกไขโปรแกรม ระบบฐานขอมลยม –คนอปกรณครภณฑทพฒนาขนน ใชระบบจดการฐานขอมล Microsoft SQL Server 2005 , Microsoft Visual Basic .Net เปนเครองมอในการพฒนาโปรแกรมเพอสรางฐานขอมลระบบบรหารจดการ ยม – คนอปกรณครภณฑขนมา ระบบบรหารจดการ ยม – คนอปกรณครภณฑทพฒนาขนน สามารถเกบและรวบรวมขอมลของสมาชก อปกรณครภณฑ การยม – การคน จงชวยเพมความ สะดวก รวดเรว และความถกตองแมนย าในการด าเนนงานระบบบรหารจดการ ยม –คนอปกรณครภณฑ สนยพร สนอยพรม, นงนช จตรนอก(2554) ชอเรอง ระบบบรหารจดการยม - คนพสด วตถประสงคของการด าเนนงาน คอ การจดท าฐานขอมล การยมพสด การคน การสงคนพสด เพอเพมประสทธภาพในการบรหารระบบบรหารจดการยม - คนพสด ใหรดกม ซงมขนตอนในการด าเนนงานและ

32

พฒนาดงน คอ ศกษาปญหา ศกษาระบบงานเดม ออกแบบระบบงานใหม และวเคราะหความตองการของผใชระบบ วเคราะหและออกแบบระบบ พฒนาโปรแกรม ทดสอบและปรบปรงแกไขโปรแกรม ระบบฐานขอมลยม – คนพสดท พฒนาขนน ใชระบบจดการฐานขอมล Microsoft SQL Server 2005 , Microsoft Visual Basic .Net เปนเครองมอในการพฒนาโปรแกรมเพอสรางฐานขอมลระบบบรหารจดการ ยม –คนพสดขนมา ระบบบรหารจดการ ยม –คนพสด ทพฒนาขนน สามารถเกบและรวบรวมขอมลของสมาชก พสด การยม – การคน จงชวยเพมความ สะดวก รวดเรว และความถกตองแมนย าในการด าเนนงานระบบบรหารจดการ ยม –คนพสด

Recommended