MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer...

Post on 18-Jan-2016

224 views 0 download

transcript

MINICHECK ID Pro™MINICHECK ID Pro™

Team #207/02/08

Team MembersTeam Members

Imran Ullah Mohammad

Roles: Team Lead, Programmer

Email Id: ullahi9748@uhcl.edu

Anjali Arvind Satam

Roles: Programmer , Technical

Writer

Email Id: SatamA0661@uhcl.edu

Team Members Team Members

• Megha Dubey

Roles: Programmer, Webmaster

Email Id: dubeym9718@uhcl.edu

InstructorInstructor

Dr. Kwok-Bun Yue Professor, Computer Science and

Computer Information Systems Chair, Division of Computing and MathematicsUniversity of Houston-Clear Lake 2700 Bay Area Boulevard Houston, TX 77058

Email: yue@cl.uh.edu

Homepage: Home Page of Dr. Kwok-Bun Yue

MentorMentor

Bruce BrennerPresidentMiniCheck-OCR, Inc.Phone: (713)446-6676Email: info@minicheckocr.com MiniCheck-OCR,Inc.

Mini Check ID PRO IntroductionMini Check ID PRO Introduction

TopicsTopics

MiniCheck Introduction. Presented by : Anjali Duration: 2 min

Goal and Scope of the project.

Presented by : Megha Dubey Duration: 2 min

Requirement Specification. Presented by : Megha Dubey Duration: 4 min

Cost Analysis of the Project. Presented by : Imran Duration: 2 min

Use Case Scenario Presented by : Megha Dubey Duration: 4 min

• System Architecture

Presented by : Imran Duration: 4 min

• Implementation Concepts

Presented by : Imran Duration: 4 min

• Payment Gateways

Integration Presented by : Anjali

Duration: 4 min

• Conclusion Presented by : Anjali Duration: 4 min

Problem StatementProblem Statement

Minicheck ID ™ is an existing application where user can scan, parse, and validate the ID cards and process checks.

Minicheck ID ™ uses third party VERIS to verify customer’s further details such as Social Security Verification, Address Verification

The existing application cannot be used for credit card processing.

Project ScopeProject Scope•Enhance the existing architecture of MiniCheck ID™

•Integrate credit card capabilities into MiniCheck ID ™

•The scope is to minimize the fraud transaction due to the fake credit card

•Validating the credit card details, processing and authorizing the credit card

• Converting the PC into the credit card machine.

RequirementsRequirements Extract the raw data when credit card is swiped.

Parse the raw data.

Display the data on the user interface .i.e Windows form.

Merchant can edit the user details.

RequirementsRequirements

•Send request to the payment gateway i.e. credit card number and expiration date.

•The payment is transmitted to the Authorize. Net using Advanced Integration Method (AIM).

•Payment gateway will process the credit card transaction and sends the response.

RequirementsRequirements

For Implementing AIM, following requirements must be fulfilled

Have a Secure Socket Layer (SSL) digital certificate

Provide Server and Client side encryption

Developing of a script on a web server for the integration to the gateway

RequirementsRequirements

Merchant will be provided with the Payment gateway login and password on the configuration.

Generating the marketing lists using several search options.

Mailing list labels format option will be expanded to include more choices of label format.

Use Case DiagramUse Case Diagram

Project TimelineProject Timeline

Cost AnalysisCost Analysis

MagTek Vs Credit Card MachineMagTek Vs Credit Card Machine

MagTek Mini Card Swipe

Credit Card Machine

Hardware Price $61.36 $499.69

Secured Yes No

Extra Features AVS , Fraud Prevention ,Recurring Billing , E

check Processing etc

N/A

Other Costs $70 N/A

Total Initial Cost

$131.36 $499.69

Cost Analysis of Payment GatewayCost Analysis of Payment Gateway• Case 1:- Cost Conscious • Case 2:- Feature Specific

System ArchitectureSystem Architecture

Implementation ConceptsImplementation ConceptsPhase-1

Phase -1Phase -1 Retrieve Raw data from the scanner.

a) MSCOMMLIB COM Component

Initialize the Port.

Open the Port

Set field values for com.RThreshold , com.InputMode ,

com.InputMode, com.Settings ("baud,p,d,s" ) .

Perform Handshaking (com.Handshaking).

Initialize event handler for the COM component.

Close the Port

OnComm Event

The one single event that the com control calls is the OnComm event whenever something happens.

• Parse the Raw data

• Set the obtained data on the form fields.

Phase 1Phase 1

Payment Gateway IntegrationPayment Gateway Integration

Working of payment gatewayWorking of payment gateway

Integration of payment gatewayIntegration of payment gateway

Class WebClient

Class NameValueCollection

Required fields for Advanced Required fields for Advanced Integration Method (AIM)Integration Method (AIM)

ConclusionConclusion

The ease of use and the security aspect of the application will make it extremely popular and useful for the merchants.

Exposure to third party components, software development kits and hardware devices has been an enriching experience.

ReferencesReferences

www.authorize.net http://www.websitepublisher.net/article/payment-gateway/8 http://www.tamingthebeast.net/articles2/back-end-

ecommerce.htm