ระบบจดการทรั พยั์สนของเคริ ่อง ......

83
ระบบจัดการทรัพย์สินของเครื ่องคอมพิวเตอร์บนเครือข่ายโดยใช้ WMI Computer Asset Management using Windows Management Instrumentation พิชัย กําลดพิศ สารนิพนธ์นี ้เป็นส่วนหนึ ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2555

Upload: others

Post on 10-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ระบบจดการทรพยสนของเครองคอมพวเตอรบนเครอขายโดยใช WMI Computer Asset Management using Windows Management Instrumentation

พชย กาลดพศ

สารนพนธนเปนสวนหนงของการศกษา หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย

คณะวทยาการและเทคโนโลยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2555

Page 2: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

I

หวขอ ระบบจดการทรพยสนของเครองคอมพวเตอรบนเครอขายโดยใช WMI ชอนกศกษา พชย ก าลดพศ รหสนกศกษา 5417660072 หลกสตร วทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย ปการศกษา 2555 อาจารยทปรกษา ผศ.ดร.หมดอามน หมนหลน

บทคดยอ

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

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

Page 3: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

II

กตตกรรมประกาศ

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

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

นอกจากนขอมลจากเวบไซตตางๆ ซงผจดท าไดศกษาคนควาบนอนเตอรเนต ผจดท าตองขอขอบพระคณในความกรณาของทกทานดวย

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

พชย ก าลดพศ มนาคม 2556

Page 4: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

III

สารบญ หนา

บทคดยอ ................................................................................................................................ I

กตตกรรมประกาศ ................................................................................................................. II

สารบญ ................................................................................................................................ III

สารบญรป ............................................................................................................................ VI

สารบญตาราง ........................................................................................................................ X

บทท 1 บทน า ....................................................................................................................... 1

1.1 บทน า................................................................................................................. 1

1.2 ปญหาหรอแรงจงใจ ............................................................................................ 1

1.3 แนวทางการแกปญหา ......................................................................................... 1

1.4 จดประสงค .......................................................................................................... 1

1.5 ขอบเขตของโครงงาน .......................................................................................... 2

1.6 ประโยชนทคาดวาจะไดรบ .................................................................................. 2

1.7 โครงรางของโครงงาน .......................................................................................... 2

1.8 แผนเวลาโครงงาน .............................................................................................. 3

บทท 2 ทฤษฎพนฐานทใชในการท าโครงงาน ......................................................................... 4

2.1 Windows Management Instrumentation (WMI) [1] ........................................... 4

2.1.1 วตถประสงคของ WMI ............................................................................... 4

2.1.2 เกยวกบ WMI ............................................................................................ 4

2.1.3 สถาปตยกรรมของ WMI (WMI Architecture) ............................................ 5

2.1.4 การใชงาน WMI ........................................................................................ 6

2.1.5 รปแบบสวนประกอบของค าสง WMI .......................................................... 7

2.1.6 รปแบบการเชอมตอของ WMI .................................................................... 7

Page 5: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

IV

สารบญ (ตอ) หนา

2.2 Distributed Component Object Model (DCOM) [4] .......................................... 8

2.2.1 โครงสรางของ DCOM ............................................................................... 8

2.2.2 ล าดบชนโปรโตคอลของ DCOM เทยบกบ OSI Model [5] .......................... 9

2.3 Distributed Computing Environment (DCE) [6] .............................................. 10

2.4 Remote Procedure Calls (RPC) [7] ................................................................ 10

2.5 .NET Framework [9]........................................................................................ 10

บทท 3 การออกแบบระบบ .................................................................................................. 13

3.1 แนวทางการออกแบบระบบ ............................................................................... 13

3.2 การวเคราะหและออกแบบระบบ ........................................................................ 14

3.2.1 องคประกอบของระบบ ............................................................................. 14

3.2.2 การท างานของระบบ ................................................................................ 15

3.3 โครงสรางตารางส าหรบเกบขอมล ...................................................................... 16

3.4 โครงสรางตาราง ................................................................................................ 17

บทท 4 การทดลองและผลการทดลอง .................................................................................. 33

4.1 เครองมอทใชในการทดลอง ............................................................................... 33

4.2 การทดลอง ....................................................................................................... 33

4.3 สวนตดตอกบผใชงานระบบ ............................................................................... 33

4.3.1 หนาลอกอนเขาระบบ ............................................................................... 33

4.3.2 หนาหลก (Dashboard) ............................................................................ 34

4.3.3 หนารายชอเครองคอมพวเตอรทงหมด (Asset) ......................................... 34

4.3.4 หนารายงาน (Reports) ............................................................................ 35

4.3.5 หนาปรบแตงระบบ .................................................................................. 38

Page 6: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

V

สารบญ (ตอ) หนา

บทท 5 สรปผลการด าเนนงาน ............................................................................................. 54

5.1 ผลการด าเนนโครงงาน ...................................................................................... 54

5.2 ปญหาและแนวทางแกไข ................................................................................... 54

5.3 ขอเสนอแนะ ..................................................................................................... 55

เอกสารอางอง ..................................................................................................................... 56

ภาคผนวก ก. ...................................................................................................................... 57

การตดตงซอฟตแวรทจ าเปน ............................................................................................ 57

Page 7: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

VI

สารบญรป หนา

รปท 2.1 แสดงสถาปตยกรรมของ WMI ................................................................................. 5

รปท 2.2 แสดงการเชอมตอระยะไกล ..................................................................................... 7

รปท 2.3 แสดงไคลเอนตและคอมโพเนนทอยในโปรเซสเดยวกน ............................................ 8

รปท 2.4 แสดงไคลเอนตและคอมโพเนนทอยตางโปรเซส ....................................................... 8

รปท 2.5 แสดงไคลเอนตและคอมโพเนนทอยคนละเครอง ....................................................... 9

รปท 2.6 แสดงล าดบชนโปรโตคอลของ DCOM ..................................................................... 9

รปท 2.7 แสดงล าดบชนของ .NET Framework ................................................................... 11

รปท 3.1 แสดงองคประกอบของระบบ .................................................................................. 14

รปท 3.2 แสดงขนตอนการท างานของระบบ (Flow Chart Diagram) .................................... 15

รปท 3.3 แสดงโครงสรางตารางทใชในการเกบขอมล ............................................................ 16

รปท 3.4 แสดงหนาลอกอน .................................................................................................. 33

รปท 4.1 แสดงหนาหลก ...................................................................................................... 34

รปท 4.2 แสดงรายชอเครองคอมพวเตอร ............................................................................. 35

รปท 4.3 แสดงรายงานเรยงตามชอโดเมน ............................................................................ 36

รปท 4.4 แสดงรายงานเรยงตามชอผผลต ............................................................................ 36

รปท 4.5 แสดงรายงานเรยงตามชอระบบปฏบตการ ............................................................. 37

รปท 4.6 แสดงรายงานเรยงตามชอผผลตหนวยประมวลผลกลาง .......................................... 37

รปท 4.7 แสดงรายงานเรยงตามชอซอฟตแวร ...................................................................... 38

รปท 4.8 แสดงการปรบแตงระบบ ........................................................................................ 38

รปท 4.9 แสดงรายละเอยดแบบสรป .................................................................................... 39

รปท 4.10 แสดงรายละเอยดอปกรณ .................................................................................... 39

รปท 4.11 แสดงรายละเอยดของ System product ............................................................... 40

รปท 4.12 แสดงรายละเอยดของโปรเซสเซอร ...................................................................... 41

Page 8: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

VII

สารบญรป (ตอ) หนา

รปท 4.13 แสดงรายละเอยดของเมนบอรด ........................................................................... 41

รปท 4.14 แสดงรายละเอยดของไบออส ............................................................................... 42

รปท 4.15 แสดงรายละเอยดของหนวยความจ า .................................................................... 42

รปท 4.16 แสดงรายละเอยดโครงรางของเครองคอมพวเตอร ................................................ 43

รปท 4.17 แสดงรายละเอยดในสวนของอปกรณเสยง ........................................................... 43

รปท 4.18 แสดงรายละเอยดของพอรตเชอมตอแบบ USB .................................................... 44

รปท 4.19 แสดงรายละเอยดของพอรตการเชอมตอ .............................................................. 44

รปท 4.20 แสดงรายละเอยดของระบบปฏบตการ ................................................................. 45

รปท 4.21 แสดงรายละเอยดของระบบ ................................................................................. 45

รปท 4.22 แสดงรายการอปเดทของระบบปฏบตการ ............................................................ 46

รปท 4.23 แสดงโปรแกรมทท างานอตโนมตตอนเปดเครอง .................................................. 46

รปท 4.24 แสดงรายการแชรตางๆ ของเครองคอมพวเตอร ................................................... 47

รปท 4.25 แสดงรายละเอยดของเมาส .................................................................................. 47

รปท 4.26 แสดงรายละเอยดของแปนพมพ ........................................................................... 48

รปท 4.27 แสดงรายละเอยดของเครองพมพ ........................................................................ 48

รปท 4.28 แสดงรายละเอยดของการดเครอขาย ................................................................... 49

รปท 4.29 แสดงรายละเอยดของดสก ................................................................................... 49

รปท 4.30 แสดงรายละเอยดของลอจคอลดสก ...................................................................... 50

รปท 4.31 แสดงรายละเอยดของหนาจอแสดงผล .................................................................. 50

รปท 4.32 แสดงรายละเอยดของการดแสดงผล .................................................................... 51

รปท 4.33 แสดงรายละเอยดของผใชงาน ............................................................................. 51

รปท 4.34 แสดงรายละเอยดกลมของผใชงาน ....................................................................... 52

รปท 4.35 แสดงรายการของโปรแกรมใชงานทตดตง ............................................................ 52

Page 9: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

VIII

สารบญรป (ตอ) หนา

รปท 4.36 แสดงรายงานของเครองคอมพวเตอรและการน าออก ............................................ 53

รปท ก.1 แสดงตวเลอกการตดตง ........................................................................................ 58

รปท ก.2 แสดง Product Key .............................................................................................. 58

รปท ก.3 แสดงการยอมรบเงอนไข ....................................................................................... 59

รปท ก.4 แสดงการตรวจสอบเงอนไข ................................................................................... 59

รปท ก.5 แสดงการเลอกสวนทตองการตดตง ....................................................................... 60

รปท ก.6 แสดงการปรบแตง Instance ................................................................................. 60

รปท ก.7 แสดงการตรวจสอบพนทวางของดสก .................................................................... 61

รปท ก.8 แสดงการปรบแตงการใหบรการ ............................................................................ 61

รปท ก.9 แสดงการเลอกภาษาไทย ...................................................................................... 62

รปท ก.10 แสดงการปรบแตงฐานขอมล ............................................................................... 62

รปท ก.11 แสดงการแจงรายงานการตดตง ........................................................................... 63

รปท ก.12 แสดงการตรวจสอบกอนการตดตง ....................................................................... 63

รปท ก.13 แสดงรายงานสรปกอนการตดตง ......................................................................... 64

รปท ก.14 แสดงผลการตดตง .............................................................................................. 64

รปท ก.15 แสดงผลและรายงานแจงการตดตง ...................................................................... 65

รปท ก.16 แสดงการเลอกการตดตง ..................................................................................... 65

รปท ก.17 แสดงการยอมรบเงอนไข ..................................................................................... 66

รปท ก.18 แสดงการเลอกสวนทตดตง .................................................................................. 66

รปท ก.19 แสดงการแจงเตอนเมอเกดความผดพลาดในการตดตง ........................................ 67

รปท ก.20 แสดงผลการตดตง .............................................................................................. 67

รปท ก.21 แสดงการเชอมตอกบฐานขอมล ........................................................................... 68

รปท ก.22 แสดงหนาจดการฐานขอมล ................................................................................. 68

Page 10: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

IX

สารบญรป (ตอ) หนา

รปท ก.23 แสดงการเลอก Programs and Features ............................................................ 69

รปท ก.24 แสดงการเลอกเมน Turn Windows features on or off ........................................ 69

รปท ก.25 แสดงการเลอก IIS Management Console กบ ASP.NET .................................. 70

รปท ก.26 แสดงการเพมไซต ............................................................................................... 70

รปท ก.27 แสดงการเพมรายละเอยดของไซต ...................................................................... 71

รปท ก.28 แสดงการทดลองใชงานเวบไซต .......................................................................... 71

Page 11: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

X

สารบญตาราง หนา

ตารางท 1.1 แสดงระยะเวลาการด าเนนโครงงาน .................................................................... 3

ตารางท 3.1 แสดงรายละเอยดของผดและระบบ (tabSysAdmin) .......................................... 17

ตารางท 3.2 แสดงรายละเอยดชนดของคอมพวเตอร (tabSysDeviceType) .......................... 17

ตารางท 3.3 แสดงรายละเอยดของผผลต (tblSysVendor) .................................................... 17

ตารางท 3.4 แสดงรายละเอยดของชวงหมายเลขไอพ (tabSysIPScanRange) ...................... 17

ตารางท 3.5 แสดงรายละเอยดของคอมพวเตอร (tabComputer) .......................................... 18

ตารางท 3.6 แสดงรายละเอยดของแปนพมพ (tabKeyboard) ............................................... 19

ตารางท 3.7 แสดงรายละเอยดของตวช (tabPointingDevice) ............................................... 19

ตารางท 3.8 แสดงรายละเอยดของเครองพมพ (tabPrinter) .................................................. 19

ตารางท 3.9 แสดงรายละเอยดของฮารดดสก (tabDiskDrive) ............................................... 20

ตารางท 3.10 แสดงรายละเอยดของการดเครอขาย (tabNetworkAdapterConfiguration) ...... 21

ตารางท 3.11 แสดงรายละเอยดของระบบคอมพวเตอร(tabComputerSystemProduct) ........ 22

ตารางท 3.12 แสดงรายละเอยดของหนวยประมวลผล (tabProcessor) ................................. 22

ตารางท 3.13 แสดงรายละเอยดของเมนบอรด (tabBaseBoard) ........................................... 23

ตารางท 3.14 แสดงรายละเอยดของไบออส (tabBIOS) ........................................................ 23

ตารางท 3.15 แสดงรายละเอยดของหนวยความจ า (tabPhysicalMemory) ........................... 24

ตารางท 3.16 แสดงรายละเอยดโครงรางของคอมพวเตอร (tabSystemEnclosure) ............... 25

ตารางท 3.17 แสดงรายละเอยดของอปกรณเสยง (tabSoundDevice) .................................. 25

ตารางท 3.18 แสดงรายละเอยดของชองตอแบบ USB (tabUSBController) .......................... 25

ตารางท 3.19 แสดงรายละเอยดของชองตอตางๆ (tabPortConnector) ................................. 26

ตารางท 3.20 แสดงรายละเอยดของระบบปฏบตการ (tabOperatingSystem) ....................... 26

ตารางท 3.21 แสดงรายการปรบปรงของระบบปฏบตการ (tabQuickFixEngineering) ........... 28

ตารางท 3.22 แสดงรายการโปรแกรมทท างานเมอเรมเปดเครอง (tabStartupCommand) ..... 28

Page 12: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

XI

สารบญตาราง (ตอ) หนา

ตารางท 3.23 แสดงรายละเอยดของการแชรขอมล (tabShare) ............................................. 28

ตารางท 3.24 แสดงรายละเอยดของสวนควบคมแสดงผล (tabVideoController) ................... 29

ตารางท 3.25 แสดงรายละเอยดของหนวยแสดงผล (tabDisplayConfiguration) .................... 30

ตารางท 3.26 แสดงรายละเอยดของผใชงาน (tabUserAccount) ........................................... 30

ตารางท 3.27 แสดงรายละเอยดของกลมผใชงาน (tabGroup) .............................................. 31

ตารางท 3.28 แสดงรายละเอยดโปรแกรมใชงานทตดตง (tabSoftware) ................................ 32

Page 13: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

1

บทท 1 บทน า

1.1 บทน า

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

1.2 ปญหาหรอแรงจงใจ

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

1.3 แนวทางการแกปญหา

จากปญหาทไดกลาวมาขางตนทางผจดท าจงไดคดคนและพฒนาระบบจดการเพอจะมาอ านวยความสะดวกในการดแลแกไขกบปญหาเหลานใหเปนระบบมากขน เรยกวา ระบบจดการทรพยสนของเครองคอมพวเตอรบนเครอขายโดยใช WMI (Computer Asset Management using Windows Management Instrumentation) ซงระบบนจะเนนไปทางการจดเกบขอมลของเครองคอมพวเตอรทใชภายในองคกร และท าการบนทกเกบไวในฐานขอมล เพองายตอการตรวจสอบทรพยสนครงตอไป

1.4 จดประสงค

1.4.1 เพ อสรางแอพพลเคชน ในการเกบรวบรวมขอมลรายละเอยดของเครองคอมพวเตอร ไวเปนศนยกลางขอมล

1.4.2 จดท าเปนรายงานเพอเสนอตอผทมสวนเกยวของ

Page 14: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

2

1.5 ขอบเขตของโครงงาน 1.5.1 เกบรวบรวมขอมลจากเครองคอมพวเตอรภายในองคกรโดยการระบหมายเลขไอ

พและใช Windows Management Instrumentation (WMI) ในการดงขอมลทตองการออกมา 1.5.2 น าขอมลทไดมาจดเกบลงในฐานขอมล 1.5.3 น าขอมลจากฐานขอมลมาแสดงผานทางเวบบราวเซอร 1.5.4 จดท าเปนรายงานแสดงรายละเอยดของเครองคอมพวเตอร โดยจะอยในรปแบบ

ข อ ง Word (DOC), Excel (XLS), Comma Separated Values (CSV) แ ล ะ Portable Document Format (PDF)

1.6 ประโยชนทคาดวาจะไดรบ

1.6.1 สามารถเกบรวบรวมขอมลรายละเอยดของเครองคอมพวเตอรไวในฐานขอมลเพอเปนศนยกลางขอมลได

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

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

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

1.7 โครงรางของโครงงาน การศกษาโครงการนน าเสนอรายละเอยดหวขอตาง ๆ ดงน บทท 1 บทน า : บทนน าเสนอทมาของโครงงาน ทมาของปญหา วตถประสงค ขอบเขต

การศกษา และประโยชนทจะไดรบ บทท 2 พนฐานและทฤษฎทเกยวของ : กลาวถงประวตความเปนมาและการท างานของ

WMI, .NET Framework, ASP.NET, C# และระบบจดการฐานขอมล SQL Server บทท 3 การออกแบบระบบ : บทนน าเสนอเกยวกบการออกแบบและขนตอนการ

ด าเนนงานของโครงงาน บทท 4 การทดลองและผลการทดลอง : บทนน าเสนอวธการการทดลอง ผลการทดลอง

และรายละเอยดตางๆ ของโครงงาน บทท 5 สรปโครงงานและขอเสนอแนะ : บทนน าเสนอการสรป และขอเสนอแนะของ

การจดท าโครงงาน รวมถงแนวทางในการพฒนาตอไปในอนาคต

Page 15: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

3

1.8 แผนเวลาโครงงาน

ตารางท 1.1 แสดงระยะเวลาการด าเนนโครงงาน กจกรรม ระยะเวลา

พ.ค. ม.ย. ก.ค. ส.ค. ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. ม.ค.

ศกษาความเปนไปไดของโครงงาน

ออกแบบระบบโดยรวม ศกษาและออกแบบระบบฐานขอมล

ศกษาการพฒนาโปรแกรมภาษา C# เพอใชท างานในสวนเบองหลง

ศกษาการพฒนาโปรแกรมภาษา C# ในการตดตอกบฐานขอมล

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

ศกษาและออกแบบเวบไซตส าหรบตดตอกบผใชงาน

ศกษาและออกแบบเวบไซตในการตดตอกบฐานขอมล เพอน าขอมลมาแสดง

เขยนค าสงเพอแสดงขอมลผานทางเวบบราวเซอรและการตดตอกบฐานขอมลเพอน าขอมลออกมา

น าเสนอโครงงาน 1 ขนตอนด าเนนงานโครงงาน 2 ออกแบบระบบรายงาน เพอน ามาแสดงผานทางเวบบราวเซอร รวมถงวธการน ารายงานออกมา

เขยนค าสงส าหรบแสดงรายงานผานทางเวบบราวเซอรและน ารายงานออกมา

รวบรวมขอผดพลาดและปรบปรงแกไข

น าเสนอโครงงาน 2

Page 16: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

4

บทท 2

ทฤษฎพนฐานทใชในการท าโครงงาน

2.1 Windows Management Instrumentation (WMI) [1] 2.1.1 วตถประสงคของ WMI เพอใชส าหรบจดการขอมลและด าเนนงานบนระบบปฏบตการวนโดวส WMI สามารถ

เขยนสครปตหรอประยกตใชในการบรหารงานไดโดยอตโนมตบนคอมพวเตอรระยะไกล นอกจากน WMI ยงสามารถจดการขอมลของระบบปฏบตการและผลตภณฑไปยงสวนอนๆ ไดเชน System Center Operations Manager หรอ Windows Remote Management (WinRM)

2.1.2 เกยวกบ WMI พฒ นาโดยไมโครซอฟท ซ ง เป นการน า Web-Based Enterprise Management

(WBEM) ไปใชเปนการรเรมในอตสาหกรรมเพอพฒนาเทคโนโลยมาตรฐานส าหรบการเขาถงขอมลการจดการภายในองคกร. WMI ใช Common Information Model (CIM) ซงเปนมาตฐานของอตสาหกรรมเพอแสดงขอมลระบบ โปรแกรมประยกต ระบบเครอขาย อปกรณและการจดการสวนอนๆ

WMI ไดถกน ามาใชงานในระบบปฏบตการตระกลวนโดวส ไดแก Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 และ Windows 8

ในการจดการหรอการเขาถงขอมลของ WMI น นจะตองใชชดค าสง WMI Query Language (WQL) [2] ซงเปนชดค าสงยอยของ SQL ทใชส าหรบ WMI เพอเรยกชดขอมลจากเครองคอมพวเตอรทสนใจออกมาแสดงผลและยงสามารถอาน-เขยนขอมลรายละเอยดทบนทกไวในระบบฐานขอมลรจสทร (Registry) ของวนโดวสไดเกอบทงหมด ไมวาจะเปนขอมลทเกยวกบฮารดแวร, ซอฟแวร และอนๆ ทเกยวของอกหลายอยาง

Page 17: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

5

2.1.3 สถาปตยกรรมของ WMI (WMI Architecture)

รปท 2.1 แสดงสถาปตยกรรมของ WMI

สถาปตยกรรมของ WMI มสวนประกอบ 3 สวนดงตอไปน 1. WMI Providers and Managed objects

o WMI Providers ท าห น าท เ ป น ต วก ลางระห ว า ง WMI แล ะทรพยากรทถกจดการ (Manage Object) เชน ฮารดดส (Hard disk), ระบบปฏบตการ (Operating system), โปรเซส (Process), เซอรวส (Service) ฯลฯ

o Providers ถกด าเนนการโดย Dynamic Link Libraries (DLL) และ Manage Object Format (MOF) จะเกบไวทไดเรคทอร %SystemRoot%\system32\wbem และท าการคอมไพลไปยง WMI Repository เมอเรมตนการท างานของระบบ

2. WMI Infrastructure o WMI Service ซงจะรวม WMI Core เขาไวดวยกน จะท าการสราง

เนมสเปซ (namespace) ขนมา เชน root\default, root\cimv2 และ root\subscription เมอ

Page 18: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

6

เรมตนระบบและเรมตนจากการสรางนยามคลาส ไดแก Win32 classes [3], WMI System classes และคลาสอนๆ ตามระบบปฏบตการ

o WMI Repository - เปนทเกบคลาสและ instances ตางๆ ทอยภายในไลบราร

เพอควบคมขอบเขตของการเขาถงขอมล - ดงขอมลออปเจค WMI หรอกลมของแอพพลเคชนทจะ

ตดตอกบ Providers เทาทจ าเปน - เกบบนทกเรคคอรดของ WMI Classes ทมอยในระบบ

และ Provider ทรบผดชอบตอบรการเหลานน 3. WMI Consumers (Management application)

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

2.1.4 การใชงาน WMI

o รบขอมลมาจาก WMI ขนตอนตอไปจะอธบายวธการไดรบขอมลจาก WMI โดยการเขยนสครปตหรอ

โปรแกรมประยกต - เลอกภาษาคอมพวเตอรทจะใชในการเขยนสครปต ซงสามารถ

เขยนไดหลากหลายภาษา เชน VBScript, Windows PowerShell, Visual Basic, Active Server Page (ASP), C++ หรอโดยใชชดของ .NET Framework (C#, Visual Basic.NET, J#)

- ตรวจสอบวาการเชอมตอไปยงเครองคอมพวเตอรปลายทางมการท างานเปนปกต

- เชอมตอ WMI ไปยงเครองคอมพวเตอรปลายทางตองใชการตงคาการรกษาความปลอดภยทถกตอง

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

หรอแกไขสงทมอยได - สามารถสมครสมาชกเพอการแจงเตอนเหตการณผาน WMI ทง

ชวคราวระหวางการรบตระบบหรอถาวร - ขอมลประสทธภาพส าหรบระบบสามารถใชผาน WMI ได

o สงขอมลไปยง WMI ขนตอนตอไปจะอธบายวธการสงขอมลไปยง WMI

- เลอกชนดของ Provider ทจะเขยน

Page 19: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

7

- ใชตวชวยสราง WMI ATL ใน Visual Studio - ใช COM โดยตรงในการพฒนา - ใช .NET Framework (C#, Visual Basic.NET)

2.1.5 รปแบบสวนประกอบของค าสง WMI

o Name Space ประกอบดวย root มากมาย แตในทนจะใชแคในสวนของ root\cimv2 เชน \\\\Computer Name\root\cimv2 หรอ \\\\IP address\root\cimv2

- Computer Name คอชอเครองคอมพวเตอรปลายทางทตองการดรายละเอยด

- IP address คอหมายเลขไอพของเครองคอมพวเตอรปลายทางทตองการดรายละเอยด (จะใชชอหรอหมายเลขไอพกไดในการตดตอกบเครองคอมพวเตอรปลายทาง)

o Classes คอล าดบชนค าสงตางๆ ท ใชตดตอกบเครองคอมพวเตอรป ลายทางในท น จ ะใชแค ในส วนของ Win32 เท าน น เช น Win32_ComputerSystem, Win32_Baseboard, ฯลฯ

o Properties และ Value เปนสวนของค าสงทท าใหเกดการแสดงผล ตามทตองการ เชน ชอเครองคอมพวเตอร รายละเอยดตางๆ เปนตน

2.1.6 รปแบบการเชอมตอของ WMI

การเชอมตอของ WMI สามารถแบงออกไดเปน 2 ประเภท ดงน 1. การเชอมตอท างานภายในเครอง (Local)

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

2. การเชอมตอท างานระยะไกล (Remote) เปนการเขาถงหรอจดการขอมลภายในเครองอนๆ ทอยในระบบ

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

Computer AComputer A Computer BComputer B

A B

รปท 2.2 แสดงการเชอมตอระยะไกล

Page 20: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

8

จากรปท 2.2 สามารถอธบายการท างานไดดงน - ในการเชอมตอจากเครอง A ไปยงเครอง B นน เครอง A จะตอง

ยนยนตวตนโดยระบช อผ ใชและรหสผานทมสทธ ในการจดการของเครอง B (Local Administrator account) หรอจะใช ช อผ ใช และรหสผ าน ในระบบ โด เมนท มสท ธ เป น Administrator โดยการเช อมตอน จะอาศย Distributed Computer Environment / Remote Procedure Call (DCE/RPC) เปนตวจดการ

- เมอเครอง B ไดรบขอมลการรองขอ กจะท าการตรวจสอบสทธ เมอชอและรหสผานถกตอง กจะท าการสงขอมลตางๆ ตามทรองขอกลบไปยงเครอง A

2.2 Distributed Component Object Model (DCOM) [4]

DCOM มสวนขยายมาจาก Component Object Model (COM) เพอสนบสนนการตดตอสอสารระหวางวตถบนความแตกตางกนของคอมพวเตอรบน LAN, WAN หรอแมแตอนเทอรเนต

2.2.1 โครงสรางของ DCOM DCOM คอสวนขยายของ COM โดย COM จะก าหนดวธการโตตอบ

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

1. เมอไคลเอนตและคอมโพเนนทอยในโปรเซสเดยวกน ในกรณนไคลเอนตสามารถเรยกไปยงคอมโพเนนทไดโดยตรง

รปท 2.3 แสดงไคลเอนตและคอมโพเนนทอยในโปรเซสเดยวกน

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

รปท 2.4 แสดงไคลเอนตและคอมโพเนนทอยตางโปรเซส

Page 21: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

9

3. เมอไคลเอนตและคอมโพเนนทอยคนละเครอง ในกรณน DCOM จะใชโปรโตคอลเครอขายส าหรบการสอสาร

รปท 2.5 แสดงไคลเอนตและคอมโพเนนทอยคนละเครอง 2.2.2 ล าดบชนโปรโตคอลของ DCOM เทยบกบ OSI Model [5]

Physical

Data Link

Network

Transport

Session

Presentation

Application DCOM

DCE / RPC

TCP

IP

Ethernet II

Ethernet Card

OSI

รปท 2.6 แสดงล าดบชนโปรโตคอลของ DCOM

Page 22: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

10

2.3 Distributed Computing Environment (DCE) [6] DCE เปนเทคโนโลยซอฟตแวรมาตรฐานอตสาหกรรมส าหรบตดตงและจดการ

คอมพวเตอรและแลกเปลยนขอมลกนในระบบคอมพวเตอรแบบกระจาย DCE มตนแบบการใชในระบบเครอขายคอมพวเตอรขนาดใหญทรวมเครองใหบรการขนาดตางๆ ทกระจายอยในทางภมศาสตร DCE ใชแบบจ าลองลกขาย/แมขาย (Client/Server) การใช DCE นนผใชโปรแกรมประยกตสามารถใชโปรแกรมประยกตและขอมลทเครองใหบรการทางไกล

2.4 Remote Procedure Calls (RPC) [7]

RPC เปนการไปเรยกใชงานวธการหรอบรการบนเครองอน และเมอเรยกแลวการท างานของกระบวนการบนเครองไคลเอนตจะหยดไปชวคราวเพอรอการด าเนนการของวธการทเรยกไป โดยจะสงไปแคพารามเตอรตางๆ และไดผลลพธกลบคนมา ซงผพฒนาไมจ าเปนตองรถงการท างานเบองหลง เพราะ RPC จะท าใหการเรยกใชงานเหมอนกบการเรยกฟงกชนใน โปรแกรมใหมากทสด โดย RPC จะใชเทคนคทเรยกวา stub [8] ชวยในการท างาน

Stub คอสวนของรหสทใชส าหรบการแปลงพารามเตอรทสงผานระหวาง RPC กระบวนการท างานของ RPC มขนตอนดงตอไปน

1. ไคลเอนตเรยกไปยงไคลเอนต stub เปนวธการเรยกแบบโลคอลซงจะน าคาพารามเตอรไปเกบไวใน stack

2. ไคลเอนต stub จะท าการบรรจคาพารามเตอรไปเปนขอความและเรยกไปยงระบบเพอจะสงขอความนออกไป วธการบรรจคาพารามเตอรนจะเรยกวา marshaling

3. ระบบปฏบตการฝ งไคลเอนตจะสงขอความนไปยงเครองเซรฟเวอร 4. ระบบปฏบตการฝ งเซรฟเวอรจะท าการสงขอความตอไปยงเซรฟเวอร stub 5. เซรฟเวอร stub จะท าการแกะคาพารามเตอรออกจากขอความ การแกะ

คาพารามเตอรนจะเรยกวา unmarshalling 6. เซรฟเวอร stub จะเรยกไปยงเซรฟเวอรโปรซเยอร และจะท าการสงขอมล

กลบไปยงไคลเอนต และจะท ายอนกลบตามกระบวนการทผานมา

2.5 .NET Framework [9] .NET Framework คอรปแบบการพฒนาแอพพลเคชนทไมโครซอฟทไดออกแบบ

พฒนามาโดยมจดประสงคส าคญคอสามารถใชงานในสภาวะของฮารดแวรหรอระบบปฏบตการ ทแตกตางกนไดอยางไมมปญหา เชน ระบบปฏบตการวนโดวสกบลนกซ หรอ เครองแมค กบเครองพซ และสามารถพฒนาแอพพลเคชนใหมๆ ไดดวยภาษาอะไรกไดใหสามารถท างานรวมกนได เชน ภาษา C กบ Java เปนตน อกทงยงเปนเครองมอในการพฒนาแอพพลเคชนใหสามารถเชอมตอกบโปรแกรมตางๆ ของไมโครซอฟทไดงายขน รวมไปถงการท างานภายใน

Page 23: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

11

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

รปท 2.7 แสดงล าดบชนของ .NET Framework

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

สวนประกอบของ .NET Framework แบงออกเปน 3 สวนใหญๆ ไดแก 1. Programming Language : เปนรปแบบของภาษาออกแบบมาใหสามารถท างานใน

สภาวะทเปน .NET ได โดยทางไมโครซอฟทไดเปดตวภาษาหลกๆ ทจะใชในการพฒนาแอพพลเคชนบน .NET น 3 ภาษา ไดแก

- VB.NET พฒนามาจาก Visual Basic 6.0 - C# พฒนามาจาก C++ กบ Java - JScript.net พฒนามาจาก JScript

2. Base Classes Library : จะเปนชดค าสงส าเรจรปทชวยสรางแอพพลเคชนบนแพลตฟอรม .NET ซงสวนใหญจะเปนชดค าสงทตองใชงานอยเปนประจ า Class Library นจะซอนรายละเอยดของ Windows API ไว ซง Windows API นจะเปนฟงกชนพนฐานทวนโดวสไดเตรยมไวใหกบนกพฒนา ซงภายในระบบ .NET จะสรางสงทเรยกวาเปนไลบรารพนฐานขน ท าใหไมวาจะใชภาษาใดในการพฒนาแอพพลเคชนกสามารถทจะเรยกใชไลบรารทเปนตวเดยวกนไดหมด

Page 24: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

12

3. Common Language Runtime (CLR) : เปนสวนส าคญของระบบ .NET เพราะ CLR มหนาทท าใหโปรแกรมทเขยนขนมาดวยภาษาตางๆกนกลายเปนภาษารปแบบมาตรฐาน เดยวกน เรยกภาษานวา Intermediate language (IL) CLR มสวนของคอมไพเลอรทงทเปนแบบปกต คอคอมไพลกอนทจะน าโปรแกรมไปใช และแบบ Just-In-Time คอคอมไพลเมอจะใชโปรแกรมนนๆ นอกจากน CLR ยงมสวนของ Memory Management ทเอาไวส าหรบจดสรรหนวยความจ าของเครองใหกบโปรแกรม รวมไปถงการท า Garbage Collection เพอเรยกคนหนวยความจ าทไมไดใชงาน

Page 25: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

13

บทท 3 การออกแบบระบบ

3.1 แนวทางการออกแบบระบบ

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

3.1.1 ศกษาโครงสรางและการท างานของ WMI 3.1.2 ศกษารายละเอยดขอมลแตละคลาสของ WMI เพอจะน าขอมลเฉพาะทสนใจมา

เกบรวบรวม 3.1.3 ศกษารปแบบค าสงของ WMI เพอใชในการพฒนาโปรแกรม 3.1.4 ศกษาภาษาคอมพวเตอรเพอใชในการตดตอกบ WMI 3.1.5 ศกษาระบบฐานขอมล 3.1.6 ศกษาวธการเชอมตอและน าขอมลไปเกบลงในฐานขอมล 3.1.7 ศกษาการเขยนโปรแกรมเพอน าเสนอขอมลผานทางเวบบราวเซอร 3.1.8 ศกษาการน าเสนอขอมลในรปแบบรายงาน 3.1.9 ศกษาเครองมอในการพฒนาระบบ เปนการศกษาวธการใชเครองมอตางๆ ทจะ

น าไปพฒนาระบบ ไดแก o ชดโปรแกรม Microsoft Visual Studio 2010 ซงเปนโปรแกรมท ใชใน

พฒนาและสรางระบบ o C# .NET เปนภาษาคอมพวเตอรซงจะอยในชดโปรแกรม Microsoft Visual

Studio 2010 ใชในการพฒนาโปรแกรมเพอใชตดตอกบเครองอนๆ ในระบบเครอขาย โดยใช WMI

o ASP.NET เปนภาษาคอมพวเตอรซงจะอยในชดโปรแกรม Microsoft Visual Studio 2010 เพอใชในการพฒนาแสดงขอมลผานทางเวบบราวเซอร

o โปรแกรม Microsoft SQL Server 2008 Express ซงเปนโปรแกรมจดการฐานขอมลทใชเกบขอมลในระบบ

o โป รแกรม Microsoft SQL Server Management Studio ซ ง ใช ในการจดการกบฐานขอมล

o โปรแกรม Internet Information Services 7 เพอใชในการใหบรการผานทางเวบไซต

o iTextSharp ซงเปนกลมชดค าสงเพอใชในการน าขอมลออกมาในรปแบบไฟล PDF

Page 26: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

14

3.2 การวเคราะหและออกแบบระบบ 3.2.1 องคประกอบของระบบ

รปท 3.1 แสดงองคประกอบของระบบ

จากรปท 3.1 องคประกอบของระบบสามารถแบงออกไดเปน 4 สวน ไดแก 1. ผดแลระบบ ท าการตรวจสอบหรอดขอมลในระบบจดการโดยผานทางเวบ

บราวเซอร 2. รวบรวมและประมวณผลขอมล เปนสวนการท างานทใชตดตอกบ WMI ภายใน

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

3. ระบบฐานขอมล จะใชจดเกบขอมลทไดจากการประมวณผลเรยบรอยแลว 4. เครอขาย คอเครองคอมพวเตอรตางๆ ทใชงานอยภายในระบบเครอขายนน โดย

จะเปนไดทงเครองใหบรการ (Server) เครองพซ (PC) หรอแลปทอป (Laptop)

Page 27: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

15

3.2.2 การท างานของระบบ

เร มตนโปรแกรม

ตรวจสอบหมายเลขไอพ

สงค าส งรองขอขอมลไปยงไอพนน

มขอมลสงกลบมาหรอไม

ไมใช

ใช

บนทกขอมล

Win32 Class

จบการท างาน

เปนหมายเลขไอพสดทายหรอไม

ไมใช

ใช

รปท 3.2 แสดงขนตอนการท างานของระบบ (Flow Chart Diagram)

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

Page 28: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

16

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

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

Computer Asset Management

Hardware Window Device Network Disk Display User Info

ComputerSystemProduct

Processor

Baseboard

BIOS

Memory

Chasiss

Sound

USB

Port

Operating System

System

Hotfix

Autorun

Share

Mouse

Keyboard

Printer

Network Harddisk

Partition

Display

Video card

User

Group

Software

Software

รปท 3.3 แสดงโครงสรางตารางทใชในการเกบขอมล

Page 29: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

17

3.4 โครงสรางตาราง

ตารางท 3.1 แสดงรายละเอยดของผดและระบบ (tabSysAdmin) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

SysAdminID int PK หมายเลขล าดบผดแลระบบ SysAdminName varchar 20 ชอผดแลระบบ SysAdminPass varchar 10 รหสผานผดแลระบบ LastLogon datetime วนทเขาใชงานครงลาสด

ตารางท 3.2 แสดงรายละเอยดชนดของคอมพวเตอร (tabSysDeviceType)

ตารางท 3.3 แสดงรายละเอยดของผผลต (tblSysVendor)

ตารางท 3.4 แสดงรายละเอยดของชวงหมายเลขไอพ (tabSysIPScanRange) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

ServerName varchar 50 PK ชอเครองใหบรการ Domain varchar 100 ชอโดเมน IPStart varchar 100 หมายเลยไอพเรมตน IPStart varchar 100 หมายเลยไอพสดทาย LogonName nvarchar 20 ชอผดแลระบบของ

คอมพวเตอร LogonPass nvarchar 20 รหสผานผดแลระบบของ

คอมพวเตอร LastScan datetime วนทสแกนครงลาสด

ชอฟลด ชนดขอมล ความยาว คย ความหมาย DeviceTypeID int PK หมายเลขชนดของคอมพวเตอร DeviceTypeName varchar 100 ชอชนดของอปกรณ

ชอฟลด ชนดขอมล ความยาว คย ความหมาย VendorID int PK หมายเลขผผลต VendorName varchar 100 ชอผผลต VendorLogo varchar 150 รปโลโกของผผลต

Page 30: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

18

ตารางท 3.5 แสดงรายละเอยดของคอมพวเตอร (tabComputer) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

ComputerID int PK หมายเลขเครองคอมพวเตอร

MACAddr nvarchar 50 หมายเลข MAC address

ComputerName varchar 150 ชอเครองคอมพวเตอร DeviceTypeID int หมายเลขชนดของ

อปกรณ Domain varchar 200 ชอโดเมน Username varchar 100 ชอผใชงาน LastKnownIP varchar 100 หมายเลขไอพ BootupState varchar 200 สถานะการบต CurrentTimeZone int เขตพนทของเวลา Description varchar 200 รายละเอยด DomainRole varchar 200 บทบาทของ

คอมพวเตอรในโดเมน InfraredSupported bit สนบสนนอนฟราเรด

หรอไม Manufacturer varchar 200 ชอผผลต Model varchar 200 ชอรน NumberOfProcessors int จ านวนของโปรเซสเซอร PartOfDomain bit อยในระบบโดเมน

หรอไม PCSystemTpye int ชนดของคอมพวเตอร PowerState int สถานะของเพาเวอร SystemType varchar 100 สถาปตยกรรมของ

วนโดวส TotalPhysicalMemory numeric 18 จ านวนหนวยความจ า LastChanged datetime การเปลยนแปลงครง

สดทาย

Page 31: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

19

ตารางท 3.6 แสดงรายละเอยดของแปนพมพ (tabKeyboard) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_KeyboardID int PK หมายเลขล าดบคบอรด ComputerID int ล าดบเครองคอมพวเตอร ConfigManagerErrorCode int รหสขอผดพลาด Description varchar 200 รายละเอยด DeviceID varchar 200 หมายเลข ID NumberOfFunctionKeys int จ านวนปมฟงกชนบนคบอรด LastChanged datetime การเปลยนแปลงครงสดทาย

ตารางท 3.7 แสดงรายละเอยดของตวช (tabPointingDevice) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_PointingDeviceID int PK หมายเลขล าดบเมาส ComputerID int ล าดบเครองคอมพวเตอร Caption varchar 200 รายละเอยด DeviceID varchar 200 หมายเลข ID DeviceInterface int อนเตอรเฟสทเชอมตอ InfFileName varchar 200 ไฟล .inf ส าหรบวนโดวส Manufacturer varchar 200 ชอผผลต NumberOfButtons int จ านวนปมของเมาส PointingType int ชนดของเมาส LastChanged datetime การเปลยนแปลงครง

สดทาย

ตารางท 3.8 แสดงรายละเอยดของเครองพมพ (tabPrinter) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_PrinterID int PK หมายเลขล าดบเครองพมพ ComputerID int ล าดบเครองคอมพวเตอร Caption varchar 200 รายละเอยด Comment varchar 200 คอมเมนท DetectedErrorState int ขอผดพลาด

Page 32: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

20

ตารางท 3.8 แสดงรายละเอยดของเครองพมพ (tabPrinter) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

DeviceID varchar 300 หมายเลข ID DriverName varchar 300 ชอไดรเวอร HorizontalResolution int ความละเอยดตามแนวนอน

พกเซลตอนว Location varchar 200 สถานทตง Network bit เปนเครองพมพ Network

หรอ Local PortName varchar 200 พอรตทเชอมตอกบ

เครองพมพ PrinterState int สภาวะของเครองพมพ PrinterStatus int สถานะของเครองพมพ PrintProcessor varchar 50 ชอของตวจดควการพมพ Priority int ล าดบความส าคญ ServerName varchar 100 ชอของเซรฟเวอรทควบคม

เครองพมพ ถาเปน NULL จะเปนเครองพมพทถกควบคมในทองถน (local)

ShareName varchar 200 ชอทใชส าหรบแชร VerticalResolution int ความละเอยดตามแนวตง LastChanged datetime การเปลยนแปลงครงสดทาย

ตารางท 3.9 แสดงรายละเอยดของฮารดดสก (tabDiskDrive)

ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_DiskDriveID int PK หมายเลขล าดบดสก

ComputerID int ล าดบเครองคอมพวเตอร

Caption varchar 100 รายละอยด

Description varchar 200 รายละเอยดเพมเตม

InterfaceType varchar 100 ชนดของการเชอมตอ

Manufacturer nvarcha 200 ชอผผลต

Page 33: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

21

ตารางท 3.9 แสดงรายละเอยดของฮารดดสก (tabDiskDrive) (ตอ)

ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Model nvarcha 200 ชอรน

Partitions int จ านวนของพารทชน

SerialNumber nvarchar 50 หมายเลข serial

Size numeric 18 ขนาดพนทของดสก

TotalCylinders int จ านวนไซลนเดอร

TotalHeads int จ านวนหวอาน

TotalSectors int จ านวนแซคเตอร

TotalTracks int จ านวนแทรค

TracksPerCylinder int จ านวนแทรคตอไซลนเดอร

LastChanged datetime การเปลยนแปลงครงสดทาย

ตารางท 3.10 แสดงรายละเอยดของการดเครอขาย (tabNetworkAdapterConfiguration)

ชอฟลด ชนดขอมล ความยาว คย ความหมาย

NetworkID int PK หมายเลขล าดบ

ComputerID int ล าดบเครองคอมพวเตอร

DefaultIPGateway varchar 50 หมายเลขเกตเวร

Description varchar 200 รายละเอยด

DHCPEnabled bit ก าหนดไอพแบบDHCP หรอไม

DHCPServer varchar 50 หมายเลขไอพของเครองทใหบรการ DHCP

DNSDomain varchar 100 ชอโดเมน

DNSHostname varchar 100 ชอเครองใหบรการ DNS

IPAdress varchar 50 หมายเลขไอพของเครอง

IPSubnet varchar 50 หมายเลขซบเนต

Page 34: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

22

ตารางท 3.10 แสดงรายละเอยดของการดเครอขาย (tabNetworkAdapterConfiguration) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

MACAddress varchar 50 หมายเลข MAC address

LastChanged datetime การเปลยนแปลงครงสดทาย

ตารางท 3.11 แสดงรายละเอยดของระบบคอมพวเตอร(tabComputerSystemProduct)

ตารางท 3.12 แสดงรายละเอยดของหนวยประมวลผล (tabProcessor) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Wind32_ProcessorID int PK หมายเลขล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร AddressWidth int สถาปตยกรรมของ

วนโดวส Architecture int สถาปตยกรรม Availability int สถานะการใหบรการ Caption varchar 200 รายละเอยด CurrentclockSpeed int ความเรวสญญาณ

นาฬกา

ชอฟลด ชนดขอมล ความยาว คย ความหมาย Win32_ComputerSystemProductID int PK หมายเลข

ล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร IdentifyingNumber nvarchar 150 หมายเลข

Service Tag Name varchar 100 ชอรน Vendor varchar 100 ชอผผลต LastChanged datetime การ

เปลยนแปลงครงสดทาย

Page 35: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

23

ตารางท 3.12 แสดงรายละเอยดของหนวยประมวลผล (tabProcessor) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Family int ตระกลของโปรเซสเซอร

L2CacheSize int ขนาดของ cache ระดบ 2

Manufacturer varchar 200 ชอผผลต MaxClockSpeed int ความเรวสงสด Name varchar 200 ชอของโปรเซสเซอร NumberOfcores int จ านวนคอร NumberOfLogicalProcessors int จ านวนของลอจคอล

โปรเซสเซอร LastChanged datetime การเปลยนแปลง

ครงสดทาย

ตารางท 3.13 แสดงรายละเอยดของเมนบอรด (tabBaseBoard) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_BaseBoardID int PK หมายเลขล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร Manufacturer varchar 200 ชอผผลต Product varchar 200 ชอรน SerialNumber varchar 200 หมายเลข Serial LastChanged datetime การเปลยนแปลง

ครงสดทาย

ตารางท 3.14 แสดงรายละเอยดของไบออส (tabBIOS) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_BIOSid int PK หมายเลขล าดบ ComputerID int ล าดบเครองคอมพวเตอร Caption varchar 200 รายละเอยด CurrentLanguage varchar 50 ภาษาทใช

Page 36: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

24

ตารางท 3.14 แสดงรายละเอยดของไบออส (tabBIOS) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Manufacturer varchar 100 ชผผลต ReleaseDate datetime วนทเรมการใชงาน SerialNumber varchar 100 หมายเลข Serial Version varchar 100 รนของไบออส LastChanged datetime การเปลยนแปลงครง

สดทาย

ตารางท 3.15 แสดงรายละเอยดของหนวยความจ า (tabPhysicalMemory) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_PhysicalMemoryID int PK หมายเลขล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร Capacity int ขนาดความจของ

หนวยความจ า DeviceLocator varchar 200 ชองเสยบ

หนวยความจ า FormFactor int ชนดของชองเสยบ MemoryType int ชนดของ

หนวยความจ า PartNumber varchar 200 หมายเลขชนสวน

ของหนวยความจ า SerialNumber varchar 200 หมายเลข Serial Speed int ความเรว Tag varchar 200 ชอของ

หนวยความจ า TypeDetail int รายละเอยดชนด

ของหนวยความจ า LastChanged datetime การเปลยนแปลง

ครงสดทาย

Page 37: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

25

ตารางท 3.16 แสดงรายละเอยดโครงรางของคอมพวเตอร (tabSystemEnclosure) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_SystemEnclosureID int PK หมายเลขล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร ChassisTypes int ชนดของเครอง

คอมพวเตอร Manufacturer varchar 200 ชอผผลต SerialNumber varchar 100 หมายเลข Serial SMBIOSAssetTag varchar 100 หมายเลข

สนทรพย Tag varchar 200 ชออปกรณ LastChanged datetime การเปลยนแปลง

ครงสดทาย

ตารางท 3.17 แสดงรายละเอยดของอปกรณเสยง (tabSoundDevice) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

WIn32_SoundDeviceID int PK หมายเลขล าดบ ComputerID int ล าดบเครองคอมพวเตอร Caption varchar 200 รายละเอยด Manufacturer varchar 200 ผผลต LastChanged datetime การเปลยนแปลงครง

สดทาย

ตารางท 3.18 แสดงรายละเอยดของชองตอแบบ USB (tabUSBController) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_USBControllerID int PK หมายเลขล าดบ ComputerID int ล าดบเครองคอมพวเตอร Caption varchar 200 รายละเอยด DeviceID varchar 350 รายการอปกรณ Manufacturer varchar 200 ผผลต

Page 38: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

26

ตารางท 3.18 แสดงรายละเอยดของชองตอแบบ USB (tabUSBController) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

ProtocolSupported int โปรโตคอลทสนบสนน LastChanged datetime การเปลยนแปลงครง

สดทาย

ตารางท 3.19 แสดงรายละเอยดของชองตอตางๆ (tabPortConnector) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_PortConnectorID int PK หมายเลขล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร ConnectorType varchar 100 ประเภทการ

เชอมตอ ExternalReferenceDesignator varchar 200 ชอชนดของพอรตท

เชอมตอจากภายนอก

InternalReferenceDesignator varchar 200 ชอชนดของพอรตทเชอมตอจากภายใน

PortType int ชนดของพอรต LastChanged datetime การเปลยนแปลง

ครงสดทาย

ตารางท 3.20 แสดงรายละเอยดของระบบปฏบตการ (tabOperatingSystem) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_OperatingSystem int PK หมายเลขล าดบ ComputerID int ล าดบเครองคอมพวเตอร BootDevice nnvarchar 450 อปกรณทใชในการบต BuildNumber nnvarchar 50 หมายเลขทสราง BuildType nnvarchar 450 ชนดของการสราง Caption nnvarchar 450 รายละเอยด CountryCode nnvarchar 50 รหสประเทศ CSDVersion nnvarchar 300 เซอรวสแพค

Page 39: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

27

ตารางท 3.20 แสดงรายละเอยดของระบบปฏบตการ (tabOperatingSystem) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

CurrentTimeZone numeric 18 พนทเวลา Debug bit ตรวจเชคดบคหรอไม Description nvarchar 200 รายละเอยด EncryptionLevel int ระดบการเขารหส InstallDate datetime วนทตดตง Manufacturer nvarchar 200 ชอผผลต MaxNumberOfProcesses int จ านวนโปรเซสสงสดท

รองรบได MaxProcessMemorySize int จ านวนหนวยความจ า

สงสดทรองรบได Organization nvarchar 200 ชอองคกร OSLanguage int ภาษาทใช OSType int ชนดของ

ระบบปฏบตการ ProductType int ชนดของผลตภณฑ RegisteredUser nvarchar 100 ชอของผใช SerialNumber nvarchar 100 หมายเลข Serial SizeStoredInPagingFiles int 18 ขนาดทสามารถเกบลง

page file ได SystemDevice nvarchar 200 พารทชนทตดตง SystemDrive nvarchar 200 ไดรฟทตดตง TotalVirtualMemorySize numeric 18 จ านวนหนวยความจ า

เสมอน TotalVisibleMamorySize numeric 18 จ านวนหนวยความจ า Version nvarchar 100 รน WindowsDirectory nvarchar 200 ทอยของวนโดวส LastChanged datetime การเปลยนแปลงครง

สดทาย

Page 40: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

28

ตารางท 3.21 แสดงรายการปรบปรงของระบบปฏบตการ (tabQuickFixEngineering) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_QuickFixEngineeringID int PK หมายเลขล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร Caption varchar 200 ลงกรายละเอยด

ของตวอปเดท Description varchar 200 รายละเอยด HotFixID varchar 200 ชอของตวอปเดท InstalledBy varchar 200 ตดตงโดย InstalledOn varchar 100 วนทตดตง LastChanged datetime การเปลยนแปลง

ครงสดทาย

ตารางท 3.22 แสดงรายการโปรแกรมทท างานเมอเรมเปดเครอง (tabStartupCommand) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_StartupCommandID int PK หมายเลขล าดบ ComputerID int ล าดบเครองคอมพวเตอร Caption varchar 200 รายละเอยด Command varchar 100 ค าสงใหท างานตอนเรม

เปดเครอง User varchar 100 ชอผใชงาน LastChanged datetime การเปลยนแปลงครง

สดทาย

ตารางท 3.23 แสดงรายละเอยดของการแชรขอมล (tabShare) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_ShareID int PK หมายเลขล าดบ

ComputerID int ล าดบเครองคอมพวเตอร

Caption varchar 200 รายละเอยด

Name varchar 100 ชอของการแชร

Path varchar 200 ทอยในการแชร

Page 41: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

29

ตารางท 3.23 แสดงรายละเอยดของการแชรขอมล (tabShare) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Type int ชนดของการแชร

LastChanged datetime การเปลยนแปลงครงสดทาย

ตารางท 3.24 แสดงรายละเอยดของสวนควบคมแสดงผล (tabVideoController) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_VideoControllerID int PK หมายเลขล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร AdapterCompatibility varchar 200 ชปเซตทใชงาน AdapterRAM int หนวยความจ าทใช Caption varchar 200 รายละเอยด CurrentBitsPerPixel int จ านวนบตทใช

แสดงผล CurrenthorizontalResolution int จ านวนของพกเซล

ทแสดงผลตามแนวนอน

CurrentNumberOfColors varchar 50 จ านวนสทแสดง CurrentRefreshRate int คาความถ CurrentVerticalResolution int จ านวนของพกเซล

ทแสดงผลตามแนวตง

DeviceID varchar 300 หมายเลขล าดบอปกรณ

DriverVersion varchar 100 รนของไดรเวอร InstalledDisplayDrivers varchar 200 ชอไดรเวอรทได

ตดตงไปแลว MaxRefreshRate int ความถสงสด MinRefreshRate int ความถต าสด VideoArchitecture int ชนดของหนวย

แสดงผล

Page 42: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

30

ตารางท 3.24 แสดงรายละเอยดของสวนควบคมแสดงผล (tabVideoController) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

VideoMemoryType int ชนดของหนวยความจ าทใชแสดงผล

VideoModeDescription varchar 200 โหมดของหนวยแสดงผล

VideoProcessor varchar 200 หนวยประมวณผล LastChanged datetime การเปลยนแปลง

ครงสดทาย

ตารางท 3.25 แสดงรายละเอยดของหนวยแสดงผล (tabDisplayConfiguration) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_DisplayConfigurationID int PK หมายเลขล าดบ ComputerID int ล าดบเครอง

คอมพวเตอร Caption nvarchar 450 รายละเอยด

BitsPerPel int จ านวนบตตอ

พกเซล

DisplayFrequency int ความถทแสดงทาง

หนาจอ DriverVersion varchar 200 รนของไดรเวอร

PelsHeight int ขนาดความสง

PelsWidth int ขนาดความกวาง LastChanged datetime การเปลยนแปลง

ครงสดทาย

ตารางท 3.26 แสดงรายละเอยดของผใชงาน (tabUserAccount) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_UserAccountID int PK หมายเลขล าดบ ComputerID int ชอเครองคอมพวเตอร AccountType int ชนดของบญชผใชงาน Caption nvarchar 450 รายละเอยดแบบสน

Page 43: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

31

ตารางท 3.26 แสดงรายละเอยดของผใชงาน (tabUserAccount) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Description nvarchar 450 รายละเอยด Disabled bit บญชถกระงบการใช

หรอไม Domain nvarchar 300 ชอโดเมน FullName nvarchar 450 ชอเตม LocalAccount bit เปนบญชโลคอลหรอไม Lockout bit ออกจากระบบแลว

หรอไม Name nvarchar 450 ชอผใชงาน PasswordChangeable bit สามารถเปลยนรหสผาน

ไดหรอไม PasswordExpires bit ก าหนดวนหมดอาย

รหสผานหรอไม PasswordRequired bit ก าหนดใหตองใช

รหสผานหรอไม SID nvarchar 300 รหสประจ าตวของบญช

ผใช SIDType int ชนดของรหสประจ าตว

ของบญชผใช LastChanged datetime การเปลยนแปลงครง

สดทาย

ตารางท 3.27 แสดงรายละเอยดของกลมผใชงาน (tabGroup) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_GroupID int PK หมายเลขล าดบ ComputerID int ล าดบเครองคอมพวเตอร Caption nvarchar 450 รายละเอยดแบบสน Description nvarchar 500 รายละเอยด LocalAccount bit เปนกลมแบบโลคอลหรอไม Name nvarchar 300 ชอกลม

Page 44: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

32

ตารางท 3.27 แสดงรายละเอยดของกลมผใชงาน (tabGroup) (ตอ) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

SID varchar 200 รหสของกลม LastChanged datetime การเปลยนแปลงครงสดทาย

ตารางท 3.28 แสดงรายละเอยดโปรแกรมใชงานทตดตง (tabSoftware) ชอฟลด ชนดขอมล ความยาว คย ความหมาย

Win32_ProductID int PK หมายเลขล าดบ ComputerID int ล าดบเครองคอมพวเตอร Caption nvarchar 300 ชอของซอฟตแวร InstallDate datetime วนทตดตงซอฟตแวร InstallLocation varchar 200 สถานทตดตงซอฟตแวร InstallState varchar 200 สถานะของการตดตง Vendor varchar 200 ชอผผลตซอฟตแวร Version varchar 200 รนของซอฟตแวร LastChanged datetime การเปลยนแปลงครงสดทาย

Page 45: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

33

บทท 4 การทดลองและผลการทดลอง

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

4.1.1 โปรแกรม VMWare 9.0.0 เพอใชจ าลองเครองคอมพวเตอรทตองการเกบขอมล 4.1.2 ชดโปรแกรมทออกแบบและพฒนาโดยใช Microsoft Visual C# และ ASP.NET 4.1.3 โปรแกรมฐานขอมลโดยใช Microsoft SQL Server Express 2008

4.2 การทดลอง ทดลองโดยท าการระบหมายเลยไอพของเครองคอมพวเตอรทตองการเกบขอมล จากนนโปรแกรมจะท าการเกบขอมลรายละเอยดตางๆ เขามาบนทกลงฐานขอมล 4.3 สวนตดตอกบผใชงานระบบ หลงจากไดท าการเกบขอมลเรยบรอยแลว ใหเปดโปแกรมเวบบราวเซอรและเขาไปยงทอย http://localhost:8089 เพอดรายละเอยดขอมลทไดเกบเขามา ซงจะมรายละเอยดของการใชงานโปรแกรมดงน

4.3.1 หนาลอกอนเขาระบบ

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

รปท 3.4 แสดงหนาลอกอน

Page 46: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

34

4.3.2 หนาหลก (Dashboard) สวนนเปนหนาหลกของระบบซงจะแสดงจ านวนของเครองคอมพวเตอรทงหมดทมอยในรปแบบกราฟแทง และสามารถกดทกราฟชนดตางๆ เพอจะลงกไปยงประเภทนนๆ โดยแบงออกเปน 5 ประเภท ไดแก

1. เครองคอมพวเตอรทงหมด (All Device) 2. เครองใหบรการ (Server) 3. เครองใชงานทวไป (Desktop) 4. เครองแลปทอป (Laptop) 5. เครองอน (Other)

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

4.3.3 หนารายชอเครองคอมพวเตอรทงหมด (Asset) สวนนจะแสดงรายชอเครองคอมพวเตอรทงหมดทมการจดเกบไวในระบบ โดย

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

Page 47: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

35

รปท 4.2 แสดงรายชอเครองคอมพวเตอร

4.3.4 หนารายงาน (Reports) สวนนจะเปนการแสดงรายงานของเครองคอมพวเตอรทงหมดทมอยในระบบ ซงสามารถสงพมพหรอน าออกไดหลายรปแบบ เชน Word, Excel, CSV และ PDF โดยไดมการแบงรายงานออกเปน 5 กลม ไดแก 1. Computer by Domain 2. Computer by Manufacturer 3. Computer by OS 4. Computer by Processor Manufacturer 5. Software by Name โดยแตละกลมจะมรายละเอยดดงน

4.3.4.1 Computer by Domain คอการแสดงรายงานเรยงตามชอโดเมน

Page 48: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

36

รปท 4.3 แสดงรายงานเรยงตามชอโดเมน

4.3.4.2 Computer by Manufacturer คอการแสดงรายงานเรยงตามชอผผลต

รปท 4.4 แสดงรายงานเรยงตามชอผผลต

Page 49: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

37

4.3.4.3 Computer by OS คอการแสดงรายงานเรยงตามชอระบบปฏบตการ

รปท 4.5 แสดงรายงานเรยงตามชอระบบปฏบตการ 4.3.4.4 Computer by Processor Manufacturer คอการแสดงรายงานเรยงตามชอผผลตหนวยประมวลผลกลาง

รปท 4.6 แสดงรายงานเรยงตามชอผผลตหนวยประมวลผลกลาง

Page 50: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

38

4.3.4.5 Software by Name คอการแสดงรายงานเรยงตามชอซอฟตแวร

รปท 4.7 แสดงรายงานเรยงตามชอซอฟตแวร 4.3.5 หนาปรบแตงระบบ หากตองการแกไขคา ใหกดปม Edit จากนนใสรายละเอยดลงไป มดงน IP Start คอ หมายเลขไอพเรมตน IP End คอ หมายเลขไอพสดทาย Account Name คอ ชอบญชของผทมสทธในการเขาถงในระดบ administrator Password คอ รหสผานของผทมสทธในการเขาถงในระดบ administrator เมอใสรายละเอยดตางๆ ครบแลว ใหกดปม Save ถาไมมขอผดพลาด ระบบจะแจงวา Edit completed !!! จากนนกดปม OK

รปท 4.8 แสดงการปรบแตงระบบ

Page 51: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

39

4.3.6 หนาแสดงรายละเอยดของเครองคอมพวเตอร โดยไดท าการแบงออกเปน 4 กลม ไดแก 1. Device Info 2. Inventory 3. Software 4. Report

โดยแตละกลมจะมรายละเอยดดงน 4.3.6.1 Device Info คอการแสดงรายละเอยดแบบสรปของเครองคอมพวเตอร

แตละเครอง

รปท 4.9 แสดงรายละเอยดแบบสรป

4.3.6.2 Inventory คอแสดงรายละเอยดอปกรณของเครองคอมพวเตอรทมอย

รปท 4.10 แสดงรายละเอยดอปกรณ

Page 52: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

40

ซงในกลมของ Inventory นจะมการแบงออกเปนกลมยอยอก 7 กลม ไดแก 1. Hardware 2. Windows 3. Devices 4. Network 5. Disk 6. Display 7. User Info โดยแตละกลมยอยจะมรายละเอยดดงน

1. Hardware คอ การแยกรายการออกตามคณลกษณะขององคประกอบพนฐานของคอมพวเตอร ไดแก

- System product คอการแสดงรายชอรน ผผลต และหมายเลข Serial Number

รปท 4.11 แสดงรายละเอยดของ System product

Page 53: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

41

- Processor คอการแสดงรายละเอยดของโปรเซสเซอร (CPU)

รปท 4.12 แสดงรายละเอยดของโปรเซสเซอร - Baseboard คอการแสดงรายละเอยดของเมนบอรด

รปท 4.13 แสดงรายละเอยดของเมนบอรด

Page 54: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

42

- BIOS คอแสดงรายละเอยดของไบออส (Basic Input/Output System)

รปท 4.14 แสดงรายละเอยดของไบออส

- Memory คอการแสดงรายละเอยดของหนวยความจ า

รปท 4.15 แสดงรายละเอยดของหนวยความจ า

Page 55: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

43

- Chassis คอการแสดงรายละเอยดโครงรางของเครองคอมพวเตอร

รปท 4.16 แสดงรายละเอยดโครงรางของเครองคอมพวเตอร

- Sound คอการแสดงรายละเอยดในสวนของอปกรณเสยง

รปท 4.17 แสดงรายละเอยดในสวนของอปกรณเสยง

Page 56: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

44

- USB คอการแสดงรายละเอยดของพอรตเชอมตอแบบ USB

รปท 4.18 แสดงรายละเอยดของพอรตเชอมตอแบบ USB

- Port คอการแสดงรายละเอยดของพอรตการเชอมตอ

รปท 4.19 แสดงรายละเอยดของพอรตการเชอมตอ

Page 57: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

45

2. Windows คอ การแยกรายการออกในลกษณะของระบบปฏบตการ ไดแก - Operating System คอการแสดงรายละเอยดของระบบปฏบตการ

รปท 4.20 แสดงรายละเอยดของระบบปฏบตการ

- System คอการแสดงรายละเอยดของระบบ

รปท 4.21 แสดงรายละเอยดของระบบ

Page 58: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

46

- Patch Update คอการแสดงรายการอปเดทของระบบปฏบตการ

รปท 4.22 แสดงรายการอปเดทของระบบปฏบตการ

- Autorun คอแสดงโปรแกรมทท างานอตโนมตตอนเปดเครอง

รปท 4.23 แสดงโปรแกรมทท างานอตโนมตตอนเปดเครอง

Page 59: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

47

- Shares คอการแสดงรายการแชรตางๆ ของเครองคอมพวเตอร

รปท 4.24 แสดงรายการแชรตางๆ ของเครองคอมพวเตอร

3. Devices คอการแสดงรายการของอปกรณทเชอมตอเขากบเครองคอมพวเตอร ไดแก

- Mouse คอการแสดงรายละเอยดของเมาส

รปท 4.25 แสดงรายละเอยดของเมาส

Page 60: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

48

- Keyboard คอการแสดงรายละเอยดของแปนพมพ

รปท 4.26 แสดงรายละเอยดของแปนพมพ

- Printer คอการแสดงรายละเอยดของเครองพมพ

รปท 4.27 แสดงรายละเอยดของเครองพมพ

Page 61: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

49

4. Network คอการแสดงรายละเอยดของการดเครอขาย

รปท 4.28 แสดงรายละเอยดของการดเครอขาย

5. Disk คอการแสดงรายละเอยดของดสก ไดแก - Storage Disk คอการแสดงรายละเอยดของดสก

รปท 4.29 แสดงรายละเอยดของดสก

Page 62: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

50

- Logical Disk คอการแสดงรายละเอยดของลอจคอลดสก

รปท 4.30 แสดงรายละเอยดของลอจคอลดสก

6. Display คอการแสดงรายละเอยดของหนาจอแสดงผล ไดแก - Display คอการแสดงรายละเอยดของหนาจอแสดงผล

รปท 4.31 แสดงรายละเอยดของหนาจอแสดงผล

Page 63: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

51

- Video Card คอการแสดงรายละเอยดของการดแสดงผล

รปท 4.32 แสดงรายละเอยดของการดแสดงผล

7. User Info คอแสดงรายละเอยดของผใชงานและกลมของผใชงาน ไดแก - User คอการแสดงรายละเอยดของผใชงาน

รปท 4.33 แสดงรายละเอยดของผใชงาน

Page 64: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

52

- Group คอการแสดงรายละเอยดกลมของผใชงาน

รปท 4.34 แสดงรายละเอยดกลมของผใชงาน

4.3.6.3 Software คอแสดงรายการโปรแกรมใชงานทตดตงอยภายในเครอง

รปท 4.35 แสดงรายการของโปรแกรมใชงานทตดตง

4.3.6.4 Report คอรายงานแสดงรายละเอยดของเครองคอมพวเตอรนนๆ โดยสามารถสงพมพหรอน าออกไดหลายรปแบบไดแก Word, Excel และ PDF

Page 65: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

53

รปท 4.36 แสดงรายงานของเครองคอมพวเตอรและการน าออก

Page 66: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

บทท 5 สรปผลการด าเนนงาน

5.1 ผลการด าเนนโครงงาน จากการศกษาการท างานของ WMI และการพฒนาชดโปรแกรม เพอน ามาท าการเกบ

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

5.2 ปญหาและแนวทางแกไข 5.2.1 ปญหา

5.2.1.1 ดานการพฒนาชดค าสงทใชในการรองขอขอมลและจดเกบสวนทเปนการท างานเบองหลง (Background process) ซงในการพฒนาสวนนจะมความซบซอนคอนขางมาก จะตองมกระบวนการจดล าดบเหตการณของการท างานชดค าสงดงกลาว หากมการจดล าดบผดขนตอนจะท าใหขอมลทไดรบมามขอผดพลาดหรออาจจจะไมได รบขอมลเหลานนเลย 5.2.1.2 ดานการจดเกบบนทกขอมลลงฐานขอมล เนองจากขอมลทไดรบมาจากเครองปลายทางทตองการนน จะตองท าการตรวจสอบชนดของขอมลใหตรงกบขนดของแตละคอลมนของแตละตารางในฐานขอมล เนองจากจะมขอผดพลาดเกดขนไดในขนตอนการบนทกขอมลน

5.2.1.3 ดานการน าขอมลมาแสดงผลผานทางเวบเบราวเซอรทตดตอกบ

ผใชงานระบบ เนองจากขอมลทจะน าออกมาแสดงนจะตองตรวจสอบชนดของขอมลของแตละ

ฟลดของแตละตารางในฐานขอมลเพราะจะท าใหขอมลผดพลาดได

5.2.1.4 ดานการออกแบบหนาจอสวนตดตอกบผใชงานผานทางเวบบราวเซอร

เชน การเลอกส รปแบบตวอกษร รปแบบการจดวางโครงราง เนองจากหากการจดการรปแบบน

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

รเรอง

Page 67: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

55

5.2.2 แนวทางแกไข 5.2.2.1 ตองท าการจดล าดบเหตการณของชดค าสงวาอะไรจะเกดขนกอน-หลง

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

5.2.2.2 ควรเลอกรปแบบทใชในการแสดงผลผานทางเวบเบราวเซอรทเรยบงาย รวมถงการออกแบบเมนใชงานตางๆ ไมควรซบซอนมากนก

5.3 ขอเสนอแนะ ขอแนะน าส าหรบการพฒนาตอในอนาคต เพอน าไปประยกตใชงานตอไป โดยจะแบง

ออกเปนหวขอดงน 5.3.1 เพมในสวนของการคนหาขอมล (Search) เนองจากจะชวยลดระยะเวลาของการด

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

ได (Schedule) รวมถงการน าขอมลออก 5.3.3 เพมสวนของการรกษาความปลอดภยในการใชงานโปรแกรมใหมากขน รวมถง

การก าหนดสทธการเขาถงสวนตางๆ

Page 68: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

56

เอกสารอางอง

[1] Windows Management Instrumentation, [Online]. Available: http://msdn.microsoft.com/en-us/library/aa394582(v=vs.85) [2] WQL (SQL for WMI), [Online]. Available: http://msdn.microsoft.com/en-us/library/aa394606(v=vs.85) [3] Win32 Classes, [Online]. Available: http://msdn.microsoft.com/en-us/library/windows/desktop/aa394084(v=vs.85).aspx [4] Distributed Component Object Model (DCOM), [Online]. Available: http://technet.microsoft.com/en-us/library/cc722925.aspx#mainSection [5] DCOM Protocol Layer, [Online]. Available: http://www.microsoft.com/msj/0398/dcom.aspx [6] Distributed Computing Environment (DCE), [Online]. Available: http://searchnetworking.techtarget.com/definition/DCE [7] Remote Procedure Calls (RPC), [Online]. Available: http://en.wikipedia.org/wiki/Remote_procedure_call [8] Stub, [Online]. Available: http://en.wikipedia.org/wiki/Stub_(distributed_computing) [9] .NET Framework, [Online]. Available: http://en.wikipedia.org/wiki/.NET_Framework

Page 69: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-1

ภาคผนวก ก. การตดตงซอฟตแวรทจ าเปน

Page 70: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-2

1. การตดตง Microsoft SQL Server 2008 Express 1.1 ดาวนโหลดไฟลโปรแกรมตดตงจากเวบไซตของไมโครซอฟท จากนนดบเบลคลก

เพอเรมการตดตง 1.2 จากนนใหกด Installation แลวกด New SQL Server stand-alone installation or

add features to an existing installation

รปท ก.1 แสดงตวเลอกการตดตง

1.3 กดปม Next โดยไมตองใส Product Key เนองจากเปนแบบฟร

รปท ก.2 แสดง Product Key

Page 71: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-3

1.4 กดท I accept the license terms. เพอยอมรบเงอนไข จากนนกดปม Next

รปท ก.3 แสดงการยอมรบเงอนไข

1.5 กดปม Next

รปท ก.4 แสดงการตรวจสอบเงอนไข

Page 72: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-4

1.6 กดทปม Select All เพอเลอกสวนทตองการตดตง แลวกดปม Next

รปท ก.5 แสดงการเลอกสวนทตองการตดตง

1.7 ขนตอนนถาไมตองการเปลยน Instance ID สามารถใชคาพนฐานทระบบใหมาได แลวกดปม Next

รปท ก.6 แสดงการปรบแตง Instance

Page 73: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-5

1.8 โปรแกรมจะท าการตรวจสอบพนทวางของดสก จากนนใหกดปม Next

รปท ก.7 แสดงการตรวจสอบพนทวางของดสก

1.9 ใหใสชอผใชกบรหสผานทมสทธในการตดตงโปรแกรมในสวนของ SQL Server Database Engine แลวท าการเลอก Startup type ของ SQL Server Browser ใหเปน Automatic จากนนกดปม Next

รปท ก.8 แสดงการปรบแตงการใหบรการ

Page 74: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-6

1.10 เลอก Tab Collation แลวกดปม Customize แลวเลอก Thai จากนนกดปม OK เพอใหโปรแกรมรองรบภาษาไทยได

รปท ก.9 แสดงการเลอกภาษาไทย

1.11 เลอก Authentication Mode เปน Mixed Mode แลวใสรหสผานของ sa ในชอง Enter password และ Confirm password ส าหรบเชอมตอฐานขอมล จากนนกดปม Add Current User แลวกดปม Next

รปท ก.10 แสดงการปรบแตงฐานขอมล

Page 75: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-7

1.12 กดปม Next เพอรบทราบการแจงรายงานการตดตง

รปท ก.11 แสดงการแจงรายงานการตดตง

1.13 กดปม Next เพอตดตงในสวนตอไป

รปท ก.12 แสดงการตรวจสอบกอนการตดตง

Page 76: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-8

1.14 รายงานสรปกอนการตดตง และกดปม Install เพอเรมการตดตง

รปท ก.13 แสดงรายงานสรปกอนการตดตง

1.15 ผลการตดตงเสรจเรยบรอย ใหกดปม Next

รปท ก.14 แสดงผลการตดตง

Page 77: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-9

1.16 กดปม Close เพอปดการตดตง

รปท ก.15 แสดงผลและรายงานแจงการตดตง 2. การตดตง SQL Management Studio 2008 Express

2.1 ดาวนโหลดไฟลโปรแกรมตดตงจากเวบไซตของไมโครซอฟท จากนนดบเบลคลกเพอเรมการตดตง

2.2 เลอก Installation แลวกดเลอก New installation or add features to an existing installation

รปท ก.16 แสดงการเลอกการตดตง

Page 78: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-10

2.3 ใหกดเลอกท I accept the license terms. จากนนกดปม Next

รปท ก.17 แสดงการยอมรบเงอนไข

2.4 กดปม Select All เพอเลอกสวนทตองการตดตง แลวกดปม Next

รปท ก.18 แสดงการเลอกสวนทตดตง

Page 79: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-11

2.5 กดปม Next เพอรบการแจงเตอนเมอเกดความผดพลาดในการตดตง

รปท ก.19 แสดงการแจงเตอนเมอเกดความผดพลาดในการตดตง

2.6 การตดตงเสรจเรยบรอย กดปม Close

รปท ก.20 แสดงผลการตดตง

Page 80: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-12

2.7 ทดสอบการใชงาน โดยเปดโปรแกรม SQL Server Management Studio จากนนใหใสชอและรหสผานของ sa ทไดใสตอนตดตงโปรแกรม แลวกด Connect

รปท ก.21 แสดงการเชอมตอกบฐานขอมล

2.8 หากชอผใชและรหสผานถกตอง กจะเขามายงหนาจดการฐานขอมล

รปท ก.22 แสดงหนาจดการฐานขอมล

Page 81: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-13

3. การตดตงและปรบแตง Internet Information Service 7 (ส าหรบ Windows 7) 3.1 เขาไปยง Control Panel จากนนกดท Programs and Features

รปท ก.23 แสดงการเลอก Programs and Features

3.2 จากนนกดท Turn Windows features on or off

รปท ก.24 แสดงการเลอกเมน Turn Windows features on or off

Page 82: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-14

3.3 จากนนเลอกทหวขอ Internet Information Service ใหเลอก IIS Management Console กบ ASP.NET

รปท ก.25 แสดงการเลอก IIS Management Console กบ ASP.NET 3.4 การปรบแตงการใหบรการเวบไชตของ IIS

3.4.1 เปดโปแกรม Internet Information Service จากนนใหคลกขวาท Site แลวเลอก Add Web Site…

รปท ก.26 แสดงการเพมไซต

Page 83: ระบบจดการทรั พยั์สนของเคริ ่อง ... ระบบ... · 2013-07-12 · 4.3.1 หน้าล็อกอินเข้าระบบ

ก-15

3.4.2 ใหใสรายละเอยดลงไป ดงน Site name: คอ ชอไซต Physical path: คอ ทอยของไฟลเวบไซต Port: คอ หมายเลขพอรตทใชในการบรการเวบไซต

รปท ก.27 แสดงการเพมรายละเอยดของไซต

3.4.3 หลงจากสรางไซตแลว ใหลองกดเลอกทเมน Browse *.8089 (http) จะเปนการทดสอบวาใชงานไดหรอไม

รปท ก.28 แสดงการทดลองใชงานเวบไซต