Convert the erd into a database schema

Assignment Help Programming Languages
Reference no: EM131487103

Final Project GCI, Inc. Revenue Cycle

Greene Camping, Inc. (GCI) is an exclusive distributor of super high tech camping equipment in the Chicago area. The founder and owner, Brian Greene, started the company two years ago and organized it as a commercial corporation, which he manages and runs with five hourly employees. The company grew at a modest pace, becoming popular with the young Chicago business professionals who have more money than time and own big SUVs. Recently one of GCI's products, a solar powered beer cooler, was featured as an online promotion and GCT's sales immediately explored.

Since the company is growing fast, Brian Greene has retained you to replace GCI's manual accounting system with a database. The new system will be built and implemented piecemeal, one cycle at a time, beginning with GCT's revenue cycle. The initial feasibility study and user needs have already been analyzed and the logical work for the revenue cycle is complete. You are provided with a narrative and an ERD of the new system.

Assignment -

1. Convert the ERD into a database schema and make sure it is normalized. Do a strict conversion.

2. Build the GCI, Inc, revenue cycle database in Access using the procedure and specifications on the next pages.

Procedure for building an Access database application

1) Convert the ERD into database tables and build these tables in Access. Use the table and field names of the common schema for the established tables and fields. You may add additional tables and fields as needed, as you further develop your database.

2) Create the relationship between the tables (primary key to foreign key links) and enforce referential integrity for this relationship.

3) Create forms for the maintenance of all resources an agent entities.

4) Use the maintenance forms to populate the resources and agent tables.

5) Create forms for the event entities (use the form wizard for forms with subforms).

6) Create the reports (start with easiest forms, save hardest for last).

7) Create a navigation form that opens automatically upon startup that provides a user interface with navigation buttons to all functions in the application.

8) Enter event transactions, process them completely, and teat all conditions and scenarios to make sure that the system can handle them. Make any necessary modifications and add any necessary functionality to make your system work.

Need to be done in MS Access.

Alternate Form Versions for Approvals - Create alternative versions of the sales invoice from for sales approval and the sales return form for return approval. These versions allow Brian Greene to access to approval field, whereas the user of the regular form version can only view the approval field. Access to the alternate form version will be available from the navigation form. Normally this across would be password protected but we will not implement that control.

The navigation form should open automatically upon startup. The navigation form should be easy to use and logically organized.  The navigation form(s) should allow access to all transaction processing and report generation. Your navigation form(s) are the "front end" of your system and it should have the following buttons:

Enter Sales Invoices.

Approve Credit for Saks Invoices

Enter Shipment

Enter Cash Receipts

Enter Sales Return s

Approve sales Returns

View/Print Sales Invoice

View/Print Bill of Lading (for shipment)

View Print Credit Memo Document

View/ Print Monthly G/L. Journal Fairy Report

View/Print Monthly Sales By Customer Report

View/Print A/R Summary Repent

Open Customer Maintenance

Open Inventory Maintenance

Open Employee Maintenance

Open Cash Account Maintenance

Open Shipper Maintenance

Reports

- Reports should be well designed and in good form. Although autoreports can be used to begin the process of creating reports. no autoreports should be in the final database. Autoreports or reports created by report wizard should be altered to improve fonts, layout and readability

- Reports that are business documents should be properly paginated, one document to a page.

The following reports are required:

o Sales Invoice document - example in Perry text p. 371

o Bill of Lading document - example attached

o Credit Memo document - example attached

o Monthly General Ledger Journal Entry Report (example attached - use a parameter query so the user will be able to generate this mood only for transactions in a given month)

o Monthly sales By Customer Report (example attached - use a parameter query so the be user will be able to generate this report only for transactions in a given month)

Record and Transaction Specification

Populate the resource and agent entities with at least 6 records each (expect for cash where 3 accounts are sufficient) FOR THE EVENT ENTITIES MAKE SURE YOU PROCESS ENOUGH TRANSACTIONS TO TEST EVERY POSSIBLE CONTINGENCY AND TRANSACTION COMBINATION. For the event entities enter at least 14 sales invoices, 12 shipments (including at least one invoice with 2 shipments), & cash receipts from customers (including one receipt applied to 2 shipments and 2 receipts applied to one shipment).

Process at least 4 sales returns. Make sure the sales invoice, shipments, cash receipts and sales returns transactions occur over the 3-month period of February-April 2017.

While building your database remember to backup frequently! This will minimize the amount of work lost if your file were to be corrupted or lost.

To be submitted:

#1 Hand in a Word document with a full schema conversion of the ERD of this project.

#2 Hand in your Access file containing all of the objects required in procedure steps 2 - 4 + the sales form (with subform) from step 5. These procedure steps are described on the first page.

#3: Your final completed project. Your project will consist of one Access database file.

Narrative of the New System

Sales

GCl will both modernize and simplify in revenue cycle. An employee will continue to open the mail to obtain customer purchase orders. She will use that customer P.O. as the basis for entering a sales invoice in the computer. Brian Green will get on the computer periodically to approve the sales invoices for fulfillment and shipment. He will use a special screen that allows him access to the approval field in the sales record. The employee will then fills and ship the order.

Shipments

Invoices usually take 1-3 days to fill and ship. Currently invoices are shipped in one or two shipments, so GCI does occasionally have partial shipments [we are ignoring formal backorder procedure], Shipping data is entered through shipping screen by choosing an invoice and adding shipping information. A bill of lading number is assigned, the shipper number and ship dale are entered and then the weight and number of cartons of each inventory item on the invoice is inputted. Shipping data is stored in a shifting table and the weight and number of cartons of each item is stored in an associative entity (a N-N table).

After the shipping data is entered a bill of lading document (report) is printed out and given to the shipper.

Billing

Billing will be done daily by printing off the sales invoices for that day's shipments and mailing than to customers. Credit terms extended to customers is net 30.

Cash Receipts

One cash receipt can pay for one or many invoices: one invoice can be paid by one or more cash receipts. An employee enters each cash receipt in a data entry screen. Each day the receipts are grouped into a bank deposit and taken to the bank.

Sates Returns

Sometimes customers return some of the items on an invoice. Returns are made before the goods have been paid for, when the items are received an employee opens the sales return screen and enters the inventory items and quantities returned and winch invoice number and BOL number apply to these items. Only items from a single invoice are recorded on one sales return. A Credit Memo document (report) for the credit to the customer's account is printed and mailed to the customer.

Reports

Brian also needs to do a monthly evaluation of accounts payable. He needs the new system to produce a Monthly G/L Journal Entry report, a Monthly Sales by Customer report, and an A/R Summary Report, which he uses to monitor his customer accounts.

Specifications for the final project

All objects in your database should be properly named.

Tables

The metadata of table must include:

Use the Autonumber data type for all event entity primary keys, sales order number, sales invoice number, bill of billing number and cash reports number, and credit memo number.

Input masks . list all phone numbers and dates.

Validations rules and validation key text for ALL EVENT ENTITY TRANSACTION DATES. The rule should allow the entry of only the current date or earlier, but not future dates. If the date covered is ahead of date of entry, the error message. "Please enter today's date or earlier" should appear.  

Forms

Forms should be well designed and in good form. Although autofoms can be used to begin the process of entering form, no autoforms should be in the final database. Autoforms or forms created by form wizard should be altered to improve fonts, layout and readability and include internal control listed below, Fields containing reference data should be protected in the manner described in perry chapter 8. the forms will also have navigation buttons (described below) that will allow the user to maintain records and print hand copies of the resulting business documents (i.e. enter a sales order record and then view or print the resulting sale order, same with the sales return record to the resulting credit memo, same with the shipping record to the resulting bill of loading)

Forms should include the following internal controls.

Combo boxes must be used on all forms and subforms  for ALL FOREIGN KRY input fields that connect to AGENT & RESOURCE ENTITIES Combo boxes are typically created when there is a limited and known list of proper value, including state abbreviations, customers numbers, employee numbers, and Inventory numbers, Size and formal use drop down lists and their columns properly.

o Dollar totals, where appropriate, such as on sales Invoice Forms, cash receipts and credit Memo forms for sales return.

o Closed loop verification must be implemented on ALL EVENT FORMS for all customer numbers, employee numbers and inventory numbers.

o Navigation buttons can be created using the button wizard in the toolbox. Buttons required on each form are First Record. Previous record, Next Record, Last record, Save Record. New Record and Close Form. For event keno, if a document is generated from the form input, then include these two buttons on the form. View Document and Print Document. 'View" will open the report. "Print- will send the report to the printer.

Reference no: EM131487103

Questions Cloud

What is the required rate of return on stock : The company increases their dividend by 7.7 percent annually and expects their next dividend to be $3.34. What is the required rate of return on this stock?
What is its current stock price : The firm's required return (rs) is 14%. What is its current stock price (i.e. solve for Po)?
Discuss about the personnel or human resource management : Write a five page Library Research Paper on a topic of Personnel or Human Resource Management (title page and reference page not included).
Discount rate for the stock of abc company : In terms of beta, the ABC company is twice as risky as the general market. The market risk premium is 6%. The stock is currently trading at $20.
Convert the erd into a database schema : Convert the ERD into a database schema and make sure it is normalized. Do a strict conversion and build the GCI, Inc, revenue cycle database in Access using the procedure and specifications on the next pages.
What could you have done differently to manage yor emotions : What was your response and what was the response of the other party? What could you have done differently to manage your emotions?
What is the firm cost of equity : The firm plans to increase the dividend by 6.7 percent per year indefinitely. What is the firm's cost of equity?
How many days are in the operating cycle : ABC Corp. currently has an inventory turnover of 12, a payables turnover of 7.32, and a receivables turnover of 11.03. How many days are in the operating cycle?
Would it be unethical for a health insurance company : Would it be unethical for a health insurance company to penalize a client who has risk factors for Type 2 diabetes and continues an unhealthy lifestyle?

Reviews

Write a Review

Programming Languages Questions & Answers

  Create modular program to enter monthly costs

Create modular program which ask user to enter monthly costs for the following expenses incurred from operating his or her automobile: loan payment, insurance, gas, oil, tires, and maintenance.

  Write a code to locate and rank keywords

You are working on the custom Web application to design document library for client. Write code to locate and rank the keywords. You have been given sample document to use for testing.

  Write pseudo code to put scores until e button is hit

The program will keep on prompting you to put more scores until you hit E button on your keyboard. Write one page statement to examine this problem.

  Write progam which uses two-dimensional array

Write the progam which uses two-dimensional array to store the highest and lowest temperatures for each month of the year. The program should output the average high, average low,

  Write program to compute summation of four grades

when user press, the program computes summation of four grades (Grade1+Grade2+Grade3+Grade4) and print the result in the picture box (picSum).

  Create the gui for object-s processing methods

Create pseudocode for each of the classes. Create the GUI which will make the objects and give access to each object's processing methods.

  Write a trigger for total percentage of all appointments

Write a trigger on Works department to ensure the following requirement; the total percentage of all appointments for an employee must be fewer than 100%.

  Create class named fraction which represent new data type

Math 3300 Programming Assignment. Create a class named fraction which will represent a new data type corresponding to fractions. Your class should create the following private members: Integers n and d corresponding to the numerator and denominator..

  Write program to prompt number of rooms in house

Write down the program which prompts for number of rooms in house. Use input, n, to declare array of rectangles dynamically. In loop, input dimensions for n rooms.

  Create class to include fields for length-width in inches

Create a class name Tape that includes fields for length and width in inches and properties for each field. Also include a ToString () method that returns a string constructed from the return value

  Prepare a computer program to simulate the traffic

Write a computer program to simulate the traffic on a 2D plane under different traffic light control schemes.

  Determine the number of the nearest cross street

Write a function that uses a switch statement to determine the number of the nearest cross street for a given address and avenue number according to the preceeding alogorithm. Then write a program to test your function.

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