Final 1
Final 1
MICRO-PROJECT
GROUP MEMBERS –
Roll Numbers of
Sr. No. Names of Members
Members
PROJECT GUIDE :-
PROJECT NAME :-
1
CERTIFICATE
of SYIT has completed his Micro-project work on CAR RENTAL SERVICE WEB
requirements for the award of the DIPLOMA IN INFORMATION TECHNOLOGY and submitted to
GOVERNMENT POLYTECHNIC KOLHAPUR work carried out during a period of academic year 2023-
PLACE :-
DATE :-
Formatted: Centered
2
(Mr. Rushikesh KulkarniMs. Jasmin Pendhari) (Mrs. Shobha Nadgeri) (Mr. D.
M. Garge)
7. Conclusion 1921
INDEX
3
INTRODUCTION TO THE PROJECT
TOPIC – CAR RENTAL SERVICE WEB APPLICATIONSTUDENT ATTENDANCE
MANAGEMENT SYSTEM
The project we have developed with the concepts of “DATA STRUCTURE” Like - Formatted: Centered, Indent: First line: 0 cm
Sorting
2. Searching
Formatted: Centered
The User can comfortably connect with the program with utmost expectations of getting adesired Formatted: Centered, Indent: First line: 0 cm
output. The Data Structure provides a clear concepts of Easily Searching the data , Sorting it into
desired manner and searching for expected Data.
We have prepared a very user-friendly project for the users who work in an educational institute so that
they can effortless work Paperless and will lower the Human efforts of arranging, searching and
inserting.
PARTS OF PROJECT –
1. INSERTING THE DATA OF N NUMBERS OF STUDENTS Formatted: Normal, Centered, No bullets or
The Project has been developed using the “WATERFALL LIFE CYCLE MODEL” of the Software
development.
The Project we have developed is Car Rental Services Management System. This Project has various
functionalities to ensure that the user doesn’t feel any kind of inconvenience.
The Project provides an overall detailing and keen service so that the user will definitely get to
know the core reason of the development of the project.
4
The System has Two kind of Accesses – 1. Admin
2. Costumer
So the Administrator of the System as well as the Costumer can avail their respective services.
For Admin Access, the Admin can either access the names of All Admins, Management team
and All Employees or change the admin username and password or Add any Car required.
For Costumer Access, there are many Functionalities that we will be seeing Soon.
1. Costumer Sign Up
2. Costumer Log in
3. Basic Details [Name, Age(18 or 18+), City, Mobile Number]
4. Number of Seats or number of Passengers
5. Suggestions of Car According to the Number of Passengers
6. Selection of Desired Car
7. Selecting the Trip Type [Normal or Single way Drop]
8. Number of Days the trip will Long
9. Final Booking of The car
These all functionalities are available for the User to avail. The Life Cycle Model used for this
Project was ‘WATERFALL LIFE CYCLE MODEL’.
5
1. Knowledge of C- Programming Language
a. All Important Concepts related to C# and .NET FrameworkDST
2. Integrated Development Environment
a. MICROSOFT VISUAL STUDIO 2022
2.b. MICROSOFT VISUAL STUDIO 2019 Formatted: Font: (Default) Arial, 14 pt
6
ACTUAL PROGRAM OF THE PROJECT
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TRIALMP
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public signup()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
7
}
if (!termscheck.Checked)
{
MessageBox.Show("Please Agree to the Terms And Conditions!");
}
else
{
MessageBox.Show("Thank You For accepting the Terms and conditions!");
Menu mu = new Menu();
mu.Show();
}
}
}
namespace TRIALMP
{
public partial class Menu : Form
{
public Menu()
{
InitializeComponent();
}
8
signup s = new signup();
s.Hide();
Form1 f1 = new Form1();
f1.Hide();
}
namespace TRIALMP
{
public partial class Admin : Form
{
public Admin()
{
InitializeComponent();
}
captch_disp.Text = Convert.ToString(random);
9
}
e1.Show();
10
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TRIALMP
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
11
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TRIALMP
{
public partial class Form5 : Form
{
public Form5()
{
InitializeComponent();
}
}
}
}
#include<stdio.h>
#include<stdlib.h>
int getnum = 0;
int main()
12
int rollno[5];
int lecturesattended[15];
int f=-1;
int r=-1;
int detention[5];
struct stddetails
int rollno;
int lecturesattended;
}s1[5];
int choice;
void getdata()
scanf("%d",&getnum);
if(getnum==0 || getnum>4)
else{
for(int i=0;i<=getnum;i++)
scanf("%d",&s1[i].rollno);
13
printf("Enter your number of lectures attended :");
scanf("%d",&s1[i].lecturesattended);
for(int i=0;i<=getnum;i++)
rollno[i]=s1[i].rollno;
lecturesattended[i]=s1[i].lecturesattended;
void display()
for(int i=0;i<=getnum;i++)
void searchdata()
if(getnum==0)
else{
int n=getnum;
int top=0;
int bottom=n-1;
int key;
int mid;
scanf("%d",&key);
14
for(int i=0;i<=getnum;i++)
mid=top+bottom/2;
if(rollno[mid]==key)
printf("Roll no = %d\n",rollno[mid]);
break;
else if(rollno[mid]>key)
bottom=mid-1;
else if(rollno[mid]<key) {
top=mid+1;
else{
void calattendance()
if(getnum==0)
else{
int size=5;
15
double lectures=20;
double calattendance;
for(int i=0;i<=getnum;i++){
calattendance=(s1[i].lecturesattended/lectures)*100;
void deten()
if(getnum==0)
else{
int detained=0;
for(int i=0;i<=getnum;i++)
if(lecturesattended[i]<15)
detention[detained]=rollno[i];
detained++;
if(detained==0)
else{
for(int i=0;i<detained;i++)
16
{
printf("%d\n",detention[i]);
void sortdata()
if(getnum==0)
else{
int temp;
// int pass=n-1;
for(int i=0;i<getnum;i++)
for(int j=0;j<getnum;j++)
if(s1[j].rollno>s1[j+1].rollno)
temp=s1[j].rollno;
s1[j].rollno=s1[j+1].rollno;
s1[j+1].rollno=temp;
for(int i=0;i<=getnum;i++)
printf("%d\n",s1[i].rollno);
17
}
void markattendance()
if(getnum==0)
else{
char ch;
for(int i=0;i<=getnum;i++)
scanf(" %c",&ch);
if(ch=='p'||ch=='P')
lecturesattended[i]=lecturesattended[i]+1;
// printf("%d\n",lecturesattended[i]);
void delete() {
if(getnum==0)
else{
int delete;
18
scanf("%d",&delete);
if (rollno[i] == delete) {
found = i;
break;
if (found != -1) {
getnum--;
} else {
void update() {
if(getnum==0)
else{
int update;
scanf("%d",&update);
if (rollno[i] == update) {
19
found = i;
break;
if (found != -1) {
printf("Enter updated number of lectures attended for student with roll number %d: ", update);
scanf("%d", &s1[found].lecturesattended);
lecturesattended[found] = s1[found].lecturesattended;
} else {
int chance=0;
while(1)
printf("1.Add student\n");
printf("2.Mark attendance\n");
printf("3.Search student\n");
printf("5.Attendance list\n");
printf("6.Detention list\n");
printf("8.Update student\n");
printf("9.Exit\n");
scanf("%d",&choice);
switch (choice)
case 1:
if(chance==1)
20
{
else{
getdata();
printf("\n");
chance++;
break;
case 2:
markattendance();
printf("\n");
break;
case 3:
searchdata();
printf("\n");
break;
case 4:
sortdata();
printf("\n");
break;
case 5:
calattendance();
printf("\n");
break;
case 6:
deten();
printf("\n");
break;
case 7:
delete();
break;
case 8:
update();
21
break;
case 9:
exit(0);
default:
break;
22
23
24
25
26
27
28
29
30
31
<========== END OF OUTPUTS ==========>
32
33
APPLICATION OF PROJECT IN REAL-WORLD
The STUDENT ATTENDANCE MANAGEMENT SYSTEM project has a large demand in
following Real-world Places Like →
0. Schools
0. Colleges
0. Institute Hostels
0. PG Institutes
0. Medical Institutes
These can reduce the human efforts of Manually Performing operations and increase
time consumptions and makes the work more critical.
So, to reduce this kind of all drawbacks this Project can be applied and utilized in order
to acquire all the time consumption.
34
The above project “CAR RENTAL SERVICE WEB APPLICATION” is an
requirement of the hour for the Entrepreneurs that are owning the Car Rental Service
Buisness.
This Project Provides a swifty way for the calculation of the Amount of the
Rent of the Car and More updation in this program is that providing a GUI (Graphical User
Interface) to the users to make it more convinient.
This Project will be updated with the Embedded values of The location and
then the prices will be calculated on the basis of Days as well as Location. This will Make the
Project more effulgent.
35
COURSE OUTCOMES STATISFIED
1. ITG309-1:. Describe .net framework environment to develop programs. ITG310-1 → Formatted: Font: (Default) Arial, 12 pt, Bold
Perform Basic operations on Array. Formatted: Font: (Default) Arial, 12 pt
1. Formatted: Font: (Default) Arial, 12 pt
2. ITG30910-2 → Develop C# programs for implementing functions and Object
Formatted: Font: (Default) Arial, 12 pt
Oriented programming concept. Apply different searching and sorting techniques to
the array.
CONCLUSION
Thus, by Satisfying Minimum 2 Course Outcomes Given in the Course Curriculum and has
obtained the desired output for which the project was developed. From this project we Developed
various skills such as building large codes, presentation and real world problem analysis.
2. Operating skill/algorithm/flowchart 5
3. Observation/Logic/Program 5
4. Results/Outputs 5
36
6. Total Out of 25 Signature with date:
37