IMPLEMENTATION OF A MIS TOOL BASED ON OPEN XML BEHDAD BANIANI A project report submitted in partial fulfillment of The requirements for the award of the degree of MSc. (Computer Science – Teal Time Software Engineering) Centre for Advanced Software Engineering Faculty of Computer Science and Information System Universiti Teknologi Malaysia MARCH 2009 iii To my beloved Father and Mother who are always supporting me iv ACKNOWLEDGEMENT In preparing this thesis, I have research and read many papers and articles that have greatly enhanced my understandings; I would like to thank all the authors whom have contributed to those papers and articles. I was also in contact with my working colleagues and lecturers who have contributed to my ideas. In particular, I wish to express my sincere appreciation and gratitude to my Academic Mentor and supervisor, Prof Dr Shamsul bin Sahibuddin and my industrial Mentor, Mr. Swaminathan Krishnamurthy for their guidance, advices and cities. Without their support and interest, this project would be the same as presented here. I also wish to express my sincere thanks to all the lectures who have taught me in Centre for Advanced Software Engineering (CASE), Universiti Teknologi Malaysia (UTM) for their guidance, indulgence and patience during the course of my postgraduate studies. v ABSTRACT The purpose of this project is to develop a MIS (Management Information System) based on Open XML standard which could be supported in Microsoft Excel Application therefore; this system can use all the Microsoft Excel features. SolonExcel provides possibility to create a template which contains layout and data model of the report. Reports are being generated by the mentioned templates, in this case customized report based on desired data and query is provided in Microsoft Excel file format which can be more customized with Microsoft Excel Application. The system is developed as a three tiers model and running over intranet. This software is not a decision maker it is just a tool to help decision makers to have a better decision.The methodology for the project is V-Model. Analyzing and development of design and requirements are done by Unified Modeling Language 2.0 also known as UML. The system was built on .Net framework platform. This software is a product of Pentasoft Sdn. Bhd. vi ABSTRAK Tujuan utama projek ini adalah untuk membangunkan MIS (Sistem Pengurusan Informasi). Sistem Pengurusan Informasi ini dibagunakan berdasarkan Piawai Terbuka XML di mana ia boleh menyokong aplikasi Microsoft Excel . Oleh yang demikian, sistem ini membolehkan semua ciri-ciri Microsoft Excel digunakan. Solon Excel menyediakan kebolehupayaan untuk mencipta pola (template) yang mengadungi susunan dan laporan model data. Laporan akan dihasilkan oleh pola (template) yang terakhir. Di dalam kes ini, laporan telah ditentukan berdasarkan data yang diperlukan dan soalan yang disediakan di dalam Microsoft Excel format fail di mana ia boleh di tentukan dengan menggunakan applikasi Microsoft Excel. Sistem ini di bina sebagai tiga baris model dan disalurkan melalui intranet. Metodologi projek ini adalah V-Model. Analisa dan pembinaan rekabentuk serta keperluan telah dibuat menggunakan Unified Modeling Languange 2.0 yang juga dikenali sebagai UML. Sistem ini telah di bina di dalam perangkaan platform .Net. Software ini adalah produk kepada Pentasoft. Sdn. Bhd.