You are on page 1of 1

Login

:Login page :Controller Login DatabaseLogin

Nguoi dung

1.Enter Email

2.Enter password

3.Click btuon login


4.Request account

5.Check account

Loop

fail
6.1 invalid account

7.1 Login fail


8.1Redirect to the login page

success 6.2 vaild account

7.2 Login success

8.2Redirect to the target page

Start Login

Login form

Yes No

Forgot password Cteate User Delete User Cteate Work timetable


Show form enter Email Edit User

Enter Email, :Browser :CreateScheduleController :Database


:Browser :CreateUserController :Database :Browser :DeleteUserController :Database
Password :Browser :EditUserController :Database

Enter Email
Vaild Invaild Admin
Admin Admin
Admin
Check 1.Click[CreateSchedule]button
2.Send Request Schedule table
Check Email 1.Click[CreateUser]button 1.Click[DeleteUser]button 3.Establish connection to database
1.Click[EditUser]button
loop : Check validation loop : Check validation
Show page Incorrect 4.Connected
[all required fields are filled]
loop : Check validation [all required fields are filled]
6.Show Schedule table 5.Connected
Password or 2.Check validation 2.Check validation
InVaild Vaild taget Email [all required fields are filled]
2.Check validation
7. Input Date
3. Send Request Create User 3. Send Request Delete User
4.ExecuteUpdate 3.ExecuteUpdate 8.Input Worker
3. Send Request Edit User
3.ExecuteUpdate
9.Click[ Save ] button 10.Request Insert information
Show Err Send Email 5.Return result 4.Return result 11.Save Inserted information
4.Return result
Alt: Create Status Alt: Delete Status
12. Return result
6.1Render unsuccessfull page Alt: Delete Status 5.1Render unsuccessfull page
[Create unsuccessfull] 5.1Render unsuccessfull page [Delete unsuccessfull] 13.Return result
14.Show Schedule
[Edit unsuccessfull]

[Create successfull] [Delete successfull]


[Edit successfull]
6.2 Render successfull page 5.2 Render successfull page
End Login 5.2 Render successfull page

Admin

Start manager user

Guest

No

Yes

Cteate Presctiption
Login

:Browser :Database
:CreatePresctiptionController

Manager
Users Doctor

1.Click[CreatePresctiption]button

loop : Check validation


Create Delete [all required fields are filled]
2.Check validation

Edit
3. Send Request Create Presctiption
4.ExecuteUpdate
Create Edit Delete
5.Return result

Alt: Create Status


6.1Render unsuccessfull page
[Create unsuccessfull]

[Create successfull]
End manager user
6.2 Render successfull page

Start Create User

Create form

Input Email,
Password, info User

Yes No

Cteate Rom
Show new Show Err
Users Delete Rom
Edit Rom
:Browser :CreateRomController :Database

:Browser :Delete RomController :Database


:Browser :EditRom Controller :Database

Laborationist

End Create User Laborationist


1.Click[CreateRom]button Laborationist

loop : Check validation


1.Click[DeleteRom]button
[all required fields are filled]
2.Check validation 1.Click[EditRom]button
loop : Check validation
Start Edit Users loop : Check validation [all required fields are filled]
2.Check validation
3. Send Request Create Rom [all required fields are filled]
4.ExecuteUpdate 2.Check validation

3. Send Request Delete Rom


5.Return result 4.ExecuteUpdate
3. Send Request Edit Rom
4.ExecuteUpdate
Edit Users Alt: Create Status
6.1Render unsuccessfull page 5.Return result
Form [Create unsuccessfull] 5.Return result
Alt: Delete Status
Alt: Edit Status 6.1Render unsuccessfull page
6.1Render unsuccessfull page [Delete unsuccessfull]
[Edit unsuccessfull]
No

[Create successfull]

6.2 Render successfull page [Delete successfull]


Yes [Edit successfull]
6.2 Render successfull page
6.2 Render successfull page
Edit info User

Vaild info Show Err

Invail info

Edit Success

End Edit Users

Start Delete User

Delete Users Delete Patient


Edit Patient
Cteate Patient
Calculate hospital fees
:Browser :DeletePatientController :Database
:Browser :CreatePatientController :Database :Browser :EditPatientController :Database
Yes No
:Browser :Controller Vienphi :Database
Check

Receptionist
Delete Receptionist Receptionist
Show Err
Success Receptionist
1.Click[Delete Patient]button
1.Click[Create Patient]button 1.Click[EditPatient]button
loop : Check validation
loop : Check validation loop : Check validation 1. Calculate hospital fees
[all required fields are filled]
[all required fields are filled] [all required fields are filled]
2.Check validation
2.Check validation 2.Check validation
2. Fill in service information

End Delete Users 3. Send Request Delete Patient


3.ExecuteUpdate
3. Send Request Create Patient 3. Send Request Edit Patient
4.ExecuteUpdate 3.ExecuteUpdate

4.Return result 3. Perform hospital fee calculation


5.Return result 4.Return result
Alt: Delete Status
4.Complete calculation
Alt: Create Status Alt: Delete Status 5.1Render unsuccessfull page
6.1Render unsuccessfull page 5.1Render unsuccessfull page [Delete unsuccessfull] 5. Return hospital fee results
[Create unsuccessfull] [Edit unsuccessfull]
6.Display costs

[Delete successfull]
[Create successfull] [Edit successfull]
5.2 Render successfull page
6.2 Render successfull page 5.2 Render successfull page

Start manager
Calendar

Calendar

Create Delete

Edit

Create Edit Delete

Enter Edit
Enter calendar No Show Err
No calendar
Yes check

No
Yes check
check Delete
Yes Success
Create
Successs Edit Successs

End manager Calendar

Doctor
Start Create
Presctiption

Create form

Input Info
Presctiption

Yes No

Show new Show Err


Presctiption

End Create Presctiption

Laborationist

Start Create LabTest

Create form

Input Info LabTest

Yes No

Show new Show Err


LabTest

End Create LabTest

Start Edit LabTest

Edit LabTest
Form

No

Yes

Edit info
LabTest

Vaild info Show Err

Invail info

Edit Success

End Edit LabTest

Start Delete LabTest

Delete
LabTest

Yes No

Check

Delete
Show Err
Success

End Delete LabTest

Start manager
Medication

Medication

Create Delete

Edit

Create Edit Delete

Enter Enter Edit


No Show Err
Medication No Medication
Yes check

No
Yes check
check Delete
Yes Success
Create
Successs Edit Successs

Start manager
Medication

Receptionist

Start Calculate hospital


fees

Calculate
hospital fees

Enter
PatentName

Yes No

Enter cost Show Err

Calculate fees
Success

End Calculate hospital


fees

Start Create Patient

Create form

Input Info Patient

Yes No

Show new Show Err


Patient

End Create Patient

Start Edit Patient

Edit Patient
Form

No

Yes

Edit info
Patient

Vaild info Show Err

Invail info

Edit Success

End Edit Patient

Start Delete Patient

Delete Patient

Yes No

Check

Delete
Show Err
Success

End Delete Patient

You might also like