Ask DBMS Expert


Home >> DBMS

Background information

Lalith and Sachit have been running a consulting firm- SL Consulting, in Sydney since 2005. Their customer base has reached to 100 and they have started employing casual consultants to help them with the jobs.

SLC's customer base can be classified into two groups; Organisations and Individuals. Organisations generally pay SLC on monthly basis. They call SLC whenever their services are required during the month and at the end of the month will receive an invoice with itemized service list. Individual customers will receive and pay the invoice right after the work is completed.

SLC offers six different services; strategy planning ($200), succession planning ($300), legal ($400), financial ($150), tax planning ($120), and dispute resolution ($100). Each service has a fixed hourly rate as shown in the brackets.

The casual employees of SLC, around 20 in number, are highly professionals such as, business analysts ($70), Content Writers ($35), counsellors ($90), auditors ($100), mediators ($55), lawyers ($120), and group /meeting facilitators ($60). The hourly rates for these jobs differ greatly as shown in the brackets.

For example, VETSOL, a client of SLC, is looking for Strategy planning. SLC will negotiate the number of hours with VETSOL. Let's say they agreed to complete the project in 300 hours. Then SLC will invoice VETSOL a total of $60K for the project (300 hours X $200 per hour).

SLC might employ their consultants to complete this project. Several tasks needs to be completed to complete this project. They might need to do business analysis (50 hours), document auditing (30 hours), attend meetings/ group discussions (60 hours), give presentations (30 hours), and prepare reports (100 hours). The reports have to go through the legal team (30 hours) before final submission. These individual consultants will submit their timesheets for the tasks performed during that pay period. SLC will calculate individual consultants pay based on the tasks performed as shown in Table 1;

 

 

 

 

 

Business analysis

50 hours

$ 70

$3,500

Lalith

Document Auditing

30 hours

$ 100

$3,000

Pam Smith

Meetings/ Presentations

90 hours

$ 60

$5,400

Sachit

Documentation

100 hours

$ 35

$3,500

Jenny Wang

Legal

30 Hours

$ 120

$3,600

Tim Moore

SLC has been keeping track of their customers, projects and relevant invoices, and their casual employees and their positions, and the timesheet information using Excel Spreadsheets and some paper files.

You and your partner being apprentices at SLC have been delegated to find a solution and make this record keeping easy. You have decided to develop an Access database with the following functions;

• Add an employee. ( Explained in this write-up)
• Add a customer. (Challenge Task)
• Add a project. (Challenge Task)
• Enter a Timesheet. ( Explained in this write-up)
• Generate a Pay slip. ( Explained in this write-up)
• Generate an Invoice. (Challenge Task)

Database specification and requirements

The assignment to be undertaken involves:

1. Designing and creating the following basic (master) tables for the application:
• "Employee" table, to hold the details of employees.
• "Customer" table, to hold the details of customers. Also to keep the database in third normal form we will create another table- "customerType".
• "Position" table to hold the details of organisation specific roles and their hourly wage.
• "Service" table to hold the details of the services provided by SLC.

2. Designing and creating the following transactional tables for the application:
• "TimeSheet" table-that holds employee timesheet information.
• "Project" table - that holds customer projects.

3. Creating three forms; UpdateCustomer, UpdateEmployee, and UpdateProject, to update data in respective tables.

4. Improving the above mentioned forms, when the basic forms are working.

5. Creating a form - "Employee Time Sheet form" - which is used by the employees to enter their timesheet.

6. Improving the "Employee Time Sheet form" when the basic system is working.

7. Designing "Access Queries" to extract information from the data as required.

8. Creating a form - "Pay Slip", with a sub-form, to be issued to employees every fortnight.

9. Creating a form - "Customer Invoice", with a sub-form, to be issued to the clients after the work is done or at the end of the invoice period.

10. Creating a form - "Navigation Form" that will guide the stakeholders (owners and employees) in using this application.

In addition to preparing the Sachit & Lalith Consulting services Information System (SLCIS), you are required to prepare a write-up of around 1,500- 2,000 words explaining:

• The principles of database design, as demonstrated by the database design for this project. Research some introductory database design material on the web (use the online tutorials link in page 2) and refer to it in your report; in particular, show that you understand what a primary key is, what a foreign key is, what a datatype is, also what an autonumber is and how these are used in a database.

• The concept of normalisation, as done in the database by creating various tables and relationships between them. Explain the need for five (5) basic tables instead of four (4), i.e. why do we need a customer type table?

• Explain how you completed the "Challenge tasks". You can use this write-up as an example explanation. Include some screen shots of your final forms in your write-up.

• Mention the problems you experienced with this assignment (you will experience plenty) and explain how you got around them.

Your report needs to look like a business report with sections including executive summary, table of contents, list of figures, and references.

Table Creation
a. 7 tables created
b. Fields defined
c. Data types defined
d. Field descriptions added
e. Field properties set

Relationships
a. Relationship between table Customer and table Customer Type
b. Relationship between table Project and table Customer
c. Relationship between table Project and table Service
d. Relationship between table TimeSheet and table Project
e. Relationship between table TimeSheet and table Employee
f. Relationship between table Employee and table Position

Data entry-Appropriate and accurate data entered
a. 10 records in each table - Employee, Customer, Projects, and TimeSheet.
b. 2 records in the table Customer Type.
c. 6 records in the table Service.
d. 7 records in the table Position.

Basic forms created.
a. Update Employee form created.
b. Update Customer form created.
c. Update Project form created.

Time Sheet data entry form created and formatted
a. Master form created
b. Sub-form created
c. Forms combined
d. Combined form updated to meet the requirements

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91311403
  • Price:- $50

Guranteed 36 Hours Delivery, In Price:- $50

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As