Documente Academic
Documente Profesional
Documente Cultură
M E C H A N I S M O F A U T O M AT E D S T U D E N T I D E N T I T Y C A R D
INTRODUCTION
It is highly essential for an educational institute to provide ID card to each and every student of
it. ID card is generally considered to be the summary of a student’s information. According to
this circumstance one institute must produce and provide to the student.
The project “Design and Implementation of Automated Student ID Card Generation” is created
to reduce the human effort, which we are to introduce a fully automated solution that will
generate and maintain the student ID card.
1.1 ID Card
An identity document (also called a piece of identification or ID, or colloquially as one's
'"papers"') is any document which may be used to verify aspects of a person's personal identity. If
issued in the form of a small, mostly standard-sized card, it is usually called an identity card (IC)
[1].
A card giving identifying data about a person, as full name, address, age, and color of hair and
eyes, and often containing a photograph: for use as identification at a place of employment,
school, club, etc[2].So a student id card is the identification card that holds the above
characteristics about a certain student.
1.2 ID Card Generation
ID card generation refers to the process to generate, maintain and distribution of the ID Cards. In
the traditional process the administration has to take sufficient information about the student.
Then the authority authenticates the information and if it is true they provide the ID Card to its
owner. All these process are done manually and for this the process is too much time consuming.
Students are to wait for several days to have their ID Card.
In our automated system the total process of card generation is done with the help of computer
through this software rather than manually. Student’s information are collected and stored in
database and at the same time the administration can provide the student ID Card. So the concept
of time wasting is totally eliminated in here. Moreover this process is highly compatible with
data storing and manipulating.
An important outcome of the preliminary investigation is the determination that the system
requested is feasible. Feasibility study is carried out to select the best system that meats the
performance requirements.
1.4.1 Technical Feasibility
The technical feasibility issues usually raised during the feasibility stage of investigation
includes these. This software is running in Windows XP operating system, which can be easily
installed the hardware required is Pentium based server.
1.4.2 Operational feasibility
This feasibility test asks if the system will work when it is developed and installed. Operational
feasibilities that are involved in this project: the proposed system offers greater level of user
friendly behaviors. It produces best results and gives high performance. It can be implemented
easily. So this project is operationally feasible.
1.4.3 Economical Feasibility
The economical feasibility for this project are: the cost to conduct a full system investigation is
possible. There is no additional manpower needed. There is no additional cost involved to
maintain the proposed system.
1.5 Conclusion
Our project provides all kinds of facilities as required. From every point of view, this project is
feasible enough. The ID Card will provide all the information of the card holder correctly as
possible.
REQUIREMENTS ANALYSIS
Several software development approaches have been proposed and largely used in practice. All
processes resolve a paradox of requirements engineering, the need to formulate a clear vision of
a system in a world of constantly changing requirements. The fundamental principle underlying
requirements engineering is the assumption that a system should be clearly specified before its
design and implementation.
2.1 Physical Layout of the ID Card
A student ID Card generally deals with the following fields:
Students Name
Class Roll Number
Registration Number
Session
Name of the department
Hall name
We must ensure all the features to our automated ID Card as all these information must be hold
on the card.
2.2 Administrative requirements
To demonstrate the administrative requirements we need too meet the administration the
following parameters:
2.4 Conclusion
ID card generation refers to the process to generate, maintain and distribution of the ID Cards.
What requirement it needs, is provided correctly. At the same time we must be concern about the
non-requirement. Data must be secured and safe.
SYSTEM ANALYSIS
3.1 Systems Analysis
Systems analysis is the study of sets of interacting entities, including computer systems analysis.
This field is closely related to operations research. It is also an explicit formal inquiry carried out
to help someone identify a better course of action and make a better decision than he might
otherwise have made [3].
3.1.1 Systems Analysis in Computer Science
The systems analysis process is an iterative one that cycles repeatedly through the following
interrelated and somewhat indistinct phases:
1. Problem statement,
2. Alternative designs
3. Mathematical formulation
4. Evaluation of alternatives
5. Selection and implementation of the most preferred solution [5].
The solutions are identified. In our project the successful run of the parts of the
solution can be referred to as alternative designs.
The mathematical model is used to evaluate and rank the possible alternative designs
by means of the criteria. In ID Card Generation the mathematical model that is our
database management system is used to satisfy the tasks.
3.3.5 Selection and Implementation of the most Preferred Solution
The process includes feedback loops in which the outcomes of each phase are
reconsidered based on the analyses and outcomes of the other phases. For example,
during the implementation phase, constraints may be uncovered that hinder the
solution's implementation and thus cause the mathematical model to be reformulated.
The analysis process continues until there is evidence that the mathematical structure
is suitable; that is, it has enough validity to yield answers that are of value to the
system designers or the decision maker. After the successful running we choose and
implement the most successful running solution as our project.
3.4 Conclusion
This phase is an important phase in software engineering. What will be provided, how the user
will handle the software, if any problem occurs how it will be recovered, all this section are
defined as clear as possible, in this project.
SYSTEM DESIGN
Software system design is a process of problem-solving and planning for a software solution.
After the purpose and specifications of software are determined, software developers will design
or employ designers to develop a plan for a solution. It includes low-level component and
algorithm implementation issues as well as the architectural view [6].
Designing software is an exercise in managing complexity. The complexity exists within the
software design itself. Software design is very similar to systems design. It can span multiple
technologies and often involves multiple sub-disciplines. Software specifications tend to be fluid,
and change rapidly and often, usually while the design process is still going on [7].
The design concepts provide the software designer with a foundation from which more
sophisticated methods can be applied. A set of fundamental design concepts has evolved. They
are:
Structural Partitioning :- The program structure can be divided both horizontally and
vertically. Horizontal partitions define separate branches of modular hierarchy for each
major program function. Vertical partitioning suggests that control and work should be
distributed top down in the program structure.
There are many aspects to consider in the design of a piece of software. The importance of each
should reflect the goals the software is trying to achieve. Some of these aspects are:
Compatibility :- The software is able to operate with other products that are designed for
interoperability with another product. For example, a piece of software may be backward-
compatible with an older version of itself.
Extensibility :- New capabilities can be added to the software without major changes to
the underlying architecture.
Fault-tolerance :- The software is resistant to and able to recover from component
failure.
4.6 Conclusion
We have followed some designing criterion so that this software will be more user friendly. The
software is able to operate with other products that are designed for interoperability with another
product.
During this phase as implementation, the system is either developed or purchased (in the case of
package software). This phase is usually the longest and most expensive part of process. The
phase has three steps.
Analysis, Included in this phase is the construction of all components of the system, including
utilities required to adequately prepare and load the data. In addition, System Construction
consists of a series of tests of the system components, with each set of tests being performed
against a progressively larger grouping of components until the operation of the system in its
entirety has been verified[9].
Installation: Prepared to support the installed system. Microsoft Windows XP, Vista, Se7en and
all XP version are compatible for the installation of this software.
Back-end implementation
Front-end Implementation
Among the three parts of implementation, back-end of a system mainly consists of the
data and related information which the users are not aware of. Users do not even have
any idea about how many tables are there in the database. A back-end database stores data
but does not include end-user application elements such as stored queries, forms, macros
or reports.
Front-end of a system is the user interface that the users see when they interact with the
system usually there are different forms for the users to access the data. With front-end
users can read, modify, and enter data to the database without having any knowledge
about the database knowledge.
First of all the user have to run the executable file. After that the following interface will appear
first:
After clicking the add button the following interface will appear where the author is to fill-up the
student information and capture the image from real time video streaming:
Fig 5.2: Student Information and Image Capturing.
After providing all information, capturing image and generating the ID demo the following
interface will appear:
Fig 5.3: Generate ID Demo and Save to Database.
5.4 Conclusion
In the startup screen we see the data bank which will be extended in future. Here we can add
more options as student result system, teacher’s salary payment system and so on. Capturing the
photograph of the student by the webcam and providing the required information we will get the
final student identity card. After saving all this in database, we can see all this information in the
data bank.
6.1 Conclusion
From a proper analysis of positive points and constraints on the component, it can be safely
included that the product is a highly efficient GUI based component. After we have completed
the project we are sure the problems of existing system would overcome. The “Automated
Student ID Card Generation” process made computerized to reduce human errors and to increase
the efficiency. The maintenance of the records is made efficient, as all the records are stored in
Microsoft SQL Server 2008 database, through which data can be retrieved and deleted easily.
The editing is also made simpler. The authority is just to provide the required information and to
print the Identity card with the student image which is captured in a real time video streaming.
The computerization of the Automated Student Identity Card Generation will not only improves
the efficiency but also reduces human stress thereby indirectly improving human recources.
Our plan is to provide the student a plastic made identity card which is more familiar now-a-
days. A specific identity number will also be included as Social Security number. A digital
signature will be included through digital touch pad and digital pen. And the additional part of
this project is the Data Bank. We can add more software on this single project such as Teacher’s
salary payment system, student result system and so on.
References
[1] http://en.wikipedia.org/wiki/ID_Card
[2] http://dictionary.reference.com/browse/ID+card
[3] http://en.wikipedia.org/wiki/Systems_analysis
[5] http://www.answers.com/topic/systems-analysis
[6] http://en.wikipedia.org/wiki/Software_design
[7] http://www.developerdotstar.com/mag/articles/reeves_design.html
[8] http://en.wikipedia.org/wiki/Software_design