The paper discusses the designing and development of a website with enhanced set of tools and applications using the Agile software development model. Agile software development model possesses the ability of turning huge tasks into small incremental and iterative tasks, where all the requirements and solutions evolve through the collaboration between cross functional, and self organizing teams. In the designing phase of the project, I used Entity Relationship Diagram for establishing the relationship between different attributes of the project. Use case diagrams along with the Collaboration diagram, and sequence diagram, enabled me to construct a relationship between the class diagrams. I have developed the website using Microsoft's Visual Studio 2012. During the development of database system for the website I had to go back and forth for adjusting the database according to the requirements of the website. Along, with that I also explored that the enhanced version of the website would require a program that can show the sequence diagram from the functions I used in the development of the website using (C#) and can also generate the class diagram and can adjust automatically. During the system development phase I found out how process and project plan serially work together. I have used Foreign Keys during the database development phase of the project; the implementation of foreign keys an extremely intrinsic process, because while using Foreign Key when I used the command Cascade Update, I had to update the data in the tables that are connected to each other according to theory of concurrency of One-To-Many-Relationship. For example; if I insert a new record in the parent table I had to update the record on the child table as well, and I had to add functions for maintaining the sequence between the Use Case Diagrams. This project helped me to enhance my skills in web development, and I also learned a new set of techniques during the development of this project.
DEDICATION
To my family and supportive friends, this journey has changed my outlook on life, people and achievements in general. Last, but not least I dedicate this manuscript to God for his support, presence and strength when I needed it most.
ACKNOWLEDGEMENT
The completion of a dissertation is not a solitary endeavor. It is accomplished with patient support and guidance from many great souls. I would like to thank my supervisor, for supporting me over the years, and for his able guidance, continuous encouragement and helps. His constructive feedback, criticism, and moral support have been a great source of inspiration to me academically and in my personal development. I am most grateful to God, for his continued presence in my life, for all my achievements, accomplishments and breakthroughs, especially within this past year. I would also like to thank my family, who has always been my biggest fans. You have always been there for me and I know you always will be there for me. I feel blessed to be a part of our ...