Web Portal

Published on January 2017 | Categories: Documents | Downloads: 45 | Comments: 0 | Views: 485
of 47
Download PDF   Embed   Report

Comments

Content

TITLE OF THE PROJECT

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

faq & complain details

Faq & Complains

responses verify

Administrator Login
verification result

registered companies & users

Verification Registration Register according to specification
make Payment registration data registration result

Enter Into Website

new company

Receive Payment Information
already registered user( company/ general)

receive payment

Blog Posting & Company Interaction
posting information

admin verification

View Blog Posting
registered user new general user

registered site users

successful verification

successful registration

Registration of 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. Definition:- Relational DBMSs (RDBMS) probably have the simplest structure a database can have. In an RDBMS, data is organized in tables. Tables, in turn, consist of records, and records of fields. Each field corresponds to one data item. Two or more tables can be linked (joined) if they have one or more fields in common. RDBMS are easy to use and have flourished in the last decade. They're commonly used on low-end computer systems. In the last few years, however, their use has expanded to more powerful computer systems. Oracle, Informix, and Sybase are some popular RDBMS available in the market.

Most RDBMS perform the following functions: Store data  Create and maintain data structures  Allow concurrent access to many users  Enforce security and privacy  Allow extraction and manipulation of stored data  Enable data entry and data loading  Provide an efficient indexing mechanism for fast extraction of selected data  Provide consistency among different records  Protect stored data from loss by backup and recovery process

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.

The reasons why this project comes under Internet category:As the application is a web portal so it is obvious that it is concerned with online features. It provides information of the various companies & business houses and thus behaves as an informative application. Again these information are provided online and thus it is rightly categorized under informative web online application. Moreover online transactions are carried out and these are done by the supporting RDBMS.

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:Tools used to develop the software:ASP.net SQL Server Windows XP MS Word, Paint. 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 o o o o High Storage Database Good compatibility with Visual Basic Data Security is high Easy to install and configure Easy to learn

Facilities of using other tools (MS Word, Paint):          Create and save a document; open an existing document; editing techniques. Navigate in a large document by using the mouse and keyboard Edit a document using sophisticated techniques, including moving and copying text within a document and between documents. Apply and remove character and paragraph formatting. Using tab and create and modify table structure Adjust margins, add and delete page breaks, and create headers and footers. Drawing tools are also available here so using different types of colors and auto shapes the write-up can be well documented very easily. Page appearance can also be controlled by adjusting –margins, page break, and adding headers and footers. Printing tools are also available for printing a document page set up can also be adjusted.

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:

Preliminary Investigation and Feasibility Study: Software demand must be clarified properly before considering the Systems analysis and the Project should be checked properly that it is completely technically, economically and operationally feasible system or not.

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.

Implementation & Maintenance: Once the System passes all the test during System testing the system is delivered to the Customer where it has to be implemented successfully. Maintenance phase includes addition of modules, modification of the hardware and software.

13

Diagrammatic representation of Planning
Stages of Waterfall Model Preliminary Investigation & Feasibility Study System Analysis System Design Coding Testing Implementation & Maintenance Start Duration 15th March 2nd April 2nd May 11th May 4th July 2nd August End Duration 2nd April 2nd May 11th May 4th July 2nd August 15th September

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

Activity1 = Preliminary investigation and Feasibility study Activity2 = System Analysis Activity3 = System Design Activity4 = Coding

Activity5 = Testing Activity6 = Implementation and Maintenance

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. And more such features justify the feasibility of the system.

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.

Symbols used in Dataflow Diagrams
External Entity Storage Process Dataflows

Symbols used in Entity Relationship Diagram
Entity Relationship Attributes

16

Data Flow Diagram Context Diagram

Company

Company name, id, upload details, achievements details, link path, hyperlink, complains, messages Posting date, posting title, content, upload, rating, average

Site Viewers

Registration id, payment, payment mode, month, validity period

Rating, total, count, average, posting_id,

dt, title, content, upload

Business Web Portal

Category name and description

Business category description

Administrator

17

1st Level DFD:
Business category description, registration type, amount Comp_id, comp_nm, estb_yr, country,cuname, locality, address, contactno, contact person, email, Category_id, 1. category_nm, Company category description Type_id, regtypename, for months, amount Amount, mode, mode no, starting month, starting year, ending month, ending year, mode dt, validity for Company name, contact, details, location details, amount, paymode, month duration, mode date, validity period

Administrator Company_registration Business_category
Comp_id

Company_acheivements
Year, post_dt, decription

Initial Entry

Business_process
Business process, head of department, contact no, email, description

Registrastion_type Company_upload
Upload_id, type, dt, description

Companylogins

Registration_payment
Achievement, date, process detail, branch name, address, contact details, upload data

2. Company General Information

loginid, pwd, hintques, hintans, type Branch_id, branch_nm, branch_address, cont_no, contact_person, email

Companies

Searching data, links and caption, hyperlink, website Comp_id

Search_content, hyperlink, linkcaption

Company_branches Search_data

3. Company Link Information

link_path

Company_links

total_rating, tot_users, average complain content

Company_rating Company_complains Company_messege
Messege_attachment

Comp_id

Complain for other companies, message title, attachments, contents

4. Company Interaction

msg_id, Title, contents, dt_time upload_id, size

faq answers, date username, password, personal details, Posting date, posting title, content, upload, rating, average, faq queries

posting_id, dt, title, content, upload

Blog_posting

Site Viewers

5. Site Blog & FAQ
Rating, total, count, average

Genuser

uname, name, passw, add, conta, heduq, eid, jexp, regdt

Blog_rating

Faq

uname, que, qdt, res, rdt

18

2nd Level DFD:

Process-1: Company Initial Entry
Category_id

1.1. New Category

Category_id, category_nm, category description

Registration_type Business_category

Type_id, regtypename, for months, amount

1.2. Registration Type

Category name and decription Amount, dt, validity, mode, details

Administrator Companies

Type name, for months, amount Name, location details, content details

Type_id

1.4. Registration Payment

Type_id

1.3. Company Registration

Amount, mode, mode no, starting month, starting year, ending month, ending year, mode dt, validity for

Comp_id, comp_nm, estb_yr, country, cuname, locality, address, contactno, contact person, email,

Registration_payment Company_registration

19

Process-2: Company General Information

login id, password, password recovery data, type

Companies
Process_nm, description, Branch_nm, location, contact_details

2.1. Company User Creation
Upload details, dt, type, description loginid, pwd, hintques, hintans, type

2.2. Achievement
Year, post_dt, decription Branch_nm, branch_address, contact details Upload_id, type, dt, description

2.3. Business Process
Business process, head of department, contact no, email, description

Companylogin

Business_process

Company_achievments

2.5. Company Uploads

2.4. Company Branch
Company_branches

Company_uploads

Branch_id, branch_nm, branch_address, cont_no, contact_person, email

Process-3: Company Link Information Companies
Link path, comp_id Rating total, count, average Content, hyperlink, hyperlink text, comp_id

3.2. Company Links
link_path

3.3. Rating

3.1. Search Data
Search_content, hyperlink, linkcaption

total_rating, tot_users, average

Company_links Company_rating

Search_data

20

Process-4: Company Interaction Companies
message, title, content, date and time complain against date, complain reason

4.2. Company Message

message_id

4.1. Complains
complain content

msg_id, Title, contents, dt_time

Company_message

Company_complain

4.3. Attachments
Size and file to upload upload_id, size

Message_attachment

Site Viewers Process-5: Site Blog & FAQ
uname

username, password, personal details

genuser

5.1. Registration
uname Posting date, title, content, uploads

uname, namw, passw, eid, add, conta, heduq, jexp, regdt

Rating

uname

faq

5.2. Blog Posting
posting_id, dt, title, content, upload

posting_id

5.3. Blog Rating
Rating, total, count, average

5.4. Frequently Asked Questions

uname, que, qdt, res, resdt

Blog_posting

Blog_rating

faq queries

faq answers

Site Viewers

Administrator

21

Entity Relationship Diagram:
Upload_id size m contains 1 Msg_id contents dt_time title
Business_process Head of department

Messege_attachment

Company_messege m

Login_id

hintques

hintans 1 type m Company creates 1

sends 1 1

contactno processes m year

description

Email

Company_login pwd

Business_process
Post_dt

compnm uploads
compid

estbyear 1 achieves m
country cuname

description

1

Company_loads UploadID type

1

Company_achievements categoryID 1 categorydescription categorynm

description 1

Company_registration
locality address cntctno

m selects
Cntct_prsn

Business_category
Reg_type_name

Branch creates

Branch_id contactno 1 Email

Branched to Brnachnm

Type_id 1 m
gives Email

For_months

m

Pays for
modeno mode

1

Registration_type 1 m

amount
Starting_month

amount

Company_branches
Branch_address Contact_person complains Complain_content

m Registration_payment 1
Ending_year

gets

Starting_year Ending_month Validity_for

m 1 1
posts submits
Search_content

modedt

Link_path

Company_complain

has

m

Company_links m

1
Tot_users
Total_rating posting_id

date

m hyperlink Search_data m

average m Blog_posting content 1

title

calculates 1 Company_rating add uname jexp eid

Link_caption

upload

make

calculates m

conta name passw regdt qdt que

1 genuser 1 heduq
sends

rating

Blog_rating

average

m faq

rdt res

total

count

22

COMPLETE STRUCTURE OF THE PROJECT
Modules Description
Module for Registration detailsAll type of registration details like new business category, registration type, registration payment and company registration are present in this module. Particulars about category id no and name are present in this module. This modules also deals with the registration type i.e. registration type name, registration no, for how many months registration is done all these information are also in this module. For doing registration the payment amount, mode of payment, payment date and mode no, validity period of the registration details are also present in this module. Whenever a company is done a registration then the detail about the company’s registration i.e. company id, name, address, state, country, established year, contact no, contact person and email address are also present in this module.

Module for Company detailsThis module deals with company details. Information about different branches of company like branch id, name and address, contact no, contact person and email address are present in this module. The business process details of the company i.e. details of the department, head of the department, contact no and email address are also present in this module. Description of company achievements is also available in this module. This module also deals with company uploads i.e. upload id, date, type and description. This module also deals with company’s different links that means information about the different website of the company. Information about company rating is also available in this module. The details about total_rating, tot_user and average are present. The desired information about the company can be fetched from company’s search data section. The search content, link caption and hyperlink is present in this module.

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.

Module for Blog entry and FAQ managementThis module contains information for blog details and Frequently Asked Questions of users and their responses. The blog posting detail i.e. posting id, date, title, content and upload can be achieved from this module. The information about blog rating like rating, total, count and average can also be obtained from this module. The FAQ section manages user posted queries and their responses as given by the site administrator. In order to post FAQ queries the site user has to register under the website. On successful registration the user can post FAQ queries. The site administrator is responsible for answering to these FAQ queries.

24

Database Tables
 Business_category: Stores details about category of business Field Name field type Constraints Description Stores description about business category_id char Primary Key category id categoryname Char Stores name of the category categorydescripti Char Stores description about category on  Company_registration: Stores details about registration of company Field Name field type Constraints Description comp_id char Primary Key Stores id of company compname Char Stores name of the company Stores established year of the estbyear date company country char Stores country of the company cuname char Stores user name of company locality char Stores locality of the company address char Stores address of the company contactno int Stores contact no of the company contact_person char Stores name of the contact person Stores email address of the Email char company Foreign Key(Ref: Stores registration id of the Typeid char Registration company Type) Foreign Key(Ref: Stores description about business category_id Char Business_category) category id  Company_achievements: Stores details about achievements of the company Field Name field type Constraints Description Foreign Key (Ref: comp_id char Company_registr Stores id of company ation) Year date Stores year of the achievements Stores post date of the post_dt date achievements Stores description about Description char achievements

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  Registration_type: Stores details about the type of registration Field Name field type Constraints Description type_id char Primary Key Stores id of registration type regtypename Char Stores name of the registration type Stores for how many months the formonths int registration is valid amount int Stores amount of registration  Registration_payment: Stores details about payment of registration Field Name field type Constraints Description Foreign Key (Ref: comp_id char Company_registr Stores id of company ation) Amount int stores registration amount Mode char Stores mode of payment Modeno int Stores mode no Startingmonth date Stores starting month Startingyear date Stores starting year Endingyear date Stores ending year Endingmonth date Stores ending month Modedt date Stores mode date validityfor int Stores no of validity days

26

 Company_upload: Stores details about company uploads Field Name upload_id comp_id dt type description field type Constraints Char Primary Key Foreign Key (Ref: char Company_registration) Date Char Char Description Stores upload id Stores id of company Stores date of posting Stores type of upload Stores description of uploads

 Company_branches: Stores details about different branches of the company Field Name field type Constraints Description branch_id char Primary Key Stores individual branch id comp_id branch_name branch_address cont_no contact_person email char char Char int Char Char
Foreign Key (Ref: Stores id of company Company_registration)

Stores name of the branch Stores address of the branch Stores contact no of the branch Stores details of contact person Stores email address of the branch

 Company_login: Stores details about company login Field Name comp_id login_id pwd hintques hintans type field type Constraints Description Foreign Key (Ref: char Stores id of company Company_registration) Stores details about company char Primary Key login id Stores password of the company Char login Char Stores hint questions Char Stores hint answer Char Stores login type

 Company_message: Stores details about different company messages Field Name msgid from_id to_id title contens dt_time field type char Char Char Char Char date Constraints Primary Key Foreign Key (Ref: Company_login) Foreign Key (Ref: Company_login) Description Stores message id From Company Login ID To Company Login ID Stores title of the message Stores contents of the message Stores date & time of the message

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  Blog_posting: Stores details about blog posting Field Name field type Constraints Description Stores description about blog posting_id char Primary Key posting id date Date Stores date of posting title Char Stores title of posting content Char Stores contents of the blog posting upload Char Uploaded materials as attachments  Blog_rating: Stores details about blog rating Field Name field type Constraints Description Foreign Key (Ref: Stores description about posting_id char Blog_posting) posting id Stores description about rating_total char amount of blog rating count Int Stores the count average Int Stores average details  Company_complains: Stores details about complains against company Field Name
bycomp_id againstcomp_id complain_content

blog total

field type
char char char

Constraints

Description

Foreign Key (Ref: Complaint by Company Company_registration) Foreign Key (Ref: Complaint against Company Company_registration) Stores content of the complain

 Search_data: Stores details about searched data Field Name
comp_id search_content hyperlink linkcaption

field type Constraints
char char char char

Description

Foreign Key (Ref: Stores id of company Company_registration) Stores content of the searched data Stores different hyperlink of the company Stores link caption of the company

28

 Company_links: Stores details about links of the company Field Name field type Constraints Description
comp_id link_path char char Foreign Key (Ref: Stores id of company Company_registration) Stores link path of the company

 Company_rating: Stores details about company rating Field Name
comp_id totalrating tot_user average

field type
char int int int

Constraints

Description

Foreign Key (Ref: Stores id of company Company_registration) Stores total rating of the company Stores total no of users Stores average of rating

 Faq: Stores details about frequently asked question Field Name field type Constraints Description
Uname que qdt res resdt Char Char date char date Foreign genuser) Key (Ref: username of general user Stores faq query Stores query date Stores faq answer Stores answer date

 Genuser: Stores details about general users of the site Field Name field type Constraints Description
Uname Name Passw Add Conta Hedq jexp eid regdt char char char char bigint char char char date Primary Key username of general user Stores name of general user Stores password of general user Stores address of general user Stores contact number of general user Stores highest education qualification Stores job experience details Stores email id Stores general user registration date

29

Process Logic (Algorithm)
Algorithm for Registration details entry Step1: Start Step2: Display the menu A. New category B. Registration type C. Company registration D. Registration payment Step3: Enter the choice as desired

Step4: If the choice is ‘A’ then go to Step5 else go to Step3 Step5: Enter the list of entries according to the fields given under choice ‘A a. category_id, b. category_nm, c. category_description Step6: If any entered field is empty then go to Step5 else go to Step7 Step7: Check the Numeric field validation; if yes go to Step8 else go to Step5 Step8: Save the details into Business_category Data storage

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. Type_id, b. rgtypnm, c. formonths, d. amount 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 Registration_type data storage

Step14: If the choice is ‘C’ then go to Step15 else go to Step3 Step15: Enter the list of entries according to the fields given under choice ‘C’ a. Comp_id, b. comp_nm, c. estb_yr, d. country, e. state, f. locality, g. address, h. contactno, i. contact person, j. email, Step16: If any entered field is empty then go to Step15 else go to Step17 Step17: Save the details into Company_registration data storage

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

Algorithm for Company details entry Step1: Start Step2: Display the menu A. Achievements B. Process of business C. Branches D. Company uploads E. Search data F. Links of company G. Complains H. Attachment I. Messages of company Step3: Enter the choice as desired

Step4: If the choice is ‘A’ then go to Step5 else go to Step3 Step5: Enter the list of entries according to the fields given under choice ‘A a. tear, b. post_dt, c. description Step6: If any entered field is empty then go to Step5 else go to Step7 Step7: Check the Numeric field validation; if yes go to Step8 else go to Step5 Step8: Save the details into Company_achievenents Data storage

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

Step14: If the choice is ‘C’ then go to Step15 else go to Step3 Step15: Enter the list of entries according to the fields given under choice ‘C’ a. branch_id, b. branch_nm, c. branch_address, d. contact no, e. contact person, f. email Step16: If any entered field is empty then go to Step15 else go to Step17 Step17: Save the details into Company_branches 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.upload_id, b. type, c. date, d. description 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 Company_uploads data storage Step24: If the choice is ‘E’ then go to Step25 else go to Step3 Step25: Enter the list of entries according to the fields given under choice ‘E’ a.search_contact, b. hyperlink, c. linkcaption Step26: If any entered field is empty then go to Step25 else go to Step26 Step27: Check the Numeric field validation; if yes go to Step28 else go to Step26 Step28: Save the details into Search_data data storage Step29: If the choice is ‘F’ then go to Step30 else go to Step3 Step30: Enter the list of entries according to the fields given under choice ‘F’ a.link path

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

Step33: If the choice is ‘G’ then go to Step34 else go to Step3 Step34: Enter the “complain” field under choice ‘G’ Step35: Save the details into Company_complain data storage

Step36: If the choice is ‘H’ then go to Step37 else go to Step3 Step37: Enter the list of entries according to the fields given under choice ‘H’ a.upload_id, b. size Step38: If any entered field is empty then go to Step37 else go to Step39 Step39: Save the details into Message_attachment data storage

Step40: If the choice is ‘I’ then go to Step41 else go to Step3 Step41: Enter the list of entries according to the fields given under choice ‘I’ a. msg_id, b. title, c. contents, d. dt_time Step42: If any entered field is empty then go to Step41 else go to Step43 Step43: Save the details into Company_message data storage Step44: Stop

Algorithm for Blog details entry and FAQ management Step1: Start Step2: Display the menu A. User Registration B. Blog posting C. Blog rating D. FAQ Queries E. FAQ Answers Step3: Enter the choice as desired Step4: If the choice is ‘A’ then go to Step5 else go to Step3

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
Customer Registration Page

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. Business Web Portal --------------------------------Comp_id Comp_nm Estb_yr Country cuname Locality Add Cntct_no email

--------------------------------------------------------------------------------------------------

3. Company Achievements: This report will display the registered companies’ achievements details. Business Web Portal --------------------------------Yr Post_dt Description

--------------------------------------------------------------------------------------------------

39

4. Registration Type: This report will display different Registration Type details used by companies for registration on the Web Portal. Business Web Portal --------------------------------Type_id Reg_type_nm For_mnths Amount

--------------------------------------------------------------------------------------------------

5. Blog Posting: This report will display all the Blog posting contents details with date Business Web Portal --------------------------------Posting_id Dt Title Cntnt Uplod

--------------------------------------------------------------------------------------------------

6. Blog Rating: This report will display Blog Rating for the Blog posting contents. Business Web Portal --------------------------------Rating_total Count Total

--------------------------------------------------------------------------------------------------

7. Company Rating: This report will display the Company Rating with total user. Business Web Portal --------------------------------Total_rating Tot_user Average

--------------------------------------------------------------------------------------------------

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 m t Mode_no Mode Strtng _mnth Strtng_yr Endng_yr Endng_mnth Mo de_ dt Validi ty_for

--------------------------------------------------------------------------------------------------

Registered Company Report
1. Business Process: This report will list all the business process related information conducted through the Web Portal by the company (different for each company). Business Web Portal --------------------------------Business_process Hd_of_dprtmnt Cntct_no Email Description

--------------------------------------------------------------------------------------------------

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). Business Web Portal --------------------------------Branch_id Branch_name Branch_add Cont_no Cont_prsn Email

--------------------------------------------------------------------------------------------------

41

4. Company Login: This report will list all company login user s (different for each company). Business Web Portal --------------------------------Login_id Hint_ques Hint_ans type

--------------------------------------------------------------------------------------------------

5. Company Message: This report will list all message exchange details for the company (different for each company). Business Web Portal --------------------------------Msg_id From_id To_id Title Cntnts Dt_time

--------------------------------------------------------------------------------------------------

6. Message Attachment: This report will list all message attachments details for the company (different for each company). Business Web Portal --------------------------------Upload_id Msg_id Size

--------------------------------------------------------------------------------------------------

7. Company Complain: This report will display all the complains made for and by the company (different for each company). Business Web Portal --------------------------------Complain_to Complain_from Complain_content

--------------------------------------------------------------------------------------------------

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). Business Web Portal --------------------------------Com_id Lin_path

--------------------------------------------------------------------------------------------------

9. General User: This report will display all registered user specific details information (like their name, address, contract -no, highest educational qualification, job-experience) Business Web Portal --------------------------------uname name address Cont_no H_edq Job_exp E_id

--------------------------------------------------------------------------------------------------

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:


Internet User The Website Network Architecture is given below:

Website name

44

IMPLEMENTATION OF SEURITY MECHANISMS AT VARIOUS LEVELS
Every system whatever it is must be secured from every type of unfairness. This system contains many important, valuable data and information. So this system must be equipped with all kinds of security mechanisms and during implementation of this security mechanism some points are should be kept in mind. They are the followings:

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

Software Engineering

1) Software Engineering--A Practitioner's Approach, Rogers Pressman, 4th Edition, Publisher: McGraw-Hill 2) Software Engineering: Planning for Change, David Alex Lamb, Publisher: Prentice-Hall 3) A Practical Handbook for Software Development, N.D. Birrell and M.A. Ould, Publisher: Prentice-Hall

ASP.NET

ASP.NET Unleashed by Stephen Walther

SQL Server 2000

SQL Server 2000 Black Book by Paul Whitehead, Patrick Dalton

47

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close