ICT50118: Diploma of Information Technology Object Oriented Programming II - IT/Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task:

Task:


Purpose of the Assessment
The purpose of this assessment is to assess the student in the following learning outcomes: Competent
(C) Not yet Competent(NYC)
Performance for Competency Code
1.1 Review the program requirements 1.3 Use at least two of the utilities of the target language, allowing for the internal storage of collections of data 1.4 Use the utilities of the target language, providing internal data-sorting and searching facilities 1.8 Use the operator and function or method overloading facilities available in the language, at an introductory level 1.9 Use exception-handling techniques to ensure program stability 1.10 Use of a class that is based on multiple inheritances
2.1 Design and implement programs that connect to a database 2.2 Design and implement programs that use the language facilities to extract, update, and delete data stored in a database 2.4 Write programs that deliver transactional integrity 3.1 Employ the graphical user interface (GUI) framework, or text windowing interface, appropriate to the chosen language 4.1 Use stand-alone debugging tools, or tools provided by the integrated development environment, to examine variables, and trace the running code 4.2 Use the debugger to detect logical and coding errors 4.3 Use the tracing of code and examination of variable contents during execution, to detect and correct errors 5.1 Design and document limited tests of code 5.2 Undertake limited testing of the produced code to ensure that it complies with the program specification 5.3 Capture and document the test results 6.1 Read and interpret the supplied design document, to create the code 6.2 Create and maintain program documentation Assessment/evidence gathering conditions
Each assessment component is recorded as either Competent (C) or Not Yet Competent (NYC). A student can only achieve competence when all assessment components listed under “Purpose of the assessment” section are recorded as competent. Your trainer will give you feedback after the completion of each assessment. A student who is assessed as NYC (Not Yet Competent) is eligible for re-assessment.
Resources required for this assessment
Computer with relevant software applications and access to internet
Weekly eLearning notes relevant to the tasks/questions
Instructions for Students

  • Please read the following instructions carefully
  • The assessmenthas to be completed FORMCHECKBOX In class FORMCHECKBOX At home
  • The assessment is to be completed according to the instructions given by your assessor.
  • Feedback on each task will be provided to enable you to determine how your work could be improved. You will be provided with feedback on your work within two weeks of the assessment due date. All other feedback will be provided by the end of the term.
  • Should you not answer the questions correctly, you will be given feedback on the results and your gaps in knowledge. You will be given another opportunity to demonstrate your knowledge and skills to be deemed competent for this unit of competency.
  • If you are not sure about any aspect of this assessment, please ask for clarification from your assessor.
  • Please refer to the College re-assessment for more information (Student handbook).
  •  
  • Assessment - Marking Sheet
  • Marking List Marks
  • Written/Practical
  • Task 1 /3
  • Task 2 /3
  • Task 3 /3
  • Task 4 /3
  • Task 5 /3
  • Task 6 /3
  • Task 7 /3
  • Task 8 /3
  • Task 9 /3
  • Task 10 /3
  • Task 11 /3
  • Task 12 /3
  • Task 13 /4
  • TOTAL /40
  •  
  • Case Study
  • Case Introduction:
  • Fashionwave is a small company of designed apparels.
  • The company are constructed by 20 middle aged women who design and produce the clothes for women and men. They would like to have their own website, so there will be this company’s online identity and information exposure online. This is the first stage of their online plan. They will eventually have a full-fledged eCommerce website, which will allow them to be able to sell their clothes directly from online.
  • For the time being, the company's owner decided that the project will be just categorised into just men and women two simple categories. Each category will have at least 8 most current products in it for a start. Namely, 8 men's clothes in men category, and 8 women's clothes in women category. The website will have 5 pages. Homepage, Category, Service Policy, About Us, Contact. The Homepage will have welcome information, and some highlights of company current sale information; The category page will of course have the link to the two categories, therefore the two categories will be two subpages of this page; Service Policy page will have company service policy, such as shipping information, return policy, service guarantee, etc; About us page the company introduction and a gallery of photos showing the company have being participating a recent apparel fair, the page will also include the icons to the social media, i.e. FaceBook, Pinterest, Twitter, etc; Finally the contact page will have the contact information of the company and the embedded Google map. The men and women products pages are two subpages of the category page, they will each contact 8 or more products, with the products icons, product names, and prices.
  • The project, after planned and proposed, needs to be approved by the project manager and the client. Before the delivery of the website, the testing report need to be sighted and approved by the project manager and the client.
  •  
  • Figure SEQ Figure * ARABIC 1: A sample navigation structure diagram you need to include in design project proposal
  •  
  • Figure SEQ Figure * ARABIC 2: Sample design of an apparel website
  •  
  • Figure SEQ Figure * ARABIC 3 A sample storyboard of the website
  • Due to the time limitation, this subject doesn’t requires you to program and include the dynamic features of shopping of the website. You are required only to develop the two static content pages, ie. index.php and about_us.php. You are required to transfer/represent the content components of the page and store them into a database. Later, you will need to build an interface where the client can easily change the content of the page by themselves.
  • In terms of the page class coding and the database structuring, as demonstrated in the above sample storyboard, the webpage can be abstracted into several areas (web elements that need to be represented in the class and in the database). Some of these areas are of course comment to all pages, e.g, Title bar, Navigation bar, Side bar, and Disclaimer.
  • In the Fashionwave’s design case, for GUI interface of the client content maintenance, you can just concentrate on the ‘un-comment’ areas/parts of the page. Those comment ones mentioned above can be static information, they don’t need to be maintainable in the GUI. This is to because of the limitation of the time for this subject. Therefore the scope of content management tasks is restricted like so, so that the project can be finished by the time of the due date at the end of this subject.
  • Scenario Problem Summary:
  • The current problem of the website is that, the content information of the Webpages requires periodical updating. It is not convenient for the client to out-source these tasks to a web design company, as most of task is just changing text and image. Therefore, the client would like to have a easy to use interface, where they can change the information displayed on the webpage. Therefore, a CMS (content management system) need to be established with the current website.
  • The company’s current staff is not very IT savvy, therefore user-friendliness of the interface is highly treasured. Due to the scope of the website, the customization of an open-source CMS is too time consuming, and too sophisticated for the client’s need. Therefore, more practical way to solve the problem is to setup a tailor made database structure as the content information need of the webpage per client’s request. Before framework and structure the database and late the page representation class, the client need to be requested on exactly what contents of which page need to be maintained.
  • Case study note for this assessment:
  • In this assessment, case study is used as a reference. The students might get pieces from the case project as evidence for the tasks listed in this assessment. (Note: the project itself is not made in this assessment though.)
  •  
  • Assessment – Written/Practical
  • Solution Written/Practical Tasks (40 Marks)
  • Tasks instructions:
  • The tasks of this assessment are to provide evidence for the skills and knowledge acquired These knowledge and skills are those requested by the units of competencies of this subject.
  • The tasks in this assessment should not be considered as conceptual/knowledge “question and answer” type of written tasks. They all have practical part that requires the solution evidences (either screenshots or code example). The solution codes can be from your class exercises, from an example solution in your reference books or other tutorial resources related and used when you prepare for your project making. You can also directly get the evidence from your project, should you have finished or partially completed your project when you address the tasks.
  • Please describe and provide either PHP/MySQL codes in text or the screenshot evidence of PHP/MySQL coding for all the following aspects:
  • The implementation of MySQL database insert and update in PHP:(3 Marks)
  •  
  • These are the syntax screenshots; they are not the solution code. They are here for you to have a reference and template.
  • The implementation of MySQL database select (with “ordered by” in sorting feature) and MySQL delete in PHP.(3 Marks)These are the syntax screenshots; they are not the solution code. They are here for you to have a reference and template.
  •  
  • Simple PHP overloading in PHP.(3 Marks)
  • Please refer to eLearning lecture slides, resource link or a resource you found that is similar to those. Please note the answer is not just knowledge text based answer, it requires coding sample or the screenshots of coding sample.
  •  
  • Why do we need PHP exception handling in PHP coding? Please list 5 exception handling methods. Give one example of basic use of exception for at least one of the 5 methods.(3 Marks)
  • Please refer to eLearning lecture slides, resource link or a resource you found that is similar to those. Please note the answer is not just knowledge text based answer, it requires coding sample or the screenshots of coding sample.
  •  
  • When setting up a PHP class to represent and store the components of the structure of a webpage, we normally define class properties. Suppose the values of these properties are to be stored in a MySQL tale. Please propose the structure of such a table.(3 Marks)The description of this task must be demonstrated in the context of the understanding of the difference between small sized and medium sized application programming, and sequential and object oriented programming, ie, the concept of object-oriented nature and language (PHP) that supports it.
  • Please provide the structure of the database, or if you already made it for the project by the time you are answering this task, you can then take a screenshot of the database from your MySQL server administration interface.
  •  
  • A PHP class being intertied multiple inherited. (Hint: new objects created for index.php and about_us.php respectively, for instance).(3 Marks)
  • Please take the screenshot where you create new objects for the related webpage.
  •  
  • This is the syntax screenshot; it is not the solution code. It is here for you to have a reference and template.
  • Database connection routine in PHP coding.(3 Marks)This is the syntax screenshot; it is not the solution code. It is here for you to have a reference and template.
  •  
  • Explain the advantage of using MySQL transaction and its integrity. Please give an example.(3 Marks). Please refer to eLearning lecture slides, resource link or a resource you found that is similar to those. Please note the answer is not just knowledge text based answer, it requires coding sample or the screenshots of coding sample.
  • Use the following example, explain the process and techniques related to the use of a graphical user interface (GUI), to accommodate the interaction between an operator inside the client’s company and the database where the information of the webpage is represented.(3 Marks)Provide one example of interface building using PFBC (PHP Form Builder Class). (You can refer to the examples from: https://code.google.com/p/php-form-builder-class/)Please refer to eLearning lecture slides, resource link or a resource you found that is similar to those. Please note the answer is not just knowledge text based answer, it requires coding sample or the screenshots of coding sample.
  • Provide and name the web address of two stand-alone PHP debugger (or Debugging Tools)? Giving one example of the logic and coding error identification; and one example of detection and correction of error.(3 Marks)Please refer to eLearning lecture slides, resource link or a resource you found that is similar to those. Please note the answer is not just knowledge text based answer, it requires coding sample or the screenshots of coding sample.
  •  
  • Give an example of testing with SimpleTest. (Please refer to the examples from: http://simpletest.sourceforge.net/)(3 Marks)Please refer to eLearning lecture slides, resource link or a resource you found that is similar to those. Please note the answer is not just knowledge text based answer, it requires coding sample or the screenshots of coding sample.
  •  
  • During testing of your PHP project, you might be using either of the flowing:(3 Marks)
  • Smoke Testing
  • Functionality Testing
  • System Testing
  • Retesting
  • Regression Testing
  • Performance Testing
  • Please give an example of one of the above testing procedure
  • Please refer to eLearning lecture slides, resource link or a resource you found that is similar to those.
  •  
  • Outline and explain the techniques to document applications/programming. Please give an example of the use of API and phpDocumentor in PHP project.(4 Marks)Please refer to eLearning lecture slides, resource link or a resource you found that is similar to those. Please note the answer is not just knowledge text based answer, it requires coding sample or the screenshots of coding sample.
  • Submission Guide:
  • The tasks of this assessment should be directly answered inside this document. The assessment tasks should not be considered as question and answer tasks. You are required to provide evidence that you not only understand the relevant knowledge, but also evidence that you can process the relevant required procedures.
  • Student must submit by sending the assessment in a zip file (not rar file) compressed format by the due date, by sending it to the submission email. (Email address is provided in eLearning. Note: important! Assessment submission email address is not trainers’ staff email address)

The above  ICT50118 IT Assignment has been solved by our  IT Assignment  Experts at onlineassignmentbank. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.