Professional Documents
Culture Documents
ABC GROUP 4 Tumelo Mmoloki Itumeleng Maripe Kaisara Mooki CIS09-227 CIS10-189 CIS11-216
Logical Model of the system Proposed System An Online Bill Payment System will be an integrated system in which customers will log into a web based system to pay their bills from various suppliers or service providers. It will consist of three servers. Customers details will not reside on which the online bill payment system will be resident. Bank Account details,Accounts numbers and Account Balances will reside in the online banking servers; Customers bills will reside on the service providers servers; Customers Login details will be stored on the online bill payment system. The figure below shows a component diagram for our Online Bill Payment System. It consists of three separate components. We may decide, for example, that the BankOnline component resides on the customers machine and the remaining components reside on the banks servers.
BankServer
BillPayment Server
BankOnline
Figure 1.0
This system facilitates the customers because they do not have to go to the Service Providers to pay the bills. This system allow the customers to view the bills or pay bills, view transaction history regarding payments.
1. 2. 3. 4.
To provide a anytime anyplace service for the customer. To promote non cash payments over the internet. To increase the profit. To minimize the number of staff servicing cash transactions at the merchants premises.
Actors Preconditions
Customer Login This use case allows the Merchants / Administrator, Customers to sign on to the system. Administrator, Customer, Merchants / Supplier The Supplier may only sign on
Main Flow
Alternative Flow
Post Conditions
from the administrator system. The Customer will sign on from the interface given by the system. The use case begins when the Supplier, Customer or Administrator need to sign on to the system. They will provide their username and password to the system. For customer that did not register yet, they will provide their username and password and do the registration. They enter invalid password. The system will inform about the error and asked to enter it again. The use case was successful; they will proceed to next step.
3.0.2
Use Case Description for Customer Register Register This use case allows un registered Customer and suppliers to register into the system Customer, Merchants / Supplier The suppliers and customers may only get access to the system after successfully registering their user names and passwords. The customers will be able to see a list of registered suppliers or service providers of which the customer will select the one he/she wants to pay. They will be notified if they are some errors with registration. The use case was successful; they will proceed to next step.
Actors Preconditions
Main Flow
3.0.3
Use Case Description for Show Supplier Show Supplier This use case allows Customer to view a list of suppliers / service providers registered in the system Customer, Merchants / Supplier The suppliers and customers may only get access to the system after successfully registering their user names and passwords. The customers will be able to see a list of registered suppliers or service providers of which the customer will select the one he/she wants to pay. They will be notified if they are some errors with registration. The use case was successful; they will proceed to next step.
Actors Preconditions
Main Flow
The figure below show the sequence diagram for Show Supplier Use Case.
SignOnUI
Sign ON
Registration
Customers / Suppliers
Verify Password
Verify Login
Login Accepted
Figure 3.0
Sign On UI
-UsernameLabel: Label -PasswordLabel:Label -UsernameTextField:TextField -RegisterButton: Button LoginButton:Button
Sign On
-Username -password -get Username() -get Password()
Customer
-custUsername -custPassword Get Customer Username() Get Customer Password()
Figure 4.0
3.1
System Architecture
Relational Database
3.2
Interface Design
Interface for User Sign On: The user who wants to sign on will notify the system whether he/she is a customer or Supplier by click on the radio button. They enter their username and password. Then they click on the Login button. For customer that has not register yet, they will click on the Register hyperlink to register.
Login Register
Merchant Login
Address:
City:
Interface for Showing service providers: The interface is shown after customer login to a list of Service Providers or suppliers registered into the system.
Tsholetsa House
Locate Bill