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

แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

Jul 12, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

บทท 3

ระเบยบการวจย

3.1 ระเบยบวธการศกษา

การคนควาอสระในหวขอ ระบบเชาภาพยนตรออนไลน ไดก าหนดใหมการแยกพฒนา

ระบบออกเปนสวนๆ ดงน

3.1 .1 สวนของระบบจองสนคาเชาออนไลน ผาน เวบไซต

3.1.2 สวนของระบบจดการเรองควออนไลน ผาน ระบบขายหนาราน

3.1.3 สวนของระบบใบควบคมการสงสนคา

3.1.4 สวนของระบบดาตาเซนเตอร ซงจะท างานอยท ส านกงานใหญ

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

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

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

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

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

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

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

ของสาขาทเชามาเทานน

Page 2: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

25

ภาพ 3-1 การเชอมโยงของระบบทงหมด (Interface)

ในการพฒนาระบบในสวนตางๆทไดกลาวมาแลว ผท าการศกษาไดจดวางขนตอนการ

บรหารโครงการ และการพฒนาระบบ ซงขนตอนทงสองขนตอนน มแมแบบในการสรางระบบ

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

Page 3: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

26

3.2 เครองมอทใชในการศกษา

3.2.1 เครองมอบรหารโครงการ

Project planning

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

หวขอการท างาน ซงในโครงการน ผท าการศกษาใชตารางดงน

ตาราง 3-1 แผนการท าโครงการ

หวขอ เดอน

สปดาหท

1 2 3 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

วตถประสงค เพอเปนการประเมนวาโครงการจะตองปฏบตงานขนตอนใด ในเวลาใดบาง

ขอมลทจดเกบ

1. หวขอ คอ ชอของงานทจะท า

2. เดอน คอ การวดผลเวลาการท างานของโครงการเปนเดอน

3. สปดาหท คอ การวดผลเวลาการท างานของโครงการเปนสปดาห

4. แทงเวลา คอ การท าเครองหมายในตารางภายใตชอง สปดาห

Project planning execution

การน าแผนงานมาใชจรง ตามรายละเอยดของงานทวางแผนไว การตดตาม ผท าการศกษา

ก าหนดการตดตามไวดงน

Page 4: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

27

ตาราง 3-2 ตดตามความกาวหนาโครงการ

ID Task Name

% Work

Complete

Duration

(days) Start Finish

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

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

ตามแผนได โดยไมลาชาเกนไป

ขอมลทจดเกบ

1. ID คอ ล าดบทงานหลกทท า

2. Task Name คอ ชอของงานทท า (งานหลก, งานยอย)

3. % Work Complete คอ สดสวนของงานทท าเสรจ เทยบเปนเปอรเซนต

4. Duration (days) คอ จ านวนวนทท างานเสรจ

5. Start คอ วนทเรมท างาน

6. Finish คอ วนทเสรจงาน

Change Request

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

1. Major Change เปน change ทมความเสยงคอนขางสงเนองจากจะกระทบกบ Function

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

แยกเปน Risk และ Impact

Page 5: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

28

2. Minor Change เปน change ทมความเสยงนอยถงความเสยงปานกลาง อาจมผลกระทบ

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

งานของตวเองเทานน โดยแยกเปน Risk และ Impact

ตาราง 3-3 การรองขอการเปลยนแปลง

RFC (Request for change)

Change Request Number:

Change Level:

Request Date:

Change Description

Data to Implement

Risk factor

Impact : LOW | HIGH

Procedure to change

Method to verify result

Requestor:

Approval:

Status (Successful | Unsuccessful)

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

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

Page 6: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

29

ขอมลทจดเกบ

1. Change Request Number คอ เลขทเอกสารรองขอการเปลยนแปลง

2. Change Level คอ ระดบความส าคญ

3. Request Date คอ วนทรองขอ

4. Change Description คอ รายละเอยดของการเปลยนแปลง

5. Data to Implement คอ ผลกระทบทมตอระบบ

6. Risk factor คอ ประเภทความเสยง

7. Impact คอ ระดบผลกระทบ

8. Procedure to change คอ วธการแกไข

9. Method to verify result คอ วธการตรวจสอบ

10. Requestor คอ ผรองขอ

11. Approval คอ ผอนมต

12. Status คอ สถานะเอกสารใบรองขอ

Correction Register

ตาราง 3-4 Correction Register

Change

Number

Change Description Status Requestor Approval Date

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

ขอมลทจดเกบ

1. Change Number คอ เลขทเอกสารรองขอการเปลยนแปลง

2. Change Description คอ รายละเอยดของการเปลยนแปลง

3. Status คอ สถานะเอกสารใบรองขอ

Page 7: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

30

4. Requestor คอ ผรองขอ

5. Approval คอ ผอนมต

6. Date คอ วนทรองขอ

Progress Status Record

เปนรายงานแสดงรายละเอยดของ Task Name ตาม Project Planning แตจะมรายละเอยด

ในสวนของIssues ของ Project ทเกดขน

ตาราง 3-5 Progress Status Record

No Task Name % complete Finish Date Remark

Issue:

Cause by:

วตถประสงคเพอสามารถท าการ Tracking ปญหาได กลาวคอ เกบสถานะของโครงการไว

เปรยบเทยบกบแผนได

ขอมลทจดเกบ

1. No คอ ล าดบของงานทท า

2. Task Name คอ ชอของงานทท า

3. % Complete คอ จ านวนเปอรเซนตทงานเสรจ

4. Finish Date คอ วนทงานเสรจ

Action Progress detail

Page 8: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

31

5. Issue คอ ปญหาทเกดขน

6. Cause by คอ สาเหตของปญหา

7. Action คอ ผทท าการแกไขปญหา

8. Progress Detail คอ รายละเอยดความคบหนาในการแกไขปญหา

Project closure

ขนตอนการสงมอบโครงการ ตองมการบนทกสงตางๆทเกดขนภายในโครงการ ผท า

การศกษาไดออกแบบรปแบบการเกบเอกสารทเกดขนภายในโครงการ ดงน

ตาราง 3-6 ควบคมเอกสารทงหมดในโครงการ

ID Doc. Name Type of Doc. Version Number Date Enter

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

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

ความกาวหนาและการบรหารการเปลยนแปลงท าไดยาก

ขอมลทจดเกบ

1. ID คอ เลขทก ากบเอกสาร ซงมรปแบบดงน XXX-NN

XXX หมายถง ชอยอของเอกสาร ซงก าหนดไวดงน

PJP – Project Plan

REQ - Software Requirement Specification Document

DES – Software Design Specification Document

TES – Software Testing Document

Page 9: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

32

TRA - Traceability Record Document

CHA – Change Request Document

PRG – Progress Status Record Document

CRG – Correction Register

USR – Software User Document

MSC - Miscellaneous document

NN หมายถง เลขทล าดบ

2. Doc. Name คอ ชอของเอกสารนนๆ

3. Type of Doc. คอ ลกษณะของเอกสาร ซงก าหนด รปแบบไวดงน

E – Electronic data

P – Paper Data

O – Other Media

4. Version Number คอ เกบการแกไขเอกสาร หรอมการแกไขเอกสารนนแลวกครง โดยจะ

เรมจาก version นอยไปหามาก แตตองใช ID เปนตวเดยวกนในเอกสารเดยวกน รปแบบขอมลดงน

X.Y โดยท

X – Major Versions

Y – Minor Versions

5. Date Enter วนทน าเอกสารเขาสระบบ

นอกจากตารางทงหมดทใชแลว ยงมการจดท า Project configuration ซงเปนรปแบบการจดเกบโดย

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

หมวดหม (Classification) เพอใหงายในการคนหา การแบงโครงสรางของการจดเกบขอมลเปน

ล าดบขนดงรป Project Repository (Project Plan ในภาคผนวก ก.)

Page 10: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

33

3.2.2 เครองมอพฒนาซอฟตแวร

Software Requirement Specification

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

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

ใชตารางตอไปนเปนรปแบบการเกบความตองการ (Requirement)

ตาราง 3-7 เกบขอมลความตองการ

ID Type Requirement Description Remark

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

เปนการยนยนความตองการของผใชงานทใหตรงกบทสมภาษณ เปนการปองกนความเขาใจท

คลาดเคลอน

ขอมลทจดเกบ

1. ID คอ เลขทอางองทใชในการบนทกความตองการของผใชงาน

2. Type แบงไดดงน

- F คอ Functional

- N คอ Non Functional

3. Requirement Description คอ ขอมลทระบถงความตองการทจะมในระบบ

4. Remark คอ หมายเหต

Page 11: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

34

Software Design Specification

ขนตอนการออกแบบ เมอไดความตองการ ผท าการศกษาน าความตองการทไดมาท าการ

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

ออนไลนรวมไปถง การออกแบบ ดาตาเบส เพมเตม ซงผท าการศกษา ไดใชตารางตอไปนในการ

ออกแบบ User interface (UI)

ตาราง 3-8 ออกแบบ user interfaces

หมายเลขหนาจอ

ชอหนาจอ (ชอทปรากฏใหผใชเหน)

ชอแฟมคอมพวเตอรทเกบหนาจอ

วตถประสงค (ใชเพอ...)

หรอ Scenario ทรองรบ (ไดแก....)

classes ทใช

Function ทใช

ผงหนาจอ (layout) และ

ชอ components ในหนาจอ

การท างานของแตละ component

ในหนาจอ

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

ตองการของระบบ

ขอมลทจดเกบ

1. หมายเลขหนาจอ คอ เลขทล าดบของหนาจอ

2. ชอหนาจอ คอ ชอหวขอ (Title Bar) ของแตละหนาจอ

3. ชอแฟมคอมพวเตอรทเกบหนาจอ คอ ชอไฟลทเกบขอมล

Page 12: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

35

4. วตถประสงค คอ อธบายวตถประสงคของหนาจอ

5. classes ทใช คอ ชอคลาส ทใชในหนาจอ

6. Function ทใช คอ ชอ ฟงกชน ทใชในหนาจอ

7. ผงหนาจอ (layout) คอ รปหนาจอ

8. การท างานของ สวนโปรแกรม คอ แสดงชอ คอมโพเนนท และ การท างาน

Software Testing Document

เนองจากการพฒนาซอฟตแวรมความซบซอน คณภาพเปนสงส าคญทจ าเปนตองม

กระบวนการทจะควบคมซอฟตแวรใหมประสทธภาพ ตองมการควบคม, วดผล และตดตามผล การ

ทวนสอบซอฟตแวรเปนกระบวนการหนงทสรางขนมาเพอเพมความมนใจวาระบบทพฒนาจะ

สามารถตอบสนองผใชไดดและตรงตามเอกสาร SRS (Software Requirement Specification) ผท า

การศกษาไดใชตารางตอไปนในการเกบขอมล ของ Test case and Test procedure และ Test Report

ตาราง 3-9 Test case and Test procedure

Subject

Tester

Creation Date

Description

Test Scenario Objective

Test Case No

Requirement No

Step Name Description Expected Result Actual Result Pass (Y/N)

Page 13: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

36

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

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

การท างานดวย

ขอมลทจดเกบ

1. Subject คอ หวขอททดสอบ

2. Tester คอ ผทท าการทดสอบ

3. Creation Date คอ วนทสราง Test case and Test procedure

4. Description คอ รายละเอยดอนๆ

5. Test Scenario Objective คอ วตถประสงคททดสอบ

6. Test Case No คอ เลขทอางองทใชในการบนทกการทดสอบ

7. Requirement No คอ เลขทอางองทใชในการบนทกความตองการของผใชงาน

8. Step Name คอ ขนตอนการทดสอบ

9. Description คอ รายละเอยดการทดสอบ

10. Expected Result คอ ผลทคาดหวง

11. Actual Result คอ ผลจากการทดสอบ

12. Pass คอ ผลการทดสอบ ผาน หรอ ไมผาน

ตาราง 3-10 Test Report

Test No Test case name Issues Complete วนท

Page 14: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

37

ขอมลทจดเกบ

1. Test No คอ เลขทอางองทใชในการบนทกการทดสอบ

2. Test case name คอ หวขอททดสอบ

3. Issue คอ ปญหาทเกดขน ในการทดสอบ

4. Complete คอ ผลการทดสอบ ผาน หรอ ไมผาน

Traceability Record

เปนเอกสารทพจารณาถงความเชอมโยงความสมพนธกนตงแต ความตองการของระบบ ,

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

การทดสอบ ครบถวนตาม ความตองการหรอไม

ตาราง 3-11 Traceability Record

Requirement

No.

Requirement Detail Design No. Test Case No.

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

ตองการและครบถวนตามความตองการหรอไม

ขอมลทจดเกบ

1. Requirement No คอ เลขทอางองทใชในการบนทกความตองการของผใชงาน

2. Requirement Detail คอ ขอมลทระบถงความตองการทจะมในระบบ

3. Design No คอ เลขทล าดบของหนาจอในเอกสาร Software Design Specification

4. Test Case No คอ เลขท เลขทล าดบของการทดสอบ ในเอกสาร Software testing

document

Page 15: แบบเสนอหัวข้อและโครงร่าง ...cmuir.cmu.ac.th/bitstream/6653943832/10451/6/enso30555at...ส วนของระบบใบควบค

38

Software User Documentation

การจดท าเอกสารนเพอใหการใชงานระบบเปนไปอยางถกตองและเกดปญหานอยทสด ซง

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

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