Business Directory
Business Directory
1. INTRODUCTION
1.1 PURPOSE:
The project “Business Directory” is to provide the information about business. A
business directory is a website or printed listing of information which lists businesses can be
categories. Businesses can be categorized by location, activity, or size. Business may be
compiled either manually or through an automated online search software. Online yellow
pages are a type of business directory, as is the traditional phone book.
1.2 OBJECTIVES:
In this project Business Directory, the details provided in a business in a business
directory may vary. They may include the business name, address, telephone numbers,
location, contact information and type of service or products the business provides, the
number of employees, the served region and any professional associations. Some directories
include a section for user reviews, comments, and feedback. Business directories in the past
would take a printed format but have recently been upgraded to websites due to advent of the
internet.
1.3 SCOPE:
Then the project ‘Business directory’ has been explained and executed in detail.
Through this application, future extensions can be incorporated in it. Many business
directories offer complimentary listings in addition to the premium options. There are many
business directories and some of these have moved over to the Internet and away from
printed format. Whilst not being search engines, business directories often have a search
function, enabling users to search businesses by Zip Code, country, state, area or city.
2. LITERATURE SURVEY
System specification forms the foundation on which the architecture, design, and
implementation of a software is built. Documents containing system specifications are critical
because major expenses come along with having to fix the implementation of incorrect
requirements as a result of not having a specification document on hand. System specification
documents can thus be defined as the requirements documentation that formally specifies the
system-level requirements of a software application. System specification documents most
predominantly contain information on basic website requirements which include:
performance levels
reliability
quality
interfaces
security and privacy
constraints and limitations
functional capabilities
Functional requirements are statements of the services that the system must provide or
are descriptions of how some computations must be carried out. The plan for implementing
functional requirements is detailed in the system design.
management is also convicted of the benefits resulting from the implementation and
development of the system, the project is operationally feasible.
5.2.1 Introduction:
The purpose of the design phase is to plain a solution of the problem specified by the
requirements document. This phase is the first step moving the problem domain to the
solution domain. It involves the process, in which conceiving, planning and the carrying out
the plain by generating the necessary report and inputs, in other words, the design phase act
as a bridge between SRS and implementation phase. The design of the system is perhaps the
most critical factor affecting the quality of the software, and has a major impact on the later
phase, particularly the testing and maintenance.
architectural design, or the system design for the software system to be built. A design should
be very clear, verifiable, complete, traceable, efficient & simple.
Admin Login:
Businness id
business name
business nature
Welcome
Address
Admin
Logout city
state
country
User Login:
Welcome User
Profile
Directory city
wise
User Login Username &
Explore
/Register Password
Directory
business nature
wise
Directory
Business name
wise
Dept. of BCA, Veerashaiva Degree College, Ballari.
Logout
BUSINESS DIRECTORY
The initial design process of identifying the sub-system and establishing a frame work
for sub-system control and communication is called architectural design and the output of this
design process is a description of the software architecture. The user interface, functional
process logic, product data storage and data access are developed and maintained. This
diagram is very important to understand the overall concept of system.
Basic design principles that enable the software engineer to navigate the design
process are:
The design process should not suffer from “Tunnel vision”.
The design should be traceable to analysis model.
The design should not reinvent the wheel.
The design should minimize the intellectual distance between the software and the
problem, as it exists in the real world.
The design should exhibit uniformity and integrity.
The design should be structured to accommodate changes.
The design not coding, the coding is not a design.
The design should be assessed for the quality, as it is being created, not after the fast.
The design should be reviewed to minimize the conceptual errors.
6. SOFTWARE DESCRIPTION
Are there similarities to Java? Are there similarities to Win32? Yes, but there are many more
differences. Successfully programming in .NET requires embracing this new technology as
new and fully understanding the many things that make .NET unique. When object-oriented
languages were introduced, developers faced a similar challenge and, unfortunately, mindset.
Many programmers quickly learned the syntax and ported their C application to C++ or
SmallTalk. However, without the requisite understanding of object-oriented programming,
these new applications were procedural programs draped in the syntax of an object-oriented
language. Some developers invested the time to learn object-oriented programming—not just
the syntax, but the philosophy and intent. Their resulting applications were true object-
oriented programs that provided all the benefits envisioned for the new programming
modality. Similarly, understanding the philosophy and architecture of .NET is essential for
creating applications that offer new solutions. Some industry analysts assert that Microsoft
has gambled the company on .NET. I would not agree. .NET does represent a massive
investment. However, Microsoft is a diversified and multibillion dollar company with many
products and a sizable market share in many segments of the software industry. In addition,
Microsoft is no longer simply a software company, having expanded into many markets
outside their traditional stronghold.
But recognizing that Microsoft is not teetering on a precipice named .NET does not diminish
the importance of .NET. .NET does represent a new philosophy in product development.
From .NET will emerge an entirely new family of products that will drive Microsoft sales
into the stratosphere over the next 5 to 10 years. If the .NET initiative fails, or more likely is
adopted slowly, Microsoft will recover and continue, although maybe with a little less lustre.
Importantly, .NET allows Microsoft to escape the Windows conundrum. Although Windows
has been enormously successful, it is still a box. .NET helps Microsoft emerge from that box
and develop applications for a universal audience. This new opportunity will fuel growth not
just for Microsoft, but for software developers everywhere.
I attended the formal launch of Microsoft .NET at the Professional Developers Conference in
Orland, Florida several years ago. William Gates III (aka Bill) was the keynote speaker. Part
of his speech included an entertaining video. The video portrayed .NET as a new standard
that will allow software to run anywhere, at any time, on any platform, and on devices large
and small.
6.2 INTRODUCTION TO C#
SQL Server Management Studio (SSMS) is a software application first launched with
Microsoft SQL Server 2005 that is used for configuring, managing, and administrating all
components within Microsoft SQL Server. It’s the successor to the Enterprise Manager in
SQL 2000 or before. The tool includes both script editors and graphical tools which work
with objects and features of the server.
A central feature of SSMS is the Object Explorer, which allows the user to browse,
select, and act upon any of the objects within the server. It also shipped a separate Express
edition that could be freely downloaded, however recent versions of SSMS are fully capable
of connecting to and manage any SQL Server Express instance.
Other built-in tools include a code profiler, designer for building GUI applications,
web designers, class designers, and database schema designer. It accepts plug-ins that
enhance the functionality at most every level-including adding support for source control
systems (like Subversion and Git) and adding new toolsets like editors and visual designers
for domain specific languages or toolsets for other aspects of the software development
lifecycle (like the Azure DevOps client: Team Explorer).
Visual Studio supporter 36 different programming languages and allows the code
editor and debugger to support (to varying degrees) nearly any programming language,
provided a language -specific service exists. Built-in languages include C, C++, C++/CLI,
Visual Basic.Net, C#, F#, JavaScript, Typescript, XML, XSLT, HTML, and CSS. Support for
other languages such as Python, Ruby, Node.js among others is available via plugins. Java
(and J#) was supported in the past. The most basic edition of Visual Studio, the Community
edition, is available free of charge. The slogan for Visual Studio Community edition is “Free
and fully featured IDE” for students, open-source and individual developers.
7. TABLES
BUSINESS DETAILS:
USER REG:
TABLE RECORD:
LOGIN TABLE:
8. CODING
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="tbname" ErrorMessage="You missed this Field."
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Address:</td>
<td>
<asp:TextBox ID="tbadd" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="tbadd" ErrorMessage="You missed this Field." ForeColor="Red"
ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Contact Person:</td>
<td>
<asp:TextBox ID="tbcperson" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="tbcperson" ErrorMessage="You missed this Field."
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Contact Number:</td>
<td>
<asp:TextBox ID="tbcno" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="tbcno" ErrorMessage="You missed this Field." ForeColor="Red"
ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Business Nature:</td>
<td>
<asp:TextBox ID="tbbnature" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ControlToValidate="tbbnature" ErrorMessage="You missed this Field."
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
City:</td>
<td>
<asp:TextBox ID="tbcity" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
ControlToValidate="tbcity" ErrorMessage="You missed this Field."
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
State:</td>
<td>
<asp:TextBox ID="tbstate" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server"
ControlToValidate="tbstate" ErrorMessage="You missed this Field."
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Country:</td>
<td>
<asp:TextBox ID="tbcountry" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server"
ControlToValidate="tbcountry" ErrorMessage="You missed this Field."
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Submit"
</div>
</form>
</asp:content>
USER_REG_FORM:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.style1
{
height: 343px;
width: 410px;
}
.style2
{
height: 48px;
}
</style>
</head>
<body background="images/img01.jpg"
style="height: 852px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px">
<form id="form1" runat="server">
<div style="height: 891px; margin-left: 0px; margin-top: 190px; background-color: #E2E0E2; font-
size: large;">
<td colspan="3"
style="font-family: Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold;">
Registeration Details:</td>
</tr>
<tr>
<td>
Name:</td>
<td>
<asp:TextBox ID="tbname" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="tbname" ErrorMessage="You missed this Field*"
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Gender</td>
<td>
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem>male</asp:ListItem>
<asp:ListItem>female</asp:ListItem>
</asp:RadioButtonList>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="RadioButtonList1" ErrorMessage="You missed this Field*"
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Contact No:</td>
<td>
<asp:TextBox ID="tbcontact" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="tbcontact" ErrorMessage="You missed this Field*"
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Email:</td>
<td>
<asp:TextBox ID="tbmail" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="tbmail" ErrorMessage="You missed this Field*"
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Address:</td>
<td>
<asp:TextBox ID="tbadd" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ControlToValidate="tbadd" ErrorMessage="You missed this Field*" ForeColor="Red"
ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
DOB:</td>
<td>
<asp:TextBox ID="tbcity" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
ControlToValidate="tbcity" ErrorMessage="You missed this Field*"
ForeColor="Red" ValidationGroup="g1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="center" class="style2">
</td>
<td align="center" class="style2">
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Submit"
ValidationGroup="g1" />
<asp:Label ID="Label1" runat="server"></asp:Label>
</td>
<td align="center" class="style2">
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="Red"
ValidationGroup="g1" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
USER LOGIN:
9. TESTING
Software testing methods are traditionally divided into black box testing and white
box testing. These two approaches are used to describe the point of view that a test engineer
takes when designing test cases.
4. Acceptance testing :
Acceptance testing can mean one of two things:
A smoke test is used as an acceptance test prior to introducing a build to the main
testing process.
Acceptance testing performed by the customer is known as user acceptance testing
5. Regression Testing:
Regression testing is any type of software testing that seeks to uncover
software regressions. Such regression occurs whenever software functionality that
was previously working correctly stops working as intended. Typically regressions
occur as an unintended consequence of program changes. Common methods of
regression testing include re-running previously run tests and checking whether
previously fixed faults have re-emerged.
Performance testing checks to see if the software can handle large quantities of data or
users. This is generally referred to as software scalability. This activity of Non
Functional Software Testing is often times referred to as Load Testing.
Stability testing checks to see if the software can continuously function well in or
above an acceptable period. This activity of Non Functional Software Testing is often
times referred to as indurations test.
Usability testing is needed to check if the user interface is easy to use and understand.
Security testing is essential for software which processes confidential data and to
prevent system intrusion by hackers.
Internationalization and localization is needed to test these aspects of software, for
which a pseudo localization method can be used.
10. SCREENSHOTS
HOME:
ADMIN LOGIN:
USER LOGIN:
ABOUT:
CONTACT:
12. CONCLUSION
The intention with which the project was started i.e. the providing the all information of
business. Moreover the display of business details to the users dynamically as and when the
admin is implemented. Thus our project provides a user-friendly environment to carry out the
business processes at last the basic purpose with the project was initiated is server. Still there
are some shortcomings, as the time was insufficient. But the basic operations required are
provided by our project.
REFERENCES/ BIBLIOGRAPHY
References:
www.1000project.com
www.c#miniproject.com
www.wikipedia.org
www.projectabstracts.com
Books:
1. Andrew Troelsen: Pro C# with .NET 3.0, 4th Edition, Wiley India, 2009.
2. E. Balagurusamy: Programming in C#, 2nd Edition, Tata McGraw Hill, 2008. .
3. Tom Archer: Inside C#, WP Publishers, 2001.
4. Herbert Schildt: C# The Complete Reference, Tata McGraw Hill, 2004.