Perpetual Ethiopic and European Calendar and Organizer System for an Android Based Smart Phones

Perpetual Ethiopic and European Calendar and Organizer System for an Android Based Smart Phones

ADDIS ABABA UNIVERSITY SCHOOL OF GRADUATE STUDIES FACULTY OF INFORMATICS DEPARTMENT OF COMPUTER SCIENCE Perpetual Ethiopic and European Calendar and Organizer System for an Android Based Smart Phones By Zenebe Nigussie A Project paper submitted to the School of Graduate Studies of Addis Ababa University in partial fulfillment of the requirements for the Degree of Master of Science in Computer Science June, 2010 ADDIS ABABA UNIVERSITY SCHOOL OF GRADUATE STUDIES FACULTY OF INFORMATICS DEPARTMENT OF COMPUTER SCIENCE Perpetual Ethiopic and European Calendar and Organizer System for an Android Based Smart Phones By: Zenebe Nigussie Advisor: Solomon Atnafu (PhD) Examining Board: 1. Dr. Solomon Atnafu, Advisor ________________________ 2. ______________________ ________________________ 3. ______________________ ________________________ Acknowledgement First and foremost I offer my sincerest gratitude to my advisor, Dr Solomon Atnafu, who has supported me throughout my project with his patience and knowledge. He was abundantly helpful and offered invaluable advice, support and guidance and without him this project, too, would not have been completed or written. My special heartily thankful is to my wife, Mintiwab Mullugeta, whose encouragement and unreserved support helped me to complete my work successfully. She has great place for my success in all my life. My special thanks also address my sweet daughter Abigail, who came to this world at the eve of the completion of my project. I also would like to extend my warm brotherly feelings of gratitude to my best friend Getch, who has been with me through out all the times of ups and downs. Specially, he has been supporting me with the entire necessary undertaking in my projects. I also would like to extend my special thanks to my Father Nigussie Alemu, my Mother Yimenashu Gebeyehu, my brother Feleke and my sisters Misgana , Zinash and Mesay who have helped and encouraged me in all the conditions I am in. Lastly, but not least, I offer my regards and blessings to all of those who supported me in any respect during the completion of the project. Above all, the Almighty God has been with me in all situations for my dream to come true. Hence, Glory and Praise be for Him forever. Ethiopian Calendar System (ECS) i Table of Contents Acknowledgement ........................................................................................................................... i Table of Contents............................................................................................................................ ii List of Tables ................................................................................................................................. iv List of Figures................................................................................................................................. v Abbreviations/Acronyms ............................................................................................................... vi Abstract......................................................................................................................................... vii CHAPTER ONE: INTRODUCTION......................................................................................... 8 1.1 Overview............................................................................................................................... 8 1.2 Statement of the Problem...................................................................................................... 9 1.3 Objectives of the Project..................................................................................................... 10 1.3.1 General objective ......................................................................................................... 10 1.3.2 Specific objective......................................................................................................... 10 1.4 Methodology....................................................................................................................... 11 1.4.1 Data collection ............................................................................................................. 11 1.4.2 Literature review.......................................................................................................... 11 1.4.3 Design of the system.................................................................................................... 11 1.4.4 Identification of development environment................................................................. 11 1.4.5 Implementation of the system...................................................................................... 11 1.4.6 Testing of the system ................................................................................................... 12 1.5 Organization of the document............................................................................................. 12 CHAPTER TWO: LITERATURE REVIEW AND RELATED WORKS ........................... 13 2.1 Literature Review................................................................................................................ 13 2.1.1 Types of Calendar System ........................................................................................... 13 2.2 Related works...................................................................................................................... 16 CHAPTER THREE: SYSTEM ANALYSIS............................................................................ 17 3.1 Introduction......................................................................................................................... 17 3.2 Functional requirements...................................................................................................... 17 3.3 Non-functional requirements .............................................................................................. 18 3.4 System Models.................................................................................................................... 18 3.4.1 Use Cases Model.......................................................................................................... 19 Ethiopian Calendar System (ECS) ii 3.4.2 Object Model ............................................................................................................... 26 3.4.3 Class diagram............................................................................................................... 29 3.4.4 Sequence Diagram ....................................................................................................... 31 3.4.5 Activity diagram .......................................................................................................... 34 CHAPTER FOUR: SYSTEM DESIGN.................................................................................... 35 4.1 Overview............................................................................................................................. 35 4.2 Design goals........................................................................................................................ 35 4.2.1 Performance criteria..................................................................................................... 35 4.2.2 Dependability criteria................................................................................................... 36 4.2.3 Maintenance Criteria.................................................................................................... 36 4.2.4 End User Criteria ......................................................................................................... 37 4.3 Architecture of the System.................................................................................................. 37 4.4 Subsystem decomposition................................................................................................... 39 4.5 Ethiopic Calendar application............................................................................................. 42 4.5.1 Ethiopian Holidays....................................................................................................... 48 4.5.2 Christian Holidays ....................................................................................................... 49 4.5.3 Muslim Holidays.......................................................................................................... 60 CHAPTER FIVE: IMPLEMENTATION................................................................................ 61 5.1 System Development Environment .................................................................................... 61 5.2 Android platform - Architecture ......................................................................................... 62 5.3 Development Environment and Interfaces.......................................................................... 65 5.4 Testing of the application.................................................................................................... 74 CHAPTER SIX: CONCLUSION AND RECOMMENDATION........................................... 75 6.1 Conclusion .......................................................................................................................... 75 6.2 Contribution........................................................................................................................ 76 6.3 Future Work.......................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    85 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us