67
ระบบบันทึกการใช้งานไฟฟ Electric logs system วีรยุทธ ม่วงช่วง สารนิพนธ์นี ้เป็นส่วนหนึ ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2555

ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

ระบบบนทกการใชงานไฟฟา Electric logs system

วรยทธ มวงชวง

สารนพนธนเปนสวนหนงของการศกษา

หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยสารสนเทศ คณะวทยาการและเทคโนโลยสารสนเทศ

มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2555

Page 2: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

I

หวขอ ระบบบนทกการใชงานไฟฟา (Electric logs system) ชอนกศกษา นายวรยทธ มวงชวง รหสนกศกษา 5417670029 หลกสตร วทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ ปการศกษา 2555 อาจารยทปรกษา ดร.วรพล ลลาเกยรตสกล

บทคดยอ โครงงานนนาเสนอเรอง ระบบบนทกการใชงานไฟฟา โดยมวตถประสงคเพอชวยใน

การปฏบต งานในกระบวนการตรวจสอบการใชงานไฟฟา เพอใหมประสทธภาพในการ

ปฏบตงานมากขน โดยทาการรวบรวมขอมลตางๆผานระบบอตโนมต เพอลดขนตอนในการ

จดเกบขอมลทเกยวของกบการออกใบเรยกเกบคาใชไฟฟา โดยการพฒนาระบบนน ผทา

โครงงานไดศกษาเกยวกบการนาเอาเทคโนโลยเวบแอพพลเคชน เขามาใชงานเพอทาการ

จดเกบขอมล และนาเอาเทคโนโลยระบบฐานขอมลมาบรหารจดการขอมลนามาพฒนาระบบ

Page 3: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

II

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

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

แรงบนดาลใจ รวมทงความรอยางลกซงในการวางแผน และออกแบบระบบ ทาใหผมม

ความสามารถในออกแบบระบบไดอยางมประสทธภาพ และชใหเหนปญหากอนการดาเนนงาน

จรง ทาใหสามารถแกปญหาและพฒนาระบบ ไดอยาถกตองและตอบโจทยไดมากทสด จงมผล

ทาใหโครงงานใหสามารถดาเนนไปไดทามกลางปญหา และอปสรรคตางๆ โดยเฉพาะเวลาท

จากด

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

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

สาเรจลลวงไปดวยด

สดทายน คณพอและคณแมทชวยอปการะคาการศกษาตลอดการศกษา และใหกาลงใจ

ตลอดระยะเวลาสองปทผมไดศกษาทมหาวทยาลยเทคโนโลยมหานคร ทาใหผมเกดความมานะ

บากบน และสามารถเรยนจบไดภายในระยะเวลาทกาหนด

วรยทธ มวงชวง

มนาคม 2555

Page 4: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

III

สารบญ

หนา

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

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

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

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

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

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

1.1 ความเปนมาและความสาคญของปญหา ...................................................................... 1

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

1.3 วตถประสงคของสารนพนธ ........................................................................................ 1

1.4 ขอบเขตของการศกษา ............................................................................................... 2

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

1.6 โครงสรางของสารนพนธ ............................................................................................ 2

บทท 2 พนฐานและทฤษฎทเกยวของ .................................................................................... 3

2.1 เครอขายคอมพวเตอร ................................................................................................ 3

2.2 Transmission Control Protocol/Internet Protocol .................................................... 4

2.3 Hyper Text Transfer Protocol .................................................................................. 6

2.4 Unified Modeling Language ..................................................................................... 7

บทท 3 การวเคราะหและออกแบบระบบ ................................................................................ 9

3.1 รายละเอยดโดยยอระบบจดการขอมลพนกงาน ......................................................... 10

3.2 รายละเอยดโดยยอระบบจดการขอมลลกคา .............................................................. 10

3.3 รายละเอยดโดยยอระบบจดการขอมลหองพก ........................................................... 10

3.4 รายละเอยดโดยยอระบบบนทกการใชงานไฟฟา ....................................................... 11

3.5 คลาสจากการวเคราะห ............................................................................................. 12

3.6 ซอารซการด ............................................................................................................ 16

3.6.1 ซอารซการดของคลาส Employee ................................................................... 16

3.6.2 ซอารซการดของคลาส Customer .................................................................... 17

Page 5: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

IV

3.6.3 ซอารซการดของคลาส Room .......................................................................... 18

3.6.4 ซอารซการดของคลาส Lease.......................................................................... 19

3.6.5 ซอารซการดของคลาส LeasePower ............................................................... 19

3.6.6 ซอารซการดของคลาส Logs ............................................................................ 20

3.7 ซเควนซไดอะแกรม ................................................................................................. 21

3.7.1 ซเควนซไดอะแกรมของยสเคสสรางลกคา ........................................................ 21

3.7.2 ซเควนซไดอะแกรมของยสเคสลบลกคา ........................................................... 22

3.7.3 ซเควนซไดอะแกรมของยสเคสแกไขลกคา ....................................................... 23

3.7.4 ซเควนซไดอะแกรมของยสเคสสรางพนกงาน ................................................... 24

3.7.5 ซเควนซไดอะแกรมของยสเคสลบพนกงาน ...................................................... 25

3.7.6 ซเควนซไดอะแกรมของยสเคสแกไขพนกงาน .................................................. 26

3.7.7 ซเควนซไดอะแกรมของยสเคสทาสญญา .......................................................... 27

3.7.8 ซเควนซไดอะแกรมของยสเคสยกเลกสญญา .................................................... 28

3.7.9 ซเควนซไดอะแกรมของยสเคสรบคาการใชพลงงาน ......................................... 29

3.7.10 ซเควนซไดอะแกรมของยสเคสสรางหองพก ................................................... 30

3.7.11 ซเควนซไดอะแกรมของยสเคสลบหองพก ...................................................... 31

3.7.12 ซเควนซไดอะแกรมของยสเคสแกไขหองพก .................................................. 32

3.7.13 ซเควนซไดอะแกรมของยสเคสแสดงบนทกเหตการณ .................................... 33

3.8 ดาตาดกชนนาร ....................................................................................................... 34

3.8.1 ตารางขอมลพนกงาน ...................................................................................... 34

3.8.2 ตารางขอมลลกคา ........................................................................................... 35

3.8.3 ตารางขอมลการใชพลงงาน ............................................................................. 35

3.8.4 ตารางขอมลสญญาเชา .................................................................................... 36

3.8.5 ตารางขอมลหองพก ........................................................................................ 36

3.8.6 ตารางขอมลบนทก .......................................................................................... 37

3.9 รปแบบการรบสงขอมล ............................................................................................ 37

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

4.1 คณสมบตของระบบแมขายทใชในการทดสอบ .......................................................... 38

4.2 คณสมบตของระบบจาลองอปกรณตรวจวดทใชในการทดสอบ .................................. 38

4.3 คณสมบตของระบบลกขายทใชในการทดสอบหนาเวบหลก ....................................... 39

Page 6: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

V

4.4 การทดลองการตดตอสอสารผานทางเวบเซอรวส ...................................................... 39

4.4.1 สวนของการสงขอมลไปยงเวบเซอรวส ............................................................. 39

4.4.2 สวนของการตอบกลบขอมลจากทางเวบเซอรวส .............................................. 39

4.5 การทดลองการทางานของหนาเวบหลก .................................................................... 40

4.5.1 การทดลองการทางานของหนาเวบหลก ........................................................... 40

4.5.2 สวนของการจดการขอมลพนกงาน .................................................................. 41

4.5.2 สวนของการจดการขอมลลกคา........................................................................ 43

4.5.3 สวนของการจดการขอมลหองพก ..................................................................... 44

4.5.4 สวนของการจดการขอมลสญญาเชา ................................................................ 45

4.5.5 สวนของการรายงานผล ................................................................................... 46

บทท 5 สรปผลการทดลอง ................................................................................................... 50

5.1 ผลการดาเนนงาน .................................................................................................... 50

5.2 ปญหาและขอเสนอแนะ ............................................................................................ 52

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

ภาคผนวก ก ...................................................................................................................... ก-1

Page 7: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

VI

สารบญรปภาพ

หนา

รปท 1 โปรโตคอลในแตละลาดบชนของ TCP/IP .................................................................... 6

รปท 2 ยสเคสของระบบ ........................................................................................................ 9

รปท 3 ซเควนซไดอะแกรมของยสเคสสรางลกคา ................................................................. 21

รปท 4 ซเควนซไดอะแกรมของยสเคสลบลกคา .................................................................... 22

รปท 5 ซเควนซไดอะแกรมของยสเคสแกไขลกคา ................................................................ 23

รปท 6 ซเควนซไดอะแกรมของยสเคสสรางพนกงาน ............................................................ 24

รปท 7 ซเควนซไดอะแกรมของยสเคสลบพนกงาน ............................................................... 25

รปท 8 ซเควนซไดอะแกรมของยสเคสแกไขพนกงาน ........................................................... 26

รปท 9 ซเควนซไดอะแกรมของยสเคสทาสญญา ................................................................... 27

รปท 10 ซเควนซไดอะแกรมของยสเคสยกเลกสญญา ........................................................... 28

รปท 11 ซเควนซไดอะแกรมของยสเคสรบคาการใชพลงงาน ................................................ 29

รปท 12 ซเควนซไดอะแกรมของยสเคสสรางหองพก ............................................................ 30

รปท 13 แสดงซเควนซไดอะแกรมของยสเคสลบหองพก....................................................... 31

รปท 14 แสดงซเควนซไดอะแกรมของยสเคสแกไขหองพก ................................................... 32

รปท 15 ซเควนซไดอะแกรมของยสเคสแสดงบนทกเหตการณ ............................................. 33

รปท 16 รปแบบการรบสงขอมล ........................................................................................... 37

รปท 17 รปแบบการรบสงขอมล ........................................................................................... 39

รปท 18 รปแบบการเขาสระบบ ............................................................................................ 40

รปท 19 รปแบบการจดการขอมลพนกงาน ........................................................................... 41

รปท 20 รปแบบการเพมพนกงานเขาสระบบ ........................................................................ 41

รปท 21 รปแบบการแกไขขอมลพนกงาน ............................................................................. 42

รปท 22 รปแบบการลบขอมลพนกงาน ................................................................................. 42

รปท 23 รปแบบการใชงานระบบจดการขอมลลกคา ............................................................. 43

รปท 24 รปแบบการเพมลกคาเขาสระบบ ............................................................................. 43

รปท 25 รปแบบการแกไขขอมลลกคา .................................................................................. 44

รปท 26 รปแบบการหองพกเขาสระบบ ................................................................................ 44

Page 8: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

VII

รปท 27 รปแบบการผลเมอทาการเพมหองพก ..................................................................... 45

รปท 28 รปแบบการผลเมอทาการเพมหองพก ..................................................................... 45

รปท 29 รปแบบการผลเมอทาการเพมหองพก ..................................................................... 46

รปท 30 รปแบบการรายงานสถานะหอง ............................................................................... 46

รปท 31 รปแบบการรายงานราคาคาไฟฟาแตละหอง ............................................................ 47

รปท 32 รปแบบการรายงานผลยอนหลง 1 วน ..................................................................... 47

รปท 33 รปแบบการรายงานผลยอนหลง 1 เดอน ................................................................. 48

รปท 34 รปแบบการรายงานผลยอนหลง 1 ป ....................................................................... 48

รปท 35 รปแบบการรายงานผล............................................................................................ 49

รปท 36 รปแบบการรายงานผล............................................................................................ 50

รปท 37 รปแบบการรายงานผล............................................................................................ 51

รปท 38 รปแบบการรายงานผล............................................................................................ 51

รปท ก-1 หนาตาง Server Manager ...................................................................................ก-2

รปท ก-2 หนาตาง Add Roles and Features (Install Type) ...............................................ก-2

รปท ก-2 หนาตาง Add Roles and Features (Server Selection) .......................................ก-3

รปท ก-3 หนาตาง Add Roles and Features (Server Roles) ............................................ก-3

รปท ก-4 หนาตาง Add Roles and Features (Features) ...................................................ก-4

รปท ก-5 หนาตาง Add Roles and Features (Confirmation) .............................................ก-4

รปท ก-6 หนาตาง Add Roles and Features (Results) .....................................................ก-5

รปท ก-7 หนาตางแสดงผล IIS 8 ........................................................................................ก-5

Page 9: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

VIII

สารบญตาราง

หนา

ตารางท 1 การกาหนดคลาสจากคลาสคแขง ......................................................................... 12

ตารางท 2 การกาหนดคลาสจากคลาสคแขง ......................................................................... 13

ตารางท 3 การกาหนดคลาสจากคลาสคแขง ......................................................................... 14

ตารางท 4 แสดงกาหนดขอบเขตของคลาส ........................................................................... 15

ตารางท 5 ซอารซการดของคลาส Employee ....................................................................... 16

ตารางท 6 ซอารซการดของคลาส Customer ....................................................................... 17

ตารางท 7 ซอารซการดของคลาส Room ............................................................................. 18

ตารางท 8 ซอารซการดของคลาส Lease ............................................................................. 19

ตารางท 9 ซอารซการดของคลาส LeasePower ................................................................... 19

ตารางท 10 ซอารซการดของคลาส Logs ............................................................................. 20

ตารางท 11 ตารางขอมลพนกงาน ........................................................................................ 34

ตารางท 12 ตารางขอมลลกคา ............................................................................................. 35

ตารางท 13 ตารางขอมลการใชพลงงาน ............................................................................... 35

ตารางท 14 ตารางขอมลสญญาเชา ...................................................................................... 36

ตารางท 15 ตารางขอมลหองพก .......................................................................................... 36

ตารางท 16 ตารางขอมลบนทก ............................................................................................ 37

Page 10: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

1

บทท 1

บทน า

1.1 ความเปนมาและความส าคญของปญหา

ปจจบนบานเชาหรอหองเชาตางๆ ไดมการเรยกเกบคาใชงานไฟฟาดวยตวเอง

จงทาใหจาเปน ตองมมาตรวดไฟฟาจานวนมากทตองทางานจดเกบขอมล เพอทจะนาไปทาการ

คานวนเปนคาใชไฟฟาในเดอนนนๆเพอไปเรยกเกบคาใชงานไฟฟาจากผเชา จงทาใหเกดความ

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

ความจาเปนทจะตองหาวธการเพออานคามเตอรไฟฟาเพอลดปญหาและเพอความรวดเรวใน

การทางาน

1.2 ปญหา และแรงจงใจ

โครงงานนจงไดเลงเหนถงความสาคญของปญหาขางตน จงไดเกดแนวคดใน

การออกแบบและพฒนาระบบทชวยในการบรหารจดการระบบมาตรวดการใชงานไฟฟาขนมา

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

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

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

รวดเรวและชวยลดขนตอนการทางานของพนกงาน

1.3 วตถประสงคของสารนพนธ

จากความเปนมาและความสาคญของโครงการ ทาใหมการพฒนาโครงการนขน

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

ทาการออกใบเรยกเกบ

1 เพอใหพนกงานสามารถตรวจสอบการใชงานไฟฟาไดสดวกมากขน 2 เพอลดขนตอนการทางานของพนกงาน 3 เพอลดความผดพลาดของขอมล 4 งายตอการตรวจสอบการทจรต

Page 11: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

2

1.4 ขอบเขตของการศกษา

1 ระบบนใชเพอตรวจวดการใชงานไฟฟาของผเชา เพอนาไปออกใบเรยกเกบคาใชงานไฟฟากบผเชาเมอครบกาหนดการชาระเงน

2 จดทาแอพพลคชนจาลองการตรวจวดการใชงานไฟฟาของผเชา 3 จดทาแอพพลคชนเพอรบขอมลจากการตรวจวดการใชงานไฟฟา 4 จดทาแอพพลคชนเพอแสดงขอมลทไดจากการตรวจวดเพอนาไปออกใบแจง

หน

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

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

2 ความสามารถในการรวบรวมขอมลมความถกตองของขอมลสงขน 3 สามารถลดขนตอนและระยะเวลาทใชในการทางานในการทางาน

1.6 โครงสรางของสารนพนธ

สาหรบเนอหาของสารนพนธฉบบนจะไดถกแบงเนอหาออกดงน

บทท 1 บทนา กลาวถงปญหาทเกดขนในสภาพปจจบนเกยวกบการจดเกบคาใชงานไฟฟา

บทท 2 ทฤษฏและหลกการทางาน เปนการศกษาการทางานของหลกการทางานของโปรโตคอลและอปกรณตางๆ ทจะนามาใชงานในการตรวจวดการใชงานไฟฟาเพอนามาเปนขอมลเพอใชในการออกแบบระบบ

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

บทท 4 การทดลองและผลการทดลองระบบในการทดลองจะนาผลการออกแบบระบบมาลองใชงานและประเมนประสทธภาพการทางาน

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

Page 12: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

3

บทท 2

พนฐานและทฤษฎทเกยวของ

2.1 เครอขายคอมพวเตอร

เครอขายคอมพวเตอร[1] คอระบบการสอสารระหวางคอมพวเตอรทมจานวน

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

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

คอมพวเตอรเขามาใชเพอการสอสาร จงทาใหเกดความตองการทจะเชอมตอคอมพวเตอร

เหลานนถงกน เพอเพมความสามารถในการทางานของระบบใหสงขน การโอนยายขอมล

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

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

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

ระบบเครอขายจะถกแบงออกตามขนาดของเครอขาย ซงปจจบนเครอขายท

รจกกนดมอย 5 แบบ ไดแก

1 เครอขายภายใน (Local Area Network) เปนเครอขายทใชในการ

เชอมโยงระบบเขาดวยกนภาในพนทใกลเคยงกน ภายในหอง หรอภายในอาคารเดยวกน

2 เครอขายวงกวาง (Wide Area Network) เปนเครอขายทใชในการ

เชอมโยงเครอขายเขาดวยกน ในระยะทางทหางไกล อาจจะเปน กโลเมตร หรอ หลาย ๆ

กโลเมตร

3 เครอขายงานบรเวณนครหลวง (Metropolitan area network) เปน

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

ระบบไรสายเชน การใชคลนไมโครเวฟ หรอใชใยแกวนาแสง เปนตวเชอมตอระหวางสถานท

ตางๆเขาดวยกน

4 เครอขายของการตดตอระหวางไมโครคอนโทรลเลอร (Controller

area network) เปนเครอขายทใชตดตอกนระหวางไมโครคอนโทรลเลอร สงทไกลตวมากทสดก

คอ รถยนตตงแตป 31 จะมการใชระบบเครอขายชนดนเปนตวกลางในการสอสารของอปกรณ

ในรถชนดตางๆ และใชในการอานขอมลเพอวเคราห และปรบปรงระบบตางๆ

Page 13: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

4

5 เครอขายสวนบคคล (Personal area network) เปนเครอขาย

ระหวางอปกรณเคลอนทสวนบคคล ซงทาใหงายในการเชอตอเขากบอปกรณทหลากหลาย

อปกรณเครอขายจะถกแบงออกตามประเภทการทางาน ทรจกกนดมอย 7 แบบ ไดแก

1 เครองแมขาย (Server) เปนเครองคอมพวเตอรหลกในเครอขาย ท

ทาหนาทใหบรการตางๆใหกบเครองคอมพวเตอรเครองอน ๆ ใน เครอขาย

2 เครองลกขาย (Client) เปนคอมพวเตอรในเครอขายทรองขอ บรการ

ตางๆภายในเซรฟเวอร

3 ฮบ (HUB) เปนอปกรณทใชเชอมตอคอมพวเตอรเขาดวยกน โดยม

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

จาเปนตองมการตรวจสอบใดๆทงสน

4 สวตช (Switch) เปนอปกรณทใชเชอมตอคอมพวเตอรเขาดวยกน

โดยมหนาทสงขอมลทไดรบมาจากพอรตหนงไปยงพอรตเฉพาะทเปนปลายทางเทานน โดยจะ

ทางานอยในเลเยอร (Layer) ท 2

5 เราเตอร (Router) เปนอปกรณทใชเชอมตอคอมพวเตอรเขาดวยกน

โดยมหนาทสงขอมลทไดรบมาจากพอรตหนงไปยงพอรตเฉพาะทเปนปลายทางเทานน โดยการ

ทเราทเตอรจะอานทอย (Address) ของสถานปลายทางทสวนหว (Header) ขอแพกเกตขอมล

เพอทจะกาหนดและสงแพกเกตตอไป โดยทางานในเลเยอรท (Layer) 3

6 บรดจ (Bridge) เปนอปกรณทใชในการเชอมตอวงแลน (LAN

Segments) เขาดวยกน ซงทาใหสามารถขยายขอบเขตออกไปไดเรอยๆ โดยทประสทธภาพ

รวมของระบบ ไมลดลงมากนก

7 เกตเวย (Gateway) เปนอปกรณฮารดแวรทเชอมตอเครอขายตาง

ประเภทเขาดวยกน โดยจะทาหนาทเปนตวกลางในการสอสาร

2.2 Transmission Control Protocol/Internet Protocol

Transmission Control Protocol/Internet Protocol[2] เปนชดของโปรโตคอลท

ถกใชในการสอสารผานเครอขายอนเทอรเนต ไดรบการพฒนาขนมาในป 1960 ถกนาใชเปน

ครงแรกในเครอชาย ARPANET ตอมาไดเกดการขยายตวของการใชงานคอมพวเตอรอยาง

กวางขวางจงทาใหมความตองการเชอมตอไปทวโลกเปนเครอขายอนเตอรเนต จาเปนเหตผลท

ทาให TCP/IP เปนทยอมรบอยางกวางขวางจนถงปจจบน

Page 14: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

5

ลาดบชนการทางานของ TCP/IP แบงออกเปน 4 เลเยอรตามรปท 1 และในแต

ละเลเยอรจะมหนาทดงน

1 Link Layer เปนชนทมหนาทควบคมการรบสงขอมลในระดบ

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

การแปลความสญญาณไฟฟาเปนขอมลทางคอมพวเตอร โดยจะรบและสงขอมลกบชน Network

Layer

2 Network Layer เปนชนทมหนาทคนหาและเลอกเสนทางทดทสด

ระหวางผรบและผสง โดยจะเปนตวกลางระหวางชน Link Layer และชน Transport Layer

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

3.Transport Layer เปนชนทมหนาทรบสงขอมลระหวางผสงและผรบ

ขอมล โดยจะเปนตวกลางระหวางชน Network Layer และชน Application Layer

4.Application Layer เปนชนทมหนาทนาสงขอมลใหแกโปรแกรมทได

ทาการจองชองทางการสอสารเอาไว โดยจะรบและสงขอมลกบชน Transport Layer มบรการ

ตางๆ เชน FTP , SMTP , Telnet , HTTP

เนองจากเปนชดของโปรโตคอลประกอบดวยโปรโตคอลหลายตวทางานรวมกน

ในเลเยอรตางๆ ไดแก

1 Transmission Control Protocol อยในชน Transport Layer ทา

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

2 User Datagram Protocol อยในชน Transport Layer ทาหนาท

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

ไดเปรยบในการสงขอมลไดทงแบบ Unicast, Multicast และ Broadcast อกทงยงทาการ

ตดตอสอสารไดเรวกวา

3 Internet Protocol อยในชน Network Layer เปนโปรตคอลหลกใน

การสอสารขอมล มหนาทคนหาเสนทางระวางผรบและผสง และมกลไกการ Route เพอสงตอ

ขอมลไปจนถงจดหมายปลายทาง

4 Internet Control Message Protocol อยในชน Network Layer ม

หนาทสงขาวสารและแจงขอผดพลาดใหแก Internet Protocol

5 IGMP Internet Group Management Protocol อยในชน Network

Layer ทาหนาทในการสง Internet Protocol ไปยงกลมหรอหลายๆทพรอมกน

Page 15: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

6

6 Address Resolution Protocol อยในชน Link Layer ทาหนาท

เปลยน Internet Protocol address ใหเปนแอดเดรสของ Media Access Control Address

7 Reverse Address Resolution Protocol อยในชน Link Layer ทา

หนาทเปลยน Media Access Control Address ใหเปน Internet Protocol address

รปท 1 โปรโตคอลในแตละลาดบชนของ TCP/IP

2.3 Hyper Text Transfer Protocol

เอชททพ[3] เปนมาตรฐานในการรองขอและการตอบรบระหวางเครองลกขาย

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

สงขอมลทเครองลกขายทาการรองขอ กลบไปใหเครองลกขาย

รปแบบคาสงทใชงานไดมอย 8 คาสงไดแก

1 HEAD รองขอการตอบรบจากทรพยากรทระบ คลายกบ GET แตจะ

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

รบโดยไมจาเปนตองสงเนอหามาทงหมด

2 GET รองขอการนาเสนอทรพยากรทระบ คาสงนอาจทาใหเกดผล

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

สองกรณ

3 POST สงขอมลไปยงทรพยากรทระบเพอใหนาไปประมวลผล

โดยเฉพาะขอมลทสงมาจากฟอรม ขอมลทสงจะถกบรรจอยในเนอหาของการรองขอดวย คาสง

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

ขอมลทมอย หรอทงสองกรณ

Page 16: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

7

4 PUT สงขอมลไปยงทรพยากรทระบ คาสงนอาจทาใหเกด

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

ทงสองกรณ

5 DELETE ลบทรพยากรทระบ คาสงนอาจทาใหเกดผลขางเคยงตอ

เวบแอปพลเคชนไดในแบบการ ปรบลบขอมลทมอย

6 TRACE สงขอมลรองขอกลบมายงเครองลกขาย เพอจะเหนวาม

ขอมลอะไรบางทส อกลางเพมหรอ เปลยนแปลงขอความรองขอกอนไปถงทรพยากรปลายทาง

7 OPTIONS คนคาเปนรายชอคาสงทเครองแมขายนนรองรบสาหรบ

ทรพยากรทระบ สงนสามารถ ใชตรวจสอบฟงกชนการทางานของเวบเซรฟเวอรได

8 CONNECT แปลงรปแบบการเชอมตอของการรองขอไปเปนทอ มก

ใชสาหรบแปลงการเชอมตอ ทเขารหสแบบ SSL เพอทาใหเดนทางผานพรอกซทไมมการ

เขารหสไดงายและปลอดภยมากขน

ตงแต HTTP/1.0 เปนตนไป จะมบรรทดสถานภาพ ซงประกอบดวยตวเลขและ

ขอความ รหสสถานภาพทกาหนดขนมาเองกสามารถใชได โดยทถาพบกบรหสสถานภาพทไม

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

1xx ขอมลทวไป

2xx การรองขอสาเรจ

3xx การเปลยนทาง

4xx ความผดพลาดจากเครองลกขาย

5xx ความผดพลาดจากเครองแมขาย

2.4 Unified Modeling Language

Unified Modeling Language[4] เปนรปแบบทใชอธบาย แสดงรายละเอยด

จาลองการสราง และจดการกบเอกสารตางๆ ในระบบการทางานจรง เพอใหการออกแบบ

ซอฟตแวรทใชแทนระบบการทางานจรงนนทาไดโดยงาย และปรบปรงวธการทางานทมอยเดม

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

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

โดยหลกๆทมการใชงานกนไดแก

1. Use case Diagram คอ แผนภาพทแสดงการทางานของผใชระบบ

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

Page 17: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

8

Actor และระบบยอยคอ Use Case จดประสงคหลกของการเขยน Use Case Diagram กเพอ

เลาเรองราวทงหมดของระบบวามการทางานอะไรบาง เปนการความตองการตาง ๆ ของระบบ

จากผใชงาน ซงถอวาเปนจดเรมตนในการวเคราะหและออกแบบ

2. Class Diagram คอ รปแบบทใชแสดงคลาสและความสมพนธในแง

ตาง ๆ ระหวางคลาสเหลานน ซงความสมพนธทกลาวถงใน Class Diagram นถอเปน

ความสมพนธเชงสถตย หมายถงความสมพนธทมอยแลวเปนปกตในระหวางคลาสตาง ๆ สงท

ปรากฏใน Class Diagram นนประกอบดวยกลมของคลาสและกลมของ Relationship โดย

สญลกษณทใชในการแสดงคลาสนนจะแทนดวยสเหลยมทแบงออกเปน 3 สวน โดยแตละสวน

นนจะใชในการแสดง ชอของ Class, Attribute, และฟงกชน ตาง ๆ ตามลาดบ

3. Sequence diagram คอ การสรางแบบจาลองเชงกจกรรม ซงกคอ

การจาลองกระบวนการททาใหเกดกจกรรมของระบบ ซงกจกรรมหนง ๆ นนเกดจากการท

Object หนงโตตอบกบอก Object หนง Sequence Diagram เปน Diagram ทประกอบดวย

Class หรอ Object เสนทใชเพอแสดงลาดบเวลา และเสนทใชเพอแสดงกจกรรมทเกดจาก

Object หรอ Class ใน Diagram ภายใน Sequence Diagram จะใชสเหลยมแทน Class หรอ

Object ซงภายในกรอบสเหลยมจะมชอของ Object หรอ Class ประกอบอย ในรปแบบ Object:

Class กจกรรมทเกดขนจะแทนดวยลกศรแนวนอนทชจาก Class หรอ Object หนงไปยง Class

หรอ Object ตอไป

4. Activity Diagram เปนรปแบบทใชทแสดงขนตอนการทางานของ

use case (เชนเดยวกบ Sequence Diagram และ Collaboration Diagram) แตจะเนนไปทงาน

ยอยของวตถโดยจะมกระบวนการทางานคลายกบ Flowchart ซงจะบอกถงขนตอนการทางาน

ของแตละกจกรรม วามการทาอะไรบาง

Page 18: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

9

บทท 3

การวเคราะหและออกแบบระบบ ระบบบนทกขอมลการใชงานไฟฟา แบงการทางานของระบบแยกออกเปน 4 ระบบยอย

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

1 จดการขอมลพนกงาน

2 จดการขอมลลกคา

3 จดการขอมลหองพก

4 ระบบบนทกการใชงานไฟฟา

รปท 2 ยสเคสของระบบ

Page 19: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

10

3.1 รายละเอยดโดยยอระบบจดการขอมลพนกงาน

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

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

ชอผใชงาน รหสผาน และอนๆ ทจาเปนตอการใชอางอง บคคลตางๆทซงเขามาทางานในฐาน

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

ตางๆได

1 แอคเตอรเจาของ สามารถ แสดง เพม ลบ แกไข ขอมลพนกงานได

2 การกาหนดยสเคสในระบบจดการขอมลลกคา

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

เขาไปเพอทาการ แสดง เพม ลบ แกไขขอมลพนกงานได

3.2 รายละเอยดโดยยอระบบจดการขอมลลกคา

ระบบจดการขอมลลกคา เปนระบบทใชเพอทาการ แสดง เพม ลบ แกไข ขอมล

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

จาเปนตอการใชอางอง บคคลตางๆ ทซงเขามาเชาหองพก เพอนาไปใชเปนขอมลในการออกใบ

แจงหน ใหลกคาไดทราบถงจานวน พลงงานไฟฟาทไดใชไป

1 การกาหนดแอคเตอรในระบบจดการขอมลลกคา

1.1 แอคเตอรเจาของ สามารถ แสดง เพม ลบ แกไข ขอมลลกคาได

1.2 แอคเตอรพนกงาน สามารถ แสดง เพม ลบ แกไข ขอมลลกคาได

2 การกาหนดยสเคสในระบบจดการขอมลลกคา

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

และสามารถเขาไป เพอทาการ แสดง เพม ลบ แกไขขอมลลกคาได

3.3 รายละเอยดโดยยอระบบจดการขอมลหองพก

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

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

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

ขอมลเพอนาไปออกใบแจงหนตอไป

1 การกาหนดแอคเตอรในระบบจดการขอมลหองพก

1.1 แอคเตอรเจาของสามารถ แสดง เพม ลบ แกไข ขอมล

หองพกได

Page 20: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

11

1.2 แอคเตอรพนกงานสามารถ แสดง เพม ลบ แกไข ขอมล

หองพกได

2 การกาหนดยสเคสในระบบจดการขอมลหองพก

เมอเจาของหรอพนกงานเขาใชระบบ จะสามารถเหนเมนจดการขอมลหองพก

และสามารถเขาไป เพอทาการ แสดง เพม ลบ แกไขขอมลหองพกได และสามารถจดการขอมล

ในสวนของสญญาททาเมอผเชา ตกลงเชาหองพก

3.4 รายละเอยดโดยยอระบบบนทกการใชงานไฟฟา

ระบบบนทกการใชงานไฟฟา เปนระบบทใชเพอทาการบนทกขอมลการใชงาน

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

วนทเวลาและจานวนพลงงานทใช หลงจากนนนะนาไปประมวลผลเพอหาจานวนพลงงานทใช

ไป ในชวงเวลาตางๆ

1 การกาหนดแอคเตอรในระบบจดการขอมลหองพก

1.1 แอคเตอรเจาของ สามารถแสดงขอมลการใชงานพลงงาน

1.2 แอคเตอรพนกงาน สามารถแสดงขอมลการใชงาน

พลงงาน

1.3 แอคเตอรลกคา สามารถแสดงขอมลการใชงานพลงงาน

2 การกาหนดยสเคสในระบบบนทกการใชงานไฟฟา

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

พลงงาน และสามารถ เขาไป เพอทาการ แสดงขอมลการใชพลงงานของหองพกในชวงเวลา

ตางๆได

Page 21: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

12

3.5 คลาสจากการวเคราะห

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

ออกแบบในสวนของคลาสคแขงไดดงตารางท 1 ถงตารางท 3

ตารางท 1 การกาหนดคลาสจากคลาสคแขง

รายการคลาสคแขง คลาส เหตผล

พนกงาน (Employee) √ กาหนดเปนคลาส Employee

รหสพนกงาน (Id) - กาหนดเปนแอทรบวตของคลาส Employee

ชอพนกงาน (FirstName) - กาหนดเปนแอทรบวตของคลาส Employee

สกลพนกงาน (LastName) - กาหนดเปนแอทรบวตของคลาส Employee

เลขประจาตวประชาชน

(Identification) -

กาหนดเปนแอทรบวตของคลาส Employee

ทอยพนกงาน (Address) - กาหนดเปนแอทรบวตของคลาส Employee

หมายเลขโทรศพท (Telephone) - กาหนดเปนแอทรบวตของคลาส Employee

ชอผใช (Username) - กาหนดเปนแอทรบวตของคลาส Employee

รหสผาน (Password) - กาหนดเปนแอทรบวตของคลาส Employee

เปนเจาของ (Owner) - กาหนดเปนแอทรบวตของคลาส Employee

สถานะพนกงาน (Status) - กาหนดเปนแอทรบวตของคลาส Employee

Page 22: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

13

ตารางท 2 การกาหนดคลาสจากคลาสคแขง

รายการคลาสคแขง คลาส เหตผล

ลกคา (Customer) √ กาหนดเปนคลาส Customer

รหสลกคา (Id) - กาหนดเปนแอทรบวตของคลาส Customer

ชอลกคา (FirstName) - กาหนดเปนแอทรบวตของคลาส Customer

สกลลกคา (LastName) - กาหนดเปนแอทรบวตของคลาส Customer

เลขประจาตวประชาชน

(Identification) -

กาหนดเปนแอทรบวตของคลาส Customer

ทอยลกคา (Address) - กาหนดเปนแอทรบวตของคลาส Customer

หมายเลขโทรศพท (Telephone) - กาหนดเปนแอทรบวตของคลาส Customer

สถานะลกคา (Status) - กาหนดเปนแอทรบวตของคลาส Customer

หอง (Room) √ กาหนดเปนคลาส Room

รหสหอง (Id) - กาหนดเปนแอทรบวตของคลาส Room

ชอหอง (Name) - กาหนดเปนแอทรบวตของคลาส Room

รายละเอยดหอง (Detail) - กาหนดเปนแอทรบวตของคลาส Room

หมายเลขเครองตรวจวด (Meter) - กาหนดเปนแอทรบวตของคลาส Room

สถานะหอง (Status) - กาหนดเปนแอทรบวตของคลาส Room

Page 23: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

14

ตารางท 3 การกาหนดคลาสจากคลาสคแขง

รายการคลาสคแขง คลาส เหตผล

สญญาเชา (Lease) √ กาหนดเปนคลาส Lease

รหสสญญาเชา (Id) - กาหนดเปนแอทรบวตของคลาส Lease

รหสหอง (RoomId) - กาหนดเปนแอทรบวตของคลาส Lease

รหสลกคา (CustomerId) - กาหนดเปนแอทรบวตของคลาส Lease

วนทเรม (Start) - กาหนดเปนแอทรบวตของคลาส Lease

วนทยกเลก (Leave) - กาหนดเปนแอทรบวตของคลาส Lease

ใชงานพลงงาน (LeasePower) √ กาหนดเปนคลาส LeasePower

รหสสญญาเชา (LeaseId) - กาหนดเปนแอทรบวตของคลาส LeasePower

เวลา (Time) - กาหนดเปนแอทรบวตของคลาส LeasePower

จานวน (Amount) - กาหนดเปนแอทรบวตของคลาส LeasePower

บนทกเหตการณ (Logs) √ กาหนดเปนคลาส Logs

รหส (Id) - กาหนดเปนแอทรบวตของคลาส Logs

วนเวลา (Time) - กาหนดเปนแอทรบวตของคลาส Logs

ประเภท (Category) - กาหนดเปนแอทรบวตของคลาส Logs

ชอเรอง (Title) - กาหนดเปนแอทรบวตของคลาส Logs

รายละเอยด (Detail) - กาหนดเปนแอทรบวตของคลาส Logs

Page 24: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

15

จาการนาคลาสคแขงทไดจากตารางท 1 ถงตารางท 3 มาออกแบบเปนคลาส

ตางๆจะไดออกมาเปน 6 คลาสตามตารางท 4

ตารางท 4 แสดงกาหนดขอบเขตของคลาส

ชอ ขอบเขต

Employee ใชเกบขอมลพนกงาน

Customer ใชเกบขอมลลกคา

Room ใชเกบขอมลหอง

Lease ใชเกบขอมลสญญาเชา

LeasePower ใชเกบขอมลการใชงานพลงงาน

Logs ใชเกบขอมลการใชงานระบบ

Page 25: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

16

3.6 ซอารซการด

3.6.1 ซอารซการดของคลาส Employee

สามารถแสดง เพม ลบ แกไขขอมลของพนกงานได โดยทเมอมการ

สราง Employee ขนมาใหมจะทาการ GenerateID เพอใชในการระบตวตนของพนกงานใหม

การ Update จะเปนการแกไขขอมลภายใน Employee โดยเมอมการ Update จามการ

ตรวจสอบหมายเลขประจาตวประชาชนโดย CheckIden ถาตองการบนทกจาเปนตองมการ

Submit ขอมลหลงจากการ Update และเมอมการ Delete จะทาการ Submit ใหทนท ตาม

ตารางท 5

ตารางท 5 ซอารซการดของคลาส Employee

Employee

Responsibilities Collaborators

GenerateID

Load

Update

Submit

Delete

CheckIden

Page 26: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

17

3.6.2 ซอารซการดของคลาส Customer

สามารถแสดง เพม ลบ แกไขขอมลของพนกงานได โดยทเมอมการ

สราง Customer ขนมาใหมจะทาการ GenerateID เพอใชในการระบตวตนของลกคาใหม การ

Update จะเปนการแกไขขอมลภายใน Customer โดยเมอมการ Update จามการตรวจสอบ

หมายเลขประจาตวประชาชนโดย CheckIden ถาตองการบนทกจาเปนตองมการ Submit

ขอมล หลงจากการ Update และเมอมการ Delete จะทาการ Submit ใหทนทตามตารางท 6

ตารางท 6 ซอารซการดของคลาส Customer

Customer

Responsibilities Collaborators

GenerateID Lease

Load

Update

Submit

Delete

CheckIden

Page 27: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

18

3.6.3 ซอารซการดของคลาส Room

สามารถแสดง เพม ลบ แกไขขอมลของหองพกได โดยทเมอมการ

สราง Room ขนมาใหมจะทาการ GenerateID เพอใชในการระบตวตนของหองพกใหม การ

Update จะเปนการแกไขขอมลภายใน Room โดยการ Update ถาตองการบนทกจาเปนตองม

การ Submit ขอมล หลงจากการ Update และเมอมการ Delete จะทาการ Submit ใหทนท

ตารางท 7 ซอารซการดของคลาส Room

Room

Responsibilities Collaborators

GenerateID Lease

Load Customer

Update

Submit

Delete

Page 28: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

19

3.6.4 ซอารซการดของคลาส Lease

สามารถแสดง ทาสญญา และยกเลกสญญาได โดยทเมอมการสราง

Lease ขนมาใหมจะทาการ GenerateID เพอใชในการระบตวตนของสญญาฉบบนนๆ โดยการ

SetStart จะเปนการแกไขขอมลวนททาสญญาและ SetStop จะเปนการแกไขขอมลวนททา

สญญา และถาตองการบนทกจาเปนตองมการ Submit ขอมลตามตารางท 8

ตารางท 8 ซอารซการดของคลาส Lease

Lease

Responsibilities Collaborators

GenerateID Room

SetStart LeasePower

SetStop

Submit

3.6.5 ซอารซการดของคลาส LeasePower

สามารถเพมรานสาขาไดโดยอางองถงแอทรบวต ShopId จากคลาส

Shop สามารถเพมผใชงานโดยอางองถงแอทรบวต UserId ของคลาส User และสรางเลขท

ประกาศแจงปญหาตามตารางท 9

ตารางท 9 ซอารซการดของคลาส LeasePower

LeasePower

Responsibilities Collaborators

Update Lease

Page 29: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

20

3.6.6 ซอารซการดของคลาส Logs

สามารถแสดง ทาการบนทกการกระทาทเกดขนในระบบไวเพอ

ตรวจสอบในภายหลงตามตารางท 10

ตารางท 10 ซอารซการดของคลาส Logs

Logs

Responsibilities Collaborators

Insert

Page 30: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

21

3.7 ซเควนซไดอะแกรม

3.7.1 ซเควนซไดอะแกรมของยสเคสสรางลกคา

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

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

ถกตองจงจะทาการยนยนการบนทกตามรปท 3

รปท 3 ซเควนซไดอะแกรมของยสเคสสรางลกคา

Page 31: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

22

3.7.2 ซเควนซไดอะแกรมของยสเคสลบลกคา

เมอพนกงานทาการยนยนการลบขอมลลกคาแลวระบบจะทาการ

กาหนดคลาสลกคาใหสถานะเปนเทจ หลงจากนนจงจะทาการยนยนการบนทกตามรปท 4

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

Page 32: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

23

3.7.3 ซเควนซไดอะแกรมของยสเคสแกไขลกคา

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

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

ถกตองจงจะทาการยนยนการบนทกตามรปท 5

รปท 5 ซเควนซไดอะแกรมของยสเคสแกไขลกคา

Page 33: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

24

3.7.4 ซเควนซไดอะแกรมของยสเคสสรางพนกงาน

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

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

ถาถกตองจงจะทาการยนยนการบนทกตามรปท 6

รปท 6 ซเควนซไดอะแกรมของยสเคสสรางพนกงาน

Page 34: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

25

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

เมอผดแลระบบทาการยนยนการลบขอมลพนกงานแลวระบบจะทาการ

กาหนดคลาสพนกงานใหสถานะเปนเทจ หลงจากนนจงจะทาการยนยนการบนทกตามรปท 7

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

Page 35: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

26

3.7.6 ซเควนซไดอะแกรมของยสเคสแกไขพนกงาน

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

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

ทาการยนยนการบนทกตามรปท 8

รปท 8 ซเควนซไดอะแกรมของยสเคสแกไขพนกงาน

Page 36: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

27

3.7.7 ซเควนซไดอะแกรมของยสเคสท าสญญา

เมอพนกงานทาการกรอกขอมลสญญา แลวกดยนยนระบบจะทาการ

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

รปท 9

รปท 9 ซเควนซไดอะแกรมของยสเคสทาสญญา

Page 37: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

28

3.7.8 ซเควนซไดอะแกรมของยสเคสยกเลกสญญา

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

พนกงานดและพนกงานจงกดปมยนยนการลบระบบจะกาหนดใหคลาสสญญามสถานะเปนเทจ

ตามรปท 10

รปท 10 ซเควนซไดอะแกรมของยสเคสยกเลกสญญา

Page 38: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

29

3.7.9 ซเควนซไดอะแกรมของยสเคสรบคาการใชพลงงาน

เมออปกรณตรวจวดทาการสงขอมลไปยงเวบเซอรวสระบบจะทาการ

ตรวจสอบวารหสเครองวดทสงเขามาตรงกบสญญาฉบบใด แลวจงทาการสรางคลาสขอมลการ

ใชพลงงานเพอทาการเกบขอมลของลกคา แลวจงทาการบนทกขอมลตามรปท 11

รปท 11 ซเควนซไดอะแกรมของยสเคสรบคาการใชพลงงาน

Page 39: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

30

3.7.10 ซเควนซไดอะแกรมของยสเคสสรางหองพก

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

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

รปท 12

รปท 12 ซเควนซไดอะแกรมของยสเคสสรางหองพก

Page 40: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

31

3.7.11 ซเควนซไดอะแกรมของยสเคสลบหองพก

เมอพนกงานทาการยนยนการลบขอมลลกคาแลวระบบจะทาการ

กาหนดคลาสลกคาใหสถานะเปนเทจ หลงจากนนจงจะทาการยนยนการบนทกตามรปท 13

รปท 13 แสดงซเควนซไดอะแกรมของยสเคสลบหองพก

Page 41: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

32

3.7.12 ซเควนซไดอะแกรมของยสเคสแกไขหองพก

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

จะทาการอานขอมลคลาสหองพกและขอมลถาถกตองจงจะทาการยนยนการบนทกตามรปท 14

รปท 14 แสดงซเควนซไดอะแกรมของยสเคสแกไขหองพก

Page 42: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

33

3.7.13 ซเควนซไดอะแกรมของยสเคสแสดงบนทกเหตการณ

เมอพนกงานทาการเรยกดขอมลบนทกระบบจะทาการอานขอมล

บนทกมาแสดงผลตามรปท 15

รปท 15 ซเควนซไดอะแกรมของยสเคสแสดงบนทกเหตการณ

Page 43: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

34

3.8 ดาตาดกชนนาร

3.8.1 ตารางขอมลพนกงาน

ตารางขอมลพนกงานสรางขนเพอจดเกบขอมลพนกงาน โดยม Id เปน

คยหลกซงจะเพมคาขนทละหนงเมอมการเพมขอมลเขาสฐานขอมลโดยมรายละเอยดตามตาราง

ท 11

ตารางท 11 ตารางขอมลพนกงาน

ล าดบ Attribute ชนด /ขนาด Key Constraint ค าอธบาย

1 Id int PK NOT NULL รหส

2 FirstName varchar(50) NOT NULL ชอ

3 LastName varchar(50) NOT NULL สกล

4 Identification varchar(13) NOT NULL เลขประจาตวประชาชน

5 Address varchar(200) NOT NULL ทอย

6 Telephone varchar(13) NULL หมายเลขโทรศพท

7 Username varchar(20) NOT NULL ชอผใช

8 Password varchar(20) NOT NULL รหสผาน

9 Owner bit NOT NULL ตาแหนง

10 Status bit NOT NULL สถานะใชงาน

Page 44: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

35

3.8.2 ตารางขอมลลกคา

ตารางขอมลลกคาสรางขนเพอจดเกบขอมลลกคา โดยม Id เปนคย

หลกซงจะเพมคาขนทละหนงเมอมการเพมขอมลเขาสฐานขอมลโดยมรายละเอยดตามตารางท

12

ตารางท 12 ตารางขอมลลกคา

3.8.3 ตารางขอมลการใชพลงงาน

ตารางขอมลการใชพลงงานสรางขนเพอจดเกบขอมลการใชพลงงาน

ของลกคา โดยม LeaseId และ Time เปนคยหลกโดยมรายละเอยดตามตารางท 13

ตารางท 13 ตารางขอมลการใชพลงงาน

ล าดบ Attribute ชนด /ขนาด Key Constraint ค าอธบาย

1 Id int PK NOT NULL รหส

2 FirstName varchar(50) NOT NULL ชอ

3 LastName varchar(50) NOT NULL สกล

4 Identification varchar(13) NOT NULL เลขประจาตวประชาชน

5 Address varchar(200) NOT NULL ทอย

6 Telephone varchar(13) NULL หมายเลขโทรศพท

7 Status bit NOT NULL สถานะใชงาน

ล าดบ Attribute ชนด /ขนาด Key Constraint ค าอธบาย

1 LeaseId int PK NOT NULL รหสสญญา

2 Time datetime PK NOT NULL วนเวลา

3 Amount int NOT NULL จานวน

Page 45: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

36

3.8.4 ตารางขอมลสญญาเชา

ตารางขอมลสญญาเชาสรางขนเพอจดเกบขอมลสญญาเชาของลกคา

โดยม Id เปนคยหลกซงจะเพมคาขนทละหนงเมอมการเพมขอมลเขาสฐานขอมล และม

RoomId อางไปยงตารางหองพก และม CustomerId อางไปยงตารางลกคาโดยมรายละเอยด

ตามตารางท 14

ตารางท 14 ตารางขอมลสญญาเชา

3.8.5 ตารางขอมลหองพก

ตารางขอมลหองพกสรางขนเพอจดเกบขอมลหองพก โดยม Id เปนคย

หลกซงจะเพมคาขนทละหนงเมอมการเพมขอมลเขาสฐานขอมลโดยมรายละเอยดตามตารางท

15

ตารางท 15 ตารางขอมลหองพก

ล าดบ Attribute ชนด /ขนาด Key Constraint ค าอธบาย

1 Id int PK NOT NULL รหส

2 RoomId int FK NOT NULL รหสหอง

3 CustomerId int FK NOT NULL รหสลกคา

4 Start date NOT NULL วนททาสญญา

5 Leave date NULL วนทยกเลก

ล าดบ Attribute ชนด /ขนาด Key Constraint ค าอธบาย

1 Id int PK NOT NULL รหส

2 Name varchar(10) NOT NULL ชอ

3 Detail varchar(200) NOT NULL รายละเอยด

4 Meter varchar(10) NOT NULL หมายเลขเครองวด

5 Status bit NOT NULL สถานะใชงาน

Page 46: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

37

3.8.6 ตารางขอมลบนทก

ตารางขอมลบนทกสรางขนเพอจดเกบขอมลบนทก โดยม Id เปนคย

หลกซงจะเพมคาขนทละหนงเมอมการเพมขอมลเขาสฐานขอมลโดยมรายละเอยดตามตาราง

ท 16

ตารางท 16 ตารางขอมลบนทก

3.9 รปแบบการรบสงขอมล

ในการทางานของระบบจะมการเปดเวบเซอรวสเพอรอรบขอมลจากทางเครอง

ลกขาย โดยทการตดตอสอสารระหวางเครองลกขายไปยงเครองแมขายผานทางโปรโตคอล

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

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

ยงเครอลกขาย 3 อยางไดแก สถานะ ขอมลสถานะ เวลาในการสงขอมลครงตอไป ดงรปท 16

รปท 16 รปแบบการรบสงขอมล

ล าดบ Attribute ชนด /ขนาด Key Constraint ค าอธบาย

1 Id int PK NOT NULL รหส

2 Time datetime NOT NULL วนเวลา

3 Category tinyint NOT NULL ประเภท

4 Title varchar(50) NOT NULL ชอเรอง

5 Detail text NOT NULL รายละเอยด

ลกขาย แมขาย

Page 47: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

38

บทท 4

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

การวเคราะหและออกแบบระบบ จนถงการสราง การทดสอบ การตดตง ระบบในโครงงาน 2

พฒนาระบบดวยภาษา C#.NET โดย ใชโปรแกรม Visual Studio 2012 และใชเทคโนโลย

ASP.NET MVC 4 และ Web Service โดยใชรวมกบกบฐานขอมล Microsoft SQL Server

20012 Express ซงผดาเนนโครงงานไดทาการวเคราะหและออกแบบระบบ เขยนโคดและ

ทดสอบระบบดวยตวเองทงหมด

4.1 คณสมบตของระบบแมขายทใชในการทดสอบ

คณลกษณะของเครองคอมพวเตอรทใชในการทดสอบระบบแมขาย โดยเครอง

เซฟเวอร สาหรบตดตง Internet Information Service และ Microsoft SQL Server 20012

Express ซงสามารถทางานบนเซฟเวอรเดยวกนได โดยมซอฟตแวรและฮารดแวรท ใชในการ

ทดสอบดงตอไปน

1 ระบบปฏบตการ Microsoft Windows Server 2012

2 โปรแกรม Internet Information Service 8 (IIS 8)

3 ระบบจดการฐานขอมล Microsoft SQL Server 20012 Express

4 CPU 1 Core 1.6 GHz

5 RAM 1.75 GB

6 Hard disk 40 GB

4.2 คณสมบตของระบบจ าลองอปกรณตรวจวดทใชในการทดสอบ

คณลกษณะของเครองคอมพวเตอรทใชในการทดสอบระบบจาลองอปกรณ

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

1 ระบบปฏบตการ Microsoft Windows Server 2012

2 CPU 1 Core 1.6 GHz

3 RAM 1.75 GB

4 Hard disk 40 GB

Page 48: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

39

4.3 คณสมบตของระบบลกขายทใชในการทดสอบหนาเวบหลก

คณลกษณะของเครองคอมพวเตอรทใชในการทดสอบเขาใชงานระบบตรวจวด

การไชพลงงานไฟฟา โดยมซอฟตแวรและฮารดแวรทใชในการทดสอบดงตอไปน

1 ระบบปฏบตการ OS X Mountain Lion

2 CPU 2 Core 2.5GHz

3 RAM 16 GB

4 Hard disk 500 GB

5 Display 13.3-inch Resolutions 1280 x 800

6 Safari

4.4 การทดลองการตดตอสอสารผานทางเวบเซอรวส

การทดลองการทางานของเวบเซอรวส สามารถทาไดโดยการตดตอกบเวบ

เซอรวสผานทางเวบเบราวเซอรทวไป ในการแสดงผลตามรปท 17 เปนรปแบบการสงขอมล

กลบจากทางเวบเซอรวส

รปท 17 รปแบบการรบสงขอมล

4.4.1 สวนของการสงขอมลไปยงเวบเซอรวส

เครองตรวจวดจาเปนตองสงขอมลไปทงหมด 2 อยาง ไดแก

1 หมายเลขเครองตรวจวด

2 จานวนพลงงานทใชไป

4.4.2 สวนของการตอบกลบขอมลจากทางเวบเซอรวส

มการตอบกลบดวยขอมลทงหมด 3 อยาง ไดแก

1 สถานะ มอยท งหมด 3 สถานะไดแก 0 หมายถง ปกต 1

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

ขอมล

2 ขอความบงบอกสถานะ

3 เวลาทตองการใหสงขอมลครงตอไป

Page 49: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

40

4.5 การทดลองการท างานของหนาเวบหลก

4.5.1 การทดลองการท างานของหนาเวบหลก

สามารถทาไดโดยการเขาสระบบผานทางเวบเบราวเซอรตามรปท 18

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

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

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

รปท 18 รปแบบการเขาสระบบ

Page 50: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

41

4.5.2 สวนของการจดการขอมลพนกงาน

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

กลองขนมาใหกรอกขอมลของพนกงานซงไดแก ชอ(จาเปน), สกล(จาเปน), เลขประจาตประชา

ชน(จาเปน), ทอย(จาเปน), หมายเลขโทรศพท, ชอผใช(จาเปน), รหสผาน(จาเปน), สถานะผ

ดปลระบบ, สถานะการใชงาน ตามรปท 19

รปท 19 รปแบบการจดการขอมลพนกงาน

รปท 20 รปแบบการเพมพนกงานเขาสระบบ

Page 51: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

42

ในกรณทกรอกขอมลไมครบโดยขาดชองทบงคบวาจาเปนตองใสไว

ตามรปท 20 จะมการแจงเตอน และยงไมทาการบนทกขอมลลงฐานขอมล

รปท 21 รปแบบการแกไขขอมลพนกงาน

เมอกรอกขอมลครบถวนใหทาการยนยนเพอทาการบนทกขอมลลงส

ฐานขอมลตามรปท 21 หลงจากนน ชอผใชนจะสามารถใชในการเขาระบบไดทนท

รปท 22 รปแบบการลบขอมลพนกงาน

Page 52: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

43

สวนของการลบขอมลพนกงานจะมขอความตามรปเภมพ 22 เตอนถง

การลบขอมลถาตอบตกลงจงจะทาการลบขอมลออก

4.5.2 สวนของการจดการขอมลลกคา

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

กลองขนมาใหกรอกขอมลของลกคาซงไดแก ชอ(จาเปน), สกล(จาเปน), เลขประจาตประชาชน

(จาเปน), ทอย(จาเปน), หมายเลขโทรศพท, สถานะการใชงานดงรปท 23

รปท 23 รปแบบการใชงานระบบจดการขอมลลกคา

รปท 24 รปแบบการเพมลกคาเขาสระบบ

Page 53: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

44

ในกรณทกรอกขอมลไมครบโดยขาดชองทบงคบวาจาเปนตองใสไว

ตามรปท 24 จะมการแจงเตอน และยงไมทาการบนทกขอมลลงฐานขอมล

รปท 25 รปแบบการแกไขขอมลลกคา

เมอกรอกขอมลครบถวนใหทาการยนยนเพอทาการบนทกขอมลลงส

ฐานขอมลตามรปท 25

4.5.3 สวนของการจดการขอมลหองพก

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

จะมกลองขนมาใหกรอกขอมลของหองพกซงไดแก ชอ(จาเปน), รายละเอยด(จาเปน), หมายเลข

เครองวด(จาเปน), สถานะการใชงาน

รปท 26 รปแบบการหองพกเขาสระบบ

Page 54: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

45

รปท 27 รปแบบการผลเมอทาการเพมหองพก

4.5.4 สวนของการจดการขอมลสญญาเชา

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

สรางใหม จะมกลองตามรปท 28 ขนมาใหกรอกขอมลของหองพกซงไดแก ชอ(จาเปน),

รายละเอยด(จาเปน), หมายเลขเครองวด(จาเปน), สถานะการใชงาน เมอบนทกขอมลเรยบรอย

จะแสดงผลตามรปท 29

รปท 28 รปแบบการผลเมอทาการเพมหองพก

Page 55: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

46

รปท 29 รปแบบการผลเมอทาการเพมหองพก

4.5.5 สวนของการรายงานผล

แบงเปน 2 สวน ไดแก แสดงจานวนหองตามสถานตามรปท 30

พลงงานทใชไปในแตละหองตามรปท 31 ซงในสวนของการรายงานผลพลงงานทใชไปนนจะม

การรวมสรปทงหมดออกมาเปนแบบการยอนหลง 1วนตามรปภาพท 32ยอนหลง 1ดอนตามรป

ท 33 และยอนหลง 1 ปตามรปท 34

รปท 30 รปแบบการรายงานสถานะหอง

Page 56: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

47

รปท 31 รปแบบการรายงานราคาคาไฟฟาแตละหอง

รปท 32 รปแบบการรายงานผลยอนหลง 1 วน

Page 57: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

48

รปท 33 รปแบบการรายงานผลยอนหลง 1 เดอน

รปท 34 รปแบบการรายงานผลยอนหลง 1 ป

Page 58: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

49

รปท 35 รปแบบการรายงานผล

จากรปท 35 เปนการแสดงผลขอมลความผดพลาดตางๆ

Page 59: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

50

บทท 5

สรปผลการทดลอง

5.1 ผลการด าเนนงาน

การทดลองการทางานในสวนของเวบเซอรวส จากการจาลองเครองวดการใช

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

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

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

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

หลงจากประบปรง ทาใหมความคงทของขอมลทเขาสระบบมากขนตามรปท 36 มการจาลอง

เครองวดการใชงานไฟฟาจานวน 1000 เครอง โดยใหสงขอมลทกๆ 100 วนาท

รปท 36 รปแบบการรายงานผล

ตามรปท 37 มการจาลองเครองวดการใชงานไฟฟาจานวน 1000 เครอง โดยใหสง

ขอมลทกๆ 80 วนาท

Page 60: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

51

รปท 37 รปแบบการรายงานผล

ตามรปท 38 มการจาลองเครองวดการใชงานไฟฟาจานวน 1000 เครอง โดยใหสง

ขอมลทกๆ 60 วนาท

รปท 38 รปแบบการรายงานผล

Page 61: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

52

5.2 ปญหาและขอเสนอแนะ

1. การทไมมการตรวจสอบ วาผสงนเปนผสงทไดรบอนญาตหรอไม ทาใหอาจม

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

พลงงานทใชไปในแตละจดททาการวด

2. เมอมเครองลกขายจานวนมากขน จะทาใหมการจดเกบขอมลเปนจานวน

มาก ซงเปนสาเหตททาใหระบบทางานชาลง ควรมการจะเกบผลหลงการประมวลผลเสรจสน

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

ประมวลผลแตละครงใหนอยทสด

Page 62: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

53

เอกสารอางอง

[1] เครอขายคอมพวเตอร, [Online]. Available : http://th.wikipedia.org/wiki/เครอขาย

คอมพวเตอร

[2] Transmission Control Protocol, [Online]. Available : http://www.it-infothek.de/fhtw/

semester_2/re_od_09.html

[3] เอชททพ, [Online]. Available : http://th.wikipedia.org/wiki/เอชททพ

[4] Unified Modeling Language, [Online]. Available : http://en.wikipedia.org/wiki/Unified

_Modeling_Language

Page 63: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

ก-1

ภาคผนวก ข

การตดตงโปรแกรม Internet Information Services 8

Page 64: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

ก-2

รปท ก-1 หนาตาง Server Manager

1.เปด Server Manager เลอกเมนภายใต Manage เลอก Add Roles and Features

ดงรปท ก-1

รปท ก-2 หนาตาง Add Roles and Features (Install Type)

2. เลอกเมนภายใต Server Selection เลอก local is selected by default ดงรปท ก-2

Page 65: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

ก-3

รปท ก-3หนาตาง Add Roles and Features (Server Selection)

3.เลอก Web Server (IIS) ดงรปท ก-3

รปท ก-4 หนาตาง Add Roles and Features (Server Roles)

4.ภายใต Feature สามารถเลอก Option อนๆ เพมไดดงรปท ก-4

Page 66: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

ก-4

รปท ก-5หนาตาง Add Roles and Features (Features)

5. เลอกดงภาพ และคลกท Next ดงรปท ก-5

รปท ก-6 หนาตาง Add Roles and Features (Confirmation)

6.คลกท Install ดงรปท ก-6 รอ จนตดตงเสรจ ดงรปท ก-7

Page 67: ระบบบนัทกึการใช้งานไฟฟ้า ระบบ... · 2013. 7. 12. · ระบบบนัทกึการใช้งาน ... วิทยาศาสตรมหาบัณฑิต

ก-5

รปท ก-7หนาตาง Add Roles and Features (Results)

รปท ก-8 หนาตางแสดงผล IIS 8

7. ทดสอบเขาระบบดวย Localhost จะขนภาพดงรปท ก-8