+ All Categories
Home > Documents > MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer...

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

Date post: 18-Jan-2016
Category:
Upload: mervin-edwin-booth
View: 224 times
Download: 0 times
Share this document with a friend
29
MINICHECK ID MINICHECK ID Pro™ Pro™ Team #2 07/02/08
Transcript
Page 1: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

MINICHECK ID Pro™MINICHECK ID Pro™

Team #207/02/08

Page 2: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Team MembersTeam Members

Imran Ullah Mohammad

Roles: Team Lead, Programmer

Email Id: [email protected]

Anjali Arvind Satam

Roles: Programmer , Technical

Writer

Email Id: [email protected]

Page 3: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Team Members Team Members

• Megha Dubey

Roles: Programmer, Webmaster

Email Id: [email protected]

Page 4: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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: [email protected]

Homepage: Home Page of Dr. Kwok-Bun Yue

Page 5: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

MentorMentor

Bruce BrennerPresidentMiniCheck-OCR, Inc.Phone: (713)446-6676Email: [email protected] MiniCheck-OCR,Inc.

Page 6: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Mini Check ID PRO IntroductionMini Check ID PRO Introduction

Page 7: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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

Page 8: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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.

Page 9: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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.

Page 10: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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.

Page 11: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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.

Page 12: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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

Page 13: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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.

Page 14: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Use Case DiagramUse Case Diagram

Page 15: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.
Page 16: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Project TimelineProject Timeline

Page 17: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Cost AnalysisCost Analysis

Page 18: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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

Page 19: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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

Page 20: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

System ArchitectureSystem Architecture

Page 21: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Implementation ConceptsImplementation ConceptsPhase-1

Page 22: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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.

Page 23: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

• Parse the Raw data

• Set the obtained data on the form fields.

Phase 1Phase 1

Page 24: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Payment Gateway IntegrationPayment Gateway Integration

Page 25: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Working of payment gatewayWorking of payment gateway

Page 26: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

Integration of payment gatewayIntegration of payment gateway

Class WebClient

Class NameValueCollection

Page 27: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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

Page 28: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

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.

Page 29: MINICHECK ID Pro™ Team #2 07/02/08. Team Members Imran Ullah Mohammad Roles: Team Lead, Programmer Email Id: ullahi9748@uhcl.eduullahi9748@uhcl.edu Anjali.

ReferencesReferences

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

ecommerce.htm


Recommended