Develop python, pyqt5, and mysql-based employee management

Assignment Help Other Subject
Reference no: EM134044169

Developing Data Access Solutions

Assessment Item 1 - Tutorial Part B (Individual)

Develop an Python, PyQt5, and MySQL-based Employee Management System that allows users to perform CRUD (Create, Read, Update, Delete) operations and search for employee records.

Task

1) Implement the GUI:

Design the GUI to look and function identically to the Customer Management System, with the following updates:
The table should display the following columns:
EmployeeID
LastName
FirstName
BirthDate
Notes
Input fields for:
LastName: Single-line text input.
FirstName: Single-line text input.
BirthDate: Date picker widget.
Notes: Multi-line text area.
Buttons for actions:
Add Employee
Update Employee
Delete Employee
Search by Last Name
Refresh Table

2) Database Operations:

Perform CRUD operations on the Employees table in the Northwind database using Database Management DBMS operations:
Fetch All Records: Retrieve and display all employee records.
Add a New Employee: Insert a new employee into the database.
Update an Employee: Modify existing employee details.
Delete an Employee: Remove an employee from the database.
Search by Last Name: Filter employee records based on a partial match of the last name.

3) Add Confirmation Dialogs:

Display confirmation messages for Add, Update, Delete, and Search actions.
Example: "Are you sure you want to delete EmployeeID 5?"

4) Input Validation:

Ensure the following fields are mandatory for Add and Update:
LastName
FirstName
BirthDate

5) Requirements:

Database Table: Use the Employees table from the Northwind database with the following schema:
EmployeeID (INT, Primary Key)
LastName (VARCHAR)
FirstName (VARCHAR)
BirthDate (DATE)
Notes (TEXT)

6) Widgets:

Use QDateEdit for the BirthDate field.
Use QTextEdit for the Notes field.

7) Functionality:

The application should replicate the Customer Management System's features but operate on the Employees table.

8) Expected Outcome:

The GUI should match the appearance of the Customer Management System.
The table should display:
EmployeeID, LastName, FirstName, BirthDate, and Notes.
Buttons should perform the corresponding CRUD operations.
A search field should allow filtering by LastName.
All actions should show confirmation dialogs, and validation should prevent incomplete data entry.

Reference no: EM134044169

Questions Cloud

Are there major spatial considerations : Are there patterns and clusters of heroin use? Justify your position, describing any patterns. Are there major spatial considerations,
Excerpting-coding and memoing techniques : Analyze (code) the dataset: You will read through the transcripts and analyze them by applying the excerpting, coding, and memoing techniques.
Applying the excerpting-coding and memoing techniques : Analyze (code) the dataset: You will read through the transcripts and analyze them by applying the excerpting, coding, and memoing techniques.
Major public health problem in developing countries : Although vitamin A deficiency is a major public health problem in developing countries, vitamin A supplements are typically not advised for adults
Develop python, pyqt5, and mysql-based employee management : ITAP3010 Developing Data Access Solutions, Design the GUI to look and function identically to the Customer Management System.
What the phrase person not the profile or person-centred : Explain what the phrase person not the profile or Person-Centred means? How does this apply to this situation?
Chronic conjunctivitis is not addressed : The ophthalmologist states that the patient has a bacterial infection and is worried that they may go blind if the chronic conjunctivitis is not addressed.
Dealing with patients who are suffering from memory issues : When dealing with patients who are suffering from memory issues, whether from a disorder or a side-effect from medication, how will you assist them?
Evaluate chemist warehouses core brand elements : MKTG3003 Assessment - Case Analysis - analyse a case study (to be posted in CANVAS) and complete an individual case analysis report

Reviews

len4044169

9/21/2026 6:35:57 AM

ITAP3010 Developing Data Access Solutions Make sure that on fisrt page should be filled and subject name mentioned too second page should be table of content Make sure that you add all screenshots IN authour there should be only my name not your writer or not someone else please chcek Reference style IEEE

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd