Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 55

BCA605P

COMPLAINT MANAGEMENT SYSTEM

By
AMAL ASHOK

Enrolment No:
R2015869

Bengaluru North University


Sri Devaraj Urs Extension
Tamaka, Kolar-563 103
Karnataka, India
HKBK DEGREE COLLEGE
Permanently Affiliated to Bangalore North
University #22/1, Opp Manyata Tech Park,
Govindpura, Nagawara, Bengaluru-560045

A Project
Report On
“HOUSE RENTAL AND PROPERTY LISTING”
Submitted to the Bengaluru North University,
in partial fulfilment of the requirements for the award of the
degree Bachelor of Computer Applications
year of submission 2023

Submitted by

AMAL ASHOK

Under the Guidance of

Prof. Basavaraj
CM
Assistant
Professor
Department of Computer
Applications 2022-2023
HKBK DEGREE COLLEGE
Permanently Affiliated to Bangalore North
University #22/1, Opp Manyata Tech Park,
Govindpura, Nagawara, Bengaluru-560045

Certificate of Completion
This is to certify that the project work entitled on COMPLAINT
MANAGEMENT SYSTEM is a bonafide work carried out by
Mr./Miss./Mrs. AMAL ASHOK bearing Registration No. R2015869 in
partial fulfilment for the award of Bachelor of Computer Applications
of Bangalore North University, during the year 2022-2023. The
project report has been approved as it satisfies the academic
requirements in respect of Project Work prescribed for the said
Degree.

Signature of the Guide Signature of the HOD Signature of the Principal

Name of Examiners Signature with Date

1.

2.
DECLARATION

I AMAL ASHOK bearing University Register Number R2015869 student of


VIth

semester BCA, HKBK Degree College Bangalore, hereby declare that the

project work entitled COMPLAINT MANAGEMENT

SYSTEM submitted to the

Bangalore North University during the academic year 2022-2023, in a record of

an original work done by me under the guidance of prof. Basavaraj C M Assistant

professor of Department of Computer Applications, HKBK Degree College,

Bangalore.

This Project work is submitted in partial fulfilment of the requirements for the

award of the degree of Bachelor of Computer Applications. The matter

embodied in this project is genuine work done by me and has not been submitted

whether to this University or to any other University / Institute for the fulfilment

of the requirements of any course of study.

Date: AMAL ASHOK


Place: Bengaluru R2015869
ACKNOWLEDGEMENT
I take this opportunity to express my deep gratitude to our Founder chairman
Mr. C M Ibrahim.

I take this opportunity to express sincere thanks and wholehearted gratitude to


our beloved Principal Dr. Ashok MV.

I take this opportunity to express gratitude to respected HOD, Prof. Nasrulla


Khan K for his constant cooperation for developing this project.

I am grateful to my project guide prof.Basavaraj C M, for the guidance,


inspiration and constructive suggestions that helped me in the preparation of this
project.

The satisfaction and successful completion of any task would be incomplete


without the mention of people whose ceaseless cooperation made it possible,
whose constant guidance and encouragement crown all efforts with success. We
would also like to extend thanks to all the concerned staff members of
Department of Computer Applications for their kind cooperation.

I would like to thank parents and friends for their encouragement in completing
our project in a successful manner.
INDEX

SL.NO DESCRIPTION PAGE NO

01. INTRODUCTION 01

02. SYSTEM ANALYSIS 03

03. LITERATURE SURVEY 06

04. REQUIREMENT ANALYSIS 09

05. DATA FLOW DIAGRAM 18

06. ER-DIAGRAM 21

07. SYSTEM DESIGN 23

08 SYSTEM IMPLEMENTATION 28

09 CODING 31

10. SNAPSHOTS 34

11 SYSTEM TESTING 39

12. CONCLUSION 41

13. FUTURE ENHANCEMENT 43

14 BIBILIOGRAHPY 45
INTRODUCTION

1
INTRODUCTION

Complaint Management System is a web based application which contains data and information of lodge
complaints and user details. The main purpose of “Complaint Management System” is to systematically
record, store and update the complaints and user
records. Complaint Management System is a management technique for assessing, analyzing
and responding to customer complaints. Complaints management software is used to record resolve and
respond to customer complaints, requests as well as facilitate any other feedback

OBJECTIVE
The primary objective of the House Rental and Property Listing is to enhance the efficiency of simplify the
process of finding rental properties, by providing an application that is easy to use, with features that meet
the needs of both property owners and tenants.

The system aims to achieve the following goals:

 It provides a reliable and user-friendly platform for property owners to list their properties for rent
and for tenants to search and select their preferred properties.
 The main objective of this project is to create a centralized platform that is accessible to people
looking for rental properties.
 It allows property owners and tenants to access and manage data in a secure and reliable manner.
 It is easy to use, efficient, and capable of handling large quantities of data.

MODULE
Modules of Complaint Management System
 Admin
 Users
Admi
n
 Admin can create a category and also manage the category
 Admin can create Subcategory and also manage the Subcategory
 Admin can create state and also manage the state
 Complaint Management Admin can update remark on complaints
 Manage users
 Admin can check user logs
 Admin change password

Users  User Registration


 User forgot Password
 After login user can lodge a complaint
 Complaint History
 Profile Management
 Change Password
 Dashboard

2
SYSTEM ANALYSIS

3
SYSTEM ANALYSIS
IDENTIFICATION OF NEEDS
Complaint Management System analysis refers to an orderly structured process for identifying and solving
problems using computer. It is the most essential part of the project development. It is the process of
gathering and interpreting facts, diagnosing problems and using the information to recommend
improvements to the system

The collected data is then organized into functional and non-functional requirements, outlining what the
system must do and how it should perform. Use cases are identified to describe the system's interactions,
and data modeling is employed to design the database structure. Additionally, security considerations are
carefully addressed to safeguard user data, and third-party integrations are assessed for seamless
functionality. System analysis serves as the foundation upon which the entire project is built, guiding
subsequent stages of design, development, and testing.

1. Requirement Gathering:

It should establish and maintain procedures for receiving, reviewing and evaluating complaints by a
formally designated unit to ensure that complaints are processed in a uniform and timely manner.

2. Use Case Analysis:

 User registration and login


 Submit complaint
 Complaint management
 Complaint resolution
 Admin management

- Create use case diagrams and detailed scenarios to illustrate user interactions.

3. Data Modeling:

- Develop an Entity-Relationship Diagram (ERD) to outline the database structure.

- Define entities (e.g., users, properties, bookings), attributes, and relationships between them.

4. Functional Requirements:

a - User Registration and Authentication:


- Users should be able to create accounts and log in securely.

b. Complaint Submission:
- Users should be able to submit complaints, providing details and categories.

c. Complaint Tracking:

4
- Users and administrators should be able to track the status and progress of complaints.
d. Admin Dashboard:
- Admins should have access to a dashboard to view, manage, and assign complaints.

e. Complaint Resolution:
- Complaints should be resolved and marked as completed by assigned agents or administrators.

5. Non-Functional Requirements:

a. Security:
- Ensure data security and user privacy by implementing appropriate encryption and access controls.

b. Performance:
- Ensure the system handles a reasonable load of complaints and users efficiently.

c. Scalability:
- Design the system to scale with an increase in user base and complaint volume.

d. Usability:
- Ensure an intuitive user interface for both users and administrators for ease of use.

6. User Interface Design:

- Ensure a user-friendly and intuitive design that aligns with project goals.

5
LITERATUR
E
SURVEY

6
LITERATURE SURVEY

EXISTING SYSTEM

The existing system for complaint management relies on manual processes and traditional methods, lacking
the efficiency and convenience offered by modern technology-driven solutions. The shift towards digital
platforms is driven by the need for enhanced transparency and user-friendliness in registering complaints
and resolving the complaints.

LIMITATIONS OF EXISTING SYSTEM

The existing system has various disadvantages compared to the proposed system. Some disadvantages are
listed below:

 Readability of records is constrained


 Paper records are easily damage with time
 Expenditure id high
 Security
 Need lot of manpower
 Paper-based documentation and informal agreements can raise privacy issues, exposing
sensitive personal information.

PROPOSED SYSTEM

Proposed system is fully computerized one. It does absolutely nothing on paper. An all the entire working
is done with the aid of computers, this will result in faster processing and improved performance. This
information can be quickly by the click of a button when compared to earlier retrieval from files and
registers. As all the details are stored in the computers hard drive the physical storage space requirement
can be reduced to a great extent.

Processing of information manipulation was difficult with manual system, but as we are doing all the
processing with the aid of computers it can be done very easily and accurately. Creating reports timely
needs a quick search in the huge file cabinets, but with the proposed system reports can be generated in the
sinks of an eye lid.

The proposed system overcomes all the limitations of the existing system. It gives a clear view of the wok
to be done. It maintains the data safe and secure.

7
ADVANTAGES OF PROPOSED SYSTEM.

 Involves fast processing of data


 Flexible
 Very less paperwork
 Easy availability of data
 Cost effective
 Minimize number of staff

FEASIBILITY STUDY

All project are feasible when given unlimited resources and infinite time.it is both necessary and
prudent to evaluate the feasibility of a project at the earliest possible time. A feasibility study is not
warranted for system in which economic justification is obvious, technical risk is low, few legal
problem are expected and no reasonable alternative exits.an estimate is made of whether the identified
user needs may be satisfied using current software and hardware technologies.

Technical Feasibility:

This is related to the technical of the project feasibility if check the cost to conduct a full system
investigation, cost of hardware and software .The complaint management system support the economic
feasibility to a great extends, development of the system and the cost of hardware and software are not
high.

Economic Feasibility:

A system that can be developed technically and that well be used, if installed, must be still good.
Always the financial benefits must be equal or exceed the cost. Economic analysis is the most
frequently used method for evaluating the effectiveness of a candidate system or more commonly
known as cost or benefits analysis.

Operational Feasibility:

Proposed system are beneficial only if they can be turned into information systems. That is it will meet
the organization operating requirements and also check that whether the system will work when it is
developed and installed. Therefore, it is understandable that the introduction of a candidate system
requires special efforts to educate, sell and train others.
8
REQUIREMEN
T ANALYSIS

9
REQUIREMENT ANALYSIS
HARDWARE REQUIREMENTS

The selection of hardware configuration is a very important task related to the software development,
particularly inefficient RAM may affect adversely on the speed and corresponding on the efficiency of
the entire system. The processor.

should be powerful to handle all the operations. The hard disk should have the sufficient capacity to
solve the database and the application. The network should be efficient to handle the communication
fast.

 Processor Intel Pentium IV/ AMD, Running at 1GHZ


 RAM (4GB)
 Hard Disk (160 GB)
 Standard keyboard
 Monitor - 15 Inch.
 Mouse - Two or Three Button Mouse

SOFTWARE REQUIREMENTS

ADMIN REQUIREMENTS

Client-server Architecture

Typical client-server system is based on the 2-tiered architecture, whereby there is a clear separation
between the data and the presentation /business logic. These are generally data driven, with the application
existing entirely on the client machine while the database server is deployed somewhere in the
organization.

2- Tier Architecture

In a traditional 2-Tiered application, the processing load is given to the client PC while the server simply
acts as traffic controller between the application and data. As a result, not only does the application
performance suffer due to the limited resources of the PC, but the network traffic tends increase as well.

3- Tier Architecture

In 3-Tier architecture an application is broken into three separate logical layers, each with a well-defined
set of interfaces. The first tier is referred to as the presentation layer and typically consists of
10
application or

11
business layer and the third layer- the data layer contains the data that is needed for application. The middle
tier is basically the code that the user calls upon to 27.

Retrieve the desired data. The presentation layer then receives the data and formats it for display. This
separation of application logics from the user interface adds enormous flexibility to the design of
application. The third tier contains the data that is needed for the application.

N-Tier Architecture

In an n-tier architecture the application logic is divided by function rather than physically. N-Tier
architecture then breaks down like this:

A user interface that handle the user’s interaction with the application; this can be web browser running
through firewall, a heavier desktop application or even a wireless device.

Presentation logic that defines what user interface display and how a user’s requests are handled-depending
on what user interface are supported we need to have slightly different versions of the presentation logic to
handle the client appropriately.

Business logic that models the application’s business rules, often through the interaction with the
application’s data.

Interface services that provide additional functionality required by the application components, such as
messaging, transactional support etc.

The data layer where the enterprise’s data

resides. Software used are:

 VS Code
 Database Server - SQL server 2008
 Operating system - windows 7 and above
 Xampp

Client Side Languages

→HTML5

→CSS3

→JAVA Script

→Jquery
12
→Bootstrap

Server Side Languages

→PHP

→MySQL

Overview of languages used

Introduction of Notepad plus

Notepad++ is a source code editor for windows. Notepad++ can be used with a variety of different
programming languages. Notepad++ has many advantages over the built-in text

editor for windows (Notepad) such as supporting tabbed editing and allows the user to work on multiple
files at the same time. The software is available free online at notepad-plus-plus.org where it has been
downloaded over 27 million times. The requirements for download and instructions on installation are
listed below.

The features of Notepad++ is what sets it apart from the other source code editors out there. Notepad++ has
a vast variety of features that makes programming and debugging code extremely simple. Some useful
features and their usage are below.

Multi-editing

Column Mode

Editing

Bookmarking

Macros

Document Map

Function List

File

Comparison

Speech

Synthesis Find
13
and Replace

14
The Programming Process

Over time you’ll find your own way of writing programs that works best for you. Nevertheless, you will
generally follow these standard set of steps when creating your web application:

1 Decide what your application is to do by creating an overall design.

2 Create the visual portion of your application (the screens and menus that your users will interact with).

3 Add HTML programming language code to tie the visual elements together and to automate the

program. 4 Test your application to locate and remove any bugs you find.

5 Compile your tested application and distribute the completed application to your users

Understanding Programming Maintenance

Bugs are not the only reason that will work on a program after you think you are completely done with it.
Program maintenance is necessary because requirements change, companies change, and laws changes.
You must also change the programs you write so that they remain viable program; you willneed to update
your program periodically toreflect

changes that impact the program. In addition, users will think of new things that they want the program to do.

Program maintenance is the term used for the updating of a program after the program is put into use. This
update may be a result of a user’s request or a change in the way the program need to operate.

It is said that a program is writing once and modified many times. The more program maintenance you
perform, the more likely that your program will be up-to-date and in use. You may want to release new
versions of your program so that users can, with a different version number on the operating screen that you
place there, keep track of the latest version installed on their system.

Introduction to XAMPP

XAMPP is a light-weight easy to install bundle that will allow you to do local development on websites in
case you don’t have a server hosted already. Also, I am being base here, because frankly I believe in open
source (ironical that I have a mac). Also, I like to scratch and build upwards so that in the long run it helps
me to learn better rather than just following manuals and documentation. Since this post is for absolute
beginners,
15
it’s good to start out with XAMPP which does the basic task of setting out the environment for you so you
can start building stuff right away.

Anyway, XAMPP consists of the three main things that you need to know when starting web development.
They are:

 Apache Web Server


 PHP
 MySQL

Apache web server:

It is a web server that allows you to host your websites or any other content for that matter. Apache is
available for UNIX as well as Windows. Some of the most common server side languages supported by
Apache are – PHP, Python and Perl it is free of charge.

PHP: A server side programming language which is used to produce dynamic web pages. PHP code can
be embedded within HTML. It is also free and platform-independent which means that it can be installed
on any operating system.

MySQL: it is the world’s most popular open source database. It is a relational Database Management
System(RDBMS) - data and its relationships are stored in the form of tables that can be accessed by the use
of MySQL queries in almost any format that the user wants.

16
Web Programming Is Smart Language

HTML (Hypertext Markup Language)

HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets (like
<html>). HTML tags most commonly come in pairs like <h1> and </h1>, although some tags represent
empty elements and so are unpaired, for example <img>. The first tag in a pair is the start tag, and the
second tag is the end tag (they are also called opening tags and closing tags).

The purpose of a web browser is to read HTML documents and compose them into visible or audible web
pages. The Browser does not display HTML tags, but it uses the tags to interpret the content of the page.

HTML describes the structure of a website semantically along with cues for presentation, mark-up
language rather than a programming language.

HTML elements form the building blocks of all websites. HTML allows images and object to be embedded
and can be used to create interactive forms. It provides a means to create structure document by denoting
structural semantics for text such as headings, paragraphs, lists, links, quotes and other items. It can embed
scripts written in languages such as JavaScript which affect the behavior of HTML web pages.

CSS (Cascading Style Sheet)

Cascading style sheets are create a uniform look across several pages of a web site. Instead of defining the
style of each table and each block of text within a HTML pages, commonly used style need to defined only
once in a CSS document. Once the style is defined in cascading style sheet, it can be used by any page that
references the CSS file. Plus, CSS makes it easy to change styles across several pages at once. For example,
a Web developer may want to increase the default text size from 10px to 12px for fifty pages of a web site.
If the all pages reference the same style sheet, the text size only needs to be changed on the style sheet and
all the pages will show the larger text.

While CSS is great for creating text styles, it is helpful for formatting other aspects of Web page layout as
well. For example, CSS can be used to define the cell padding of images or

other objects. CSS gives Web developers more exact control over how Web pages will look than HTML
does. This is why most Web pages today incorporate cascading style sheets.

17
JAVASCRIPT

JavaScript is a programming language that can be included on web pages to make them more interactive.
You can use it to check or modify the contents of forms, change images, open new windows and write
dynamic page content. You can even use it with CSS to make DHTML (Dynamic Hypertext Markup
Language). This allows you to make parts of your web pages appear or disappear or move around on the
page. JavaScript only execute on the page(s) that are on your browser window at any set time. When the
user stops viewing that page, any scripts that were running on it are immediately stopped. The only
exceptions are cookies or various client side storage APIs, which can be used by many pages to store and
pass information between them, even after the pages have been closed.

Before we go any further, let me say; JavaScript has nothing to do with Java. If we are honest, JavaScript,
originally nicknamed Livewire and then Live Script when it was created by Netscape, should in fact be
called ECMAScript as it was renamed when Netscape passed it to the ECMA for standardization.

JavaScript is a client side, interpreted, object oriented, high level scripting language, while Java is a client
side, compiled, object oriented high level language.

PHP (Hypertext Pre-processor)

PHP is a programming language that can do all sorts of things: evaluate form data sent from a browser,
build custom web content to serve the browser, talk to a database, and even send and receive cookies (little
packets of data that your browser uses to remember things, like if you're logged in to your Web application.

Check out the code in the editor. Looks familiar, doesn't it? That's because a lot of it is regular old HTML!
The PHP code is written in the <? php and ?> .

Things you can do with PHP:

Talk to databases

Send cookies

Evaluate form data

Build dynamic webpages

18
MySQL

MySQL (pronounced My S-Q-L) is an open source relational database. It's free, and most web hosting
providers include it in their most basic packages. Both of these facts have helped to cement its popularity
among amateur and professional web designers alike.

If you only have time to learn about one database, MySQL is a safe bet. It's designed to be easy to use, and
its scalability and flexibility make it suitable for practically any application. Its massive user base is partly
thanks to its use in many popular web applications, including WordPress, Drupal and many other open
source CMS tools.

Bootstrap

Bootstrap is a powerful toolkit - a collection of HTML, CSS, and JavaScript tools for creating and building
web pages and web applications. It is a free and open source project, hosted

After its open source release in 2011, Bootstrap became popular very quickly, and not without reason. Web
designers and web developers like Bootstrap because it is flexible and easy to work with. Its main
advantages are that it is responsive by design, it maintains wide browser compatibility, it offers consistent
design by using re-usable components, and it is very easy to use and quick to learn.

19
DATA
FLOW
DIAGRAM

20
DATA FLOW DIAGRAM
LEVEL 0

21
LEVEL 1

22
ER -DIAGRAM

23
ER DIAGRAM

24
SYSTEM DESIGN

25
SYSTEM DESIGN

System design is the creative act of invention developing new inputs, a database offline files, method,
procedures and output for processing business data to meet organization objectives. The design phase
focuses on the detailed implementation of the system recommended in the feasibility study. The design
phase is a transition from user oriented document to a document oriented to the programmers or database
personnel. Characteristics of a well-designed system are

 Accessibility
 Decision making ability
 Economy Flexibility
 Reliability
 Simplicity

INPUT DESIGN

Input design is the link that ties the information system into the world of its users. Errors entered by data
entry operators can be controlled by input design. Input design is the process of converting user-originated
inputs to a computer-based format. Input data are collected and Organized into groups of similar data. Once
identified, appropriate input media are selected for processing.

DATABASE DESIGN

A database is a collection of data. Database design refers to the design of the tables used to store data. The
database involves name of records, data item with its name ,type and size.

In the design of the database program first we have to thoroughly look into the requirements of the program
for the design of database. Then we have to design how much tables are required in the database.
Thereafter as per requirement of the end users we can decide which fields that must be in this table. As per
a general rule a provision must be taken in the design for the future enhancement of the program. Some of
the important tables are :

26
DATABASE DESIGN AND TABLE CREATION

27
28
SYSTEM
IMPLEMENTATION

29
SYSTEM IMPLEMENTATION
The term implementation has different meanings, ranging from the conversion of basic application to a
complete replacement of a computer system. The procedure, however, is virtually the same.
Implementation is used here to mean the process of converting a new or a revised system, System design
into an operational one. There are three types of implementations:

• Implementation of a computer system to replace a manual system

• Implementation of a new computer system to replace an existing one

• Implementation of a modified application to replace an existing one

Here a manual department system is replaced by a computer system. Effective testing early in the process
translated directly in to long-term cost is saving from a reduced number of errors. Backup files are needed
when the system is failure or down. The usability test verified the user friendly nature of the system.
Accurate and complete documentation is necessary for the user friendly nature of the system. System
testing is designed to uncover weakness that is not found in the earlier tests. This includes forced system
failure and validation of the total system, as its user in the operational environment will implement it.

SECURITY TECHNIQUES AND POLICIES

Maintenance involves the software industry captive, typing up system resources. It means restoring
something to its original condition. Maintenance follows conversion to the extend. That change is necessary
to maintain satisfactory operations relative to changes in the user’s environment. Maintenance often
includes minor enhancements or corrections to problems that surface in the system’s operation.
Maintenance is also done based on fixing the problems reported, changing the interface with other software
or hardware enhancing the software. Any system developed should be secured and protected against
possible hazards. Security measures are provided to prevent unauthorized access of the database at various
levels. An uninterrupted power supply should be so that the power failure or voltage fluctuations will not
erase the data in the files. Password protection and simple procedures to prevent the unauthorized access
are provided to the users. The system allows the user to enter the system only through proper user name
and password

30
MAINTENANCE

Structured design partitions a program into small, independent modules. They are arranged in a hierarchy
that approximates a model of the business area and is organized in a top-down manner. Structured design is
an attempt to minimize complexity and make a problem manageable by subdividing it into smaller
segments, which is called modularization or decomposition. The primary advantage of this design is as
follows:

•Critical interfaces are tested first.

•Early versions of the design, though incomplete, are useful enough to resemble the real system.

•Structuring the design provides control and improves morale.

•The procedural characteristics define the order that determines processing.

Modules that perform only one task are said to be less error-prone than modules that perform multiple
tasks. This part has the details regarding the project. It explains how this system works and what all
procedures are taken to maintain the proper functioning of the new system .As the application is a web
application, this start- stop-start nature of interaction of the web applications makes things a lot difficult. As
our application is simpler any future enhancements can be fitted in this software. So it can run on any
system.

31
CODING

32
CODING

33
34
35
SCREENSHOTS

36
SCREEN SHOTS OF PROJECT

HOME PAGE

LOGIN FORM
ADMIN
LOGIN:

37
SEARCH PAGE

ADMIN DASHBOARD

38
CLOSED COMPLAINTS

COMPLAINT HISTORY

39
USER REGISTER FORM

USER MANAGEMENT

40
SYSTEM TESTING

41
SYSTEM TESTING
System testing is the stage of implementation, which is aimed at ensuring that the system works accurately
and efficiently before live operation commences. Testing is vital to the success of the system. An elaborate
testing of the data is prepared and the system is testing using this test data. While testing errors are detected
and corrected. The users are trained to operate the developed system. Both hardware and software securities
are made to run the developed system successfully in future. The testing steps are,

 Unit testing
 Integration testing
 Validation testing
 Alpha Testing
 Beta Testing

Integration Testing

Integration testing is an systematic technique for constructing tests to uncover errors associated with the
interface. In this project, all the modules are combined and then entire program is tested as a while, thus in
the integration testing step, all the errors uncovered for the next testing steps.

Validation Testing

Validation testing is where requirements stabled as a part of software requirement analysis is validated
against the software that has been constructed. This test provides the final assurance that the software meets
all functional, behavioral and performance requirements.

Alpha Testing

If the tested and real customers combining test the software in development site then it is called alpha
testing. Alpha testing is done at the developer’s site by the testers. If the software is product then beta
testing will be done.

42
CONCLUSION

43
CONCLUSION

In conclusion, the complaint management system project has been a significant step toward enhancing our
customer service and organizational efficiency. It has empowered user, improved accountability, and
provided valuable data for decision-making. To ensure its continued success, we must remain committed to
its maintenance, development, and the overall goal of enhancing user satisfaction.

Moreover, the proposed system aligns with the evolving needs of the market, catering to the growing
demand for digital solutions that provide convenience, efficiency, and reliability in the complaints. With
robust security measures, streamlined complaint management tools, and user-centered design principles,
our project aims to convenient complaint registering for peoples and respective authorities to take action on
it . As we embark on the implementation phase, we look forward to bringing this vision to life, anticipating
positive impacts on property owners, tenants, and the real estate industry as a whole. Visual Basic 6.0 and
MS and MySQL Server were the best selection for the system to be developed. Any native user can
understand the problem, solve it and generate reports through the system.

44
FUTURE
ENHANCEMEN
T

45
FUTURE ENHANCEMENT

The current application developed is in accordance with the need that has been studied. On regarding the
future enhancement, the application can further expanded in accordance with changing scenario. Since the
change in testing and user needs arises frequently in certain short intervals of time, the application can be
further upgraded to meet the requirements that may arise in the far or near future. With regarding to the
needs that arises, more and more features can be included by adding it as separate modules and integrate it
with the existing system. .One of PHP's strengths is its richness in terms of functionality. Indeed, it has at
the origin of more than 3,000 native features ready-guaranteeing developers to overcome additional
development time and sometimes tedious. These functions among others to treat strings, to operate
mathematically on numbers, convert dates to connect to a database system, manipulate files present on the
server...So the scope of future enhancement is absolutely clear with the concept that is incorporated in the
today that was made used to build the application

46
S

BIBLIOGRAPHY

47
BOOKS REFERRED

BOOKS AUTHORS

System Analysis and Design Elias Mawad

An integrated Approach of Software Engineering Pankaj jalote


Guide to Visual Basic 6.0 Peter Norton
Introduction to Database Management Naveen Prakash
Analysis and Design of Information System v.Rajkumar

WEBSITES REFERRED

For PHP

 https://www.w3schools.com/php/default.asp
 https://www.sitepoint.com/php/
 https://www.php.net/

For MySQL

 https://www.mysql.com/
 http://www.mysqltutorial.org

For XAMPP

 https://www.apachefriends.org/download.html

48

You might also like