Saveetha School of Engineering Saveetha Institute of Medical and Technical Sciences
Saveetha School of Engineering Saveetha Institute of Medical and Technical Sciences
SUBMITTED BY
G.MANOJ KUMAR
191711256
SUBMITTED TO:
DR.RINESH S
CREDIT CARD PROCESSING SYSTEM
PROBLEM STATEMENT:
Credit card processing through offline involves the merchant collecting order information
(including credit card numbers), storing this in a database on your site, and entering it using their on-
site merchant credit card processing system. Takes time to manually enter credit card information for
each order. This solution creates following cons:
· Insecure – there is a possibility that a skilled hacker could break into the database and steal an
entire list of credit card numbers, thereby damaging the merchant’s reputation with current client.
When a purchase is made the merchant swipes the card. The information goes to a gateway
processor, which either accepts or rejects the transaction. If it is accepted, the transaction is held
until the end of the business day. The merchant then reenters the transaction via the gateway
processor, the data is logged, and the debt is transferred to the account. The use of an ATM for
cash advance is a similar process.
If you are selling to consumers, merchant services will allow you to expand your customer
base and provide a more convenient method of payment than cash or checks. And if you are
interested in selling over the Internet, accepting credit card processing is a must. Accepting credit
cards allows funds to be transferred to your bank account in less than a week. This can be a
welcome relief for businesses that experience a tight cash flow.
The two purchase options for Credit Card Processing facility are: Validation only
Credit card processing (which secures deposits at the time of booking) With either option, credit card
accounts entered during booking are validated to assure that the account is active and in good
standing. The credit card processing option also allows properties to process credit card deposits.
PURPOSE
When customers complete their shopping cart, their credit card is preauthorized and the order is
entered into Sales Order. Credit Card Processing dials out and obtains a credit card payment. Within five
minutes the customer receives an e-mail receipt.
SCOPE
• Automatically connects to your financial network for credit card authorizations and settlements
• Integrates with Sales Order, Accounts Receivable, and e-Business Manager
• Support for dial-up (modem) connections or secure Internet connections through TCP/IP and SSL
• Compliant with Visa and MasterCard Electronic Commerce Indicator (ECI) regulations
• Multiple address verification options available
REFERENCES
IEEE Software Requirement Specification format.
TECHNOLOGIES TO BE USED
• HTML
• JSP
• Javascript
• Java
TOOLS TO BE USED
• Eclipse IDE (Integrated Development Environment)
• Rational Rose tool (for developing UML Patterns)
OVERVIEW
SRS includes two sections overall description and specific requirements –
Overall Description will describe major role of the system components and interconnections.
SOFTWARE INTERFACE
• Front End Client - The applicant and Administrator online interface is built using JSP and HTML.
The Administrators's local interface is built using Java.
• Web Server - Glassfish application server(SQL Corporation).
• Back End - SQL database.
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access to the database in
the server.
SYSTEM FUNCTIONS
1. Accept credit card numbers on the web, store them in a database, then process them offline
2. Credit card processing with CCP
3. Credit card processing with a third-party credit card processing company
USER CHARACTERISTICS
1) User/Customer - They are the people who desires to purchase the goods using credit card.
2) Authorization Service
• Validate the credit card payments to ensure that the card number is valid and the card has not
expired
• Deposit processing to apply the deposit payment to the card
• Prepare Credit card transaction reports that show authorization codes, amounts, and error/success
messages
CONSTRAINTS
• Trusted if using a well known third-party processor
• Must suite for higher-volume sites
• Cheaper transaction rates
• Getting money transferred may be very fast
• Must provide fraud prevention measures and fraud protection programs
ACTORS INVOLVED
Customer/user: The person who order for the item.
Banker: The person to check the account details.
Retailer: The person to preparing the bills.
Billing information is verified and the transaction is completed by the credit card issuer.
bankenquiry
banker
issuing card
customer
retailer
paying bill
The class diagram, also referred to as object modeling is the main static analysis diagram. The main
task of object modeling is to graphically show what each object will do in the problem domain. The
problem domain describes the structure and the relationships among objects.
The Credit Card Processing system class diagram consists of three classes. They are
1. Banker
2. Customer
3. Retailer
Fig.4.CLASS DIAGRAM
INTERACTION DIAGRAM:
A sequence diagram represents the sequence and interactions of a given USE-CASE or scenario.
Sequence diagrams can capture most of the information about the system.
Most object to object interactions and operations are considered events and events include
signals, inputs, decisions, interrupts, transitions and actions to or from users or external devices.
An event also is considered to be any action by an object that sends information.
The event line represents a message sent from one object to another, in which the “form” object
is requesting an operation be performed by the “to” object.
The “to” object performs the operation using a method that the class contains.
It is also represented by the order in which things occur and how the objects in the system send
message to one another.
The sequence diagram for each USE-CASE that exists when a user administrator, check status
and new registration about passport automation system are given.
C:Customer B:Banker
1: Select Bank
2: Creating Account
3: Requesting Card
4: Enquiry
5: Issuind Card
R:Retailer
6: select shop
7: Purchase Item
9: preparing bills
Fig.5.1.SEQUENCE DIAGRAM
6: select shop
7: Purchase Item 9: preparing bills
8: producing item for billing
10: Swipe the card
C:Custo R:Retail
mer er
1: Select Bank
2: Creating Account
3: Requesting Card
13: returning amount
14: checking account details
4: Enquiry
11: validate card
B:Banke
r
Fig.5.2.COLLABORATION DIAGRAM
Star
t
[ new ]
custom account creating
er account
do/ creating
account
Exiting
account Request To
Bank [ Customer ]
Enquiry
[ Satisfied ]
Customer
abo issuing
rt card
do/ card
delivery
En
d
Fig.7.1.DEPLOYMENT DIAGRAM
COMPONENT DIAGRAM
Component diagrams are used to visualize the organization and relationships among components in a system.
Fig.7.2.COMPONENT DIAGRAM
}
public void credit()
{
}
}
customer.java
public customer()
{
}
purchaseThings()
{
}
}
retailer.java
}
public void validate()
{
}
}
RESULT
Thus the mini project for credit card processing system has been successfully executed and
codes are generated.