Beruflich Dokumente
Kultur Dokumente
For
Project Name
Version 1.0
Prepared by
Differentiator Technologies
5th Sep15
Submitted to
Revision History
Page | 1
Versio
n
1.0
Date
7th Sep15
Author(s)
Manohar
Reviewer(s
)
Ramraj
Change Description
-
Point of Contact
Page | 2
No.
1
2
3
4
Department
Project Manager
Team Lead
Designer
Developer
Name
Shailendra Jadhav
Manohar Khokle
Pradip Misal
Swapnil Akolkar/Ajinkya Naik
Table of Content
1
Introduction......................................................................................................
Page | 3
Scope of Work..................................................................................................
2.1
Users..........................................................................................................
2.2
Website functionality..................................................................................
User Functionality.....................................................................................12
2.3.1 Visitor....................................................................................................12
2.3.2 Student functionally..............................................................................12
2.3.2.1
2.3.2.2
Manage Profile........................................................................................... 13
2.3.2.3
2.3.2.4
Request A Project....................................................................................... 13
2.3.2.5
Review Project........................................................................................... 13
2.3.2.6
2.3.2.7
Forum Functionality................................................................................... 14
2.3.2.8
Chat Functionality...................................................................................... 14
Manage profile........................................................................................... 14
2.3.3.2
Create Project............................................................................................ 14
2.3.3.3
Edit Project................................................................................................. 16
Page | 4
2.3.3.4
Manage Projects......................................................................................... 17
2.3.3.5
Review Project........................................................................................... 17
2.3.3.6
Generate Reports....................................................................................... 17
2.3.3.7
2.3.3.8
Forum Functionality................................................................................... 18
2.3.3.9
Chat Functionality...................................................................................... 18
2.3.4.2
Manage Profile............................................................................................... 18
2.3.5.2
Manage Users................................................................................................ 19
2.3.5.3
Manage Projects............................................................................................. 19
2.3.5.4
Generate Reports....................................................................................... 20
2.3.5.5
2.3.5.6
2.3.5.7
Forum Functionality................................................................................... 20
2.3.5.8
Chat Functionality...................................................................................... 21
2.5
Development Technology.........................................................................21
Time estimate..........................................................................................23
3.2
Cost Estimates.........................................................................................23
Page | 5
1.Introduction
Mr. Ramraj Pandey (Clients) want to create a where college or industrial
sponsors can post their academic projects online and the other sides of user will
request to allocate that project to them.
1.1.
Purpose
1.2.
Intended Audience
Differentiator Technologies has created the FSD document for the client: Mr.
Ramraj Pandey on Project Name project.
This document will serve as a benchmark document for the project requirements
and quality measurements for the technical & Quality Assurance team.
Page | 6
2.Scope of Work
Mr. Ramraj Pandey (Clients) wants to develop a website where college or
industrial sponsors can post their academic projects online and the other sides of
user will request to allocate that project to them. Site will allow student,
institutions, industrial sponsors and expert advisors to register themselves on the
site. Here Institutions and industrial sponsor will have the ability to post their
project on the site.
Once project is posted it will be reviewed by the administrator and open to
all. On the other hand student or guest user will visit the site and will have the
ability to search the projects by category or some of the filters (will be mentioned
below). And then they can visit any of the projects detail page. Once they gone
through the requirement then they can request for the allocation.
Project creator will have all the requests by the different users, then he/she
can select any of the student or group of the student or may select multiple
student to allocate their project. While creation of the project there will be certain
criteria are defined like milestones (depiected in detail below), so for the
completion of the project student needs to fulfill all those milestones defined by
the creator of the project. After completion of the all the milestone in the project
the project will be consider as completed, and then both sides of the parties can
leave their reviews about each other.
2.1 Users
The portal will have the following user categories:
1) Casual Visitor Is a general visitor who is simply visiting the portal on
internet. Everything marked and intended for public reading is visible to such
users.
2) Registered User (student) who can register via student registration link
where he can have the opportunity to register as individual or register as
team or group.
3) Registered User (Institution) Who can register via college registration
link where a Institution representative can register by providing institutions
details.
Page | 7
2.2.1
Header
Navigation bar
Footer
About us
How it works
FAQs
Privacy policy
Terms and conditions
Page | 8
Field Type
Description/Comment
User name
First Name
Last name
Institute/Company name
Address
Full
City/Zip
Country
Mobile number
Date of birth
Telephone
Textbox
Textbox
Textbox
Textbox
Textarea
Textbox
Dropdown
Textbox
Datepicker
Textbox
User
User
User
User
User
User
User
User
User
User
Field Type
Description/Comment
Course name
Textbox/Dor
Course year
Course batch start year
pdown
Dropdown
Dropdown
By providing the above details user will register to the system as per role.
After registration user will get an email which will consist of two links one for email
verification and another for the mobile phone verification.
An verification code will be sent to the registered mobile, on clicking the
verify mobile number link in email user just need to enter the code received on
registered mobile and need to activate his/her account. After activating it user will
be able to login to the system
Page | 9
creator. If project creator likes the student profile then can select or allocate this
project to that student or group of students.
This page will also have all the project documents listed, so that students can
read more about the project. This page also lists a high level work-break-down
structure of the project including the milestones with timelines. Every milestone
also indicates the required deliverable to complete the milestone.
Field Type
Description/Comment
Name
Email
Phone number
Text Box
Text Box
Text Box
Country
Message
Text Box
Text Box
CAPTCHA code
Text Box
Page | 11
Once the contact us form is submitted, there will be a pop up saying Thank
you message and admin will be notified through an email.
Note: The admin will be able to add/edit/delete all the information on the
contact us page.
Field Type
Description/Comment
About us
Link
How it works
Link
FAQ
Privacy Policy
Link
Link
Terms
and
conditions
Link
Note: Please provide the list of the pages which you want to be manageable
by admin.
Page | 12
Manage profile
Students will be able to manage their profiles. They will be able to edit the
following information.
First name
Last name
Institute / Company name
Date of birth
Address
Street name
City
Country
o Mobile number
o Email address
o Telephone number
o
o
o
o
o
posted by the creator on the top right corner. Student can ask for milestone
completion for that he will select the milestone from the list and put his comment
about how he completed that milestone. Also he can reply to the error list (posted
by creator) after he resolve those issues or errors.
First name
Last name
Institute / Company name
Address
o Street name
o City
o Country
Mobile number
Email address
Page | 14
Telephone number
Create Project
Industrial sponsor will be able to create new project where he can enter the
following information while creating the project. And after creation of the project it
will be sent to the Administrator for review. After admin review it, admin will
decide to make it Active or declined the same will be notified with an email to the
Industrial sponsor.
Property
Count
Description
Words
Problem Statement
Short Name
Long Name
Description
Imp Milestones
Pre-populated list
Project Start
Technology selected
Design Start
Design Complete
Development Start
Development Complete
Report complete
Project Close
Milestone completion
criteria
Timeline
Date
Project Issues
Project Risks
The project creation will be divided into 4 steps. First step will contain
project long name, short name, description, creation date, problem statement and
attach documents (with certain allowed file types). Then it will jump to the next
Page | 15
step where user will add the milestones to it (Please mention what will be the
milestone form will contain?), it will consist of milestone name, milestone
completion criteria and timeline of the completion date so user can add n number
of milestone here by clicking add more button. Then user will jump to the third
step where they can insert the project issues if any or they can skip the step here
also user can add n number of issues by clicking add more button. Then user will
jump to the last step where user can add the projects risks if any this step also
can be skip by the user and this step also have the functionality to add more
button.
Edit Project
Industrial sponsors may edit those projects which project status is open. User
can edit the project in 4 different steps mentioned while create the page with the
following fields. After editing project, project is again being sent to the
administrator for review. After reviewing admin can change its status to decline or
approve.
Property
Count
Description
Words
Problem Statement
Short Name
Long Name
Description
Imp Milestones
Pre-populated list
Project Start
Technology selected
Design Start
Design Complete
Development Start
Development Complete
Report complete
Project Close
Milestone completion
criteria
Timeline
Date
Page | 16
complete.
Project Issues
Project Risks
First name
Last name
Institute / Company name
Date of birth
Page | 18
o Address
Street name
City
Country
o Mobile number
o Email address
o Telephone number
Note: Please mention all the other functionalities of this type of users
Admin will be able to manage the static page on the site using the
WYSIWYG HTML text editor.
The static pages will be as follows:
o About us
o How it works
o FAQs
o Privacy policy
o Terms and conditions
Manage Users
Manage Projects
Admin will see the placeholder where hell be able to see list of all
projects.
The list will show all the project is pending for review on top of all other
projects
The list will be labeled as project name, date created, creators name and
view detail
On the view detail there will be two button on the top and bottom i.e.
Approve and Decline
Page | 19
Admin can click any of the buttons as per his review and then the project
creator is notified by an email.
Generate Reports
An Industrial sponsor will have page which is only accessible to this user
where he can generate weekly, Bi-Weekly or monthly (As selected by the project
sponsor) project report needs to be published to all users associated with the
project. The detail should includeProject Name
Report Date
Project Schedule Indicator - Behind / Ahead of schedule by weeks/days
Project Status Index / scorecard
List of Milestones completed
Milestones statuses for each milestone - Behind / Ahead of schedule by
weeks/days
Work in progress
RoadblocksOther issuesNew Risks-
Page | 20
Chat functionality
This is general website functionality where admin can find the all logged in
users on the commet chat module. So he can chat with any of the registered user
on the site which includes all type of users.
Note: Please mention all the other functionalities of this type of users
Development Technology
To match with the requirements of the business logic, the portal will be
developed using:
PHP Codeigniter
MySQL Database
Page | 21
Page | 22
2. Once the client accept the last milestone and QA team gives go
ahead then will start migrating to live server (Client server)
Page | 23