ศุภวัฒน์ เหล็กกล้า supawat lekkla it reporting syst… ·...
TRANSCRIPT
ระบบรายงานการท างานแผนกไอท กลมบรษท เพรสซเดนท ปารค IT Reporting System President Park Group
ศภวฒน เหลกกลา SUPAWAT LEKKLA
สารนพนธฉบบนเปนสวนหนงของการศกษา ตามหลกสตรวทยาศาสตรมหาบณฑต
สาขาวชาเทคโนโลยสารสนเทศ บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2554
I
หวขอโครงงาน ระบบรายงานการท างานแผนกไอท กลมบรษท เพรสซเดนท ปารค นกศกษา นายศภวฒน เหลกกลา
รหสนกศกษา 5317680017 ปรญญา วทยาศาสตรมหาบณฑต สาขาวชา เทคโนโลยสารสนเทศ พทธศกราช 2554 อาจารยผควบคมโครงงาน รศ.ดร.วระศกด ครธช
บทคดยอ
โครงงานนจดท าขนมวตถประสงคเพอพฒนาระบบสารสนเทศมาใชในการจดการระบบ
บรหารจดการงานภายในแผนกสารสนเทศของกลมบรษท เพรสซเดนท ปารค จากระบบการปฏบตงานในปจจบน มการเกบบนทกขอมลการปฏบตงานทไมเปนระบบ ท าใหการปฏบตหนาทของพนกงานภายในแผนกสารสนเทศขาดเสถยรภาพ และเกดความลาชาในการท างาน อกทงระบบรายงานการปฎบตงานในรปแบบเกากขาดประสทธภาพ ขอมลทไดไมเปนปจจบน และรปแบบในการน าเสนอตอผบรหาร จะตองปฏบตหลายขนตอน โดยผปฏบตงานจะตองเสยเวลาในการออกรายงานเพอน าเสนอตอผบรหารเปนประจ าทกวนและสรปรวบรวมเปนประจ าทกเดอน ดวยเหตผลดงกลาว ผจดท าเลงเหนถงปญหาทเกดขนจากระบบงานเดม จงน าแนวคดการพฒนาเวบแอปพลเคชน มาประยกตใชงานภายในแผนกสารสนเทศ เพอทจะชวยในดานการจดเกบขอมลใหมความสะดวกรวดเรวมากยงขน โดยระบบจดการขอมลรปแบบใหมนยงจะชวยเพมประสทธภาพการประมวลผลขอมลภายในแผนกใหมความรวดเรวมากยงขน สามารถแสดงออกมาในรปแบบของรายงานสถต รายสปดาห รายเดอน รายป นอกจากนนผจดการแผนกสารสนเทศหรอผบรหารยงสามารถดรายงานไดทนทผานทางเวบแอปพลเคชน
II
กตตกรรมประกาศ
สารนพนธฉบบนส าเรจลลวงไดดวยความอนเคราะหจาก รศ.ดร.วระศกด ครธช
อาจารยทปรกษา ซงใหค าแนะน าในทกๆ ดานและสละเวลาอนมคาใหกบการตรวจสอบสารนพนธ และขอขอบพระคณคณาจารยบณฑตวทยาลย เทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร ทใหค าชแนะเสมอมา
ทายสดน คณคาและประโยชนอนพงมจากสารนพนธฉบบนขอมอบแด บดามาดา คร อาจารย ผถายทอดวชาความรในทกดาน รวมถงเจาของแนวคดและทฤษฎตางๆ ทน ามาใชในการอางองในโครงงานน ชวยใหโครงงานส าเรจลลวงผานไปดวยด รวมทงขอบคณเพอนๆ บณฑตวทยาลยทกทานทใหค าปรกษา และคอยใหความชวยเหลอตลอดจนก าลงใจ ทขาดไมไดเลยคอ คณประสงค ทองวง ผจดการแผนกเทคโนโลยสารสนเทศ ซงคอยใหค าปรกษาตลอดมารวมทงบคลากรภายในแผนกทกๆ คน ทคอยใหการสนบสนนตลอดทงโครงการ
ศภวฒน เหลกกลา
III
สารบญ
หนา บทคดยอ I กตตกรรมประกาศ II สารบญ III สารบญตาราง Vสารบญรป VIIบทท 1 บทน า 1
1.1 ภาพรวม (Overview) 1 1.2 ปญหาและแรงจงใจ (Problem and Motivation) 1 1.3 วตถประสงคของสารนพนธ (Objectives) 2 1.4 ขอบเขตของสารนพนธ (Scope) 3 1.5 วธการด าเนนโครงการ (Materials and Methods) 3 1.6 ประโยชนของสารนพนธ (Advantage) 3 1.7 ขนตอนการด าเนนโครงการ (Project Schedule) 4
บทท 2 พนฐาน และ ทฤษฏทเกยวของ 8 2.1 การจดการระบบสารสนเทศผานระบบเวบแอปพลเคชน 8 2.2 ทฤษฎทเกยวของ 8 2.2.1 ดอตเนตเฟรมเวรก (.NET Framework) 8 2.2.2 เอเอสพดอตเนต (ASP.NET) 9 2.2.3 เจควร (jQuery) 9 2.2.4 เจควร โมบาย (jQuery Mobile) 10 2.2.5 Crystal Reports 8.5 11 บทท 3 ออกแบบระบบ 13 3.1 กลาวน า 13 3.2 การเกบรวบรวมขอมล 13 3.3 วเคราะหและออกแบบระบบ 13 3.3.1 ผงแสดงรายละเอยดรวม Context Diagram 14 3.3.2 Data Flow Diagram Level 0 15 3.3.3 Data Flow Diagram Level 1 Process1 16 3.3.4 Data Flow Diagram Level 1 Process 2 17 3.3.5 Data Flow Diagram Level 1 Process 3 18 3.3.6 ค าอธบายการประมวลผล (Process Description) 19
IV
สารบญ (ตอ)
หนา 3.3.7 การออกแบบ Entity-Relationship Diagram 29 3.3.8 Mapping Entity-Relationship Diagram 30 3.4 พจนานกรมขอมล (Data Dictionary of ER-D) 31 3.5 การออกแบบ User Interface ของระบบ 37 บทท 4 ผลการทดลองโครงงาน 44 4.1 กลาวน า 44 4.2 การเขาใชงานหนาเวบสวนลอกอน (Log in) 44 4.3 สวนผดแลระบบ (Admin) 45 4.4 สวนของพนกงานผใชงาน (Staff User) 46 4.5 สวนของผจดการแผนกไอท (Manager User) 57 4.6 ผลการวเคราะหจากแบบประเมนความคดเหนผใชงานระบบ 61 4.7 สรปผลการทดลอง 63 บทท 5 สรปผลโครงการ 64 5.1 สรปผลโครงการ 64 5.2 ปญหาและอปสรรคจากการพฒนาโครงงาน 65 5.3 ขอเสนอแนะ 65 เอกสารอางอง 66
V
สารบญตาราง
หนา
ตารางท 1.1 ตารางแผนการด าเนนงานโครงงาน 1 4 ตารางท 1.2 ตารางแผนการด าเนนงานโครงงาน 2 7 ตารางท 3.1 ค าอธบายการประมวลผลของกระบวนการท างานท 1: จดการขอมลพนฐาน 19 ตารางท 3.2 ค าอธบายการประมวลผลของกระบวนการท างานท 2: บนทกการท างาน 20 ตารางท 3.3 ค าอธบายการประมวลผลของกระบวนการท างานท 3: ออกรายงาน 20 ตารางท 3.4 ค าอธบายการประมวลผลของกระบวนการท างานท 1.1: เพมขอมลพนฐาน 21 ตารางท 3.5 ค าอธบายการประมวลผลของกระบวนการท างานท 1.2: แกไขขอมลพนฐาน 22 ตารางท 3.6 ค าอธบายการประมวลผลของกระบวนการท างานท 1.3: แกไขขอมลพนฐาน 23 ตารางท 3.7 ค าอธบายการประมวลผลของกระบวนการท างานท 1.4: ลบขอมลพนฐาน 24 ตารางท 3.8 ค าอธบายการประมวลผลของกระบวนการท างานท 2.1: จดการขอมล การ Support Internet 24 ตารางท 3.9 ค าอธบายการประมวลผลของกระบวนการท างานท 2.2 : จดการขอมล การ Support Comanche 25 ตารางท 3.10 ค าอธบายการประมวลผลของกระบวนการท างานท 2.3 : จดการขอมล การสงซอม Hardware 25 ตารางท 3.11 ค าอธบายการประมวลผลของกระบวนการท างานท 2.4 : ปรบปรง สถานะของงาน 26 ตารางท 3.12 ค าอธบายการประมวลผลของกระบวนการท างานท 3.1 : ออกรายงาน ส าหรบผจดการแผนก IT 27 ตารางท 3.13 ค าอธบายการประมวลผลของกระบวนการท างานท 3.2 : ออกรายงาน ส าหรบพนกงานแผนก IT 28 ตารางท 3.14 ขอมลกลมของสถานท 31 ตารางท 3.15 ขอมลสถานท 31 ตารางท 3.16 ขอมลแผนก 32 ตารางท 3.17 ขอมลพนกงาน 32 ตารางท 3.18 ขอมลประเภทฮารดแวร 32 ตารางท 3.19 ขอมลฮารดแวร 33 ตารางท 3.20 ขอมลบรษททท าการสงซอมฮารดแวร 33 ตารางท 3.21 ขอมลการ Support หลก 34
VI
สารบญตาราง (ตอ) หนา
ตารางท 3.22 ขอมลการ Support Internet 34 ตารางท 3.23 ตารางขอมลการท างานในสวนของปญหาของระบบ Comanche 35 ตารางท 3.24 ตารางขอมลการท างานในสวนของการสงซอมฮารดแวร 35 ตารางท 3.25 ตารางขอมล Username และ Password ของผใชระบบ 36 ตารางท 4.1 ผลการประเมนความพงพอใจของผใชงานระบบโดยภาครวม 61
VII
สารบญรป หนา
รปท 1.1 แบบจ าลองการท างานของระบบ 3 รปท 2.1 แผนภาพแสดงผลการรองรบ OS และ Browser 10 รปท 2.2 ตวอยางการแสดงผลผานรปแบบของโทรศพทมอถอ และคอมพวเตอรแทบเลต 11 รปท 3.1 Context Diagram ของระบบรายงานการท างานของแผนกสารสนเทศ 14 รปท 3.2 DFD level 0 ของระบบรายงานการท างานของแผนกสารสนเทศ 15 รปท 3.3 DFD Level 1 Process 1 ของระบบรายงานการท างานของแผนกสารสนเทศ 16 รปท 3.4 DFD Level 1 Process 2 ของระบบรายงานการท างานของแผนกสารสนเทศ 17 รปท 3.5 DFD Level 1 Process 3 ของระบบรายงานการท างานของแผนกสารสนเทศ 18 รปท 3.6 Entity-Relationship Diagram 29 รปท 3.7 Mapping Entity-Relationship Diagram 30 รปท 3.8 หนา Log in 37 รปท 3.9 หนาจดการขอมลกลมของสถานท 38 รปท 3.10 หนาจดการขอมลถานท 39 รปท 3.11 หนาจดการขอมลแผนก 40 รปท 3.12 หนาจดการขอมลการ Support Internet 41 รปท 3.13 หนาจดการขอมลการ Support Comanche 42 รปท 3.14 หนาจดการขอมล Hardware 43 รปท 4.1 แสดงในสวนหนาจอการเขาสระบบ 44 รปท 4.2 แสดงหนาจอสวนผดแลระบบท าการ Maintain User 45 รปท 4.3 แสดงในสวนหนาจอการเขาสระบบเมอไมมงานคาง 46 รปท 4.4 แสดงในสวนหนาจอการเขาสระบบเมอมงานคางในระบบ 46 รปท 4.5 แสดงในสวนหนาจอการคนหาในหนา Internet Support 47 รปท 4.6 หนาจอการบนทกการปฏบตงานดานการใหบรการอนเตอรเนตแกลกคา 48 รปท 4.7 หนาจอการบนทกปญหาและการแกไขปญหาในสวนของระบบ Comanche 48 รปท 4.8 หนาจอการบนทกงานซอมอปกรณ Hardware ตางๆ 49 รปท 4.9 หนาจอการการเพมขอมลหลกของ Location Group 50 รปท 4.10 หนาจอการการเพมขอมลหลกของ Location 50 รปท 4.11 หนาจอการเพมขอมลหลกของ Department 51 รปท 4.12 การเพมขอมลหลกของ Vender 51
VIII
สารบญรป (ตอ) หนา
รปท 4.13 หนาจอการการเพมขอมลหลกของ IT Staff 52 รปท 4.14 หนาจอการเพมขอมลหลกของ Hardware Type 52 รปท 4.15 หนาจอการเพมขอมลหลกของ Hardware 53 รปท 4.16 หนาจอแสดงการคนหารายงานของ Hardware Maintenance History Report 54 รปท 4.17 หนาจอการแสดงรายงานของ Hardware Maintenance History Report 54 รปท 4.18 หนาจอแสดงการคนหารายงานของ Comanche Support History Report 55 รปท 4.19 หนาจอการแสดงรายงานของ Comanche Support History Report 55 รปท 4.20 หนาจอแสดงการคนหารายงานของ Internet Support History Report 56 รปท 4.21 หนาจอการแสดงรายงานของ Internet Support History Report 56 รปท 4.22 หนาจอแสดงการคนหารายงานของ Staff Work Summary Report (Graph) 58 รปท 4.23 หนาจอการแสดงรายงานของ Internet Support History Report 58 รปท 4.24 หนาจอแสดงการคนหารายงานของ Work Summary Monthly Report 59 รปท 4.25 หนาจอการแสดงรายงานของ Work Summary Monthly Report 59 รปท 4.26 หนาจอแสดงการคนหารายงานของ Work Summary Yearly Report 60 รปท 4.27 หนาจอการแสดงรายงานของ Work Summary Yearly Report 60 รปท 4.28 กราฟแสดงผลการประเมนความพงพอใจของผใชงานระบบโดยภาครวม 62
1
บทท 1
บทน า
1.1 ภาพรวม (Overview)
ในอดตสงทมอทธพลมากทสดในการท างานดานเทคโนโลยสารสนเทศคงหนไมพนคอมพวเตอร (Computer) คอมพวเตอรเปนทงอปกรณหลกในการท างาน หรอเปนตวชวยเพอใหการท างานในดานตางๆ งาย สะดวกและรวดเรวมากยงขน ตางจากปจจบน เพราะในปจจบนสงทเขามามบทบาทมากไมแพกนนนคอระบบเครอขาย (Network) โดยเฉพาะอยางยง ระบบเครอขายอนเตอรเนต (Internet Network) ซงระบบอนเตอรเนต ปจจบนสามารถรองรบการท างานไดหลากหลายอปกรณเปนอยางมาก ทงคอมพวเตอรแบบตงโตะ (Personal Computer หรอ PC) คอมพวเตอรโนตบค (Notebook หรอ Laptop) แทบเลตคอมพวเตอร (Tablet Computer) หรอแมกระทงโทรศพทมอถอประเภทสมารทโฟน (Smart Phone) ซงก าลงไดรบความนยมเปนอยางสงในขณะน ปฎเสธไมไดเลยวา เมอเทคโนโลยเปลยนไป การท างานในปจจบนกยอมเปลยนตาม เทคโนโลยทมาพรอมกบอนเตอรเนตกคอ เทคโนโลยเวบ (Web Technology) โดยเฉพาะอยางยงเทคโนโลยดานเวบแอปพลเคชน (Web Application) ในปจจบนถอวาไดรบความนยมอยางแพรหลาย ขอดทเดนชดของเวบแอปพลเคชน คอ สามารถใชงานแทนโปรแกรมทตองตดตงลงทตวเครองคอมพวเตอร และแบบไคลเอนต-เซรฟเวอร (Client – Server) ได ยกตวอยาง เชน โปรแกรมกเกล (Google Application) ทใชแทนไมโครซอฟท ออฟฟศ (Microsoft Office) ดงน นผจ ดท าไดเลงเหนถงประโยชนดงกลาวจากเวบแอปพลเคชนซงจะสามารถน ามาประยกตใชงานภายในแผนกสารสนเทศได จงไดจดท าโครงงานนขนเพอชวยเกบขอมลในการท างานผานทางรปแบบเวบแอปพลเคชนขนมา 1.2 ปญหาและแรงจงใจ (Problem and Motivation)
กรณศกษา เพรสซเดนท ปารค กรป (President Park Group) เปนบรษทประกอบธรกจดานโรงแรม ประกอบไปดวยโรงแรมในเครอ 5 โรงแรม คอ 1. โรงแรมเพรสซเดนท ปารค (President Park) 2. โรงแรมรอยล เพรสซเดนท (Royal President) 3. โรงแรมแกรนด เพรสซเดนท (Grand President) 4. โรงแรมเพรสซเดนท พาเลซ (President Palace Hotel) 5. โรงแรมเพรสซเดนท โซลแทร (President Solitaire Hotel) จากการท างานในปจจบนของทางแผนกสารสนเทศซงมหนาทหลกในการดแลระบบสารสนเทศของโรงแรมทง 5 โรงแรมในเครอเพรสซเดนท ปารค กรป โดยมหนาทหลกประกอบไปดวยการดแลระบบเนตเวรคในองคกร ตรวจสอบและดแลบ ารงรกษาเครองคอมพวเตอร ดแลระบบอนเตอรเนตและใหความชวยเหลอดานการใชงานอนเตอรเนตกบแขกผทเขามาพกในโรงแรม เปนตน โดยงานหลกๆ เหลาน
2
จะตองมการเกบขอมลการท างานทกวนและจดท าออกเปนรปแบบรายงานเปนประจ าทกเดอน เพอน าเสนอรายงานตอผจดการแผนกสารสนเทศและผบรหาร แตในบางกรณผจดการของแผนกสารสนเทศอาจตองการทราบขอมลตางๆ ในบางวน หรอบางอาทตย พนกงานในแผนกกจะตองท าการรวบรวมสรปผลเปนรายงานสงใหเชนเดยวกน โดยขอมลเหลานนทางแผนกสารสนเทศไดมการจดเกบขอมลตางๆ ผานทางโปรแกรมไมโครซอฟท เอกซเซล (Microsoft Excel) และท าการบนทกไวใน เซรฟเวอร (Server) สวนกลาง เพอใหพนกงานในแผนกสารสนเทศไดใชงานรวมกน ในกรณทพนกงานในแผนกสารสนเทศบางคนตองท างานนอกสถานท ท าใหไมสะดวกในการลงรายงานหรอบนทกผลตางๆ ภายในวนและเวลานนๆ ได ปญหาทตามมากคอ หากเปนขอมลทยงไมไดสรปรายเดอน อาจมบางขอมลทคลาดเคลอนจากความเปนจรงได
ดวยเหตผลดงกลาว ผจดท าเลงเหนถงปญหาทเกดขนจากระบบงานเดม จงน าแนวคดการพฒนาเวบแอปพลเคชน มาประยกตใชงานภายในแผนกสารสนเทศ เพอจะไดชวยในดานการจดเกบขอมลใหมความสะดวกรวดเรวมากยงขน นอกจากนระบบแบบใหมนยงจะชวยเพมประสทธภาพการประมวลผลขอมลภายในแผนกใหมความรวดเรวมากยงขนดวย โดยสามารถแสดงออกมาในรปแบบของรายงานสถต รายสปดาห รายเดอน รายป นอกจากนนผจดการสารสนเทศและผบรหารยงสามารถดรายงานไดทนทผานทางเวบแอปพลเคชน
1.3 วตถประสงคของสารนพนธ (Objectives)
เพอเปนการพฒนาดานการจดการระบบสารสนเทศใหมประสทธภาพมากยงขน ตลอดจนเพมประสทธภาพในดานการด าเนนงานใหกบแผนกเทคโนโลยสารสนเทศ มวตถประสงคดงน
1.3.1 พฒนาแอปพลเคชน เพอชวยในการเกบบนทกการท างานของพนกงานภายในแผนกสารสนเทศ
1.3.2 พฒนาแอปพลเคชน เพอเกบเปนสถตการท างาน และออกเปนรปแบบรายงานเพอน าเสนอตอผจดการแผนกสารสนเทศและผบรหาร
1.3.3 เพอใชในการเกบรวบรวมขอมลอปกรณทน าสงไปซอมบ ารงภายนอกองคกร 1.3.4 เพอใหการบนทกขอมลการท างานในแผนกสารสนเทศดานตางๆ เปนไปใน
รปแบบมาตรฐานเดยวกน 1.3.5 เพอใหพนกงานภายในแผนกคนอนๆ สามารถตดตาม ตรวจสอบและ
ประสานงานทยงไมส าเรจตอได 1.3.6 เพอใหสามารถตรวจสอบขอมลตางๆ ไดในทนท และสามารถตรวจสอบขอมล
ยอนหลงได 1.3.7 ลดระยะเวลาในการท างานของแผนกสารสนเทศ
3
1.4 ขอบเขตของสารนพนธ (Scope)
การพฒนาระบบการจดการสารสนเทศของแผนกสารสนเทศ จะท าการปรบปรงการบนทกและรายงานการท างานภายในแผนก ดงน คอ สรางเวบแอปพลเคชน เพอเกบบนทกการท างานและออกเปนรปแบบรายงานเพอน าเสนอตอผบรหาร รวมทงเกบสถตปญหาตางๆ ทพบ เพอน ามาประมวลผลแกไขปรบปรงการท างานภายในแผนกใหดขน โดยผจดท าจะสรางเวบแอปพลเคชน ทสามารถสนบสนนหรอรองรบการท างานไดหลายหลายอปกรณ (Device) ทง คอมพวเตอร คอมพวเตอรแทบเลต และโทรศพทมอถอประเภทสมารทโฟน
รปท 1.1 แบบจ าลองการท างานของระบบ
1.5 วธการด าเนนโครงการ (Materials and Methods)
1.5.1 สรางเวบแอปพลเคชน (Create Web Application) 1.5.2 ทดลองใชงานเวบแอปพลเคชน (Examination Web Application) 1.5.3 ประเมนผล (Evaluation) 1.5.4 ใชงานจรงภายในองคกร (Implementation)
1.6 ประโยชนของสารนพนธ (Advantage)
1.6.1 มระบบการจดเกบขอมลทสะดวกและรวดเรวมากยงขน 1.6.2 สามารถลดขนตอนการท างานทซบซอน 1.6.3 พนกงานภายในแผนกสามารถตรวจสอบงานคางหรองานทส าเรจแลวได และม
ระบบแจงเตอนงานทยงไมส าเรจ 1.6.4 สามารถออกรปแบบรายงานไดหลากหลาย 1.6.5 ชวยลดเวลาและขนตอนในการจดท ารายงานเพอน าเสนอตอผบรหาร
4
1.6.6 ผจดการแผนกสารสนเทศและผบรหารสามารถดรายงานการท างานของพนกงานแผนกสารสนเทศไดทนท
1.6.7 สามารถคนหา หรอตรวจสอบขอมลเฉพาะกรณได โดยอาจเลอกเปนหวขอการท างานจากสถานท วนท เดอน หรอจากรปแบบรายงานเปนตวบคคลได เปนตน
1.6.8 สามารถใชงานเวบแอปพลเคชน ผานอปกรณไดหลากหลายชนด 1.6.9 พนกงานภายในแผนกสารสนเทศสามารถบนทกการท างานไดทกสถานทและ
เวลา หากสามารถเขาถงอนเตอรเนตได 1.6.10 สามารถน าสถตหรอปญหาทพบจากการท างานตางๆ มาประมวลผล เพอ
ปรบปรงหรอแกไขไดงายขน
1.7 ขนตอนการด าเนนโครงการ (Project Schedule)
ตารางท 1.1 ตารางแผนการด าเนนงานโครงงาน 1
แผนการด าเนนงานของแตละสปดาห มถนายน กรกฎาคม สงหาคม กนยายน
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. เสนอหวขอโครงการ
2. ศกษาระบบและวางแผนความเปนไปไดของระบบ
3. วเคราะหระบบ
5
ตารางแผนการด าเนนงานโครงงาน 1 (ตอ)
แผนการด าเนนงานของแตละสปดาห มถนายน กรกฎาคม สงหาคม กนยายน
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
3.1 Context Diagram
3.2 Data Flow Diagram
3.3 Data Dictionary of Data Flow Diagram
3.4 Data Dictionary of Data Store
3.5 Process Specification
3.6 Entity-Relationship Diagram
3.7 Mapping Entity-Relationship Diagram
6
3.8 Database Schema
3.9 Sample Data
3.10 Programming interface
4. จดท าเอกสารและแกไขความผดพลาด
7
ตารางท 1.2 ตารางแผนการด าเนนงานโครงงาน 2
แผนการด าเนนงานของแตละสปดาห
พฤศจกายน ธนวาคม มกราคม กมภาพนธ
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. เตรยมเครองและลงโปรแกรมทใชในการท าโครงงาน
2. ศกษาเครองมอทจะใชเขยนโปรแกรมส าหรบระบบ
3. สรางฐานขอมล
4. เขยนโปรแกรมส าหรบระบบ
5. ทดสอบโปรแกรมในระบบอนทราเนตและแกไขขอผดพลาดตางๆ
6. ทดสอบการท างานของโปรแกรมผานระบบอนเตอรเนต
7. จดท าและแกไขเอกสาร
8
บทท 2
พนฐาน และ ทฤษฎทเกยวของ
การพฒนาระบบสารสนเทศเพอการบรหารจดการทางดานขอมลดวยระบบเวบแอปพลเคชนผานเครอขายอนเทอรเนต ผพฒนาไดท าการศกษาพนฐานและทฤษฏตาง ๆ เอกสารและงานวจยทเกยวของ เพอใชเปนแนวทางในการศกษาและพฒนาระบบสารสนเทศโดยมประเดนทจะศกษาดงน 2.1 การจดการระบบสารสนเทศผานระบบเวบแอปพลเคชน
โปรแกรมประยกตบนเวบ หรอเรยกโดยทบศพทวา เวบแอปพลเคชน คอโปรแกรมประยกตทเขาถงดวยโปรแกรมคนดเวบผานเครอขายคอมพวเตอรอยางอนเทอรเนตหรออนทราเนต เวบแอปพลเคชนเปนทนยมเนองจาก ความสามารถในการอปเดตและดแล โดยไมตองตดตงซอฟตแวรบนเครองผใช ตวอยางของเวบแอปพลเคชนไดแก เวบเมล การพาณชยอเลกทรอนกส การประมลออนไลน กระดานสนทนา บลอก เปนตน โดยสวนใหญผคนมกจะคนเคยกบเดสกทอป แอปพลเคชน (Desktop Application) หรอโปรแกรมคอมพวเตอรทตดตงบนคอมพวเตอรสวนบคคล เชน โปรแกรมพวก ไมโครซอฟท ออฟฟศ ยกตวอยางเชน โปรแกรมพพมงาน (Word Processor) ทใชพมพงาน ซงจะตดตงบนเครองคอมพวเตอร และใชไดทละคน ซงแตกตางจากเวบแอปพลเคชน ตรงทเวบแอปพลเคชน ไมตองใชไคลเอนต โปรแกรม (Client Program) ท าใหไมตองอพเกรด ไคลเอนต โปรแกรม (Upgrade Client Program) และสามารถใชผานอนเตอรเนตทมความเรวต ากวา ท าใหใชโปรแกรมไดจากทกแหงในโลก
2.2 ทฤษฎทเกยวของ
2.2.1 ดอตเนตเฟรมเวรก (.NET Framework) ดอตเนตเฟรมเวรก คอแพลตฟอรมส าหรบพฒนาซอฟตแวร สรางขนโดยไมโครซอฟท โดยรองรบภาษาดอตเนตมากกวา 40 ภาษา ซงมไลบรารเปนจ านวนมากส าหรบการเขยนโปรแกรม รวมถงบรหารการด าเนนการของโปรแกรมบนดอตเนตเฟรมเวรก โดยไลบรารนนไดรวมถงสวนตอประสานกบผใช การเชอมตอฐานขอมล วทยาการเขารหสลบ อลกอรทม การเชอมตอเครอขายคอมพวเตอร และการพฒนาเวบแอปพลเคชน โปรแกรมทเขยนบนดอตเนตเฟรมเวรก จะท างานบนสภาพแวดลอมทบรหารโดย Common Language Runtime (CLR) ซงเปนสวนหนงในดอตเนตเฟรมเวรก โดย CLR นนเตรยมสภาพแวดลอมเสมอน ท าใหผพฒนาไมตองค านงถงความสามารถทแตกตางระหวาง
9
หนวยประมวลผลตางๆ และ CLR ยงใหบรการดานกลไกระบบความปลอดภย การบรหารหนวยความจ า และ Exception handling ดอตเนตเฟรมเวรกนนออกแบบมาเพอใหการพฒนาซอฟตแวรงายขน รวดเรวขน และปลอดภยขนกวาเดม นอกจากน ดอตเนตเฟรมเวรกนนยงไดเปนสวนประกอบในระบบปฏบตการวนโดวสดวย
2.2.2 เอเอสพดอตเนต (ASP.NET) เอเอสพดอตเนต คอเทคโนโลยส าหรบพฒนาเวบไซต เวบแอปพลเคชน และเวบเซอรวส ซงเปนสวนหนงของดอตเนตเฟรมเวรก พฒนาโดยไมโครซอฟท ASP.NET เปนรนถดจาก Active Server Pages (ASP) แมวา ASP.NET นนจะใชชอเดมจาก ASP แตทงสองเทคโนโลยนนแตกตางกนอยางสนเชง โดยไมโครซอฟทนนไดสราง ASP.NET ขนมาใหมหมดบนพนฐานจาก Common Language Runtime (CLR) ซงท าใหผพฒนาสามารถเลอกใชภาษาใดกไดทรองรบโดยดอตเนตเฟรมเวรก เชน C# และ VB.NET เปนตน ส าหรบโครงงานทจดท านจะใช ASP.NET 3.0 และในปจจบนรนลาสดคอ ASP.NET 4.0
2.2.3 เจควร (jQuery) เจควร คอไลบรารของโคดจาวาสครปต ทใชเปนสวนหนงในการสรางเวบไซตชวยในการเรยกใชงานจาวาสครปตใหงายขน เปดตวครงแรกในงานบารแคมปนวยอรก โดย จอหน เรซก (John Resig) เมอ 14 มกราคม พ.ศ. 2549 ตวโคดของเจควรมลขสทธและสญญาอนญาตแบบโอเพนซอรซ โดยใชสญญาอนญาตของ GFDL และ MIT License ความสามารถของ JQuery
ใชงาน DOM element โดยการเขยนไมจ าเปนตองยดตดกบ Browser
จดการกบ Event เพม Event ลงในหนาเวบ ตามตองการ
สามารถจดการกบ CSS (style sheet) ของ Element นนๆ ได
สามารถใส Effects และสราง Animations ลกเลนบนหนาเวบได
ชวยใหเขยน Ajax ไดงายขนท าใหประหยดเวลาในการเขยน Ajax และท าใหโคดสนลง
ท า Effect ตางๆ กบ Element ทตองการ เชน การ hide DIV ทตองการ
คนหา element ทตองการและจดการ เพมหรอลบ Attributes ทตองการได
10
2.2.4 เจควร โมบาย (jQuery Mobile) jQuery Mobile เปนเฟรมเวรคส าหรบสรางสวนตดตอผใช (User Interface Framework) ทสรางครอบ jQuery อกตอหนง เปาหมายของมนคอสรางเวบแอพพลเคชนยคใหมทใชงานผานโทรศพทคลนท (Mobile) และคอมพวเตอรแทบเลต (Tablet) รองรบระบบปฏบตการ (OS) กวา 70% ของโทรศพทคลนททงหมด ประกอบไปดวย iOS 2.2 - 4, symbian s60 v5, symbian 3, blackberry 5-6,webOS 1.4.1, bada 1, Maemo 5 ,Meego 1.1, android 1.5-2.2 เปนตน
รปท 2.1 แผนภาพแสดงผลการรองรบ OS และ Browser
11
jQuery Mobile จะชวยในเรองในสวนตดตอผใช (User Interface) โดยทเราไมตองไปเสยเวลาสรางใหมส าหรบเวบของเราทมอย เชน หากมเวบเกาทออนไลน (Online) อยแลว แตตองการจะใหแสดงผลในรปแบบของโทรศพทมอถอ (Support mobile version) ดวย กสามารถท าไดงายๆ โดยการดงเอาเฉพาะขอมลทจ าเปนนนออกมาแสดงดวย jQuery Mobile ขอดอกอยางคอ ไมมปญหากบโทรศพทมอถอทรนตางกน หรอ ยหอตางกน คอ แมท าออกมารองรบ iPhone แลว แตมปญหากบ Android แตถาใช jQuery Mobile ซงไดพฒนาและแกไขปญหาตางๆ เหลานแลว ไมวาเราจะใช iPhone หรอ iPad กสามารถทจะเปดเวบไดและยงแสดงผลเหมอนกนดวย
รปท 2.2 ตวอยางการแสดงผลผานรปแบบของโทรศพทมอถอ และคอมพวเตอรแทบเลต
2.2.5 Crystal Reports 8.5 โปรแกรม Crystal Reports เปนโปรแกรมทงายตอการใชงาน และสามารถตดตอกบขอมลไดจากโปรแกรมจดการฐานขอมลไดหลายประเภท อาทเชน Microsoft SQL, Microsoft SQL Server, Xbase Files, รวมทงการตดตอจากฐานขอมลผาน ODBC และโปรแกรม Crystal Reports นยงมรปแบบรายงานใหเลอกไดหลายรปแบบ เชน รายงานยอย , รายงานในรปแบบ
12
ตาราง, รายงานในรปแบบรายละเอยด พรอมทงยงสามารถน าเสนอขอมลในรปแบบกราฟตางๆ ไดหลายรปแบบ รวมถงการมฟงกชนหลากหลายทมากกวา 160 ฟงกชน ในการรองรบความตองการของรายงาน ทเราตองการสรางขนมา และยงสามารถน าเสนอขอมลในรปแบบกราฟไดมากกวา 80 แบบ สามารถน าเสนอรายงานทมรปแบบความถกตอง สวยงาม และหลากหลาย จากผลการศกษาทได จงไดขอสรปวา เหมาะทจะน าโปรแกรม Crystal Reports มาใชในการออกรายงานตาง ๆ ภายในระบบ IT Reporting System
คณสมบตของ Crystal Reports 8.5
Access Data from Virtually any Data Source การออกแบบรายงานส าหรบรปแบบของขอมลทไดรบความนยมสามารถท าไดหลากหลายทงบน PC และ SQL Database, ODBC, OLAP, ขอมลของ Microsoft แบบพเศษ เชน Exchange and Outlook, XML, JDBC รวมทงสามารถเขาถงฐานขอมลไดหลายชนด เชน Oracle,DB2,Microsoft Access เปนตน
Design Interface Report Quickly ดวย Crystal Reports เปนโปรแกรมทงายมากในการสรางรายงานในรปแบบมออาชพ ภายในชวงเวลาอนสน ในสวนของ Report Experts จะชวยอ านวยความสะดวกผใชตงแตเรมออกรายงานจนเสรจสน
Create any Report You Can Imagine สามารถเลอกรปแบบความหลากหลายของชนดของรายงาน รวมถง Columnar reports, subreport, condition report, multiple section report เปนตน
Perform Powerful Data Analysis สามารถวเคราะหขอมลดวยความสามารถตางๆ เชน รายงานแบบ Multipass และการจดเรยงขอมลแบบกลม รวมถงสตรตางๆ ทมประสทธภาพบรรจไวมากวา 160 ฟงกชน และ Operator อนญาตใหผใชสามารถก าหนดฟงกชนไดเอง
Produce Presentation-Quality Reports สามารถใสกราฟหลายรปแบบเพอแสดงขอมลตางๆ เพอทจะท าใหรายงานสามารถแสดงขอมลในรปแบบทหลากหลายยงขน มการรวบรวมกราฟตางๆ ไวมากกวา 80 แบบ และสามารถสะทอนใหเหนถงรายละเอยด, กลมหรอสตรของขอมลไดตาม
13
บทท 3
ออกแบบระบบ
3.1 กลาวน า
ในบทนจะกลาวถงการวเคราะหและออกแบบระบบรายงานการท างานของแผนกไอทหรอแผนกสารสนเทศ (IT Reporting System) เปนรปแบบของ Diagram พรอมรายละเอยดทเกยวของกบการพฒนาระบบรายงานการท างานของแผนกสารสนเทศ กรณศกษาจากเพรสซเดนท ปารค กรป การวเคราะหและออกแบบระบบ โดย ทฤษฏการท างานของโปรแกรมตาง ๆ จากทไดกลาวมาในบทท 2 ซงหลกการและทฤษฏทงหมดนน สามารถน ามาด าเนนการในการออกแบบระบบรายงานการท างานของแผนกสารสนเทศได
3.2 การเกบรวบรวมขอมล
เนองจากผลของปญหาทเกด ซงกลาวไวในบทท 1 จงไดมการรวบรวมขอมลจากพนกงานปฏบตการในบรษท เจาหนาแผนกสารสนเทศ และรวมไปถงผจดการฝายสารสนเทศโดยการสมภาษณกบผทเกยวของในกระบวนการท างานหลกของการท างาน ซงพอจะสรปไดดงตอไปน
3.2.1 พนกงานไมมความสะดวกในการลงบนทกการท างานกรณทท างานนอกสถานท 3.2.2 ขาดรปแบบทแนนอนส าหรบการลงบนทกการท างาน ท าใหเกดการท าความเขาใจท
ผดพลาดได 3.2.3 ไมมการจดเกบขอมลทเปนระบบท าใหยากตอการคนหา 3.2.4 ขาดความสะดวกในการตดตามสถานะของงาน 3.2.5 หากเปนขอมลทยงไมไดสรปรายเดอน อาจมบางขอมลทคลาดเคลอนจากความเปนจรง
ได 3.2.6 ผบรหารและผจดการแผนกสารสนเทศไมมสามารถเรยกดรายงานผลการท างานไดทนท
ตองรอพนกงานท าสรปออกมาในรปของรายงานกอน
3.3 วเคราะหและออกแบบระบบ
การวเคราะหและออกแบบระบบนน เปนขนตอนทส าคญทจะท าใหไดก ารพฒนาระบบทมประสทธภาพ โดยการวเคราะหจะเกยวของกบงานของการออกแบบผงรายละเอยดตาง ๆ ของการด าเนนงานและสรางผงการท างานตาง ๆ เพอใหงายตอความเขาใจ และ งายตอการน าไปพฒนาและออกแบบระบบ เชน ผงแสดงรายละเอยดรวม (Context Diagram) ผงแสดงการไหลเวยนขอมลระดบตาง ๆ ของระบบนน (Data Flow Diagram) และ ER-Diagram รวมไปถงการวเคราะหโครงสรางของฐานขอมล และ ความสมพนธของแฟมขอมลตาง ๆ เพอใหระบบมความสอดคลองกนในการท างาน เพอน าไปใชประกอบในการออกแบบเพอใหเกดความเหมาะสมในการออกแบบระบบมากทสด
14
3.3.1 ผงแสดงรายละเอยดรวม Context Diagram
IT
0
IT IT
Support Internet
Support Comanche Hardware
Comanche
Hardware
Hardware
Support Comanche
Support Internet
Support Internet
Support Comanche Hardware
Username Password
Username Password
รปท 3.1 Context Diagram ของระบบรายงานการท างานของแผนกสารสนเทศ
ผงแสดงรายละเอยดจะแสดงใหเหนถงความสมพนธในการท างานภายในระบบโดยสามารถอธบายไดวาระบบรายงานการท างานของแผนกสารสนเทศนน พนกงานในแผนกสารสนเทศสามารถเขาไปบนทกและเรยกดขอมลพนฐาน เชน ขอมลพนกงาน ขอมลแผนก ขอมลสถานท ขอมลฮารดแวร ขอมลบรษททสงซอมฮารดแวร เปนตน พนกงานในแผนกสารสนเทศสามารถบนทกขอมลการท างานและเรยกดรายงานของการบนทกการท างานได นอกจากนผจดการของแผนกสารสนเทศสามารถเขามาเรยกดขอมลการเขาใชระบบ ขอมลพนฐาน และรายงานของการบนทกการท างาน โดยผจดการของแผนกสารสนเทศสามารถตรวจสอบสถานะของงาน และยงสามารถเขามาปรบสถานะของงานได
15
3.3.2 Data Flow Diagram Level 0 ของระบบรายงานการท างานของแผนกสารสนเทศ
1
IT
IT
D1 LocationGroup
D2 Location
D3 Department
D4 ITStaff
D5 Hardware
D7 Vendor
2
Support Internet
Support Comanche
Hardware
Support Internet Support Comanche
Hardware
Support Internet
Support Comanche
Hardware
D9 SupportReport D10 SupportInternet D11 SupportComanche D12 SupportHardware
Support Internet
Support Internet Support Comanche
Support Comanche
Hardware Hardware
Support
Support
Support
3
IT IT
Support Internet Support Comanche
Hardware
Hardware
Comanche
Hardware
Comanche
D6 HardwareType
D8 User Username Password Username Password Username Password
Username Password
D13 StaffSupport
S
taff
S
taff
S
taff
รปท 3.2 DFD Level 0 ของระบบรายงานการท างานของแผนกสารสนเทศ
16
3.3.3 Data Flow Diagram Level 1 Process1 ของระบบรายงานการท างานของแผนกสารสนเทศ
1.1
IT
IT
D1 LocationGroup
D2 Location
D3 Department
D4 ITStaff
D5 Hardware
D7 Vendor
Username Password
1.3
D1 LocationGroup
D2 Location
D3 Department
D4 ITStaff
D5 Hardware
D6 HardwareType
/
1.2
D8 User
D7 Vendor Username Password
Username Password
D6 HardwareType
D8 User
Username Password
Username Password
Username Password
1.4
IT
Username Password
Username Password
รปท 3.3 DFD Level 1 Process 1 ของระบบรายงานการท างานของแผนกสารสนเทศ
17
3.3.4 Data Flow Diagram Level 1 Process 2 ของระบบรายงานการท างานของแผนกสารสนเทศ
Support Internet
2.1
IT
IT
D9 SupportReport
D10 InternetSupport
D12 SupportHardware
Support Comanche
2.2
Hardware
2.3
2.4
Support Internet
Support Comanche
Hardware
Support
Support Internet
D11 SupportComanche
Support
Support Internet
D9 SupportReport
Support Comanche
Support Comanche
Support
Support
D9 SupportReport Support
Support
Hardware
Hardware
D9 SupportReport
D12 SupportHardware
D11 SupportComanche
D10 InternetSupport
Hardware Hardware
Support Comanche
Support Comanche
Support Internet
Support Internet
Support
Support
Support Internet
Support Comanche
Hardware
D13 StaffSupport Staff Staff
D13 StaffSupport
D13 StaffSupport Staff
Staff
Staff Staff
รปท 3.4 DFD Level 1 Process 2 ของระบบรายงานการท างานของแผนกสารสนเทศ
18
3.3.5 Data Flow Diagram Level 1 Process 3 ของระบบรายงานการท างานของแผนกสารสนเทศ
3.2
IT
IT
IT
3.1
Comanche
Hardware
Hardware
Comanche
D9 SupportReport
D10 SupportInternet
D11 SupportComanche
D12 SupportHardware
Support Internet
Support Comanche
Hardware
Support
Support Internet
Support Comanche
Hardware
Support
D13 StaffSupport Staff Staff
IT
รปท 3.5 DFD Level 1 Process 3 ของระบบรายงานการท างานของแผนกสารสนเทศ
19
3.3.6 ค าอธบายการประมวลผล (Process Description)
ค าอธบายการประมวลผลของกระบวนการท างานของระบบรายงานการท างานของแผนกสารสนเทศ
ตารางท 3.1 ค าอธบายการประมวลผลของกระบวนการท างานท 1 : จดการขอมลพนฐาน
Process Number Process Name
1 จดการขอมลพนฐาน
Input Data Flows ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, บนทกขอมลฮารดแวร, บนทกขอมลประเภทฮารดแวร, บนทกขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Output Data Flows ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, บนทกขอมลฮารดแวร, บนทกขอมลประเภทฮารดแวร, บนทกขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Data Store Used LocationGroup, Location, Department, ITStaff, Hardware, HardwareType, Vendor, User
Description เปนกระบวนการท างานในการจดการขอมลพนฐานตางๆ เชน ขอมลพนกงาน ขอมลแผนก ขอมลสถานท ขอมลฮารดแวร ขอมลประเภทฮารดแวร ขอมลบรษททสงซอมฮารดแวร ขอมล Username, Password ผใชระบบ เปนตน เพอน าไปใชในกระบวนการบนทกรายงานการท างานตอไป
20
ตารางท 3.2 ค าอธบายการประมวลผลของกระบวนการท างานท 2 : บนทกการท างาน
Process Number Process Name
2 บนทกการท างาน
Input Data Flows ขอมลการ Support Internet, ขอมลการ Support Comanche, ขอมลการสงซอม Hardware, ขอมลสถานะของงานทตองการปรบปรง
Output Data Flows ขอมลการ Support หลก, ขอมลการ Support Internet, ขอมลการ Support Comanche, ขอมลการสงซอม Hardware, ขอมล Staff
Data Store Used SupportReport, SupportInternet, SupportComanche, SupportHardware, StaffSupport
Description เปนกระบวนการท างานในการบนทกรายงานการท างานของพนกงานใน แผนกสารสนเทศเพอน าไปใชในกระบวนการออกรายงานตอไป
ตารางท 3.3 ค าอธบายการประมวลผลของกระบวนการท างานท 3 : ออกรายงาน
Process Number Process Name
3 ออกรายงาน
Input Data Flows ขอมลการ Support หลก, ขอมลการ Support Internet, ขอมลการ Support Comanche, ขอมลการสงซอม Hardware, ขอมล Staff
Output Data Flows รายงานการบนทกการใหบรการอนเทอรเนตแขก รายงานการบนทกส าหรบ Comanche รายงานบนทกการสงซอม Hardware รายงานกราฟแสดงผลการท างานในแตละเดอน รายงานสรปผลการท างานในแตละเดอน รายงานสรปผลการท างานในแตละป
Data Store Used SupportReport, SupportInternet, SupportComanche , SupportHardware, StaffSupport
Description เปนกระบวนการในการแสดงรายงานตางๆ ส าหรบพนกงานแผนกสารสนเทศและผจดการแผนกสารสนเทศ
21
ตารางท 3.4 ค าอธบายการประมวลผลของกระบวนการท างานท 1.1 : เพมขอมลพนฐาน
Process Number Process Name
1.1 เพมขอมลพนฐาน
Input Data Flows ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, ขอมลฮารดแวร, ขอมลประเภทฮารดแวร, ขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Output Data Flows ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, ขอมลฮารดแวร, ขอมลประเภทฮารดแวร, ขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Data Store Used LocationGroup, Location, Department, ITStaff, Hardware, HardwareType, Vendor, User
Description เปนกระบวนการท างานในการเพมขอมลพนฐานตางๆ เชน ขอมลพนกงาน ขอมลแผนก ขอมลสถานท ขอมลฮารดแวร ขอมลประเภทฮารดแวร ขอมลบรษททสงซอมฮารดแวร ขอมล Username, Password ผใชระบบ เปนตน เพอน าไปใชในกระบวนการบนทกรายงานการท างานตอไป
22
ตารางท 3.5 ค าอธบายการประมวลผลของกระบวนการท างานท 1.2 : แกไขขอมลพนฐาน
Process Number Process Name
1.2 คนหา/เรยกด ขอมลพนฐาน
Input Data Flows ขอมลทตองการคนหา, ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, ขอมลฮารดแวร, ขอมลประเภทฮารดแวร, ขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Output Data Flows ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, ขอมลฮารดแวร, ขอมลประเภทฮารดแวร, ขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Data Store Used LocationGroup, Location, Department, ITStaff, Hardware, HardwareType, Vendor, User
Description เปนกระบวนการท างานในการคนหา/เรยกด ขอมลตงตนตางๆ เชน ขอมลพนกงาน ขอมลแผนก ขอมลสถานท ขอมลฮารดแวร ขอมลประเภทฮารดแวร ขอมลบรษททสงซอมฮารดแวร ขอมล Username, Password ผใชระบบ เปนตน เพอน าไปแสดงใหกบผจดการแผนก IT และ พนกงานแผนก IT
23
ตารางท 3.6 ค าอธบายการประมวลผลของกระบวนการท างานท 1.3 : แกไขขอมลพนฐาน
Process Number Process Name
1.3 แกไขขอมลพนฐาน
Input Data Flows ขอมลทตองการแกไข, ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, ขอมลฮารดแวร, ขอมลประเภทฮารดแวร, ขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Output Data Flows ขอมลทท าการแกไขเรยบรอยแลว, ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, ขอมลฮารดแวร, ขอมลประเภทฮารดแวร, ขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Data Store Used LocationGroup, Location, Department, ITStaff, Hardware, HardwareType, Vendor, User
Description เปนกระบวนการท างานในการแกไขขอมลพนฐานตางๆ เชน ขอมลพนกงาน ขอมลแผนก ขอมลสถานท ขอมลฮารดแวร ขอมลประเภทฮารดแวร ขอมลบรษททสงซอมฮารดแวร ขอมล Username, Password ผใชระบบ เปนตน เพอน าไปใชในกระบวนการบนทกรายงานการท างานตอไป
24
ตารางท 3.7 ค าอธบายการประมวลผลของกระบวนการท างานท 1.4 : ลบขอมลพนฐาน
Process Number Process Name
1.4 ลบขอมลพนฐาน
Input Data Flows ขอมลกลมของสถานท, ขอมลสถานท, ขอมลแผนก, ขอมลพนกงาน, บนทกขอมลฮารดแวร, บนทกขอมลประเภทฮารดแวร, บนทกขอมลบรษททสงซอมฮารดแวร, ขอมล Username, Password ผใชระบบ
Output Data Flows ขอมลกลมของสถานททตองการลบ, ขอมลสถานททตองการลบ, ขอมลแผนกทตองการลบ, ขอมลพนกงานทตองการลบ, บนทกขอมลฮารดแวรทตองการลบ, บนทกขอมลประเภทฮารดแวรทตองการลบ, บนทกขอมลบรษททสงซอมฮารดแวรทตองการลบ , ขอมล Username, Password ผใชระบบทตองการลบ
Data Store Used LocationGroup, Location, Department, ITStaff, Hardware, HardwareType, Vendor, User
Description เปนกระบวนการท างานในการลบขอมลพนฐานตางๆ เชน ขอมลพนกงาน ขอมลแผนก ขอมลสถานท ขอมลฮารดแวร ขอมลประเภทฮารดแวร ขอมลบรษททสงซอมฮารดแวร ขอมล Username, Password ผใชระบบ เปนตน ในกรณทเกดขอมลซ าซอน หรอขอมลผดพลาด
ตารางท 3.8 ค าอธบายการประมวลผลของกระบวนการท างานท 2.1 : จดการขอมลการ Support Internet
Process Number Process Name
2.1 จดการขอมลการ Support Internet
Input Data Flows ขอมลการ Support Internet
Output Data Flows ขอมลการ Support หลก , ขอมลการ Support Internet, ขอมล Staff
Data Store Used SupportReport, SupportInternet, StaffSupport
Description เปนกระบวนการท างานในการบนทกรายงานการท างานของพนกงานใน แผนกสารสนเทศในสวนของการใหบรการอนเทอรเนตของแขกทมาพก และการใหความชวยเหลอภายใน
25
ตารางท 3.9 ค าอธบายการประมวลผลของกระบวนการท างานท 2.2 : จดการขอมลการ Support Comanche
Process Number Process Name
2.2 จดการขอมลการ Support Comanche
Input Data Flows ขอมลการ Support Comanche
Output Data Flows ขอมลการ Support หลก , ขอมลการ Support Comanche,ขอมล Staff
Data Store Used SupportReport, SupportComanche, StaffSupport
Description เปนกระบวนการท างานในการบนทกขอมลปญหาของระบบ Comanche ของพนกงานในแผนกสารสนเทศในสวนของการพบปญหาของระบบ Comanche และแจงใหเจาหนาทของ Comanche เขามาตรวจสอบและท าการแกไข
ตารางท 3.10 ค าอธบายการประมวลผลของกระบวนการท างานท 2.3 : จดการขอมลการสงซอม Hardware
Process Number Process Name
2.3 จดการขอมลการ Hardware
Input Data Flows ขอมลการสงซอม Hardware
Output Data Flows SupportReport, ขอมลการสงซอม Hardware, ขอมล Staff
Data Store Used SupportReport, SupportHardware, StaffSupport
Description เปนกระบวนการท างานในการบนทกรายงานการสงซอมฮารดแวรของพนกงานในแผนกสารสนเทศในสวนของการสงซอมฮารดแวรกบบรษททสงซอมฮารดแวร
26
ตารางท 3.11 ค าอธบายการประมวลผลของกระบวนการท างานท 2.4 : ปรบปรงสถานะของงาน
Process Number Process Name
2.4 ปรบปรงสถานะของงาน
Input Data Flows ขอมลสถานะของงานทตองการปรบปรง, ขอมลการ Support หลก, ขอมลการ Support Internet, ขอมลการ Support Comanche, ขอมลการสงซอม Hardware
Output Data Flows ขอมลแจงเตอนงานทถกปรบสถานะ, ขอมลการ Support หลก, ขอมลการ Support Internet, ขอมลการ Support Comanche, ขอมลการสงซอม Hardware
Data Store Used SupportReport, SupportInternet, SupportComanche , SupportHardware
Description เปนกระบวนการท างานในการปรบปรงสถานะของงาน ผจดการและพนกงานของแผนกสารสนเทศสามารถปรบปรงสถานะของงานได แตถาการปรบปรงสถานะของงานมาจากผจดการแผนกสารสนเทศ จะท าการแจงเตอนไปยงพนกงานแผนกสารสนเทศวามการปรบปรงสถานะเกดขน
27
ตารางท 3.12 ค าอธบายการประมวลผลของกระบวนการท างานท 3.1 : ออกรายงานส าหรบ ผจดการแผนก IT
Process Number Process Name
3.1 ออกรายงานส าหรบผจดการแผนก IT
Input Data Flows ขอมลการ Support หลก, ขอมลการ Support Internet, ขอมลการ Support Comanche, ขอมลการสงซอม Hardware, ขอมล Staff
Output Data Flows รายงานการบนทกการใหบรการอนเทอรเนตแขก
รายงานการบนทกส าหรบ Comanche
รายงานบนทกการสงซอม Hardware
รายงานกราฟแสดงผลการท างานในแตละเดอน
รายงานสรปผลการท างานในแตละเดอน
รายงานสรปผลการท างานในแตละป
Data Store Used SupportReport, SupportInternet, SupportComanche , SupportHardware, StaffSupport
Description เปนกระบวนการในการแสดงรายงานตางๆ ส าหรบพนกงานแผนก สารสนเทศ
28
ตารางท 3.13 ค าอธบายการประมวลผลของกระบวนการท างานท 3.2 : ออกรายงานส าหรบ พนกงานแผนก IT
Process Number Process Name
3.2 ออกรายงานส าหรบพนกงานแผนก IT
Input Data Flows ขอมลการ Support หลก, ขอมลการ Support Internet, ขอมลการ Support Comanche, ขอมลการสงซอม Hardware, ขอมล Staff
Output Data Flows รายงานการบนทกการใหบรการอนเทอรเนตแขก
รายงานการบนทกส าหรบ Comanche
รายงานบนทกการสงซอม Hardware
Data Store Used SupportReport, SupportInternet, SupportComanche , SupportHardware, StaffSupport
Description เปนกระบวนการในการแสดงรายงานตางๆ ส าหรบผจ ดการแผนก สารสนเทศ
29
3.3.7 การออกแบบ Entity-Relationship Diagram
LocationGroup
LocationGroupCode
LocationGroupName
Location ON
LocationCode
LocationName LocationAddress
LocationPhone
Department
DepCode
DepName
ON
SupportReport
ITStaff
StaffCode
PhoneNo
StaffNickName
StaffLastName
StaffFirstName
SupportFOR
DateTime
JobRecipient
SupportNo
HardwareSupportInternetSupport
O
ComancheSupport
Description
CauseFrom
Remark
FixedDateFixedBy
ResolutionRoomNo.
Status
IssueFrom.
TimeDuration
Resolution
Description
Vendor
VendorEmail
VendorPhone
VendorName
VendorCode
Hardware
WarrantyExpiredate
WarrantyCompany
Brand
Model
SerialNo
HWName
HWCode
Status
ReturnDate
SentDate
Maintain
at
1
N
1
N
1
N
M
N
1
N
1
N
Description
StartDate
SupportType
EndDate
CreateBy
CreateDate
UpdateBy
UpdateDate
VendorContactDevice
LifeTimeFlag
Hardware On
HardwareTypeName HardwareTypeCode
N1
User
has
N
1
USERID
PASSWORD
USERNAME ROLE
STATUS
createUpdate
NN
11
รปท 3.6 Entity-Relationship Diagram
30
3.3.8 Mapping Entity-Relationship Diagram
LocationGroupCode LocationGroupName
LocationGroup
LocationCode LocationName LocationAddress LocationPhone LocationGroupCode
Location
StaffCode StaffFirstName StaffLastName StaffNickName Email PhoneNo
ITStaff
DepCode DepName
Department
LocationCode
HardwareTypeCode HardwareTypeName
HardwareType
HWCode ModelHWName SerialNo Brand WarrantyCompany WarrantyExpiredate
Hardware
HardwareTypeCodeLifeTimeFlag
USERID USERNAME PASSWORD ROLE STATUS STAFFCODE
User
SupportNo SupportDate JobRecipientDepCode
SupportReport
UpdateDateUpdateByCreateDateCreateBySupportTypeStatusEndDate
SupportNo RoomNo IssueFrom Description Solution TimeDuration Device
InternetSupport
Remark
SupportNo SolutionCauseFrom Description Remark FixedDate FixedBy
ComancheSupport
SupportNo DescriptionVendorCodeHWCode SentDate ReturnDate RemarkVendorContact
HardwareSupport
SupportNo StaffCode StartDate
StaffSupport
VendorCode VendorEmailVendorName VendorPhone
Vendor
รปท 3.7 Mapping Entity-Relationship Diagram
31
3.4 พจนานกรมขอมล (Data Dictionary of ER-D)
พจนานกรมขอมลเปนเอกสารทใชอางองขอมลระบบใชอยวามอะไรบางและชอแตละชอทใชมความหมายวาอยางไร ใหประโยชนในการปองกนการสบสนของการใชชอขอมลใหมชอเดยวกน และ มความหมายเดยวกนในระบบซงจะท าใหการสอสารระหวางบคคลเปนไปไดอยางสะดวกและการบ ารงรกษาขอมลทใชในระบบงานกจะลดความสบสนไปพรอมกน อกทงเมอมขอมลจ านวนมาก เมอมการเปลยนแปลงขอมลหรอความหมายของขอมลขนมา ทกโปรแกรมทใชขอมลตองไดรบการแกไขใหเหมาะสม ดงนนพจนานกรมขอมลจะตองไดรบการปรบปรงทกครง ทมการเปลยนแปลงอะไรกตามทเกยวกบขอมล
องคประกอบของพจนานกรมขอมลจะผสมผสานกนระหวางรปแบบพจนานกรมโดยปกตคอ ตองมค าอธบายความหมายของแตละชอขอมล และ รปแบบทางคอมพวเตอรเทคโนโลย ดงนนระบบงานจะมองคประกอบทส าคญดงตารางตอไปน
3.4.1 ตารางขอมลกลมของสถานท (LocationGroup) เปนตารางทเกบขอมลเกยวกบกลมของสถานทในเครอของ เพรสซเดนทปารค กรป (President Park Group) ดงในตารางท 14
ตารางท 3.14 ขอมลกลมของสถานท (LocationGroup)
3.4.2 ตารางขอมลสถานท (Location) เปนตารางทเกบขอมลเกยวกบสถานทท างานตางๆในแตละกลมของสถานทดงในตารางท 15
ตารางท 3.15 ขอมลสถานท (Location)
No. Attribute Type Description Key Constraint Remark
1 LocationGroupCode VARCHAR(5) PK Not Null
2 LocationGroupName VARCHAR(500) - Not Null
No. Attribute Type Description Key Constraint Remark
1 LocationCode VARCHAR(5) PK Not Null
2 LocationName VARCHAR(500) - Not Null
3 LocationAddress VARCHAR(1000) - Not Null
4 LocationPhoneNo VARCHAR(10) โ ศ -
5 LocationGroupCode VARCHAR(5) FK Not Null LocationGroup
32
3.4.3 ตารางขอมลแผนก (Department) เปนตารางทเกบขอมลเกยวกบแผนกตางๆในแตละสถานท ดงในตารางท 16
ตารางท 3.16 ขอมลแผนก(Department)
3.4.4 ตารางขอมลพนกงาน (ITStaff) เปนตารางทเกบขอมลเกยวกบพนกงานในแผนกสารสนเทศดงในตารางท 17
ตารางท 3.17 ขอมลพนกงาน (ITStaff)
3.4.5 ตารางขอมลประเภทฮารดแวร (HardwareType) เปนตารางทเกบขอมลเกยวกบประเภทฮารดแวรตางๆ ดงในตารางท 18
ตารางท 3.18 ขอมลประเภทฮารดแวร (HardwareType)
No. Attribute Type Description Key Constraint Remark
1 DepCode VARCHAR(5) PK Not Null
2 DepName VARCHAR(500) - Not Null
3 LocationCode VARCHAR(5) FK Not Null Location
No. Attribute Type Description Key Constraint Remark
1 StaffCode VARCHAR(5) PK Not Null
2 StaffFirstName VARCHAR(150) - Not Null
3 StaffLastName VARCHAR(150) - Not Null
4 StaffNickName VARCHAR(100) - Not Null
5 Email VARCHAR(100) E-Mail -
6 PhoneNo VARCHAR(10) โ ศ -
No. Attribute Type Description Key Constraint Remark
1 HardwareTypeCode VARCHAR(10) Hardware PK Not Null
2 HardwareTypeName VARCHAR(500) Hardware - Not Null
33
3.4.6 ตารางขอมลฮารดแวร (Hardware) เปนตารางทเกบขอมลเกยวกบฮารดแวรตางๆ ดงในตารางท 19
ตารางท 3.19 ขอมลฮารดแวร (Hardware)
3.4.7 ตารางขอมลบรษททท าการสงซอมฮารดแวร (Vendor) เปนตารางทเกบขอมลเกยวกบบรษททท าการสงซอมฮารดแวรตางๆ ดงในตารางท 20
ตารางท 3.20 ขอมลบรษททท าการสงซอมฮารดแวร (Vendor)
No. Attribute Type Description Key Constraint Remark
1 HWCode VARCHAR(10) Hardware PK Not Null
2 HWName VARCHAR(500) Hardware - Not Null
3 SerialNo VARCHAR(30) Serial - Not Null
4 Model VARCHAR(150) - Not Null
5 Brand VARCHAR(150) - Not Null
6 WarrantyCompany VARCHAR(150) - Not Null
7 WarrantyExpiredate DateTime -
8 LifeTimeFlag VARCHAR(1) - Not Null
9 HardwareTypeCode VARCHAR(10) Hardware FK Not Null tbmfHardwareType
No. Attribute Type Description Key Constraint Remark
1 VenderCode VARCHAR(10)
HardwarePK Not Null
2 VenderName VARCHAR(150) - Not Null
3 VenderPhone VARCHAR(10) โ ศ -
4 VenderEmail VARCHAR(100) E-Mail -
34
3.4.8 ตารางขอมลการ Support หลก (SupportReport) เปนตารางทเกบขอมลการบนทกรายงานการท างานของพนกงานในแผนกสารสนเทศดงในตารางท 21
ตารางท 3.21 ขอมลการ Support หลก (SupportReport)
3.4.9 ตารางขอมลการ Support Internet (SupportInternet) เปนตารางทเกบขอมลการบนทกรายงานการท างานของพนกงานในแผนกสารสนเทศในสวนของการใหบรการอนเทอรเนตของแขกทมาพก และการใหความชวยเหลอภายใน ดงในตารางท 22
ตารางท 3.22 ขอมลการ Support Internet (SupportInternet)
No. Attribute Type Description Key Constraint Remark
1 SupportNo VARCHAR(10) Support PK Not Null
2 SupportDate DateTime - Not Null
3 DepCode VARCHAR(5) FK Not Null Department
4 JobRecipient VARCHAR(50) - Not Null
5 EndDate DateTime -
6 Status VARCHAR(1) - Not Null
7 SupportType VARCHAR(1) - Not Null
8 CreateBy VARCHAR(50) User Name FK Not Null tbmfUser
9 CreateDate DateTime - Not Null
10 UpdateBy VARCHAR(50) User Name FK Not Null tbmfUser
11 UpdateDate DateTime - Not Null
No. Attribute Type Description Key Constraint Remark
1 SupportNo VARCHAR(10) Support PK,FK Not Null SupportReport
2 RoomNo VARCHAR(5) - Not Null
3 IssueFrom VARCHAR(100) ญ - Not Null
4 Description VARCHAR(100) - Not Null
5 Solution VARCHAR(1000) ธ - Not Null
6 TimeDuration Integer - Not Null
7 Device VARCHAR(100) ณ - Not Null
8 Remark VARCHAR(1000) -
35
3.4.10 ตารางขอมลการท างานในสวนของปญหาของระบบ Comanche (SupportComanche) เปนตารางทเกบขอมลการบนทกรายงานขอมลปญหาของ Comanche ของพนกงานในแผนกสารสนเทศในสวนของการพบปญหาของระบบ Comanche และแจงใหเจาหนาทของ Comanche เขามาตรวจสอบและท าการแกไขดงในตารางท 23
ตารางท 3.23 ตารางขอมลการท างานในสวนของปญหาของระบบ Comanche (SupportComanche)
3.4.11 ตารางขอมลการท างานในสวนของการสงซอมฮารดแวร (SupportHardware) เปนตารางทเกบขอมลการบนทกรายงานการสงซอมฮารดแวรของพนกงานในแผนกสารสนเทศรายละเอยดของการสงซอมฮารดแวรกบบรษททสงซอมฮารดแวร ดงในตารางท 24
ตารางท 3.24 ตารางขอมลการท างานในสวนของการสงซอมฮารดแวร (SupportHardware)
No. Attribute Type Description Key Constraint Remark
1 SupportNo VARCHAR(10) Support PK,FK Not Null SupportReport
2 CauseFrom VARCHAR(50) ญ - Not Null
3 Description VARCHAR(500) - Not Null
4 Solution VARCHAR(1000) ธ - Not Null
5 Remark VARCHAR(1000) -
6 FixedDate DateTime -
7 FixedBy VARCHAR(150) -
No. Attribute Type Description Key Constraint Remark
1 SupportNo VARCHAR(10) Support PK,FK Not Null SupportReport
2 HWCode VARCHAR(10) Hardware FK Not Null Hardware
3 VendorCode VARCHAR(10) Hardware FK Not Null Vendor
4 VendorContact VARCHAR(150) - Not Null
5 Description VARCHAR(500) -
6 SentDate DateTime - Not Null
7 ReturnDate DateTime -
8 Remark VARCHAR(1000) -
36
3.4.12 ตารางขอมล Username และ Password ของผใชระบบ (User) เปนตารางทเกบขอมล Username และ Password ของผใชระบบ ดงในตารางท 25
ตารางท 3.25 ตารางขอมล Username และ Password ของผใชระบบ (User)
No. Attribute Type Description Key Constraint Remark
1 USERID VARCHAR(10) User Not Null
2 USERNAME VARCHAR(50) User Name PK Not Null
3 PASSWORD VARCHAR(500) - Not Null
4 ROLE VARCHAR(1000) User - Not Null
5 STATUS VARCHAR(1000) -
6 STAFFCODE VARCHAR(150) FK Not Null ITStaff
37
3.5 การออกแบบ User Interface ของระบบ
3.5.1 หนา Log in
เจาหนาทจะตองท าการใส ชอของผใชงาน (User ID) และ รหสผาน (Password) เพอเขาสระบบ IT Reporting System ดงรปท 3.8
รปท 3.8 หนา Log in
38
3.5.2 หนาจดการขอมลกลมของสถานท (Location Group)
หนาแสดงการจดการขอมลกลมของสถานท ทพนกงานสามารถกรอกขอมลรหสกลมของสถานท และชอกลมของสภานท เพอท าการเพม แกไข และ ลบขอมลกลมของสถานทได
รปท 3.9 หนาจดการขอมลกลมของสถานท (Location Group)
39
3.5.3 หนาจดการขอมลถานท (Location)
หนาแสดงการจดการขอมลสถานท ทพนกงานสามารถกรอกขอมลรหสสถานท ชอสถานท ทอย เบอรโทรศพท และเลอกวาอยในกลมจองสถานทใด เพอท าการเพม แกไข และ ลบขอมลสถานทได
รปท 3.10 หนาจดการขอมลถานท (Location)
40
3.5.4 หนาจดการขอมลแผนก (Department)
หนาแสดงการจดการขอมลแผนก ทพนกงานสามารถกรอกขอมลรหสแผนก ชอแผนก และเลอกวาอยในสถานทใด เพอท าการเพม แกไข และ ลบขอมลแผนกได
รปท 3.11 หนาจดการขอมลแผนก (Department)
41
3.5.5 หนาจดการรายงานการท างานประจ าวน (Daily Report)
หนาแสดงการจดการขอมลการปฏบตงานประจ าวน โดยเมอท าการเขาสหนาน ระบบจะสรางเลข Support Number ให และพนกงานสามารถเลอกประเภทของงานทท าทไปปฏบตงาน และเขาไปกรอกรายละเอยดของงานแตละประเภทได ดงน
3.5.5.1 Internet Support พนกงานจะตองท าการบนทกงานทออกไปปฏบต โดยกรอกขอมลหองพกของแขกปญหาวธการแกปญหา เวลาทใช และผลของการปฏบตงาน
รปท 3.12 หนาจดการขอมลการ Support Internet
42
3.5.5.2 Comanche Support พนกงานจะตองท าการบนทกงานทออกไปปฏบต โดยกรอกขอมลตนเหตของปญหา รายละเอยด วธการแกไข วนทท าการแกไข ผทท าการแกไข ผลของการปฏบตงาน และหมายเหต
รปท 3.13 หนาจดการขอมลการ Support Comanche
43
3.5.5.3 Maintenance Hardware พนกงานจะตองท าการบนทกงานทออกไปปฏบต โดยกรอกขอมลฮารดแวร ขอมลบรษททสงซอมฮารดแวรรายละเอยด วนทสง วนทไดรบ และสถานะการซอมฮารดแวร
รปท 3.14 หนาจดการขอมล Hardware
44
บทท 4
ผลการทดลองโครงงาน
4.1 กลาวน า
จากการวเคราะหและออกแบบระบบรายงานการท างานของแผนกไอท (IT Reporting System) ผจดท าไดท าการทดลองโดยการสราง Web Application เพอท าการจดการจดเกบขอมลดานการท างานสวนตางๆ ภายในแผนก ตามทไดท าการออกแบบระบบไว โดยการจดเกบขอมลตางๆ น มการเกบขอมลลงไปในระบบฐานขอมลเพอใชในการออกรายงานและใชในการวเคราะหประเมณงานดานตางๆ ซงไดท าการทดลองตามหวขอตางๆ ดงน
4.2 การเขาใชงานหนาเวบสวนลอกอน (Log in)
การเขาใชงานหนาเวบ เมอจะท าการเขาใชงานระบบ โดยระบบจะมการตรวจสอบสทธของผเขาใชงาน ระบบจะท าการตรวจสอบ Login กอน ซงรหสผานทใชในการ Login มการใชฟงกชน MD5 เพอความปลอดภยและมการปองกนการแฮคเขาสระบบดวย SQL Injection ดงรปท 4.1 จะแสดงขอความแจงเตอน **Username or Password is incorrect, Please Try again! เปนหนาจอในกรณทชอหรอรหสผานท Login ไมถกตอง
รปท 4.1 แสดงในสวนหนาจอการเขาสระบบ
45
4.3 สวนผดแลระบบ (Admin)
เมอผดแลระบบ ท าการลอกอนเขาไปในสวนของผดแลระบบ จะสามารถจดการในสวนของขอมลได 2 สวนคอ Master Data และ Maintain User ในสวนทเปน Master Data อนประกอบไปดวย Location Group, Location, Department, Vender, IT Staff, Hardware Type, Hardware และ Maintain User จะสามารถท าการ เพม ลบและแกไขขอมลภายในระบบได เชนเดยวกนกบสวนของพนกงานผใชงานระบบ (Staff User) แตในสวน Maintain User จะมเฉพาะผดแลระบบเทานนทสามารถท าการ เพม ลบ แกไขขอมลได โดยในสวนน ผดแลระบบจะท าการจดการขอมลสวนผใชงาน สามารถก าหนดสทธในการใชงานระบบ โดยแบงสทธการใชงานไวเปน 3 ระดบ ประกอบไปดวย Manager, Staff และ Admin ซงผดแลระบบจะเปนผก าหนดสทธ โดยการสราง User ใหพนกงานแตละบคคล ดงรปท 4.2
รปท 4.2 แสดงหนาจอสวนผดแลระบบท าการ Maintain User
46
4.4 สวนของพนกงานผใชงาน (Staff User)
ในสวนน พนกงานผใชงานระบบ จะใชงานในสวนของการจดการขอมลดานการท างานภายในแผนกทงหมด อนประกอบไปดวย 3 สวนหลก คอ Work Daily Report , Master Data และ Report เมอพนกงาน login เขาสระบบ หากไมมงานคางอย หนาจอแสดงผลจะวางมเพยงเมนในการใชงาน ดงรปท 4.3 แตหากในระบบมงานคางอย เมอ login เขาสระบบ หนาการใชงานจะมการแจงเตอน Pending jobs แสดงขนมาแจงเตอน ดงรปท 4.4
รปท 4.3 แสดงในสวนหนาจอการเขาสระบบเมอไมมงานคาง
รปท 4.4 แสดงในสวนหนาจอการเขาสระบบเมอมงานคางในระบบ
47
4.4.1 Work Daily Report
พนกงานผใชงานระบบจะใชงานสวน Work Daily Report ในการบนทกการปฎบตงานรายวน ประกอบไปดวยงาน 3 สวนหลกๆ คอ Internet Support (บนทกการปฏบตงานดานการใหบรการอนเตอรเนตแกลกคา), Comanche Support (บนทกปญหาและการแกไขปญหาในสวนของระบบ ERP ขององคกร), และ Hardware Maintenance (บนทกงานซอมอปกรณ Hardware ตางๆ) โดยสามารถท าการคนหา งานเกาทบนทกไวในอดต หรองานทคางอยในระบบเพอท าการอพเดต แกไข หรอเพมลบขอมลเพมเตมได ดงรปท 4.5 จะเปนตวอยางของหนาการคนหา
รปท 4.5 แสดงในสวนหนาจอการคนหาในหนา Internet Support การแสดงผลหนาจอในสวนการคนหาของ Work Daily Report ทง 3 สวน จะมรปแบบทใชในการคนหาเปนรปแบบเดยวกนทง 3 สวน โดยจะแตกตางกนเฉพาะสวนงานทใชในการบนทกขอมลเขาสระบบ ดงรปท 4.6 จะเปนตวอยางในการบนทกการปฏบตงานดานการใหบรการอนเตอรเนตแกลกคา (Internet Support), รปท 4.7 บนทกปญหาและการแกไขปญหาในสวนของระบบ Comanche (Comanche Support) และ รปท 4.8 บนทกงานซอมอปกรณ Hardware ตางๆ (Hardware Maintenance)
48
รปท 4.6 หนาจอการบนทกการปฏบตงานดานการใหบรการอนเตอรเนตแกลกคา (Internet Support)
รปท 4.7 หนาจอการบนทกปญหาและการแกไขปญหาในสวนของระบบ Comanche (Comanche Support)
49
รปท 4.8 หนาจอการบนทกงานซอมอปกรณ Hardware ตางๆ (Hardware Maintenance)
4.4.2 Master Data
พนกงานผใชงานระบบจะใชงานสวน Master Data ในการก าหนดขอมลหลกขององคกรในสวนตางๆ ซงเกบไวอยางถาวร มการอพเดตททนสมยเปนปจจบน และมการเรยงล าดบของขอมลเปนหมวดหมอยางเปนระบบ ซงประกอบไปดวยขอมล Location Group, Location, Department, Vender, IT Staff, Hardware Type, Hardware ดงรปท 4.9 จะเปนตวอยางการเพมขอมลหลกของ Location Group, รปท 4.10 จะเปนตวอยางการเพมขอมลหลกของ Location, รปท 4.11 จะเปนตวอยางการเพมขอมลหลกของ Department, รปท 4.12 จะเปนตวอยางการเพมขอมลหลกของ Vender, รปท 4.13 จะเปนตวอยางการเพมขอมลหลกของ IT Staff, รปท 4.14 จะเปนตวอยางการเพมขอมลหลกของ Hardware Type, รปท 4.15 จะเปนตวอยางการเพมขอมลหลกของ Hardware
50
รปท 4.9 หนาจอการการเพมขอมลหลกของ Location Group
รปท 4.10 หนาจอการการเพมขอมลหลกของ Location
51
รปท 4.11 หนาจอการเพมขอมลหลกของ Department
รปท 4.12 การเพมขอมลหลกของ Vender
52
รปท 4.13 หนาจอการการเพมขอมลหลกของ IT Staff
รปท 4.14 หนาจอการเพมขอมลหลกของ Hardware Type
53
รปท 4.15 หนาจอการเพมขอมลหลกของ Hardware
4.4.3 Report (Staff)
สวนการใชงาน Report จะเปนสวนของการแสดงผลขอมลการการปฏบตงานภายในแผนกไอททงหมด ซงพนกงานภายในแผนกจะสามารถดรายงานไดทงหมด 3 ประเภท ซงเปนรายงานการปฏบตงาน อนประกอบไปดวย 1.Hardware Maintenance History Report จะเปนรายงานทไดจากการบนทกการปฏบตงานดานการซอมแซมทางดานอปกรณฮารดแวร 2.Comanche Support History Report จะเปนรายงานทไดจากการบนทกการปฏบตงานดานการใหความชวยเหลอของโปรแกรม Comanche และ 3.Internet Support History Report จะเปนรายงานทไดจากการบนทกการปฏบตงานดานการใหบรการอนเทอรเนตแกลกคา โดยจะมหนาจอการแสดงผลและการใชงานดงรปตอไปน
54
รปท 4.16 หนาจอแสดงการคนหารายงานของ Hardware Maintenance History Report
หนาจอสวนนจะเปนหนาในการก าหนดการคนหาของรายงาน Hardware Maintenance History Report โดยสามารถก าหนด วนท ชนดของฮารดแวร สถานท พนกงาน และสถานะของงาน ตามทผใชตองการได ดงรปท 4.16 และหลงจากการก าหนดการคนหาแลว รปแบบทแสดงออกมาเปนรายงานจะเปน ดงรปท 4.17
รปท 4.17 หนาจอการแสดงรายงานของ Hardware Maintenance History Report
55
รปท 4.18 หนาจอแสดงการคนหารายงานของ Comanche Support History Report
หนาจอสวนนจะเปนหนาในการก าหนดการคนหาของรายงาน Comanche Support History Report โดยสามารถก าหนด วนท สถานท พนกงาน และสถานะของงาน ตามทผใชตองการได ดงรปท 4.18 และหลงจากการก าหนดการคนหาแลว รปแบบทแสดงออกมาเปนรายงานจะเปน ดงรปท 4.19
รปท 4.19 หนาจอการแสดงรายงานของ Comanche Support History Report
56
รปท 4.20 หนาจอแสดงการคนหารายงานของ Internet Support History Report
หนาจอสวนนจะเปนหนาในการก าหนดการคนหาของรายงาน Internet Support History Report โดยสามารถก าหนด วนท สถานท พนกงาน และสถานะของงาน ตามทผใชตองการได ดงรปท 4.20 และหลงจากการก าหนดการคนหาแลว รปแบบทแสดงออกมาเปนรายงานจะเปน ดงรปท 4.21
รปท 4.21 หนาจอการแสดงรายงานของ Internet Support History Report
57
4.5 สวนของผจดการแผนกไอท (Manager User)
ในสวนน ผจดการแผนกไอทจะสามารถเขามาตรวจสอบการท างานของพนกงานภายในแผนกไอท ทง Work Daily Report, Master Data และ Report เพอดผลการปฎบตงานโดยภาครวม รวมทงน าผลของรายงานการปฏบตงานเพอน าเสนอตอผบรหาร ซงจ าเปนจะตองสงผลรายงานการปฏบตงานเปนประจ าทกเดอน โดยเมอน าระบบใหมนเขามาใช ผจดการแผนกไอท สามารถท าการตรวจสอบรายงานไดทนท โดยไมตองรอใหพนกงานภายในแผนกไอทสรปงานสงมาใหกอนเหมอนดงเชนระบบเกา นอกจากนยงสามารถประเมนผลคณภาพการปฎบตหนาทของพนกงานภายในแผนกไอทจากระบบใหมน ซงระบบใหมนไดมการแสดงการสรปผลการปฏบตหนาทของพนกงานแตละบคคลโดยละเอยด ชวยใหการตรวจสอบและการประเมนผลงานท าไดสะดวกและรวดเรวมากขนเปนอยางมาก
Report (Manager)
ส าหรบผจดการแผนกไอทจะสามารถเขาใชงานระบบไดทกเมนการใชงาน ยกเวนในสวนเมน Maintain User ซงจะสามารถใชงานไดเฉพาะผดแลระบบ (Admin) เทานน แตในสวน Report ผจดการแผนกไอท จะสามารถตรวจสอบรายงานไดทงหมด ซงม 6 ประเภท 3 ประเภทแรก คอรายงานการปฏบตงาน โดยเปนรายงานประเภทเดยวกนกบทพนกงานภายในแผนกไอทสามารถใชงานได คอ 1.Hardware Maintenance History Report, 2.Comanche Support History Report, 3.Internet Support History Report
โดยรายงานสวนเฉพาะทผจดการแผนกไอทเทานนจงจะมสทธในการใชงาน จะเปนรายงานทอยในรปแบบสรปผลรวมการท างาน ซงม 3 ประเภท ไดแก 4.Staff Work Summary Report (Graph) รายงานสรปผลการท างานของพนกงานภายในแผนกไอทในรปแบบของกราฟ, 5.Work Summary Monthly Report รายงานสรปผลการท างานรายเดอนของพนกงานภายในแผนกไอท, 6.Work Summary Yearly Report รายงานสรปผลการท างานรายปของพนกงานภายในแผนกไอท โดยจะมหนาจอการแสดงผลและการใชงานดงรปตอไปน
58
รปท 4.22 หนาจอแสดงการคนหารายงานของ Staff Work Summary Report (Graph)
หนาจอสวนนจะเปนหนาในการก าหนดการคนหาของรายงาน Staff Work Summary
Report (Graph) โดยสามารถก าหนด เดอนและป ตามทผใชตองการได ดงรปท 4.22 และหลงจากการก าหนดการคนหาแลว รปแบบทแสดงออกมาเปนรายงานจะเปน ดงรปท 4.23 ซงจะแสดงเปนรปกราฟ เพอใชในการเปรยบเทยบการท างานของพนกงานแตละบคคล
รปท 4.23 หนาจอการแสดงรายงานของ Internet Support History Report
59
รปท 4.24 หนาจอแสดงการคนหารายงานของ Work Summary Monthly Report
หนาจอสวนนจะเปนหนาในการก าหนดการคนหาของรายงาน Work Summary Monthly
Report โดยสามารถก าหนด สถานท เดอนและป ตามทผใชตองการได ดงรปท 4.24 และหลงจากการก าหนดการคนหาแลว รปแบบทแสดงออกมาเปนรายงานจะเปน ดงรปท 4.25
รปท 4.25 หนาจอการแสดงรายงานของ Work Summary Monthly Report
60
รปท 4.26 หนาจอแสดงการคนหารายงานของ Work Summary Yearly Report
หนาจอสวนนจะเปนหนาในการก าหนดการคนหาของรายงาน Work Summary Monthly
Report โดยสามารถก าหนด สถานทและป ตามทผใชตองการได ดงรปท 4.26 และหลงจากการก าหนดการคนหาแลว รปแบบทแสดงออกมาเปนรายงานจะเปน ดงรปท 4.27
รปท 4.27 หนาจอการแสดงรายงานของ Work Summary Yearly Report
61
4.6 ผลการวเคราะหจากแบบประเมนความคดเหนผใชงานระบบ
ในหวขอน หลงจากผจดท าโครงงานไดท าการตดตงระบบ IT Reporting System และทดลองใชงานภายในองคกรแลว กไดท าการออกแบบสอบถาม เพอหาขอมลมาท าการประเมนผล เพอตรวจสอบความพงพอใจของผใชงานระบบ เมอไดท าการทดลองใชงานในการปฎบตงานภายในแผนกไอท โดยผจดท าโครงการไดท าแบบสอบถามความคดเหนเพอสอบถามความพงพอใจในการใชงานระบบใหมน ซงจะน าความคดเหนมาประเมนผลและปรบปรงพฒนาระบบเพมเตมตอไป หลงจากไดท าการประเมนผลจากแบบสอบถาม โดยแสดงดวยคาคะแนนเฉลยของระดบความพงพอใจของระบบ (M) และคาสวนเบยงเบนมาตรฐาน (SD) จากการประเมนความพงพอใจของผใชระบบจ านวน 10 คน ค าถามหลกปลายปดจ านวน 10 ขอ ก าหนดใหมการใหคะแนนได 5 ระดบ 1 คอ นอยมาก, 2 นอย, 3 ปานกลาง, 4 มาก และ 5 คอ มากทสด สามารถท าการสรปผลโดยภาครวมไดดงตอไปน
ตารางท 4.1 ผลการประเมนความพงพอใจของผใชงานระบบโดยภาครวม
รายการประเมน M SD ระดบความพง
พอใจ
1 ความสะดวกรวดเรวในการใชงาน ลดเวลาในทใชในการท างานได 4.50 0.53 มากทสด
2 ประสทธภาพในการท างานเพมมากขน 4.90 0.32 มากทสด
3 การใชงานระบบไมซบซอนและเขาใจงาย 4.20 0.79 มาก
4 สามารถจดการขอมลในการประสานงานตอกนไดสะดวกมากขน 4.80 0.42 มากทสด
5 ความถกตองของการประมวลผลขอมล 4.90 0.32 มากทสด
6 รปแบบความถกตองของขอมลทมอยในรายงาน 4.90 0.32 มากทสด
7 ไดสารสนเทศตรงกบความตองการของผใช 4.70 0.48 มากทสด
8 เปรยบเทยบกบการจบเกบและออกรายงานรปแบบเกา 4.90 0.32 มากทสด
9 ความสวยงามของระบบ 4.80 0.42 มากทสด
10 ความพงพอใจโดยรวมตอระบบ 4.80 0.42 มากทสด
62
รปท 4.28 กราฟแสดงผลการประเมนความพงพอใจของผใชงานระบบโดยภาครวม
ขอเสนอแนะจากผใชระบบ
ในสวนการใชงานการใชงานดานการใสขอมลเขาไปในระบบใน Work Daily Report ควรปรบปรงใหมการใชงานทงายมากขน เพอเพมการใชงานทสะดวกรวดเรว
63
4.7 สรปผลการทดลอง
จากการพฒนาระบบ IT Reporting System เพอทดลองใชงานภายในองคกร หลงจากท าการทดลองแลวพบวา สามารถชวยในการด าเนนงานภายในแผนกไอททางดานการปฏบตงานมประสทธภาพเพมมากขน กลาวคอ ระบบสามารถชวยในสวนการจดการขอมลและบรหารงานภายในแผนกไดอยางมประสทธภาพ โดยระบบใหมนชวยใหการบนทกขอมลในการท างานไวไดอยางเปนระบบ ท าใหงายตอการคนหาและตรวจสอบ ทงสวนงานทมพนกงานท าตดคางอย หรองานทปฏบตงานผานไปแลว เพราะระบบจะมการแจงเตอนและมขอมลบอกไวอยางชดเจน ดงนนเมอพนกงานภายในแผนกไอทไดท าการใชงานระบบรวมกน กสามารถประสานงานเพอฏบตงานตอเนองกนไดงายมากยงขน อกทงยงมระบบการออกรายงานทมประสทธภาพมากขน สามารถใชงานไดสะดวก รวดเรว ถกตอง และแมนย า ขอมลตรงตามสถาณะการณจรง ลดเวลาในการสรปจดท ารายงานน าเสนอทกๆ เดอนดงเชนระบบเกา โดยระบบใหมนทงพนกงานและผจดการแผนกไอทสามารถตรวจสอบงานจากระบบรายงานไดทนท ซงจากการประเมนผลดานการท างานภายในระบบทงหมด สรปไดวา ระบบสามารถตอบสนองดานการท างานของแผนกไอทไดเปนอยางด และตรงตามวตถประสงคทจดท าโครงการนขนมา
64
บทท 5 สรปผลโครงการ
5.1 สรปผลโครงการ
จากการด าเนนการปรบปรงและพฒนาระบบรายงานการท างานของแผนกไอท (IT Reporting System) โดยเปนระบบทท าการบนทกและรายงานผลผานทางเวบแอปพลเคชน เพอน ามาปรบใชภายในองคกรใหเพมประสทธภาพความสะดวกรวดเรวในการท างานใหกบพนกงานภายในแผนกและตอบสนองความตองการตอผบรหาร โดยหลงจากไดท าการวเคราะหและน าระบบมาทดลองใชภายในองคกร เมอน ามาท าการเปรยบเทยบกบระบบเกาและประเมนประสทธภาพการท างานของระบบ สามารถสรปการท างานและผลการท างานทส าคญไดขอมลดงตอไปน
5.1.1 ระบบไดแบงผใชงานออกเปน 2 กลม คอ พนกงานในแผนกไอท และ ผจดการแผนกไอท
5.1.1.1 พนกงานในแผนกไอท ใชระบบในการจดการขอมลดานการปฏบตงาน โดยใชเพอบนทกและตรวจสอบขอมลในการปฎบตงาน
5.1.1.2 ผจดการแผนกไอท ใชระบบเพอประเมนผลการปฏบตงานและตรวจสอบความเรยบรอยของงาน โดยดสรปผลการท างานของแผนกโดยรวม และตรวจสอบการท างานของพนกงานในแผนกเปนรายบคคล
5.1.2 ระบบชวยเพมประสทธภาพดานการจดการขอมลใหมประสทธภาพมากยงขน ท า
ใหการบนทกและตรวจสอบขอมลการปฏบตงานท าไดสะดวกรวดเรว เมอท าการเปรยบเทยบกบระบบเกา โดยจากการประเมนผลหลงจากน าระบบใหมมาท าการตดตง โดยระบบไดสงผลใหการท างานในสวนการบนทกการปฎบตงาน ท าไดรวดเรวเพมขนถง 50 – 100% กลาวคอ ในการท าการบนทกขอมลแบบเกา อาจใชเวลา 10 – 20 นาท แตระบบใหมสามารถบนทกแตละงานใหเสรจไดเพยง 5 นาท เทานน เพราะหากสามารถเชอมตอกบระบบอนเตอรเนตได กสามารถท าการบนทกขอมลไดทนท
5.1.3 ระบบชวยเพมประสทธภาพการตดตามงานใหแกพนกงานแผนกไอท โดยสามารถตดตามงานเกาทยงไมส าเรจไดสะดวกมากยงขน เนองจากมระบบแจงเตอนงานทปฏบตยงไมส าเรจ โดยเมอท าการ Log in เขาสระบบจะมขอความแจงเตอนแสดงขนทนท ท าใหพนกงานไอททเขาใชงานระบบสามารถตดตามงานตอไปไดทนท โดยไมตองท าการคนหา
65
5.1.4 ระบบสามารถลดเวลาและขอจ ากดในการท างาน โดยสามารถใชงานระบบ ผานอปกรณไดหลากหลายชนด ทงคอมพวเตอรตงโตะ คอมพวเตรโนตบค แทบเลตคอมพวเตอร และมอถอประเภทสมารทโฟน เมอท าการเชอมตอกบระบบอนเตอรเนตกสามารถใชงานระบบผานเวบแอปพลเคชนไดทนท
5.1.5 เพมประสทธภาพดานความถกตองและเปนปจจบนของขอมล ผจดการแผนกไอท สามารถตรวจสอบความเรยบรอยของงานและตดตามการปฏบตงานของพนกงานแตละบคคลในแผนกไอทได นอกจากน นยงสามารถประเมนประสทธภาพการท างานของพนกงานแตละบคคลจากรายงานการแสดงผลการปฎบตงาน เพอน ามาประเมนผลการท างาน
5.1.6 พนกงานแผนกไอทและผจดการแผนกไอท สามารถใชงานระบบไดทกททกเวลา เมอท าการเชอมตอกบระบบอนเตอรเนตได โดยไมตองเชอมตอเขามาทเครอขายภายในองคกอนดงเชนระบบเกา
5.2 ปญหาและอปสรรคจากการพฒนาโครงงาน
5.2.1 การใชเครองคอมพวเตอรสวนบคคลแทนคอมพวเตอรประเภทเซรฟเวอรโดยเฉพาะ ประสทธภาพและความรวดเรวในการท างานของระบบอาจท างานไดไมเตมประสทธภาพ
5.2.2 ขอมลการปฎบตงานยอนหลงบางสวนอยในรปแบบเอกสาร ท าใหลาชาในการเกบรวบรวมขอมลเขาสระบบใหม
5.3 ขอเสนอแนะ
5.3.1 อาจมการน าระบบนพฒนาตอยอดในหนวยงานของแผนกอนๆ ภายในองคกรเชน แผนก Engineer หรอ Front Office เพอท าใหระบบการจดเกบขอมลในการท างานมประสทธภาพมากยงขน และเปนระบบ
5.3.2 ในระบบ IT Reporting System ในกรณทมงานคางอยเปนเวลามากกวา 2 วน ระบบอาจท าการแจงเตอนเขาส E-mail
5.3.3 รวบรวมความคดเหนตางๆ จากผใชงานระบบเพอน าไปปรบปรงประสทธภาพการท างานของระบบใหตอบสนองตอการปฏบตงานมากยงขน
66
เอกสารอางอง
[1] ศภชย สมพานช, “เรมตนอยางมออาชพกบ ASP.NET 3.5”, พมพ ครงท 1, ส านกพมพ DEV BOOK, (ISBN) 9789749749807 [2] ธรวฒน ประกอบผล, “คมอการพฒนาแอพพลเคชนดวย Visual C# 2010”, พมพครงท 1, ส านกพมพ Simplify, (ISBN) 9786162620041 [3] นเรศ นนทบรมย, จรวฒน ผดงกจจานนท, “พฒนาเวบแอพพลเคชนดวย ASP.Net 2.0”, พมพครงท 1, ส านกพมพ ซคเซส มเดย, (ISBN) 9789744896292 [4] Scott Guthrie. “jQuery and Microsoft”, [Online]. Available: http://weblogs.asp.net/scottgu/ [5] jQuery Foundation. “jQuery”, [Online]. Available: http://jquery.com/ [6] BeYourCyber. “JQuery javascript ส าหรบมอถอ”, [Online]. Available: http://meewebfree.com/site/javascript-jquery/291-start-code-jquery-mobile [7] บรษท เกายอดสตดโอ จ ากด, “jQuery”, [Online]. Available: http://www.jquery.in.th