Using Dotnetnuke in Development and Implementation of Marine Robotics Research at University of Limerick
Total Page:16
File Type:pdf, Size:1020Kb
Using DotNetNuke in Development and implementation of Marine Robotics Research at University of Limerick by Jing Zeng M.Eng in Computer & Communications Systems 2013 Supervisors: Dr. Daniel Toal Dr. Edin Omerdic Declaration Using DotNetNuke in Development and Implementation of Marine Robotics Research at University of Limerick By: Jing Zeng Supervisors: Daniel Toal and Edin Omerdic This thesis is presented in partial fulfillment of the requirements for the degree of Master of Engineer in Computer and Communications Systems. It is entirely my own work and has not been submitted to any other university or higher education institution, or for any other academic award in this university. Where use has been made of the work of other people it has been fully acknowledged and fully referenced. Jing Zeng August 20th 2013 1 I dedicate this work to my supervisors, my family and friends at home and aboard, for their continued encouragement, instruction and support. 2 Acknowledgements I would like to thank to my first supervisor, Dr Daniel Toal, who taught me how to do the research and kept giving guidelines to me during my thesis project. As my supervisor, he supported me to explore the unknown area in scientific research as well as helped me to form an excellence attitude with himself as an example. I would like to thank to another supervisor, Dr Edin Omerdic, in MMRRC that created good study environment and lots of practical chances for me. With his help and instructions, I was able to successfully complete the project and thesis. I would like to thank to the researcher team in MMRRC. During the project process, they cooperated with me in the project as well as in everyday life. The symphonic atmosphere in MMRRC gave us a happy mode during working. Finally, I would like to thank to everyone, including my classmates, my friends and my family who gave me both the spirit and material encouragement. With their help and supervision, I could have the force to hold on with my project. 3 Contents Declaration............................................................................................................................................. 1 Acknowledgements ............................................................................................................................... 3 List of Figures ........................................................................................................................................ 7 List of Tables ......................................................................................................................................... 7 Abstract .................................................................................................................................................. 9 Chapter 1: Introduction ........................................................................................................................ 10 1.0 Introduction ........................................................................................................................... 10 1.1 Project Motivation ................................................................................................................. 11 1.2 Project Objectives .................................................................................................................. 11 1.3 Project Structure .................................................................................................................... 12 1.4 Target Users ........................................................................................................................... 12 Chapter 2: Research ............................................................................................................................. 13 2.0 Introduction ........................................................................................................................... 13 2.1 Background Research about MMRRC .................................................................................. 13 2.2 Content Management System ................................................................................................ 16 2.2.1 WordPress ................................................................................................................... 20 2.2.2 Drupal ......................................................................................................................... 21 2.2.3 PHP-Nuke ................................................................................................................... 22 2.2.4 Joomla ......................................................................................................................... 22 2.3 Present Situation and Development of DotNetNuke ............................................................. 23 2.4 Design Pattern ....................................................................................................................... 26 2.5 Related Projects ..................................................................................................................... 30 2.5.1 Customer Management System .................................................................................. 30 2.5.2 Small and Medium-sized express Delivery Logistics System ................................... 31 4 2.5.3 Agile Development Multiple Portal Systems ............................................................. 32 2.5.4 Web2.0-based Knowledge Management Platform ..................................................... 33 2.6 Conclusion ............................................................................................................................. 34 Chapter 3: DotNetNuke Framework.................................................................................................... 35 3.0 Introduction ........................................................................................................................... 35 3.1 4-layer Architecture of DotNetNuke ..................................................................................... 35 3.1.1 Data Layer .................................................................................................................. 37 3.1.2 Data Access Layer ...................................................................................................... 37 3.1.3 Business Logic Layer ................................................................................................. 39 3.1.4 Presentation Layer ...................................................................................................... 40 3.2 Advantages and Disadvantages of DotNetNuke .................................................................... 41 3.3 Conclusion ............................................................................................................................. 42 Chapter 4: The Website Design Process .............................................................................................. 43 4.0 Introduction ........................................................................................................................... 43 4.1 Design Process ....................................................................................................................... 43 4.1.1 Requirements Analysis ............................................................................................... 44 4.1.2 Module Design ........................................................................................................... 46 4.1.3 Details Design ............................................................................................................ 48 4.1.4 Implementation ........................................................................................................... 49 4.1.5 System Testing ............................................................................................................ 56 4.2 Personalized Module Design ................................................................................................. 57 4.3 Graphic Module for Real-time Data ...................................................................................... 58 4.4 Conclusion ............................................................................................................................. 64 Chapter 5: Project Implementation and Display.................................................................................. 65 5.0 Introduction ........................................................................................................................... 65 5 5.1 Project Implementation.......................................................................................................... 65 5.1.1 OceanRINGS Module................................................................................................. 65 5.1.2 About Us Module ....................................................................................................... 66 5.1.3 Gallery Module ........................................................................................................... 68 5.1.4 Contact Module .......................................................................................................... 68 5.2 Shannon Response Exercise .................................................................................................. 69 5.2.1 First Day ..................................................................................................................... 72 5.2.2