Вы находитесь на странице: 1из 21



?  Y?Y?Y
 Y Y
Submission Date: 14th June 2010

Sector 23 Near Gh-6 Bus stand,


 Y ? Y Y
 Y Y

Y 1.1Y ProfileY

Y 1.2 Project Detail

 Y ?Y?Y

Y 0  › isting System

Y 0  Àimitations of the › isting System

Y 0 0 Proposed System

Y 0  ÷dvantages of Proposed System

0 Y  Y?Y

Y   Êperational Feasibility

Y   Vechnical Feasibility

Y  0 ›conomic Feasibility

p Y !" !!Y?# !YY

$ Y Y!!Y %!&Y

' Y (&!Y?# !Y

) Y " #!Y?Y

* Y +(YY

, Y Y -YY



(./0 Y

 Y Y1 Student ÷ttendance Management System

" #Y Y1Y S K Patel Institute of Management & Computer Studies

. "Y1 Development of fully functional Desktop ÷pplication system that

maintains all the attendance of institute͛s MC÷ program Students
and generates desired attendance reports.

Y1YY ÷dmin, Êffice Staff and Faculties

" #YY1YY Shubhangi S. Desai (Roll No : 11)

÷nil H. Patel (Roll No : 34)


(./0 Y  ? 
dY ·%YY!!Y2!!Y?3Y
÷ttendance Management System is software developed for daily student attendance in
schools, colleges and institutes YIf facilitates to access the attendance information of a
particular student in a particular class. Vhe information Ysorted by the operators, which
will be provided by the teacher for a particular class. Vhis system will also help in
evaluating attendance eligibility criteria of a student.

# Y4Y? #1+Y
Vhe intention of developing ͞÷ttendance Management System͟ is to computerized the
tradition way of taking attendance. ÷nother purpose for developing this software is to
generate the desired reports automatically at the end of the session or in the between
of the session as they require.

Vhis project is basically a desktop application which means self contained software runs
on the system on which it has been installed under the user control and it will work for a
particular institute or college only.
For this application we have provided the following modules and features.

AY ÷dmin
Y ÷dd & Modify details of
oY student
oY faculty
oY subject (if required)

AY Êffice Staff
Y Generate various types of reports
Y Send notice to black listed Students

AY Faculty
Y ÷ttendance on basis of
oY subject
oY day by day
Y Check various generated Reports
5? Y?6? 2Y
Vhe type of the system any institute uses always plays an important role in management of the
institute. Better the form, efficiency and accuracy of the system, the easier would be the management

Since the e isting ÷ttendance Management System of the Institute is totally working manually.
÷ll the Information͛s are handled manually in the registers or other documents.

Vhe process of the work is mainly divided in two parts, first is to take attendance on sheet &
enter details into the registers. ÷nd then at the end of the session or semester attendance is calculated
manually & reports are generated.
2  .?Y.Y Y5? Y?6? 2Y
Y Vhe Current system is completely manual. So the -Y Y occur the most over here. © 


Y Daily reports of the system are done manually so it is more time consuming & one person of the
organization is reserved with this work so it is also -Y Y %Y %!Y   Y Vhis
employee could be used for some other productive work for organization.

Y ?Y YY Y  in manual systems. Vhis because majority of the records are stored as
statements or in registers. Moreover, these data can be accessed by anyone and even they can
modify any important data.

Y Vhere are large amount of data, !Y !Y Y  Y %Y !Y Y Y "Y .
Vhe employee would have to go through each and every record sequentially until they find the
required data. Vhis process is a tedious process when there are many records

Y ›ach & every organizations want their work to be done accurately. For this purpose, they have
very efficient employees who can work accurately. But, there is always a #  Y Y
!Y Y  !YYY which may lead in many problems


.?Y?6? 2Y
Vhis ÷pplication is built for automating the processing of attendance. It also enhances the speed
of the performing attendance task easily. It also generates periodic reports to keep a check on the
students who are regular & who are not.

÷ Faculty has to login to the system & then in the attendance option they have to select
appropriate class, semester and subject. So this will display the list of the students who are eligible to
appear in this session. So now the faculty has to just select the students͛ name from the manual
attendance sheet according to their roll number and then submit the sheet. Vhis will add the selected
students as present student in that particular session.

Vhis system is very useful to the office staff also because they can generate various types of
reports and submit them to respective faculties also or also can be submitted to the College
Coordinator. Êffice staff can also generate black list of students who have attendance less than 50% or
80%. So this kind of various reports can be generated

7 ?Y.Y Y
.?Y?6? 2Y
Y Y0 #Y!Y- 8Y Y!Y%!Y #Y YY%!Y !. Vhe work becomes
easy for the employees and thus, some amount of %!Y YY".

Y YYY!!. ÷ccurate information can be achieved within a short span of time

Y Y !Y Y Y Y !Y ! . Vhis also saves a lot of time.

Y Data is protected with the help of login system. Because of this login system, !% 9Y
# !Y!! YY%Y.

Y Comple ity of the work can be reduced by using the system which was not possible in manual or
semi-automated system. So it "Y%YY 

?  6Y? 6YY
dY  Y?Y
÷ feasibility study is a short, focused study, which aims to answer a number of questions

dY Does the system contribute to the overall objectives of the Êrganization? Y

dY Can the system be implemented using current technology and within given cost and
schedule constraints? Y

dY Can the system be integrated with systems which are already in place?Y

Y  ! Y Y

Vhe system being developed is economic with respect to School or Collage͛s point of
view. It is cost effective in the sense that has eliminated the paper work completely.

Vhe system is also time effective because the calculations are automated which are
made at the end of the month or as per the user requirement.

Vhe result obtained contains minimum errors and are highly accurate as the data is
Y %!Y Y

Vhe technical requirement for the system is economic and it does not use any other
additional Hardware and software.
Y %" Y Y
Vhe system working is quite easy to use and learn due to its simple but attractive
interface. User requires no special training for operating the system.
(:(2 Y?
00 .?Y
÷ccording to the requirements the system should minimum generate following kinds
of reports. Àist of report is give below

oY Semester wise ÷ttendance

oY Daily ÷ttendance
oY ÷ttendance for e tra class
oY Subject wise attendance
oY Àeave reports
Y ÷pproved
Y Not approved
Y Medical leaves
oY Black listed below 50%
oY Black listed below 75%
  6Y(  .? 
-÷n entity-relationship diagram is a data modeling technique that creates a graphical
representation of the entities, and the relationships between entities, within an information system.

Vhe three main components of an ›RD are:

dY Vhe    is a person, object, place or event for which data is collected. For e ample, if you
consider the information system for a business, entities would include not only customers, but
the customer's address, and orders as well. Vhe entity is represented by a rectangle and labeled
with a singular noun.

dY Vhe     is the interaction between the entities. In the e ample above, the customer
  an order, so the word "places" defines the relationship between that instance of a
customer and the order or orders that they place. ÷ relationship may be represented by a
diamond shape, or more simply, by the line connecting the entities. In either case, verbs are
used to label the relationships.

dY Vhe    defines the relationship between the entities in terms of numbers. ÷n entity may
be   : for e ample, a sales rep could have no customers or could have one or many
customers; or  

Vhe steps involved in creating an ›RD are:

dY Identify the entities.

dY Determine all significant interactions.
dY ÷nalyze the nature of the interactions.
!Y( !%#YY  !
Peter Chen developed ›RDs in 1976. Since then Charles Bachman and James Martin have added some
slight refinements to the basic ›RD principles.

÷n entity is an object or concept
about which you want to store

÷ttributes are the properties or
characteristics of an entity.

÷ key attribute is the unique, distinguishing
characteristic of the entity. For e ample, an
employee's social security number might be
the employee's key attribute.

÷ multivalued attribute can have more than
one value. For e ample, an employee entity
can have multiple skill values.Y

( !%#
Relationships illustrate how two entities
share information in the database structure.Y

!Y( !%#YY
 Y .·Y(2Y

÷ data flow diagram (DFD) is a graphical representation of the "flow" of data through
an information system. It differs from the system flowchart as it shows the flow of data
through processes instead of hardware.

Vhe DFD a way of e pressing the system in a graphical format in a modular design
was developed by Àarry Constrains. Vhis DFD is also known as ͞Bubble Chart͟ has the
purpose to classify the system requirement and to identify the major information that
will be a program in system design.

÷ Data Flow Diagram is logical model of the system and shows the flow of the data
and the flow of logic so this all thing describes what takes place in a proposed system,
not how the activities are accomplished.

We have noted that the DFD describes what the flow is rather then how they are
processed, so it means the DFD doesn͛t depend on the hardware, software, data
structure or file organization.

DFD consist of a series of symbols joined together by a line. Vhere may be a single
DFD for the entire system or it may be e ploded into various levels.

1.Y Conte t Free Diagram

2.Y First Àevel DFD
3.Y Second Àevel DFD

0 !<Y=> @Y"YY

 Y0 .(6Y
In database management system Data Dictionary is a file that defines the basic organization of a
database. ÷ data dictionary contains a list of all files in the database, the number of records in each file,
and the names and types of each field. Most database management systems keep the data dictionary
hidden from users to prevent them from accidentally destroying its contents. Data dictionaries do not
contain any actual data from the database. Without a data dictionary, however, a database
management system cannot access data from the database.

 Y !Y  Y

# !1 Àogin table stores details for authentication

?( Y.Y  Y2Y  Y 6

Y ?0(
1. Username varchar2(30) Primary Key
2. Password varchar2(20)
3. Usertype varchar2(10)

 Y ?!YYY

# !1 Stores students͛ details

?( Y.Y  Y2Y  Y 6

Y ?0(
1. stud_id varchar2(5) Primary Key
2. Stud_name varchar2(40)
3. ÷ddress varchar2(50)
4. contact_details varchar2(12)
5. Course varchar2(3)
6. Semester number
7. Batch varchar2(9) eg : 2009-2012

0 Y YY

# !1 Stores faculties͛ details

?( Y.Y  Y2Y  Y 6

Y ?0(
1. faculty_id varchar2(5) Primary Key
2 faculty_name varchar2(50)
3. contact_details varchar2(40)
4. Username Varchar2(30) Foreign Key


# !1 Stores office staff members͛ detailsY

?( Y.Y  Y2Y  Y 6

Y ?0(
1. staff_id varchar2(5) Primary Key
2 member_name varchar2(50)
3. designation varchar2(40)
4. Username Varchar2(30) Foreign Key
p Y !!YY

# !1 Stores attendance details

?( Y.Y  Y2Y  Y 6

Y ?0(
1. attend_id varchar2(5) Primary Key
2 Date date/time
3. Vime varcahr2(10)
4. faculty_id varchar2(5)
5. present_students varchar2(M÷ ) ÷ll the present
students͛ id are stored
as a string
›g : ͞1-2-5-8-10-11͟
6. sub_code varchar2(5)

$ Y ? YYY
# !1 Stores attendance details for the e tra classes takenY

?( Y.Y  Y2Y  Y 6

Y ?0(
1. sub_code varchar2(5) Primary Key
2 sub_name varchar2(50)
3. semester varchar2(5)

' Y <Y0Y!!YY

# !1 Stores attendance details for the e tra classes taken

?( Y.Y  Y2Y  Y 6

Y ?0(
1. attend_id varchar2(5) Primary Key
2 Date date/time
3. Vime varcahr2(10)
4. faculty_id varchar2(5)
5. present_students varchar2(M÷ ) ÷ll the present
students͛ id are stored
as a string
›g : ͞1-2-5-8-10-11͟
6. sub_code varchar2(5)


) Y "YY

# !1 Stores leave details

?( Y.Y  Y2Y  Y 6

Y ?0(
1. Àeave_id varchar2(5) Primary Key
2 Date date/time
3. From_date Date/time
4. to_date Date/time
5. Stud_id varchar2(5)
6. Vype varchar2(10) i.e. : Medical or General
7. Status Boolean ÷pproved ʹ Vrue
Not ÷pproved ʹ False