Distributed Knowledge Management System

Note: Please Scroll Down to See the Download Link.


Knowledge Management (KM) refers to a range of practices used by organizations to identify, create, represent, and distribute knowledge for reuse, awareness and learning across the organization. Knowledge Management programs are typically tied to organizational objectives and are intended to lead to the achievement of specific outcomes such as shared intelligence, improved performance, competitive advantage, or higher levels of innovation. Here we are looking at developing an online intranet knowledge management system that is of importance to either an organization or an educational institute. The system (DKMS) is an Intranet based application that can be accessed throughout the institute or a specified group or department. This system can be used as a knowledge/information management system for the institute. Students/Staff logging in should be able to upload any kind of educational information. Students/staff logging in may also access/search any information put up by others. KMS should facilitate knowledge sharing from the grass root level like project teams to departments to the entire college.


After analyzing the requirements of the task to be performed, the next step is to analyze the problem and understand its context. The first activity in the phase is studying the existing system and other is to understand the requirements and domain of the new system. Both the activities are equally important, but the first activity serves as a basis of giving the functional specifications and then successful design of the proposed system. Understanding the properties and requirements of a new system is more difficult and requires creative thinking and understanding of existing running system is also difficult, improper understanding of present system can lead diversion from solution.


In the flexibility of the uses the interface has been developed a graphics concept in mind, associated through a browses interface. The GUI’S at the top level have been categorized as

  1. Administrative user interface
  2. The operational or generic user interface

The administrative user interface concentrates on the consistent information that is practically, part of the organizational activities and which needs proper authentication for the data collection. The interfaces help the administrations with all the transactional states like Data insertion, Data deletion and Date updation along with the extensive data search capabilities.

The operational or generic user interface helps the users upon the system in transactions through the existing data and required services. The operational user interface also helps the ordinary users in managing their own information helps the ordinary users in managing their own information in a customized manner as per the assisted flexibilities.

Existing System

  • Cannot Upload and Download the latest updates.
  • Risk of mismanagement and of data when the project is under development.
  • Less Security.
  • No proper coordination between different Applications and Users.
  • Fewer Users - Friendly.

Proposed System

The development of the new system contains the following activities, which try to automate the entire process keeping in view of the database integration approach.

  1.  User friendliness is provided in the application with various controls.
  2.  The system makes the overall project management much easier and flexible.
  3.  Readily upload the latest updates, allows user to download the alerts by clicking the URL.
  4.  There is no risk of data mismanagement at any level while the project development is under process.
  5. It provides high level of security with different level of authentication.

Software/ Hardware Requirements

Hardware Requirements

  • System                       : Pentium IV 2.4 GHz
  • Hard Disk                  : 40 GB
  • RAM                           : 512 MB

Software Requirements

  • Operating system     : Windows XP Professional
  • Technology               : Microsoft Visual Studio .Net 2008
  • Coding Language               : C#
  • Front End                              : ASP.Net
  • Back End                               : SQL Server 2005

Modules and its Description

The system after careful analysis has been identified to be presented with the following modules:

The modules involved are:                          

  • Administration
  • Users (Students, Staff)
  • Public Users
  • Documents
  • Reports
  • Authentication


In this module the Administrator has the privileges to add all the Users (Students of Staff),Document Type and delete any documents which was posted by user. He can search all the info about the Documents and Users. He can read as well as delete any irrelevant posts by the members.


A user should be able to register giving basic information. Login to the system and change the password (if required) after logging in. Post documents/information and edit/delete his contributions. Access/ Search documents/information posted by others (only read access).Search information by different parameters – rating/key words/relevance/category In this module User can add and update his own documents. User means either student or staff. To upload any document user has to be registered.

Public User:-

In this module public user can search the documents and download any document that he wants without any authentication. He does not have any privileges to modify or delete any document.


In this module all the document which is added by any user will be inserted.


The following reports can be generated. You can implement more reports which you think can be useful.

  • List of members in the system and the number of contributions made by them.
  • Number of Contributions by category and type


This module contains all the information about the authenticated user. User without his username and password can’t enter into the login, if he is only the authenticated user then he can enter to his login and he can see the his details and his document details.

Click here to download Distributed Knowledge Management System source code