Transcript Step 2
Case study 2
ระบบบริหารจัดการคลังยา
Case study 2: การบริการจัดการคลังยา
สถานีอนามัย เป็ นหน่วยงานราชการ สังกัดกระทรวงสาธารณะสุขมีสาขาสานักงาน
อยู่ตามตาบล อาเภอ ทั่วประเทศ เพื่อให้ บริการสาธารณะสุขขั้นพื้นฐานกับ
ประชาชนในชนบท เป็ นส่วนใหญ่ บุคลากรประจาที่สานักงานมีจากัด
ระบบงานที่ช่วยในการบริหารจัดการยังไม่มี ระบบจัดเก็บข้ อมูล ที่ผ่านมาต้ องใช้
การบันทึกข้ อมูลลงสมุด การตรวจสอบการค้ นหาข้ อมูล ต้ องใช้ เวลามาก
สถานีอนามัยทุกแห่งมีการเก็บยาเพื่อให้ บริการผู้ป่วยที่มารับบริการ โดยมีแพทย์
ผู้รักษาจะเป็ นผู้ส่งั จ่ายยาให้ กบั ผู้ป่วยแต่ละราย และยังไม่มีการพัฒนาระบบการ
จัดเก็บข้ อมูลโดยใช้ คอมพิวเตอร์ ในลักษณะเป็ นฐานข้ อมูลที่สามารถค้ นหา แก้ ไข
พิมพ์รายงาน ติดตามความเคลื่อน ไหวรายการยาที่มอี ยู่ท่สี ถานีอนามัย
การตรวจสอบวันหมดอายุยาแต่ละชนิดทาได้ ยากต้ องใช้ เวลานาน สิ้นเปลืองแรงงาน
มีความยุ่งยากในการดาเนินการ
Use Case Diagram ระบบบริหารจัดการคลังยา
Use Case Diagram ระบบบริหารจัดการคลังยา
System
D-0001
ล็อคอิน
D-0002
ทาทะเบียนยา
D-0003
จัดเก็บยา
ผอ.สถานีอนามัย
D-0004
ออกรายงาน
จนท.รับยา
D-0005
จ่ายยา
D-0006
ตรวจเช็ค
วันหมดอายุ
หมอ
Use-Case Narrative
Author (s) : Group 1
Date : 26 Feb 2008
Version : DM001
Use Case Type :
Functional requirements
Use-Case Names:
ล็อคอิน
Use –Case ID:
D-0001
Priority:
สูง
Source
Requirements
Primary Business Actor:
เจ้าหน้าที,่ หมอ, ผอ.
Other Participating
Actors:
-
Other Interested
Stakeholders:
-
Description:
้ ธิบายเหตุการณ์ท ี่ Actor ทาการ Log in เพือ
Use Case นีอ
่ เข้าสูร่ บบบ
Precondition:
ผูใ้ ชร้ บบบเปิ ดโปรแกรมรบบบบริหารจ ัดการคล ังยา
Trigger:
้ รอกข้อมูล Username แลบ Password ถูกต้อง
เมือ
่ ผูใ้ ชก
ล็อคอิน
Use-Case Narrative
Typical Course
of Event
Actor Action
System Response
้
Step 1: ผู ้ใชกรอกข
้อมูล
Username และ Password
แล ้วกดปุ่ ม Submit
Step 2: ระบบทำกำรตรวจสอบข ้อมูล Username และ
้
Password ทีผ
่ ู ้ใชกรอกเข
้ำมำว่ำตรงกับฐำนข ้อมูลทีม
่ อ
ี ููร
่ รออมม่
Step 3: ถ ้ำข ้อมูลมม่ตรงกันใร ้ตรวจสอบ Step 4:
Step 4: ใร ้ตรวจสอบว่ำ Username ผิด รรออ Password ผิด
้
Step 5: ระบบแจ ้งข ้อผิดพลำดจำก Step 4: เพออ
่ ใร ้ผู ้ใชระบบ
กรอกข ้อมูลใรม่ใร ้ถูกต ้อง
Step 6: ระบบตรวจสอบข ้อมูล Username และ Password
อีกครัง้ ถ ้ำข ้อมูลถูกต ้องใร ้แสดงข ้อควำม “ูินดีต ้อนรับเข ้ำสู่
ระบบ”
ั่ กำรทำงำน
Step 7: ระบบตรวจสอบควำมพร ้อมของฟั งก์ชน
ิ ธิข
้
ต่ำงๆ ของระบบตำมสท
์ องผู ้ใชระบบแต่
ละคน
ล็อคอิน
Use-Case Narrative
Alternate Course:
้
Alt-Step 2: ถ ้ำข ้อมูล Username และ Password ถูกต ้องใร ้ผู ้ใชสำมำรถ
้
ิ ธิข
Log in เข ้ำสูร่ ะบบมด ้ และสำมำรถใชงำนระบบตำมส
ท
์ องแต่ละคน
Alt-Step 3: ถ ้ำข ้อมูล Username และ Password มม่ตรงกับฐำนข ้อมูล ใร ้
้
ผู ้ใชกรอกข
้อมูลใรม่ใร ้ถูกต ้อง
Conclusion:
ิ้ สุดเมออ
้
Use Case นีจ
้ ะสน
่ ผู ้ใชระบบท
ำกำร Log in เข ้ำสูร่ ะบบมด ้
Postcondition:
้
ิ ธิใ์ นกำรใชระบบของแต่
้
ผู ้ใชระบบสำมำรถท
ำรำูกำรต่ำงๆ ตำมสท
ละคนมด ้
Business Rules:
-
Implementation Constraints
and Specifications:
้
้
ั ซอน
้ และมีกำรออกแบบ
มีกำรออกแบบ GUI ใร ้ผู ้ใชสำมำรถใช
งำนง่
ำู, มม่ซบ
ระบบ On Web เพออ
่ ใร ้ระบบสำมำรถจัดกำรข ้อมูลมด ้ทัว่ ถึงและมีกำรอัพเดท
ข ้อมูลต่ำงๆ เพออ
่ กำรบริกำรผ่ำนระบบเว็บบรำวสเ์ ซอร์
Assumptions:
ระบบสำมำรถรำูงำนสถิตก
ิ ำร Log in มด ้
Open Issues:
สำมำรถ Log in เข ้ำสูร่ ะบบจำกระูะมกลมด ้ (ผ่ำนระบบอินเตอร์เน็ ต)
ล็อคอิน
Use-Case Narrative
Author (s) : Group 1
Date : 26 Feb 2008
Version : DM001
Use Case Type :
Functional requirements
Use-Case Names:
ทาทบเบียนยา
Use –Case ID:
D-0002
Priority:
สูง
Source
Requirement
Primary Business Actor:
เจ้าหน้าทีร่ ับยา
Other Participating
Actors:
-
Other Interested
Stakeholders:
ื่ แลบชนิดของยา
หมอ - ตรวจสอบรายชอ
Description:
กาหนดปรบเภทของยาจ ัดทาทบเบียนยาทีม
่ ก
ี าร order เข้ามาใหม่
Precondition:
ผูใ้ ชร้ บบบต้องทาการ Log in เข้าสูร่ บบบก่อน
Trigger:
ผูใ้ ชเ้ ลือกรายการทาทบเบียนยา
Use-Case Narrative
Typical Course
of Event
Actor Action
้
Step 1: ผู ้ใชกรอกข
้อมูล
เกีู
่ วกับรำูละเอีูดของูำ
่ ชนิด วันรมดอำูุ เป็ น
เชน
ต ้น
System Response
Step 2: ระบบทำกำรตรวจสอบกับฐำนข ้อมูลว่ำมีูำชนิดนั น
้
อููใ่ นฐำนข ้อมูลรรออมม่
Step 3: ถ ้ำตรวจสอบว่ำมี ใร ้ระบบแจ ้งข ้อควำมเตออนว่ำ
“มีข ้อมูลูำชนิดนีใ้ นฐำนข ้อมูลแล ้ว”
Step 4: ระบบทำกำรูกเลิกกำรทำรำูกำรนัน
้
Step 5: รำกระบบตรวจสอบแล ้วพบว่ำูังมม่มท
ี ะเบีูนูำนั น
้
่ ำนข ้อมูล
ในฐำนข ้อมูล ใร ้ทำกำรบันทึกข ้อมูลตำมรำูกำรเข ้ำสูฐ
Step 6: ถ ้ำระบบสำมำรถเพิม
่ ข ้อมูลมด ้ ใร ้แจ ้งข ้อควำมเตออน
ว่ำ “บันทึกข ้อมูลทะเบีูนูำเรีูบร ้อูแล ้ว”
Step 7: ระบบเตรีูมรับกำรบันทึกข ้อมูลใรม่
Use-Case Narrative
Alternate Course:
Alt-Step 2: กรณีทต
ี่ รวจสอบแล ้วมม่พบข ้อมูลูำชนิดนัน
้ ๆ ในฐำนข ้อมูลใร ้
้
ทำกำรเพิม
่ Record ตำมรำูละเอีูดข ้อมูลูำทีผ
่ ู ้ใชกรอก
Alt-Step 5: กรณีทมี่ ม่มข
ี ้อมูลทะเบีูนูำนัน
้ ในระบบฐำนข ้อมูลคลังูำ ใร ้
็ ว่ำข ้อมูลทีผ
่ รอก (ในสว่ นของรำูกำรูำทีจ
ระบบเชค
่ ู ้ใชก
่ ะเพิม
่ ทะเบีูนใรม่)
ว่ำครบถ ้วนรรออมม่ ถ ้ำมม่ครบใร ้แจ ้งข ้อควำมเตออนว่ำ “กรุณำกรอกข ้อมูลใร ้
ครบถ ้วน”
Conclusion:
้
ผู ้ใชระบบสำมำรถเพิ
ม
่ รำูกำรทะเบีูนูำใรม่ในฐำนข ้อมูลมด ้
Postcondition:
ระบบทำกำรเพิม
่ ข ้อมูลทะเบีูนูำใรม่ (โดูมม่ซำ้ กับของเดิม)
Business Rules:
Implementation Constraints
and Specifications:
้
้
ั ซอน
้ และมีกำรออกแบบ
มีกำรออกแบบ GUI ใร ้ผู ้ใชสำมำรถใช
งำนง่
ำู, มม่ซบ
ระบบ On Web เพออ
่ ใร ้ระบบสำมำรถจัดกำรข ้อมูลมด ้ทัว่ ถึงและมีกำรอัพเดท
ข ้อมูลต่ำงๆ เพออ
่ กำรบริกำรผ่ำนระบบเว็บบรำวสเ์ ซอร์
Assumptions:
ระบบสำมำรถแสดงข ้อมูลรำูงำนทะเบีูนูำตำมรำูกำรทีเ่ ลออกมด ้
Open Issues:
้
ผู ้ใชสำมำรถแก
้มขข ้อมูลทะเบีูนูำในระบบฐำนข ้อมูลมด ้
Use-Case Narrative
Author (s) : Group 1
Date : 26 Feb 2008
Version : DM001
Use Case Type :
Functional requirements
Use-Case Names:
จ ัดเก็บยา
Use –Case ID:
D-0003
Priority:
สูง
Source
Requirement
Primary Business Actor:
เจ้าหน้าที่
Other Participating
Actors:
-
Other Interested
Stakeholders:
-
Description:
้ ธิบายเกีย
Use Case นีอ
่ วก ับขนตอนในการจ
ั้
ัดเก็บยา
Precondition:
- ข้อมูลทบเบียนยาแลบจานวนสาหร ับยาทีม
่ อ
ี ยูใ่ นรบบบแล้ว
Trigger:
- ข้อมูลจานวนยาแต่ลบชนิด สามารถเพิม
่ / ลด แลบแก้ไขข้อมูลของ
จานวนยาได้- ข้อมูลจานวนยาแต่ลบชนิดถูกแสดงผลหรือพิมพ์ออกมา
ตามคาร้องขอ
Use-Case Narrative
Typical Course
of Event
Actor Action
Step 1: เจ ้ำรน ้ำทีเ่ ลออก
เมนู Manage Stock
Step 3 : เจ ้ำรน ้ำทีก
่ รอก
จำนวนูำทีน
่ ำเข ้ำและ
เบิกจ่ำู
System Response
Step 2: ระบบแสดงรน ้ำเพิม
่ , แก ้มขและบันทึกรำูละเอีูด
จำนวนูำ
Step 4 : ระบบทำกำรตรวจสอบควำมถูกต ้องของข ้อมูลทีส
่ ง่
เข ้ำมำก่อนทำกำรบันทึก
Step 5: ระบบทำกำรบันทึกข ้อมูล และแสดงรน ้ำจอ
รำูละเอีูดจำนวนูำ รลังจำกกำรบันทึกข ้อมูลเรีูบร ้อูแล ้ว
จ ัดเก็บยา
Use-Case Narrative
Alternate Course:
ิ ธิในกำรเข ้ำถึง ระบบจะแสดงข ้อควำมปฏิเสธ
Alt-Step 1 : ถ ้ำบุคคลมม่มส
ี ท
กำรเลออกเมนูนัน
้
Alt-Step 4 : ถ ้ำข ้อมูลทีส
่ ง่ เข ้ำมำมม่สำมำรถเก็บลงในฐำนข ้อมูลมด ้ ใร ้มีกำร
แจ ้งถึงปั ญรำทีเ่ กิดขึน
้ และร ้องขอใร ้มีกำรสง่ ข ้อมูลเข ้ำมำในระบบใรม่อก
ี ครัง้
Alt-Step 5 : ถ ้ำจำนวนูำใน Stock น ้อูกว่ำ 0 ใร ้แสดงข ้อควำมว่ำ Out of
Stock
Conclusion:
ิ้ สุดลงเมออ
Use case นีส
้ น
่ ข ้อมูลถูกแสดงผลรรออพิมพ์ออกมำตำมคำร ้องขอและ
ข ้อมูลมด ้ถูกบันทึกอู่ำงถูกต ้องครบถ ้วน
Postcondition:
สำมำรถจัดเก็บูำมด ้ตำมรำูกำรทีม
่ ี
Business Rules:
เจ ้ำรน ้ำทีร่ ับูำสำมำรถบันทึกและแก ้มขมด ้เท่ำนัน
้
รมอและผอ.สถำนีอนำมัูสำมำรถดูรำูงำนข ้อมูล Stock มด ้อู่ำงเดีูว
Implementation Constraints
and Specifications:
้
ต ้องมีกำรสร ้ำงระบบทีส
่ ำมำรถแูกแูะประเภทของผู ้ใชงำนมด
้
อำจมีกำรแจ ้งเตออนจำนวนูำใน Stock ทีน
่ ้อูกว่ำ 10 รน่วู ของแต่ละ
ประเภท
Assumptions:
ระบบสำมำรถจัดเก็บและคำนวณจำนวนูำใน Stock มด ้
Open Issues:
-
Use-Case Narrative
Author (s) : Group 1
Date : 26 Feb 2008
Version : DM001
Use Case Type :
Functional requirements
Use-Case Names:
จ่ายยา
Use –Case ID:
D-0004
Priority:
สูง
Source
Requirement
Primary Business Actor:
เจ้าหน้าที,่ หมอ
Other Participating
Actors:
- ผอ.
Other Interested
Stakeholders:
-
Description:
้ ธิบายเกีย
Use Case นีอ
่ วก ับขนตอนการจ่
ั้
ายยาตามใบสง่ ั ยา
Precondition:
ผูใ้ ชร้ บบบต้องทาการ Log in เข้าสูร่ บบบก่อน
Trigger:
ผูใ้ ชร้ บบบเลือกเมนู “จ่ายยา”
Use-Case Narrative
Typical Course
of Event
Actor Action
้
Step 1: ผู ้ใชระบบกรอก
ข ้อมูลูำตำมใบสงั่ ูำ
System Response
อ่ ูำว่ำมีอููใ่ นทะเบีูนูำรรออมม่
Step 2: ระบบตรวจสอบรำูชอ
Step 3: ระบบตรวจสอบว่ำูำทีม
่ อ
ี ููน
่ ัน
้ เพีูงพอกับควำมต ้อง
กำร (ทีต
่ ้องจ่ำู) รรออมม่
Step 4: ถ ้ำตรวจพบว่ำมี ใร ้ระบบทำกำรตัด Stock ูำชนิด
นัน
้ ๆ ตำมข ้อมูลใบสงั่ ูำ
Step 5: ถ ้ำตรวจพบว่ำมม่มู
ี ำชนิดนัน
้ ในทะเบีูนูำ ใร ้ระบบ
ทำกำรแจ ้งข ้อควำมเตออนว่ำ “มม่มู
ี ำชนิดนีใ้ นคลังูำ กรุณำ
ตรวจสอบข ้อมูลใรม่อก
ี ครัง้ ”
Step 6: กรณีทรี่ ะบบตรวจสอบแล ้วพบว่ำูำชนิกนัน
้ มีจำนวน
มม่เพีูงพอต่อควำมต ้องกำรตำมใบสงั่ ูำ ใร ้ระบบทำกำรแจ ้ง
ข ้อควำมเตออนว่ำ “ระบบมม่สำมำรถจ่ำููำมด ้ เนออ
่ งจำกมีูำมม่
เพีูงพอ กรุณำติดต่อผู ้จัดเก็บูำ (Stock Management)”
จ่ายยา
Use-Case Narrative
Alternate Course:
อ่ ูำทีช
Alt-Step 2: กรณีตรวจสอบแล ้วพบว่ำมีรำูชอ
่ นิดนัน
้ อููใ่ นทะเบีูนูำ
ใร ้ระบบแสดงรำูละเอีูดพร ้อมสรรพคุณของูำชนิดนัน
้ รวมถึงข ้อมูล
่ รับประทำนก่อนอำรำร รรออรลังอำรำร วันละกี่
คำแนะนำสำรรับผู ้ป่ วู เชน
ครัง้ เป็ นต ้น
้ อเจ ้ำรน ้ำทีท
Alt-Step 3: กรณีทมี่ ม่มู
ี ำชนิดนัน
้ ในทะเบีูนูำ ใร ้ผู ้ใชรรอ
่ ี่
เกีู
่ วข ้องทำรมำูเรตุมว ้ในใบสงั่ ูำ แล ้วแจ ้งใร ้เจ ้ำรน ้ำทีท
่ ท
ี่ ำกำร Stock ูำ
ทรำบ พร ้อมทัง้ แจ ้งใร ้ผู ้สงั่ ูำ (คุณรมอ) ทรำบด ้วู
Conclusion:
เจ ้ำรน ้ำทีจ
่ ำ่ ููำสำมำรถจ่ำููำมด ้ตำมใบสงั่ ูำ
Postcondition:
ถ ้ำมีูำใน Stock เจ ้ำรน ้ำทีก
่ ็ทำกำรจ่ำููำตำมขัน
้ ตอน พร ้อมออกใบสำคัญรับ
ูำใร ้ผู ้ป่ วู
Business Rules:
-
Implementation Constraints
and Specifications:
้
้
ั ซอน
้ และมีกำรออกแบบ
มีกำรออกแบบ GUI ใร ้ผู ้ใชสำมำรถใช
งำนง่
ำู, มม่ซบ
ระบบ On Web เพออ
่ ใร ้ระบบสำมำรถจัดกำรข ้อมูลมด ้ทัว่ ถึงและมีกำรอัพเดท
ข ้อมูลต่ำงๆ เพออ
่ กำรบริกำรผ่ำนระบบเว็บบรำวสเ์ ซอร์
Assumptions:
ระบบสำมำรถทำกำรตัด Stock ูำมด ้ตรงตำมข ้อมูลใบสงั่ ูำ
Open Issues:
ระบบทำกำรจัดเก็บข ้อมูลกำรจ่ำููำเพออ
่ Support ในสว่ นของกำรออกรำูงำน
สถำนะูำ
จ่ายยา
Use-Case Narrative
Author (s) : Group 1
Date : 26 Feb 2008
Version : DM001
Use Case Type :
Functional requirements
Use-Case Names:
พิมพ์รายงาน
Use –Case ID:
D-0005
Priority:
สูง
Source
Requirement
Primary Business Actor:
หมอ, เจ้าหน้าที,่ ผอ.
Other Participating
Actors:
หมอ, เจ้าหน้าที,่ ผอ.
Other Interested
Stakeholders:
-
Description:
้ ธิบายเกีย
Use Case นีอ
่ วก ับการ Print Report
Precondition:
ผูใ้ ชร้ บบบต้องทาการ Log in เข้าสูร่ บบบก่อน
Trigger:
เมือ
่ ผูใ้ ชร้ บบบเลือกเมนู “พิมพ์รายงาน”
Use-Case Narrative
Typical Course
of Event
Actor Action
้
Step 1: ผู ้ใชระบบเลอ
อก
ประเภทของรำูงำนที่
ต ้องกำร
System Response
Step 2: ระบบตรวจสอบว่ำมีข ้อมูลรำูงำนตำมประเภททีผ
่ ู ้ใช ้
กำรนดรรออมม่ในฐำนข ้อมูลคลังูำ
Step 3: ระบบทำกำรตรวจสอบควำมถูกต ้องของข ้อมูล
Step 4: ระบบทำกำรดึงข ้อมูลรำูงำนตำมประเภทรำูงำนที่
้ อก ขึน
ผู ้ใชเลอ
้ มำแสดงในแบบฟอร์มรำูงำนนัน
้ ๆ
Step 5: ระบบสง่ คำสงั่ พิมพ์รำูงำนออกทำงเครออ
่ งพิมพ์มด ้
้ อก เชน
่ รำูงำนสถำนะูำในคลังูำ แูก
ตำมรำูกำรทีผ
่ ู ้ใชเลอ
ตำมวันที,่ ประเภท, เรีูงลำดับวันรมดอำูุ, รำูงำนกำรจ่ำููำ
แต่และชนิด, รำูงำนกำรจ่ำููำประจำวัน, ประจำเดออน เป็ นต ้น
พิมพ์รายงาน
Use-Case Narrative
Alternate Course:
้
Alt-Step 2: ถ ้ำมม่มข
ี ้อมูลของประเภทรำูงำนทีผ
่ ู ้ใชระบุ
ใร ้ระบบแจ ้ง
ข ้อควำมเตออนว่ำ “มม่พบข ้อมูลทีต
่ ้องกำร” จำกนัน
้ ใร ้ระบบทำกำรูกเลิก
รำูกำรดังกล่ำว
Alt-Step 4: กรณีทเี่ กิดปั ญรำในกำรติดต่อฐำนข ้อมูล ใร ้แจ ้งข ้อควำมเตออน
ว่ำ “มม่สำมำรถติดต่อฐำนข ้อมูลมด ้ในนณะนี้” แล ้วใร ้เจ ้ำรน ้ำทีต
่ ด
ิ ต่อ
ผู ้เกีู
่ วข ้องเพออ
่ แก ้มขปั ญรำดังกล่ำว
Conclusion:
ระบบแสดงข ้อมูลรำูงำนตำมทีต
่ ้องกำร
Postcondition:
ระบบสำมำรถแสดงตัวอู่ำงก่อนพิมพ์ออกทำงรน ้ำจอ ตำมประเภทรำูงำนที่
เลออก
Business Rules:
-
Implementation Constraints
and Specifications:
้
้
ั ซอน
้ และมีกำรออกแบบ
มีกำรออกแบบ GUI ใร ้ผู ้ใชสำมำรถใช
งำนง่
ำู, มม่ซบ
ระบบ On Web เพออ
่ ใร ้ระบบสำมำรถจัดกำรข ้อมูลมด ้ทัว่ ถึงและมีกำรอัพเดท
ข ้อมูลต่ำงๆ เพออ
่ กำรบริกำรผ่ำนระบบเว็บบรำวสเ์ ซอร์
Assumptions:
ระบบสำมำรถแสดงข ้อมูลรำูงำนมด ้ตำมต ้องกำร
Open Issues:
-
พิมพ์รายงาน
Use-Case Narrative
Author (s) : Group 1
Date : 26 Feb 2008
Version : DM001
Use Case Type :
Functional requirements
Use-Case Names:
เช็คว ันหมดอายุ
Use –Case ID:
D-0006
Priority:
สูง
Source
Requirement
Primary Business Actor:
เจ้าหน้าที่
Other Participating
Actors:
หมอ
Other Interested
Stakeholders:
-
Description:
้ ธิบายเกีย
Use Case นีอ
่ วก ับการเช็คว ันหมดอายุของยาแต่ลบชนิด โดย
สามารถสรุปออกมาเป็นรายงาน เพือ
่ วางแผนการจ ัดการต่อไป
Precondition:
- ข้อมูลทบเบียนยาสาหร ับยาทีม
่ อ
ี ยูใ่ นรบบบแล้ว
Trigger:
- ข้อมูลว ันหมดอายุของยาแต่ลบปรบเภทถูกแสดงผลหรือพิมพ์ออกมา
ตามคาร้องขอ
Typical Course
of Event
Actor Action
Step 1 : เจ ้ำรน ้ำทีเ่ ลออก
เมนู ตรวจสอบวันรมดอำูุ
Step 3 : เจ ้ำรน ้ำทีเ่ ลออก
วัน/เดออน/ปี ทีต
่ ้องกำร
ตรวจสอบ
System Response
Step 2 : ระบบแสดงรน ้ำตรวจสอบวันรมดอำูุของูำและ
รำูละเอีูดูำ
Step 4 : แสดงรำูละเอีูดของูำและจำนวนูำทีร
่ มดอำูุ
Step 5: เจ ้ำรน ้ำทีเ่ ลออก
พิมพ์รำูงำน
Step 6: พิมพ์รำูงำนทำงเครออ
่ งพิมพ์
เช็คว ันหมดอายุ
Alternate Course:
ิ ธิในกำรเข ้ำถึง ระบบจะแสดงข ้อควำมปฏิเสธ
Alt-Step 1 : ถ ้ำบุคคลมม่มส
ี ท
กำรเลออกเมนูนัน
้
Alt-Step 4 : ถ ้ำมม่มก
ี ำรเลออกวันเดออนปี ทต
ี่ ้องกำรใร ้แสดงรำูละเอีูดวัน
รมดอำูุและจำนวนของูำ ณ วันปั จจุบน
ั
Conclusion:
ิ้ สุดลงเมออ
Use case นีส
้ น
่ ข ้อมูลถูกแสดงผลรรออพิมพ์ออกมำตำมคำร ้องขอ
Postcondition:
ระบบแสดงข ้อมูลสรุปวันรมดอำูุของูำตำมรำูกำรทีเ่ ลออก
Business Rules:
เจ ้ำรน ้ำทีส
่ ำมำรถดูรำูงำนรำูละเอีูดข ้อมูลวันรมดอำูุและจำนวนูำที่
รมดอำูุมด ้เท่ำนัน
้
Implementation Constraints
and Specifications:
้
ต ้องมีกำรสร ้ำงระบบทีส
่ ำมำรถแูกแูะประเภทของผู ้ใชงำนมด
้
Assumptions:
ระบบแสดงข ้อมูลมด ้ถูกต ้องตำมควำมเป็ นจริง โดูอิงจำกข ้อมูลทะเบีูนูำ
Open Issues:
-
เช็คว ันหมดอายุ
อำจมีกำรแจ ้งเตออนวันรมดอำูุของูำล่วงรน ้ำ 30 วัน
Class Diagram
Class Diagram ของระบบบริหารจัดการคลังยาสถานีอนามัย ประกอบไป
ด้ วยกันทั้งหมด 13 Class ได้ แก่
Class Login
Class user
Class Admin
Class doctor
Class officer
Class drugstore
Class drug
Class form
Class ทาทะเบียนยา
Class จัดเก็บยา
Class เบิกจ่ายยา
Class ยืม-คืนยา
Class DataBase
Activity Diagram
Database Design: Drug
ลำดับ
(Sequence No.)
คุณสมบัต ิ
(Attribute)
คำอธิบำู
(Description)
ขนำด
(Width)
ประเภท
(Type)
1
drugid
รรัสูำ
6
Varchar2
2
dname
อ่ ูำ
ชอ
50
Varchar2
3
mfgDate
วันผลิต
date
วันหมดอายุ
date
4
expDaate
5
total
จำนวน
6
Varchar2
6
unit
รน่วูนับ
6
Varchar2
7
type
ประเภท
6
Varchar2
8
price
ราคา
6
Varchar2
9
drugdetail
รำูละเอีูด
150
Varchar2
10
Produceid
บริษัทผู ้ผลิต
6
Varchar2
ประเภทคีู ์
(Key Type)
PK
FK
FK
Sequence Diagram: Login
Admin
Form
Insert username and password()
login
[
]
check username and password()
[ user, pass,
]
not give privilege
username ,password not found
[ user, pass
give privilege()
display Menu()
()
()
()
"
"
]
Sequence Diagram: ตรวจสอบวันหมดอายุ
Drug
Officer Insert username and password()
login
[
] password()
check username and
[ user, pass,
not give privilege
username ,password not found
DataBase
[ user, pass
]
]
give privilege()
display Menu()
()
()
()
()
Interface Design
Q&A
Thank You
Assignment 2
จงออกแบบเชิงวัตถุระบบ Directory เพื่อบันทึกและแสดงข้ อมูลที่เกี่ยวข้ องของ
เพื่อนๆ เช่น ชื่อ นามสกุล ชื่อเล่น เบอร์โทรศัพท์ วันเกิด ภาพถ่าย ฯลฯ โดยระบบ
สามารถบันทึกข้ อมูลเพิ่มเติมได้ และค้ นหาขัอมูลจาก ชื่อ นามสกุล หรือวันเดือน
เกิดได้
การออกแบบให้ แสดง Usecase diagram, class diagram, sequence
diagram, activity diagram, interface และ database design ตาม
ความเหมาะสม
ให้ แบ่งนักศึกษาเป็ น 3 กลุ่ม แต่ละกลุ่มออกแบบระบบโดยใช้ Case tool เช่น
MS Visio, StarUML, IBM Rational software และจัดทาเป็ นรายงาน
ส่ง พร้ อมทั้งนาเสนอผลงานด้ วย PowerPoint ในวันที่8 ตุลาคม 2554