You are on page 1of 10

Online Portfolio Generation

A Software Requirement & Specification Submitted In partial fulfillment For the Final Year In Department of Information Technology

Guide: Assistant Professor Tushar Trambadiya

Submitted By: Farhin Saiyad (100750116027) Yashasvi Suthar(100750116038)

Department of Information Technology Shankersinh Vaghela Bapu Institute of Technology Gujarat Technological University September - 2013

Page 1 Introduction 1.1 1.2 1.3 2 2.1 2.2 2.3 2.4 2.5 2.6 3 3.1 3.2 4 4.1 4.2 4.3 4.4 5 5.1 5.2 5.3 5.4 Purpose Project Scope Reference Product Perspective Product Function User Classes and Characteristic Operating Environment Design and Implementation Constraints Assumption and Dependencies Features Modules User Interface Hardware Interface Software Interface Communications Interface Performance requirements Safety Requirements Safety Requirements Safety Requirements 1 1 1 2 3 3 3 3 3 4 4 5 5 5 7 7 7 7 7 8 8 8 8 8

Overall Description

System Features

External Interface Requirement

Non-Functional Requirements



1. Introduction
The purpose of this document is to present a detailed description of the Online Portfolio generation. It will explain the purpose and features of the system, the interfaces of the system, what the system will do, the constraints under which it must operate and how the system will react to external stimuli. It should give the engineers all of the information necessary to design, develop and test the software. Before we begin a new system it is important to study the present system that will be improved or replaced. We need to analyze how this system uses hardware, software etc. In The present system for resume building just provides facility for making only resume, no website is there which provide all functionality together. Disadvantages of Present System Inability of modification of data Provides fixed format of resume Lack of immediate retrieval Inability of sharing the resume data Lack of expert guidance at every step of building resume Characteristics of Proposed system Easy to edit and update resume Wide range of resume format Expert guidance at every step of resume building Prepared portfolios of few experts will be provided for the ready references.

1.2 Scope of the Project:

The main aim of this project is to generate resume, CV and bio data for the engineering student with ease and not only to generate but to make them aware about the difference between resume, CV and bio data by using this website. Scope & objective of this website are defined below. Allow the new user to get registered into the website to use the features. Allow them to create the resume, CV and bio data by using their basic information.

Give them verity of formats to choose from.


Giving example of resume, CV and bio data which is prepares by experts. Maintain history of each user.

1.3 References:
[1] IEEE IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications. IEEE Computer Society, 1998. [2] Michael R. Blaha, James R. Rambaugh, Object-Oriented Modeling and Design. [3]



2. Overall Description
2.1 Product Perspective: Presently there are very few website portals which either provides functionality to
build Curriculum Vitae or to build resume. Many people build their resume and it is hardly understandable and also not in proper format because it is quite complex task to make effective resume. So to eradicate the complexity and introduce many features in one website we are going to prepare this website. The website will contain mainly CV, resume & bio-data format along with there will be some examples of some wellprepared portfolios for the reference.

2.2 Product Functions: Basically this website targets the engineering students, this site will include the
formats of CV, resume and bio-data which contains the format of the respective branches only. Here student has to just register and then they can able to generate the respective with ease.

2.3User Classes and Characteristics: The users of the system are customers who are using the software product and the
administrators who maintain the system. The customers, vendors and the administrators are assumed to have basic knowledge of the computers and Internet browsing.

The administrators of the system will have more knowledge of the internals of the
system and will be able to rectify the small problems that may arise due to power failures and any other reasons. The proper user interface must be sufficient to educate the users on how to use the system without any problems.

2.4 Operational Environment: The Online Portfolio generation system shall operate and can be viewed by any web
browser, and has been tested for compliance with Google Chrome, Mozilla, Internet Explorer, Netscape Navigator, and Opera.

OVERALL DESCRIPTION 2.5 Design and Implementation:

2.5.1 Data Flow Diagram:


Request Administrator Response

0 Online Portfolio Generator

Request User Response

Fig.1 Level-0 DFD

2.6 Assumption and Dependencies:

Although basic password authentication and role based security mechanisms will be used to protect website from unauthorized access; functionality such as emailnotifications are assumed to be sufficiently protected under the existing security policies applied by the administrator. Redundant Database is setup as the role of backup Database Server when primary failure.



3. System Features
3.1 Features:
There are many interesting features provided by this innovative website. The lists of the features are as below. This is the only website which provide on line generation of resume, CV and bio data all together. This website helps engineering student in creating there resume, CV and bio data. Provide facility of registration in to the website. Ease in preparing resume, CV and bio data. By just entering basic information. Students can mail their respective resume, CV and bio data once they are done with that. It provides pdf and word document. The students who just visit website as a guest they can see resumes, CV and bio data of the students who has previously made as there ready references. This website also provides the resume, CV and bio data which is prepared by Dexters or veterans.

3.2 Modules:
Admin: Here admin is the main module of this website. He/she can control whole website and can do each and every functions such as to track the record of the user, to grant the permission to user, to delete or remove user, make any basic changes in to the GUI and many more important functions. Student Detail: This is the module that can track record of the student details and will be stored for future use. The record can be insert, edit or delete. Resume, CV, Bio Data Layout Detail: This module deals with the several layouts of resume, CV and bio data from which all the student who is registered can select their own formats from the given choices. Registration: This will allow the user to do registration to the website for getting the main facilities



Of the website. In this user has to provide their email address and has to set their password and admin will allow the user to grant the permission. Log in: Once the registration gets over the next module come is log in module. Here the user can logged in to the website by using their respective user Id and password and can access the website. Forum & Query: Here all the people who is user and also the guest user can keep their queries, comments and can give feedback of their personal experience and also can place their suggestion for the same.



4. External Interface Requirements

4.1 User Interfaces:
In this website if user is guest user then they can access website where they can only see the created examples of resume, CV and bio data.

Also user can do log in to the website, and then they can have right to use this website

4.2 Hardware Interfaces:

HDD:- 500 GB RAM:- minimum 1 GB Operating System: windows 7 or any Operating System compatible with WWW.

4.3 Software Interfaces:

Front-end: Web Technology: Eclipse Helios version 3.6.2 Languages Used: Java, HTML, CSS. Back end: Database: Oracle 10g Tools: Development Tool: JDK 1.6 Web Server: apache tomcat v7.0

4.4 Communications Interfaces:

The system will use the HTTP protocol for communication over the internet and for the intranet communication will be through TCP/IP protocol suite.



5. Other Non-functional Requirements

5.1 Performance Requirements:
Response Time: The Homepage should be able to be downloaded within 30 seconds using a 56K modem. The information is refreshed at regular intervals depending upon whether some updates have occurred or not. The system shall respond to the student in not less than two seconds from the time of the request submittal. The system shall be allowed to take more time when doing large processing jobs. Administrator/Student: The system shall take as less time as possible to provide service to the administrator or the student. Capacity : The system should be capable of handling all the user who has registered and log in together. Resource Utilization: The resources will be accessed and modified according the admin requirements and also according to the students need.

5.2 Safety requirements:

The data handled in this system is very vital. The server should always be confirmed to run properly and the data are saved to the database at consecutive intervals. Power is a significant feature and the power supply should be always taken care of. An Uninterrupted Power Supply is always recommended.

5.3 Security Requirements:

The security system features from having a login for all the users to access the website. The login details will be used in the system also to verify the correct user and allow the correct user for using the features of the website. Also the details of the students must be keep privet.

5.4 Software Quality Attributes:

The system is lightweight to load .It increases quality and usability of the system. Some others quality considerations such as adaptability, availability, correctness, flexibility, interoperability, maintainability, portability, reliability, reusability, robustness, testability, and usability will also be very seriously taken to consideration.