Maharashtra Board of Technical Education, Mumbai GOVERNMENT POLYTECHNIC, SOLAPUR DIPLOMA IN COMPUTER TECHNOLOGY ACADEMIC YEAR 2022-23 Mobile application Development (22517) A MICRO-PROJECT CASE STUDY ON JOB APPLICATION Submitted by: Roll No. 16 – Pirjade Magdum Layakli Roll No. 39 – Barmade Aditya Netaji Roll No. 81–Patel Touhid Sabir Submitted to: Mr. Mehul Anjikhane Sir 1 CERTIFICATE It is certified that this Micro-Project Report Job Application is the work of Roll No. Enrolment No. Student Name 16 2000150018 Pirjade Magdum Layakli 39 200015044 Barmade Aditya Netaji 81 2000150081 Patel Touhid Sabir The student of Semester Fifth, Subject Name – Advanced Java (22517) Diploma in Computer Technology, 2022-23. This report is partial fulfilment for the award of the Micro-Project Diploma in Computer Technology by MSBTE, Mumbai. Guide Name – Mr. Mehul Anjikhane Sir Date & Sign – HOD PRINCIPAL 2 INDEX Sr. No. Title Page No. 1. Acknowledgement 4 2. Abstract 5 3. Modules 6-12 4. Design Code 13-18 5. Database Code 19-26 6. Conclusion 27 7. References 28 3 ACKNOWLEDGEMENT In the accomplishment of this micro-project successfully, many people have best owned upon me their blessings and heart-privileged support. Primarily, I would like to express a special thanks of gratitude to the Principal Sir of the Government Polytechnic, Solapur for giving this golden opportunity with all the required facilities for completing this micro-project. I would like to extend my gratitude to our MAD teacher, Mr. Mehul anjikhane and MR. Akude sir, whose valuable guidance has been the ones that helped us patch this project and make it full proof success. Their suggestions and instructions have served as the major contributor towards the completion of the micro-project. I would also like to thank my parents who have helped with their valuable suggestions and provided the required resources needed for the micro-project. 4 ABSTRACT As a student enrolled in the Government Polytechnic, Solapur, every semester we require to do a micro-project on any one topic in the syllabus of the respective subjects. Hence, I have done a micro-project for the subject of MAD. The aim of this project is to develops an online search Portal for the Placement Dept. of the college. The system is an online application that can be accessed throughout the organization and outside as well with proper login provided. This system can be used as an Online Job Portal for the Placement Dept of the college to manage the student information with regards to placement. Students logging should be able to upload their information in the form of a CV. Visitors/Company representatives logging in may also access/search any information put up by Students. The project has been planned to be having the view of distributed architecture, with centralized storage of the database. The application for the storage of the data has been planned. Using the constructs of MS-SQL Server and all the user interfaces have been designed using the ASP.Net technologies. The database connectivity is planned using the “SQL Connection” methodology. 5 SIGNIFICANCE OF PROJECT – The main significance of this micro-project is to implement maximum functionalities of and to create a hands-on experience on MAD. SCOPE OF PROJECT – This Project (Job Application) can further be upgraded with adding Email Notifications for shortlisting criteria , Uploading the Resume and conducting the Aptitude test. HARDWARE REQUIREMENTS – 1. Laptop or PC with Basic Configuration SOFTWARE REQUIREMENTS – 1. Operating System - Windows Family 2. Android Studio 3. Chrome 6 MAJOR MODULES 1.Registration Module – 7 The registration module, takes the detailed information about the user for creating an account as shown in above image. The data entered by the user is stored at the backend in the registration table of the database. Every field is provided with validations. After entering the data according to the validation & clicking the sign-up button, the data will be stored at backend and “Registered Successfully” message in dialogue box will be displayed and the user will be directed to the login page; there onwards login module will be started. 8 2.Login Module – 9 10 3.Dashboard Module- 11 As shown in the images, See All Job Post and Post A Job and Logout us are the buttons that comprise the user dashboard. On clicking on See All Job Post the information about the recent jobs i is displayed. Here Sign up and Sign In these buttons given. On clicking on Sign Up button, Sign Up is displayed. On clicking on Sign In button, Sign In is displayed. The Post Job button shows all the fields to pot the jobs are displayed. There are fields like Job Title, Job Description , Skills , Salary, etc which takes all the required information while posting a job 12 4) See All Post Job 13 As shown in the image the user is displayed the All available Job Post which are fetched from the database and displayed on the screen as user has clicked on “See All Job Post” ., Hence, User is provided with the page where he can see all available job Post that are posted before his request of viewing them. In this page user is provided with the detailed information about the Job Post that is provided by the time of Posting A job which includes different field like Job Title, Job Description , Skills , Salary. 14 5) Post A Job 15 As we can see in the above image there is a screen where user can add job details to post a job. It includes different fields like Job Title, Job Desccription, Skills , Salary and a Post Job Button . Here user is provided with 4 textfields where he can enter Job Details and Then Post Job button Sends this information to the database. This information in stored in the database that is realtime database – Firebase and is fetched and shown in the See All Post Job page with the overall detail of Job which is posted during the time of Job Post creation. \ 16 DATABASE The database used in this project is realtime databse:Firebase In the above image we can see the realtime database about the job portal application which shows the information about job Post which is posted by the user . This information in the database is fetched and shown in the See All Job Post page and also in Post Job page of particular user. 17 CONCLUSION From this micro-project we acknowledged various ways to perform some basic operatios in android application using java. We came to understand various tools required to build and mobile application in android. This microproject helped us in growing our skills in MAD. Hence we completed the project Job application using Java and firebase database and understood various concepts of MAD with practical . 18 REFERENCES Book https://www.google.com/ https://www.youtube.com/ htttps://www.github.com/ https://www.wikipedia.com/ 19 Class.forName(driver); con = DriverManager.getConnection(url, user, pass); pst = con.prepareStatement(SELECT_QUERY); 20 pst.setString(1, username); r=pst.executeQuery(); r.next(); username=r.getString(1); pwd=r.getString(2); if(pwd.equals(pwd2)) { flag = true; } else { { flag = false; } } } catch (ClassNotFoundException e0) { e0.printStackTrace(); } catch (SQLException e1) { e1.printStackTrace(); e2) { } catch (Exception e2.printStackTrace(); } finally { try { pst.close(); } catch (SQLException e3) { e3.printStackTrace(); 21 } try { con.close(); } catch (SQLException e4) { e4.printStackTrace(); } } return flag; } } Generating unique payment ID. package com.db; public class Id { 22 public static String getid(){ int rno=(int)(Math.random()*9000)+1000; String idno = String.valueOf(rno); return idno; } public static void main(String arg[]) { String idn=getid(); System.out.println(idn); } } 23 24