Professional Documents
Culture Documents
PROJECT ON
ONLINE STUDENT ATTENDANCE SYSTEM
SUBMITTED BY
MISS.------ ------ ------
Place: Mumbai
Date:
Over the last few years, efforts have been made to make the efficient use
of technology and resources. The Information Technology is one of those fields
where maximum use of technology is made and made sure the end users are
satisfied and the job is done in efficient manner.
Today almost all industries and firms are dependent on computer to store
their large amount of data. This popularity is going to spread as and when year
passes by. To cope up with this speed efforts have been made by every I.T.
professionals and Students to sincerely make the industry more popular.
With the help of this following project one more sincere effort is been added
and contributed towards this industry.
ACKNOWLEDGEMENT
It is a great pleasure to get this opportunity and sincerely thank all the
people, who have showed me the way to create a successful JAVA project and
helped me a lot during the completion of the project.
Submitted By:
SIGNED SHEET
Class : T.Y.B.Sc.(I.T.) Exam Seat No.:
Signed sheet details are as follows (As Per Practical):
PHASE PHASE TITLE EXPECTED ACTUAL GUIDE’S
No. DATE OF TIME OF SIGNATURE
COMPLETION COMPLETION
1 Preliminary
investigation
2 Project
Finalization
3 Investigation
of system
requirement
4 System
Analysis
5 System Design
6 Coding
7 Interface
Coding
8 Database
Connectivity
9 Validation
Coding
10 Report Coding
11 Implementation
12 Developer
Testing
13 Project
Delivery
14 Project Report
Submission
15 Project Report
Hard Copy
Checking
16 Project
Submission
INDEX
Sr. No. Title Page No.
1 Preliminary Investigation:
a. Organizational Overview.
b. Description Of System.
d. Stakeholders.
Technology Used:
a. Software Specifications.
b. Hardware Specifications.
Gantt Chart.
2 System Analysis:
a. Event Table.
b. ER Diagram .
c. Class Diagram
d. Use Case.
e. Sequence Diagram.
f. Collaboration Diagram.
g. Activity Diagram.
h. State Diagram.
3 System Design:
a. Component Diagram.
b. Deployment Diagram.
4 System Coding:
a. Menu Tree.
b. Validations.
c. Screen Layout.
d. Report Layer.
e. Screen Layouts.
f. Test Cases.
5 Conclusion.
6 System Implementations.
7 Future Enhancements.
Location : Thane.
Admin module : has rights for creating any new entry of faculty and
student details.
Administrator Module:
Student Details:
In this module deals personal details for new Student. It will generate of
personal details of student and academic details of the students .
Staff Details:
In this module deals personal details for new Staff .It provides the facility
to have a user name and password to the staffs .
Staff Modules:
Attendance details:
It will help to the get report of weekly and consolidate of the attendance.
1.3 LIMITATIONS OF PRESENT SYSTEM
system is a manual entry for the students. Here the attendance will be
carried out in the hand written registers. It will be a tedious job to maintain the
record for the user. The human effort is more here. The retrieval of the
information is not as easy as the records are maintained in the hand written
registers. This application requires correct feed on input into the respective
field. Suppose the wrong inputs are entered, the application resist to work. so
the user find it difficult to use.
This system developed will reduce the manual work and avoid redundant
data. By maintaining the attendance manually, then efficient reports cannot be
generated. The system can generate efficient weekly, consolidate report based
on the attendance. As the attendances are maintained in registers it has been a
tough task for admin and staff to maintain for long time. Instead the software
can keep long and retrieve the information when needed.
1.4 PROPOSED SYSTEM
GOALS TO BE ACHIEVED:
Software must have security on accessing data.
User should be able to view, add, delete or modify all the data inside the
database through front end only.
Software should avoid repetition of such data which must be unique.
Software should provide all the report in such a way that it should be
easily compared with the other reports.
The layout of Software should be as simple as possible and should be
comfortable for the user for daily use.
The 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.
The result obtained contains minimum errors and are highly accurate as the
data is required.
Technical feasibility:
The technical requirement for the system is economic and it does not use any
other additional Hardware and software.
Behavioural Feasibility:
The 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.
1. Administrator:
Administrator is the person who deals with the database operations like
Inserting Records, Deleting Records, and Updating Records. An Administrator
has all rights including Settings of student’s details and report generation.
2. Staff:
A Staff is the person who uses the data in the database, means accessing data
from database.
Staff has the right to access sections that includes take attendance, make
defaulter and display defaulter list.
1.8 HARDWARE & SOFTWARE REQUIREMENT
Hardware Requirements:-
512MB or Higher DDR2 RAM
Intel Pentium Processor or Higher
Up to 64GB of Hard Disk Space
Color Monitor
Software Requirements:-
NetBeans IDE 8.0.2
Mysql
Windows XP or Higher operating system
Xampp
1.8 GANTT CHART:
SYSTEM ANALYSIS
2.1 FACT FINDING TECHNIQUE
Interview Techniques:
Interviewed the Administrator and operator, i.e. the right people using
the existing system, to find out what data dose the system produce and
consume, what function must the system perform, what behaviour dose the
system exhibit, what interfaces are define and what constrains apply? Also
during the interview, normal requirement, expected requirements and existing
requirement were checked out.
This process helps to know about the procedures which are not recorded
but form and important part of the system. This technique also helps in solving
ambiguities, misinterpretations and misunderstandings.
Expectation of User:
The user expects the system to be user-friendly and flexible to their
needs.
After implementing the fact finding technique and the further analysis
the following problems were found in the existing manual system.
Integrity problems are faced that is data values stored in the files must
satisfy certain types of consistency constraints which is difficult to achieve in
the files system.
Over and all too much paperwork increases maintenance cost and it is
tedious and time consuming for preparing reports all this leads to a delay in
decision making.
2.2 EVENT TABLE
E-R diagram
2.4 CLASS DIAGRAM
The class diagram is the main building block in object oriented modeling. It is
used both for general conceptual modeling of the systematic of the application,
and for detailed modeling translating the models into programming code.
The classes in a class diagram represent both the main objects and or
interactions in the application and the objects to be programmed. In the class
diagram these classes are represented with boxes which contain three parts:
The bottom part gives the methods or operations the class can take or
Undertake.
2.6 USE CASE DIAGRAM
The main purpose of the use case diagram is to show what system functions are
performed for which actor.
In the use case diagram actor are represented by stick figure and functions are
represented by ovals.
The functions in ovals are methods of the classes in the object model.
Use case represents typical sets of scenarios that help to structure, relate and
understand essential requirements.
In Online Student Attendance System, Use Case Diagram categorized into three
parts:
1. Admin
2. Staff
3. Student
2.9 ACTIVITY DIAGRAM
Component Diagrams:
Note: The element that provides the execution environment for the components
of a system. Depicted by a cube with the name of the object in it, preceded by a
colon, and underlined.
MAIN FORM