12
ระบบจองเวลาเข้าชมพิพิธภัณฑ์ MUSEUM RESERVATION SYSTEM นายธราธร ศรีโยธี นายรัชพล เพชรภู่ นายไกรภพ โชติสวัสดิ ปริญญานิพนธ์นี ้เป็นส่วนหนึ ่งของการศึกษาตามหลักสูตรวิศวกรรมศาสตรบัณฑิต ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเทคโนโลยีราชมงคลธัญบุรี พ.ศ. 2557

MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

ระบบจองเวลาเขาชมพพธภณฑ MUSEUM RESERVATION SYSTEM

นายธราธร ศรโยธ นายรชพล เพชรภ นายไกรภพ โชตสวสด

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

มหาวทยาลยเทคโนโลยราชมงคลธญบร พ.ศ. 2557

Page 2: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

ระบบจองเวลาเขาชมพพธภณฑ

นายธราธร ศรโยธ นายรชพล เพชรภ นายไกรภพ โชตสวสด

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

มหาวทยาลยเทคโนโลยราชมงคลธญบร พ.ศ. 2557

Page 3: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

MUSEUM RESERVATION SYSTEM

MR.THARATHON SRIYOTHEE MR.RATCHAPON PETPOO MR.KRAIPOP SHOTSAWAT

THIS PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE BACHELOR DEGREE OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING FACULTY OF ENGINEERING

RAJAMANGALA UNIVERSITY OF TECHNOLOGY THANYABURI YEAR 2014

Page 4: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

หวขอปรญญานพนธ ระบบจองเวลาเขาชมพพธภณฑ นกศกษา นายธราธร ศรโยธ นายรชพล เพชรภ นายไกรภพ โชตสวสด อาจารยทปรกษา อาจารยวระ คมปรยารตน ภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลธญบร อนมตใหปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรวศวกรรมศาสตรบณฑต

…..…………………………………………หวหนาภาควชาฯ

(อาจารยพฒณรพ สนนทพจน)

คณะกรรมการสอบปรญญานพนธ

…………………………………………….ประธานกรรมการ (อาจารยธนสน บญนาม)

…………………………………………….กรรมการ (อาจารยสทธ รกถนอม)

…………………………………………….กรรมการ (ดร.สทนน พรอนรกษ)

…………………………………………….กรรมการและอาจารยทปรกษา (อาจารยวระ คมปรยารตน)

ลขสทธของภาควชาวศวกรรมคอมพวเตอร คณะวศวกรรมศาสตร มหาวทยาลยเทคโนโลยราชมงคลธญบร

Page 5: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

หวขอปรญญานพนธ ระบบจองเวลาเขาชมพพธภณฑ นกศกษา นายธราธร ศรโยธ รหส 115310462027-9

นายรชพล เพชรภ รหส 115310462028-7 นายไกรภพ โชตสวสด รหส 115310462053-5 อาจารยทปรกษา อาจารยวระ คมปรยารตน ปการศกษา 2556

บทคดยอ

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

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

Page 6: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

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

ขอขอบพระคณอาจารยวระ คมปรยารตน อาจารยประจ าภาควชาวศวกรรมคอมพวเตอร ซงเปนอาจารยทปรกษาโครงงานทใหค าแนะน าและชแนะแนวทางทเปนประโยชน

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

ขอขอบพระคณ เจาหนาทฝายตางๆ ของพพธภณฑทมสวนเกยวของในการใหขอมลทเปนประโยชนตอการสรางระบบจองเวลาเขาชมพพธภณฑ

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

คณะผจดท า

Page 7: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

สารบญ หนา บทคดยอ ง กตตกรรมประกาศ จ สารบญ ฉ สารบญตาราง ซ สารบญรป ฌ บทท 1 บทน า 1 1.1 ความเปนมาและความส าคญ 1 1.2 วตถประสงค 2 1.3 ขอบเขตของโครงงาน 2 1.4 ประโยชนทคาดวาจะไดรบ 3 บทท 2 ทฤษฎและงานวจยทเกยวของ 4 2.1 งานวจยทเกยวของ 4 2.2 วศวกรรมซอฟตแวร (Software Engineering) 4 2.3 การเขยนโปรแกรมแบบ OOP (Object-Oriented Programming) 10 2.4 การพฒนาระบบเชงวตถดวย UML (Unified Modeling Language) 11 2.5 ภาษา ASP.NET 22 2.6 ภาษา C# 23 2.7 ระบบจดการฐานขอมล (Database Management System) 24 บทท 3 วธด าเนนงาน 29 3.1 แผนการด าเนนงาน 29 3.2 แบบจ าลองระบบจองเวลาเขาชมพพธภณฑ 31 3.3 Use Case Diagrams 32 3.4 วเคราะหพฤตกรรมของระบบ (Sequence Diagrams) 41 3.5 ล าดบกจกรรมของการท างาน (Activity Diagrams) 48 3.6 ตารางทใชเกบขอมล (Data Dictionary) 55 3.7 ขนตอนการด าเนนงาน 57 3.8 วธการวดผล 58

Page 8: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

สารบญ (ตอ) หนา บทท 4 ผลการด าเนนงานและการวเคราะห 59

4.1 ผลการด าเนนงานของระบบจองเวลาเขาชมพพธภณฑ 4.2 ผลการทดสอบระบบ

59 59

บทท 5 สรปและขอเสนอแนะ 76

5.1 สรปผลโครงงาน 5.2 ขอเสนอแนะ

76 76

5.3 อปสรรคในการท างาน 76 บรรณานกรม 77 ภาคผนวก ก 78 ขนตอนการตดตงโปรแกรม 79 ภาคผนวก ข 127 คมอการใชงาน 128 ภาคผนวก ค 154 เอกสารทดสอบระบบจองเวลาเขาชมพพธภณฑ 155 ประวตผจดท าปรญญานพนธ 171

Page 9: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

สารบญตาราง

ตารางท หนา 3.1 แผนการด าเนนงานของโครงการ 29 3.2 ค าอธบายผใชงานในระบบ 32 3.3 ค าอธบาย User 33 3.4 ค าอธบายแผนภาพ Use Case ระบบการสราง User 34 3.5 ค าอธบายแผนภาพ Use Case ระบบการก าหนดสทธ 35 3.6 ค าอธบายแผนภาพ Use Case ระบบการเขาสระบบ 36 3.7 ค าอธบายแผนภาพ Use Case ระบบการกรอกขอมลและบนทกการจองเวลา

เขาชม 37

3.8 ค าอธบายแผนภาพ Use Case ระบบการแกไขและยกเลกการจองเวลาเขาชม 38 3.9 ค าอธบายแผนภาพ Use Case ระบบการอปเดตและตดตามสถานะการจอง

เวลาเขาชม 39

3.10 ค าอธบายแผนภาพ Use Case ระบบการบนทกและตรวจสอบสถตการเขาชม 40 3.11 ค าอธบายตาราง status 55 3.12 ค าอธบายตาราง customer_ID 55 3.13 ค าอธบายตาราง customer 56 3.14 ค าอธบายตาราง officer 56 3.15 ค าอธบายตาราง many 57 3.16 ค าอธบายตาราง age_group 57

Page 10: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

สารบญรป รปท หนา 2.1 แสดงการน า Analysis Model มาใชในการออกแบบ 5 2.2 แสดงวงจรกจกรรมตางๆ ในแตละขนตอน ตงแตตนจนเสรจเปนระบบงานท

ใชได 6

2.3 แสดงสญลกษณทใชแทน Actor และ Use Case 12 2.4 แสดงขนตอนการท างานของ Use Case Diagrams 13 2.5 แสดงการเกด Use Case Diagrams 14 2.6 สญลกษณการใช Inclusion และ Extension ความสมพนธระหวาง Use Case 14 2.7 แสดงโครงสรางของ Sequence Diagrams 16 2.8 แสดงองคประกอบทงหมดเปนสญลกษณ 16 2.9 สญลกษณแสดงรปแบบการตดตงทง 3 แบบของ Message 17 2.10 แสดงลกษณะของการแสดงเวลาของ Sequence Diagrams 18 2.11 แสดงลกษณะของ Activity Diagrams 18 2.12 Activity Diagrams แบบมทางเลอกตดสนใจ 19 2.13 Receive Order 20 2.14 Activity Diagrams แบบแบงสวนการท างานดวย Swimlanes 21 3.1 แสดงการท างานของระบบ 31 3.2 แสดงผใชงานในระบบ 32 3.3 แสดงการแบงกลมของ User 33 3.4 แสดงแผนภาพ Use Case ระบบการสราง User 34 3.5 แสดงแผนภาพ Use Case ระบบการก าหนดสทธ 35 3.6 แสดงแผนภาพ Use Case ระบบการเขาสระบบ 36 3.7 แสดงแผนภาพ Use Case ระบบการกรอกขอมลและบนทกการจองเวลาเขา

ชม 37

3.8 แสดงแผนภาพ Use Case ระบบการแกไขและยกเลกการจองเวลาเขาชม 38 3.9 แสดงแผนภาพ Use Case ระบบการอปเดตและตดตามสถานะการจองเวลา

เขาชม 39

Page 11: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

สารบญรป (ตอ) รปท หนา 3.10 แสดงแผนภาพ Use Case ระบบการบนทกและตรวจสอบสถตการเขาชม 40 3.11 แสดง Sequence Diagramsระบบการสราง ผใชงาน และการก าหนดสทธ 41 3.12 แสดง Sequence Diagramsการเขาสระบบ 42 3.13 แสดง Sequence Diagramsระบบการกรอกขอมลและบนทกการจอง 43 3.14 แสดง Sequence Diagramsระบบการตดตามสถานะการจอง 44 3.15 แสดง Sequence Diagramsระบบการยกเลกและแกไขขอมลการจอง 45 3.16 แสดง Sequence Diagramsระบบตรวจสอบสถตการเขาชมพพธภณฑ 46 3.17 แสดง Sequence Diagramsระบบอพเดตสถานะการจอง 47 3.18 แสดง Activity Diagrams ระบบการสราง User และการก าหนดสทธ 48 3.19 แสดง Activity Diagrams ระบบการเขาสระบบ 49 3.20 แสดง Activity Diagrams ระบบกรอกขอมลและบนทกการจองเวลาเขาชม 50 3.21 แสดง Activity Diagrams ระบบแกไขขอมลการจอง 51 3.22 แสดง Activity Diagrams ระบบยกเลกการจอง 52 3.23 แสดง Activity Diagrams ระบบอพเดตและตดตามสถานะการจองเวลาเขา

ชม 53

3.24 แสดง Activity Diagrams ระบบตรวจสอบสถตการเขาชม 54 3.25 แสดง Database Diagrams ระบบจองเวลาเขาชมพพธภณฑ 55 4.1 แสดงหนาแบบฟอรมการจอง 60 4.2 แสดงการกรอกขอมลการจอง 61 4.3 แสดงการลงทะเบยนเรยบรอย 62 4.4 แสดงหนาตารางจองเวลาเขาชมรายเดอน 62 4.5 แสดงหนาตารางจองเวลาเขาชมรายวน 63 4.6 แสดงหนาแกไขขอมลการจอง 64 4.7 แสดงการใสรหสผานเพอแกไขขอมลการจอง 65 4.8 แสดงหนาแกไขขอมลการจองหลงกรอกรหสผานแลว 65 4.9 แสดงหนาการอพเดตสถานะ 66 4.10 แสดงการแกไขขอมลในสวนจดการผเขาชม 67

Page 12: MUSEUM RESERVATION SYSTEM filemuseum reservation system . mr.tharathon. sriyot. hee mr.ratchapon. petpoo . mr.kraipop. shots. awat. this project submitted in partial fulfillment of

สารบญรป (ตอ) รปท หนา 4.11 แสดงการลงทะเบยนหนางาน 68 4.12 แสดงการลงทะเบยนบคคลทวไป นอกตารางจอง 68 4.13 แสดงการลงทะเบยนสถาบน นอกตารางจอง 69 4.14 แสดงการลงทะเบยนเรยบรอย 69 4.15 แสดงหนายนยนผน าชม 70 4.16 แสดงการใสขอมลหนายนยนผน าชม 71 4.17 แสดงผลการบนทกผน าชม 71 4.18 แสดงสถตรายวน 72 4.19 แสดงสถตรายสปดาห 73 4.20 แสดงสถตรายเดอน 74 4.21 แสดงสถตรายป 75