Movie Ticket Booking / Reservation System Java & MySQL Project Source Code & Report

Abstract

Web-based Movie Ticket Booking/ Reservation System for cinema halls and multiplex movie theaters which can be accessed over the internet. Presently most movie lovers book their tickets via Paytm or Bookmyshow mobile apps and websites. This web project will automate the reservation of movie tickets and inquiries about the availability of seats. This online java based application includes email confirmation for the movie tickets with seat numbers and movie time. This project was developed using Java & MySQL.

Users of the system

  1. Administrator
  2. Manager
  3. External users

High-Level Requirements

  1. System to allow the administrator to maintain masters such as Cinema Halls, type details like multiplexes or single, number of screens, seating capacity per screen, approximate rates per screen, other facilities at the location and its map, etc to be published.
  2. The cinema halls listed are of different types and offer different types of seats/classes. Information like seating capacity, and rates for different classes. Only 50% of the seats are available for online reservations.
  3. System to allow the admin to upload the details of a number of shows, movies being screened, ticket rates, etc on the site only on registration.
  4. System to allow users to search for cinema halls, movies, and shows based on selection criteria, for 2 weeks in advance.
  5. System to allow users to choose the seats which are available for a selected movie, selected screen, selected show, or selected class. Users can select the mode of transfer of tickets whether through the courier or collection at the counter, and charges for the same are to be added to the total of ticket charges.
  6. Users subscribe for new release information.
  7. System to mail information as per subscription.

System Design Use Case Diagram:

Class Diagram:

Activity Diagram:

Movie Booking Output Screens:

  • User login page
  • User home page
  • Book ticket page
  • Select movie Page:
  • Book Ticket Page
  • Ticket booked Page
  • Payment gateway Page
  • Subscribe to the new movies page
  • User Registration page
  •  Manager Login Page
  • Cinema Hall Registration
  • Movie Timings Page
  • Add a new movie page
  • Admin login page
  • Manager registration page

Home Page

Book Your Show Page:

Download Online Movie Ticket Booking Java & MySQL Project Source Code & Project Report.

Download the complete Desktop application Project code on Online Movie Ticket Booking System.

Custom Stitch – Online Cloth Stitching Website Java Project Code & Report

To develop a Custom Stitch – Online Cloth Stitching application that gives users custom-made clothes according to their sizes entered in the application.

Below is the detailed requirement for the Custom Stitch project. We need to know if it’s feasible to develop that application in java or PHP or any other programming language. We need to start developing the application according to the requirements.

Custom Stitch Project Overview:

1. The name of the application /project will be Custom Stitch – Online Cloth Stitching website 

2. After opening the application, the user should get the option first is to register and then login

3. After successful Registration/login, they will take to the home screen of the application

4. On the home screen they will be able to see the available catalog

5. After selecting any of the products from the catalog the application will ask the user to enter their body measurements either in inches or in centimeters

6. After entering their body measurements application will ask the user to enter their delivery address and the application will show the expected delivery date

7. When all of the details are filled “Order is placed and will reach you soon” this type of message should be displayed on the screen.

Output Results of the Custom Stitch Project:

Home page:

Welcome to Custom Stitch Website

Customer Register page:

If directly clicking on Login then the application should through the error like register first and login.

After clicking on submit button the pop-up will be displayed registration is successful.

After registration, the application should route the user back to the welcome screen so that they can log in

Customer Login page

View Category Page:

Select & Order Online Page:

at the screen, users should be able to select an item and then proceed

Customer Selecting  brand Page

Fill your details

Crop Yield Prediction using KNN classification

ABSTRACT:

Agriculture is considered as import field all over the world where there are many challenges in solving problems in the process of estimating crops based on the conditions. This has become a challenge for developing countries.  Using latest technologies many companies are using IOT based services and Mechanical technology to reduce manual work. These methods are mostly useful in the case on reducing manual work but not in prediction process. In this project crop yield prediction using Machine learning latest ML technology and KNN classification algorithm is used for prediction crop yield based on soil and temperature factors.  Dataset is prepared with various soil conditions as features and labels for predicting type of each label is related to certain crop. In prediction process user can give input as soil features and result will be type of crop suitable for specific conditions and application also helps in suggesting best crops with yield for hector.

PROBLEM STATEMENT:

  • In our country large amount of population are depending on agriculture though government is taking financial steps to help farmers still they are facing problems due to lack of data analysis and prediction on crops.

OBJECTIVE:

  • Our objective is to develop an application using machine learning for predicting which crop to be used based on soil condition using k nearest neighbor classification.

Existing system:

          Image based analysis was one of the methods which was previously used for detection land type and then analysis was done.

Disadvantages:

         Process is based on image analysis results are not accurate as in this method soil conditions are not considered.

       Image processing is a time taking process.

Proposed system:

        Machine learning is the latest technology which python programming language gives advantage in using various algorithms for crop yield prediction based on the input data set. In this process KNN classification algorithm is used for prediction. In this project testing training is performed on given text dataset which includes soil and temperature conditions as features and type of crop as labels.

Advantages:

        Crop yield prediction is performed based on textual dataset and any user can check type of crop best suits for conditions and get crop suggestions. 

 

System Requirement:

  • Operating system         :           Windows XP/7/10
  • Coding Language :           Html, JavaScript, 
  • Development Kit :        Flask Framework
  • Programming language: Python
  • IDE :           Anaconda prompt

Phonebook Application C Project Report

ABSTRACT:

The phonebook application works specifically for tracking people. The Phonebook application contains a set of basic functions for adding, searching, updating, and deleting new contacts. This mini-C phonebook design allows you to perform simple tasks in your phonebook, such as mobile phones. You can add text to the phonebook, find, edit, search, and delete. The concept of file management and data structure is often used in almost all functions in this project.  It uses functions, file management, and data structure. This application provides information on adding, viewing, modifying, receiving, and deleting data from/to files. Adding new entries, browsing them, editing and updating, searching for saved contacts, and deleting contacts in the phonebook is one of the most important services that become the main menu in the phonebook application. When you add anything to your phone book, you will be asked for personal information such as name, gender, first name, phone number, nationality, email address, and address. You can then edit, view, search, and delete this text.


SUMMARY

Phonebook project is a very simple tool that helps you understand the basic concepts of creation, file extensions and data structure. This software teaches you how to add, view, edit or modify, receive and delete data from files.
Adding new items, viewing them by logging in, editing and updating, searching for saved contacts and deleting data in the phonebook is one of the main features of the main phonebook application (shown in the main menu below). ).
Personal information, such as name, type, identity, phone number, nationality, email address and address, is required to add a login to the phonebook. You can then edit, view, search and delete this text. It is estimated that there are more than 600 million mobile phone users in the world and the number is also increasing. The success of mobile phones is simply described: they are always there, everywhere. When a trader moves from one place to another, he is doing business without business. If the boy is late returning home, he can tell his parents. If you have a problem with your device, you can seek help along the way. Mobile phones are used for communication and communication between people. Informal meetings (such as going to the bar) are usually arranged on an anonymous and timely map over a mobile phone. In general, there are many ways to use a mobile phone. But there are some problems. Technology decides to reach potential everywhere, anywhere, but its existence does not mean that it can reach all possible respondents! Sharing information about the real world of customers is the way out of this problem. But now mobile user interactions depend on older versions. In particular, the connection between the user and the general user is not sensitive to the context, making it difficult to know when to call and under what circumstances.


The main idea of ​​the program is to increase awareness of computer systems and the use of computer resources. The main purpose of this package is to reduce the pressure on users to learn more about computers and software. This helps maintain a direct connection between the computer and the user. This “My Phonebook” feature allows users with other logs to add and easily search for buttons and search options. There are also other services, for example: – Evaluate data in and out of the database. Our project is as follows: – “ADD” button on the login form, which allows you to add data to the database. Press the “Delete” button to delete transaction data. Press “UPDATE” to update the data. Press the “SEARCH” button to search for information in the database.

CONCLUSION

The application program has been successfully implemented using experimental cases and the language used – C. C. This application works for other functions that make it easy to search, delete, edit, and remember our peer information.

Download Phonebook Application C Project Report

Online Chatting System with Displaying Chat History Project

Online chatting system with display chat history application works on wired networks like LAN. This chat system project has the option to chat with different languages.

Chat application works for multiple users but each user must register with the application. After login user can enter into a group for a chat.

After register and login part is done user can view available user online and offline. User can chat with a person who is logged to the system.

In order to chat with the respective language, the user must install the editor of that language.

This application works on LAN communication when user login with application request is sent to the server for authentication and gets a response. The server-side database will store information of each user data.

Online Chatting System Class Diagram:

Modules overview:

User Registration Form:

The first step for using this application is the registration form where the user will ask for a login or signup option. User can select register if he is a new user and enter all these details to get a unique id and password.

Using these details he can log in an application.  The registration form will have all validations checks for each field.

User Module:

After registration is done user will get user id and password using these details he can log in to the application and use all features.

There are options for users to change password. User can view the list of available users online and offline and perform chat operations.

Chatting Module:

Under chatting module user can view a list of available users with online and offline status. He can select the user and send request after acceptance he can chat with the user.

User will have setting options for changing font and color. User can enter a message and use the send button to send a message which is displayed under the upper window.

User can chat with multiple users at a time he can view list previous chats and delete messages.

Sequence Diagram for Login:

Sequence Diagram for Forgot Password:


Sequence Diagram for Chat:


Activity Diagram:

Online Fee Challan Generation Project Synopsis

INTRODUCTION:

The project is a web-based application where the user can generate Challan to pay the fee. The system automates the conventional process of generating Challan by visiting the college website. The system would be having two logins: Admin and User Login. Admin can view student details and can even add or update things in their account.

Modules:

  • Admin login
  • Student/user login
  • Student details
  • The Fee details
  • Dues

Software Requirements:

  • Windows XP,Windows 10
  • Sql 2012
  • Visual studio 2017

Advantages:

  • This software is user friendly you will automatically feel the difference in managing the fee challan things on the implementation of software
  • It perfectly manages the fees by creating the student profile with demographic information, contact details and parent information
  • Using this software is completely safe
  • It also offers quick payment 

Disadvantages:

  • User must have a reliable internet connection

College Feedback System Java Project

Abstract:

College feedback system is a web application which provides an easy way to know information about a college. In this application, all the information of the college will be added by admin. Students can find all the details of college and can give feedback which will be helpful to fresher’s who are searching for college information.

Existing System:

In the existing system, there is no proper information about colleges. Students who are searching for college details should go physically and make enquire about college which takes a lot of time and effort. The student is not able to give feedback about college.

Proposed System:

The proposed system provides an easy way to a student who is searching for college information. All the information is added by admin where students and fresher’s can easily access the information. This system saves a lot of time and effort of students. This system also provides a chance for students to give feedback about the college.

Modules:

Admin:

Admin needs to get logged in with valid username and password. Admin can add college, add placement and view college.

Student:

The student needs to get registered with the application by entering all the details in the registration page. A student can get logged in by entering college name, username, and password. A student can view profile, View College, view placements and can give feedback.

Fresher:

Fresher can get registered with the application by entering all the details in the registration page. Fresher can get logged in by entering college name, username, and password. Fresher can view profile, View College, view placements and can give feedback.

Output Results Pages:

  • Homepage:
  • Admin login page:
  • Admin home page:
  • Add college page:
  • Add placements page:
  • Student registration page:
  • Student login page:
  • Student homepage:
  • View profile page:
  • View college page:
  • View placements page:
  • Feedback page:
  • fresher registration page:
  • Fresher login page:
  • Fresher homepage:
  • View profile page:
  • View college page:
  • View feedback page:

Automation of Faculty Remuneration System Java Project

Introduction

This Automation of Faculty Remuneration System project is an online portal.

This web-based application allows the college faculty to get important data about their remunerations for their invigilation’s.

Since college faculty operates through pc, they can keep checking about the payment given to them frequently, the faculty login is to be performed through a computer.

Faculty can see the allotted students in their class

Existing system

There are many online portals available for faculties but they are not very efficient, the faculties are unable to access the details.

Disadvantages of Existing System

It is not helpful in assigning the invigilation details and managing the regularly

Proposed system

This is a web application for the automation of generating the invigilation to the faculty.
The count of students attending the examination, the faculty is invigilating are taken into account and the pay is automatically updated in their personal account.
An approach to the admin can be made if any errors are present in the remuneration details and can be modified immediately.

Advantages of the proposed system

It is helpful in assigning the invigilation details and managing the regularly with modifications.

Description of modules:

Faculty login: This allows the registered faculty to login in order to view their invigilation details.

Admin login: The admin assigns the invigilation to the faculty and add the required rooms and allocate the students according to them.

Student login: This allows the student to check in which room they are allotted.
Server management: The server smartly handles data and allows the details to be updated frequently and maintained securely.

UML Diagrams:

Use Case Diagram:

Activity Diagram:

Class Diagram:

Output Results:

  • Home Page
  • Admin Login page
  • Admin Home Page
  • Add Faculty Page
  • Add Student Page
  • Add Room Page
  • Faculty Allocation Page
  • Faculty Login Page
  • Faculty Home Page
  • View Students Page

Conclusion:

This system is very helpful in order to do all the above-mentioned tasks. Generally, there may be a chance that some faculties may not get the payment properly. Instead, by means of using this application, it reduces the burden to the faculty and also, the faculties can contact admin easily by means of having the application. It is a good platform for the faculty.

Bakery Store Final Project Synopsis

The below Requirements for a model for Final Bakery Store Project:

  1. Minimum 6 entities
  2. Minimum one inheritance – with 2 subclasses
  3. Minimum one interface with one implementation
  4. Role based model – Eg., Admin and Regular users should have different functionalities
  5. Should implement CRUD functionality for all entities – based on user roles – it should be logical with your model
  6. Should use Java collections for entities relationships. Design your model in such a way that collections are used for associations between entities.
  7. This task is mainly to think logically about the functionalities that a system can perform based on user roles in order to create the design.
  8. DDL statements with Entity relationship diagrams of all the entities.

Classes List:

  • Bakery Items
  • Users
  • Admin
  • Customers
  • Order
  • Account

Interface

  • Payment

Class Relationship:

  • Bakery_Items to Account (MANY TO ONE)
  • USER to ACCOUNT(ONE TO ONE)
  • Customer and Admin are subclasses of User(inheritance)
  • User to Orders(ONE to MANY)
  • Account to Orders(ONE to MANY)
  • Payment<interface> to Orders(One to Many)

UML Diagram for Bakery Store

Database Table List

  • Bakery_items
  • Users
  • Account
  • Orders

DDL Statements:

Table Bakeryitems

Create Table BakeryItems

  • Item_id number(10) NOT NULL,
  • item_name varchar(50) NOT NULL,
  • price number(10),
  • DateOfManufacturing DATE,
  • CONSTRAINT BakeryItems_pk PRIMARY KEY (item_id),

Create Table Account

  • Account_id number(10) NOT NULL,
  • Customer_username varchar(50) NOT NULL,
  • customer_id number(10),
  • CONSTRAINT Account_pk PRIMARY KEY (Account_id),
  • CONSTRAINT fk_User
  • FOREIGN KEY (User_id)

Create Table User

  • User_id number(10) NOT NULL,
  • username  varchar(50) NOT NULL,
  • password  varchar2(10),
  • email  varchar2(10),
  • phone  Number(10),
  • Account_id varchar2(10),
  • CONSTRAINT Customer_pk PRIMARY KEY (customer_id),
  • CONSTRAINT fk_Account
  • FOREIGN KEY (Account_id) 

Create Table Order

  • Order_id number(10) NOT NULL,
  • item_name  varchar(50) ,
  • item_id  Number(10),
  • order_date varchar2(10),
  • payment_id  Number(10)
  • CONSTRAINT Order_pk PRIMARY KEY (Order_id),
  • CONSTRAINT fk_Bakery_Item
  • FOREIGN KEY (Item_id)

Job Suggestion Website Java Project

To help job seekers to find the job information online conveniently and quickly we are going to develop this project. The project title is job suggestion website. Here We are going to develop this website to ease the difficulty of searching for jobs according to the area of interest and according to locations where they want to work. To develop this website we have to collect information from different companies by crawling the data with their domains and location. These crawled data need to store by using some database (such as mongoDB or phpmyadmin or mysql). The stored data of companies should be searchable by location or domain. For searching, we will use elastic search or other search engines. To search companies user need to enter location or domain and our website will suggest companies according to the given information.

Output Results Explanation:

This User interface is for job portal home page where admin can log in with registered user id and password. The user can view a list of features available in this application.

After successful login admin can view different features and perform operations form this page.

Admin can view employee details with user id, employee name, company name, contact number, email id, date of registration and charges.

List user interface will display a list of applications which are applied for jobs.

Using View jobs user interface admin can view a list of jobs posted with job id, job description, company name, and date of posting with requirements.

The user can select posted jobs from this list and look after detail of job with address, time and company profile. The user can apply using directly from this interface.

This interface is confirmation message after user applying for the job.

This user interface is for the admin who can post new walk-in details. List of posted details is shown with walk-in id, job title, company name, location, walk-in date.

Using this User interface admin can add new walk-in details and post to the existing list.

This interface is for showing successful posting of a new walk in.

This interface is for user registration where the employee should register with an application for applying for a job. The user must enter login detail and contact information using this form.

Admin can view a list of job seekers details who had applied for a different job posting . Admin can view job seeker id, username, qualification, percentage.

Search interface can help admin or user to find respective job seeker or job postings without searching from the list. Admin can select criteria, location, experience, functional area and get results.

Using manager login form user must enter valid user id and password to log in with application only after login user can use any features.

Company manager can view employer details after login to the application.

The manager can view a list of job postings from different companies. He can post a new job for his company.

The manager can add new job post for the list based on his company requirement.

This interface is for post successfully posted confirmation.

This interface is for user login where user had already registered with the application. He can enter user id and password and apply for a job.

The user can view a list of placements papers and download for reference.

This interface will display downloaded placement paper with previous questions and answers.

Using this interface user can download sample resumes.

This interface shows details of downloads available for a user like networking question papers, database question papers..etc.

UML Diagrams:

Use Case Diagram:

Sequence Diagram:

Activity Diagram:

Class Diagram:

ER Diagram:

Metadata

Metadata has data about data. Metadata actually has the data that describes the data we store in our SQlite database files.

S.NO Table name attributes properties Data type  key
1 Admin Userid User1, user2, .. varchar Primary key
password varchar
2 Employer  Home

 

User name

password

Employer name Varchar

varchar

Primary key

 

Job Street

 

View Jobs

 

Post New Job

 

SaveJob Details

 

 

ViewJobDetails

 

SeniorSE,HR….

Software,Accountant

SeniorSE,HR….

 

SeniorSE,HR….

 

Varchar

Varchar

Varchar

Varchar

 

Varchar

 

Search Jobs

 

J2EE Software Engineer…. varchar Primary key
3 Job Seeker Home Search Jobs J2EE Software Engineer…. varchar Primary key
Apply Job JOB1, JOB1…. varchar
My Profile PerID1, PerID2.. varchar
My Applications A-1, A-2.. varchar
Update Profile

Downloads

PerID1, PerID2.. Varchar

varchar