Professional Documents
Culture Documents
1
INTRODUCTION AND OBJECTIVES OF THE PROJECT
Introduction
Business Web Portal can be pronounced as a business community, from where anyone
can get any information about any type of company. In today’s world, when any
company starts a business then they have updated with every type of information which
help them to do their business properly.
Anyone or any company can do their registration in this web portal. So
details about their company are present in this portal. Any company can get information
about other company from here. Different companies can give their different features in
this web portal for publicity reason of this company. Different company owners can
collect their sponsors and new share holders for their company.
There is blog facilities of this web portal is also present. In this blog
section customers or persons related with business can give and take their own
suggestions, criticisms and advises.
The companies not only can post their information, but, also can enter into
communication with the other registered companies under the website. This increases the
inter company communications and there by can increase trade. Not only this, the portal
also benefits establishing coordination among the company sub offices by providing
instructions and information via the portal. The portal will therefore also enhance the
intra company communications and coordinations among the various branch offices of
the site registered companies.
In this context, all have to remember one thing that through or by this web
portal companies or any businessman can share or fetch only information about business
but can not do business with another company. This is a media where companies can
make publicity of their company, with their prospectus but can not exchange money or
can not do any business deal through this portal.
2
Objectives
Business world is a very important and completely money oriented industry. So in this
field everyone must be updated with the market strategy and other details which will help
in the business. So if there is any process which helps business companies for doing their
business then it must be very advantageous for every businessman. But if the process is
manual then it must be very complicated to handle. So this system is automated system
for maintaining business details of different companies. The various tasks that this system
is capable of handling are as follows:
Information of several business organization or companies is present here. The
companies who made their registration in this portal have their full information
here.
Any outsider or any common man can gather information about any company
from here even the registration payment details which is also present here.
The name, address, contact no, contact person, established year & lots of other
details are available here.
Every company has their own process for doing their business, so that information
is also kept in this portal also.
In today’s world, website is another important way of communication. So every
company has their own website, even more than one. The name of those websites
is also kept in this portal.
For expanding their business every company needs more investors and more share
holders. So every company gives information to customers about how to join their
company, what is the procedure etc. all that information is also kept in this portal.
This portal also gives facility to the customers to complain (if any) against any
company here.
This portal also benefits the common users as they can give their qualification and
job experience information on registration to the website along with their address
and contact numbers. This will open a scope for job appointments and interview
callings of theses common users by the site registered companies.
The blog facility for the companies is also present in this portal. Here anyone can
make comment on any working step of any company and also can give suggestion
to any company for doing good business and make profit in their field.
The whole information is entered and updated by administrator. And the comments
made by those users who made their registration in this portal
3
Working Procedure of the BUSINESS WEB PORTAL
verify verification
result
registered
companies Verification Registration
& users
registration
Enter Into Register according to data registration
Website specification result
new
company make
Payment
already registered
user( company/ admin verification
general) Blog Posting &
Company Interaction
posting information
successful registration
registered user
Registration of
new general user
General user
Note: Non-Registered user can only View and Search site information
4
PROJECT CATEGORY
This project comes under the category of RDBMS based Informative Web Online
Application.
5
The reasons why this project comes under RDBMS category:-
a. Data model (Entity relationship Diagram) is used to represent the entire
situation.
b. Tables are created on the basis of model used.
c. Data redundancy is removed by normalization.
d. Use of Structured Query Language to manipulate the data storage
e. Use of Backend [SQL Server] storage that can store, retrieve & manipulate data
& use of reporting tool via the Front end [.NET] for report generation.
f. Use of join queries to access with some common field.
6
TOOLS / PLATFORM, SOFTWARE AND HARDWARE
REQUIREMENT SPECIFICATIONS
Hardware Configuration: -
o Pentium IV Dual-Core Processor
o 512 MB RAM
o 120GB HDD
o Intel Motherboard
o LG DVD Writer
o 1.44 MB FDD
o 15’’ LG Color Monitor
o 104keys iball Keyboard
o iball Optical Mouse
o Creative Speakers
Software Configuration:-
Facilities of using Windows XP: With the above mentioned hardware some operating
system & software are required. Here Windows XP is the desired Operating System
because Visual Basic is a GUI based language and any Window based OS, unlike DOS,
supports graphical user interface features. Thus Windows XP is chosen as the well-suited
platform for the development of the project. However the project could be well executed
under any Windows 32 – bit platform with some minor changes arising due to the
supporting features of the operating system for the tools used for the development of the
project.
7
Facilities of using ASP.Net:
• Integration: It allows Windows applications, Web applications, XML Web Services
and Windows Services to be integrated easily with one another.
• Great Tool Support: Provides one of the strong debugging tools for applications. The
Enterprise versions of Visual Studio .NET deliver lifecycle features to help organizations
plan, analyze, design, build, test, and coordinate teams that develop Windows/Web
applications.
• Microsoft .NET Outperforms J2EE: Head to head comparison metrics with web
application developed using .NET framework and J2EE are below:
• .NET application are 28x faster,
• .NET application used only 1/6th processor utilization
• .NET application require only 1/4th line of code
when compared to application developed on J2EE platform.
• Reliable: Automatic Memory Leak, Deadlock and Crash Protection. ASP.NET
automatically detects and recovers from errors like deadlocks and memory leaks to
ensure your application is always available to the users.
• CLR: CLR stands for Common Language Runtime. It handles runtime services,
including language integration, security & memory management so that developers can
focus on the applications development.
• Class Libraries: More than 4500 classes. Provides reusable code for most common
tasks, including data access, XML web Services, Web and Windows forms.
• XML Web Services: XML Web services allow applications to communicate and share
data over the Internet, regardless of operating system or programming language.
ASP.NET makes exposing and calling XML Web Services simple. Any class can be
converted into an XML Web Service with just a few lines of code, and can be called by
any SOAP client.
• ASP.NET and IIS is the currently the World's fastest Web application server.
• Language Independent: Application developed on .NET framework is language–
independent. Developers have freedom to write their code with the programming
language they are comfortable with.
8
• Configuration File: It provides a configuration files (web.config for web applications
and app.config for window applications) which is an XML file to save the application
configurable information like database connection string, error handling information,
session information and many more. This information can be changed anytime without
having to reboot the server.
Facilities of using SQL Server 2000: SQL Server 2000 provides the following benefit.
o High Storage Database
o Good compatibility with Visual Basic
o Data Security is high
o Easy to install and configure
o Easy to learn
9
PROBLEM DEFINITION, REQUIREMENT
SPECIFICATIONS, PROJECT PLANNING
AND SCHEDULING
Problem Definition
Once upon a time there are so many problems in communication. And
whenever it comes to the matter of big company then it is a big problem if they can not
communicate between each other. Due to the mailing and phone line problem people and
companies can not Communication problems means not mailing problems but the proper
communication with proper source for doing proper work or in short getting proper
information.
In a company there are so many problems. The company can not increase
their business due to labors problem, outsourcing problem etc. If there are so many
problems which hamper the business of the company and the company can not solve the
problems then it becomes a big trouble. The company can not understand with whom
they should consult for solving the problems. These are some communication problems.
A little company can not increase their business without the help of good
business strategy. If the company can not communicate with proper company/person who
gives the proper advice then it also becomes a big problem. This is also a communication
problem.
So if there are these types of problems in a business sector then it is very
important for implementing a system which can solve these problems.
10
Requirement Specifications
According to the problem definition there are also some suggested solutions. After
concept of internet implemented any type of communication is become very easy. So for
solving these problems a web based system must be implemented. The facility of using
web based application is the following:
In internet searching is very easy. So if anyone has many problems then also there
is no problem for searching help for the related topics.
This system is place where only companies are making their registration, so there
is only company related suggestions and information are present. Nobody can not
confuse to find there help topic.
Any company can get information about other company’s business strategy and
other facilities, seeing which they can become interested to do business with that
company.
For these proposed requirements this system is very useful. So this web
based portal for company can give many companies for increasing their business. The
web portal will provide the following functionalities:
Register various companies all over the globe and allow to post them their
profiles, website links etc.
Establish communication among different companies to provide
information exchange and thereby increase business yields.
Provide a blog for information exchange among the various executives of
different companies along with the scope for other common users to
gather experiences and job scopes by participation in the blog postings.
Provide upload options that will enable the companies to upload their
details related to work activities, business achievements etc.
Provide upload options that will help in article, journal, newsletter
postings by the registered site users.
On a whole the website will provide all features that will enhance inter and intra
company communications with information exchanges among the company users and the
normal site users.
11
Project Planning
Preliminary Investigation & Feasibility Study
System Analysis
System Design
Coding
Testing
Implementation & Maintenance
When any manual system is converted into automated system then the
SDLC (Software Development Life Cycle) is followed. Why the system is to be made
and what reason lies behind the making of this software can be known from the Waterfall
Model. A brief discussion of the process is mentioned below:
12
System Analysis:
Software demand is accepted; its cost, precedence, completion time, and
personnel requirement are estimated. Some tools are used in analysis like Data Flow
Diagram (DFD), on-site examination and questionnaires.
System Design:
In this stage how the problem will be solved technically is decided.
Number of modules, hardware, software, algorithms etc. is decided in this phase.
Coding:
In this phase the actual complete project code is developed. With the
written code segment the comments and description corresponding to code also should be
given.
Testing:
As the coding phase precedes every unit module is tested before being
delivered to the next phase. All the modules that have been developed before and tested
individually are integrated in this phase. Final Software is then tested under System
Testing.
13
Diagrammatic representation of Planning
Project Scheduling
Activities 15th March 15th April 15th May 15th June 15th July 15th August 15th Sept
Activity1
Activity 2
Activity 3
Activity 4
Activity 5
Activity6
14
SCOPE OF THE SOLUTION
Business companies find it difficult to perform communication over a wide
geographical region at a very less amount of time. Few of the popular mechanisms used
for communication are via phone lines, Video Conferencing etc. But all these
methodologies get more expensive over time. This website provides a simple solution to
this problem. Companies all over the world can communicate with each other and share
views via the internet. The various features provided by this website are as follows:
Information of several business organization or companies can be maintained.
Information regarding any company can be available to the common public
The name, address, contact no, contact person, established year & lots of other
details are available here.
Every company has their own process for doing their business, so that information
is also kept in this portal also.
For expanding their business every company needs more investors and more share
holders. So every company gives information to customers about how to join their
company, what is the procedure etc. all that information is also kept in this portal.
The blog facility for the companies is also present in this portal. Here anyone can
make comment on any working step of any company and also can give suggestion
to any company for doing good business and make profit in their field.
15
ANALYSIS
The analysis proceeds with the formulation of the Dataflow Diagrams and
the Entity Relationship Diagram. The Dataflow Diagrams (DFDs) consists of the Context
Diagram, the level1 dataflow diagram and the level2 dataflow diagrams. The DFDs
describes the functional activities of the components processes of the system. The entity –
relationship diagram describes the scenario of how the entities comprising the system are
related to each other. The entity – relationship diagram forms the base of the database
table design.
External Entity
Storage
Process
Dataflows
Entity
Relationship
Attributes
16
Data Flow Diagram
Context Diagram
Business
Web
Portal
Administrator
17
1st Level DFD:
Category_id
Type_id,
regtypename, for
Registration_type months, amount
Category_id, 1.2.
1.1. category_nm, Registration
category description Business_category
New Type
Category
1.4. 1.3.
Type_id Company
Registration
Payment Registration Comp_id, comp_nm,
estb_yr, country, cuname,
locality, address,
Amount, mode, mode no, starting month, starting year, contactno, contact
ending month, ending year, mode dt, validity for person, email,
Registration_payment
Company_registration
19
Process-2: Company General Information
login id,
Companies
Process_nm,
password, description,
password
recovery data, Branch_nm,
type location,
contact_details
2.3.
2.1. Business
2.2.
Company User Process
Achievement
Creation
Business process, head of department,
loginid, pwd, hintques, Year, contact no, email, description
Upload
hintans, type post_dt,
details, dt,
decription Business_process
type, Companylogin
description Company_achievments
Branch_nm,
branch_address,
2.5. contact details 2.4.
Company Company
Upload_id, type,
Uploads dt, description Branch
Branch_id, branch_nm,
Company_uploads branch_address, cont_no, Company_branches
contact_person, email
Companies
link_path Search_content,
total_rating, hyperlink,
tot_users, linkcaption
average
Company_links Search_data
Company_rating
20
Process-4: Company Interaction
Companies
message, complain
title, against date,
content, date complain
and time reason
4.2. 4.1.
message_id
Company Complains
Message
msg_id, Title, contents, dt_time complain content
Company_message Company_complain
4.3.
Attachments
posting_id
5.3.
5.2. 5.4.
Blog
Blog Frequently uname, que,
Rating qdt, res,
Posting Asked resdt
posting_id,
Questions
Rating,
dt, title, total,
content, count,
upload average
faq faq
Blog_posting Blog_rating queries answers
Administrator
Site Viewers
21
Entity Relationship Diagram:
m contains 1 title
Messege_attachment Company_messege
m Business_process Head of department
sends description
Login_id hintques hintans contactno Email
1
Company_login 1 Company 1 1 processes m Business_process
creates
pwd type Post_dt
compnm estbyear year description
complains 1 Starting_year
Ending_year
Ending_month
Complain_content Validity_for
m
modedt Link_path
Company_complain
1 has m
1 Company_links
posts
1 m
submits
Tot_users posting_id date
Search_content title
Total_rating average
m
m m Blog_posting
hyperlink Search_data calculates 1 Company_rating
content 1 upload
Link_caption
add jexp eid make calculates
uname
conta 1 m
genuser
name rating Blog_rating average
1
heduq
passw sends
total count
regdt m rdt
faq
qdt res
que
22
COMPLETE STRUCTURE OF THE PROJECT
Modules Description
23
All message information of the company is present in this module also. The message id,
title, contents and date-time is available here. The message attachment i.e. upload id and
size are present in this module. The detail information about the complains against
anything which is related to the company is also present in this module.
24
Database Tables
25
Business_process: Stores details about business process
field
Field Name Constraints Description
type
Foreign Key (Ref:
Comp_id char Stores id of company
Company_registration)
stores description about
businessprocess char
business process
Stores name of the head of the
headofdepartment char
department
Stores contact no of the
contactno int
company
Stores email address of the
email Char
company
Stores description of the
description Char
business process
26
Company_upload: Stores details about company uploads
Field Name field type Constraints Description
upload_id Char Primary Key Stores upload id
Foreign Key (Ref:
comp_id char Stores id of company
Company_registration)
dt Date Stores date of posting
type Char Stores type of upload
description Char Stores description of uploads
27
Message_attachment: Stores details about attachments of company message
Field Name field type Constraints Description
upload_id char Primary Key Message Attachment upload ID
Foreign Key (Ref:
msgid char Stores message id
Company_message)
size Char Stores size of the message
28
Company_links: Stores details about links of the company
Field Name field type Constraints Description
Foreign Key (Ref:
comp_id char Stores id of company
Company_registration)
link_path char Stores link path of the company
Company_rating: Stores details about company rating
Field Name field type Constraints Description
Foreign Key (Ref:
comp_id char Stores id of company
Company_registration)
totalrating int Stores total rating of the company
tot_user int Stores total no of users
average int Stores average of rating
29
Process Logic (Algorithm)
30
Step18: If the choice is ‘D’ then go to Step19 else go to Step3
Step19: Enter the list of entries according to the fields given under choice ‘D’
a. Amount, b. mode, c. mode no, d. starting month, e. starting year,
f. ending month, g. ending year, h. mode dt, i. validity for
Step21: If any entered field is empty then go to Step20 else go to Step12
Step22: Check the Numeric field validation; if yes go to Step23 else go to Step21
Step23: Save the details into Registration_payment data storage
Step24: Stop
31
Step9: If the choice is ‘B’ then go to Step10 else go to Step3
Step10: Enter the list of entries according to the fields given under choice ‘B’
a.business process, b. head ofdepartment, c. contact no, d. e-mail,
e. description
Step11: If any entered field is empty then go to Step10 else go to Step12
Step12: Check the Numeric field validation; if yes go to Step13 else go to Step11
Step13: Save the details into Business_process data storage
32
Step31: If any entered field is empty then go to Step30 else go to Step32
Step32: Save the details into Company_link data storage
33
Step5: Enter the list of entries according to the fields given under choice ‘A’
a. uname, b. name, c. passw,, d. add, e. conta, f. hedq, g. jexp, h. eid, i. regdt
Step6: If any entered field is empty then go to Step5 else go to Step7
Step7: Save the details into Genuser Data storage
Step8: If the choice is ‘B’ then go to Step9 else go to Step3
Step9: Enter the list of entries according to the fields given under choice ‘B’
a. posting_id, b. dt, c. title, d. content, e. upload
Step10: If any entered field is empty then go to Step9 else go to Step11
Step11: Check the Numeric field validation; if yes go to Step12 else go to Step9
Step12: Save the details into Blog_posting Data storage
Step13: If the choice is ‘C’ then go to Step14 else go to Step3
Step14: Enter the list of entries according to the fields given under choice ‘C’
a. rating, b. total, c. count, d. average
Step15: If any entered field is empty then go to Step14 else go to Step16
Step16: Check the Numeric field validation; if yes go to Step17 else go to Step14
Step17: Save the details into Blog_rating data storage
Step18: If the choice is ‘D’ then go to Step19 else go to Step3
Step19: Enter the list of entries according to the fields given under choice ‘D’
a. uname, b. que, c. qdt
Step20: If any entered field is empty then go to Step21 else go to Step19
Step21: Save the details into Faq data storage
Step22: If the choice is ‘E’ then go to Step23 else go to Step3
Step23: Enter the list of entries according to the fields given under choice ‘E’
a. res, b. resdt
Step24: If any entered field is empty then go to Step23 else go to Step25
Step25: Save the details into Faq data storage
Step26: Stop
34
Implementation Methodology
Since this is a web based project thus the main components of these projects are the web
pages. They are the building blocks of the entire system. The user in the internet all over
the planet accessed these web pages and retrieves and manipulates data.
To implement such a system which is globally accessed first we need to install a web
process application which will allow the web pages to be globally visible by providing a
directory which globally shared. Apart from this it also provides a background process
which makes the website running.
After the system has been developed first it needs to be placed in a web server. The
owner of the website will buy internet space from the provider. Later with the IP address
of the provider the database owner registers a domain name for the website. This domain
name refers to the IP address of the server computer which is actually hosting the
website. This information is kept in a special kind of server known as the DNS. After this
whole process is completed a web page can be viewed over the internet.
35
Examples of some Data Input Screens
36
Company Registration Payment Page
37
Blog Posting
38
List of Reports likely to be generated
Apart from various functionalities the system also has the capability of generating various
reports. A few samples of such reports which are being generated in this system are as
follows:
Site Administrator Report
1. Business Category:
This report will display different Business categories details used by
companies for registration on the Web Portal.
Business Web Portal
---------------------------------
Category_id Category_name Category_description
--------------------------------------------------------------------------------------------------
2. Company Registration:
This report will list all registered companies details which registered in the
Web Portal.
3. Company Achievements:
This report will display the registered companies’ achievements details.
39
4. Registration Type:
This report will display different Registration Type details used by companies
for registration on the Web Portal.
5. Blog Posting:
This report will display all the Blog posting contents details with date
6. Blog Rating:
This report will display Blog Rating for the Blog posting contents.
7. Company Rating:
This report will display the Company Rating with total user.
40
8. Registration Payment:
This report will display registered companies registration payments details with
the validity period for registration.
Business Web Portal
---------------------------------
a Comp_nm Mode_no Mode Strtng Strtng_yr Endng_yr Endng_mnth Mo Validi
m _mnth de_ ty_for
t dt
--------------------------------------------------------------------------------------------------
2. Company Upload:
This report will list all the upload details, uploading through the Web Portal
by the company (different for each company).
Business Web Portal
---------------------------------
Upload_id Dt Type Description
--------------------------------------------------------------------------------------------------
3. Company Branches:
This report will list all Branches details registered by the company in the Web
Portal for their Business works (different for each company).
41
4. Company Login:
This report will list all company login user s (different for each company).
5. Company Message:
This report will list all message exchange details for the company
(different for each company).
6. Message Attachment:
This report will list all message attachments details for the company
(different for each company).
7. Company Complain:
This report will display all the complains made for and by the company
(different for each company).
42
8. Company link:
This report will display all the related links of the company registered by the
company through the Web Portal(different for each company).
9. General User:
This report will display all registered user specific details information (like
their name, address, contract -no, highest educational qualification,
job-experience)
43
Overall Network Architecture
The entire network which will be responsible for the proper execution of this current
website is shown in the following diagram:
INTERNET
Web Server Web Server Web Server Web Server
Response:
Web Page
DNS
Request:
Website name
Internet User
44
IMPLEMENTATION OF SEURITY MECHANISMS AT
VARIOUS LEVELS
All members who give and take information through this portal must have
registration in this portal. This registration indicates the legality of the user for
fetching information and using this system.
The system must be protected with specific user name and password. With this
facility any unwanted user can not use this system and can not change any data of
any company.
Though this portal does not handle with money oriented dealing so there is no
chance of cyber robbery but any hacker can takes some offensive means to harm
anyone’s business in other ways.
All these above mentioned are the security mechanisms which should be
taken in this system.
45
FUTURE SCOPE & FURTHER ENHANCEMENT OF THE
PROJECT
Future Scope of the Project
A system which helps business houses and companies in doing their
business has a great future to shine. Every company have to do their publicity because
still when other companies do not come to know about their strategy, their business
process and facilities till then no one can do business with them. At that situation this
system can give companies to do their publicity and helps to gather information about
other companies. So with the help of portal companies take their decision about business
very sincerely. So in future this business web portal will be very famous among the
business world and companies.
Through this portal any company can not do their business with other
company. In very short, we can say about this portal that this is a way to make publicity
of business but can not carry out their business through this portal. This portal must be
more advanced and updated with that type of facility with the help of which any company
can do their business with other company. This system must be consisted with video
conferencing type facility with the help of which companies can do their meeting here.
Important meetings and business dealing is also done by this system. If this type of
facility is present here then this system will become more popular and more useful to all
business houses and companies.
Further Enhancement of the Project
In today’s world, website is the best way to communicate with anyone. So
with the help of this portal any company can fetch information from anyplace of the
world. That company can make their business better with the help of that information
gathering from this portal. In future enhancements can be made to the existing website so
as to increase its features. Certain enhancements that could be added are:
Instant Message servicing
Chatting
Video conferencing
E-Commerce dealings
46
BIBLIOGRAPHY
SQL Server 2000 SQL Server 2000 Black Book by Paul Whitehead,
Patrick Dalton
47