Page 1
ระบบจดการรานขายยา : กรณศกษา รานขายยาหนามอ
Pharmacy Management System Case Study Pharmacy Page Module
นางสาวซามรา ยโซะ
Miss sameera Yusoh
นางสาวรตนา บอราเฮง
Miss Ratna Beraheng
โครงงานหลกสตรวทยาศาสตรบณฑต
สาขาวชาคณตศาสตรและคอมพวเตอร แขนงวชาวทยาการคอมพวเตอร
โปรแกรมวชาคอมพวเตอร คณะวทยาศาสตรและเทคโนโลย
มหาวทยาลยราชภฏสงขลา
ปการศกษา 2558
Page 2
ชอโครงงาน ระบบจดการรานขายยา กรณศกษารานขายยาหนามอ
ชอผจดท า นางสาวซามรา ยโซะ รหสนกศกษา 544244008
นางสาวรตนา บอราเฮง รหสนกศกษา 544244038
อาจารยทปรกษา คณะกรรมการสอบ
.………………………..……...
( ผศ.พกล สมจตต )
………….…………………. ประธานกรรมการ
( ผศ.ดร.อ านาจ ทองขาว )
อาจารยประจ าวชา
………….…………………. กรรมการ
( อ.พฒนะ วรรณวไล )
………….………………….
( อ.พฒนะ วรรณวไล )
………….…………………. กรรมการ
( ผศ.พกล สมจตต )
………….…………………. กรรมการ
( อ.คมกฤช เจรญ )
………….…………………. กรรมการ
( อ.เสร ชะนะ )
โปรแกรมวชาคอมพวเตอร มหาวทยาลยราชภฏสงขลา อนมตโครงงานเลมนเปน สวนหนงของ
การศกษาตามหลกสตรวทยาศาสตรบณฑต สาขาวชาคณตศาสตรและคอมพวเตอร แขนงวชาวทยาการ
คอมพวเตอร
……………………………….
( นายญาณพฒน ชชน )
ประธานโปรแกรมวชาคอมพวเตอร
Page 3
I
ชอโครงงาน ระบบจดการรานขายยา : กรณศกษา รานขายยาหนามอ
(Pharmacy Management System Case Study Pharmacy Page Module)
ชอผจดท า นางสาวซามรา ยโซะ รหสนกศกษา 544244008
นางสาวรตนา บอราเฮง รหสนกศกษา 544244038
ระดบการศกษา วทยาศาสตรบณฑต
ปการศกษา 2558
บทคดยอ
ระบบจดการรานขายยาเปนการพฒนาระบบทใชในการขายยา โดยตวรานตงอยทอ าเภอ
เมอง จงหวดสงขลา รานขายยาจงเปนทรจกของผคนทตองการซอยาทอยละแวกนน ภายในรานจะ
มเภสชกรทท าหนาทท าการจดการขอมลเกอบทงหมด เชนกรอกขอมลยาทขาย ค านวณสนคา
คงเหลอ
ระบบการท างานเดมรานขายยา เภสชกรจะเกบขอมลตางๆในรปแบบคอมพวเตอรอยแลว
เพยงแตระบบยงมขอผดพลาดบางประการ
ดงนนทางคณะผจดท าจงไดคดพฒนาระบบจดการรานขายยาขนมาใหมเพอใชงานได
ครอบคลมขน เพออ านวยความสะดวกใหแกเภสชกรทปฏบตงาน
Page 4
II
กตตกรรมประกาศ
ระบบจดการรานขายยา : กรณศกษารานขายยาหนามอ (Pharmacy Management System
Case Study Pharmacy Page Module) ส าเรจไดดวยความชวยเหลอจากบคคลหลายฝายดงน
ผชวยศาสตราจารยพกล สมจตต ซงเปนอาจารยทปรกษาโครงงาน ทคอยใหค าแนะน า
ค าปรกษา และเสยสละเวลาสวนตว เพอตรวจสอบความถกตองในการจดท าโครงงาน รวมถงให
ความชวยเหลอในการแกปญหาตาง ๆ ทเกดขนในระหวางการด าเนนโครงงาน
คณะกรรมการตรวจสอบโครงงานวทยาศาสตรบณฑตทกทาน ทกรณาตรวจสอบความ
ถกตอง และใหค าปรกษาโครงงานครงน
อาจารยโปรแกรมวชาคอมพวเตอรทกทาน ทคอยประสทธประสาวชาความรทางวชาการ
ซงทางผจดท าโครงงานไดน าความรมาใชเปนพนฐานในการท าโครงงาน
โครงงานนจะไมสามารถส าเรจลลวงไปได หากปราศจากแรงสนบสนนจากบคคลดง
รายนามขางตน ทางผพฒนาจงขอขอบคณทก ๆ ทานเปนอยางสงมา ณ โอกาสน
คณะผจดท า
9 กนยายน 2558
Page 5
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
Page 6
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
Page 7
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
Page 8
VI
สารบญ(ตอ)
หนา
ภาคผนวก
ภาคผนวก ก สภาพแวดลอมของระบบและการตดตง………………..............................................87
ภาคผนวก ข คมอการใชโปรแกรม ………………………………………...................................106
ประวตผจดท าโครงงาน………………………………………….………………………………126
Page 9
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
Page 10
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
Page 11
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
Page 12
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
Page 13
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
Page 14
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
Page 15
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
Page 16
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
Page 17
XV
สารบญภาพ(ตอ)
ภาพท หนา
ข.33 หนาจอแสดงใบเสรจรบเงนในกรณลกคาเปนสมาชกไดรบสวนลด……………….…..….124
ข.34 หนาจอแสดงใบเสรจรบเงนในกรณลกคาไมไดเปนสมาชก………………………………124
ข.35 หนาจอแสดงบตรสมาชก………………………………………………………………….125
Page 18
บทท 1
บทน า
หลกการและเหตผล
รานขายยาหนามอจ าหนายยา เวช ส าอาง และอาหารเสรม โดยมเภสชกรใหบรการ ม
โปรแกรมสามารถแจงเตอนวนหมดอายของยาโดยสามารถก าหนดวนหมดอายของยาไดลวงหนา
เมอยาตวใดใกลหมดอายตามเวลาทก าหนด จะเตอนโดยแสดงผลออกทางหนาจอทกครงทเปดใช
งานและสามารถจดการขอมลตางๆได เชน ตรวจสอบรายไดในแตละวน เจาของรานหรอเภสชกรม
การสงซอสนคามาเกบเปนสตอกๆและสามารถตรวจสอบจ านวนสนคาในสตอกได และสามารถ
เพม แกไข ขอมลยา เวชส าอางและอาหารเสรมไดและสามารถออกใบเสรจรบเงนได เมอมการขน
ราคาสนคาเภสชกรสามารถปอนราคาเขาไปในระบบไดเมอขอมลมการเปลยนแปลงขอมลทเปน
ขอมลเกาจะถกเกบเปนส าเนาเอกสารและจะจดเกบขอมลใหมลงไปในระบบคอมพวเตอรและมการ
เรยกคนสนคาบางประเภทเภสชกรจะท าการบนทกขอมลยาทตองสงคนใหกบบรษทและสนคาบาง
ชนดทใกลหมดอาย ยาช ารดและรบยาผดแตยงมอยในสตอกสามารถสงคนบรษทไดเชนกน มระบบ
คนหายาในแตละวน ท าใหสามารถรวาในแตละวนขายยาไดเทาไรมการท ากราฟบนทกขอมลเกบ
ไว การเกบประวตสงซอสนคาโดยการเกบเปนเอกสารรายงานเพองายในการตรวจสอบ เมอมการ
เลกขายยาบางชนดระบบสามารถลบขอมลยาเมอไมตองการขายยานน
เนองจากรานขายยาหนามอ มการใชโปรแกรมในการเกบขอมลยาประเภทตางๆ เวช
ส าอางและอาหารเสรม แตโปรแกรมทใชอยมปญหา ไดแก รายการแจงเตอนวนหมดอาย เมอลงผด
ไมสามารถแกไขวนหมดอายไดและวนเดอนปทหมดอายจะรองรบปพทธศกราชเทานน แตสนคา
บางรายการจะมปหมดอายเปนครสตศกราชดวย ตามแตละบรษทก าหนดซงท าใหปหมดอายท เปน
ครสตศกราชไมสามารถแจงเตอนวนหมดอายออกทางหนาจอได โปรแกรมบางสวนยงท าไดไม
สมบรณ ระบบเดมดอยแลวเพยงแตรายการหมดอายทเปนครสตศกราชไมแจงเตอนทางหนาจอและ
ยงไมมระบบสมครสมาชก
Page 19
2
จากปญหาทเกดขนของรานขายยาหนามอผจดท าโครงงานจงไดคดพฒนาระบบขนใหมทม
ประสทธภาพมากยงขน และสามารถแจงเตอนสนคาใกลหมดอายทรองรบวนเดอนปหมดอายเปน
แบบพทธศกราชและครสตศกราชได มการก าหนดชอยากรณทไมมบารโคดและมการเพมระบบ
สมคสมาชกท าใหทราบประวตการแพยาของสมาชกได
วตถประสงค ของโครงงาน
เพอพฒนาระบบจดการรานขายยา กรณศกษา รานขายยาหนามอใหมประสทธภาพมาก
ยงขน
ขอบเขตและความสามารถของระบบ
ระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ สามารถแบงขอบเขตโครงงานโดย
แยกตาม ประเภทของผใชออกเปน
สวนท 1 ผดแลระบบ มความสามารถดงน
สามารถเขาสระบบได เพม ลบ แกไขขอมลยา อาหารเสรมและเวชส าอางได จดการขอมลผใชระบบได
สวนท 2 เจาของกจการ มความสามารถดงน
สามารถเรยกดรายงานไดดงน
- รายไดในแตละวน
- จ านวนสนคาในสตอกในแตละสปดาห
สวนท 3 เภสชกร มความสามารถดงน
สามารถเพม ลบ แกไขขอมลยา อาหารเสรมและเวชส าอาง สามารถขายสนคาและออกใบเสรจรบเงนอยางยอและเตมได
Page 20
3
สามารถแจงเตอนวนหมดอายของสนคา สามารถจดเกบประวตสงซอ-ขายสนคาได สามารถคนหาสนคาภายในรานได สามารถระบขอมลของเภสชกรในการขายยาตองปรากฏในใบเสรจ สามารถจดการขอมลสมาชกได สามารถเรยกดประวตการแพยาของสมาชกได สามารถเรยกดรายงานไดดงน
- รายไดในแตละวน
- การค านวณสนคาภายในราน
ขนตอน และระยะเวลาใน การด าเนนงาน
ขนตอนการด าเนนงานม 7 ขนตอนดงตอไปน
1. น าเสนอโครงงาน
2. ศกษาการท างานระบบงานเดม
3. วเคราะหความตองการของระบบ
4. วเคราะหและออกแบบระบบ
5. พฒนาระบบงานตามขอบเขตทก าหนดไว
6. น าไปใชงาน
7. จดท าเอกสารประกอบโครงงาน
Page 21
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 แผนการด าเนนงาน
Page 22
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 ใชส าหรบน าเสนอโครงการ
Page 23
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 โปรแกรมจดการทางดานฐานขอมล
ประโยชนทคาดวาจะไดรบ
- ท าใหระบบมประสทธภาพมากยงขน - ท าใหทราบวนหมดอายของยาประเภทตางๆ เวชส าอางและอาหารเสรมได - ไดรบความรและมทกษะในการจดท าระบบมากขน
อาจารยทปรกษาโครงงาน
ผชวยศาสตราจารยพกล สมจตต อาจารยทปรกษา
โปรแกรมวชาคอมพวเตอร คณะวทยาศาสตรและเทคโนโลย มหาวทยาลยราชภฏสงขลา
Page 24
บทท 2 ทฤษฎและงานวจยทเกยวของ
การจดท าโครงงานในครงน มวตถประสงคเพอพฒนาระบบการจดการรานขายยา
กรณศกษารานขายยาหนามอ ดงนนเพอใหเกดองคความรในการพฒนาระบบดงกลาว ผจดท า
โครงงานจงไดศกษาทฤษฎ และงานวจยทเกยวของโดยครอบคลมหวขอตางๆ ดงน
องคกร /หนวยงาน
จากการศกษา ซงใชรานขายยา กรณศกษารานขายยาหนามอ เปนกรณศกษา พบวาระบบ
จดการรานขายยา เปนระบบทจดการขอมลยงไมสมบรณ มบางฟงกชนทยงไมสามารถใชงานได
จงท าใหตองพฒนาระบบขนมาใหม เพอใหสามารถใชงานไดอยางสมบรณ (สรารตน มะเสาะ ,สร
พร สนเหลม. ระบบจดการขอมลคลนกหมอวโรจน; 2554. หนา 9)
ทฤษฎการพฒนาระบบ
การพฒนาระบบเปนการสรางระบบงานใหมหรอปรบเปลยนระบบงานเดมทมอยแลวให
สามารถท างานเพอแกปญหาทเกดขนได
ขนตอนการพฒนาซอฟแวรแบบพนฐานทเรยกวา วงจรการพฒนาระบบสารสนเทศ
( Systems Development Life Cycle) หรอ SDLC มกถกน าไปใชในหลายๆ องคกรดวยกน
ซงโดยทวไปการพฒนาซอฟแวรมกจะประกอบไปดวยกลมกจกรรม 3 สวนหลก ๆ ดวยกนคอ 1.
การวเคราะห 2.การออกแบบ 3.การน าไปใชโดยกจกรรมทงสามเหลานสามารถน าไปใชงานไดด
กบโครงการซอฟตแวรขนาดเลกในขณะทโครงการซอฟตแวรขนาดใหญมกจ าเปนตองใชแบบ
แผนการพฒนาซอฟตแวรตามแนวทางของ SDLC จนครบทกกจกรรม
ปกตแลวค าวา วงจรชวต (Life Cycle) มกน ามาใชกบสงมชวตบนพนโลกไมวาจะเปน
วงจรชวตของมนษยหรอพชทเกยวของกบการเกดการด ารงชวตและการตายตวอยางเชนมนษยทก
Page 25
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)
Page 26
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) คอสงของสงใด เปรยบเสมอนค านา มอาจไดแก คน สถานท สงของ การ
กระท า ซงตองการจดเกบขอมลไว เชน เอนทตของลกคา เอนทตของพนกงาน เปนตน บางเอนทต
อาจจะไมมความหมายเลย หากขาดเอนทตอนในฐานขอมล เชน เอนทตประวตนก ศกษาจะไมม
ความหมาย หากปราศจากเอนทตนกศกษา เพราะจะไมทราบวาเปนประวตของนกศกษาคนใด
Page 27
10
- เอนทตชนดออน(Weak Entity) คอเอนทตทขนอยกบเอนทตอนในฐานขอมลเชนเอนทตป
ระวตครอบครวของนกเรยนเปนเอนทตออนแอถาไมมเอนทตนกเรยนแลวเอนทตประวตครอบครว
ของนกเรยนจะไมมความหมายเพราะไมทราบวาเปนประวตของนกเรยนคนใด
- แอตทรวต(Attribute) เปนสงทใชอธบายคณลกษณะของเอนทตหนงๆเชนเอนทตนกเรยน
ประกอบดวยแอตทรบวตรหสประจ าตวนกเรยนชอและนามสกลนกเรยน ทอย
- ความสมพนธ (Relationship) เอนทตแตละเอนทตมความสมพนธกนไดชน เอนทต
นกศกษาจะมความสมพนธกบเอนทตโปรแกรมวชาวานกศกษาคนนจะสงกดอยในโปรแกรมวชา
ใด (วกต ารา ต าราเสรเพอโลกเสร,2556)
ระบบฐานขอมลและระบบจดการฐานขอมล
1. ระบบฐานขอมล
ระบบฐานขอมล ( Database System) หมายถง โครงสรางสารสนเทศทประกอบดวย
รายละเอยดของขอมลทเกยวของกนทจะน ามาใชในระบบตาง ๆ รวมกน ระบบฐานขอมล จงนบวา
เปนการจดเกบขอมลอยางเปนระบบ ซงผใชสามารถจดการกบขอมลไดในลกษณะตาง ๆ ทงการ
เพม การแกไข การลบ ตลอดจนการเรยกดขอมล ซงสวนใหญจะเปนการประยกตน าเอาระบบ
คอมพวเตอรเขามาชวยในการจดการฐานขอมล (วกพเดย สารานกรมเสร ,2558)
2. องคประกอบของระบบฐานขอมล
ระบบฐานขอมลสวนใหญเปนระบบทมการน าคอมพวเตอรเขามาชวยในการจดเกบขอมล
โดยมซอฟแวรหรอโปรแกรมชวยในการจดการขอมลเหลานเพอใหไดขอมลตามผใชตองการ
องคประกอบของระบบฐานขอมล แบงออกเปน 4 ประเภท คอ
2.1 ขอมล ขอมลจะตองเปนขอมลรวมและแบงปนกนได ( Both Integrated and Shared)
ขอมลรวม (Integrated) ในฐานขอมล หมายถง อาจมขอมลซ าซอนกนระหวางแฟมตาง ๆ นอยทส ด
หรอเทาทจ าเปน เชน แฟมขอมลชอ EMPLOYEE กบ ENROLLMENT
Page 28
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 แตละหนวยงานในองคกรสามารถใชขอมลรวมกนได
Page 29
12
3.4 สามารถก าหนดใหขอมลมรปแบบทเปนมาตรฐานเดยวกนได เพอใหผใช
ขอมลในฐานขอมลชดเดยวกน สามารถเขาใจและสอสารถงความหมายเดยวกน
3.5 สามารถก าหนดระบบความปลอดภยใหกบขอมลได โดยก าหนดระดบ
ความสามารถในการเรยกใชฐานขอมลของผใชแตละคน ใหแตกตางกนตามความ
รบผดชอบ
3.6 สามารถรกษาความถกตองของขอมลได โดยระบกฎเกณฑในการควบคม
ความผดพลาดทอาจเกดขนจากการปองขอมลผด
3.7 สามารถตอบสนองตอความตองการใชขอมลในหลายรปแบบ
3.8 ท าใหขอมลเปนอสระจากโปรแกรมทใชงานขอมลนน ซงสงผลให
ผพฒนาโปรแกรมสามารถแกไขโครงสรางของขอมล โดยไมกระทบตอโปรแกรมท
เรยกใชงานขอมลนน
4. ระบบจดการฐานขอมล
ระบบจดการฐานขอมล ( Database Management System) หรอทเรยกวา ดบเอมเอส
(DBMS) เปนกลมโปรแกรมทท าหนาทเปนตวกลางในระบบตดตอระหวางผใชกบฐานขอมล เพอ
จดการและควบคมความถกตอง ความซ าซอน และความสมพนธระหวางขอมลตางๆ ภายใน
ฐานขอมล ซงตางจากระบบแฟมขอมลทหนาทเหลานจะเปนหนาทของโปรแกรมเมอร ในการ
ตดตอกบขอมลในฐานขอมลไมวาจะดวยการใชค าสงในกลมดเอมแอล ( DML) หรอ ดดแอล
(DDL) หรอจะดวยโปรแกรมตางๆ ทกค าสงทใชกระท ากบขอมลจะถกดบเอมเอสน ามาแปล
(คอมไพล) เปนการปฏบตการ ( Operation) ตางๆ ภายใตค าสงนนๆ เพอน าไปกระท ากบตวขอมล
ภายในฐานขอมลตอไป ส าหรบสวนการท างานตางๆ ภายในดบเอมเอสทท าหนาทแปลค าสงไป
เปนการปฏบตการตางๆ กบขอมลนน ประกอบดวยสวนการปฏบตกา ร (วกพเดย สารานกรมเสร
,2558)
Page 30
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) เหมอนกบตนไมในการคนหาขอมลจะเรมจากฟลด
ชนบนสด โดยอาศยตวชหรอรหสทเครองหรอระบบสามารถโยงไปหาฟลดชนอน ๆ ได
Page 31
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 การควบคมการใชงานฐานขอมล เชน มมาตรการรกษาความ
ปลอดภยเพอปองกนไมใหผทไมมสทธใชงานเขามาใชงาน
Page 32
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)
Page 33
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 โฟโตชอปสามารถใชในการตกแตงภาพได
หลากหลาย เชน ลบตาแดง ลบรอยแตกของภาพ ปรบแกส เพมสและแสง หรอการใสเอฟเฟกต
Page 34
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)
Page 35
18
งานวจยทเกยวของ
1. โปรแกรมรานขายยา DrugStoreRx
ชอเรอง โปรแกรมรานขายยา DrugStoreRx เปนโปรแกรมทเกยวของทางดานการขายยา
ภาพท 2.5 หนาจอโปรแกรมรานขายยา DrugStoreRx (ปงคงกบเจม,2558)
Page 36
19
เมอClick หนาจอคลงสนคาจะปรากฎหนาจอดงรป ซงจะประกอบดวยหนาจอยอยๆ 3 Tab คอ
หนาจอรบสนคา :
ใชในการรบสนคาเขาคลง
แกไขคลงสนคาเชน
วนหมดอายของสนคา
จ านวนรบ
ทนทรบ
บรษททรบ
ฯลฯ
และยงสามารถลบคลงสนคาจากหนาจอนไดดวย กรณทยงไมไดขายสนคา
ลอตทตองการลบออกไป
หนาจอสงซอสนคา :การออกใบสงซอโดยม 2 วธ
ใหโปรแกรมออกใบสงซออตโนมตส าหรบสนคาทถงจดสงซอตามทตงไว
ในกรณนโปรแกรมจะสรางใบสงซอใหเองโดยใชขอมลลาสดทท าการรบ
สนคาเขามา เชนลาสดซอ TIFFY DEYจากบรษทฯ A ราคา X บาท โปรกแก
รมจะท าใบสงTIFFY DEY จ านวนตามทตงคาเอาไว ถงบรษทฯ A ในราคา X
บาท
เลอกรายการสนคาเอง
หนาจอเบกสนคา : ใชในการเบกสนคา โดยทาสามารถเลอกลอตทตองการเบกไดเอง
Page 37
บทท 3 การวเคราะห และออกแบบ
การเกบรวบรวมขอมล
การจดท าโครงงานระบบรานขายยากรณศกษารานขายยาหนามอในครงนผพฒนาระบบได
ท าการเกบรวบรวมขอมลจาก เจาของราน Admin และเภสชกรซงเปนผใชระบบ ไดเกบรวบรวม
ความตองการของผใชระบบ วาตองการระบบทจะมาจดการขอมลของราน ซงผลจากการส ารวจ
และเกบรวบรวมขอมลจากเจาของราน Admin และเภสชกร รานขายยา มการจดระบบดงน
1. จดการขอมลผใชงาน
2. จดการขอมลสมาชก
3. จดการขอมลสนคา
4. จดการขอมลตวแทนจ าหนาย
5. จดการขอมลการสงซอ
6. จดการขอมลการขาย
7. จดการขอมลในสตอก
8. จดการขอมลต าบล
9. จดการขอมลอ าเภอ
10. จดการขอมลจงหวด
11. จดการในสวนของการจดท าเอกสารตางๆในสวนของการสรปการจดการขอมลของ
ระบบ ออกมาในรปแบบของรายงานได
Page 38
21
นยามค าศพทพรอมความหมายทเกยวของ
1. ผใชงาน หมายถง บคคลทมปฏกรยาโตตอบกบระบบ เพอท าใหเกดการด าเนนการ หรอ
เพอใชการท างานใหเปนประโยชน
2. สมาชก หมายถง ผมสทธและมสวนรวมในสมาคม องคการ หรอกจกรรมใด ๆ
3. สนคา หมายถง วสด อปกรณ สงของเครองใช ฯลฯ ทจบตองได สามารถขนสงหรอ
เคลอนยายไปมาได โดยสามารถน าเอาไปเปนกรรมสทธได
4. ตวแทนจ าหนาย หมายถง คนทมความสนใจในการขายสนคาใหเจาของสนคาหรอ
เจาของผลตภณฑ
5. การสงซอ หมายถง การด าเนนงานตามขนตอนตาง ๆ เพอใหไดมาซงวตถดบ วสด และ
สงของเครองใชตาง ๆ ทจ าเปนโดยมคณสมบต ปรมาณ ราคา ชวงเวลา แหลงขาย และการ
น าสง ณ สถานทถกตอง
6. การขา ย หมายถง กระบวนการเสนอสนคาและบรการ เพอใหสอดคลองกบความ
ตองการของผชอ และผซอตดสนใจซอดวยความพงพอใจ
วเคราะหความตองการของระบบ
ผพฒนาระบบไดท าการสอบถามและเกบรวบรวมขอมลทเกยวของกบความตองการของ
ระบบใหมจากเภสชกรซงเปนคนขายทประจ าอยทราน
1. จดการขอมลผใชงาน
2. จดการขอมลสมาชก
3. จดการขอมลสนคา
4. จดการขอมลตวแทนจ าหนาย
5. จดการขอมลการสงซอ
6. จดการขอมลการขาย
Page 39
22
7. จดการขอมลในสตอก
8. จดการขอมลต าบล
9. จดการขอมลอ าเภอ
10. จดการขอมลจงหวด
11. จดการในสวนของการจดท าเอกสารตางๆในสวนของการสรปการจดการขอมล
ของระบบ ออกมาในรปแบบของรายงานได
การวเคราะหระบบ
การวเคราะหระบบรานขายยากรณศกษารานขายยาหนามอจะศกษาถงปญหาของระบบเกา
น าขอมลทไดจากการศกษามาวเคราะหความตองการและปญหาตางๆทเกดขน
ในการเขยนแผนภาพกระแสขอมลจะใชสญลกษณในการเขยนแผนภาพกระแสขอมลแทน
การบรรยายการท างานของระบบโดยน าสญลกษณมาเชอมตอกนแสดงความตอเนองของขอมลและ
การประมวลผลดวยวธการทางตรรกะในแตละขนตอนการท างานจะตองมขอมลเขาและขอมลออก
และมทศทางของลกศรเปนตวบงชวาเปนขอมลเขาหรอขอมลออกโดยแผนภาพกระแสขอมลจะ
แสดงความสมพนธระหวางโปรเซส (Processes) กบขอมล (Data) โดยขอมลในภาพจะท าใหทราบ
ถง
- ขอมลมาจากไหน
- ขอมลไปทใด
- ขอมลเกบไวทไหน
- เกดเหตการณใดกบขอมลในระหวางทาง
Page 40
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. เภสชกร สามารถเขาไปจดการไดในระบบบางสวนทไดรบการ
อนญาตจากผดแลระบบเชน การจดการจดการขอมลสมาชกการจดการขอมลสนคาการจดการ
Page 41
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 จดการขอมลเกยวกบการพมพรายงานเปนการจดการขอมลเกยวกบ
รายงานตางๆ
Page 42
25
2. แผนภาพบรบท (Context Diagram)
เมอศกษาขอมลจากแหลงตางๆแลวผพฒนาไดน าขอมลมาท าการวเคราะหระบบเพอ
อธบายการท างานโดยรวมของระบบโดยเขยนเปนแผนภาพบรบทไดดงน
ภาพท 3.1 แผนภาพบรบทระบบรานขายยา กรณศกษารานขายยาหนามอ
จากภาพท 3.1 เปนแผนภาพบรบทโดยรวมของระบบรานขายยา กรณศกษารานขายยาหนามอท
ผพฒนาระบบไดวเคราะหการท างานคอ
- ผดแลระบบจะท าหนาทเกยวกบการจดการขอมลทงหมดของระบบ
- เจาของกจการสามารถดรายงานเกยวกบรายไดในแตละวน จ านวนสนคาในสตอก
- เภสชกรจะสามารถจดการขอมลทงหมดของระบบเวนในสวนของขอมลผใช
Page 43
26
3. แผนภาพแสดงการไหลของขอมล
จากแผนภาพบรบท(Context Diagram) ของระบบรานขายยา กรณศกษารานขายยาหนามอ
สามารถเขยนแผนภาพแสดงรายการกระบวนการไหลของขอมล (List of Process) ไดดงน
ภาพท 3.2 แผนภาพกระบวนการไหลของขอมล (List of Process)
จากภาพท 3.2 เปนภาพประกอบซงแสดงรายละเอยดของการไหลของขอมลโดยท าการ
ก าหนดรายการกระบวนการของขอมลทเกยวของในระบบไวดงภาพท 3.
Page 44
27
ภาพท 3.3 Process Hierarchy Chart
จากภาพท3.3 เปนการแสดงใหเหนถงกระบวนการตางๆในแผนภาพกระแสขอมลแตละ
ระดบของระบบรานขายยา กรณศกษารานขายยาหนามอไดเปนอยางดซงสามารถเขยนแผนภาพ
แสดงการไหลของขอมลไดดงภาพท3.4
Page 45
28
ภาพท 3.4 แผนภาพกระแสขอมลระดบท 1 ของระบบรานขายยา กรณศกษารานขายยาหนามอ
จากภาพท 3.4 เปนกระบวนการโดยรวมของระบบระบบรานขายยา กรณศกษารานขายยา
หนามอซงมกระบวนการท างาน 5 กระบวนการดงน
1. ตรวจสอบสทธเปนโปรเซสทจดการการเขาใชระบบรานขายยา กรณศกษารานขายยา
หนามอ
2. จดการขอมลเรมตนระบบ เปนโปรเซสทจดการขอมลเกยวกบผใช สมาชก ประเภท
สนคาตวแทนจ าหนาย
3. การสงซอสนคา เปนโปรเซสทจดการขอมลเกยวกบการสงซอสนคา
4. การขายสนคา เปนโปรเซสทจดการขอมลเกยวกบการขายสนคา
Page 46
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. จดการขอมลประเภทสนคาเปนการจดการขอมลของประเภทสนคา โดยสามารถเพม ลบ
แกไขขอมลของประเภทสนคาได
Page 47
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. จดการขอมลยนยนการสงซอเปนการจดการขอมลของยนยนการสงซอ โดยสามารถ
คนหา เพม ลบ แกไขขอมลของยนยนการสงซอได
Page 48
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.จดการจ านวนการขายเปนการจดการขอมลของค านวณสนคาภายในรานโดยสามารถ
คนหา เพม ลบ แกไขขอมลของค านวณสนคาภายในรานได
Page 49
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. สงซอสนคาเปนกระบวนการเรยกดสนคาทรอ สนคาทรบและสนคาทงหมด
Page 50
33
4. ค าอธบายการวเคราะหระบบ
จากการวเคราะหระบบทงหมดทไดกลาวมาสามารถน ามาอธบายเปนสวนๆไดแก เอนทต
ภายนอก (External Entity) กระบวนการ (Process) กระแสขอมลและมทเกบขอมลดงน
4.1 เอนทตภายนอก (External Entity)
ตารางท 3.2 ผดแลระบบ
ชอ ชอยอ/ชออน ค าอธบาย ความสมพนธกบระบบ ผตดตอ
ผดแลระบบ Admin ผจดการขอมลระบบ ใชระบบจดการขอมลทงหมดของระบบ เภสชกร
ตารางท 3.3 เภสชกร
ชอ ชอยอ/ชออน ค าอธบาย ความสมพนธกบระบบ ผตดตอ
เภสชกร Pharmacist ตองท าการลอกอนเขาสระบบกอนจงจะสามารถใชงานในสวนตางๆของระบบได ใชงานระบบ
Page 51
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 ตองท าการลอกอนเขาสระบบกอนจงจะสามารถใชงานในสวนตางๆของระบบได ใชงานระบบ
Page 52
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 : เปนโปรเซสทเกยวกบการจดการขอมลผใช
Page 53
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 : เปนโปรเซสทเกยวกบการจดการขอมลสนคา
Page 54
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 ยนยนการสงซอ
Page 55
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 : เปนโปรเซสทเกยวกบการยนยนการสงซอ
Page 56
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 บนทกการขาย
Page 57
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 : เปนโปรเซสทเกยวกบการค านวณสนคาในสตอก
Page 58
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 : เปนโปรเซสทเกยวกบการบนทกการขายสนคา
Page 59
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)
Page 60
43
รายละเอยดความสมพนธระหวางขอมล
จากแผนภาพ ER-Diagram ในภาพท 3.9 แผนภาพแสดงขอมลของระบบรานขายยา กรณศกษาราน
ขายยาหนามอจะแสดงรายละเอยดขอมลในโครงสรางบางสวนมาอธบายดงแสดงในภาพท 3.10 ถง
ภาพท
ภาพท 3.10 แผนภาพแสดงความสมพนธระหวางเภสชกรกบขอมลสนคา
จากภาพท 3.10 ความสมพนธระหวางเภสชกรกบขอมลคาซงมความสมพนธกนแบ 1: M จะเหนได
วาเภสชกรหนงคนจดการขอมลสนคาไดหลายประเภทในขณะเดยวกนขอมลสนคาแตละประเภท
จดการโดยเภสชกรเพยงคนเดยว
ภาพท 3.11 แผนภาพแสดงความสมพนธระหวางเจาของกจการกบสนคาภายในราน
จากภาพท 3.10 ความสมพนธระหวางเจาของกการกบสนคาภายในรานซงมความสมพนธกนแบ 1:
M จะเหนไดวาเจาของกจการหนงคนจดการสนคาภายในรานไดหลายประเภทในขณะเดยวกน
สนคาภายในรานแตละประเภทเรยกดโดยเภสชกรเพยงคนเดยว
ภาพท 3.12 แผนภาพแสดงความสมพนธระหวางเภสชกรกบสมาชก
Page 61
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
Page 62
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
Page 63
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
Page 64
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
Page 65
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
Page 66
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
Page 67
50
การออกแบบ
1. แนวคดในการออกแบบ
ระบบรานขายยา กรณศกษารานขายยาหนามอเปนโปรแกรมทพฒนาประเภท Desktop
Application โดยขนตอนของการท างานหลกยงคงเดมแตเพมบางฟงกชนใหท างานไดงายยงขน
2. โครงสรางหนาจอ
สามารถแสดงโครงสรางหนาจอ (Interface Structure Diagram) ในสวนการออกแบบเมนของ
ระบบรานขายยา กรณศกษารานขายยาหนามอไดดงรปของแผนภาพตนไม (Tree)แสดงไดดง
ภาพท 3.13
ภาพท 3.13 แสดงโครงสรางหนาจอของระบบระบบรานขายยา กรณศกษารานขายยาหนามอ
Page 68
บทท 4 การพฒนาโปรแกรมและการตรวจสอบ
จากการศกษาขอมลระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอเพอน ามา
ออกแบบโครงสรางฐานขอมลเชงสมพนธในการออกแบบและศกษาความตองการของผใช ผจดท า
โครงงานไดออกแบบและพฒนาระบบไดดงน
โครงสรางการด าเนนงาน
ระบบจดการรานขายยา กรณศกษา รานขายยาหนามอไดแบงโครงสรางการด าเนนงานโดยผดแลระบบจะเปนผทจะจดการขอมลในสวนตางๆของระบบดงน
ภาพท 4.1โครงสรางการด าเนนงานของผดแลระบบ (Admin)
จากภาพท 4.1 ในการท างานของระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอ
ในสวนของผดแลระบบ (Admin) สามารถจดการขอมลในเรองตางๆดงน
- จดการขอมลผใชงาน ผดแลระบบ (Admin) มหนาท เพม ลบ และแสดงขอมลผใชทเขา
ใชระบบ
Page 69
52
- จดการขอมลสมาชก ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข และแสดงขอมลได
- จดการขอมลสนคา ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข และแสดงขอมลได
- จดการขอมลตวแทนจ าหนาย ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข และแสดง
ขอมลได
- จดการขอมลตวสงซอ ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข คนหา และแสดง
ขอมลได
- จดการขอมลขาย ผดแลระบบ (Admin) มหนาท เพม ลบ แกไข คนหา และแสดงขอมลได
- ออกรายงาน ผดแลระบบ (Admin) สามารถเรยกดรายงานตางๆได
ภาพท 4.2 โครงสรางการด าเนนงานของเภสชกร
จากภาพท 4.2 ในการท างานของระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ ใน
สวนของเภสชกร สามารถจดการขอมลในเรองตางๆดงน
- จดการขอมลสมาชก เภสชกรมหนาท เพม ลบ แกไข และแสดงขอมลสมาชกได
Page 70
53
- จดการขอมลสนคา เภสชกรมหนาท เพม ลบ แกไข และแสดงขอมลสนคาได
- จดการขอมลตวแทนจ าหนาย เภสชกรมหนาท เพม ลบ แกไข และแสดงขอมลตวแทน
จ าหนายได
- จดการขอมลสงซอ เภสชกรมหนาท เพม ลบ แกไข คนหา พมพ และแสดงขอมลสงซอ
ได
- จดการขอมลขาย เภสชกรมหนาท เพม ลบ แกไข คนหา พมพ และแสดงขอมลขายได
- ออกรายงาน เภสชกรมหนาท สามารถเรยกดรายงานตางๆได
ภาพท 4.3 โครงสรางการด าเนนงานของเจาของกจการ
จากภาพท 4.3 ในการท างานของระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอ
ในสวนของเจาของกจการสามารถจดการขอมลในเรองตางๆดงน
- ออกรายงาน เจาของกจการมหนาท สามารถเรยกดรายงานตางๆได
Page 71
54
หลกการท างาน ของโปรแกรม
จากโครงสรางการท างานของระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอ โดยการท างานในแตละสวน จะประกอบไปดวยการน าขอมลเขาไปในรปแบบหนาจอของ
โปรแกรม การด าเนนการตางๆตามสทธ และการแสดงผลในรปแบบหนาจอโปรแกรมเชนกน ซง
สามารถอธบายหลกการท างานของระบบ ในสวนของโปรแกรม โดยมหลกการท างานในรปแบบ
แผนภมสายงาน (Flowchart) ดงน
1. การด าเนนงานการเขาใชระบบส าหรบผใชระบบ
ภาพท 4.4 แผนภมสายงานของการเขาสระบบ
Page 72
55
ภาพท 4.5 แผนภมสายงานการเขาใชระบบ
จากภาพท 4.5 จะเหนวาการเขาสระบบนนสามารถท าไดโดยกลมบคคล 3 กลม คอ ผดแล
ระบบ (Admin) เภสชกร และเจาของกจการ โดยผใชแตละกลมมการท างานแตกตางกนออกไป
ดงน
1. การด าเนนงานของระบบในสวนของผดแลระบบ (Admin)
การพฒนาระบบในสวนของ ผดแลระบบ (Admin) นน ผดแลระบบ (Admin) เขาส
ระบบแลวสามารถทจะจดการขอมลของระบบได โดยในแตละสวนสามารถแยกการ
ท างานออกเปนสวนยอยๆ ไดดงภาพท 4.6
Page 73
56
ภาพท 4.6 แผนภมสายงานการของ ผดแลระบบ(Admin)
ภาพท 4.7 แผนภมสายงานการจดการขอมลผใช
Page 74
57
ภาพท 4.8 แผนภมสายงานการจดการขอมลสมาชก
ภาพท 4.9 แผนภมสายงานการจดการขอมลสนคา
Page 75
58
ภาพท 4.10 แผนภมสายงานการจดการขอมลตวแทนจ าหนาย
ภาพท 4.11 แผนภมสายงานการจดการขอมลสงซอ
Page 76
59
ภาพท 4.12 แผนภมสายงานการจดการขอมลขาย
ภาพท 4.13 แผนภมสายงานการจดการขอมลรายงาน
Page 77
60
2. การด าเนนงานการเขาใชระบบส าหรบเภสชกร
ภาพท 4.14 แผนภมสายงานการเขาใชระบบ
ภาพท 4.15 แผนภมสายงานการของเภสชกร
Page 78
61
ภาพท 4.16 แผนภมสายงานการจดการขอมลสมาชก
ภาพท 4.17 แผนภมสายงานการจดการขอมลสนคา
Page 79
62
ภาพท 4.18 แผนภมสายงานการจดการขอมลตวแทนจ าหนาย
ภาพท 4.19 แผนภมสายงานการจดการขอมลสงซอ
Page 80
63
ภาพท 4.20 แผนภมสายงานการจดการขอมลขาย
ภาพท 4.21 แผนภมสายงานการจดการขอมลรายงาน
Page 81
64
3. การด าเนนงานการเขาใชระบบส าหรบเจาของกจการ
ภาพท 4.22 แผนภมสายงานการเขาใชระบบ
ภาพท 4.23 แผนภมสายงานการของเจาของกจการ
Page 82
65
ภาพท 4.24 แผนภมสายงานการจดการขอมลรายงาน
การพฒนาโปรแกรม
การพฒนาโปรแกรมระบบจดการรายขายยา กรณศกษา รานขายยาหนามอ พฒนาบน
ระบบปฏบตการ Microsoft Visual Studio 2010 ใชระบบฐานขอมล SQL Server Management
Studio พฒนาโปรแกรมโดยใชภาษา VB (Visual Basic) ซงมตวอยางดงน
ตารางท 4.1 แสดงไฟลทเรยกมาใชงานในระบบ
Page 83
66
ตวอยาง ค าสงการตดตอ
ฐานขอมล
จากตวอยางขางตนเปนไฟลทถกเรยกใชงาน
Page 84
67
ตวอยางโปรแกรม ตรวจสอบการ Login เพอเขาสระบบ
ตวอยาง ค าสงการเพมขอมลของสมาชก
Page 85
68
ตวอยาง ค าสงการแกไขของสมาชก
ตวอยาง ค าสงการลบของสนคา
Page 86
69
โครงสรางไฟลการพฒนาระบบ
ส าหรบการพฒนาระบบเมอพฒนาระบบเสรจสนแลว สามารถแสดงแผนผงภาพการเชอมโยงการด าเนนงานของระบบในรปแบบแฟมของทงระบบออกมาเปน Flowchart แสดง
ขนตอนการด าเนนงานของระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ ดงภาพท 4.25
ภาพท 4.25 ผงการเชอมโยงโปรแกรมในหนาเมนหลกของระบบ
Page 87
70
ตารางอธบายชอไฟลในระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ
ตารางท 4.2 ตารางทแสดงไฟลในหนาเมนใชงานของผดแลระบบ
Page 88
71
ตารางท 4.3 ตารางทแสดงไฟลในหนาเมนใชงานของเภสชกร
Page 89
72
ตารางท 4.4 ตารางทแสดงไฟลในหนาเมนใชงานของเจาของกจการ
การทดสอบระบบ
หลงจากทผพฒนาไดท าการพฒนาระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ แลว
ผพฒนาไดท าการทดสอบโปรแกรมเฉพาะโมดลหลกๆดงน
1. การ Login
2. การเพมขอมล
3. การลบขอมล
4. การแกไขขอมล
5. การคนหาขอมล
6. การออกรายงาน
Page 90
73
ซงขออธบายเพยงสงเขปไดดงน
1. การ Login เขาสระบบ
กรณท 1 : ทดสอบ Login เขาสระบบ ในกรณทไมมขอมล และการปอนขอมลทไม
ถกตอง
ผลการทดสอบ : ระบบจะแสดงขอความเตอนในกรณทไมมขอมลในการเขาสระบบ
และการปอนขอมลทไมถกตอง ดงภาพท 4.26
ภาพท 4.26 หนาจอหลกของการเขาสระบบในกรณทไมมขอมล
ภาพท 4.27 หนาจอหลกของการเขาสระบบในกรณทขอมลไมถกตอง
Page 91
74
กรณท 2 : ทดสอบ Login เขาสระบบ ในกรณทระบขอมลทถกตอง
ผลการทดสอบ : ระบบจะแสดงหนาการเขาสระบบหลงจากทท าการตรวจสอบขอมล
วาถกตองแลว ดงภาพท 4.28
ภาพท 4.28 หนาจอหลกแสดงการเขาสระบบส าหรบผดแลระบบในกรณทกรอกขอมลถกตอง
ภาพท 4.29 หนาจอหลกแสดงการเขาสระบบส าหรบเภสชกรในกรณทกรอกขอมลถกตอง
Page 92
75
ภาพท 4.30 หนาจอหลกแสดงการเขาสระบบส าหรบเจาของกจการในกรณทกรอกขอมลถกตอง
1. การเพมขอมล
กรณท : ทดสอบการเพมขอมลของสมาชก
ผลการทดสอบ : เมอเราคลกปมเพมระบบกจะใหเรากรอกขอมลลงไป แลวกดปมบนทกดงภาพท
4.31 ถงภาพท 4.33
ภาพท 4.31 หนาจอแสดงการกดปมเพม
Page 93
76
ภาพท 4.32 หนาจอแสดงเมอกดปมเพม
ภาพท 4.33 หนาจอแสดงเมอสามารถเพมขอมลสมาชกเรยบรอย
Page 94
77
2. การแกไขขอมล
กรณ : ทดสอบการแกไขขอมลสมาชก
ผลการทดสอบ : เลอกขอมลทจะแกไขแลว กดปมแกไขท าการแกไขขอมลแลว กดปมบนทก ดง
ภาพท 4.34 ถงภาพท 4.35
ภาพท 4.34 หนาจอแสดงการเลอกขอมลสมาชกทจะแกไขแลวกดปมแกไข
Page 95
78
ภาพท 4.35 หนาจอแสดงขอมลสมาชกการแกไขเรยบรอยแลว
3. การลบขอมล
กรณ : ทดสอบการลบขอมลสมาชก
ผลการทดสอบ : ระบบจะแสดงขอความเตอนในกรณทมการลบขอมลจากระบบ
Page 96
79
ภาพท 4.36 หนาจอแสดงขอมลสมาชกแจงเตอนการลบขอมลออกจากระบบ
4. การคนหาขอมล
กรณ : ทดสอบการคนหาขอมลสมาชกโดยการคนหาจากรหสหรอชอสมาชก
ภาพท 4.37 หนาจอแสดงขอมลการคนหา
Page 97
80
5. การออกรายงาน
กรณท 1 : ทดสอบการออกรายงานสรปรายไดในแตละวน
ผลการทดสอบ : ระบบจะแสดงรายงานการสรปรายไดแบบตวเลข
ภาพท 4.38 หนาจอแสดงผลการออกรายงานสรปรายไดในแตละวน
Page 98
81
ภาพท 4.39 หนาจอแสดงผลการออกรายงานสรปรายไดในแตละวนเมอพมพออกมา
Page 99
82
กรณท 2 : ทดสอบการออกรายงานจ านวนสนคาภายในราน
ผลการทดสอบ : ระบบจะแสดงรายงานการสรปรายไดแบบตวเลข
ภาพท 4.40 หนาจอแสดงผลการออกรายงานสรปจ านวนสนคาภายในราน
ภาพท 4.41 หนาจอแสดงผลการออกรายงานสรปจ านวนสนคาภายในรานเมอพมพออกมา
Page 100
83
กรณท 2 : ทดสอบการออกรายงานสงซอสนคา
ผลการทดสอบ : ระบบจะแสดงรายงานสงซอสนคา
ภาพท 4.42 หนาจอแสดงผลการออกรายงานสงซอสนคา
ภาพท 4.43 หนาจอแสดงผลการออกรายงานสงซอสนคาเมอพมพออกมา
Page 101
บทท 5 บทสรปและขอเสนอแนะ
สรปผลการด าเนนงาน
ผลการด าเนนงานเปนไปตามวตถประสงคทตงไว คอ สามารถพฒนาระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ กลาวคอ
1. ระบบสามารถท าการ เพม ลบ แกไข คนหาขอมลตางๆ และออกรายงานได
2. เภสชกรสามารถก าหนดสนคาทใกลหมดอายไดโดยระบบจะมการแจงเตอนขน
3. เภสชกรสามารถออกใบเสรจได
ปญหาและอปสรรคในการด าเนนงาน
1.เนองจากระบบมความซบซอน และรายละเอยดตางๆ บวกกบประสบการณทมนอยมาก
ในสวนของการเขยนโปรแกรมคอนขางเยอะมาก จงท าใหผพฒนาระบบใชเวลามากในการความ
เขาใจในการพฒนาระบบ
2.ปญหาในการใชทรพยากรเครองของ Tools ตางๆ ในชวงทตองพฒนาเอกสารรายงาน
นนจ าเปนทจะตองเปดโปรแกรมหลายตวพรอมกน ซงจะมหลายตวทใชทรพยากรคอนขางสงซงท า
ใหเครองทมหนวยความจ าไมเพยงพอเกดอาการคางและไมสามารถท างานตอได ในบางครงไม
สามารถท าการบนทกกอนทเครองจะคางได กท าใหสวนทท าเสรจแลวสญหายไปตองเรมท าใหม
อกครง
Page 102
85
ขอจ ากดของระบบ
เนองจากระบบการจดการรานขายยา กรณศกษา รานขายยาหนามอ เปนระบบทม
รปแบบการด าเนนงานเฉพาะในสวนของรานขายยาหนามอเทานน หากตองการน าไปใชกบ
หนวยงานอนอาจใชระบบไดไมเตมทหรอใชไมไดเนองจากรปแบบการด าเนนงานทตางกนของ
หนวยงาน
ขอเสนอแนะ
ส าหรบผทมความสนใจในระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ ก
สามารถน าระบบไปพฒนาตอเพมเตมไดในสวนทยงไมมในระบบเพอใหระบบสามารถท างานได
มากกวาน
Page 103
บรรณานกรม
- คมอ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
Page 104
ภาคผนวก ก
สภาพแวดลอมของระบบและการตดตง
Page 105
88
สภาพแวดลอมของระบบ
ระบบจดการรานขายยา กรณศกษา รานขายยาหนามอ มการตดตงบนระบบปฏบตการ
Microsoft Visual Studio 2010 โดยมการตดตงโปรแกรม SQL Server Management Studio เปน
ฐานขอมล โดยมวธการตดตงระบบดงตอไปน
การตดตงโปรแกรม SQL Server Management Studio
ภาพท ก.1คลกเลอกท Installation และคลกท New installation or add features to an existing
installation ตามล าดบ
Page 106
89
ภาพท ก.2คลก OK
ภาพท ก.3ปอน Serial Number และคลก Next
Page 107
90
ภาพท ก.4เลอก I accept the license terms. และคลก Next
ภาพท ก.5คลก Install
Page 108
91
ภาพท ก.6คลก Next
ภาพท ก.7คลก All Features With Defaults และคลก Next
Page 109
92
ภาพท ก.8คลก Next
ภาพท ก.9คลก Next
Page 110
93
ภาพท ก.10คลก Next
ภาพท ก.11คลก Next
Page 111
94
ภาพท ก.12แกไขเปน NT AUTHORITY\SYSTEM และคลกแทบ Collection
ภาพท ก.13แกไขเปน Thai_CI_AS และคลก Next
Page 112
95
ภาพท ก.14เลอก Mixed Mode (SQL Server authentication and Windows authentication) พรอม
ใส Passwordท าการเพมผใชงาน เสรจแลวคลก Next
ภาพท ก.15คลก Add Current User
Page 113
96
ภาพท ก.16คลก Next
ภาพท ก.17คลก Install the native mode default configuration. และคลก Next
Page 114
97
ภาพท ก.18คลก Next
ภาพท ก.19 คลก Next
Page 115
98
ภาพท ก.20คลก Install
ภาพท ก.21คลก Close
Page 116
99
เพยงเทานกเสรจสนขนตอนการตดตง MS SQL Server 2008 R2 เรยบรอยแลว
ภาพท ก.22คลกเพอเปดโปรแกรม
ภาพท ก.23ใสรหสผานเทานกสามารถเขาใชงานได
Page 117
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
Page 118
101
1.2 โปรแกรมSetup จะท าการโหลดคอมโพเนนตส าหรบการตดตง และท าการคดลอกไฟลท
จ าเปนในการใชงาน
1.3 ปรากฏหนาตางWelcome
1.4 ให Click เอาเครองหมาย ü ออกจาก o Yes, Send Information… Click ปม Next เพอ
ด าเนนการตอ
Page 119
102
a. Click I have read and accept the License tems
Click ปม Next เพอด าเนนการตอสขนตอนการเลอกรปแบบการตดตง ใหเลอกแบบ full
Click ปม Install เพอด าเนนการตดตง โปรแกรมจะท าการตดตง Components ตาง ๆ
Page 120
103
การตดตงเสรจสมบรณ Click ปม Finish เพอจบการตดตง
Page 121
104
Click ปม Next เพอออกจากการตดตงโปรแกรม
เขาสโปรแกรม Microsoft Visual Studio 2010Click เลอก General Development Setting Click ปม Start Visual studio
Page 122
105
เขาสหนาจอการพฒนาโปรแกรม
Page 123
ภาคผนวก ข
คมอการใชโปรแกรม
Page 124
107
ภาคผนวก ข
คมอการใชโปรแกรม
จากการวเคราะหและออกแบบระบบ สามารถน ามาพฒนาระบบจดการรานขาย
ยา กรณศกษา รานขายยาหนามอไดโดยจะมการแบงการใชงานออกเปน 3 สวนดวยกน คอ สวน
ของผดแลระบบ (Admin) สวนของเภสชกร และสวนของเจาของกจการ
ภาพท ข. 1 แสดงหนาจอหนาหลกของระบบจดการรานขายยา กรณศกษา รานขายหนามอ
ผใชระบบ คอ ผดแลระบบ (Admin) เภสชกร และเจาของกจการ ตองท าการ Login เพอเขาส
การใชงานระบบ โดยปอน รหสผใช และรหสผาน ในหนาจอหลกของระบบ
ภาพท ข. 1 หนาจอแสดงหนาหลกการเขาสระบบ
Page 125
108
1. สวนผดแลระบบ (Admin)
ผดแลระบบ (Admin) สามารถจดการการด าเนนงานได ดงตอไปน
ภาพท ข. 2 หนาจอแสดงหนาหลกของผดแลระบบ (Admin)
กรณ ผดแลระบบ (Admin) ตองการแกไขขอมลผใชงาน สามารถคลกเลอกผใชงานทจะ
แกไขได ดงภาพท ข.3
Page 126
109
ภาพท ข.3 หนาจอแสดงการแกไขขอมลผใชงานของผดแลระบบ (Admin)
กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลสมาชก กคลกเลอกเมน
ตรงค าวา ขอมลสมาชก ดงภาพท ข.4
ภาพท ข.4 หนาจอแสดงการจดการขอมลสมาชก
Page 127
110
กรณ ผดแลระบบ (Admin) ตองการแกไขขอมลสมาชก กคลกเลอกขอมลทตองการแกไข
ดงภาพท ข.5
ดงภาพท ข.5 แสดงหนาจอแกไขขอมลสมาชก
กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลสนคา กคลกเลอกเมนตรงค าวาขอมล
สนคา ดงภาพท ข.6
ภาพท ข.6 หนาจอแสดงการจดการขอมลสนคา
Page 128
111
กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลตวแทนจ าหนาย กคลกเลอกเมน ตรงค าวา
ขอมลตวแทนจ าหนาย ดงภาพท ข.7
ภาพท ข.7 หนาจอแสดงการจดการขอมลตวแทนจ าหนาย
กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลสงซอ กคลกเลอกเมนตรงค าวาขอมล
สงซอ ดงภาพท ข.8
ภาพท ข.8 หนาจอแสดงการจดการขอมลสงซอ
Page 129
112
กรณ ผดแลระบบ (Admin) ตองการจดการรายการขอมลขาย กคลกเลอกเมนตรงค าวา ขอมลขาย
ดงภาพท ข.9
ภาพท ข.9 หนาจอแสดงการจดการขอมลขาย
กรณ ผดแลระบบ (Admin) ตองการดรายงานตางๆ กคลกเลอกเมนตรงค าวา รายงาน ดงภาพท
ข.10 - ดงภาพท ข.12
ภาพท ข.10 หนาจอแสดงการเรยกดรายงานตาง ๆ
Page 130
113
ภาพท ข.11 หนาจอแสดงรายงานสรปรายไดในแตละวนเมอเลอกแสดง
ภาพท ข.12 หนาจอแสดงรายงานสรปรายไดในแตละวนเมอกดพมพ
Page 131
114
ภาพท ข.13 หนาจอแสดงรายงานจ านวนสนคาคงเหลอภายในราน
ภาพท ข.14 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ
Page 132
115
2. สวนของเภสชกร
เภสชกรสามารถจดการการด าเนนงานไดดงตอไปน
ภาพท ข.15 หนาจอหลกส าหรบเภสชกร
กรณ เภสชกร ตองการจดการรายการขอมลสมาชก กคลกเลอกเมนตรงค าวา ขอมลสมาชก
ดงภาพท ข.16
ภาพท ข.16 หนาจอแสดงการจดการขอมลสมาชก
Page 133
116
กรณ เภสชกร ตองการจดการรายการขอมลสนคา กคลกเลอกเมนตรงค าวา ขอมลสนคา
ดงภาพท ข.17
ภาพท ข.17 หนาจอแสดงการจดการขอมลสนคา
กรณ เภสชกร ตองการจดการรายการขอมลตวแทนจ าหนาย กคลกเลอกเมนตรงค าวา
ขอมลตวแทนจ าหนาย ดงภาพท ข.18
ภาพท ข.18 หนาจอแสดงการจดการขอมลตวแทนจ าหนาย
Page 134
117
กรณ เภสชกร ตองการจดการรายการขอมลการสงซอ กคลกเลอกเมนตรงค าวา ขอมล
สงซอ ดงภาพท ข.19
ภาพท ข.19 หนาจอแสดงการจดการขอมลการสงซอ
กรณ เภสชกร ตองการจดการรายการขอมลการขาย กคลกเลอกเมนตรงค าวา ขอมลขาย
ดงภาพท ข.20
ภาพท ข.20 หนาจอแสดงการจดการขอมลการขาย
Page 135
118
กรณ เภสชกร ตองการดรายงานตางๆ กคลกเลอกเมนตรงค าวา รายงาน
ดงภาพท ข.21 - ดงภาพท ข.25
ภาพท ข.21 หนาจอแสดงการเรยกดรายงานตาง ๆ
ภาพท ข.22 หนาจอแสดงรายงานสรปรายไดในแตละวนเมอเลอกแสดง
Page 136
119
ภาพท ข.23 หนาจอแสดงรายงานสรปรายไดในแตละวนเมอกดพมพ
ภาพท ข.24 หนาจอแสดงรายงานจ านวนสนคาคงเหลอภายในราน
Page 137
120
ภาพท ข.25 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ
3. สวนของเจาของกจการ
เจาของกจการสามารถจดการการด าเนนงานไดดงตอไปน
ภาพท ข.26 หนาจอหลกของเจาของกจการ
Page 138
121
ภาพท ข.27 หนาจอแสดงการเรยกดรายงานตาง ๆ
ภาพท ข.28 หนาจอแสดงรายงานสรปรายไดในแตละวนเมอเลอกแสดง
Page 139
122
ภาพท ข.29 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ
ภาพท ข.30 หนาจอแสดงรายงานจ านวนสนคาคงเหลอภายในราน
Page 140
123
ภาพท ข.31 หนาจอแสดงรายงานจ านวนสนคาภายในรานเมอกดพมพ
ภาพท ข.32 หนาจอแสดงใบเสรจสงซอ
Page 141
124
ภาพท ข.33 หนาจอแสดงใบเสรจรบเงนในกรณลกคาเปนสมาชกไดรบสวนลด
ภาพท ข.34 หนาจอแสดงใบเสรจรบเงนในกรณลกคาไมไดเปนสมาชก
Page 142
125
ภาพท ข.35 หนาจอแสดงบตรสมาชก
Page 143
ประวตผจดท าโครงงาน
ชอ – สกล นางสาวซามรา ยโซะ
วนเดอนป เกด 20 พฤษภาคม 2535
ทอย 89 หม 2 ต าบลถนน อ าเภอมายอ จงหวดปตตาน 94140
โทรศพท 0952026265
อเมล [email protected]
ประวตการศกษา
ประถมศกษา โรงเรยนบานพรหวา อ าเภอนาทว จงหวดสงขลา
มธยมศกษาตอนตน โรงเรยนสมบรณศาสนอสลาม อ าเภอปะนาเระ จงหวดปตตาน
มธยมศกษาตอนปลาย โรงเรยนสมบรณศาสนอสลาม อ าเภอปะนาเระ จงหวดปตตาน
ปรญญาตร โปรแกรมวชาคอมพวเตอร คณะวทยาศาสตรและเทคโนโลย
มหาวทยาลยราชภฏสงขลา อ าเภอเมองสงขลา จงหวดสงขลา
Page 144
ประวตผจดท าโครงงาน
ชอ – สกล นางสาวรตนา บอราเฮง
วนเดอนป เกด 26 มถนายน 2535
ทอย 1 หม 7 ต าบลบางปอ อ าเภอเมอง จงหวดนราธวาส 96000
โทรศพท 0807166425
อเมล [email protected]
ประวตการศกษา
ประถมศกษา โรงเรยนบานแคนา อ าเภอเมอง จงหวดนราธวาส
มธยมศกษาตอนตน โรงเรยนดารสสาลาม อ าเภอระแงะ จงหวดนราธวาส
มธยมศกษาตอนปลาย โรงเรยนดารสสาลาม อ าเภอระแงะ จงหวดนราธวาส
ปรญญาตร โปรแกรมวชาคอมพวเตอร คณะวทยาศาสตรและเทคโนโลย
มหาวทยาลยราชภฏสงขลา อ าเภอเมองสงขลา จงหวดสงขลา