Analysis Final Documentation

SYSTEMS
ANALYSIS
2. SYSTEMS ANALYSIS
2.1 REQUIREMENTS GATHERING DOCUMENTATION:
Interview
Name of System:
HumNet Inc
Date:
August 2nd 2010
Prepared by:
Team members
Purpose:
To get information about the company requirements
Location:
Mr Johnson’s office
Interview Questions














What does the system need to accomplish?
How many systems will the proposed system need to communicate with?
Who will be the users of the system?
What is the timeline of this project?
Is there any particular due date?
How does the proposed system compare to the organization mission? Is it
critical to the organization success?
How do Information seekers seek information?
How do expert supply information or expertise?
What information has to be included in the daily report?
What are some of the problems you face on a daily basis?
What are some of the improvements you would like to see in the way
payments are processed?
How can an expert ensure he gets paid for his service?
How do you rate an expert?
How an information seeker confirms the payment authorization?
Interview Notes Approved By : Dr.Saleem, CEO
Person Interviewed: Mr. Robbins
Interviewer:
Purpose of Interview:

Understand the basic requirements of HumNet

Determine the Business Value of the System

Determine the problems of the existing system?
Summary of the interview:



The complete list of the requirements has been obtained.
Important factors which the business owner wished for.
Problems with the existing system are determined.
Questionnaire
1. What is your role in the company?
__Accounting __ Management __ Database Admin
2. What would you mainly use the system for?
__Inputting Data __ Looking up Data __ Running Reports
3. What do you like about the way today’s process work?
4. On average, how many files do you keep with the customer data?
__ 2 __ 3 __ 4 __5
5. How comfortable are you with using an online system to enter data?
_very satisfied _somewhat satisfied _neutral _somewhat dissatisfied _very unsatisfied
Suggestions:
Be as specific as possible.
1. What is the most troublesome part of your current duties?
2. Do you feel Information Seeker would benefit from being able to enter service request
into an online website?
2.1.1 PROCESS FLOW
Registered Information
Seeker
Select Region
Select Category
Specify Requirement
List Of Registered Category
Experts in System
Choose Expert(s) to send
Information/Service request to
Expert(s) confirms Interest back wth:
- Service summary / samples
- Estimated time & charges
- Deliverables / Exclusions
Information Seeker confirms /
Select Expert provider
Binding Agreement Authorizing
Charges & Service Delivery
Terms & Conditions
Delivery of Service
Payment via PayPal
Receiver leaves rating and
feedback review
Shortlist Criteria
- Rating / Reviews
- Charge (¢/min, per service,
unspecified or free)
- Online Status (timings specified)
- Expertise summary
- Knowledge bucket
- Contact using Skype id / email
2.2 DATA FLOW DIAGRAM
2.2.1 CONTEXT DIAGRAM
0
User Information
Expert Information
Register Login
Register Login
Request Service or
Information
Access Service or
Information Request
Receive Expert List
Quote Service Charge
and Time Estimate
Select Expert
Information
Seeker
Service Delivery
Agreement
Specify Deadline
Service Payment
Agreement
HumNet Inc
Deliver Service or
Information
Payment Authorization
Confirms Service or
Information Delivery
Send Invoice
Payment Receipt
Receive Invoice
User Payment
Rate Expert
Payment Receipt
Confirmation
Expert
2.2.2 LEVEL 0 DATA FLOW DIAGRAM
EXTERNAL ENTITY:

Information Seeker

Expert

Financial Institute (PayPal)
PROCESSES:

Registration/Login

Request Service/Information

Expert Selection & Service Agreement

Service Authorization & Delivery

Payment Process

Rating Process
DATA STORE:

Expert Data

Information Seeker Data

Region and Category Data

Expert Experience Data

Service information

Invoice Data

Rating Data
1
Information Seek er D etails
Information Seek er
Profile
Information
Seeker
Login D etails
Validation
Login R egis tration Suc c es s
Ex pert D etails
D1
Information
Seeker Data
Registra tion /
Lo gin Process
Ex pert Profile
D2
Expert
Expert Data
Login D etails
Validation
Login R egis tration Suc c es s
2
Brow s e R egion and C ategory
Look for R egion
and C ategory
Lis t R egion and C ategory
D3
Lis t of R egion
and C ategory
Region and
Category Data
Selec t R egion and C ategory
Information
Seeker
R eques t Serv ic e or
Information
R ec eiv e Ex pert Lis t
Request Service /
Information
Spec ify Filter
C riteria
Send Ex pert Lis t
or D etails
D2
Expert Data
2.2.3 LEVEL 0 DATA FLOW DIAGRAM (Continued …)
3
Offer Acceptance Notification
Select Expert
Quote Service Charge and
Time Estimate
Specify Service Deadline
Expert
Send Service Agreement
Send Service Agreement
Information
Seeker
Service Agreement Confirmation
Accept Service Agreement
Expert Selection
& Service
Agreement
Request Rating Information
D5
Rating Data
Retrieve Rating
Request Expert Detail
D6
Expert Experience
Data
Access Expert Detail
4
Send Payment Authorization
Payment Authorization
Request
Finantial
Institute
(PayPal)
Payment Authorization
Sucessful
Payment Authorization
Notification Received
Information
Seeker
Receive Service
Confirms Service or Information
Delivery and Time
Service
Authorization &
Delivery
Deliver Service or Information
Expert
Record Service Information
D7
Service
Information
2.2.4 LEVEL 0 DATA FLOW DIAGRAM (Continued …)
5
Receive Invoice
Information
Seeker
Prepare and Send Invoice
Receive Payment
Agree to pay Total Amount
Expert
Confirm Total Payment Receipt
Payment Process
Send Payment to Expert
Record Invoice Data
Financial
Institute
(PayPal)
D8
Receive Payment Request
Invoice Data
6
Sends Rating and
Feedback
D2
Update Expert
Average Profile Rating
Expert Data
Expert
Receives Rating and
Feedback
Information
Seeker
Rating Process
Record Expert Rating
Updated Expert Average
Rating
D5
Rating Data
2.2.5 LEVEL 1 DATA FLOW DIAGRAM
EXTERNAL ENTITY:

Information Seeker

Expert
PROCESSES:

Information Retrieval

Expert Selection

Service Agreement
DATA STORE:

Expert Experience Data

Service Agreement Database

Rating Data
Information
Reques t
3.1
D5
Rating Data
Retriev e Rating
Information
Retrieval
Retriev e Res ults
Selec t Ex pert
Reques t Rating
Information
Reques t Ex pert
Detail
D6
Ac c es s Ex pert
Detail
3.2
Spec ify Serv ic e
Deadline
Expert
Selection
Expert Experience
Data
Offer Ac c eptanc e
Notific ation
Quote Serv ic e C harge
and Time Es timate
Information
Seeker
Expert
3.3
Send Serv ic e
Agreement
Serv ic e Agreement
Confirmation
Send Serv ic e Agreement
Ac c ept Serv ic e
Agreement
Service
Agreement
Rec ord Serv ic e
Agreement Information
D9
Service Agreement
DataBase
2.3 DATA DICTIONARY
TABLES & ATTRIBUTES:
DATA STORE ID:
D1
NAME:
INFORMATION SEEKER DATA
DEFINITION:
INFORMATION SEEKER INFORMATION
DATA ELEMENT CONTENT:
INFORMATION SEEKER DATA
FIELD NAME
DATA TYPE FIELD SIZE NEW VALUES REQUIRED INDEXED
InfoSeeker_ID
InfoSeeker_Fname
InfoSeeker_Lname
InfoSeeker_Email
InfoSeeker_Pswd
InfoSeeker_SkypeID
InfoSeeker_PaypalID
Service_ID
Number
Text
Text
Text
Text
Text
Text
Number
15
50
50
50
15
15
15
15
Yes
No
No
No
Yes
No
Yes
No
No
No
No
No
No
No
No
No
DATA STORE ID:
D2
NAME:
EXPERT DATA
DEFINITION:
EXPERT DATA INFORMATION
DATA ELEMENT CONTENT:
EXPERT DATA
FIELD NAME
Expert_ID
Expert_Fname
Expert_Lname
Expert_Email
Expert_Pswd
Expert_Rating
Expert_SkypeID
Expert_PayPalID
Expert_Region
Expert_Category
ExpertExpected_Rate
DATA TYPE
Number
Text
Text
Text
Text
Number
Text
Text
Text
Text
Number
FIELD SIZE
15
50
50
50
15
5
15
15
50
70
5
NEW VALUES REQUIRED INDEXED
Yes
No
No
Yes
Yes
No
No
No
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
DATA STORE ID:
D3
NAME:
REGION & CATEGORY DATA
DEFINITION:
REGION & CATEGORY DATA INFORMATION
DATA ELEMENT CONTENT:
REGION AND CATEGORY DATA
FIELD NAME
DATA TYPE
Category_ID
Category_Name
Region_Country
Region_State
Region_City
Expert_ID
FIELD SIZE
Number
Text
Text
Text
Text
Number
NEW VALUES REQUIRED INDEXED
50
70
30
30
30
15
Yes
Yes
No
No
No
Yes
ID:
D4
NAME:
RATING DATA
DEFINITION:
RATING DATA INFORMATION
No
No
No
No
No
No
DATA ELEMENT CONTENT:
RATING DATA
FIELD NAME
DATA TYPE
Rating_ID
Expert_ID
Expert_Rating
ExpertFeedback
Number
Number
Number
Text
FIELD SIZE
NEW VALUES REQUIRED INDEXED
15
15
5
100
Yes
Yes
No
No
No
No
No
No
ID:
D5
NAME:
EXPERT EXPERIENCE DATA
DEFINITION:
EXPERT EXPERIENCE DATA INFORMATION
DATA ELEMENT CONTENT:
EXPERT EXPERIENCE DATA
FIELD NAME
DATA TYPE FIELD SIZE NEW VALUES REQUIRED INDEXED
Expert_Experience_ID
Expert_ID
Expert_Data
Service_Data
DateTime_Posted
Number
Number
Text
Text
Text
50
50
50
50
50
Yes
Yes
No
No
No
ID:
D6
NAME:
SERVICE INFORMATION
DEFINITION:
SERVICE INFORMATION DATA
No
No
No
No
No
DATA ELEMENT CONTENT:
SERVICE INFORMATION
FIELD NAME
DATA TYPE FIELD SIZE NEW VALUES REQUIRED INDEXED
Service_ID
Service_Query
Region
Category_ID
Service_Deadline
Expert_ID
Agreement
Expert_ChargeRate
Authorization
Service_Data
Quoted_Charge_Rate
Service_Delivery_Time
Service_Delivery_Confirmation
Number
Text
Text
Number
Number
Number
Text
Date/Time
Text
Text
Currency
Date/Time
Text
50
50
Yes
Yes
No
No
50
Yes
No
50
No
No
50
No
No
ID:
D7
NAME:
INVOICE DATA
DEFINITION:
INVOICE DATA INFORMATION
DATA ELEMENT CONTENT:
INVOICE DATA
FIELD NAME
DATA TYPE FIELD SIZE NEW VALUES REQUIRED INDEXED
Invoive_No
Invoive_Amount
Service_ID
InfoSeeker_PayPalID
Expert_PayPalID
InfoSeeker_Confirmation
Number
Currency
Number
Number
Number
Number
ID:
D8
NAME:
SERVICE AGREEMENT DATA
DEFINITION:
SERVICE AGREEMENT DATA INFORMATION
50
15
15
15
15
Text
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
DATA ELEMENT CONTENT:
SERVICE AGREEMENT DATA
FIELD NAME
DATA TYPE FIELD SIZE NEW VALUES REQUIRED INDEXED
ServiceAgreement_ID
InfoSeeker_Acceptance
Expert_Acceptance
Number
Text
Text
15
5
5
Yes
Yes
Yes
No
No
No
2.4 PROCESS & DATA FLOW DESCRIPTIONS:
PROCESS
Name
Registration / Login Process
Process
Number
1.0
Data Flows
OUT:
Takes Information Seeker/Expert username and
password compares it with the data stored in database
If valid they are allowed to log in else an error message
is displayed.
In case of Registration, user (Expert/Information
Seeker) provides details for profile creation.
Information Seeker Profile
Expert Profile
Data Flows IN:
Information Seeker Login Detail Validation
Expert Login Detail Validation
Description
PROCESS
Name
Request Service / Information
Process
Number
2.0
Description
This process shall request service from the Expert and
also obtain list of experts in selected region and
category area.
Data Flows
OUT:
Request Region and Category
Specify Filter Criteria
Data Flows IN:
Receive Region and Category
Receive Expert List
PROCESS
Name
Expert Selection & Service Agreement
Process
Number
3.0
Description
Data Flows
OUT:
Data Flows IN:
This process allows an Information Seeker to select
and finalize rates for an expert. It also stores service
agreement acceptance.
Send Service Agreement
Request Expert Detail
Receive Service Agreement
Access Expert Detail
PROCESS
Name
Service Authorization & Delivery
Process
Number
4.0
Description
Data Flows
OUT:
Data Flows IN:
This process deals with authorization
delivery/confirmation of service.
If payment authorization not successful then
Cancel service request
Payment Authorization Request
Record Service Information
Deliver Service/Information
Payment Authorization successful
and
PROCESS
Name
Payment Process
Process
Number
5.0
Description
This process processes invoice payment to expert. The
payment is already authorized by information seeker
through PayPal.
Data Flows
OUT:
Receive Payment
Data Flows IN:
Receive Payment Request
Prepare & Send Invoice
Send Payment to Expert
PROCESS
Name
Rating Process
Process
Number
6.0
Description
This process allows and Information Seeker to provide
Rating and Feedback to Experts. This rating gets
recorded and the updated Average Rating gets stored in
the Expert Data Store
Data Flows
OUT:
Update Expert Average Profile Rating
Record Expert Rating
Data Flows IN:
Updated Expert Average Profile Rating
Dictionary Form: Data Elements
Information Seeker Table
Column Name: InfoSeeker_ID
Field Name
Data Table
Name
Data
type
Data
Length
Permissible value
set name or format
Data
Required
Default
Value
Comment
InfoSeeker_I
D
Information_
Seeker_Data
Num
ber
15
Alphanumeric
Characters
Yes
No
Information
Seeker ID
Number
.
Data Dictionary Form: Data Elements
Expert data Table
Field Name
Data Table
Name
Data
Type
Data
Length
Permissible value
set name or
format
Data
Required
Default
Value
Comment
Expert_Rating
Expert_Data
Number
5
Number
No
No
Expert
Average
Profile Rating
Data Dictionary Form: Data Elements
Service information Table
Column Name: Service_Query
Field Name
Service_Query
Data Table Name
Service_Information
Data
Type
Text
Data
Length
50
Permissible
value set
name or
format
Text
Data
Required
Yes
Default
Value
Comment
No
Query or
Service
Request
Data