payroll & stock maintenance

21
 Employee Payroll system Aim To create a computer system to process emplo yee’s payroll.  Problem statement  This system is built for employee and manager.  The employee can view his salary and the manager can add a new employee, update employee details and calculate and credit the salary.  The employee and manager can log into the system providing their respective user names at login, if the entered input is incorrect an appropriate message is displayed. System requirements Microsoft visual basic 6.0 is used as front-end for our project and ms-access as our back- end. Use-case diagram The payroll use cases in our system are: 1 .Login 2. Add employee 3. Update employee details 4. Delete employee 5. Calculate salary 6. View employee details 7. Logout Actors involved 1. Manager 2. Employee Use-case name: Login The user enters the username and password and chooses if the user is employee or administrator. If entered details are valid, the user’s account becomes av ailable.  If it is invalid, an appropriate message is displayed to the user.

Upload: godwin-adam

Post on 18-Jul-2015

48 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 1/21

Employee Payroll system

Aim

To create a computer system to process employee’s payroll. 

Problem statement

  This system is built for employee and manager.

  The employee can view his salary and the manager can add a new employee, updateemployee details and calculate and credit the salary.

  The employee and manager can log into the system providing their respective user names

at login, if the entered input is incorrect an appropriate message is displayed.

System requirements

Microsoft visual basic 6.0 is used as front-end for our project and ms-access as our back-

end.

Use-case diagram

The payroll use cases in our system are:

1 .Login

2. Add employee

3. Update employee details4. Delete employee

5. Calculate salary

6. View employee details7. Logout

Actors involved

1. Manager2. Employee

Use-case name: Login 

The user enters the username and password and chooses if the user is employee or

administrator. If entered details are valid, the user’s account becomes available. If it is invalid, an appropriate message is displayed to the user.

Page 2: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 2/21

Use-case name: Add employee

Only the manager has access to this use-case. The manager has to provide the details of 

the employee to create an account for a new employee. If the employee added already exits an

appropriate message is displayed.

Use-case name: Update employee details

This use-case can be accessed only by the manager and not by the employee. The desired

employee is searched for and the details of the employee are updated with new entries. If the

employee searched for is not available an appropriate message is displayed.

Use-case name: Delete employee

This use-case can also be used only by the manager. It is used to delete the record of an

employee if it is not necessary. The employee identity is provided by the manager which issearched for and if it is found, it is deleted. If it is not found an appropriate message is

displayed.

Use-case: calculate salary

This use-case is used to calculate the salary of the employee after adding allowances anddeducting as necessary. The net salary is displayed. This use-case can be used by both employee

and by the administrator. The employee details are searched for and the net salary is calculated.

Use-case: View employee details

This use-case is used to display details of the employee. If the employee searched for isnot available, an appropriate message is displayed.

Use-case: logout

After all the necessary operations are complete, this use-case is used to logout of the

current account.

Page 3: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 3/21

 

Use-case diagram for payroll system

Class diagram

The class diagram is a graphical representation of all the classes used in the system and

their operations, attributes and relationships.

The payroll system makes use of the following classes:1. System

2. Employee details3. Employee salary

Page 4: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 4/21

1)  System

It consists of two attributes and two operations. The attributes are username and

password. The operations used are login () and logout ().

2)  Employee details

It is used to store the personal details of the employee, such as name, employee id,

gender and age. The operations available in this class are view(), add employee(),edit employee details(), view employee details(), delete employee details().

3)  Employee salary

It is used to store the salary details of the employee such as basic pay, house rent

allowance, dearness allowance, provident fund and insuranece. The operations

available are calculate net salary(), view salary details(), update salary details()and deduce fine().

Page 5: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 5/21

 

Class diagram for payroll system 

Sequence diagram

A sequence diagram represents the sequence and interactions of a given use-case orscenario. Sequence diagrams can capture most of the information about the system. Most object-

to-object interactions and operations are considered events and events include signals, inputs,

decisions, interrupts, transitions and actions to or from users or external devices.

An event also is considered to be any action by an object that sends information. Theevent line represents a message from one object to another, in which the “from” object isrequesting an operation be performed by the “to” object. The “to” object performs the operation

using a method that the class contains.

It is also represented by the order in which things occur and how the objects in the system

send message to one another.

Page 6: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 6/21

The sequence diagram for each use-case that exists when a user logs in, adds, views,

updates or deletes records in the system.

Sequence diagram and collaboration for adding an employee

Page 7: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 7/21

 

For the use case of adding an employee, a sequence and an interaction diagram are drawn. The

diagrams show that administrator can only add a new employee.

Page 8: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 8/21

Sequence and collaboration diagram for calculating the net salary

The net salary is calculated by adding the salary details such as basic hra, da, etc., and deducing

the insurance and pf amount.

Sequence and collaboration diagram for deleting an employee

Page 9: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 9/21

 Only the administrator has privilege to delete an employee. The employee record which has to be

deleted is selected by the administrator and deleted.

Sequence and collaboration diagram for editing an employee’s details 

Page 10: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 10/21

 Only the administrator has the privilege to edit employee details. The employee details are

selected and edited by the administrator and saved to the database.

Sequence and collaboration diagram for viewing employee salary

Page 11: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 11/21

 The employee may wish to view his salary details. An employee may see only his own salary

details and not that of anyone else.

RESULT:Thus the documentation for employee payroll system is created. The output is verified.

Page 12: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 12/21

STOCK MAINTANENCE 

AIM:

To develop a software for stock maintenance by using software engineering methodology.

DESCRIPTION:1.  USE CASE DIAGRAM:

  Stock in charge updates the stock list. 

  Stock in charge sells product to the customer. Customer buys the same product.

2.  INTERACTION DIAGRAM:

A)  SEQUENCE DIAGRAM:

  Customer requires some items stock in charge the availability. 

  Then he provides the given list of items. 

 Customer order the items and the in charge sell the products.

B)  COLLABORATION DIAGRAM:

  Customer needs some required items. Stock maintenance checks theavailability. 

  Checking the items, stock in charge gives the list of items.  

  Customer orders the items and the stock in charge sells the product.  

3.  IMPLEMENTATION DIAGRAM:

A)  ACTIVITY DIAGRAM:

  Customer required item list of stock In charge.  

 Stock in charge checks the availability. 

  If it is available .It gives the list of items to the customer.  

  Customer bugs those items. 

  Otherwise cancels the item of list. 

B)  STATE CHART DIAGRAM:

  This diagram provides the separate details of stock. 

DATABASE DESCRIPTION: 

  Analyze the project and design the stock maintenance form.

  This form provides a separate form for Add, Delete and Update the stock.

  In Add form add the stock details.

  Similarly in Delete and Update form delete and update the stock list.

Page 13: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 13/21

USECASE DIAGRAM:

SEQUENCE DIAGRAM

Stock Incharge Customer

buying some product

update the stock list

selling product

Customer checkingStock

Maintenance

need some required iitems

check the availabilty

available

give the list of items

order the items

update the items

product list are ready

sell the products

Page 14: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 14/21

COLLABARATION DIAGRAM:

ACTIVITY DIAGRAM:

Custome

r

checking

Stock

Maintenance

1: need some required iitems5: order the items

4: give the list of items8: sell t he products

2: check the availabilty6: update the items

3: available7: product list are ready

required items listto stock incharge

check the availabilty

available theitems

give the list ofitems

buy the items

cancel

customer

need the items from theparticular date

not available

Page 15: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 15/21

STATE CHART DIAGRAM:

CODING:

Form1.vbPrivate Sub ADD_Click()Form2.Show

End Sub

Private Sub Data1_Validate(Action As Integer, Save As Integer)

End Sub

Private Sub Command1_Click()

stock1.Recordset.MoveLast

End Sub

stock in

order the

items

items are

available

update the

items

sell the

items

order the

items

items are

available

update the

items

sell the

items

stock out

order the

items

items are not

availablerejectorder the

items

items are not

availablereject

Page 16: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 16/21

 

Private Sub Command2_Click()stock1.Recordset.MoveFirst

End Sub

Private Sub delete_Click()

Form3.Show

End Sub

Private Sub update_Click()Form4.Show

End Sub

Form2.vb

Private Sub ADD_Click()stock1.Recordset.AddNew

prodno = ""

prodname = ""stock = ""

rate = ""

End Sub

Form3.vb

Private Sub delete_Click()

stock1.Recordset.delete

End Sub

Form4.vb

Private Sub update_Click()stock1.Recordset.Edit

End Sub

Page 17: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 17/21

 

Input forms:

Page 18: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 18/21

 

Page 19: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 19/21

 

OUTPUT FORMS:

Page 20: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 20/21

 

Page 21: Payroll & Stock Maintenance

5/16/2018 Payroll & Stock Maintenance - slidepdf.com

http://slidepdf.com/reader/full/payroll-stock-maintenance 21/21

 

RESULT:

Thus the software has been developed for the stock maintenance successfully.