Jakarta - Project Report
Jakarta - Project Report
Submitted by
SUDHARSHINI B (73772021196)
of
BACHELOR OF TECHNOLOGY
in
INFORMATION TECHNOLOGY
DECEMBER 2023
ii
BONAFIDE CERTIFICATE
This is to certify that this project report titled “BUILDING A TO-DO LIST
APPLICATION WITH JAVA AND JDBC CONNECTIVITY AND JSP IN
JAVA” is submitted by SUDHARSHINI B (73772021196), who carried out the
project under my supervision. Certified further, that to the best of my knowledge the
work reported herein does not form part of any other project report or dissertation on
the basis of which a degree or award was conferred on an earlier occasion on this or
any other candidate.
SIGNATURE SIGNATURE
Dr. R. POONKUZHALI M.E, Ph.D., Dr. C. NALLUSAMY M.E, Ph.D.,
HEAD OF THE DEPARTMENT SUPERVISOR
Professor Associate Professor
Department of Information Technology Department of Information Technology
K.S. Rangasamy College of Technology K.S. Rangasamy College of Technology
Tiruchengode - 637 215 Tiruchengode - 637 215
iii
DECLARATION
Signature
____________________
SUDHARSHINI B
Place: Tiruchengode
Date:
iv
ACKNOWLEDGEMENT
We are highly indebted to provide our heart full thanks to our Supervisor
Dr. C. NALLUSAMY,M.E.,Ph.D., for his valuable ideas, encouragement, and
supportive guidance throughout the project.
ABSTRACT
The "Building a To-Do List Application with JDBC Connectivity and JSP in
Java" project endeavours to develop a robust and user-friendly task management
system. The application, designed with a visually appealing interface featuring
vibrant colours, harnesses the capabilities of Java, JSP, and SQL to deliver a seamless
user experience. Users can effortlessly add tasks to their list, mark them as completed,
and clear the completed tasks, thereby streamlining their daily activities. The
incorporation of JDBC ensures efficient connectivity to the underlying database,
facilitating smooth data storage and retrieval. This project not only showcases the
versatility of Java technologies but also addresses the practical need for a visually
appealing and functionally efficient To-Do List application in today's dynamic
lifestyle.
vi
TABLE OF CONTENTS
ABSTRACT v
LIST OF FIGURES ix
1 INTRODUCTION 1
1.1 INTRODUCTION 1
1.2 OBJECTIVES 2
1.3 FUNCTIONALITIES 2
1.4 SCOPE 3
2 REQUIREMENTS ANALYSIS 4
2.1 SOFTWARE REQUIREMENTS 4
2.2 SOFTWARE REQUIREMENTS SPECIFICATION 4
2.3 REQUIREMENTS OF THE PROPOSED SYSTEM 4
2.4 FEASIBILITY STUDY 5
3 SYSTEM ANALYSIS 6
3.1 SYSTEM ANALYSIS 6
3.2 EXISTING SYSTEM 7
3.3 PROPOSED SYSTEM 7
4 SYSTEM DESIGN 9
5 RESULTS 15
6 CONCLUSION 17
viii
LIST OF TABLES
TABLE TITLE PAGE
NO. NO.
1 SOFTWARE REQUIREMENTS 4
ix
LIST OF FIGURES
FIGURE TITLE PAGE
NO. NO.
4 TASK COMPLETION
15
CHAPTER 1
1.INTRODUCTION
1.1 INTRODUCTION
In the pages that follow, this project's journey unfolds, revealing the intricate
layers of its inception, the architectural synergy of Java technologies, the thought
process behind user-centric design, and the technical prowess of JDBC connectivity.
Together, these elements contribute to the creation of a To-Do List application that
2
transcends the conventional, providing users with a tool that not only keeps pace with
their dynamic lives but also adds an element of efficiency and flair to their daily
routines.
1.2 OBJECTIVE
1.3 FUNCTIONALITIES
• Users can effortlessly add tasks to their list, providing a straightforward and
efficient method for inputting new responsibilities and goals
• The application allows users to mark tasks as completed, offering a clear visual
indication of accomplished items on their to-do list.
• A convenient feature enables users to easily clear completed tasks, streamlining
the organization of their list and maintaining a focus on current and upcoming
priorities.
• The application employs vibrant colours to enhance the visual appeal and user
experience, making task management not only functional but also aesthetically
pleasing
3
1.4 SCOPE
The scope of this project encompasses the development of a robust and user-
friendly To-Do List application, leveraging Java, JavaServer Pages (JSP), and SQL
technologies. The primary focus is on creating a dynamic platform that allows users
to efficiently manage their tasks in a visually appealing manner. The application's
scope extends to providing users with the ability to add tasks, mark them as
completed, and seamlessly clear completed tasks, enhancing their daily organization
and productivity.
Within the project's scope is the integration of vibrant colours and a user-
centric design to create an engaging interface, ensuring a positive and intuitive user
experience. The visual elements are carefully chosen to not only make the application
aesthetically pleasing but also to facilitate ease of use and enhance overall user
satisfaction.
CHAPTER 2
REQUIREMENT ANALYSIS
CHAPTER 3
SYSTEM ANALYSIS
The system analysis phase for the envisioned "Building a To-Do List
Application with JDBC Connectivity and JSP in Java" project constitutes a
comprehensive exploration of the existing task management landscape. Through a
systematic approach, this phase initiates with a detailed examination of the current
challenges and intricacies users encounter in organizing their daily activities.
Stakeholder consultations and user interviews play a pivotal role in acquiring
qualitative insights into the expectations and preferences of potential users. By
understanding the nuances of user behavior and requirements, this phase sets the
groundwork for crafting a solution that resonates with the end-users' practical needs.
In the subsequent steps of system analysis, the focus shifts towards outlining
the system requirements with meticulous detail. This involves delineating both
functional and non-functional aspects, encompassing user interactions, database
structures, and the dynamic behavior of the To-Do List application. Through the
creation of use case scenarios and workflow diagrams, the system analysis phase
endeavors to provide a holistic and visual representation of the application's intended
functionality. Concurrently, the identification and assessment of potential risks and
challenges serve as crucial inputs for the subsequent stages of project planning. This
comprehensive analysis not only guides the subsequent development phases but also
ensures that the resultant To-Do List application aligns seamlessly with the identified
user needs and the intricacies of the overall system.
and feature-rich To-Do List application. The system analysis phase, therefore, stands
as a critical cornerstone, ensuring that the ensuing development endeavors are not
only technologically robust but also deeply aligned with the practical requirements
of the end-users.
This is normally represented as the data about data. It is also termed as metadata
some times which gives the data about the data stored in the database. It defines each
data term encountered during the analysis and design of a new system. Data elements
can describe files or the processes.
• = equivalent to
• + and
• [] either/ or
• () Optional entry
1. Words should be defined to understand for what they need and not the
variable need by which they may be described in the program.
2. Each word must be unique. We cannot have two definitions of the same
client.
3. Aliases or synonyms are allowed when two or more enters shows the
same meaning. For example, a vendor number may also be called as
customer number.
9
CHAPTER 4
SYSTEM DESIGN
System Design for the Building a To-Do List Application with JDBC
Connectivity and JSP in Java is a pivotal phase in the development process, focusing
on creating a robust and user-friendly platform that streamlines leave management
within our college. This phase involves meticulous planning and architecture
considerations to ensure the system's efficiency and effectiveness. It can be divided
into two primary phases: the Structural or Primary Phase and the Behavioral or
Secondary Phase.
In the Structural or Primary Phase of system design, the emphasis lies on creating
the foundational framework of the Building a To-Do List Application with JDBC
Connectivity and JSP in Java. Key aspects include defining the system's architecture,
database management, user interfaces, and security measures. During this phase, we
establish the structural components that form the system's backbone, ensuring that it
can support future functionality and scalability.
10
1. Requirements Gathering
2. System Architecture
3. User Interface Design
4. Data Modelling
5. Integration Planning
6. Workflow and Logic Design
7. Testing and Quality Assurance
Since the 1980s, RDBMSs have grown to be the most popular option for data
storage in modern databases used for financial records, manufacturing and logistical
data, personnel data, and much more. Because they are simpler to comprehend and
use, relational databases have frequently replaced historical hierarchical systems and
network databases. However, object databases, which were established in an effort to
overcome the object-relational impedance mismatch in relational databases, have
presented a challenge to relational databases.
1) Within the organisation: How will the initiative be executed within the
organization? What are the different restrictions (money, staff, and time)? Market
strategy: what is it?
2) With regard to the client: Scheduled meetings with the client every week or as
needed, along with a presentation of status updates. Additionally, customer feedback
is gathered, and modifications and advancements are made. The customer is also
shown project deliverables and milestones.
Cost estimation for the development and implementation of the Building a To-
Do List Application with JDBC Connectivity and JSP in Java can vary significantly
depending on factors like project complexity, features, and the development team's
14
2. Infrastructure Costs:
5. Integration Costs:
CHAPTER 5
RESULTS
ADD TASK
TASK COMPLETION
CHAPTER 6
CONCLUSION