ระบบการจดการโครงการ เพอฝายตดตอบรษทคคาและจดหาอปกรณ
Project management for Pre-Sale
นางสาวชญาชล จารเอกธาดากล
สารนพนธนเปนสวนหนงของการศกษา หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยสารสนเทศ
คณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2555
I
หวขอ ระบบการจดการโครงการ เพอฝายตดตอบรษทคคา และจดหาอปกรณ
ชอนกศกษา ชญาชล จารเอกธาดากล รหสนกศกษา 54176700011 หลกสตร วทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ ปการศกษา 2555 อาจารยทปรกษา รศ.ดร. วระศกด ครธช
บทคดยอ
ระบบการจดการโครงงานน จดท าระบบส าหรบบรหารจดการงานภายในฝายตดตอบรษทคคาและจดหาอปกรณ มหนาทในจดหา ออกแบบและประยกตทงระบบฮารดแวรและซอฟตแวร เพอใหสอดคลองกบความตองการของลกคา (TOR : Term of Reference) และขอก าหนดของผวาจาง ซงเปนต าแหนงทส าคญตอ บรษทประเภทเอสไอเปนอยางมาก ทงนการหาแหลงขอมลเกยวกบอปกรณทจะน ามาใชในโครงงานเพอเสนอลกคาหรอเพอการประมลแขงขน ยงไมมการรวบรวมและยงไมมการท างานอยางเปนระบบ ท าใหเกดความลาชาในการท างาน จงไดจดท าระบบการจดการโครงงานนข น เพอแกไขปญหาดงกลาว
II
กตตกรรมประกาศ
สารนพนธนไดพฒนาจนส าเรจดวยด เพราะความกรณาและความชวยเหลอจากหลายคนขาพเจาขอขอบพระคณมา ณ ทน ขอขอบพระคณ รศ.ดร. วระศกด ครธช อาจารยทปรกษาโครงงานทกรณาเสยสละเวลาใหค าแนะน าและคอยตรวจสอบโครงงานอยสม าเสมอ ขอขอบพระคณนายพพรรทน แยมนอย เจาหนาทฝายตดตอบรษทคคาและจดหาอปกรณ (Pre-sale) ทกรณาสละเวลาในการท างานเพอใหขอมลทเกยวของตางๆ ประกอบในการจดท าสารนพนธ ขอขอบพระคณอาจารยทกๆ ทานทชวยประสทธประสาทวชาแกขาพเจา ตงแตขาพเจาเขามาศกษาในทแหงน ท าใหขาพเจาพฒนาโครงงงานนใหส าเรจไปไดดวยด ขอขอบพระคณพๆ เพอนๆ และทกคนทชวยสอนเวลาทโครงงานมปญหา
ชญาชล จารเอกธาดากล
พฤษภาคม 2556
III
สารบญ
หนา
บทคดยอ I กตตกรรมประกาศ II สารบญ IIIสารบญรป IVสารบญตาราง V บทท 1 บทน า 1 1.1 ปญหาและแรงจงใจ 1 1.2 แนวทางการแกปญหา 2 1.3 วตถประสงค 3 1.4 ภาพรวมของระบบทจดท า 3 1.5 ขอบเขตของระบบทจดท า 3 บทท 2 ความรพ นฐานและทฤษฎทเกยวของ 5 2.1 โครงการ (Project) 5 2.2 การจดการโครงการ (Project Management) 5 2.3 วงจรการพฒนาระบบ ( System Development Life Cycle :SDLC) 5 2.4 ระบบการจดการฐานขอมล (Database Management System : DBMS) 6 บทท 3 ระบบทน าเสนอและขนตอนการด าเนนงาน 7 3.1 ขนตอนการด าเนนงานและการ ออกแบบระบบ 7 3.2 Data Dictionary of Data Flow Diagram 14 3.3 Data Dictionary of Data Store 18 3.4 การออกแบบ E-R Diagram 20 3.5 Mapping Entity-Relationship Diagram 21 3.6 Database Schema 22 บทท 4 การทดลองและผลการทดลอง 28 4.1 ผลการทดลอง 28 บทท 5 สรปผลการด าเนนงานและขอเสนอแนะ 50 5.1 สรปผลการด าเนนงานโครงการ 50 5.2 สรปปญหาทพบในการท าโครงงานและแนวทางการแกไขปญหา 50 5.3 แนวทางการพฒนาโครงงาน 51 เอกสารอางอง Vll
IV
สารบญรป หนา
รปท 1.1 โครงสรางโดยรวมของบรษท 1 รปท 1.2 ภาพรวมของระบบเดม 2 รปท 1.3 ภาพรวมของระบบใหม 3 รปท 3.1 Context Diagram of Project management for Pre-Sale 7 รปท 3.2 Data Flow Diagram Level 0 of Project management for Pre-Sale 8 รปท 3.2 Data Flow Diagram Level 0 of Project Management System (ตอ) 9 รปท 3.3 Data Flow Diagram Level 1 of Manage information 10 รปท 3.3 Data Flow Diagram Level 1 of Manage information (ตอ) 11 รปท 3.4 Data Flow Diagram Level 1 of Manage Project 12 รปท 3.5 Data Flow Diagram Level 1 of Create Report 13 รปท 3.6 E-R Diagram of Project management for Pre-Sale 20 รปท 4.1 หนาจอเขาสระบบ 28 รปท 4.2 หนาจอคนหาและจดการขอมลลกคา 29 รปท 4.3 หนาจอเพมขอมลลกคา 30 รปท 4.4 หนาจอแกไขขอมลลกคา 30 รปท 4.5 หนาจอประเภทลกคา 31 รปท 4.6 หนาจอเพมประเภทลกคา 31 รปท 4.7 หนาจอแกไขประเภทลกคา 32 รปท 4.8 หนาจอจดการขอมลบรษทคคา 32 รปท 4.9 หนาจอเพมขอมลบรษทคคา 33 รปท 4.10 หนาจอแกไขขอมลบรษทคคา 33 รปท 4.11 หนาจอคนหาและเปรยบเทยบขอมลอปกรณ 34 รปท 4.12 ตวอยางตารางเปรยบเทยบขอมลอปกรณ 35 รปท 4.13 หนาจอจดการขอมลอปกรณ 35 รปท 4.14 หนาจอเพมขอมลอปกรณ 36 รปท 4.15 หนาจอแกไขขอมลอปกรณ 36 รปท 4.16 หนาจอจดการประเภทอปกรณ 37 รปท 4.17 หนาจอเพมประเภทอปกรณ 37 รปท 4.18 หนาจอแกไขประเภทอปกรณ 38 รปท 4.19 หนาจอจดการยหออปกรณ 38
V
สารบญรป (ตอ) หนา
รปท 4.20 หนาจอเพมยหออปกรณ 39 รปท 4.21 หนาจอแกไขยหออปกรณ 39 รปท 4.22 หนาจอจดการขอมลโครงการ 40 รปท 4.23 หนาจอเพมขอมลโครงการ 40 รปท 4.24 หนาจอแกไขขอมลโครงการ 41 รปท 4.25 หนาจอจดการงบประมาณโครงการ 42 รปท 4.26 หนาจอจดการงบประมาณอปกรณโครงการ 42 รปท 4.27 ตวอยางขอมลรปโครงการ 43 รปท 4.28 ตวอยางรายงานสรปขอมลโครงการเพอเสนอผจดการ 43 รปท 4.28 ตวอยางรายงานสรปขอมลโครงการเพอเสนอผจดการ (ตอ) 44 รปท 4.29 ตวอยางรายงานสรปขอมลอปกรณของแตละโครงการ 44 รปท 4.30 หนาจอยนพจารณาโครงการ 45 รปท 4.31 หนาจอพจารณาโครงการ 46 รปท 4.32 ตวอยางรายงานโครงการ 46 รปท 4.32 ตวอยางรายงานโครงการ (ตอ) 47 รปท 4.33 หนาจอคนหาและดขอมลลกคา 47 รปท 4.34 หนาจอคนหาและดขอมลอปกรณ 48 รปท 4.35 หนาจอคนหาและดขอมลบรษทคคา 48 รปท 4.36 หนาจอคนหาและดขอมลโครงการ 49
VI
สารบญตาราง
หนา
ตารางท 3.6.1 ขอมลลกคา (Customer) 22 ตารางท 3.6.2 ขอมลประเภทลกคา (Customer Type) 22 ตารางท 3.6.3 ขอมลพนกงาน (Employee) 22 ตารางท 3.6.3 ขอมลพนกงาน (Employee)(ตอ) 23 ตารางท 3.6.4 ขอมลต าแหนงพนกงาน (Position) 23 ตารางท 3.6.5 ขอมลโครงงาน (Project) 23 ตารางท 3.6.6 ขอมลประเภทโครงงาน (Project Type) 24 ตารางท 3.6.7 ขอมลพนกงานของโครงงาน ( Project_Employee) 24 ตารางท 3.6.8 ขอมลขอเสนอโครงงาน (Proposal) 24 ตารางท 3.6.9 ขอมลอปกรณ (Equipment) 25 ตารางท 3.6.10 ขอมลประเภทอปกรณ (Equipment Type) 25 ตารางท 3.6.11 ขอมลยหออปกรณ (Equipment Brand) 25 ตารางท 3.6.12 ขอมลอปกรณของโครงงาน (Project_Equipment) 26 ตารางท 3.6.13 ขอมลบรษทคคา (Vendor) 26 ตารางท 3.6.14 ขอมลการเขาสระบบ (Log) 26 ตารางท 3.6.15 ขอมลงบประมาณ (Budget) 26 ตารางท 3.6.15 ขอมลงบประมาณ (Budget) (ตอ) 27 ตารางท 3.6.16 ขอมลประเภทงบประมาณ (Budget_Type) 27
VII
เอกสารอางอง [1] รศ.ดร. วระศกด ครธช. เอกสารประกอบการเรยนวชา Modern Systems Analysis
and Design. ภาควชาเทคโนโลยสารสนเทศ คณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร. ภาคเรยนท 2/2554
[2] อาจารย ศรรตน ตรงวฒนาวฒ . แผนภาพกระแสขอมล ( Data Flow Diagram). [Online]. Available : http://www.slideshare.net/skiats/dfd-11267386
[3] Entity – Relationship Model (E-R Model). มหาวทยาลยสงขลานครนทร [Online] Available : fivedots.coe.psu.ac.th/~sseksun/240381/ch2.doc
[4] การจดการฐานขอมล. [Online] Available : th.wikipedia.org/wiki/ระบบจดการฐานขอมล
1
บทท 1 บทน า
1.1 ปญหาและแรงจงใจ
บรษท ท างานดานเอสไอ SI (System Integration) ใหบรการทปรกษาดานการน าเทคโนโลยสารสนเทศเขามาประยกตใชใหเหมาะสมกบความตองการของแตละองคกร มความสามารถในการวางระบบโซลชน ดานเทคโนโลยสารสนเทศและการสอสารใหแกองคกรภาครฐ, รฐวสาหกจ และเอกชน ตงแตการรบเหมา ออกแบบ ตดตงระบบ และวางระบบส าหรบเครอขายเทคโนโลยสารสนเทศ ทงนเพอชวยใหการบรหารจดการองคกรมประสทธภาพมากยงขน ซงบรษทมโครงสรางโดยรวม ดงรปท 1.1
รปท 1.1 โครงสรางโดยรวมของบรษท
ระบบการจดการโครงงานน จดท าระบบส าหรบบรหารจดการงานภายในฝายตดตอ
บรษทคคาและจดหาอปกรณ มหนาทจดหา ออกแบบและประยกตทงระบบฮารดแวรและซอฟตแวร เพอใหสอดคลองกบความตองการของลกคา และขอก าหนดของผวาจาง (TOR : Term of Reference) ซงเปนฝายทส าคญตอ บรษทประเภทเอสไอเปนอยางมาก ทงนการหาแหลงขอมลเกยวกบอปกรณทจะน ามาใชในโครงงานเพอเสนอลกคา หรอเพอการประมลแขงขน ยงไมมการรวบรวมและยงไมมการท างานอยางเปนระบบ ท าใหเกดความลาชาในการท างาน ซงสามารถแยกแยะปญหาตางๆได ดงน
2
1. ขาดการรวบรวมขอมลของอปกรณ 2. ขาดการจดเกบขอมลของอปกรณทไดท าในโครงงานทเคยท ามาแลว 3. ขาดการบรหารทรพยากรขอมลทด 4. มความเสยงในการสญหายหรอเสยหายของขอมลของอปกรณทไดท าในโครงงานท
เคยท ามาแลว 5. ขาดการรวบรวมขอมลของโครงงาน 6. ขาดการวเคราะหโครงงานในเบองตน เชน ตนทน คาแรง เปนตน การพฒนาระบบการจดการโครงงานมวตถประสงคในการพฒนาระบบโปรแกรม
ประยกต เพอเพมประสทธภาพใหแกฝายตดตอบรษทคคาและจดหาอปกรณ เปนแหลงขอมลทชวยในการเพมชองทางการน าขอมลทมไปใชใหเกดประโยชนทงในดานความเรวและดานราคา
ภาพรวมของระบบเดม
รปท 1.2 ภาพรวมของระบบเดม
จากรปท 1.2 ในระบบเดม พนกงานจะท าการคนหาขอมลจากอนเตอรเนตแลวน าขอมลของอปกรณทตองการคนหานน มาเปรยบเทยบรนและราคาของอปกรณเอง ซงจะท าใหเกดปญหาทกลาวขางตน 1.2 แนวทางการแกปญหา
การท างานของระบบใหมนสามารถแบงการท างานได ดงน 1. การรวบรวมและจดเกบขอมลของโครงงงาน และสามารถออกรายงาน
สรปโครงงานในเบองตนได ท าไดโดยพนกงานทมสทธในการจดการขอมลของโครงงาน
2. การรวบรวมและจดเกบขอมล สามารถท าไดโดยพนกงานทมสทธในการจดเกบขอมล น าขอมลอปกรณ ราคาและรนทไดจากบรษทคคา มาจดเกบลงในระบบ
3. การเปรยบเทยบและแสดงผลขอมลตามความตองการ ท าไดโดย พนกงานทมสทธในการเขาถงขอมล ท าการรบความตองการหรอขอมลของอปกรณจากลกคาและน าความตองการมาคนหาในระบบ จากนนระบบจะท าการเปรยบเทยบขอมลทตรงตามความตองการของลกคา
3
และแสดงผลออกมาเปนตารางการเปรยบเทยบขอมลของอปกรณ และสามารถออกรายงานสรปอปกรณทตองการได
1.3 วตถประสงค - เพอรวบรวมและจดเกบขอมลโครงงานทเคยท ามาแลว
- เพอรวบรวมขอมลของอปกรณไวในทเดยวกน - เพอลดระยะเวลาในการคนหาขอมลของอปกรณ - เพอเพมขดความสามารถในการตดสนใจและวางแผนด าเนนงานใหรวดเรวและดขน
เพราะมสารสนเทศ หรอแหลงความรเฉพาะทมหลกการ เหตผล และนาเชอถอชวย สนบสนนการตดสนใจ
- เพอจดเกบขอมลของอปกรณทไดท าในโครงงานทเคยท ามาแลว 1.4 ภาพรวมของระบบทจดท า
รปท 1.3 ภาพรวมของระบบใหม
จารปท 1.3 พนกงานทมสทธในการแกไขขอมลอปกรณ ท าการรบขอมลอปกรณจากบรษททเปนคคาและน าขอมลมาอพโหลดเขาระบบ ขอมลอปกรณจะถกจดเกบอยในฐานขอมลของระบบ และพนกงานทมสทธในการใชขอมลนน สามารถเขามาคนหาขอมลอปกรณ และแสดงผลออกมาในรปแบบของตารางการเปรยบเทยบอปกรณ หรอแสดงผลออกมาในรปแบบของรายงาน
1.5 ขอบเขตของระบบทจดท า
ขอบเขตของระบบทจดท า ประกอบดวยระบบยอย ดงน 1. ระบบมการลอกอนเมอเขาใชระบบ และลอกเอาเมอออกจากระบบ 2. ระบบมการก าหนดสทธการเขาถงขอมลของพนกงานได
Database
4
3. ระบบสามารถเพม ลบและแกไขขอมลของพนกงานได 4. ระบบสามารถเพม ลบและแกไขขอมลของบรษทคคาได 5. ระบบสามารถเพม ลบและแกไขขอมลของโครงงานได แบงได 2 ประเภท
1. วางระบบใหม 2. งาน TOR
6. ระบบสามารถเพม ลบและแกไขขอมลลกคาได ลกคาแบงได 3 ประเภท 1. รฐบาล 2. เอกชน 3. รฐวสาหกจ
7. ระบบสามารถเพม ลบและแกไขขอมลของอปกรณได - ระบบสามารถน าขอมลทไดรบมาเปรยบเทยบรนและราคาได
8. ระบบสามารถอพโหลดขอมลอปกรณได โดยพนกงานเปนผอพโหลด 9. ระบบสามารถคนหาขอมลได ดงน
1. คนหาขอมลลกคา 2. คนหาขอมลบรษทคคา 3. คนหาขอมลอปกรณ 4. คนหาขอมลโครงงาน
10. ระบบสามารถสรปรายงานตางๆได ดงน 1. รายงานสรปขอมลลกคา 2. รายงานสรปขอมลอปกรณทตรงกบความตองการของพนกงาน โดย
ออกรายงานแบงตามอปกณของบรษทคคาแตละบรษทคคา 3. รายงานสรปขอมลโครงงาน 4. รายงานการอนมตโครงงาน
5
บทท 2 พนฐานและทฤษฎทเกยวของ
ระบบการจดการโครงการเพอฝายตดตอบรษทคคาและจดหาอปกรณ จดท าขนเพอจดสรรทรพยากรใหตรงตามวตถประสงคหรอความตองการของลกคา 2.1 โครงการ (Project)
หมายถง กจกรรมทมวตถประสงคชดเจน สามารถก าหนดเวลาเรมตนและสนสดได ด าเนนงานอยภายใตขอจ ากดของงบประมาณ , เวลาของงานตางๆ และคณภาพของงานตามทก าหนด
2.2 การจดการโครงการ (Project Management)
หมายถง การใชทรพยากรตางๆ ทมอยอยางเหมาะสม สมบรณทสด เพอใหการด าเนนโครงการสามารถบรรลวตถประสงคทต งไว
- ผทมสวนเกยวของกบการจดการโครงการ มดงน 1. ผบรหารโครงการ (Project Manager) ท าหนาทคอยดแล ใหค าแนะน า
ควบคม และตดตามผลการด าเนนงานของโครงการ ใหเปนไปตามแผนงานทก าหนดขนเพอบรรลวตถประสงคในการพฒนาระบบรวมกน
2. บคลากร (People) ท าหนาทด าเนนงานใหตรงกบแผนงานและเปนไป ตามความตองการของโครงการ ภายใตขอบเขตหรอวตถประสงคของโครงการ รวมถงการตดตง และสงมอบอปกรณและระบบใหแกลกคา และดแลโครงการระหวางอายการใชงานอปกรณและระบบ
2.3 วงจรการพฒนาระบบ ( System Development Life Cycle :SDLC)
ระบบสารสนเทศมวงจรการพฒนาระบบเปนขนตอนอย 7 ขนตอน 1. เขาใจปญหา ( Problem Recognition)
- ตระหนกวามปญหาในระบบ 2. ศกษาความเปนไปได ( Feasibility Study) - ก าหนดปญหา และศกษาวาเปนไปไดหรอไมทจะเปลยนแปลงระบบ 3. วเคราะห ( Analysis) - ก าหนดความตองการของระบบใหม (ระบบใหมทงหมดหรอแกไข
ระบบเดม) 4. ออกแบบ ( Design) - ออกแบบระบบใหมเพอใหสอดคลองกบความตองการของผใชและ
ฝายบรหาร
6
5. สรางหรอพฒนาระบบ (Construction) - เขยนและทดสอบโปรแกรม 6. การปรบเปลยน (Conversion) - น าระบบใหมมาใชแทนของเกาภายใตการดแลของนกวเคราะหระบบ
การปอนขอมลตองท าใหเรยบรอย และในทสดบรษทเรมตนใชงานระบบใหมนได
7. บ ารงรกษา (Maintenance) - แกไขโปรแกรมหลงจากการใชงานแลว เมอเกดปญหา
2.4 ระบบการจดการฐานขอมล (Database Management System : DBMS)
DBMS เปนกลมโปรแกรมทดแลจดการฐานขอมลและท าหนาทเปนตวกลางในระบบ ชวยใหผใชสามารถเขาถงขอมลได โดยทผใชไมตองรรายละเอยดภายในโครงสรางของฐานขอมล ซงโปรแกรมเมอรจะท าหนาทในการตดตอกบฐานขอมล DBMS ทนยมใชในปจจบน ไดแก My SQL, SQL Server, Oracle เปนตน
DBMS ถกสรางขนเพอแกไขปญหาดานความเปนอสระของขอมล ( Data Independence) ท าใหมความเปนอสระจากสวนของฮารดแวร และขอมลภายในฐานขอมล กลาวคอโปรแกรม DBMS นจะมการท างานทไมข นอยกบรปแบบ (Platform) ของตวฮารดแวร ทน ามาใชกบระบบฐานขอมล รวมทงมรปแบบในการอางถงขอมลทไมข นอยกบโครงสรางทางกายภาพของขอมล ดวยการใชค าสง ทใชในการจดการกบฐานขอมล (Query Language) เพอตดตอกบขอมลในฐานขอมลแทนค าสง ทเปนภาษาคอมพวเตอร ท าใหผใชสามารถเรยกใชขอมลจากฐานขอมลไดโดยไมจ าเปนตองทราบถงประเภทหรอขนาดของขอมล หรอสามารถก าหนดล าดบทของฟลด ในการก าหนดการแสดงผลไดโดยไมตองค านงถงล าดบทจรงของฟลดนน
ประโยชนของระบบการจดการฐานขอมล 1. ลดความซ าซอนของขอมล 2. หลกเลยงความขดแยงกนของขอมล 3. สามารถใชขอมลรวมกนได 4. ก าหนดความปลอดภยใหกบขอมลได 5. ตอบสนองตอความตองการใชขอมลในหลายรปแบบ
7
บทท 3 ระบบทน าเสนอและขนตอนการด าเนนงาน
จากการวเคราะหและออกแบบระบบการจดการโครงงาน ผจดท าระบบไดวเคราะห
แผนภาพกระแสขอมลไดดงน 3.1 ข นตอนการด าเนนงานและการ ออกแบบระบบ
แผนภาพกระแสขอมล ระดบสงสด ( Context Diagram)
Project
Management
For Pre-Sale
0
Customer
Employee
Vendor
Updated Customer DetailUpdated Employee Detail
Updated Vendor Detail
Manager
Project Proposal
Updated Project Detail
Updated Equipment Detail
Approve Project
Updated Budget Detail
Entry Search Project Detail
Resulted Search Project Detail
Present Project Proposal
Input Username and Password
Result Proposal Project
Resulted Login Detail
Selected Project Detail
Selected Equipment Detail
Customer Detail Report
Equipment Detail Report
Project Detail Report
Approve Project Report
รปท 3.1 Context Diagram of Project management for Pre-Sale
8
แผนภาพกระแสขอมล ระดบลาง ( Data Flow Diagram Level 0)
Manage
Project
2.0
Entry Search Project Detail
Employee
Resulted Search Project Detail
Selected Project Detail
Selected Equipment Detail
D7 ProjectProject Detail
D3 EmployeeEmployee Detail
D6 EquipmentEquipment Detail
Present Project ProposalD9 Proposal
Proposal Status
Approve Project
ManagerProject Proposal
Resulted Proposal Project D8 Project TypeProject Type Detail
D11 Budget
Budget Detail
Updated Budget Data
D12 Budget Type
Budget Type Detail
Updated Budget Detail
Proposal Detail
Updated Budget Type Data
รปท 3.2 Data Flow Diagram Level 0 of Project Management System
Manage Basic
Data
1.0D1 Customer
Customer Detail
Updated Customer Data
D3 Employee
Updated Vendor Data
Updated Customer DetailCustomer
Updated Vendor Detail
Vendor
Updated Employee DetailEmployee
Employee Detail
Updated Employee Data
D5 Vendor
Vendor Detail
Updated Equipment Detail
D6 Equipment
Equipment Detail
Updated Equipment Data
Updated Project Detail
D7 Project
Project Detail
Updated Project Data
Input Username and Password
Resulted Login Detail
D10 Log
Log Detail
D4 Position
Position Deail
D8 Project TypeProject Type Detail
D2 Customer TypeCustomer Type Detail
Updated Customer Type Data
Updated Position Data
Updated Log Datal
Updates Project Type Data
9
รปท 3.2 Data Flow Diagram Level 0 of Project Management System (ตอ)
Create Report
3.0
Employee
Customer Detail Report
Equipment Detail Report
Project Detail Report
D1 CustomerCustomer Detail
D7 ProjectProject Detail
D3 EmployeeEmployee Detail
D6 EquipmentEquipment Detail
Approve Project Report
D9 ProposalProposal Detail
10
แผนภาพกระแสขอมล ระดบต า ( Data Flow Diagram Level 1)
รปท 3.3 Data Flow Diagram Level 1 of Manage Information
Update
Customer
Detail
1.4
Customer
Updated Customer Data
Customer Detail
Updated Customer Detail
D1 Customer
Update
Employee
Detail
1.2
EmployeeUpdated Employee Data
Employee Detail
Updated Employee Detail
D3 Employee
Update
Project Detail
1.3
Updated Project Detail
Updated Project Data
Project DetailD7 Project
D2 Customer TypeCustomer Type Detail
D4 PositionPosition Detail
D8 Project TypeProject Type Detail
Login
1.1
Input Username and Password
Resulted Login Detail
D3 EmployeeEmployee Detail
D10 LogLog Detail
Updated Customer Type Data
Updated Project type Data
Updated Position Data
Updated Log Data
11
รปท 3.3 Data Flow Diagram Level 1 of Manage Information (ตอ)
Update
Vendor Detail
1.5
Vendor Updated Vendor Data
Vandor Detail
Updated Vendor DetailD5 Vendor
Update
Equipment
Detail
1.6
Updated Equipment Data
Equipment DetailD6 EquipmentUpdated Equipment Detail
12
Search
Project Detail
2.1
D6 Equipment
Entry Search Project Detail
Equipment Detail
D7 Project
Project Detail
Choose
Project Detail
2.2
Choose
Equipment
Detail
2.3
Employee
Resulted Search Project Detail
Project Detail
D3 EmployeeEmployee Detail
D8 Project TypeProject Type Detail
Selected Equipment Detail
Seleted Project Detail
Project Data
Proposal
Project Detail
2.5
Approve
Project Detail
2.6
D7 ProjectProject Detail
D3 EmployeeEmployee Detail
Project Detail for Proposal
D9 ProposalProposal Status
Present Project Proposal
Approve Project
Proposal Project Data
Manager
Resulted Proposal Project
Project Proposal
Resulted Project Detail
D8 Project TypeProject Type Detail
Equipment Detail
D11 Budget
Budget Detail
D12 Budget Type
Budget Type Detail
Choose
Budget Detail
2.4
Project Detail
D11 BudgetBudget Detail
D12 Budget TypeBudget Type Detail
Updated Budget Data
Updated Budget Detail
Updated Budget Type Data
Proposal Detail
รปท 3.4 Data Flow Diagram Level 1 of Manage Project
13
รปท 3.5 Data Flow Diagram Level 1 of Create Report
Create
Customer
Detail Report
3.1
Customer Detail Report
Employee Create
Equipment
Detail Report
3.2
Equipment Detail Report
Create Project
Detail Report
3.3
Project Detail Report
D1 CustomerCustomer Detail
D6 EquipmentEquipment Detail
D7 ProjectProject Detail
D3 EmployeeEmployee Detail
D1 CustomerCustomer Detail
Employee Detail
Create Approve
Project Detail
3.4D7 Project
Project Detail
D9 ProposalProposal DetailApprove Project Report
D3 EmployeeEmployee Detail
Customer Detail
D6 EquipmentEquipment Detail
D6 EquipmentEquipment Detail
14
3.2 Data Dictionary of Data Flow Diagram 3.2.1 Data Flow Diagram Level 1 Process 1 จดการขอมลทวไป Input Username and Password = Employee ID + Password Resulted Login Detail = Employee ID + First Name + Last Name Log Detail = Date Time + Description + Remark Updated Log Data = Date Time + Description + Remark Employee Detail = Employee ID Updated Employee Detail = Employee ID + First Name + Last Name + Sex [M | F] + Address + Birthday Date + Mobile + Email + Salary + Status + Password + Position ID Updated Employee Data = Employee ID + First Name + Last Name + Sex [M | F] + Address + Birthday Date + Mobile + Email + Salary + Status + Password Position Detail = Position ID Updated Position Data = PositionID + PositionName + Permission Updated Project Detail = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update + Remark + Customer ID + Project Type ID + Proposal ID Project Detail = Project ID Updated Project Data = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update + Remark + Customer ID + Project Type ID + Proposal ID Project Type Detail = Project Type ID Updated Project Type Data = Project Type ID + Project Type Name Updated Customer Detail = Customer ID + Customer Name + Address + Tel + Mobile + Email + CusStatus Customer Detail = Customer ID Updated Customer Data = Customer ID + Customer Name + Address
15
+ Tel + Mobile + Email + CusStatus Customer Type Detail = Customer Type ID Updated Customer Type Data = Customer Type ID + Customer Type Name Updated Vendor Detail = Vendor ID + Vendor Name + Address + Mobile + Email + VendorStatus Vendor Detail = Vendor ID Updated Vendor Data = Vendor ID + Vendor Name + Address + Mobile + Email + VendorStatus Updated Equipment Detail = Equipment ID + Product Code + Part Number + Description + Dealer + SRPexc + SRPinc + Date Update + Remark + Equipment Type ID + Equipment Brand ID + Vendor ID Equipment Detail = Equipment ID Updated Equipment Data = Equipment ID + Product Code + Part Number + Description + Dealer + SRPexc + SRPinc + Date Update + Remark + Equipment Type ID + Equipment Brand ID + Vendor ID 3.2.2 Data Flow Diagram Level 1 Process 2 จดการโครงงาน Entry Search Project Detail = Project ID + Project Name Project Detail = Project ID Project Type Detail = Project Type ID Updated Budget Detail = Budget ID + Budget Name + Budget QTY + Unit Price + Total + Vat + Remark Budget Detail = Budget ID Updated Budget Data = Budget ID + Budget Name + Budget QTY + Unit Price + Total + Vat + Remark Budget Type Detail = Budget Type ID + Budget Type Name Resulted Search Project Detail = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update + Remark + Customer ID
16
+ Proposal ID + Project Type ID + Equipment ID Resulted Project Detail = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update + Remark + Customer ID + Proposal ID + Project Type ID + Equipment ID Selected Project Detail = Project ID + Project Name Employee Detail = Employee ID Project Data = Project ID + Project Name + Equipment ID Selected Equipment Detail = Equipment ID + Equipment Name Equipment Detail = Equipment ID + Vendor + Description + Dealer + SRPexc + SRPinc + Equipment Brand Project Detail for Proposal = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update + Remark + Customer ID + Project Type ID + Proposal ID + Equipment ID + Description + Dealer + SRPexc + SRPinc + Equipment Price + Equipment Brand ID + Vendor ID Present Project Proposal = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update + Remark + Customer ID + Project Type ID + Proposal ID + Equipment ID + Description + Dealer + SRPexc + SRPinc + Equipment Brand ID + Vendor ID Project Proposal = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update
17
+ Remark + Customer ID + Project Type ID + Proposal ID + Equipment ID + Description + Dealer + SRPexc + SRPinc + Equipment Brand ID + Vendor ID Proposal Project Data = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update + Remark + Customer ID + Project Type ID + Proposal ID + Equipment ID + Description + Dealer + SRPexc + SRPinc + Equipment Brand ID + Vendor ID Approve Project = Project ID + Proposal ID + Proposal Status + Approve Date Resulted Proposal Project = Project ID + Proposal ID + Proposal Status + Approve Date Proposal Status = Proposal ID + Proposal Status + Proposal Date + Approve Date 3.2.3 Data Flow Diagram Level 1 Process 3 การออกรายงาน Customer Detail Report = Customer ID + Customer Name + Address + Tel + Mobile + Email + CusStatus Customer Detail = Customer ID Equipment Detail Report = Equipment ID + Product Code + Part Number + Description + Dealer + SRPexc + SRPinc + Date Update + Remark + Equipment Type ID + Equipment Brand ID + Vendor ID Equipment Detail = Equipment ID Employee Detail = Employee ID Project Detail Report = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update
18
+ Remark + Customer ID + Project Type ID + Proposal ID Project Detail = Project ID Customer Detail = Customer ID Approve Project Report = Project ID + Project Name + Star Date + End Date + Project State + Project Time + Project Price + File + Last Update + Remark + Customer ID + Project Type ID + Proposal ID + Equipment ID + Description + Dealer + SRPexc + SRPinc + Equipment Type ID + Equipment Brand ID + Vendor ID + Proposal ID + Proposal Date + Proposal Status + Approve Date Proposal Detail = Proposal ID + Proposal Status + Proposal Date + Approve Date + Death Line 3.3 Data Dictionary of Data Store D1 : Customer = Customer ID + Customer Name + Address + Mobile + Tel + Email + CusStatus D2 : Customer Type = Customer type ID + Customer Type Name D3 : Employee = Employee ID + First Name + Last Name + Tel + Sex [M | F] + Address + Birth Date + Mobile + Email + Salary + Status + Password D4 : Position = Position ID + Position Name + Permission D5 : Vendor = Vendor ID + Vendor Name + Address + Mobile + Tel + Email + VendorStatus D6 : Equipment = Equipment ID + Product Code + Part Number + Description + Dealer + SRPexc + SRPinc + Date Update + Remark D7 : Project = Project ID + Project Name + Star Date
19
+ End Date + Project State + Project Time + Project Price + File + Last Update + Remark D8 : Project Type = Project Type ID + Project Type Name D9 : Proposal = Proposal ID + Proposal Name + Proposal Status + Proposal Date + Approve Date + Death Line D10 : Log = Date Time + Description + Remark D11 : Budget = Budget ID + Budget Name + Budget QTY + Unit Price + Total + Vat + Remark D12: Budget Type = Budget Type ID + Budget Type Name
20
3.4 การออกแบบ E-R Diagram
n
Em
plo
ye
eD
oP
roje
ct
Wo
rk
Po
sitio
n
Ge
tC
usto
me
r
Ve
nd
or
Div
ide
Pro
ject T
yp
e
Ow
n
Cu
sto
me
r T
yp
e
Eq
uip
me
nt
Ha
sE
qu
ipm
en
t B
ran
d
isE
qu
ipm
en
t T
yp
e
Use
se
nd
Ha
sL
og
Em
pID
Firstn
am
e
La
stn
am
e
se
xA
dd
ress
Mo
bile
Em
pS
tate
Birth
Da
te
Use
rna
me Pa
ssw
ord
Sa
lary
Po
sitio
nID
Po
sitio
nN
am
e
Pe
rmis
ion
Cu
sN
am
eC
usID
Ad
dre
ss
Te
l
Mo
bile
Em
ail
Em
ail
Cu
sT
yp
eID
Cu
sT
yp
eN
am
e
Pro
ID
Pro
Na
me
Sta
rtD
ate
En
dD
ate
Pro
Sta
te
Pro
Price
Pro
Tim
e
Pro
Typ
eID
Pro
Typ
eN
am
e
Eq
uip
Typ
eID
Eq
uip
Typ
eN
am
e
Eq
uip
Bra
nd
ID
Eq
uip
Bra
nd
Na
me
Eq
uip
ID
SR
Pe
xc
Pa
rtN
o
De
ale
r
Ve
nd
orN
am
e
Ve
nd
orI
D
Ad
dre
ss
Mo
bile
Em
ail
Pro
du
ctC
od
e
De
scrip
tio
nn
n
n
n
n
n1
11
n
mnm
1
1
11n
1
n
Eq
uip
me
nt D
eta
ilL
og
Da
teT
ime
De
scrip
tio
n
Pro
po
sa
lP
rese
nt
n1
Pro
po
sa
lID
Pro
po
sa
lNa
me
Pro
po
sa
lSta
tus
Te
l
Te
l
Ha
s 11
Pro
po
sa
lDa
te
Ap
pro
ve
Da
te
Cu
sS
tatu
s
Ve
nd
orS
tatu
s
Re
sp
on
se
1n
La
stU
pD
ate
File
Re
ma
rk
De
ath
Lin
e
SR
Pin
c
Re
ma
rk
Bu
dg
et
Pa
y1
Bu
dg
etN
am
e
Bu
dg
etID
Bu
dg
etQ
TY
Un
itP
rice
To
tal
Va
t
Re
ma
rk
Bu
dg
et_
Typ
e
In
Bu
dg
etT
yp
eID B
ud
ge
tTyp
eN
am
e
n
1
Re
ma
rk
รปท 3.6 E-R Diagram of Project management for Pre-Sale
21
3.5 Mapping Entity-Relationship Diagram Customer (CusID, CusName, Address, CusStatus, Mobile, Email, Tel, CusTypeID (FK)) Customer_Type (CusTypeID, CusTypeName) Project (ProID, ProName, StartDate, EndDate, ProState, File,ProPrice, LastUpdate,ProTime, CusID (FK),
ProTypeID (FK)) Project_Type (ProTypeID, ProTypeName) Proposal (ProposalID, ProposalName, ProposalStatus,
ProposalDate, ApproveDate,DeathLine, ProID(FK), EmpID(FK))
Equipment (EquipID, ProductCode, PartNo, Description, Dealer, SRPExc, SRPInc,DateUpDate, EquipTypeID (FK), EquipBrandID (FK), VendorID (FK))
Project_Equipment (ProID (FK), EquipID (FK)) Equipment_Type (EquipTypeID, EquipTypeName) Equipment_Brand (EquipBrandID, EquipBrandName) Vendor (VendorID, VendorName, VendorStatus, Address, Mobile, Tel, Email) Employee (EmpID, Firstname, Lastname, Sex, Address, BirthDate, Tel, Mobile, Email, Salary, Status, Password,
PositionID (FK)) Project_Employee (ProID (FK), EmpID (FK)) Position (PositionID, PositionName, Permission) Log (EmpID (FK), DateTimeIN (FK),Description) Budget (BudgetID,BudgetName,BudgetQTY,UnitPrice,
Total,Vat,Remark,ProID(FK),BudgetTypeID(FK)) Budget_Type (BudgetTypeID,BudgetName)
22
3.6 Database Schema ตารางท 3.6.1 ขอมลลกคา (Customer) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต
CusID Varchar(6) PK N รหสลกคา CusName Varchar(60) N ชอบรษท Address Varchar(100) N ทอย Mobile Varchar(12) Y เบอรโทรศพทมอถอ
Tel Varchar(12) N เบอรโทรศพท Email Varchar(50) Y อเมล
CusTypeID Varchar(6) FK N รหสประเภทลกคา อางองจากตาราง Customer_Type
CusStatus Varchar(20) N สถานะ ปกต งดใชบรการ
ตารางท 3.6.2 ขอมลประเภทลกคา (Customer_Type) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต CusTypeID Varchar(6) PK N รหสประเภทลกคา
CusTypeName Varchar(30) N ประเภทลกคา
ตารางท 3.6.3 ขอมลพนกงาน (Employee) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต
EmpID nvarchar (6) PK N รหสพนกงาน FirstName nvarchar (50) N ชอ LastName nvarchar (50) N นามสกล
Sex nvarchar (20) Y เพศ Female Male
Address nvarchar (100) N ทอย Mobile nvarchar (12) Y เบอรโทรศพทมอถอ
Tel nvarchar (12) N เบอรโทรศพท BirthDate nvarchar(20) Y วนเกด
Email nvarchar (50) Y อเมล
23
ตารางท 3.6.3 ขอมลพนกงาน (Employee)(ตอ) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต
Salary Decimal(10,2) N เงนเดอน Status nvarchar (20) N สถานะ ปกต
พกงาน ลาออก
Password nvarchar (12) N รหสผใชระบบ PositionID nvarchar (6) FK N รหสต าแหนง อางองจากตาราง
Position
ตารางท 3.6.4 ขอมลต าแหนงพนกงาน (Position) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต PositionID Varchar(6) PK N รหสต าแหนง
PositionName Varchar(30) N ชอต าแหนง Permision Nvarchar(30) N สทธการเขาใชงาน Remark nvarchar(100) N หมายเหต
ตารางท 3.6.5 ขอมลโครงงาน (Project) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต
ProID nvarchar(6) PK N รหสโครงงาน ProName nvarchar(80) N ชอ StartDate nvarchar(20) Y วนเรมโครงงาน EndDate nvarchar(20) Y วนสนสดโครงงาน ProState nvarchar(20) N สถานะโครงงาน สรางใหม
ด าเนนการ เสรจสน
ProTime nvarchar(50) N ระยะเวลาโครงการ เชน 60 วน File nvarchar(500) N ไฟลทเกยวของ
Remark nvarchar(100) N หมายเหต ProPrice Decimal(18,2) N งบประมาณโครงการ
LastUpdate nvarchar(50) N อพเดตลาสด CusID nvarchar(6) FK N รหสลกคา อางองจากตาราง
Customer
24
ตารางท 3.6.5 ขอมลโครงงาน (Project) (ตอ) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต ProTypeID nvarchar(6) FK N รหสประเภทโครงงาน อางองจากตาราง
Project_Type
ตารางท 3.6.6 ขอมลประเภทโครงงาน (Project_Type) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต ProTypeID nvarchar(6) PK N รหสประเภทโครงงาน
ProTypeName nvarchar(50) N ชอประเภท ตารางท 3.6.7 ขอมลพนกงานของโครงงาน ( Project_Employee)
แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต ProID nvarchar(6) PK,FK N รหสโครงงาน อางองจากตาราง
Project EmpID nvarchar(6) PK,FK N รหสพนกงาน อางองจากตาราง
Employee ตารางท 3.6.8 ขอมลขอเสนอโครงงาน (Proposal)
แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต ProposalID nvarchar(6) PK N รหสขอเสนอโครงงาน
ProposalName nvarchar(80) N ชอ ProposalStatus nvarchar(20) N สถานะ ยงไมยนพจารณา
อนมต ไมอนมต สงแก รอพจารณา
ProposalDate nvarchar(20) Y วนทเสนอ ApproveDate nvarchar(20) Y วนทอนมต Death Line nvarchar(20) N วนสนสด Proposal
ProID Varchar(6) FK N รหสโครงงาน อางองจากตาราง Project
EmpID Varchar(6) FK N รหสพนกงาน อางองจากตาราง Employee
25
ตารางท 3.6.9 ขอมลอปกรณ (Equipment) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต
EquipID nvarchar(6) PK N รหสอปกรณ ProductCode nvarchar(50) N รหสผลตภณฑ
PartNo nvarchar(50) Y ชอรน Description nvarchar(500) Y รายละเอยด
Dealer Decimal(18,2) Y ราคา Dealer SRPexc Decimal(18,2) N ราคาขายปลกไม
รวม Vat
SRPinc Decimal(18,2) N ราคาขายปลกรวม Vat
EquipTypeID nvarchar(6) FK N รหสประเภทอปกรณ อางองจากตาราง Equipment_Type
EquipBrandID nvarchar(6) FK N รหสยหออปกรณ อางองจากตาราง Equipment_Brand
VendorID nvarchar(6) FK N รหสคคา อางองจากตาราง Vendor
ตารางท 3.6.10 ขอมลประเภทอปกรณ (Equipment_Type) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต EquipTypeID nvarchar(6) PK N รหสประเภทอปกรณ
EquipTypeName nvarchar(40) N ชอประเภทอปกรณ ตารางท 3.6.11 ขอมลยหออปกรณ (Equipment_Brand)
แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต EquipBrandID nvarchar(6) PK N รหสยหออปกรณ
EquipBrandName nvarchar(40) N ชอยหอ
26
ตารางท 3.6.12 ขอมลอปกรณของโครงงาน(Project_Equipment) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต
ProID nvarchar(6) PK,FK N รหสโครงงาน อางองจากตาราง Project
EquipID nvarchar(6) PK,FK N รหสอปกรณ อางองจากตาราง Equipment
ตารางท 3.6.13 ขอมลบรษทคคา (Vendor)
แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต VendorID nvarchar(6) PK N รหสบรษทคคา
VendorName nvarchar(80) N ชอ Address nvarchar(100) N ทอย Mobile nvarchar(12) Y เบอรโทรศพทมอถอ
Tel nvarchar(12) N เบอรโทรศพท Email nvarchar(50) Y อเมล
VendorStatus nvarchar(20) N สถานะ ปกต งดใชบรการ
ตารางท 3.6.14 ขอมลการเขาสระบบ (Log)
แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต DateTime nvarchar(20) PK N วนเวลาทเขาสระบบ
Description nvarchar(100) N EmpID nvarchar(6) PK,FK N รหสพนกงาน อางองจากตาราง
Employee
ตารางท 3.6.15 ขอมลงบประมาณ (Budget) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต
BudgetID nvarchar(6) PK N วนเวลาทเขาสระบบ BudgetName nvarchar(50) N BudgetQTY nvarchar(5) N รหสพนกงาน UnitPrice Decimal(18,2) N ราคาตอหนวย
Total Decimal(18,2) N ราคารวม
27
ตารางท 3.6.15 ขอมลงบประมาณ (Budget)(ตอ) แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต
Vat Decimal(18,2) N วนเวลาทเขาสระบบ Remark nvarchar(100) N ProID nvarchar(6) FK N รหสพนกงาน อางองจากตาราง
Project BudgetTypeID nvarchar(6) FK Y ประเภทงบประมาณ อางองจากตาราง
Budget_Type
ตารางท 3.6.16 ขอมลประเภทงบประมาณ (Budget_Type)
แอททรบวต ชนด(ขนาด) คย Null อธบาย หมายเหต BudgetTypeID nvarchar(6) PK N วนเวลาทเขาส
ระบบ
BudgetTypeName nvarchar(50) N
28
บทท 4 การทดลองและผลการทดลอง
4.1 ผลการทดลอง ระบบการจดการโครงงานเปนโปรแกรมทพฒนาขนในรปแบบของ Web Application ระบบการจดโครงงานจดท าขนเพอ จดการขอมลทงหมดทเกยวของกบโครงงาน เชน จดการขอมลอปกรณทน ามาใชในโครงงาน, จดการการออกรายงานตางๆ, จดการขอมลของโครงงาน เปนตน ระบบการจดการโครงงาน สามารถ แสดงหนาจอของระบบไดหลกๆ ดงน 4.1.1 หนาจอการเขาสระบบ มหนาจอการท างานดงน
รปท 4.1 หนาจอเขาสระบบ - พนกงานสามารถเขาสระบบ โดยการกรอกรหสพนกงานและรหสผาน
ของพนกงานแตละคน - การเขาสระบบแบงไดเปน 3 สทธ ซงสทธแบงตามต าแหนงของพนกงาน 3 ต าแหนง
1. ต าแหนง Admin มสทธในการจดการขอมลในระบบ โดยสามารถจดการขอมลของพนกงาน ลกคา บรษทลกคา โครงการ และอปกรณ
2. ต าแหนง Manager มสทธในการอนมตโครงการ โดยสามารถจดการการอนมตโครงการ
29
3. ต าแหนง User มสทธในการเขาใชระบบเบองตน โดยสามารถคนหาขอมลและดขอมลของลกคา บรษทคคา โครงการ และอปกรณ
4.1.2 หนาจอแสดงสวนของต าแหนง Admin ทมสทธในการจดการขอมลในระบบ 4.1.2.1 หนาจอคนหาและจดการขอมลลกคา มหนาจอการท างานดงน
- พนกงานสามารถเพมขอมลลกคา ลบ แกไขขอมลของลกคาได
รปท 4.2 หนาจอคนหาและจดการขอมลลกคา
4.1.2.2 หนาจอเพมขอมลลกคาเขาสระบบ ท าไดโดยกรอกรายละเอยดของลกคาและกดบนทกขอมล ดงรปท 4.3
30
รปท 4.3 หนาจอเพมขอมลลกคา
4.1.2.3 หนาจอแกไขขอมลลกคา ท าไดโดยเลอกลกคาทตองการแกไขขอมล โดยการคลกทช อลกคาใหขนแถบสเหลอง และกดปมแกไขขอมลลกคา จากนน แกไขขอมลลกคาตรงสวนทตองการแกไข และกดบนทกขอมล ดงรปท 4.4
รปท 4.4 หนาจอแกไขขอมลลกคา
31
4.1.2.4 พนกงานสามารถลบขอมลลกคา ท าไดโดยเลอกลกคาทตองการลบขอมลโดยการคลกทช อลกคาใหขนแถบสเหลอง และกดปมลบขอมลลกคา ระบบจะมการขอความเตอนขน จากนนกด ตกลงเพอลบขอมล หรอยกเลกเพอยกเลกการลบขอมล - พนกงานสามารถเพม ลบ แกไขขอมลประเภทลกคาได
รปท 4.5 หนาจอประเภทลกคา
4.1.2.5 หนาจอเพมประเภทลกคา ท าไดโดยกรอกชอประเภทของลกคาและกดบนทกขอมล ดงรปท 4.6
รปท 4.6 หนาจอเพมประเภทลกคา
4.1.2.6 หนาจอแกไขประเภทลกคา ท าไดโดยเลอกประเภทลกคาทตองการแกไขขอมล โดยการคลกทช อประเภทลกคาใหขนแถบสเหลอง และกด
32
ปมแกไขประเภทลกคา จากนน แกไขชอประเภทลกคาทตองการ และกดปมบนทก ดงรปท 4.7
รปท 4.7 หนาจอแกไขประเภทลกคา
4.1.2.7 พนกงานสามารถลบประเภทลกคา ท าไดโดยเลอกประเภทลกคาทตองการลบขอมล โดยการคลกทช อประเภทลกคาใหขนแถบสเหลอง และกดปมลบประเภทลกคา ระบบจะมการขอความเตอนขน จากนนกด ตกลงเพอลบขอมล หรอยกเลกเพอยกเลกการลบขอมล
4.1.2.8 หนาจอการจดการขอมลบรษทคคา มหนาจอการท างานดงน
- พนกงานสามารถเพม ลบ แกไขขอมลของบรษทคคาได
รปท 4.8 หนาจอจดการขอมลบรษทคคา
33
4.1.2.9 หนาจอเพมขอมลบรษทคคาเขาสระบบ ท าไดโดยกรอกขอมลบรษทคคาและกดบนทกขอมล ดงรปท 4.9
รปท 4.9 หนาจอเพมขอมลบรษทคคา
4.1.2.10 หนาจอแกไขขอมลบรษทคคา ท าไดโดยเลอกขอมลบรษทคคาทตองการแกไขขอมล โดยการคลกทช อบรษทคคาใหขนแถบสเหลอง และกดปมแกไขขอมลบรษทคคา จากนน แกไขขอมลบรษทคคาทตองการ และกดปมบนทก ดงรปท 4.10
รปท 4.10 หนาจอแกไขขอมลบรษทคคา
34
4.1.2.11 พนกงานสามารถลบขอมลบรษทคคา ท าไดโดยเลอกบรษทคคา ท
ตองการลบขอมลโดยการคลกทช อบรษทคคา ใหขนแถบสเหลอง และกดปมลบขอมลบรษทคคา ระบบจะมการขอความเตอนขน จากนนกด ตกลงเพอลบขอมล หรอยกเลกเพอยกเลกการลบขอมล
4.1.2.12 หนาจอการจดการขอมลอปกรณ มหนาจอการท างานดงน - พนกงานสามารถคนหาและเปรยบเทยบขอมลอปกรณได
รปท 4.11 หนาจอคนหาและเปรยบเทยบขอมลอปกรณ
4.1.2.13 หนาจอเปรยบเทยบขอมลอปกรณ ท าไดโดยเลอกอปกรณทตองการเปรยบเทยบไดมากกวา 1 อปกรณ เมอเลอกอปกรณแลวกดปมเพมรายการทตองการเปรยบเทยบ เมอตองการดอปกรณทเปรยบเทยบ กดปมดตารางเปรยบเทยบอปกรณ (อางถงรปท 4.11) จะไดตารางดงรปท 4.12
35
รปท 4.12 ตวอยางตารางเปรยบเทยบขอมลอปกรณ
- พนกงานสามารถเพม ลบ แกไขขอมลของอปกรณได
รปท 4.13 หนาจอจดการขอมลอปกรณ
4.1.2.14 หนาจอเพมขอมลอปกรณเขาสระบบ ท าไดโดยกรอกขอมลอปกรณ และกดบนทกขอมล ดงรปท 4.14
36
รปท 4.14 หนาจอเพมขอมลอปกรณ
4.1.2.15 หนาจอแกไขขอมลอปกรณ ท าไดโดยเลอกขอมลอปกรณทตองการแกไขขอมล โดยการคลกทช ออปกรณใหขนแถบสเหลอง และกดปมแกไขขอมลอปกรณ จากนน แกไขขอมลอปกรณทตองการ และกดปมบนทก ดงรปท 4.15
รปท 4.15 หนาจอแกไขขอมลอปกรณ
37
4.1.2.16 พนกงานสามารถลบขอมลอปกรณ ท าไดโดยเลอกอปกรณ ทตองการลบขอมลโดยการคลกทช ออปกรณ ใหขนแถบสเหลอง และกดปมลบขอมลอปกรณ ระบบจะมการขอความเตอนขน จากนนกด ตกลงเพอลบขอมล หรอยกเลกเพอยกเลกการลบขอมล - พนกงานสามารถเพม ลบ แกไขประเภทอปกรณได
รปท 4.16 หนาจอจดการประเภทอปกรณ
4.1.2.1 หนาจอเพมประเภทอปกรณเขาสระบบ ท าไดโดยกรอกชอประเภทอปกรณ และกดบนทกขอมล ดงรปท 4.17
รปท 4.17 หนาจอเพมประเภทอปกรณ
4.1.2.17 หนาจอแกไขประเภทอปกรณ ท าไดโดยเลอกประเภทอปกรณทตองการแกไขขอมล โดยการคลกทช อประเภทอปกรณใหขนแถบส
38
เหลอง และกดปมแกไขขอมลอปกรณ จากนน แกไขชอประเภทอปกรณทตองการ และกดปมบนทก ดงรปท 4.18
รปท 4.18 หนาจอแกไขประเภทอปกรณ
4.1.2.18 พนกงานสามารถลบประเภทอปกรณ ท าไดโดยเลอกประเภทอปกรณ ทตองการลบขอมลโดยการคลกทช อประเภทอปกรณ ใหขนแถบสเหลอง และกดปมลบประเภทอปกรณ ระบบจะมการขอความเตอนขน จากนนกด ตกลงเพอลบขอมล หรอยกเลกเพอยกเลกการลบขอมล - พนกงานสามารถเพม ลบ แกไขยหออปกรณได
รปท 4.19 หนาจอจดการยหออปกรณ
4.1.2.19 หนาจอเพมยหออปกรณเขาสระบบ ท าไดโดยกรอกชอยหออปกรณ และกดบนทกขอมล ดงรปท 4.20
39
รปท 4.20 หนาจอเพมยหออปกรณ
4.1.2.20 หนาจอแกไขยหออปกรณ ท าไดโดยเลอกยหออปกรณทตองการแกไขขอมล โดยการคลกทช อยหออปกรณใหขนแถบสเหลอง และกดปมแกไขยหออปกรณ จากนน แกไขชอยหออปกรณทตองการ และกดปมบนทก ดงรปท 4.21
รปท 4.21 หนาจอแกไขยหออปกรณ
4.1.2.21 พนกงานสามารถลบขอมลยหออปกรณ ท าไดโดยเลอกยหออปกรณ ทตองการลบขอมลโดยการคลกทช อยหออปกรณ ใหขนแถบสเหลอง และกดปมลบยหออปกรณ ระบบจะมการขอความเตอนขน จากนนกด ตกลงเพอลบขอมล หรอยกเลกเพอยกเลกการลบขอมล
4.1.2.22 หนาจอจดการขอมลโครงการ มหนาจอการท างานดงน - พนกงานสามารถเพม ลบ แกไขขอมลของ โครงการได
40
รปท 4.22 หนาจอจดการขอมลโครงการ
4.1.2.23 หนาจอเพมขอมลโครงการเขาสระบบ ท าไดโดยกรอกขอมลโครงการทตองการเพมขอมล จากนนกดปมเพม เพอเพมโครงการเขาสระบบ ดงรปท 4.23
รปท 4.23 หนาจอเพมขอมลโครงการ
4.1.2.24 หนาจอแกไขขอมลโครงการ โดยการคลกทช อโครงการทตองการแกไขขอมล (โครงการทสามาถแกไขไดจะตองมสถานะโครงการเปนสรางใหมเทานน โครงการทด าเนนการหรอสนสดแลวจะไมสามารถ
41
แกไขขอมลโครงการได ) ใหขนแถบสเหลอง และกดปมแกไข จากนนแกไขขอมลโครงการตามตองการ และกดบนทก ดงรปท 4.24
รปท 4.24 หนาจอแกไขขอมลโครงการ
4.1.2.25 พนกงานสามารถลบโครงการได โดยการคลกทช อโครงการทตองการ
ลบ ระบบจะมการขอความเตอนขน จากนนกด ตกลงเพอลบขอมล หรอยกเลกเพอยกเลกการลบขอมล (โครงการทสามารถลบไดจะตองมสถานะโครงการเปนสรางใหมเทานน โครงการทด าเนนการหรอสนสดแลวจะไมสามารถลบขอมลโครงการได )
4.1.2.26 พนกงานสามารถเพม ลบ แกไขขอมลของงบประมาณโครงการได โดยการเลอกโครงการทตองการจดการงบประมาณ จากนนคลกปมจดการงบประมาณโครงการ ไดดงรป 4.25
42
รปท 4.25 หนาจอจดการงบประมาณโครงการ
4.1.2.27 พนกงานสามารถเพม ลบ แกไขขอมลงบประมาณอปกรณของโครงการได โดยการเลอกโครงการทตองการจดการงบประมาณ จากนนคลกปมจดการขอมลอปกรณโครงการ ไดดงรป 4.26
รปท 4.26 หนาจอจดการงบประมาณอปกรณโครงการ
43
- พนกงานสามารถดรายงานสรปขอมลของ โครงการได 4.1.2.28 หนาจอขอมลรปโครงการ ท าไดโดยเลอกโครงการทตองการดขอมล
จากนนคลกปมดขอมลโครงการ จะไดดงรปท 4.27
รปท 4.27 ตวอยางขอมลรปโครงการ
4.1.2.29 หนาจอรายงานสรปขอมลโครงการเพอเสนอผจดการ ท าไดโดยเลอกโครงการทตองการดรายงานสรปโครงการ จากนนคลกปมรายงานเสนอผจดการ จะไดดงรปท 4.28
รปท 4.28 ตวอยางรายงานสรปขอมลโครงการเพอเสนอผจดการ
44
รปท 4.28 ตวอยางรายงานสรปขอมลโครงการเพอเสนอผจดการ (ตอ)
4.1.2.30 หนาจอรายงานสรปขอมลอปกรณของแตละโครงการ ท าไดโดยเลอกโครงการทตองการดรายงานสรปอปกรณ จากนนคลกปมรายงานสรปขอมลอปกรณ จะไดดงรปท 4.29
รปท 4.29 ตวอยางรายงานสรปขอมลอปกรณของแตละโครงการ
45
4.1.2.31 หนาจอยนพจารณาโครงการ ท าไดโดยเลอกโครงการทตองการยนพจารณาโครงการ จากนนกดปมยนพจารณา ดงรปท 4.30
รปท 4.30 หนาจอยนพจารณาโครงการ
4.1.3 หนาจอแสดงสวนของต าแหนง Manager ทมสทธในการอนมตโครงการ 4.1.3.1 หนาจอพจารณาโครงการ
- ผจดการสามารถพจารณาโครงการ โดยอนมต ไมอนมต หรอสงแกโครงการได ดงรปท 4.31
46
รปท 4.31 หนาจอพจารณาโครงการ
4.1.3.2 หนาจอรายงานโครงการ - ผจดการสามารถดรายงานของโครงการทย นพจารณาได ดงรปท 4.32
รปท 4.32 ตวอยางรายงานโครงการ
47
รปท 4.32 ตวอยางรายงานโครงการ (ตอ)
4.1.4 หนาจอแสดงสวนของต าแหนง User ทมสทธในการเขาใชระบบเบองตน 4.1.4.1 หนาจอคนหาและดขอมลลกคา
- พนกงานสามารถคนหาและดขอมลของลกคาได ดงรปท 4.33
รปท 4.33 หนาจอคนหาและดขอมลลกคา
48
4.1.4.2 หนาจอคนหาและดขอมลอปกรณ - พนกงานสามารถคนหาและดขอมลอปกรณได ดงรปท 4.34
รปท 4.34 หนาจอคนหาและดขอมลอปกรณ
4.1.4.3 หนาจอคนหาและดขอมลบรษทคคา - พนกงานสามารถคนหาและดขอมลของบรษทคคาได ดงรปท 4.35
รปท 4.35 หนาจอคนหาและดขอมลบรษทคคา
49
4.1.4.4 หนาจอคนหาและดขอมลโครงการ - พนกงานสามารถคนหาและดขอมลของโครงการได ดงรปท 4.36
รปท 4.36 หนาจอคนหาและดขอมลโครงการ
50
บทท 5 สรปผลการด าเนนงานและขอเสนอแนะ
5.1 สรปผลการด าเนนงานโครงงาน ระบบการจดการโครงการ เพอฝายตดตอบรษทคคาและจดหาอปกรณ เปนโปรแกรมทใชในการรวบรวมขอมลของโครงการทจดท าภายในบรษท ไวในรปแบบของสออเลคทรอนคและเปนศนยกลางของการจดการโครงการภายในบรษท เพอชวยแกปญหาดานการท าโครงการภายในฝายตดตอบรษทคคาและจดหาอปกรณในสวนของการท าโครงการ และชวยอ านวยความสะดวก รวดเรวใหแกผใชไดเปนอยางด สรปผลการด าเนนงานจากวตถประสงคของโครงการ ไดดงน
- โครงการสามารถรวบรวมและจดเกบขอมลของโครงการทเคยท ามาแลวไปจนถงโครงการปจจบน ท าใหเกบรกษาขอมลของโครงการทเคยท ามาแลว เพอน ามาใชเปนกรณศกษาใหแกพนกงานทตองการศกษาโครงการ
- โครงการสามารถรวบรวมขอมลของอปกรณไวใน ฐานขอมลของบรษท เพอท าใหขอมลของอปกรณอยในทเดยวกน - เมอขอมลอปกรณอยทฐานขอมลของบรษท ท าใหลดระยะเวลาในการคนหาขอมลของอปกรณไดรวดเรวขน - โครงการสามารถออกรายงานขอมลของโครงการ รวมถงงบประมาณทงหมดและสรปผลก าไรขาดทนเปนเปอรเซนต เพอชวยในการตดสนใจและท าใหวางแผนด าเนนงานใหรวดเรวและดยงข น เพราะมสารสนเทศ หรอแหลงความรเฉพาะทมหลกการ เหตผล และนาเชอถอชวย สนบสนนการตดสนใจ - โครงการสามารถจดเกบขอมลของอปกรณทเกยวของกบโครงการทเคยท ามาแลว ไปจนถงโครงการปจจบน 5.2 สรปปญหาทพบในการท าโครงงานและแนวทางการแกไขปญหา ระบบการจดการโครงงานเปนระบบทท างานผานเครอขาย LAN ทอยภายในบรษท และสามารถตดตอสอสารกนไดภายในฝายทเกยวของเทานน ดงนนหากระบบเครอขายภายในบรษทท างานไมได ลาชา หรอเกดเหตขดของ อาจท าใหเกดความขดของหรอเกดปญหาในการเขาใชงานระบบ ดงนนแนวทางในการแกไขปญหาคอ บรษทตองมการปองกนและดแลระบบเครอขายใหสามารถรองรบการท างานของระบบการจดการโครงงานและการท างานอนๆภายในบรษทใหเปนไปอยางตอเนอง และพบปญหาในเรองของการจดรปแบบของโครงการ จดรปแบบโครงการยากและซบซอนเกนไป ผใชเกดความสบสนและไมเขาใจ ท าใหตองปรบเปลยนรปแบบโครงการอยหลายครง
51
5.3 แนวทางการพฒนาโครงงาน ระบบการจดการโครง การมการเกบขอมลของโครงการทจดท าภายในบรษท และขอมลของอปกรณทเกยวของกบโครงการ อาจมแนวโนมในการจดเกบขอมลในปรมาณมากได ในอนาคต แนวทางในการแกไขปญหาจ าเปนตองใหความส าคญทางดานของฐานขอมล เพอรองรบกบขอมลทเขามาในระบบและรองรบการเรยกใชขอมล เพอใหผใชน าขอมลทไดไปใชในการท าโครงงานและเพมมลคาใหแกบรษท โครงการอาจมการพฒนาในเรองของตารางการท าโครงการใหมการแจงเตอนโครงการทใกลสนสดวนทท าโครงการโดยการสงอเมลหรอขอความทางโทรศพทได