Uploaded by Lalit Borse

ajp-mp-1-final

advertisement
lOMoARcPSD|20180393
AJP mp-1 final
Information technology (Vivekanand Education Society's College of Arts, Science &
Commerce)
Studocu is not sponsored or endorsed by any college or university
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
NAVJEEVAN EDUCATION SOCIETY
POLYTECHNIC
MICRO PROJECT
Academic year: 2022-2023
TITLE OF MICRO PROJECT
DEVELOP A CALCULATOR USING APPLET IN JAVA
Program
: Information Technology.
Program code: IF5I
Course: Advanced Java Programming
Course code: 22517
I
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION
Certificate
This is to certify that 1. Sumit Daingade (701).
2. Bhushan Sarang (702).
3. Shruti Varhadi (703).
of 5nd Semester of Diploma in Information Technology of Institute,
Navjeevan Polytechnic(Code: 0144) has completed the Micro
Project satisfactorily in Subject: Advanced Java Programming (22517) for
the academic year 2022- 2023 as prescribed in the curriculum.
Place: Bhandup.
Enrollment no:- 1.2001440152
2. 2001440153
3. 2001440154
Exam Seat no:- 1……….
2….........
3……….
Date:-………………………..
Subject Teacher
Head of the Department
II
Downloaded by Lalit Borse (lalitborse481@gmail.com)
Principal
lOMoARcPSD|20180393
Advanced Java Programming
NAVJEEVAN POLYTECHNIC
BHANDUP [W]
III
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
GROUP DETAILS
SR.
NO
Name of Group
Members
Roll
no
1.
Sumit Daingade
701
2.
Bhushan sarang
702
3.
Shruti Varhadi
703
Enrollment
No
Seat no
2001440152
2001440153
2001440154
HELPED AND GUIDED BY
Mrs. Nilofar Mulla
4
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
INDEX
Academic Year: 2022-2023 Name of Faculty: Mrs. Nilofar Mulla
Program Code: Information Technology (5I)
Course & Course Code: Advanced Java Programming
Roll No: 701,702,703
Semester: V
Enrollment No: 2001440152, 2001440153,
2001440154
Name of Candidate: Sumit , Bhushan , Shruti
SR.NO
CONTENT
1.
Brief Description
2.
Aim of the Micro-Project
3.
Course Outcomes Integrated
4.
Actual Procedure Followed
5.
Actual Resources Used
6.
7.
Skill Developed/learning out of this
MicroProject
Implementation and Result
8.
Conclusion
9.
Soft Copy of Micro-Project
10.
Micro-Project Evaluation Sheet
5
Downloaded by Lalit Borse (lalitborse481@gmail.com)
PAGE NO
lOMoARcPSD|20180393
Calculator using Applet in Java
1. Brief Description
1.
2.
3.
4.
Calculator is a software mainly used for carrying out huge calculations in seconds.
Calculator uses different logical operations for carrying calculations.
In this project we have created a calculator with the help of Applet class of AWT package.
And also used vector class of util package of storing the calculations done and display the same
in the history section.
5. In Our calculator we have also used the concept of event handling, switch case algorithm of ifelse ladder and type casting.
6. In our calculator user can also save and delete the history of calculation.
7. In Our calculator we have also used the concept of event handling, switch case algorithm of ifelse ladder and type casting.
8. In this calculator, the numbers is required for operations is taken as a input from user from two
textfields.
9. In textfield the numbers entered are in the form of string.
10. Now these strings are converted to integers to perform the operations.
11. If user clicks on addition button the if-else ladder starts and checks which block of code is
assigned to addition button and executes the same.
12. When the operation is successfully performed the answer converted into string.Now the result
including the two number in the form of string and the answer is displayed in the third
textfield.
13. After the operation is successful when the user clicks the refresh button the operation
performed is stored in the vector.
14. The vector is displayed in the history section of the calculator.
15. If the user clicks the clear button the two text fields are cleared for next operation.
16. And if the user clicks the clear history button the vector gets empty.
17. When the user clicks refresh button after clicking clear history button the history of the
calculator is cleared.
2. Aim of Micro Project
a) Implement the GUI development skill using Applet class of AWT package.
b) Perform event handling incorrectly.
c) To improve the quality of examination .
d) Helps in the checking the logic test of the students .
6
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
3. Course Outcomes integrated
a)
b)
c)
d)
e)
f)
Develop programs using GUI Framework (AWT and Swing)
Handle events of AWT and Swings components.
Develop programs to handle events in Java Programming.
Develop Java programs using networking concepts.
Develop programs using database.
Develop programs using Servlets.
4. Actual Procedure Followed
1.
2.
3.
4.
5.
6.
7.
8.
Plan out the given topic roughly.
Grab the ideas for the application.
Develop the Flowchart and Algorithm for the application.
Open the Notepad, start coding on the window according to the plan to the
application.
Run the project step by step by saving it.
Make sure that coding of the application should not be confusing.
Save the Project.
Run the project.
5. Actual Resources Used
S.NO
Name Of
Resources/material
1
Computer System
2
Software
Specifications
Operating System:
Memory: 4GB RAM,
Processor: Core i3.
HDD: 500GB .
JDK 1.5.0_22
Windows
Qty
10
6. Skill Developed/learning out of this Micro-Project
1. Communicated effectively in oral and written form..
2. Applied Information technology knowledge to solve broad based related problems.
3. Functioned effectively as a leader and team member.
7
Downloaded by Lalit Borse (lalitborse481@gmail.com)
1
-
lOMoARcPSD|20180393
7. Implementation and Result
1.
2.
3.
4.
Calculator is a software mainly used for carrying out huge calculations in seconds.
Calculator uses different logical operations for carrying calculations.
In this project we have created a calculator with the help of Applet class of AWT package.
And also used vector class of util package of storing the calculations done and display the same
in the history section.
5. In Our calculator we have also used the concept of event handling, switch case algorithm of ifelse ladder and type casting.
6. In our calculator user can also save and delete the history of calculation.
7. In Our calculator we have also used the concept of event handling, switch case algorithm of ifelse ladder and type casting.
8. In this calculator, the numbers is required for operations is taken as a input from user from two
textfields.
9. In textfield the numbers entered are in the form of string.
10. Now these strings are converted to integers to perform the operations.
11. If user clicks on addition button the if-else ladder starts and checks which block of code is
assigned to addition button and executes the same.
12. When the operation is successfully performed the answer converted into string.Now the result
including the two number in the form of string and the answer is displayed in the third textfield.
13. After the operation is successful when the user clicks the refresh button the operation performed
is stored in the vector.
14. The vector is displayed in the history section of the calculator.
15. If the user clicks the clear button the two text fields are cleared for next operation.
16. And if the user clicks the clear history button the vector gets empty.
17. When the user clicks refresh button after clicking clear history button the history of the
calculator is cleared.
8
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
FLOWCHART:
9
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
10
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
Output:
11
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
Addition:
Subtraction:
12
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
Multiplication:
Division:
13
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
Percentage:
Clear button:
14
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
Refresh button:
Clear History button:
15
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
CONCLUSION
1. In this calculator, the numbers is required for operations is taken as a input from user from
two textfields.
2. In textfield the numbers entered are in the form of string.
3. Now these strings are converted to integers to perform the operations.
4. If user clicks on addition button the if-else ladder starts and checks which block of code is
assigned to addition button and executes the same.
5. When the operation is successfully performed the answer converted into string.
6. Now the result including the two number in the form of string and the answer is displayed in
the third textfield.
7. After the operation is successful when the user clicks the refresh button the operation
performed is stored in the vector.
8. The vector is displayed in the history section of the calculator.
9. If the user clicks the clear button the two text fields are cleared for next operation.
10. And if the user clicks the clear history button the vector gets empty. When the user clicks
refresh button after clicking clear history button the history of the calculator is cleared.
Thus we have successfully developed a fully functional calculator.
16
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
Soft Copy of Micro project:
17
Downloaded by Lalit Borse (lalitborse481@gmail.com)
lOMoARcPSD|20180393
Micro Project Evaluation Sheet
Name of Student: Sumit Daingade
Enrollment No: 2001440152
Name of Program: Information Technology Semester: V
Course Title: Advanced Java Programming
Code: (22517)
Title of Micro Project: Develop a Calculator using applet in java
Course Outcomes Achieved:
a) Develop programs using GUI Framework (AWT and Swing)
b) Handle events of AWT and Swings components.
c) Develop programs to handle events in Java Programming.
d) Develop Java programs using networking concepts.
e) Develop programs using database.
f) Develop programs using Servlets.
Sr.
No.
Characteristic to
be assessed
Poor
Average
(Marks 1-3) (Marks 4 -5)
Good
(Marks 6-8)
Excellent
(Marks 9-10)
( A)Process and Product Assesment (Convert above total marks out of 6 marks. )
1.
7.
Relevance to the
Course
Literature
Review/information
collection
Completion of the
target as per
project proposal
Analysis of data and
representation
Quality
of
Prototype/Model
Report
Preparation.
( B) Individual Presentation/Viva (Convert above marks Total Marks out of 4)
Presentation
8.
Viva
2.
3.
4.
5.
6.
(A)
Process and Product
Assessment (6 marks)
(B)
Individual
Presentation/Viva(4 marks)
Total Marks 10
Comments/Suggestions about team work, leadership/inter-personal communication
………………………………………………………………………………………
……………………………………………………………………………………….
Name and designation of the Teacher: Mrs. Nilofar Mulla
Dated Signature ……………………………………………
18
Downloaded by Lalit Borse (lalitborse481@gmail.com)
Sub
Total
lOMoARcPSD|20180393
Micro Project Evaluation Sheet
Name of Student: Bhushan Sarang
Enrollment No: 2001440153
Name of Program: Information Technology Semester: V.
Course Title: Advanced Java Programming
Code: (22517)
Title of Micro Project: Develop a Calculator using applet in java
Course Outcomes Achieved:
a) Develop programs using GUI Framework (AWT and Swing)
b) Handle events of AWT and Swings components.
c) Develop programs to handle events in Java Programming.
d) Develop Java programs using networking concepts.
e) Develop programs using database.
f) Develop programs using Servlets.
Sr.
No.
Characteristic to
be assessed
Poor
Average
(Marks 1-3) (Marks 4 -5)
Good
(Marks 6-8)
Excellent
(Marks 9-10)
( A)Process and Product Assessment(Convert above total marks out of 6 marks. )
1.
7.
Relevance to the
Course
Literature
Review/information
collection
Completion of the
target as per
project proposal
Analysis of data and
representation
Quality
of
Prototype/Model
Report
Preparation.
( B) Individual Presentation/Viva (Convert above marks Total Marks out of 4)
Presentation
8.
Viva
2.
3.
4.
5.
6.
(A)
Process and Product
Assessment (6 marks)
(B)
Individual
Presentation/Viva(4 marks)
Total Marks 10
Comments/Suggestions about team work, leadership/inter-personal communication
………………………………………………………………………………………
……………………………………………………………………………………….
Name and designation of the Teacher: Mrs. Nilofar Mulla.
Dated Signature ……………………………………………
19
Downloaded by Lalit Borse (lalitborse481@gmail.com)
Sub
Total
lOMoARcPSD|20180393
Micro Project Evaluation Sheet
Name of Student: Shruti Varhadi
Enrollment No: 2001440154
Name of Program: Information Technology Semester: V.
Course Title: Advanced Java Programming
Code: (22517)
Title of Micro Project: Develop a calculator using applet in java
Course Outcomes Achieved:
a) Develop programs using GUI Framework (AWT and Swing)
b) Handle events of AWT and Swings components.
c) Develop programs to handle events in Java Programming.
d) Develop Java programs using networking concepts.
e) Develop programs using database.
f) Develop programs using Servlets.
Sr.
No.
Characteristic to
be assessed
Poor
Average
(Marks 1-3) (Marks 4 -5)
Good
(Marks 6-8)
Excellent
(Marks 9-10)
( A)Process and Product Assessment(Convert above total marks out of 6 marks. )
1.
7.
Relevance to the
Course
Literature
Review/information
collection
Completion of the
target as per
project proposal
Analysis of data and
representation
Quality
of
Prototype/Model
Report
Preparation.
( B) Individual Presentation/Viva (Convert above marks Total Marks out of 4)
Presentation
8.
Viva
2.
3.
4.
5.
6.
(A)
Process and Product
Assessment (6 marks)
(B)
Individual
Presentation/Viva(4 marks)
Total Marks 10
Comments/Suggestions about team work, leadership/inter-personal communication
………………………………………………………………………………………
……………………………………………………………………………………….
Name and designation of the Teacher: Mrs. Nilofar Mulla
Dated Signature …………………………………
20
Downloaded by Lalit Borse (lalitborse481@gmail.com)
Sub
Total
Download