Deadline: end of lab, Tuesday March 9 - credit reduced by 10% per day thereafter
20 points
You must complete both Access Chapter 1 and Access Chapter 2 in MyITLab before starting this project. Otherwise you will have no idea what's going on unless you have previous experience with Access 2007. The directions for this project assume you are using Access 2007. No directions are provided for previous versions.
Note: Certain releases of Office 2007 do not include Access. Just because you have Word/Excel/PPT does not mean you have Access on your personal computer. Access 2007 is available in all Otterbein computer labs.
You have just been elected secretary/treasurer of your favorite student organization. You have inherited a spreadsheet and some handwritten records and would like to consolidate them into an Access database. You will then design some queries you can use to track attendance at meetings. I will provide you with the spreadsheet and the "handwritten records".
Download the Excel file Club.xls (browse to this web page, right-click on the file name and select "Save Target As..." -- Firefox says Save Link As). Save it in your home folder. You will import most database contents from this spreadsheet.
Launch Access 2007. You may have to go through Start -> All Programs -> Microsoft Office to find it.
Click the Blank Database icon to create a new database, then give it a name of your choice. By default it will be stored in Z:\My Documents. To change this, click the open folder icon and browse to the desired destination. Then click Create to create the empty database.
Click the External Data tab, so you can import data from the spreadsheet. The spreadsheet contains two worksheets, Members and Meetings. Each of these will be imported to form a database table You can only import one worksheet at a time, so you will need to perform this step twice.
Repeat the previous step, to import the Meetings worksheet. Like the previous, the first row contains column headings that we will keep as field names. But some other specifications are different! Read the following carefully: Accept the Field Options as given. The Meetings worksheet does not have suitable key data, so Let Access add primary key.. We will keep the worksheet name as the table name.
The All Tables listing on the left now has both tables and should look like this:
Delete the default Table1 table. You should be able to do this by clicking its tab then clicking the X to the right of its tab. If you do this and it also disappears from the All Tables list, you are done. If it remains in the All Tables list, right-click on it there and select Delete.
Import a third table called Attendance (this is the part that delayed me getting the project to you). I had hoped to give you easy instructions for creating and using a form to enter attendance information, but it became complicated. Instead, I have supplied attendance data in a separate spreadsheet which you will now import into a third table called Attendance.
Save what you've done so far. You should do this periodically anyway.
Establish relationships between the tables.
Create a Query. Queries are questions that you ask the database. It provides the answers in the form of a new table. Our first question is:
Who attended the January 12, 2009 meeting?
Unfortunately, you have to ask the question in a language that Access understands! We will use Query Design to formulate the question.
Create a second query. This will be similar to the first one. This query will answer the question
Who attended the January 26, 2009 meeting? List attendees in order by last name.
Do and save this one on your own as "January 26 Meeting". It is nearly identical to the first query.
Create a third query. This one will answer the question
Which meetings did Madison Cox attend?
Try to do this on your own. You need one column for each field that is relevant to the question. Which field(s) should be displayed in the answer? You need a column for each. Which field(s) should be tested to meet the selection criteria? You need a column for each, and need to specify the Criteria for each. Save the query as "Cox meetings". The correct answer is she attended January 26, February 11, and March 1.
Create a fourth query. This one will answer the question
Who has made the largest financial contribution to the club?
Recommendation: List all members and their contributions such that the person with the largest contribution is listed first. Save the query as "big spender".