Student Leave Management System | Final Year Project | Mini Project
Abstract
- Nowadays, the most common problem faced by students is related to attendance. They get shortage of attendance due to several factors beyond their control as in the case of an emergency, where they might not be able to send their leave application.
- Due to lack of coordination with the concerned authorities, they miss the attendance of several important in-campus and off-campus activities such as events, workshops, seminars etc.
- In some cases, they don't even get the information about beneficial upcoming events.
Here is a list all of Mini Project / Final Year Project topics
Existing System
- In existing system, the records are maintained manually by the administrative user. The attendance is carried out in the form of hand-written registers. It is very difficult job to maintain the record for the users because of more human effort.
- This system requires correct feed on input into the respective field. Suppose wrong inputs are entered, then the application could get misunderstood and rejected.
- So the user finds the difficulty to use. The existing system is not user friendly because the retrieval of data is time consuming and data is not maintained efficiently.
- These systems need to be handled by a specialist for maintaining and updating the system which is very costly. It requires more calculations to generate the report. So it is generated at the end of the session.
- To generate report for all calculation manually. So there is some greater chance of errors. The faculty has to suffer through the calculation. If there is loss of report, then it may cause many issues.
Proposed System
- In proposed system, The chance of losing data is not possible because data is maintained in the form of database and digitalization of student’s information.
- Every day information of attendance, leave and notice, which are updated into the database using a user-friendly GUI. This application is an online application which makes more flexible to access information.
- In case, if there is some holiday, then the data is being updated automatically under well-defined graphical user interface.This software helpful for the department and management class and create less burden in work. It is used to access the information for the authorized persons easily. The proposed system automates the existing system.
Architecture Design
Architecture design
Software Requirements
- .NET FRAMEWORK : Version 3.5
- ENVIRONMENT : Visual Studio 2019
- LANGUAGE : C#.Net ( Learn C# )
- BACK END : SQL Server 2019 ( SQL Tutorial )
Hardware Requirements
- PROCESSOR : Intel i3 and more
- PROCESSOR SPEED : 1.6 GHZ
- RAM : 1GB RAM
- HARD DISK : 200 GB
Images for Student Leave Management System
Software Installation
- Download and Install Visual Studio 2019
- Download and Install SQL Server 2019
Data Flow Diagram
- A data flow diagram (DFD) maps out the flow of information for any process or system.
- It uses defined symbols like rectangles, circles and arrows, plus short text labels, to show data inputs, outputs, storage points and the routes between each destination.
- Data flowcharts can range from simple, even hand-drawn process overviews, to in-depth, multi-level DFDs that dig progressively deeper into how the data is handled.
Data Flow Diagram
Use Case Diagram
- In the Unified Modeling Language, a use case diagram can summarize the details of your system's users (also known as actors) and their interactions with the system.
- To build one, you'll use a set of specialized symbols and connectors.
An effective use case diagram can help your team discuss and represent:
- Scenarios in which your system or application interacts with people, organizations, or external systems.
- Goals that it helps those entities (known as actors) achieve.
Use Case Diagram
Purpose of Use Case Diagram
- The purpose of use case diagram is to capture the dynamic aspect of a system.
- However, this definition is too generic to describe the purpose, as other four diagrams (activity, sequence, collaboration, and Statechart) also have the same purpose.
- We will look into some specific purpose, which will distinguish it from other four diagrams.
- Use case diagrams are used to gather the requirements of a system including internal and external influences. These requirements are mostly design requirements.
- Hence, when a system is analyzed to gather its functionalities, use cases are prepared and actors are identified.
- When the initial task is complete, use case diagrams are modelled to present the outside view.
In brief, the purposes of use case diagrams can be said to be as follows −
- Used to gather the requirements of a system.
- Used to get an outside view of a system.
- Identify the external and internal factors influencing the system.
- Show the interaction among the requirements are actors.
List Of Modules
- Login Module
- Student Leave Register Module
- Selection module
- Apply Leave Module
- Update Module
- View Module
- Cancel Module
Login Module
- Login page provides bank employee to login the user page.
- The Login Module is a portal module which allows the users to type a user name and password to login.
- This module can be placed on any module. Tab to allow users to login to the system.
- Check the 'creating module tab' to add module.
Login Module
Sample Code
Login.Designer.cs
Login.cs
Register Module
- Register page provides 'ready-to-use' user interface that queries the registration details from the user which contains name, Email id, phone number, password, confirm password.
- A registration form is a list of fields that a user will input data and submit to a company or an individual.
- There are many reasons to fill out a registration form by person.
- Companies use registration forms to sign up customers for subscriptions, services, or other programs or plans.
Student Register Module
Sample Code
Register.Designer.cs
Register.cs
Selection Module
- Selection module deals with a ready-to-use user interface that queries the update details, view details from the user. We can view the details which is stored in database.
- A Selection form is a list of fields that a user will input data and submit to a company or an individual.
- There are many reasons why you would want a person to select out a selection form.
- Companies use selection forms to select the customers details, services, or other programs or plans.
Selection Module
Sample Code
Selection.Designer.cs
Selection.cs
Apply New Leave Module
- Student can apply leave by the 'apply leave page'. These details are needed to fill such as Student ID, Student Name, Leave Date, Type of leave and purpose.
- Apply leave module can help the user to apply new leave and provide purpose.
New Leave Module
Sample Code
New.Designer.cs
New.cs
Update Module
- Update module deals with a ready-to-use user interface that queries the update details from the user. We can view the stored details in database.
- A Update form is a list of fields that a user will input data and submit to a company or an individual.
- There are many reasons why you would want a person to select out a Update form.
- Companies use update forms to update the customers details, services, or other programs or plans.
Update Module
Sample Code
Update.Designer.cs
Update.cs
View Module
- View module deals with a ready-to-use user interface. We can view the details that the user have given in the Registration Form.
- A View form is a list of fields that a user will input data and submit to a company or an individual.
- There are many reasons why you would want a person to select out a View form.
- Companies use view forms to see the student details, programs or plans.
View Module
Sample Code
View.Designer.cs
View.cs
Future Enhancement
- In Leave Management System, There are some additional Features like biometric authentication while logging in.
- Biometric techniques like fingerprint recognition, Iris recognition are most suitable for this Leave management system.
- So adding the biometric authentication in place of login makes this mini project is completed.
Conclusion
- As seen above, the common problem faced by students these days is related to Attendance. Due to lack of coordination or inefficient system, handling of leave records becomes very difficult. With the help of the proposed system concerned faculties will have proper information about student.
- It also helps those students who regularly attend the classes. Due to manual system, those regular students get marked as absent. On the other hand, most of the students who are not attending classes get attendance because of the drawbacks of the existing system.
- Thus, Students will not able to cheat. This application helps to take action against those students who missing lectures. Faculties will also have relaxation from the proposal as all hustling and bustling of maintaining records, which get almost eliminated.