In these days, web based applications are gaining popularity and rapid growth due to their accessibility; they are used in different areas as a tool of communication. In academic institutions in particular, communication mainly involves announcements, publications, delivering learning material and knowledge exchange which should be done in an interactive way.The research is intended to design and implement a web based Knowledge Sharing System case of Kigali Institute of Science and Technology Department of Computer engineering. The system will allow lecturers to collect, organize and post course related materials while also acting as a useful resource center for students to download and access archives. It will also give an opportunity for online discussions to be held among lecturers, students and other members of the institution.The project use Struts framework technology to implement Model-View-Controller design pattern and Hibernate as object relational mapping and a persistence management solution. These technologies separate the application user interface, persistence logic, and allow new components to be added, and make application more maintainable in the future.Other technologies that will be used to implement the project include Java Server Pages, MySQL as Relational Database Management System to store information and Tomcat 5.0 as a Web Server. Therefore the system will considerably improve the communication among the institution members serving them with fast and reliable access to information. |