Showing posts with label technology. Show all posts
Showing posts with label technology. Show all posts

Thursday, July 26, 2018

Assignment Dynamic Review Site

Assignment Dynamic Review Site

10-11-17 Maddox Smith 0 comment

Assignment Dynamic Review Site
ITECH3224/6224
World Wide Web Technology 2
Faculty of Science
Assignment 2 – Dynamic review site
Introduction
This is an individual assignment in which you will explore the use of data interchange between web servers and browsers, dynamic construction of page content, and API design, using PHP, JavaScript, XML, and JSON.
Assignment Dynamic Review SiteDetails of the weight of the assignment and due date are given in the course description.
Please note: you may adapt the application to the review of anything you wish – within tasteful boundaries – but you should keep the basic schema the same.
For example, you could do reviews of guitars, microbreweries, running tracks, nightclubs, coffees, tv shows, shoes, games, chicken parmigiana or similar. Adjust table names and foreign keys appropriately.
Task Description
Introduction
Raccoon Reviews is a website that allows raccoon enthusiasts to connect over their shared interest.
Each raccoon has a dedicated page that shows a photo and a name, a list of reviews, and some form of average rating.
Users can submit new reviews of a raccoon, including their name, some review text, and a rating.
Database
A simple database with two tables contains data about raccoons, and their reviews.
The database has the following structure:
Raccoon(id, name, image_url)
Review(idraccoon_id, reviewer_name, review, rating)
Each record in the Raccoon table refers to a single raccoon, and each record in the Review table is a review of a single raccoon. Each Raccoon may have many reviews.
CRICOS Provider No. 00103D           ITECH3224 6224 Assignment 2 1420
The assignment tasks are closely associated with the lab work of topics 7 to 10. Code and examples from lectures and labs should be a useful guide throughout this assignment. The assignment requires a number of files and a report to be produced. The report should respond to written tasks that are included below.
Initial TaskCreate the database using your MySQL skills. You will need at least 4 raccoons, with at least 2 reviews each.
You may normalize the database if you wish, to include a dedicated “reviewer” table.
Invent your own data – name raccoons after your family, favourite bands, explorers, movie characters, or mythological figures, for example.
Use appropriate data types – in particular Review.review should be a TEXT field to allow long entries.
Review.rating is an integer value from 1 to 5 inclusive, where 5 indicates that this is an amazing raccoon.
Submit your SQL file as part of your assignment.
XML and JSON markup
Mark up the complete data using XML tags and save it as an .xml file. Check that the file is well- formed and report the method used. Draw a diagram showing the structure of the DOM tree associated with the .xml file, using data from any ONE record. Include the root element, node types, elements and attributes.
Similarly, mark up the complete data using JSON and save it as a .json file. Check that it is valid JSON and report the method used to validate.
Submit both files as part of your assignment.
Back-end API
Create a RESTful XML or JSON API (your choice), implementing, at minimum, the following functionality.
Use the HTTP method specified in parentheses:
  • List all raccoons (GET)
  • Should return raccoon id, name and image_url for all raccoons, without reviews
  • Use an optional querystring/GET parameter to allow sorting by name & average rating
  • Retrieve all details for a single raccoon (GET)
  • including reviews
  • Create a new review/rating (POST)
  • Delete a review/rating (DELETE)
  • Update an existing review/rating (PUT)
Follow HATEOAS (Hypermedia as the Engine of Application State) practices. Include a note in your report about how you have followed HATEOAS.
Under Apache, this step will require configuring a .htaccess file to allow using clean URLs under the api folder (without a .php extension)
Front-end
Create an HTML/CSS/JS page which uses JavaScript, the DOM and your back-end API to:
  • Display a menu of all raccoons. Allow sorting the menu by name and rating
  • Display an individual raccoon‘s details when the menu item is selected, including the image and the average rating
CRICOS Provider No. 00103D           ITECH3224 6224 Assignment 2 1420
  • Allow the user to submit a new review/ranking, which will be displayed immediately in the review list, and upon which the raccoon’s average will be updated from the server
  • Periodically (every 30 seconds), poll the details for the current raccoon and display any new reviews
Note: This task may require finding images to use. Consider using Wikimedia Commons to find images with permissive licenses.
All functionality should be implemented using JavaScript, the DOM and the API, without reloading/refreshing the browser page.
Bonus task (Optional!)
Derive your averaging and sorting code based on the approach listed here:
//www.evanmiller.org/ranking-items-with-star-ratings.html
Additional task for ITECH6224 students
On the topic of “Session hijacking and session fixation” identify four (4) relevant, independent resources. Use these resources to write an essay discussing the topic in your own words.
Take care to cite appropriately. Word count should be 450-550 words (excluding references)
Report contents
  1. The theme of the review site (eg. Raccoon Review)
  2. Statement of completion
  3. DOM diagram
  4. Essay task (ITECH6224 only)
  5. Give details of any assistance received (apart from teaching staff).
Further details
Refer to the Course Description for details of submission to Moodle, late assignments, extensions, special consideration, plagiarism, student support, presentation of academic work and adopted reference style.
Submission
All files should be zipped and uploaded to Moodle by the due date and time.
CRICOS Provider No. 00103D           ITECH3224 6224 Assignment 2 1420
ITECH3224/6224 World Wide Web Technology 2
Faculty of Science
Assignment 2Marking Guide
NameIDMarker
CriterionMaximumObtained
.sql file – requirements satisfied1
.xml file2
Accurate1
Well-formed1
.json file2
Accurate1
Syntactically valid1
Back-end API6
–   Clean RESTful (resource-based) design, uses HATEOAS approach1
–   List & Details (1), New review/rating (1), Delete (1), Update (1)4
–   Sort based on query parameter1
Front-end (Must use API to construct)4
Menu1
Details, including image1
–   Submit a new review/ranking, including list and average update1
Automatic update1
Written task (ITECH6224 only)5
Content3
–   Adherence to academic standards2
Report contents2
–   Theme and statements of completion/acknowledgements. Document standards.1
DOM diagram1
Bonus!2
–   Sort using Bayesian confidence2
Quality of code:3
–   Modularity – file and code structure. Not monolithic.1
Indentation/layout, naming scheme1
Use of comments, including quality and accuracy. Comments do not simply narrate code1
but illuminate intent and design decisions.
Totals
ITECH322420
ITECH622425
Final Mark (scaled, correct to 1 decimal place. Maximum of 20 marks)20

Comments:

CRICOS Provider No. 00103D           ITECH3224 6224 Assignment 2 1420

Tuesday, July 24, 2018

STRATEGIC INFORMATION SYSTEMS


 STRATEGIC INFORMATION SYSTEMS  STRATEGIC INFORMATION SYSTEMS
In groups of three or four, you will be required to conduct research on AIS/ERP Systems for your client. Your team is required to pick a case study in one of the areas mentioned below (not limited to). Then prepare a Business Report for the client detailing the processes of selecting an AIS/ERP to help them to make informed decision for investment in information system to take their business to the next level including:
  1. Define business processes,
  1. Develop business requirements,
  1. Determine the systems requirements,
  1. Software and vendor selection
  1. Determine at least three (3) ways which companies or organizations utilize such technologies to improve business efficiency
  1. Evaluate the level of efficiency of the technology implementation
  1. Examine potential security risks, data breaches
  1. Provide guidelines on how these risks could be mitigated.
The report should be about 3000 words and should be submitted in an MSWord format document for the client. Each group would be required to find AIS/ERP that addresses the different aspects of the clients’ business especially the area of their enumerated challenges and should also ensure that the client’s business requirements are addressed. You may also employ any analysis or design tool in the preparation of your report – so long as the results are suitable for presentation in the required Word document and are your own work.
Remember: this is a report intended to convince a board of directors to adopt your proposal. Your report must therefore be complete, yet concise; be clear and convincing, and professionally presented. Above all, the report must be specific to the needs of the business.
HI5019 STRATEGIC INFORMATION SYSTEMS
Case Studies in the areas of: (The team needs to email the lecturer their choice)
Public TransportImmigration
Flight CentresHealth
Real state agenciesMedicine
EducationPollution
LibraryManufacturing
BanksAgriculture
Submission Requirements:
Research reports are to be presented in size 12 Times New Roman or 10 Calibri Font and double spaced. The research should include a list of at least 5 references used in the research report and a bibliography of the wider reading done to familiarize oneself with the topic.
Submission:
  • Soft copy to self-check and Final Submission with cover sheet
You are reminded to read the “Plagiarism” section of the course description. Your research should be a synthesis of ideas from a variety of sources expressed in your own words. All reports must use the Harvard referencing style. Marking rubrics are attached.
Assessment Criteria:
Type/ScoreVery Good (10/10)Good (7/10)Satisfactory (5/10)Unsatisfactory (3/10)
Fits with criteriaAppropriately choose anEvidence ofAdequacyReports that choose
/10AIS/ERP that fits. understandingunderstanding of theof understanding ofsystems/software not
of the nature and purpose ofnature and purpose ofthe nature andrelevant will lose
the businessthe businesspurpose of themarks from this
businesscategory.
Type/ScoreVery Good (15/15)Good (11/15)Satisfactory (8/15)Unsatisfactory (5/15)
Presentation andInformation is well organized.Information isInformation isInformation is poorly
writing styleCorrect layout including timesorganized, Correctsomewhatorganized, Some
new roman, font size 12 orlayout including timesorganized, Someelements of layout or
calibri, font size10, doublenew roman, font sizeelements of layoutlength incorrect.
/15 marksspaced. About the right length.12 or calibri, fontor length incorrect.
size10, doubleProper grammar and
Very well written, excellentspaced. About theProper grammarpunctuation not
paraphrasing and properright length.and punctuationalways used.
grammar and punctuation aremostly used, butExcessive overuse of
used throughout.Well written, someoveruse of directdirect quotes
paraphrasing andquotes.
proper grammar and
punctuation
I5019 STRATEGIC INFORMATION SYSTEMS T2 2017
Type/ScoreVery Good (15/15)Good (11/15)Satisfactory (8/15)Unsatisfactory (5/15)
IntroductionIntroduces the topic of theIntroduces the topicSatisfactorilyIntroduces the topic
research report in an extremelyof the research reportintroduces the topicof the research
engaging manner which arousesin an engagingof the researchreport, but omits a
/15 marksthe reader’s interest.manner whichreport.general background
arouses the reader’sof the topic and/or
Gives a detailed generalinterest.Gives a general
background and indicates thebackground.the overall “plan” of
overall “plan”.Gives some generalthe report.
background andIndicates the overall
indicates the overall“plan” of the report.
“plan” of the report.
Type/ScoreVery Good (20/20)Good (15/20)Satisfactory (10/20)Unsatisfactory (5/20)
CriteriaEvidence of understanding ofThe chosenEvidence ofYou gain marks for
completionthe nature and purpose of thesoftware/system hasunderstanding ofensuring that all of
/20business.the capacity tothe implications forthe points mentioned
Evidence of understanding ofaddress challengesthe companyabove as challenges
the implications for theidentified within thewithin the business
companybusiness.are covered in your
report by the chosen
software / system.
Type/ScoreVery Good (10/10)Good (7/10)Satisfactory (5/10)Unsatisfactory (3/10)
Evidence ofSubstantial range ofGood range ofSuitable range ofInsufficient range or
Researchappropriate and current,appropriate andsupportive evidencenumber of supportive
supportive evidencecurrent, supportiveused. Not alwaysevidence used.
/10 marksevidence.appropriate and/or
current. Minimum
cited.
Type/ScoreVery Good (20/20)Good (15/20)Satisfactory (10/20)Unsatisfactory (5/20)
Development ofLogical, insightful, originalDetailed, originalAdequate discussionInadequate discussion
Discussiondiscussion with well-connecteddiscussion developsdevelops logically.of issues and/or
paragraphs.logically with somelacking in logical flow
connection betweenUnderstanding of
Evidence of full engagementadjoining paragraphs.reading shown. FewLittle/no
/20 markswith the literature found, withrelevant analysis.demonstrated
relevant and detailed analysis.Understanding ofunderstanding of
reading shown. Somereading.
relevant analysis.
None/little discussion
or analysis.
Type/ScoreVery Good (5/5)Good (4/5)Satisfactory (3/5)Unsatisfactory (2/5)
ConclusionAn interesting, well writtenA good summary ofSatisfactoryPoor/no summary of
summary of the main points.the main points.summary of thethe main points.
An excellent final comment onmain points.
/5 marksthe subject, based on theA good final commentA poor final comment
information provided.on the subject, basedA final comment onon the subject and/or
on the informationthe subject, butnew material
provided.introduced newintroduced.
material.
I5019 STRATEGIC INFORMATION SYSTEMS T2 2017
Type/ScoreVery Good (5/5)Good (4/5)Satisfactory (3/5)Unsatisfactory (2/5)
ReferencingCorrect referencing (Harvard)Mostly correctMostly correctNot all material
All quoted material in quotesreferencing (Harvard)referencingcorrectly
and acknowledged.(Harvard) Someacknowledged.
/5 marksAll quoted material inproblems with
All paraphrased materialquotes andquoted material andSome problems with
acknowledged.acknowledged. Allparaphrasedthe reference list or
paraphrased materialmaterialbibliography.
Correctly set out reference listacknowledged.
and bibliography included.Mostly correct settingSome problems with
out reference list andthe reference list or
bibliography included.bibliography.
Total
/100 marks
Final marks
/20
HI5019 STRATEGIC INFORMATION SYSTEMS T2 2017