Instrument Parts I began in Access by selecting the Create ribbon, then the Table Design button.

Similar documents
Example. Section: PS 709 Examples of Calculations of Reduced Hours of Work Last Revised: February 2017 Last Reviewed: February 2017 Next Review:

Scheduling. Scheduling Tasks At Creation Time CHAPTER

AIMMS Function Reference - Date Time Related Identifiers

SOUTH DAKOTA BOARD OF REGENTS. Board Work ******************************************************************************

INFORMATION TECHNOLOGY SPREADSHEETS. Part 1

Conditional Formatting

September 2015 Calendar This Excel calendar is blank & designed for easy use as a planner. Courtesy of WinCalendar.com

SOUTH DAKOTA BOARD OF REGENTS. Board Work ******************************************************************************

Calendar PPF Production Cycles Non-Production Activities and Events

MONITORING REPORT ON THE WEBSITE OF THE STATISTICAL SERVICE OF CYPRUS DECEMBER The report is issued by the.

SOUTH DAKOTA BOARD OF REGENTS PLANNING SESSION AUGUST 8-9, Below is a tentative meeting schedule for the Board meetings in 2013:

CALENDAR OF FILING DEADLINES AND SEC HOLIDAYS

Calendar Excel Template User Guide

CIMA Certificate BA Interactive Timetable

HP Project and Portfolio Management Center

TEMPLATE CALENDAR2015. facemediagroup.co.uk

Institute For Arts & Digital Sciences SHORT COURSES

Basic Device Management

Daily Math Week 10 ( ) Mon. October 21, 2013 Tues. October 22, 2013 Wed. October 23, 2013 Thurs. October 24, 2013 Fri.

Sequential Search (Searching Supplement: 1-2)

%Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables

CDM+ CDM+ Attendance. Attendance Preferences 10 Entering Attendance for a Service or Event 10. Entering Attendance for a Class 12

Schedule/BACnet Schedule

Moody Radio Network 1st Quarter data dates are February, th Quarter Reports are due to SoundExchange by Tuesday, 15-May, 2018

Computer Grade 5. Unit: 1, 2 & 3 Total Periods 38 Lab 10 Months: April and May

Pre-Calculus Advanced. Chapter 10 Part 2. Period 8

What if Analysis, Charting, and Working with Large Worksheets. Chapter 3

Nortel Enterprise Reporting Quality Monitoring Meta-Model Guide

MAP OF OUR REGION. About

Your Local Family Bus Company The Bus Garage, Bromyard, HR7 4NT

Nimsoft Monitor. reboot Guide. v1.4 series

DOWNLOAD OR READ : WEEKLY CALENDAR 2019 PLANNER PDF EBOOK EPUB MOBI

MAP OF OUR REGION. About

Note: The enumerations range from 0 to (number_of_elements_in_enumeration 1).

MIT AITI Python Software Development

The Scheduler & Hotkeys plugin PRINTED MANUAL

2016 Calendar of System Events and Moratoriums

Installing the Sample Files

Important Upcoming Rotary Dates FY July 2017-June 2018 ( )

CONDITIONAL EXECUTION: PART 2

Chapter 6 Reacting to Player Input

Year 1 and 2 Mastery of Mathematics

CSC-140 Assignment 6

Publication Name: The Sacramento Bee Date info completed: March 2007

Click the Add a New Value Tab. Click Add. The system will populate the Event ID field with a number after the event request is saved.

D. 90% 2. You need of a can of paint to paint one bench. How many cans would you need to paint 8 benches of equal size?

Organizing and Summarizing Data

CONFERENCE ROOM SCHEDULER

ID-AL - SCHEDULER V2.x - Time-stamped & dated programming Scheduler - Manual SCHEDULER. V2.x MANUAL

January and February

Math in Focus Vocabulary. Kindergarten

Va Pay Period Calendar 2016

The MODBUS RTU/ASCII, MODBUS/TCP plugin PRINTED MANUAL

Exercises Software Development I. 02 Algorithm Testing & Language Description Manual inspection, test plan, grammar, metasyntax notations (BNF, EBNF)

Enumerated Types. Mr. Dave Clausen La Cañada High School

CHIROPRACTIC MARKETING CENTER

Auction Calendar 2017/2018 for Capacity Allocation Mechanism Network Code

Spreadsheet Software Level 5. Build-up workbook

AP Statistics Assignments Mr. Kearns José Martí MAST 6-12 Academy

5.3 Study schedule for 2019: Advanced University Diplomas in Health Sciences, BCur (Ed et. Adm)

Marketing Opportunities

YEAR 8 STUDENT ASSESSMENT PLANNER SEMESTER 1, 2018 TERM 1

ACT! Calendar to Excel

2/15/12. CS 112 Introduction to Programming. Lecture #16: Modular Development & Decomposition. Stepwise Refinement. Zhong Shao

Drawing Courses. Drawing Art. Visual Concept Design. Character Development for Graphic Novels

UNIVERSITY EVENTS CALENDAR TIP SHEET

Paluch. press. Posting the Bulletin to your Website

VTC FY19 CO-OP GOOGLE QUALIFICATIONS PARAMETERS & REIMBURSEMENT DOCUMENTATION HOW-TO

Introduction to programming using Python

Module Four: Charts and Media Clips

View a Students Schedule Through Student Services Trigger:

ControlLogix/Studio 5000 Logix Designer Course Code Course Title Duration CCP143 Studio 5000 Logix Designer Level 3: Project Development 4.

Algorithm For Scheduling Around Weekends And Holidays

Troop calendar

Maintaining the Central Management System Database

MagicListbox Description. MagicListbox. A Listbox Component from Simon Berridge RealStudio 2011 R4.3.

Lesson 1: Creating a Worksheet and a Chart Microsoft Excel 2016 IN THIS CHAPTER, YOU WILL LEARN HOW TO

EEN118 22nd November These are my answers. Extra credit for anyone who spots a mistike. Except for that one. I did it on purpise.

The following list represents the written codes in order:

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

IVR (Interactive Voice Response) Operation Manual

Murdock-Portal Band Parent Handbook

Technical Specifications

HN1000/HN2000 Product Manual

Introducing your new ACH ALERT USER GUIDE. Updated

: 65% to 84% - M for Merit : 50% to 64% - P for Pass : 0% to 49% - R for Referral

User Guide. Schmooze Com Inc.

CSE 115. Introduction to Computer Science I

Intellicus Enterprise Reporting and BI Platform

ADVANCED ALGORITHMS TABLE OF CONTENTS

EECS2030 Fall 2016 Preparation Exercise for Lab Test 2: A Birthday Book

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

ABBYY Recognition Server 4 Release 6 Release Notes

2017 Summer Review for Students Entering Pre-Algebra 7 & Pre-Algebra 8

Study schedule for 2018: Advanced University Diplomas in Health Sciences, BCur (Ed et Adm)

Cambridge English Dates and Fees for 2018

PUBLIC NOTICE Environmental Advisory Board Regular Meeting Wednesday, January 23, 2013 Masny Room, 7:00 PM AGENDA

hereby recognizes that Timotej Verbovsek has successfully completed the web course 3D Analysis of Surfaces and Features Using ArcGIS 10

Part No. P CallPilot. Programming Record

2014 FALL MAILING SEASON Update for the Mailing Industry. August 18, 2014

Transcription:

Stephanie Lukin 1 Stephanie Lukin Final Phase Implementation Instrument Parts I began in Access by selecting the Create ribbon, then the Table Design button. I named this table Instrument Parts and entered the field names, data types, and data definitions. I selected File # and Instrument as the primary key. Next I opened the Relationships window under the Database Tools ribbon. This is where I established the foreign key reference between this new table and the existing music table. I created a one to many relationship, where a single instance of the octavo exists in Music Library but multiple instrument parts can exist.

Stephanie Lukin 2 I then populated my Instrument Parts table: To create queries, I opened the Query Design button in the Create ribbon. I used the query wizard (below) for the first query to see the format of the SQL Access uses. For the remainder of the queries, I typed SQL code. Q1. Show the entire music library with instrument parts. Q2. Show all the flute music Q3. Show parts for Abide, O Spirit of Life

Stephanie Lukin 3 Barcode Scanner I began by creating the Rehearsal Dates table and data definition, making pmonth, pdate, and pyear the primary key. I then populated the table. Next, I created the Attends table and data definition. For this table, mo, date, yr, and CID are the primary key.

Stephanie Lukin 4 I populated the Attends table. I opened the Relationships view and set the foreign key references from mo, date, yr in Attends to pmonth, pdate, and pyear in Rehearsal Dates as well as CID in Attends to ID in Choir.

Stephanie Lukin 5 Q4. Show all practices and members who attended Q5. Show all rehearsals Stephanie Lukin has attended Q6. Show all members who attended on 12/11/2010

Stephanie Lukin 6 I then implemented an interactive form so that it easy to enter in information without tedious repetition or transfer of data via excel documents. Furthermore, the user can use the barcode scanner to enter in the choir ID number automatically and directly into the database. I began with the Form Wizard button in the Create ribbon This walked me through a series of steps helping me create the form.

Stephanie Lukin 7 The user can now enter information about a rehearsal date in one location, then scan the barcodes which will appear in the CID box. This information will be directly updated in the respective tables.

Q7. Show members who attended before 2010. Stephanie Lukin 8

Stephanie Lukin 9 Birthday Calendar This portion of the project called for a calendar to display the names of the choir members who have a birthday in the corresponding box on the calendar. For this, I created a query asking for all the birthdays of the choir members Q8. Show all birthdays of choir members

Stephanie Lukin 10 I exported the query results to a text file delimited by commas. I then built a simple display using the Processing programming language environment. I was not able to make it a true GUI concerning the data input, but it is clearly explained at the top of the Processing file what to change and what parameters to use.

Q9. Show all members with birthday in July Stephanie Lukin 11

Q10. Show all birthdays in August Stephanie Lukin 12

Stephanie Lukin 13 monthly_calendar.pde // the calendar month [0-12] int currmonth = 7; // number of days in the month [28-31] int numdays = 31; // day of the week the month begins // [Sun, Mon, Tues, Wed, Thurs, Fri, Sat] String startday = "Wed"; //.txt file from Birthday_export query String file = "Birthday_export.txt"; // font size int fontsize = 15; // height and width of the date boxes int HEIGHT = 180, WIDTH = 200; int topspace=50; //////////////////////////////////////////////////////////////// // no need to look below here :) //////////////////////////////////////////////////////////////// PFont fonta; GregorianCalendar gcal = new GregorianCalendar(); String[] dates = new String[31]; int startdate; boolean startdraw = false; ArrayList[] months = new ArrayList[12]; String[] week = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thrusday", "Friday", "Saturday"; String[] mon = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"; BufferedReader reader; Scanner scan; String line; void setup() { size(7*width, 5*HEIGHT+topspace); background(255); fonta = loadfont("ziggurat-htf-black-32.vlw"); textfont(fonta, fontsize); // determines the index of the first day of the month if (startday.equals("sun")) startdate = 0; else if (startday.equals("mon")) startdate = 1; else if (startday.equals("tues")) startdate = 2; else if (startday.equals("wed")) startdate = 3; else if (startday.equals("thurs")) startdate = 4; else if (startday.equals("fri")) startdate = 5; else if (startday.equals("sat")) startdate = 6; else startdate = -1;

Stephanie Lukin 14 // opens the birthday file to read reader = createreader(file); initmonths(); parsefile(); drawheader(); drawframe(); /* * Instantiates the ArrayLists to store the choir member's birthdays */ void initmonths() { for (int i = 0; i < months.length; i++) { months[i] = new ArrayList(); /* * Examines the text file of birthdays and separates the members into ArrayLists by birth month */ void parsefile() { try { // while not eof while (reader.ready()) { line = reader.readline(); if (line!= null) { String[] person = split(line, ","); // determines the month of birth if (!person[0].equals("")) { int mo = Integer.parseInt(person[0]); // puts the remainder of the line into the corresponding month array months[mo-1].add(person[1] + "," + person[2] + "," + person[3]); catch (IOException e){line = null; void drawheader() { fill(0); text(mon[currmonth-1], width/2, topspace/2); for (int i = 0; i < 7; i++) { text(week[i], WIDTH*i+fontSize/2, topspace-fontsize/2); /* * Draws the date boxes as well as the members born on that day */ void drawframe() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 7; j++) { int currdate = (7*i+j)-startDate+1; // deterrmines which day of the week to start drawing boxes if (i >= 0 && j >= startdate) startdraw=true; // don't exceed the number of days in the month if (currdate > numdays) startdraw = false; if (startdraw) {

Stephanie Lukin 15 // draw the date box fill(255); rect(width*j, HEIGHT*i+topspace, WIDTH, HEIGHT); // write the date fill(0); text(currdate, WIDTH*j+fontSize/2, HEIGHT*i+topspace+fontSize/2); int count = 0; // search months for currdate ArrayList mo = months[currmonth-1]; for (int k = 0; k < mo.size(); k++) { // finds the next person who has a birthday in current month String person = mo.get(k).tostring(); // determines the date int d = Integer.parseInt(person.substring(0, person.indexof(","))); // if the date is the date of the box being drawn if (d == currdate) { // parses the name of the person person = person.substring(person.indexof(",")+2, person.length()-1); String last = person.substring(person.indexof(",")+2, person.length()); String first = person.substring(0, person.indexof(",")-1); // increases the number of people on this day to display text without overlap count++; text(first + " " + last, WIDTH*j+fontSize/2, HEIGHT*i+topspace+(count+1)*fontSize);

Stephanie Lukin 16 User Manual Instrument Parts 1. Open Instrument Parts table 2. Add the file # corresponding to the octavo, the instrument, and number of parts 3. View or modify the Octavo Instrument Parts query Barcode Scanner 1. Open Barcode scanner form form 2. Click New (blank) record button at botton of screen 3. Enter the current month, date, year, any notes 4. Click in the CID box and scan barcodes 5. Information is updates in Rehearsal Dates and Attends tables 6. Modify Choir rehearsals query to get specifics Birthdays 1. Open Birthday_export query 2. Export to.txt file in G:\dbtest\monthly_calendar 3. Open Processing C:\Documents and Settings\minstu\My Documents\processing 1.2.1\processing 1.2.1 4. Open monthly_calendar.pde in G:\dbtest\monthly_calendar 5. Make changes to following fields a. currmonth [1 12] b. numdays [29 31] c. startday [Sun, Mon, Tues, Wed, Thurs, Fri, Sat] 6. Click the triangle run button

Stephanie Lukin 17 11 4 2010: Met with George Miller, music ministry director, to discuss the project. Redirected me to music ministry interns to deal directly with the database and their needs. Met with Sean Gallagher, music ministry intern, to discuss these needs in detail. 11 12 2010: Met with client Sean Gallagher to discuss the requirements and gained approval. 12 10 2010: Met with client Sean and discussed needs and functionality to ensure I was on the right track 12 14 2010: Demoed barcode scanner and instrument library for client Sean Gallagher and left this instruction sheet and gained approval for demos. 12 14 2010: Demoed birthday calendar and others for client Michael Powell, music ministry intern and gained approval for remaining demos. The DB designed by has been demoed for me. I find that it (does/does not) meet my needs. Comments: signed printed name and position