INSTITUTE-ATTENDENCE-MANAGEMENT
-
Upload
rarhikrish8480 -
Category
Documents
-
view
215 -
download
0
Transcript of INSTITUTE-ATTENDENCE-MANAGEMENT
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
1/83
Institute Attendance Management System
1
1 Description of Organization:Attendance Management System is software developed for daily student attendance in
schools, colleges and institutes. If facilitates to access the attendance information of a
particular student in a particular class. The information is sorted by the operators, which
will be provided by the teacher for a particular class. This system will also help in
evaluating attendance eligibility criteria of a student.
1.1Objectives of Organization.
The main objective is checking the report of the Students and employees.
1.) Security2.) Report maintenance3.) Searching4.) Spacious (lot of entries can be done)5.) Checking the regularity of students & teachers.6.) Checking how many lectures of the teacher in a day.7.) Checking how many lectures they are attending.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
2/83
Institute Attendance Management System
2
1.2 ORGANIZATIONAL STRUCTURE
Fig 1.1Block diagram of the Organisational Structure
HEAD OF
DEPARTMENT
HEAD OF
DEPARTMENT
CHAIRMAN
DIRECTOR
CO-ORDINATORS
SUPPORT STAFF
STUDENT
FACULTY
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
3/83
Institute Attendance Management System
3
1.3KEY RESULT AREAS (KRAs)
1) Attendance report will be maintained with at least 75% attendance, if less than this
then results in loss of marks for the exam.
2) Director will take action against the student or if specified then with the employees for
any such reason.
1.4 FUNCTIONS OF ORGANIZATION
Login Process Student entry Process Attendance report Process Action/ Response Process Marks Process
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
4/83
Institute Attendance Management System
4
2 DESCRIPTION OF PROPOSED INFORMATION SYSTEM
A brief description of all processes & sub processes in narrative form
2.1
LOGIN PROCESS: This process includes the procedure for logging into the
system based on the admin privileges. Here, the admin login into the system by
providing User_Name and password. If the username & password are correct
then, the operator will be able to access the system otherwise he will not.
2.2 STUDENT ENTRY PROCESS: In this process, enter the student details,store all student details.
2.3 ATTENDANCE REPORT PROCESS: This process taking attendance of thestudent and generating the attendance report.
2.4 MARKS PROCES: In this process marks allotment is done all student.2.5 ACTION/ RESPONSE PROCESS: In this process action taking against the
defaulter student who's attendance is low.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
5/83
Institute Attendance Management System
5
3 SOFTWARE REQUIREMENT SPECIFICATIONS3.1 INTRODUCTION
The following subsections of Software Requirement Specifications Document should
facilitate in providing the entire overview of the Information system Institute
Attendance Management System under development. This document aims at
defining the overall software requirements for your end users. Efforts have been made
to define the requirements of the Information system exhaustively and accurately.
3.1.1 PURPOSE
The main purpose of Software Requirement Specifications Document is to describe in
a precise manner all the capabilities that will be provided by the Software Application
Institute Attendance Management System. It also states the various constraints
which the system will be abide to. This document further leads to clear vision of the
software requirements, specifications and capabilities. These are to be exposed to the
development, testing team and end users of the software.
3.1.2 SCOPE
The software product Institute Attendance Management System will be an
application that will be used for maintain the records in an organized manner and to
replace old paper work system. The application will manage the information about
student details, attendance details, etc. It is also designed to calculate the attendance
marks. Specific reports will also be generated regarding the student attendance and marks
details.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
6/83
Institute Attendance Management System
6
3.1.3 DEFINITIONS, ACRONYMS AND ABBREVIATIONS
Following abbreviations have been used throughout this document:
IEEE : The Institute of Electrical and Electronics Engineers, Inc.
SRS : Software Requirements Specification
3.1.4 REFERENCES
http://www.google.com www.google.com/images www. Institute Attendance Management System com
3.1.5 OVERVIEWS
The rest of this SRS document describes the various system requirements, interfaces,
features and functionality in detail. This document has been prepared in accordance with
the IEEE STD 830-1998, IEEE Recommended Practice for Software Requirements
Specification. [IEEE 830-1998 (1998)]. It provides the information of Product
perspective, Product functions, User characteristics, Constraints, Assumptions and
dependencies and specific requirement.
http://www.google.com/imageshttp://www.google.com/images -
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
7/83
Institute Attendance Management System
7
3.2 THE OVERALL DESCRIPTION
This section of the SRS describes all general factors of the product and its requirements.
3.2.1 PRODUCT PERSPECTIVE
The application will be a window-based, self contained and independent software
product.
3.2.1.1 SYSTEM INTERFACES
None.
3.2.1.2 USER INTERFACES
The application that will be developed will have a user friendly and menu based
interface. Following screens will be provided:
A login screen for entering the username and password, so that the authorized usercan have an access without any problems.
1.) There will be a screen which will be displaying the major tasks that the systemwill be performing i.e. Maintain attendance , View report student wise, Update
marks according to attendance report, Student entry, Total lectures in a month ,
Response to the attendance report
Front end client
application (with data
entry/update/delete/
view and reportingfacility)
Backend
Database
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
8/83
Institute Attendance Management System
8
3.2.1.3 SOFTWARE INTERFACES:
Front-end -- VB Back-end -- oracle, SQL Server Platform -- Windows XP/NT 32x , 64x , Windows Vista Primary memory--Minimum requirement 256MB PROCESSOR--PENTIUM 4
3.2.1.4 HARDWARE INTERFACES:
Screen resolution of at least 800*600- required for proper andcomplete viewing of screen. Higher resolution would not be a
problem. Support for printer (dot-matrix/DeskJet/inkjet etc. - any will do) - that
is, appropriate drivers are Installed and printer connected printer will
be required for printing of reports.
3.2.1.5 COMMUNICATIONS INTERFACES
None.
3.2.1.6 MEMORY CONSTRAINTS
At least 72MB RAM and 4GB space on hard disk will be required for running the
application.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
9/83
Institute Attendance Management System
9
3.2.1.7 OPERATIONS
The product release will not cover any automated attendance aspects of the database. The
DBA at the client site (i.e. the student) will be responsible for manually deleting old/non
required data. Database backup and recovery will also have to be handled by the DBA.
3.2.1.8 SITE ADAPTATION REQUIREMENTS
The terminals at client side will have to support the hardware and software interfaces
specified.
3.2.2 PRODUCT FUNCTIONS
The system will allow access only to authorized users entering the appropriate password.
A summary of the major function that the software will perform are as follows:
A login facility to allow only the authorized users to have an access to the softwaresystem. This prevents the unauthorized users to misuse the software.
3.2.3 USER CHARACTERISTICS
Educational level: Director should be comfortable with English language. Experience: The director should be well versed about the processes of the Institute. Technical expertise: Director should be comfortable in using general purpose
applications on a computer.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
10/83
Institute Attendance Management System
10
3.2.4 CONSTRAINTS
GUI is only in English. Login and password is used for identification of director and there is no facility for
student.
3.2.5 APPORTIONING OF REQUIREMENTS
Not required.
3.3 SPECIFIC REQUIREMENTS
This section contains the software requirements to a level of detail sufficient to enable
designers to design the system and the tester to test that system.
3.3 EXTERNAL INTERFACES
This interface will be the actual interface through which the user will communicate with
the application and perform the desired tasks. The following screens will be provided:
3.1 USER INTERFACES
The following screens will be provided:
3.1.1 SOFTWARE INTERFACES:Refer to 3.2
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
11/83
Institute Attendance Management System
11
3.1.2 HARDWARE INTERFACES:
Refers to 3.3
3.1.3 COMMUNICATION INTERFACES
None
3.2 SYSTEM FEATURESMODULE NAME
Login Process Student entry Process Attendance report Process Action/ Response Process Marks Process
DESCRIPTION
LOGIN PROCESS: This process includes the procedure for logging into thesystem based on the admin privileges. Here, the admin login into the system by
providing User_Name and password. If the username & password are correct
then, the operator will be able to access the system otherwise he will not.
Validity Checks
Unique admin username. Password should have 10 digits not less then it. Cant leave username and password blank.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
12/83
Institute Attendance Management System
12
STUDENT ENTRY PROCESS: In this process, enter the student details, storeall student details.
Validity Checks
For each student enrollment number will be unique Enrollment no. will always be in numeric form. Student name cannot be blank. Student name will always accept character. Year cannot be blank. Course name cannot be blank
ATTENDANCE REPORT PROCESS: This process taking attendance of thestudent and generating the attendance report.
Validity Checks
Roll_no should not blank. Total_lect should not blank Total_attendance should not blank. Roll-no, total_lect, total_attendance are in a numeric form.
MARKS PROCESS: In this process marks allotment is done all student.Validity Checks
It is a auto generated after checking the total attendance.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
13/83
Institute Attendance Management System
13
It is in a numeric form.
ACTION/ RESPONSE PROCESS: In this process action taking against thedefaulter student whose attendance is low.
Validity Checks
Director takes action and response. Attendance should be low for taking the action.
3.3 PERFORMANCE REQUIREMENTS
None
3.4 LOGICAL DATABASE REQUIREMENTS
The proposed information system contains the following data tables in its database
collection.
Student table : S_name, Roll No, Course, Semester Attendance table: Total_Attendance, Total_lect, Roll_no Mark sheet table: Lecture attended, Marks, Total_Marks, RollNo
3.5 DESIGN CONSTRAINTS
None
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
14/83
Institute Attendance Management System
14
3.6SOFTWARE SYSTEM ATTRIBUTE
Reliability
This application is a reliable product that produces fast and verified output of all its
processes.
Security
The application will be password protected. The director will have to enter the correct
user name and password in order to access the software.
Maintainability
The system will be designed in a maintainable order. The system can be easily modified
and renewed according to the need of the user.
Portability
The system will be easily portable on any windows based application that has oracle
installed.
Availability
This application will be available to use for your end users and help them to carry out
their operations conveniently.
3.7 OTHER REQUIREMENTS
None
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
15/83
Institute Attendance Management System
15
2.1PHYSICAL DESIGNThe Information System under study is Attendance Management system. This is an
attempt to computerize the day to day activities of the Institute. The information system
includes the activities like student records, institute activities, attendance report, marks
report, student attendance etc. The system must provide the flexibility of generating the
required documents on screen as well as on printer as and when required. This
information system consists of various processes which imbibe in themselves the
various goals of Attendance management. Some of these processes function
independently whereas as a few others are linked to each other. The entire description
of each process with related inputs, outputs and data item will be illustrated in depth in
this session. The system generates various reports which consist of overall student
records, attendance report, student marks report etc.
2.2 BLOCK DIAGRAM
A block diagram is a specialized, high-level type of flowchart. Its highly structured
form presents a quick overview of major process steps and key process participants, as
well as the relationships and interfaces involved. Block diagram is a diagram of a
system, in which the principal parts or functions are represented by blocks connected
by lines that show the relationships of the blocks. Identification of all elements during
the initial stage of a process helps to ensure that the team contains all the people
necessary to continue with the task. In many cases detailed drawings and/or hardware
are not available and the block diagram serves to visualize the system and identify its
interdependencies. It is a simple pictorial representation of a system/sub-systems linked
http://en.wikipedia.org/wiki/Diagramhttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Diagram -
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
16/83
Institute Attendance Management System
16
ustrate the relationships between components/subsystems. A block diagram of the
information system under study with all operational processes has been drawn below:
Block Diagram
Fig No 2.1: Block Diagram of the System
.Admin
Login Process
Student entry
Process
Marks Process
Attendance
Process
Action
Process
Attendance
report
Marks report
User Nameand
Password
Student details
Marks Details
Attendance Details
Attendance
Details
Marks Details
Attendance
Details
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
17/83
Institute Attendance Management System
17
2.3 LIST OF PROCESSES INCLUDED IN THE INFORMATION SYSTEM
UNDER STUDY
Login process Student Entry Process Attendance Report Process Marks Process Action and Response Process
2.4 LIST OF INPUTS AND OUTPUTS FOR EACH PROCESS IDENTIFIED
SNO PROCESS INPUT OUTPUT
1. LOGIN PROCESS USERNAME ANDPASSWORD
VERIFICATION
2. ATTENDANCE REPORTPROCESS
STUDENT ROLL NO. STUDENT
REPORT
3. STUDENT ENTRYPROCESS
STUDENT DETAILS STUDENT ROLL
NO.
4. MARKS PROCESS STUDENT ROLL NO. MARKS REPORT5. ACTION AND RESPONSE STUDENT ROLL NO. ACTION TAKEN
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
18/83
Institute Attendance Management System
18
1.4USE CASE DIAGRAMWhat is a Use Case Diagram?
A use case diagram in the Unified Modeling Language (UML) is a type of behavioral
diagram defined by and created from a Use-case analysis. Its purpose is to present a
graphical overview of the functionality provided by a system in terms ofactors, their
goals (represented as use cases), and any dependencies between those use cases.
The main purpose of a use case diagram is to show what system functions are
performed for which actor. Roles of the actors in the system can be depicted.
ELEMENTS OF A USE CASE DIAGRAM:
1. Actors:An actor portrays any entity (or entities) that perform certain roles in a given
system. The different roles the actor represents are the actual business roles of
users in a given system. An actor in a use case diagram interacts with a use case.
An Actor is represented by:
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
19/83
Institute Attendance Management System
19
2. Use Case:A use case in a use case diagram is a visual representation of distinct business
functionality in a system. The key term here is "distinct business functionality."
To choose a business process as a likely candidate for modelling as a use case,
you need to ensure that the business process is discrete in nature.
A Use Case is represented by:
3. System Boundary:A system boundary defines the scope of what a system will be. A system cannot
have infinite functionality. So, it follows that use cases also need to have
definitive limits defined. A system boundary of a use case diagram defines the
limits of the system. The system boundary is shown as a rectangle spanning all the
use cases in the system.
Represented as:
For example:
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
20/83
Institute Attendance Management System
20
4. Relationships:There are several types of relationships that may appear on a use case diagram:
An association between an actor and a use case. An association between two use cases. A generalization between two actors. A generalization between two use cases.
The relationships are shown by the one headed arrows in a use case diagram:
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
21/83
Institute Attendance Management System
21
Fig. 2.2 USE CASE DIAGRAM OF THE SYSTEM
Login
Add/update student
details
Add/update attendance
View student
Allot marks
Marks/attendance
report
View marks
report
Admin
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
22/83
Institute Attendance Management System
22
1.4 DATA FLOW DIAGRAMS
A data-flow diagram (DFD) is a graphical representation of the "flow" of data
through an information system. DFDs can also be used for the visualization ofdata
processing (structured design).On a DFD, data items flow from an external data
source or an internal data store to an internal data store or an external data sink, via an
internal process.
Context Diagram- Level 0 DFD
On the context diagram (also known as the Level 0 DFD) the system's interactions
with the outside world are modeled purely in terms of data flows across the system
boundary. This level shows the overall context of the system and its operating
environment and shows the whole system as just one process.
Fig. 2.3 LEVEL 0 DFD
INSTITUTE
ATTENDANCE
MANAGEMENT
SYSTEM
Admin
Student Details
Marks Details
Attendance Details
Attendance Report
Marks Report
http://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Data_visualizationhttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Data_visualizationhttp://en.wikipedia.org/wiki/Information_system -
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
23/83
Institute Attendance Management System
23
DFD level 1
The Level 1 DFD shows some of the detail of the system being modeled. It shows how
the system is divided into sub-systems (processes), each of which deals with one or more
of the data flows to or from an external agent, and which together provide all of the
functionality of the system as a whole. The purpose of this level is to show the major and
high-level processes of the system and their interrelation. The level 1 DFD of Attendance
management system is given below:
Fig.2.4 DFD 1 LEVEL
3
Attendance
4
Marks
5
Action &
response
attendance
Marks
admin 1
Login
2
Student
Student
Student details
U date attendance
Attendance report
Update marks
Marks report
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
24/83
Institute Attendance Management System
24
1.6 ERD
It is a detailed logical representation of data for an organization and uses four main
constructs:
Relationships It is a reason for associating 2 entities, also called binary relationsbecause they involve 2 entity types.
Data EntriesAn entity is a fundamental component of an organization about whichdata may be maintained.
Related attributes - Each entity type has a set of attributes associated to it. Anattribute is a property or characteristic of an entity that is of interest to an
organization.
Keys and identifiers They are attributes or set of attributes that distinguish oneinstance of an entity type from other instances.
Fig no 2.5-:Entity Relationship Diagram
Marks
Get
Lecture
percentage
Total marksRoll no.
Action
m
m
mm
AttendanceStudent
Roll no.Semester
CourseName
Roll no No. of lectures
not attended
Has
No. Of lectures
attended
Description
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
25/83
Institute Attendance Management System
25
2. DATABASE DESIGN
The information system of Attendance Management System performs its function
with the help of the data store in certain repositories called Databases of the system.
Detailed descriptions of the various databases included in the information systems are
tabulated as follows:
1. STUDENT TABLEFIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION
ROLLNO NUMBER 10 Roll no. of student ,Primary key
STNAME VARCHAR2 30 Student Name , Not
null
COURSE VARCHAR2 3 Course taken by
Student,
Not null
SEMESTER NUMBER 1 Semester of Student,
Not null
Table 2.1.Student table
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
26/83
Institute Attendance Management System
26
2. ATTENDANCE TABLEFIELD NAME FIELD
TYPE
FIELD SIZE DESCRIPTION
ROLLNO NUMBER 10 Roll no. of student ,
Foreign key
LECTURES_ATTENDED NUMBER 3 No. of Lectures
attended
LECTURES_NOT_ATTENDED NUMBER 3 No. of Lectures not
attended
DESCRIPTION VARCHAR2 30 Response according
to the attendance,
Not null
Table 2.2. Attendance table
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
27/83
Institute Attendance Management System
27
3. MARKS TABLEFIELD NAME FIELD
TYPE
FIELD SIZE DESCRIPTION
ROLLNO NUMBER 10 Roll no. of student ,
Foreign key
LECTURES_PER NUMBER 3 Lectures percentage
MARKS NUMBER 1 Marks allotted
TOTALMARKS NUMBER 1 Total marks
allotted,
Not null
ACTION VARCHAR2 30 Action taken as per
attendance
Table 2.3. Marks Table
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
28/83
Institute Attendance Management System
28
2.1 DATA DICTIONARY
A data dictionary is metadata repository or a centralized repository of information
about data such as meaning, relationships to other data, origin, usage and format. The
term may have one of several closely related meaning pertaining to databases and
database management systems (DBMS):
A document describing a database or collection of databases. An integral component of DBMS that is required to determine its structure. A piece of middleware that extends or supplants the native data dictionary of a
DBMS.
1. STUDENT:
Fig2.6 Student table
2. ATTENDANCE;
Fig2.7 Attendance table
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
29/83
Institute Attendance Management System
29
3. MARKS
Fig 2.8 Marks table
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
30/83
Institute Attendance Management System
30
3. INTERFACE DESIGN
The interface design consists of the input and output source layouts. i.e. the input
forms and screens and the report layouts that form as a source of outcome and income
in the design and implementation of the information system under study
3.1 INPUT DESIGN
The input specifications of the existing information system include the illustration of
the detailed characteristics of contents included in each Input Screen and documents.
The description for each graphical user interface has been mentioned.
EXISTING SYSTEM DESIGN (Graphical User Interface)
1. LOGIN
Fig.2.9 login form
Description
The system maintains the name and Passwords of all the authenticated users who
are to operate the system.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
31/83
Institute Attendance Management System
31
2. ADD STUDENT RECORD.
Fig.2.10 Add student record form
Description
This system will maintain student details from where we can easily add new
details of the student.
3. STUDENT DELETE/UPDATE
Fig.2.11 update/delete student form
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
32/83
Institute Attendance Management System
32
Description
This system will maintain student details from where we can easily delete and
update details of the student.
4. VIEW / SEARCH STUDENT DETAILS
Fig.2.12 view/search student details
Description
This system will maintain student details from where we can easily view and
search details of the student.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
33/83
Institute Attendance Management System
33
5. ADD ATTENDANCE DETAILS
Fig.2.13 ADD ATTENDANCE DETAILS
Description
This system will maintain attendance details of the student from where we can
easily add attendance of the student.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
34/83
Institute Attendance Management System
34
6. VIEW ATTENDANCE DETAIL
Fig.2.14 VIEW ATTENDANCE DETAILS FORM
Description
This system will maintain attendance details from where we can easily view and
search attendance details of the student.
7. ADD MARKS DETAILS
Fig.2.15 ADD MARKS DETAILS
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
35/83
Institute Attendance Management System
35
Description
This system will maintain attendance marks details of the student from where we
can easily add attendance marks of the student.
8. View Marks Details
Fig.2.16 VIEW MARKS DETAILS FORM
Description
This system will maintain attendance marks details from where we can easily
view attendance marks details of the student.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
36/83
Institute Attendance Management System
36
3.2 Output Design
The output specifications of the existing information system include the detailed
characteristics of contents included in each Report. The description for each Visual
Basic Output Report has been mentioned.
1. REPORT 1
MARKS REPORT AND ATTENDANCE REPORT
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
37/83
Institute Attendance Management System
37
Brief description about System development and implementation
PURPOSE
The main purpose of the formulation of this document is to carry out the activities of writing
actual program, their debugging, testing and validations.
3.1
PROGRAMME DEVELOPMENT
Fig 3.1 LOGIN FORM
Code to login
Private Sub Command1_Click()
If text1.Text = "admin" And text2.Text = "admin" Then
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
38/83
Institute Attendance Management System
38
MsgBox "login successful!!!"
Unload Me
MDIForm1.Show
ElseIf text1.Text = "" Or text2.Text = "" Then
MsgBox "fields Cannot be left blank!!!"
text1.Text = ""
text2.Text = ""
text1.SetFocus
Else
MsgBox "invalid ID and Password"
text1.Text = ""
text2.Text = ""
text1.SetFocus
End If
End Sub
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
39/83
Institute Attendance Management System
39
Fig 3.2 ADD STUDENT FORM
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
40/83
Institute Attendance Management System
40
Code to add student
Dim rs As New ADODB.Recordset
Private Sub cmdAddSave_Click()
Set rs = New ADODB.Recordset
rs.Open "select * from student where rollno='" & Val(text1.Text) & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
MsgBox "This Record is already added!!"
Else
insertdata
End If
End Sub
Private Sub insertdata()
Dim s As String
s = "insert into student values('" & text2.Text & "','" & Combo2.Text & "','" & Combo1.Text & "','"
& text1.Text & "')"
cn.Execute s
MsgBox "Data Saved Successfully!!!"
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
41/83
Institute Attendance Management System
41
Unload Me
End Sub
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub cmdReset_Click()
text1.Text = ""
text2.Text = ""
text4.Text = ""
End Sub
Private Sub Form_Load()
con
End Sub
Private Sub Form_Unload(Cancel As Integer)
cn.Close
End Sub
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
42/83
Institute Attendance Management System
42
Fig 3.3 UPDATE /DELETE THE STUDENTFORM
Code to update/delete
Option Explicit
Dim rs As ADODB.Recordset
Private Sub cmdCancel_Click()
Unload Me
End Sub
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
43/83
Institute Attendance Management System
43
Private Sub Command1_Click()
text2.Text = ""
If text1.Text = "" Then
MsgBox "Please enter the roll number!!!"
Else
Set rs = New ADODB.Recordset
rs.Open "select * from student where rollno='" & text1.Text & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
text2.Text = rs.Fields("stname")
Combo2.Text = rs.Fields("semester")
Combo1.Text = rs.Fields("course")
Else
MsgBox "record not found"
End If
End If
End Sub
Private Sub Form_Load()
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
44/83
Institute Attendance Management System
44
con
End Sub
Private Sub Form_Unload(Cancel As Integer)
cn.Close
End Sub
Private Sub cmdAddSave_Click()
Dim str As String
Set rs = New ADODB.Recordset
rs.Open "select * from student", cn, adOpenForwardOnly, adLockOptimistic
If text1.Text = "" Then
MsgBox "Field should not be left blank "
Else
rs.MoveFirst
Do While Not rs.EOF
If rs!ROLLNO = text1.Text Then
rs!STNAME = text2.Text
rs!SEMESTER = Combo2.Text
rs!COURSE = Combo1.Text
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
45/83
Institute Attendance Management System
45
rs.Update
MsgBox "Data successfully Updated!!"
End If
rs.MoveNext
Loop
Unload Me
End If
End Sub
Private Sub cmdReset_Click()
Dim str As String
Set rs = New ADODB.Recordset
rs.Open "select * from STUDENT", cn, adOpenForwardOnly, adLockOptimistic
If text1.Text = "" Then
MsgBox "Field should not be left blank "
Else
rs.MoveFirst
Do While Not rs.EOF
If rs!ROLLNO = text1.Text Then
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
46/83
Institute Attendance Management System
46
rs!STNAME = text2.Text
rs!SEMESTER = text3.Text
rs!COURSE = Combo1.Text
rs.Delete
MsgBox "Data successfully Deleted!!"
End If
rs.MoveNext
Loop
Unload Me
End If
End Sub
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
47/83
Institute Attendance Management System
47
Fig 3.4 SEARCH THE STUDENT
Code to search
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub Command1_Click()
text2.Text = ""
text3.Text = ""
text4.Text = ""
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
48/83
Institute Attendance Management System
48
If text1.Text = "" Then
MsgBox "Please enter the roll number!!!"
Else
Set rs = New ADODB.Recordset
rs.Open "select * from student where rollno='" & text1.Text & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
text2.Text = rs.Fields("stname")
text3.Text = rs.Fields("semester")
text4.Text = rs.Fields("course")
Else
MsgBox "record not found"
End If
End If
End Sub
Private Sub Form_Load()
con
End Sub
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
49/83
Institute Attendance Management System
49
Private Sub Form_Unload(Cancel As Integer)
cn.Close
End Sub
Fig.3.5 ADD ATTENDANCE FORM
Code to add attendance
Private Sub insertdata()
Dim s As String
s = "insert into attendance values('" & Val(text1.Text) & "','" & Val(text2.Text) & "','" &
Val(text3.Text) & "','" & text4.Text & "')"
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
50/83
Institute Attendance Management System
50
cn.Execute s
MsgBox "Data Saved Successfully!!!"
Unload Me
End Sub
Private Sub cmdAddSave_Click()
Set rs = New ADODB.Recordset
rs.Open "select * from marksheet where rollno='" & Val(text1.Text) & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
MsgBox "This Record is already added!!"
Else
insertdata
End If
End Sub
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub cmdReset_Click()
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
51/83
Institute Attendance Management System
51
text2.Text = ""
text3.Text = ""
text4.Text = ""
End Sub
Private Sub Command1_Click()
text2.Text = ""
text3.Text = ""
text4.Text = ""
Frame1.Enabled = False
If text1.Text = "" Then
MsgBox "Please enter the roll number!!!"
Else
Set rs = New ADODB.Recordset
rs.Open "select * from student where rollno='" & text1.Text & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
MsgBox "Record Found!!"
Frame1.Enabled = True
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
52/83
Institute Attendance Management System
52
Else
MsgBox "record not found"
End If
End If
End Sub
Private Sub Form_Load()
con
End Sub
Private Sub Form_Unload(Cancel As Integer)
cn.Close
End Sub
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
53/83
Institute Attendance Management System
53
Fig.3.6 VIEW ATTENDANCE
Code to view attendance
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub Command1_Click()
text2.Text = ""
text3.Text = ""
text4.Text = ""
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
54/83
Institute Attendance Management System
54
If text1.Text = "" Then
MsgBox "Please enter the roll number!!!"
Else
Set rs = New ADODB.Recordset
rs.Open "select * from attendance where rollno='" & Val(text1.Text) & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
' MsgBox "record found"
text2.Text = rs.Fields("LECTURES_ATTENDED")
text3.Text = rs.Fields("lectures_not_attended")
text4.Text = rs.Fields("description")
Else
MsgBox "record not found"
End If
End If
End Sub
Private Sub Form_Load()
con
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
55/83
Institute Attendance Management System
55
End Sub
Private Sub Form_Unload(Cancel As Integer)
cn.Close
End Sub
Fig.3.7 ALLOCATE MARKS FORM
Code to allocate marks
roll num
Dim rs As New ADODB.Recordset
Private Sub cmdAddSave_Click()
Set rs = New ADODB.Recordset
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
56/83
Institute Attendance Management System
56
rs.Open "select * from marksheet where rollno='" & Val(text1.Text) & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
MsgBox "This Record is already added!!"
Else
insertdata
End If
End Sub
Private Sub insertdata()
Dim s As String
s = "insert into MARKSHEET values('" & Val(text1.Text) & "','" & Val(text2.Text) & "','" &
Val(text3.Text) & "','" & Val(text4.Text) & "','" & Text5.Text & "')"
cn.Execute s
MsgBox "Data Saved Successfully!!!"
Unload Me
End Sub
Private Sub cmdCancel_Click()
Unload Me
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
57/83
Institute Attendance Management System
57
End Sub
Private Sub cmdReset_Click()
text2.Text = ""
text3.Text = ""
text4.Text = ""
End Sub
Private Sub Command1_Click()
text2.Text = ""
text3.Text = ""
text4.Text = ""
Dim i As Integer
Dim j As Integer
Dim per As Integer
Dim marks As Integer
If text1.Text = "" Then
MsgBox "Please enter the roll number!!!"
Else
Set rs = New ADODB.Recordset
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
58/83
Institute Attendance Management System
58
rs.Open "select * from ATTENDANCE where ROLLNO='" & Val(text1.Text) & "'", cn,
adOpenKeyset, adLockOptimistic
If rs.RecordCount > 0 Then
' MsgBox "record found"
i = Val(rs.Fields("LECTURES_ATTENDED"))
j = Val(rs.Fields("LECTURES_not_ATTENDED"))
per = (i / (i + j)) * 100
text2.Text = per
If per > 90 Then
marks = 5
ElseIf per > 75 And per 60 And per 40 And per
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
59/83
Institute Attendance Management System
59
End If
text3.Text = marks
text4.Text = "5"
Else
MsgBox "record not found"
End If
End If
End Sub
Private Sub Form_Load()
con
End Sub
Private Sub Form_Unload(Cancel As Integer)
cn.Close
End Sub
Save marks
Dim rs As New ADODB.Recordset
Private Sub cmdAddSave_Click()
Set rs = New ADODB.Recordset
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
60/83
Institute Attendance Management System
60
rs.Open "select * from marksheet where rollno='" & Val(text1.Text) & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
MsgBox "This Record is already added!!"
Else
insertdata
End If
End Sub
Private Sub insertdata()
Dim s As String
s = "insert into MARKSHEET values('" & Val(text1.Text) & "','" & Val(text2.Text) & "','" &
Val(text3.Text) & "','" & Val(text4.Text) & "','" & Text5.Text & "')"
cn.Execute s
MsgBox "Data Saved Successfully!!!"
Unload Me
End Sub
Private Sub cmdCancel_Click()
Unload Me
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
61/83
Institute Attendance Management System
61
End Sub
Private Sub cmdReset_Click()
text2.Text = ""
text3.Text = ""
text4.Text = ""
End Sub
Private Sub Command1_Click()
text2.Text = ""
text3.Text = ""
text4.Text = ""
Dim i As Integer
Dim j As Integer
Dim per As Integer
Dim marks As Integer
If text1.Text = "" Then
MsgBox "Please enter the roll number!!!"
Else
Set rs = New ADODB.Recordset
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
62/83
Institute Attendance Management System
62
rs.Open "select * from ATTENDANCE where ROLLNO='" & Val(text1.Text) & "'", cn,
adOpenKeyset, adLockOptimistic
If rs.RecordCount > 0 Then
' MsgBox "record found"
i = Val(rs.Fields("LECTURES_ATTENDED"))
j = Val(rs.Fields("LECTURES_not_ATTENDED"))
per = (i / (i + j)) * 100
text2.Text = per
If per > 90 Then
marks = 5
ElseIf per > 75 And per 60 And per 40 And per
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
63/83
Institute Attendance Management System
63
End If
text3.Text = marks
text4.Text = "5"
Else
MsgBox "record not found"
End If
End If
End Sub
Private Sub Form_Load()
con
End Sub
Private Sub Form_Unload(Cancel As Integer)
cn.Close
End Sub
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
64/83
Institute Attendance Management System
64
Fig.3.8VIEW MARKS
Code to view marks
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub Command1_Click()
text2.Text = ""
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
65/83
Institute Attendance Management System
65
text3.Text = ""
text4.Text = ""
Text5.Text = ""
If text1.Text = "" Then
MsgBox "Please enter the roll number!!!"
Else
Set rs = New ADODB.Recordset
rs.Open "select * from marksheet where rollno='" & Val(text1.Text) & "'", cn, adOpenKeyset,
adLockOptimistic
If rs.RecordCount > 0 Then
text2.Text = rs.Fields("lecture_per")
text3.Text = rs.Fields("marks")
text4.Text = rs.Fields("totalmarks")
Text5.Text = rs.Fields("action")
Else
MsgBox "record not found"
End If
End If
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
66/83
Institute Attendance Management System
66
End Sub
Private Sub Form_Load()
con
End Sub
Private Sub Form_Unload(Cancel As Integer)
cn.Close
End Sub
3.2 FLOW OF EXECUTION
3.2.1 LOG IN
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
67/83
Institute Attendance Management System
67
Fig.3.9LOGIN
DESCRIPTION
First of all we have the login process. Once the person logs in he/she has access to the system.
Initially we have the operator who is loging in to the system but we have the facility to add more
users as per the requirement.
3.2.2 ADD STUDENT
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
68/83
Institute Attendance Management System
68
Fig.3.10ADD STUDENT
DESCRIPTION
Now we have the option to add more students whose details can be add in the system. The
above form shows how a new student is being added into the system. Now the details can be
saved in the system.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
69/83
Institute Attendance Management System
69
3.2.3 Update / delete student
Fig.3.11UPDATE AND DELETE STUDENT FORM
DESCRIPTION
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
70/83
Institute Attendance Management System
70
Now we have the option to update/ delete the students details in the system. The above form
shows how a student is being updated/ deleted into the system. Now the details can be saved in
the system
3.2.4 SEARCH.
Fig.3.12SEARCH STUDENT FORM
DESCRIPTION
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
71/83
Institute Attendance Management System
71
Now we have the option to search the students details in the system. The above form shows
how a student is being search into the system. Now the details can be saved in the system.
3.2.5 Add attendance
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
72/83
Institute Attendance Management System
72
Fig.3.13ADD ATTENDANCE DETAILS FORM
DESCRIPTION
Now we have the option to add the attendance of the student in the system. The above form
shows how a students attendance is being added into the system. Now the details can be saved
in the system.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
73/83
Institute Attendance Management System
73
3.2.6 View attendance
Fig.3.14VIEW ATTENDANCE DETAILS FORM
DESCRIPTION
Now we have the option to view the attendance of the student in the system. The above form
shows how a students attendance is being viewed in the system. Now the details can be saved
in the system.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
74/83
Institute Attendance Management System
74
3.2.7 Allocate marks
Fig.3.15ALLOCATE MARKS FORM
DESCRIPTION
Now we have the option to allocate the marks of the student in the system. The above form
shows how a students attendance marks are allotted in the system. Now the details can be
saved in the system.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
75/83
Institute Attendance Management System
75
3.2.8 View Marks details
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
76/83
Institute Attendance Management System
76
Fig.3.16VIEW MARKS DETAILS FORM
DESCRIPTION
Now we have the option to view the marks of the student in the system. The above form shows
how a students attendance marks are viewed in the system. Now the details can be saved in
the system.
3.3 Backend Description
Fig.3.17STUDENT DATABASE
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
77/83
Institute Attendance Management System
77
STNAME
This table is for adding the student name.
SEMESTER
This table is for adding the student semester.
COURSE
This table is for adding the students course.
ROLLNO
This table is for adding the students roll no.
Attend
ance
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
78/83
Institute Attendance Management System
78
Fig: 3.18 ATTENDANCE DATABASE
ROLLNO
This table is for adding the students roll no.
LECTURE_ATTENDED
This table is for lecture attended.
LECTURE_NOT_ATTENDED
This table is for lecture not attended.
DESCRIPTION
This table is for description.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
79/83
Institute Attendance Management System
79
FIG:- 3.19 MARKS DATABASE
ROLLNO
This table is for adding the students roll no.
LECTURE_PER
This table is for lecture of percentage.
MARKS
This table is for adding the marks of the student.
TOTAL MARKS
This table is for total marks of the attendance.
ACTION
This table is for taking the action against the defaulter.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
80/83
Institute Attendance Management System
80
3.4 TESTING AND DEBUGGING
This section deals with checking the various modules through test cases and debug errors. Each
test case is specified with an output and the permissible set of values in that particular process.
TESTING FOR LOGIN ACCOUNT
FIG:_ 3.20 LOGIN FORM
TESTING FOR ATTENDANCE
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
81/83
Institute Attendance Management System
81
FIG:_ 3.21 ATTENDANCE FORM
TESTING FOR MARKS ALLOCATION
FIG:_ 3.22 MARKS ALLOCATION FORM
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
82/83
Institute Attendance Management System
82
4.1 OBJECTIVES OF THE PROJECT:
The basic objective of the project was to transform the manual system into a computerized
system which required all the manual work of the data entry operator to be changed. The
working has been made easier with all the work now on the computer, and also earlier the
storage of the records in the manual way was a hard task but now all the records are stored on
the hard disk hence, there is safety as well as secure storage of data.
Attendance Management System is software developed for daily student attendance in schools,
colleges and institutes. If facilitates to access the attendance information of a particular student
in a particular class. The information is sorted by the operators, which will be provided by the
teacher for a particular class. This system will also help in evaluating attendance eligibility
criteria of a student.
4.2 SCOPE OF IMPROVEMENT:
The improvement in a project can always be done by upgrading the present scope to a larger
one; like in the case of our project if the Institute enrolls more of the Students then the project
is capable enough to adapt to the change. And even, if the project is taken up for a university
then the system will support that even.
So, the scope of improvement is very vast as more and more modules can be added to provide
assistance to the users. Hence, improving on the project means just to upgrade the present
system.
-
7/30/2019 INSTITUTE-ATTENDENCE-MANAGEMENT
83/83
Institute Attendance Management System
4.3 SUMMARY:
The aim of the project has been a system which solves the problem of attendance. So in our
project we have included various facilities to send the attendance system of the institute. First
of all in our system. The teacher can enquire about the attendance of the student. The operator
will look on the attendance of the student. In this, teacher will take the attendance of the
student and maintai9n the records. The teacher will allocate the marks of attendance of the
student according to attendance status and maintain the records. If the attendance of the
student is short than the teacher or director will take the action the defaulter whose attendance
is short. In this attendance report will be generated and marks report will be generated by the
teacher. We have the facilities also for our teachers. There are many more facilities available
with our system; this is just of what all facilities available in our system.
APPENDICES:
AppendixA (glossary)
Appendix- B (References)
Appendix-C (Survey)