CSMS Project Report
CSMS Project Report
On
The system is built using PHP as the server-side scripting language and MySQL as the
database management system. The combination of these technologies ensures
scalability, reliability, and ease of maintenance.
The Car Showroom Management System is a robust and scalable solution designed
to enhance the efficiency of car showroom operations. By leveraging PHP and
MySQL, the system offers a cost-effective and user-friendly platform for managing
inventory, sales, and customer interactions, ultimately contributing to the overall
success of the car showroom business.
Advantage :-
Disadvantage:-
This is software which can be used by a car showroom center for keeping the records
of cars. It helps to show the cars information over the web.
In this project, we use PHP and MySQL database. It has two modules
1. User
2. Admin
User: user can view the website and checkout the information about cars and they
can also enquiry about the car.
Admin Module
Admin is the super user of the website who can manage everything on the
website. Admin can log in through the login page
Dashboard: In this section, admin can see all detail in brief like the total car
company, Total Enquiry, and Total Car Listed
Company Info: In this section, admin can mange car company information
(add/update).
Car info. In this section, admin can manage car information(add/update).
Enquiry: In this section, admin can view and maintain the enquiry.
Search Enquiry: In this section, admin can search enquiry with the help of
enquiry number.
Pages: n this section, admin can manage about us and contact us pages.
Admin can also update his profile, change the password and recover the
password.
Objectives
Hardware requirement:-
RAM: 256 MB
CD Drive
Software Requirement:-
1. OS : Windows XP
Software Features
PHP TRIAD
2. Embeddable in HTML: PHP code can be embedded directly within HTML code. This
allows developers to switch between HTML and PHP seamlessly, making it easy to
integrate dynamic content into web pages.
5. Extensive Library Support: PHP has a rich set of libraries and frameworks that
simplify common tasks in web development. Popular frameworks include Laravel,
Symfony, and CodeIgniter.
6. Open Source: PHP is open-source software, which means its source code is freely
available for modification and distribution. This open nature has contributed to its
widespread adoption and continuous improvement by the developer community.
7. Large Community: PHP has a large and active community of developers who
contribute to its growth, share knowledge, and provide support through forums,
online communities, and documentation.
MySQL
widely used for managing and organizing structured data. It is known for its
reliability, ease of use, and performance, making it one of the most popular database
systems in the world. MySQL is commonly used in conjunction with web applications,
Use the following PHP code to establish a connection to the MySQL database:
<?php
// Database credentials
$username = "your_mysql_username";
$password = "your_mysql_password";
$database = "your_mysql_database";
// Create connection
// Check connection
if ($conn->connect_error) {
$conn->close();
?>
phpMAdmin
administration of MySQL over the World Wide Web. phpMyAdmin supports a wide
manage users and permissions, and manage keys on fields. while you still have the
ability to directly execute any SQL statement. phpMyAdmin can manage a whole
latter you’ll need a properly set up MySQL user who can read/write only the desired
database. It’s up to you to look up the appropriate part in the MySQL manual.
phpMyAdmin can:
· create, copy, drop, rename and alter databases, tables, fields and indexes
volunteer programmers, called the Apache Group. However, because the source code is
freely available, anyone can adapt the server for specific needs, and there is a large
run under OS/ 2, Windows and other platforms. The name is a tribute to the Native
American Apache Indian tribe, a tribe well known for its endurance and skill in warfare.
from existing NCSA code plus various patches, hence the name a patchy server, or
Apache server.
Apache consistently rates as the world’s most popular Web server according to analyst
surveys. Apache has attracted so much interest because it is full-featured, reliable, and
free. Originally developed for UNIX™ operating systems, Apache has been updated to
run on Windows, OS/2, and other platforms. One aspect of Apache that some site
(GUI) or Windows Registry keys as most other modern software packages, Apache
There are three aspects in feasibility study portion of the preliminary investigation.
1) Operational feasibility
2) Technical feasibility
3) Economical feasibility
Operational feasibility:-
It is a measure of how well a proposed system solves the problems, and takes
advantages of the opportunities identified during scope definition and how it
satisfies the requirements identified in the requirements analysis phase of
system development.
In the system operational feasibility checks, whether the user who is going to
use the system is able to work with the software with which the system id
coded and also the mind of the user going to use system. If the user does not
understand or is able to work on the system further development is waste.
The system is easy to learn and it will require a vary short time to learn the
operation of the system for a person having knowledge in accounting. So that
system was operationally feasible
Technical feasibility:-
This involves questions such as whether the technology needed for the system
exists, how difficult it will be to build, and whether the firm has enough
experience using that technology. The assessment is based on an outline
design of system requirements in terms of Input, Processes, Output, Fields,
Programs, and Procedures. This can be quantified in terms of volumes of data,
trends, frequency of updating, etc. in order to estimate whether the new
system will perform adequately or not.
The technical feasibility in the proposed system deals with the technology used
in the system. It deals with the hardware and software used in the system
whether they are of latest technology or not. It happens that after a system is
prepared a new technology arises and the user wants the system based on that
technology. Thus it is important to check the system to be technically feasible.
Economic feasibility :-
Economic analysis is the most frequently used method for evaluating the
effectiveness of a new system. More commonly known as cost/benefit
analysis, the procedure is to determine the benefits and savings that are
expected from a candidate system and compare them with costs. If benefits
outweigh costs, then the decision is made to design and implement the
system.
CSMS
Submit
CSMS
Login
A UML system is represented using five different views that describe the
system from distinctly different perspective. Each view is defined by a
set of diagram, which is as follows.
ii. The analysis representation describes a usage scenario from the end-
users perspective.
Structural model view
In this model the data and functionality are arrived from inside the
system.
Visit Website
View Showroom
Details
1) Use Case Diagrams Admin
Dashboard
Manage Enquiries
Manage Website
Pages
Update Profile
Change Password
ENTITY-RELATIONSHIP Diagrams
Represent attributes.
The DFD takes an input-process-output view of a system i.e. data objects flow
into the software, are transformed by processing elements, and resultant data
objects flow out of the software.
The DFD enables the software engineer to develop models of the information
domain & functional domain at the same time. As the DFD is refined into
greater levels of details, the analyst performs an implicit functional
decomposition of the system. At the same time, the DFD refinement results in
a corresponding refinement of the data as it moves through the process that
embody the applications.
A context-level DFD for the system the primary external entities produce
information for use by the system and consume information generated by the
system. The labeled arrow represents data objects or object hierarchy.
Zero level DFD
The class diagram shows a set of classes, interfaces, collaborations and their
relationships.
DATABASE DESIGN
The data in the system has to be stored and retrieved from database.
Designing the database is part of system design. Data elements and data
structures to be stored have been identified at analysis stage. They are
structured and put together to design the data storage and retrieval system.
tbladmin table Structure : This table store the login details of admin.
System testing is a series of different test whose primary purpose is to fully exercise
computer based system.
We can say that it will run according to its specifications and in the way users expect. Special
test data are input for processing, and the results examined. A limited number of users may be
allowed to use the system so that analyst can see whether they try to use it in unforeseen
ways. It is desirable to discover any surprises before the organization implements the system
and depends on it.
Interface errors
Forgot Password
Reset Password
Dashboard
Profile
Change Password
Add Company
Manage Company
Update Company
Add Car Details
Manage Car Details
Update Car Details
Un-answer Enquiry
About Us Page
Contact Us Page
Conclusion
The project titled as Car Showroom Management System was deeply studied
and analyzed to design the code and implement. It was done under the
guidance of the experienced project guide. All the current requirements and
possibilities have been taken care during the project time.
For MySQL
https://www.mysql.com/
http://www.mysqltutorial.org
For XAMPP
https://www.apachefriends.org/download.html