Finally decided to get around to typing up my answers to the IT Applications Sample Exam. Since there are no official answers to these, I'm not sure if they are all correct. Feel free to post your answers if they are different to mine. Some questions would have more than one possible answer.
If you haven't attempted these already, I would suggest doing so as soon as possible. They identify how VCAA will examine the new concepts in the study design. There is a significant change in style from previous study designs here.
Here is the link:
http://www.vcaa.vic.edu.au/vcaa/vce/studies/infotech/it-applications/publications/IT-Apps-samp.pdfThe multiple choice questions have answers provided.
Question 7, 9 and 12 where all large questions worth a fair bit of marks.
I am not sure of my answer to Question 7. I picked RDBMS since I could then talk about which fields to relate and talk about normal form etc. (it specified that it wanted some technical detail). I am also not sure of question 1b. I didn't like my answer to it at all (seemed too dodgy), so I didn't bother typing it up.
Short answer:
Q1.
a. Boolean
b.
c. Display their privacy statement; Tell users the benefits of entering their data for a diagnosis.
d. Since it is the user entering the data, they can ensure the accuracy themselves. For example, if an employee had to transcribe the data, they may make a mistake or be unsure of what it says.
e. A field containing a list of incompatible drugs could be added to the table. A query could be run, with the criteria set to be 'not equal' to one of the incompatible drugs. This query could output a warning message if the drugs are not compatible.
Q2. High bandwidth internet connection. Video conferencing transfers large amounts of data. A high bandwidth connection will allow for this.
Q3.
a. Gender - this is an answer that has only two options, in this case 'M' or 'F'.
b. Consistency is required. Each word should start with a capital letter, and be separated with a space. Most of the fields are already named in this fashion, only 2 fields need to be renamed.
c. 1NF - Eliminates redundant data, all fields split up to only contain one piece of data. E.g. 'Name' would be split up into 'First Name' and 'Surname'.
d. Removing redundant data ensures data integrity. If data has been duplicated then it is more work to change. E.g. if address needed to be changed, it would only need to be fixed once.
Q4. Entity - Teacher; Attribute - FirstName; Relationship - supervises
Q5.
a. Have customers register with usernames and passwords. Once logged in, they could fill out a web-based form. A scripting
language (e.g. PHP) could be used to transfer this data into the database.
b. It is required in order to carry out the customer orders. E.g. they need customer addresses to know where to deliver the goods.
c. Create and display their privacy policy on their website (complying with legislation will cover many customer privacy rights). Provide access to https:// via the SSL protocol.
Q6.
a. The last name field is not a unique identifier. e.g. two people may have the same last name.
b. Phone numbers require formatting that involves brackets and spaces. The text data type allows for this, the numeric type does not.
c. Boolean. 'Paid?' only has two options, yes or no.
(this is a big one - 8 marks!)
Q7. I chose RDBMS.
The database could contain a table named: "Items Available". The fields in this would be:
- Primary Key: "itmID" - Numeric (this is unique for each product, for this reason it can be selected to be the primary key)
- "itmName" - Text
- "itmType" - Text (what type of item is it, e.g. frozen food, dairy, meat, toiletry etc.)
- "itmPrice" - Currency
"itm" precedes each field name to identify that it is an item. This will be useful to avoid confusion when creating calculations and queries.
The supermarket would a table that describes their inventory - "Inventory".
- Primary Key: "invID" - Numeric
- "Store" - Text (the name of the store which it is housed)
- "itmID" - Numeric - this will have a one to many relationship with the records in "Items Available". "Items Available" has one record of it, and it will be located in many stores as listed in the Inventory. This relationship will allow them to easily view the data associated with each item (the name, type etc.)
- "qty" - Numeric (the number of this item in stock at this store)
- "numSold" - Numeric (this would be increased by one everytime a transaction for this item is made - this could be done through an automatic update query).
- "amtEarned" - Currency (a cumulative value of the amount of money earned from this item - again automatically updated through an update query).
All stores use the same table for Inventory, this is so that if an item is out of stock in one store, they can quickly see where else the item is available.
Each store be allocated a table that would contain transaction data. It would be named "STORELOCATION - Transactions".
The fields would be:
- Primary Key: "transID" - Numeric
-"itmID" - Text (this will have a one to one relationship with the records in "STORELOCATION - Inventory")
-"Cost" - Currency
There would be forms for entering data into each table. The transaction table in particular would have to be easy to use, as it would be used at the point of sale.
To support their tactical decisions, the managers could run many queries on the data obtained. They could sort the inventory table by "amtEarned" and see which item (and at which store) is earning them the most money. They could query the "Inventory" table for "numSold" is less than 15 (or another selected number) and see which items are selling poorly. This query could be accompanied by store locations, item types and qty etc. to allow them to see trends in sales and make decisions based on this.
(I ran out of space here, I don't know if I provided enough technical detail. I wasted too much space on unnecessary words.
I think reports may have been taken off the study design, that's why I opted not to mention them.
Reports are on the study design (in U4O1))
Q8.
a. Unique usernames for each member can identify members. This would require each member to register through a web-based form.
b. Federal Privacy Act 1998 requires that private information cannot be passed onto a third party without consent - publishing the data to the other members would be violating this. She can only use the information for the purpose it was collected i.e. selling cooking equipment. This should be stated in the privacy statement before collection. Data must be safeguarded against misuse - publishing this information would not safeguard the data. However, she would be allowing individuals to see the information she has collected, thus fulfilling their entitlement. (I need to shorten this - I went out of the lines provided).
(another big question)
Q9.
Privacy Act 1988 requires that organisations take all reasonable steps to protect collected personal data.
The company would need to ensure it's systems are secure. They would need to install an up-to-date operating system, antivirus and firewall. These would need to be kept updated.
They would need to safeguard against unauthorised access (e.g. hackers).
Utilise usernames and passwords and have a user hierarchy (e.g. lower level users cannot access data they do not need)
Keep regular full and incremental backups.
Store these backups in a secure, fireproof location onsite AND offsite.
(I think I covered 8 marks here).
Q10.
a. A physical location is not required, they are free to move around and use different computers (as long as they have an internet connection). They can collaborate as a virtual team using tools provided by the cloud computing service.
b. Access to the service is reliant on internet availability. If they are relying on this for their backups, they will not be able to restore their data if they lose internet access.
c. Disposal will not be carried out because they are running out of hard drive space, data will be disposed when they no longer need the data. This will be when the client has not used their services for a period (e.g. 12 months). If the client does not contact them for 12 months, they can set the data to be deleted. Archiving is not necessary as they do not need to worry about storage space.
Q11.
a. Wiki. Users need the ability to upload their own content (photos). Each brand and store can have their own page - users could comment and discuss here. The wiki would need to be restricted to members only, in order to differentiate between people rather than anonymous.
b. Consistency - each page would need to follow the same formats and conventions. This will make the website coherent and easy to use (users will not need to learn how each page works, as they will all function similarly).
Colour and Contrast - elements need to be differentiated, contrast can allow this. E.g. the text should be different colour to the background, this will make it easier to read.
c. Offensive language (i.e. swear words) should be banned, this will force a friendlier and more child-friendly (the target audience is mainly under-18s) website. A level of anonymity should be maintained (e.g. no addresses posted), this will help protect the users from danger (such as online predators).
(another big question, 'only' 6 marks though)
Q12.
A query allows the user to search for data that fits their specified criteria. E.g. A borrower searching for books could search for the key word 'The Beatles' in the Topic field to search for books about 'The Beatles'. They could also query their borrowing record for any unpaid fines or overdue books.
A specific search allows a user to search for a single, specific record. For example, if they had their library id number, they could search for this and view their contact details as listed in the database.
A sort allows the user to process the data more efficiently. E.g. if they had a list of overdue fines, they could sort them from largest to smallest, to see which is the most expensive fee they owe.
A filter can exclude data that is not relevant - allowing the user to focus only on the data they need. E.g. if they had a list of books, they could filter out books that were already checked out by someone, leaving them with a list of books that are available for borrowing.
(I think that would be six marks covered, again nearing on the lengthy side - need to keep to really short and concise dot points)
I encourage everyone to type up their answers so we can compare.
Edit: So looking back on these answers, as pointed out, they are a bit dodgy and I would answer these a lot better if I were to redo them. You shouldn't trust any non-VCAA solutions anyway.