Automated Student Id Card
Automated Student Id Card
Automated Student Id Card
M E C H A N I S M O F AU T O M ATE 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 students 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.
1.3 Automated ID Card Generation
In our automated system the total process of card generation is done with the help of computer
through this software rather than manually. Students 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.
1.4 Feasibility study
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.
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.
Gauging how the end-users would operate the system (in terms of general experience in
using computer hardware or software), what the system would be used for etc[4].
Problem statement,
Alternative designs
Mathematical formulation
Evaluation of alternatives
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.
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
4.1 Definition of Software 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].
4.2 Design Concepts
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:
Software Architecture :- It refers to the overall structure of the software and the ways in
which that structure provides conceptual integrity for a system. A good software
architecture will yield a good return on investment with respect to the desired outcome of
the project, e.g. in terms of performance, quality, schedule and cost.
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.
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 backwardcompatible with an older version of itself.
Extensibility :- New capabilities can be added to the software without major changes to
the underlying architecture.
Packaging :- Printed material such as the box and manuals should match the style
designated for the target market and should enhance usability. All compatibility
information should be visible on the outside of the package. All components required for
use should be included in the package or specified as a requirement on the outside of the
package.
Reliability :- The software is able to perform a required function under stated conditions
for a specified period of time.
Reusability :- the software is able to add further features and modification with slight or
no modification.
Usability :- The software user interface must be usable for its target user/audience.
Default values for the parameters must be chosen so that they are a good choice for the
majority of the users.
Fig 4.1: The Use Case Diagram of Automated Student Identity Card Generation.
Fig 4.2: The Class Diagram of Automated Student Identity Card Generation.
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.
IMPLEMENTING the SYSTEM
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.
5.1 System Construction
System Construction consists of all of the activities required to build and validate the new system
to the point at which it can be turned over for System Acceptance. Development efforts in this
phase are based on the technical solution created during System Design, which, in turn, was
based on the functional and operational requirements captured during System Requirements
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].
The system is built and tested to make sure it performs as designed.
Installation: Prepared to support the installed system. Microsoft Windows XP, Vista, Se7en and
all XP version are compatible for the installation of this software.
5.2 Support Plan
This phase consist of three major part. They are:
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.
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, teachers 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.
CONCLUSION and FUTURE WORK
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.
6.2 Future Work
Our plan is to provide the student a plastic made identity card which is more familiar now-adays. 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 Teachers
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
[4] Christopher J. Date "An Introduction to Database Systems".
[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
[9] NYS Project Management Guidebook