SlideShare una empresa de Scribd logo
1 de 25
URS for TenderAlert Website

Chris Morton
Thursday, 11 January 2007
Version 1 of URS for TenderAlert Website.doc

Table of Contents
NOTES ....................................................................................2
Introduction ..........................................................................3
Objective Summary ............................................................4
User Access Levels ..............................................................4
Internal Users..................................................................4
Public Users ....................................................................5
Capture Tender .....................................................................5
Post Tender ..........................................................................6
Managing Tenders .................................................................7
The Life Cycle of a Tender .................................................7
Search Tender .......................................................................8
Fields to be searched against ...............................................9
View Tender Details ...............................................................9
View Tender Document ........................................................ 11
Applying for a Tender ........................................................ 11
Reports and Audit Trails ....................................................... 12
Report Types .................................................................... 12
Tender Specific Reports .................................................. 12
Public User Specific Reports............................................. 13
Internal User Specific Reports .......................................... 13
Report Formats ................................................................ 14
Reporting Functionality ...................................................... 14
Online Registration .............................................................. 15
Company Data ................................................................. 15
Personal Data ................................................................... 15

1
Login Data ....................................................................... 15
Account Creation .............................................................. 15
Application Password ...................................................... 16
Account Verification ........................................................ 16
Note on Internal Users Accounts ......................................... 16
Other Functionality .............................................................. 17
Account Login ................................................................... 17
User Configuration ............................................................ 17
Configuring a new Internal User Account ........................... 17
Configuring an existing Internal User Account .................... 18
Default Accounts ............................................................ 18
Message Configuration ...................................................... 19
Configuring a Message .................................................... 20
System Configuration ........................................................ 20
Application Password Login ................................................ 20
Application Password Recovery ........................................... 21
Public User Account Maintenance ........................................ 22
Internal User Account Maintenance ..................................... 22
Emailing Functionality ....................................................... 22
Interface Design .................................................................. 23
Colour Scheme and Graphics .............................................. 23
CSS .............................................................................. 23
MasterPage (ASP.net 2.0) ............................................... 23
General Page Template (Look and Feel) ............................... 23
Prototype 1 ................................................................... 23
Prototype 2 ................................................................... 23
Prototype 3 ................................................................... 23
Menu Structure ................................................................. 23
Use of Ajax ...................................................................... 23
Displaying Tender Documents Using ActiveX Control ............. 24
Scope Limitations ................................................................ 24
Flowchart Summary ............................................................. 24
Public User Processes ........................................................ 24
Internal User Processes ..................................................... 25
Administrator ................................................................ 25
Tender Capturer ............................................................ 25
Tender Manager ............................................................. 25

Diagrams
Notes

2
Note: in this document the ‘?’ preceding a word indicates this point
needs to be discussed
Note: items highlighted in green are point that needs to be
discussed in detail with Project Manager as I do not have a clear
idea on the functionality.

Introduction
Our client has requested that an interactive website be developed to
manage the publication of tenders for the Msunduzi Municipality.
The core functionality must incorporate the following:
1. Capture Tender
This must allow an Tender Capturer of the site to upload the
tender onto the system in order to allow the public to view the
tender.
2. Verify Tender
This must allow Tender Manager to verify captured tenders
and post them on the application to make the tenders
available to the public.
3. Search Tender
The public must be able to search for tenders using key
words. Additionally the public must be able to browse for
tenders using a categorized menu system.
4. View Tender
The public must be able to view the tender details online.
According to a discussion with Prenesh the public must submit
payment before they are able to view a tender document in
PDF format. Please confirm.
5. ? Apply for Tender
6. Email Tender
Project Manager please explain in more detail.
7. Reports and Audit Trails
3
Administrators must be able to generate reports on the public
viewing of tenders including number of times each tender has
been viewed and applied for.
8. Online Registration
The public must be able to register online, this registration is
mandatory to apply for a tender.
Objective Summary
The simplified business model for the TenderAlert application follows
this pattern:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION
User Access Levels
The users of this system are divided into two categories, namely:
Internal Users
Public Users
The user access levels identified at this stage of development are:

Internal Users
1. Administrator
The administrator
functionality:
o
o
o
o
o

role

has

access

to

the

following

the

following

? Message Configuration
User Configuration
Report Generation
Application Password Recovery
System Configuration

2. Tender Capturer
The tender capturer
functionality:

role

o Capturing Tenders

4

has

access

to
3. Tender Manager
The Tender Manager has access to the following functionality:
o Verifying Tenders
o Posting Tenders
o Managing Tenders

Public Users
4. Registered Contractor
o View Tender Document
o Apply for Tender
o Public User Account Maintenance
5. Anonymous User
All functionality included in the anonymous user’s profile is
available to the previously mentioned users.
The anonymous
functionality:

users

have

access

to

the

following

o Search for a tender
o View Tender Details (but not the tender document)
o Online Registration

Capture Tender
The process of capturing the tender must involve the login of a
Tender Capturer which allows the user access to the ‘Tender
Administration’ page.
The tender administration page must encompass the following
functionality:
Capturing Geographical Details:
Country
Region
? City
Capturing Tender Details:

5
Industry Type
? Date Submitted
Date of Closure
? Closure Type:
o Via Mail
o Via Personal Delivery
Tender Description
? Tender Title
Site Inspection – Project Manager please explain
ID – automatically generated for system use
Contract Number
? Tender Document in PDF format

The Capturing business model follows this generalized pattern:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION

Post Tender
Once a tender has been captured onto the system it must be
verified and posted, and thus made available to the public.
The verification process is the simple process of checking whether
the details entered by the capturer are true and correct and the
matching tender document is present. Once the details are verified
the Tender Manager can post the tender and it becomes available to
the public via the search facilities.
In the case that some of the details are not correct the detail(s)
that are incorrect are recorded and the verifier is given the option to
correct the details. In the case that the correct details are not
available the tender remain unverified until the correct details are
present.
Once a tender has been verified the tender capturing process is
complete and the tender details cannot be altered further.
The business model of posting a tender follows this process:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION

6
Managing Tenders
Since the interaction of tenders in regards to the public is not a
static process functionality to manage tenders is necessary.
The seven possible states of a tender are as follows:
Open
Closed
Under Evaluation
Awarded
Expired
Cancelled
Suspended
The manage tender functionality must allow the Tender Manager to
change the states of these tenders as necessary. The ‘Open’ and
‘Closed’ states of the tender can be managed automatically by the
TenderAlert application. The ‘Awarded’, ‘Expired’ and ‘Cancelled’
states require manual input from the Tender Manager. The ‘Under
Evaluation’ and ‘Suspended’ states are automatically managed by
the TenderAlert application but the Tender Manager must intervene
to change the state of the tender to the correct state.

The Life Cycle of a Tender
Once a tender is posted on the TenderAlert application the tenders’
state becomes open.
During the open phase the tender can be viewed and applied for by
registered users of the TenderAlert application. If however the
tender needs to be cancelled the Tender Manager can cancel the
tender and registered users who have applied for the tender will be
alerted by email.
As the Date of Closure is reached the tender state automatically
becomes ‘Closed’. The tender remains searchable on the system but
registered users can no longer apply for the tender.
In the case that no registered users have applied for the tender the
Tender Manager is alerted by email to either change the state of the
tender to ‘Expired’ or ‘Cancelled’.
Additional functionality to extend the Date of Closure must be
discussed.

7
During the interim period between the Date of Closure and the
Tender Managers interaction to change the state of the tender, the
tender automatically becomes ‘Suspended’.
In the case that one or more registered users have applied for the
tender the state of the tender automatically achieves the ‘Under
Evaluation’ state. The ‘Under Evaluation’ state remains indefinitely
until the Tender Manager changes the state of the tender to either
‘Awarded’, ‘Cancelled’ or ‘Suspended’.
The business model of managing tenders follows this business
model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION

Search Tender
At this stage of the development process I would like to propose
several scenarios whereby effective searches can take place:
1. Search by Keyword
The search tender must support searching by keyword, for
example:
If a user types in Computers all tenders that involve that keyword
must be displayed.
2. Advanced Search By Optional Keyword
The Advanced Search Functionality allows the user to refine his
search by using Industry Type, Date Submitted, Date of Closure,
Open Tenders, and Tenders under Evaluation and Tenders Awarded.
In this search a keyword is optional.
3. Browse for tenders using categorized Menu System
This allows the user to view tenders by the industry type category.
Once a search has been carried out using the one of the various
methods the results must be displayed in a datagrid that displays
the following:
Tender Title

8
Industry Type
Contract Number
Tender Status (Open/Closed)
Date Submitted
Date of Closure
The user must be able to click on a tender and be directed to the
‘View Tender’ Page for the specified tender.
The Search Business model follows this general process:

IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION

Fields to be searched against
To achieve functionality in the search the fields to be searched
against must be determined. I propose the following fields be
searched against using the search component of the program:
Country
Region
? City
Industry Type
? Date Submitted
Date of Closure
Tender Description
? Tender Title
Contract Number
? Tender Document in PDF format
Please note with reference to the tender document in PDF format. I
am uncertain whether the actual text in the PDF document can be
searched against. If it can be I believe the functionality in the
search component of this application must support it.

View Tender Details
The view tender functionality immediately proceeds after search. To
reach the view tender page a user must first search for a tender
which results in a datagrid of tenders meeting the search criteria. A
specific tender is selected and is displayed in the view tender page.

9
The view tender page displays the following data:
Geographical Details:
Country
Region
? City
Tender Details:
Industry Type
? Date Submitted
Date of Closure
? Closure Type:
o Via Mail
o Via Personal Delivery
Tender Description
? Tender Title
Site Inspection – Project Manager please explain in more
detail
ID – automatically generated for system use
Contract Number
? A link to the Tender Document in PDF format
Tender State
These details are captured when Tender Capturer has uploaded the
tender, and are verified by a Tender Manager.
Once the tender details for the specified tender are displayed the
user has the following options:
Going back to the search results page
View Tender Document
If the view tender document option is selected the TenderAlert
application checks whether the user is logged in.
If the user is logged in, the application proceeds to show the tender
document as described in the next section.
If the user is not logged in the TenderAlert application prompts the
user to log in. If the user successfully logs in the application
proceeds to show the tender document.
In the login dialog the user also has the option of online registration
as described in the online registration section.

10
View Tender Document
The view tender document page access is limited to logged-in
registered users and internal users (as described in the
introduction).
The view tender page allows an authorised user to view a tender
document with certain limitations as listed below:
The tender document cannot be saved onto the users system.
The tender document cannot be printed by the user.
Selecting text from the tender document is disallowed.
The tender documents location is not revealed by the URL
(which could allow advanced users to download it anyway);
one way to achieve this is to display the tender document in a
frame or ActiveX control.
The tender document is not copied to the users’ temporary
internet files.
Once the tender document is visible on the users system the user
has the option to apply for the tender as described below, or
continue browsing (go back to the search results page).
Applying for a Tender
If the user proceeds to apply for the tender the TenderAlert
application enters a secure section, protected by SSL, to allow for a
secure financial transaction to take place.
To apply for a tender the user must enter the Application Password
that is associated with the users account. The Application Password
is automatically generated by the system when the user is
registered using the online registration as described in the online
registration section.
On successful entry of the Application Password the user is directed
to a Paypal page where the user can select the payment method
they wish to use; typically the payment is made using a credit card
or Paypal account.
If the Application Password is not entered successfully within three
attempts the user is alerted via email. The Application Password
cannot be reissued but can be resent by the Administrator if
requested by the user.

11
On successful payment the TenderAlert application automatically
emails the applicant a copy of the tender document in PDF format
and the application forms.
If the payment is not successfully processed the user is alerted via
email and the documents are not sent.
The view tender document and tender application follow this
business model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION

Reports and Audit Trails
The TenderAlert application requires the functionality of generating
reports that can be used to deduce audit trails pertaining to the
activity on the site.
At this stage of development I have identified the following reports
are necessary to deduce a comprehensive audit trail of the site:
Report Types

Tender Specific Reports
Monthly Report of new tenders submitted including
information on there status (Not Verified, Verified) and there
state (Open, Closed, Under Evaluation, Suspended, Expired,
Cancelled).
Monthly Report of Tenders most viewed (Tender Details).
Monthly Report of Tenders most applied for.
Reports on all Tenders according to there state within a
specified time period.
Report on Tenders captured according to a specified Tender
Capturer within a specified time period.
Report on Tenders managed according to a specified Tender
Manager.
An Audit Trail Report on a specific Tender captured including
information on the Tender Capturer, Tender Manager, and
Registered Contractors that have applied for the Tender (if
applicable). Additionally information pertaining to Timestamp
specific transactions took place and information on the
number of times the Tender Details have been viewed for the
specified tender.

12
Public User Specific Reports
Total number of Registered Contractors.
Monthly Report of new Registered Contractors.
Monthly Report of Registered Contractors matched against the
Tenders Applied for.
Monthly Report of most active Registered Contractors (i.e.
which contractors logged-in the most).
Monthly Report of attempted Security Breaches, including IP
addresses of the clients’ computers and the usernames used.
Audit Trail Report of a specified Registered Contractor
including information on there account details and tender
‘history’, i.e. tender details viewed, tender documents viewed,
tenders applied for, and ? tenders awarded.

Internal User Specific Reports
Reports pertaining to account types, account age and account
status (active/inactive).
Audit Trail Report of a specified user that summarises
information on account activities according to there account
type.
o For Administrators:
 A report for an Administrator includes the
following information:
User
Configured
by
the
specified
administrator
Messages Configured by the specified
administrator
System configuration changes by the
specified administrator
Reports
generated
by
the
specified
administrator
Application Passwords recovered by the
specified administrator
Account login history including attempted
security breaches
Reports
contain
information
on
the
Timestamp of all transactions
o For Tender Capturers:
 A report for a Tender Capturer includes the
following information:

13
Tender Details Captured for a specified
capturer, excluding the PDF document, but
including information about the PDF
document uploaded.
The Timestamp of all tenders captured by
the specified Tender Capturer.
o For Tender Managers:
 A report for a Tender Manager includes the
following information:
Tenders Verified and Posted by the specified
Tender Manager.
Tender ‘history’ of the specific tenders’ state
changes as executed by the specified
Tender Manager.
The
Timestamp
of
all
transactions
performed on each tender worked on by the
specified Tender Manager
Due to infinite complexity of the configuration of internal user
accounts the following restriction must be implemented:
In the case of the administrator(s) changing the type of internal
user account for a specific staff member the administrator is
prompted to generate an audit trail report for the activity recorded
for the user. The administrator should export and save this report
for future use if needed since the account history for the user will
become unavailable once the account type is changed. Refer to User
Configuration.
Report Formats
Report formats will ideally use the functionality and formatting
provided by Crystal Reports. At this stage the reporting formats
cannot be determined generally but this should be addressed in a
separate document that shows examples of each report.
Reporting Functionality
To accommodate the reporting described above it is necessary to
have three separate reporting interfaces. Each interface should have
a report building tool that accommodates for the specific reports
that can be generated from the page. This reporting functionality
should be addressed in more detail in a separate document.
All reporting should follow a standard procedure and the reports
must be exportable to windows in the form as excel documents.
The Reporting Functionality follows this business model:

14
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION

Online Registration
Online Registration must allow the public (anonymous user) to
register on the TenderAlert application and become an active
participant in the tendering process.
The process of online registration should be simple and quick. The
process of online registration involves the collection of three sets of
data, namely the company data, personal data pertaining to the
company representative and login data.
Company Data
The following company data must be collected:
Company Name
Company Type
Location
? Industry Type
? Physical Address
? VAT Registration Number
Personal Data
The following personal data must be collected:
Contact person’s First and Last name
? ID Number
Telephone Number
? Cell Number
Fax number
Email address
Login Data
The following login data must be collected:
Username
Password (only strong passwords are permitted)
Account Creation

15
Once all the data is collected the account is created on the system
and the anonymous user becomes a registered contractor.
The TenderAlert application allows for more than one representative
for a company.
During the account creation process the new registered contractor is
emailed two emails. The first email includes the information
collected from the company data, personal data and login data
processes.

Application Password
The second email includes is an email that sends an automatically
generated unique strong password to the registered contractor. This
password is used to access the secure parts of the website
(protected by SSL) where financial transactions take place. It is
necessary to have this second layer of security to prevent
fraudulent transactions.

Account Verification
To verify that the registered contractor has in-fact entered a correct
email address the TenderAlert application will request that the
registered contractor enters the application password in the first
login of the new registered user. The account will become active
once the account has been verified successfully. If the account is
not verified within two weeks of online registration the TenderAlert
application deletes the record in the database for the unverified new
account.
The Online Registration follows this business model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION
Note on Internal Users Accounts
To provide access for the internal users to the public user interface
of the TenderAlert application a ‘dummy’ account is configured for
the internal user accounts when an administrator creates their
account using the User Configuration functionality.
The ‘dummy’ user account is restricted from applying for tenders
online (the dummy user account by-passes the Process Payment

16
page) but all other functionality
Contractor account is available.

included

in

the

Registered

This ‘dummy’ user account is necessary to provide internal users
the ability to test the TenderAlert application as changes are made.

Other Functionality
To achieve the objectives of the TenderAlert application certain
unspecified functionality needs to be included, these are listed
below.
Account Login
The account login functionality allows the internal and public users
to access the required functionality according to the users account
type once the username and password have been successfully
entered.
In the event that the user (as determined by the public IP address
for the client computer) repeatedly enters the incorrect details more
that three times, a security alert is issued and email is sent to the
user (determined by the username) trying to access the site.
Administrators can access the security alerts by means of
generating a report.
The account login dialog also includes a link to the Online
Registration Page.
The business model of the account login is too simple to warrant a
business model model.
User Configuration
It is necessary that the administrator be able to configure internal
user accounts as staff within the clients’ (###’s Client)
environment changes.
To fulfil this functionality the user
configuration section allows new internal users to be created,
configured, activated and deactivated.

Configuring a new Internal User Account
The following data must be collected to configure an Internal User
account:
First and Last name of staff member

17
ID Number
Username
Password
Account Type
Email Address
Telephone Number
Cell Number
By default a new internal user’s account is activated (Refer to next
section).
By default a new ‘dummy’ account is created using the settings
configured in the System Configuration.
By default the new internal users account is unlocked (Refer to next
section).
Upon account creation an email is sent to the new internal user
introducing them to the system and what role they will fulfil. The
email also includes the information collected above and the URL of
the TenderAlert application.

Configuring an existing Internal User Account
Since the environment of ###’s client is constantly changing the
user account configuration must allow for certain changes, in
particular in the case that an internal user is no longer assigned to
work on the TenderAlert application.
The functionality to de-activate an account allows the administrator
to prevent the internal user from logging-in. The de-activating of
account does not existing records in the database and all reporting
for the de-activated user account remains available.
Additionally the administrator can lock the account to prevent
internal users from making changes via the internal user account
maintenance section.
The administrator can change any of the details of an existing
internal user account, except the username and password.

Default Accounts
The TenderAlert application installs three default accounts upon
installation, namely:
Default Administrator

18
Default Tender Capturer
Default Tender Manager
By default the Default Administrator is activated and the other two
accounts are de-activated. The default administrator uses the
username ‘admin’ and this cannot be changed. To begin using the
application the Default Administrator must first configure his
account and the system configuration, this will be addressed in the
user manual.
Configuring Internal User Accounts follows this business model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION
Message Configuration
The TenderAlert application integrates a high level of
communication via email and the TenderAlert application interface.
In order to allow email messages to stay relevant to the economic
environment and other social aspects of the country the emails sent
by the application must remain up to date. To allow this flexibility
within the TenderAlert application the email messages sent by the
application cannot be hard coded into the application, and hence the
need for a configurable messaging system.
At this stage of development I have identified the following
communication
channels
that
the
message
configuration
functionality must target:
Communication via email to specified Registered Contractors
Communication via email to specified Internal Users
Communication via the TenderAlert interface that targets all
users
Communication via the TenderAlert interface that targets all
Registered Contractors (Such as the Terms of Use agreement
that must be agreed to before a account is created for the
user)
Communication via email to the development team that alerts
the developers of unhandled application errors
The message configuration makes use of ‘variables’ defined by the
development team that act as place holders for data that is
assimilated from the database. These place holders are ‘held’ within
certain predefined text (which is configurable using the message
configuration interface). Together the placeholders and text are

19
parsed by the system and a custom message is produced, this
message can be emailed or displayed on screen as required.

Configuring a Message
Since there are several categories of messages, which are
subdivided into several individual messages it must be noted that
only certain place holders can be used in a specified message.
In order to configure a message an administrator must type the text
for the specified message and add the placeholders pertinent to the
specific message. The message configuration functionality uses a
‘find and replace’ function to replace the placeholders with real data
derived from the database for the specific function in the
TenderAlert application.
The message configuration business model is beyond the scope of
this URS.
System Configuration
The system configuration allows the administrator to define certain
default settings as listed below:
‘dummy user’ Account Settings, this includes:
o Company Data and Personal Data related to the
‘dummy’ registered contractor
Organisation Name, the name that will be used in the emailed
messages, for example Msunduzi Municipality.
? Default Style Sheet – to allow a semi customisable interface.
? SMTP server settings
An Upload facility to upload the application form in PDF format
for the tendering process.
‘no-reply’ (unmonitored) email addresses used by the system
for both internal and external communication.
Set the amount to be charged for the obtaining of tender
documents.
Paypal settings
These settings are relatively simple and allow for the customisation
needed to sell an off the shelf solution to future customers.
The business model in beyond the scope of this URS.
Application Password Login

20
The application password login creates a second level of security to
allow secure financial transactions to take place.
The application password login requests that a user enters the
system generated application password to access the secure
payment processing section of the TenderAlert application.
To help prevent fraudulent transactions the password cannot be
generated more than once. In the case that a registered contractor
has mislaid his password, the password can be requested from the
Default Administrator.
Once the password has been submitted successfully the TenderAlert
application is redirected to a Paypal site where the transaction is
processed. Upon a successful transaction an email is sent to the
registered contractor, which contains a printable copy of the PDF
document of tender and the application forms. The email should
also contain instructions that guide the registered contractor
through the tendering process.
The application password login also includes a link whereby he can
contact the default administrator to request his password.
In the case that the application password is entered three times
incorrectly the registered contractor is alerted via email and the
registered contractor account is de-activated for 3 hours.
The application password login follows this business model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION
Application Password Recovery
Only the default administrator account has access to the application
password recovery section.
If a registered contractor has mislaid his application password and
requests that he be resent the password, the default administrator
can recover the application password by entering the username for
the registered contractor.
Once the username has been confirmed the registered contractor is
emailed his password to the address configured for the registered
contractor.
The application password recovery follows this business model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION

21
Public User Account Maintenance
In order to implement security and accommodate changes for
Registered Contractors details on a public application such as the
TenderAlert application it is necessary to allow Registered
Contractors to update there details on the system.
Registered Contractors can update all details for their specific
account except for their username.
The public user account maintenance shares the same interface and
functionality of the online registration section except for the ability
to change their username.
The business model for public user account maintenance is slightly
different to the online registration section.
The public user account maintenance follows this business model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION
Internal User Account Maintenance
The internal user account maintenance allows internal users to
change the following details of their account:
First and Last name
Password
Email Address
Telephone Number
Cell Number
The internal user account maintenance section also allows the
internal user to view recent account activity and export it to excel.
The internal user account maintenance follows this business model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION
Emailing Functionality
The emailing functionality of the TenderAlert application combines
the message configuration and exposed user interaction
functionality with a background emailing class. The primary purpose
of the emailing functionality is to enable communication from the
TenderAlert application to the registered contractors, in particular

22
for the distribution of tender
application forms via email.

documents

and

corresponding

Emailing takes place automatically upon the execution of certain
user interactions such as the successful payment of the fee to
obtain tender documents. The email is composed via a mail merge
operation between stored data and the messages configured via the
message configuration. Once the email is composed the email is
sent via a background process that requires no user interaction.
The emailing functionality follows this business model:
IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION

Interface Design
The interface design of the TenderAlert application consists of three
distinct elements, namely:
The Navigation Structure
The ‘Control Container’
The Header and Footer
The integration of CSS and Flash are essential to create an aesthetic
look and feel of the TenderAlert application.
Colour Scheme and Graphics

CSS
Flash
MasterPage (ASP.net 2.0)
General Page Template (Look and Feel)

Prototype 1
Prototype 2
Prototype 3
Menu Structure
Use of Ajax

23
Displaying Tender Documents Using ActiveX Control

Scope Limitations
Flowchart Summary
Public User Processes
TenderAlert ASP.NET application – Public User Process Revision 1

View Tender Document
Apply for Tender

24
Search for a tender
View Tender Details (but not the tender document)
Online Registration
Public User Account Maintenance
Internal User Processes
Internal User Account Maintenance

Administrator
? Message Configuration
User Configuration
Report Generation
Application Password Recovery
System Configuration

Tender Capturer
Capturing Tenders

Tender Manager
Verifying Tenders
Posting Tenders
Managing Tenders

Last Modified: 2013/10/12 05:38:00 AM by Chris Morton

25

Más contenido relacionado

La actualidad más candente

Builders guide ied_670_products
Builders guide ied_670_productsBuilders guide ied_670_products
Builders guide ied_670_productssunny2512
 
CAST_CBOK_Ver_6-2 2010.09.17
CAST_CBOK_Ver_6-2 2010.09.17CAST_CBOK_Ver_6-2 2010.09.17
CAST_CBOK_Ver_6-2 2010.09.17Tasha Howle
 
134170437 directed-retry-decision-libre
134170437 directed-retry-decision-libre134170437 directed-retry-decision-libre
134170437 directed-retry-decision-libreSyed Zahid Shah
 
Hp%201020%20 manual%20de%20servicio
Hp%201020%20 manual%20de%20servicioHp%201020%20 manual%20de%20servicio
Hp%201020%20 manual%20de%20servicioSudhir Kumar
 
Oracle Sourcing Setup
Oracle Sourcing SetupOracle Sourcing Setup
Oracle Sourcing SetupAjay Singh
 

La actualidad más candente (7)

Builders guide ied_670_products
Builders guide ied_670_productsBuilders guide ied_670_products
Builders guide ied_670_products
 
CAST_CBOK_Ver_6-2 2010.09.17
CAST_CBOK_Ver_6-2 2010.09.17CAST_CBOK_Ver_6-2 2010.09.17
CAST_CBOK_Ver_6-2 2010.09.17
 
CSTE_CBOK_V6-2
CSTE_CBOK_V6-2CSTE_CBOK_V6-2
CSTE_CBOK_V6-2
 
134170437 directed-retry-decision-libre
134170437 directed-retry-decision-libre134170437 directed-retry-decision-libre
134170437 directed-retry-decision-libre
 
Plsql
PlsqlPlsql
Plsql
 
Hp%201020%20 manual%20de%20servicio
Hp%201020%20 manual%20de%20servicioHp%201020%20 manual%20de%20servicio
Hp%201020%20 manual%20de%20servicio
 
Oracle Sourcing Setup
Oracle Sourcing SetupOracle Sourcing Setup
Oracle Sourcing Setup
 

Destacado

User Requirement For Moisture Analyser.Pdf.
User Requirement For Moisture Analyser.Pdf.User Requirement For Moisture Analyser.Pdf.
User Requirement For Moisture Analyser.Pdf.nenalandim
 
Fidic flow charts final
Fidic flow charts finalFidic flow charts final
Fidic flow charts finalFitBlar Mit
 
Framework to monitor and evaluate e gp systems in india (v3.5)
Framework to monitor and evaluate e gp systems in india (v3.5)Framework to monitor and evaluate e gp systems in india (v3.5)
Framework to monitor and evaluate e gp systems in india (v3.5)ramana01
 
Mobility Requirement Study
Mobility Requirement StudyMobility Requirement Study
Mobility Requirement StudyLee Schlenker
 
PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLING OF LPG CY...
PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLING OF LPG CY...PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLING OF LPG CY...
PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLING OF LPG CY...Mohit Dhull
 
WORD FORMAT PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLI...
WORD FORMAT PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLI...WORD FORMAT PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLI...
WORD FORMAT PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLI...Mohit Dhull
 
Software Requirement Specification Document 20100317
Software Requirement Specification Document 20100317Software Requirement Specification Document 20100317
Software Requirement Specification Document 20100317Tseng-Hsun(T.S.) Huang
 
Writing software requirement document
Writing software requirement documentWriting software requirement document
Writing software requirement documentSunita Sahu
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirementsnkaur
 
Mail Server Project Report
Mail Server Project ReportMail Server Project Report
Mail Server Project ReportKavita Sharma
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements SpecificationPreshan Pradeepa
 
Kertas penerangan
Kertas peneranganKertas penerangan
Kertas peneranganAida Nur
 
Tendering documentation
Tendering documentationTendering documentation
Tendering documentationnipuna_bopage
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.Khushboo Shaukat
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationNiraj Kumar
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationVishal Singh
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirementsguest24d72f
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistemguestb7aaaf1e
 

Destacado (20)

User Requirement For Moisture Analyser.Pdf.
User Requirement For Moisture Analyser.Pdf.User Requirement For Moisture Analyser.Pdf.
User Requirement For Moisture Analyser.Pdf.
 
Fidic flow charts final
Fidic flow charts finalFidic flow charts final
Fidic flow charts final
 
Framework to monitor and evaluate e gp systems in india (v3.5)
Framework to monitor and evaluate e gp systems in india (v3.5)Framework to monitor and evaluate e gp systems in india (v3.5)
Framework to monitor and evaluate e gp systems in india (v3.5)
 
Mobility Requirement Study
Mobility Requirement StudyMobility Requirement Study
Mobility Requirement Study
 
Document samples
Document samplesDocument samples
Document samples
 
PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLING OF LPG CY...
PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLING OF LPG CY...PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLING OF LPG CY...
PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLING OF LPG CY...
 
WORD FORMAT PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLI...
WORD FORMAT PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLI...WORD FORMAT PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLI...
WORD FORMAT PROJECT REPORT ON VARIOUS MECHANICAL UNITS INVOLVED IN THE BOTTLI...
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Software Requirement Specification Document 20100317
Software Requirement Specification Document 20100317Software Requirement Specification Document 20100317
Software Requirement Specification Document 20100317
 
Writing software requirement document
Writing software requirement documentWriting software requirement document
Writing software requirement document
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
 
Mail Server Project Report
Mail Server Project ReportMail Server Project Report
Mail Server Project Report
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
 
Kertas penerangan
Kertas peneranganKertas penerangan
Kertas penerangan
 
Tendering documentation
Tendering documentationTendering documentation
Tendering documentation
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 

Similar a User Requirement Specification for Tender Alert Website

Vss wht paper sustainable sox c ompliance made easy
Vss wht paper sustainable sox c ompliance made easyVss wht paper sustainable sox c ompliance made easy
Vss wht paper sustainable sox c ompliance made easyLaurie LeBlanc
 
FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1waqar younas
 
Synergy My Account Design_3
Synergy My Account Design_3Synergy My Account Design_3
Synergy My Account Design_3Martin O'Donnell
 
online job portal system
online job portal systemonline job portal system
online job portal systemKrishna Ranjan
 
Benchmarking business metrics_scaffold_rel_6_0_v6-1
Benchmarking business metrics_scaffold_rel_6_0_v6-1Benchmarking business metrics_scaffold_rel_6_0_v6-1
Benchmarking business metrics_scaffold_rel_6_0_v6-1Man Kwhan
 
Online Auction System for Vehicles SRS
Online Auction System for Vehicles SRSOnline Auction System for Vehicles SRS
Online Auction System for Vehicles SRSKrishnaMaurya44
 
CONSUMER CREDIT: A RAPIDLY CHANGING LANDSCAPE
CONSUMER CREDIT: A RAPIDLY CHANGING LANDSCAPECONSUMER CREDIT: A RAPIDLY CHANGING LANDSCAPE
CONSUMER CREDIT: A RAPIDLY CHANGING LANDSCAPEDaniel Calçada
 
White paper warranty_management
White paper warranty_managementWhite paper warranty_management
White paper warranty_managementSreeram Yegappan
 
SOA Enabled S&OP Solution Whitepaper
SOA Enabled S&OP Solution WhitepaperSOA Enabled S&OP Solution Whitepaper
SOA Enabled S&OP Solution WhitepaperPaul Brody
 
FunctionalandTechnicalRequirementsTemplate.doc
FunctionalandTechnicalRequirementsTemplate.docFunctionalandTechnicalRequirementsTemplate.doc
FunctionalandTechnicalRequirementsTemplate.docandinieldananty
 
3 openerp hr-book.complete
3 openerp hr-book.complete3 openerp hr-book.complete
3 openerp hr-book.completeopenerpwiki
 
Project Template Sample Kerala University MBA
Project Template Sample Kerala University MBAProject Template Sample Kerala University MBA
Project Template Sample Kerala University MBAAnujith KR
 
60177280 basics-of-sap-sd
60177280 basics-of-sap-sd60177280 basics-of-sap-sd
60177280 basics-of-sap-sdhomeworkping4
 
Accenture Case Study Solution by Amit Bhardwaj
Accenture Case Study Solution by Amit BhardwajAccenture Case Study Solution by Amit Bhardwaj
Accenture Case Study Solution by Amit BhardwajAmit Bhardwaj
 
4. ocp cfops.monitoring reporting.guideline.2019.5
4. ocp cfops.monitoring reporting.guideline.2019.54. ocp cfops.monitoring reporting.guideline.2019.5
4. ocp cfops.monitoring reporting.guideline.2019.5ssusereb347d
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportNandu B Rajan
 
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...Govindarajan Chittaranjan
 

Similar a User Requirement Specification for Tender Alert Website (20)

Vss wht paper sustainable sox c ompliance made easy
Vss wht paper sustainable sox c ompliance made easyVss wht paper sustainable sox c ompliance made easy
Vss wht paper sustainable sox c ompliance made easy
 
Draft Deliverable : IT Cost Recovery Process Implementation Playbook
Draft Deliverable : IT Cost Recovery Process Implementation PlaybookDraft Deliverable : IT Cost Recovery Process Implementation Playbook
Draft Deliverable : IT Cost Recovery Process Implementation Playbook
 
FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1
 
Synergy My Account Design_3
Synergy My Account Design_3Synergy My Account Design_3
Synergy My Account Design_3
 
online job portal system
online job portal systemonline job portal system
online job portal system
 
Benchmarking business metrics_scaffold_rel_6_0_v6-1
Benchmarking business metrics_scaffold_rel_6_0_v6-1Benchmarking business metrics_scaffold_rel_6_0_v6-1
Benchmarking business metrics_scaffold_rel_6_0_v6-1
 
Identity Management Project Roadmap
Identity Management Project RoadmapIdentity Management Project Roadmap
Identity Management Project Roadmap
 
Online Auction System for Vehicles SRS
Online Auction System for Vehicles SRSOnline Auction System for Vehicles SRS
Online Auction System for Vehicles SRS
 
CONSUMER CREDIT: A RAPIDLY CHANGING LANDSCAPE
CONSUMER CREDIT: A RAPIDLY CHANGING LANDSCAPECONSUMER CREDIT: A RAPIDLY CHANGING LANDSCAPE
CONSUMER CREDIT: A RAPIDLY CHANGING LANDSCAPE
 
OECD_e-gov
OECD_e-govOECD_e-gov
OECD_e-gov
 
White paper warranty_management
White paper warranty_managementWhite paper warranty_management
White paper warranty_management
 
SOA Enabled S&OP Solution Whitepaper
SOA Enabled S&OP Solution WhitepaperSOA Enabled S&OP Solution Whitepaper
SOA Enabled S&OP Solution Whitepaper
 
FunctionalandTechnicalRequirementsTemplate.doc
FunctionalandTechnicalRequirementsTemplate.docFunctionalandTechnicalRequirementsTemplate.doc
FunctionalandTechnicalRequirementsTemplate.doc
 
3 openerp hr-book.complete
3 openerp hr-book.complete3 openerp hr-book.complete
3 openerp hr-book.complete
 
Project Template Sample Kerala University MBA
Project Template Sample Kerala University MBAProject Template Sample Kerala University MBA
Project Template Sample Kerala University MBA
 
60177280 basics-of-sap-sd
60177280 basics-of-sap-sd60177280 basics-of-sap-sd
60177280 basics-of-sap-sd
 
Accenture Case Study Solution by Amit Bhardwaj
Accenture Case Study Solution by Amit BhardwajAccenture Case Study Solution by Amit Bhardwaj
Accenture Case Study Solution by Amit Bhardwaj
 
4. ocp cfops.monitoring reporting.guideline.2019.5
4. ocp cfops.monitoring reporting.guideline.2019.54. ocp cfops.monitoring reporting.guideline.2019.5
4. ocp cfops.monitoring reporting.guideline.2019.5
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] Report
 
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
 

Más de MakeNET

Word puzzle for verbal cognitive assessments
Word puzzle for verbal cognitive assessmentsWord puzzle for verbal cognitive assessments
Word puzzle for verbal cognitive assessmentsMakeNET
 
Regulations of obtaining Judo Degrees - Libyan Judo Federation
Regulations of obtaining Judo Degrees - Libyan Judo FederationRegulations of obtaining Judo Degrees - Libyan Judo Federation
Regulations of obtaining Judo Degrees - Libyan Judo FederationMakeNET
 
Treasury HelpDesk Acceptance Test Procedure
Treasury HelpDesk Acceptance Test ProcedureTreasury HelpDesk Acceptance Test Procedure
Treasury HelpDesk Acceptance Test ProcedureMakeNET
 
Proposal for development of Music Distribution Website proposal
Proposal for development of Music Distribution Website proposalProposal for development of Music Distribution Website proposal
Proposal for development of Music Distribution Website proposalMakeNET
 
HelpDesk Training Manual
HelpDesk Training ManualHelpDesk Training Manual
HelpDesk Training ManualMakeNET
 
CallQ scope and user specification summary
CallQ scope and user specification summaryCallQ scope and user specification summary
CallQ scope and user specification summaryMakeNET
 
Can MERSEA help restore our oceans?
Can MERSEA help restore our oceans?Can MERSEA help restore our oceans?
Can MERSEA help restore our oceans?MakeNET
 
MERSEA PhD Research Proposal
MERSEA PhD Research Proposal MERSEA PhD Research Proposal
MERSEA PhD Research Proposal MakeNET
 
MERSEA - Marine Ecosystem Restoration at Sea
MERSEA - Marine Ecosystem Restoration at SeaMERSEA - Marine Ecosystem Restoration at Sea
MERSEA - Marine Ecosystem Restoration at SeaMakeNET
 
Inventor Interests
Inventor InterestsInventor Interests
Inventor InterestsMakeNET
 
High Altitude Oxygen Pods Experiment
High Altitude Oxygen Pods ExperimentHigh Altitude Oxygen Pods Experiment
High Altitude Oxygen Pods ExperimentMakeNET
 
Thermo Electric Converter
Thermo Electric ConverterThermo Electric Converter
Thermo Electric ConverterMakeNET
 
The Modern Inventor
The Modern InventorThe Modern Inventor
The Modern InventorMakeNET
 
Ferro Fluid Based Solar Energy
Ferro Fluid Based Solar EnergyFerro Fluid Based Solar Energy
Ferro Fluid Based Solar EnergyMakeNET
 

Más de MakeNET (14)

Word puzzle for verbal cognitive assessments
Word puzzle for verbal cognitive assessmentsWord puzzle for verbal cognitive assessments
Word puzzle for verbal cognitive assessments
 
Regulations of obtaining Judo Degrees - Libyan Judo Federation
Regulations of obtaining Judo Degrees - Libyan Judo FederationRegulations of obtaining Judo Degrees - Libyan Judo Federation
Regulations of obtaining Judo Degrees - Libyan Judo Federation
 
Treasury HelpDesk Acceptance Test Procedure
Treasury HelpDesk Acceptance Test ProcedureTreasury HelpDesk Acceptance Test Procedure
Treasury HelpDesk Acceptance Test Procedure
 
Proposal for development of Music Distribution Website proposal
Proposal for development of Music Distribution Website proposalProposal for development of Music Distribution Website proposal
Proposal for development of Music Distribution Website proposal
 
HelpDesk Training Manual
HelpDesk Training ManualHelpDesk Training Manual
HelpDesk Training Manual
 
CallQ scope and user specification summary
CallQ scope and user specification summaryCallQ scope and user specification summary
CallQ scope and user specification summary
 
Can MERSEA help restore our oceans?
Can MERSEA help restore our oceans?Can MERSEA help restore our oceans?
Can MERSEA help restore our oceans?
 
MERSEA PhD Research Proposal
MERSEA PhD Research Proposal MERSEA PhD Research Proposal
MERSEA PhD Research Proposal
 
MERSEA - Marine Ecosystem Restoration at Sea
MERSEA - Marine Ecosystem Restoration at SeaMERSEA - Marine Ecosystem Restoration at Sea
MERSEA - Marine Ecosystem Restoration at Sea
 
Inventor Interests
Inventor InterestsInventor Interests
Inventor Interests
 
High Altitude Oxygen Pods Experiment
High Altitude Oxygen Pods ExperimentHigh Altitude Oxygen Pods Experiment
High Altitude Oxygen Pods Experiment
 
Thermo Electric Converter
Thermo Electric ConverterThermo Electric Converter
Thermo Electric Converter
 
The Modern Inventor
The Modern InventorThe Modern Inventor
The Modern Inventor
 
Ferro Fluid Based Solar Energy
Ferro Fluid Based Solar EnergyFerro Fluid Based Solar Energy
Ferro Fluid Based Solar Energy
 

Último

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 

Último (20)

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 

User Requirement Specification for Tender Alert Website

  • 1. URS for TenderAlert Website Chris Morton Thursday, 11 January 2007 Version 1 of URS for TenderAlert Website.doc Table of Contents NOTES ....................................................................................2 Introduction ..........................................................................3 Objective Summary ............................................................4 User Access Levels ..............................................................4 Internal Users..................................................................4 Public Users ....................................................................5 Capture Tender .....................................................................5 Post Tender ..........................................................................6 Managing Tenders .................................................................7 The Life Cycle of a Tender .................................................7 Search Tender .......................................................................8 Fields to be searched against ...............................................9 View Tender Details ...............................................................9 View Tender Document ........................................................ 11 Applying for a Tender ........................................................ 11 Reports and Audit Trails ....................................................... 12 Report Types .................................................................... 12 Tender Specific Reports .................................................. 12 Public User Specific Reports............................................. 13 Internal User Specific Reports .......................................... 13 Report Formats ................................................................ 14 Reporting Functionality ...................................................... 14 Online Registration .............................................................. 15 Company Data ................................................................. 15 Personal Data ................................................................... 15 1
  • 2. Login Data ....................................................................... 15 Account Creation .............................................................. 15 Application Password ...................................................... 16 Account Verification ........................................................ 16 Note on Internal Users Accounts ......................................... 16 Other Functionality .............................................................. 17 Account Login ................................................................... 17 User Configuration ............................................................ 17 Configuring a new Internal User Account ........................... 17 Configuring an existing Internal User Account .................... 18 Default Accounts ............................................................ 18 Message Configuration ...................................................... 19 Configuring a Message .................................................... 20 System Configuration ........................................................ 20 Application Password Login ................................................ 20 Application Password Recovery ........................................... 21 Public User Account Maintenance ........................................ 22 Internal User Account Maintenance ..................................... 22 Emailing Functionality ....................................................... 22 Interface Design .................................................................. 23 Colour Scheme and Graphics .............................................. 23 CSS .............................................................................. 23 MasterPage (ASP.net 2.0) ............................................... 23 General Page Template (Look and Feel) ............................... 23 Prototype 1 ................................................................... 23 Prototype 2 ................................................................... 23 Prototype 3 ................................................................... 23 Menu Structure ................................................................. 23 Use of Ajax ...................................................................... 23 Displaying Tender Documents Using ActiveX Control ............. 24 Scope Limitations ................................................................ 24 Flowchart Summary ............................................................. 24 Public User Processes ........................................................ 24 Internal User Processes ..................................................... 25 Administrator ................................................................ 25 Tender Capturer ............................................................ 25 Tender Manager ............................................................. 25 Diagrams Notes 2
  • 3. Note: in this document the ‘?’ preceding a word indicates this point needs to be discussed Note: items highlighted in green are point that needs to be discussed in detail with Project Manager as I do not have a clear idea on the functionality. Introduction Our client has requested that an interactive website be developed to manage the publication of tenders for the Msunduzi Municipality. The core functionality must incorporate the following: 1. Capture Tender This must allow an Tender Capturer of the site to upload the tender onto the system in order to allow the public to view the tender. 2. Verify Tender This must allow Tender Manager to verify captured tenders and post them on the application to make the tenders available to the public. 3. Search Tender The public must be able to search for tenders using key words. Additionally the public must be able to browse for tenders using a categorized menu system. 4. View Tender The public must be able to view the tender details online. According to a discussion with Prenesh the public must submit payment before they are able to view a tender document in PDF format. Please confirm. 5. ? Apply for Tender 6. Email Tender Project Manager please explain in more detail. 7. Reports and Audit Trails 3
  • 4. Administrators must be able to generate reports on the public viewing of tenders including number of times each tender has been viewed and applied for. 8. Online Registration The public must be able to register online, this registration is mandatory to apply for a tender. Objective Summary The simplified business model for the TenderAlert application follows this pattern: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION User Access Levels The users of this system are divided into two categories, namely: Internal Users Public Users The user access levels identified at this stage of development are: Internal Users 1. Administrator The administrator functionality: o o o o o role has access to the following the following ? Message Configuration User Configuration Report Generation Application Password Recovery System Configuration 2. Tender Capturer The tender capturer functionality: role o Capturing Tenders 4 has access to
  • 5. 3. Tender Manager The Tender Manager has access to the following functionality: o Verifying Tenders o Posting Tenders o Managing Tenders Public Users 4. Registered Contractor o View Tender Document o Apply for Tender o Public User Account Maintenance 5. Anonymous User All functionality included in the anonymous user’s profile is available to the previously mentioned users. The anonymous functionality: users have access to the following o Search for a tender o View Tender Details (but not the tender document) o Online Registration Capture Tender The process of capturing the tender must involve the login of a Tender Capturer which allows the user access to the ‘Tender Administration’ page. The tender administration page must encompass the following functionality: Capturing Geographical Details: Country Region ? City Capturing Tender Details: 5
  • 6. Industry Type ? Date Submitted Date of Closure ? Closure Type: o Via Mail o Via Personal Delivery Tender Description ? Tender Title Site Inspection – Project Manager please explain ID – automatically generated for system use Contract Number ? Tender Document in PDF format The Capturing business model follows this generalized pattern: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Post Tender Once a tender has been captured onto the system it must be verified and posted, and thus made available to the public. The verification process is the simple process of checking whether the details entered by the capturer are true and correct and the matching tender document is present. Once the details are verified the Tender Manager can post the tender and it becomes available to the public via the search facilities. In the case that some of the details are not correct the detail(s) that are incorrect are recorded and the verifier is given the option to correct the details. In the case that the correct details are not available the tender remain unverified until the correct details are present. Once a tender has been verified the tender capturing process is complete and the tender details cannot be altered further. The business model of posting a tender follows this process: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION 6
  • 7. Managing Tenders Since the interaction of tenders in regards to the public is not a static process functionality to manage tenders is necessary. The seven possible states of a tender are as follows: Open Closed Under Evaluation Awarded Expired Cancelled Suspended The manage tender functionality must allow the Tender Manager to change the states of these tenders as necessary. The ‘Open’ and ‘Closed’ states of the tender can be managed automatically by the TenderAlert application. The ‘Awarded’, ‘Expired’ and ‘Cancelled’ states require manual input from the Tender Manager. The ‘Under Evaluation’ and ‘Suspended’ states are automatically managed by the TenderAlert application but the Tender Manager must intervene to change the state of the tender to the correct state. The Life Cycle of a Tender Once a tender is posted on the TenderAlert application the tenders’ state becomes open. During the open phase the tender can be viewed and applied for by registered users of the TenderAlert application. If however the tender needs to be cancelled the Tender Manager can cancel the tender and registered users who have applied for the tender will be alerted by email. As the Date of Closure is reached the tender state automatically becomes ‘Closed’. The tender remains searchable on the system but registered users can no longer apply for the tender. In the case that no registered users have applied for the tender the Tender Manager is alerted by email to either change the state of the tender to ‘Expired’ or ‘Cancelled’. Additional functionality to extend the Date of Closure must be discussed. 7
  • 8. During the interim period between the Date of Closure and the Tender Managers interaction to change the state of the tender, the tender automatically becomes ‘Suspended’. In the case that one or more registered users have applied for the tender the state of the tender automatically achieves the ‘Under Evaluation’ state. The ‘Under Evaluation’ state remains indefinitely until the Tender Manager changes the state of the tender to either ‘Awarded’, ‘Cancelled’ or ‘Suspended’. The business model of managing tenders follows this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Search Tender At this stage of the development process I would like to propose several scenarios whereby effective searches can take place: 1. Search by Keyword The search tender must support searching by keyword, for example: If a user types in Computers all tenders that involve that keyword must be displayed. 2. Advanced Search By Optional Keyword The Advanced Search Functionality allows the user to refine his search by using Industry Type, Date Submitted, Date of Closure, Open Tenders, and Tenders under Evaluation and Tenders Awarded. In this search a keyword is optional. 3. Browse for tenders using categorized Menu System This allows the user to view tenders by the industry type category. Once a search has been carried out using the one of the various methods the results must be displayed in a datagrid that displays the following: Tender Title 8
  • 9. Industry Type Contract Number Tender Status (Open/Closed) Date Submitted Date of Closure The user must be able to click on a tender and be directed to the ‘View Tender’ Page for the specified tender. The Search Business model follows this general process: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Fields to be searched against To achieve functionality in the search the fields to be searched against must be determined. I propose the following fields be searched against using the search component of the program: Country Region ? City Industry Type ? Date Submitted Date of Closure Tender Description ? Tender Title Contract Number ? Tender Document in PDF format Please note with reference to the tender document in PDF format. I am uncertain whether the actual text in the PDF document can be searched against. If it can be I believe the functionality in the search component of this application must support it. View Tender Details The view tender functionality immediately proceeds after search. To reach the view tender page a user must first search for a tender which results in a datagrid of tenders meeting the search criteria. A specific tender is selected and is displayed in the view tender page. 9
  • 10. The view tender page displays the following data: Geographical Details: Country Region ? City Tender Details: Industry Type ? Date Submitted Date of Closure ? Closure Type: o Via Mail o Via Personal Delivery Tender Description ? Tender Title Site Inspection – Project Manager please explain in more detail ID – automatically generated for system use Contract Number ? A link to the Tender Document in PDF format Tender State These details are captured when Tender Capturer has uploaded the tender, and are verified by a Tender Manager. Once the tender details for the specified tender are displayed the user has the following options: Going back to the search results page View Tender Document If the view tender document option is selected the TenderAlert application checks whether the user is logged in. If the user is logged in, the application proceeds to show the tender document as described in the next section. If the user is not logged in the TenderAlert application prompts the user to log in. If the user successfully logs in the application proceeds to show the tender document. In the login dialog the user also has the option of online registration as described in the online registration section. 10
  • 11. View Tender Document The view tender document page access is limited to logged-in registered users and internal users (as described in the introduction). The view tender page allows an authorised user to view a tender document with certain limitations as listed below: The tender document cannot be saved onto the users system. The tender document cannot be printed by the user. Selecting text from the tender document is disallowed. The tender documents location is not revealed by the URL (which could allow advanced users to download it anyway); one way to achieve this is to display the tender document in a frame or ActiveX control. The tender document is not copied to the users’ temporary internet files. Once the tender document is visible on the users system the user has the option to apply for the tender as described below, or continue browsing (go back to the search results page). Applying for a Tender If the user proceeds to apply for the tender the TenderAlert application enters a secure section, protected by SSL, to allow for a secure financial transaction to take place. To apply for a tender the user must enter the Application Password that is associated with the users account. The Application Password is automatically generated by the system when the user is registered using the online registration as described in the online registration section. On successful entry of the Application Password the user is directed to a Paypal page where the user can select the payment method they wish to use; typically the payment is made using a credit card or Paypal account. If the Application Password is not entered successfully within three attempts the user is alerted via email. The Application Password cannot be reissued but can be resent by the Administrator if requested by the user. 11
  • 12. On successful payment the TenderAlert application automatically emails the applicant a copy of the tender document in PDF format and the application forms. If the payment is not successfully processed the user is alerted via email and the documents are not sent. The view tender document and tender application follow this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Reports and Audit Trails The TenderAlert application requires the functionality of generating reports that can be used to deduce audit trails pertaining to the activity on the site. At this stage of development I have identified the following reports are necessary to deduce a comprehensive audit trail of the site: Report Types Tender Specific Reports Monthly Report of new tenders submitted including information on there status (Not Verified, Verified) and there state (Open, Closed, Under Evaluation, Suspended, Expired, Cancelled). Monthly Report of Tenders most viewed (Tender Details). Monthly Report of Tenders most applied for. Reports on all Tenders according to there state within a specified time period. Report on Tenders captured according to a specified Tender Capturer within a specified time period. Report on Tenders managed according to a specified Tender Manager. An Audit Trail Report on a specific Tender captured including information on the Tender Capturer, Tender Manager, and Registered Contractors that have applied for the Tender (if applicable). Additionally information pertaining to Timestamp specific transactions took place and information on the number of times the Tender Details have been viewed for the specified tender. 12
  • 13. Public User Specific Reports Total number of Registered Contractors. Monthly Report of new Registered Contractors. Monthly Report of Registered Contractors matched against the Tenders Applied for. Monthly Report of most active Registered Contractors (i.e. which contractors logged-in the most). Monthly Report of attempted Security Breaches, including IP addresses of the clients’ computers and the usernames used. Audit Trail Report of a specified Registered Contractor including information on there account details and tender ‘history’, i.e. tender details viewed, tender documents viewed, tenders applied for, and ? tenders awarded. Internal User Specific Reports Reports pertaining to account types, account age and account status (active/inactive). Audit Trail Report of a specified user that summarises information on account activities according to there account type. o For Administrators:  A report for an Administrator includes the following information: User Configured by the specified administrator Messages Configured by the specified administrator System configuration changes by the specified administrator Reports generated by the specified administrator Application Passwords recovered by the specified administrator Account login history including attempted security breaches Reports contain information on the Timestamp of all transactions o For Tender Capturers:  A report for a Tender Capturer includes the following information: 13
  • 14. Tender Details Captured for a specified capturer, excluding the PDF document, but including information about the PDF document uploaded. The Timestamp of all tenders captured by the specified Tender Capturer. o For Tender Managers:  A report for a Tender Manager includes the following information: Tenders Verified and Posted by the specified Tender Manager. Tender ‘history’ of the specific tenders’ state changes as executed by the specified Tender Manager. The Timestamp of all transactions performed on each tender worked on by the specified Tender Manager Due to infinite complexity of the configuration of internal user accounts the following restriction must be implemented: In the case of the administrator(s) changing the type of internal user account for a specific staff member the administrator is prompted to generate an audit trail report for the activity recorded for the user. The administrator should export and save this report for future use if needed since the account history for the user will become unavailable once the account type is changed. Refer to User Configuration. Report Formats Report formats will ideally use the functionality and formatting provided by Crystal Reports. At this stage the reporting formats cannot be determined generally but this should be addressed in a separate document that shows examples of each report. Reporting Functionality To accommodate the reporting described above it is necessary to have three separate reporting interfaces. Each interface should have a report building tool that accommodates for the specific reports that can be generated from the page. This reporting functionality should be addressed in more detail in a separate document. All reporting should follow a standard procedure and the reports must be exportable to windows in the form as excel documents. The Reporting Functionality follows this business model: 14
  • 15. IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Online Registration Online Registration must allow the public (anonymous user) to register on the TenderAlert application and become an active participant in the tendering process. The process of online registration should be simple and quick. The process of online registration involves the collection of three sets of data, namely the company data, personal data pertaining to the company representative and login data. Company Data The following company data must be collected: Company Name Company Type Location ? Industry Type ? Physical Address ? VAT Registration Number Personal Data The following personal data must be collected: Contact person’s First and Last name ? ID Number Telephone Number ? Cell Number Fax number Email address Login Data The following login data must be collected: Username Password (only strong passwords are permitted) Account Creation 15
  • 16. Once all the data is collected the account is created on the system and the anonymous user becomes a registered contractor. The TenderAlert application allows for more than one representative for a company. During the account creation process the new registered contractor is emailed two emails. The first email includes the information collected from the company data, personal data and login data processes. Application Password The second email includes is an email that sends an automatically generated unique strong password to the registered contractor. This password is used to access the secure parts of the website (protected by SSL) where financial transactions take place. It is necessary to have this second layer of security to prevent fraudulent transactions. Account Verification To verify that the registered contractor has in-fact entered a correct email address the TenderAlert application will request that the registered contractor enters the application password in the first login of the new registered user. The account will become active once the account has been verified successfully. If the account is not verified within two weeks of online registration the TenderAlert application deletes the record in the database for the unverified new account. The Online Registration follows this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Note on Internal Users Accounts To provide access for the internal users to the public user interface of the TenderAlert application a ‘dummy’ account is configured for the internal user accounts when an administrator creates their account using the User Configuration functionality. The ‘dummy’ user account is restricted from applying for tenders online (the dummy user account by-passes the Process Payment 16
  • 17. page) but all other functionality Contractor account is available. included in the Registered This ‘dummy’ user account is necessary to provide internal users the ability to test the TenderAlert application as changes are made. Other Functionality To achieve the objectives of the TenderAlert application certain unspecified functionality needs to be included, these are listed below. Account Login The account login functionality allows the internal and public users to access the required functionality according to the users account type once the username and password have been successfully entered. In the event that the user (as determined by the public IP address for the client computer) repeatedly enters the incorrect details more that three times, a security alert is issued and email is sent to the user (determined by the username) trying to access the site. Administrators can access the security alerts by means of generating a report. The account login dialog also includes a link to the Online Registration Page. The business model of the account login is too simple to warrant a business model model. User Configuration It is necessary that the administrator be able to configure internal user accounts as staff within the clients’ (###’s Client) environment changes. To fulfil this functionality the user configuration section allows new internal users to be created, configured, activated and deactivated. Configuring a new Internal User Account The following data must be collected to configure an Internal User account: First and Last name of staff member 17
  • 18. ID Number Username Password Account Type Email Address Telephone Number Cell Number By default a new internal user’s account is activated (Refer to next section). By default a new ‘dummy’ account is created using the settings configured in the System Configuration. By default the new internal users account is unlocked (Refer to next section). Upon account creation an email is sent to the new internal user introducing them to the system and what role they will fulfil. The email also includes the information collected above and the URL of the TenderAlert application. Configuring an existing Internal User Account Since the environment of ###’s client is constantly changing the user account configuration must allow for certain changes, in particular in the case that an internal user is no longer assigned to work on the TenderAlert application. The functionality to de-activate an account allows the administrator to prevent the internal user from logging-in. The de-activating of account does not existing records in the database and all reporting for the de-activated user account remains available. Additionally the administrator can lock the account to prevent internal users from making changes via the internal user account maintenance section. The administrator can change any of the details of an existing internal user account, except the username and password. Default Accounts The TenderAlert application installs three default accounts upon installation, namely: Default Administrator 18
  • 19. Default Tender Capturer Default Tender Manager By default the Default Administrator is activated and the other two accounts are de-activated. The default administrator uses the username ‘admin’ and this cannot be changed. To begin using the application the Default Administrator must first configure his account and the system configuration, this will be addressed in the user manual. Configuring Internal User Accounts follows this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Message Configuration The TenderAlert application integrates a high level of communication via email and the TenderAlert application interface. In order to allow email messages to stay relevant to the economic environment and other social aspects of the country the emails sent by the application must remain up to date. To allow this flexibility within the TenderAlert application the email messages sent by the application cannot be hard coded into the application, and hence the need for a configurable messaging system. At this stage of development I have identified the following communication channels that the message configuration functionality must target: Communication via email to specified Registered Contractors Communication via email to specified Internal Users Communication via the TenderAlert interface that targets all users Communication via the TenderAlert interface that targets all Registered Contractors (Such as the Terms of Use agreement that must be agreed to before a account is created for the user) Communication via email to the development team that alerts the developers of unhandled application errors The message configuration makes use of ‘variables’ defined by the development team that act as place holders for data that is assimilated from the database. These place holders are ‘held’ within certain predefined text (which is configurable using the message configuration interface). Together the placeholders and text are 19
  • 20. parsed by the system and a custom message is produced, this message can be emailed or displayed on screen as required. Configuring a Message Since there are several categories of messages, which are subdivided into several individual messages it must be noted that only certain place holders can be used in a specified message. In order to configure a message an administrator must type the text for the specified message and add the placeholders pertinent to the specific message. The message configuration functionality uses a ‘find and replace’ function to replace the placeholders with real data derived from the database for the specific function in the TenderAlert application. The message configuration business model is beyond the scope of this URS. System Configuration The system configuration allows the administrator to define certain default settings as listed below: ‘dummy user’ Account Settings, this includes: o Company Data and Personal Data related to the ‘dummy’ registered contractor Organisation Name, the name that will be used in the emailed messages, for example Msunduzi Municipality. ? Default Style Sheet – to allow a semi customisable interface. ? SMTP server settings An Upload facility to upload the application form in PDF format for the tendering process. ‘no-reply’ (unmonitored) email addresses used by the system for both internal and external communication. Set the amount to be charged for the obtaining of tender documents. Paypal settings These settings are relatively simple and allow for the customisation needed to sell an off the shelf solution to future customers. The business model in beyond the scope of this URS. Application Password Login 20
  • 21. The application password login creates a second level of security to allow secure financial transactions to take place. The application password login requests that a user enters the system generated application password to access the secure payment processing section of the TenderAlert application. To help prevent fraudulent transactions the password cannot be generated more than once. In the case that a registered contractor has mislaid his password, the password can be requested from the Default Administrator. Once the password has been submitted successfully the TenderAlert application is redirected to a Paypal site where the transaction is processed. Upon a successful transaction an email is sent to the registered contractor, which contains a printable copy of the PDF document of tender and the application forms. The email should also contain instructions that guide the registered contractor through the tendering process. The application password login also includes a link whereby he can contact the default administrator to request his password. In the case that the application password is entered three times incorrectly the registered contractor is alerted via email and the registered contractor account is de-activated for 3 hours. The application password login follows this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Application Password Recovery Only the default administrator account has access to the application password recovery section. If a registered contractor has mislaid his application password and requests that he be resent the password, the default administrator can recover the application password by entering the username for the registered contractor. Once the username has been confirmed the registered contractor is emailed his password to the address configured for the registered contractor. The application password recovery follows this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION 21
  • 22. Public User Account Maintenance In order to implement security and accommodate changes for Registered Contractors details on a public application such as the TenderAlert application it is necessary to allow Registered Contractors to update there details on the system. Registered Contractors can update all details for their specific account except for their username. The public user account maintenance shares the same interface and functionality of the online registration section except for the ability to change their username. The business model for public user account maintenance is slightly different to the online registration section. The public user account maintenance follows this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Internal User Account Maintenance The internal user account maintenance allows internal users to change the following details of their account: First and Last name Password Email Address Telephone Number Cell Number The internal user account maintenance section also allows the internal user to view recent account activity and export it to excel. The internal user account maintenance follows this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Emailing Functionality The emailing functionality of the TenderAlert application combines the message configuration and exposed user interaction functionality with a background emailing class. The primary purpose of the emailing functionality is to enable communication from the TenderAlert application to the registered contractors, in particular 22
  • 23. for the distribution of tender application forms via email. documents and corresponding Emailing takes place automatically upon the execution of certain user interactions such as the successful payment of the fee to obtain tender documents. The email is composed via a mail merge operation between stored data and the messages configured via the message configuration. Once the email is composed the email is sent via a background process that requires no user interaction. The emailing functionality follows this business model: IMAGE REMOVED BY CM 20081009 DUE TO SIZE RESTRICTION Interface Design The interface design of the TenderAlert application consists of three distinct elements, namely: The Navigation Structure The ‘Control Container’ The Header and Footer The integration of CSS and Flash are essential to create an aesthetic look and feel of the TenderAlert application. Colour Scheme and Graphics CSS Flash MasterPage (ASP.net 2.0) General Page Template (Look and Feel) Prototype 1 Prototype 2 Prototype 3 Menu Structure Use of Ajax 23
  • 24. Displaying Tender Documents Using ActiveX Control Scope Limitations Flowchart Summary Public User Processes TenderAlert ASP.NET application – Public User Process Revision 1 View Tender Document Apply for Tender 24
  • 25. Search for a tender View Tender Details (but not the tender document) Online Registration Public User Account Maintenance Internal User Processes Internal User Account Maintenance Administrator ? Message Configuration User Configuration Report Generation Application Password Recovery System Configuration Tender Capturer Capturing Tenders Tender Manager Verifying Tenders Posting Tenders Managing Tenders Last Modified: 2013/10/12 05:38:00 AM by Chris Morton 25