Beruflich Dokumente
Kultur Dokumente
A
System Development Project
On
E-Tender System
A
DISSERTATION SUBMITTED FOR
THE PARTIAL FULFILLMENT TOWARDS
Submitted By:
Patel Smit
Page 1
E-Tender System
Index
Part I
Introduction
1.
2.
3.
4.
Part II
Part III
Analysis
5.1 Requirement Analysis
5.2 E-R Diagram
5.3 Data Flow Diagram (DFD)
Design
6.1 Data Dictionary
6.2 User Interface Design
Part IV
Preface
About organization
Project Profile
Tools & Platform
Unit Testing
Integrity Testing
Conclusion
9
10
Future Enhancement
Bibliography
Page 2
E-Tender System
Part 1
Introduction
1. Preface
2. About organization
3. Project Profile
4. Tools & Platform
Page 3
E-Tender System
PREFACE
Page 4
E-Tender System
About organization
Virtual
Softech
And
InfoTech.
Is
established
in
exporting,
buying,
selling,
distributing,
Page 5
E-Tender System
PROJECT PROFILE
Project Title
: E-Tender System.
Develop at/for
Team members
: Patel smit.
Front-End
: Asp.Net 2005.
Back-End
Page 6
E-Tender System
A Salient Feature
Page 7
E-Tender System
Page 8
E-Tender System
Easy to manage the database:
Because of the automated system the employees are not
responsible for managing the data base manually and so
followings are the benefits of it.
Here data management accuracy can be maintained...
Data consistency can be maintained...
Data reports can be prepared properly...
Data updating can be managed properly...
Easy for accessing data:
Here also the data can be easily accessed. Because we
know that here the system is responsible to manage the data.
Management becomes easy.
not
have
to
go
through
each
and
every
record
Page 9
E-Tender System
Introduction To ASP.NET :
ASP.net is more than the next version of Active server
web
Application.
While
Asp.net
is
largely
syntax
include
the
managed
common
language
runtime
Page 10
E-Tender System
Page 11
E-Tender System
HTTP and XML Messaging to move data across firewalls. XML
Web services are not tied to a particular component technology
or object-calling convention. As a result, programs written in any
language using any component model, and running on any
operating system can access XML Web services.
Each of these models can take full advantage of all
ASP.NET features, as well as the power of the NET Framework
and NET Framework common language runtime. These features
and how you can use them are outlined as follow if you have ASP
development skills, the new ASP.NET programming model will
seem very familiar to you. However, the ASP.NET object model
has changed significantly from unfortunately, this means that
ASP.NET ids not fully backward compatible; almost all exciting
ASP pages will have to be modified to some extend in order to
run under ASP.NET
Accessing database from ASP.NET application is often use
technique for displaying data to Web site visitors. ASP.Net makes
it easier than ever to access database for this purpose it also
allows to manage the database from your code.
ASP.NET provides a simple model that enables Web developers
to write logic that runs at the application level. Developers can
write this code in the global Ajax text or in a compiled class
deployed as an assembly.
ASP.NET provides easy-to-use application and sessionstate facilities that are familiar to ASP developers and are readily
compatible with all other.NET Framework APIs.
Page 12
E-Tender System
The
NET
Framework
and
ASP.NET
provide
default
are
human
readable
and
writable.
Each
of
your
Page 13
E-Tender System
Page 14
E-Tender System
Data
Security,
Page 15
E-Tender System
2.
Page 16
E-Tender System
redesigned;
some
core
database
capabilities
and
Page 17
E-Tender System
No workload governor
and
query
analysis
capabilities,
and
is
Page 18
E-Tender System
Page 19
E-Tender System
However, unlike the older image data type where the application
needed to use an entirely different data access mechanism to read
and write the binary data, the new varbinary (max) data type
enables applications to access the data stored in the same way as
the other SQL Server data types.
integrated
security=true;
Page 20
E-Tender System
Reporting Services
that
supports
the
creation
of
asynchronous
Messaging applications.
J.G.College of Computer Application
Page 21
E-Tender System
Broker
to
manage
tasks
at
http://wwwmicrosoft.com/technet/technetmag/issues/2005/05
/ServiceBroker/default.aspx on Microsoft TechNet.
Full-text search
Page 22
E-Tender System
Enhanced security
Page 23
E-Tender System
2. C#
C#
is
an
object-oriented
programming
language
of
C#'s
intrinsic
types
correspond
to
value-types
Page 24
E-Tender System
Page 25
E-Tender System
Page 26
E-Tender System
Part 2
Analysis
5.1 Requirement Analysis
5.2 E-R Diagram
5.3 Data Flow Diagram (DFD)
Design
6.1 Data Dictionary
6.2 User Interface Design
Page 27
E-Tender System
ANALYSIS
Page 28
E-Tender System
Requirement Analysis
Analysis of system is the process of gathering facts, solution of
problem and to decide over all constitution of desired system. In
system analysis, we have to analyze all the process related
features, required functions, available sources and the time
which should be specified for the analysis stage.
System analysis's broad outline decides how the problems in
outside the world can be related to a computer. It is the
examination of the problem. It is concerned with identifying all
the constraints and influences. System analysis deals with data
collection and a detailed evaluation of present system. It portrays
logical modal of the system through Data Flow Diagram and
Data Dictionaries.
Page 29
E-Tender System
ENTITY-RELATIONSHIP DIAGRAM
About E R Diagram
Page 30
E-Tender System
For Entities
For attributes
For Relation
For Direction
Page 31
E-Tender System
Is A
User
UPID
UPName
Visitor
1
UPLoginID
1
1
Register
User
Can
Subscrib
e
FBID
UPID
Gives
Feedback
M
FTID
Free Register
User
Can
Approve
orRejected
Or Quary
Can
Replay
Can
Search & Download
Can
Search
Can
Search
Page 32
E-Tender System
D
Can
upload
TenderNo
TenderID
TenderMast
DID
OrgName
DLoginId
Data eatery
Operator
DName
AID
ALoginId
Addmin
Page 33
E-Tender System
Page 34
E-Tender System
Pertain
Page 35
E-Tender System
purchase orders. Yet these conditions are important in
correct invoice processing.
Page 36
E-Tender System
Processes
Source or destination
Data Stores
Page 37
E-Tender System
Free Register
User
Search
Tender
Notice
In Detail
Visitor
View Free
Tender Notice &
Get Free Alerts
Upload Tender
Search Tender
View Tender Notice
Search Tender
Notice in Detail
Get Tender Notice As
per Required / Search
Data
Entry
Operator
E Tender
System
Gives Feedback
Manage Accounts
Manage Query
Download Tender
Get feedback
Administer
Page 38
E-Tender System
Search Criteria
Visitor
Search Criteria
Search Result
1.0
Search Result
Search
Search Criteria
Gives Message
Search Result
Dataentry
Operator
Input
Visitor detail
Free
Register
User
2.0
Gives Data Entry
Operator
Info
Registration
Free Register
User Details
Gives Detail
Register
User Details
Gives Detail
Tender
Master
Admin
Master
User
Personal
User Id / Password
Gives Detail
Gives Detail
Free
Trial
Register
User
Give Message
User
Personal
3.0
View
Profile /
Payment detail
Log-in
Give Message
Payment
master
Data Eatery
Operator
Upload
Tender
Give wrong
Entry Or Error
Message
Plan master
Data Entry
4.0
Give Profile
Detail
update plan
Give Message
6.0
Utility
Give Plan
Detail
Register user
Feedback
Query Detail
Tender
Detail
Tender
info
Tender
Master
Give Query
Info
Management
Give Account
Detail
Administrator
Update
profile
Update
Profile
User
Personal
5.0
Gives
Payment Detail
Query
Master
Manage feedback
Update
Manage
Query
Feedback
Feedback Details
7.0
Gives Feedback
Gives Feedback
Feedback
Page 39
E-Tender System
TenderMaster
1.1
Quick Search
Search Tender Using
Keyword
1.3
Registor User Or
Visitor
Search Tender Using
Date, Price etc By
Advance Search
Tender List
1.2
Advance
Search
TenderMaster
Page 40
E-Tender System
Register User
Request view or
update utility
view utility
4.1
Utility
Process
Update profile
Show profile
4.3
4.4
Feedback
View Query
Store feedback
View Profile
change Profile
View previous
feedback
My
Feedback
My
Profile
User
Personal
Submit
Query
Show
Query
4.5
4.6
My
Query
My
Payment
Query master
GivesPayment
Detail
Gives Feedback
Submit Query
Show feedback
Payment Master
Page 41
E-Tender System
View query,
account Detail
Administer
Manage account,
query
6.1
Management
6.2
User
personal
Qurey Detail
Query Info
Query
User Account
Detail
Give Info
Give Info
Manage Query
6.3
ACCOUNT
Free trial
Give Message
QueryMaster
Page 42
E-Tender System
DESIGN
Page 43
E-Tender System
DATA DICTIONARY
The data dictionary of any system is an integral component
of structure analysis, since data flow diagrams by themselves do
not fully describe the subject under investigation about the
system.
A data dictionary is a catalog a repository of the
elements in the system. These elements center on data and the
way they are structured to meet user requirements and
organization needs. This step of creating a data dictionary is
simultaneous with the process of making data flow diagram(s).
Here all the data fields in their respective tables are allotted so
as to access these data in the system. The data tables are
created in a back-end tool like Microsoft Access, Oracle, FoxPro,
etc. Here in the Billing system for Book stall we using tables
created in Access as it are the back-end tool used in the system.
The data dictionary consists of different major elements like Data
Elements, Data Store [Tables Used], Data Flow, Processes and
other External entities used in the system. The data dictionary
stores details and description of these elements.
It is developed during data flow analysis and assists the
analysts involved in determining the system requirements.
Analysts use data dictionary for the following important reasons:
To manage the details in large system.
To communicate a common meaning for all system elements.
To document the features of the system.
J.G.College of Computer Application
Page 44
E-Tender System
Page 45
E-Tender System
TABLE: - UserPersonal
DISCRIPTION: This table shows Register User detail
Field
Data type
UPID
Int
UPName
Varchar(100)
UPLoginID
Varchar(50)
Password
CONSTRAINS
Primary Key
Allow
Null
Description
No
Auto Increment
No
No
Name ofRegister
user
Login ID.
Varchar(50)
No
Hash
Varchar(100)
No
Emailed of user
Alter _email
Varchar(100)
Yes
Address
Varchar(250)
No
AlterNet Emailed
of user
Address of user
Phone
Varchar(30)
Yes
Phone No.
Fax
Varchar(30)
Yes
Fax No.
Mobile
Varchar(20)
Yes
Mobile No.
City
Varchar(50)
No
City Name
State
Varchar(50)
No
State Name
Country
Varchar(50)
No
Country Name
PlanID
Int
No
Plan id of user.
Amount
Numeric(7,2)
No
Amount of pay.
BankName
Varchar(50)
Yes
Bank Name
Payment Mode
Varchar(50)
No
dd_ck_no
Varchar(50)
No
Registration
Date
Activate
Date Time
No
Varchar(50)
No
Unique
Forgin Key of
City Detail
Forgin Key of
City Detail
Forgin Key of
City Detail
Forgin Key of
plan Masters
Date of
Registration
User active or not
Page 46
E-Tender System
Activation Date
Date Time
No
Expiry Date
Date Time
No
Expire Date
question
Varchar(50)
No
Security Question
Answer
Varchar(50)
No
Answer
PaymtId
int
No
Payment Id
Forging Key of
Payment Master
TABLE: OrganizationMaster
DISCRIPTION: This table shows all organization detail.
Filed name
Data Type
Constrains
Allow
Null
Description
OrgId
Int
Primary Key
NO
Organization id
OrgName
Varchar(250)
No
Organization
name
CatgoryName
Varchar(50)
NO
Category Name
Data type
CONSTRAINS Allow
Null
PrimaryKey
No
Id
int
City
Varchar(100)
No
Name of City
State
Varchar(100)
No
Name of State
Country
Varchar(100)
No
Name of Country
Region
Varchar(100)
No
Name of Region
Description
Auto Increment
Page 47
E-Tender System
TABLE: QueryMaster
DISCRIPTION: This table shows all Query detail.
Filed name
Data Type
Constrains
Allow
Null
No
Description
QueID
Int
PrimaryKey
UPID
Int
Forgin Key of
UserPersonal
No
User Personal Id
QueDetail
Varchar(100)
No
Query Detail
QueDate
DateTime
No
Query Date
Status
varchar(50)
No
Query Status
Auto Increment
TABLE: PlanMaster
DISCRIPTION: This table shows all Plan detail
Filed name
Data Type
Constrains
Allow Null
Description
PlanID
Int
Primary Key
NO
Plan id
PlanName
Varchar(50)
NO
Plan Name
Price
Numeric(7,2)
NO
Plan amount
TABLE: LoginMaster
DISCRIPTION: This table giving information about user login and logout
Filed name
Data Type
Constrains
Id
Int
Primary Key
Allow
Null
NO
Description
AutoIncrement
Page 48
E-Tender System
UPID
Int
Forgin Key of
UserPersonal
Password
Varchar2(50)
NO
Id of user
personal
Password
NO
TABLE: CategoryMaster
DISCRIPTION: This table giving information about and category
Filed name
Allow Null
Description
CategoryID
Int
NO
Auto Increment
No
Road,water etc.
PrimaryKey
CategoryName Varchar(50)
TABLE: TenderMaster
DISCRIPTION:This table giving Tender information
Filed name
Data Type
Constrains
Allow
Null
NO
Description
TenderId
Int
PrimaryKey
TenderNo
Varchar(100)
NO
TenderNo
OrgName
Varchar(250)
NO
Organize Name
Address
Varchar(500)
NO
NoticeType
Varchar(50)
NO
Address of
company
Auction,Tender
City
Varchar(50)
NO
Name of City
State
Country
Varchar(50)
Varchar(50)
NO
NO
Name of State
Name of Country
Region
Varchar(50)
NO
Name of Region
CatName
Varchar(50)
NO
Category Name
TenderBrief
Varchar(5000)
NO
TenderDetail
Varchar(500)
NO
TenderValue
DocFees
Float
Float
NO
Yes
Brief Detail of
Tender
Short Detail of
Tender
Price of Tender
Document Fees
Auto Increment
Page 49
E-Tender System
EMD
Float
Yes
OpeningDate
DateTime
NO
Early Money
Deposite
Openig date
ClosingDate
DateTime
NO
Closing date
InfoSource
Varchar(50)
NO
Information source
Name
Data Type
Int
Name
Varchar(100)
No
Name Of User
Address
Varchar(100)
No
Address Detail
City
Varchar(100)
No
Name of city
State
Varchar(100)
No
Name of State
Country
Varchar(500)
No
Name of Country
Phone
nchar(15)
Yes
Phone No.
FaxNumber
nchar(15)
Yes
Fax No.
Mobile
Varchar(50)
Yes
Mobile No.
varchar(100)
No
EmailId of user
KeyWord
Varchar(100)
No
ActivationDate
datetime
No
Keyword ,which
get a alert.
Activation Date
ExpiryDate
datetime
No
Expiry Date
Activate
Varchar(50)
No
User active or
not.
TABLE: FeedBack
DISCRIPTION: this table giving user Feedback information
J.G.College of Computer Application
Page 50
E-Tender System
Filed name
Data Type
Constrains
FBID
Int
PrimaryKey
UPID
Int
Allow
Null
No
Description
Auto Increment
Forgin Key of No
UserPersonal
FeedBackDetail Varchar(500)
No
Id of user
FeedBackDate
DateTime
No
Detail of feedback
TABLE: PaymentMaster
DISCRIPTION: This table giving user Pymt information
Filed name
Data Type
Constrains
Allow
Null
No
Description
PaymtID
Int
PrimaryKey
UPID
Int
Forgin Key
UserPersonal
No
Id of user
Amount
Numeric(7,2)
No
DDno
Varchar(20)
Yes
Demand Draft NO
BankName
Varchar(50)
Yes
Name of Bank
Auto Increment
Page 51
E-Tender System
TABLE: Admin
DISCRIPTION:This table giving Admin information
Filed name
Data Type
Constrains Allow
Null
Description
AID
Int
Primary Key No
Auto Increment
ALoginID
Varchar(50)
No
Admin Login id
Password
Varchar(50)
No
Password
AName
Varchar(50)
No
Admin Name
Address
Varchar(100)
No
Address
Phone
Varchar(50)
Yes
Phone No.
Varchar(50)
No
Email Id of admin
TABLE: DataentryOperator
DISCRIPTION: This table shows data entry operator detail
Filed
name
Data Type
DID
Int
PrimaryKey
DLoginID
No
Auto Increment id
Varchar(50)
No
Operator Login Id
Password
Varchar(50)
No
Operator Password
DName
Varchar(50)
No
Operator Name
Address
Phone
Varchar(100)
Varchar(50)
No
Yes
Operator Address
Phone No.
Page 52
E-Tender System
Email
Varchar(50)
No
Email Id of Data
Entry Operator
TABLE:InfoSourceMaster
DISCRIPTION: This table shows InformationSource detail
Filed name
Data Type
Constrains Allow
Null
Description
InfosourceId
Int
PrimaryKey
Infosource
Varchar(50)
Auto
Increment
Contain Info
source where
tender Detail
get.
No
Page 53
E-Tender System
USER INTERFACE
DESIGN
Page 54
E-Tender System
Home Page
Page 55
E-Tender System
User click different link to go other page of website.
User can also search tender using tender search.
Login Form
In Login Page, you must enter the user name & password.
J.G.College of Computer Application
Page 56
E-Tender System
If user is not register, Click subscribe now link and fill Detail.
Page 57
E-Tender System
using Category, Date, city, Value etc
Page 58
E-Tender System
If user forgot his password, to get his password using forgot
password form.
Page 59
E-Tender System
User get a free alert for15 Day of tender after register free alert
form.
Page 60
E-Tender System
User can member of the website after his register with
subscribe now form.
About Us Form
Page 61
E-Tender System
Page 62
E-Tender System
Page 63
E-Tender System
Services Form
Page 64
E-Tender System
Support Form
Page 65
E-Tender System
Page 66
E-Tender System
Page 67
E-Tender System
Contact Us Form
Page 68
E-Tender System
Page 69
E-Tender System
Page 70
E-Tender System
Page 71
E-Tender System
Page 72
E-Tender System
Page 73
E-Tender System
Page 74
E-Tender System
Page 75
E-Tender System
Page 76
E-Tender System
Page 77
E-Tender System
In Data Entry Login Page, Data entry must enter the user
name & password.
If user is not register, Click subscribe now link and fill Detail.
Page 78
E-Tender System
Data-Entry Form
Page 79
E-Tender System
Page 80
E-Tender System
Page 81
E-Tender System
Page 82
E-Tender System
Page 83
E-Tender System
Part 3
Unit Testing
Integrity Testing
Page 84
E-Tender System
IMPORTANCE OF TESTING
can
result
from
inaccurate
requirements,
design
developers
should
consider
software
engineering
Page 85
E-Tender System
specification.
Errors
found
during
structured
Page 86
E-Tender System
UNIT TESTING
outside
the
acceptable
range,
and
alphanumeric
Page 87
E-Tender System
To obtain an independent analysis, someone other than the
programmer who wrote the program usually creates the test data
and reviews the results. Systems analysis frequently create
details products that specify how and when the testing will ne
performed, who will participate, and what test data will be used.
A comprehensive test plan should include scenarios for every
possible situation the program could encounter.
Regardless of who creates the test plan, the project
manager or a designated analyst also reviews the final test
results. Some organizations also require users to approve final
unit test results.
Page 88
E-Tender System
INTEGRITY TESTING
Testing one or more programs that depend on each other is
called integration testing, or link testing.
For example, consider an information system with a
program that checks and validates customer credit status, and a
separate program that updates data in the customer master file.
The output from the validation program becomes input to the
master file update program. Testing the programs independently
does not guarantee that the data passed between them is
correct. Only by performing integration testing for this pair of
programs can you make sure that the programs work together
properly. Notice that a program can have membership in two or
more groups.
Systems analysts usually develop the data they use in
integration testing. As is the case with all forms of testing,
integration test data must consider both normal and unusual
situations.
For example, integration testing might include passing
typical records between two programs, followed by blank records,
to simulate an unusual event or an operational problem. You
should use test data that simulates actual conditions because
you are testing the interface that links the programs. A testing
sequence should not move to the integration test stage unless it
has performed properly in all unit tests.
Page 89
E-Tender System
Part 4
Conclusion
Future Enhancement
10
Bibliography
Page 90
E-Tender System
FUTURE ENHANCEMENT
These are the some of the addition that We are fill that can
be added to the system.
Page 91
E-Tender System
BIBLIOGRAPHY
Reference Book
Unleashed ASP.NET 2.0
Addison-Wesley - C # Developer's Guide to ASP.NET
Wrox.Professional ASP.NET
Reference Website
www.google.com
www.cuil.com
www.codeguru.com
www.codeplex.com
www.asp.net
Page 92