You are on page 1of 11

Software Requirements Specification Page i

Business Requirements
Specification
for

Edukonnect

Version 1.0 approved, Version 1.1 Approved


Software Requirements Specification Page ii

Table of Contents
1. Introduction................................................................................................................................1
1.1 Purpose ............................................................................................................................................... 1
1.2 Document Conventions....................................................................................................................... 1
1.3 Intended Audience and Reading Suggestions..................................................................................... 1
1.4 Project Scope....................................................................................................................................... 1
1.5 References........................................................................................................................................... 2
2. Overall Description....................................................................................................................3
2.1 Portal Perspective................................................................................................................................ 3
2.2 Operating Environment....................................................................................................................... 3
2.3 Design and Implementation Constraints............................................................................................. 3
2.4 User Documentation........................................................................................................................... 3
2.5 Assumptions and Dependencies......................................................................................................... 3
3. System Features......................................................................................................................... 3
Authentication Procedure for New users....................................................................................5
Work flow for publishing content............................................................................................... 6
Data Persistence in the form........................................................................................................ 6
4. Interface Requirements............................................................................................................. 6
4.1 User Interfaces.................................................................................................................................... 6
4.2 Software Interfaces............................................................................................................................. 7
4.3 Communications Interfaces................................................................................................................. 7
5. Other Nonfunctional Requirements.........................................................................................7
5.1 Performance Requirements................................................................................................................. 7
5.2 Safety Requirements........................................................................................................................... 7
5.3 Software Quality Attributes................................................................................................................ 7
6. Other Requirements.................................................................................................................. 7

Revision History
Name Date Reason For Changes Version
Software Requirements Specification Page iii
Requirements Specification for Edukonnect Page 1

1. Introduction

1.1 Purpose
This document defines the software requirements for the Edukonnect portal. The client seeks
to develop a web portal English and later in other languages, to be able to link the students
with the colleges / universities. The portal will be a platform for students to submit their
applications to colleges across various countries. The portal should be a way for the colleges
to shortlist the interested candidates. The portal will also be a networking opportunity for
students to discuss with the teachers and alumni of the institute. The portal shall provide
useful information on programs offered by Institutions globally. The portal shall have other
features like including the list of training programs through distance learning & also vocational
training programs. The portal shall also have information on the loans, travel, stay and other
requirements of students.
Target Audience
Students, Executives, working men, institutions, parents, corporates.

1.2 Document Conventions


The document is to have Arial fonts and should be in size 11 and have to be maintained in the
SVN repository in the docs folder in branches.

1.3 Intended Audience and Reading Suggestions


The audience for the document are the system architects, designers, project manager, coding
and testing team.

1.4 Project Scope


The Project has to be completed in 4 phases:

The milestones for development will be as under:

P Goals Acceptance Criteria Delivery


h Timeline
a
s
e

P Ph 1- The prototype runs on LAMP Ph 1 – 25


h Completion of platform developed on open source calendar days
Requirements Specification for Edukonnect Page 2

-I the Initial technologies. It should be a as per


framework, with completely working module with all agreement
working functionalities as defined in the
prototype Business Requirements document.
All code and documents to be
maintained in a SVN repository on
a server as per the Config
management document.

II Completion of The content shall be provided by 20 calendar


the user Skillvantage and the User interface days from
interface with all design as well as the pages needs Phase 1
pages to be done.

II Integration and The testing needs to be done and 15 calendar


I testing of Phase Documentation to be created and days from Ph 2
I and Phase II full source code has to be
modules, transferred to Skillvantage. At this
including the point the final code has to be
transfer of final moved from Local Server to
products to Rackspace server to be provided by
Skillvantage, Skillvantage.
followed by
Load,
Performance &
Security Test
results.

I User UAT and all tests to be done from 20 days from Ph


V Acceptance clients end and all documentation 3
Testing and including admin & user docs like
changes and Help docs has to be created. Any
making changes as part of UAT to be
changes as per completed.
review.

1.5 References

The site shall have resume management, networking, forums, skill development, video conferencing,
personal space and so on. Some of the sites for reference are
1. monster.com
2. http://www.shiksha.com
Requirements Specification for Edukonnect Page 3

3. http://topmba.com
4. http://www.manyone.net/

2. Overall Description

2.1 Portal Perspective


The portal will help the students submit their profile and search for the right programs. Othere
than that the features will be as per above.

2.2 Operating Environment


The server hardware would be IBM and OS would be Linux based.

2.3 Design and Implementation Constraints


The key constraint here is training of the administrators. The interface should be completely user
friendly that's self administrable.

2.4 User Documentation


The deliverables shall include a Admin manual for the CMS and a Help section for the Users.

2.5 Assumptions and Dependencies


One of the key assumptions is that all the students will be checking the College / University sites
and we have to see if they can browse and come back to this site.

3. System Features
The portal should have generic features like:

• Training Module – This will be a list of programs, which a student can choose for
taking up a training, which will be linked to a shopping cart. Each program shall have
a definition, objective, learning mode, duration and price info and on select to buy
would be in the cart. One could buy multiple programs which would be added to the
cart. Once the user decides to checkout it goes to the payment page. We have to
integrate paypal & google checkout.
• Managing Ads Module for Super Admin – This module shall have ads management
panel as part of the CMS

• Workflow management for publishing content - Details are mentioned below


Requirements Specification for Edukonnect Page 4

• Application Management – This will be the student application module. It would have
3 steps as in Lined In. 1st step would be User name, Id & Pwd, email id & mobile
number. Once authenticated an User can login and go to ‘My Area’ which will have
Profile link to update the User profile(we would be sending you the form fields for the
User registration and profile process) . The My Area section for members would be a
separate link and once logged in - would have Calendar, Messaging(SMS & Text
message - Inbox & Outbox), Conferencing, 'My Documents' Repository, Notes
& Bookmarks, My Events, Friends (Add & Delete Friends. Make Groups with User
Names). Messaging will only be between Friends i.e. only after the user accepts the
Friend Request. Once a Friend is deleted, then one cant communicate with the user.
There will be a link for uploading Video resume. The My Space would have 100 MB of
space. It would have a document upload page for certificates and scanned docs.
• Colleges Content management – A college can simply register with the User Id and
Pwd provided by us, to register and reach its ‘My Area’ to upload profile of college
with pictures and be able to set the criteria for the application process. This has to go
through an Admin (us) to publish the content. The published content shall be tabbed
with College Info, Programs List (links leading to a New page – with program desc,
Duration, Eligibility, Fees and link to college website).
• Communication Module - There will be a conferencing interface wherein a Dimdim
Video conferencing needs to be implemented with the ‘powered by Dimdim’ on the
bottom of the application. This will have a link on the portal and this would run on a
Red 5 server. The SMS API's shall be provided by Skillvantage.
• Upload and downloading of applications of Word docs and image files in Profile &
My Area for registered members.
• Forums – There will be an open forum for students to discuss. Each discussion
thread will be initiated within a category type and there has to be a label to the
discussion like college.
• Registration for newsletter to get updates from colleges – this will be a check box to
say no, else by default it will be on
• Facility for users to submit research papers – This will be mainly for doctoral
programs where students can submit papers
• Reports publication on the web – This will be for the colleges to have a stats of
visitors and profiling. An open source web analytics tool to be used.
• Online survey on colleges – The colleges can push a survey on their page.
• Search – Lucene based search engine for Colleges, programs search. There will be
a Choose program which will be based on criteria like Country, Level (UG,Masters,
Doctors, Short Programs), Mode(Full-Time, Part-Time, Distance), Cost in INR
(between Min & Max range).
• Smart logic for Profile Match – This will be matching the profile at the backend with
the criteria set by the college and sending the suggested matches similar to
Suggested Jobs in Job portals(naukri for eg). Similarly to colleges there will be a
suggested list of candidates that would be sent based on profile matching and
colleges can proactively reach out to the Students.
Requirements Specification for Edukonnect Page 5

• Calendar with upcoming events with details – This would be available in both
Students and Colleges My Area
• Online registration for events and for each university/college – members would have
option of registering for counseling sessions like webcasts and also for meetings.
• Uploading, approving and display of testimonials – Students can write testimonials
on a testimonial page related to counselors, colleges, the portal etc and this will be
through the admin.
• Offer testing & assessment platform to the colleges – Colleges can Offer a member
Login through the LMS for an Assessment test. This module Skillvantage shall
handle. Only the portal integration has to be done through the Take test link
• Multi lingual support – Transliteration through Babel Fish to address the needs of
Non-English speaking students
• Terms and conditions & other links like Disclaimers, Site Map etc – Content shall be
provided by Skillv at Phase 2
• Flexible admin control paned for creation content and maintenance by the colleges –
The CMS integration with the admin controls to colleges need to be seamless.
• Custom validation for correct data entry – Each filed entry has to be validated at the
screen level (through scripts).
• Authentication procedure for new Users – Details Below
• SSO (Single Sign On) throughout the site – Details Below
• Blog – Details Below
• Data persistence in all forms in a particular session even if user get disconnected from
database – Details Below

Authentication Procedure for New users

• When a new user want to register to this particular portal they will fill in registration
form where email id and phone number would be mandatory field.
• As soon as user hits submit button, he will be redirected to a page where steps of
validation would be displayed.
• Simultaneously, an email and a sms would be triggered to the given email id and phone
number respectively.
• Email would be containing a link to validation screen.
• Sms would contain auto generated validation token number which will be comprised of
4 alphanumeric letters.
• Once user fill in token in validation screen he will be taken to his personalized space.
Requirements Specification for Edukonnect Page 6

Work flow for publishing content


• Content for blog or forum level is subject to Content administrator approval.
• When user writes a blog, it will pass to staging area and an email will be triggered to
content administrator for approval.
• Content administrator will have right to approve it or reject it. If approved it will be
published to the website.

Data Persistence in the form


Data should be persistent throughout the application. If a user is filling a form and
unfortunately he gets disconnected, the application should be able to store data so
that the user would not be required to fill in same data when he comes back to the
application again to work on the same.

College Login
The login for student members will be here, but for colleges will be a link that would take
them to a https :// page for login. The College login will show all applications of students and
will have options to

• Application List (Student name, Country, Course interested in, Registration date,
Contact details, Viw Profile button)

• View student profile (below profile will be write notes, shortlist, consider
later,schedule interview)

• Shortlist a candidate (Put remarks)

• Track Applications (See Shortlisted Candidates and remarks)

• Ability to create a CSV file / Excel sheet the candidate profile, the shortlisted list.

4. Interface Requirements

4.1 User Interfaces

The home page will be along the looks of http://www.digitaluniverse.net/ , with a similar navigation.
As seen in the snapshot: the navigation has to be as in the left pane as in
http://www.digitaluniverse.net/ The rest of the boxes would be as mentioned with the Featured
college, events etc.
Requirements Specification for Edukonnect Page 7

4.2 Software Interfaces


The Portal would be on Single-sign on. The form fields to have persistence.

4.3 Communications Interfaces


There will be a conferencing interface wherein a Dimdim Video conferencing needs to be
implemented with the ‘powered by Dimdim’ on the bottom of the application. This will have a link
on the portal and this would run on a Red 5 server.
The SMS API's shall be provided by Skillvantage.

5. Other Nonfunctional Requirements

5.1 Performance Requirements


The portal has to be designed to handle upto Ten thousand concurrent users.

5.2 Safety Requirements


The site shall have to be secure as personal data of the members should not be accessible. A
Penetration testing needs to be done after the site is completed.

5.3 Software Quality Attributes


The site has to be adaptable, scalable, searchable, maintainable, portable, reliable, reusable,
robust, testable, and have ease of use.

6. Other Requirements
The site should have a Chat support link for each Student where the online counseling could be
done by the college.
Requirements Specification for Edukonnect Page 8

Appendix A: Issues List


< This is a dynamic list of the open requirements issues that remain to be resolved, including TBDs, pending
decisions, information that is needed, conflicts awaiting resolution, and the like.>

You might also like