Professional Documents
Culture Documents
1. Introduction
1.1 Purpose
1.2 Document Conventions
1.3 Contact Information/SRS team members
1.4 Reference
2. Overall Description
2.1 Product Perspective
2.2 Product Functions
2.3 User Environment
2.4 Design/Implementation Constraints
2.5 Assumptions & dependencies
4. System Features
4.1 Action/Results
4.2 Architectural Design
4.3 E.R. Diagram
4.4 Data Flow Diagram
4.5 Use Case Model
1. Introduction
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 this
present age of competition our resume need to be prepared and updated according to the
changing requirements of industry. The present system for resume building just provides wizard
through which one can prepare resume only in given format.
1.1 Purpose
We describe what features are in the scope of the software and what are not in the
scope of the software to be developed.
In scope-
a. Create different system users and assign different roles with related
permissions.
b. Manage all the account details such as user name, phone numbers, address,
websites, email addresses of all the user from one central location.
c. Track all the users and their contact details.
d. Confirmation of end user identity and will verify which users are authorized to
receive support.
e. Maintain history of each user and their related information.
f. User can select the format of their resume from the given templates.
g. User can update or edit their resume.
h. Users can take print of their resume.
i. Interface for filling up the information like Skill sets, Training and Visa
Details.
j. Having collaboration with various companies.
k. Companies can search the employees on the basis of skills sets.
l. Companies can send invitation on their accounts .
m. Giving alerts to the user if he requests for one.
n. User can utilize various applications such as chatting, search engine, weather
reports, latest news etc.
o. User authentication.
1.3 References
a) IEEE SRS Format
b) Problem Definition (Provided by IBM)
c) CT Arrington
d) Enterprise Java with UML
e) OMG Press.
2. Overall Description
Describe the general factors that affect the product and its requirements.
a. Product Perspective:
1. The web pages (XHTML/JSP) are present to provide the user interface on
customer client-side. Communication between customer and server is provided
through HTTP/HTTPS protocols.
2. The Client Software is to provide the user interface on system user client side and
for this TCP/IP protocols are used.
3. On the server side web server is for EJB and database server is for storing the
information.
b. Product Function:
1. Track Account Level Data: In this module, receivables from customer
are maintained.
2. User Contact Information: It maintains all the details (Personal, Official, Contact,
and Company) of the customer.
3. Maintaining Logs: Activities of the System Users can be tracked through the logs,
which are maintained by the system.
c. User Environment:
Every user should be comfortable of working with computer and net browsing. He
must have basic knowledge of English too.
Preconditions:
Preconditions:
Preconditions:
Preconditions:
Preconditions:
Preconditions:
Preconditions:
Preconditions:
Preconditions:
Preconditions:
User sign in
Creation of resume as per the users choice
Preconditions:
User logging in
Opening the existing resume
Downloading the resume
Preconditions: None.
Preconditions:
User signing in
Entering the query
Matching of the keywords with the already existing ones in the
database
Response given by the administrator if the keyword matches
PHP is a scripting language designed to fill the gap between SSI (Server
Side Includes) and Perl, intended for the web environment. Its principal
application is the implementation of web pages having dynamic content. PHP has
gained quite a following in recent times, and it is one of the frontrunners in the
Open Source software movement. Its popularity derives from its C-like syntax,
and its simplicity. PHP is currently divided into two major versions: PHP 4 and
PHP 5, although PHP 4 is deprecated and is no longer developed or supplied with
critical bug fixes. PHP 6 is currently under development.
If you've ever been to a website that prompts you to login, you've probably
encountered a server-side scripting language. Due to its market saturation, this
means you've probably come across PHP. PHP was designed by Rasmus Lerdorf
to display his resume online and to collect data from his visitors.
6.1 Action/Results
1. Login Page..
2. User Home Page
3. Resume Creator Page
4. Edit Profile Page
6.2 Architectural Design
Architectural design represents the structure of data and program components that are
required to build a computer-based system. It considers the architectural style that the system
will take, the structure and properties of the components that constitute the system, and the
interrelationships that occur among all architectural components of a system.
6.3 E-R Diagram
The object/relationship pair is the cornerstone of the data model. These pairs
are represented graphically using E-R diagrams. A set of primary components are
identified for the ERD: data objects, attributes, relationships and various type
indicators. The primary purpose of ERD is to represent data objects and their
relationships.
6.4 Data Flow Diagram
The data flow diagram enables the software engineer to develop models of the
information domain and functional domain at the same time. As the DFD is refined
into greater level of detail, the analyst performs an implicit functional decomposition
of the system. At the same time, the DFD refinement results in corresponding
refinement of data as it moves through the processes that embody the application.
6.5 Use Case Model
Very secure - Use HTTPS/SSL for transmission during the login process.
Easy to use and customizable interface.
Ability to add & maintain faculty resume.
Users must be able to configure the positioning of various elements.(Which is 1st,
2nd and so on)
Easy to add various elements such as new publications, or research grants.
Ability to have resume in Microsoft Word, PDF & plain text format.
Email functionality for all the above formats.
System should email users if they lost their username/password via email.
1. Terminology:
a) FRRB: Feature-rich resume builder
b) SRS: software requirement specification.
c) WWW: world wide web
d) EJB: Enterprise Java Beans.
e) J2EE: Java 2 Enterprise Edition
f) DB2: DB2 Database
g) WAS: Web sphere application server
h) UML: unified modeling language
i) XML: extended markup language
j) AJAX: asynchronous JavaScript + xml
k) SOA: service oriented architecture
2. Glossary:
3. Definitions:
Resume: Job-seekers create their resume of their chosen styles so that companies can
select and give them an invitation.
Contact details: Details of contact persons associated with the company (customer).
WAS: Web sphere Application Server is an application server that runs business
applications and supports web services standards.
WSAD: Web sphere studio application developer is a toolkit which is designed for
the creation of more complex projects, providing fully dynamic web application.