Top-Rated Free Essay
Preview

Basket: Case Study

Good Essays
6916 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Basket: Case Study
RMIT International University Vietnam
COVER PAGE
BP138 Bachelor of Business Information System Program

Course Code:
ISYS-2453
Course Name:
BIS Analysis and Design 2
Location where you study:
Saigon South campus
Title of Assignment:
Assignment 2
File(s) submitted:
1 file
Student name:

Nguyen Ngoc Dang Huy

Student e-mail address:

s3324157@rmit.edu.vn
Learning Facilitator in charge:
Ashish Das
Assignment due date:
4th , September, 2013
Date of submission:
4th , September, 2013
Number of pages including this one:
44 pages
Word Count:
1436 words (report)
7269 words (total)

Table of content

1. Introduction After the approval for the first stage of the project for the BasketCase(BC) to analyze and and understand the problematic of situations the company is encountered to developed a steady way in the market, one of the solution suggested in previous report with the Soft System Methodology is to build a Computer-based Staff Wage System (CSWS). This system is made under suggestion of making a better working environment for the staff, which will increase the staff motivation to fully contribute for the overall firm production. BC wage system is still paper-based so with the new system implemented, it will increase the affectiveness of many wage paper work, plus tighten the spending of wasted budget for inaffective staff in the firm by giving evaluation system to pay for the staff overall progress. This document specifies how the CSSW can be implied into the BC.

1.1Purpose of the project The main purpose of the project is to calculate staff wage based on the staff progress and the company wage rule by providing specific wage formula for each possible situation. This system can also help the HR staff to identify inaffective staff that is hurting the company and bleeding the budget for unnecessary payment. Moreover, the CSWS will provide more convience for the CFO to view the staff wage and directly set or change wage rule with the provided wage level and bonus/penalty level. The system is design automated to check for any changes in wage rule and provided best calculation base on those rule.
Another support for this system is to help supervisor to record a staff progress and help with the staff calculation. As a result, the system help the firm to make clearer and more fair wage decision for the staff wage based on information produced from this system, hence, it will decrease the wasted budget related to unwanted employments due to their poor proficiency.
For staff who used to work hard but disappointed by the unsastified payment, now they can be encouraged as there is bonus that can directly affect their salary through their progess made in the firm. This system could also be the first warning for staff who does not fully working as there is another penalty level that could directly affected their wage due to the penalty level in the system.
In another aspect, this system will hopefully ease the tension relationship between BC and the AMWU with their disappointment about the working environment in the company.
1.2Project scope
Project CSWS is build on the idea of how to increase staff motivation and determine inaffective staff. The CSWS attempts firstly to optimized the HR Department business progress plus the staff wage management for the firm.
Now within the CSWS, the staff wage and bonus/penalty are categorised into specific, well defined level that is fitted for every role level from staff and every possible situation that is rewardable/punishable. Upon completion, the CFO, HR staff and supervisor can interact with the system and ease their working process and increase working accuracy by computer. In addition, CSWS persues the one currently main goal of the BC, the balance between reduce budget wage on staff and increase the income of the firm by eliminate many possibilities of ineffective worker and encouraged staff to work harder to achieve bonus, increase the work flow therefore increase the outcome of the company.
2. Overall desciption
2.1 Product perspective
CSWS is built on computer-based system on currently availibility of data and process through ERP. However, extract from the previous analysis report, the current system of BC about staff wage is lacking of information to optimize the wage payment for each staff. To add to this problem, the important of staff payment has been emphasized through many large companies on how it would affect the staff mentally and physically, especially when it is concerned to the staff loyalty and contribution for the firm. Therefore by control the staff wage with bonus and penalty, the company can motivate the staff to work without having more analysis on improving working environment at reducing cost.
2.2 Product features
Record working progress: supervisor can record the staff progress and send to HR staff department directly to analyse and evaluate.
Wage manager: the CFO can easily interact with the system to set up wage, bonus and penalty level that can be applied to construct wage rule for BC
Staff wage evaluation manager: this new feature can help the HR staff to search relevant information from staff database and construct the wage calculation based on the wage rule.
2.3 User classes and characteristics
CFO: who has full authorization to set up wage level and construct wage rule. CFO can also review the staff wage each month to come up with a better strategy and goal for the upcoming season of sale.
Supervisor: who can record or change staff progress report and save to the staff database.
HR staff: who is responsible to evaluate staff progress and report the staff wage for the company.
2.4 Assumption and dependencies
All staff connect to this system must have an authorized account.
The CFO will set up this authorization for staff who participating in this system.
The CFO can also set up the account to have perfomance within authorization
HR and supervisor recieves training about the CSWS before implementing
HR staff can modify the wage result from the system calculation, however, the final result is binding with the wage rule of the system.

3. System feature
3.1 Staff database Staff information is required to verify about their personal staff profile, including their potentials, previous roles and current role and store in the database. Also, the staff progress recorded by their supervisor is kept into the database to track down their rate of working. These information will help the executive staff have clearer view about the situation in the BC and develop a strategy to improve working environment, hence increase their contribution to the firm by giving sastisfied salary payment that both suitable for staff and the company

Record staff profile
Record staff progress
Keep track of their progress
3.2 Wage manager
The wage manager system can help the CFO to gain access to the wage database and set or change wage level, bonus/penalty level that fit to the company developing goal. Also, from this data, the CFO can establish the wage rule that every HR staffs are able to calculate the wage based on those rules more accuracy, eliminate the biased working progress that payment is more money over expectation. The CFO can also keep track of the wage payment from all staff and these data could support for the financial decision of the future goal for BC.
Set/change wage level
Set/change bonus/penalty level
Set/change wage rule
Keep track of the staff wage through report

3.3 Staff evaluation manager HR staff can access to the staff evaluation manager system to evaluation staff progresss within authorization. The system can provide accuracy formula used to calculation staff wage based on well defined wage rule from the CFO. Also, report working is now no longer paper-based which is easier to lose but withi the new CSWS, the report is automatic produced after the HR staff confirm with the wage result and is stored into the Staff wage database that can be viewed by the CFO.

4. External interface requirement
4.1 User interfaces
The system has 3 different interfaces for 3 different type of user: the CFO, HR staff and supervisor.
Each interface has different (graphical user interface)GUI, with different connection to the specific database
There is a minor log in interface that can direct user to specific interface based on account authorization
Each interface has mutiple function to help the user working process
The GUI is designed to be clear and easy to interact with
4.2 Hardware interface
The system is compatible with the current company hardware (if exist)
From the last report, there is no relevant information that concern the current company hardware
If not, it is recommended for the company to use Dell franchise, which is best known for the medium to large business solution for hardware
4.3 Software interface
The CSWS should operate well to communicate with the current ERP system of the firm to store data into database
The CSWS is compatible with the SAS R/3 software
4.4 Comunication interfaces
Notifications are sent to every relevant users when there is a change in the system.
Notification of validate failure and confirmation are implement to display on the GUI to create continuously responsiveness between users and system.

Appendix
Appendix A: Actor and overall use case diagram for each choice in requirement 7 of assignment 1

Appendix B: The main use case for chosen system

UC:
Log in
Actors:
BC staff
Purpose:
To log in the system
Overview:
The BC staff approachs and requests to log in. The system display the input requirements (ID, Password…belongs to the staff account attribute). The staff fills in the requirements for the system to verify. Upon the log in, the system puts the authorization of the account. If validation successes, the staff is now logging to the system
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
Verify account
Verify authorization
Pre-conditions:
The staff approach the system
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The staff approach the systems and requests to log in

2. The system displays the requirements input (ID and password) for the staff to log in
3. The staff inputs the requirements

4. The system recieves the input and starts the validate progress. verify account verify authorization

5. The systems connects to the staff accounts with the staff authorization(role) in the system
6. The staff successful logs in the system

Alternative course:
Line 3: The staff wishes to exit, terminate the use case
Line 4: The input requirements are fault, the system notifies the staff and return to line 3.
Line 4: The system cannot go through the verify account steps, it notifies the problem to the staff and go back to line 2.
Line 4: The system cannot go through the authorization steps, it connects to the staff accounts with no authorization to do anything.

UC:
Verify account
Actors:
BC staff
Purpose:
To verify the account
Overview:
This is the process required to log in. The system receives the staff input requirements and start the verify progress.
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
Log in

Pre-conditions:
The staff approachs the system
The staff starts the log in
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The staff approach the systems and requests to log in

2. The system displays the requirements input (ID and password) for the staff to log in
3. The staff inputs the requirements

4. The system recieves the input and starts the validate progress.

5. The system compares the input requirements with the existing account attribute in the database

6a. The system successfuls compares the input requirements. The account is logged in

6b. The system fail to find match for the input requirements in the database. Terminate the usecase Alternative course:
None

UC:
Verify authorization
Actors:
BC staff
Purpose:
To verify the staff role and authorization in the system
Overview:
After the staff is basically logged in the system, the system authorizes the staff account for further working in the system.
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
Log in
Verify account

Pre-conditions:
The staff approach the system
The staff is basically logged in
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The staff basically logged in

2. The system matchs the account authorization from the database

3. The system sets the account authorization.

Alternative course:
Line 2: The system cannot find the match and assumes that the staff has no authorization in the system. The staff has no authorization in the system and the system notifies the staff to retry log in again or communicate with responsible departments.

UC:
Set authorization
Actors:
CFO
Purpose:
To set up the authorization for the accounts in the system
Overview:
The CFO will sets up the staff authorization and save those option in a related database.
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:

Pre-conditions:
The user is successfully logged in
The user logs in as CFO
The system is working properly.

Typical Course of Events:

Actor Action
System Response
1. The staff basically logged in

2. The system matchs the account authorization from the database

3. The system sets the account authorization.

Alternative course:
Line 2: The system cannot find the match and assumes that the staff has no authorization in the system. The staff has no authorization in the system and the system notifies the staff to retry log in again or communicate with responsible departments.

UC:
View wage rule
Actors:
CFO
Purpose:
To set up the wage rule for the firm
Overview:
The user logs in as the CFO. The CFO approachs the system through the wage manager interface and views the wage rules for the firm. The system display the views for the CFO and connects to the desirable database if the user want to change .
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
Set wage level
Set bonus/penalty level
Set wage rule

Pre-conditions:
The user is successfully logged in
The user logs in as CFO
The system is working properly.

Typical Course of Events:

Actor Action
System Response
1. The user logs in as the CFO and request to construct wage rule

2. The system load the database displays the current wage rules, wage level, bonus and penalty level to view
3. The CFO views the display (set wage rule or set wage level or set bonus/penalty level)

4. The CFO exits the view

Alternative course:
Line 3: The CFO wishes to set wage rule, the system performances the set wage rule
Line 3: The CFO wishes to set wage level, the system performances the set wage level.
Line 3: The CFO wishes to set bonus/penalty level, the system performances the set bonus/penalty

UC:
Set wage rule
Actors:
CFO
Purpose:
To set up the wage level for the firm
Overview:
The user logs in as the CFO and is viewing the wage manager interface. The CFO wants to change the wage rule so that the system can displays the input requirement to fullfill.
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
View wage manager
Pre-conditions:
The user is successfully logged in
The user logs in as CFO
The user is viewing the wage manager interface
The system is working properly.

Typical Course of Events:

Actor Action
System Response
1. The CFO requests to view the wage rule

2. The system load from the wage database and display the wage rule
3. The CFO views the wage rule

4. The CFO wants to change the wage rule

5. The system displays the input requirements
6. The CFO fullfills the requirements

7. The system validates the requirements

8. The system asks for confirmation
9. The CFO confirms

10. The system saves all changes into the wage databse
11. The CFO exits.

Alternative course:
Line 3: The CFO wants to exit, go to line 11.
Line 7: There is error(s) in the input, the system notifies the error(s) for the CFO and return to line 6
Line 7: If there is existing match in the database, the system notifies the user in line 8 and updates existing information in line 10
Line 7: If there is no existing match in the database, the system notifies the user in line 8 and records new information in line 10
Line 9: The CFO does not confirm, the system does not save the changes into the system and return to line 6.
Line 11: If the CFO does not exit, return to line 2

UC:
Set wage level
Actors:
CFO
Purpose:
To set up the wage level for the firm
Overview:
The user logs in as the CFO and is viewing the wage manager interface. The CFO wants to change the wage level so that the system can displays the input requirement to fullfill.
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
View wage manager
Pre-conditions:
The user is successfully logged in
The user logs in as CFO
The user is viewing the wage manager interface
The system is working properly.

Typical Course of Events:

Actor Action
System Response
1. The CFO requests to view the wage level

2. The system load from the wage database and display the wage level
3. The CFO views the wage level

4. The CFO wants to change the wage level

5. The system displays the input requirements
6. The CFO fullfills the requirements

7. The system validates the requirements

8. The system asks for confirmation
9. The CFO confirms

10. The system saves all changes into the wage databse
11. The CFO exits

Alternative course:
Line 3: The CFO wants to exit, go to line 11.
Line 7: There is error(s) in the input, the system notifies the error(s) for the CFO and return to line 6
Line 7: If there is existing match in the database, the system notifies the user in line 8 and updates existing information in line 10
Line 7: If there is no existing match in the database, the system notifies the user in line 8 and records new information in line 10
Line 9: The CFO does not confirm, the system does not save the changes into the system and return to line 6.
Line 11: If the CFO does not exit, return to line 2
UC:
Set bonus/penalty level
Actors:
CFO
Purpose:
To set up the bonus/penalty level for the firm
Overview:
The user logs in as the CFO and is viewing the wage manager interface. The CFO wants to change the bonus/penalty level so that the system can displays the input requirement to fullfill.
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
View wage manager
Pre-conditions:
The user is successfully logged in
The user logs in as CFO
The user is viewing the wage manager interface
The system is working properly.

Typical Course of Events:

Actor Action
System Response
1. The CFO requests to views the bonus/penalty level

2. The system load from the wage database and display the bonus/penalty level
3. The CFO views the bonus/penalty level

4. The CFO wants to change the bonus/penalty level

5. The system displays the input requirements
6. The CFO fullfills the requirements

7. The system validates the requirements

8. The system asks for confirmation
9. The CFO confirms

10. The system saves all changes into the wage databse
11. The CFO exits.

Alternative course:
Line 3: The CFO wants to exit, go to line 11.
Line 7: There is error(s) in the input, the system notifies the error(s) for the CFO and return to line 6
Line 7: If there is existing match in the database, the system notifies the user in line 8 and updates existing information in line 10
Line 7: If there is no existing match in the database, the system notifies the user in line 8 and records new information in line 10
Line 9: The CFO does not confirm, the system does not save the changes into the system and return to line 6.
Line 11: If the CFO does not exit, return to line 2

UC:
View staff wage
Actors:
The CFO
Purpose:
To view the staff wage
Overview:
The CFO logs in the system and requests to view the staff wage. The system connects to the staff wage database and retrieve the information. The CFO views the staff wage
Type:
Abstract
Importance:
Normal
Technical Difficulty:
High
Cross-references:
Search staff wage
Pre-conditions:
The user is logged in
The user logs in CFO
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The user logs in the staff wage interface and request to view the staff wage

2. The system connects to the staff wage database and retrieve the information to display
3. The CFO views the result (Search for staff wage)

4. The CFO exits the viewing

Alternative course:
Line 3: The CFO wishs to search for staff wage, the system does the search staff wage

UC:
Search staff wage
Actors:
The CFO
Purpose:
To search for staff wage
Overview:
The CFO can do the search staff wage through the view staff wage interface by the system. The system displays the input for the CFO. The CFO enters the requirements. The system validate the input and create a query to search in staff wage database. The system retrieve the results and display the result back to the view staff wage interface.
Type:
Abstract
Importance:
Normal
Technical Difficulty:
High
Cross-references:
View staff wage
Pre-conditions:
The user is logged in
The user logs in as the CFO
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The user requests to search for staff wage

2. The system connects to the staff wage database

3. The system displays the input requirements
4. The CFO fills in the input

5. The system validates the input

6. The system create a query for searching

7. The system displays the result in view staff wage interface

8. The system redirects the CFO back to the view staff wage interface with new result

Alternative course:
Line 4: The CFO quits the interface. Terminate the use case.
Line 5: Error in the input requiremts, the system notifies the CFO and go back to line 4.

UC:
Manage staff progress
Actors:
Supervisor
Purpose:
To manage the staff progress
Overview:
The user logs in as the supervisor, the system search and displays the BC staff that is supervised by the user. The supervisor can search, record or change a staff progress
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
Search staff progress
Change staff progress
Record staff progress

Pre-conditions:
The user is successfully logged in
The user logs in as supervisor
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The user logs in as supervisor

2. The user press the staff progress search buttons

search staff progress

2. The system displays all the staff ID and progress that is under supervised by the user
3. The supervisor views the displays (change staff progress, record staff progress)

4. The supervisor quits.

Alternative course:
Line 3: the supervisor wishs to change the staff progress, the system does the change staff progress
Line 3: the supervisor wishs to record the staff progress, the system does the record staff progress

UC:
Search staff progress
Actors:
Supervisor
Purpose:
To search for the staff progress
Overview:
The supervisor logs in the system and search for staff that is under supervised by the user
Type:
Abstract
Importance:
High
Technical Difficulty:
Normal
Cross-references:
Manage staff progress
Pre-conditions:
The user is successfully logged in
The user logs in as supervisor
The user requests to search staff progress
The user has authorized to do this action
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The user requests to search for staff that under supervised by the user

2. The system connects to the staff database and retrieve all the staff information (Staff ID, Staff progress) that is under supervised by the user

3. The system displays the result
4. The user views the result

5. The user exits

Alternative course: None

UC:
Change staff progress
Actors:
Supervisor
Purpose:
To change the staff progress
Overview:
The supervisor logs in the system and requests to change the progress. The system displays the input requirements to fill in. The user inputs the requirements. The system validate and updates new information into the database
Type:
Abstract
Importance:
Normal
Technical Difficulty:
High
Cross-references:
Manage staff progress
Pre-conditions:
The user is logged in
The user logs in as supervisor
The system is working properly

The user is viewing the staff progress manager
The user has authorized to do this action

Typical Course of Events:

Actor Action
System Response
1. The supervisor choose a staff progress to change

2. The system display the input requirements.
3. The user fills in the staff progress.

4. The user requests to save the changes

5. The system validates the input requirements

6. The system asks for confirmation
7. The user confirms

8. The system updates all new changes to the staff database and date of changing.
9. The user exits

10. The system redirect back to the manage staff progress

Alternative course:
Line 1,3,4: IF the user want to exit, go to line 9.
Line 5: there is error(s) in the input, the system notifies the user and retunr back to line 3.
Line 7: the user does not confirms, the system does not record new information into the database.
Line 9: the user does not exit and wishes to continue, go back to line 2

UC:
Record staff progress
Actors:
The supervisor

Purpose:
To record the staff progress
Overview:
The supervisor is viewing the manage staff progress interface and choose a staff to record the progress. . The system displays the input requirements to fill in. The user inputs the requirements. The system validate and record new information into the database
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
Manage staff progress
Pre-conditions:
The user is successfully logged in
The user logs in as supervisor
The user choose a staff to record from the manage staff progress interface
The user has authorized to do this action
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The user choose a staff to record his/her staff progress into the database

2. The system displays the input requirements including staff ID, date and progress
3. The user inputs the requirements

4. The user requests to record new information

5. The system validates the input

6. The system asks for confirmation
7. The user confirms

8. The system records new information into the staff database
9. The user exits

10. The system redirect back to the manage staff progress interface

Alternative course:
Line 5: There is an existing records similar in the staff database, the system notifies the user in line 6 and update new information into existing records in the database in line 8.
Line 7: The user does not confirms, the system does not record new information into the database
Line 9: the user does not exit and wishes to continue, go back to line 2

UC:
Evaluate staff progress
Actors:
The HR staff

Purpose:
To evaluate the staff progress
Overview:
The HR staff logs in and search for staff information in the staff database using staff ID, the system connects to the staff database and retrieve the staff information including staff ID, name, occupation(has levels) and staff progress. The user has to calculate staff wage. The system connects to the wage rule and do the wage calculation based on those rule. Then the user can choose to make a wage report after the calculation is finished and the system stores the wage results into the wage database for the CFO to view.
Type:
Abstract
Importance:
High
Technical Difficulty:
High
Cross-references:
Search staff information
Calculate staff wage

Pre-conditions:
The user is successfully logged in
The user logs in as HR staff
The user has authorized to do this action
The system is working properly

Typical Course of Events:

Actor Action
System Response
1. The user logs in as HR staff and requests to evaluate staff progress

2. The system requires the user to input the staff ID to evaluate
3. The user types in the staff ID to evaluate

4. The system validate the user has authorization to evaluate the staff ID search staff information

5. The system displays the staff ID, staff occupation and staff progress for user to views
6. The user views the staff information

7. The user requests to calculate the staff wage

8. The system connects to the wage database and retrieve relevant information (wage, bonus/penalty level) by the specific staff occupation.

9. The system calculate the wage based on wage rule Calculate staff wage

10. The system displays the wage calulation and wage rules
12. The user views the work process (make modification)

13. The user confirm the result

14, The system store the result into staff wage database.
15. The user exits

Alternative course:
Line 4: the user does not have authorization to evaluate this staff ID, the system notifies the user and return to line 3
Line 8: the staff is already evaluated progress.
- If the user wish to re-evaluate the staff wage, the system checks that the user have authorization to do so
- If validated, the new information will be overwrite the older in line 14.
- If the user does not have authorization, return to line 6
Line 12: the user wants to make modification, the system does the wage modification
Line 13: the user does not confirm the result, the system does not store the new changes into the database.

UC:
Calculate staff wage
Actors:
The HR staff
Purpose:
To calculate the staff wage
Overview:
The HR requests the system to calculate the staff wage. The system calculates the staff wage based on the wage rule database and produce the calculation.
Type:
Abstract
Importance:
Normal
Technical Difficulty:
High
Cross-references:
Evaluate staff progress
Pre-conditions:
The user is logged in
The user logs in as HR staff
The system is working properly

The user has authorized to do this action
The user is connected through evaluate staff progress
Typical Course of Events:

Actor Action
System Response
1. The user requests to calculate the staff wage base on the staff progress

2. The system matchs the staff progress with relevant wage calculation formula provided in the wage rule

3. The system does the calculates.

4. The system displays the result in the evaluate staff progress and redirect the user back to the previous interface

Alternative course:
2. The system cannot found the matchs, the system notify the user and terminate the use case.

UC:
Search staff information
Actors:
The HR staff
Purpose:
To search for staff information
Overview:
The HR staff requests staff information to evaluate staff progress. The systems connects to the staff database and search for the information requested
Type:
Abstract
Importance:
Normal
Technical Difficulty:
High
Cross-references:
Evaluate staff progress
Pre-conditions:
The user is logged in
The user logs in as HR staff
The system is working properly

The user is viewing the staff progress manager
The user has authorized to do this action
The user is connected through evaluate staff progres
Typical Course of Events:

Actor Action
System Response
1. The user requests to search for staff ID

2. The system make a code base on input requirement

3. The system connect to staff database and execute the code

3. The system displays the result in the evaluate staff progress interface.

Alternative course:
None

UC:
Make modifcation
Actors:
HR staff
Purpose:
To change wage modification
Overview:
The user views the system wage calculation and is not sastisfy with the result and request to make modification. The system ask where the user wants to change. The user put in the requirements.The system change the result based on the wage rule
Type:
Abstract
Importance:
Normal
Technical Difficulty:
High
Cross-references:
Evaluate staff progress
Pre-conditions:
The user is logged in
The user logs in as HR staff
The system is working properly

The user is goint through the “evaluate staff progress” process
The user has authorized to do this action

Typical Course of Events:

Actor Action
System Response
1. The user requests to change the results

2. The system displays the input requirements for the user to change.
3. The user fills in requirements

4. The user submits the new result

5. The system validates new results based on the wage rule

6. The system asks for confirmation
7. The user confirms

8. The system replaces the older results with the new result and redirect the user back the evaluate staff progress interface

Alternative course:
Line 3: the user wants to exits, terminate the use case and redirect the user back to evalate staff progress interface
Line 5: The new input violate the wage rule, the system notifies the user and return to line 3.
Line 7: the user does not confirms, terminate the use case

Appendix C: Package diagram

Appendix D: class diagram
- Overall class diagram

-Class diagrams detailed in viewing staff wage use case relationship with the CFO and the staff wage database

Appendix E: Class definition
.BC Staff
Description
All the staff who is working at BasketCase company
Superclass

Responsibilities
Know its ID
Know its staff profile

Business Rules Every BC staff must have ID and staff profile
The ID must not contain special character

.Staff account
Description
The account to log in the system
Superclass

Responsibilities
Know its ID
Know its Password

Business Rules
The staff ID cannot contains special character
The password cannot contains special character

Account authorization
Description
The system that authorize the account
Superclass

Responsibilities
Matching with the account attribute database for ID, password and authorization

Set authorization for an account from the account attribute database
Business Rules Every account logged in must be authorized

.Account attribute database
Description
The storage of data concerns with account
Superclass
Main database
Responsibilities
Know its ID list
Know its Password match with ID list

Know its Authorization match with ID list
Business Rules Authorization has levels for each staff

.Supervisor
Description
Person who is authorized to search, record, change the staff progress under supervised
Superclass
BC Staff
Responsibilities
Know its ID list
Know its authorized

Can search for a staff progress
Can record a staff progress
Can change a staff progress
Business Rules A staff cannot do function outside authorization

.Staff progress manager
Description
The interface for supervisor to function some action
Superclass

Responsibilities
Know the ID of supervisor
Know its input requirement

Function to search for a staff progress
Function to record a staff progress
Function to change a staff progress
Business Rules A staff cannot do function outside authorization Input requirement must be validated before further action

.Staff profile
Description
The profile of a staff, stored within the staff database of the firm
Superclass

Responsibilities
Know the staff ID

Know its name
Know its age
Know its gender
Know its role
Know its history of role
Know its bank account number
Know its contact number
Business Rules Except for history of role, every responsibility must be well informed
The staff name must not contain number and special character
The age must be from 20-60
Gender must be M/F or leave blank

.Main database
Description
The main database of the firm, stores all database
Superclass

Responsibilities
Function to save all information requested from other sources
Function to retrieve information requested from other souces

Business Rules

.Staff database
Description
The staff database, stores all information related to staff
Superclass
Main database
Responsibilities
Function to save all information requested from other sources
Function to retrieve information requested from other souces

Business Rules

CFO
Description
The CFO of the Basket case have full athorization to set up authorization for other staff, can interact with wage manager interface to set wage and bonus/penalty level, conduct wage rule and view the staff wage
Superclass
BC staff
Responsibilities
Set up authorization for other staff in the system
Set wage level
Set bonus/penalty level

Set wage rule
View staff wage report
Business Rules The CFO have highest authority in this system

Authorization interface
Description
The authorization database can only be accessible by the CFO, has function to set/change authority from the database
Superclass

Responsibilities
Function to set authority from the database
Function to change authority from the database

Business Rules The authorization setting can only respond to CFO

Account attribute database
Description
Save all the data for staff account ID, password and authorization
Superclass

Responsibilities
Function to save all information requested from other sources
Function to retrieve information requested from other souces

Business Rules

Wage manager interface
Description
The wage manager interface that can be accessible by the CFO, have function to retrieve information from the wage database, set/change wage rule, wage level, bonus/penalty level
Superclass

Responsibilities
Function to retrieve information from the wage database
Know its input requirement for each case
Can choose to set/change wage rule
Can choose to set/change wage level
Can choose to set/change bonus/penalty level
Function to save/change information into wage database

Business Rules Input requirement must be validated before further action

.Wage level
Description
Entity to match up the wage level depends on the firm’s staff role
Superclass

Responsibilities
Know its level
Know all of staff roles
Know all of staff level for each role
Know the wage number
Function to set/change wage level

Function to save/change information into wage database
Business Rules There must be a wage level corresponding to each level of every occupation

Bonus/penalty level
Description
Entity to match up the bonus/penalty level depends on the firm’s staff role and possible staff progress situation than creat bonus/penalty
Superclass

Responsibilities
Know its level
Know all of staff role
Know all of staff level for each role
Know its possible situation for each role that required bonus/penalty
Function to set/change bonus/penalty level

Function to save/change information into wage database
Business Rules

Wage rule
Description
Entity to create the wage rule for the firm
Superclass

Responsibilities
Know the staff role
Know the staff level for each role
Know its base wage for each level of staff role

Know its base bonus/penalty for each level of staff role
Function to create wage rule
Function to save/change information into wage database
Business Rules

Wage database
Description
The wage database that stores all information related to wage rule, wage level and bonus/penalty level
Superclass
Main database
Responsibilities
Function to save all information requested from other sources
Function to retrieve information requested from other souces

Business Rules

HR staff
Description
Person who has authorization to access to Staff evaluation manager interface, can search for staff information to evaluate (within authorized), use system to calculate wage base on wage rule and make a wage report
Superclass
BC staff
Responsibilities
Know its authorization
Can search staff information (within authorized)
Can calculate staff wage
Can modify the system result (based on wage rule, within authorized)
Can make a wage report

Business Rules The HR staff can only change the wage result based on wage rule and within authorization
The HR staff must make report for every evaluation

.Staff evaluation manager
Description
The interface that can only be accessible from the HR staff, have function to search for staff information, calculation wage, create report
Superclass

Responsibilities
Know its staff ID access to interface
Know its requirements
Function to search for staff information

Function to calculate wage
Function to create report
Business Rules Input requirement must be validated before further action

Searching staff algorithm
Description
The code created from the staff evaluation manager that can connect to Staff database and perform searching, create the matching staff result
Superclass

Responsibilities
Know its requirements
Function to connect and retrieve information from staff database based on requirements
Function to create matching staff results

Business Rules Input requirement must be validated before further action

Matching staff results
Description
The results created from the searching staff algorithm that receives information from searching staff algorithm and display result into Staff evaluation manager interface
Superclass

Responsibilities
Function to retrieve information from searching staff algorithm
Function to deliver information to the staff evaluation manager

Business Rules

Wage calculation algorithm
Description
The code created from the staff evaluation manager interface that can calculate staff wage based on wage rules
Superclass

Responsibilities
Know its requirements:
Know its staff ID
Know its staff roles
Knoiw its staff roles level
Know its staff progress
Function to calculate wage based on wage rule and its requirements

Business Rules

Staff wage
Description
The entity that temporary store staff wage results from the calculation and deliver to the staff evaluation manager interface
Superclass

Responsibilities
Know its requirements:
Know its staff ID
Know its staff roles
Knoiw its staff roles level
Know its staff progress
Know its staff wage result
Function to deliver information to the staff evaluation manager

Business Rules

Wage report
Description
Construct wage report that saves to staff wage database
Superclass

Responsibilities
Know its HR staff ID
Know its staff ID
Know its report content
Know its date
Know its staff wage
Function to save wage report to the staff wage database

Business Rules
Input requirement must be validated before further action
The date saving the report is as same as the system time and cannot be changed

Staff wage database
Description
The staff wage database that stores all information related to staff wage
Superclass
Main database
Responsibilities
Know its staff ID
Know its HR staff ID conducts report
Know its report
Function to save all information requested from other sources
Function to retrieve information requested from other souces

Business Rules

Staff wage manager
Description
The staff wage manager interface that can be viewed by the CFO to search for staff wage report by the requirements
Superclass

Responsibilities
Know its requirements
Function to connect to staff wage database
Function to create search algorithm

Function to display the result
Business Rules Input requirement must be validated before further action

Search algorithm
Description
The code created from the staff wage manager interface that perform the search based on its requirements
Superclass

Responsibilities
Know its requirements
Function to connect to staff wage database
Function to perform seach information based on its requirements
Function to create search results

Business Rules Input requirement must be validated before further action

Search result
Description
The class that temporary created by the search algorithm and deliver the data to the staff wage manager interface
Superclass

Responsibilities
Function to retrieve information from the search algorithm
Function to deliver data to the staff wage manager interface

Business Rules

Appendix F : State diagram
Account authorization

Staff progress manager interface

Staff evaluation manager

Appendix G: Sequence diagram
1. Log in

2. View wage manager

You May Also Find These Documents Helpful

  • Best Essays

    Relective Case Study

    • 3538 Words
    • 15 Pages

    Spring Princess has used the SMART criteria to confirm and established their objectives. They are achieving 35% customer loyalty from first to second market day, 80% customer satisfaction from first market day, 40% marketshare against competitors after both market days, 40 likes on Facebook page prior to market day 2 and $1650 sales from market day 1. Spring Princess has used promotion on social network which is setting up a Facebook page of the business and charging premium prices for their products.…

    • 3538 Words
    • 15 Pages
    Best Essays
  • Best Essays

    Rwt1 Research Paper

    • 2313 Words
    • 10 Pages

    Salary is an easy and constant way of paying the employees of this company. This is a set wage that employees will earn based on their job description. This wage will not change based on their merit or seniority. The stability of this compensation system appeals to employees as they always are aware of how income they will receive. But it also has very little room for growth and opportunity for the employees.…

    • 2313 Words
    • 10 Pages
    Best Essays
  • Powerful Essays

    This project takes a deep intuition into the pay methods and pays distribution arrangements, types of audit, management, design and distribution of payroll outputs in Bury PayPlan team and also explains total quality management in the entire organization (NGA Human Resources). This project describes how these things implement in to the current Live Operations phase effectively and efficiently.…

    • 2701 Words
    • 14 Pages
    Powerful Essays
  • Satisfactory Essays

    Human Resources

    • 611 Words
    • 3 Pages

    Create a pay analysis for company positions based solely on the position and benchmark other organization positions.…

    • 611 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    References: Hausser, D., & Lebing, K. (1996, April). U.S. Office of Personnel Management. Retrieved from…

    • 1359 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    Causes Of Gun Control

    • 166 Words
    • 1 Page

    possession use and transport can reduce violent killings and suicide. But policies should not focus on…

    • 166 Words
    • 1 Page
    Satisfactory Essays
  • Better Essays

    FDPP 1226 Denise Brown

    • 2756 Words
    • 9 Pages

    The report will go on to assess the pay methods and procedures, the appropriateness of methods and procedures against audit requirements, design and distribution of payroll reports and the application of quality standards to the payroll function. This will be based within the payroll team within EC Harris. “EC Harris is the leading global natural and built asset design and consultancy firm, helping clients make the most of their investment and expenditure in built assets” (E C Harris LLP, 2014). The payroll team is based within the financial processing team, the payroll team comprises of two payroll specialists, a senior payroll specialist and they sit under the financial processing managing.…

    • 2756 Words
    • 9 Pages
    Better Essays
  • Good Essays

    Trucking

    • 1855 Words
    • 8 Pages

    In this study we will use Information Technology to help Bollozos Trucking lessen their problems in their Accounting area by offering a computerized payroll system. The purpose of this system is to minimize the time required in computing the payrolls and lessen the errors. Bollozos Trucking is associated with transporting feeds from suppliers to the feed mills based in Batangas, Lipa city owned by Thelma Bollozos. The business has twenty one employees consisting eight truck drivers, eight assistant of the drivers, three office persons and two working on the maintenance of the trucks. The salary of the drivers and their assistants depends on how many deliveries they made in a week while the office workers and the people assigned in the maintenance gets a regular weekly salary. One of the office employees manually computes the payroll with a sheet and calculator. The computerized system will have the features that will fit their payroll computation. The system then will be evaluated by the business if it will be effective or not.…

    • 1855 Words
    • 8 Pages
    Good Essays
  • Best Essays

    Economic Nationalism

    • 4661 Words
    • 19 Pages

    Number of pages including this one: (Please number your pages like this: page 1 of 7, page 2 of 7, etc)…

    • 4661 Words
    • 19 Pages
    Best Essays
  • Best Essays

    Buyer Behaviour

    • 4455 Words
    • 18 Pages

    | Nguyen Cam Tu (S3230474)La Vo Khanh Vy (S3246084)Pham Hoang Oanh (S3210309)Tran Thi My Dung (S3231518)Pham Viet Anh Vy (S3246087)Nguyen Trong Anh (S3192382)…

    • 4455 Words
    • 18 Pages
    Best Essays
  • Satisfactory Essays

    SWOT

    • 4227 Words
    • 17 Pages

    Have you attached the cover page information on page 1 to 4 including the “Marking Scheme” together with this assignment? ___Yes ___No…

    • 4227 Words
    • 17 Pages
    Satisfactory Essays
  • Good Essays

    Payroll System

    • 2026 Words
    • 9 Pages

    This is a small scale project for payroll system .The basic idea is that the manager of the company maintains the details about the employees, the designation and salary. It consists of employee details, payroll system, status and exits. The manager can enter the name and employee ID and get the salary details of that particular employee. In payroll system we can calculate the net salary of the employee based on input.…

    • 2026 Words
    • 9 Pages
    Good Essays
  • Satisfactory Essays

    Csc238

    • 875 Words
    • 4 Pages

    To calculate the total of payment for N employees; To sum the amount that a customer has to pay; To calculate the total of salary that a person receives in a year; and To l l t the total T calculate th t t l payment of ticket f a show. t f ti k t for h…

    • 875 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    payroll background

    • 290 Words
    • 2 Pages

    Payroll system is the heart of any Human Resources System of an Organization. The solution has to take care of calculation of salary as per rules of the Company. This Payroll System is a full-featured system that manages financial information of every employee in an organization. It computes and processes the payroll in the certain payroll period.…

    • 290 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    organisation is human resource intensive and one of the challenges encountered was to provide an upto-date time sheet record for salary calculation purposes. In order to improve the HR system, you…

    • 1627 Words
    • 7 Pages
    Powerful Essays