การออกแบบ และพัฒนาโปรแกรม ·...

Post on 13-Jan-2020

17 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

23

บทท 3

การออกแบบ และพฒนาโปรแกรม

การศกษาขอมลเบองตน

จากทางทคณะผจดท าไดไปท าการศกษาเกยวกบระบบอเชารถแทกซ ไดพบปญหาในดานตางๆ

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

วสด การตรวจนบสนคาหรอการรบวสด อาศยแคใบรบวสด ซงอาจจะท าใหเกดการผดพลาดของ

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

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

ลดความผดพลาด ความซบซอนของขอมล และสามารถจดเกบขอมลไดอยางเปนระเบยบเรยบรอยอกดวย

การเกบรวบรวมขอมล

คณะผจดท าไดท าการรวบรวมขอมลเกยวกบระบบระบบอแทกซ โดยการสงทมวจยเขาไปจดการท าการวจยปญหาดงน

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

2. รวมรวบขอมลจากแหลงคนควาอนเชน นตยาสารเกยวกบอรถแทกซรวมถงเวบไซตตางๆ ดวย

3. เกบรวบรวมขอมลจากหนงสอการเขยนโปรแกรมภาษา C# เพอน าขอมลตางๆ มาชวยในการออกแบบ และเขยนโปรแกรม

24

การวเคราะหระบบงาน

การวเคราะหระบบงานปจจบนท าใหคณะผจดท า พฒนาโปรแกรมเปนไปตามความตองการของเจาของรานซงจะท าใหโปรแกรมมประสทธภาพมากขน

ตารางท 3.1 แสดงรายละเอยดของระบบงานปจจบน

งาน/กจกรรม รายละเอยดของงาน/กจกรรม เอกสารทเกยวของ ผรบผดชอบ

1. การบนทกขอมล 1. ขอมลพนกงาน

2. ขอมลผเชารถ 3. ขอมลรถแทกซ

4. การรบรถ 5. การสงคนรถ

6. ขอมลการสงเคลมประกน

7. ขอมลการรบเคลมประกน 8. ขอมลการสงซออะไหล

9. ขอมลการรบอะไหล

1. แฟมพนกงาน

2. แฟมผเชารถ 3. แฟมรถแทกซ

4. ใบเสรจรบเงน 5. ใบสงซออะไหล

6. ใบสงเคลมประกน

พนกงาน

เจาของราน

2.การสงซออะไหล สง ซอ สนคาโดยการออก

ใบสงซออะไหล

แฟมใบสงซออะไหล เจาของราน

3. การรบอะไหล รบอะไหลจากผจ ดจ าหนาย โดยการนบจ านวน

ใบเสรจ พนกงานซอมบ ารง

4. การรบรถ บนทกขอมลลงการรบรถ แฟมรถแทกซ พนกงาน

5. การสงคนรถ บนทกขอมลลงการคนรถ แฟมรถแทกซใบเสรจรบเงน พนกงาน

6. การสงเคลมรถ สงเคลมโดยการออกใบสง เคลม

ใบสงเคลมรถ พนกงาน

7. การรบรถจาก

การเคลม

ประกนจะสงรถพรอใบเสรจ

สงเคลม

ใบสงเคลมรถ พนกงาน

25

ตารางท 3.1 (ตอ) แสดงรายละเอยดของระบบงานปจจบน

งาน/กจกรรม รายละเอยดของงาน/กจกรรม เอกสารทเกยวของ ผรบผดชอบ

8. การซอมบ ารงรถ

แทกซ

ซอมหรอบ ารงรถแทกซใน

สวนทมปญหา

แฟมซอมบ ารงรถแทกซ พนกงาน

ซอมบ ารง

ตารางท 3.2 แสดงสภาพปญหาทเกดจากระบบงานปจจบน

งาน/กจกรรม ปญหา ความตองการ

1. การจดเกบขอมล 1. ขอมลเกดการสญหาย และ

ช ารด 2. ขอมลซ าซอน

1. มระบบจดเกบขอมล

2. มระบบจดเกบขอมลส ารอง 3. เพมความปลอดภยขอมล

2. การคนหา 1. ขอมลเปนเอกสารท าใหคนหา

ไดยาก

2. คนหาขอมลไมพบ

1. คนหาขอมลไดรวดเรว และ

ถกตอง

2. คนหาขอมลไดงาย

3. การสงเคลมรถรถแทกซ มความซ าซอนเกดขอผดพลาดในการบนทกขอมล

เพมความถกตองแมนย า และลดความซ าซอนในการเกบ

บนทกขอมล

4. การค านวณ การค านวณมความผดพลาด ความถกตองแมนย าในการ

ค านวณ

5. การประมวลผล เกดความลาชา และออกรายงาน

ไมถกตอง

ตองการความถกตอง และ

ความรวดเรวในการประมวลผล

26

ภาพท 3.1 แผนผงการท างานของระบบปจจบน

27

การออกแบบและพฒนาโปรแกรม

1. การออกแบบสวนขอมลน าเขา

ภาพท 3.2 หนา Login เขาสระบบ

หนาจอในสวนนใชส าหรบการเขาสระบบการใชงานโดยพนกงานจะตองกรอกไอด และ

รหสผานของตนเองเพอเขาสระบบ

28

ภาพท 3.3 หนาจอหลก

เมอท าการ Login แลว ผใชจะพบกบหนาจอแสดงเมนตางๆ ของโปรแกรม หนาหลกในการเขาสเมนตางๆ ของระบบ โดยหนาหลกนเชอมตอกบ หนาจอขอมลพนฐาน หนาจอการสงซอ หนาจอ

การท ารายการ หนาจอรายการเชารถแทกซ รวมถงการออกรายงานตางๆ นอกจากนนยงมการจดท า

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

29

ภาพท 3.4 หนาจอพนกงาน

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

30

ภาพท 3.5 หนาจอขอมลผเชารถ

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

31

ภาพท 3.6 หนาจอขอมลวสดอะไหล

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

32

ภาพท 3.7 หนาจอขอมลรถยนต

หนาจอในสวนน จะแสดงรายละเอยดเกยวกบขอมลรถยนตทงหมดของอ จะแสดงรหสรถยนต ยหอ รน เลขทะเบยน และสถานะตางๆ สามารถแกไข และบนทกขอมลได รวมถงคนหาขอมล

รถยนตได

33

ภาพท 3.8 หนาจอขอมลรถแทกซ

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

ได รวมถงคนหาขอมลรถแทกซได

34

ภาพท 3.9 หนาจอขอมลบรษท

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

35

ภาพท 3.10 หนาจอวสดอะไหลสงซอ

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

พมพใบรายการสงซอได

36

ภาพท 3.11 หนาจอขอมลรบวสดอะไหล

หนาจอในสวนน จะแสดงขอมลการรบวสดอะไหลรถยนตเมอเลอกใบสงซออะไหลหนาจอจะ

โชวขอมลของการสงซออะไหลตางๆ และรบวสดอะไหลทตองการได

37

ภาพท 3.12 หนาจอการสงซอรถยนต

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

สงซอรถยนตทตองการได

38

ภาพท 3.13 หนาจอขอมลการรบรถยนต

หนาจอในสวนน จะแสดงขอมลการรบรถยนต เมอกดคนหาใบสงซอรถยนตหนาจอจะแสดง

ขอมลของการสงซอรถยนตชนดตางๆ และรบรถยนตทตองการได

39

ภาพท 3.14 หนาจอขอมลการจดการรถแทกซ

หนาจอในสวนน จะแสดงการจดการรถแทกซตางๆ การจดการรถปายแดง การจดซอมบ ารงรถแทกซ การท าประกน การรบ/สงรถใหประกน การปรบราคารถแทกซ เมอกดคนหาหนาจอจะแสดง

รหสขอมลรถยนต

40

ภาพท 3.15 หนาจอการจดการรถปายแดง

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

ครบเสยกอน จงจะสามารถเปลยนเปนรถปายเหลองได แตถาเลอกไมครบกจะไมสามารถเปลยนได เมอเลอก

41

ภาพท 3.16 หนาจอขอมลการซอมรถแทกซ

หนาจอในสวนน จะแสดงขอมลการซอมรถแทกซ หนาจอจะแสดงขอมลรถยนตทสงซอมอย

ในสถานะ รถทท าการซอมอยท าการเลอกแลวกดป มบนทกท ารายการถดไป

42

ภาพท 3.17 ขอมลการสงรถใหตวแทนประกนภยรถยนต

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

43

ภาพท 3.18 ขอมลการรบรถแทกซจากบรษทประกนภย

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

44

ภาพท 3.19 ขอมลการเชารถแทกซ

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

45

ภาพท 3.20 การรบคนรถแทกซ

หนาจอในสวนน จะแสดงขอมลการรบคนรถแทกซ เมอกดคาหาหนาจอจะแสดงรหสการเชา

ชอผเชา คาปรบ สามารถพมพใบเสรจรบเงนได

46

2. การออกแบบสวนผลลพธ

ภาพท 3.21 รายงานสรปยอดรายไดเตมวน

47

ภาพท 3.22 รายงานสรปยอดสงซอวสด

48

ภาพท 3.23 รายงานสรปยอดการเชารถแทกซ

49

ภาพท 3.24 รายงานสรปรายไดครงวน

50

ภาพท 3.25 รายงานสรปยอดไดทงหมด

51

ภาพท 3.26 ใบรายงานสรปทะเบยนรถแทกซตอนปายแดง

52

ภาพท 3.27 รายงานสรปสถานะของรถแทกซทเคยซอมบ ารง

53

ภาพท 3.28 รายงานสรปประวตการท าประกนรถแทกซ

54

ภาพท 3.29 รายงานสรปสถานะของรถแทกซทเคยสงประกน

55

3. การออกแบบฐานขอมล

ภาพท 3.30 การแสดงความสมพนธของขอมล

56

ตาราง 3.3 รายการตารางขอมล

ชอตาราง ค าอธบาย BrandCar BuyParts BuyTaxi CarInsurance ColorCar Company DetailBuyParts DetailBuyTaxi DetailRepair Employee InformationCar JobsEmployee LendLeaseTaxi Model PartsCar Repair SendCarInsurance Taxi TenantTaxi TypeCompany TypeLease TypeUnit UCarInsurance

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

57

4. การออกแบบฐานขอมล

4.1 การออกแบบฐานขอมลโดยใชโปรแกรม Microsoft SQL Server 2008 R2

ภาพท 3.31 การออกแบบสวนตดตอกบผใชระบบ

58

4.2 การออกแบบสวนตดตอกบผใชโดยใชโปรแกรม Microsoft Visual Studio 2010

ภาพท 3.32 แสดงการเขยนโปรแกรมทตดตอกบฐานขอมล

59

4.3 การเขยนโปรแกรมตดตอกบฐานขอมลดวยภาษา C#

ภาพท 3.33 แสดงการเขยนโปรแกรมเพอใชตดตอกบฐานขอมล

top related