Professional Documents
Culture Documents
Resume Builder Application: Batch Number: 3
Resume Builder Application: Batch Number: 3
Batch Number: 3
K. Mounika-CSE-08R01A0598
N.Sravya-CSE-08R01A05A4
Rohit Agarwal-CSE-08R01A05B8
Table of Contents:
2. Keywords
3. Software requirements.
4. Hardware Requirements.
8. Database designing.
Developing an application for automating the process of Resume Writing. This would be facilitating
the employees to make their resumes in a proper format. In addition, it will be facilitating the higher
management to search the employees depending upon their skills sets and other attributes. The Basic
Requirement is to have a centralized repository of all the skill-holders in the organization so that an
employee with a particular skill set can be immediately found in case of urgent requirement.
Keywords:
Software Requirements:
Language : C#
Hardware Requirements:
Manpower requirements:
Project team-size: 3
RS10 The database should be Essential All the tables in the The tables in the database should
designed as the login is database are designed be designed by considering all the
database driven. related to applications. requirements.
The table should have
All the fields in the Memory management should be
RS11 the all the fields required Essential
database are specified. considered.
to get a resume.
The Application is a web
site and is deployed
under the server The server should have
The web server should be in
RS12 machine and worked on Essential respective framework
working condition.
and the database.
from the remote systems
by clients.
As it is the web
application, a network A network is required to
RS13 should be there to Essential invoke the application The network should be simple.
connect the server and from the client systems.
clients
The system should have Print option makes the
A correct format should be
RS14 print option to print their Desirable application more user
decided to get printed.
resumes. friendly.
The resume should be
A format is decided to The appropriate format can be
RS15 displayed in a proper Essential
view the resume. selected from many formats.
format
The resume format can
Different formats for the The employee can select any one
RS16 be selected 2 or more Desirable
resume can be seen among them.
formats by the employee
The administrator must
check for the validity of
RS17 Password verification Essential
the password and user id
from the database.
When the web page is
accessed using the
Product browser
RS18 Essential. URL, the user can browse
through the products
available on the website.
Terms and conditions will
be displayed, which on
Terms and conditions Desirable accepting by the user will
RS19 complete the
registration.
RS20 A web template should Desirable By using a template, the The selected template should
look and feel of the
be selected for the
application can be increase the look and feel.
application
improved.
By using this, the
Automatic spell check efficiency of the
RS21 Desirable
can be implemented application can be
increased.
Extra information like
The passport details of an
passport and visa details
RS22 Essential particular employee can
can be filled in the
be found
resume
By providing validations, For suppose the email of the
Validations should be the data entered by the employee should be in a email
RS23 Essential
given to data entries. employee will be in format. Like this validations
correct format. should be given to all fields
Designing:
It is an application which facilitates the employees to make their resumes in a proper format. In
addition, it will be facilitating the higher management to search the employees depending upon their
skills sets and other attributes. The different modules it can have
1. Login Module
2. Employees module
3. Interface for filling up the information in the resume.
4. System Administrator module
5. Interface for searching a student on various attributes.\
This is for login which accepts the username and password as input from the logging in user.
It validates the data and redirects the control to the specified or respective module. It also provides
the new user with a self registration facility.
2. Employees:
This module is for the registered users who on logging in can maintain the information about
them, they can prepare and edit their resumes.
This module gives the interface for the employees to fill the information in their resumes. It
gives another option to edit their resume or update the resume. This interface can have
the following information.
d) Training
This module is for the HR of the organization who can login to the system and get the information
about the employees. The system administrator can search for an employee with a particular skill set
can be immediately found in case of urgent requirement.
The HR of the organization can search for employees based on their requirement. If they have
requirement for a specified technology, they can search for the employees by using skill set of the
employees.
Database Designing:
Range of valid values for the field
No. Field Name Remarks
This is the key field of the database as it is
Employee unique for an employee in the
1 1 to 1000
Number organization. This will also serve as the
login for the system.
Special characters like underscore are not
2 Name Up to 15 characters in length.
allowed.
3 Date Of Birth The data type for it is date. The DOB should be entered in date format.
The reporting hierarchy is based on the role
Pre-defined set (like of the person. For example, an engineer
4 Role
engineers/managers/etc) reports to a manager, a manager reports to
a business manager etc
This field should also be unique for a
Up to 25 characters in length (including
5 Email Id person because no two employees in an
the domain name)
organization can have the same email id.
This would be a structure (or an array of
structures, if needed) containing the
following fields:
Degree
Specialization
7 Skill Set Up to 300 characters in length Each employee can not have same skill set.
Special characters like underscore are not
Professional allowed.
8 Up to 15 characters in length
Experience
The employees who have extra activities
9 Extra Activities Up to 500 characters in length
can fill this field.
Milestones and Timelines:
Timeline
Number Week
no.
Milestone Description Remarks
Milestone Name
from the
start
of the
project
Complete specification of the
system (with appropriate Attempt should be made to
assumptions) including the add some more relevant
Requirements
1 information to be present in the 1 functionality other than those
Specification
Resume. A document detailing that are listed in this
the same should be written and a document.
presentation on that be made.
The presentation should be
from the point of view of being
Technology Understanding of the technology
2 2-3 able to apply it to the project,
familiarization needed to implement the project.
rather than from a theoretical
perspective.
A database of at least 100 entries It is important to finalize on
of employees of all grades and all the database at this stage itself
3 Database creation possible technical skill-set should 4 so that development and
be created. A Database design testing can proceed with the
document should be made. actual database itself.
Listing down all possible scenarios
(like Entering resume The scenarios should map to
information, Searching Resume the requirement specification
High-level and
4 based on several criteria) and 5 (i.e., for each requirement that
Detailed Design
then coming up with flow-charts is specified, a corresponding
or pseudo code to handle the scenario should be there).
scenario.
5 Implementation of Implementation of the main 6 During this milestone period, it
the front-end of screen giving the login, screen would be a good idea for the
the system that follows the login giving team (or one person from the
various team) to start working on a
test-plan for the entire system.
, screens for each of the options This test-plan can be updated
(resume building, resume as and when new scenarios
come to mind.
searching etc).
The front-end developed in the
earlier milestone will now be able
to update the employee leave
Integrating the
database. Other features like mail
6 front-end with the 7
notification etc should be
database
functional at this stage. In short,
the system should be ready for
integration testing.
Another 1 week should be
The system should be thoroughly
there to handle any issues
tested by running all the test
7 Integration Testing 8 found during testing of the
cases written for the system
system. After that, the final
(from milestone 5).
demo can be arranged.
During the final review of the
project, it should be checked
Issues found during the previous
that all the requirements
milestone are fixed and the
8 Final Review 9 specified during milestone
system is ready for the final
number 1 are fulfilled (or
review.
appropriate reasons given for
not fulfilling the same)