You are on page 1of 7

Knowledge Management System

1. Introduction
KNOWLEGDE MANAGEMENT SYSTEM
Knowledge Management System is actually the idea to store the knowledge of
senior students. There is no such system to store the assignments and projects of
students that they made during their era, and there is no such system for present
students to benefit from the knowledge of previous students.

The idea of this project is to preserve the knowledge within the university that
students develop as part of the process of developing projects. The idea is to
capture that knowledge so future students can benefit and learn from the
knowledge obtained by students who have done projects in similar areas.

This web Application will help the students and teachers of university to find the
previous and current projects and assignments. This application actually makes
the warehouse of knowledge.
1.1 Project Title:
“Knowledge Management System (KMS)”

1.2 Project Overview Statement :


This application provide three types of interfaces
One for student in which he/she can upload and download files, search particular
file, inbox the teacher etc
One for the teacher in which he/she can approve the project/assignment and can
inbox the student.
One for admin in which he/she can add a particular department, teacher or
subject.

Project Overview Statement

Project Title: KNOWLEDGE MANAGEMENT SYSTEM


Group Leader:
Project Members:
Name Registration # Email Address Signature

Project Goal: To develop web application that will store the projects and assignment
of Students and facilitate the students and teacher of the university.

© Department of Information Technology, University Of The Punjab, Gujranwala Campus. 1


Knowledge Management System

Objectives:
Sr.# System will be able to:
1 Register the user.
2 Save record of user in data base.
3 Make user Profile.
4 Validate the user.
5 Approve projects or assignments through supervisor.
6 Upload file and Download file.
7 Provide the place where user can comment on project/assignment.
8 Search the particular project/assignment from database.
9 Provide facility to user to delete his/her project or assignment or comments.
10 Provide facility to inbox between supervisor and student.
11 Provide facility to student to request to admin to add new department, subjects,
or teacher.
12 Provide facility to add Department, Subjects, and Teacher through admin.

Project Success criteria:


The success criteria of Knowledge Management System (KMS) are to meet all the
objectives within given timeframe and expected quality considering budget and other
constraints.

Assumptions:
 We anticipate that group members will be available.
 We anticipate that tools will be available on time.
 We anticipate that requirement may be stable.

Risk and Obstacles:


 Power failure
 Natural Disaster
 May be Team member not available
 May be Requirements will not stabled
 Schedule Risk
 Political Risk

Organization Address:
Type of project:
Target End users: Teachers and Students of University
Development Technology: Object Oriented
Platform: Web based Distributed

© Department of Information Technology, University Of The Punjab, Gujranwala Campus. 2


Knowledge Management System

Desktop based Setup Configurations


Other_____________________
Suggested Project Supervisor:
Approved By:

Date:

1.4 Project Goals and Objectives


Our goal is to develop web application that will store the projects and assignment of
Students of university and facilitate the students and teacher of the university and that
application maintain the profile of user (student/teacher).
Using this application the student will upload and download projects or assignments and
the teacher will approve the files for uploading. The files will be uploaded only when
teacher will approve it. Teacher and students can communicate through service of inbox.

1.5 High-level system components

1 System will save all record of student projects.


2 System will validate the user.
3 System will keep record of user.
4 System will upload the file.
5 System will download the file.
6 System will provide the facility to user to inbox.
7 Search bar searches the required project.

1.6 List of optional functional units


This project was developed to fulfill user requirement; however there are lots of scope to
improve the performance of the Knowledge Management System.

So there are many things for future enhancement of this project. The future
enhancements that are possible in the project are as follows.

 Provide facility of discussion blog to students regarding their problems and


queries.
 Provide facility of giving marks or evaluate the assignments and projects.

1.7 Exclusions
 Video conferencing will not be included in this project.

© Department of Information Technology, University Of The Punjab, Gujranwala Campus. 3


Knowledge Management System

1.8 Application Architecture


The architecture we use in our application is 3 Tier Architecture.

PPPPP
Presentation Tier Application tier Data Tier

Process &
Http Execute
Req query

Http Fetch & Database


Web Process
Res Server Server
result

Web browser

1.9 Gantt chart

© Department of Information Technology, University Of The Punjab, Gujranwala Campus. 4


Knowledge Management System

1.10 Hardware and Software Specification


Hardware:

Dual core 2.0


Hard Disk 300 GB
2 GB RAM
Software:
Win 7, Window 8
Microsoft Office
Web Browser (internet explorer, Mozilla Firefox etc)
. Visual Studio 2008
SQL Server 2005

1.11 Tools and technologies used with reasoning


The following programming languages and tools will fulfill our core requirements in the
accomplishment of this project
Technologies

 C#
 ASP.Net (Microsoft Active Server Pages)
 ADO.Net
 CSS (Cascade Style Sheets)

C# (Sharp)

Microsoft Corporation’s newest compiler, C# is now with us, and may become one of
the most celebrated compilers of the 21st century – if we can learn how to use its immense
capabilities. Some have questioned the immediate value of this new compiler, since it was
only a decade ago that C++ emerged from the computational think tanks of the world.
“What’s wrong with continuing to use C++?” they ask.
The answer is this: C++ will continue to serve some of us comfortably in the near term, but
there are features built into C# that make life easier when we program for the internet and
other remote It is manageable in ASP.net

ASP .NET (Microsoft Active Server Pages)

it provides a unified Web development model that includes the services


necessary for developers to build enterprise-class Web applications. While ASP.NET is
largely syntax compatible with ASP, it also provides a new programming model and
infrastructure for more scalable and stable applications that help provide greater protection.

ASP.NET is a compiled, .NET-based environment; you can author applications in any .NET
compatible language, including Visual Basic .NET, C#, and JScripts .NET. Additionally, the
entire .NET Framework is available to any ASP.NET application. Developers can easily

© Department of Information Technology, University Of The Punjab, Gujranwala Campus. 5


Knowledge Management System

access the benefits of these technologies, which include the managed common language
runtime environment, type safety, inheritance, and so on.

CSS (Cascading Style Sheets)

Cascading Style Sheets (CSS) is a style sheet language used to describe


the presentation semantics (that is, the look and formatting) of a document written in a
markup language. Its most common application is to style web pages written in HTML
and XHTML, but the language can be applied to any kind of XML document, including
SVG and XUL.

SQL (Structured Query Language)

SQL (Structured Query Language) (pronounced is a database computer language


designed for managing data in relational database management systems (RDBMS),
and originally based upon Relational Algebra. Its scope includes data query and
update, schema creation and modification, and data access control.

ADO.NET

ADO.NET provides consistent access to data sources such as Microsoft SQL Server,
as well as data sources exposed through OLE DB and XML. Data-sharing consumer
applications can use ADO.NET to connect to these data sources and retrieve,
manipulate, and update data.
ADO.NET includes .NET Framework data providers for connecting to a database,
executing commands, and retrieving results.

Tools:
 Microsoft Visual Studio 2008
 Microsoft Visio
 Microsoft Office 2007
 Ms Project
 Rational Rose
 SQL Server 2005

a. Microsoft Visual Studio

Visual Studio may currently be the most comprehensive Integrated


Development Environment or IDE on the market. One of the key factors that set Visual
Studio apart from any other IDE is the fact that it is easy enough for a beginner to start with
yet has the power and features that even the most advanced engineers continue to use.

Visual Studio is a cool development environment / tool from Microsoft that lets
programmers build user interfaces for web, windows and mobile technologies. It supports
several different languages beginning from C#, VB.NET, C++, PHP and many more. The

© Department of Information Technology, University Of The Punjab, Gujranwala Campus. 6


Knowledge Management System

development environment is the most advanced when compared to several other vendors.
Visual Studio (VS) has gotten a face lift when their newest framework called .NET
framework came into picture.

b. Microsoft Visio

Microsoft Office Visio 2007 makes it easy for IT and business professionals to visualize,
explore, and communicate complex information.

Visio is better for making flow charts, sitemaps, wireframes for software programs or
websites, and floor plans, etc. It's very easy to draw lines and boxes, and link them. It's way
more easy and fast to draw diagrams in Visio than in Photoshop.

c. Microsoft Office

Microsoft office is a package provided by Microsoft using this package we can


make documentation of our project.

d. Ms Project

Ms Project is used for making Gantt chart of the project.

e. SQL Server

Microsoft SQL Server is a relational database management system developed


by Microsoft. As a database, it is a software product whose primary function is to
store and retrieve data as requested by other software applications, be it those on
the same computer or those running on another computer across a network
(including the Internet).

© Department of Information Technology, University Of The Punjab, Gujranwala Campus. 7

You might also like