T.JOHN COLLEGE
(Affiliated to Bangalore University)
Gottigere, Bangalore-560 083
SMART TENDERING SYSTEM (Project)
PROJECT REPORT
BACHELOR OF COMPUTER APPLICATIONS
(2012-2013)
Submitted by:Mr. ROSHAN MATHEW (10RWSB5051)Under the Guidance
of
Mrs. Uma Rani(DEPARTMENT OF COMPUTER APPLICATION)
T.JOHN COLLEGE
(Affiliated to Bangalore University)
BANNERGHATTA ROAD, BANGALORE-560083
DEPARTMENT OF COMPUTER APPLICATIONS
CERTIFICATE
This is to certify that Mr. ROSHAN MATHEW (10RWSB5051) has
successfully completed the project entitled SMART TENDERING SYSTEM
as part of partial fulfillment of B.C.A. course of the Bangalore
University during 6th semester in the year 2012-2013.Mrs.Mohini
Bhatt
Mrs. UmaRaniHead of the Department
Project Guide
External Examiners
1._________________ Date:______________
2._________________ Date:______________
To,
The HOD,
T. John College,
Bangalore-560083
Respected Sir,
We undersigned hereby declare that the project report entitled
SMART TENDERING SYSTEM. Under the guidance of MRS. UMARANI and
submitted to Bangalore University for the partial fulfillment of
the requirement of the award of degree of Bachalor Of Computer
Application (VI Sem) written and submitted by us is our original
work.
The empirical findings in the report are based on the data
collected by us preparing project report. We have not copied from
any report, we understand that any coping is to punish in a way the
University authorities deem fit.
Place: BANGALORE
Date :
Yours Sincerely,
Mr. Roshan Mathew
Mr. Shamnas VU
INDEXSr. NoTopic
1Organization Overview
About the project
2Problem Definition
3Existing System
Disadvantages of existing system.
4Problem Analysis
Feasibility Study
Project Plan
5Software Requirement Analysis
6Design
System Design
Design Notations
Detailed Design
Entity Relationship Diagram (ERD)
Data Flow Diagram (DFD)
Database Design
7Coding
8Testing
Functional Testing
Structural Testing
Levels of Testing
9Implementation
10Conclusion
11Bibliography
ABOUT PROJECTA Smart tendering solution facilitates the complete
tendering process from the advertising of the requirement through
to the placing of the contract using an application in Web.Present
System
The present system is purely web-based, so the user has to use
computer having consistent internet connectivity with sufficient
band-width. It lacks portability and easiness in handling the
tendering process.
Proposed System:
The project titled as Smart Tendering" replace the purely
web-based tender processes with smart phone android application.
Smart tendering allows the users to access tendering process using
a portable handheld device even with low band width connectivity.
Since all working pages are created natively, only data values are
needed to be fetched in real time.Modules
Administrator
Registered Users
Suppliers.
The Administrator module includes the following
functionalities:
Manage Users Manage Suppliers Manage Tenders View / Edit
supplier details
Create and publish Tender.
Receive Bids from user.The Registered User module includes:
Register to become the privileged user.
Login to use all facilities provided.& logout forms.
Change password. Create tenders View published Tender
Publish Bids online. The Suppliers module includes: View
published Tender
Bid Tenders Get Contract PROBLEM DEFINITIONIn the existing
manual system a lot of time is spent in communicating the
information across different branches and to general public. There
is a need for an integrated automated system, which has some
centralized control over the entire process. Conventional System
makes use of huge amounts of paper for recording transactions
All task are done by manually which is nothing but an wastage of
time and money such as to search any songs by manually it takes too
much of time even required manpower for completing any task is also
more.
So we have decided to make software which will overcome all
drawbacks of existing system as well as it will satisfy the users
requirements.
Disadvantage of the Existing System
The existing system has various drawbacks such as
System doesnt provide data security, authentication and
privileges.
Not user friendly.
Admin can close and reopen the ticket Stocking up of papers.
Searching a status is difficult Doing things manually means its
wastage of time, money.
Can't Access from anywhere
ANALYSIS
Feasibility Analysis:One of the important outcomes of the
preliminary investigation is the determination whether the product
(Software System) is feasible. Feasibility study is not warranted
for the system in which economic justification is obvious,
technical risks are low, legal problem expects is nil and no
reasonable alternative exists to understand the feasibility
better.
Economical Feasibility :Economical feasibility is the cost
benefit analysis for computerizing the system. The economic
Feasibility of the project is the main reasons for its undertaking.
Hardware required for project is already present so it is not
needed to purchase any new hardware. It therefore cut down the
hardware cost. Some of the needed software is already available and
required will be purchased by considering the issue of the cost and
time. No maintenance cost will occur on the project. The user will
have to bear the cost of study material. No extra development will
be incurred than the nominal ones.
Operational Feasibility :Operational Feasibility is concerned
with human organizational and political aspects. It is unlikely
that a project will be rejected solely on the ground of the
operational non feasibility but such considerations are likely to
critically affect the nature and scope of eventual commendations.
The product SMART TENDERING SYSTEM Can operate in harsh
environment. It is very user friendly so that every user can handle
it with ease. Its different look than others prompts user to use it
without any boar. The product SMART TENDERING SYSTEM is developed
such that it will not change the workflow of the system if some
changes are suggested. It is comfortable and efficient for the
user. The SMART TENDERING SYSTEM product is capable of handling of
large amount of data with high speed. Thus the system is
operationally feasible.
Technical Feasibility : This product SMART TENDERING SYSTEM Uses
HTML tools like Tabbed Dialog Box, Toolbars as buttons, Status bars
to show tips about controls etc.. These tools are available in
HTML,CSS and PHP there is no need to install them separately.
PROJECT PLAN
A)Project Overview: The SMART TENDERING SYSTEM" is one of the
best solutions if you want to start your own Online Tender portal.
It has a beautiful and intuitive interface built with the latest
development tools to make it as easy to use for you.
B)Project Scope: The scope of this software is never end, which
is user friendly.
C)Development Process: This software is developed by 2 member of
team namely as Mr. Roshan Mathew, Mr.Shamnas VUProject Efforts and
Schedule
No.TaskDaysStarting DateEnd DateName
1Requirement Analysis & Planning1508-12-201223-13-2012All
Team Members
2Design1523-13-201218-01-2013Mr. Roshan Mathew
3Coding3518-01-201322-02-2013Mr.Shamnas VU
4Testing1022-02-201304-04-2013Mr.Shamnas VU
5Documentation504-04-201310-04-2013Mr. Roshan Mathew
PROPOSED SYSTEM
Using advance tools and technology SMART TENDERING SYSTEM
provides more features and advance facilities. is one of the best
solutions if you want to start your own music portal. It has a
beautiful and intuitive interface built with the latest development
tools to make it as easy to use for you. Beside that there are many
fine features :
Administrator
Registered Users
Suppliers.
The Administrator module includes the following
functionalities:
Manage Users Manage Suppliers Manage Tenders View / Edit
supplier details
Create and publish Tender.
Receive Bids from user.The Registered User module includes:
Register to become the privileged user.
Login to use all facilities provided.& logout forms.
Change password. Create tenders View published Tender
Publish Bids online. The Suppliers module includes: View
published Tender
Bid Tenders Get Contract Limitation of Proposed System
Absence of electricity may result into inability in to run the
system.
Absence of internet may result into inability in to run the
system.
Hardware failure can result into loss of data or data
corruption.
If the system is affected by virus, it can be disastrous to
data.
As the computer industry is developing fast the advancement in
technology may make the system absolute.PLATFORM USEDWeb
Presentation
:HTML, CSS, Twitter Bootstrap
Client side Scripting
:JavaScript ,JQueryProgramming Language
:PHPBackend Database
:MySqlOperating System
:Windows XP/2000/2003/7, LINUX
Web Server
: WAMPSoftware Used
: Adobe Dreamweaver CS5Hardware Requirements(minimum):-
Pentium processor
:233 MHZ
RAM Capacity
: 128MB
Hard Disk
:20GB
CD-ROM Drive
: 32 HZ
Keyboard
: 108 Standard
Mouse
:Optical
Monitor
:15 Color MonitorHTML
Hypertext Markup Language (HTML) is the main markup language for
creating web pages and other information that can be displayed in a
web browser.
HTML is written in the form of HTML elements consisting of tags
enclosed in angle brackets (like ), within the web page content.
HTML tags most commonly come in pairs like and , although some
tags, known as empty elements, are unpaired, for example . The
first tag in a pair is the start tag, the second tag is the end tag
(they are also called opening tags and closing tags). In between
these tags web designers can add text, tags, comments and other
types of text-based content.CSS
Cascading Style Sheets (CSS) is a style sheet language used for
describing the presentation semantics (the look and formatting) of
a document written in a markup language. Its most common
application is to style web pages written in HTML and XHTML. CSS
specifies a priority scheme to determine which style rules apply if
more than one rule matches against a particular element. In this
so-called cascade, priorities or weights are calculated and
assigned to rules, so that the results are predictable.JQUERY
jQuery is a multi-browser JavaScript library designed to
simplify the client-side scripting of HTML. It was released in
January 2006 at BarCamp NYC by John Resig. It is currently
developed by a team of developers led by Dave Methvin. Used by over
55% of the 10,000 most visited websites, jQuery is the most popular
JavaScript library in use todayTWITTER BOOTSTRAP
Twitter Bootstrap is a free collection of tools for creating
websites and web applications. It contains HTML and CSS-based
design templates for typography, forms, buttons, charts, navigation
and other interface components, as well as optional JavaScript
extensions.PHP
One of the best things about PHP is the large number of Internet
service providers (ISPs) and web hosting companies that support it.
Today there are hundreds of developers using PHP, and its not
surprising that there are so many, considering that several million
sites are reported to have PHP installed.
You already know that PHP is a cross-platform technology and
that once Youve written your web page, its easy to get it up and
running on our Web server, but how does PHP compare with other
technologies out there? Well, comparing to rapidly create dynamic
Web content: perl was not.s a result, perl can sometimes be a
complicated language that can become prohibitive for users who want
to create web pages. Comparing PHP with ASP is a more balanced
comparison. but then you have to pay for ASP, and ASP doesnt work
well on a variety of platforms-it needs to be used on other
proprietary platforms for which you also must pay.
You may ask, Is there a downside to php? In the past, php has
been critized for the way it handled a number of thing for example,
one of its main stumbling block was the way in which it implements
as well as having a large, consolidated base of small-to
medium-sized application.
INTRODUCTION OF PHP
PHP is the latest incarnation of PHP (PHP: Hypertext
Preprocessor)-a programming, language devised by Rasmus Lerdorf in
1994 for building dynamic, interactive Websites. Since then, its
been evolving into a full-fledged language in its own right, thanks
to the hard work of all the people who contribute to its
development.
A sure sign that PHP is maturing (OOP) principles and improved
support for XML.the zend engine (the part that interprets and
executes PHP code) now enables PHP5 developers to implement, among
a host of other things, graceful application-wide error
handling.
With all the new features and functionality that PHP5 provides,
its important for programmers to upgrade their understanding in
order to best make use of this powerful Web scripting tool. And
thats why it is important for you, the reader to invest your time
learning about the latest and greatest that the people developing
PHP5 have to offer.
You know its a language for writing computer programs, so the
real questions is what sort of programs can you write with it? in
technical terms, PHPs main use is as a cross-platform, html
embedded, server-side web scripting language. Lets take a moment to
examine these terms
Cross platform: most PHP code can be processed without
alternation on computers running many different operating systems.
For Example, a PHP script that runs on Linux generally also runs
well on windows.
HTML-embedded: PHP code can be written in files containing a
mixture of PHP instruction and HTML code.
Server-side: The PHP programs are run on server-specially a web
server.
Web scripting language: PHP programs run via a web browser.
This means you will write programs that mix PHP code and HTML,
run them on a web server, and access them from a web browser that
displays the result of your PHP processing by showing you the HTML
returned by the web server. In other words, you can make your
programs available for other people to access across the web,
simply by placing them on a public web server.
You are probably already familiar with HTML (hypertext markup
language)-its the main language used to create web pages, combining
plain text with special tags that tell browsers how to treat that
text. HTML is used to describe how different elements in a web page
should be displayed, how pages should be linked, where to put
image, and so on.
Pure HTML documents, for all their versatility, are little more
than static arrangements of text and pictures, albeit nicely
presented ones. However, most of the sites you find on the web
arent static but dynamic even interactive. They can show you a list
of articles containing a particular word, in which you are
interested, show you the latest news, even greet you by name when
you log on. They enable you to interact, and present you with
different information according to the choice you make.
You cant build a web site like that using raw HTML, and thats
where PHP comes in. what sort of things can you do with it? Well,
you can program sites that
Present data from a wide variety of sources, such as databases,
files, or even other Web pages.
Incorporate interactive elements, such as search facilities,
message boards, and straw polls.
Enable the user to perform actions, such as sending e-mail or
buying something.
In other words, PHP can be used to write the sort of sites that
those who regularly use the web are likely to encounter every day.
From search engines to information portals to e-commerce sites,
most major web sites incorporate some or all of these sorts of
programming. Among other things in the course of this book, you
will use PHP to build
A simple, online text editor
A web-based e-mail application
An object-oriented contact manager application
An object-oriented logging agent
So, PHP5 can be used for a diverse range of applications, from
simple utilities such as a text editor powerful web application
such as the logging agent case study. This book equips you with the
knowledge necessary to build any kind of web sites you want using
PHP5. you will learn some useful techniques along the way and
perhaps pick up some ideas that you can incorporate Into your own
web sites and applications.INTRODUCTION TO MYSQL
MySQL is a fast, easy-to-use RDBMS used for databases on many
Web sites.Speed was the developers main focus from the beginning.
In the interest ofspeed, they made the decision to offer fewer
features than their major competitors(for instance, Oracle and
Sybase). However, even though MySQL isless full featured than its
commercial competitors, it has all the features needed by the large
majority of database developers. Its easier to install and use than
its commercial competitors, and the difference in price is strongly
in MySQLs favor.
MySQL is developed, marketed, and supported by MySQL AB, which
is a
Swedish company. The company licenses it two ways:
Open source software: MySQL is available via the GNU GPL
(General Public License) for no charge. Anyone who can meet the
requirements of the GPL can use the software for free. If youre
using MySQL as a database on a Web site (the subject of this book),
you can use MySQL for free, even if youre making money with your
Web site.
Commercial license: MySQL is available with a commercial license
for those who prefer it to the GPL. If a developer wants to use
MySQL as part of a new software product and wants to sell the new
product, rather than release it under the GPL, the developer needs
to purchase a commercial license. The fee is very reasonable.
Finding technical support for MySQL is not a problem. You can
join one of several e-mail discussion lists offered on the MySQL
Web site at www.mysql. com. You can even search the e-mail list
archives, which contain a large knowledge base of MySQL questions
and answers. If youre more comfortable getting commercial support,
MySQL AB offers technical support contracts five support levels,
ranging from direct e-mail support to phone support, at five price
levels.
Advantages of MySQL
MySQL is a popular database with Web developers. Its speed and
small size make it ideal for a Web site. Add to that the fact that
its open source, which means free, and you have the foundation of
its popularity. Here is a rundown of some of its advantages:
Its fast. The main goal of the folks who developed MySQL was
speed. Consequently, the software was designed from the beginning
with speed in mind.
Its inexpensive. MySQL is free under the open source GPL
license, and the fee for a commercial license is very
reasonable.
Its easy to use. You can build and interact with a MySQL
database by using a few simple statements in the SQL language,
which is the standard language for communicating with RDBMSs.
It can run on many operating systems. MySQL runs on a wide
variety of operating systems Windows, Linux, Mac OS, most varieties
of Unix (including Solaris, AIX, and DEC Unix), FreeBSD, OS/2,
Irix, and others.
Technical support is widely available. A large base of users
provides free support via mailing lists. The MySQL developers also
participate in the e-mail lists. You can also purchase technical
support from MySQL AB for a very small fee.
Its secure. MySQLs flexible system of authorization allows some
or all database privileges (for example, the privilege to create a
database or delete data) to specific users or groups of users.
Passwords are encrypted.
It supports large databases. MySQL handles databases up to 50
million rows or more. The default file size limit for a table is
4GB, but you can increase this (if your operating system can handle
it) to a theoretical limit of 8 million terabytes (TB).
Its customizable. The open source GPL license allows programmers
to modify the MySQL software to fit their own specific
environments.E-R DIAGRAM
DATA FLOW DIAGRAMLevel 0 DFD
Level 1 DFD
Level2 DFD
CODEindex.php
Smart-tendering
Smart Tender
- Home
- Suppliers
- Tenders
-
Welcome,
- Home
- Registration
- Help
Welcome to Smart Tendering
A Smart tendering solution facilitates the complete tendering
process from the advertising of the requirement through to the
placing of the contract online
The project titled as Smart Tendering" replace the purely
web-based tender processes with smart phone android application.
Smart tendering allows the users to access tendering process using
a portable handheld device even with low band width connectivity.
Since all working pages are created natively, only data values are
needed to be fetched in real time.
Sign in to Smarttender
Login
Reset
Smart Tender System .Developed By :Roshan Mathew & Shamnas
VU
reg.php
Smart Tender
Smart Tender
Well done! You successfully Registered. Please login Here
- User Registration
- Supplier Registration
New User Registration
Name
Select your ID
Card Type
Driving Licence
Pan Card
Voters ID
Ration Card
Card No.
Email
Password
Confirm Password
Address
Create My Account
Reset
Supplier Registration
Supplier Name
Supplier Details
Supplier Website
Email
Password
Address
Create My Account
Reset
Smart Tender System .Developed By :Roshan Mathew & Shamnas
VU
Regus.php
Smart Tender
Smart Tender
- Home
- Suppliers
- Tenders
-
Welcome,
- Home
- Registration
- Help
End Date :
Actual Price :
Supplier Name :
window.location = "index.php"
Smart Tender
Smart Tender
- Tender Wins
- Tender Attended
- Home
- Suppliers
- Tenders
-
Welcome,
- Home
- Registration
- Help
Smart Tender System .Developed By :Roshan Mathew & Shamnas
VU
user.php
window.location = "login.php"
Smart Tender
Smart Tender
- Home
- Suppliers
- Tenders
-
Welcome,
- Home
- Registration
- Help
Create New Tender
Type:
Start Date :
End Date :
Smart Tender
Smart Tender
- Home
- Registration
- Suppliers
- Tenders
- Help
Send
adminindex.php
Smart Tender
Smart Tender
- Manage users
- Manage suppliers
- Manage Tenders
- Help
POPULAR
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed
nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis
ipsum. Praesent mauris. Fusce nec tellus sed augue semper
porta.
View Supplier
managesupply.php
Smart Tender
Smart Tender
- Manage users
- Manage suppliers
- Manage Tenders
- Help
Create New Tender
Manage Suppliers
Tender ID
Tender Name
Tender Type
Smart Tender
Smart Tender
- Manage users
- Manage suppliers
- Manage Tenders
- Help
Create New Tender
Manage Tenders
Tender Name
Created bY
Type
status
Actions
Smart Tender
Smart Tender
- Manage users
- Manage suppliers
- Manage Tenders
- Help
Manage Users
Username
User Email
User Type
Actions
Smart Tender
$(document).ready(function() {
$('#d1').datepicker();
$('#d2').datepicker();
})
Smart Tender
- Manage users
- Manage suppliers
- Manage Tenders
- Help
Create New Tender
Tender Name
Tender Details
Actual Price
.00
start Date
End Date
Tender Type
Open
Closed
Create
Reset
editusers.php
window.location = "../index.php"
Smart Tender
Smart Tender
- Manage users
- Manage suppliers
- Manage Tenders
- Help
Successfully Updated
admin
operator
user
Update User
Delete User
logout.php
tenders.php
window.location = "index.php"
Smart Tender
Smart Tender
- Home
- Suppliers
- Tenders
-
Welcome,
- Home
- Registration
- Help
Type:
Start Date :
End Date :