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

บทที่ 3 การออกแบบและพัฒนาโปรแกรมinter.siam.edu/wp-content/uploads/2015/01/05_ch3.pdf · 2017-09-15 · 4.2 การออกแบบส่วนติดต่อกับผู้ใช้

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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

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

จากการศกษาขอมลของระบบงานไดพบปญหาตาง ๆ มากมาย ดงตอไปน 1. การเปลยนสนคาไมมหลกฐานวาเปลยนอะไร เลยก าหนดเวลาหรอไม 2. การจดการสนคาไมด มสนคาทขาด และบางรายการมากเกนไป 3. การขายไมมใบเสรจใหลกคาใชเปนหลกฐานในการตดตอกบทราน 4. ไมสามารถออกรายงานตาง ๆ ไดอยางถกตองเนองจากขอมลมการสญหาย 5. สนคามการเกบรายละเอยดเรองราคา การสงคน ตนทน ไมครบถวน 6. การค านวณยอดเงนรายการตาง ๆ ไมไดใชคอมพวเตอรจงอาจเกดความผดพลาดไดงาย 7. เอกสารการสงซอ และการรบสนคามจ านวนมาก มการสญหาย เกบไมเปนระเบยบ

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

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

สอบถามพนกงานเก ยวกบการขายวามปญหาอะไร อยากใหท าอะไรเพมเตมบาง 2. ท าการศกษาตวอยางระบบซอขายตาง ๆ รวมถงโครงงานของรนพเพอเปนแนวทาง

น ามาใชพฒนาใหมความครอบคลมความตองการมากขน 3. เขาไปลองท างานในระบบจรงเพอทราบปญหาทตองแกไขในระบบ 4. สบคนขอมลจากหนงสอ และเวบไซตทเก ยวกบภาษา C# และ Database เพอน าขอมล

มาชวยในการออกแบบและเขยนโปรแกรม

21

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

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

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

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

1. การบนทกขอมล สนคา

จดบนทกลงในสมด สมดบนทก

เจาของราน

2. การตรวจสอบสนคา คงคลง

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

สมดบนทก เอกสารขอมล

พนกงาน

3. การสงซอสนคา ส ง ซอ สนคา โดยตรงจ า กผผลต

ใบสงซอ พนกงาน

4. การรบสนคา รบสนคาจากผผลต โดยใชการนบจ านวนสนคา

ใบสงซอ พนกงาน

5. การขายสนคา ขายใหกบลกคาโดยตรง ไมมการสงจอง

ใบเสรจรบเงน พนกงาน

22

ตารางท 3.2 แสดงสภาพปญหาปจจบนและสงทคาดวาจะไดรบในระบบงานทพฒนาใหม

งาน / กจกรรม ปญหาของระบบปจจบน สงทคาดวาจะไดรบในระบบงานทพฒนาใหม

1. การบนทกขอมลสนคา 1.1 ท าใหเกดความลาชาในการ คนหา 1.2 เกดการสญหายของขอมล

1. มความเปนระบบในการ จดเกบขอมล ไมสญหาย 2. รวดเรวในการคนหาขอมล

2. การตรวจสอบสนคาคงคลง 2.1 ท าใหเกดความลาชาในการ คนหาสนคา 2.2 เกดความผดพลาดในการ ระบตวเลขของจ านวน สนคา

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

3. การสงซอสนคา การสงซอสนคาใชวธการเขยนโดยอางองจากจ านวนคงเหลอ ในคลงสนคาทใชนบ

มการออกใบสงซอโดยการน าคอมพวเตอรมาชวย รวดเรว และมความถกตองแมนย า

4. การรบสนคา การรบสนคา ใชการอางองจาก การสงซอสนคา

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

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

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

6. ค านวณรายไดและรายจาย 6.1 เกดความผดพลาดในการ ค านวณ 6.2 เกดการสญหายของเอกสาร

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

23

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

ภาพท 3.1 Flowchart ระบบงานปจจบนดานการสงซอ

24

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

1. การออกแบบสวนขอมลน าเขา

ภาพท 3.2 หนาจอการ Login เขาสระบบ

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

25

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

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

1. เมนขอมลพนฐาน ประกอบดวย - ขอมลสนคา - ขอมลผจดจ าหนาย - ขอมลลกคา - ขอมลยหอสนคา - ขอมลพนกงาน

2. เมนสงซอ 3. เมนรบสนคา 4. เมนการขาย 5. เมนออกรายงาน

26

ภาพท 3.4 หนาจอขอมลสนคา

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

27

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

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

28

ภาพท 3.6 หนาจอขอมลพนกงาน

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

29

ภาพท 3.7 หนาจอขอมลผจดจ าหนาย

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

30

ภาพท 3.8 หนาจอขอมลยหอสนคา

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

31

ภาพท 3.9 หนาจอสงซอ

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

32

ภาพท 3.10 หนาจอรบสนคา

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

33

ภาพท 3.11 หนาจอการขาย

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

34

ภาพท 3.12 หนาจอรายงาน

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

35

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

ภาพท 3.13 ใบสงซอสนคา

36

ภาพท 3.14 ใบเสรจรบเงน

37

ภาพท 3.15 รายงานสรปยอดขาย

38

ภาพท 3.16 รายงานสรปยอดสงซอสนคา

39

ภาพท 3.17 รายงานสรปสนคาคงคลง

40

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

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

41

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

ชอตาราง ค าอธบาย Brand Customer Distributor Employees OrderDetail Orders Product Sell SellDetail

ตารางยหอ ตารางลกคา ตารางผผลต ตารางพนกงาน ตารางรายละเอยดสงซอ ตารางสงซอ ตารางสนคา ตารางขาย ตารางรายละเอยดขาย

42

4. การพฒนาโปรแกรม

4.1 การออกแบบฐานขอมลโดยใชโปรแกรม Microsoft Office Access 2007

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

43

4.2 การออกแบบสวนตดตอกบผใช โดยใชโปรแกรม Microsoft Visual Studio 2010

ภาพท 3.20 การออกแบบสวนตดตอกบผใชระบบ

44

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

ภาพท 3.21 การออกแบบหนาจอเมน