บทนำระบบ
ศึกษาปัญหา
ศึกษาความเป็นไปได้
ศึกษาระบบเดิม
ออกแบบระบบใหม่
ติดตั้ง
บำรุงรักษา
โปรแกรมเมนู
โปรแกรมงานหลัก
โปรแกรมแสดงข้อมูล
โปรแกรมปรับปรุงข้อมูล
โปรแกรมเกี่ยวกับรายงาน
โปรแกรมเกี่ยวกับรายงานสรุป
โปรแกรมเกี่ยวกับระบบ
5. พัฒนาระบบ ( Existing System Study )....
	การพัฒนาระบบ

	คู่มือฉบับนี้เกี่ยวกับระบบขายอุปกรณ์ไฟฟ้าซึ่งเกี่ยวกับการพัฒนาระบบจนกระทั่งมาเป็นระบบขายของ
ร้านนิรันดร์อุปกรณ์ไฟฟ้า จะเริ่มตั้งแต่การทำความเข้าใจปัญหาในระบบเดิม การศึกษาความเหมาะสมและความเป็นไป
ได้ที่จะพัฒนาระบบ ทำความเข้าใจระบบที่ใช้อยู่เดิม ออกแบบระบบใหม่ การพัฒนาระบบ การติดตั้งระบบใหม่ หรือ
นำมาใช้จริง จนกระทั่งถึงการบำรุงรักษา และในคู่มือฉบับนี้ยังมีเมนูสำหนับการทำงานในระบบ รูปแบบรายงาน 
Data File ตัวอย่าง Input Output ให้ผู้ที่สนใจได้ศึกษา ในระบบจะเป็นโปรแกรมเกี่ยวกับการขายอุปกรณ์ไฟฟ้า 
ซึ่งมีตั้งแต่การขาย การสั่งซื้อ  การรับสินค้า การรับชำระหนี้ และการจ่ายชำระหนี้  มีรายงานตามความต้องของ
เจ้าของกิจการ เช่น รายงานการขายตามลักษณะต่างๆ รายงานการสั่งซื้อตามลักษณะต่างๆ  รายงานการรับ ฯลฯ

สำหรับขั้นตอนของการสั่งซื้อนั้นจะเริ่มตั้งแต่
	-  ทำการประมวลผล หรือดูจากรายงานสินค้าถึงจุดสั่งซื้อ
	- ดึงข้อมูลสินค้าเพื่อทำการตรวจสอบว่าเป็นสินค้าประเภทใด ลักษณะใด
	- กรอกข้อมูลการสั่งซื้อสินค้าในใบสั่งซื้อ
	- ส่งใบสั่งซื้อให้ผู้จำหน่ายที่ได้ทำการเลือกไว้

การขายสินค้า
	- ป้อนรหัสของสินค้าที่จะทำการขาย
	- แสดงข้อมูลสินค้าที่จะขาย
	- ป้อนจำนวนที่ต้องการขาย
	- คำนวณเงินทอน
	- ป้อนรหัสพนักงานที่ทำการขาย

การตรวจรับสินค้า
	- ป้อนรหัสของสินค้าที่จะตรวจรับ
	- แสดงข้อมูลที่จะตรวจรับ
	- ป้อนจำนวนที่ทำการตรวจรับ
	- ป้อนรหัสพนักงานที่ทำการตรวจรับ

การยกเลิกการขายสินค้า
	- ป้อนรหัสสินค้าที่จะทำการยกเลิกการขายสินค้า
	- แสดงข้อมูลจะทำการยกเลิกการขาย
	- ยืนยันการยกเลิกการขาย

การรับชำระหนี้
	- ป้อนรหัสลูกค้าที่จะทำการชำระหนี้
	- แสดงข้อมูลที่ลูกค้าเป็นหนี้
	- ป้อนจำนวนเงินที่ชำระหนี้

การจ่ายชำระหนี้
	- ป้อนรหัสผู้จำหน่ายที่เป็นหนี้
	- แสดงข้อมูลผู้จำหน่ายที่กิจการเป็นหนี้
	- ป้อนจำนวนเงินที่กิจการจะชำระหนี้

PROCEDURE AND PROGRAM PLANING

ในระบบงานขานอุปกรณ์ไฟฟ้านี้ ประกอบด้วยโปรแกรม (.PRG) ดังต่อไปนี้
	1. MENU.PRG
	2. CASH.PRG
	3. DISPLAY.PRG
	4. CUPDATE.PRG
	5. REPORT1.PRG
	6. SREPORT1.PRG
	7. PASS.PRG

1. MENU.PRG  เป็นโปรแกรมเกี่ยวกับเมนูของระบบงานทั้งหมด ซึ่งใช้ในการเรียนโปรแกรมย่อยต่างๆ
 ซึ่งประกอบด้วย Procedure  ดังต่อไปนี้
	1.1 Procedure pressdownเป็น Procedure  ที่ใช้ตรวจสอบการกดลูกศรลง คือถ้าตัวเลือกนั้น  
	อยู่ลำดับสุดท้ายแล้ว ถ้าหากกดลูกศรลงอีก ตัวเลือกก็กลายเป็นตัวเลือกที่หนึ่งไป แต่ถ้าไม่ใช่ก็สามารถ
	กดลงได้
	1.2 Procedure pressup เป็น Procedure ที่ใช้ตรวจสอบการกดลูกศรขึ้น คือ ถ้าตัวเลือกนั้นอยู่ 
	ในลำดับแรก ถ้าหากกดลูกศรขึ้นอีก ตัวเลือกนั้นก็กลายเป็นตัวเลือกสุดท้ายไป แต่ถ้าไม่ใช่ก็สามารถกด
	ลูกศรขึ้นได้
	1.3 Procedure writemenu  เป็น Procedure ในการแสดงส่วนของตัวเลือกต่างๆ ในแต่ละเมนู
	งานหลัก แสดงข้อมูล  ปรับปรุง  รายงาน  สรุปรายงาน  และระบบอื่นๆ
	1.4 Procedure run  เป็น Procedure ที่ใช้ในการรับชื่อผู้ใช้และรหัสผ่านของผู้ใช้
	1.5 Procedure submenu เป็น Procedure เมนูย่อยที่ให้เลือกในการ เพิ่ม ลบ แก้ไข 
	ไฟล์ในไฟล์ต่างๆ ที่กำหนดไว้
	1.6 Procedure append เป็น Procedure เมนูย่อยในการเลือกว่าจะทำการเพิ่มเติมข้อมูลในไฟล์ใด 
	 ซึ่งมีให้เลือกเพิ่มเติมข้อมูลในไฟล์ต่างๆ เช่น ข้อมูลสินค้า ข้อมูลลูกค้า ข้อมูลพนักงาน ข้อมูลผู้จำหน่าย  
	ข้อมูลลูกหนี้   ข้อมูลเจ้าหนี้  เป็นต้น
	1.7 Procedure delete เป็น Procedure เมนูย่อยในการเลือกว่าจะทำการลบข้อมูลในไฟล์ใด 
	 ซึ่งมีให้เลือกเพิ่มเติมข้อมูลในไฟล์ต่างๆ เช่น ข้อมูลสินค้า ข้อมูลลูกค้า ข้อมูลพนักงาน ข้อมูลผู้จำหน่าย  
	ข้อมูลลูกหนี้   ข้อมูลเจ้าหนี้  เป็นต้น 
	1.8 Procedure edits เป็น Procedure เมนูย่อยในการเลือกว่าจะทำการแก้ไขข้อมูลในไฟล์ใด 
	 ซึ่งมีให้เลือกเพิ่มเติมข้อมูลในไฟล์ต่างๆ เช่น ข้อมูลสินค้า ข้อมูลลูกค้า ข้อมูลพนักงาน ข้อมูลผู้จำหน่าย  
	ข้อมูลลูกหนี้   ข้อมูลเจ้าหนี้  เป็นต้น
2. CASH.PRG เป็นโปรแกรมในส่วนของงานหลักทั้งหมด ไม่ว่าจะเป็นการขาย  การสั่งซื้อ การตรวจรับสินค้า 
การรับชำระหนี้ การจ่ายชำระหนี้
	2.1 Procedure sale เป็นการสอบถามการขายสินค้าว่าจะขายเป็นเงินสด หรือเป็นเงินเชื่อ
		2.1.1 Procedure cash  เป็นการขายสินค้าเงินสด
			2.1.1.1 Procedure findemp เป็นการค้นหาชื่อพนักงานขาย
			2.1.1.2 Cashprint เป็นการสอบถามการพิมพ์ใบเสร็จรับเงินว่าพิมพ์หรือไม่
			2.1.1.3 Print1 เป็นการพิมพ์ใบเสร็จรับเงิน
			2.1.1.4 Askon เป็นการถามว่าต้องทำต่อไปอีกหรือไม่
		2.1.2 Procedure saledeb เป็นการขายเงินเชื่อ
			2.1.2.1 Procedure askcon1 เป็นการถามว่าต้องการทำต่อไปอีกหรือไม่
			2.1.2.2 Procedure debprint  เป็นการถามการพิมพ์ใบส่งของ
			2.1.2.3 Print2 เป็นการพิมพ์ใบส่งของ
	2.2 Procedure orpro  เป็นการสั่งซื้อสินค้า
		2.2.1 Procedure askcon2  เป็นการถามว่าจะต้องการทำต่อไปอีกหรือไม่
		2.2.2 Procedure orderprint เป็นการสอบถามการพิมพ์ใบสั่งซื้อหรือไม่
		2.2.3 Print3 เป็นการพิมพ์ใบสั่งซื้อ
		2.2.4 Procedure find1  เป็นการค้นหาชื่อพนักงานที่สั่งซื้อ
	2.3 Preceive เป็นการตรวจรับสินค้า
		2.3.1 Procedure askcon3 เป็นการถามว่าต้องการทำต่อไปอีกหรือไม่
		2.3.2 Procedure receiveprint เป็นการสอบถามการพิมพ์ใบตรวจรับสินค้า
		2.3.3 Print4 เป็นการพิมพ์ใบตรวจรับสินค้า
		2.3.4 Procedure find2 เป็นการค้นหาชื่อพนักงานที่ทำการตรวจรับสินค้า
	2.4 Askcancel เป็นการสอบถามการยกเลิกการขายสินค้า ว่าจะยกเลิกการขายทั้งหมดหรือ 
	ยกเลิกการขายบางรายการ
		2.4.1 Procedure cancel1 เป็นการยกเลิกการขายทั้งหมด
		2.4.2 Procedure cancel2 เป็นการยกเลิกการขายบางรายการ
	2.5 Askreci  เป็นการสอบถามการชำระหนี้ ว่าจะชำระตามรหัสลูกหนี้และรหัสการขาย หรือชำระตามรหัสลูกหนี้
		2.5.1 Procedure receideb1 เป็นการชำระหนี้ตามรหัสลูกหนี้และรหัสการขาย
		2.5.2 Procedure receideb2 เป็นการชำระหนี้ตามรหัสลูกหนี้
	2.6 Askpay เป็นการสอบถามการจ่ายชำระหนี้ว่า จะชำระหนี้ตามรหัสผู้จำหน่ายและใบรับสินค้า หรือตามรหัสผู้จำหน่าย
		2.6.1 Procedure paid pay1 เป็นการจ่ายชำระหนี้ตามรหัสผู้จำหน่ายและใบรับสินค้า
		2.6.2 Procedure paid pay2 เป็นการจ่ายชำระหนี้ตามรหัสผู้จำหน่าย
3. DISPLAY.PRG เป็นโปรแกรมที่ใช้แสดงผลข้อมูลในแฟ้มต่างๆ
	3.1 Procedure Discust เป็นการแสดงข้อมูลลูกค้าของกิจการ
	3.2 Procedure Disemp เป็นการแสดงข้อมูลของพนักงานทุกคนที่ทำงานอยู่
	3.3 Procedure Dispro เป็นการแสดงข้อมูลสินค้าที่มีอยู่ในSTOCK
	3.4 Procedure Dissup เป็นการแสดงรายละเอียดเกี่ยวกับผู้จำหน่ายที่ทางกิจการสั่งซื้อ
	3.5 Procedure Dispay เป็นการแสดงรายละเอียดเกี่ยวกับหนี้ที่กิจการยังไม่ได้ชำระ แก่ผู้จำหน่าย
	3.6 Procedure Disrec เป็นการแสดงรายลละเอียดเกี่ยวกับลูกหนี้ที่มีต่อทางร้านแล้วยังไม่ได้จ่าย
	3.7 Function findsale เป็น Function ที่ใช้ในการเรียกดูข้อมูลที่เป็นไปได้ โดยการกด F2
	3.8 Function findcust เป็น Function ที่ใช้ในการเรียกดูข้อมูลที่เป็นไปได้ โดยการกด F2
	3.9 Function findvab เป็น Function ที่ใช้ในการเรียกดูข้อมูลที่เป็นไปได้ โดยการกด F2
	3.10Function findpro เป็น Function ที่ใช้ในการเรียกดูข้อมูลที่เป็นไปได้ โดยการกด F2
	3.11Function findemp2 เป็น Function ที่ใช้ในการเรียกดูข้อมูลที่เป็นไปได้ โดยการกด F2
	3.12Function findreceive เป็น Function ที่ใช้ในการเรียกดูข้อมูลที่เป็นไปได้ โดยการกด F2
	3.13Function findsupp เป็น Function ที่ใช้ในการเรียกดูข้อมูลที่เป็นไปได้ โดยการกด F2
	3.14 Procedure Sub1 เป็น Procedure ที่ใช้ในการเลือกรายงานการขายแบบต่างๆ
	3.15 Procedure Sub2 เป็น Procedure ที่ใช้ในการเลือกรายงานการสั่งซื้อแบบต่างๆ
	3.16 Procedure Sub3 เป็น Procedure ที่ใช้ในการเลือกรายงานการรับสินค้าแบบต่างๆ
	3.17 Procedure Sub4 เป็น Procedure ที่ใช้ในการเลือกรายงานสรุปการขายแบบต่างๆ
	3.18 Procedure Sub5 เป็น Procedure ที่ใช้ในการเลือกรายงานสรุปการสั่งซื้อแบบต่างๆ
	3.16 Procedure Sub6 เป็น Procedure ที่ใช้ในการเลือกรายงานสรุปการรับสินค้าแบบต่างๆ
	3.17 Procedure Help เป็น Procedure ที่ใช้ในการเลือกการช่วย ว่าต้องการดูและรู้เกี่ยวกับอะไร
4. CUPDATE.PRG เป็นโปรแกรมที่เกี่ยวกับ การปรับปรุงข้อมูลต่างๆ ซึ่งได้แก่ การเพิ่ม แก้ไข ลบ ข้อมูลในแฟ้มข้อมูล
	4.1 Procedure appcust เป็นการปรับปรุงข้อมูลลูกค้า โดยการเพิ่มลูกค้า
	4.2 Procedure appemp เป็นการปรับปรุงข้อมูลพนักงาน โดยการเพิ่มพนักงาน
	4.3 Procedure apppro เป็นการปรับปรุงข้อมูลสินค้า โดยการเพิ่มข้อมูลสินค้า
	4.4 Procedure appsup เป็นการปรับปรุงข้อมูลผู้จำหน่าย โดยการเพิ่มผู้จำหน่าย
	4.5 Procedure apppay เป็นการปรับปรุงข้อมูลเจ้าหนี้ โดยการเพิ่มเจ้าหนี้
	4.6 Procedure apprec เป็นการปรับปรุงข้อมูลลูกหนี้ โดยการเพิ่มลูกหนี้
	4.7 Procedure editcust เป็นการปรับปรุงข้อมูลลูกค้า โดยการแก้ไขข้อมูลให้ถูกต้อง
	4.8 Procedure editemp เป็นการปรับปรุงข้อมูลพนักงาน โดยการแก้ไขข้อมูลให้ถูกต้อง
	4.9 Procedure editpro เป็นการปรับปรุงข้อมูลสินค้า โดยการแก้ไขข้อมูลให้ถูกต้อง
	4.10 Procedure editsup  เป็นการปรับปรุงข้อมูลผู้จำหน่าย โดยการแก้ไขข้อมูลให้ถูกต้อง
	4.11 Procedure editpay  เป็นการปรับปรุงข้อมูลเจ้าหนี้ โดยการแก้ไขข้อมูลให้ถูกต้อง
	4.12 Procedure editerec เป็นการปรับปรุงข้อมูลลูกหนี้โดยการแก้ไขข้อมูลให้ถูกต้อง
	4.13 Procedure delcust เป็นการปรับปรุงข้อมูลลูกค้า โดยการลบข้อมูลลูกค้า
	4.14 Procedure delemp เป็นการปรับปรุงข้อมูลพนักงาน โดยการลบข้อมูลพนักงาน
	4.15 Procedure delpro เป็นการปรับปรุงข้อมูลสินค้า โดยการลบข้อมูลสินค้า
	4.16 Procedure delsup เป็นการปรับปรุงข้อมูลผู้จำหน่ายโดยการลบข้อมูลผู้จำหน่าย
	4.17 Procedure delpay เป็นการปรับปรุงข้อมูลเจ้าหนี้ โดยการลบข้อมูลเจ้าหนี้
	4.18 Procedure delrec เป็นการปรับปรุงข้อมูลลูกหนี้ โดยการลบข้อมูลลูกหนี้
5. REPORT1.PRG เป็นโปรแกรมที่แสดงเมนูเพื่อแสดงรายงานต่างๆ ที่จำเป็น
	5.1 Procedure buy เป็นการแสดงรายงานสินค้าถึงจุดสั่งซื้อ
	5.2 Procedure buy2 เป็นการแสดงรายงานอีก 10% สินค้าถึงจุดสั่งซื้อ
	5.3 Procedure deb เป็นการแสดงรายงานลูกหนี้ค้างชำระ
	5.4 Procedure supprep เป็นการแสดงรายงานการสั่งซื้อสินค้าตามรหัสผู้จำหน่าย
	5.5 Procedure supprec เป็นการแสดงรายงานการรับสินค้าตามรหัสผู้จำหน่าย
	5.6 Procedure empsale เป็นการแสดงรายงานการขายตามรหัสพนักงาน
	5.7 Procedure custsale เป็นการแสดงรายงานการขายตามรหัสลูกค้า
	5.8 Procedure sales เป็นการแสดงรายงานการขายสินค้าประจำวัน
	5.9 Procedure orders เป็นการแสดงรายงานการสั่งซื้อสินค้าประจำวัน
	5.10 Procedure drec  เป็นการแสดงรายงานการรับสินค้าประจำวัน
	5.11 Procedure pay1 เป็นการแสดงรายงานเจ้าหนี้ค้างชำระ
	5.12 Procedure emprep เป็นการแสดงรายงานการสั่งซื้อตามรหัสพนักงาน
	5.13 Procedure emprec เป็นการแสดงรายงานการรับสินค้าตามรหัสพนักงาน
6. SREPORT1.PRG
	6.1 Procedure ports01  เป็นการสรุปยอดการขายสินค้าโดยระบุเดือนและปีที่ขาย
	6.2 Procedure ports06 เป็นการสรุปยอดการสั่งซื้อสินค้าโดยระบุเดือนและปีที่สั่งซื้อ
	6.3 Procedure ports11 เป็นการสรุปยอดการตรวจรับสินค้าโดยระบุเดือนและปีที่ตรวจรับ
	6.4 Procedure ports02 เป็นการสรุปยอดการขายสินค้าตามรหัสพนักงานตามเดือน
	6.5 Procedure ports12 เป็นการสรุปยอดการสั่งซื้อสินค้าตามรหัสพนักงานตามเดือน
	6.6 Procedure ports13 เป็นการสรุปยอดการตรวจรับสินค้าตามรหัสพนักงานตามเดือน
	6.7 Procedure ports04 เป็นการสรุปยอดการขายเงินสด
	6.8 Procedure ports05 เป็นการสรุปยอดการขายเงินเชื่อ
	6.9 Procedure ports08 เป็นการสรุปยอดการขาย 10 อันดับ
	6.10Pocedure ports07 เป็นการสรุปยอดสินค้าค้างSTOCK
7 PASS.PRG เป็นโปรแกรมที่แสดงข้อมูลในส่วนย่อยๆ เช่น การแสดงข้อมูลผู้เขียน การแสดงข้อมูลเกี่ยว
กับโปรแกรา การแสดง source
	7.1 Procedure  ade_pa  เป็นเมนูย่อยในการเลือกการปรับปรุงPassword
		7.1.1 Procedure apppass เป็นการปรับปรุงข้อมูลผู้ใช้ โดยการเพิ่ม Password
		7.1.2 Procedure editpass เป็นการปรับปรุงข้อมูลผู้ใช้ โดยการแก้ไข Password
		7.1.3 Procedure delpass เป็นการปรับปรุงข้อมูลผู้ใช้ โดยการลบ Password
	7.2 Procedure os  เป็นการออกไปทำงานใน DOS ชั่วคราว
	7.3 Procedure see เป็นการแสดงSCREEN SAVER
	7.4 Procedure sss เป็นการแสดงลักษณะ SOURCE ในโปรแกรมทุกโปรแกรม
	7.5 Procedure setsee เป็นการ Set สีเปลี่ยนสีบนจอภาพ