Knowledge
Management System
Abstract
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 (KMS) 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.
User
Features
·
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).
·
Rate the content
posted by others.
·
Search
information by different parameters – rating/key words/relevance/category
Admin
Features
An admin
login should be present who can read as well as delete any irrelevant posts by the members
Reports
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.
Features:
·
There should be
well defined categories under which one can post information
·
KMS should
support posting information under these categories.
·
KMS should
support uploading of word / pdf / excel / ppt documents under the categories
·
There should be a
Search feature and the results should be displayed in a very effective way.
Acronyms:
·
Generic Technology Keywords: Databases, User Interface, Programming
·
Specific Technology
Keywords: ASP.Net,
C#.Net, MS SQL Server
·
Project Type Keywords: Analysis, Design,
Implementation, Testing
·
SDLC Keywords: Presentation, Business,
Data Access Layers
Existing System:
Ø Cannot Upload and Download the latest
updates.
Ø No use of Web Services and Remoting.
Ø 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.
Ø User friendliness is provided in the
application with various controls.
Ø The system makes the overall project
management much easier and flexible.
Ø Readily upload the latest updates,
allows user to download the alerts by clicking the URL.
Ø There is no risk of data
mismanagement at any level while the project development is under process.
Ø It provides high level of security
with different level of authentication.
Environment:
·
Servers:
§ Operating System Server: - Microsoft Windows 2000 or Higher
§ Data Base Server: Microsoft SQL Server 2000/2005
·
Clients: Microsoft Internet
Explorer,
·
Tools: Microsoft Visual Studio
.Net
·
User Interface: ASP.NET with AJAX
·
Code Behind: VC#.NET
Modules:
·
Administration
·
Users(Students,
Staff)
·
Public
Users
·
Documents
·
Reports
·
Authentication
Requirements:
·
Hardware requirements:
|
Number
|
Description
|
|
1
|
PC with 2 GB hard-disk and 256 MB RAM
|
·
Software requirements:
|
Number
|
Description
|
|
1
|
Windows 2000/ XP/ or Higher with MS-office
|
|
2.
|
MS-SQL server2000/2005
|
|
3.
|
Ms-Visual Studio .Net 2005
|
|
4.
|
Ms-Internet Explorer
|
· Manpower
requirements:
3
to 4 Developers can complete this in 3-4 months.
Milestones:
|
No.
|
Milestone Name
|
Milestone Description
|
Remarks
|
|
1
|
Requirements Specification
|
Complete specification of the system including defining
hierarchies constitutes this milestone. A document detailing the same should
be written and a presentation on that be made.
|
Attempt should be made to add some more relevant functionality
other than those that are listed in this document.
|
|
2
|
Technology familiarization
|
Understanding of the technology needed to implement the project.
|
The presentation should be from the point of view of being able
to apply it to the project, rather than from a theoretical perspective.
|
|
3
|
Database creation
|
A database of at least 10 entries of users with at least 1
should application admin.
|
t is important to finalize on the database at this stage itself
so that development and testing can proceed with the actual database itself.
|
|
4
|
High-level and Detailed Design
|
Listing down all possible scenarios and then coming up with
flow-charts or pseudo code to handle the scenario.
|
The scenarios should map to the requirement specification
|
|
5
|
Development of front end functionalities.
|
Implementation of the main screen giving the login, screen that
follows the login giving various options, screens for each of the options
|
During this milestone period, it would be a good idea for the
team to start working on a test-plan for the entire system. This test-plan
can be updated as and when new scenarios come to mind.
|
|
6
|
Integrating the front-end with the database
|
The front-end developed in the earlier milestone will now be
able to update the database. Other features should be functional at this
stage. In short, the system should be ready for integration testing.
|
|
|
7
|
Integration Testing
|
The system should be thoroughly tested by running all the test
cases written for the system (from milestone 5).
|
Another 2 weeks
should be there to handle any issues found during testing of the system.
After that, the final demo can be arranged.
|
|
8
|
Final Review
|
Issues found during the previous milestone are fixed and the
system is ready for the final review.
|
During the final review of the project, it should be checked
that all the requirements specified during milestone number 1 are fulfilled
|
The
following steps will be helpful to start off the project:
·
Study and be comfortable with technologies such as: ASP.Net with
C#, and SQL Server.
·
Gather some knowledge of product hierarchies and maintenance
before starting the design.
·
Create a user database with different access levels.
·
Start with creating the login screen.
·
Create menus for navigation and group the functionalities as sub
menus.
·
Create the help-pages of the application in the form of FAQ. This
will helps user.
No comments:
Post a Comment