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