Professional Documents
Culture Documents
Uttar pradesh
TEAM
Iceangels
Team members
Megha Sahni
Laxmi Rawat
Kriti Sharma
Kanika Choudhary
Project guide
Mrs Shilpi Sharma
1
Index & Tables
1) Introduction: ..............................................................................................................................3
1.1) Purpose: ...............................................................................................................................3
1.2) Scope: ..................................................................................................................................3
1.3) Abbreviations:.....................................................................................................................3
1.4) References: ...........................................................................................................................5
1.5) Technologies: .......................................................................................................................5
2) Overall Description:.................................................................................................................5
2.01) Product Perspective: ..........................................................................................................5
2.02) Software Interface:.............................................................................................................6
2.03) Hardware Interface: ...........................................................................................................6
2.04) Communication Interface:.................................................................................................7
2.05) Product Function:...............................................................................................................7
2.06) User Characteristics:..........................................................................................................7
2.07) Constraints: ........................................................................................................................7
2.08) Use-Case Model Survey:...................................................................................................8
2.09) Database design: ..............................................................................................................10
2.10) Assumptions and Dependencies: ....................................................................................12
3) Specific Requirements: ...........................................................................................................12
3.1) Use-Case Reports:..............................................................................................................12
3.2) class diagram: .................................................................................................................22
3.3)supplementary requirements:…………………………………………………………………...23
2
1) Introduction:
1.1) Purpose: Feature-rich resume builder is used for automating the process of Resume
Writing. This would be facilitating the employees to make and print 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.
1.2) Scope: 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) Abbreviations:
1. FRRB: Feature-rich resume builder
3
2. SRS: software requirement specification.
3. WWW: world wide web
4. EJB: Enterprise Java Beans.
5. J2EE: Java 2 Enterprise Edition
6. DB2: DB2 Database
7. WAS: Web sphere application server
8. UML: unified modeling language
9. XML: extended markup language
10. AJAX: asynchronous javasript+xml
11. SOA: service oriented architecture
DEFINITIONS:
Resume: Job-seekers create their resume of their chosen styles so that companies can select and
give them an invitation.
Company: various companies are having collaboration with the site and they can choose the
resumes of job seekers.
Personal details: Details of customer such as username, company, phone number, address,
website, e-mail address etc.
Contact details: Details of contact persons associated with the company (customer).
HTML: Hypertext Markup Language is a markup language used to design static web
pages.
J2EE: Java 2 Enterprise Edition is a programming platform— part of the Java Platform—
for developing and running distributed multitier architecture Java applications,
based largely on modular software components running on an application server.
DB2: DB2 Database is the database management system that delivers a flexible and
costeffective database platform to build robust on demand business applications.
WAS: Web sphere application server is an application server that runs business applications
and supports the J2EE and 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
utilizing EJB’s . This consist of EJB tools , CMP ,data mapping tools & a universal
test client that is designed to aid testing of EJB’s.
4
1.4) References:
1.5) Technologies:
Overall Description will describe major components of the system, interconnection and
external interfaces.
Specific Requirements will describe the functions of actors, their role in the system and
constraints.
2) Overall Description:
Describe the general factors that affect the product and its requirements.
5
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.
6
2.04) Communication Interface:
1. Client on Internet will be using HTTP/HTTPS protocol.
User Contact Information: It maintains all the details (Personal, Official, Contact, and
Company) of the customer.
Maintaining Logs: Activities of the System Users can be tracked through the logs, which is
maintained by the system.
2.06) User Characteristics: Every user should be comfortable of working with computer and
net browsing. He must have basic knowledge of English too.
2.07) Constraints:
1. GUI is only in English.
2. Login and password is used for identification of customer and there is no facility for guest.
5. Limited to HTTP/HTTPS
7
2.08) Use-Case Model Survey:
<,include
profile
styles of resume
sign up
update profile
change password
application
games
company
themes
chatting
non-registered
news
weather report
customer tips
change theme
set theme
administrator
alerts
inform to administrator
set alert
show alert
delete alert
8
1. Administrator: Responsible for managing system users, viewing logs and managing standard
groups of the system.
Manage System Users: The Administrator will create different roles. The system users will be
created and will be assigned with the different roles. More than one task and permissions can be
granted or revoked from the system users.
View Logs: Responsible for checking the logs of different system user for auditing and
maintaining the integrity of the system.
Manage Standard Groups: Standard groups will be created and updated by the administrator,
which will be visible to all the system users.
View All Details: View the customer details, resume details.
Give alerts: The administrator gives alert to the user about the invitations received from the
companies.
2.User: A user can be registered user or non registered user
Registered user: A registered user is one who has created an account and is ready to create the
resumeamong the different format available.
Non-registered user: A non-registerd user is one who has not created an account yet but has visited
the site as a guest.
Create resume: A user can select the format of resume from different styles given and can create
and update them.
Use applications: A user can use the various applications provided such as games,chatting,weather
report,news,themes,etc.
3.company:A company can select the resumes by searching for a particular skill attribute they want.
Send alerts: a company can send alert to the administrator and the administrator can send alert to the
user.
9
2.09) Database design:
ISA
System_role
Role_id
Role_name
user company
System_registered
System_log
has
User_ID User_id
Login_name
Password_value Password
First_Name
Last_Name
E-mail
Modified Applications
Created
Themes
News
Customer_tips
makes Chatting
Profile
Resume Games
10
System_view System_log
has
Company name Login_id
Skills password
Alerts
Give alert to the administrator
company
user
System_view System_log
System_re System_log applications
gistered
alerts
11
2.10) Assumptions and Dependencies:
1. The details related to the product, customer, payment and service transaction
provided manually.
2. Administrator is created in the system already.
3. Roles and tasks are predefined.
3)Specific Requirements:
12
Post Condition: None.
13
Preconditions:
? There should be an existing account
? Administrator is already logged in.
Normal flow of events:
• Accessing the details from the database
• Removal of all the details from the database
Alternate flow of events: None.
Post Condition: None.
14
• Permission from the administrator for viewing
Alternate flow of events: None.
Post Condition: None.
15
? User should be logged in
Normal flow of events:
• User logging in
• Information received about the current weather
Alternate flow of events: None.
Post Condition: None.
16
Post Condition: None.
17
• User logging in
• Removal of the unwanted updates by the user
Alternate flow of events: None.
Post Condition: None.
18
Alternate flow of events: None.
Post Condition: None.
19
? Administrator must be logged in
Normal flow of events:
• User logging in
• Authentication provided by the administrator
Alternate flow of events: None.
Post Condition: None.
20
view the message displayed by view the message displayed by view the message displayed by
the company the company the company
sign in
sign in
view
check skills
requirements give alert to
user
job search
engine
search
information display to the user
include
validation
sign in
check
display
non-registered message
registered
view resume
create resume
enter details
change
update resume
submit resume
21
3.2) class diagram:
sign in
registered
profile
name
address photo
edit profile()
city help rpdate profile()
mobile no edit photo()
faq delete account()
qualification delete photo()
site map change password()
phone no
job articles
sex
age
resume
view resume() resume style
create resume() resume templates
sign in() resume sample
update resume()
view resume()
update resume()
delete resume() companies
name
email_id
non registered phone_no
name sign up address
address
city create password() sign in()
phone no enter details() search()
mobile no create account() inform()
age
dob
sex
qualification
view resume()
create resume()
sign up()
update resume()
alert
set alert()
delete alert()
administrator show alert()
alert()
search
manage system()
manage information()
vier details() search qualification()
search details()
send alert to administraror()
22
3.3) Supplementary Requirements:
23
24
25