Professional Documents
Culture Documents
Training Hubs (SRS-Software Requirements Specification)
Training Hubs (SRS-Software Requirements Specification)
Training Hubs (SRS-Software Requirements Specification)
1
1. Acronyms and Definitions
Acronym Definition
<SDLC> Software development Life Cycle
<SRS> Software Requirement Specification
<MOM> Minutes of Meeting
<VPN> Virtual Private Network
<S/W> Software
<H/W> Hardware
2. Overview
Training Hubs provides the information about courses offered by different institutions
with their Demo timings and class timings.
It maintains day-to-day updates of various institutes’ postings, where students can receive
information easily and even can contact them through mailing so that institutes can follow-up
students regularly.
Training hubs acts as a bridge between users and training institutions. By using
this site users can gather information about various institutions and courses they are
providing along with timings.
Less time consumption in gathering and searching information for the career
building and job searching.
2
2.3. Business Effects
It is a quick and easy process to find institutes with their respective courses. And
even users can able to search details without roaming.
Information about the demos and tutorials are conducted by various institutes,
faculty and timings.
3. Project Scope
This project is a website to communicate and share by various training institutions about
their courses, timings and contact details provided by them. Training hubs provides more
interaction to who wants to keep consistency in their field. They can report information about
institute to training hubs by registering their account. After registration process approved by
admin they will be able to post demos and classes in it.
4. Functional Requirements
4.1. Functionality: This project contains three modules:
1) User
2) Client and
3). Admin
3
Admin can edit / approve / reject (if provided reason) the institutes pending for
approval.
Admin can edit / approve / reject (if provided reason) the classifieds pending for
approval posted by institutes.
Admin can view all the reports pertaining to institutes and classifieds. The reports
available for admin are as follows:
1. Search Classified By Institute (Displays all the classifieds posted by an institute)
2. Search Classifieds By Posted Date (Displays all the classifieds posted on a
particular date)
3. Search Classifieds By Month And Year (Displays all the classifieds posted in a
particular month and year)
4. Search Classifieds by Course And Type (Displays all the classifieds posted based
on the courses like c, java etc. and Type like class or demo etc.)
5. Search Institutes Registered By Month And Year (Displays all the institutes
registered in a particular month and year)
6. Search Institutes By State (Displays all the institutes registered in a particular
state)
7. Search Classifieds By City And Location (Displays all the classifieds posted
based on city and location)
8. All Institute Details (Displays all the institutes registered)
9. Search Institutes By City And Location (Displays all the institutes registered
based on city and location)
10. Search Classifieds By Institute And Posted Date (Displays all the classifieds
posted by an institute on a particular date)
11. Search Institutions By Category (Displays all the institutes registered based on
category like software training, Spoken English etc)
12. Search Classifieds By Date Range (Displays all the classifieds posted between a
particular from date and to date)
13. Search Classifieds By Status (Displays all the classifieds posted based status like
approved / rejected / pending)
14. Search Institutes By Status (Displays all the institutes registered based on status)
15. Search Classifieds By Institute In A Month And Year (Displays all the
classifieds posted by an institute in a month and year)
16. Student Statistics (Displays All the classifieds and viewed student statistics)
17. Search by trainings on Projects(Displays all the institutes running Projects based on
Domain)
18. Search by trainings on Projects with Class Timings (Displays all the institutes running
Projects based on Domain along with class timings)
4
19. Search by trainings on Projects with Demo Timings (Displays all the institutes running
Projects based on Domain along with Demo timings)
5
Call Center/BPO Trainings: courses like American Accent ,Call Center, Accent
Neutralization, Language Training, Telephone Etiquette, E-mail Etiquette,
Personal Grooming, Business Etiquette and so on.
Spoken English Trainings like Campus Recruitment Training , Spoken English,
Sales Training, Personality Development , Communication Skills and so on.
Others Trainings like Aviation, Ground Job Handling, Hotel Management,
Hospitality & Tourism Management, Hospitality Administration and so on.
4.3. Reports
Admin Reports:
Generates Report on Client Registration (No. of Registrations)
Generates Report on Classifieds (Postings) separately for demos & classes.
Report on Student views.
Client Reports:
A student can browse for Training Hubs and search for courses he / she intended to learn. In
Training Hubs students can search for classes or demos on a particular course to be organized in
his desired location or city.
6
Search by class / demo
Search by Course
Search by Location
Search by Category
Search by From Date and To Date
The search results will be displayed according to Class / Demo date in ascending order. The
nearest date will come first. These search results comes with paging option.
To view the details student should provide his / her basic details such as
Once the student enters all the details and clicks on “Submit”, the complete details of the
classified will be displayed. As well, an email with all the student data will be sent to the
registered email ID’s of institutes those are offering that particular course.
Institute Name
Address
Office Phone
Mobile
Website
Email-id
City
Location
Institute Description
Course
Duration
Fee
Class / Demo Time
Class / Demo Date
Fast / Normal Track
Material Facility
Lab Facility
Faculty Name
Experience
7
Apart from these facilities, whenever any user clicks on links provided such as software training,
call center / bpo, .Net, Java etc. Once the student visits the site and provides details, it should be
maintained till he / she leaves from site.
Institution Module
Institutions can register with TrainingHubs and post / edit / delete classifieds. Institutes can get
the reports of their classifieds posted and can edit and update their details at anytime.
Institute Registration:
Institute Name (Mandatory field, should accept alphabets and numbers and spaces)
User Name (Mandatory field, Should accept only alphabets and numbers, should be
unique)
Password (Mandatory field, Should be more than 6 characters, should contain one Upper
case letter, one special symbol and one number)
Confirm Password (Mandatory field, Should match with password)
Location (Mandatory field, should accept only alphabets)
City (Mandatory field, should accept only alphabets)
Address (Mandatory field, should accept any character, should be taken in the exact
format of user enters in the text area field.)
Office Phone Number (Should accept only numbers and hyphen, up to 12 characters
limit)
Mobile Number (Mandatory field, Required field, should accept only digits from 0 – 9,
length should be 10.)
Fax (Should accept only numbers and hyphen, up to 12 characters limit)
Email (Mandatory field, Required field, should accept only valid email ID’s)
Website URL (Required field, should accept only valid URL’s)
Institute Category (Mandatory field, User selects from the dropdown)
Courses Offered (Mandatory field, should accept any character, should be taken in the
exact format of user enters in the text area field.)
Specialized In (Should accept any character)
Projects Offered (User selects from the dropdown)
Corporate Training (User selects from the dropdown)
Branch Address (should accept any character, should be taken in the exact format of user
enters in the text area field.)
Description (should accept any character, should be taken in the exact format of user
enters in the text area field.)
Logo (Should accept image files and image file should not exceed 100 KB)
8
Once the institute enters all the required fields and clicks on submit, a verification email will be
sent to registered email ID, if the user verifies the email ID successfully then the registration will
be sent to admin approval. If the admin approves the institute registration, an email will be sent
to institute saying your institution has been approved and you can login now.
At login, institute users needs to enter their username, password to login. If the username and
password are correct and valid then an OTP will be sent to registered mobile number. If the user
enters the OTP and clicks on Sign In, they will be navigated to their account page where they can
post / edit / delete classifieds, get reports and update profile.
Post Classified
User can delete a classified at anytime and before deleting a classifieds, a confirmation alert
should be thrown like “Are you sure, do you want to delete the classified?”.
Reports
Change Password
9
Users can change their password at anytime, to change the password user should enter current
password, new password and confirm password.
Current Password (Mandatory field, Should match with current password of the user)
New Password (Mandatory field, Should be more than 6 characters, should contain one
Upper case letter, one special symbol and one number)
Confirm Password (Mandatory field, should match with new password and can’t accept
paste option).
My Account:
Display all the account information provided by institute at the time of registration.
Institute Name
Location
City
Address
Office Phone
Mobile
Fax
Email-id
Website
Institute Mode
Courses Offered
Specialized In
Projects Offered
Corporate Training
Branch Office Address
Institute Description
Logo
If the user wants to edit the email ID registered, then he / she need to verify new email ID in
order to login. If the user updates email ID, then an email will be sent to both old and new email
ID’s. Verification email will be sent to new email ID and intimation mail about changing of
email ID will be sent to old email ID.
10
Project Training on Which Domain (Mandatory field, user selects from the dropdown)
If Other (If the course not found in the above list, it is mandatory for an user should enter
course name in this field; it will be enabled when user selects other option)
Project Training Class/Demo Date (Mandatory field, should accept date in DD-MM-
YYYY format.)
Project Training Class/Demo Time (Mandatory field, should accept time in 12-hour
format like HH:MM AM/PM)
Project Training Duration (Mandatory field, should accept alphabets and numbers)
Training Type (Mandatory field, user selects from the dropdown)
Lab Facility (Mandatory field, user selects from the dropdown)
Description (should accept any character, should be taken in the exact format of user
enters in the text area field.)
Admin Module
Admin can approve / reject / edit an institution or classified. The features provided to Admin are:
- Pending Institutes
- Approved Institutes
- Rejected Institutes
- Pending Classifieds
- Approved Classifieds
- Rejected Classifieds
- Reports
- Change Password
Pending Institutes
Admin can approve / reject / view institutes registered and pending for approval.
S.No
Institute Name
User ID
Email ID
Registered Date
Email Status
Approve
Reject
11
View
Approved Institutes
S.No
Institute Name
User ID
Email ID
Registered Date
Approved Date
Classifieds Posted
Reject
View
Rejected Institutes
S.No
Institute Name
User ID
Email ID
Registered Date
Rejected Date
Reason for Reject
Approve
View
Pending Classifieds
Admin can approve / reject / view classifieds posted by registered institutes which are pending
for approval.
S.No
Classified Type
Posted By
12
Course
Posted Date
Approve
Reject
View
Approved Classifieds
Admin can reject / view classifieds posted by registered institutes which are approved.
S.No
Classified Type
Posted By
Course b
Posted Date
Approved Date
No. of visitors
Reject
View
Rejected Institutes
Admin can approve / view classifieds posted by registered institutes which are rejected.
S.No
Classified Type
Posted By
Course
Posted Date
Rejected Date
Reason for Reject
Approve
View
Reports
Student details
Change Password
13
Admin can change their password at anytime, to change the password Admin should enter
current password, new password and confirm password.
Current Password (Mandatory field, Should match with current password of the user)
New Password (Mandatory field, Should be more than 6 characters, should contain one
Upper case letter, one special symbol and one number)
Confirm Password (Mandatory field, should match with new password and should not accept
paste option).
7. Performance Requirements
Req # Performance Requirement Description External System(s)
14
8. Special User Requirements
<For any section which is not applicable for your project state “Not Applicable”. Do not
delete any section>
8.1. Security and Authentication [If applicable]
Windows Authentication
8.2. Transaction and Data Volume [If applicable]
Not Applicable
8.3. Backup and Recovery [If applicable]
Not Applicable
8.4. Distributed Databases [If applicable]
Not Applicable
8.5. Data Migration [If applicable]
Not Applicable
8.6. User Training [If applicable]
Not Applicable
8.7. User Manual and Help
User will get documentation and tutorials about courses in Client module
Classifieds and they can get help also.
8.8. Automated and Manual Functions [If applicable]
Not Applicable
8.9. Additional contractual terms [If applicable]
Not Applicable
This project developed features like users can able to view information regarding various
Institutions provided by clients.
10.Prototype
Not Applicable
15
11.References
Not Applicable
16