Software Requirements
Specification
for
<CREDIT CARD PROCESSING>
Version 1.0 approved
Prepared by <Arun.s,Arjun.r,Diliprajkumar.n,chandru.b>
Version 1.0 approved
<Banking>
<5/7/2019>
(I)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.
There is a higher risk of customer charge backs with no signature·
Higher risk of fraud for using stolen credit cards ·
Many discerning online shoppers will not give their credit card to an
“untrusted” online merchant (you may want to consider being part of the
Better Business Bureau or similar organization to add credibility).
So there is a need of online and trusted credit card processing.
( II )SOFTWARE REQUIREMENT SPECIFICATION:
1.INTRODUCTION:
A credit card is a small plastic card issued to users as a
system of payment. It allows holder to buy goods and services based on the
holder's promise to pay for these goods and services. The issuer of the card
creates a revolving account and grants a line of credit to the consumer (or the
user) from which the user can borrow money for payment to a merchant as a
cash advance from the user
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:
a)Validation only
b)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.
1.1.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.
1.2.SCOPE
i)Automatically connects to your financial network for credit card
authorizations and settlements
ii) Integrates with Sales Order, Accounts Receivable, and e-Business
Manager
iii) Support for dial-up (modem) connections or secure Internet
connections through TCP/IP and SSL
iv) Compliant with Visa and MasterCard Electronic Commerce Indicator
(ECI) regulations.
1.3 TECHNOLOGIES TO BE USED
• Visual Basic
• Database
1.4 TOOLS TO BE USED
• Microsoft Visual Basic 6.0
• Rational Rose tool (for developing UML Patterns)
1.5 OVERVIEW
SRS includes two sections overall description and specific
requirements –
Overall Description will describe major role of the system
components and
Specific Requirements will describe roles & functions of the actors
2.0 OVERALL DESCRIPTION
2.1 PRODUCT PERSPECTIVE
This solution involves signing up for a free Business Account Once this is
done and the e-commerce site is properly configured, you can accept
payments from Visa, MasterCard, Amex, and Discover cards payments.
2.2 SOFTWARE INTERFACE
• Front End Client -The applicant and Administrator interface is built using VB
• Back End –Database
2.3 HARDWARE INTERFACE
The server is directly connected to the client systems. The client
systems have access to the database in the server.
2.4 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
2.5 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