Академический Документы
Профессиональный Документы
Культура Документы
Project Specification
4.
5.
6.
7.
later by entering a due date up to 12 months in the future by manually typing in a date
or choosing a pay date from the dynamic calendar.
Categories will be assigned to each biller based on common industry categories, such as
"Mortgage", " Utilities", or "Telephone". Members can query payment history for a
category and period.
Members who have more than one account set up in their Bill Payer account will be
prompted to select their "Preferred Account". Members will be prompted to select their
"Preferred Account" while signing up and when selecting a funding account during
payment set up.
Customer can make changes to the payment amount, payment date, and withdrawal
account of payments which are in pending status
Every day, Customer service manager checks the payments due on that date for all
accounts and approves the payments where sufficient balance is available. A check is
generated and mailed to the billers address. In case the balance is not sufficient, the
transaction is rejected and the customer is informed.
Screen Design
1. Welcome Screen
This is the initial screen displayed when the system is launched.
Project Specification
Processing
a)
Login Section
The user is already a customer of the bank and has the Username and Password issued by the
bank. These need to be validated before providing access to the Bill Payment modules.
The Customer Service Manager of the bank will login with a user id of Admin.
Login
Username *
Password
*
Clear
Submit
Cancel
Validations
a) Validate the Username and Password against the Customer table.
b) For Banks Customer Service officer, the user name will be Admin.
Processing
a)
Project Specification
Existing bank customers can register for bill payment facility. The customer name is retrieved
from the database using the login username. A customer can select two preferred accounts for
funding the bill payment
Customer Name :
Venkatesan K
Preferred Account 1
[DROPDOWN]
Preferred Account 2
[DROPDOWN]
I Agree
Cancel
Validations
a) Preferred Account 1 and Preferred Account 2 should not be the same.
b) Preferred Account 2 should not be entered if Preferred Account 1 is not entered.
Processing
a)
Display Customers accounts (only of Savings and Checking type) in the Preferred
4
Project Specification
Account fields.
b) If the user clicks on I Agree
Update the Bill_Pay_Registered to Y in the Customer table for the customers ID
Update the Bill_Pay_Preferred to Y in the Account table for the preferred
accounts selected on the screen
Display the Activation screen
c)
3. Activation screen
OK
Processing
a)
Project Specification
Manage Billers
Manage Payments
View Payment History
Maintain Categories
Approve Payments
Logoff
Processing
a) Maintain Categories and Approve Payments should be visible only to Admin users
b) Based on the option selected, direct the user to respective page
c) If Logoff is selected, return to the Welcome page.
Project Specification
5. Manage Billers
This screen allows the user to add new billers and modify or delete existing billers.
List of Billers
Select
Biller Name
Address
Category
Add
Update
Back
Validations
a)
For Update, one of the billers displayed on the screen should be selected
Processing
a)
All the billers defined by the customer are loaded into the screen when it is displayed.
Project Specification
Biller Name
Address
City
Pin Code
Category
[DROPDOWN]
Submit
Processing
a)
If Submit is clicked
Generate a unique ID for biller
Store Biller details in the Biller Table
Return to List of Billers screen
Back
Project Specification
7. Modify Biller
Biller Name
Address
[TEXTBOX]
City
[TEXTBOX]
Pin Code
[TEXTBOX]
Category
Status
[DROPDOWN]
*
*
Active
Update
Inactive
[RADIO BUTTON]
Back
Validations
a)
Processing
a)
If Update is selected, modify the Biller details in the Biller table. Return to List of
Billers screen
Project Specification
8. Manage Payments
Add Payment
Modify Payment
Delete Payment
Add Payment
Biller
Date
Amount
AC No
Biller Name
Bill Amount
Repeat?
x,xx,xxx.xx
[TEXTBOX]
Yes
Submit
No
Cancel
a) Add Payment
Validations
Payment Due Date should not be a past date
Processing
Populate the preferred account numbers from the Account table.
When the account number is selected, display the current balance.
Store the instruction in Payment_Instr table
10
Project Specification
b) Modify Payment
Validations
One of the existing instructions should be selected.
Payment Due Date should not be a past date
Processing
Display the selected instruction details.
Populate the preferred account numbers from the Account table.
Biller name can not be modified
When the account number is selected, display the current balance.
Update the instruction in Payment_Instr table
c)
Delete Payment
Processing
Delete the instruction from Payment_Instr table
11
Project Specification
To
Search
Date
AC No
Cancel
Biller
Amount
Category
Validations
a)
Processing
Project Specification
Admin Section
10. Approve Payments
This screen is used by the Customer Service Manager of the Bank to approve or reject payments
to be processed each day.
Approve Payments
Date
Account
Name
Biller
Payment
Amount
Account
Balance
Approve
Yes
No
Yes
No
Submit
Cancel
Processing
a)
From the payment_Instr table, load all the payment instructions which have a payment
date < or = todays date
b) When Submit is clicked, do the following processing for each payment instruction
If Approve = Yes,
13
Project Specification
i. Subtract the bill amount from account balance and update the
account recod
ii. create a record in payment table
iii. If recurring_payment = No, delete the payment_instr record
iv. If recurring_payment = Yes, update the last processed date to
todays date and update the Payment_Due_Date by 1 month
If Approve = No,
i. Generate an email message to customer
ii. Delete payment_instr record
c)
Add Category
Modify Category
Maintain Categories
Select
Category Code
Telecom
Utility
Description
Tele Communication
Water Tax
Category Name
[TEXTBOX]
Description
[TEXTBOX]
Submit
Cancel
14
Project Specification
b) Add Category
Validations
Category code should not be already existing in Category table
Processing
Store the Category details in Category table
c)
Modify Category
Validations
One of the existing categories should be selected.
Processing
Display the selected category details.
Update the category details in Category table
15
Project Specification
Database Design
Table Name
Customer
Field Name
Field Type
Customer_Id
Customer_Name
username
password
Bill_Pay_Registered
Integer
Varchar(45)
Varchar(45)
varchar(10)
Char
Table Name
Account
Field Name
Field Type
Acct_no
Customer_Id
Integer
Integer
Ac_type
Integer
Account_Balance
Bill_Pay_Preferred
Decimal
Char
Table Name
Biller info
Field Name
Field Type
Biller_id
Customer_Id
Integer(auto increment)
Integer
Biller Name
address
City
Pin
Category_Code
Varchar(45)
varchar(10)
Varchar(40)
Varchar(10)
Integer
Status
Integer
Primary Key
Y Yes, Blank - No
primary key
Foreign Key referring to
Customer
1 Savings
2 Current
3 FD
4 - Loan
Y Yes
Blank - No
primary key
Foreign key referencing
Customer table
16
Project Specification
Table Name
Payment_Instr
Field Name
Field Type
Payment_Instr_No
integer
Ac_no
Integer
Biller_Id
Integer
Payment_Due_Date
Amount
Recurring_Instr
Date
Decimal
Integer
Last_Processed_Date
Date
Table Name
Payment
Field Name
Field Type
Payment_No
integer
Ac_no
Integer
Biller_Id
Integer
Payment_Date
Amount
Category_Code
Date
Decimal
Integer
Table Name
Category
Field Name
Field Type
Category_Code
Category_Desc
Integer
Varchar(20)
1 Yes
0 No
Primary Key
17