Professional Documents
Culture Documents
com )
INDEX
NO
01
02
03
04
05
06
07
08
09
10
11
Name
INTRODECTION
PROJECT MANAGEMENT
SYSTEM REQUIREMENT STUDY
SYSTEM ANALYSIS
SYSTEM DESIGN
IMPLIMENTATION DETAIL
TESTING
SCREEN LAYOUT
EVALUATE REPORT USING PERT
CHART & GANTT CHART
CONCLUSION AND DISCUSSION
BIBLIOGRAPHY
Page no
1
Kishan Maravaniya
PREFACE
Knowledge and human power are synonyms , one said the great
philosopher Francis Bacon. However, based on the experience within todays
global market, he would probably say, The ability to capture communication
and leverage knowledge to solve problems in human power. This raises the
questions how exactly one can best capture, communications & leverage
knowledge, especially within world of system engineering.
The answer probably lies in statement itself by communicative your
ideas & dividing ways & means to give shape to your plans into reality, which
requires a long term planning, investment & shrewd thinking.
As a part of Bsc(I.T) Curriculum students have to undergo a project, which
is designed keeping prerogative & preferences of industry in mind. This
project allows a student to implement what he learned within the four walls
of the classroom. It is here that the caliber of the student is tested to find
his flexibility rigorous task assigned to him in future.
This report is divided in two parts. The first part gives the basic information
about the project, the tools used & system analysis. The second part
consists of system design showing various input & output screens that give a
brief overview of the entire system. At the end, we have provided a short
list of reference books that provide useful during the development.
2
Kishan Maravaniya
Acknowledgement
We can not determine milk of how many cows feed our body.
I believe an ocean is filled by drops and each and every drop should count. No
great endeavor is successful and accomplished without some helping hands. The
task needs some guidance, encouragement and assistance for its completion and
fulfillment. Similarly I would like to take this opportunity to thank all who
contributed directly or indirectly in preparation of this project.
Firstly, I am highly indebted to Mr.----------------- for giving me permission &
allocation such an interesting project. The project has helped me to learn the basic
intricacies of RDBMS, which shell is stepping stone in my future endeveaours.
I am also thankful to all the staff members of Shree gyanbharti college of
computer science. who have always devoted their valuable time in any case of
difficulty.
We sincerely express our feelings of gratitude to our (H.O.D.) Head of the
Department Mr.----------------- for his encouragement and expert guidance,
valuable and continuous inspiration, directions and suggestion in completing this
project report with least trouble.
Indeed, the rich experience gained here will be cherished by me for a long, long
time to come.
Thanking You
3
Kishan Maravaniya
ABSTRACT
Now world is become more compact, that no one would far away with
another person because of internet and wireless communication.
This Project has been developed as an academic schedule of Diploma in
Computer Egg. for academic Year 2012-2013. This Project is developed as a
part of the industrial training on any real time Project in 6 th semester of the
course.
4
Kishan Maravaniya
CHAPTER-1
Introduction
Project Summary
Purpose
Scope
Technology and literature review
5
Kishan Maravaniya
Project Type
Developed at
------------------
Project Guide
--------------------------
Project Member
PURPOSE
The purpose of this Online Book website is very useful for the customers to
play online Book and select the appropriate Book.
From user can read & download any book. User can also search appropriate
book. There is no registration process for download the book.
Every day some news added for new book. that will be shown in main page.
User can also see IT related example . for example c , c++ and etc..
In this Project Only the ADMIN have rights to ADD, UPDATE and DELETE the
book, USER can only read and download different types of book from the
different categories.
6
Kishan Maravaniya
3 SCOPE
This Online book adda website provides you an online reading facilities,
this website is developed in ASP.net. We have included many features it will
add full advantages to the online reading and downloading services. This
website is developed as user-friendly and user will able to search the book,
download the book.
This Project deals with two types of user. In which all the users have
different kind of characteristic and have different roles Admin, Client.
ADMIN can do Add the items, Deleting of books or Editing books. It can
add new features to the website. Total handling of the Secure Services.
Manage all files and folders of books.
Client can see the book with its price and details about the Book. Client can
also select any book from the list of books using different category criteria.
He/She cannot make any changes in the any item.
Client can also sent feedback about the web and also see the Example.
7
Kishan Maravaniya
Chapter 2
Project Management
2.1
2.1.1
Prototyping Model
The Prototyping Model is a systems development method (SDM) in which a
prototype is built, tested, and then reworked as necessary until an
acceptable prototype is finally achieved from which the complete system or
product can now be developed. This model works best in scenarios where
not all of the project requirements are known in detail ahead of time. It is an
iterative, trial-and-error process that takes place between the developers
and the users.
There are several steps in the Prototyping Model:
1. The new system requirements are defined in as much detail as possible.
This usually involves interviewing a number of users representing all the
departments or aspects of the existing system.
2. A preliminary design is created for the new system.
3. A first prototype of the new system is constructed from the preliminary
design. This is usually a scaled-down system, and represents an
approximation of the characteristics of the final product.
4. The users thoroughly evaluate the first prototype, noting its strengths
and weaknesses, what needs to be added, and what should to be
removed. The developer collects and analyzes the remarks from the
users.
8
Kishan Maravaniya
final
system
is
thoroughly
evaluated
and
tested.
Routine
Justification:
As prototyping model shows how to interact with customers directly,
and to satisfy the requirements of customers. A customer defines a set of
general objectives for software but dose not identity detail input, processing
or output requirements. In our software we use this model as we work with
requirements of our clients So we start with a meeting with customer. We
gather the requirements of customer. Understood it and then make analysis
for requirements one-by-one.
After understanding the requirements of clients. We decided all
requirements will be satisfied by Microsoft Visual Studio, that is efficient and
user friendly software.
10
Kishan Maravaniya
RESPONSIBILITIES
Admin
They can search for their books though different name and can
add their data to their download list.
Client
Proposal Risks:
11
Kishan Maravaniya
tank
has
embedded
risks
no
matter
who
undertakes
the
development.
Performance Risks:
Those risks inherent in the proposed approach. A given contractor can
implement an approach that has risks above and beyond those inherent in
the venture. For example, a developer may elect to base key design
decisions on analytical data rather than empirical data to reduce costs at
some increase in risk.
These definitions must be addressed during a proposal if they are included in
the RFP, but after an award they are probably not too useful to a performing
organization. Some sources (e.g., reference 2) define the proposal risk as
begging the associated with the contractors approach and the performance
risk as being related to the contractors track record.
Risk Assessment (figuring out what the risks are and what to focus on)
12
Kishan Maravaniya
making a list of all of the potential dangers that will affect the
project
2.2.1
RISK ANALYSIS
Risk analysis and risk management can help you to assess these risks
and decide what actions to take to minimize disruptions to your plans. They
will also help you to decide whether the strategies you could use to control
risk are cost-effective.
Project
Risks of cost over-runs, jobs taking too long, of insufficient product or
service quality, etc.
Technical:
Kishan Maravaniya
such
as
unrealistic
delivery
date,
lake
of
documented
Unpredictable Risk:
Planning
is
developing
and
documenting
organized,
in
light
of
any
additional
information
gained
Obtaining
management approval along with all the other aspects of the plans being
produced A program plan needs to be produced to provide a summary with
respect to following aspects of the program:
14
Kishan Maravaniya
15
Kishan Maravaniya
Charter 3
User Characteristics
Hardware and Software Requirements
3.1 User Characteristic
This Project deals with two types of user. In which all the users have
different kind of characteristic and have different roles.
ADMIN
CLIENT
ADMIN :
o Admin can do Add, Editing of Product, Deleting of Product or can do
any changes in Web site.
o Admin can add new features to the web site.
o Total handling of the Secure Services.
o Manage all files and folders of books.
CLIENT :
o Clients can search for any products by different categories
o They visit the site see the detail of books , user can read and
download any item in free.
Hardware Requirements
System
Processor
Onwards Pentium 4
RAM
512MB RAM
Hard Disk
40 GB HDD
CD ROM
52 x CD ROM
Printer
Canon Inkjet
Software Requirements
Web Server
Back-End
Scripting language
JavaScript, ASP.NET
Tools
Support Tools
17
Kishan Maravaniya
3.3 CONSTRAINS
ASP.NET
What is ASP.NET?
ASP.NET, the next version of ASP, is a programming framework used to
create enterprise-class Web Applications. These applications are accessible
on a global basis leading to efficient information management. The
advantage ASP.NET offers is more than just the next version of ASP.
ASP.NET is a web application framework developed by Microsoft to allow
programmers to build dynamic web sites, web applications and web services.
ASP.NET is a part of the Microsoft .NET framework, and a powerful tool for
creating dynamic and interactive web pages
ASP+ is just an early name used by Microsoft when they developed ASP.NET.
Why ASP.NET?
ASP.NET has introduced several enhancement and improvement over
classical ASP which makes it compelling platform to look at four all ASP
professional as well non-Asp software professions.
Sever
controls
makes
it
simpler
to
do
HTML
style
declarative
18
Kishan Maravaniya
Developer Productivity
ASP.NET helps you deliver real world Web applications in record time.
Easy
Programming
Model:
ASP.NET
makes
building
real
world
Web
applications dramatically easier. ASP.NET server controls enable an HTMLlike style of declarative programming that let you build great pages with far
less code than with classic ASP. Displaying data, validating user input, and
uploading files are all amazingly easy. Best of all, ASP.NET pages work in all
browsers -- including Netscape, Opera, AOL, and Internet Explorer.
Flexible
Language
Options:
ASP.NET
lets
you
leverage
your
current
interpreted VBScript and JScript, ASP.NET now supports more than 25 .NET
languages (including built-in support for VB.NET, C#, and JScript.NET -- no
19
Kishan Maravaniya
required),
giving
you
unprecedented
flexibility
in
your
choice
of language.
You can harness the full power of ASP.NET using any text
editor even Notepad! But Visual Studio 2005 adds the productivity of Visual
Basic-style development to the Web. Now you can visually design ASP.NET
Web Forms using familiar drag-drop-double click techniques, and enjoy fullfledged
code
coding. VS.NET
support including
also
provides
statement
integrated
completion
support
for
and
debugging
colorand
all
available
within
the
integrated
Visual
Studio .NET
environment.
Rich
Class
Framework:
C#.NET
20
Kishan Maravaniya
System, or CTS. The CTS specification same types for all .Net supported
language.NET Framework supports the exchange of instances of types
between programs written in any of the .NET languages.
Use of common Internet Protocol:
Which is the choice for formatting information over the internet. Additionally,
support for transfer via SOAP is integrated.
Metadata and Assemblies:
which must contain the manifest, which has the metadata for the assembly.
An assembly contains its simple text name, version number, culture. All .net
components are deployed as part of assemblies. These are real advantages
over what JAVA offers.
Simple Deployment:
An Assembly can specify the location and version of any other code it needs.
The problems of
maintaining a registry such as that needed with, COM components and the
problems of DDL version mismatch have been eliminated.
Type Checking:
in use. All objects are divided from an objects class, similar to what is done
in JAVA.
Language interoperability
The common language runtime provides built in support for language interoperability. The
common language runtime provides the necessary foundation for language interoperability by
specifying and enforcing a common type system and by providing metadata. Metadata enables
language interoperability by defining a uniform mechanism for storing and retrieving
information about types. Every type and member defined, attributes defined and referenced in a
module or assembly is described within metadata. Compilers store type information as metadata,
and the common language runtime uses this information to Provide services during execution.
The runtime can manage the execution of Multilanguage applications because all type
information is stored and retrieved in the same way, regardless of the language the code was
written in. To ensure that your managed code is accessible to developers using any programming
language, the .NET Framework provides the Common Language Specification (CLS). The CLS
describes a fundamental set of language features and defines rules for how those features are to
be used.
Platform Interoperability
C# code runs in a managed execution environment. Which is most important technologies step to
making C# run on different operating systems? However some of the .NET libraries are based on
windows. Particularly the Win forms library witch depends on the nitty gritty details of the
windows API. There is project to port the windows API Unix systems, but this isnt here now and
Microsoft have not given any indication their intentions in this area.
However. Microsoft hasnt ignored Platform interoperability. The .NET Libraries provide
extensive capabilities to right HTML/DHTML solutions. For solutions which can be
implemented with a HTML/DHTML client, C#/.NET is a good choice. Fro cross platform
projects which requires a more complex client interface, JAVA is good choice. Kylix, a version
22
Kishan Maravaniya
Standard Interoperability
These are all the Standards like databases systems, graphics libraries, and internet protocols and
object communication standards like COM and CORBA that the language can access. Since
Microsoft owns or plays a big role in defining many of these standards, they in a very good
position to support them. They of course have business motivations to provide less support for
standards which compete with their own for instance-CORBA competes with com and openGL
competes with directX
23
Kishan Maravaniya
Chapter 4
System Analysis
Requirement of System.
Feasibility Study.
System Activity Diagram.
DFD
24
Kishan Maravaniya
25
Kishan Maravaniya
4.4 FEASIBILITY STUDY :A feasibility study is a short, focused study, which aims to
answer a number of questions:
Does the system contribute to the overall objectives of the organization?
Can the system implemented using the current technology and within given cost
and schedule constraints?
Can the system be integrated with systems which are all ready in the place?
OPERATIONAL FEASIBILITY :-
Operational Feasibility measures how well the solution will work in the
organization and how end-user & management will feel about the system. Proposed
26
Kishan Maravaniya
TECHNICAL FEASIBILITY :-
The software or tools necessary for building and running the application are
27
Kishan Maravaniya
Factors Considered:
Here we have to consider those tools that will be required for developing the
project.
The tools that are available and tools that will be required have to take in
account.
Internet facility is always available for technical as well as advanced software
help.
Considering all above points and aspects it is observed that the cost and effort
that would be incurred in developing this project from a technical perspective would
not be too high. Thus it is feasible to company.
SCHEDULE FEASIBILITY :-
ECONOMIC FEASIBILITY :-
IMPLEMENTATION FEASIBILITY :-
29
Kishan Maravaniya
to
its
functionalities.
There
would
be
very
little
barriers
in
30
Kishan Maravaniya
DFD is a graphical view of all system processes and transactions. With the DFD an
End-User also can easily understand the system in a short time period. Also it is
useful to find out problems or any complications with the system we are going to
develop. We can easily get that whether we have understood the system as per the
requirements of the customer or not by showing them this diagram. Thus DFD is a
necessary phase while developing software.
The DFD can be divided into many diagrams. Here I go for the three levels of the
DFD which are as under:
31
Kishan Maravaniya
When any new process starts it should written in this round shape. The Round
shape also displays from which state the process should be start.
2.
The Process has many entities and it also have many sub-entities or external
entities. That type of entities are described or written in above shape.
32
Kishan Maravaniya
This type of arrow signs indicates the flow of the data in the project. It
describes from which part the data is come and in which side the data will
flow. This Arrows keys are full of various meanings
(2) Data store:
Any stored data can take with no reference to the physical method of storing.
The above diagram shows the process of the storing of the data and the datas
address can also be stored in this signs.
Here, Data Flow Diagrams are given for two levels. Data flow Diagram can be
designed in Microsoft Visio 2003, which is very useful for developing Industrial
Diagrams.
0 Level
33
Kishan Maravaniya
User
On Line
Book
Adda .com
Admin
34
Kishan Maravaniya
1-Level
dsdg
User
35
Kishan Maravaniya
Chapter 5
System Design
Database Design
E-R Diagram
5.1 DATABASE DESIGN
Table:admin
Field Name
Data Type
Uname
Password
Varchar(20)
Varchar(20)
Table:bookmstr
Field Name
Data Type
Id
Type
Table:book
Field Name
Data Type
Book_id
Id
Name
Author
Description
Path
Imgpath
Photo
36
Kishan Maravaniya
Table:current
Field Name
Data Type
Id
Current_news
Table:example
Field Name
Data Type
Ex_id
Name
Description
Table:feedback
Field Name
Data Type
Id
Email
Summary
37
Kishan Maravaniya
38
Kishan Maravaniya
6.1
SECURITY FEATURES
We have used Asp.net as a developer platform. Security features used in this project
are as follows:
Any User can not add, change and delete the book
6.2 CODING STANDARDS :The coding standard is the well-defined and standard style of
coding. With the help of the coding standard any person can go into any code and
figure out what's going on and new people can get up to speed quickly. A coding
standard sets out standard ways of doing several things such as the way variables
are to be named, the code is to be laid out, the comments are to be described, the
work of function are to carried out etc.
This section describes the coding standards, which we have used
in the program. In the context of coding standard the tag consists of one to four
lower case characters followed by an underscore and is used to indicate the type of
an object, control, or variable. The prefix applies only to variable names and consists
of a single lower case character used to indicate the variables scope.
We have followed the normal standards for window coding in that we have
created the class files and parameterized query for better security purpose.
39
Kishan Maravaniya
CHAPTER-7
TESTING
7.1 TESTING PLAN
7.2 TESTING STRATEGY
7.3 TESTING METHODS
7.4 TEST CASES
40
Kishan Maravaniya
41
Kishan Maravaniya
Chapter 7 : TESTING
Testing plan are use to know you have completed your work
successfully or not. Your work is finished when you meet the test plan. The test plan
should detail exactly what the system should do, what the interactions are, the
expected outputs, and so on.
Test cases are devised with the purpose of testing to find errors.
A test case is set of the data that the system will process as a normal input. The
data are created with the express intent of determining whether the system will
process them correctly.
42
Kishan Maravaniya
Unit Testing
Unit testing is a procedure used to validate that individual units
of source code are working properly or not. A unit is the smallest testable part of an
application. In procedural programming a unit may be an individual program,
function, procedure, etc., while in object-oriented programming, the smallest unit is
a method, which may belong to a base/super class, abstract class or derived/child
class. Ideally, each test case is independent from the others Unit testing is typically
done by developers and not by software testers or end-users.
1. Integration Testing:
44
Kishan Maravaniya
1. System Testing:-
2. Validation Testing:
4. System Testing:
5. Recovery Testing:
46
Kishan Maravaniya
6. Security Testing:
7. Stress Testing:
47
Kishan Maravaniya
48
Kishan Maravaniya
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// Summary description for OOPsConnection
/// </summary>
public class OOPConnection
{
public SqlConnection cnn = new SqlConnection();
public SqlCommand cmd = new SqlCommand();
public SqlCommandBuilder cb = new SqlCommandBuilder();
public SqlDataAdapter adp = new SqlDataAdapter();
public DataTable dt = new DataTable();
public DataRow dr;
static int cnt = 0;
public OOPConnection(string con_string)
{
cnn.ConnectionString = con_string;
cnn.Open();
cmd.Connection = cnn;
}
public DataTable GetData(string TableName)
{
cmd.CommandText = "select * from " + TableName;
adp.SelectCommand = cmd;
cb.DataAdapter = adp;
adp.Fill(dt);
49
Kishan Maravaniya
if (dt.Rows.Count > 0)
{
//dr = dt.Rows[cnt];
return dt;
}
return dt;
}
public DataTable GetData(string query,string qry)
{
cmd.CommandText = query;
adp.SelectCommand = cmd;
cb.DataAdapter = adp;
adp.Fill(dt);
if (dt.Rows.Count > 0)
{
//dr = dt.Rows[cnt];
return dt;
}
return dt;
}
public bool SaveData(params string[] str)
{
int i;
dr=dt.NewRow();
for (i = 0; i < str.Length - 1; i += 2)
{
dr[str[i]] = str[i + 1];
}
dt.Rows.Add(dr);
50
Kishan Maravaniya
adp.Update(dt);
return true;
}
public bool SaveData(string photo, byte[] img ,params string[] str)
{
int i;
dr = dt.NewRow();
for (i = 0; i < str.Length - 1; i += 2)
{
dr[str[i]] = str[i + 1];
}
dr[photo] = img;
dt.Rows.Add(dr);
adp.Update(dt);
return true;
}
public DataRow FirstRecord()
{
cnt = 0;
dr = dt.Rows[cnt];
return dr;
}
public DataRow PreviousRecord()
{
cnt--;
if (cnt != -1)
{
dr = dt.Rows[cnt];
}
else
{
cnt++;
}
51
Kishan Maravaniya
return dr;
}
public DataRow NextRecord()
{
cnt++;
if (cnt != dt.Rows.Count)
{
dr = dt.Rows[cnt];
}
else
{
cnt--;
}
return dr;
}
public DataRow LastRecord()
{
cnt = dt.Rows.Count - 1;
dr = dt.Rows[cnt];
return dr;
}
public bool UpdateData(params string[] str)
{
int i;
dr = dt.Rows[cnt];
for (i = 0; i < str.Length - 1; i += 2)
{
dr[str[i]] = str[i + 1];
}
adp.Update(dt);
return true;
}
public bool UpdateData(string str)
{
52
Kishan Maravaniya
cmd.CommandText = str;
int i = cmd.ExecuteNonQuery();
if (i == 0)
{
return false;
}
else
{
return true;
}
}
public bool DeleteData(string qry)
{
cmd.CommandText = qry;
int i=cmd.ExecuteNonQuery();
if (i == 0)
{
return false;
}
else
{
return true;
}
}
}
53
Kishan Maravaniya
{
if (k > 3)
{
k = 1;
//str += "<td><table><tr><td
colspan=2>photo</td></tr><tr><td>1</td><td>name</td></tr></tabl
e></tr>";
dr = dt.Rows[i];
str += "<td><table border=0 style='width:100%'><tr><td
colspan=2 align='center'><img src=Admin/" + dr["imgpath"] + "
width=60 height=80></td></tr>";
str += "<tr><td colspan=2 align=center
style=color:red>" + dr["name"] + " </td></tr>";
str += "<tr><td align=center>Author:</td><td >
</td></tr>";
str += "<tr><td align=right colspan=2 style=color:navy>"
+ dr["author"] + " </td></tr>";
// str += "<tr><td colspan=2>" + dr["description"] + "
</td></tr>";
str += "<tr><td style=font-size:10px><a href=Admin/" +
dr["path"] + "> Read</a> </td>";
str += "<td style=font-size:10px><a href=Admin/" +
dr["path"] + ">Download<a></td></tr>";
str += "</table></tr>";
}
else
{
dr = dt.Rows[i];
str += "<td><table border=0
style='width:100%;'><tr><td colspan=2 align='center'><img
src=Admin/" + dr["imgpath"] + " width=60 height=80></td></tr>";
str += "<tr><td colspan=2 align=center
style=color:red>" + dr["name"] + " </td></tr>";
str += "<tr><td align=center>Author:</td><td >
</td></tr>";
55
Kishan Maravaniya
56
Kishan Maravaniya
//str += "<td><table><tr><td
colspan=2>photo</td></tr><tr><td>1</td><td>name</td></tr></tabl
e></tr>";
dr = dt.Rows[i];
str += "<td><table border=0 style='width:100%'><tr><td
colspan=2 align='center'><img src=Admin/" + dr["imgpath"] + "
width=60 height=80></td></tr>";
str += "<tr><td colspan=2 align=center style=color:red>" +
dr["name"] + " </td></tr>";
str += "<tr><td align=center>Author:</td><td >
</td></tr>";
str += "<tr><td align=right colspan=2 style=color:navy>" +
dr["author"] + " </td></tr>";
// str += "<tr><td colspan=2>" + dr["description"] + "
</td></tr>";
str += "<tr><td style=font-size:10px><a href=Admin/" +
dr["path"] + "> Read</a> </td>";
str += "<td style=font-size:10px><a href=Admin/" +
dr["path"] + ">Download<a></td></tr>";
str += "</table></tr>";
}
else
{
dr = dt.Rows[i];
str += "<td><table border=0 style='width:100%;'><tr><td
colspan=2 align='center'><img src=Admin/" + dr["imgpath"] + "
width=60 height=80></td></tr>";
str += "<tr><td colspan=2 align=center style=color:red>" +
dr["name"] + " </td></tr>";
str += "<tr><td align=center>Author:</td><td >
</td></tr>";
str += "<tr><td align=right colspan=2 style=color:navy>" +
dr["author"] + " </td></tr>";
//str += "<tr><td colspan=2>" + dr["description"] + "
</td></tr>";
57
Kishan Maravaniya
58
Kishan Maravaniya
Eexample page
</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True"
ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True"
ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White"
HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True"
ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$
ConnectionStrings:studConnectionString4 %>"
SelectCommand="SELECT * FROM [example]"
onselecting="SqlDataSource1_Selecting"></asp:SqlDataSource>
60
Kishan Maravaniya
feedback page
{
bool b = con.SaveData("email", TextBox1.Text, "summary",
TextBox2.Text);
Response.Redirect("home.aspx");
}
}
62
Kishan Maravaniya
Contact page
63
Kishan Maravaniya
}
64
Kishan Maravaniya
}
else
{
Response.Redirect("login.aspx");
}
}
}
}
65
Kishan Maravaniya
66
Kishan Maravaniya
<BR>
<TABLE cellpadding="0" cellspacing="0" id="sharedtable">
<TBODY><TR class="dblue">
<TH colspan="5"><STRONG> Useful
Stuff</STRONG></TH>
</TR>
<TR class="one">
<TD class="left"><A href="dispstream.aspx"
class="mydomain"><IMG src="images/7_5.gif" width="32"
height="32" border="0"><BR>Update/Remove<br
/>Stream</A></TD>
<TD class="center"><A href="dispbook.aspx"
class="mydomain"><IMG src="images/7_5.gif" width="32"
height="32" border="0"><BR>Remove<br />Books</A></TD>
67
Kishan Maravaniya
</TR>
</TBODY></TABLE>
68
Kishan Maravaniya
{
bool b=con.SaveData("type", txtstream.Text);
if (b == true)
{
Table1.Caption = "<td align=center>Stream saved
Successfully</td>";
}
else
{
Table1.Caption="<td align=center>Save in Error ....!!!!!
</td>";
}
}
}
70
Kishan Maravaniya
bool
b=con.SaveData("photo",img,"id",drpliststream.Text ,"name",txtboo
k.Text ,"author",txtauthor.Text,"description",txtdecs.Text ,"path",pdf1,
"imgpath",f );
fs.Close();
//File.Delete(path);
if (b == true)
72
Kishan Maravaniya
}
else
{
Table1.Caption = "Book saved in Error...!!!";
}
// Response.Write(drpliststream.Text);
}
}
73
Kishan Maravaniya
Display Stream
dt = con.GetData("bookmstr");
string str = "";
str += "<table
cellpadding=20><tr><th>StreamNo</th><th>Name</th><th>Delete
</th></tr>";
int i = 0;
while (i < dt.Rows.Count)
{
dr = dt.Rows[i];
str += "<tr><td>" + dr["id"] + "</td>";
str += "<td>" + dr["type"] + "</td>";
str += "<td><a href='deletestream.aspx?id=" + dr["id"] +
"'>Delete</a></td></tr>";
i++;
}
Table1.Caption = str + "</table>";
}
}
Delete Stream code
75
Kishan Maravaniya
76
Kishan Maravaniya
{
Response.Redirect("~/Home.aspx");
}
dt = con.GetData("book");
string str = "";
str += "<table
cellpadding=20><tr><th>BookNo</th><th>Name</th><th>Author</t
h><th>Image</th><th>Delete</th></tr>";
int i=0;
while (i < dt.Rows.Count)
{
dr = dt.Rows[i];
str += "<tr><td>" + dr["book_id"] + "</td>";
str += "<td>" + dr["name"] + "</td>";
str += "<td>" + dr["author"] + "</td>";
str += "<td>" + dr["imgpath"] + "</td>";
str += "<td><a href='deletebook.aspx?id="+ dr["book_id"] +
"'>Delete</a></td></tr>";
i++;
}
Table1.Caption = str + "</table>";
}
78
Kishan Maravaniya
}
Delete Book Code
}
}
79
Kishan Maravaniya
81
Kishan Maravaniya
dt = con.GetData("[example]");
}
protected void btnsave_Click(object sender, EventArgs e)
{
bool b = con.SaveData("name", txtname.Text, "description",
txtexample.Text);
if (b == true)
{
Label1.Text = "Example Uploaded Successfully...!!!";
}
else
{
Label1.Text ="Save in error...!!!";
}
}
}
83
Kishan Maravaniya
FeedBack page
85
Kishan Maravaniya
LogOut Page
86
Kishan Maravaniya
Chapter :9
With a view to complete the project in time, we have used two methods of the
system planning. we have discussed both this methods in depth as under:
1) PERT Chart:
The meaning of PERT is Project Estimation and Review Techniques. PERT chart
is a combination of various Arrows and Boxes indicating information.
There are various signs that describe their own meanings.
The box indicates various activities. So, when the boxes we see in the project we
can decide that how the work is done into the various processes.
The arrow indicates the task dependencies on various processes.
Arrows describes various task and in also shows that which task is dependent upon
which task.
PERT chart is very useful to show the project statistically. PERT chart is also very
useful in the project assuming. It also monitoring on the activities by the time. It
takes the care of the process by timing.
10 Dec. - 5 Jan.
Specification
6 Jan. 13 Jan.
25 Jan. 20 Feb.
Design Database
Part
Code Database
Part
14 Jan. 27
Jan
Design
GUI
JJanJan.
25 Jan. 20 Feb.
Code GUI
Part
21 Feb. 1 Mar.
1-Apr.
Integrate &
Test
Finish
2 Jan. 25 Mar.
Documentation
87
Kishan Maravaniya
2) GANTT CHART:
GANTT chart is a part of PERT chart and we can get many things of the GANTT
chart via the PERT chart. GANTT chart describes very time scheduling &
resource planning. When the more than one activity is done parallel this chart is
very useful to understand the each process.
GANTT chart is a special type of bar-chart that describes that each bar describes a
process or an activity. The length of the bar describes the time-allocated for the
activity.
In GANTT chart each bar consists of two parts white part and shaded part. The
shaded part indicates the length of time estimated for the process. The white part
describes the slack part of the process. The white part also describes the time by
that the process must be completed.
Here is the Gantt chart Developed in Microsoft Project 2003, which is special tool
for Manage the Project Development.
Gantt charts used in software project management are actually an enhanced
version of the software project management. Each bar consists of a white part and
a shaded part. The white part of the bar shows the length of time each task is
estimated to take. The shaded part of the bar shows the slack time.
In order to estimate the time durations for various activities, usually managers let
the engineers themselves estimate the time for an activity they might be assigned
to. However, some managers prefer to estimate the time for various activities
themselves. Many managers believe that an aggressive schedule motivates the
engineers to do a job better and faster.
88
Kishan Maravaniya
10-12-2012
09-01-2013
15-02-2013
20-03-2013
28-03-2013
01-04-2013
START
Requirement
Specification
Design Database
GUI Design
Documentation
FINISH
89
Kishan Maravaniya
We can see that one engineer can do the database design and then code the
database design whereas another engineer and design the GUI part, code the GUI
part, and still have time left for writing the user manual. Thus, Gantt charts are
very useful in scheduling resources. So here, I have to follow the scheduling steps
for my project. Gantt chart is really useful us for planning software application
resources.
90
Kishan Maravaniya
This site provides online book services to the peoples of all the
countries. This web interface provides easiest way to find the particular book on
the web.
This is online book adda site where one can view the book by
different categories. Select the books and read and download.
This web can also help you to see programming related example.
This website is hosted on the Indian server which provide very fast
way for the people to do online book adda of their favourite books.
91
Kishan Maravaniya
Chapter 11
BIBLIOGRAPHY
References
Site
11.1 References
ASP.NET Professional by UNLEASED.
MSDN Library by Microsoft.
SQL Server 2008 Professional.
11.2
Site
www.google.com.
www.aspdotnet.com
www.freecsstemplate.com
92
Kishan Maravaniya
93
Kishan Maravaniya