Documente Academic
Documente Profesional
Documente Cultură
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
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 :
Submitted to :
Name :
InDataa
Address :
Contact Person :
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.
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
SERVER SIDE:-
CLIENT SIDE:Processor RAM Hard disk 2.5GHz or Above 1 GB Minimum 40 GB Free space
Windows Server 2003 IIS 6.0 .Net framework 4.0 SQL Server 2008 R2
CLIENT SIDE:-
OS Browser
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.
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
10 days
110-120 days
Documentation
110 days
11-120 days
Total
120 days
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
Logout Stop
Login, Manage password, Manage tender Category, Block User & Supplier, Manage location, View Tender detail
ADMIN
Acknowledgement Details
E-TENDERING
Acknowledgement Details
USER
Acknowledgement Details
SUPPLIER
ADMIN
Response Of Log-In
1.0 Login
tbl_profile
Fetch Admin Email / Password
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
tbl_profile
tbl_state
Response to manage location detail
Tender detail
tbl_tender
Response to Search Tender detail
USER
User id & password Registration info User id & password Login detail Login info User Manage Profile detail User Profile detail
1.0 Registration
tbl_profile
User detail
tbl_tender
tbl_bidding
SUPPLIER
Supplier id & password Registration info Supplier id & password Login detail Login info Supplier Manage Profile detail Supplier Profile detail
1.0 Registration
tbl_profile
2.0 Login
tbl_tender
tbl_bidding
DATA DICTIONARY
: : :
Sr .No 1 2 3 4 5
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
: : :
Sr .No 1. 2.
: : : :
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
: : : :
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
: : :
tbl_country This table used to Store country information given by user and supplier . country_id
Sr .No 1. 2.
: : : :
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
4.
5. 6.
lname
email_id password
Varchar(20)
Varchar(40) Varchar(20)
Not null
Not null Not null
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
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
: : : :
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
: : : :
tbl_company This table used to Stored company name and details. company_id pid
Sr .No 1. 2.
3.
4. 5.
name
city Logo
varchar(100)
varchar(20) varchar(MAX)
Not null
Not null Not null
E-R Diagram
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
Description :- In this page Give a Message Client can Registration Process is Done.
Description :- In this page Give a Message Client can Successfully Uploaded tender.
Description :- In this page Tender Details that can Show Tender is under bid or Tender is not bid and Give about information to Client
Description :- In this page Client can Bid on tender than Give a Message Bid is accepted.
Description :- In this page Give a Message Supplier can Registration Process is Done .
Description :- In this page Supplier can Search Tender using by Name and Categories .
Description :- In this page Supplier can Show the Search Tender Result and If interested, supplier bids on Tender .
Description :- In this page Supplier can Fillup the Information than Bid on Tender .
Description :- In this page Give a Message Supplier can Successfully bid on tender.
Description :- In this page show Received a Email to Informed Supplier Bid is Accepted.
Description :- In this page Show Supplier bid is Accepted and he Can Download Bidding Tender Detail on Click Link Address.
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.
Description :- Supplier click on download detail he can download 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.
Category Page
Category Page
Advertisement Page
Description :- In this page Admin can Add, Edit and Update Advertisement.
Advertisement Page
Advertisement Page
Location Page
Location Page
Location Page
Location Page
Description :- In this page Admin can User Unblock and User Block .
Description :- In this page Block User cannot be Login and Give Message Your Account is Blocked .
Password Page
Password Page
About us Page
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
Pass
5. CustomValidator
Pass
6. Validation Summary
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 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.
93
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 :