Beruflich Dokumente
Kultur Dokumente
1. Introduction
1.1 Topic of the System 7
1.2 Target Reader 7
1.3 Topic Background & Purpose of the Situation 7-8
1.4 Problem Context and Rationale 9 - 10
1.5 Project Objectives 11
1.6 Functionality of System 12 – 13
2. Problem Description
2.1 Understanding the Targeted System 15
2.2 Problem Description in Non-Ambiguous Manner 16 - 17
2.3 Justification of Importance of the Problem 18
2.4 Preliminary Study 18
2.5 Required Resources 18 - 19
2.6 User Involvement 19 - 20
2.7 Technology Constraint 20 – 21
3. Literature Review
3.1 Domain Research 23 - 24
3.2 Introduction to Biometrics 24 - 29
3.3 Fingerprint Based Touch N Go Debit System 29
3.4 Different Type of Biometrics Techniques 30
3.5 Comparison of Biometric Techniques 31 - 33
3.6 Market Research 33- 35
3.7 Similar System Comparison 36
3.8 Critical Evaluation of Literature Review 37 - 38
4. Research Methods
4.0. Primary Research 40 - 42
4.1. Academic Research 42 - 49
4.2. Selection of Programming Language 49 - 53
4.3. Database Management System (DBMS) Research 53 - 56
4.4. Client-Server Research 56 - 58
4.5. Modeling Language Research 58 - 60
4.6. Domain Research 60 - 61
4.7. Technology Research (Fingerprint) 61 – 69
5. Analysis & Design
5.1. Analysis 71 - 81
5.2. System Design 82 - 105
5.3 Database Design 106 - 117
6. Implementation
6.1. Touch N Go Debit System (Desktop Version) 119 - 136
6.2. Touch N Go Debit System (Web Based Version) 137 - 145
6.3. Fingerprint Module 145 - 154
6.4. SMS Module 154 - 157
6.5. Email Module 157 - 260
6.6. Check Internet Availability 161
6.7. Database Connection 162
7. Testing
7.1. Functionality Testing 165 - 172
7.2. Integration Test 172 - 173
8. Critical Evaluation
8.1. Project Success Assessment 177 - 179
8.2. Has the success criteria been met? 179 - 180
8.3. Future Enhancements 180 - 181
8.4. Skills, Knowledge and Experience Gained 181
9. CONCLUSION 181
1
INTRODUCTION
The relentless development of technology has vastly contributed to the conversion from manual
to automated system. In every phase of work, trend is been changing. Whether it’s for
productivity, efficiency or reliability. Organizations, research centers, software industry
constantly work on new ideas to make the day to day work process more easy and organized.
At this point developer is not willing to disclose what topic he is choosing rather than, discussing
more towards the reason for choosing this topic and more about my findings. Even though
developer is IT student but his approach is always to analyze working surroundings with
business point of view. Taking example of schools and colleges, we see the business structure is
been divided into sub small entity. Weather its cafeteria, printing, library and more. So developer
wonders how an institution keeps track of all the income originated from this business center
point. Further to this what the QoS (quality of service) being provided to customer.
Keeping in mind the consideration developer has mention above and after analyzing the situation
(taking COLLEGE as the center of study for my project), first in order for any institution to work
efficiently there is always necessity for interconnected system which can be centrally be
monitored and easy to provide services to the consumer who are the key member of an
Institution. When we talk about business we talk about money. Money transition plays most
important and crucial in any business.
In such time of critical scenario where money is involved, authentication, real time updates, data
security plays crucial role and carries most prior importance. This all situation put up needs to
come up a system to manage all ongoing sub-business within institution, providing the most
reliable and timely updated reports for the management to analyze the profit - loss, and also to
make their business plan more efficient and productive.
Rationale:
With the existence of the identified problem which an organization or institute face there is there
is serious need to come up with the automated system which can overcome all the problems
originated from the manual payment system.
Touch N Go Debit System will be having two major modules. Overview of which is been
discussed below:
1. Windows Based System (client – server architecture ):
This will be the core system which will be used to replace manual payment system. all
users of different level has to be first register with the system including finger prints in
order to use facilities of the automated payment system. Here users can credit their
account by making the payment at the receptionist. The same system will be deployed in
every profit centers where user can pay seamlessly just by using their registered
fingerprint for authentication purpose. User will also be able to pay by using customer id
and password just in case if his or her fingerprint got damage by cuts.
2. Web Based system:
As discusses earlier in the problems this web based system will overcome all the
problems related to transition monitoring. All consumers will be able to view and edit
their profile setting, monitor all their transition. Additional to this owner of the business
such as merchant will be able to view all the income report in customized manner which
will be raveled in later stage. Top management like managers of organization can monitor
income from all the registered profit centers. Web system basically is meant to provide
different types of customized reports required by the user with different privileged level.
This will help organization by providing statistic data which leads to improve the services
being provided and to come up with better future business plan.
Note: in addition to this the system is equipped with the Email and SMS functionality to
equip user with real time update and make system safer and reliable.
The objective of the system is to automate the payment system in an organization and to
track the working of profit centers by automating the accounts system of different located
centers and to generate reports, structured analysis details for the end user .
The key to an organization’s / institution’s success relies on quality of services provided to
customers therefore there is a need to constantly and consistently assess them for
maintaining quality and performance. The objectives of the system have been listed in
more details.
1. The main objective of the project is to automate payment system using the fingerprint
recognition technology for authentication purpose.
2. Provide user friendly and easy to understand interface.
3. Provide different type of customized report as per the user requirement depending upon
the privileged level of the user.
4. Provide seamless, fast, secure reliable, accurate debit and credit service to the user.
5. Reduce the waiting time drastically for making the payment.
6. Allow users customize their personal setting like whether they want or not to use email
or SMS system.
7. Provide real time SMS and email updates.
8. Make sure data is safe and proper backup has been configured.
9. Improve Organization and its related profit centers services to words consumer by
providing critical evaluation of the transition taking place within the organization.
10. Provide web interface to the users in order to monitor their transition from anywhere.
11. Provide alternative authentication method in scenario where user finger got damage or
cuts and system unable to recognize the fingerprint.
12. To implement strict authentication at the database user level such that unauthorized user
couldn’t connect to the database.
13. To store fingerprint templates into database into encrypted (binary) form making it
unreadable.
The followings are the functionalities outside scopes that will not be provided in the system.
Online facility to credit to add funds to yours account using online payment system like
PayPal, credit card or debit card.
Justification: in order to use this facility it’s necessary to have current merchant bank
account and being the student and more so ever international student developer is not
allowed to open merchant account into Malaysian local bank. In addition to this online
transition in itself is separate field of study and taking into consideration the time limit so
developer have kept this functionality out of scope for now. Also after conduction some
research developer concluded, it’s not feasible to implement online add fund system
using credit cards since the average money user spend is not too high.
The followings are the learning objectives as the result of doing this project.
Doing this project will allow developer to learn and implement fingerprint
technology.
master and apply the OOP concepts in the medium-size project
apply programming skills to a medium-sized project
Develop organizing, planning and scheduling skills
Also to learn technology related to sending SMS and EMAIL.
At the end of the project, the deliverables will be the system with the mentioned
functionalities above, and a documentation of the system.