Project Report Blogger
Project Report Blogger
Chapter-1 INTRODUCTION
Project Definition Project Scope Objectives Technology used
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.)
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
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.
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.
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
Hardware
Motherboard (pIV). core 2 duo. RAM of 1GB. 80GB HDD.
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.
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
2.2.1
PROJECT SCHEDULING
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:
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.
Blogger 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. 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.
Budget Risk:
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.
9
Continuous changing requirements No advanced technology available or the existing technology is in initial stages. Product is complex to implement. Difficult project modules integration. Risks:
Programmatic
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.
Blogger Number of internal logical files (ILFs) logical grouping of data that resides within the applications 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.
11
Blogger
12
Blogger
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.
13
Blogger
14
Blogger Keyboard. Mouse. 500 V.A UPS. [Used in case of power failure] 3.4.2 Software Interfaces Software Configuration Operating System Application Software : : Microsoft Windows XP. Microsoft SQL Server 2005 Microsoft .NET Framework (4.0) Software used in designing (code) of the system : Operating System Application Software : : Microsoft Windows Windows XP. Microsoft Visual Studio 2010 Microsoft .NET Framework (4.0) Microsoft SQL Server 2005
15
Blogger
16
Blogger
4 . SYSTEM DESIGN
4.1 Class Diagram.
17
Blogger
18
Blogger
Blogger
Feedback
Write Comment
Manage UserProfile Blogger Get Login Other Opration Get Result Admin
Visitor
20
Blogger
Commentdb info Userdb info Comment info User info Blogdb info Comment Manage Blog info Blog Manage Manage User Blog info
Configure info Show Configure Data Configure Data Blog Data Configure Blog data Admin Blog Create Process Configure Data Configure Data Configure Data Configure Data Store data View Blog
Publishing Setting
Profile Manage
Permission Setting
Publishing data
Profile data
Permission data
Publishingdb info
Profiledb info
Permissiondb info
Show
View Blog
Visitor
Give data
Write Comment
Store data
Commentdb info
21
Blogger
Post info
Postdb info
Post info
Register User
Post
Select Gadget
Gadget info
Gadgetdb info
4.5 ER Diagram:
LDRP ITR CE - IT DEPT.
22
Blogger
23
Blogger
24
Blogger
25
Blogger
26
Blogger
27
Blogger
28
Blogger
29
Blogger
30
Blogger
31
Blogger
32
Blogger
33
Blogger
34
Blogger
35
Blogger
5. IMPLEMENTATION ENVIRONMENT
5.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.
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.
36
Blogger
37
Blogger
38
Blogger
39
Blogger
40
Blogger
41
Blogger
42
Blogger
43
Blogger
44
Blogger
45
Blogger
46
Blogger
47
Blogger
48
Blogger
49
Blogger
50
Blogger
51
Blogger
52
Blogger
53
Blogger
54
Blogger
55
Blogger
56
Blogger
57
Blogger
58
Blogger
59
Blogger
60
Blogger
6.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.
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.
61
Blogger
Chapter-7 BIBLIOGRAPHY
62
Blogger
10. BIBLIOGRAPHY
[1] [2] [3] [4] [5] [6] OOP with Microsoft VB.NET and C#.NET Step By Step Building .NET Applications for Mobile Devices Programming Microsoft ASP.Net Core Reference www.google.com www.asp.forums.net www.msdn.microsoft.com
63