33
Bestlink College of the Philippines Page 1 3.1 Software Requirements Specification 3.1.1 Introduction The system addresses every aspect of crew management. Its Human Resource function tracks recruitment, terminations and re-employment, promotions and demotions, appraisals and disciplinary, personal data and occupational position, and movement history. This chapter focuses on the specific requirements of the project. Complete specification which describes all the functionalities and process of the propose system. This chapter also uses different UML diagram to explain specifically the process of the proposed system to make it more understan dable how the user communicates with the system. Crew Recruitment and Planning Recruitment is the process of locating, identifying, and attracting qualified applicants for a specific job. The result is a pool of applicants, from where the appropriate candidate can be selected. Effective recruitment results in an organization hiring employees who are skilled, experienced, and adaptable to the general corporate working culture. Recruitment is almost central to any management process, and failure in recruitment can create difficulties for any company, including an adverse effect on its profitability. In addition, it can lead to labor shortages or problems in management decision making. Crew Management Operation Project Study 1 and 2 - Crew Management System

Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 1

3.1 Software Requirements Specification

3.1.1 Introduction

The system addresses every aspect of crew management. Its Human Resource function tracks recruitment, terminations and re-employment, promotions and demotions, appraisals and disciplinary, personal data and occupational position, and movement history.

This chapter focuses on the specific requirements of the project. Complete specification which describes all the functionalities and process of the propose system.

This chapter also uses different UML diagram to explain specifically the process of the proposed system to make it more understandable how the user  communicates with the system.

Crew Recruitment and PlanningRecruitment is the process of locating, identifying, and attracting qualified

applicants for a specific job. The result is a pool of applicants, from where the appropriate candidate can be selected. Effective recruitment results in an organization hiring employees who are skilled, experienced, and adaptable to the general corporate working culture. Recruitment is almost central to any management process, and failure in recruitment can create difficulties for any company, including an adverse effect on its profitability. In addition, it can lead to labor shortages or problems in management decision making.

Crew Management OperationCrew planning is the process of systematically reviewing Human

Resource requirements to ensure that the required numbers of the employees with the required skills are available when and where they are needed. Human Resources planning aims to achieve the optimum use of HR and to have the appropriate number and types of employees needed to meet organizational objectives. Management of shipping HR uses an efficiency factor for their activities’ planning and organization with an important social dimension. First, it’s well known that without seafarers onboard, the important contribution of shipping to the flow of international trade would not have been possible. Thus, it is essential to make sure that they are qualified enough to do their work under optimal working conditions and to keep them highly motivated. At the same time, crew efficiency is an important factor in a vessel’s operational efficiency and profitability. Therefore, the challenge for crew planners is to maximize and sustain at good level both aspects. This is not an easy task, given the many uncertainties and peculiarities of the shipping industry. The main operational difficulty is the duration of “crew employment,” which applies for short period of

Project Study 1 and 2 - Crew Management System

Page 2: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 2

time. A month, few months, or a year at maximum are normal durations of the employment contracts, which mainly depends on the seafarer’s nationality and rank as well as in some cases on individuals’ preferences. Upon the expiration of the contract, there is no commitment (or at least legal obligation) either for the employee or for the employer to proceed with their professional relationship. Moreover, the availability of personnel, which depends on certain factors like illness, holidays, and career development does not allow for long-term planning.

3.1.1.1 Goals and Objectives

The goals and objectives of the system stated below:

1. Efficient and reliable air transport services

2. Customer satisfaction

3. Automated operations

4. Positive growth and reasonable return on equity

5. General well-being of employees

6. Quality and Safety Management

3.1.1.2 Statement of Scope

User Requirements for the Enterprise Asset Management System Project

Req. No Priority Reference DescriptionAccess PrivilegesR1 High Employee There are two levels of access, one

for the user and one for the administrator

R2 Med Employee The administrator is the one who allowed to view or print reports came from the crew manager and from fatigue manager

R3 High Employee The administrator is the one who allowed to add or edit all data

SecurityR4 High Employee Each one of the user are required to

have a different username and password

R5 High Employee Each user shall assigned their different password

R6 High Employee The password shall contain up to

Project Study 1 and 2 - Crew Management System

Page 3: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 3

14 alphanumeric charactersR7 High Employee The user shall report if they forgot

their password to assign a new on.EAM InformationR8 High Employee The Administrator’s record shall

contain the following Information:1. Display Name2. Crew Informations3. Crew Position4. Email Address5. Job Title

R9 High Employee The Crew’s record shall contain the following Information:

1. Display Name2. Crew Number3. Work Phone Number4. Email Address5. Job Title

R10 High Employee The Crew record shall contain the following Information

1. Crew Name2. Crew Position3. Contact Number4. Crew Assignment5. Email

R11 High Employee The system shall support the ability to enter and update Administrator crew information.

User InterfaceR12 High Employee The System shall have a LAN-

Based interface that work on different operating system.

R13 High Employee The background color of all windows shall be white and blue.

3.1.1.3 Software Context

This EAM System is a very efficient one, which maintains the database of Asset records. And this System is less expensive and also reduces complexity. EAM has an ability to monitor, manage location, installation of hardware and software or services to be performed and status whether it is In

Project Study 1 and 2 - Crew Management System

Page 4: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 4

Use, In Storage or Out for Repair. The EAM system makes it easy for the Airline Company to manage asset and meets the organization’s needs.

There are many issues from managing the asset of the company but via help of the Enterprise Asset Management System it will keep the facilitators updated with their daily activities. Configuration, Installation, Reparation and Monitoring the daily activities related on the assets are the major concern of the airline administrative.

It Handle’s the day-to-day activities of the airline that only related in asset management and services. It’s easy to use for managing all the asset of the company, easy to access Enterprise Asset Management System. Build efficiencies with your daily asset management process by decreasing administrative tasks and data entry. From procurement’s request for new materials then waiting for approval from the asset and to the inventory for updating the records for the material’s needed.

3.1.1.4 Major Constraints

The Enterprise Asset Management System will use a Java application which requires SQL as a database to support this technology.

3.1.2 Usage Scenario

The Crew Management System project has conducted surveys of scenario research and practice, with an emphasis on the requirements engineering task within software and systems engineering. To structure the analysis, the project followed an approach which perceives an information system to comprise four interacting basic perspectives or “worlds” [Jarke et al. 1992]. As a product, an information system can be modeled as a human-machine system which provides users information or control over a subject domain (often called Universe of Discourse) which is denoted by the information objects. Users can be studied in two complementary roles: as individuals with cognitive problems of understanding, and as social organizations exploiting the information system as a communication and coordination medium to support their tasks, interests, formal roles, etc.

3.1.2.1 User Profiles

Administrator An Administrator has the responsibility for adding, editing

Crew information and change their assigned task. Crew The one who responsible in giving a service from

the passengers.

Project Study 1 and 2 - Crew Management System

Page 5: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 5

System the System refers to the hardware and software that manage and controls the application. This system accepts all that user input and user output.

3.1.2.2 Use-cases

1. Log-on to the system2. Log-out to the system3. Add Personnel4. View and Update Personnel Info5. Completed Service with Costs

3.1.2.2.1 Use-Case Diagram

Figure 1 – Use Case Diagram of Enterprise Asset Management System

Project Study 1 and 2 - Crew Management System

MONITORING

REPORTS

PLANNING

SHIFTING

ASSIGNMENT

SCHEDULING

Page 6: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 6

Ex. Figure 3.1.2.2.1

Use Case Diagram of Crew Management System

Show the Use Case Diagram of Crew Management System

The figure illustrates the relationship between the user and his works. The people figure

shows the user role and the big box or square shows the scope of its uses. The oval shape

is the attributes.

3.1.2.2.2 Use-Case Description

Use-case: Log on to SystemPrimary actor: AdministratorGoal in context:

To gain access to the CMS System

Preconditions: All users must have their valid username and password

Trigger: All user’s needs access to the system to perform their job

Scenario: 1. The System prompts to the user for their username and password.

2. The User enters their username and password.

3. The System sends the user’s username to the Server.

4. The Server sends back the password registered to the username sent.

5. The System verifies the password and sets the user’s authorization.

6. The User is given access to the System to perform their job.

Exceptions: The username and password cannot be verified.

Use-case: Log out to SystemPrimary actor: AdministratorGoal in context:

To end access to the CMS System

Preconditions: All users must have their valid username and password to

Trigger: All user’s needs to access to the system to perform

Project Study 1 and 2 - Crew Management System

Page 7: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 7

their jobScenario: 1. The System prompts to the user for their

username and password.2. The User enters their username and

password.3. The System sends the user’s username to

the Server.4. The Server sends back the password

registered to the username sent.5. The System verifies the password and sets

the user’s authorization.6. The User is given access to the System to

perform their job.Exceptions: Wrong input of username and password cannot be

verified.

Use-case: Add Crew AccountPrimary actor: AdministratorGoal in context:

To add Crew’s Account in the System

Preconditions: 1. Hired by the Company2. Qualified for the position

Trigger:Scenario: 1. The Administrator must logon to the

system.2. Select add new Crew from the main menu.3. Input corresponding information needed.4. Save all entries.

Exceptions:

Use-case: View Crew’s Account InformationPrimary actor: AdministratorGoal in context:

To view Crew Account

Preconditions: The account existsTrigger: The user needs information from one of their

accounts.Scenario: 1. The user logs on to System.

2. The user Select Crew List from the main menu.

3. The System verify the user if it’s authorized

Project Study 1 and 2 - Crew Management System

Page 8: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 8

to view that account.4. There is a search engine for the user to be

able to find easy, personnel records by inputting personnel number or name.

5. The System requests the record from the Database.

6. A report of the record is displayed on the screen.

Exceptions: The account does not exists

Use-case: Update Crew Account InformationPrimary actor: AdministratorGoal in context:

To update the information contained in an account

Preconditions: The exact spelling of the name is very importantTrigger: Personnel account information has changed and

needs to be updatedScenario: 1. The administrator logs on to the System.

2. The administrator selects Crew’s Account Information from the main menu.

3. The system prompts for the name or personnel number of the users.

4. The system requests the record from the server.

5. The personnel account information is displayed on the screen.

6. The administrator edits the appropriate fields.

7. The administrator selects save.8. The system sends the updated record to the

server.9. The administrator receives confirmation

that the information was saved.Exceptions

Project Study 1 and 2 - Crew Management System

Page 9: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 9

Use-case: Update Crew Assigned designation InformationPrimary actor: AdministratorGoal in context:

To update Asset Record contained in the system

Preconditions: The name of crew should be spelled correctlyTrigger: Asset Record information has changed and needs

to be updatedScenario: 1. The administrator logs on to the System.

2. The administrator selects Crew Record from the main menu.

3. The system prompts for the Crew Name of the Record.

4. The system requests the record from the server.

5. The Crew Record is displayed on the screen.

6. The administrator edits the appropriate fields.

7. The administrator selects save.8. The system sends the updated record to the

server.9. The administrator receives confirmation

that the information was saved.Exceptions: Wrong password will results for access denied

Project Study 1 and 2 - Crew Management System

Page 10: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 10

3.1.2.3 Special Usage considerations

3.1.2.4 Activity Diagrams

Project Study 1 and 2 - Crew Management System

Logon to System Activity Diagram

Choose a designated Crew position

Enter Username and Password

>3Verify Password Access Denied

If Username

and Try Again

Access Granted

Page 11: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Crew Task / Assignment

AdministratorOr

Not

Accept

User Confirmation

Bestlink College of the Philippines Page 11

Figure 2: Activity Diagram for logging in to the system

Figure 2: Activity Diagram for logging in to the system

Project Study 1 and 2 - Crew Management System

Page 12: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 12

[Not Crew manager]

[Crew manager]

Figure 3: Activity Diagram for viewing and printing report

Project Study 1 and 2 - Crew Management System

Crew Schedule and Task Diagram

Logon to the System

Crew Task / Assignment

AdministratorOr

Not

Crew Schedule

Accept

User Confirmation

Page 13: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 13

Figure 4 shows that the administrator is authorized to update one or many Crew information/ records.

[Unauthorized]

[Authorized]

Figure 4: Activity Diagram for Updating records of crews

Project Study 1 and 2 - Crew Management System

View / Update

Crew Info Activity Diagram

Logon to the System

Select: Crew Info

View Crew List or Enter Crew Name

Display Info

Select Update

User Authorization

Authorized or Unauthorized

Update

Save

Page 14: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 14

3.1.3 Data Model Description

3.1.3.1Data Objects

Crew’s Data Object

Last Name Crew’s Last Name

First Name Crew’s First Name

Middle Initial Crew’s Middle Initial

Birth Date Crew’s Birth Date

Position Crew’s Position

Gender Crew’s Gender

Address Crew’s Address

Contact Crew’s Contact Number

Crew Manager Data Object

Last Name Crew Manager Last Name

First Name Crew Manager First Name

Middle Initial Crew Manager Middle Initial

Birth Date Crew Manager Birth Date

Gender Crew Manager Gender

Address Crew Manager Address

Contact Crew Manager Contact Number

Email Crew Manager Email

Project Study 1 and 2 - Crew Management System

Page 15: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 15

3.1.3.2 Relationships

The administrator can add and edit many information records after their receive the crew records from the fatigue manager so still the relationship would be one-to-many relationship.

In terms of adding a supplier only administrator has an

authorization to add a supplier. Administrator may be able to add many

suppliers. The relationship between the administrator and adding a supplier

would be one-to-many relationship.

3.1.3.3 Complete Data Model

Project Study 1 and 2 - Crew Management System

Page 16: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 16

3.1.4 Functional Model Description

Project Study 1 and 2 - Crew Management System

Page 17: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 17

3.1.4.1 Class Diagram

Ex. Figure 3.1.4.2

Class Diagram of the Crew Management System

Show the Class Diagram of the Crew Management System. The figure illustrates the relationship between the Crew and the Employee, Also their division of works.

Project Study 1 and 2 - Crew Management System

Crew

Emp_Name

Emp_ID

Admin. Staff

Staff_name

Staff_ID

Deductions

Deduc_description

Deduc_set

Salary

Salary_amount

Salary_total

Page 18: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 18

3.1.4.2.1 External Machine Interface

The software will be capable of printing records of reports on a local or network printer.

3.1.4.2.2 External System Interface

The Airline Management System will be communicating

only through land base connection.

3.1.4.2.3 Human Interface

The User Interfaces shall permit complete navigation using the keyboard alone, in addition to using mouse and keyboard combinations.

3.1.4.3 Reports

The data’s of all reports should be presented by the system in order to identify the flow of the proposed system.

3.1.4.3.1 Inventory of Reports

1. Crew’s Commitment

2. Crew’s Assignment

3. Crew’s Schedule

4. Crew’s working hours

5 Crew’s Rest hours

6. Crew’s Day offs

Project Study 1 and 2 - Crew Management System

Page 19: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 19

7. Crew’s DTR

8. Crew’s shifting

3.1.4.3.2 Layouts of Reports

Project Study 1 and 2 - Crew Management System

Page 20: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 20

3.1.4.3.3 Data dictionary of Reports

DATA DICTIONARY

DATA TYPES ALLOW NULL DESCRIPTION

Company Name Varchar No The place where the crew management is existing

Address Varchar No The information where the

company can be found

Contacts Int Yes The data where the costumer can

negotiate with the company

Fit number Int NoCrew Varchar No The position of the

EmployeeResource Varchar No The name of the

employee who do the task

Date Int No The time issued where the job is

doneTime Arrival Int No The time which the

plane completely goes to the destination

3.1.5 Behavioral Model and Description

Project Study 1 and 2 - Crew Management System

Page 21: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 21

3.1.5.1 Description for Software Behavior

3.1.5.1.1 Events

Crew

Crew in Use

Crew view assigned task

Crew Accept the task

Administrator Class Events

Administrator logs onto the system

Administrator adds Information

Administrator edit Information

Administrator Print Reports

Administrator logs off on the system

3.1.5.1.2 States

Administrator States Description

Registering The administrator is setting up for a new account for user.

Active The administrator is active personnel.

Inactive The administrator is inactive personnel.

Crew States Description

Project Study 1 and 2 - Crew Management System

Page 22: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 22

Viewing The crew views if there’s a new task given by the crew manager

Active The engineering is active personnel.

Inactive The engineering is inactive personnel.

3.1.5.2 State chart Diagram

3.1.6 Restrictions, Limitations, and Constraints

Project Study 1 and 2 - Crew Management System

GROUND CREW

FATIGUE MANAGER

LOG-IN

SHIFTING

ACCEPTING

ASSIGNING

PENDING

ADMIN

CREW MANAGER

SCHEDULING

END

Page 23: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 23

Only the Crew Management System administrator can add and update the crew

information’s.

Every user should use registered username in order to view the crew

information.

The system is using SQL therefore the systems should be properly connected to

the server to access database. 

3.1.7 Validation Criteria

System validation will ensure that the system responds according to the users expectations; therefore it is important that the end users be involved in some phases of the test procedure.

3.1.7.1 Classes of tests

All the subsystems must undergo the unit testing including:

Login Adding Records Viewing Records Edited Information Viewing and Printing Reports or Reports Accessing through system will be performed by the users of the system.

3.1.7.2 Expected Software Response

The software will response if the user inputs correct username and

password to access in the system.

The software should not be capable of deleting an information record even if it’s no longer exists in the system. It should be in the status of Active or Inactive.

Project Study 1 and 2 - Crew Management System

Page 24: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 24

3.1.7.3 Performance Bounds

Glossary

Administrator A person who manage the Airline Company

Crew A crew is a body or a class of people who work at a common Activity, generally in a structured or

hierarchical organization.

Java Application One of the many language technology that can develop a useful system.

Fatigue manager a person who monitor the crew and record working and rest hours.

SQL (Structured Query Language) Database software use to secure information.

Reports Information that can be print by the administrator.

Project Study 1 and 2 - Crew Management System

Page 25: Weeblycrew4106-01a.weebly.com/.../2/4/2/9/24296885/chapter_3.docx · Web viewThe system addresses every aspect of crew management. Its Human Resource function tracks recruitment,

Bestlink College of the Philippines Page 25

Project Study 1 and 2 - Crew Management System