Magicfreeze
Magicfreeze
BY
ABISHEIK S (21CA0101)
MOGESH V ( 21CA0128)
RANJITH T ( 21CA0136)
UNDER THE GUIDANCE OF
Mrs. R. SENTHIL VADIVOO, M.Sc., M.Phil., M.C.A
(DEPARTMENT OF COMPUTER APPLICATIONS)
Project report submitted in partial fulfillment of the requirements for the degree of
BACHELOR OF COMPUTER APPLICATIONS
of
Pondicherry University
DEPARTMENT OF COMPUTER
APPLICATIONS RAJIV GANDHI ARTS AND
SCIENCE COLLEGE
(Run by the Pondicherry Society for Higher
Education) GOVERNMENT OF PUDUCHERRY
THAVALAKUPPAM, PUDUCHERRY- 605007.
RAJIV GANDHI ARTS AND SCIENCE COLLEGE
THAVALAKUPPAM – PUDUCHERRY – 605 007
BONAFIDE CERTIFICATE
This work has not been submitted elsewhere for the award of similar or any
other degree to the best our knowledge.
BY
ABISHETK S
ADARSH SINGH B
MOGESH V
RANJITH T
TABLE OF CONTENTS
3 SYSTEM IMPLEMENTATION
3.1 Major Modules 15
3.2 Module Description 16
4 SYSTEM SPECIFICATION
4.1 Development specification 19
4.1.1Hardware Requirements 19
4.1.2Software Requirements 19
4.2 Deployment specification 20
4.2.1Hardware Requirements 21
4.2.2Software Requirements 21
21
5 SYSTEM DESIGN
5.1 Table Design 23
5.2 Use Case Diagram 23
5.3 ER Diagram 24
5.4 Data Flow Diagram 2
6 TESTING
6.1 Introduction 38
6.2 Types of Testing Done 39
6.2.1 Unit Testing 39
6.2.2 Validation Testing 39
6.2.3 Black Box Testing 40
6.2.4 White Box Testing 40
6.2.5 Security Testing 41
6.2.6 Regression Testing 41
7 CONCLUSION
8 SCREENSHOTS 44
9 REFERENCE 52
ABSTRACT
ABSTRACT
The MAGIC FREEZE website aims to provide a visually captivating and user-friendly
platform for showcasing your photography portfolio. As a professional photographer,
your website will serve as a digital storefront, allowing potential clients to explore your
work, learn about your services, and get in touch with you.
A responsive photography portfolio website is a crucial element for any photographer. It
acts as the entry point to their online presence, allowing them to display their best work
and engage with potential clients. In today’s mobile-first world, having a responsive
landing page is not only important but also expected.
Key Components:
We are doing this project for the Office "V CREATION ". Our project
"MAGIC FREEZE" is an application which is helpful for the office owner and their
customers. In the current system all the activities are done manually. This is
inconvenient for the customers and office owner. Our Online Wedding Planner
System deals with various useful activities related to the events they look for and for
the designs available in the office. The office represents their Events such as Wedding
Events, Birthday party and etc. and they also provide Designs based on the budget of
the customers. So. our application provides the easy way to identify the trusted Event
organizer and helps customer to book services online.
The office has been working offline to provide services and maintenance of
user details through paper, maintaining employee details. This is outdated in our
modern world everything made online. Maintain paper works and offline
representation of the designs and plan may be wide and difficult by the employe in the
office. Maintaining customers when the office has been crowded will be difficult for
the admin and for the owner, including the customer. They may not know the
userdetails or user actions that they may not be able to memorize everything like
availability of the events and the price of each and everyservices, maintaining the
customer's regularity details for services etc. There are many problems to be faced by
the customer.
Our application provides them more advanced features to the admin of the
office and their customer so that they won't feel inconvenient. The system makes the
customers to feel online application better than offline interaction, placing services.
We are providing more features what they have expected. Our application is very
much helpful for the users and the office owners.
SYSTEM ANALYSIS
2.SYSTEM ANALYSIS
In the existing system, the customers will go to the office to Book an Event, but the
paperwork will not be maintainable after certain period of time or it increases the workload
of the employee. They cannot maintain the office if there are more customers at the same
time or when the customer base gets increased. It is vulnerable to security. This type of
management is outdated as they do manually. In existing system, it is difficult for the Owner
to remember all the price details. Maintaining paper work may lead to many problems. The
customers should always visit the office for doing services and knowing about the service
status. The office also does not maintain the record of the customer details propely so it is
difficult to communicate with the customer on the respective services.
Exiting system doesn't provide many facilities to the customers and to the office. As we
all were not ready to work hard the application de cases more of our work that to be done.
The existing system doesn't have any of the software to maintain their office and the
workload. It doesn't provide proper communication with the customers. They may also don't
know who were regular booking and who are new to Event booking in the office. The
customers may also don't know the entire availability of the service and its price.
The aim of proposed system is to develop a system of improved facility. The proposed
system can overcome all the limitations of existing systems. The existing system has several
disadvantages it needs hard work to maintain everything. The proposed system will help the
user to reduce work. The proposed system is very user friendly and very simple for the user
to use. It requires very low resources to implement. It just simplifies the work of customer
and the owner of the office. The proposed system has provided different platform for the user
and the office owner, they can able to manage their office and they can represent their Events
and designs, make the customer seek, view and book service orders. The proposed system
brings a way to store the details of the customer with their Events and services, So that they
can able to communicate with the office.
The system is very simple in design and to implement. The system requires very low
resources and the system will work in almost all configurations.
This system saves time of both customers and the people in the office. This system
reduces the cost and workforce required for this job. As the system is internet based,
information can be accessed from anywhere. This feature makes the system user friendly.
• Save time
• User Friendly
• Minimizes Manual Work
• Book service at any Time
• Secured
2.2.2 BASIC ACTIVITIES
⮚ Event Details
⮚ Profile Management
⮚ Make Complaints
⮚ Manage Employee
⮚ Easy to Update
SYSTEM
IMPLEMENTATION
2. SYSTEM IMPLEMENTATION
❖ LOGIN MODULE
❖ ABOUT US MODULE
❖ SERVICES MODULE
❖ BOOKING MODULE
❖ CONTARCT MODULE
LOGIN MODULE
⮚ This Module helps to keep the individual more personalized and helps them to get
more benefits from the company side.
⮚ And also helps us to track and maintain the record of each individual more effectively.
ABOUT MODULE
⮚ This module is used for seeing the information about the photogarher
⮚ This Module helps us keep up the features of each services and display
⮚ such a way they get to know the details of the each event features in
BOOKING MODULE
⮚ This module is used to help the clients to book service and also helps
them to track their events.
⮚ In case, if they have any doubt they can login to the account and they can
track the service status with its progress in this module.
Features:
and forward it to the database which helps the owner to view and
connect to the customers
Features:
⮚ This module helps the admin in many ways like maintaining client details and etc.
⮚ This module helps the admin to manage events and services, maintain their
contact and etc.
⮚ The admin can also create more admin and assign them permissions for accessing
database.
⮚ Admin gets the real-time update for Events, services and designs etc.
⮚ the admin module is a bigger process which can be done through the
administration site.
Features:
● Manages many modules.
● Manage Dashboard.
● Manage Client Details.
● Manage Employees.
● Manage services.
SYSTEM
SPECIFICATION
3. SYSTEM SPECIFICATION
3.1 DEVELOPMENT SPECIFICATION
● DATABASE TABLE
1 id int primary
1 id int primary
Use-cases model the system from the end-user’s point of view. A use case is a
technique for capturing functional requirements of systems. Each use case provides one or
more scenarios that convey how the system should interact with the users called actors to
achieve a specific business goal or function.
user’s perspective.
There are several notations for displaying data-flow diagrams. The notation
presented above was described in 1979 by Tom DeMarco as part of structured analysis.
For each data flow, at least one of the endpoints (source and / or destination) must
exist in a process. The refined representation of a process can be done in another data-
flow diagram, which subdivides this process into sub-processes.
Data-flow diagrams can be regarded as inverted Petri nets, because places in such
networks correspond to the semantics of data memories. Analogously, the semantics of
transitions from Petri nets and data flows and functions from data-flow diagrams should
be considered equivalent.
⮚ Circle: A circle (bubble) shows a process that transforms data inputs into data outputs.
⮚ Data Flow: A curved line shows the flow of data into or out of a process or data store.
⮚ Data Store: A set of parallel lines shows a place for the collection of data items. A data
store indicates that the data is stored which can be used at a later stage or by the other
processes in a different order. The data store can have an element or group of elements.
DIAGRAM :
❖ Level 0 – DFD
❖ Level 1 – DFD
TESTING
5. TESTING
5.1 INTRODUCTION
The goal of software testing is to assess the requirements of a project; then the
tester will determine if these requirements are met. There are many times when low
memory usage and speed are more important than making the program pretty or
capable of handling errors. While programming skills are useful when testing
software, they are not necessarily required; however it SScan be useful in
determining the cause of errors found in a project. The objective of testing can be
stated in following ways
of finding errors.
TESTPLAN
The first step in system testing process is to prepare a test plan that will test
all aspects of the system. A work able test plan was prepared in accordance with
the design specification. It includes output expected from the system criteria for
evaluating outputs; volumes of test data produce procedure for using test data.
been exercised.
operational boundary.
UNIT TESTING
Unit test is designed to ensure that each unit works on its own and that the
purpose for which it was designed for is fulfilled. Each and every module was tested
individually with the test data and error message were displayed for incorrect and
sufficient data for entry works. All validation was tested to correctness. Test data
were fed in and results were checked for the maintenance module, to ensure that all
the tables created contained nothing but valid data. Reverential integrity constraints
specified as part of the table definition was also tested.
VALIDATION TESTING
White box testing strategy deals with the internal logic and structure of the
code. White box testing is also called as glass, structural, open box or clears box
testing. The tests written based on the white box testing strategy in corporate
coverage of the code written branches paths statement.
In order to implement white box testing, the tester has to deal with the code
and hence is needed to possess knowledge of coding and logic i.e. internal
working of the code. White box test also needs the tester to look into the code and
find out which unit/statement/chunk of the code is malfunctioning and internal
logic of the code etc.
very easy to find out which type of input/data can help in testing the
application effectively.
⮚ The other advantage of white box testing is that it helps in optimizing the
code.
⮚ It helps in removing the extra lines of code, which can bring in hidden
defects.
SECURITY TESTING
REGRESSION TESTING
Every time a new module is added leads to changes in the program. This
type of testing makes sure that the whole component works properly even after
adding components to the complete program. We have added lot of features in the
making it as user-friendly application we have added web login for the user and
app login for the admin. To bring this feature we have tested our entire code that
whether adding new modules affects the previous code or not. All the test cases
results given the expected results.
CONCLUSIO
N AND
FUTURE ENHANCEMENT
7.1 CONCLUSION
Our project is only a humble venture to satisfy the needs to manage their project work.
Several user friendly coding have also adopted. This package shall prove to be a powerful
package in satisfying all the requirements of the school. The Objective of Software planning is to
provide a frame work that enables the manager to make reasonable estimates made within a
limited time frame at the beginning of the software project and should be updated regurarly as
the project progresses.
At the end it is concluded that we have made effort on following points…
⮚ A description of the background and context of the project and its relation to work
⮚ We describe the requirement Specifications of the system and the actions that can
⮚ We understand the problem domain and produce a model of the system, which
The system can be expanded in the future by developing some more modules, whenever
necessary.
Software has been developed in such a way that any modification can be accomplished
very easily.
In Future , if we wish to further enhance the project the project by adding extra
information to any part of the project, it can be implemented efficiently.
SCREEN
SHOTS
❖ START FORM :
❖ REGISTER\SIGN UP FORM:
❖ LOGIN\SIGN IN FORM:
❖ DOCTOR FORM:
❖ STAFF FORM:
❖ PATIENT FORM:
❖ APPOINTMENT FORM:
❖ TREATMENT FORM:
❖ MSG AND QUES FORM:
❖ INVOICE FORM:
REFERENCES
REFERENCES
https://youtu.be/h-1q772omHw
https://youtu.be/rQ_LROZ_POY
❖ Visual basic.net: how to validate email address, phone number, and alphabets in
textbox https://piUIDP57mN8