siam universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · author: namfon created date:...

27
บทที3 การออกแบบและพัฒนาโปรแกรม การศึกษาข้อมูลเบื ้องต ้น จากการที่คณะผู้จัดทาได้ศึกษาและวิเคราะห์ระบบแจ้งพบของหายภายในมหาวิทยาลัยสยาม บนระบบปฏิบัติการแอนดรอยด์พบปัญหาที่เกิดขึ ้นคือ 1. ปัญหาด้านการเดินทางไปยังอาคารต่างๆ เนื่องจากมหาวิทยาลัยมีการใช้ป้ ายบอกสถานทีที่ค่อนข้างซับซ้อนและดูยาก 2. ปัญหาด้านการค้นหาข้อมูลอาจารย์ ข้อมูลที่เก็บเป็นข้อมูลที่ไม่มีการปรับปรุงแก้ไขและ ไม่มีการกรอกข้อมูลการติดต่อของอาจารย์บางท่าน 3. ปัญหาด้านการแจ้งพบของหาย ไม่มีส่วนกลางในการแจ้งพบของหายทาให้ผู้ที่เป็น เจ้าของมีโอกาสได้ของคืนค่อนข้างยาก การเก็บรวบรวมข้อมูล 1. คณะผู้จัดทาได้ทาการเก็บข้อมูลจากการสังเกตและสอบถามจากอาจารย์ภายใน มหาวิทยาลัยสยาม จากการสัมภาษณ์พบว่า ทางมหาวิทยาลัยสยามมีการจัดเรียงอาคารทีมีความซับซ้อนซึ ่งได้มีการจัดป้ ายบอกสถานที่ไว้แต่อยู่ในจุดที่ไม่น่าสนใจ 2. การเก็บรวบรวมข้อมูลทางเว็บไซต์ที่เกี่ยวข้องกับระบบแจ้งพบของหายภายใน มหาวิทยาลัยสยาม บนระบบปฏิบัติการแอนดรอยด์เพื่อเป็นแนวทางในพัฒนาและ ออกแบบแอปพลิชัน 3. การเก็บรวบรวมข้อมูลจากบทวิจัยที่เกี่ยวข้องเพื่อนาข้อมูลต่างๆ มาช่วยในการออกแบบ และเขียนแอปพลิเคชัน

Upload: others

Post on 16-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

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

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

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

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

2. ปญหาดานการคนหาขอมลอาจารย ขอมลทเกบเปนขอมลทไมมการปรบปรงแกไขและไมมการกรอกขอมลการตดตอของอาจารยบางทาน

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

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

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

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

3. การเกบรวบรวมขอมลจากบทวจยทเกยวของเพอน าขอมลตางๆ มาชวยในการออกแบบและเขยนแอปพลเคชน

Page 2: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

21

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

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

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

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

หนงสอคมอนกศกษา ปายบอกสถานท, หนงสอคมอ

ผใช

2. การคนหาขอมลอาจารย

การคนหาขอมลจากเวบไซตของมหาวทยาลย

เวบไซต ผดแลระบบ

3.การแจงพบของหาย ฝากไวกบอาจารยหรอตามหาเจาของเอง

สงของทพบ ผใช

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

งาน/กจกรรม ปญหา ความตองการ 1. การหาทตงอาคาร ปายบอกสถานทททางมหาวทยาลยจด

ไวไมอยในจดทสนใจ สามารถดแผนทไดทนททตองการ

2. การคนหาขอมลอาจารย

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

สามารถคนหาหองพกอาจารยไดทนท

3.การแจงพบของหาย ไมทราบวาตองแจงทไหน สามารถแจงไดทนท

Page 3: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

22

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

ภาพท 3.1 แผนผงการคนหาขอมลอาจารย

Page 4: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

23

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

1. การออกแบบสวนขอมลน าเขา - สวนแอปพลเคชนบนสมารตโฟน

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

หนาจอแสดงไอคอนหลกส าหรบคลกเพอไปยงหนาตางๆ ของแอปพลเคชน

Page 5: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

24

ภาพท 3.3 หนาจอแสดงขอมลแผนทอาคาร

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

Page 6: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

25

ภาพท 3.4 หนาจอแสดงขอมลอาคาร

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

Page 7: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

26

ภาพท 3.5 หนาจอคนหาขอมลอาจารย

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

Page 8: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

27

ภาพท 3.6 หนาจอแสดงขอมลอาจารย

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

Page 9: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

28

ภาพท 3.7 หนาจอสรางกระทแจงพบของหาย

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

Page 10: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

29

ภาพท 3.8 หนาจอขาวของหาย

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

Page 11: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

30

ภาพท 3.9 หนาจอแสดงรายละเอยดกระท

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

Page 12: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

31

- สวนเวบไซตส าหรบการจดการขอมล

ภาพท 3.10 หนาจอเขาสระบบ

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

Page 13: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

32

ภาพท 3.11 หนาจอจดการขอมลอาคาร

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

Page 14: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

33

ภาพท 3.12 หนาจอจดการขอมลหอง

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

Page 15: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

34

ภาพท 3.13 หนาจอจดการขอมลบคลากร

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

Page 16: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

35

ภาพท 3.14 หนาจอจดการขอมลกระท

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

Page 17: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

36

ภาพท 3.15 หนาจอจดการขอมลคณะ

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

Page 18: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

37

ภาพท 3.16 หนาจอจดการขอมลสถานะ

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

Page 19: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

38

ภาพท 3.17 หนาจอจดการขอมลต าแหนง

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

Page 20: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

39

ภาพท 3.18 หนาจอจดการขอมลสวนตว

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

Page 21: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

40

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

ภาพท 3.19 หนาจอรายงานสรปยอดแจงพบของหาย

Page 22: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

41

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

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

Page 23: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

42

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

ชอตาราง ค าอธบาย tblBuilding ตารางอาคาร tblFaculty ตารางคณะ tblDepartment ตารางภาควชา tblPermission ตารางสทธการใชงาน tblPosition ตารางต าแหนง tblRoom ตารางหอง tblStatus ตารางสถานะ tblTopic ตารางกระท tblUser ตารางผใช

Page 24: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

43

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

ภาพท 3.21 การออกแบบฐานขอมล

Page 25: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

44

4.2 การออกแบบสวนตดตอกบผใช 4.2.1 การออกแบบสวนตดตอกบผใช โดยใชโปรแกรม Android Studio 1.5.1

ภาพท 3.22 การออกแบบสวนตดตอกบผใชระบบ บนระบบปฏบตการแอนดรอยด

Page 26: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

45

4.2.2 การออกแบบสวนตดตอกบผใช โดยใชโปรแกรม Microsoft Visual Studio 2013 Professional Version

ภาพท 3.23 การออกแบบสวนตดตอกบผใชระบบ บนเวบไซต

Page 27: Siam Universityresearch-system.siam.edu/.../2559_project/05_ch3.pdf · Author: NAMFON Created Date: 2/24/2017 2:57:39 AM

46

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

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