36
Chapter 1 INTRODUCTION A Knowledge Transfer Platform is a blog (a blend of the term web log) is a type of website or part of a website, which is the publication of regular articles over time in some area of personal or professional interest. Knowledge transfer platform can be usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video. Blog can also be used as a verb, meaning to maintain or add content to a blog. There are many different types of blogs, differing not only in the type of content, but also in the way that content is delivered or written. The software for writing blogs can be divided into user hosted (software application installed by web log authors to run on their own system) and developer hosted (software services operated by the developer, requiring no software installation for the blog author.) Developer-hosted services are Blogger. 1.1 PROJECT SCOPE The scope of Knowledge Transfer Platform (KTP) is to vastly expand the following field Personal blogs The personal blog, an ongoing diary or commentary by an individual, is the traditional, most common blog. Personal bloggers usually take pride in their blog posts, even if their

Knowledge Transfor Platform_report

Embed Size (px)

DESCRIPTION

abcd

Citation preview

Page 1: Knowledge Transfor Platform_report

Chapter 1

INTRODUCTION

A Knowledge Transfer Platform is a blog (a blend of the term web log) is a type of

website or part of a website, which is the publication of regular articles over time in some

area of personal or professional interest. Knowledge transfer platform can be usually

maintained by an individual with regular entries of commentary, descriptions of events, or

other material such as graphics or video. Blog can also be used as a verb, meaning to

maintain or add content to a blog.

There are many different types of blogs, differing not only in the type of content, but

also in the way that content is delivered or written. The software for writing blogs can be

divided into user hosted (software application installed by web log authors to run on their

own system) and developer hosted (software services operated by the developer, requiring

no software installation for the blog author.)

Developer-hosted services are Blogger.

1.1 PROJECT SCOPE

The scope of Knowledge Transfer Platform (KTP) is to vastly expand the following

field

Personal blogs

The personal blog, an ongoing diary or commentary by an individual, is the traditional, most

common blog. Personal bloggers usually take pride in their blog posts, even if their blog is

never read. KTP often become more than a way to just communicate; they become a way to

reflect on life, or works of art. Blogging can have a sentimental quality. Few personal blogs

rise to fame and the mainstream but some personal blogs quickly garner an extensive

following. One type of personal blog, referred to as a microblog, is extremely detailed and

seeks to capture a moment in time. Some sites, such as Twitter, allow bloggers to share

thoughts and feelings instantaneously with friends and family, and are much faster than

emailing or writing.

Corporate and organizational KTP

A KTP can be private, as in most cases, or it can be for business purposes. Blogs used

internally to enhance the communication and culture in a corporation or externally for

Page 2: Knowledge Transfor Platform_report

marketing, branding or public relations purposes are called corporate KTP. Similar blogs for

clubs and societies are called club blogs, group blogs, or by similar names; typical use is to

inform members and other interested parties of club and member activities.

By genre

Some blogs focus on a particular subject, such as political blogs, travel blogs (also known as

travelogs), house blogs, fashion blogs, project blogs, education blogs, niche blogs, classical

music blogs, quizzing blogs and legal blogs (often referred to as a blawgs) ordreamlogs. Two

common types of genre blogs are art blogs and music blogs. A blog featuring discussions

especially about home and family is not uncommonly called a mom blog. While not a

legitimate type of blog, one used for the sole purpose of spamming is known as a Splog.

By media type

A blog comprising videos is called a vlog, one comprising links is called a linklog, a site

containing a portfolio of sketches is called asketchblog or one comprising photos is called a

photoblog. Blogs with shorter posts and mixed media types are called tumblelogs. Blogs that

are written on typewriters and then scanned are called typecast or typecast blogs; see

typecasting (blogging).

Science

A means of spreading data or discussing activities or results.

Social

Used to maintain social networks between people.

Consumer-generated advertising in KTP

Consumer-generated advertising is a relatively new and controversial development and it has

created a new model of marketing communication from businesses to consumers. Among the

various forms of advertising on blog, the most controversial are the sponsored posts. These

are blog entries or posts and may be in the form of feedbacks, reviews, opinion, videos, etc.

& usually contain a link back to the desired site using a keyword/s.

Many blogs provide commentary or news on a particular subject; others function as more

personal online diaries. A typical blog combines text, images, and links to other blogs, Web

pages, and other media related to its topic. The ability of readers to leave comments in an

interactive format is an important part of many KTP. Most blogs are primarily textual,

although some focus on art (art blog), videos (video blogging), music (MP3 blog), and audio

(podcasting). Micro blogging is another type of blogging, featuring very short posts.

Page 3: Knowledge Transfor Platform_report

1.2 PROJECT OBJECTIVE By the analysis on website, It was expected that for common people to develop

website, they have to face many problems and also they want to share their knowledge,

technology, articles, etc.

The objective of KTP is to provide its entire user with easy access to relevant, and by

using provide them Choosing facility to component.

People will make their blog using choose their style, template, etc.

Page 4: Knowledge Transfor Platform_report

Chapter 2

Litature survey

Page 5: Knowledge Transfor Platform_report

Chapter 3

Ruby on rails & Knowledge transfer platform

3.1 WHAT IS RUBY? Ruby is an open-source, multi-paradigm, interpreted programming language (abit of a

mouthful I know! I'm going to explain it, I promise!). Ruby was createdby Yukihiro "Matz"

Matsumoto, a very fine Japanese gentleman who currently resides in Shimane Prefecture,

Japan; Matz's work on the language was started on February 24, 1993 (commonly considered

the birthday of the language; I hear that over in Japan they roll out a two-story cake and sing)

and released to the public in 1995. Ruby is often hailed as one the most expressive and

concise languages available to developers today. In that spirit of expressiveness, let's look at

exactly what it all means. Let us now eviscerate these verbal furbelows with conviction!

Open Source The official implementation of the language is free software distributed under

the GPL and the Ruby open source license. If you're unaware of what "open source" means,

then look at it this way: Matz programmed the entire Ruby interpreter and library, then gave

away the code he used to do it. Since the source code is available, people can now take it and

improve it. Many people take the code, improve it, and Matz (and his crack team of

maintainers) integrate their changes back into the main source code. The benefit of open

source is chiefly that you get a lot more minds working on a project than a proprietary project

(and typically for free to boot!).

Multi-Paradigm Like to write code in a functional style a la Haskell or Scheme? That's cool;

Ruby does that. Really dig object orientation like Java or Smalltalk? No problem; Ruby

handles that, too. Prefer to use a procedural (a.k.a. imperative) style like Forth or Ada? Ruby

can "get its procedure on" as good as any other language! Don't know what any of those

mean but just really want to program? Excellent! Ruby is a multi-paradigm language because

it doesn't constrain to a single programming mindset; you can use any of the aforementioned

programming paradigms with no problems in Ruby. You can pick the one you prefer (or the

easiest for you to learn) and go with it: Ruby doesn't mind. Unlike some other languages, it

doesn't get jealous and give you "errors" if you break it off with objects and decide to go

steady with closures instead.

Interpreted If you've used something like Assembly, Pascal, Fortran, or C/C++, you've used

a compiled language. "Compiled" means that you've had to run your code through a little

Page 6: Knowledge Transfor Platform_report

compiler and it spits out some sort of native code that will run without any sort of

interpretation by the computer other than by the operating system itself. This can become

time consuming as your project grows larger and larger, and sometimes can even be a severe

hindrance to productivity.

Oh, but there is another way! Ruby is an interpreted language, which means that there is an

interpreter that reads your code and then emits native code to the operating system. Maybe

this diagram will make more sense...

Figure 1: An overview of how Ruby handles programs.

There is a bit more to it than that (e.g. you have to coax Jeff out of his box), but that's the

general concept. Code goes in, Ruby plays around with it, program comes out. When running

Ruby code, you have a few options. The first option you have is to create a file with your

source code in it, and then tell Ruby to execute that file by giving it as a command line option

to the ruby command. Your next option is that you can use your editor's Ruby runner (if it

has one) by using their shortcut; for example, SciTE has this feature that you can use by

pressing F5. The last option is to use an interactive shell like irb or fxri; these shells give you

a "Ruby prompt" at which you can type in lines of Ruby code and have them immediately

executed. I used irbextensively in writing this book because it allows speedier feedback than

running from a file. These prompts are possible because Ruby is a dynamic language ran in

an interpreter. The interpreted nature of Ruby allows it to have many of the features that

make it so great. Compiled programs are not nearly as dynamic as interpreted ones because

they don't (usually) allow for runtime change to code or the application itself.

Because interpreted programs are simply, well, interpreted from their original source (or a

slightly compiled bytecode), they can allow for more far-reaching runtime interaction.

Page 7: Knowledge Transfor Platform_report

We'll discuss all of this a lot more later as these features reveal themselves; now we need to

make sure you actually have Ruby. Otherwise, these features will be like chasing the wind

when it's running faster than you: meaningless!

3.2 WHAT IS RAILS? Currently much of the excitement surrounding Ruby can be attributed to a web

development framework called Rails – popularly known as ‘Ruby On Rails’. Rails is an

impressive framework but it is not the be-all and end-all of Ruby. Indeed, if you were to leap

right into Rails development without first mastering Ruby, you might find that you end up

creating applications that you don’t even understand (this is, in fact, all too common among

Ruby On Rails novices). Understanding Ruby is a necessary prerequisite of understanding

Rails.

3.3 Knowledge Transfer PlatformThe objective of KTP planning is to provide a SMART:

S:-specific

M:-measurable

A:-action-driven

R:-realistic

T:-time-bound framework that enables the developers to make reasonable estimates, cost, and

scheduling.

These estimates are made within a limited time frame at the beginning of a software

project and should be updated regularly as the project progresses.

There are many issues in the KTP software project planning as follows

3.3.1 SOFTWARE SCOPE The first activity is the determination of software scope. Function and performance

allocated to software during system engineering should be assessed to establish a scope that

is unambiguous and understandable at the management and technical levels.

Software scope describes the data and control to be processed, function, performance,

constraints, interfaces, and reliability. Functions described in the statement. The availability

Page 8: Knowledge Transfor Platform_report

of historical information has a strong influence on estimation risk. By looking back, we can

emulate things that worked and improve areas where problems arose.

When comprehensive software metrics are available for past projects, estimates can

be made with greater assurance, schedules can be established to avoid past difficulties, and

overall risk is reduced.

3.4 Basic Principal Project management is the process by which a proposed project is developed within a

rigorous framework. The process by which the various activities that need to be undertaken

during a projects lifetime should be scheduled. There are a range of activity management

tools that are commercially available.

The KPT project scheduling is an activity that distributes estimated effort across the

planned project duration by allocating the effort to specific software engineering tasks.

Project Scheduling

Project scheduling is concerned with the techniques that can be employed to manage the

activities that need to be undertaken during the development of a project.

Scheduling is carried out in advance of the project commencing and involves:

Identifying the tasks that need to be carried out;

estimating how long they will take;

allocating resources (mainly personnel);

Scheduling when the tasks will occur.

Once the project is underway control needs to be exerted to ensure that the plan continues to

represent the best prediction of what will occur in the future:

based on what occurs during the development;

often necessitates revision of the plan.

Effective project planning will help to ensure that the systems are delivered:

within cost;

within the time constraint;

to a specific standard of quality.

Proper scheduling requires

Page 9: Knowledge Transfor Platform_report

Effort and timing are intelligently allocated to each task.

Interdependencies between tasks are properly indicated.

Resources are allocated for the work to be done.

3.5 RISK MANAGEMENT Risk:Defined by ISO ,It is the effect of uncertainty on objectives-whether positive or

negative.

Risk management is the identification, assessment, and prioritization of risks

followed by coordinated and economical application of resources to minimize,

monitor, and control the probability and/or impact of unfortunate events] or to

maximize the realization of opportunities.

Risks can come from uncertainty in financial markets, project failures

at any phase in

design,

Development

production,

Sustainment life-cycles.

Risk management standards have been developed including the Project Management

institute, the National Institute of Science and Technology, actuarial societies, and

ISO standards.

Methods, definitions and goals vary widely according to whether the risk

management method is in the context of project management, security, engineering,

industrial processes, financial portfolios, actuarial assessments, or public health and

safety.

The strategies to manage risk typically include transferring the risk to another party,

avoiding the risk, reducing the negative effect or probability of the risk, or even

Risk Identification

Risk identification is a systematic attempt to specify threats to the project plan. By

identifying known and predictable risks, I take first step towards avoiding them when

possible and controlling them when necessary.

Page 10: Knowledge Transfor Platform_report

3.5.1 Risk identification artifacts

Different types of risks are listed below:

ScheduleRisk: Project schedule get slip when project tasks and schedule release

risks are not addressed properly. Schedule risks mainly affect on project and finally on

company economy and may lead to project failure. Schedules often slip due to following

reasons:

Wrong time estimation

Resources are not tracked properly. All resources like staff, systems, skills of

individuals etc.

Failure to identify complex functionalities and time required to develop those

functionalities.

Unexpected project scope expansions.

Budget Risk:

Wrong budget estimation.

Cost overruns

Project scope expansion

Operational Risks: Risks of loss due to improper process implementation, failed system

or some external events risks.

Causes of Operational risks:

Failure to address priority conflicts

Failure to resolve the responsibilities

Insufficient resources

No proper subject training

No resource planning

No communication in team.

Technical risks: A technical risk generally leads to failure of functionality and

performance. Causes of technical risks are:

Continuous changing requirements

No advanced technology available or the existing technology is in initial stages.

Product is complex to implement.

Page 11: Knowledge Transfor Platform_report

Difficult project modules integration.

Programmatic Risks: These are the external risks beyond the operational limits. These

are all uncertain risks are outside control of program. These external events can be:

Running out of fund.

Market development

Changing customer product strategy and priority

Government rule changes.

3.6 PROJECT ESTIMATION Project Estimation proper evaluation of the system and to get the estimation of the

project, it was needed to do some metrics calculation for this project. Software project

metrics are the way to do this task efficiently. Project metrics allow knowing the size and

complexity of the project and helping us on the planning and cost estimation.

Function Points can be counted using the following information domains:

Number of external inputs (EIs) – inputs given by a user or another system.

Number of external outputs (EOs) – outputs derived within the system or

given to another system.

Number of external inquiries (EQs) – as an online input that results in

generation of some immediate software response in the form of an on-line

output.

Number of internal logical files (ILFs) – logical grouping of data that

resides within the application’s boundary and is maintained via external

inputs.

Number of external interfaces files (EIFs) - logical grouping of data that

resides external to the application but provides data that may be of use to the

application.

Chapter-4

Page 12: Knowledge Transfor Platform_report

SYSTEM ANALYSIS AND REQUIREMENTS

4.1 Feasibility Study Time Schedule Feasibility

The estimated time duration based on the complexity of the project requires about 10

months.

The organization and The University allow us to develop our project work within the

specified time duration.

Operational Feasibilit

Performance: - Current mode of operation of the web-portal provides instantaneous

actions & responses such as getting registered and taking appointments by SMS and

E-Mail.It also provides room for donating organ by willing user and getting its

authority.

Information: - The web-portal provides all the information to the Administrator.

Economy: - Instantaneous actions can save lot of time as well as information is

presented in digital form so can reduce the cost of stationary items of information

archive.

Control: - Authentication based access to the system. Prevents also from SQL

Injection attacks. Information is available only to the authorized users of the system.

Efficiency: - All the available resources can be utilized at maximum.

Services:-All the facilities provided by web-portal are reliable and the system can be

expandable for future enhancements.

4.2 Functional Requirements

4.2.1 User Requirement

User who using this website should have their identity proof (Email id) for

registration.

4.2.2 User Interface:

Page 13: Knowledge Transfor Platform_report

Describes the logical characteristics of each interface between the software product

and the users. This may include sample screen images, any GUI standards or product family

style guides that are to be followed, screen layout constraints, standard buttons and functions

(e.g., help) that will appear on every screen, keyboard shortcuts, error message display

standards and so on. It defines the software components for which a user interface is needed.

It also specifies the details of the user interface design that are to be documented in a separate

user interface specification.

4.2.2.1 HTML Tags

HTML markup tags are usually called HTML tags

HTML tags are keywords surrounded by angle brackets like <html>

HTML tags normally come in pairs like <b> and </b>

The first tag in a pair is the start tag, the second tag is the end tag

Start and end tags are also called opening tags and closing tags

HTML Documents = Web Pages

HTML documents describe web pages

HTML documents contain HTML tags and plain text

HTML documents are also called web pages

The purpose of a web browser (like Internet Explorer or Firefox) is to read HTML

documents and display them as web pages. The browser does not display the HTML tags, but

uses the tags to interpret the content of the page:

<html>

<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

</body>

</html>

HTML Images – The <img> Tag and the Src Attribute

In HTML, images are defined with the <img> tag.

The <img> tag is empty, which means that it contains attributes only, and has no closing tag.

Page 14: Knowledge Transfor Platform_report

To display an image on a page, you need to use the src attribute. Src stands for "source". The

value of the src attribute is the URL of the image you want to display.

Syntax for defining an image:

<img src="url" alt="some_text"/>

The HTML frameset Element

The frameset element holds one or more frame elements. Each frame element can hold a

separate document.

The frameset element states HOW MANY columns or rows there will be in the frameset, and

HOW MUCH percentage/pixels of space will occupy each of them.

The HTML frame Element

The <frame> tag defines one particular window (frame) within a frameset.

In the example below we have a frameset with two columns. The first column is set to 25%

of the width of the browser window. The second column is set to 75% of the width of the

browser window. The document "frame_a.htm" is put into the first column, and the

document "frame_b.htm" is put into the second column:

<frameset cols="25%,75%"> <frame

src="frame_a.htm" /> <frame

src="frame_b.htm" /> </frameset>

4.3 NON FUNCTIONAL REQUIREMENTS There are lots of features that we have included in the software. But some of them

were described over here.

4.3.1 Easy to maintain records: All the records are stored in the site database.

4.3.2 Less Time Consuming: All the entries are done easily so it requires less time

and also calculation is done automatically through computer so take less time.

4.3.3 Editing of Data: Easy to change the record.

4.3.4 No redundancy of data: Not allowed duplicate or fake account.

4.4 Hardware and Software Requirements These requirements are described below.

Page 15: Knowledge Transfor Platform_report

We have Include hardware and software interfaces.

4.4.1 Hardware Interfaces

Motherboard(pIV).

RAM of 1GB.

80GB HDD

Color Monitor. [1024 x 768 Display ]

Keyboard.

Mouse.

500 V.A UPS. [Used in case of power failure]

4.4.2 Software Interfaces

Software Configuration

Operating System : Microsoft Windows® XP/7.

Application Software : Ruby on rails

Software used in designing (code) of the system :

Operating System : Microsoft Windows® Windows XP.

Application Software : Ruby on rails

Data Base : Sqlite3

4.5 Features Of New System.

Tips for the visitors.

Online help about System.

Online registration for the visitors to get notified for the various function and

activities performed by the organization throughout the year.

Online comments.

Mailing system and SMS for the users who are seeking information.

Optimized search for all users about any Blog.

Simple and effective service to its entire user in very less amount of time.

Chapter-5 SYSTEM DESIGN

Page 16: Knowledge Transfor Platform_report

5.1 Class Diagram.

Fig 5.1 Class Diagram

The above diagram shows the class diagram of the KTP which have person,

administration, registered user, visitor, comment, blog, template, post. The person will first

visit the page it will get notice in the administration then it goes to central server then server

gives the registration form then after getting registered then they will get the user code i.e id

Page 17: Knowledge Transfor Platform_report

and that person can be give feedback, create new blog, modify the blog and comment. The

blog get created by registered user then that blog can be viewed by the visitors and they can

comment on that blog and that persons are called as members of that site. The blog which is

created the members they can create template and posts for that blog.

The person should have to give name, address, DOB, phone no in administration

person will get the id and in registration they should give id, username and password when

creating blog they should give id, name and number of blog and while creating post and

template they should give id and name when giving comment also we have to give id and

description and visitor may have the email id and should be the member

5.2 Activity Diagram

The activity diagram as the name tells it is the flow chart when the person gets

registered in to the site in these flow diagram we are having enter username and password

after entering if the data entered is correct it will get login i.e enter into the profile of the user

and they perform operation on blog after the performance they can logout from the site. If the

entered username and password is not correct means it will get remain in the same sheet.

Page 18: Knowledge Transfor Platform_report

Fig.5.2 Flow chart of the user login and logout

Page 19: Knowledge Transfor Platform_report

5.3. Use case Diagram:

Fig 5.3 use case diagram

Page 20: Knowledge Transfor Platform_report

The diagram shows that the use cases of the visitors, registered user and

administration

In the diagram it’s clearly shown that the works done by the above listed users.

The use case of the Visitor, registered user and administration is listed below;

Visitor: they can give feedback, view blog, registration, and comment.

Registered user: can give comment, login and logout, can view, modify or delete blog,

privacy setting.

Administration: and logout, can view, modify or delete blog, privacy setting, system

management and control.

5.4. Data Flow Diagram:The Data flow diagram is the flow of the data in the blogger and the user we have

divided in to 2 levels i.e. DFD level 0 which gives the data flow of the user interface to the

blogger and 2nd level is DFD level 1 which gives the data flow of the bloggers.

5.4.1 DFD level 0

Fig 5.4.1 Data flow diagram of user interface to the blogger

Page 21: Knowledge Transfor Platform_report

Now we are seeing the data flow diagram of the 3 types of the user’s visitors,

registered user and admin. In the above fig we can see all the user is get interacting with the

blogger and the performance they can do on it. 1st come to the visitor he can write comment,

view blog, and give feedback. 2nd registered user can give feedback, create blog, settings,

login, logout and view blog. Lastly Admin can manage userprofile, get login and logout,

other operations, and get result from the blogger.

5.4.2 DFD level 1:In the level 1 the data flow of the blog manage is given it have the user database info,

comment database info, blog database info, publishing database info, profile database info,

and permission database info. In the user database we are having Admin, Register user.

The flow of the data control is given in the below fig 5.4.2 all the user details will be

in user database info which manage user, the comment manage which manages all comment

details in the commentdb info, bog manage manages all blog info which of store data view

blog create blog process. The Admin is having the publishing of data which can be done by

the publishing setting, the registered user have the publishing, profile, permission data which

can be handled by the publishing setting, profile manage, permission setting respectively.

The publishing settings data will be in publishing db info, the profile manage data in the

profile db info, and permission settings data in the permission db info.

The fig 5.4.2 also contains the visitor flow of data in that the visitor just show i.e.

view the blog and give data i.e. write comment these comment will be stored in the comment

db info.

Page 22: Knowledge Transfor Platform_report

Fig 5.4.2 data flow diagram of the blogger

Page 23: Knowledge Transfor Platform_report

Chapter-6

IMPLEMENTATION ENVIRONMENT

6.1 The MVC Architecture

At the core of Rails is the Model, View, Controller architecture, usually just called MVC.

MVC benefits include:

Isolation of business logic from the user interface

Ease of keeping code DRY

Making it clear where different types of code belong for easier maintenance

6.1.1 Models

A model represents the information (data) of the application and the rules to manipulate that

data. In the case of Rails, models are primarily used for managing the rules of interaction

with a corresponding database table. In most cases, each table in your database will

correspond to one model in your application. The bulk of your application’s business logic

will be concentrated in the models.

6.1.2 Views

Views represent the user interface of your application. In Rails, views are often HTML files

with embedded Ruby code that perform tasks related solely to the presentation of the data.

Views handle the job of providing data to the web browser or other tool that is used to make

requests from your application.

6.1.3 Controllers

Controllers provide the “glue” between models and views. In Rails, controllers are

responsible for processing the incoming requests from the web browser, interrogating the

models for data, and passing that data on to the views for presentation.

Page 24: Knowledge Transfor Platform_report

6.2 ComponentsKTP consists of three main components: Articles, Comments and Tags

6.2.1 Articles

6.2 Implementation Environment

Can be used by multiple Registered User and Visitors.

Uniform GUI Design

Microsoft SQL server 2005 User Id and Password required for normal/network base

access.

Internet support.

6.2 Security Features User must enter his/her valid user Id & password to get in to the System

Registered User need to submit their valid information so that fake entry will be

minimized.

6.3 CODING STANDARAD Always use the extension „.aspx‟.

The use of white space and simple comments is strongly encouraged.

Comments in .net can be For like line put “ ‟ ”

Software Inspection Analyze and check system representations such as the requirements document, design

diagrams and the program source code. They may be applied at all the stages of the process.

6.4 Test Plan A test plan documents the strategy that will be used to verify and ensure that a

product or system meets its design specifications and other requirements

Software is tested at various levels by various techniques like black box, white box, Unit

testing and Integration testing etc.

Page 25: Knowledge Transfor Platform_report

6.4.1 The Testing Process

We test the software process activities such as Design, Implementation, and

Requirement Engineering. Because Design errors are very costly to repair once

system has been started to operate, therefore, it is quite obvious to repair them at early

stage of the system development.

6.4.2 Requirements Traceability

As most interested portion in the system is system meeting its requirements

therefore testing should be planned so that all requirements are individually tested.

We checked the output of certain combination of inputs, which gives desirable result,

or not. Strictly stick to your requirements specification gives you the path to get

desirable result for system users.

Page 26: Knowledge Transfor Platform_report

Chapter-7

CONCLUSION AND FUTURE ENHANCEMENT7.1 Future Enhancements

Future enhancement means that the scope in the future of the system. Try to make as more user friendly as possible.

We are going to integrate Chat server with the Application.

7.2 CONCLUSION We have included as many features as we can make the site viable and usable and

also web application very friendly and mobile application very easy to use for all user to

make blog. Our proposed system is online and real time based on Internet, which is very

much ahead to go so, user of the system would like to use this.

Page 27: Knowledge Transfor Platform_report

Chapter-8BIBLIOGRAPHY

[1] OOP with Microsoft VB.NET and C#.NET Step By Step [2] Building .NET Applications for Mobile Devices [3] Programming Microsoft ASP.Net Core Reference [4] www.google.com [5] www.asp.forums.net [6] www.msdn.microsoft.com