Simple Hotel Management System Project Using HTML and CSS

Project Title: Hotel Management System

Introduction: This project is about the hotel management system. There are different types of apps are circulating all around which gives us an idea about the new system of hotel management. The sites like Oyo, trivago, and just dial are the best successful startups in India which define how people are shifting from offline areas to online ones. People now prefer the easy way that always makes their life easy.

In this project, we develop a web page for a hotel management site that includes the type of rooms, login, and signup options for new users who want to join the site for further use. Different types are rooms are categorized under one section of the web page, check-in and checkout options are available we can online book the rooms and after any further query, we can modify or drop our room type or our booking.

And also it includes the address and contact number of the officials and members of the hotel if there is any issue is there for customers can easily contact and resolve their issue.

Nowadays we all know very well that people are shifted to the world of the internet. If any random person goes to some unknown place and needs to take a hotel what he can do in an unknown place? That is why the internet is the best thing around us. Our HTML, CSS, and JavaScript-based web application project is to develop a hotel management system.

It consists of hotel booking, Types of rooms, classes of rooms, and different booking sites. How people can contact the manager to get the details or to consult for future booking the Facebook, Instagram, and Twitter accounts are also linked to the homepage.

This website is developed using HTML & to add designs and make it more attractive we used CSS and JavaScript to make it as best as we can. Different photos are included to give customers about the hotel.

This system is used to book hotel rooms and it is also used on OYO and other booking sites. Check-in and Checkout options are included with Signup and log in as an Existing Customer or New Customer options are available.

MEMBERS AND THEIR ROLES:

In our group, three members are present. The preparation of the synopsis for this project is made and the layout for the project is created. The coding part is done by all the members of the group as we manage to create a better layout with different ideas and different views that can create the best of one web page for us.

Contents of the web page:

• Home page
• Room type
• Location
• Contact us
• Address
• Prices and offers
• About us

This web page is developed using HTML, CSS, and JavaScript. HTML is used to prepare the main web page for the hotel booking system. CSS is used to make it more attractive and elegant. Customers are always attracted to the attraction we made for them. different types of loading are used for different font styling in it.

Different links are provided on the home page to get into from Instagram, Facebook, and Twitter. On this web page, you can select different types of rooms on basis of your requirement as ac, and non-ac rooms are available. Customers can book the rooms online and made online payments and book your room. This site is just like how Oyo and different booking sites work.

Some other web applications for Hotel Management Systems

Hotel Reservation Application Spring MVC Hibernate Project

Spring & Hibernate-based Hotel Room Booking MVC Project Code.

C#.Net Project Synopsis on Hotel Management System

Modules:

This project is divided into 3 parts:

The first part is named the HM file which deals with the coding of the main home page of hotel booking sites and all the details of the hotel are included in this code.

The second part is named CSS style. This file deals with the programming in CSS which gives the HTML home page styling and helped it to look far more attractive in it. This module gives the looks and makes it attractive for visitors.

The third part is included the different codes for the elegant different font styles. There are 3 different files present here for the fonts. Different images are included here and also a logo is there for the developer.

Student Results Generation through their Mobile Number Project

Abstract

Results are a very exciting topic among the students and they want to keep those results secret for that purpose we build a Web Application called Student Exam Results Generation System which provides the latest Results with 3 Login Forms. Those are accessed by using the 1st bluemix feature DATABASE. 3 Logins are ADMIN, STAFF, STUDENT.

Admin Module

Admin Login means, he is an authorized person who can add a new student or staff and can upload the latest results and update the marks whenever he wants. He is the person who can update results up to date.

These given credentials are original, you can use these credentials to access this Admin login to check whether the project is working or not.

After logging in, you will have the following access

  • Admin can add a new student
  • Admin can add new staff
  • Admin can also add new admin
  • Admin can edit both staff and student profiles
  • He will upload results up-to-date

Staff Module

Staff Login means, a staff member can update the internal marks of the student and he can edit their profile or behalf of the admin he can also upgrade the marks.

These given credentials are original, you can use these credentials to access this Staff log in to check whether the project is working or not.

After logging in, you can see the following access

  • Faculty can edit his profile
  • He can upload internal marks
  • He can see the results of their students

Student Module

Student Login means, a student can log in to his account and he can see only his marks not others, so it can be kept private for at least 2 days. If the Latest Results are not updated, then he can send a request to the admin, and later he can receive marks to his mobile number which is registered in the student profile. It is done by using the 2nd bluemix feature i.e Twilio Programmable SMS.

These given credentials are original, you can use these credentials to access this student login to check whether the project is working or not.

After logging in, you can Access following

  • Student can see their results
  • Students can request results, when they are updated, they will get results on their mobile number.
  • The student can edit his profile

With this project, we can get results instantly Without any connection problems and these results will get through a mobile number.

  • In the above Information, all Given Credentials are the Original ones.
  • Since this is an Authorized site we have already provided all details in the database.
  • So, use those credentials to check the Project.

Here College is an Organization so there is no Registration Procedure. To test the Application we can use the following Credentials.

Online College Complaints Suggestions and Compliances PHP Project

“Online Complaints, Suggestions, and Compliances” is a website and through this project, we have learned to design webpages using HTML, CSS, JavaScript, and PHP. It has enabled us to have a deeper understanding of how frameworks help in the development of websites.

Thus, in this College Complaints Suggestions and Compliances project, we have acquired a lot of knowledge about various technologies in web development. We have explored many new concepts on the web, such as JavaScript and AJAX.

Solving these problems must be quick and transparent. Often, Students shy away from writing complaints and suggestions into the box, as students are afraid of peer views of their actions.

Problem Statement:

A College Complaints Suggestions and Compliances Web Application to allow students to raise complaints and suggestions transparently without exposing their identity.

The Objectives of this application are:

  • Allows students to log in with E-mail verification before submission of complaints and suggestions
  • Allows students to track their submissions from their portal
  • Allows teachers to reply and change the status of the submissions without exposing student’s USN
  • Provides a pie chart representing the types of submissions
  • Admin can block submissions using foul languages

Steps Involved:

Step 1: The web application loads the home page. With options of Student, Teacher, and Admin
Step 2: On selecting Student, the user must first log in using the login page. On successful login, the user is greeted with the student portal.
Step 3: The student portal allows users to check the status of the previous complaints, and suggestions.
Step 4: Students can click to submit complaints and suggestions, after the verification page using email verification.
Step 5: The student can click on the logout option and is then taken to the login page, which has the option to return to the home page
Step 6: On clicking the teacher option on the home page, the teacher has to log in. They are then taken to the teacher’s home page. The teacher can choose to view complaints and suggestions.
Step 7: On clicking on a complaint/suggestion is taken to the auction page. Where the teacher can change the status of the complaint with the option to reply.
Step 8: After replying, the teacher is taken back to the teacher’s home portal. On logging out, you are taken to the login page, with the option to be redirected to the home page
Step 9: On clicking the Admin option on the home page, the admin has to log in. They are then taken to the Admin home page. Admin can choose to view complaints and suggestions which are blocked due to the use of foul language. After allowing or disallowing the admin is returned to the Admin home portal. On logging out, you are taken to the login page, with the option to be redirected to the home page.

Functionalities

Login: This module allows students, teachers, and Admin to log in with different access to web pages and controls. The username and hash of the password are compared with the Tables stored in the Database.

Signup: This module allows students, teacher, and Admin to register their access to the web application. By signing up the user is registered in the Database, so that their login credential is saved for future logins.

Complaint and Suggestion Form: This module allows students to fill up complaints or suggestions. Before uploading to Database. It checks for any foul language violation. It marks the entry to be checked by the admin, before allowing it to be viewed by the teacher.

Student Submission view: This module allows students to view the status and reply to their complaints or suggestions previously raised. On clicking the user can re-open a submission.

Verification: Students have to enter the One-time password (OTP) sent to their email to verify the authenticity of the complaint and suggestions. This module is implemented using PHPMailer Library.

Teacher submission view: This module allows concerned teachers to view the complaints and suggestions without revealing students’ USN. On selecting a submission, the teacher can update the status, reply to the same, and notify the same to the student’s email.

Admin unblock submission: Display submissions flagged due to misuse of the platform. Allows admin to unblock the submission if it is appropriate, and updates the same in Database.

Application

  • This application can be used in all colleges to collect Complaints and suggestions
  • It can be viewed by a teacher without relieving student’s use
  • Students get updated by their emails when the status of their submissions changes
  • The teacher can view a pie chart representing the type of submission. So, they can concentrate on a given area
  • Submissions using foul language are blocked and are reviewed by Admin

Conclusion

The internet is a very powerful platform for people to share their views in confidence. This Web Technology Mini Project draws further on the notion of the same lines, allowing Students to place complaints and suggestions without relieving their identity. Colleges and institutions improve from the useful insights provided through our platform. Thus, allowing them to understand the needs of students wholesomely.

Related Projects Ideas on College Students Complaints Suggestions and Compliances System:

Blood Donating System Web Application Project Software Requirement Specification

This is the Software Requirement Specification for Blood Donating System Project and it explains the project overview, project scope, project problem statement, Hardware and Software Requirements, Project Phase wise, review wise development process and Functional Requirements.

Project Overview

A Blood Donating System Web Application can help many people to donate blood those who are in need. So they will have a pure registration, with necessary details and those who are in need of blood will log in and check for the donors’ list based on their locality and contact facility will be given such that both will be in contact and also they shall do the process necessary for blood donation.

Project Scope

In India, due to many accidents in many situations and in different locations. According to the EMRI Survey, in a two-day Conference, it stated that​ “​40% of road accident victims in 2018 died due to excessive loss and due to very less source of contact for donating the blood”.​ So Actually the scope is that, In a very short span, it provides users with many facilities. The main purpose of the Blood Donating System project is to interconnect donors into a single network with receptors. So the proposed Blood Donating Web Application project could ensure the necessity of blood and blood donation by saving the World.

Problem Statement

So many people are losing their lives without having the availability of blood in correct time for example if a person met with an accident and for surgery he needs blood urgently in short period of time and sometimes it is very difficult to get blood in time so to overcome this problem our team decided to develop a website for blood donation.

Phase 1

  • Project Idea
  • Evaluation of Idea in technical Aspect
  • Research of The Idea and Analysis
  • Scope of the Project evaluated

Phase 2

  • Front End
  • Developing Responsive Web Pages in Front End
  • Login
  • Logout
  • Introduction Page
  • Donor Form Fill
  • Signup

Phase 3

  • Donors Details Page
  • Backend Development
  • Access of Donors to contact
  • Technologies used are django, mongos
  • Login/Logout Validation

Development Process

● Register & Log-in Portal
● Blood Donation System
● Donor History after successful login
● Both Donor and Receptor pure validated registration
● Donors are available based on the Receptor Locality
● Easy UI
● Backend without any issue in Domain Specifications
● Login and Logout Creation2. Requirements Specification

Functional Requirements

● HTML, JavaScript, BootStrap (Main Focus on these.)
● Registration
● Login and Logout Portal
● Blood Donation Management
● Donors History
● Donors List based on their Locality
● Pure Backend Establishment using Javascript

Non-Functional Requirements

● Reliability
● Usability
● Maintainability

Fresh Online Grocery Ordering Website Project

Project Overview

Fresh Online Grocery Ordering Website is an online web application for automating the process of ordering grocery products from suppliers and paying for them in advance. Therefore, there is no need for the suppliers to wait for a long time and pay in cash at the time of delivery. This system also helps farmers to sell their products through this system.

The current Grocery Ordering system is not much efficient and can lead to a major waste of time as the supplier needs to wait for a long period. The main purpose to design this Online Grocery Ordering application is to provide an environment where the users will be able to order products from a supplier and pay in advance.

To what extent the system is proposed?

The proposed Grocery Ordering system automates the manual process of users the shop owners which can be used for ordering products from suppliers online and farmers visiting the shop with their products for selling and physically paying for the products with cash by introducing an online automated system that sends product requests online. The current system is not much efficient and can lead to a major waste of time as the supplier needs to wait for a long period. The main purpose to design this application is to provide an environment where users will be able to order products from a supplier and pay in advance.

Specify the Viewers/Public who is to be involved in the System?

The Viewers/Public that are mainly involved in this system include staff, suppliers, and farmers. The staff, suppliers, and farmers can also register to this system with valid information. They can buy/sell products and also include payments

List the Modules included in your Grocery Ordering System?

The system includes 4 modules. They are:

• Admin Module

Admin is the one who does the staff and supplier registration and approves or rejects the leave request of staff and farmer’s product request, publishing notifications to the users, fulfilling staff and farmer’s product requests, and can view and block and unblocking of existing users. Admin can do a secure payment for their products through the online payment system. Admin can also view their request status from Suppliers and notifications from the Staff. Admin can approve or reject the leave requests as well as admin can view the existing products and order the products and view the status of the ordered products.

• Staff Module

The staff can view the current stock and update the stock. After product stock reaches a critical value the staff can issue a notification to the admin. Staff can send leave requests and see the status of the requested leave and also
able to update their profile.

• Supplier Module

The suppliers can view and update their profile as well as their stock.
Suppliers can add new products and can view product requests send by shop owner/admin and process orders. Suppliers can get a secure payment for their products through the online payment system.

• Farmer Module

The farmer can send a request for selling their products through that shop.

Farmers can see the status of product requests send to the admin as well as can view and update their profile. Farmers also can get a secure payment for their products through the online payment systems and can also view their
request status and notifications from the admin.

Sequence Diagrams for the Project:

Farmer Supplier Sequence Diagram Online Grocery Ordering system Online Grocery Ordering Farmer Admin Sequence Diagram

Identify the users in your project?

The main users of this project include:

  • Admin who controls and coordinates the entire activities of the system including provisioning users to buy/sell their products and responding to requests from farmers.
  • Staff who manages the day-to-day activities of a grocery shop including updating seller stock and logging and maintaining transactions to and from the grocery shop.
  • A supplier who processes the order that was made by the admin.
  • The farmer who requests products online.

Who owns the system?

The owner of Online Grocery Ordering is the grocery shop in which the system is implemented. A system administrator is appointed by the organization for managing and coordinating the system activities.

The system is related to which firm/industry/organization?

Online Grocery Ordering is a grocery shop management system and it is associated with a grocery shop in which the system is implemented.

Details of the person that you have contacted for data collection?

Questionnaire to collect details about the project? (min 10 questions, include descriptive answers, attach additional docs (e.g. Bill receipts, certificate models) if any?)

1. Is there any discount streams available?
Several discounts are available for a range of products if the customers purchase products in a bulk range.

2. Is there any products available in your shop other than grocery items?
Yes, we also sell products including vegetables and fruits as well as sweets.

3. Is there any wholesale products in your shop available?
Yes, we provide products for wholesale.

4. Which among the products are most frequently sold out?
Sugar, cerials, vegetables.

5. How do you maintain the records of day-to-day transactions? What all features do you expect if this system gets automated?

6. How do you keep track of inventory?

7. How do you transport your groceries?

We use paper bags for the transportation of products.

8. What are the pricing strategies that you follow for selling your products?

It depends on the market value/price.

9. Is your supplier responsible for restocking?

Yes, our supplier is responsible for restocking, if the products meet their time limit.

10. How do the details and contacts of suppliers maintained?

The details and contact of suppliers are maintained in records physically.

Download the complete Grocery Inventory Management System PHP & MySQL Project.

College Classroom Appliances Repair and Maintenance System App

Implementation

This College Electronic items Repair and Maintenance System App has been implemented to accept complaints against damaged fans and lights in the classroom and to show the status of the registered complaint.

The college classroom-specific android mobile app has two sides, the user end, and the admin end. The user end is for the class CRs which allows them to lodge complaints, view the status of the complaint, and see the complaint’s history. Whereas, on the admin end, the admin can view the lodged complaints and can update the status of the complaint.

User end Project development:

First, after opening the Repair and Maintenance System App, a login page appears. The user must log in to the app, with his/her respective login ID and password. If the details match with any of the CR’s details, then the app will be directed to the user side. After logging in, a page with all the room numbers is displayed.

When the respective room is selected, the user is directed to a page where he will be asked to select the fan number or the light number that needs repairs. On clicking the submit button, the complaint will be lodged successfully.

On the home page, there is a menu bar towards the extreme left, which has two options-complaints books and logout. The complaints book has information about all the complaints that have been lodged to date.

The status of the complaint whether it is repaired, or it is still pending, is shown for each complaint. By using the logout option, the user can log out of the app. This is the user side of the app.

Dataflow of the App (User end):

DFD of College Classroom Fan & Lights Repair System App                                         

Working Flow of the App(User end):

Output Workflow results of College Classroom Fan & Lights Repair System App

Admin end project development:

When the given user ID and password match with the details of the admin, then the College items Repair System App will be directed to the admin side. After the admin logs in, he will be directly navigated to the complaints book. Here, he can view all the complaints, old as well as new ones, that have been registered. At the end of each entry, he has the option to update the status of that entry.

Conclusion:

The ultimate goal of this Final year android-based mini or major project is to eliminate the huge loss of man-hours and manual intervention. The goal is to provide an effective platform to lodge complaints and also to maintain a chain of responsibility and efficiently attend to complaints.

The entire academic project has been built according to the requirements stated and can be implemented without errors. The complaints can be stored and can be monitored. The is very useful as it would reduce stress and it is very easy to use. This process is less time-consuming and is highly reliable.

This Repair and Maintenance System App project was developed with HTML, CSS, XML, Java, JavaScript, and MySQL databases. It can be scaled to add even more sophisticated features and be made more flexible.

The application can be integrated by adding several other complaints regarding infrastructure etc. A communication system can be provided where the students can clarify their queries. This would enhance the standard of the application.

Farm Assist – An Android Application for Farmers Assistance Project

Introduction:

Farm Assist (The farmers assistant project) is an android mobile application that is used to get the details about the crop price, and crop insurance details as insisted by the government. We can also get tips for skillful cultivation and get better yields. The farmer’s assistant application also provides the dealers to interact with the farmers so that they can enter the crop price details and buy the farmer’s crop.

Problem:

The main problem of the Farm Assist – Farmers Assistance project is that we are considering the loss of farmers due to the price of the crop that is sold to the dealers, the nonprofitable methods of cultivation, and the details regarding the crop loan issued by the government.

Technology stack :

1. Android studio.
2. CSS
3. Java
4. HTML
5. MYSQL
6. JSON
7. JavaScript
8. BootStrap.

The farmer’s assistant project mobile app consists of a basic entry for any user means anyone is allowed into the app without any login but the dealers are given a special button to register as a dealer.

In the crop section, the dealer information is stored in the database and shown when the farmer is searching for the best dealer the dealer’s list is displayed for him. the dealer is allowed to update the prizes when the updates are to be done.

In the Insurance section, the insurance of every crop is given and is updated in the database periodically when it is needed. In the agro-tips, the farmers are given the best tips for good crops and crop diseases.

App Home Screen of Farmers Assistance App

AGENDA:

  • Problems faced by farmers.
  • What are the solutions that others had given in the past?
  • Application demo.
  • Crop details.
  • Insurance.
  • Agro tips.

Problems faced by farmers:

  • The main problem that we are concerned is about the sale of crops to the dealers.
  • General market rates which are provided by Government are not implemented at the root level.
  • So to overcome this problem we are developing this application for the benefit of farmers and future generations.

What are the solutions that others had given in the past:

  • In the past govt. has started some committees in India to overcome this problem.
  • But it is not implemented all over the state due to the lack of knowledge of farmers and few inconveniences.

APP Demo:

The facilities which we are providing in our Farm Assist – farmer’s assistant app project

Crop details:

The first farmer will enter into the crops and then he moves into the district then the prices of the crop in that district will be shown in the farmer’s assistant android mobile app.

Insurance:

In this, the periodical update of the amount that the government has provided to the crop will be updated.

Agro tips:

  • Different suggestions like fertilizers, crop rotation, etc. are provided to the farmers.
  • The agricultural officers give these details regarding fertilizers, crops to be grown, etc.

Related Projects on Farmers & Agriculture based below:

Real-Time Assistance to Farmers and Health Sector Android App

Farmer’s Medium of Communication for Support Price of Crops

Farmers Buddy Java Project

Automatic Humidity Monitoring and Pumping System for Farmers

Design & Development of E – Agriculture Java project

Design & Development of E – Agriculture Java project

The main objective of this E Agriculture Project is to build a website that will help Indian farmers to make effective cultivation by providing information on crops and making a path to earn more money from Indian villages by selling their products to different cities online and by registering their crops to get their suitable price for their crops. They can open this site and register with it and sell and buy their products and register their crops online etc.

  • The website “E Agriculture Project” is for farmers.
  • This website contains information about different types of effective farming and irrigation techniques.
  • This website gives information on crop management to satisfy the demand for a particular crop to reduce crop prices.
  • Through this E Agriculture website, the government can buy products directly from farmers.
  • Through this website, farmers can buy seeds, and fertilizers directly
  • The farmers can have a deal with the government for a certain cost.
  • So farmers can have a lot of profits.

Software Requirements:

Operating System: Windows 10,
Technology: Net Beans
Database: MySQL

Modules Description:

Login:

This helps the farmer to login by which they can know about soil information Crops suitable for different regions and government schemes and register the crops which they want to produce.

New Register:

If the farmer wants to log in the has to first register by clicking new register and Filling in the details

Home:

Once the farmer has logged in he can register the crops in their region, buy products, Sell products, Know crop information, soil information, schemes given by the government, update details, available at home

Crop Management:

It has all information about crops suitable for different regions, soil information, and all crop Information, scheme of the government

Crop Registration:

It helps the farmer to register for the crops that they want to produce in their region. This leads to the balancing of crops and certainty in the price of crops

Buy Products (seeds, fertilizers):

It helps the farmer to buy fertilizers and seeds from the government without agents between

Update details:

It helps the farmer to update their details which they have filled in the new registration

Download the Design & Development of E – Agriculture Java project Source Code, Report.

Students and Teachers based College Notice board System Java Project

In the Students and Teachers-based College Notice board System, we are providing role-based access rights to different users, that are students, teachers, and administrators in a college.

In our College Notice board System Java project, the students and teachers can view all the Notices such as examination notices, marks notices, announcement notices, training and placement notice, schedule notices, etc. which are published by the respective departments. Improving my feedback is very important. Keeping this in mind, we have a section in our system dedicated to feedback. With the help of this, students can give feedback to their respective teachers which will help in increasing the quality of education in a university.

In the College Notice board System, students and teacher can access their class timetable, anywhere and on the go without the hassle to go to a particular place to see the timetable. Students can access all their academic details with the help of an interactive graph. The system is very user-friendly, it is made in such a way that users will have a hassle-free and interactive user experience.

Future work to be done

  • Teacher – Student feedback system, which will enable students to give their respective feedback to their teachers directly in real-time.
  • Timetable portal, which will enable students to view the timetable of their respective classes. If further implemented using B.P.A (business process automation) or R.P.A (robotics process automation), then the timetable for the whole department could be easily generated without any human interference with the help of Artificial Intelligence (A.I.)
  • Students can also use the College Notice board System on their mobile phones and tablets through an Android and iOS application.
  • Students can also chat with the faculties to clear doubts and ask questions using the real-time chat system.
  • Students can get counseling with the help of A.I. Chatbots and also can chat with the counselors present at the university.
  • It will also show the graph of Cumulative Grade Point Average (C.G.P.A.) and Semester Grade Point Average (S.G.P.A.) concerning the semester. And also use the College Notice board System to view the marks and answer sheets.

Online Movie Ticketing System Python web Project

Movie theatres have become one of the most preferred getaways in today’s world. And yet going to the theatre, selecting a movie, and making sure the tickets aren’t sold out, could prove tedious. Any knowledge about the list of movies, show timings, or even seats can be attained by the customer only by being present physically.

An Online Movie Ticketing System brings the theatres closer to the customers. It eases and improves the booking experience. The system holds the database of all the movies being played along with their show timings and available seats. This system can be accessed using a website by the customers a few days before the show to book their seats of choice, and at the same time, keeps the theatre admins updated about the seats being booked.

The purpose of this Online Movie Ticketing System SRS document is to analyze and elaborate on the high-level needs and features of the Online Movie Ticketing System. It focuses on the capabilities and facilities provided by a theatre. The details of all the needs of the Online Movie Ticketing System and if it fulfills these needs are detailed in the use case and supplementary specifications.

Purpose

The expected audience for this document includes the theatre administrators, the Box Office Staff at the partnered theatres, and the developer.

Scope

The Movie Ticketing System that is to be developed provides the theatre staff and the customers with the movies being screened, show timings, seat availability, and many other facilities. The Online Movie Ticketing System is supposed to have the following features:

  • The Online Movie Ticketing System is up and running all day.
  • The product provides customers with online booking capabilities.
  • The system provides a login facility to the users.
  • The system lets the Box Office staff check seat bookings and seat availability for any screen during operating hours.
  • The system allows the theatre staff to monitor screen details and update movie screening information.
  • The transactions of the theatre are updated with every reservation or refund submitted.

Document Overview

The SRS will provide a detailed description of the Movie E-ticketing System. The remainder of this document is in two sections, the first providing a full description of the project for the Theatre Administrators.

Overall description

The Online Movie Ticketing System is a package to be used by Administrators to improve the efficiency of the website for Box Office staff and Users. The Online Movie Ticket System to be developed benefits greatly the general public. The system provides movies and dates, from which the user can choose, as desired. The Administrator can keep the movie database and seating arrangements updated all the time so that the user gets the updated information all the time.

The Movie ticketing system encompasses various GUI menus, to provide a seamless facility for the online booking of movie tickets. The system is connected to the theatre database.

Product Functions

The Online Movie Ticketing System provides online real-time information about the movies available in the Theatre to the user. The functions of the system include the system providing different types of services based on the type of users [User/ Administrator].

  • The member should be provided with updated information about the movie’s showtimes and seats available.
  • Provisions for the user to book the movie they want, if all the other required rules hold good.
  • The members are provided with the movie available roster and allowed to choose the movies, they want to use in the coming up days.
  • The Administrator is aware of all the tickets booked and also about the seats available.
  • The Administrator is provided with interfaces to add/delete the movies and also update the seating arrangements accordingly.
  • The user is also provided an option to claim a refund of 25% of the ticket rate, provided he/she cancels the ticket 24 hours before showtime.

User characteristics

The users of this system are the customers, box office staff, and the administrators of the partnered theatres. The customers are assumed to have basic knowledge of the computers and Billing systems.

Performance

Response Time

The home page, which displays the movie streaming should be loaded in less than 2 seconds. The theatre’s seating arrangement is refreshed after every successful transaction. The system shall respond to the member in not less than two seconds from the time of completing the payment. The system shall be allowed to take more time when doing bulk bookings.

Throughput

The number of bookings is directly dependent on the tickets being sold. The users may be the administrator or also the customer who uses the ticketing system for booking tickets.

Ticket Cancellation Flexibility

The system allows the user to cancel tickets within a day before the date of booking. It also includes the provision to claim refunds, following the protocols listed by the system to the user.

Design Constraints

Software Language Used

The languages that shall be used for developing the front end of the Online Movie Ticketing System are HTML, CSS, and JavaScript. The backend will be supported using Python, with the additional support of MySQL for managing the database.

System Evolution

In the future, this system could be partnered with other theatre administrators. Database access speed can be increased further.

Visit here to download the Online Movie Ticketing System Python, HTML, CSS, and JavaScript project code & Report.