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

Tuition fee payment process

Log in successfully
Make transfer

<<include>>

Request online payment Send confirmation


Bank

View annouce

Student Send support request


Update status
<<include>>

Cancel debt

Calculate tuition fee

Double check information


Provide student and calculated tuition fee
information and credits

Announce student tuition


fee status Finance Department
Confirm status
Major Department
Send warning mail

Send e-invoice

Find answer

<<extend>>

Find external help

Response to student

Request
Payment

Login
Student UI(Bank) Controller JDBC DB
Input_Info(amount, receiver)
StartNewRequest()
CreateRequest()
Insert_DB()
Student UI Controller JDBC DB
input(Username, Password)
return message Check_Login()
return status TakeDB()
Query_DB()
MakeAnnoucetoBanker()

return DB
return status
return DB

Compare(input, DB)

return message

Send support
request

View announce
Student UI Controller JDBC DB
Requestsupport()
CreateSupportrequest()
InsertRequest()
Insert_request()
Student UI Controller
OpenEmail()
RequestEmail() return status
return status

MakeAnnouceToExpert()

return message

return Content

Provide student information and credits


Confirm status

Major
UI Controller JDBC DB
Department Major
SortingUnpaidStudent() UI Controller
ReceiveStatus() Department
Sort() ConfirmStatus()
QueryUnpaidStudent() UpdateStatus()
Query_DB()

return Content
return Content
return Content
return message

SendInfor(Department)

return Status

Send
confirmation
Make Transfer

Bank UI(Bank) Controller


SendConfirmation()
Bank UI(Bank) Controller JDBC DB StartNewConfirmationform()
ReceivePaymentRequest()
CheckReceiverInfo()
StartReveiving()
Takeinfo()
Sendconfirmation()
Query_db

return Info return status


return info

CheckInfo()

return status

alt

status = "Correct"
DoTransfer()
StartTransfer()
UpdateBalance()
Update

return status
return message
return message

status = "incorrect"
ExitTransfer()
Exit()

return message

Double check information and


calculated tuition fee

CalculateFee
Finance
UI Controller JDBC DB
Department
Compare_Info_Fee()
Finance
UI Controller JDBC DB DoComparation()
Department
DoCalculattion() Take_Info_Fee()
StartCalculation() queryInfo

CalculateFee() return info


return info
Take_Info_Fee()
queryInfo CompareData()

return Status
return info
return info
return Status

Annouce Fee Status


Send warning mail

Finance
UI Controller
Department
Announce() Finance
UI Controller
DoAnnouncement Department
SendWarningMail()
StartSend()
SendAnnouncement()

SendMail()

return Status

return Status

Send e-invoice
Find answer

Finance
UI Controller
Department
SendInvoice(Student, in-voice) Finance
UI Controller JDBC DB
StartSend() Department
Look_up()
StartLookup()
Send_Invoice() CreateQuery()
Query

return answer
return answer
return answer

return Status

Find answer

Find external help


Response to student

Finance
UI Network Expert
Department
ContactExpert(Expert, Questions)
Finance
ConnectExpert() UI Controller
Department
ProvideQuestion StartNewAnswer(Answer)
CreateAnswerForm()

return answer UpdateAnswer()

return answer

return Status

You might also like