For thousands of years humankind has tried to collect, share and store all accumulated knowledge. In the beginning it was done with cave drawings, stone carvings and handwritten documents. With printing it was later possible to store large quantities of information and move them quickly and broadly. In the 20th century the Internet changed the way information was shared and stored, and a vast amount of information became available even for common people.
Therefore, so called knowledge management software were needed to be able to store, search and edit huge quantities of information. In my thesis I have set myself the task to create such software. When I designed the program I imagined, I looked into several widely known knowledge management software, and familiarized myself with the advantages and disadvantages of those programs.
In my thesis I guide the reader through the process of planning and implementing my software. At the outset, I show the different stages of planning from the goal-making through the architectural consideration of the program. In this segment I will mention that from the early stages of the planning it was clear that the program should be accessible on the Internet in order to share the information easily, so browser-based technologies were the obvious solution. Thanks to recent developments, today`s client-side programming languages and technologies have reached a level where they are as easily operational as a desktop application. I developed my program for the Microsoft ASP.NET MVC3 platform which gave me insight of a new and fast developing area of the information technology. In the next segment I go through the details of the conceptual model, then the actual scheme of the database, and finally, I analyze the creation of the finished database.
At the end of my paper I summarize my experience and outline some possibilities for further development.