miss sameera yusoh -...

Post on 20-Jan-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ระบบจดการรานขายยา : กรณศกษา รานขายยาหนามอ

Pharmacy Management System Case Study Pharmacy Page Module

นางสาวซามรา ยโซะ

Miss sameera Yusoh

นางสาวรตนา บอราเฮง

Miss Ratna Beraheng

โครงงานหลกสตรวทยาศาสตรบณฑต

สาขาวชาคณตศาสตรและคอมพวเตอร แขนงวชาวทยาการคอมพวเตอร

โปรแกรมวชาคอมพวเตอร คณะวทยาศาสตรและเทคโนโลย

มหาวทยาลยราชภฏสงขลา

ปการศกษา 2558

ชอโครงงาน ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ

ชอผจดท า นางสาวซามรา ยโซะ รหสนกศกษา 544244008

นางสาวรตนา บอราเฮง รหสนกศกษา 544244038

อาจารยทปรกษา คณะกรรมการสอบ

.………………………..……...

( ผศ.พกล สมจตต )

………….…………………. ประธานกรรมการ

( ผศ.ดร.อ านาจ ทองขาว )

อาจารยประจ าวชา

………….…………………. กรรมการ

( อ.พฒนะ วรรณวไล )

………….………………….

( อ.พฒนะ วรรณวไล )

………….…………………. กรรมการ

( ผศ.พกล สมจตต )

………….…………………. กรรมการ

( อ.คมกฤช เจรญ )

………….…………………. กรรมการ

( อ.เสร ชะนะ )

โปรแกรมวชาคอมพวเตอร มหาวทยาลยราชภฏสงขลา อนมตโครงงานเลมนเปน สวนหนงของ

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

คอมพวเตอร

……………………………….

( นายญาณพฒน ชชน )

ประธานโปรแกรมวชาคอมพวเตอร

I

ชอโครงงาน ระบบจดการรานขายยา : กรณศกษา รานขายยาหนามอ

(Pharmacy Management System Case Study Pharmacy Page Module)

ชอผจดท า นางสาวซามรา ยโซะ รหสนกศกษา 544244008

นางสาวรตนา บอราเฮง รหสนกศกษา 544244038

ระดบการศกษา วทยาศาสตรบณฑต

ปการศกษา 2558

บทคดยอ

ระบบจดการรานขายยาเปนการพฒนาระบบทใชในการขายยา โดยตวรานตงอยทอ าเภอ

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

มเภสชกรทท าหนาทท าการจดการขอมลเกอบทงหมด เชนกรอกขอมลยาทขาย ค านวณสนคา

คงเหลอ

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

เพยงแตระบบยงมขอผดพลาดบางประการ

ดงนนทางคณะผจดท าจงไดคดพฒนาระบบจดการรานขายยาขนมาใหมเพอใชงานได

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

II

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

ระบบจดการรานขายยา : กรณศกษารานขายยาหนามอ (Pharmacy Management System

Case Study Pharmacy Page Module) ส าเรจไดดวยความชวยเหลอจากบคคลหลายฝายดงน

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

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

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

คณะกรรมการตรวจสอบโครงงานวทยาศาสตรบณฑตทกทาน ทกรณาตรวจสอบความ

ถกตอง และใหค าปรกษาโครงงานครงน

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

ซงทางผจดท าโครงงานไดน าความรมาใชเปนพนฐานในการท าโครงงาน

โครงงานนจะไมสามารถส าเรจลลวงไปได หากปราศจากแรงสนบสนนจากบคคลดง

รายนามขางตน ทางผพฒนาจงขอขอบคณทก ๆ ทานเปนอยางสงมา ณ โอกาสน

คณะผจดท า

9 กนยายน 2558

III

สารบญ

หนา

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

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

สารบญตาราง ............................................................................................................................ …VII

สารบญภาพ……………………………………………………………………………………….IX

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

1. หลกการและเหตผล…………………………………………………………...…………...1

2. วตถประสงคของโครงงาน………………………………………………………………..2

3. ขอบเขตและความสามารถของระบบ…………………………………...………………....2

4. ขนตอนและระยะเวลาในการด าเนนงาน…………………………………………………..3

5. เครองมอและอปกรณทใชในการพฒนา…………………………………………...……...5

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

7. อาจารยทปรกษาโครงงาน………………………………………………………………....6

บทท 2 ทฤษฎและงานวจย……………………………………………………………………….... 7

1. องคกร/หนวยงาน……………………………………………………….…………………7

2. ทฤษฎการพฒนาระบบ …………………………………………………………...………7

3. การออกแบบระบบสารสนเทศแทนระบบงานเดม…………………….. ...........................8

3.1 เครองมอทใชส าหรบการออกแบบฐานขอมล…………………….. ............8

ระบบฐานขอมลและระบบจดการฐานขอมล…………………..………………………..…....10

4.1 ระบบฐานขอมล………………………......................................................10

IV

สารบญ(ตอ)

หนา

4.2 องคประกอบของระบบฐานขอมล ………………………………...….….10

4.3 ประโยชนของฐานขอมล…………………………………………….... …11

4.4 ระบบจดการฐานขอมล …………………………………………………...12

5. ความรพนฐานในการท าระบบ……………………………………………………………..15

6. งานวจยทเกยวของ………………………………………………………………………....19

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

1. การเกบรวบรวมขอมล……………………………………………..……..……………...20

2. นยามค าศพทพรอมความหมายทเกยวของ…………………………………..………..….20

3. วเคราะหความตองการของระบบ……………………………………………….………..21

4. การวเคราะหระบบ………………………………………………….…............................22

4.1 กระบวนการหลกของระบบ………………………………………………...23

4.2 แผนภาพบรบท (Context Diagram)…………… ……………………...…..25

4.3 แผนภาพแสดงการไหลของขอมล………………………………………….26

4.4 ค าอธบายการวเคราะหระบบ…………………………………………….....33

4.5 แผนภาพออาร(Entity Relationship Diagram)…………… ………………..42

4.6 พจนานกรม…………………………………………………………...…...44

4.7 การออกแบบ……………………………………………………….......…...50

V

สารบญ(ตอ)

หนา

4.8 แนวคดในการออกแบบ…………………………………………………... .50

4.9 โครงสรางหนาจอ…………………………………………………………..50

บทท 4 การพฒนาโปรแกรมและการทดสอบ……………………………………………………...51

1. โครงสรางการด าเนนงาน………………………………………………………………...51

2. หลกการท างาน ของโปรแกรม…………………………………………………………...54

2.1 การด าเนนงานการเขาใชระบบส าหรบผใชระบบ……………………….............54

2.2 การด าเนนงานการเขาใชระบบส าหรบเภสชกร…………………………………60

2.3 การด าเนนงานการเขาใชระบบส าหรบเจาของกจการ………………………….64

3. การพฒนาโปรแกรม …………………………………………………………………...65

4. โครงสรางไฟลการพฒนาระบบ………………………………………………………….69

5. ตารางอธบายชอไฟลในระบบจดการรานขายยา………………………………………....70

6. การทดสอบระบบ……………………………………………………………..................72

บทท 5 บทสรปและขอเสนอแนะ………………………………………………………………….84

1. สรปผลการด าเนนงาน……………………………………………………………….......84

2. ปญหาและอปสรรคในการด าเนนงาน…………………………………………………...84

3. ขอจ ากดของระบบ ,…………………………………………………………………......85

4. ขอเสนอแนะ…………………………………………………………………………….85

บรรณานกรม…………………………………………………………………………………..... .86

VI

สารบญ(ตอ)

หนา

ภาคผนวก

ภาคผนวก ก สภาพแวดลอมของระบบและการตดตง………………..............................................87

ภาคผนวก ข คมอการใชโปรแกรม ………………………………………...................................106

ประวตผจดท าโครงงาน………………………………………….………………………………126

VII

สารบญตาราง

ตารางท หนา

ตารางท 3.1สญลกษณทใชในแผนภาพกระแสขอมล…………………………………………......23

ตารางท 3.2 ผดแลระบบ……………………………………………………………......................33

ตารางท 3.3 เภสชกร…………………………………………………………………….………...33

ตารางท 3.3 เจาของกจการ……………………………………..……………………………… ....34

ตารางท 3.4 ค าอธบายการประมวลผลโปรเซสท 1…………………………………………..……35

ตารางท 3.5 ค าอธบายการประมวลผลโปรเซสท 2……………………………………………......35

ตารางท 3.6 ค าอธบายการประมวลผลโปรเซสท 2.1…………………………………………..….35

ตารางท 3.7 ค าอธบายการประมวลผลโปรเซสท 2.2…………………………………………..….36

ตารางท 3.8 ค าอธบายการประมวลผลโปรเซสท 2.3…………………………………………..….36

ตารางท 3.9 ค าอธบายการประมวลผลโปรเซสท 2.4………………………………………..…….37

ตารางท 3.10 ค าอธบายการประมวลผลโปรเซสท 3………………………………………..……..37

ตารางท 3.11 ค าอธบายการประมวลผลโปรเซสท 3.1………………………………………..…...38

ตารางท 3.12 ค าอธบายการประมวลผลโปรเซสท 3.2……………………………………..……...38

ตารางท 3.13 ค าอธบายการประมวลผลโปรเซสท 3.3……………………………………..……...38

ตารางท 3.14 ค าอธบายการประมวลผลโปรเซสท 3.4……………………………………..……...39

ตารางท 3.15 ค าอธบายการประมวลผลโปรเซสท 4…………………………..…………………..39

VIII

สารบญตาราง(ตอ)

ตารางท หนา

ตารางท 3.16 ค าอธบายการประมวลผลโปรเซสท 4.1…………………………………………….40

ตารางท 3.17 ค าอธบายการประมวลผลโปรเซสท 4.2…………………………………………….40

ตารางท 3.18 ค าอธบายการประมวลผลโปรเซสท 4.3…………………………………………….41

ตารางท 3.19 ค าอธบายการประมวลผลโปรเซสท 4.4…………………………………………….41

ตารางท 3.20 ค าอธบายการประมวลผลโปรเซสท 5……………………………………………....42

ตารางท 3.21 ตารางขอมลสนคา(meddicince)…………………………………………………....44

ตารางท 3.22 ตารางขอมลสมาชก(memder)……………………………………………………...45

ตารางท 3.23 ตารางขอมลตวแทนจ าหนาย(agent)………………………………………………..45

ตารางท 3.24 ตารางขอมลการขาย(sale)……………………………………………………….....46

ตารางท 3.27 ตารางขอมลการสงซอ(order)………………………………………………………47

ตารางท 3.30 ตารางขอมลอ าเภอ(amphur)…………………………………………………….....48

ตารางท 3.31 ตารางขอมลต าบล(disttict)…………………………………………………….......48

ตารางท 3.32 ตารางขอมลจงหวด(province)…………………………………………………......48

ตารางท 3.33 ตารางขอมลสตอก(stock)………………………………………………………......49

ตารางท 3.34 ตารางขอมลผใชงาน (user)…………………………………………...……………49

ตารางท 4.1 ไฟลทเรยกใชงานในระบบ…………………………………………………………..65

IX

สารบญภาพ

ภาพท หนา

1.1 แผนการด าเนนงาน………………………………………………………………………….....4

2.1 ภาพโปรแกรม Microsoft Visual Studio……………………………………………………....15

2.2 ภาพโปรแกรม Microsoft Sql Server………………………………………………………….16

2.3 ภาพโปรแกรม Adobe Photoshop……………………………………………………………..16

2.4 ภาพโปรแกรม Microsoft Visio……………………………………………………………….17

2.5 งานวจยทเกยวของ…………………………………………………………………………….18

3.1 แผนภาพบรบทระบบรานขายยา กรณศกษารานขายยาหนามอ………………………….........25

3.2 แผนภาพกระบวนการไหลของขอมล (List of Process)…………………………………….…26

3.3 Process Hierarchy Chart……………………………………………………………………..27

3.4 แผนภาพกระแสขอมลระดบท 1 ของระบบรานขายยา กรณศกษารานขายยาหนามอ………...28

3.5 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2 Process 2)………..29

3.6 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2 Process 3)………..30

3.7 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2 Process 4)………..31

3.8 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2 Process 5)………..32

3.9 แผนภาพ(ER-Diagram)…………….……………………………………………...………….42

3.10 แผนภาพแสดงความสมพนธระหวางเภสชกรกบขอมลสนคา……………………………….43

X

สารบญภาพ(ตอ)

ภาพท หนา

3.11 แผนภาพแสดงความสมพนธระหวางเจาของกจการกบสนคาภายในราน………………….. .43

3.12 แผนภาพแสดงความสมพนธระหวางเภสชกรกบสมาชก…………………………………....43

3.13 แสดงโครงสรางหนาจอของระบบระบบรานขายยา กรณศกษารานขายยาหนามอ………….50

4.1 โครงสรางการด าเนนงานของผดแลระบบ (Admin)…………………………………...……..51

4.2 โครงสรางการด าเนนงานของเภสชกร……………………………………………………….. 52

4.3 โครงสรางการด าเนนงานของเจาของกจการ……………………………………………..……53

4.4 แผนภมสายงานของการเขาสระบบ………………………………………………………… .54

4.5 แผนภมสายงานการเขาใชระบบ……………………………………………………………... 55

4.6 แผนภมสายงานการของ ผดแลระบบ(Admin)………………………………………………. .56

4.7 แผนภมสายงานการจดการขอมลผใช……………………………………………………….. .56

4.8 แผนภมสายงานการจดการขอมลสมาชก……………………………………………………. 57

4.9 แผนภมสายงานการจดการขอมลสนคา…………………………………………………….... 57

4.10 แผนภมสายงานการจดการขอมลตวแทนจ าหนาย……………………………………….… .58

4.11 แผนภมสายงานการจดการขอมลสงซอ……………………………………………………. .58

4.12 แผนภมสายงานการจดการขอมลขาย……………………………………………………....59

4.13 แผนภมสายงานการจดการขอมลรายงาน………………………………………………..….59

XI

สารบญภาพ(ตอ)

ภาพท หนา

4.14 แผนภมสายงานการของเภสชกร…………………………………………………...………..60

4.15 แผนภมสายงานการจดการขอมลสมาชก………………………………………………….....60

4.16 แผนภมสายงานการจดการขอมลสนคา……………………………………………………...61

4.17 แผนภมสายงานการจดการขอมลตวแทนจ าหนาย……………………………………….…..61

4.18 แผนภมสายงานการจดการขอมลสงซอ……………………………………………………...62

4.19 แผนภมสายงานการจดการขอมลขาย………………………………………………………..62

4.20 แผนภมสายงานการจดการขอมลรายงาน………………………………………………...….63

4.21 แผนภมสายงานการของเจาของกจการ……………………………………………………....63

4.22 แผนภมสายงานการจดการขอมลรายงาน…………………………………………...……….64

4.23 ผงการเชอมโยงโปรแกรมในหนาเมนหลกของระบบ……………………………………….64

4.26 หนาจอหลกของการเขาสระบบในกรณทไมมขอมล………………………………………...73

4.27 หนาจอหลกของการเขาสระบบในกรณทขอมลไมถกตอง………………………………….73

4.28 หนาจอหลกแสดงการเขาสระบบส าหรบผดแลระบบในกรณทกรอกขอมลถกตอง……….. .74

4.29 หนาจอหลกแสดงการเขาสระบบส าหรบเภสชกรในกรณทกรอกขอมลถกตอง…………… .74

4.30 หนาจอหลกแสดงการเขาสระบบส าหรบเจาของกจการในกรณทกรอกขอมลถกตอง……... 75

4.31 หนาจอแสดงการกดปมเพม………………………………………………………………….75

XII

สารบญภาพ(ตอ)

ภาพท หนา

4.32 หนาจอแสดงเมอกดปมเพม…………………………………………………...…………… 76

4.33 หนาจอแสดงเมอสามารถเพมขอมลสมาชกเรยบรอย…………………………………...… 76

4.34 หนาจอแสดงการเลอกขอมลสมาชกทจะแกไขแลวกดปมแกไข………………………...… .77

4.35 หนาจอแสดงขอมลสมาชกการแกไขเรยบรอยแลว………………………………...……… 78

4.36 หนาจอแสดงขอมลสมาชกแจงเตอนการลบขอมลออกจากระบบ………………………… .79

4.37 หนาจอแสดงขอมลการคนหา……………………………………………………………… 79

4.38 หนาจอแสดงผลการออกรายงานสรปรายไดในแตละวน……………………………….…..81

4.39 หนาจอแสดงผลการออกรายงานสรปรายไดในแตละวนเมอพมพออกมา………………… 81

4.40 หนาจอแสดงผลการออกรายงานสรปจ านวนสนคาภายในราน…………………………….82

4.41 หนาจอแสดงผลการออกรายงานสรปจ านวนสนคาภายในรานเมอพมพออกมา…………...82

4.42 หนาจอแสดงผลการออกรายงานสงซอสนคา……………………………………………....83

4.43 หนาจอแสดงผลการออกรายงานสงซอสนคาเมอพมพออกมา…………………………......83

ก.1 การตดตงโปรแกรม sql server…………………………………………………………….....88

ก.3 ปอนรหส serial Number ……………………………………………………………..….... 89

ก.13 แกไขภาษาเปน thai_CI_AS……………………………………………………………..….94

ก.20 เสรจสนการตดตงโปรแกรม………………………………………………………………..98

XIII

สารบญภาพ(ตอ)

ภาพท หนา

ข. 1 แสดงหนาจอหนาหลกของระบบจดการรานขายยา กรณศกษา รานขายหนามอ…………... 107

ข. 2 หนาจอแสดงหนาหลกของผดแลระบบ (Admin)…………………………………………. 108

ข.3 หนาจอแสดงการแกไขขอมลผใชงานของผดแลระบบ (Admin) ………….………………..109

ข.4 หนาจอแสดงการจดการขอมลสมาชก……………………………………………………... 109

ข.5 แสดงหนาจอแกไขขอมลสมาชก………………………………………………………….. .110

ข.6 หนาจอแสดงการจดการขอมลสนคา………………………………………………………..110

ข.7 หนาจอแสดงการจดการขอมลตวแทนจ าหนาย……………………………………………..111

ข.8 หนาจอแสดงการจดการการสงซอ……………………………………………………….....111

ข.9 หนาจอแสดงการจดการการขาย………………………………………………………….....112

ข.10 หนาจอแสดงการเรยกดรายงานตางๆ………………………………………………….... ..112

ข.11 หนาจอแสดงรายงานสรปรายไดในแตละวน………………………………………...…. ..113

ข.12 หนาจอแสดงรายงานสรปรายไดในแตละวนเมอกดพมพ………………………………....113

ข.13 หนาจอแสดงรายงานจ านวนสนคาภายในราน…………………………………………….114

ข.14 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ………………………………..114

ข.15 หนาจอหลกส าหรบเภสชกร…………………………………………………………….…115

ข.16 หนาจอแสดงการจดการขอมลสมาชก………………………………………………….….115

XIV

สารบญภาพ(ตอ)

ภาพท หนา

ข.17 หนาจอแสดงการจดการขอมลสนคา………………………………………………………116

ข.18 หนาจอแสดงการจดการขอมลตวแทนจ าหนาย…………………………………………....116

ข.19 หนาจอแสดงการจดการขอมลการสงซอ…………………………………………………..117

ข.20 หนาจอแสดงการจดการขอมลการขาย………………………………………………….....117

ข.21 หนาจอแสดงการเรยกดรายงานตางๆ…………………………………………………...…118

ข.22 หนาจอแสดงรายงานสรปรายไดในแตละวน……………………………………………...118

ข.23 หนาจอแสดงรายงานสรปรายไดในแตละวนเมอกดพมพ………………………………....119

ข.24 หนาจอแสดงรายงานจ านวนสนคาภายในราน………………………………………….....119

ข.25 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ………………………………..120

ข.26 หนาจอหลกของเจาของกจการ………………………………………………………….....121

ข.27 หนาจอแสดงการเรยกดรายงานตางๆ……………………………………………...………122

ข.28 หนาจอแสดงรายงานสรปรายไดในแตละวน………………………………………….......122

ข.29 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ…………………………….….122

ข.30 หนาจอแสดงรายงานจ านวนสนคาภายในราน…………………………………………….122

ข.31 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ………………………………..120

ข.32 หนาจอแสดงใบเสรจสงซอ……………………………………………………………......123

XV

สารบญภาพ(ตอ)

ภาพท หนา

ข.33 หนาจอแสดงใบเสรจรบเงนในกรณลกคาเปนสมาชกไดรบสวนลด……………….…..….124

ข.34 หนาจอแสดงใบเสรจรบเงนในกรณลกคาไมไดเปนสมาชก………………………………124

ข.35 หนาจอแสดงบตรสมาชก………………………………………………………………….125

บทท 1

บทน า

หลกการและเหตผล

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

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

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

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

การสงซอสนคามาเกบเปนสตอกๆและสามารถตรวจสอบจ านวนสนคาในสตอกได และสามารถ

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

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

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

เรยกคนสนคาบางประเภทเภสชกรจะท าการบนทกขอมลยาทตองสงคนใหกบบรษทและสนคาบาง

ชนดทใกลหมดอาย ยาช ารดและรบยาผดแตยงมอยในสตอกสามารถสงคนบรษทไดเชนกน มระบบ

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

ไว การเกบประวตสงซอสนคาโดยการเกบเปนเอกสารรายงานเพองายในการตรวจสอบ เมอมการ

เลกขายยาบางชนดระบบสามารถลบขอมลยาเมอไมตองการขายยานน

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

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

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

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

ครสตศกราชไมสามารถแจงเตอนวนหมดอายออกทางหนาจอได โปรแกรมบางสวนยงท าไดไม

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

ยงไมมระบบสมครสมาชก

2

จากปญหาทเกดขนของรานขายยาหนามอผจดท าโครงงานจงไดคดพฒนาระบบขนใหมทม

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

แบบพทธศกราชและครสตศกราชได มการก าหนดชอยากรณทไมมบารโคดและมการเพมระบบ

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

วตถประสงค ของโครงงาน

เพอพฒนาระบบจดการรานขายยา กรณศกษา รานขายยาหนามอใหมประสทธภาพมาก

ยงขน

ขอบเขตและความสามารถของระบบ

ระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ สามารถแบงขอบเขตโครงงานโดย

แยกตาม ประเภทของผใชออกเปน

สวนท 1 ผดแลระบบ มความสามารถดงน

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

สวนท 2 เจาของกจการ มความสามารถดงน

สามารถเรยกดรายงานไดดงน

- รายไดในแตละวน

- จ านวนสนคาในสตอกในแตละสปดาห

สวนท 3 เภสชกร มความสามารถดงน

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

3

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

- รายไดในแตละวน

- การค านวณสนคาภายในราน

ขนตอน และระยะเวลาใน การด าเนนงาน

ขนตอนการด าเนนงานม 7 ขนตอนดงตอไปน

1. น าเสนอโครงงาน

2. ศกษาการท างานระบบงานเดม

3. วเคราะหความตองการของระบบ

4. วเคราะหและออกแบบระบบ

5. พฒนาระบบงานตามขอบเขตทก าหนดไว

6. น าไปใชงาน

7. จดท าเอกสารประกอบโครงงาน

4

ระยะเวลาการด าเนนงาน

แผนการด าเนนงาน

มนาคม 2557 – กรกฎาคม 2557

มนาคม เมษายน พฤษภาคม มถนายน กรกฎาคม

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1.น าเสนอโครงงาน

2.ศกษาการท างาน

ระบบงานเดม

3.วเคราะหความ

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

4.วเคราะหและ

ออกแบบระบบ

5.พฒนาระบบงานตาม

ขอบเขตทก าหนดไว

6. น าไปใชงาน

7.จดท าเอกสาร

ประกอบโครงงาน

ภาพท 1.1 แผนการด าเนนงาน

5

สถานทด าเนนโครงงาน

1. รานขายยาหนามอ

2. โปรแกรมวชาคอมพวเตอร คณะวทยาศาสตรและเทคโนโลย มหาวทยาลย

ราชภฏสงขลาจงหวดสงขลา

เครองมอและอปกรณทใชในการพฒนา

1. ทรพยากรทใชระหวางการพฒนาโครงงาน

1.1 ดานฮารดแวร

1.1.1 เครองไมโครคอมพวเตอร 1 เครองมคณสมบตดงน 1. หนวยประมวลผลกลาง (CPU ) Intel Core i5-2410m 2. หนวยความจ าแรม (Ram) ความจ 4 GB 3. ฮารดดสก (Hard disk) ความจ 640 GB

1.1.2 เครองพมพ (Printer) 1 เครอง

1.2 ดานซอฟตแวร

1.2.2 Microsoft Visual Studio 2010 โปรแกรมพฒนาระบบ

1.2.3 SQL Server โปรแกรมจดการทางดานฐานขอมล

1.2.3 Adobe photoshop ใชในการออกแบบและตกแตงภาพ

1.2.5 Microsoft Word 2007 ใชส าหรบท าเอกสารเสนอโครงงาน

1.2.6 Microsoft Visio 2007 ใชส าหรบวาดผงการท างาน

1.2.7 Microsoft PowerPoint ใชส าหรบน าเสนอโครงการ

6

2. ทรพยากรทใชรองรบกบระบบใหม

2.1 ดานฮารดแวร

2.1.1 เครองไมโครคอมพวเตอร

1.) หนวยประมวลผลกลาง (CPU) Intel Core i5 1.60 GHz ขนไป

2.) หนวยความจ าหลก (RAM) 4 GB ขนไป

3.) ฮารดดสก (Hard disk) 500 GB ขนไป

2.1.2 เครองพมพ 1 เครอง

2.2 ดานซอฟตแวร

2.2.1 Microsoft Windows ระบบปฏบตการ

2.2.2 SQL server โปรแกรมจดการทางดานฐานขอมล

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

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

อาจารยทปรกษาโครงงาน

ผชวยศาสตราจารยพกล สมจตต อาจารยทปรกษา

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

บทท 2 ทฤษฎและงานวจยทเกยวของ

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

กรณศกษารานขายยาหนามอ ดงนนเพอใหเกดองคความรในการพฒนาระบบดงกลาว ผจดท า

โครงงานจงไดศกษาทฤษฎ และงานวจยทเกยวของโดยครอบคลมหวขอตางๆ ดงน

องคกร /หนวยงาน

จากการศกษา ซงใชรานขายยา กรณศกษารานขายยาหนามอ เปนกรณศกษา พบวาระบบ

จดการรานขายยา เปนระบบทจดการขอมลยงไมสมบรณ มบางฟงกชนทยงไมสามารถใชงานได

จงท าใหตองพฒนาระบบขนมาใหม เพอใหสามารถใชงานไดอยางสมบรณ (สรารตน มะเสาะ ,สร

พร สนเหลม. ระบบจดการขอมลคลนกหมอวโรจน; 2554. หนา 9)

ทฤษฎการพฒนาระบบ

การพฒนาระบบเปนการสรางระบบงานใหมหรอปรบเปลยนระบบงานเดมทมอยแลวให

สามารถท างานเพอแกปญหาทเกดขนได

ขนตอนการพฒนาซอฟแวรแบบพนฐานทเรยกวา วงจรการพฒนาระบบสารสนเทศ

( Systems Development Life Cycle) หรอ SDLC มกถกน าไปใชในหลายๆ องคกรดวยกน

ซงโดยทวไปการพฒนาซอฟแวรมกจะประกอบไปดวยกลมกจกรรม 3 สวนหลก ๆ ดวยกนคอ 1.

การวเคราะห 2.การออกแบบ 3.การน าไปใชโดยกจกรรมทงสามเหลานสามารถน าไปใชงานไดด

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

แผนการพฒนาซอฟตแวรตามแนวทางของ SDLC จนครบทกกจกรรม

ปกตแลวค าวา วงจรชวต (Life Cycle) มกน ามาใชกบสงมชวตบนพนโลกไมวาจะเปน

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

8

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

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

ธรรมชาต

ในท านองเดยวกนเมอน าวงจรชวตนมาใชกบซอฟตแวรทรเรมจากการวางแผนเพอ

วเคราะหถงปญหาของระบบเดมจากนนกด าเนนการศกษาถงความเปนไปไดในแงมมตางๆ

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

ตางๆรวมถงเทคโนโลยกไดเปลยนแปลงไปตามยคสมยสงผลตอซอฟตแวรทใชงานอยเดมไม

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

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

ซอฟตแวรจงมลกษณะเปนวงจรชวตเชนเดยวกนกบมนษยซงเปนไปตามลกษณะของวงจรการ

พฒนาระบบทประกอบดวยระยะตาง ๆ ดงน (เจะอเสน สาและ ,เอกมน ลกา ระบบบรหารขอมล

หอพก:กรณศกษาหอพกรขวลย มหาวทยาลยราชภฏสงขลา; 2557. หนา 9)

ระยะท 1 : การวางแผนโครงงาน (Project Planning)

ระยะท 2 : การวเคราะห (Analysis)

ระยะท 3 : การออกแบบ (Design)

ระยะท 4 : การน าไปใช (Implementation)

ระยะท 5 : การบ ารงรกษา (Maintenance)

การออกแบบระบบสารสนเทศแทนระบบงานเดม

เครองมอทใชส าหรบการออกแบบฐานขอมล

เครองมอทใชส าหรบการออกแบบฐานขอมลมหลายรปแบบแตกตางกนแตทนยมใชม 3

รปแบบ คอData Flow Diagram (DFD) Data Dictionary (DD) และ Entity Relationship Diagram

(ERD)

9

1. แผนภาพกระแสขอมล ( Data Flow Diagram) คอ แบบจ าลองกระบวนการ ( Process

Model) ประเภทหนง มกน ามาใชในการวเคราะหและออกแบบระบบเชงโครงสราง โดยแสดง

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

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

สารานกรมเสร ,2558)

2. พจนานกรมขอมล (Data Dictionary) คอ พจนานกรมขอมลทแสดงรายละเอยด

ตารางขอมลตางๆ ในฐานขอมล (Database) ซงประกอบดวยรเลชน ( Relation Name) แอตทรบวต

(Attribute) ชอแทน ( Aliases Name) รายละเอยดขอมล ( Data Description) แอตทรบวโดเมน

(Attribute Domain) ฯลฯ ท าใหสามารถคนหารายละเอยดทตองการไดสะดวกมาก

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

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

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

เกยวกบขอมล หรอจะเรยกงายๆ วา Data Dictionary คอ เอกสารทใชอธบายฐานขอมลหรอการ

จดเกบฐานขอมล (คมอMINDPHP,2556)

3. E-R Diagram หรอ Entity Relationship Diagram คอแผนผงแสดงความสมพนธระวาง

Entity หรอกลมขอมล ซงจะแสดงชนดของความส าพนธวาเปนชนด หนงตอหนง( One to One)

หนงตอหลายสง (One to Many) หรอ หลายสงตอหลายสง ( Many to Many) (วกพเดย สารานกรม

เสร ,2558)

ศพททใชในระบบฐานขอมล

- เอนทต (Entity) คอสงของสงใด เปรยบเสมอนค านา มอาจไดแก คน สถานท สงของ การ

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

อาจจะไมมความหมายเลย หากขาดเอนทตอนในฐานขอมล เชน เอนทตประวตนก ศกษาจะไมม

ความหมาย หากปราศจากเอนทตนกศกษา เพราะจะไมทราบวาเปนประวตของนกศกษาคนใด

10

- เอนทตชนดออน(Weak Entity) คอเอนทตทขนอยกบเอนทตอนในฐานขอมลเชนเอนทตป

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

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

- แอตทรวต(Attribute) เปนสงทใชอธบายคณลกษณะของเอนทตหนงๆเชนเอนทตนกเรยน

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

- ความสมพนธ (Relationship) เอนทตแตละเอนทตมความสมพนธกนไดชน เอนทต

นกศกษาจะมความสมพนธกบเอนทตโปรแกรมวชาวานกศกษาคนนจะสงกดอยในโปรแกรมวชา

ใด (วกต ารา ต าราเสรเพอโลกเสร,2556)

ระบบฐานขอมลและระบบจดการฐานขอมล

1. ระบบฐานขอมล

ระบบฐานขอมล ( Database System) หมายถง โครงสรางสารสนเทศทประกอบดวย

รายละเอยดของขอมลทเกยวของกนทจะน ามาใชในระบบตาง ๆ รวมกน ระบบฐานขอมล จงนบวา

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

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

คอมพวเตอรเขามาชวยในการจดการฐานขอมล (วกพเดย สารานกรมเสร ,2558)

2. องคประกอบของระบบฐานขอมล

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

โดยมซอฟแวรหรอโปรแกรมชวยในการจดการขอมลเหลานเพอใหไดขอมลตามผใชตองการ

องคประกอบของระบบฐานขอมล แบงออกเปน 4 ประเภท คอ

2.1 ขอมล ขอมลจะตองเปนขอมลรวมและแบงปนกนได ( Both Integrated and Shared)

ขอมลรวม (Integrated) ในฐานขอมล หมายถง อาจมขอมลซ าซอนกนระหวางแฟมตาง ๆ นอยทส ด

หรอเทาทจ าเปน เชน แฟมขอมลชอ EMPLOYEE กบ ENROLLMENT

11

2.2 ฮารดแวร ฮารดแวรของระบบฐานขอมลประกอบไปดวย 2 สวน คอ ทเกบขอมลส ารอง

(Secondary Storage Volumes) เพอเกบขอมลดวยอปกรณน าเขา/สงออกขอมล(ดสกไดรฟ) , ตว

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

การท างานของระบบฐานขอมล

2.3 ซอฟตแวร ซอฟตแวร เปนสวนเชอมระหวางผใชกบฮารดแวร ซอฟตแวรในทนคอ

ระบบจดการฐานขอมล หรอระบบบรหารฐานขอมล ( Database Management System : DBMS) ซง

มหนาทชวยซอนกบผใชฐานขอมลจากรายละเอยดระดบฮารดแวร ระบบจดการฐานขอมลจะท าให

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

2.4 ผใช (Users) ม 3 กลม ไดแก

2.4.1 โปรแกรมเมอร เขยนโปรแกรมประยกตใชฐานขอมลดวยภาษาคอมพวเตอร

ภาษาใดภาษาหนง

2.4.2 ผบรหารฐานขอมล (Database Administrator : DBA)

2.4.3 End Users ผใชทอยกบ Online Terminal เขาถงขอมลโดยผานโปรแกรม

ประยกตหรอผานภาษาเรยกคน (Query Language)

3. ประโยชนของฐานขอมล

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

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

รวมกนได

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

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

แตกตางกนได

3.3 แตละหนวยงานในองคกรสามารถใชขอมลรวมกนได

12

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

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

3.5 สามารถก าหนดระบบความปลอดภยใหกบขอมลได โดยก าหนดระดบ

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

รบผดชอบ

3.6 สามารถรกษาความถกตองของขอมลได โดยระบกฎเกณฑในการควบคม

ความผดพลาดทอาจเกดขนจากการปองขอมลผด

3.7 สามารถตอบสนองตอความตองการใชขอมลในหลายรปแบบ

3.8 ท าใหขอมลเปนอสระจากโปรแกรมทใชงานขอมลนน ซงสงผลให

ผพฒนาโปรแกรมสามารถแกไขโครงสรางของขอมล โดยไมกระทบตอโปรแกรมท

เรยกใชงานขอมลนน

4. ระบบจดการฐานขอมล

ระบบจดการฐานขอมล ( Database Management System) หรอทเรยกวา ดบเอมเอส

(DBMS) เปนกลมโปรแกรมทท าหนาทเปนตวกลางในระบบตดตอระหวางผใชกบฐานขอมล เพอ

จดการและควบคมความถกตอง ความซ าซอน และความสมพนธระหวางขอมลตางๆ ภายใน

ฐานขอมล ซงตางจากระบบแฟมขอมลทหนาทเหลานจะเปนหนาทของโปรแกรมเมอร ในการ

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

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

(คอมไพล) เปนการปฏบตการ ( Operation) ตางๆ ภายใตค าสงนนๆ เพอน าไปกระท ากบตวขอมล

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

เปนการปฏบตการตางๆ กบขอมลนน ประกอบดวยสวนการปฏบตกา ร (วกพเดย สารานกรมเสร

,2558)

13

4.1 หนาทของระบบจดการฐานขอมล

4.1.1 แปลงค าสงทใชจดการกบขอมลภายในฐานขอมล ใหอยในรปแบบท

ฐานขอมลเขาใจ

4.1.2 น าค าสงตาง ๆ ซงไดรบการแปลแลว ไปสงใหฐานขอมลท างาน เชน การ

เรยกใช (Retrieve) จดเกบ (Update) ลบ (Delete) เพมขอมล (Add) เปนตน

4.1.3 ปองกนความเสยหายทจะเกดขนกบขอมลภายในฐานขอมล โดยจะคอย

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

4.1.4 รกษาความสมพนธของขอมลภายในฐานขอมลใหมความถกตองอยเสมอ

4.1.5 เกบรายละเอยดตางๆ ทเกยวของกบขอมลภายในฐานขอมลไวใน

พจนานกรมขอมล ( Data Dictionary) ซงรายละเอยดเหลานมกจะถกเรยกวา เมทาเดตา

(MetaData) ซงหมายถง "ขอมลของขอมล"

4.1.6 ควบคมใหฐานขอมลท างานไดอยางถกตองและมประสทธภาพ

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

4.2 ชนดของฐานขอมล การแบงชนดของฐานขอมลเชงตรรกะ (Logical Structure) ม

ทงหมด 4 ชนดดงตอไปน

4.2.1 โครงสรางแบบล าดบ (List Structure) เปนฐานขอมลทเรคคอรดใน

แฟมขอมลหนงเชอมโยงกนหรอเชอมกบแฟมขอมลอนๆโดยอาศยตวช (Pointer) เชอมโยง

4.2.2 โครงสรางแบบล าดบขน (Hierarchical Data Structure) เปนฐานขอมลท

ฟลดตางๆแบงเปนล าดบขน (Level) เหมอนกบตนไมในการคนหาขอมลจะเรมจากฟลด

ชนบนสด โดยอาศยตวชหรอรหสทเครองหรอระบบสามารถโยงไปหาฟลดชนอน ๆ ได

14

4.2.3 โครงสรางแบบเครอขาย (Network Structure) เปนฐานขอมลทใหฟลดใน

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

หนวยความจ าภายในเครองคอมพวเตอรมการประมวลผลไดเรว

4.2.4 โครงสรางแบบสมพนธ (Relation Structure) เปนชนดของฐานขอมลท

ฐานขอมลสวนใหญนยมใชโดยขอมลจะถกเกบในลกษณะแบบตาราง 2มตซงม

ความสมพนธในเชงแถว (Row) และคอลมน (Column) แตละแถวคอแตละเรคคอรด

(Record) แตละคอลมน (Column) จะเปนฟลด (Field) ทมชอก ากบบอกเปนฐานขอมลท

นยมสรางมาก

4.3 คณสมบตของฐานขอมลคณสมบตทฐานขอมลควรมอย 3 ประการคอ

4.3.1 Data Definition เปนการนยามโครงสรางของฐานขอมลวามขอมลใดเกบใน

รปแบบไหนเชนเปนขอมลแบบตวเลขเปนขอมลแบบตวหนงสอหรอเปนขอมลแบบวนท

4.3.2 Data Manipulation การน าขอมลมาใชงานอาจเปนการดงขอมลมาแสดง

(Retrieve) การเพมขอมลใหม (Insert) การลบขอมลเดม (Delete) การแกไขขอมลเกา

(Update)

4.3.3 Data Control การควบคมการใชงานฐานขอมล เชน มมาตรการรกษาความ

ปลอดภยเพอปองกนไมใหผทไมมสทธใชงานเขามาใชงาน

15

ความรพนฐานในการท าระบบ

1. Microsoft Visual Studio

ภาพท 2.1 ภาพโปรแกรม Microsoft Visual Studio

Microsoft Visual Studio คอ Integrated Development Environment พฒนาขนโดย

ไมโครซอฟท ซงเปนเครองมอทชวยนกพฒนาซอฟตแวรพฒนาโปรแกรมคอมพวเตอร เวบไซต

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

พซ Smartphone และ เวบเบราวเซอร ในปจจบน วชวลสตดโอนนสามารถใชภาษาโปรแกรมทเปน

ภาษาดอตเนต ในโปรแกรมเดยวกน เชน VB.NET C++ C# J# เปนตน (วกพเดย สารานกรมเสร

,2558)

2. ภาษาวชวลเบสก

ภาษาวชวลเบสก (Visual Basic) หรอ VB เปนภาษาโปรแกรมแบบ GUI สรางโดยบรษท

ไมโครซอฟท ภาษานเปนหนงในภาษาโปรแกรมยอดนยมส าหรบโปรแกรมทใชในดานธรกจ

ภาษานพฒนามาจากภาษาเบสก และยงไดพฒนาตอเปนภาษา VB.NET อกดวย วชวลเบสก

สนบสนน Rapid Application Development (RAD) ทงดานการพฒนาโปรแกรมประยกตแบบ

graphical user interface (GUI) , การเขาถงฐานขอมลโดยใชการเชอมตอแบบ DAO, RDO, หรอ

ADO, และการสราง ActiveX control จดเดนอกอยางหนงของวชวลเบสกคอนกเขยนโปรแกรม

สามารถน าโปรแกรมประยกตหลาย ๆ โปรแกรมมารวมกนในโปรแกรมเดยว และยงสามารถ

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

,2558)

16

3. Microsoft Sql Server

ภาพท 2.2 ภาพโปรแกรม Microsoft Sql Server

SQL Server คอ “โปรแกรมทท าหนาทจดการการเขาถงฐานขอมล ” ซงใชลกษณะการ

จดการขอมลแบบตาราง ( Tabular) ท าใหการท างานใชงานงายๆ เขาใจงาย และรวดเรว จดเดนท

ส าคญของ SQL คอการทเปน product ของ Microsoft นนหมายความวา SQL Server สามารถ

เชอมตอกบโปรแกรมอนของ Microsoft ไดแทบจะทงหมด ตงแต Excel, Access, Outlook,

SharePoint, InfoPath และอนๆ รวมถงสามารถเชอมตอกบ product บรษทอนไดโดยมการเพม

Connector เขามาในการใชงานหลก จะใชภาษาในการ query ขอมลทชอวา T-SQL (Transact-SQL)

และ ANSI SQL (วกพเดย สารานกรมเสร,2557)

4. Adobe Photoshop

ภาพท 2.3 ภาพโปรแกรม Adobe Photoshop

โปรแกรม Adobe Photoshop เปนโปรแกรมทมความสามารถในการจดการไฟลขอมล

รปภาพทมประสทธภาพ การท างานกบไฟลขอมลรปภาพของโฟโตชอปนน สวนใหญจะท างานกบ

ไฟลขอมลรปภาพทจดเกบขอมลรปภาพแบบ Raster โฟโตชอปสามารถใชในการตกแตงภาพได

หลากหลาย เชน ลบตาแดง ลบรอยแตกของภาพ ปรบแกส เพมสและแสง หรอการใสเอฟเฟกต

17

ใหกบรป เชน ท าภาพสซเปย การท าภาพโมเซค การสรางภาพพาโนรามาจากภาพหลายภาพตอกน

นอกจากนยงใชไดในการตดตอภาพ และการซอนฉากหลงเขากบภาพ (วกพเดย สารานกรมเสร

,2558)

5. Microsoft Visio

ภาพท 2.4 ภาพโปรแกรม Microsoft Visio

โปรแกรมส าหรบการออกแบบ วางแผน วาดภาพ แผนภาพของงานสาขาตางๆ เชน Flow

chart DFD UML diagram Network Diagram ภาพองคกร แผนผงองคกร แบบแปลน แผนทแผน

ด าเนนโครงการ ผงวงจรอเลกทรอนกส เปนตน

Microsoft Visio เปนโปรแกรมทท า งานอยบนโปรแกรม Microsoft Windows โดยม

คณสมบตส าหรบการวาดแผนภาพตาง ๆ ไมวาจะเปนภาพวงจรทางไฟฟาและอเลกทรอนกส , Flow

Chart, ภาพองคกร , แผนผงอาคาร หรอหองท างาน เปนตน ซงในโปรแกรมจะมรปรางของอปกรณ

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

ทาง 1 มต หรอ 3 มต อกทงสามารถใชรวมกบโปรแกรมอนๆ ในชดของ Microsoft Office ไดดวย

(sanook.com,2558)

18

งานวจยทเกยวของ

1. โปรแกรมรานขายยา DrugStoreRx

ชอเรอง โปรแกรมรานขายยา DrugStoreRx เปนโปรแกรมทเกยวของทางดานการขายยา

ภาพท 2.5 หนาจอโปรแกรมรานขายยา DrugStoreRx (ปงคงกบเจม,2558)

19

เมอClick หนาจอคลงสนคาจะปรากฎหนาจอดงรป ซงจะประกอบดวยหนาจอยอยๆ 3 Tab คอ

หนาจอรบสนคา :

ใชในการรบสนคาเขาคลง

แกไขคลงสนคาเชน

วนหมดอายของสนคา

จ านวนรบ

ทนทรบ

บรษททรบ

ฯลฯ

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

ลอตทตองการลบออกไป

หนาจอสงซอสนคา :การออกใบสงซอโดยม 2 วธ

ใหโปรแกรมออกใบสงซออตโนมตส าหรบสนคาทถงจดสงซอตามทตงไว

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

สนคาเขามา เชนลาสดซอ TIFFY DEYจากบรษทฯ A ราคา X บาท โปรกแก

รมจะท าใบสงTIFFY DEY จ านวนตามทตงคาเอาไว ถงบรษทฯ A ในราคา X

บาท

เลอกรายการสนคาเอง

หนาจอเบกสนคา : ใชในการเบกสนคา โดยทาสามารถเลอกลอตทตองการเบกไดเอง

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

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

การจดท าโครงงานระบบรานขายยากรณศกษารานขายยาหนามอในครงนผพฒนาระบบได

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

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

และเกบรวบรวมขอมลจากเจาของราน Admin และเภสชกร รานขายยา มการจดระบบดงน

1. จดการขอมลผใชงาน

2. จดการขอมลสมาชก

3. จดการขอมลสนคา

4. จดการขอมลตวแทนจ าหนาย

5. จดการขอมลการสงซอ

6. จดการขอมลการขาย

7. จดการขอมลในสตอก

8. จดการขอมลต าบล

9. จดการขอมลอ าเภอ

10. จดการขอมลจงหวด

11. จดการในสวนของการจดท าเอกสารตางๆในสวนของการสรปการจดการขอมลของ

ระบบ ออกมาในรปแบบของรายงานได

21

นยามค าศพทพรอมความหมายทเกยวของ

1. ผใชงาน หมายถง บคคลทมปฏกรยาโตตอบกบระบบ เพอท าใหเกดการด าเนนการ หรอ

เพอใชการท างานใหเปนประโยชน

2. สมาชก หมายถง ผมสทธและมสวนรวมในสมาคม องคการ หรอกจกรรมใด ๆ

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

เคลอนยายไปมาได โดยสามารถน าเอาไปเปนกรรมสทธได

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

เจาของผลตภณฑ

5. การสงซอ หมายถง การด าเนนงานตามขนตอนตาง ๆ เพอใหไดมาซงวตถดบ วสด และ

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

น าสง ณ สถานทถกตอง

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

ตองการของผชอ และผซอตดสนใจซอดวยความพงพอใจ

วเคราะหความตองการของระบบ

ผพฒนาระบบไดท าการสอบถามและเกบรวบรวมขอมลทเกยวของกบความตองการของ

ระบบใหมจากเภสชกรซงเปนคนขายทประจ าอยทราน

1. จดการขอมลผใชงาน

2. จดการขอมลสมาชก

3. จดการขอมลสนคา

4. จดการขอมลตวแทนจ าหนาย

5. จดการขอมลการสงซอ

6. จดการขอมลการขาย

22

7. จดการขอมลในสตอก

8. จดการขอมลต าบล

9. จดการขอมลอ าเภอ

10. จดการขอมลจงหวด

11. จดการในสวนของการจดท าเอกสารตางๆในสวนของการสรปการจดการขอมล

ของระบบ ออกมาในรปแบบของรายงานได

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

การวเคราะหระบบรานขายยากรณศกษารานขายยาหนามอจะศกษาถงปญหาของระบบเกา

น าขอมลทไดจากการศกษามาวเคราะหความตองการและปญหาตางๆทเกดขน

ในการเขยนแผนภาพกระแสขอมลจะใชสญลกษณในการเขยนแผนภาพกระแสขอมลแทน

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

การประมวลผลดวยวธการทางตรรกะในแตละขนตอนการท างานจะตองมขอมลเขาและขอมลออก

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

แสดงความสมพนธระหวางโปรเซส (Processes) กบขอมล (Data) โดยขอมลในภาพจะท าใหทราบ

ถง

- ขอมลมาจากไหน

- ขอมลไปทใด

- ขอมลเกบไวทไหน

- เกดเหตการณใดกบขอมลในระหวางทาง

23

ตารางท3.1สญลกษณทใชในแผนภาพกระแสขอมล

สญลกษณ ความหมาย

Process

สญลกษณการประมวลผล (Process)

Data Flow

สญลกษณกระแสขอมล Data Flow

External Entity

สญลกษณแหลงทมาหรอปลายทางหรอสงทอยภายนอกขอบเขตระบบ External Entity

Data Store

สญลกษณแหลงเกบขอมล Data Store

Real-Time-Link

สญลกษณการเชอมโยงสอสารระยะไกลทมการโตตอบกนแบบทนททนใด (Real-Time-Link)

วธการในการพฒนาระบบของผพฒนาใชการวเคราะหและออกแบบเชง Process Oriented

ซงประกอบไปดวยหวขอตางๆดงน

1. กระบวนการหลกของระบบ

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

วเคราะหกระบวนการหลกของระบบออกมาได3กระบวนการดงน

1.1 การเขาใชระบบ เปนการเขาใชระบบของผใช 3 ประเภทคอ 1. ผดแลระบบ

สามารถจดการไดทกอยาง 2. เภสชกร สามารถเขาไปจดการไดในระบบบางสวนทไดรบการ

อนญาตจากผดแลระบบเชน การจดการจดการขอมลสมาชกการจดการขอมลสนคาการจดการ

24

ขอมลตวแทนจ าหนายการจดการขอมลการสงซอการจดการขอมลการขายและการจดการขอมล

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

1.2 การจดการขอมลเกยวกบระบบเปนการจดการขอมลระบบมรายละเอยดดงน

1.2.1 จดการขอมลผใชงานเปนขอมลทเกยวของกบผใชงานโดยผดแล

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

1.2.2 จดการขอมลสมาชกเปนขอมลทเกยวของกบผใชบรการทตองการ

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

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

โดยมเภสชกรทท าหนาทเพมลบแกไขขอมลได

1.2.4 จดการขอมลตวแทนจ าหนายเปนขอมลทเกยวของกบประวตผผลต

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

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

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

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

เภสชกรทท าหนาทเพมลบแกไขขอมลได

1.2.7 จดการขอมลเกยวกบการพมพรายงานเปนการจดการขอมลเกยวกบ

รายงานตางๆ

25

2. แผนภาพบรบท (Context Diagram)

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

อธบายการท างานโดยรวมของระบบโดยเขยนเปนแผนภาพบรบทไดดงน

ภาพท 3.1 แผนภาพบรบทระบบรานขายยา กรณศกษารานขายยาหนามอ

จากภาพท 3.1 เปนแผนภาพบรบทโดยรวมของระบบรานขายยา กรณศกษารานขายยาหนามอท

ผพฒนาระบบไดวเคราะหการท างานคอ

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

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

- เภสชกรจะสามารถจดการขอมลทงหมดของระบบเวนในสวนของขอมลผใช

26

3. แผนภาพแสดงการไหลของขอมล

จากแผนภาพบรบท(Context Diagram) ของระบบรานขายยา กรณศกษารานขายยาหนามอ

สามารถเขยนแผนภาพแสดงรายการกระบวนการไหลของขอมล (List of Process) ไดดงน

ภาพท 3.2 แผนภาพกระบวนการไหลของขอมล (List of Process)

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

ก าหนดรายการกระบวนการของขอมลทเกยวของในระบบไวดงภาพท 3.

27

ภาพท 3.3 Process Hierarchy Chart

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

ระดบของระบบรานขายยา กรณศกษารานขายยาหนามอไดเปนอยางดซงสามารถเขยนแผนภาพ

แสดงการไหลของขอมลไดดงภาพท3.4

28

ภาพท 3.4 แผนภาพกระแสขอมลระดบท 1 ของระบบรานขายยา กรณศกษารานขายยาหนามอ

จากภาพท 3.4 เปนกระบวนการโดยรวมของระบบระบบรานขายยา กรณศกษารานขายยา

หนามอซงมกระบวนการท างาน 5 กระบวนการดงน

1. ตรวจสอบสทธเปนโปรเซสทจดการการเขาใชระบบรานขายยา กรณศกษารานขายยา

หนามอ

2. จดการขอมลเรมตนระบบ เปนโปรเซสทจดการขอมลเกยวกบผใช สมาชก ประเภท

สนคาตวแทนจ าหนาย

3. การสงซอสนคา เปนโปรเซสทจดการขอมลเกยวกบการสงซอสนคา

4. การขายสนคา เปนโปรเซสทจดการขอมลเกยวกบการขายสนคา

29

5. พมพรายงาน เปนโปรเซสทจดการทางดานเอกสารของรานขายยา เปนการออกรายงาน

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

ภาพท 3.5 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2 Process 2)

ภาพท 3.5 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2

Process 2) ประกอบไปดวยกระบวนการยอยทงหมด 4 กระบวนการดงน

1 .จดการขอมลผใชงานเปนการจดการขอมลของผใชงาน โดยสามารถเพม ลบ แกไข

ขอมลของผใชงานได

2. จดการขอมลสมาชกเปนการจดการขอมลของสมาชก โดยสามารถเพม ลบ แกไขขอมล

ของสมาชกได

3. จดการขอมลประเภทสนคาเปนการจดการขอมลของประเภทสนคา โดยสามารถเพม ลบ

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

30

4. จดการขอมลตวแทนจ าหนายเปนการจดการขอมลของตวแทนจ าหนาย โดยสามารถเพม

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

ภาพท 3.6 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2 Process 3)

ภาพท 3.6 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2

Process 3) ประกอบไปดวยกระบวนการยอยทงหมด 4 กระบวนการดงน

1 .จดการขอมลดงขอมลตวแทนจ าหนายเปนการจดการขอมลของตวแทนจ าหนาย โดย

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

2. จดการขอมลสนคาเปนการจดการขอมลของสนคาโดยสามารถ คนหา เพม ลบ แกไข

ขอมลของสนคาได

3. จดการขอมลยนยนการสงซอเปนการจดการขอมลของยนยนการสงซอ โดยสามารถ

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

31

4. จดการขอมลบนทกการสงซอเปนการจดการขอมลของบนทกการสงซอ โดยสามารถ

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

ภาพท 3.7 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2 Process 4)

ภาพท 3.7 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2

Process 4) ประกอบไปดวยกระบวนการยอยทงหมด 4 กระบวนการดงน

1 .จดการขอมลดงขอมลสมาชกเปนการจดการขอมลของสมาชก โดยสามารถ คนหา เพม

ลบ แกไขขอมลของสมาชกได

2. จดการคนหาขอมลการขายเปนการจดการคนหาขอมลการขายโดยสามารถ คนหา เพม

ลบ แกไขคนหาขอมลการขายได

3.จดการจ านวนการขายเปนการจดการขอมลของค านวณสนคาภายในรานโดยสามารถ

คนหา เพม ลบ แกไขขอมลของค านวณสนคาภายในรานได

32

3. 4. จดการขอมลบนทกการขายเปนการจดการขอมลของบนทกการขาย โดยสามารถเพม

ลบแกไขขอมลของบนทกการขายได

ภาพท 3.8 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2 Process 5)

ภาพท 3.8 แผนภาพกระแสขอมลระดบท 2 ของระบบ (Data Flow Diagram Level 2

Process 5) ประกอบไปดวยกระบวนการยอยทงหมด 2 กระบวนการดงน

1. สรปรายไดในแตละวนเปนการสรปการขายในแตละวน

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

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

33

4. ค าอธบายการวเคราะหระบบ

จากการวเคราะหระบบทงหมดทไดกลาวมาสามารถน ามาอธบายเปนสวนๆไดแก เอนทต

ภายนอก (External Entity) กระบวนการ (Process) กระแสขอมลและมทเกบขอมลดงน

4.1 เอนทตภายนอก (External Entity)

ตารางท 3.2 ผดแลระบบ

ชอ ชอยอ/ชออน ค าอธบาย ความสมพนธกบระบบ ผตดตอ

ผดแลระบบ Admin ผจดการขอมลระบบ ใชระบบจดการขอมลทงหมดของระบบ เภสชกร

ตารางท 3.3 เภสชกร

ชอ ชอยอ/ชออน ค าอธบาย ความสมพนธกบระบบ ผตดตอ

เภสชกร Pharmacist ตองท าการลอกอนเขาสระบบกอนจงจะสามารถใชงานในสวนตางๆของระบบได ใชงานระบบ

34

ตารางท 3.3 เจาของกจการ

4.2 กระบวนการ (Process)

ตารางท 3.4 ค าอธบายการประมวลผลโปรเซสท 1

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 1 Process name : ตรวจสอบสทธผใชงาน Input data flows : ขอมลการลอกอนเขาสระบบ Output data floes : ผลการลอกอนเขาสระบบ Data stored used : ขอมลผใช Description : เปนโปรเซสทเกยวกบการตรวจสอบสทธการใชงานโดยการ ใสขอมลการลอกอนเพอการเขาสระบบ

ชอ ชอยอ/ชออน ค าอธบาย ความสมพนธกบระบบ ผตดตอ

เภสชกร Owner ตองท าการลอกอนเขาสระบบกอนจงจะสามารถใชงานในสวนตางๆของระบบได ใชงานระบบ

35

ตารางท 3.5 ค าอธบายการประมวลผลโปรเซสท 2

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 2 Process name : จดการขอมลเรมตน Input data flows : ขอมลเรมตน Output data floes : ผลการจดการขอมลเรมตน Data stored used : ขอมลผใช ขอมลสมาชก ขอมลสนคา ขอมลตวแทน จ าหนาย ขอมลต าบล ขอมลอ าเภอ ขอมลจงหวด Description : เปนโปรเซสทเกยวกบการจดการขอมลเรมตน Method : 2.1 จดการขอมลผใช 2.2 จดการขอมลสมาชก 2.3 จดการขอมลสนคา 2.4 จดการขอมลตวแทนจ าหนาย

ตารางท 3.6 ค าอธบายการประมวลผลโปรเซสท 2.1

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 2.1 Process name : จดการขอมลผใช Input data flows : ขอมลผใช Output data floes : ผลการจดการขอมลผใช Data stored used : ขอมลผใชงาน Description : เปนโปรเซสทเกยวกบการจดการขอมลผใช

36

ตารางท 3.7 ค าอธบายการประมวลผลโปรเซสท 2.2

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 2.2 Process name : จดการขอมลสมาชก Input data flows : ขอมลสมาชก Output data floes : ผลการจดการขอมลสมาชก Data stored used : ขอมลสมาชก ขอมลต าบล ขอมลอ าเภอ ขอมลจงหวด Description : เปนโปรเซสทเกยวกบการจดการขอมลสมาชก

ตารางท 3.8 ค าอธบายการประมวลผลโปรเซสท 2.3

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 2.3 Process name : จดการขอมลสนคา Input data flows : ขอมลสนคา Output data floes : ผลการจดการสนคา Data stored used : ขอมลสนคา ขอมลตวแทนจ าหนาย Description : เปนโปรเซสทเกยวกบการจดการขอมลสนคา

37

ตารางท 3.9 ค าอธบายการประมวลผลโปรเซสท 2.4

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 2.4 Process name : จดการขอมลตวแทนจ าหนาย Input data flows : ขอมลสนคา ขอมลตวแทนจ าหนาย Output data floes : ผลการจดการขอมลตวแทนจ าหนาย Data stored used : ขอมลตวแทนจ าหนาย Description : เปนโปรเซสทเกยวกบการจดการขอมลตวแทนจ าหนาย

ตารางท 3.10 ค าอธบายการประมวลผลโปรเซสท 3

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 3 Process name : การสงซอสนคา Input data flows : ขอมลการสงซอสนคา Output data floes : ผลการการสงซอสนคา Data stored used : ขอมลสนคา ขอมลตวแทนจ าหนาย ขอมลการสงซอ Description : เปนโปรเซสทเกยวกบการจดการสงซอสนคา Method : 3.1 ดงขอมลตวแทนจ าหนาย 3.2 ดงขอมลสนคา 3.3 บนทกการสงซอ 3.4 ยนยนการสงซอ

38

ตารางท 3.11 ค าอธบายการประมวลผลโปรเซสท 3.1

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 3.1 Process name : ดงขอมลตวแทนจ าหนาย Input data flows : ขอมลตวแทนจ าหนาย Output data floes : ผลการดงขอมลตวแทนจ าหนาย Data stored used : ขอมลตวแทนจ าหนาย Description : เปนโปรเซสทเกยวกบการจดการขอมลตวแทนจ าหนาย ตารางท 3.12 ค าอธบายการประมวลผลโปรเซสท 3.2

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 3.2 Process name : ดงขอมลสนคา Input data flows : ดงขอมลสนคา Output data floes : ผลการดงขอมลสนคา Data stored used : ขอมลสนคา Description : เปนโปรเซสทเกยวกบการจดการขอมลสนคา ตารางท 3.13 ค าอธบายการประมวลผลโปรเซสท 3.3

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 3.3 Process name : ยนยนการสงซอ Input data flows : ขอมลยนยนการสงซอ Output data floes : ผลการยนยนการสงซอ Data stored used : ขอมลการสงซอ ขอมลสนคา Description : เปนโปรเซสทเกยวกบการยนยนการสงซอ

39

ตารางท 3.14 ค าอธบายการประมวลผลโปรเซสท 3.4

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 3.4 Process name : บนทกการสงซอ Input data flows : ขอมลการสงซอ Output data floes : ผลการบนทกการสงซอ Data stored used : ขอมลการสงซอ ขอมลสนคา Description : เปนโปรเซสทเกยวกบการบนทกการสงซอ

ตารางท 3.15 ค าอธบายการประมวลผลโปรเซสท 4

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 4 Process name : การขายสนคา Input data flows : ขอมลการขายสนคา Output data floes : ผลการการขายสนคา Data stored used : ขอมลสมาชก ขอมลการขายสนคา Description : เปนโปรเซสทเกยวกบการจดการสงซอสนคา Method : 4.1 ดงขอมลสมาชก 4.2 คนหาขอมลการขาย 4.3 ค านวณการขาย 4.4 บนทกการขาย

40

ตารางท 3.16 ค าอธบายการประมวลผลโปรเซสท 4.1

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 4.1 Process name : ดงขอมลสมาชก Input data flows : ขอมลสมาชก Output data floes : ผลการดงขอมลสมาชก Data stored used : ขอมลสมาชก Description : เปนโปรเซสทเกยวกบการดงขอมลสมาชก

ตารางท 3.17 ค าอธบายการประมวลผลโปรเซสท 4.2

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 4.2 Process name : คนหาขอมลการขาย Input data flows : ขอมลการขาย Output data floes : ผลการคนหาขอมลการขาย Data stored used : ขอมลการขาย ขอมลสนคา Description : เปนโปรเซสทเกยวกบการค านวณสนคาในสตอก

41

ตารางท 3.18 ค าอธบายการประมวลผลโปรเซสท 4.3

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 4.3 Process name : ค านวณการขาย Input data flows : ขอมลการขาย Output data floes : ผลการค านวณการขาย Data stored used : ขอมลการขาย ขอมลสนคา Description : เปนโปรเซสทเกยวกบการคนหาขอมลการขายสนคา

ตารางท 3.19 ค าอธบายการประมวลผลโปรเซสท 4.4

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 4.4 Process name : บนทกการขาย Input data flows : ขอมลการขาย Output data floes : ผลการบนทกการขาย Data stored used : ขอมลการขาย Description : เปนโปรเซสทเกยวกบการบนทกการขายสนคา

42

ตารางท 3.20 ค าอธบายการประมวลผลโปรเซสท 5

Process Description System : ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ DFD number : 5 Process name : พมพรายงาน Input data flows : เลอกพมพรายงาน Output data floes : ผลการจดการพมพรายงาน Data stored used : ขอมลสนคา ขอมลสนคา ขอมลสนคาคงเหลอ Description : เปนโปรเซสทเกยวกบการจดการพมพรายงาน

5. แผนภาพออาร(Entity Relationship Diagram)

เปนแผนภาพER-Diagram เพอใชอธบายแสดงความสมพนธของขอมลและกฎเกณฑตางๆ

ทเกยวกบขอมลในระบบ

ภาพท 3.9 แผนภาพ(ER-Diagram)

43

รายละเอยดความสมพนธระหวางขอมล

จากแผนภาพ ER-Diagram ในภาพท 3.9 แผนภาพแสดงขอมลของระบบรานขายยา กรณศกษาราน

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

ภาพท

ภาพท 3.10 แผนภาพแสดงความสมพนธระหวางเภสชกรกบขอมลสนคา

จากภาพท 3.10 ความสมพนธระหวางเภสชกรกบขอมลคาซงมความสมพนธกนแบ 1: M จะเหนได

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

จดการโดยเภสชกรเพยงคนเดยว

ภาพท 3.11 แผนภาพแสดงความสมพนธระหวางเจาของกจการกบสนคาภายในราน

จากภาพท 3.10 ความสมพนธระหวางเจาของกการกบสนคาภายในรานซงมความสมพนธกนแบ 1:

M จะเหนไดวาเจาของกจการหนงคนจดการสนคาภายในรานไดหลายประเภทในขณะเดยวกน

สนคาภายในรานแตละประเภทเรยกดโดยเภสชกรเพยงคนเดยว

ภาพท 3.12 แผนภาพแสดงความสมพนธระหวางเภสชกรกบสมาชก

44

จากภาพท 3.12 ความสมพนธระหวางเภสชกรกบสมาชกซงมความสมพนธกนแบ 1: M จะเหนได

วาเภสชกรหนงคนจดการสมาชกไดหลายคนในขณะเดยวกนสมาชกแตละสมาชกจดการโดยเภสช

กรเพยงคนเดยว

6. พจนานกรม

ระบบจดการรานขายยา กรณศกษารานขายยาหนามอพฒนาขนดวยภาษาVBมระบบจดการ

ฐานขอมลดวย Microsoft Sql Server ซงไดจดท าความสมพนธระหวางตารางในการจดเกบ

ฐานขอมล

ตารางท3.21 ตารางขอมลสนคา(meddicince)

ค าอธบายตาราง :บอกขอมลสนคาประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Medgrop Medid Mednm Medbalance Medppt Medcost Medsale Meddat medunitdetall

Vachar(50) Vachar(10) Vachar(50) Int Vachar(50) Decimai(18,0) Decimai(18,0) Vachar(10) Vachar(20)

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

PK

45

ตารางท3.22 ตารางขอมลสมาชก(member)

ค าอธบายตาราง :บอกขอมลสมาชกประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Memid Memfnm Memlnm Province_id Amphur_id District_id Memaddr Memtel Memnote

Vachar(10) Vachar(50) Vachar(50) Vachar(2) Vachar(4) Vachar(6) Vachar(150) Vachar(10) Vachar(1000)

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

PK

FK FK FK

ตารางท 3.23 ตารางขอมลตวแทนจ าหนาย(agent)

ค าอธบายตาราง :บอกขอมลตวแทนจ าหนายประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Agentid Agentnm Agentaddr Tbid Apid proid Agenttel Agentmail agentcode

Vachar(50) Vachar(50) Vachar(200) Vachar(50) Vachar(6) Vachar(4) Vachar(50) Vachar(50) Vachar(5)

รหสตวแทนจ าหนาย ชอตวแทนจ าหนาย ทอย รหสต าบล รหสอ าเภอ รหสจงหวด เบอรโทร อเมลล รหสไปรษณย

PK

FK FK FK

46

ตารางท3.24 ตารางขอมลการขาย(sale)

ค าอธบายตาราง :บอกขอมลการขายประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Saleid Saledate Salenmmb Saletotol Salepercent salediscount

Vachar(50) Vachar(50) Vachar(50) Decimal(18,0) Int Decimal(18,0)

เลขทขาย วนทขาย ชอสมาชก ราคารวม เปอรเซนตสวนลด จ านวนสทธ

PK

ตารางท3.25 ตารางขอมลการขาย(saleD)

ค าอธบายตาราง :บอกขอมลการขายประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Saleid Salegrop Salenm Salecost Salenumber

Vachar(50) Vachar(50) Vachar(50) int int

เลขทขาย ประเภททขาย ชอสนคา ราคาขาย จ านวนทขาย

PK

ตารางท3.26 ตารางขอมลการขาย(TsaleD)

ค าอธบายตาราง :บอกขอมลการขายประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Salegrop Salenm Salecost salenumber

Vachar(50) Vachar(50) int int

ประเภทการขาย ชอสนคา ราคาขาย จ านวนทขาย

PK

47

ตารางท3.27 ตารางขอมลการสงซอ(order)

ค าอธบายตาราง :บอกขอมลการสงซอประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Oderid Oderdate Agentid odertotel oderstatus

Vachar(50) Vachar(50) Vachar(50) Decimal(18,2) Vachar(50)

รหสสงซอ วนทสงซอ รหสตวแทนจ าหนาย ราคารวม เชคสนคา

PK

FK

ตารางท3.28 ตารางขอมลการสงซอ(orderD)

ค าอธบายตาราง :บอกขอมลการสงซอประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Oderid medgrop medid medcost odernumber

Vachar(50) Vachar(50) Vachar(50) Int int

รหสสงซอ ประเภทสนคา รหสสนคา ราคาสนคา จ านวนสงซอ

PK

FK

ตารางท3.29 ตารางขอมลการสงซอ(ToderD)

ค าอธบายตาราง :บอกขอมลการสงซอ1ประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Medgrop Mednm odercost odernumber

Vachar(50) Vachar(50) int int

ประเภทสนคา ชอสนคา ราคาขาย จ านวนทขาย

PK

48

ตารางท3.30 ตารางขอมลอ าเภอ(amphur)

ค าอธบายตาราง :บอกขอมลอ าเภอประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Amphur_id Amphur_name Province_id postcode

Vachar(4) Vachar(150) Vachar(2) Vachar(5)

รหสอ าเภอ ชออ าเภอ รหสจงหวด ไปรษณย

PK

PK

ตารางท3.31 ตารางขอมลต าบล

ค าอธบายตาราง :บอกขอมลต าบลประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE District_id Districi_name Aamphur_id Province_id

Vachar(6) Vachar(150) Vachar(4) Vachar(2)

รหสต าบล ชอต าบล รหสอ าเภอ รหสจงหวด

PK

PK PK

ตารางท3.32 ตารางขอมลจงหวด(province)

ค าอธบายตาราง :บอกขอมลจงหวดประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Province_id Province_name

Vachar(2) Vachar(150)

รหสจงหวด ชอจงหวด

PK

49

ตารางท3.33 ตารางขอมลสตอก(stock)

ค าอธบายตาราง :บอกขอมลสตอกประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE medid mednm medor meds

Vachar(10) Vachar150) Int int

รหสสนคา ชอสนคา จ านวนสนคาทสงซอ จ านวนสนคาทขาย

PK

ตารางท3.34 ตารางขอมลผใชงาน (user)

ค าอธบายตาราง :บอกขอมลจงหวดประกอบดวยฟลดตางๆดงน

ชอฟลด ชนด ค าอธบาย KEY REFERENCE Userid Userpw Userlaval userprenm usernm userlnm

Vachar(10) Vachar(10) Vachar(20) Vachar(20) Vachar(100) Vachar(100)

รหสผใช รหสผาน ต าแหนง ค าน าหนา ชอ/สกลผใช นามสกล

PK FK

50

การออกแบบ

1. แนวคดในการออกแบบ

ระบบรานขายยา กรณศกษารานขายยาหนามอเปนโปรแกรมทพฒนาประเภท Desktop

Application โดยขนตอนของการท างานหลกยงคงเดมแตเพมบางฟงกชนใหท างานไดงายยงขน

2. โครงสรางหนาจอ

สามารถแสดงโครงสรางหนาจอ (Interface Structure Diagram) ในสวนการออกแบบเมนของ

ระบบรานขายยา กรณศกษารานขายยาหนามอไดดงรปของแผนภาพตนไม (Tree)แสดงไดดง

ภาพท 3.13

ภาพท 3.13 แสดงโครงสรางหนาจอของระบบระบบรานขายยา กรณศกษารานขายยาหนามอ

บทท 4 การพฒนาโปรแกรมและการตรวจสอบ

จากการศกษาขอมลระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอเพอน ามา

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

โครงงานไดออกแบบและพฒนาระบบไดดงน

โครงสรางการด าเนนงาน

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

ภาพท 4.1โครงสรางการด าเนนงานของผดแลระบบ (Admin)

จากภาพท 4.1 ในการท างานของระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอ

ในสวนของผดแลระบบ (Admin) สามารถจดการขอมลในเรองตางๆดงน

- จดการขอมลผใชงาน ผดแลระบบ (Admin) มหนาท เพม ลบ และแสดงขอมลผใชทเขา

ใชระบบ

52

- จดการขอมลสมาชก ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข และแสดงขอมลได

- จดการขอมลสนคา ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข และแสดงขอมลได

- จดการขอมลตวแทนจ าหนาย ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข และแสดง

ขอมลได

- จดการขอมลตวสงซอ ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข คนหา และแสดง

ขอมลได

- จดการขอมลขาย ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข คนหา และแสดงขอมลได

- ออกรายงาน ผดแลระบบ (Admin) สามารถเรยกดรายงานตางๆได

ภาพท 4.2 โครงสรางการด าเนนงานของเภสชกร

จากภาพท 4.2 ในการท างานของระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ ใน

สวนของเภสชกร สามารถจดการขอมลในเรองตางๆดงน

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

53

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

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

จ าหนายได

- จดการขอมลสงซอ เภสชกรมหนาท เพม ลบ แกไข คนหา พมพ และแสดงขอมลสงซอ

ได

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

- ออกรายงาน เภสชกรมหนาท สามารถเรยกดรายงานตางๆได

ภาพท 4.3 โครงสรางการด าเนนงานของเจาของกจการ

จากภาพท 4.3 ในการท างานของระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอ

ในสวนของเจาของกจการสามารถจดการขอมลในเรองตางๆดงน

- ออกรายงาน เจาของกจการมหนาท สามารถเรยกดรายงานตางๆได

54

หลกการท างาน ของโปรแกรม

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

โปรแกรม การด าเนนการตางๆตามสทธ และการแสดงผลในรปแบบหนาจอโปรแกรมเชนกน ซง

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

แผนภมสายงาน (Flowchart) ดงน

1. การด าเนนงานการเขาใชระบบส าหรบผใชระบบ

ภาพท 4.4 แผนภมสายงานของการเขาสระบบ

55

ภาพท 4.5 แผนภมสายงานการเขาใชระบบ

จากภาพท 4.5 จะเหนวาการเขาสระบบนนสามารถท าไดโดยกลมบคคล 3 กลม คอ ผดแล

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

ดงน

1. การด าเนนงานของระบบในสวนของผดแลระบบ (Admin)

การพฒนาระบบในสวนของ ผดแลระบบ (Admin) นน ผดแลระบบ (Admin) เขาส

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

ท างานออกเปนสวนยอยๆ ไดดงภาพท 4.6

56

ภาพท 4.6 แผนภมสายงานการของ ผดแลระบบ(Admin)

ภาพท 4.7 แผนภมสายงานการจดการขอมลผใช

57

ภาพท 4.8 แผนภมสายงานการจดการขอมลสมาชก

ภาพท 4.9 แผนภมสายงานการจดการขอมลสนคา

58

ภาพท 4.10 แผนภมสายงานการจดการขอมลตวแทนจ าหนาย

ภาพท 4.11 แผนภมสายงานการจดการขอมลสงซอ

59

ภาพท 4.12 แผนภมสายงานการจดการขอมลขาย

ภาพท 4.13 แผนภมสายงานการจดการขอมลรายงาน

60

2. การด าเนนงานการเขาใชระบบส าหรบเภสชกร

ภาพท 4.14 แผนภมสายงานการเขาใชระบบ

ภาพท 4.15 แผนภมสายงานการของเภสชกร

61

ภาพท 4.16 แผนภมสายงานการจดการขอมลสมาชก

ภาพท 4.17 แผนภมสายงานการจดการขอมลสนคา

62

ภาพท 4.18 แผนภมสายงานการจดการขอมลตวแทนจ าหนาย

ภาพท 4.19 แผนภมสายงานการจดการขอมลสงซอ

63

ภาพท 4.20 แผนภมสายงานการจดการขอมลขาย

ภาพท 4.21 แผนภมสายงานการจดการขอมลรายงาน

64

3. การด าเนนงานการเขาใชระบบส าหรบเจาของกจการ

ภาพท 4.22 แผนภมสายงานการเขาใชระบบ

ภาพท 4.23 แผนภมสายงานการของเจาของกจการ

65

ภาพท 4.24 แผนภมสายงานการจดการขอมลรายงาน

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

การพฒนาโปรแกรมระบบจดการรายขายยา กรณศกษา รานขายยาหนามอ พฒนาบน

ระบบปฏบตการ Microsoft Visual Studio 2010 ใชระบบฐานขอมล SQL Server Management

Studio พฒนาโปรแกรมโดยใชภาษา VB (Visual Basic) ซงมตวอยางดงน

ตารางท 4.1 แสดงไฟลทเรยกมาใชงานในระบบ

66

ตวอยาง ค าสงการตดตอ

ฐานขอมล

จากตวอยางขางตนเปนไฟลทถกเรยกใชงาน

67

ตวอยางโปรแกรม ตรวจสอบการ Login เพอเขาสระบบ

ตวอยาง ค าสงการเพมขอมลของสมาชก

68

ตวอยาง ค าสงการแกไขของสมาชก

ตวอยาง ค าสงการลบของสนคา

69

โครงสรางไฟลการพฒนาระบบ

ส าหรบการพฒนาระบบเมอพฒนาระบบเสรจสนแลว สามารถแสดงแผนผงภาพการเชอมโยงการด าเนนงานของระบบในรปแบบแฟมของทงระบบออกมาเปน Flowchart แสดง

ขนตอนการด าเนนงานของระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ ดงภาพท 4.25

ภาพท 4.25 ผงการเชอมโยงโปรแกรมในหนาเมนหลกของระบบ

70

ตารางอธบายชอไฟลในระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ

ตารางท 4.2 ตารางทแสดงไฟลในหนาเมนใชงานของผดแลระบบ

71

ตารางท 4.3 ตารางทแสดงไฟลในหนาเมนใชงานของเภสชกร

72

ตารางท 4.4 ตารางทแสดงไฟลในหนาเมนใชงานของเจาของกจการ

การทดสอบระบบ

หลงจากทผพฒนาไดท าการพฒนาระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ แลว

ผพฒนาไดท าการทดสอบโปรแกรมเฉพาะโมดลหลกๆดงน

1. การ Login

2. การเพมขอมล

3. การลบขอมล

4. การแกไขขอมล

5. การคนหาขอมล

6. การออกรายงาน

73

ซงขออธบายเพยงสงเขปไดดงน

1. การ Login เขาสระบบ

กรณท 1 : ทดสอบ Login เขาสระบบ ในกรณทไมมขอมล และการปอนขอมลทไม

ถกตอง

ผลการทดสอบ : ระบบจะแสดงขอความเตอนในกรณทไมมขอมลในการเขาสระบบ

และการปอนขอมลทไมถกตอง ดงภาพท 4.26

ภาพท 4.26 หนาจอหลกของการเขาสระบบในกรณทไมมขอมล

ภาพท 4.27 หนาจอหลกของการเขาสระบบในกรณทขอมลไมถกตอง

74

กรณท 2 : ทดสอบ Login เขาสระบบ ในกรณทระบขอมลทถกตอง

ผลการทดสอบ : ระบบจะแสดงหนาการเขาสระบบหลงจากทท าการตรวจสอบขอมล

วาถกตองแลว ดงภาพท 4.28

ภาพท 4.28 หนาจอหลกแสดงการเขาสระบบส าหรบผดแลระบบในกรณทกรอกขอมลถกตอง

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

75

ภาพท 4.30 หนาจอหลกแสดงการเขาสระบบส าหรบเจาของกจการในกรณทกรอกขอมลถกตอง

1. การเพมขอมล

กรณท : ทดสอบการเพมขอมลของสมาชก

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

4.31 ถงภาพท 4.33

ภาพท 4.31 หนาจอแสดงการกดปมเพม

76

ภาพท 4.32 หนาจอแสดงเมอกดปมเพม

ภาพท 4.33 หนาจอแสดงเมอสามารถเพมขอมลสมาชกเรยบรอย

77

2. การแกไขขอมล

กรณ : ทดสอบการแกไขขอมลสมาชก

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

ภาพท 4.34 ถงภาพท 4.35

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

78

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

3. การลบขอมล

กรณ : ทดสอบการลบขอมลสมาชก

ผลการทดสอบ : ระบบจะแสดงขอความเตอนในกรณทมการลบขอมลจากระบบ

79

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

4. การคนหาขอมล

กรณ : ทดสอบการคนหาขอมลสมาชกโดยการคนหาจากรหสหรอชอสมาชก

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

80

5. การออกรายงาน

กรณท 1 : ทดสอบการออกรายงานสรปรายไดในแตละวน

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

ภาพท 4.38 หนาจอแสดงผลการออกรายงานสรปรายไดในแตละวน

81

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

82

กรณท 2 : ทดสอบการออกรายงานจ านวนสนคาภายในราน

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

ภาพท 4.40 หนาจอแสดงผลการออกรายงานสรปจ านวนสนคาภายในราน

ภาพท 4.41 หนาจอแสดงผลการออกรายงานสรปจ านวนสนคาภายในรานเมอพมพออกมา

83

กรณท 2 : ทดสอบการออกรายงานสงซอสนคา

ผลการทดสอบ : ระบบจะแสดงรายงานสงซอสนคา

ภาพท 4.42 หนาจอแสดงผลการออกรายงานสงซอสนคา

ภาพท 4.43 หนาจอแสดงผลการออกรายงานสงซอสนคาเมอพมพออกมา

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

สรปผลการด าเนนงาน

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

1. ระบบสามารถท าการ เพม ลบ แกไข คนหาขอมลตางๆ และออกรายงานได

2. เภสชกรสามารถก าหนดสนคาทใกลหมดอายไดโดยระบบจะมการแจงเตอนขน

3. เภสชกรสามารถออกใบเสรจได

ปญหาและอปสรรคในการด าเนนงาน

1.เนองจากระบบมความซบซอน และรายละเอยดตางๆ บวกกบประสบการณทมนอยมาก

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

เขาใจในการพฒนาระบบ

2.ปญหาในการใชทรพยากรเครองของ Tools ตางๆ ในชวงทตองพฒนาเอกสารรายงาน

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

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

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

อกครง

85

ขอจ ากดของระบบ

เนองจากระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอ เปนระบบทม

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

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

หนวยงาน

ขอเสนอแนะ

ส าหรบผทมความสนใจในระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ ก

สามารถน าระบบไปพฒนาตอเพมเตมไดในสวนทยงไมมในระบบเพอใหระบบสามารถท างานได

มากกวาน

บรรณานกรม

- คมอMINDPHP.2556.พจนานกรมขอมล.(ออนไลน).แหลงทมา:

http://www.mindphp.com/14 กนยายน 2558

- เจะอเสน สาและ,เอกมน ลกา ระบบบรหารขอมลหอพก:กรณศกษาหอพกรขวลย มหาวทยาลย

ราชภฏสงขลา; 2557. หนา 9

- สรารตน มะเสาะ,สรพร สนเหลม. ระบบจดการขอมลคลนกหมอวโรจน; 2554. หนา 9

- สงวนลขสทธ © 2558 บรษท สนก ออนไลน จ ากด

- วกต ารา ต าราเสรเพอโลกเสร.2556.ระบบฐานขอมลเชงสมพนธ.(ออนไลน).แหลงทมา:

https://th.wikibooks.org/wiki/14 กนยายน 2558

- วกพเดย สารานกรมเสร.2558.แผนภาพกระแสขอมล.(ออนไลน).แหลงทมา:

https://th.wikipedia.org/wiki.14 กนยายน 2558

- ………………………..(2558). Microsoft Visual Studio.(ออนไลน).แหลงทมา:

https://th.wikipedia.org/wiki.2 กมภาพนธ 2558

- ……………………….(2557).ไมโครซอฟท ซควลเซรฟเวอร .(ออนไลน). แหลงทมา:

https://th.wikipedia.org/wiki/. 5 ธนวาคม 2557

- ………………………..(2558).อะโดบ โฟโตชอป .(ออนไลน).แหลงทมา:

https://th.wikipedia.org/wiki/. 22กยายน 2558

- ………………………..(2558).E-R Diagram.(ออนไลน).แหลงทมา:

https://th.wikipedia.org/wiki.14 กนยายน 2558

- ………………………..(.2558).ระบบจดการฐานขอมล.(ออนไลน).แหลงทมา:

https://th.wikipedia.org/wiki.14 กนยายน 2558

ภาคผนวก ก

สภาพแวดลอมของระบบและการตดตง

88

สภาพแวดลอมของระบบ

ระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ มการตดตงบนระบบปฏบตการ

Microsoft Visual Studio 2010 โดยมการตดตงโปรแกรม SQL Server Management Studio เปน

ฐานขอมล โดยมวธการตดตงระบบดงตอไปน

การตดตงโปรแกรม SQL Server Management Studio

ภาพท ก.1คลกเลอกท Installation และคลกท New installation or add features to an existing

installation ตามล าดบ

89

ภาพท ก.2คลก OK

ภาพท ก.3ปอน Serial Number และคลก Next

90

ภาพท ก.4เลอก I accept the license terms. และคลก Next

ภาพท ก.5คลก Install

91

ภาพท ก.6คลก Next

ภาพท ก.7คลก All Features With Defaults และคลก Next

92

ภาพท ก.8คลก Next

ภาพท ก.9คลก Next

93

ภาพท ก.10คลก Next

ภาพท ก.11คลก Next

94

ภาพท ก.12แกไขเปน NT AUTHORITY\SYSTEM และคลกแทบ Collection

ภาพท ก.13แกไขเปน Thai_CI_AS และคลก Next

95

ภาพท ก.14เลอก Mixed Mode (SQL Server authentication and Windows authentication) พรอม

ใส Passwordท าการเพมผใชงาน เสรจแลวคลก Next

ภาพท ก.15คลก Add Current User

96

ภาพท ก.16คลก Next

ภาพท ก.17คลก Install the native mode default configuration. และคลก Next

97

ภาพท ก.18คลก Next

ภาพท ก.19 คลก Next

98

ภาพท ก.20คลก Install

ภาพท ก.21คลก Close

99

เพยงเทานกเสรจสนขนตอนการตดตง MS SQL Server 2008 R2 เรยบรอยแลว

ภาพท ก.22คลกเพอเปดโปรแกรม

ภาพท ก.23ใสรหสผานเทานกสามารถเขาใชงานได

100

การตดตง Visual Studio 2010

ชด Visual Studio 2010 เปนโปรแกรมทรวมโปรแกรมหลาย ๆ ภาษาเขาดวยกน เชน Visual Basic, Visual C ++ และ Visual C # นอกจากนยงเปนชดทสมบรณ สามารถใชเครองมอตาง ๆ ไดอยางครบถวนสมบรณ ซงจะตองซอมาท าการตดตงไมมให Download

ความตองการของระบบส าหรบ Visual Studio 2010 มดงน - CPU : ไมควรต ากวา Pentium Duo Core 2.20 GHz - Operating System : Windows XP SP3, Vista หรอ 7 - RAM : ไมควรนอยกวา 2 GB - Disk Space : ไมนอยกวา 7.2 GB - Drive : DVD-RW

ขนตอนในการตดตง Visual Studio 2010 Ultimate

1. จะปรากฏหนาจอส าหรบ Setup Microsoft Visual Studio 2010

1.1 Clickท Install Microsoft Visual Studio 2010

101

1.2 โปรแกรมSetup จะท าการโหลดคอมโพเนนตส าหรบการตดตง และท าการคดลอกไฟลท

จ าเปนในการใชงาน

1.3 ปรากฏหนาตางWelcome

1.4 ให Click เอาเครองหมาย ü ออกจาก o Yes, Send Information… Click ปม Next เพอ

ด าเนนการตอ

102

a. Click I have read and accept the License tems

Click ปม Next เพอด าเนนการตอสขนตอนการเลอกรปแบบการตดตง ใหเลอกแบบ full

Click ปม Install เพอด าเนนการตดตง โปรแกรมจะท าการตดตง Components ตาง ๆ

103

การตดตงเสรจสมบรณ Click ปม Finish เพอจบการตดตง

104

Click ปม Next เพอออกจากการตดตงโปรแกรม

เขาสโปรแกรม Microsoft Visual Studio 2010Click เลอก General Development Setting Click ปม Start Visual studio

105

เขาสหนาจอการพฒนาโปรแกรม

ภาคผนวก ข

คมอการใชโปรแกรม

107

ภาคผนวก ข

คมอการใชโปรแกรม

จากการวเคราะหและออกแบบระบบ สามารถน ามาพฒนาระบบจดการรานขาย

ยา กรณศกษา รานขายยาหนามอไดโดยจะมการแบงการใชงานออกเปน 3 สวนดวยกน คอ สวน

ของผดแลระบบ (Admin) สวนของเภสชกร และสวนของเจาของกจการ

ภาพท ข. 1 แสดงหนาจอหนาหลกของระบบจดการรานขายยา กรณศกษา รานขายหนามอ

ผใชระบบ คอ ผดแลระบบ (Admin) เภสชกร และเจาของกจการ ตองท าการ Login เพอเขาส

การใชงานระบบ โดยปอน รหสผใช และรหสผาน ในหนาจอหลกของระบบ

ภาพท ข. 1 หนาจอแสดงหนาหลกการเขาสระบบ

108

1. สวนผดแลระบบ (Admin)

ผดแลระบบ (Admin) สามารถจดการการด าเนนงานได ดงตอไปน

ภาพท ข. 2 หนาจอแสดงหนาหลกของผดแลระบบ (Admin)

กรณ ผดแลระบบ (Admin) ตองการแกไขขอมลผใชงาน สามารถคลกเลอกผใชงานทจะ

แกไขได ดงภาพท ข.3

109

ภาพท ข.3 หนาจอแสดงการแกไขขอมลผใชงานของผดแลระบบ (Admin)

กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลสมาชก กคลกเลอกเมน

ตรงค าวา ขอมลสมาชก ดงภาพท ข.4

ภาพท ข.4 หนาจอแสดงการจดการขอมลสมาชก

110

กรณ ผดแลระบบ (Admin) ตองการแกไขขอมลสมาชก กคลกเลอกขอมลทตองการแกไข

ดงภาพท ข.5

ดงภาพท ข.5 แสดงหนาจอแกไขขอมลสมาชก

กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลสนคา กคลกเลอกเมนตรงค าวาขอมล

สนคา ดงภาพท ข.6

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

111

กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลตวแทนจ าหนาย กคลกเลอกเมน ตรงค าวา

ขอมลตวแทนจ าหนาย ดงภาพท ข.7

ภาพท ข.7 หนาจอแสดงการจดการขอมลตวแทนจ าหนาย

กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลสงซอ กคลกเลอกเมนตรงค าวาขอมล

สงซอ ดงภาพท ข.8

ภาพท ข.8 หนาจอแสดงการจดการขอมลสงซอ

112

กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลขาย กคลกเลอกเมนตรงค าวา ขอมลขาย

ดงภาพท ข.9

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

กรณ ผดแลระบบ (Admin) ตองการดรายงานตางๆ กคลกเลอกเมนตรงค าวา รายงาน ดงภาพท

ข.10 - ดงภาพท ข.12

ภาพท ข.10 หนาจอแสดงการเรยกดรายงานตาง ๆ

113

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

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

114

ภาพท ข.13 หนาจอแสดงรายงานจ านวนสนคาคงเหลอภายในราน

ภาพท ข.14 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ

115

2. สวนของเภสชกร

เภสชกรสามารถจดการการด าเนนงานไดดงตอไปน

ภาพท ข.15 หนาจอหลกส าหรบเภสชกร

กรณ เภสชกร ตองการจดการรายการขอมลสมาชก กคลกเลอกเมนตรงค าวา ขอมลสมาชก

ดงภาพท ข.16

ภาพท ข.16 หนาจอแสดงการจดการขอมลสมาชก

116

กรณ เภสชกร ตองการจดการรายการขอมลสนคา กคลกเลอกเมนตรงค าวา ขอมลสนคา

ดงภาพท ข.17

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

กรณ เภสชกร ตองการจดการรายการขอมลตวแทนจ าหนาย กคลกเลอกเมนตรงค าวา

ขอมลตวแทนจ าหนาย ดงภาพท ข.18

ภาพท ข.18 หนาจอแสดงการจดการขอมลตวแทนจ าหนาย

117

กรณ เภสชกร ตองการจดการรายการขอมลการสงซอ กคลกเลอกเมนตรงค าวา ขอมล

สงซอ ดงภาพท ข.19

ภาพท ข.19 หนาจอแสดงการจดการขอมลการสงซอ

กรณ เภสชกร ตองการจดการรายการขอมลการขาย กคลกเลอกเมนตรงค าวา ขอมลขาย

ดงภาพท ข.20

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

118

กรณ เภสชกร ตองการดรายงานตางๆ กคลกเลอกเมนตรงค าวา รายงาน

ดงภาพท ข.21 - ดงภาพท ข.25

ภาพท ข.21 หนาจอแสดงการเรยกดรายงานตาง ๆ

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

119

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

ภาพท ข.24 หนาจอแสดงรายงานจ านวนสนคาคงเหลอภายในราน

120

ภาพท ข.25 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ

3. สวนของเจาของกจการ

เจาของกจการสามารถจดการการด าเนนงานไดดงตอไปน

ภาพท ข.26 หนาจอหลกของเจาของกจการ

121

ภาพท ข.27 หนาจอแสดงการเรยกดรายงานตาง ๆ

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

122

ภาพท ข.29 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ

ภาพท ข.30 หนาจอแสดงรายงานจ านวนสนคาคงเหลอภายในราน

123

ภาพท ข.31 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ

ภาพท ข.32 หนาจอแสดงใบเสรจสงซอ

124

ภาพท ข.33 หนาจอแสดงใบเสรจรบเงนในกรณลกคาเปนสมาชกไดรบสวนลด

ภาพท ข.34 หนาจอแสดงใบเสรจรบเงนในกรณลกคาไมไดเปนสมาชก

125

ภาพท ข.35 หนาจอแสดงบตรสมาชก

ประวตผจดท าโครงงาน

ชอ – สกล นางสาวซามรา ยโซะ

วนเดอนป เกด 20 พฤษภาคม 2535

ทอย 89 หม 2 ต าบลถนน อ าเภอมายอ จงหวดปตตาน 94140

โทรศพท 0952026265

อเมล nurra_008jub@hotmail.com

ประวตการศกษา

ประถมศกษา โรงเรยนบานพรหวา อ าเภอนาทว จงหวดสงขลา

มธยมศกษาตอนตน โรงเรยนสมบรณศาสนอสลาม อ าเภอปะนาเระ จงหวดปตตาน

มธยมศกษาตอนปลาย โรงเรยนสมบรณศาสนอสลาม อ าเภอปะนาเระ จงหวดปตตาน

ปรญญาตร โปรแกรมวชาคอมพวเตอร คณะวทยาศาสตรและเทคโนโลย

มหาวทยาลยราชภฏสงขลา อ าเภอเมองสงขลา จงหวดสงขลา

ประวตผจดท าโครงงาน

ชอ – สกล นางสาวรตนา บอราเฮง

วนเดอนป เกด 26 มถนายน 2535

ทอย 1 หม 7 ต าบลบางปอ อ าเภอเมอง จงหวดนราธวาส 96000

โทรศพท 0807166425

อเมล ann-rut@hotmail.com

ประวตการศกษา

ประถมศกษา โรงเรยนบานแคนา อ าเภอเมอง จงหวดนราธวาส

มธยมศกษาตอนตน โรงเรยนดารสสาลาม อ าเภอระแงะ จงหวดนราธวาส

มธยมศกษาตอนปลาย โรงเรยนดารสสาลาม อ าเภอระแงะ จงหวดนราธวาส

ปรญญาตร โปรแกรมวชาคอมพวเตอร คณะวทยาศาสตรและเทคโนโลย

มหาวทยาลยราชภฏสงขลา อ าเภอเมองสงขลา จงหวดสงขลา

top related