Top Banner
Blogger Chapter-1 INTRODUCTION Project Definition Project Scope Objectives Technology used LDRP ITR CE - IT DEPT. 1
73
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Project Report Blogger

Blogger

Chapter-1

INTRODUCTION

Project Definition

Project Scope

Objectives

Technology used

LDRP ITR CE - IT DEPT. 1

Page 2: Project Report Blogger

Blogger

1. INTRODUCTION

1.1 PROJECT DEFINITION

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. Blogs are 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.2 PROJECT SCOPE

The scope of our project 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. Blogs 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 blogs

A blog 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 marketing, branding or public relations purposes are called corporate blogs. 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

LDRP ITR CE - IT DEPT. 2

Page 3: Project Report Blogger

Blogger

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).

A rare type of blog hosted on the Gopher Protocol is known as a Phlog.

Science

A means of spreading data or discussing activities or results.

Social

Used to maintain social networks between people.

Consumer-generated advertising in blogs

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 blogs. 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.

LDRP ITR CE - IT DEPT. 3

Page 4: Project Report Blogger

Blogger

1.3 PROJECT OBJECTIVE

By my analysis on website, I 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 our Project is to provide all its 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.

1.4 TECHNOLOGY AND LITERATURE OVERVIEW

Tools And Technology

Windows 7.

Microsoft visual studio2010.

.Net FrameWork 4.0.

Hardware

Motherboard (pIV).

core 2 duo.

RAM of 1GB.

80GB HDD.

LDRP ITR CE - IT DEPT. 4

Page 5: Project Report Blogger

Blogger

Chapter-2

PROJECT MANAGEMENT

Project Planning

Project Scheduling

Risk Management

Project Estimation

LDRP ITR CE - IT DEPT. 5

Page 6: Project Report Blogger

Blogger

2. PROJECT MANAGEMENT

2.1 PROJECT PLANNING OBJECTIVES

The objective of software project 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 software project planning as follows

2.1.1 SOFTWARE SCOPE

The first activity in the project planning is the determination of software scope.

Function and performance allocated to software during system engineering should be

assessed to establish a project 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 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. 

LDRP ITR CE - IT DEPT. 6

Page 7: Project Report Blogger

Blogger

Defining the software scope for this project we have to collect information from the

company networking person by asking some questions. These questions includes like

from which server, how many clients, solutions to connect client to server etc.

2.2 PROJECT SCHEDULING

2.2.1 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.

Software 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.

LDRP ITR CE - IT DEPT. 7

Page 8: Project Report Blogger

Blogger

Proper scheduling requires

Effort and timing are intelligently allocated to each task.

Interdependencies between tasks are properly indicated.

Resources are allocated for the work to be done.

2.3 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

LDRP ITR CE - IT DEPT. 8

Page 9: Project Report Blogger

Blogger

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.

2.3.1.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.

LDRP ITR CE - IT DEPT. 9

Page 10: Project Report Blogger

Blogger

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.

 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.

2.4 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.

LDRP ITR CE - IT DEPT. 10

Page 11: Project Report Blogger

Blogger

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.

LDRP ITR CE - IT DEPT. 11

Page 12: Project Report Blogger

Blogger

Chapter-3

SYSTEM ANALYSIS AND

REQUIREMENTS

Feasibility Study

Functional Requirement

Non Functional Requirement

Hardware and Software Requirement

Features of new System

LDRP ITR CE - IT DEPT. 12

Page 13: Project Report Blogger

Blogger

3.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.

LDRP ITR CE - IT DEPT. 13

Page 14: Project Report Blogger

Blogger

3.2 Functional Requirements

3.2.1 User Requirement

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

registration.

3.3 NON FUNCTIONAL REQUIREMENTS

There are lots of features that we have included in the software. But some of them were

described over here.

3.3.1 Easy to maintain records:

All the records are stored in the site database.

3.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.

3.3.3 Editing of Data:

Easy to change the record.

3.3.4 No redundancy of data

Not allowed duplicate or fake account

3.4 Hardware and Software Requirements

These requirements are described below.

We have Include hardware and software interfaces.

3.4.1 Hardware Interfaces

Motherboard(pIV).

RAM of 1GB.

80GB HDD

Color Monitor. [1024 x 768 Display ]

LDRP ITR CE - IT DEPT. 14

Page 15: Project Report Blogger

Blogger

Keyboard.

Mouse.

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

3.4.2 Software Interfaces

Software Configuration

Operating System : Microsoft Windows® XP.

Application Software : Microsoft SQL Server 2005

Microsoft .NET Framework (4.0)

Software used in designing (code) of the system :

Operating System : Microsoft Windows® Windows XP.

Application Software : Microsoft Visual Studio 2010

Microsoft .NET Framework (4.0)

Microsoft SQL Server 2005

3.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 through out 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 all its user in very less amount of time.

LDRP ITR CE - IT DEPT. 15

Page 16: Project Report Blogger

Blogger

Chapter-4

SYSTEM DESIGN

Class Diagram

Activity Diagram

Use case Diagram

Data Flow Diagram

ER Diagram

Data Dictionary

LDRP ITR CE - IT DEPT. 16

Page 17: Project Report Blogger

Blogger

4 . SYSTEM DESIGN

4.1 Class Diagram.

Figure 4.1 Class Diagram

LDRP ITR CE - IT DEPT. 17

Page 18: Project Report Blogger

Blogger

4.2 Activity Diagram

4.3. Use case Diagram:

LDRP ITR CE - IT DEPT. 18

Page 19: Project Report Blogger

Blogger

4.4. Data Flow Diagram:

LDRP ITR CE - IT DEPT. 19

Page 20: Project Report Blogger

Blogger

4.4.1 DFD level 0

4.4.2 DFD level 1

LDRP ITR CE - IT DEPT. 20

Page 21: Project Report Blogger

Blogger

4.4.3 DFD level 2

LDRP ITR CE - IT DEPT. 21

Page 22: Project Report Blogger

Blogger

4.5 ER Diagram:

LDRP ITR CE - IT DEPT. 22

Page 23: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 23

Page 24: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 24

Page 25: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 25

Page 26: Project Report Blogger

Blogger

4.6 Data Dictionary Diagram:

LDRP ITR CE - IT DEPT. 26

Page 27: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 27

Page 28: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 28

Page 29: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 29

Page 30: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 30

Page 31: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 31

Page 32: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 32

Page 33: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 33

Page 34: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 34

Page 35: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 35

Page 36: Project Report Blogger

Blogger

Chapter-5

Implementation Environment

and Testing

Implementation Planning

Security Features

Coding Standard

Test Plan

Important Screen shots

LDRP ITR CE - IT DEPT. 36

Page 37: Project Report Blogger

Blogger

5. IMPLEMENTATION ENVIRONMENT

5.15.1 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.

5.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.

5.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.

LDRP ITR CE - IT DEPT. 37

Page 38: Project Report Blogger

Blogger

5.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.

5.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.

5.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.

LDRP ITR CE - IT DEPT. 38

Page 39: Project Report Blogger

Blogger

5.5 Important Screenshots:

5.5.1 Home Page:

LDRP ITR CE - IT DEPT. 39

Page 40: Project Report Blogger

Blogger

5.5.2 Registration Page1:

LDRP ITR CE - IT DEPT. 40

Page 41: Project Report Blogger

Blogger

5.5.3 Registration Page2:

LDRP ITR CE - IT DEPT. 41

Page 42: Project Report Blogger

Blogger

5.5.4 Registration Page3:

LDRP ITR CE - IT DEPT. 42

Page 43: Project Report Blogger

Blogger

5.5.5 About us Page:

LDRP ITR CE - IT DEPT. 43

Page 44: Project Report Blogger

Blogger

5.5.6 Contact Page:

LDRP ITR CE - IT DEPT. 44

Page 45: Project Report Blogger

Blogger

5.5.7 Add Idea Page:

LDRP ITR CE - IT DEPT. 45

Page 46: Project Report Blogger

Blogger

5.5.8 Page Element:

LDRP ITR CE - IT DEPT. 46

Page 47: Project Report Blogger

Blogger

5.5.9 Configure Header Page:

LDRP ITR CE - IT DEPT. 47

Page 48: Project Report Blogger

Blogger

5.5.10 Gadget Page:

5.5.11 Configure Profile Page:

LDRP ITR CE - IT DEPT. 48

Page 49: Project Report Blogger

Blogger

5.5.12 Manage Gadget Page:

LDRP ITR CE - IT DEPT. 49

Page 50: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 50

Page 51: Project Report Blogger

Blogger

5.5.13 Create Post Page:

LDRP ITR CE - IT DEPT. 51

Page 52: Project Report Blogger

Blogger

5.5.14 Manage Post Page:

LDRP ITR CE - IT DEPT. 52

Page 53: Project Report Blogger

Blogger

5.5.15 Manage Comments Page:

LDRP ITR CE - IT DEPT. 53

Page 54: Project Report Blogger

Blogger

5.5.16 Permission Setting Page:

LDRP ITR CE - IT DEPT. 54

Page 55: Project Report Blogger

Blogger

5.5.17 Edit Profile Page:

LDRP ITR CE - IT DEPT. 55

Page 56: Project Report Blogger

Blogger

5.5.18 Publishing Setting Page:

LDRP ITR CE - IT DEPT. 56

Page 57: Project Report Blogger

Blogger

5.5.19 Simple View of user template:

LDRP ITR CE - IT DEPT. 57

Page 58: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 58

Page 59: Project Report Blogger

Blogger

5.5.20 Edit Template Page:

LDRP ITR CE - IT DEPT. 59

Page 60: Project Report Blogger

Blogger

LDRP ITR CE - IT DEPT. 60

Page 61: Project Report Blogger

Blogger

Chapter-6

CONCLUSION AND

FUTURE ENHANCEMENT

Future Enhancements

Conclusion

6.1 Future Enhancements

Future enhancement means that the scope in the future of the system.

LDRP ITR CE - IT DEPT. 61

Page 62: Project Report Blogger

Blogger

Try to make as more user friendly as possible.

We are going to integrate Chat server with the Application.

6.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.

LDRP ITR CE - IT DEPT. 62

Page 63: Project Report Blogger

Blogger

Chapter-7

BIBLIOGRAPHY

LDRP ITR CE - IT DEPT. 63

Page 64: Project Report Blogger

Blogger

10. BIBLIOGRAPHY

[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

LDRP ITR CE - IT DEPT. 64