1 / 10100%
Damien Benton Final Project
CSIS 375
Page 1 of 10
Visual Studio 2019 was used to make the screen captures for the windows. The CMS
application will be used to access all points of the system with a common login screen that will
be the same for all users. The different areas of the responsibilities are:
- Employee Management
- Recording Hours Worked
- Payroll
- Benefit tracking
- International Assignments
- Client Management
- Project Management
Login Screen
This is the common login screen that all users will encounter. A two-factor authentication method
will be used, a password and a 6-digit passkey that will be entered to verify the user from a
google number generator on their cellphone that can be synced at any time.
In the system, there are 5 different roles of users in the system. There are regular employees that
hold no role at an elevated level, project managers of different departments and levels, all
personnel holding roles in HR, all personnel in accounting, and then all personnel in the legal
office.
Once logged in, the next screen that should appear is a login screen with options given to the
appropriate level of the employee logging in. Their access will mirror the permissions in the
table below. A few options allow for access to areas to view, but not edit, because an employee
may need access for informational purposes to complete reports. All roles will contain the ability
to edit their timesheet and view payroll information.
When logging in, one of the following screens will appear reflective of their role in the
organization.
Damien Benton Final Project
CSIS 375
Page 2 of 10
Functionality
Regular
Employees
Project
Managers
HR
Accounting
Legal
Employee
Management
No
Yes (R/O)
Yes
No
No
Hours
Worked
Yes
Yes
Yes
Yes
Yes
Payroll
Yes (R/O)
Yes
Yes
Yes
Yes (R/O)
Benefit
Tracking
No
No
Yes
No
No
International
Assignments
No
Yes
Yes
Yes
No
Client
Management
No
No
No
Yes
Yes
Project
Management
No
Yes
No
Yes
No
* Yes User has access to view and edit
* Yes (R/O) User has access with Read-Only access
* No User does not have access
The regular employee role screen
The project manager login screen
Damien Benton Final Project
CSIS 375
Page 3 of 10
The HR login screen
The accounting role screen
The legal role screen.
Damien Benton Final Project
CSIS 375
Page 4 of 10
EMPLOYEE MANAGEMENT WINDOW
Users HR and Project Managers as Read-Only
The employee management screen will appear when the user selects the employee
management button at the bottom of the screen. In this window, the user from HR will find all
pertinent information about the employee. Combo boxes are used for the screen as the list box on
the left will display 5 pieces of information.
The user has a few different options when accessing the window. The user can search for
an employee at the top right, or add an employee, edit an employee, delete an employee, or they
can go back to the previous menu. Upon entering this window, the Edit Employee Information”
box will be grayed out until the user selects on of the four buttons, or an employee has been
selected from the left window after a search is completed.
Mandatory fields for the employee’s information are the following:
- Name
- Hire Date
- Marital Status
- Country
- Salary/Wage
- Address
- Emergency Contact
Damien Benton Final Project
CSIS 375
Page 5 of 10
If delete employee” is selected, a warning window will pop up verifying that the user
would like to delete the employee. The same thing will happen if trying to exit the window
before saving any information that has been entered or edited.
This screen uses a grid, text boxes, combo boxes, and buttons.
TIMESHEET SCREEN
Users Employees, Project Managers, HR, Accounting, Legal
The Timesheet window is very simple, for users the screen will appear with the
employee’s name, supervisor, and current pay period will already be populated in the applicable
fields. The user will then select the applicable week of the pay period, be it the first or second
week. On daily additions to the timesheet, the user will select save” to update until the final day
of the workweek is entered into the fields.
Each client and project code will be auto populated by the system, according to their
assignments in the Project Managers window and after approval from the HR department. Once
the timecard is submitted, the supervisor will receive a warning that a timecard has been
submitted, and they will get a window with that user’s information already filled out. Their
window will have an additional button that says approves and is forwarded to accounting.
This window uses combo boxes, text boxes, check boxes, labels and buttons.
Damien Benton Final Project
CSIS 375
Page 6 of 10
PAYROLL
Users All Employees, Accounting Department
All employees can view their payroll information for the previous month. The total hours
worked box displays the total hours that were worked, and then is further broken down to regular
hours, those 40 and under, and then overtime hours, past 40. This information will be pulled from
the previous months timesheets and will not be editable by the employee.
The employees name will be auto populated, but they will be able to select a specific
month and year to view. This window will allow the employee to view their information to
ensure that HR has all applicable information correct before accounting pays out the paycheck.
This window uses combo box, text box, labels.
Damien Benton Final Project
CSIS 375
Page 7 of 10
BENEFIT TRACKING
Users All Employees, HR Department Employees
All employees will be able to view their benefits screen with no fields being able to be
edited by the employee. This window will be solely filled out by the HR department employees
when it pertains to company holidays and the amount of time that each employee is given as
some may have negotiated extra days off, etc. when they were hired.
The window displayed above is what the HR employees will see with a “save”, “add row’
and delete row” capability. As there are different recognized holidays in different countries, a
country must be selected for the holiday information. The “other leave” box is given optional
checkboxes as these may not apply to all employees but can apply to some.
This window uses combo boxes, dropdown menus, buttons, labels, text boxes and a gridd
INTERNATIONAL ASSIGNMENTS
Damien Benton Final Project
CSIS 375
Page 8 of 10
Users All Employees, HR Department Employees, Accounting
The international assignments window is used to display all personnel that have worked
outside of the U.S. and the country they were working in t=for the time. This window is
important for HR and accounting because they must account for countries were an employee
may not be taxed. This will also assist the Accounting department track travel money purposes
when travel arrangements are to be paid out to employees.
This is probably the simplest window of the CMS system. It will only be used for those
employees working outside of the U.S.
This window uses a grid and buttons.
CLIENT MANAGEMENT
Damien Benton Final Project
CSIS 375
Page 9 of 10
Users Accounting, Legal
The client management screen is used to add, edit or delete clients from the database.
When adding a contract, all boxes will be required to be filled in, applicable to the contract type.
If a “Time & Materials” contract type is selected, the TM contract type radio buttons must be
selected before any information can be entered into the boxes below.
If the user selects the delete client button, a warning window will be displayed asking the
user if they are sure they would like to proceed with deleting the client. If contract information is
entered, the “Save Contract Info” button must be sleeted before it will populate in the client
window on the left.
This window uses a grid, text boxes, combo boxes, labels and buttons.
PROJECT MANAGEMENT
Damien Benton Final Project
CSIS 375
Page 10 of 10
Users Project Managers, Accounting Department
The project management screen allows a project manager to view details about the
projects they are managing. When the window appears, the window will be populated with all
projects the project manager is responsible for. When the PM selects a project, the employees
assigned to the project will be displayed in the “Assign Employees to project” box at the bottom
right. In this window, an employee can be added or deleted.
The contract name, contract type and project manager can be assigned via dropdown
menu. Fixed price amount must be selected if that is the selected contract type.
This window uses grids, text boxes, combo boxes, labels and buttons..
Students also viewed