Home > Engineering essays > Payment Mechanism using Smart Card

Essay: Payment Mechanism using Smart Card

Essay details and download:

  • Subject area(s): Engineering essays
  • Reading time: 7 minutes
  • Price: Free download
  • Published: 11 August 2017*
  • Last Modified: 23 July 2024
  • File format: Text
  • Words: 1,934 (approx)
  • Number of pages: 8 (approx)

Text preview of this essay:

This page of the essay has 1,934 words.

Introduction

The project titled as “Payment Mechanism using Smart Card” is a application which is helpful for the public to pay the telephone bill, electric bill, Dish/Cable Tv bill in one place and using smart card

The main idea of this project is aimed to simplify the process of paying between customers and service providers using a smart card. Each customer is provided with a RFID smart card which is recharged with a desired amount. A code for every type of payment is predetermined. During payment, the code is entered and the amount payable is also entered. The smart card is swiped and the amount payable is deducted.

1.1 Motivation

The project ‘Payment Mechanism using Smart Card’ allows the users to simplify the payment process and it is easily understood by the users.

1.2 Goals and Objective of the Project

. The main objective of this project is:

• It saves the time of the people and makes the payment easier.

• It reduces the manual work.

1.3 Problem statement

This project helps the user to pay the bill in easy way, instead of waiting in queue and waste their time they can pay all sort of bill in one place.

1.4 Scope of the Dissertation Report

This report is of very much important in order to observe and analyze carefully all the technical aspects of the system thoroughly. The report emphasizes on variety of other features of the system. It is organized in such a manner that each and every common man can understand and study the details of the project. Every features along with system design, database design and snapshots are included in the report to have a clear picturesque description of our project.

1.5 Outline of Dissertation Report

The Project Report is encompassed with 9 chapters in total and it is organized as follows:

Chapter -1

Introduction:

This section gives the introduction of our project “Payment Mechanism using Smart Card”.

Chapter- 2

Literature Survey:

This section describes about the Literature Survey.

Chapter 3

Hardware and Software Requirement:

This section gives the information about Requirement Analysis.

Chapter 4

System Design Architecture:

This section gives the information about System Design Architecture.

Chapter 5

Implementation:

This section gives the information about Implementation of our project.

Chapter 6

Testing:

This section gives the information of how testing is done.

Chapter 7

Conclusion and Future Enhancement:

This section gives the information of Conclusion and Future scope.

Chapter 8

Bibliography:

This section gives the information about the references.

Chapter-2

Literature survey

• Before developing this project the survey regarding the payment of bills like telephone, electricity etc is viewed and the time and energy is wasted by the users.

• In order to overcome this problem we have implemented the concept of paying the bill using smart card at one authorized location.

• In the existing system the payment is done manually whereas in this project we have introduced the concept of RFID where people can make payment using smart card.

Chapter- 3

Hardware and Software Requirement

3.1 Requirement Analysis

The project titled as “Payment Mechanism using smart card” is a application which is helpful for the public to pay the telephone bill, electric bill, Dish/Cable TV bill in one place using smart card. The main objective of this project is to save the time of the people and to make the payment fast.

The scope of payment mechanism using smart card is to provide the following features:

• Telephone, electricity, Dish/cable TV bills can be paid using smart cards.

• Telephone billing is the system and method that collects information about calls and other services to be billed to the subscriber.

• Electricity billing is method that collects information about consumed electricity that is to be billed to the subscriber.

• Dish/cable TV billing is an amount paid for television cable.

• By using this type of payment there is no need for the people to wait in queue..

Modules

Admin Management

• Create Account: This module is used to create different types of accounts

Input : user name, password, account type

Output : the new user account is created

Processing : if user already exist appropriate message is displayed

• Login: This module is used to login to the existing account

Input : user name, password

Output : authorised page will be displayed

Processing : if the password or the user name is wrong then appropriate error message will be displayed

• Change password: This module is used to change the password

Input : the old password, user name, new password, confirm password

Output : page will be displayed of the confirmation of a password

Processing: if the old password is wrong then appropriate error message is displayed

• Add category: This module is used to add billing category

Input : category name

Output : category name will be displayed in the list

Processing: if the category name is already exist then appropriate message is displayed

• Add category number: This module is used to add category number

Input : category number

Output : category number will be added in the list

Processing: if the category number already exists then error message will be displayed

Admin and Staff Management

• Recharge: This module is used to recharge the RFID card

Input : recharge amount, user name, password,

Output : recharge confirmation message will be displayed

Processing : if the invalid amount is entered or if the username or password is incorrect appropriate error message will be displayed

• View Accounts: This module is used to view user account

Input : user name, password

Output : authorized page will be displayed

Processing : if the password or the user name is wrong then appropriate error message will be display

User Management

• Swipe card: This module is used to swipe the card of the user

Input : RFID number

Output : user account page will be displayed

Processing: if RFID card number is
incorrect error message will be displayed

• View account: This module is used to view user account

Input : user name, password

Output : authorized page will be displayed

Processing: if the password or the user name is wrong then appropriate error message will be displayed

• Make transaction: This module is used to make the payment

Input : category number, card number, amount, date

Output :bill is paid.

Reports

• Date wise transaction: This module is used to display note on date wise transaction

Input : category number, category name, amount

Output : transaction page will be displayed

Processing : if the wrong input is entered then error message will be displayed

• Category transaction: This module is used to display the category wise transaction

Input : category number, category name

Output : authorized amount bill be displayed

Processing : if the wrong input is entered then error message will be displayed

3.1.1 Software Requirement Specification

• Front End is Visual Studio 2010

• Language used is C#.Net

• Microsoft SQL Server 2008

• Windows 7

3.1.2 Hardware Requirement Specification

• RFID reader is required.

• 256MB of hard disk space

• Mouse or other pointing device

Chapter -4

System Design Architecture

4.1 Entity Relationship Diagram

The entity relationship diagram depicts the various relationships among entities, considering each object as entity.

ER-MODEL consists of:

Entity:

Entity is the thing in which we want to store the information. It is an elementary basic building block of storing information about business process. An entity represents an object defined within the information system about which you want to store the information.Entities are distinct thing in the enterprise.

Relationships:

A relationship is a named connection or association between entities or used to relate two or more entities with some common attributes or meaningful interaction between the objects.

Attributes:

Attributes are the properties of the entities and the relationships are description of the entity. Attributes are elementary pieces of information attached to entity.

Figure-4.1.1

1 1

1 1

n

n

1 1

4.2 Data Flow Diagram

LEVEL-0:(Context Flow Diagram)

Request Payment

Manage users Receipt

Report Request

Recharge Response

Database

Figure-4.2.1

LEVEL-1:

Username,Password User Creation

User Details

User

Category Name Details

CategoryNumber

Category Name

Category Name Category Number

Category Name

Category Number

Figure-4.2.2

LEVEL-2:

Login Verify User

Approval

Account Transaction

Figure-4.2.3

Username User Creation

Password

Valid details

Valid Details

Account Recharge Accounts

Figure-4.2.4

4.3 Class Diagram

Figure-4.3.1

4.4 Sequence Diagram

Sequence diagram for Admin processing:

Figure-4.4.1

Sequence Diagram for User processing:

Figure-4.4.2

4.5 Use Case Diagram

Figure-4.5.1

User

Figure-4.5.2

Staff

Figure-4.5.3

Chapter-5

Implementation

Home Page:

Admin Login Page:

User Creation:

Add Category:

Add Category Number:

Customer Details:

Change Password:

Account:

Recharge:

Transaction Details:

Staff Login:

User Login:

Logout:

User Transaction:

Chapter-6

Testing

Testing is the process of running a system with the intention of finding errors.

Testing for valid user name:

Test case

Input Test description Output

1 User name starts with number User name cannot start with number Appropriate error message

2 User name left blank User name cannot be left blank Enter username

3 User name has number in between User name cannot have number in between Appropriate error message

4 User name entered Valid username User name accepted

Table-6.1

Testing for valid password:

Test case Input Test description Output

1 Password is left blank Password cannot be blank Enter password

2 First letter is space and space anywhere in the password No spaces allowed in the password Incorrect password

3 Invalid password entered Valid password must be entered Password mismatch

4 Valid Password Password Matches Password accepted

Table-6.2

Testing for valid Email address:

Test case Input Test description Output

1 Email address with an @ symbol Email address does not have @ symbol Appropriate error message

2 Email address with space Email address cannot have space Appropriate error message

3 Email address without above faults Valid email address Email address

Accepted

Table-6.3

Testing for data insertion:

Test case Input Test description Output

1 Mandatory fields left empty Mandatory fields cannot be left empty Appropriate error message

2 Duplicate entry Duplicate entry not allowed Appropriate error message

3 Input without above faults Valid input Input accepted

Table-6.4

Testing for phone number:

Test case Input Test description Output

1 Phone number

entered with alphabets Phone number

Cannot have alphabets Appropriate error message

2 Phone number

Entered with spaces Phone number

cannot have spaces Appropriate error message

3 Valid phone number Valid phone number Number accepted

Table-6.5

Testing for change password:

Test case Input Test description Output

1 Any field left blank All fields are compulsory Appropriate error message

2 Invalid password Valid password must be entered Appropriate error message

3 Retyped password does not match Retyped password must match Appropriate error message

4 Valid input Valid input Password changed

Table-6.6

Other cases:

Test case Input Test description Output

1 Click on Menu view Browse through pages Different pages can be opened

2 Click on exit Moving to main menu Goes back to the main page

3 Click on clear Entering details Record is not submitted to the database and Text boxes cleared

4 Click on save Entering details Record is submitted to the database

Table-6.7

Chapter-7

Conclusion and Future Enhancement

The main objective of “Payment Mechanism Using Smart Card” is a application which is helpful for the public to pay the telephone bill, electric bill, Dish/Cable bill, water bill etc in one place using smart card. The main objective of this project is to save the time of the people and to make the payment fast and easier.

• To the Individual:

 Ease of access to the individual.

• To the Society:

 It will reduce the crowd and saves time and energy.

Future scope:

• Online/Mobile Application can be developed

• This project can be used to pay other sort of bill.

Chapter-8

Bibliography

The Following are the books and the references that were referred during the development period of the project:

Pankaj Jalote – An integrated approach to software engineering – 1991

Edition- Narosa Publishing House, New Delhi

Igor Hawryszkiewyez- Introduction to system analysis and design, 4th edition.

Published by Asoke K.Ghosh, Prentice Hall of India Private Limited.

Bill Evjen, Bill Hollis, Sheldon, Sharkey – Visual Basic 2008.

Wiley Publishing Inc., New Delhi, Visual Basic Studio, working with Windows.

Simon Robinson – Professional C#, 3rd Edition.

C# Programming Language by E.Balaguruswamy

About this essay:

If you use part of this page in your own work, you need to provide a citation, as follows:

Essay Sauce, Payment Mechanism using Smart Card. Available from:<https://www.essaysauce.com/engineering-essays/payment-mechanism-using-smart-card/> [Accessed 19-12-24].

These Engineering essays have been submitted to us by students in order to help you with your studies.

* This essay may have been previously published on EssaySauce.com and/or Essay.uk.com at an earlier date than indicated.