Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NO:
DATE:
CREDIT CARD PROCESSING SYSTEMS
Credit Card Processing is an interface between the customer and the system administrator. It
aims at introducing an automated system for purchase and payment. This software will make
transactions like issue of purchase code, reciepts easier, and hassle – free.
OBJECTIVES:
The objective of this software is similar to Credit card processing installed in online. It
should first validate the transaction id of the credit card. Then the type of transaction is enquired
and the information from the customer is validated. After the money is delivered the transaction
just made is updated in the database where the customer’s information is stored.
SCOPE:
• The System provides an online interface to the user where they can fill in their personal
details and submit the necessary documents (may be by scanning).
• This system provides communication platform between the customer and the system.
PROBLEM STATEMENT :
Credit Card Processing is used in the effective dispatch of product to all of the applicants. This
system adopts a comprehensive approach to minimize the manual work and schedule resources,
time in a cogent manner. The core of the system is to get the online purchase form (with details
such as product_code, price etc.,) filled by the applicant. This credit card processing should be
user friendly and not confusing. Help manuals should be provided in case any customer has
problem working with the software. It should provide easy access to the data for the customer. It
should also have a highly secure interface so that one can take money one behalf of others. So
the security is one of the main aspects in credit card process.
PROBLEM STATEMENT( USE CASE ANALYSIS) :
a) Login ID:
Here the user enters the card and password to enter into the main form. If the
password is correct the system will display the next form.
b) get prod_details:
c) select products:
d) enter cust_details:
e) Verify:
Identified Actors:
a) Customer:
He is the external user of the Credit card processing system for purchasing products
and payment also.
b) SystemAdmin:
System administrator plays an important role. He is the system designer. All the
updating works is done by him only like adding, deleting customer accounts.
Issue of purchase code :
login_id
get prod_details
select products
customer system
enter cust_detail
verify
issue purchase_code
SEQUENCE DIAGRAM:
customer system
login_id
get prod_details
select product
enter cust_id
verify
issue purchase_code
COLLABORATION DIAGRAM :
5: verify
1: login_id
2: get prod_details
3: s elec t produc t
4: enter c us t_id
c us tom er s y s tem
start
login_account
get prod_detail
select product
enter
cust_detail
merge
stop
CASH PAYMENT :
enter purchase_code
select pay_mode
enter card_no
customer system
verify detail
enter amount
enter trans_id
verify payment
issue receipt
SEQUENCE DIAGRAM:
System Customer
enter purchase_code
select pay_mode
enter card_no
verify detail
enter amount
give transaction_id
verify detail
issue receipt
COLLABORATION DIAGRAM :
4: verify detail
7: verify detail
8: issue receipt
System Customer
1:enter purchase_code
2: select pay_mode
3: enter card_no
5: enter amount
6: give transaction_id
ACTIVITY DIAGRAM :
start
enter
purchase_code
select
payment_mode
enter card_no
give trans_id
merge
stop
OBJECT ORIENTED DESIGN
Customer
System
name
name
address
license
cust_id
issue prod_details()
request prod_detail()
verify_detail()
select product()
issue purchase_code()
issue details()
Customer
System
name
name
login_id
license
card_no
give detailt()
give amount()
verify_payment()
give_trans_id()
issue receipt()
request receipt()
UNIFED PROCESS IMPLEMENTATION
:
CODING:
TESTING
SOFTWARE TESTING:
Testing is a process of executing a program with the interest of finding an error. A good test is
one that has high probability of finding the yet undiscovered error. Testing should systematically
uncover different classes of errors in a minimum amount of time with a minimum amount of
efforts. Two classes of inputs are provided to test the process
1.UNIT TESTING:
Unit test comprises of a set tests performed by an individual program prior to the
integration of the unit into large system. A program unit is usually the smallest free functioning
part of the whole system. Module unit testing should be as exhaustive as possible to ensure that
each representation handled by each module has been tested. All the units that makeup the
system must be tested independently to ensure that they work as required.
During unit testing some errors were raised and all of them were rectified and handled well. The
result was quiet satisfactory and it worked well.
2.INTEGRATION TESTING:
The system was done the integration testing. All the modules were tested for their
compatibility with other modules .They test was almost successful. All the modules coexisted
very well, with almost no bugs. All the modules were encapsulated very well so as to not hamper
the execution of other modules.
3.VALIDATION TESTING:
4.RECOVERY TESTING:
It is a system that forces the software to fail in a variety of ways and verifies
that the recovery is properly performed.
5.SECURITY TESTING:
It attempts to verify that protection mechanisms built into a system will in fact
protect it from improper penetration. The system's security must of course be tested from in
vulnerability form frontal attack.
6.STRESS TESTING:
Stress tools are designed to confront programs with abnormal situations. Stress
testing executes a system in a manner that demands resources in abnormal quantity and volume.
Black box testing is done to find out the following information as shown in
below:
After preparing test data, the system under study is tested using the test data.
While testing the system using test data, errors are again uncovered and corrected by using above
testing and corrections are also noted for future use.