Assignment #4 (100 Points)

Total Page:16

File Type:pdf, Size:1020Kb

Assignment #4 (100 Points)

Assignment #4 (100 points).

• Please rename your zip file: "yourusername.a4.x6.zip" or "yourusername.a4.x7.zip".

• Develop an app that has all the features of your app in Assignment #3 plus at least three additional features. The features can be of your choice. For example, you may add file i/o, action sheet, audio file playing, video file playing, preference bundle, image collections, tab view, activity indicator, page control, gestures (3D Touch) or any other features that your Assignment #3 does not have.

• The additional features should make sense. For example, for the preference settings feature, if a user changes a preference, then the behavior of your app should change appropriately.

• You may choose to extend Assignment #3, modify Assignment #3, or build a new app entirely.

• You should clearly list and describe the additional features of your program, both on your webpage description and in the Info view of your app.

• In addition, your app should work with an external database located on the database server: mysql1.cs.clemson.edu. Your PHP scripts should reside on the CS webserver: people.cs.clemson.edu.

• Both the internal database and the external database should have at least three interrelated tables as well. You should include your PHP script(s) in your submission folder. • Submission:

◦ Compress your app into a zip file and post the zip file on your class website account. Also, handin your program using the handin website.

◦ Rubric: Assuming that the code compiles and runs, points will be awarded as follows. A program that does not compile or generates execution errors receives 0 points. Descriptive paragraph and screenshots (5 points) External Database Schema.jpg (5 points) External Database DatabaseDump.sql (5 points) Internal Database Schema.jpg (5 points) Internal Database DatabaseDump.sql (5 points) PHP Scripts accessing External Database (5 points) 1 UITable/UITableView (5 points) 3 views, one view should be the info view (5 points) 2 images, not including Schema.jpg (4 points)) 2 alert boxes (4 points) 1 text box (2 points)

Database (20 points) 0 points = uses only one SQLite table 10 points = uses three interrelated SQLite tables 10 points = additional feature (extra control, creativity, humor, beauty, elegance, ability to remove/edit table entries)

Three additional features (30 points) 10 points = 1st additional feature (specify clearly) 10 points = 2nd additional feature (specify clearly) 10 points = 3rd additional feature (specify clearly)

Recommended publications