0% found this document useful (0 votes)
6 views15 pages

Group Name: RYAZ: Online Student Placement Management System

RYAZ Online Student Placement Management System is a student placement management system. An employer will post the job and a student will be able to search the job according to his requirements and will able to leave his C.V. For a particular job. Students shall be able view offerings; could apply for them; could update their placement status, etc.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views15 pages

Group Name: RYAZ: Online Student Placement Management System

RYAZ Online Student Placement Management System is a student placement management system. An employer will post the job and a student will be able to search the job according to his requirements and will able to leave his C.V. For a particular job. Students shall be able view offerings; could apply for them; could update their placement status, etc.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

2011

Version 1.1

Group Name: RYAZ

[Online Student Placement Management System]

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

National University of Computer and Emerging Sciences FAST), Lahore

(NUCES-

Group ID SE # 05

Project Team Rahmatullah Yasir Saeed Zeeshan Ayyaz Ahsan 06-0093 06-0426 07-0078 08-0390 Team Lead Team Member Team Member Team Member

Submission Date Tuesday: March 29, 2011

Confidential

RYAZ, 2011

Page 2

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

Revision History
Date Tuesday: March 29, 2011 Version 1.1 Description Whole document Use cases Use cases Author Rehmatullah yasir zeeshan

Confidential

RYAZ, 2011

Page 3

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

Table of Contents
1. Introduction 1.1 Purpose 1.2 Scope 2. Domain Overview 3. Functional Requirements 3.1 Register 3.2 Login 3.3 Place Job 3.4 Apply for Job 3.5 Post CV 3.6 Search Job 3.7 View Posted Jobs 3.8 View applications for a job 4. Non-Functional Requirements 4.1 Performance Requirements 4.2 Safety Requirements 4.3 Security Requirements 5. Actors 6. Use-Cases 1. Use case: Log in 2. Traceability Matrix 3. GUIs 4. Assumptions 5. References 6. Glossary 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 11 12 15 15 16

Confidential

RYAZ, 2011

Page 4

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

Online Student Placement Management System

1.

Introduction A student placement management system; admin shall be able to post job offerings; similarly scholarships, etc for MS/PhD students; students shall be able to view offerings; could apply for them; shall be able to update their placement status, etc. 1.1 Purpose Purpose of this document is to understand the system completely and then to get clear about functionalities of the system to whom we are going to make. 1.2 Scope

Our scope is just for students, employers and for Administration that will post job and student will be able to apply for that. 2. Domain Overview Product perspective & functions In this project an employer will post the job and a student will be able to search the job according to his requirements and will be able to leave his C.V. for a particular job then that company employer will be able to see his C.V. and will assign or reject the user and an administrator will be having a eye view on both of these and will be having a record for each employee and for user. User characteristics There are majorly three kinds of users, one those are students and secondly the employer and thirdly is the manger officer, who will operate this software and will manage everything. Assumptions and dependencies Requirements part will be very crucial if the system depends on any type of Operating System (OS). On the other hand, if Operating System (OS) want to change, requirements part can lose importance. It is chosen to use Windows Operating System(OS) X in this system, but if whatever need exists, this system can be upgrade in other Operating Systems (OS) such as Linux Operating Systems or MAC.

Confidential

RYAZ, 2011

Page 5

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

Constraints
First of all, the system will give permission to users. For this permission each user will have a user name and password in order to reach all user information, add user, drop user, change user information and update user information. However, before all of these actions, each user has to be added by admin to the system. After these steps, user will be login in the system.

Requirements subsets
i. ii. iii. iv. v. vi. vii. viii. ix. x. Add User Login Logout Collecting data about internship/recruitment in database Comparison of internships Upload CV Check Validity of User Set Available Positions Get Available Positions Display Business Notice

3.

Functional Requirements
3.1 3.2 Register A student needs to be registered in the system to receive updates about jobs. Login Student will login the system to view posted jobs. Place Job Placement officer will post job in the system. Apply for Job Students can apply for posted jobs according to their expertise. Post CV A student can post his C.V. for a particular job. Search Job A student can search for online posted jobs. He will be able to view jobs and can post CV. (a search bar will be provided for searching to save time.)

3.3 3.4 3.5 3.6

Confidential

RYAZ, 2011

Page 6

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

3.7

View Posted Jobs Students can view currently jobs being offered. (A list of posted jobs will be displayed in system.) View applications for a job Placement officer would be able to see, who has applied for a particular job.

3.8

4.

Non-Functional Requirements

The system will be fast and useful, and also the system will be a web based system; more than one user can use the system simultaneously. 4.1 Performance Requirements The system users do not need to wait for a long time for the transaction of information, since the system is a web based system, and more than one user can use the system simultaneously. There is also an admin panel to manage and control the system. The system shall display confirmation message to users within a few seconds after the user submits information to the system. 4.2 Safety Requirements System will be password protected, secure and it will be encrypted and it will also be secured from hackers. 4.3 Security Requirements The system is secure; because every user will have a user name and password also nobody can use the same user name. Users will authenticate using regular username/password pairs. Passwords will be stored in relational database. Users shall be required to log in to the system for all operations except viewing login page. Users will have system roles and access to pages/menus will be based on these roles. Administrator is a system role.

5.

Actors
1. Student: A student would be able to login and to view the posted jobs and he can apply for those jobs according to his skills. 2. Job Placement Officer: Placement officer post the jobs that get to know from employers and he can also see the applications for the jobs, he has posted in system.

Confidential

RYAZ, 2011

Page 7

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

6.

Use-Cases

1. Use case: Log in Actors: Student, Admin Brief Description: This use case help users to enter into system and its purpose is that only registered user would be able to access system Pre Condition: User should have already registered Main Flow: 1. User choose Log in option 2. System show log in page 3. User enter username or password and press Ok option 4. System validates the username and password and logs user into the system.

Alternative Flow: 1. User enter invalid username or password 2. System show an error message Login is invalid Post Condition: 1. If the Log in was successful, user will navigate to his profile. 2. Use case: Register Actors: Student, Admin Brief Description: This use case allows user to register as a new member to the system Pre Condition: None Main Flow: 1. User selects Signup option. 2. System show registration page containing basic required fields. 3. User enters information in required fields and press Submit button 4. System validates that all the fields are filled and display a successful message successful signup. Alternative Flow:
Confidential RYAZ, 2011 Page 8

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

1. Data Entry error 1.1 User enter s invalid information or left with an empty field. 1.2 System shows an error message please all required fields. 2. User cancels 2.1 User selects Cancel option. 2.2 System cancels the signup process and navigates to main page. Post Condition: 1. If the signup was successful, user will enter into the system home page. 3. Use Case: Job Search Use case: search jobs. Actors: Student, Admin Brief Description: This use case allows user to search posted jobs and scholarships in the system Pre Condition: User must be logged in. Main Flow: 1. User enters job title and press Search button. 2. System shows page containing jobs according to request 3. User can select any job and view information about selected job 4. If system unable to find job according to request than system shows an error message No information found Alternative Flow: None Post Condition: None 4. Use Case: Log Out Actors: Student, Admin Brief Description: This use case allows user to log out from system Pre Condition: User must be logged in. Main Flow: 1. User selects Log out option 2. System navigate to main page Alternative Flow: None Post Condition: User returns to main page.
Confidential RYAZ, 2011 Page 9

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

Use Case: View Jobs Actors: Student Brief Description: This use case allows user to view top Job Pre Condition: User must be logged in. Main Flow: 1. User selects View Top Jobs option 2. System shows page containing all top jobs 3. User can select any job and view information about selected job Alternative Flow: None Post Condition: None Use Case: View Posted Jobs Actors: Student Brief Description: This use case allows user to view all posted Jobs Pre Condition: User must be logged in. Main Flow: 1. User selects View Posted Jobs option from main page 2. System shows page containing all posted jobs 3. User can select any job and view information about selected job Alternative Flow: None Post Condition: None Use Case: Post CV Actors: Student Brief Description: This use case allows user to post CV Pre Condition: User must be logged in. Main Flow: 1. User selects Post a CV option from main menu 2. System shows page containing all posted jobs
Confidential RYAZ, 2011 Page 10

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

3. User select a company 4. System shows page to post CV 5. User select Upload CV option and attach CV 6. System shows message CV uploaded successfully Alternative Flow: 1. User select Cancel option 2. System navigate to home page Post Condition: None 2. Traceability Matrix

[Specify which use case relates to which actors, functional, non-functional requirements and GUI]
Use Case Login Login Register Post job Post cv Cancel job Actor student employer student admin Student Student Functional Requirements Login with id and password Login with id and password Provide full info Provide job info Post cv for job Cancel for applied job Non-Functional Requirements Secured password Secured password Good view of register page Secured that only registered can see Helpful description provided Helpful description GUI 1 1 2 4

Confidential

RYAZ, 2011

Page 11

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

3.

GUIs

Confidential

RYAZ, 2011

Page 12

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

Confidential

RYAZ, 2011

Page 13

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

Confidential

RYAZ, 2011

Page 14

RYAZ Online Student Placement Management System

Version:

1.1

Tuesday: March 29, 2011

6.
Term

Glossary
Description He can post jobs and have history of jobs, which he has posted. He can make his account and can search jobs relevant to him or her. Can be searched and by user and can be posted by employer. It is only compulsory for the student for qualification for a particular job. Placement officer can view applications on which requests he has received. It is history of applicant, where ever he has worked. It is history of employer, that how much he has received applications about particular job.

Placement Officer Student Jobs Qualifications Applications Working History History for Placement officer

Confidential

RYAZ, 2011

Page 15

You might also like