You are on page 1of 10

Botswana Accountancy College

Computing and Information Systems

Bsc In Applied Business Computing Route Year 3


IProject 3

- Online Bill Payment System - System Design -

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.

The goals of this system are:

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.

The figure below shows an overview of the whole system.

Bill Payment System


LogIn Process Payments Online Banking System Register <<extends>> Show Supplier <<uses>> Customer Get Supplier AddPayment Show Payments <<uses>> <<extends>> GetPayments Modify Payment <<extends>> Delete Payment <<extends>> <<extends>> <<extends>> Modify Suppliers Add Supplier Delete Supplier

Figure 2.0 3.0.1 Use Case Description for Customer Log In

Use Case Brief Description

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.

Use Case Brief Description

Actors Preconditions

Main Flow

Alternative Flow Post Conditions

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.

Use Case Brief Description

Actors Preconditions

Main Flow

Alternative Flow Post Conditions

The figure below show the sequence diagram for Show Supplier Use Case.

SignOnUI

Sign ON

Registration

Customers / Suppliers

Provide Username() Provide Password() Login Verify Username

Verify Password

Verify Login

Login Accepted

Register() Decept Registration

Figure 3.0

Class Diagram for User Sign On (Customer / Supplier)

Sign On UI
-UsernameLabel: Label -PasswordLabel:Label -UsernameTextField:TextField -RegisterButton: Button LoginButton:Button

Sign On
-Username -password -get Username() -get Password()

Supplier / Service Provider


-Supplier Name -Supplier Password -get Supplier Username() -Get Supplier Password()

Customer
-custUsername -custPassword Get Customer Username() Get Customer Password()

Figure 4.0

3.1

System Architecture

Client layer (combining presentation, business logic and data access)

Presentation Layer Business Logic Layer Data Access Layer

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.

Online Bill Payment System (OBPS)


Your Online Trusted Payment Portal
Customer Login

Login Register
Merchant Login

Interface for Customer Registration

Online Bill Payment System (OBPS)


Your Online Trusted Payment Portal
Create Username and Password for Access to the system Username: Password: Firstname: Retype Password: Lastname:

Address:

City:

Email Address: Submit

Interface for Showing service providers: The interface is shown after customer login to a list of Service Providers or suppliers registered into the system.

Online Bill Payment System (OBPS)


Your Online Trusted Payment Portal
Companies Datagrid View
No 1 2 3 Name Botswana Power Corporation Water Utilities Mascom Wireless Address Box 123 Gabs Location Bus Station

Tsholetsa House

Locate Bill

You might also like