Download as pdf or txt
Download as pdf or txt
You are on page 1of 88

บทที่ 3

วิธีการดาเนินงาน

3.1. วิเคราะห์ ระบบงานเดิม ระบบบริหารจัดการยืม - คืนหนังสื อห้ องสมุดโรงเรียนบ้ านไผ่พทิ ยาคม


ระบบงานเดิ มของห้องสมุ ด มี ลกั ษณะการดาเนิ น งาน ดัง นี้ การยืมหนังสื อ เจ้าหน้าที่
หรื อบรรณารักษ์ จะทาการตรวจเช็ครายละเอียดการยืมทุกขั้นตอน และระบบสมัครสมาชิกจะมี
การนาเอาบัตรนักเรี ยนมาเป็ นบัตรสมาชิก คือ นักเรี ยนจะสมัครสมาชิกได้จะต้องใช้บตั รนักเรี ยน
ในการสมัครและถ้าอาจารย์หรื อบุคลากรต้องการสมัครสมาชิ กจะทาขั้นตอนเดี ยวกันกับนักเรี ยน
การยืม - คืน ที่ ห้องสมุดยืม เจ้าหน้าที่จะทาการบันทึก ข้อมูลลงสมุดบันทึก การยืม - คืนหนังสื อ
สมาชิกสามารถยืมได้ครั้งละ 5 เล่ม ระยะเวลาการยืมภายใน 7 วัน แต่ถา้ อาจารย์ตอ้ งการยืมนาน
สามารถยืมได้ครั้งละ 5 เล่มเช่นเดียวกัน แต่จะมีการบันทึกการยืมกรณี พิเศษเป็ นเวลา 1 เดือน ส่ วน
การคิ ดค่า ปรั บเล่ มละ 1 บาทต่อวัน และจากระบบบริ หารจัดการที่ ล่าช้า และขาดเทคโนโลยีที่
ทันสมัย จึงทาให้บรรณารักษ์อยากได้ระบบบริ หารจัดการที่ทนั สมัยมากขึ้น
จากปั ญหาดังกล่าวทาให้เกิ ดแนวความคิดว่าควรจะนาระบบสารสนเทศมาใช้ในห้องสมุด
โดยจะใช้เทคโนโลยีทางด้านการจัดการหนังสื อด้วยเทคโนโลยี คอมพิวเตอร์ เข้ามาช่ วยในการ
จัดเก็บข้อมูลในการยืม - คืนหนังสื อเพื่อความถูกต้องไม่ให้เกิดความผิดพลาดของข้อมูลและรวดเร็ ว
ยิง่ ขึ้น
3.1.1. ปัญหาของระบบเดิม
3.1.1.1. การจัดทาเอกสารต่างๆ ยังใช้ระบบการบันทึกรายการและการคานวณด้วยมือทา
ให้เกิดความผิดพลาด มีความล่าช้าในการทางาน
3.1.1.2. การบันทึกเอกสารต่าง ๆ ด้วยมือทาให้เอกสารมีปริ มาณมากทาให้คน้ หาเอกสารที่
ต้องการได้ยากทาให้ไม่มีความปลอดภัยของข้อมูล
3.1.1.3. ปั ญหาข้อมูลเก่าสู ญหาย
3.1.1.4. ไม่มีการพิมพ์รายงานและรายงานที่ตอ้ งการข้อมูลไม่ถูกต้อง
40

ภาพที่ 3-1 แผนภูมิกา้ งปลา (Fishbone Diagram) ระบบบริ หารจัดการยืม – คืนหนังสื อห้องสมุด
โรงเรี ยนบ้านไผ่พิทยาคม

3.1.2. ข้อเสนอแนะ
3.1.2.1. ควรนาระบบคอมพิวเตอร์ มาช่วยในการบริ หารงานในการดาเนินงาน ของห้อง
สมุดเพือ่ อานวยความสะดวกในการให้บริ การ
3.1.2.2. ควรใช้ระบบฐานข้อมูลช่วยในการจัดเก็บข้อมูล เพื่อลดต้นทุนทางด้านเอกสาร
ต่าง ๆ และสะดวกต่อการค้นหาข้อมูล และป้ องกันข้อมูลสู ญหาย
3.1.2.3. จัดทาระบบที่สามารถออกรายงานจากฐานข้อมูลเพื่อความถูกต้องและชัดเจน
รายงาน และสามารถออกรายงานที่ตอ้ งการได้
41

3.2. วิเคราะห์ Flow Chart ระบบงานเดิม


3.2.1. Flow Chart แสดงขั้นตอนของระบบการสมัครสมาชิก

ภาพที่ 3-2 Flow Chart แสดงระบบสมัครสมาชิก

ภาพที่ 3-2 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบสมัครสมาชิก


3.2.1.1. กรอกข้อมูลการสมัครสมาชิก
3.2.1.2. ตรวจสอบข้อมูลสมาชิก ว่าถูกต้องหรอกไม่
3.2.1.3. ถ้าไม่ถูกต้องกลับไปกรอกใหม่
3.2.1.4. เมื่อข้อมูลถูกต้องสมบูรณ์ ทาการบันทึกข้อมูลสมาชิกได้
3.2.1.5. พิมพ์บตั รสมาชิก
3.2.1.6. จบการทางาน
42

3.2.2. Flow Chart แสดงขั้นตอนการลงทะเบียนบรรณารักษ์

ภาพที่ 3-3 Flow Chart แสดงระบบการลงทะเบียนบรรณารักษ์

ภาพที่ 3-3 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบการลงทะเบียนบรรณารักษ์


3.2.1.1. กรอกข้อมูลบรรณารักษ์
3.2.1.2. ตรวจสอบข้อมูลบรรณารักษ์วา่ ข้อมูลถูกต้องหรื อไม่
3.2.1.3. ถ้าไม่ถูกต้องกลับไปกรอกใหม่
3.2.1.4. เมื่อข้อมูลถูกต้องสมบูรณ์ ทาการบันทึกข้อมูลบรรณารักษ์ได้
3.2.1.5. จบการทางาน
43

3.2.3. Flow Chart แสดงขั้นตอนระบบการยืมหนังสื อ

5 5

ภาพที่ 3-4 Flow Chart แสดงระบบยืมหนังสื อ


44

ภาพที่ 3-4 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบยืมหนังสื อ


3.2.3.1. กรอกข้อมูลสมาชิก
3.2.3.2. ตรวจสอบว่าเป็ นนักเรี ยนหรื ออาจารย์
3.2.3.3. เมื่อตรวจสอบข้อมูลสมาชิกแล้ว ทาการกรอกข้อมูลหนังสื อที่ยมื
3.2.3.4. ตรวจสอบว่าหนังสื อที่จะยืมเกิ น 5 เล่มหรื อไม่ ถ้าไม่เกิ นก็บนั ทึกการยืมถ้าเกิ นแจ้ง
สมาชิกให้นาหนังสื อมาคืน
3.2.3.5. อาจารย์ก็จะทางานต่างกันตรงที่จะบันทึกข้อมูลการยืมลงแฟ้ ม และจบการทางาน
45

3.2.4. Flow Chart แสดงขั้นตอนของระบบการคืนหนังสื อ

7 1

= =
*1 *1

ภาพที่ 3-5 Flow Chart แสดงระบบการคืนหนังสื อ

ภาพที่ 3-5 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบการคืน


46

3.2.4.1. กรอกข้อมูลสมาชิก
3.2.4.2. ตรวจสอบว่าเป็ นนักเรี ยนหรื อบุคลากร
3.2.4.3. ตรวจสอบข้อมูลหนังสื อ
3.2.4.4. ตรวจสอบว่าเกินกาหนด 7 วันหรื อไม่ ถ้าไม่เกิน บันทึกข้อมูลการคืน
3.2.4.4. ถ้าเกินคานวณค่าปรับ บันทึกข้อมูลการคืน ถ้าไม่เกินก็จะบันทึกข้อมูลการคืน
3.2.4.5. บันทึกข้อมูลการคืน
3.2.4.6. จบการทางาน
47

3.2.5. Flow Chart แสดงขั้นตอนของระบบข้อมูลหนังหนังสื อ

ภาพที่ 3-6 Flow Chart แสดงระบบข้อมูลหนังหนังสื อ


48

ภาพที่ 3-6 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบค้นหาข้อมูลหนังหนังสื อ

3.2.5.1. กรอกข้อมูลการค้นหาหนังสื อ
3.2.5.2. ตรวจสอบข้อมูลหนังสื อมีอยูใ่ นระบบหรื อไม่
3.2.5.3. ถ้ามีให้แสดงข้อมูลหนังสื อ
3.2.5.4. ถ้าไม่มีให้เพิ่มรายละเอียดหนังสื อที่ตอ้ งการเข้าระบบ
3.2.5.5. บันทึกข้อมูลหนังสื อ
3.2.5.6. จบการทางาน
49

3.3. Use Case Diagram ระบบงานเดิม


Use Case Diagram คือ แผนภาพที่แสดงการทางานของผูใ้ ช้ระบบ (User) และความสัมพันธ์
กับระบบย่อย (Sub systems) ภายในระบบใหญ่ ในการเขียน Use Case Diagram ผูใ้ ช้ระบบ (User)
จะถูกกาหนดว่าให้เป็ น Actor และ ระบบย่อย (Sub systems) คือ Use Case จุดประสงค์หลักของการ
เขียน Use Case Diagram ก็เพื่อเล่าเรื่ องราวทั้งหมดของระบบว่ามีการท างานอะไรบ้าง เป็ นการดึง
Requirement หรื อเรื่ องราวต่าง ๆ ของระบบจากผูใ้ ช้งาน ซึ่ งถือว่าเป็ นจุดเริ่ มต้นในการวิเคราะห์และ
ออกแบบระบบ สัญลักษณ์ที่ใช้ใน Use Case Diagram จะใช้สัญลักษณ์รูปคนแทน Actor ใช้
สัญลักษณ์วงรี แทน Use Case และใช้เส้นตรงในการเชื่อม Actor กับ Use Case เพื่อแสดงการใช้งาน
ของ Use Case ของ Actor นอกจากนั้น Use Case ทุก ๆตัวจะต้องอยูภ่ ายในสี่ เหลี่ยมเดียวกันซึ่ งมีชื่อ
ของระบบระบุอยูด่ ว้ ย

สั ญลักษณ์ ความหมาย
1. Use Case Name Use Case
คือ หน้าที่ที่ระบบจะต้องทา

2. Actor Name ทาหน้าที่ผลักดันให้เกิดกิจกรรมของ


ระบบหรื อทาหน้าที่ควบคุมดูแล
กิจกรรมของระบบ

3. System Name เส้นแบ่งขอบเขตระหว่างระบบกับ


Actor

4. Connection เส้นเชื่อมระหว่าง Actor กับ Use case

ภาพที่ 3-7 แสดงสัญลักษณ์ที่ใช้ในการสรุ ปภาพรวมของกิจกรรม Use Case Diagram


50

3.3.1. Use Case Diagram ระบบงานเดิม


จากการวิเคราะห์ระบบบริ หารจัดการห้องสมุดโรงเรี ยนบ้านไผ่พิทยาคมนามาเขียนเป็ น
Use Case Diagram ได้ดงั นี้

<<include>> ตรวจสอบเอกสารการสมัคร

ผูใ้ ช้บริ การ สมัครสมาชิก เจ้าหน้าที่

<<include>>
ตรวจสอบข้อมูลการเป็ นสมาชิก

<<include>>
นักเรี ยน ยืมหนังสื อ
อาจารย์

ตรวจสอบหนังสื อค้างส่ ง

สมาชิก <<extend>>
คืนหนังสื อ
คานวณค่าปรับ

ภาพที่ 3-8 Use Case Diagram ระบบงานเดิม

ภาพที่ 3-8 สามารถอธิ บายการกระบวนการทางาน ได้ดงั นี้


1. การสมัครสมาชิ ก ผูใ้ ช้บริ ก ารทาการสมัครสมาชิ ก กับ เจ้า หน้า ที่ และก่ อนที่ จะทาการ
สมัครสมาชิกนั้นเจ้าหน้าที่จะตรวจสอบเอกสารการสมัคร
2. การยืม สมาชิ กจะทาการยืมหนังสื อกับเจ้าหน้าที่ และก่อนที่จะทาการยืมนั้นเจ้าหน้าที่จะ
ทาการตรวจสอบการเป็ นสมาชิก
3. การคืน สมาชิกจะทาการคืนหนังสื อกับเจ้าหน้าที่ และก่อนที่จะทาการคืนนั้นเจ้าหน้าที่จะ
ทาการตรวจสอบกาหนดการคืน และถ้าเกินกาหนดการคืนจะทาการคานวณค่าปรับ
51

3.3.2. Use Case Diagram ระบบการสมัครสมาชิก

<<include>> ตรวจสอบเอกสารการสมัคร

ผูใ้ ช้บริ การ สมัครสมาชิก เจ้าหน้าที่

อาจารย์ นักเรี ยน

ภาพที่ 3-9 Use Case Diagram ระบบการสมัครสมาชิก

ภาพที่ 3-9 อธิ บายได้วา่ Actor ผูใ้ ช้บริ การทาการสมัครสมาชิ ก กับ Actor เจ้าหน้าที่และ
ก่อนที่จะทาการสมัครสมาชิกนั้นเจ้าหน้าที่จะตรวจสอบเอกสารการสมัคร

3.3.3. Use Case Diagram ระบบการลงทะเบียนบรรณารักษ์

บรรณารักษ์ ลงทะเบียน ระบบ

ภาพที่ 3-10 Use Case Diagram ระบบการลงทะเบียนบรรณารักษ์

ภาพที่ 3-10 อธิ บายได้วา่ Actor บรรณารักษ์ ทาการลงทะเบียนกับ Actor ระบบ


52

3.3.4. Use Case Diagram ระบบการยืมหนังสื อ

<<include>> เจ้าหน้าที่
ตรวจสอบข้อมูลการเป็ นสมาชิก

<<include>>
สมาชิก ยืมหนังสื อ

ตรวจสอบหนังสื อค้างส่ ง

ภาพที่ 3-11 Use Case Diagram ระบบการยืมหนังสื อ

ภาพที่ 3-11 อธิ บายได้วา่ Actor สมาชิกทาการยืมหนังสื อ กับ Actor เจ้าหน้าที่ และก่อนที่
จะทาการยืมนั้นเจ้าหน้าที่จะทาการตรวจสอบการเป็ นสมาชิก และตรวจสอบหนังสื อค้างส่ ง

3.3.5. Use Case Diagram ระบบการคืนหนังสื อ

เจ้าหน้าที่
สมาชิก คืนหนังสื อ
<<extend>>
คานวณค่าปรับ

ภาพที่ 3-12 Use Case Diagram ระบบการยืมหนังสื อ

ภาพที่ 3-12 อธิ บายได้ว่า Actor สมาชิ กทาการคืนหนังสื อ กับ Actor เจ้าหน้าที่ และ
เจ้าหน้าที่จะทาการตรวจสอบกาหนดการคือถ้าเกินจะคานวณค่าปรับ
53

3.4. Use Case Documentation ระบบงานเดิม


Use Case Documentation คือการอธิ บายการทางานของแต่ละ Use Case อย่างละเอียด สิ่ งที่ตอ้ ง
เขียนอธิบายใน Use Case Documentation ประกอบด้วย
3.4.1. Use case ID คือหมายเลขลาดับของกิจกรรมใน Use Case Diagram โดยกาหนดให้
Use Case หลักเริ่ มต้นที่หมายเลข 1 ส่ วน Use Case เสริ ม เริ่ มต้นที่ 1.1,1.2 ,1.3 ตามลาดับ
3.4.2. Use Case Name คือชื่อ Use Case ในแผนภาพ Use Case Diagram
3.4.3. Actor คือชื่อ Use Case ในแผนภาพ Use Case Diagram
3.4.4. Purpose คือ จุดประสงค์ของการทางานในแต่ละ Use Case
3.4.5. Level คือประเภทของ Use Case เช่น Base Use Case, Include Use Case, Extend
Use Case
3.4.6. Pre conditions คือ เงื่อนไข หรื อสิ่ งที่ตอ้ งทาก่อนที่จะเกิด Use Case
3.4.7. Post conditions คือ สิ่ งที่เกิดขึ้นหลังจากทา Use Case
3.4.8. Main Flows คือ ขั้นตอนการทางานของ Use Case
3.4.9. Alternate Condition คือ เหตุการณ์ ที่อาจจะเกิ ดขึ้นได้ โดยอาจจะเป็ นเหตุการณ์ ที่
ไม่ได้คาดคิดมาก่อน แล้วจะส่ งผลให้ Use Case นี้ไม่สามารถดาเนินการณ์ต่อไปได้
54

ตารางที่ 3-1 กิจกรรมหลัก การสมัครสมาชิก

Use Case ID 1
Use Case Name สมัครสมาชิก
Actor นักเรี ยน,บุคคลทัว่ ไป,เจ้าหน้าที่
Purpose เพือ่ ทาการสมัครสมาชิกให้แก่นกั เรี ยนและอาจารย์
Level Base Use Case
Pre Conditions หลักฐานการสมัครครบถ้วน
Post Conditions บันทึกข้อมูลสมาชิก ลูกค้าได้สิทธิในการยืม
Main Flows 1. ผูส้ มัครแจ้งความต้องการสมัครสมาชิก
2. เจ้าหน้าที่ตรวจสอบการเป็ นสมาชิก
2.1 หากเคยเป็ นสมาชิกแล้วแต่บตั รหมดอายุ เจ้าหน้าที่จะต่อ
อายุให้
2.2 หากตรวจสอบแล้วไม่เคยเป็ นสมาชิกจะทาการสมัคร
สมาชิกให้แต่หลักฐานการสมัครต้องครบถ้วน
3. บันทึกข้อมูลสมาชิก
Attermate Condition หลักฐานประกอบการสมัครไม่ครบถ้วน
55

ตารางที่ 3-2 กิจกรรมเสริ มของกิจกรรมหลักการสมัครสมาชิก : ตรวจสอบการเป็ นสมาชิก

Use Case ID 1.1


Use Case Name ตรวจสอบการเป็ นสมาชิก
Actor เจ้าหน้าที่
Purpose เพื่อตรวจสอบข้อมูลการเป็ นสมาชิกของผูท้ ี่ตอ้ งการสมัคร
Level Include Use Case
Pre Conditions ผูส้ มัครยืน่ หลักฐานการสมัคร
Post Conditions ทราบข้อมูลการเป็ นสมาชิก
Main Flows 1. Use Case จะเริ่ มก็ต่อเมื่อหลักฐานประกอบการสมัคร
ครบถ้วน
2. เจ้าหน้าที่กรอกข้อมูลผูส้ มัครเพื่อค้นหาข้อมูลการเป็ นสมาชิก
เช่น ชื่อ-นามสกุล
3. ค้นหาข้อมูลสมาชิก
3.1 ถ้าค้นหาพบ
3.1.1 ระบบแสดงรายละเอียดการเป็ นสมาชิก
3.2 ถ้าไม่พบ
3.2.1 ระบบแจ้งไม่มีขอ้ มูลสมาชิก
Attermate Condition -
56

ตารางที่ 3-3 กิจกรรมหลัก ลงทะเบียนบรรณารักษ์

Use Case ID 2
Use Case Name ลงทะเบียนบรรณารักษ์
Actor บรรณารักษ์
Purpose เพื่อทาการลงทะเบียนบรรณารักษ์
Level Base Use Case
Pre Conditions กรอกข้อมูลการลงทะเบียนให้ครบ
Post Conditions บันทึกการลงทะเบียน
Main Flows 1. Use Case จะเริ่ มก็ต่อเมื่อกรอกข้อมูลการลงทะเบียน
2. บรรณารักษ์ตรวจสอบข้อมูลการลงทะเบียน
2.1 ถ้าลงทะเบียนแล้วก็จบการทางาน
2.1 ถ้ายังไม่ลงทะเบียน ก็ให้กรอกข้อมูลการลงทะเบียนให้ครบ
3. การลงทะเบียนเสร็ จสิ้ น
Attermate Condition หลักฐานประกอบการสมัครไม่ครบถ้วน
57

ตารางที่ 3-4 กิจกรรมหลัก การยืมหนังสื อ

Use Case ID 3
Use Case Name ยืมหนังสื อ
Actor สมาชิก , เจ้าหน้าที่
Purpose เพื่อทาการยืมหนังสื อให้กบั สมาชิก
Level Base Use Case
Pre Conditions นักเรี ยน, อาจารย์ เป็ นสมาชิก
Post Conditions สมาชิกได้รับหนังสื อ
Main Flows 1. สมาชิกแจ้งความต้องการยืมหนังสื อ
2. เจ้าหน้าที่ตรวจสอบการเป็ นสมาชิก
3. เจ้าหน้าที่ตรวจสอบจานวนหนังสื อที่ยมื ได้
3.1 ถ้ายืมไม่เกิน 3 เล่ม สมาชิกยืมได้
4. เจ้าหน้าที่ตรวจสอบหนังสื อที่สมาชิกค้างส่ ง
4.1 ถ้ามีหนังสื อค้างส่ งต้องคืนหนังสื อก่อนจึงจะให้ยมื ถ้าไม่
คืนไม่ให้ยมื
4.2 ถ้าไม่มีหนังสื อค้างส่ งให้ยมื ได้แต่ไม่เกิน 3 เล่ม
5. สมาชิกได้รับหนังสื อ
Attermate Condition -
58

ตารางที่ 3-5 กิจกรรมาเสริ มของกิจกรรมหลักการยืมหนังสื อ : ตรวจสอบการเป็ นสมาชิก

Use Case ID 3.1


Use Case Name ตรวจสอบข้อมูลการเป็ นสมาชิก
Actor เจ้าหน้าที่
Purpose เพื่อตรวจสอบข้อมูลการเป็ นสมาชิกของผูท้ ี่ตอ้ งการสมัคร
Level Include Use Case
Pre Conditions ผูส้ มัครยืน่ หลักฐานการสมัคร
Post Conditions ทราบข้อมูลการเป็ นสมาชิก
Main Flows 1. Use Case จะเริ่ มก็ต่อเมื่อหลักฐานประกอบการสมัคร
ครบถ้วน
2. เจ้าหน้าที่กรอกข้อมูลผูส้ มัครเพื่อค้นหาข้อมูลการเป็ นสมาชิก
เช่น ชื่อ-นามสกุล
3. ค้นหาข้อมูลสมาชิก
3.1 ถ้าค้นหาพบ
3.1.1 ระบบแสดงรายละเอียดการเป็ นสมาชิก
3.2 ถ้าไม่พบ
3.2.1 ระบบแจ้งไม่มีขอ้ มูลสมาชิก
Attermate Condition -
59

ตารางที่ 3-6 กิจกรรมาเสริ มของกิจกรรมหลักการยืมหนังสื อ : ตรวจสอบหนังสื อค้างส่ ง

Use Case ID 3.2


Use Case Name ตรวจสอบหนังสื อค้างส่ ง
Actor เจ้าหน้าที่
Purpose เพื่อตรวจสอบหนังสื อที่สมาชิกค้างส่ ง
Level Include Use Case
Pre Conditions -
Post Conditions ทราบข้อมูลหนังสื อที่สมาชิกค้างส่ ง
Main Flows 1. Use Case จะเริ่ มต้นเมื่อสมาชิกแจ้งความต้องการยืมหนังสื อ
2. เจ้าหน้าที่ได้ตรวจสอบว่าเป็ นสมาชิกแล้ว
3. เจ้าหน้าที่ตรวจสอบข้อมูลการค้างส่ งหนังสื อ
3.1 ถ้ามีหนังสื อค้างส่ ง
3.1.1 แจ้งสมาชิกว่ามีหนังสื อค้างส่ ง
3.1.2 ระบบแสดงข้อมูลหนังสื อค้างส่ ง
3.2 ถ้าไม่มีหนังสื อค้างส่ ง
3.2.1 แจ้งไม่มีขอ้ มูลหนังสื อค้างส่ ง
Attermate Condition -
60

ตารางที่ 3-7 กิจกรรมหลัก การคืนหนังสื อ

Use Case ID 4
Use Case Name คืนหนังสื อ
Actor สมาชิก, เจ้าหน้าที่
Purpose เพื่อทาการคืนหนังสื อ
Level Base Use Case
Pre Conditions สมาชิกได้ทาการยืมหนังสื อแล้ว
Post Conditions สมาชิกคืนหนังสื อ
Main Flows 1. สมาชิกแจ้งความต้องการคืนหนังสื อ
2. เจ้าหน้าที่ตรวจสอบข้อมูลการยืมหนังสื อ
3. เจ้าหน้าที่ตรวจสอบระยะเวลาเกินกาหนดส่ ง
3.1 ถ้าเกินระยะเวลา คานวณเงินค่าปรับ
3.2 ถ้าไม่เกินระยะเวลา บันทึกข้อมูลการคืนหนังสื อ
Attermate Condition -
61

ตารางที่ 3-8 กิจกรรมาเสริ มของกิจกรรมหลักการคืนหนังสื อ : คานวณค่าปรับ

Use Case ID 4.1


Use Case Name คานวณค่าปรับ
Actor เจ้าหน้าที่
Purpose เพื่อทาการคานวณค่าปรับ
Level Extend Use Case
Pre Conditions สมาชิกคืนหนังสื อเกินระยะเวลากาหนดส่ ง
Post Conditions ระบบแสดงยอดค่าปรับสุ ทธิ
Main Flows 1. Use Case จะเริ่ มต้นเมื่อสมาชิกคืนหนังสื อเกินระยะเวลา
กาหนดส่ ง
2. คานวณเงินค่าปรับ
3. ระบบแสดงยอดค่าปรับสุ ทธิ
Attermate Condition -
62

3.5. Class Diagram ของระบบงานเดิม


Class Diagram คือ แผนภาพที่ใช้แสดง Class และความสัมพันธ์ ในแง่ต่าง ๆ (Relation)
ระหว่าง Class เหล่านั้น ซึ่ งความสัมพันธ์ที่กล่าวถึงใน Class Diagram นี่ถือเป็ นความสัมพันธ์เชิง
สถิตย์ (Static Relationship) หมายถึ ง ความสัมพันธ์ที่มีอยู่แล้วเป็ นปกติในระหว่าง Class ต่าง ๆ
ไม่ ใ ช่ ค วามสั ม พัน ธ์ ที่ เ กิ ด ขึ้ น เนื่ อ งจากกิ จ กรรมต่ า ง ๆ ซึ่ งเรี ย กว่า ความสั ม พัน ธ์ เ ชิ ง กิ จ กรรม
(Dynamic Relationship) สิ่ งที่ปรากฏใน Class Diagram นั้นประกอบด้วยกลุ่มของ Class และกลุ่ม
ของ Relationship โดยสัญลักษณ์ที่ใช้ในการแสดง Class นั้นจะแทนด้วยสี่ เหลี่ยมที่แบ่งออกเป็ น 3
ส่ วน โดยแต่ละส่ วนนั้น (จากบนลงล่าง) จะใช้ในการแสดง ชื่ อของ Class, Attribute, และฟั งก์ชนั
ต่าง ๆ ตามลาดับ
ระบบบริ หารจัดการห้องสมุดโรงเรี ยนบ้านไผ่พิทยาคมมีกระบวนการทางาน 3 กระบวน ซึ่ ง
สามารถนามาเขียนเป็ น Class Diagram แสดงขั้นตอนการทางานของแต่ละกระบวนการได้ดงั นี้
63

3.5.1. Class Diagram ของระบบการสมัครสมาชิ ก

ภาพที่ 3-13 Class Diagram กิจกรรมการสมัครสมาชิก

ภาพที่ 3-13 อธิ บายได้วา่ อาจารย์และนักเรี ยนถูกเรี ยกรวมกันว่า ผูใ้ ช้บริ การ ผูใ้ ช้บริ การ
เกี่ ยวข้องกับเจ้าหน้าที่ ก่อนที่จะทาการสมัครสมาชิ กเจ้าหน้าที่ทาการตรวจสอบผูใ้ ช้บริ การว่าเคย
สมัครสมาชิ กหรื อไม่ หลังจากนั้นจึ งจะทาการสมัครสมาชิ กใหม่ให้ เมื่ อเจ้าหน้าที่ ทาการกรอก
ข้อมูลผูใ้ ช้บริ การเรี ยบร้อยแล้ว ผูใ้ ช้บริ การจะถูกเรี ยกว่า สมาชิก
64

3.5.2. Class Diagram ของระบบการยืมหนังสื อ

ภาพที่ 3-14 Class Diagram กิจกรรมการยืมหนังสื อ

ภาพที่ 3-14 อธิ บายได้วา่ สมาชิ กเกี่ยวข้องกับเจ้าหน้าที่ในกิจกรรมการยืมหนังสื อ ก่อนที่


เจ้าหน้าที่จะทาการยืมหนังสื อให้กบั สมาชิก จะตรวจสอบสอบข้อมูลหนังสื อที่จะยืมก่อน เจ้าหน้าที่
จะทาการบันทึกข้อมูลการยืมหนังสื อ 1 ครั้ง ประกอบด้วยรายละเอียดการยืมหนังสื อหลายรายการ
และรายละเอียดการยืมหนังสื อ 1 รายการ จะประกอบไปด้วยหนังสื อหลายรายการ
65

3.5.3. Class Diagram ของระบบการคืนหนังสื อ

ภาพที่ 3-15 Class Diagram กิจกรรมการคืนหนังสื อ

ภาพที่ 3-15 อธิ บายได้วา่ สมาชิ กเกี่ยวข้องกับเจ้าหน้าที่ในกิจกรรมการคืนหนังสื อ ก่อนที่


เจ้าหน้าที่จะทาการบันทึกการคืนหนังสื อ เจ้าหน้าที่จะตรวจสอบข้อมูลการเช่ าหนังสื อก่อนและทา
การตรวจสอบการคืนหนังสื อว่าเกินระยะเวลาที่กาหนดคืนหรื อไม่ ถ้าเกินจะทาการคานวณค่าปรับ
แล้วเจ้าหน้าที่จะทาการบันทึกข้อมูลการคืนหนังสื อ 1 ครั้ง ประกอบด้วยรายละเอียดการคืนหนังสื อ
หลายรายการและรายละเอียดการคืนหนังสื อ 1 รายการ จะประกอบไปด้วยหนังสื อหลายรายการ
66

3.6. Sequence Diagram ของระบบงานเดิม


ระบบบริ หารจัดการห้องสมุดโรงเรี ยนบ้านไผ่พิทยาคม มีกระบวนการทางาน 3 กระบวนการซึ่ ง
สามารถนามาเขียนเป็ น Sequence Diagram แสดงขั้นตอนการท างานของแต่ละกระบวนการได้ดงั นี้
3.6.1. Sequence Diagram กิจกรรมการสมัครสมาชิก

:สมาชิก
: ผู้ใช้บริ การ : เจ้ าหน้าที่
1:แจ้ งความต้ องการสมัครสมาชิก
2:ตรวจสอบข้ อมูลการเป็นสมาชิก(ชื่อ-สกุ ล)

3: สถานะสมาชิ ก

4: <<create>> :การสมั คร
สมาชิ ก
5: กำหนดรหัสมาชิก
6: กำหนดข้ อมูลสมาชิกชื่อ-สกุ ล , ที่อยู่
7: บันทึกข้ อมูลการสมัครสมาชิก

ภาพที่ 3-16 Sequence Diagram กิจกรรมการสมัครสมาชิ ก

ภาพที่ 3-16 คาอธิบาย Sequence Diagram กิจกรรมการสมัครสมาชิก


3.6.1.1. ผูใ้ ช้บริ การแจ้งความต้องการสมัครสมาชิกกับเจ้าหน้าที่
3.6.1.1. เจ้าหน้าที่ตรวจสอบข้อมูลการเป็ นสมาชิก ด้วยชื่อ-สกุล ของผูใ้ ช้บริ การ
3.6.1.1. ระบบแสดงสถานะของสมาชิก
3.6.1.1. เจ้าหน้าที่ทาการเปิ ดหน้าจอการสมัครสมาชิ ก แล้วกาหนดข้อมูลสมาชิ ก ชื่ อ-
สกุล ที่อยู่
3.6.1.1. เจ้าหน้าที่ทาการบันทึกข้อมูลสมาชิก
67

3.6.2. Sequence Diagram กิจกรรมการยืมหนังสื อ

:หนังสือ
: สมาชิ ก : เจ้ าหน้าที่

1:แจ้ งความต้องการยื มหนังสือ


2:ตรวจสอบข้อมูลสมาชิ ก(รหัสสมาชิ ก, ชื่อ-สกุลสมาชิ ก)
3:ข้อมูลสมาชิ ก
4:ตรวจสอบข้อมูลหนังสือ
5:จำนวนคงเหลือ

6:<<create>> :การยื ม
7:กำหนดข้อมูลการยืม

8:<<create>> :รายละเอี ยด
9:กำหนดรหัสการยื ม,รหัสหนังสือ,วั นที่คืน การยืม

10:ปรั บปรุงจำนวนหนั งสือ


11: บันทึกข้อมูลการยื มหนังสือ

ภาพที่ 3-17 Sequence Diagram กิจกรรมการยืมหนังสื อ

ภาพที่ 3-17 คาอธิบาย Sequence Diagram กิจกรรมการยืมหนังสื อ


3.6.2.1. สมาชิกแจ้งความต้องการยืมหนังสื อกับเจ้าหน้าที่
3.6.2.1. เจ้าหน้าที่ตรวจสอบข้อมูลสมาชิ กด้วยรหัสสมาชิ ก , ชื่ อ, สกุลสมาชิ ก ระบบ
แสดงข้อมูลกลับ
3.6.2.1. สมาชิกแจ้งข้อมูลสมาชิกกับเจ้าหน้าที่
3.6.2.1. เจ้าหน้าที่ทาการตรวจสอบข้อมูลหนังสื อ และระบบแจ้งกลับจานวนคงเหลือ
3.6.2.1. เจ้าหน้าที่เปิ ดหน้าจอการยืม และกาหนดข้อมูลการยืม
3.6.2.1. เจ้าหน้าที่เปิ ดหน้าจอรายละเอียดการยืม กาหนดรหัสการยืม , รหัสหนังสื อ
3.6.2.1. เจ้าหน้าที่ทาการปรับปรุ งจานวนหนังสื อ
3.6.2.1. เจ้าหน้าที่ทาการบันทึกข้อมูลการยืม
68

3.6.3. Sequence Diagram กิจกรรมการคืนหนังสื อ

:การยื มหนังสือ :รายละเอี ยด หนังสือ


: สมาชิก : เจ้ าหน้าที่
การยืม
1:แจ้ งความต้ องการคื นหนังสือ
2:ตรวจสอบรหัสสมาชิก(ชื่อ-สกุ ล)

3:ตรวจสอบข้ อมูลการยื ม(รหัสสมาชิก)


4:รหัสการยื ม,รหัสสมาชิก,วั นที่ยื ม,จำนวนหนังสือ

5:ตรวจสอบรายละเอียดการยื ม(รหัสการยื ม)

6:รหัสการยื ม,รหัสหนังสือ,จำนวนที่ยื ม
7: <<create>> :การคื น
หนังสือ
8: กำหนดข้ อมูลการคื น
9:กำหนดรหัสการคืน
10:กำหนดวั นที่คืน
11:<<create>> :รายละเอี ยดการ
12:กำหนดรหัสการคืน,รหัสหนังสือ,จำนวนหนังสือ คืนหนังสือ

13:คำนวนค่ าปรั บ/รายการ=จำนวนที่ยื มXราคา/หน่วย


14:กำหนดราคารวม/รายการ
15:คำนวนราคาสุทธิ
16:กำหนดราคาสุทธิ

17: ปรั บปรุ งจำนวนหนังสือคงเหลื อตามรายการคื นหนังสือ

ภาพที่ 3-18 Sequence Diagram กิจกรรมการคืนหนังสื อ


69

ภาพที่ 3-18 คาอธิบาย Sequence Diagram กิจกรรมการคืนหนังสื อ


3.6.3.1. แจ้งความต้องการคืนหนังสื อกับเจ้าหน้าที่
3.6.3.1. เจ้าหน้าที่ตรวจสอบรหัสสมาชิก , ชื่อ-สกุล
3.6.3.1. เจ้าหน้าที่ตรวจสอบข้อมูลการยืม ด้วยรหัสสมาชิก
3.6.3.1. ระบบแจ้ง รหัสการยืม รหัสสมาชิก วันที่ยมื จานวนหนังสื อ
3.6.3.1. เจ้าหน้าที่ตรวจสอบรายละเอียดการยืมหนังสื อ ด้วยรหัสการยืม
3.6.3.1. ระบบแจ้งรหัสการยืม, รหัสหนังสื อ, จานวนที่ยมื
3.6.3.1. เจ้าหน้าที่ทาการเปิ ดหน้าจอการคืนหนังสื อ กาหนดข้อมูลการคืน, กาหนดรหัส
การคืน, กาหนดวันที่คืน
3.6.3.1. เจ้าหน้าที่ทาการเปิ ดหน้าจอรายละเอี ยดการคื นหนังสื อ กาหนดรหัสการคืน,
รหัสหนังสื อ, จานวนหนังสื อ
3.6.3.1. เจ้าหน้าที่ทาการคานวณค่าปรับเมื่อเกิดระยะเวลาที่กาหนดคืน รายการ= จานวน
ที่ยมื x ราคา/หน่วย
3.6.3.1. เจ้าหน้าที่กาหนดค่าปรับสุ ทธิ
3.6.3.1. เจ้าหน้าที่ปรับปรุ งจานวนหนังสื อคงเหลือตามรายการคืนหนังสื อ
70

3.7. วิเคราะห์ Flow Chart ระบบงานใหม่


3.7.1. Flow Chart แสดงขั้นตอนของระบบการสมัครสมาชิก

ภาพที่ 3-19 Flow Chart แสดงระบบการสมัครสมาชิก


71

ภาพที่ 3-19 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบการสมัครสมาชิก


3.7.1.1. กรอกข้อมูลสมาชิก
3.7.1.2. ตรวจสอบข้อมูลว่าเป็ นสมาชิ กหรื อไม่ ถ้าไม่เป็ นสมาชิ กกรอกข้อมูลการสมัคร
สมาชิก
3.7.1.3. ระบบแสดงข้อมูลสมาชิก บันทึกข้อมูลสมาชิก
3.7.1.4. ถ้าเป็ นสมาชิกอยูแ่ ล้วต้องการแก้ไขข้อมูลสมาชิ กหรื อไม่ ใช่แก้ไขข้อมูลและทา
การบันทึกข้อมูล
3.7.1.5. เมื่อบันทึกข้อมูลเรี ยบร้อยแล้ว พิมพ์บตั รสมาชิก และจบการทางาน
3.7.1.6. ถ้าไม่ตอ้ งการแก้ไขข้อมูลสมาชิก ให้จบการทางาน
72

3.7.2. Flow Chart แสดงขั้นตอนของการลงทะเบียนบรรณารักษ์

ภาพที่ 3-20 Flow Chart แสดงระบบการลงทะเบียนบรรณารักษ์

ภาพที่ 3-20 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบการสมัครสมาชิก


3.7.2.1. กรอกข้อมูลบรรณารักษ์
3.7.2.1. ตรวจสอบข้อมูลบรรณารักษ์ถูกต้องหรื อไม่ ถ้าไม่กลับไปเริ่ มกรอกใหม่ ถ้า
ข้อมูลถูกต้องให้บนั ทึกข้อมูลบรรณารักษ์
3.7.2.1. จบการทางาน
73

3.7.3. Flow Chart แสดงขั้นตอนของระบบการยืมหนังสื อ

ภาพที่ 3-21 Flow Chart แสดงระบบการยืมหนังสื อ


74

ภาพที่ 3-21 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบการสมัครสมาชิก


3.7.3.1. กรอกข้อมูลสมาชิก
3.7.3.2. ตรวจสอบวันหมดอายุของบัตรสมาชิก ถ้าบัตรหมดอายุ
3.7.3.3. ต่ออายุบตั รสมาชิก และบันทึกข้อมูลสมาชิก
3.7.3.4. บัตรยังไม่ หมดอายุ ตรวจสอบจานวนหนัง สื อว่า เกิ น 5 เล่ ม หรื อไม่ ไม่เกิ น
กรอกข้อมูลหนังสื อที่ยมื บันทึกข้อมูลการยืม
3.7.3.5. หนังสื อเกินจานวน 5 เล่ม แจ้งให้สมาชิกนาหนังสื อมาคืน และจบการทางาน
75

3.7.4. Flow Chart แสดงขั้นตอนของระบบการคืนหนังสื อ

=
*1

ภาพที่ 3-22 Flow Chart แสดงระบบการคืนหนังสื อ


76

ภาพที่ 3-22 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบการสมัครสมาชิก


3.7.4.1. กรอกข้อมูลสมาชิก
3.7.4.1. ตรวจสอบข้อมูลการยืม ถ้าไม่มีจบการทางาน ถ้ามี ตรวจสอบว่าเกิ นกาหนด
ระยะเวลาการคืนหรื อไม่
3.7.4.1. ถ้าเกินกาหนด คานวณค่าปรับ = จานวนวัน *1 บาทต่อเล่ม บันทึกค่าปรับสุ ทธิ
3.7.4.1. ไม่เกินกาหนดให้บนั ทึกการคืน
3.7.4.1. จบการทางาน
77

3.7.5. Flow Chart แสดงขั้นตอนของระบบข้อมูลหนังสื อ

ภาพที่ 3-23 Flow Chart แสดงระบบข้อมูลหนังสื อ


78

ภาพที่ 3-23 อธิ บายขั้นตอนการทางาน Flow Chart ของระบบการสมัครสมาชิก


3.7.5.1. กรอกข้อมูลการค้นหาหนังสื อ
3.7.5.2. ตรวจสอบข้อมูลหนังสื อมีอยูใ่ นระบบหรื อไม่ มีแสดงข้อมูลหนังสื อ
3.7.5.3. ต้องการแก้ไขข้อมูลหนังสื อหรื อไม่ ไม่ตอ้ งการให้จบการทางาน ถ้าต้องการ
แก้ไขเมื่อแก้ไขข้อมูลหนังสื อ
3.7.3.4. ไม่มีหนังสื อในระบบ กรอกรายละเอียดหนังสื อที่ตอ้ งกานเพิ่มเข้าระบบ
3.7.3.5. เพิม่ หรื อแก้ไขเสร็ จเรี ยบร้อยแล้ว บันทึกข้อมูลหนังสื อ
3.7.3.6. จบการทางาน
79

3.8. Use Case Diagram ระบบงานใหม่


จากการวิเคราะห์ระบบบริ หารจัดการห้องสมุดโรงเรี ยนบ้านไผ่พิทยาคมนามาเขียนเป็ น Use
Case Diagram ได้ดงั นี้

<<include>>
ตรวจสอบการเป็ นสมาชิ ก

ผูใ้ ช้บริ การ สมัครสมาชิก บรรณารักษ์

ตรวจสอบการเป็ สมาชิ ก
ตรวจสอบจานวนหนังสื อที่ยมื ได้

บุคลากร นักเรี ยน <<include>> <<include>>


<<include>>
ตรวจสอบหนังสื อที่คา้ งส่ง

สมาชิก ยืมหนังสื อ
ตรวจสอบข้อมูลหนังสื อ

<<include>>
คืนหนังสื อ
ตรวจสอบข้อมูลการยืมหนังสื อ
<<extend>>

คานวณค่าปรับ

ภาพที่ 3-24 Use Case Diagram ระบบงานใหม่

ภาพที่ 3-24 ห้องสมุดโรงเรี ยนบ้านไผ่พิทยาคมเปิ ดให้บริ การยืมหนังสื อสาหรับ นักเรี ยน


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

3.8.1. Use Case Diagram ระบบการสมัครสมาชิก

<<include>>
ตรวจสอบการเป็นสมาชิ ก

ผูใ้ ช้บริ การ สมัครสมาชิก บรรณารักษ์

บุคคลทัว่ ไป นักเรี ยน

ภาพที่ 3-25 Use Case Diagram ระบบการสมัครสมาชิก

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

3.8.2. Use Case Diagram ระบบการลงทะเบียนบรรณารักษ์

ตรวจสอบข้อมูลการเป็ นสมาชิ ก
<<include>>

บรรณารักษ์ ลงทะเบียน ระบบ

ภาพที่ 3-26 Use Case Diagram ระบบการลงทะเบียนบรรณารักษ์

ภาพที่ 3-26 อธิ บายได้วา่ Actor บรรณารักษ์ ทาการลงทะเบียนกับ Actor ระบบและระบบ


ทาการตรวจสอบข้อมูลการเป็ นสมาชิก
81

3.8.3. Use Case Diagram ระบบการยืมหนังสื อ

ตรวจสอบการเป็สมาชิ ก

ตรวจสอบจานวนหนังสื อที่ยมื ได้


<<include>> <<include>>
<<include>>
ตรวจสอบหนังสื อที่คา้ งส่ง

<<include>>
สมาชิก ยืมหนังสื อ บรรณารักษ์

ตรวจสอบข้อมูลหนังสื อ

ภาพที่ 3-27 Use Case Diagram ระบบการยืมหนังสื อ

ภาพที่ 3-27 บรรณารักษ์จะตรวจสอบข้อมูลการเป็ นสมาชิ กอีกครั้ง ตรวจสอบจานวน


หนัง สื อที่ ยืมได้ตรวจสอบข้อมู ลหนัง สื อ และตรวจสอบหนังสื อที่ คา้ งส่ ง เมื่ อตรวจสอบเสร็ จ
จากนั้นบรรณารักษ์จะทาการบันทึกข้อมูลการยืมของสมาชิก

3.8.4. Use Case Diagram ระบบการคืนหนังสื อ

<<include>>
สมาชิก คืนหนังสื อ บรรณารักษ์

<<extend>> ตรวจสอบข้อมูลการยืมหนังสื อ

คานวณค่าปรับ

ภาพที่ 3-28 Use Case Diagram ระบบการคืนหนังสื อ

ภาพที่ 3-28 การคือนหนังสื อสมาชิกนาหนังสื อมาคืน บรรณารักษ์จะตรวจสอบข้อมูล


การยืมหนังสื อ หากคืนเกินกาหนดบรรณารักษ์จะคานวณค่าปรับ
82

3.9. Use Case Documentation ระบบงานใหม่

ตารางที่ 3-9 กิจกรรมหลัก การสมัครสมาชิก

Use Case ID 1
Use Case Name สมัครสมาชิก
Actor นักเรี ยน,บุคคลทัว่ ไป, บรรณารักษ์
Purpose เพื่อทาการสมัครสมาชิกให้แก่นกั เรี ยนและอาจารย์
Level Base Use Case
Pre Conditions หลักฐานการสมัครครบถ้วน
Post Conditions บันทึกข้อมูลสมาชิก ลูกค้าได้สิทธิในการยืม
Main Flows 1. ผูส้ มัครแจ้งความต้องการสมัครสมาชิก
2. บรรณารักษ์ตรวจสอบการเป็ นสมาชิก
2.1 หากเคยเป็ นสมาชิกแล้วแต่บตั รหมดอายุ บรรณารักษ์จะ
ต่ออายุให้
2.2 หากตรวจสอบแล้วไม่เคยเป็ นสมาชิกจะทาการสมัคร
สมาชิกให้แต่หลักฐานการสมัครต้องครบถ้วน
3. บันทึกข้อมูลสมาชิก
Attermate Condition หลักฐานประกอบการสมัครไม่ครบถ้วน
83

ตารางที่ 3-10 กิจกรรมาเสริ มของกิจกรรมหลักการสมัครสมาชิก : ตรวจสอบการเป็ นสมาชิก

Use Case ID 1.1


Use Case Name ตรวจสอบการเป็ นสมาชิก
Actor บรรณารักษ์
Purpose เพื่อตรวจสอบข้อมูลการเป็ นสมาชิกของผูท้ ี่ตอ้ งการสมัคร
Level Include Use Case
Pre Conditions ผูส้ มัครยืน่ หลักฐานการสมัคร
Post Conditions ทราบข้อมูลการเป็ นสมาชิก
Main Flows 1. Use Case จะเริ่ มก็ต่อเมื่อหลักฐานประกอบการสมัคร
ครบถ้วน
2. บรรณารักษ์กรอกข้อมูลผูส้ มัครเพื่อค้นหาข้อมูลการเป็ น
สมาชิก เช่น ชื่ อ-นามสกุล
3. ค้นหาข้อมูลสมาชิก
3.1 ถ้าค้นหาพบ
3.1.1 ระบบแสดงรายละเอียดการเป็ นสมาชิก
3.2 ถ้าไม่พบ
3.2.1 ระบบแจ้งไม่มีขอ้ มูลสมาชิก
Attermate Condition -
84

ตารางที่ 3-11 กิจกรรมหลัก ลงทะเบียนบรรณารักษ์

Use Case ID 2
Use Case Name ลงทะเบียนบรรณารักษ์
Actor บรรณารักษ์
Purpose เพื่อทาการลงทะเบียนบรรณารักษ์
Level Base Use Case
Pre Conditions กรอกข้อมูลการลงทะเบียนให้ครบ
Post Conditions บันทึกการลงทะเบียน
Main Flows 1. Use Case จะเริ่ มก็ต่อเมื่อกรอกข้อมูลการลงทะเบียน
2. บรรณารักษ์ตรวจสอบข้อมูลการลงทะเบียน
2.1 ถ้าลงทะเบียนแล้วก็จบการทางาน
2.1 ถ้ายังไม่ลงทะเบียน ก็ให้กรอกข้อมูลการลงทะเบียนให้ครบ
3. การลงทะเบียนเสร็ จสิ้ น
Attermate Condition หลักฐานประกอบการสมัครไม่ครบถ้วน
85

ตารางที่ 3-12 กิจกรรมเสริ มของกิจกรรมการลงทะเบียนบรรณรักษ์ : ตรวจสอบการเป็ นสมาชิก

Use Case ID 2.1


Use Case Name ตรวจสอบข้อมูลบรรณารักษ์
Actor บรรณารักษ์
Purpose เพื่อตรวจสอบข้อมูลบรรณารักษ์
Level Include Use Case
Pre Conditions ผูส้ มัครยืน่ หลักฐานการสมัคร
Post Conditions บรรณารักษ์ทราบข้อมูล
Main Flows 1. Use Case จะเริ่ มก็ต่อเมื่อต้องการลงทะเบียนแล้วต้องตรวจสอบ
ข้อมูลบรรณารักษ์
2. บรรณารักษ์ตรวจสอบข้อมูล
3. บรรณารักษ์ทราบข้อมูล
Attermate Condition -
86

ตารางที่ 3-13 กิจกรรมหลัก การยืมหนังสื อ

Use Case ID 3
Use Case Name ยืมหนังสื อ
Actor สมาชิก, บรรณารักษ์
Purpose เพื่อทาการยืมหนังสื อให้กบั สมาชิก
Level Base Use Case
Pre Conditions นักเรี ยน, อาจารย์ เป็ นสมาชิก
Post Conditions สมาชิกได้รับหนังสื อ
Main Flows 4. สมาชิกแจ้งความต้องการยืมหนังสื อ
5. บรรณารักษ์ตรวจสอบการเป็ นสมาชิก
6. บรรณารักษ์ตรวจสอบจานวนหนังสื อที่ยมื ได้
6.1 ถ้ายืมไม่เกิน 5 เล่ม สมาชิกยืมได้
4. บรรณารักษ์ตรวจสอบหนังสื อที่สมาชิกค้างส่ ง
4.1 ถ้ามีหนังสื อค้างส่ งต้องคืนหนังสื อก่อนจึงจะให้ยมื ถ้าไม่
คืนไม่ให้ยมื
4.2 ถ้าไม่มีหนังสื อค้างส่ งให้ยมื ได้แต่ไม่เกิน 3 เล่ม
5. สมาชิกได้รับหนังสื อ
Attermate Condition -
87

ตารางที่ 3-14 กิจกรรมาเสริ มของกิจกรรมหลักการยืมหนังสื อ : ตรวจสอบการเป็ นสมาชิก

Use Case ID 3.1


Use Case Name ตรวจสอบข้อมูลการเป็ นสมาชิก
Actor บรรณารักษ์
Purpose เพื่อตรวจสอบข้อมูลการเป็ นสมาชิกของผูท้ ี่ตอ้ งการสมัคร
Level Include Use Case
Pre Conditions ผูส้ มัครยืน่ หลักฐานการสมัคร
Post Conditions ทราบข้อมูลการเป็ นสมาชิก
Main Flows 4. Use Case จะเริ่ มก็ต่อเมื่อหลักฐานประกอบการสมัคร
ครบถ้วน
5. บรรณารักษ์กรอกข้อมูลผูส้ มัครเพื่อค้นหาข้อมูลการเป็ น
สมาชิก เช่น ชื่ อ-นามสกุล
6. ค้นหาข้อมูลสมาชิก
6.1 ถ้าค้นหาพบ
3.1.1 ระบบแสดงรายละเอียดการเป็ นสมาชิก
3.2 ถ้าไม่พบ
3.2.1 ระบบแจ้งไม่มีขอ้ มูลสมาชิก
Attermate Condition -
88

ตารางที่ 3-15 กิจกรรมาเสริ มของกิจกรรมหลักการยืมหนังสื อ : ตรวจสอบจานวนหนังสื อที่ยมื ได้

Use Case ID 3.2


Use Case Name ตรวจสอบจานวนหนังสื อที่ยืมได้
Actor บรรณารักษ์
Purpose เพื่อตรวจสอบจานวนหนังสื อที่สมาชิกแต่ละคนยืมได้
Level Include Use Case
Pre Conditions -
Post Conditions ทราบข้อมูลจานวนหนังสื อที่ยมื ได้
Main Flows 1. Use Case จะเริ่ มต้นที่สมาชิกแจ้งความต้องการยืมหนังสื อ
2. บรรณารักษ์ได้ตรวจสอบว่าเป็ นสมาชิกแล้ว
3. กรอกรหัสสมาชิก/ชื่อสมาชิกที่ตอ้ งการตรวจสอบ
3.1 ถ้าค้นพบ
3.1.1 ระบบแสดงรายละเอียดจานวนหนังสื อที่ยมื ได้ของ
สมาชิกคนนั้น
3.2 ถ้าไม่พบ
3.2.1 ระบบแจ้งว่าไม่มีขอ้ มูลค้างส่ ง
Attermate Condition -
89

ตารางที่ 3-16 กิจกรรมาเสริ มของกิจกรรมหลักการยืมหนังสื อ : ตรวจสอบหนังสื อค้างส่ ง

Use Case ID 3.3


Use Case Name ตรวจสอบหนังสื อค้างส่ ง
Actor บรรณารักษ์
Purpose เพื่อตรวจสอบหนังสื อที่สมาชิกค้างส่ ง
Level Include Use Case
Pre Conditions -
Post Conditions ทราบข้อมูลหนังสื อที่สมาชิกค้างส่ ง
Main Flows 4. Use Case จะเริ่ มต้นเมื่อสมาชิกแจ้งความต้องการยืมหนังสื อ
5. บรรณารักษ์ได้ตรวจสอบว่าเป็ นสมาชิกแล้ว
6. บรรณารักษ์ตรวจสอบข้อมูลการค้างส่ งหนังสื อ
6.1 ถ้ามีหนังสื อค้างส่ ง
3.1.1 แจ้งสมาชิกว่ามีหนังสื อค้างส่ ง
3.1.2 ระบบแสดงข้อมูลหนังสื อค้างส่ ง
3.2 ถ้าไม่มีหนังสื อค้างส่ ง
3.2.1 แจ้งไม่มีขอ้ มูลหนังสื อค้างส่ ง
Attermate Condition -
90

ตารางที่ 3-17 กิจกรรมหลัก การคืนหนังสื อ

Use Case ID 4
Use Case Name คืนหนังสื อ
Actor สมาชิก, บรรณารักษ์
Purpose เพื่อทาการคืนหนังสื อ
Level Base Use Case
Pre Conditions สมาชิกได้ทาการยืมหนังสื อแล้ว
Post Conditions สมาชิกคืนหนังสื อ
Main Flows 4. สมาชิกแจ้งความต้องการคืนหนังสื อ
5. บรรณารักษ์ตรวจสอบข้อมูลการยืมหนังสื อ
6. บรรณารักษ์ตรวจสอบระยะเวลาเกินกาหนดส่ ง
6.1 ถ้าเกินระยะเวลา คานวณเงินค่าปรับ
3.2 ถ้าไม่เกินระยะเวลา บันทึกข้อมูลการคืนหนังสื อ
Attermate Condition -
91

ตารางที่ 3-18 กิจกรรมาเสริ มของกิจกรรมหลักการคืนหนังสื อ : คานวณค่าปรับ

Use Case ID 4.1


Use Case Name ตรวจสอบข้อมูลการยืม
Actor บรรณารักษ์
Purpose เพื่อตรวจสอบข้อมูลการยืมหนังสื อ
Level Include Use Case
Pre Conditions สมาชิกแจ้งความต้องการคืนหนังสื อ
Post Conditions บรรณารักษ์ทรายข้อมูลการยืมหนังสื อ
Main Flows 1. สมาชิกแจ้งความต้องการคืนหนังสื อ
2. บรรณารักษ์ตรวจสอบข้อมูลการยืมหนังสื อ
3. บรรณารักษ์กรอกข้อมูลสมาชิก เช่น ชื่อสมาชิก เพื่อค้นหา
ข้อมูลการยืมหนังสื อ
3.1 ถ้าค้นหาพบ
3.1.1 ระบบแสดงรายละเอียดการยืมหนังสื อ
3.2 ถ้าค้นหาไม่พบ
3.2.1 ระบบแจ้งไม่มีขอ้ มูลการยืมหนังสื อ
Attermate Condition -
92

ตารางที่ 3-19 กิจกรรมาเสริ มของกิจกรรมหลักการคืนหนังสื อ : คานวณค่าปรับ

Use Case ID 4.2


Use Case Name คานวณค่าปรับ
Actor บรรณารักษ์
Purpose เพื่อทาการคานวณค่าปรับ
Level Extend Use Case
Pre Conditions สมาชิกคืนหนังสื อเกินระยะเวลากาหนดส่ ง
Post Conditions ระบบแสดงยอดค่าปรับสุ ทธิ
Main Flows 4. Use Case จะเริ่ มต้นเมื่อสมาชิกคืนหนังสื อเกินระยะเวลา
กาหนดส่ ง
5. คานวณเงินค่าปรับ
6. ระบบแสดงยอดค่าปรับสุ ทธิ
Attermate Condition -
93

3.10. Class Diagram ระบบงานใหม่


3.10.1. Class Diagram ของระบบการสมัครสมาชิก

ภาพที่ 3-29 Class Diagram ของระบบการสมัครสมาชิก


94

ภาพที่ 3-29 อธิ บ ายได้ว่ า บุ ค ลากรและนัก เรี ย นถู ก เรี ย กรวมกัน ว่ า ผู ้ใ ช้ บ ริ ก าร


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

3.10.2. Class Diagram ของระบบการลงทะเบียนบรรณารักษ์

ภาพที่ 3-30 Class Diagram ของระบบการลงทะเบียนบรรณารักษ์

ภาพที่ 3-30 อธิ บายได้ว่า บรรณารักษ์ทาการลงทะเบี ยนบรรณารั กษ์ ในกิ จกรรมการ


ลงทะเบียน 1 ครั้ง ประกอบไปด้วยรายละเอียดการลงทะเบียนบรรณารักษ์
95

3.10.3. Class Diagram ของระบบข้อมูลหนังสื อ

ภาพที่ 3-31 Class Diagram ของระบบข้อมูลหนังสื อ

ภาพที่ 3-31 อธิ บายได้วา่ บรรณารักษ์ตรวจสอบหนังสื อ หนังสื อ 1 เล่ม จะประกอบไปด้วย


รายละเอียดข้อมูลหนังสื อ และประเภทหนังสื อ
96

3.10.4. Class Diagram ของระบบการยืมหนังสื อ

ภาพที่ 3-32 Class Diagram ของระบบการยืมหนังสื อ


97

ภาพที่ 3-32 อธิ บายได้วา่ สมาชิก 1 คน มีบตั รสมาชิกห้องสมุด 1 บัตร สมาชิ กเกี่ยวข้องกับ
บรรณารั กษ์ในกิ จกรรมการยืมหนังสื อ ก่ อนบรรณารั กษ์จะทาการยืมหนังสื อให้กบั สมาชิ ก จะ
ตรวจสอบสอบข้อมูลหนังสื อที่จะยืมก่อน หนังสื อจะประกอบไปด้วยประเภทหนังสื อ หนังสื อ 1
เล่ม จะมีได้ 1 ประเภท บรรณษรักษ์จะทาการบันทึกข้อมูลการยืมหนังสื อ 1 ครั้ ง ประกอบด้วย
รายละเอียดการยืมหนังสื อหลายรายการและรายละเอียดการยืมหนังสื อ 1 รายการ จะประกอบไป
ด้วยหนังสื อหลายรายการ
98

3.10.5. Class Diagram ของระบบการคืนหนังสื อ

ภาพที่ 3-33 Class Diagram ของระบบการคืนหนังสื อ


99

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

3.11. Sequence Diagram ระบบงานใหม่


3.11.1. Sequence Diagram กิจกรรมการสมัครสมาชิ ก

:สมาชิก
: ผู้ใช้บริ การ : บรรณารั กษ์

1:แจ้ งความต้องการสมัครสมาชิก
2:ตรวจสอบการเป็นสมาชิก(ชื่อสมาชิก)
3: ข้อมู ลสมาชิก

4:<<create>> S:การสมั คร
สมาชิก
5:กำหนดรหัสสมาชิก
6:กำหนดวั นที่สมัครสมาชิก
7:กำหนดชื่อสมาชิก

8:<<create>>(S,C) C: บัตรสมาชิก

9: ได้รั บ

ภาพที่ 3-34 Sequence Diagram กิจกรรมการสมัครสมาชิก


100

ภาพที่ 3-34 คาอธิบาย Sequence Diagram กิจกรรมการสมัครสมาชิก


3.11.1.1. ผูใ้ ช้บริ การแจ้งความต้องการสมัครสมาชิกกับบรรณารักษ์
3.11.1.2.บรรณารักษ์ตรวจสอบข้อมูลการเป็ นสมาชิก ด้วยชื่อ-สกุล ของผูใ้ ช้บริ การ
3.11.1.3. ระบบแสดงสถานะของสมาชิก
3.11.1.4. บรรณารั ก ษ์ทาการเปิ ดหน้าจอการสมัครสมาชิ ก แล้วกาหนดข้อมูลสมาชิ ก
ชื่อ-สกุล ที่อยู่
3.11.1.5. บรรณารักษ์ทาการเปิ ดหน้าจอการบัตรสมาชิก
3.11.1.6. สมาชิกได้รับบัตรสมาชิก
101

3.11.2. Sequence Diagram กิจกรรมการลงทะเบียนบรรณารักษ์

:บรรณารั กษ์
: บรรณารักษ์

1: ตรวจสออบข้ อมูลบรรณารั กษ์

2: ข้ อมูลบรรณารั กษ์
4: <<create>> R: ลงทะเบียน
บรรณารักษ์

5: กำหนดข้ อมูลบรรณารั กษ์ (รหัสบรรณารั กษ์, ชื่อ-สกุ ล,ที่อยู่,รหัสผ่านเข้าระบบ )

6: บันทึกข้ อมูลและปรั บปรุ งบรรณารั กษ์

ภาพที่ 3-35 Sequence Diagram กิจกรรมการลงทะเบียนบรรณารักษ์

ภาพที่ 3-35 คาอธิบาย Sequence Diagram กิจกรรมการลงทะเบียนบรรณารักษ์


3.11.2.1. บรรณารักษ์ตรวจสอบข้อมูล
3.11.2.1. ระบบแสดงข้อมูลบรรณารักษ์
3.11.2.1. บรรณารักษ์ทาการสร้างทะเบียนบรรณารักษ์
3.11.2.1. บรรณารักษ์กาหนดข้อมูล รหัสบรรณารักษ์, ชื่อ-สกุล, รหัสผ่านเข้าระบบ
3.11.2.1. บันทึกข้อมูลบรรณารักษ์และปรับปรุ งบรรณารักษ์
102

3.11.3. Sequence Diagram กิจกรรมการยืมหนังสื อ

:หนังสือ
: สมาชิก : บรรณารั กษ์
1:แจ้ งความต้ องการยื มหนังสือ
2:ตรวจสอบสอบข้ อมูลสมาชิก(รหัส,ชื่อสมาชิก)

3:ข้ อมูลสมาชิก
4:ตรวจสอบข้ อมูลหนังสือ(รหัสหนังสือ)
5: ชื่อหนังสือ,รหัสประเภท,จำนวนหนังสือ
6:<<create>> B:การยื ม
หนังสือ
7:กำหนดรหัสการยื ม, รหัสหนังสือ, วั นที่ยื ม
8:<<create>> BD:ราย
ละเอียดการยืม
9:กำหนดรหัสการยื ม,รหัสหนังสือ,วั นที่คื น

10:ปรั บปรุ งสถานะหนังสือ

ภาพที่ 3-36 Sequence Diagram กิจกรรมการยืมหนังสื อ


103

ภาพที่ 3-36 คาอธิบาย Sequence Diagram กิจกรรมการยยืมหนังสื อ


3.11.3.1. สมาชิกแจ้งความต้องการยืมหนังสื อกับบรรณารักษ์
3.11.3.2. บรรณารักษ์ตรวจสอบข้อมูลสมาชิกด้วยรหัสสมาชิก , ชื่อ , สกุลสมาชิก ระบบ
แสดงข้อมูลกลับ
3.11.3.3. สมาชิกแจ้งข้อมูลสมาชิกกับเบรรณารักษ์
3.11.3.4. บรรณารั ก ษ์ท าการตรวจสอบข้อ มู ล หนัง สื อ และระบบแจ้ง กลับ จ านวน
คงเหลือ
3.11.3.5. บรรณารักษ์เปิ ดหน้าจอการยืม และกาหนดข้อมูลการยืม
3.11.3.6. บรรณารักษ์เปิ ดหน้าจอรายละเอียดการยืม กาหนดรหัสการยืม , รหัสหนังสื อ
3.11.3.7. บรรณารักษ์เปิ ดหน้าจอรายละเอียดการยืม
3.11.3.8. บรรณารักษ์กาหนดรหัสการยืม, รหัสหนังสื อ, วันที่คืน
3.11.3.9. บรรณารักษ์ทาการปรับปรุ งสถานะหนังสื อ
3.11.3.10. บรรณารักษ์ทาการบันทึกข้อมูลการยืม
104

3.11.4. Sequence Diagram กิจกรรมการคืนหนังสื อ

:การยื ม :หนังสือ
: สมาชิ ก หนังสื อ

1: แจ้ งความต้ องการคื นหนังสือ

2:ตรวจสอบข้ อมู ลการยื ม(รหัสการยืม)

3:ข้ อมูลการยื ม

4:<<create>> BD:รายละเอี ยดการ


ยืมหนังสื อ

5:ตรวจสอบรหัสการยื ม, รหัสหนังสือ, วั นที่คื น

6:<<create>> R:การคื น
หนังสื อ
7:กำหนดรหัสการคื น, วั นที่คื น, รหัสสมาชิ ก

8: <<create>> RD:ราย
ละเอี ยดการคื น
9: กำหนดรหัสการคื น,รหัสหนังสือ

10: ตรวจสอบวั นที่ยื ม

11:คำนวณราคา/รายการ=จำนวนXราคา/หน่วย

12:กำหนดราคารวม/รายการ

13: กำหนดราคาสุทธิ

14: ปรั บปรุ งข้ อมู ลการคื น

ภาพที่ 3-37 Sequence Diagram กิจกรรมการคืนหนังสื อ


105

ภาพที่ 3-37 คาอธิบาย Sequence Diagram กิจกรรมการคืนหนังสื อ


3.11.4.1. สมาชิกแจ้งความต้องการคืนหนังสื อกับบรรณารักษ์
3.11.4.1. บรรณารักษ์ตรวจสอบข้อมูลการยืม รหัสการยืม
3.11.4.1. ระบบแสดงข้อมูลการยืม
3.11.4.1. บรรณารักษ์เปิ ดหน้าจอรายละเอียดการยืม ตรวจสอบรหัสการยืม , วันที่คืน,
รหัสหนังสื อ
3.11.4.1. บรรณารักษ์เปิ ดหน้าจอการคืนหนังสื อ
3.11.4.1. ระบบแจ้งรหัสการยืม, รหัสหนังสื อ, จานวนที่ยมื
3.11.4.1. บรรณารักษ์ทาการเปิ ดหน้าจอการคืนหนังสื อ กาหนดข้อมูลการคืน, กาหนด
รหัสการคืน, กาหนดวันที่คืน
3.6.3.1. บรรณารักษ์ทาการเปิ ดหน้าจอรายละเอียดการคืนหนังสื อ กาหนดรหัสการคืน,
รหัสหนังสื อ, จานวนหนังสื อ
3.11.4.1. บรรณารักษ์ตรวจสอบวันที่ยืมว่าเกินกาหนดระยะเวลาหรื อไม่ถา้ เกิน ทาการ
คานวณค่าปรับเมื่อเกินระยะเวลาที่กาหนดคืน รายการ= จานวนที่ยมื x ราคา/หน่วย
3.11.4.1. บรรณารักษ์กาหนดรายการรวม
3.11.4.1. บรรณารักษ์กาหนดค่าปรับสุ ทธิ
3.11.4.1.บรรณารักษ์ปรับปรุ งข้อมูลการคืน
106

3.11.5. Sequence Diagram กิจกรรมข้อมูลหนังสื อ

:หนังสือ ประเภท
: บรรณารั กษ์
หนังสือ
1:ตรวจสอบหนังสือที่จะลงทะเบียน

2: ข้ อมูลหนังสือ

3: ตรวจสอบประเภทหนังสือ

4: <<create>> D:ข้ อมูล


หนังสือ
5: กำหนดรหัสหนังสือ, ชื่อหนังสือ, ประเภทหนังสือ
6: บันทึกข้ อมูลหนังสือ ปรั บปรุ งข้ อมูลหนังสือ

ภาพที่ 3-38 Sequence Diagram กิจกรรมข้อมูลหนังสื อ

ภาพที่ 3-38 คาอธิบาย Sequence Diagram กิจกรรมการคืนหนังสื อ


3.11.5.1. บรรณารักษ์ตรวจสอบหนังสื อ ส่ งค่ากลับแสดงข้อมูลหนังสื อ
3.11.5.2. บรรณารักษ์ตรวจสอบข้อมูลหนังสื อ
3.11.5.3. บรรณารักษ์เปิ ดหน้าจอ ข้อมูลหนังสื อ
3.11.5.4. บรรณารักษ์กาหนดรหัสหนังสื อ, ชื่อหนังสื อ, ประเภทหนังสื อ
3.11.5.5. บรรณารักษ์บนั ทึกข้อมูลหนังสื อและปรับปรุ งข้อมูลหนังสื อ
107

3.12. E-R Diagram


3.12.1. E-R Diagram รวมระบบงาน

PK PK PK

FK2 FK1
FK1

PK

FK2
FK3
PK FK1
FK4
- PK

FK1
FK1

PK

PK

PK
FK2
FK1

FK1

ภาพที่ 3-39 แสดงภาพ E-R Diagram


108

1 M

ภาพที่ 3-40 แสดงความสัมพันธ์ระหว่างบรรณารักษ์กบั สมาชิก

1
M

ภาพที่ 3-41 แสดงความสัมพันธ์ระหว่าบรรณารักษ์กบั หนังสื อ

M 1

ภาพที่ 3-42 แสดงความสัมพันธ์ระหว่างหนังสื อกับประเภทหนังสื อ

1 M

ภาพที่ 3-43 แสดงความสัมพันธ์ระหว่างบรรณารักษ์กบั การลงทะเบียนหนังสื อ

1 M

ภาพที่ 3-44 แสดงความสัมพันธ์ระหว่างสมาชิกยืมหนังสื อ


109

M 1

ภาพที่ 3-45 แสดงความสัมพันธ์ระหว่างสมาชิกยืมหนังสื อกับบรรณารักษ์

1 M

ภาพที่ 3-46 แสดงความสัมพันธ์ระหว่างบรรณารักษ์ทารายการยืมหนังสื อ

1
M

ภาพที่ 3-47 แสดงความสัมพันธ์ระหว่างบรรณารักษ์ทารายการยืมหนังสื อ

1
M

ภาพที่ 3-48 แสดงความสัมพันธ์ระหว่างบรรณารักษ์ทาการปรับปรุ งรายการ

1 M

ภาพที่ 3-49 แสดงความสัมพันธ์ระหว่างหนังสื อมีรายละเอียดการยืม


110

1 M

ภาพที่ 3-50 แสดงความสัมพันธ์ระหว่างหนังสื อมีรายละเอียดการยืม

3.13. Data Dictionary ระบบบริหารจัดการยืม - คืน หนังสื อห้ องสมุดโรงเรียนบ้ านไผ่พทิ ยาคม

ตารางที่ 3–20 ชื่อตาราง : สมาชิก

Attribute Name Description Data Type Data Size Key Type Reference
m_id รหัสสมาชิก Text 15 PK -
m_pre คานาหน้า Text 10 - -
m_name ชื่อสมาชิก Text 30 - -
m_citizen รหัสบัตรประจาตัว Text 60 - -
m_address ที่อยู่ Text 100 - -
m_tel เบอร์โทรศัพท์ Text 10 - -
m_level ประเภทสมาชิก Text 20 - -
L_id รหัสบรรณารักษ์ Text 10 FK บรรณารักษ์

ตารางที่ 3–21 ชื่อตาราง : บรรณารักษ์

Attribute Name Description Data Type Data Size Key Type Reference
L_id รหัสบรรณารักษ์ Text 10 PK -
L_name ชื่อบรรณารักษ์ Text 50 - -
L_pass ที่อยู่ Text 60 - -
L_level ประเภท Text 20 - -
111

ตารางที่ 3-22 ชื่อตาราง : การยืมหนังสื อ

Attribute Name Description Data Type Data Size Key Type Reference
r_id รหัสการยืม Text 10 PK -
r_date วันที่ยมื Date 8 - -
L_id รหัสบรรณารักษ์ Text 15 FK บรรณารักษ์

ตารางที่ 3-23 ชื่อตาราง : รายละเอียดการยืมหนังสื อ

Attribute Name Description Data Type Data Size Key Type Reference
rd_id เลขที่อา้ งอิงการยืม Text 10 PK -
b_id รหัสหนังสื อ Text 10 PK,FK หนังสื อ
r_id รหัสการยืม Text 10 - -
m_id รหัสสมาชิก Text 15 - -

ตารางที่ 3-24 ชื่อตาราง : การคืนหนังสื อ

Attribute Name Description Data Type Data Size Key Type Reference
t_id รหัสการคืนหนังสื อ Text 10 PK -
L_id รหัสบรรณารักษ์ Text 15 FK บรรณารักษ์
t_date วันที่คืน Date 8 - -
T_total ค่าปรับ Text 10 - -
m_id รหัสสมาชิก Text 15 - -
112

ตารางที่ 3-25 ชื่อตาราง : รายละเอียดการคืนหนังสื อ

Attribute Name Description Data Type Data Size Key Type Reference
rt_id เลขที่อา้ งอิงการคืน Text 10 PK -
b_id รหัสหนังสื อ Text 10 PK,FK หนังสื อ
t_id รหัสการคืนหนังสื อ Text 10 - -
Rt_over จานวนวันที่เกิน Integer 4 - -
Rt_total ราคาค่าปรับ Integer 4 - -
m_id รหัสสมาชิก Text 15 - -

ตารางที่ 3-26 ชื่อตาราง : ข้อมูลหนังสื อ

Attribute Name Description Data Type Data Size Key Type Reference
b_id รหัสหนังสื อ Text 10 PK -
b_name ชื่อหนังสื อ Text 30 - -
B_publish สานักพิมพ์ Text 100 - -
B_price ราคา Text 5 - -
C_id รหัสประเภทหนังสื อ Text 10 - -
B_state สถานะหนังสื อ Text 10 - -

ตารางที่ 3-27 ชื่อตาราง : ข้อมูลประเภทหนังสื อ

Attribute Name Description Data Type Data Size Key Type Reference
C_id รหัสประเภทหนังสื อ Text 10 PK -
c_name ชื่อประเภทหนังสื อ Text 30 - -
C_fines ค่าปรับแต่ละประเภท Text 10 - -
113

ตารางที่ 3-28 ชื่อตาราง : นาเข้าหนังสื อ

Attribute Name Description Data Type Data Size Key Type Reference
Im_id รหัสนาเข้า Text 10 PK -
Im_date วันที่นาเข้า Text 10 - -
L_id รหัสบรรณารักษ์ Text 15 FK บรรณารักษ์
Im_total ราคาหนังสื อ Text 30 - -

3.14. การออกรายงาน (Output Design)


3.14.1. หน้าจอ login

ภาพที่ 4–51 แสดงหน้าจอ login เพื่อเข้าสู่ ระบบ


114

3.14.2. หน้าเมนูหลักของโปรแกรม

ภาพที่ 3-52 แสดงหน้าจอเมนูหลักของโปรแกรม


115

3.14.3. สมัครสมาชิก

ภาพที่ 3-53 แสดงหน้าจอสมัครสมาชิก

3.14.4. บัตรสมาชิกห้องสมุด

ภาพที่ 3-54 แสดงบัตรสมัครสมาชิกห้องสมุด


116

3.14.5. ข้อมูลหนังสื อ

ภาพที่ 3-55 แสดงหน้าจอข้อมูลหนังสื อ


117

3.14.6. นาเข้าหนังสื อ

ภาพที่ 3-56 แสดงหน้าจอนาเข้าหนังสื อ


118

3.14.7. รายงานข้อมูลการนาเข้าหนังสื อ

ภาพที่ 3-57 แสดงหน้าจอรายงานการนาเข้าหนังสื อ


119

3.14.8. การยืม

ภาพที่ 3-58 แสดงหน้าจอการยืม


120

3.14.9. ใบเสร็ จการยืม

ภาพที่ 3-59 แสดงใบเสร็ จการยืม


121

3.14.10. การคืน

ภาพที่ 3-60 แสดงหน้าจอการคืน


122

3.14.11. ใบเสร็ จการคืน

ภาพที่ 3-61 แสดงใบเสร็ จการยืม

3.14.12. รายงานรวมสมาชิก

ภาพที่ 3-62 แสดงรายงานรวมสมาชิก


123

3.14.13. รายงานรวมการยืม

ภาพที่ 3-63 แสดงรายงานรวมการยืม


124

3.14.14. รายงานรวมการคืน

ภาพที่ 3-64 แสดงรายงานรวมการคืน


125

3.14.15. หน้าจอบรรณารักษ์

ภาพที่ 3-65 แสดงหน้าจอบรรณารักษ์

3.14.16. รายงานบรรณารักษ์

ภาพที่ 3-66 แสดงรายงานบรรณารักษ์


126

3.14.17. ออกจากระบบ

ภาพที่ 3-67 แสดงการออกจากระบบ

You might also like