Online Blogging
Online Blogging
Online Blogging
BLOGGERS STOP
Developed By
Suprakas Sasmal
BCA
Roll No-821159064
Project Title
Bloggers Stop
Start Date
: 12.6.2011
Name of Trainer
Debasis Banik
Name of Developer :
End Date
Suprakas Sasmal
15.6.2011
ABSTRACT
Acknowledgement
It gives us great pleasure to find an opportunity to express our deep &
sincere gratitude to our project trainer Mr. DEBASISH BANIK. We do very
respectfully recollect his constant encouragement, kind attention and keen
interest throughout the course of our work. We are highly indebted to him for
the way he modelled and structured our work with his valuable tips and
suggestions that he accorded to us in every respect of our work. We are
extremely grateful to the management of Hindustan Computers Limited (HCL)
for extending all their facilities to us. We humbly extend our sense of gratitude
to Mr. Debasis Das (Managing Director, Global Group Of Institutions) other
faculty members, laboratory staffs, and administration of the training centre
for providing us the valuable help and time with a congenital working
environment.
Last but not the least we would like to thank the entire Punjub Technical University
(PTU) for allowing us to proceed with the project.
--------------------------
Id:ssasmal.2011@gmail.com
Index
1. Introduction
2. Software Requirements Specification
03. System Development Life Cycle.
04. Analysis.
06. Table Used In Database
05. Design.
06. Snapshots
07. Coding
08. Results and Discussions
09. Summary and Conclusions
10. Bibliography
1.INTRODUCTION
INTRODUCTION
1.1 General Overview
Our website allowing visitors to leave comments and even message each other
via widgets on the blogs and it is this interactivity that distinguishes them from
other static websites.
Users will be able to write and share comment of a blog and also view others
blog .User can also share their photos, document and delete their
blogs/comments.
1.2
Survey
So, we thought of developing a web based application which would provide the
users all these packages from his terminal only as well as help them in writing
and view blogs. The Application was to be divided into two parts namely the
user part, and the administrator part. And each of these has their
corresponding features.
1.3
Analysis
change.
Every registered user has the facilities to print his ticket any time he
wishes.
Every guest user can able to know about the blogging, help to create the
blog and also able to register to the boggers stop.
Administration login
In admin mode the administrator can make changes the user
authentication status.
He can block a user to singing to the website and also has the
A. Introduction
A.1 Purpose
A.2 Scope
A.3 Reference
B. General Description
B.1 Feasibility Study
B.2 Product Perspective
B.3 Product Function
B.4 User Characteristics
C. The Specific Requirements
C.1 Detail study and description of each module.
A. Introduction
Software Requirement Specification (SRS) as a guide to the blogger to
describe accurately what the user wishes to obtain from the blog website. It
just exactly defines the software requirements and not the means of
obtaining the results.
A good quality SRS should be grouped, complete, verifiable, and consistent
Modifiable and traceable. However an ideal SRS should not cover the cost,
delivery schedule, reporting procedures details, software development
methods, and validation and verification entities. Inside the computerization
of Bloggers Stop, SRS report will describe all the things one by one.
A.1 Purpose:
A.2 Scope:
11.
Client(browser)
Respon
Reques
ODBC
DATABAS
E
SERVER
interface between the user and the web server. The user sends a request
through the browser to the web server .when the web server return HTML page;
the browser displays it for the user.
The web server: - The web server bears the responsibility of servicing client
browser .a web server processes scripts and sends the resulting HTML page to
the client browser that requested it .the server-side script may be stand-alone
application or embedded in active server page. Web server can do more. They
can provide connections to other server-side components and expose
information stored on other server. These may be database server, mail and
news server. The web server also support client-side scripting .that means, we
can write code that can be executed by the browser .for example, when you
accept input from the user, and it can be validated at the client end before sent
to the server
The connection: - The internet is a network. The TCP/IP (transmission control
protocol/internet protocol) transfer bookstore to before placing the order for a
book .once on order has been placed; the stocks are update to show current
availability. Titles that are not being published have to be deleted and new ones
should be the catalogue.
Client and server authentication:- The identity and validity of the web server
and web browser can be ensure through the use of digital certificates that are
maintained by the certificate server .this authentication ensure that only
authorized user are allowed to access a web site or an application.
Web application Development cycle
Web-based application may differ from traditional client/server application in
many ways. However, the phases of application development are the same
typically, the phases include:
Planning the web application: - This is the stage where the functionality of the
application is planned. You identity the audience of the application and where
it will be deployed. User may access the application through the corporate
internet, the internet, or even an external. This will help us specify the purpose
of the application .once the purpose is identified; you can define the content of
the application. The last step is identifying the resource for developing the
application.
NOTE:-An external is an area on a web site available only to a set of registered
visitors.
Designing the application:-This is the phase where you create the prototype of
the application .Here, you plan the structure of the application and also define
the navigational scheme for the application .you also plan the theme and layout
of the application .you can identify the HTML or ASP pages that will comprise
the application .you can determine whether to include client-side script, serverside scripts, or both.
Constructing and testing the components of the application:- This is the phase
where you begin to create the component of the application .they may be
protocol provides the binding that connect this entire computer together.
NOTE:-A protocol is a set of rules that two or more computer use to share data
with each other.
Data base server: - Most application involves the use of data. The
application is required to store, retrieve and maintain data in database. Web
applications are no different. Typically, the user is allowed to search through
the database of product and service being offered. This is where a database
server steps in. a database is used to store data in database. User can access
the data and manipulate it. A web application can provide the user with the
interface to the database .for example, user can browser through the catalogue
of an online
HTML pages, ASP document, Activex component, and so on .here, you debug
the error that may occur as the application is being developed and tested.
Going live:-This is the next phase of the application development cycle .after
the various components of the application have been developed and tested ,it is
time to deploy the application on the web server .users now have access to the
application.
Production and maintenance: - This is the last phase of application
development. The objective of this phase is to update the content of site regular
interval. You will also need to maintain the application and upgrade it when
required.
Idea
Planning
Function
specification
complete?
NO
YES
Design Phase
No
Design
complete?
Construct and
Testing
NO
Complete?
Going Live
Producti
on
and
JavaScript/JScript/ECMAScript
Introduction to scripting
In its early days, HTML was developed in document format that could be used
to exchange information over the internet. the transfer of data was meant to be
platform independent .soon however ,the focus shift from academic and
scientific circle to that of the everyday user ,who now viewed the internet as a
source of information ,and entertainment .web page became more creative and
colourful in order to appeal to the common user. However the underlying style
and content of the page remained fixed .Developers had little or no control over
a web page once it was displayed.
Server-based scripts
Client-based scripts
Scripting is a method that can be used to create dynamic HTML pages and
provide user interaction. Initially, server-based scripts were used to provide
user interaction. Data from the client machine would be sent to the web server.
Server-based scripts would process the request and send the required page to
the client browser .with several users making simultaneous request, over a
period of time the web server would definitely get overload.
Web client:
Web server: CGI
Scripts
Browser
Processi
Soon, the need for client side processing was felt. In client side processing, the
host browser support the use of scripts, which can be embedded in the HTML
document .the browser interprets and executes the code embedded in the page
illustrates the use of client side scripts.
Data
Web
server:CGI
scripts
Web client:
browser
Processi
Processi
JavaScript
vbScript
As a developer ,you can include scripts that change the content or style of a
web page in response to user input .If the application is data base oriented ,you
can create scripts to validate the data entered by the user before it is sent to
the server for processing .For example ,you could write client side script to
verify if the user has entered data in all the required fields before the form is
submitted to the server for processing .there is no point in sending data to the
server only to find that the user has not entered his first name ,if it is required.
Provide user interaction:-You can write code that responds to event .the
event may be generated by the usermouse click, or system generated
page resizing, and so on.
Dynamically change content: - Code can be used to change the content
and position of elements on the page dynamically, in response to user
interaction.
Validate data: - You can write code to validate data entered by the user
before it is submitted to the web server for processing.
Integration: - Integration Activex component and applets in the client
application. JavaScript is scripting language that was developed by
Netscape and sun Microsystems. The objective was to page developers
with some power and control over the functionality of a web page.
Illustrates the user of client-side script in a data entry application
HTM
L
form
User input
Java script
data
validation
No
No
Data
Valid?
Yes
Valid Data
Submit data to
server
Buying a back end database is the major part of hardware and software cost.
Comparison between the Oracle database high cost and better features with
the My SQL server low cost and better support for the same vendor operating
system make this decision need oriented.
Benefits in reduced cost, error and Savings will be made by reduction of
present system expenses, time saving and increased accuracy.
The proposed system is economically feasible because the cost involved in
purchasing that hardware and the software are within approachable.
The personal cost like salaries of employees hired are also nominal, because
working in this system need not required a highly qualified professional .The
operating environment costs are marginal .The less time involved also helped
in its economical feasibility.
Cost Avoidance: Future cost reduction in form of reduction in the number
of administrative staff needed and manual records maintains in organization.
Rise in cost will be avoided.
Requirements
Design
Implementation
Testing
Maintenance
Progress flows from the top to the bottom, like a waterfall. The waterfall
development model has its origins in the manufacturing and construction
industries; highly structured physical environments in which after-the-fact
changes are prohibitively costly, if not impossible. Since no formal software
development methodologies existed at the time, this hardware-oriented model
was simply adapted for software development.
1. In the requirements analysis phase:
The problem is specified along with the desired service objectives (goals)
The constraints are identified
4. ANALYSIS
ANALYSIS
4.1 Requirement analysis
Functional Components
4.2 Implementation
4.2.1 Platform Used
4.2.1.1 Hardware requirements
Mouse PS/2/USB
etc.
Architecture
Common Language Infrastructure (CLI)
The purpose of the Common Language Infrastructure (CLI), is to provide
a language-neutral platform for application development and execution,
including functions for Exception handling, Garbage Collection, security,
has been downloaded from the intranet or Internet). Code Access Security uses
evidence to determine the permissions granted to the code. Other code can
demand that calling
code is granted a specified permission. The demand causes the CLR to perform
a call stack walk: every assembly of each method in the call stack is checked
for the required permission; if any assembly is not granted the permission a
security exception is thrown.
When an assembly is loaded the CLR performs various tests. Two such tests
are validation and verification. During validation the CLR checks that the
assembly contains valid metadata and CIL, and whether the internal tables are
correct. Verification is not so exact. The verification mechanism checks to see if
the code does anything that is 'unsafe'. The algorithm used is quite
conservative; hence occasionally code that is 'safe' does not pass. Unsafe code
will only be executed if the assembly has the 'skip verification' permission,
which generally means code that is installed on the local machine.
.NET Framework uses Application Domains as a mechanism for isolating code
running in a process. Application Domains can be created and code can be
loaded into or unloaded from them independent of other Application Domains.
This helps increase the fault tolerance of the application, as faults or crashes
in one Application Domain do not affect the rest of the application. Application
Domains can also be configured independently with different security
privileges. This can help increase the security of the application by isolating
potentially unsafe code. The developer, however, has to split the application into
sub domains; it is not done by the CLR.
Class library
The .NET Framework includes a set of standard class libraries. The class
library is organized in a hierarchy of namespaces. Most of the built in
APIs are part of either System.* or Microsoft.* namespaces. These class
libraries implement a large number of common functions, such as file
reading and writing, graphic rendering, database interaction, and XML
document manipulation, among others. The .NET class libraries are
available to all CLI compliant languages. The .NET Framework class
library is divided into two parts: the Base Class Library and the
Framework Class Library.
The Base Class Library (BCL) includes a small subset of the entire class
library and is the core set of classes that serve as the basic API of
the Common Language Runtime. The classes in mscorlib.dll and some of
the classes in System.dll and System.core.dllare considered to be a part
of the BCL. The BCL classes are available in both .NET Framework as
well as its alternative implementations including .NET Compact
Framework, Microsoft Silver light and Mono.
The Framework Class Library (FCL) is a superset of the BCL classes and
refers to the entire class library that ships with .NET Framework. It
includes
an
expanded
set
of
libraries,
including Windows
Forms, ADO.NET, ASP.NET, Language
Integrated
Query, Windows
Presentation Foundation, Windows Communication Foundation among
others. The FCL is much larger in scope than standard libraries for
languages like C++, and comparable in scope to the standard libraries of
Java.
Memory management
The .NET Framework CLR frees the developer from the burden of
managing memory (allocating and freeing up when done); instead it does
the memory management itself. To this end, the memory allocated to
instantiations of .NET types (objects) is done contiguously from the
managed heap, a pool of memory managed by the CLR. As long as there
exists a reference to an object, which might be either a direct reference to
an object or via a graph of objects, the object is considered to be in use
by the CLR. When there is no reference to an object, and it cannot be
reached or used, it becomes garbage. However, it still holds on to the
memory allocated to it. .NET Framework includes a garbage
collector which runs periodically, on a separate thread from the
application's thread, that enumerates all the unusable objects and
reclaims the memory allocated to them.
collection) objects from the scope of a collection run, fewer objects need
to be checked and compacted.
Versions
Microsoft started development on the .NET Framework in the late 1990s
originally under the name of Next Generation Windows Services (NGWS).
By late 2000 the first beta versions of .NET 1.0 were released. Version 3.0
of the .NET Framework is included with Windows Server
2008 and Windows Vista. Version 3.5 is included with Windows 7, and
can also be installed on Windows XP and the Windows Server
2003 family of operating systems. On April 12, 2010, .NET Framework 4
was released alongside Visual Studio 2010.The .NET Framework family
also includes two versions for mobile or embedded device use. A reduced
version of the framework, the .NET Compact Framework, is available
on Windows CE platforms, including Windows Mobile devices such
as Smartphone. Additionally, the .NET Micro Framework is targeted at
severely resource-constrained devices.
Version
Version
Number
Release Date
Visual Studio
Default in Windows
1.0
1.0.3705.0
2002-02-13
Visual Studio.NET
1.1
1.1.4322.57
3
2003-04-24
Visual Studio.NET
2003
Windows Server
2003
2.0
2.0.50727.4
2
2005-11-07
Windows Server
2003 R2
3.0
3.0.4506.30
2006-11-06
Windows Vista,
Windows Server
2008
3.5
3.5.21022.8
2007-11-19
Windows 7,
Windows Server
2008 R2
4.0
4.0.30319.1
Drawbacks of ASP
2010-04-12
written.
Re-use of code was not given much focus in ASP. You could do it only
application only by using the response. write. This is very tedious and
Advantage of ASP.NET
ASP.NET supports strongly typed languages like VB, c#, and much
more.
ASP.NET pages get compiled instead of being interpreted, thus their
Features of ASP.NET
ASP.NET can recognize the type of browser the client is using and
accordingly display the content to the client. For example, if the
client uses an up level browser (i.e.> 4.0 version), then the
validation is performed on the client side and on the server-side.
However, if the client is using a down-level browser, then the
clients.
ASP.NET functionality can be coded using different languages like
C# or VB.NET. However, only one language can be used for coding
in a single page.
ASP.NET ships with many built in server controls that have the
common required functionalities. For example, the developer need
not create a control for accepting data; the textbox control is
provided for this purpose. Thus, the developers need not to
Introduction to C# language
C# (pronounced "see sharp") is a multi-paradigm programming
language encompassing imperative,
declarative, functional, generic, object-oriented (class-based),
and component-oriented programming disciplines. It was developed
by Microsoft within the .NET initiative and later approved as a
standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270). C# is one of
the programming languages designed for the Common Language
Infrastructure# is intended to be a simple, modern, general-purpose,
object-oriented programming language. Its development team is led
by Anders Hejlsberg. The most recent version is C# 4.0, which was
released on April 12, 2010.
Inheritance and Abstract Classes
When one class inherits from a second class, the inherited class
automatically includes all the non private methods and properties
of its parent class. In other words, whats true of the parent is true
of the child, but not the other way around.
All classes in the. NET Framework derives from the base System
.Object class. The Object Class is the great- grand mother of every
other class. This means that any methods or properties of the
Object class, such as the ToString() method, are shared by all
classes in the Framework.
C# supports the following access modifiers, which you can use when
declaring a class, method, or property:
Data ControlsThe data controls enable you to work with data such as
database data. For example, you can use these controls to submit new
records to a database table or display a list of database records.
ASP.NET controls
Label Control: - The label control display text at specific location on the web
page using the properties that the control has been assigned. Label can be
used as the caption of textbox or other control in a situation where using
access key for the Label moves the focus to the control to the right of the Label.
The TextBox control can be used to display three different types of input fields
dependIng on the value of its TextMode property.The TextMode property accepts the
following
Three values:
. SingleLineDisplays a single-line input field.
. MultiLineDisplaysa multi-line input field.
. PasswordDisplaysa single-line input field in which the text is hidden.
Button control:- The button control display a push button on the web page
that the user can click to trigger a post back to the web server .A button can be
either a submit (default) button or a command button.
an item
enter
a new one.
Simple
The image button control:- The image button control is used to display a
clickable image on web page that can be used to post back to the web server
when the image is clicked .this control generates an <input=image>element
when rendering to HTML.
The Calender control:- The calendar control display a calendar for either the
current month or selected month. it allows the user to select and move to the
next or previous month.the selectionchanged event causes a postback when
the user select new date ,and the visibleMonth Change event causes a postback
when the user selects different month to be viewed.
The Calendar control supports the following properties (this is not a complete
list):
The panel control:The Panel control enables you to work with a group of ASP.NET controls.
The panel control is used as a control container and is useful when you have
controls that you want to display and hide as a group. The panel generates a
<div> element when rendering as HTML.in source view, the panel control is
represented as the <asp:panel> element and can contained many controls.
HyperLink Control
The Hyperlink control enables you to create a link to a page. Unlike the
LinkButton control, the Hyperlink control does not submit a form to a server.
The Hyperlink control supports the following properties (this is not a complete
list):
Validation Controls
Detail view control: this is same as grid view, but we can insert value to the
table from detail view
The
AdRotator
control
enables
you
to
randomly
display
different
DataSourceEnables
you
to
specify
data
source
field is
NavigateUrl.
have
the
same
function,
but
each
control
has
distinct
appearance.Using the Button Control the Button control renders a push button
that you can use to submit a form to the server.
The Button control supports the following properties (this is not a complete
list):
property.The ImageUrl contains the path to the image that the ImageButton
displays. The AlternateText property is used to provide alternate text for the
image used by screen readers and text-only browsers.The ImageButton control
supports the following properties (this is not a complete list):
applications. SQL Server 2005 allows companies to gain greater insight from
their business information and achieve faster results for a competitive
advantage.
Gaining access to SQL Server 2005 Express
When you open Management Studio Express, a connection window with SQL
Server will be opened, as Figure 1 shows. In this window, you will enter the
data for connection with SQL Express existent in your machine. A detail to be
observed is that you can, through the Management Studio, connect to a server
SQL Server which is in another machine in the net. Just click in the Server
name box and choose the Browser for more option to search for the other server.
In our example, we will connect to the existing SQLEXPRESS instance in the
machine itself (that, in this case, has the name PND).
Relative to the authentication mode, a warning: in case you have installed the
SQL Express along with the installation of an Express Tool or Visual Studio
2005, you will not have the sa user password and will not be able to effect the
authentication through SQL Server Authentication. You will have to use
The window for the creation of the database is then opened, where you insert
the name, choose the owner and configure the initial size of the data and log
files. In our example, we call our new database Library and leave the initial
data file size at 3 MB, as you can verify in Figure 3. In the Options page, you
will be able to set some of the new databases advanced options,
as: Compatibility level, where you choose with which version of the SQL Server
the new database will be compatible; Database Read-Only, where you decide if
the database created will be read-only; and Restrict Access, where you set the
database access restrictions. After performing all the actions, click the OK
button to finish our database creation.
Creating tables
Created the database, we will visualize and add the desired tables, diagrams
and views. To visualize our databases folders, we will expand
the Databases objects and, after that, Tables, through the Object Explorer.
5.1TABLE Profiles
Column Name
Data Type
Allow
Description
Nulls
Fname
Varchar(50)
no
lname
Varchar(50)
no
Varchar(50)
no
Email Id
Pass
Varchar(50)
no
logname
Varchar(50)
No
gender
Varchar(50)
No
Gender
dob
Varchar(250)
No
Date of birth
photo
Varchar(500)
No
Profile picture
ques
Varchar(50)
No
Security question
ans
Varchar(50)
No
highsc
Varchar(50)
No
High school
coll
Varchar(50)
No
College name
country
Varchar(50)
No
Country name
state
Varchar(50)
No
state
hometown
Varchar(50)
No
languages
Varchar(50)
No
Languages known
aboutme
Varchar(1500)
No
status
Varchar(50)
no
User status
create
table
profiles(fname
Varchar(50)primary
Varchar(50),dob
Varchar(50),highsc
key,pass
Varchar(50),lname
Varchar(50),logname
Varchar(250),photo
Varchar(50),coll
Varchar(50),hometown
Varchar(50),email
Varchar(50),gender
Varchar(500),ques
Varchar(50),country
Varchar(50),languages
Varchar(50),ans
Varchar(50
)state
Varchar(50),aboutme
Varchar(1500),status Varchar(50))
5.2Table msgs
msgs table is used to keep records of massages of users
Column Name
Data Type
Allow Nulls
Description
title
varchar(100)
no
Title of Blogs
msg
varchar(500)
no
Content Of image
font
varchar(40)
no
Font style
color
varchar(20)
no
Font color
size
int
no
Font Size
bold
varchar(10)
no
italic
varchar(10)
no
unline
varchar(10)
no
ownerid
varchar(50)
no
Bloggers Id
posttm
varchar(50)
no
Post Time
postdt
varchar(30)
no
Post Date
writer
varchar(50)
No
Name
of
Blog
Writer
table
varchar(40),color
msgs(title
varchar(100)primerykey,msg
varchar(20),size
varchar(500),font
int,boldvarchar(10),italicvarchar(10),unline
5.3Table liking
Liking is a table used to keep records for like and dislike comments
Column name
Date type
Allow
Description
title
Varchar(500)
no
Title Of Massage
like
Varchar(50)
no
Like/Unlike
Varchar(500)
no
User Email
Fullname
Varchar(50)
no
sl
int
no
Serial Number
sql query for create likeing table is given below:create table like in (title varchar(500)primerykey,like varchar(50),email
varchar(500),fullname varchar(50),slq int, bold varchar(10))
5.4Table comments
comments is a table is used to keep records of comments of users
Column name
Date type
Allow
Description
poster
Verchar(250)
no
Poster Name
time1
Verchar(250)
no
Post Time
msg
Verchar(250)
no
massage
comments
Verchar(500)
no
Written Comment
Verchar(50)
no
Email-id
sl
int
no
Serial Number
sql query for create comments table is given below:create table comments(poster varchar(250)primery key,time1 varchar(250),msg
varchar(250),comments varchar(50),sl int,bold varchar(10))
6.DESIGN
DESIGN
Data Flow Diagram:
A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data
through an information system. DFDs can also be used for the visualization of
data processing (structured design). On a DFD, data items flow from an
external data source or an internal data store to an internal data store or an
external data sink, via an internal process.
A Data Flow Diagram or DFD is prepared to clarify system requirements and
to identify major transformation that will become programs in system design.
Also known as Bubble Chart, it is the first step in structured analysis part of
designing. Hence, it is the starting point of the designing phase that
functionally decomposes the requirements specification down to the lowest level
of detail.
DFD consists of a series of bubbles and other symbols joined by arrows and
lines. However, it should be noted that a DFD describes What is the logical
data flow? rather than How the data are processed? So, it does not depend
on hardware, software, data structure or file organization. A DFD only shows
the major transformations and flow of data in the whole software system.
It is common practice to draw a context-level data flow diagram first, which
shows the interaction between the system and external agents which act as
data sources and data sinks. On the context diagram (also known as the Level
0 DFD) the system's interactions with the outside world are modelled purely in
terms of data flows across the system boundary. The context diagram shows
the entire system as a single process, and gives no clues as to its internal
organization.
This context-level DFD is next "exploded", to produce a Level 1 DFD that
shows some of the detail of the system being modelled. The Level 1 DFD shows
how the system is divided into sub-systems (processes), each of which deals
with one or more of the data flows to or from an external agent, and which
together provide all of the functionality of the system as a whole. It also
identifies internal data stores that must be present in order for the system to
do its job, and shows the flow of data between the various parts of the system.
There are numerous symbols that are being used in making a Data Flow
Diagram. But, amongst them, only few common ones are used. These are
shown as follows along with their use.
DFD Symbols
O LEVEL DFD
1 LEVEL DFD
ER Diagram
data model or data diagram for high level descriptions of conceptual data
models.
ER Diagram Symbols
is
the
unique,
i.e. movement
of
delet
pic
writer
title
update
add
e-id
nam
e
View blog
does
user
does
does
name
msg
title
D&t
comme
nt
photo
Share
photo
Create
blog
7.SNAPSHOTS
8.CODING
START
Imports System.IO
Partial Class _Default
Inherits System.Web.UI.Page
<System.Web.Services.WebMethod()> _
<System.Web.Script.Services.ScriptMethod()> _
Public Shared Function GetPictures() As AjaxControlToolkit.Slide()
Dim di As New DirectoryInfo(MyData.ImagePath)
Dim s(di.GetFiles.Length - 1) As AjaxControlToolkit.Slide
Dim x As Integer = 0
For Each fi As FileInfo In di.GetFiles()
s(x) = New AjaxControlToolkit.Slide(MyData.Url & fi.Name, "",
Path.GetFileNameWithoutExtension(fi.Name))
x += 1
Next
Return s
End Function
End Class
Public Class MyData
Private Shared _Path As String
Private Shared _Url As String
Public Shared Property ImagePath() As String
Get
Return _Path
End Get
Set(ByVal value As String)
_Path = value
End Set
End Property
Public Shared Property Url() As String
Get
Return _Url
End Get
Set(ByVal value As String)
_Url = value
End Set
End Property
End Class
LOG-IN
rd.Read()
If rd.HasRows = True Then
If rd.GetValue(9).ToString() = "allow" Then
Session("email") = rd.GetValue(2).ToString()
Session("password") = rd.GetValue(3).ToString()
Session("fname") = rd.GetValue(0).ToString()
Session("lname") = rd.GetValue(1).ToString()
Session("gender") = rd.GetValue(4).ToString()
Session("dob") = rd.GetValue(5).ToString()
Session("photo") = rd.GetValue(6).ToString()
Session("ques") = rd.GetValue(7).ToString()
Session("answer") = rd.GetValue(8).ToString()
Session("highsc") = rd.GetValue(10).ToString()
Session("coll") = rd.GetValue(11).ToString()
Session("cnt") = rd.GetValue(12).ToString()
Session("state") = rd.GetValue(13).ToString()
Session("ht") = rd.GetValue(14).ToString()
Session("lang") = rd.GetValue(15).ToString()
Session("abt") = rd.GetValue(16).ToString()
Response.Redirect("home.aspx")
ElseIf rd.GetValue(9).ToString() = "block" Then
Label12.Text = "You are not allowed to visit ..."
Label12.Visible = True
End If
Else
Label12.Text = "Wrong Email/Password"
Label12.Visible = True
End If
rd.Close()
cn.Close()
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button2.Click
Response.Redirect("start.aspx")
End Sub
End Class
HOME
Imports System.Data.SqlClient
Partial Class home
Inherits System.Web.UI.Page
End While
If lk = "" Then
Label9.Text = "No one likes ur blog"
Else
End If
End If
End Sub
End Class
CREATE BLOG
TextBox2.ForeColor =
Drawing.Color.FromName(DropDownList3.SelectedItem.ToString())
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button2.Click
b=b+1
If b Mod 2 = 1 Then
TextBox2.Font.Bold = True
HiddenField1.Value = "true"
ElseIf b Mod 2 = 0 Then
TextBox2.Font.Bold = False
HiddenField1.Value = "false"
End If
End Sub
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button3.Click
u=u+1
If u Mod 2 = 1 Then
TextBox2.Font.Underline = True
HiddenField3.Value = "true"
ElseIf u Mod 2 = 0 Then
TextBox2.Font.Underline = False
HiddenField3.Value = "false"
End If
End Sub
Protected Sub Button4_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button4.Click
i=i+1
If i Mod 2 = 1 Then
TextBox2.Font.Italic = True
HiddenField2.Value = "true"
ElseIf i Mod 2 = 0 Then
TextBox2.Font.Italic = False
HiddenField2.Value = "false"
End If
End Sub
VIEW BLOGG
Code Behind The File
Imports System.Data.SqlClient
Partial Class view_blog
Inherits System.Web.UI.Page
Protected Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles CheckBox1.CheckedChanged
Dim cn2 As SqlConnection
Dim cmd2 As SqlCommand
cn2 = New SqlConnection("server=.;database=blog;integrated
security=true;MultipleActiveResultSets=True")
cn2.Open()
If CheckBox1.Checked Then
CheckBox1.Text = "You Like This Blog"
cmd2 = New SqlCommand ("update liking set likes='yes' where email='" +
Session ("email").ToString () + "' and title='" +
DropDownList2.SelectedItem.ToString () + "'", cn2)
cmd2.ExecuteNonQuery ()
Else
CheckBox1.Text = "Unlike"
cmd2 = New SqlCommand("update liking set likes='no' where email='" +
Session("email").ToString() + "' and title='" +
DropDownList2.SelectedItem.ToString() + "'", cn2)
cmd2.ExecuteNonQuery ()
End If
End Sub
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles LinkButton1.Click
HiddenField1.Value = Session("fname").ToString() + " " +
Session("lname").ToString()
HiddenField2.Value = DateAndTime.Now.ToString()
Try
SqlDataSource3.Insert()
Catch ex As Exception
Response.Write("error occurred...try again")
End Try
GridView1.DataBind()
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button1.Click
TextBox2.ReadOnly = False
Dim cn2 As SqlConnection
Dim cmd2 As SqlCommand
Dim rd2 As SqlDataReader
cn2 = New SqlConnection("server=.;database=blog;integrated
security=true;MultipleActiveResultSets=True")
cn2.Open()
cmd2 = New SqlCommand("select * from liking where email='" +
Session("email").ToString() + "' and title='" +
DropDownList2.SelectedItem.ToString() + "'", cn2)
rd2 = cmd2.ExecuteReader()
rd2.Read()
Dim lk As String
Dim fn As String = Session("fname").ToString() + " " +
Session("lname").ToString()
If rd2.HasRows = False Then
cmd2 = New SqlCommand("insert liking(title,email,fullname) values('" +
DropDownList2.SelectedItem.ToString() + "','" + Session("email").ToString() + "','" +
fn + "')", cn2)
cmd2.ExecuteNonQuery()
Else
lk = rd2.GetValue(1).ToString()
If lk = "nothing" Then
CheckBox1.Checked = False
CheckBox1.Text = "Click to like this"
ElseIf lk = "no" Then
CheckBox1.Checked = False
CheckBox1.Text = "Unlike"
Else
CheckBox1.Checked = True
CheckBox1.Text = "You Like This Blog"
End If
End If
Dim cn As SqlConnection
Dim cmd As SqlCommand
Dim rd As SqlDataReader
cn = New SqlConnection("server=.;database=blog;integrated security=true")
cn.Open()
cmd = New SqlCommand("select * from msgs where title='" +
DropDownList2.SelectedItem.ToString() + "' ", cn)
rd = cmd.ExecuteReader()
rd.Read()
TextBox1.Text = rd.GetValue(1).ToString()
TextBox1.ReadOnly = True
If rd.GetValue(5).ToString() = "true" Then
TextBox1.Font.Bold = True
ElseIf rd.GetValue(5).ToString() = "true" Then
TextBox1.Font.Bold = True
End If
If rd.GetValue(6).ToString() = "true" Then
TextBox1.Font.Italic = True
End If
If rd.GetValue(7).ToString() = "true" Then
TextBox1.Font.Underline = True
End If
TextBox1.Font.Name = rd.GetValue(2).ToString()
TextBox1.ForeColor =
System.Drawing.Color.FromName(rd.GetValue(3).ToString())
Dim sr As String = rd.GetValue(8).ToString()
Label6.Text = "Posted At : " + rd.GetValue(9).ToString() + " On " +
rd.GetValue(10).ToString()
Label6.Visible = True
rd.Close()
cn.Close()
End Sub
Protected Sub DropDownList2_SelectedIndexChanged(ByVal sender As Object,
ByVal e As System.EventArgs) Handles DropDownList2.SelectedIndexChanged
End Sub
End Class
UPDATE ACCOUNT
Code Behind The File
Partial Class update_account
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
If Page.IsPostBack = False Then
TextBox2.Text = Session("fname").ToString()
TextBox3.Text = Session("lname").ToString()
DropDownList3.Text = Session("gender").ToString()
TextBox4.Text = Session("highsc").ToString()
TextBox5.Text = Session("coll").ToString()
DropDownList1.Text = Session("cnt").ToString()
DropDownList2.Text = Session("state").ToString()
TextBox6.Text = Session("ht").ToString()
TextBox7.Text = Session("lang").ToString()
TextBox8.Text = Session("abt").ToString()
End If
End Sub
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles LinkButton1.Click
SqlDataSource1.Update().ToString()
Session("fname") = TextBox2.Text
Session("lname") = TextBox3.Text
Session("highsc") = TextBox4.Text
Session("coll") = TextBox5.Text
Session("cnt") = DropDownList1.Text
Session("state") = DropDownList2.Text
Session("ht") = TextBox6.Text
Session("lang") = TextBox7.Text
Session("abt") = TextBox8.Text
Session("gender") = DropDownList3.Text
End Sub
End Class
UPLOAD PICTURE
Code Behind The Files
Imports System.IO
Partial Class upload_photo
Inherits System.Web.UI.Page
Public Shared i As Integer = 0
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles LinkButton1.Click
Dim loc As String
loc = Server.MapPath("~/") + Session("email").ToString() + "/" +
FileUpload1.FileName
If FileUpload1.HasFile Then
FileUpload1.SaveAs(loc)
End If
Dim di As DirectoryInfo
di = New DirectoryInfo(Server.MapPath("~/") + Session("email").ToString())
For Each fi As FileInfo In di.GetFiles()
Dim hl As String
Dim img As New Image
img.ID = "img" + i.ToString()
i=i+1
img.ImageUrl = "~/" + Session("email").ToString() + "/" + fi.Name
img.Height = 50
img.Width = 50
img.BorderStyle = BorderStyle.Double
hl = "/" + "Bloggers Stop" + "/" + Session("email").ToString() + "/" +
fi.Name
Panel1.Controls.Add(New LiteralControl("<a href='" + hl + "'>"))
Panel1.Controls.Add(img)
Panel1.Controls.Add(New LiteralControl("</a>"))
Panel1.Controls.Add(New
LiteralControl(" "))
Next
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
LinkButton1.Enabled = False
FileUpload1.Enabled = False
If Page.IsPostBack = False Then
Dim di As DirectoryInfo
di = New DirectoryInfo(Server.MapPath("~/") + Session("email").ToString())
For Each fi As FileInfo In di.GetFiles()
Dim hl As String
Dim img As New Image
img.ID = "img" + i.ToString()
i=i+1
img.ImageUrl = "~/" + Session("email").ToString() + "/" + fi.Name
img.Height = 50
img.Width = 50
img.BorderStyle = BorderStyle.Double
hl = "/" + "Bloggers Stop" + "/" + Session("email").ToString() + "/" +
fi.Name
Panel1.Controls.Add(New LiteralControl("<a href='" + hl + "'>"))
Panel1.Controls.Add(img)
Panel1.Controls.Add(New LiteralControl("</a>"))
Panel1.Controls.Add(New
LiteralControl(" "))
Next
End If
End Sub
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As
System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
LinkButton1.Enabled = True
FileUpload1.Enabled = True
End Sub
End Class
FORGOT PASSWORD
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Button2.Click
If Label2.Text = TextBox2.Text Then
Label4.Visible = True
Label5.Visible = True
DropDownList1.Visible = True
TextBox3.Visible = True
LinkButton1.Visible = True
Label2.Visible = False
Label3.Visible = False
TextBox2.Visible = False
Button2.Visible = False
End If
End Sub
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles LinkButton1.Click
Dim cn As SqlConnection
Dim cmd As SqlCommand
cn = New SqlConnection("server=.;database=blog;integrated
security=true;MultipleActiveResultSets=True")
cn.Open()
cmd = New SqlCommand("select * from profiles where email='" + TextBox1.Text + "' and
ques='" + DropDownList1.Text + "' and answer='" + TextBox3.Text + "' ", cn)
Dim rd As SqlDataReader
rd = cmd.ExecuteReader()
rd.Read()
If rd.HasRows Then
Label6.Visible = True
Label7.Visible = True
Label8.Visible = True
TextBox4.Visible = True
TextBox5.Visible = True
LinkButton2.Visible = True
Label4.Visible = False
Label5.Visible = False
DropDownList1.Visible = False
TextBox3.Visible = False
LinkButton1.Visible = False
Else
Response.Write("<script>alert('Plz give correct answer')</script>")
Label6.Visible = False
Label7.Visible = False
Label8.Visible = False
TextBox4.Visible = False
TextBox5.Visible = False
LinkButton2.Visible = False
Label4.Visible = True
Label5.Visible = True
DropDownList1.Visible = True
TextBox3.Visible = True
LinkButton1.Visible = True
End If
rd.Close()
cn.Close()
End Sub
Protected Sub LinkButton2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles LinkButton2.Click
Dim cn As SqlConnection
CREATE ACCOUNT
Code Behind The Files
Imports System.IO
Imports System.Data.SqlClient
Partial Class create_an_account
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Button1.Click
Try
HiddenField1.Value = FileUpload1.FileName
SqlDataSource1.Update()
Dim loc As String
loc = Server.MapPath("~/") + Session("Email")
Directory.CreateDirectory(loc)
Dim st As String = "~/" + Session("Email") + "/" + FileUpload1.FileName
FileUpload1.SaveAs(MapPath(st))
Dim str As String = "Congratulations " + Session("fname") + " " +
Session("lname") + " Your account has been created successfully ... Plz note that your
password is : " + TextBox2.Text + " Security Question : " + DropDownList1.Text + " And
Ans Is " + TextBox4.Text + " Have a nice day... The Bloggers Stop Team"
Label8.Visible = True
Label8.Text = str
Response.Redirect("start.aspx")
'Session("1") = str
'Session("2") = TextBox5.Text
'Try
' MailSender.SendEmail("tmaji70@gmail.com", "9233545892",
Session("2").ToString(), "Account Information", Session("1").ToString(),
System.Web.Mail.MailFormat.Text, "")
' Label15.Text = "Account Created Successfully,Check Mail For More Info..."
' Label15.Visible = True
'Response.Redirect("start.aspx")
'Catch ex As HttpException
' Label15.Text = "Wrong mailid or net connection problem"
' Label15.Visible = True
'End Try
Catch ex As SqlException
Label8.Text = "Some problems occurred...try again"
Label8.Visible = True
End Try
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Button2.Click
Response.Redirect("strat.aspx")
End Sub
End Class
CHANGE PASSWORD
Code Behind The Files
Imports System.Data.SqlClient
Partial Class change_password
Inherits System.Web.UI.Page
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As
System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Dim cn As SqlConnection
Dim cmd As SqlCommand
cn = New SqlConnection("server=.;database=blog;integrated security=true")
cn.Open()
If i = 1 Then
Label4.Text = "Your password has been changed"
Label4.Visible = True
Session("password") = TextBox2.Text
Try
Dim str As String
str = "Congratulations ... Your password has been changed Your New
Password Is: " + TextBox2.Text + " -- Bloggers Stop Team"
MailSender.SendEmail("tmaji70@gmail.com", "9233545892",
Session("email").ToString(), "Account Information", str,
System.Web.Mail.MailFormat.Text, "")
Label4.Text = "Password Changed Successfully,Check Mail For More Info..."
Label4.Visible = True
Catch ex As HttpException
Label4.Text = "Wrong mailid or net connection problem"
Label4.Visible = True
End Try
Else
Label4.Text = "Check Old Password"
Label4.Visible = True
End If
'cn.Close()
End Sub
End Class
ADMIN LOG-IN
Code Behind The Form
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="admin1.aspx.vb"
Inherits="admin1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.style1
{
z-index: 1;
left: 2px;
top: 1px;
position: absolute;
height: 41px;
width: 1339px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<p>
<asp:Image ID="Image1" runat="server" ImageUrl="~/image/c.png"
CssClass="style1" />
</p>
<asp:Image ID="Image2" runat="server" ImageUrl="~/IMAGE/no_admin.gif"
style="z-index: 1; left: 51px; top: 153px; position: absolute; height: 490px;
width: 694px" />
<asp:Image ID="Image3" runat="server" ImageUrl="~/IMAGE/ADMIN.png"
style="z-index: 1; left: 404px; top: 72px; position: absolute" />
<asp:Label ID="Label1" runat="server" Font-Bold="True"
Font-Names="Blackadder ITC" Font-Size="XX-Large" ForeColor="Maroon"
style="z-index: 1; left: 870px; top: 155px; position: absolute; height: 72px;
width: 337px"
Text="Please Sign In Here"></asp:Label>
<asp:Image ID="Image4" runat="server" ImageUrl="~/IMAGE/Sign_Here.jpg"
style="z-index: 1; left: 991px; top: 193px; position: absolute; height: 120px;
width: 82px" />
<asp:Login ID="Login1" runat="server" BackColor="#99CCFF"
BorderColor="#660066"
BorderStyle="Double"
style="z-index: 1; left: 813px; top: 316px; position: absolute; height: 181px;
width: 405px">
</asp:Login>
</form>
</body>
</html>
ADMIN HOME
Code Behind The Files
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
End Sub
Protected Sub ListBox2_SelectedIndexChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles ListBox2.SelectedIndexChanged
TextBox1.Text = ListBox2.SelectedValue.ToString()
End Sub
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles LinkButton1.Click
Try
SqlDataSource4.Update()
Response.Write("<script>alert('User Blocked')</script>")
Catch ex As Exception
Response.Write("<script>alert('Some error occurred...try again')</script>")
End Try
End Sub
Protected Sub LinkButton2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles LinkButton2.Click
Try
SqlDataSource6.Update()
Response.Write("<script>alert('User Unlocked')</script>")
DropDownList2.Items.Remove(DropDownList2.SelectedItem)
Catch ex As Exception
Response.Write("<script>alert('Some error occurred...try again')</script>")
End Try
End
style="z-index: 1; left: 201px; top: 189px; position: absolute; height: 25px; width:
200px"
Text="Sorry if we are rude, but when were you born?"></asp:Label>
<asp:Label ID="Label5" runat="server" Font-Bold="True"
style="z-index: 1; left: 688px; top: 194px; position: absolute"
Text="Gender:"></asp:Label>
<asp:Label ID="Label6" runat="server" Font-Bold="True"
style="z-index: 1; left: 288px; top: 288px; position: absolute"
Text="Terms of Service:"></asp:Label>
<asp:Label ID="Label7" runat="server" ForeColor="#FF0066"
style="z-index: 1; left: 419px; top: 290px; position: absolute"
Text="Please review the Google Terms of Service and Orkut Additional Terms
below:"></asp:Label>
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="~/image/i accept.png"
style="z-index: 1; left: 323px; top: 330px; position: absolute; height: 27px; width:
105px" />
<asp:TextBox ID="TextBox3" runat="server"
style="z-index: 1; left: 452px; top: 188px; position: absolute; height: 28px; width:
153px"></asp:TextBox>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:CalendarExtender ID="TextBox3_CalendarExtender" runat="server"
Enabled="True" TargetControlID="TextBox3">
</asp:CalendarExtender>
<asp:DropDownList ID="DropDownList1" runat="server"
style="z-index: 1; left: 787px; top: 190px; position: absolute">
<asp:ListItem></asp:ListItem>
<asp:ListItem>Feamle</asp:ListItem>
<asp:ListItem>Male</asp:ListItem>
</asp: DropDownList>
<asp:Label ID="Label8" runat="server" Font-Bold="True" Font-Size="Medium"
style="z-index: 1; left: 300px; top: 249px; position: absolute; height: 19px; width:
83px"
Text="Email-Id"></asp:Label>
<asp: TextBox ID="TextBox4" runat="server"
style="z-index: 1; left: 455px; top: 247px; position: absolute; height: 25px; width:
142px"></asp:TextBox>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings: blogConnectionString %>"
DeleteCommand="DELETE FROM [profiles] WHERE [email] = @email"
InsertCommand="INSERT INTO [profiles] ([fname], [lname], [email], [gender],
[dob]) VALUES (@fname, @lname, @email, @gender, @dob)"
ABOUT US
Code Behind The Form
style="z-index: 1; left: 5px; top: 45px; position: absolute; height: 640px; width:
1360px" />
<asp:Label ID="Label3" runat="server" Font-Bold="True"
style="z-index: 1; left: 417px; top: 279px; position: absolute"
Text="Technology Used:- Asp.Net, Vb.Net, Sql Server"></asp:Label>
<asp:Label ID="Label2" runat="server" Font-Bold="True"
style="z-index: 1; left: 417px; top: 242px; position: absolute; height: 18px;
width: 313px"
Text="Email Id :- ssasmal.2011@gmail.com"></asp:Label>
<asp:Label ID="Label1" runat="server" Font-Bold="True"
style="z-index: 1; left: 419px; top: 206px; position: absolute; height: 27px;
width: 317px"
Text="Name Of Developer:-Suprakas Sasmal"></asp:Label>
</p>
<asp:Image ID="Image4" runat="server" ImageUrl="~/IMAGE/BSTOP.png"
style="z-index: 1; left: 395px; top: 53px; position: absolute" />
</form>
</body>
</html>
9.Testing
Testing
5.1 Software Testing:
Software Testing is an empirical investigation conducted to provide
stakeholders with information about the quality of the product or service under
test, with respect to the context in which it is intended to operate. Software
Testing also provides an objective, independent view of the software to allow the
business to appreciate and understand the risks at implementation of the
software. Test techniques include, but are not limited to, the process of
executing a program or application with the intent of finding software bugs. It
can also be stated as the process of validating and verifying that a software
program/application/product meets the business and technical requirements
that guided its design and development, so that it works as expected and can
be implemented with the same characteristics.
Beta testing: Beta testing comes after alpha testing. Versions of the
software, known as beta versions, are released to a limited audience
outside of the programming team. The software is released to groups of
people so that further testing can ensure the product has few faults or
bugs. Sometimes, beta versions are made available to the open public to
increase the feedback field to a maximal number of future users.
Result
Blogger
Stop
system
was
successfully
designed
and
developed
as
per
the
specifications. It was extensively tested using a database which contains data similar
to what can be expected in an actual database. The system was found to work
satisfactorily without any errors under all conditions.
11.CONCLUSION
The main difficulty that was encountered during this project was that we had to
learn a new technology ASP.net as well as a new language C# with which we
were not at all familiar with earlier .
Time constraint.
Learning the use of triggers.
7.2 Limitations
Since, every system has some limitations so our proposed system is also not
untouchable in this regard. The main limitations of our system are:
12.BIBLIOGRAPHY
Website
C# corner.com
Codeproject.com
Dynamicdrive.com
Books
Microsoft Official Custom Workshop
Microsoft ASP training kit 2.0 framework(70-528)