java lab (1)
java lab (1)
On
OUTLAY MANAGEMENT
Submitted
to
CMR Technical Campus, Hyderabad
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE & ENGINEERING(DATA SCIENCE)
by
B.Sravan Kumar
(237R1A6712)
1
2
CERTIFICATE
This to certify that, the Presentation entitled “CV/RESUME CREATE BY USING JAVA”
is submitted by B.Sravan Kumar bearing the Roll Number 237R1A6712 of B.Tech
Computer Science and Engineering,In Partial fulfillment for the requirement of the
Presentation and for the award of the Degree of Bachelor of Technology during the
academic year 2024-25.
Subject Faculty
2
3
3
4
TABLE OF CONTENTS:
ABSTRACT 5
INTRODUCTION 6
PURPOSE 7
OBJECTIVES 8
USER INSTRUCTIONS 9-10
SAMPLE CODE 11-13
OUTPUT 14
FUTURE IMPROVEMENTS 15
CONCLUSION 16
REFERENCES 17
4
5
ABSTRACT
5
6
An introduction in a resume or CV is a
brief paragraph at the beginning that
summarizes who you are as a
professional, highlighting your skills,
experience, and career goals. It’s designed
to grab the reader’s attention by
showcasing your strengths and what you
bring to the role. For a Java Developer, for
example, you might mention your
expertise in Java, key frameworks, and
your experience with project types or
industries. The goal is to give employers a
quick, compelling overview of your
qualifications and what you aim to
achieve in your career.
6
7
PURPOSE
7
8
OBJECTIVES
The key objectives of the system include:
TASK MANAGEMENT:
8
9
USER INSTRUCTIONS
Below are step-by-step instructions on how to use the system
effectively:
1. MAIN MENU:
Upon launching the system, you will be presented with a main menu
offering various options.
The options include:
1. Add task: Allows you to add a new task to your list.
2. Add expense: Enables you to record a new expense.
3. Display tasks: Shows a list of your tasks.
4. Display expenses: Presents a summary of your expenses.
5. Exit: Allows you to exit the system.
2. ADDING A TASK:
Select option '1' from the main menu.
Enter a brief description of the task when prompted.
Provide the date in the format MM/DD/YYYY.
Specify the time in the format HH:MM AM/PM.
Your task will be added successfully.
3. ADDING AN EXPENSE:
Choose option '2' from the main menu.
9
10
4. DISPLAYING TASKS:
Select option '3' to view your list of tasks.
Tasks will be displayed with their descriptions, dates, and times.
Navigate through your tasks easily.
5. DISPLAYING EXPENSES:
Choose option '4' to see a summary of your expenses.
Each expense will be shown with its description and amount.
The total amount spent will be calculated and displayed.
6. EXITING THE SYSTEM:
To exit the system, select option '5' from the main menu.
IMPORTANT NOTES:
Ensure that you adhere to the specified formats for dates and
times.
Be mindful of the system's limits on the number of tasks and
expenses.
10
11
SAMPLE CODE:
MAX_TASKS = 100
MAX_EXPENSES = 100
tasks = []
expenses = []
def
addTask():
if
len(tasks)
>=
MAX_TA
SKS:
print("Task list is full. Cannot add more tasks.")
return
def addExpense():
if len(expenses) >= MAX_EXPENSES:
def displayTasks():
print("Tasks:")
for i, task in
enumerate(tasks
, start=1):
print(f"{i}.
{task['descript
ion']} -
{task['date']}
at
{task['time']}"
)
def displayExpenses():
12
total = 0
print("Expenses:")
13
total += expense['amount']
print(f"Total expenses: ${total:.2f}")
while True:
print("1. Add task\n2. Add expense\n3. Display tasks\n4. Display
expenses\n5. Exit")
choice = input("Enter your choice: ")
if choice ==
'1': addTask()
elif choice ==
'2': addExpense()
elif choice == '3':
displayTasks()
elif choice == '4':
displayExpenses()
elif choice == '5':
break
else:
print("Invalid
choice. Please
try again.")
13
14
OUTPUT
14
15
FUTURE IMPROVEMENTS
USER AUTHENTICATION:
Implement user authentication to allow multiple users to maintain
their individual task and expense lists.
DATA PERSISTENCE:
Add a feature for data persistence, allowing users to save and load
their task and expense data across sessions.
REMINDERS AND NOTIFICATIONS:
Incorporate a reminder system that alerts users of upcoming tasks or
overdue expenses.
DATA ANALYSIS AND REPORTING:
Enhance the system to provide insightful data analysis and reporting
features, such as graphical representations of spending patterns over
time.
MOBILE APPLICATION:
Develop a mobile application for greater accessibility, enabling
users to manage tasks and expenses on-the-go
15
16
CONCLUSION
16
17
REFERENCES
Python Documentation: https://docs.python.org/3/ - Reference
for the Python programming language.
17