Sunteți pe pagina 1din 97

A Project Presentation On

E-Tendering
Submitted by
Shah Naitik E.No :10082221232 Kushwaha Vishal E.No :10082221034 Group No : 88 B.Sc.(CA & IT) Semester- VI

Industry Guided By
Mr. Bhadresh Goswami

Internal Guided By
Prof. Amit Patel

Submitted to
Department of Computer Science, Ganpat University, Ganpat Vidyanagar -384012 Apr./May.-2013

PROJECT PROFILE

Project Definition : Objective :

E-Tendering The electronic advertisement, communication, accessible, receiving and submitting of all tender related information and documentations through the Internet.

Platform :
Developed For : Front End : Back End : Supporting Tools : External Guide : Internal Guide :

Web-based Application
InDataa Asp.net with C#(.Net framework 4.0 ) SQL Server 2008 R2 Microsoft Office 2007, RFFlow 5.6,AJAX Mr. Goswami Bhadresh Prof. Amit Patel

Developed by :
Time Duration :

Shah Naitik N. Kushawaha Vishal V.


120 Days.

Submitted to :

Department Of Computer Science.

ABOUT THE ORGANIZATION

Name :

InDataa

Address :

906, Samedh Complex Nr Associated Petrol Pump, CG Road. Ahamedabad

Contact Person :

Mr. Goswami Bhadresh

Website :

www.indataa.com

Email Address :

hr@indataa.com

Man Power :

25

COMPANY PROFILE
InDataa was founded in 2003 to address web development needs of small to medium-sized businesses. InDataa provide customers with a complete range of Internet services, such as Website Design and development, hosting, e-commerce, and online marketing. It also provide professional-level customized solution, web application development, full-featured online shopping stores, software development, mobile application development services. InDataa produces innovative, high-performance web sites for companies in multiple industries including hospitality, retail, wholesale, communications and so on. Using the latest programming and design technologies, InDataa creates the optimal, effective online as well as desktop experience for every client. The Owner of the Company : Rathod Sandeep.

REQUIREMENT SPECIFICATION
This is a plan to make tender publishing online. As a part of it, tender data is recorded along with particulars of the products, their specifications and ConditionsTenders published will be visible to the visitors of the site till the closing date of tender.

EXISTING SYSTEM

Advertising in news papers involves lot of cost. Once the paper is lost, you cannot view them. Searching in news papers is time-consuming. Communication gap between User and Suppliers. Receiving bids and finalizing tenders takes a lot of time.

NEED FOR NEW SYSTEM

It should have fast response. It should show all the detail about the tender. This System is provide a period of time for bid of the tender. The system should block the person if the person is not giving correct company related information. This System have security. Easily to find tender and Details about us. Our System provide facility to supplier he can see popular tender and live tender This System has managed category and subcategory related by tender Communication time saving user and supplier

HARDWARE & SOFTWARE REQUIREMENT

MINIMUM HARDWARE REQUIREMENT :

SERVER SIDE:-

Processor RAM Hard disk

3.0GHz or Above 2 GB Minimum 80 GB Free space

CLIENT SIDE:Processor RAM Hard disk 2.5GHz or Above 1 GB Minimum 40 GB Free space

MINIMUM SOFTWARE REQUIREMENT :


SERVER SIDE:-

OS Web Server Front End Back End

Windows Server 2003 IIS 6.0 .Net framework 4.0 SQL Server 2008 R2

CLIENT SIDE:-

OS Browser

Windows Xp or any compatible OS Internet Explorer 6.0 any compatible

FUNCTIONAL SPECIFICATION
USER SPECIFICATION

Admin : Admin can Login in system, Change password details, Manage site data and Manage user Manage Supplier and View all Tender details.

User : User can Register to system, Login to system, Manage profile Details, Manage tender details, Upload tender details, Select supplier for particular Tender and Upload term & condition.

Suppliers :
Supplier can Register to system, Login to system, Manage profile, Search tender details to bid, Bid on tender and View tender details.

MODULE SPECIFICATION
ADMIN Login : Admin is login without Registration because this system has one admin. Manage password : Admin can manage to change and update password. Manage Tender category : Admin manage tender information with different type of category and sub category. Insert,update,deleted. Block User and Supplier : Admin can manage block user and supplier. Manage location : Admin can manage state and city related by the user and supplier.

View tender detail : Admin can manage tender, search tender and view.

USER

Registration : User can fill up his/her registration detail. Login : First user can register then his/her login. Manage Profile : User can maintain profile detail and company detail. Manage Tender : User can manage tender detail and insert update deleted information. Tender winner User can specified the winner of Gathering best bids of supplier.
SUPPLIER Registration : User can fill up his/her registration detail. Login : First user can register then his/her login. Manage Profile : User can maintain profile detail and company detail. Search Tender : Search is functionality to find tender With using Id of tender. Bid on Tender : Supplier can bid on tender as his requirement.

PROJECT PLANNING GANTT CHART


4 Months Duration 30 8 days 30 30 30

Development Phase

Requirement Gathering

1-8 days

Analysis

10 days

8-18 days

Design

25 days

18-43 days

Coding

40 days

43-83 days

Testing

27 days

83-110 days

Deployment & Implementation

10 days

110-120 days

Documentation

110 days

11-120 days

Total

120 days

SYSTEM FLOW CHART

Start No
Is Registered ?

Yes Login

Registration

No

Is Authenticate?

Admin
Manage Profile Manage User & Supplier Search Tender
Manage Tender Category Manage Location

Yes

User

Supplier Manage Profile Search Tender Tender Information


Bid Tender

Manage Profile Manage Tender


Select Tender

Logout Stop

CONTEXT LEVEL DIAGRAM

Login, Manage password, Manage tender Category, Block User & Supplier, Manage location, View Tender detail

Registration, Login, Manage profile, Manage tender, Select tender

ADMIN
Acknowledgement Details

E-TENDERING
Acknowledgement Details

USER

Registration, Login, Manage profile, Search tender, Bid tender

Acknowledgement Details

SUPPLIER

FIRST LEVEL DFD FOR ADMIN :

Send Admin Email / Password

ADMIN

Response Of Log-In

1.0 Login

Verification Admin Email /Password

tbl_profile
Fetch Admin Email / Password

Manage Category and subcategory detail Category and subcategory detail

2.0 Manage Tender Category

Request to manage Category Response Of Category and Subcategory detail Request to check User and Supplier detail Response Block user and supplier detail

tbl_cat

Manage block user and supplier Block user and supplier detail

3.0 Block User & Supplier

tbl_profile

Manage location detail Location detail

4.0 Manage Location

Request to manage location detail

tbl_state
Response to manage location detail

Search Tender detail

Tender detail

5.0 View Tender detail

Request to Search Tender detail

tbl_tender
Response to Search Tender detail

FIRST LEVEL DFD FOR USER :

Enter the user detail

USER
User id & password Registration info User id & password Login detail Login info User Manage Profile detail User Profile detail

1.0 Registration

Add user detail

tbl_profile
User detail

Verify user id & password 2.0 Login Response login detail

3.0 Manage Profile

Manage Profile detail Response User Profile detail

Manage Tender detail Tender detail

4.0 Manage Tender

Request to Tender detail

tbl_tender

Response Tender detail

Request to Select Tender winner Tender winner detail

5.0 Select Tender

Require to Select Tender winner Response to Select Tender winner

tbl_bidding

FIRST LEVEL DFD FOR SUPPLIER :


Enter the supplier detail

SUPPLIER

Supplier id & password Registration info Supplier id & password Login detail Login info Supplier Manage Profile detail Supplier Profile detail

1.0 Registration

Add Supplier detail


Supplier detail

tbl_profile

2.0 Login

Verify Supplier id & password Response login detail

3.0 Manage Profile

Manage Profile detail Response Supplier Profile detail

Search Tender detail Tender detail

4.0 Search Tender

Request to Search Tender detail Response to Search Tender detail

tbl_tender

Request to Bid tender detail

Result of Bid tender detail

5.0 Bid Tender

Require Bid tender detail

tbl_bidding

Response Bid tender detail

DATA DICTIONARY

Table name Description Primary key

: : :

tbl_adv This table use to store Advertisement. advid

Sr .No 1 2 3 4 5

Filed Name advid title description image isActive

Data Type int Varchar(50) varchar(150) varchar(MAX) varchar(50)

Constraint Primary key Not null Not null Not null Not null

Description Store the Advertisement Id Store the Title Store the Description Store the Images path Store the Active/ InActive

Table name Description Primary key

: : :

tbl_cat This table used to Store Tender category. cat_id

Sr .No 1. 2.

Filed Name cat_id cat_name

Data Type Int Varchar(30)

Constraint Primary key Not null

Description Store the Category Id Store the Category Name

Table name Description Primary key Foreign key Sr .No 1. 2. 3.

: : : :

tbl_subcat This table used to Store Tender Sub-category. scat_id cat_id Data Type Int Int Varchar(30) Constraint Primary key Foreign key Not null Description Store the Sub Category Id of Tender References to cat_id from tbl_cat Store the Sub Category Name

Filed Name scat_id cat_id scat_name

Table name Description Primary key Foreign Key Sr .No 1. 2. 3.

: : : :

tbl_state This table used to Store State information given by user and supplier. state_id country_id Data Type Int Int Varchar(20) Constraint Primary key Foreign Key Not null Description Store the State Id References to country_id from tbl_country Store the State Name

Filed Name state_id country_id state_name

Table name Description Primary key

: : :

tbl_country This table used to Store country information given by user and supplier . country_id

Sr .No 1. 2.

Filed Name country_id country_name

Data Type Int Varchar(20)

Constraint Primary key Not null

Description Store the Country Id Store the Country Name

Table name Description Primary key Foreign key


Sr .No 1. 2. 3.

: : : :

tbl_profile This table used to Store different information related to Registration. pid state_id
Data Type Int Int Varchar(20) Constraint Primary key Foreign Key Not null Description Store the Profile id References to state_id from tbl_state Store the First name

Filed Name pid State_id fname

4.
5. 6.

lname
email_id password

Varchar(20)
Varchar(40) Varchar(20)

Not null
Not null Not null

Store the Last name


Store the Email id Store the Password

7.
8. 9. 10. 11. 12. 13. 14.

gender
cityname address image hintQ hintA type isBlock

Varchar(6)
Varchar(30) Varchar(150) Varchar(MAX) Varchar(50) Varchar(20) Varchar(10) Varchar(20)

Not null
Not null Not null Not null Not null Not null Not null Not null

Store the Gender


Store the City name Store the Address Store the Image Path Store the Security question Store the Answer Store the User and supplier role Store the user and suppliers block & unblock Status

Table name Description Primary key Foreign key Sr .No 1. 2. 3. 4. 5. 6. 7. 8. 9. 10 11. 12. 13.

: : : :

tbl_tender This table used to Store different information related to tender. tender_id subcat_id, state_id, pid Data Type Int Int Int Int Varchar(50) varchar(50) Datetime varchar(MAX) varchar(250) decimal(10, 2) Varchar(20) Datetime Datetime Constraint Primary key Foreign Key Foreign key Foreign key Not null Not null Not null Not null Not null Not null Not null Not null Not null Description Store the Tender Id References to scat_id from tbl_subcat References to state_id from tbl_state References to pid from tbl_profile Store the Tender Code Store the Title about Tender Store the Upload date of Tender Store the Company Logo Image Path Store the Description of tender Store the Require minimum amount of tender Store then name of City Store the Starting Date of tender Store the End date of tender

Filed Name tender_id subcat_id state_id pid tender_code title uploaddate image description minimum_cost city s_date e_date

Table name Description Primary key Foreign key

: : : :

tbl_bidding This table used to Store different information related to bid tender. bidid company_id

Sr .No 1. 2. 3. 4. 5. 6. 7. 8. 9.

Filed Name bidid company_id bid_by on_tender bid_cost bid_date description Status IsDone

Data Type Int Int Int Int decimal(10, 2) Datetime varchar(150) Int int

Constraint Primary key Foreign key Not null Not null Not null Not null Not null Not null Not null

Description Store the Bidding identification number References to company_id from tbl_company Store the Bidding of supplier id or name Store the Bidding on Tender Store the Require amount of bidding Store the Time duretion of bidding Store the Description about tedner Store the Status details Store the Submit details

Table name Description Primary key Foreign key

: : : :

tbl_company This table used to Stored company name and details. company_id pid

Sr .No 1. 2.

Filed Name company_id pid

Data Type Int Int

Constraint Primary key Foreign key

Description Store the Company id References to pid from tbl_profile

3.
4. 5.

name
city Logo

varchar(100)
varchar(20) varchar(MAX)

Not null
Not null Not null

Store the Name of the company


Store the City of the compnay Store the Company logo image Path

E-R Diagram

fname Email id Password pid M email_id

ADMIN
1

Manage

SUPPLIER
M

View
tender_id M

bid

View

Select

Tender
images city M

upload
1 M

Manage

USER
email_id fname

pid

INPUT DESIGN AND OUTPUT DESIGN

Client Registration Page

Description :- In this page Clientt can Register.

Client Registration Page

Description :- In this page Give a Message Client can Registration Process is Done.

Client Login Page

Description :- In this page Client can Login.

User Profile Details Page

Description :- In this page Client can Update Profile .

Update Profile Page

Description :- In this page Give a Message Profile is Successfully Update.

Manage Password Page

Description :- In this page Client can Manage Password.

Password Manage Page

Description :- In this page Give a Message Password Successfully changed .

Upload Tender Page

Description :- In this page Client can Upload tender.

Upload Tender Page

Description :- In this page Give a Message Client can Successfully Uploaded tender.

Tender Details Page

Description :- In this page Tender Details that can Show Tender is under bid or Tender is not bid and Give about information to Client

Select Winner Page

Description :- In this page Select the Tender Winner.

Bid is Accepted Page

Description :- In this page Client can Bid on tender than Give a Message Bid is accepted.

Supplier Registration Page

Description :- In this page Supplier can Registration .

Supplier Registration Page

Description :- In this page Give a Message Supplier can Registration Process is Done .

Supplier Login Page

Description :- In this page Supplier can Login .

User Profile Details Page

Description :- In this page Supplier can View and Update Profile .

Update Profile Page

Description :- In this page Give a Message Profile is Successfully Update.

Manage Password Page

Description :- In this page Supplier can Manage Password.

Manage Password Page

Description :- In this page Give a Message Password Successfully changed .

Search Tender Page

Description :- In this page Supplier can Search Tender using by Name and Categories .

Search Tender Page

Description :- In this page Supplier can Show the Search Tender Result and If interested, supplier bids on Tender .

Bid on Tender Page

Description :- In this page Supplier can Fillup the Information than Bid on Tender .

Bid on Tender Page

Description :- In this page Give a Message Supplier can Successfully bid on tender.

Bidding Status Page

Description :- In this page show Bidding Selected or Not selected Status

Supplier Mail Page

Description :- In this page show Received a Email to Informed Supplier Bid is Accepted.

Supplier Mail Page

Description :- In this page Show Supplier bid is Accepted and he Can Download Bidding Tender Detail on Click Link Address.

Download Bidding Tender Detail Page

Description :- In this page show entire Bidding Tender Details With tender id and owner of tender fill up name with Cost and Supplier can Alos Download Detail in pdf format.

Download Tender Detail

Description :- Supplier click on download detail he can download tender detail in pdf format.

Tender Detail In Pdf Format

Description :- Pdf file is description about the bidding Tender by the Supplier.

Forget Password

Description :- When Any User Forget his/her Password he can retrieve password with use click on Forgate password .

Forget Password

Description :- In this page Give a Message that Your Password Has Send at Your Mail.

User Mail Page

Description :- User Can Receive Recovery mail with password.

User Mail Page

Description :- User Can See The Password.

Admin Login Page

Description :- :- In this page Admin can Login.

Admin Home Page

Description :- In this page Admin Home page.

Category Page

Description :- In this page Admin can Add Category Details.

Category Page

Description :- In this page Give a Message that Category Inserted.

Sub Category Page

Description :- In this page Admin can Add Sub Category.

Sub Category Page

Description :- In this page Give a Message that Sub Category Inserted.

Advertisement Page

Description :- In this page Admin can Add, Edit and Update Advertisement.

Advertisement Page

Description :- In this page Give a Message that Advertisement Updated.

Advertisement Page

Description :- In this page View All Advertisement.

Location Page

Description :- In this page Admin can Add Country Name.

Location Page

Description :- In this page Give a Message that Country Saved .

Location Page

Description :- In this page Admin can Add State Name.

Location Page

Description :- In this page Give a Message that State Saved.

View Tender Page

Description :- In this page Admin can View Tender Details.

Manage User Page

Description :- In this page Admin can User Unblock and User Block .

Manage User Page

Description :- In this page Admin can Block one User.

Block User Login Page

Description :- In this page Block User cannot be Login and Give Message Your Account is Blocked .

Password Page

Description :- In this page Admin can Change Password.

Password Page

Description :- In this page Give a Message that Password Changed.

Existing Email Page

Description :- In this page Same Email id never be Use in Registration.

About us Page

Description :- In this page Show the Description About us.

Contact Page

Description :- In this page show the Contact Page.

TESTING

NO
1.

Test Cases
User Login

Case Type
1. Non registered User 2. Wrong Userid and Password

Expected Result
The system will not allow non registered user to login The System throws an error and prevent from login The system can Redirect the page Mandatory fields should not be blank The field value must have the predefined range A predefined format should be follow

Actual Result
Non Registered User can not login The system will display a message like "Wrong Userid and Password The system display home page for user You have to enter some value into mandatory fields Only10 number are enter in the field Check the proper format of Email-Id

Pass/Fail
Fail

Fail

3. Enter correct Userid and Password 2 Validation Test Cases 1. Required field Validator 2. RangeValidator 3. RegularExpressi onValidator

Pass

Pass

Pass

Pass

91

4. CompareValidat ore

Checks a value entered into a control with a predefined value or with the contents of another control Allows you to write a method to handle the validation of the value entered. Display a report of all validation errors occurs in a web page

Password and confirm password are not same

Pass

5. CustomValidator

Length >8 and <16

Pass

6. Validation Summary

Must enter username, Enter 10 digit, Not a valid Email-Id

Fail

3.

Unit Testing

A Unit Testing is a test for a specific unit and it is done at a code level. This type of testing is done by developer to ensure that the code runs without any error. Integration testing is done by combining individual modules are combined together as a group.

4.

Integration Testing

Component Testing

Component Testing is Checks the behavior of the component based on specific input and also checks whether possible Error condition are properly handle.

6.

Regression Testing

Re-Execution of previously executed test after changes have been in corporate to check for possible side effects of fixed bugs on other parts of the software.

92`

Continue . . .
7. System Testing System Testing verifies the complete integrated system in order to check whether the system meets functional and nonfunctional objectives and requirements.

8.

Black Box Testing

Black box testing is a software testing techniques in which functionality of the software under test (SUT) is tested without looking at the internal code structure, implementation details and knowledge of internal paths of the software. This type of testing is based entirely on the software requirements and specifications.
White Box Testing is also known as Clear Box Testing, Open Box Testing, Glass Box Testing, Transparent Box Testing, Code-Based Testing or Structural Testing. White Box Testing is a software testing method in which the internal structure/design/implementation of the item being tested is known to the tester.

9.

White Box Testing

93

POST IMPLEMENTATION REVIEW

Post Implementation Review Is Conducted By Users and Supplier. The important point that to keep during post implementation review is determining whether the Application has met its objective that is, analysts want to know if the performance level of users has improved. In our system the Admin can manage User ,manage Location details, manage tender details, Admin can manage category and subcategory. User can show category and subcategory wise tender detail and according to it user can apply for tender.

FUTURE ENHANCEMENT

Send an Email verification to the user and supplier. Search facility will be improved. I n future provide a mail facility which send tender updating report to the user and some detail supplier side.

BIBLIOGRAPHY

During the development of project. We have use following web site For guideline Book : ASP. Net 4.0 Unleashed Stephen Walther Kevin Hoffman Introducing. Net 4.0 : with Visual Studio 2010 Alex Mackey Nate Duke

Web Site :

www.asp.net.com www.asp.net.bigresource.com www.c-sharpcorner.com www.dotnetfunda.com www.dotnetspider.com www.forums.asg.net.com www.roseindia.net www.stackoverflow.com www.w3school.scom

S-ar putea să vă placă și