




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Assignment for Web Design and Development
Typology: Assignments
1 / 176
This page cannot be seen from the preview
Don't miss anything!





























































































INTERNAL VERIFICATION – ASSESSMENT DECISIONS Programme title BTEC Higher National Diploma in Computing Assessor Internal Verifier Unit(s) Unit 10: Web Design and Development Assignment title Online Library Management System Student’s name List which assessment criteria the Assessor has awarded. Pass Merit Distinction INTERNAL VERIFIER CHECKLIST Do the assessment criteria awarded match those shown in the assignment brief? Y/N Is the Pass/Merit/Distinction grade awarded justified by the assessor’s comments on the student work? Y/N Has the work been assessed accurately? Y/N Is the feedback to the student: Give details:
Confirm action completed Remedial action taken Give details: Assessor signature Date Internal Verifier signature Date Programme Leader signature (if required) Date
General Guidelines
Student Name /ID Number Sulakshan Naganathan / KH Unit Number and Title Unit 10- Web Design and Development Academic Year 2017/ Unit Tutor Ms. Menisha Silva Assignment Title Online Library Management System Issue Date 15/08/ Submission Date 08/10/ IV Name & Date Submission Format: Unit Learning Outcomes: LO1 Explain server technologies and management services associated with hosting and managing websites. LO2 Categorise website technologies, tools and software used to develop websites. LO3 Utilise website technologies, tools and techniques with good design principles to create a multipage website. LO4 Create and use a Test Plan to review the performance and design of a multipage website. Assignment Brief and Guidance:
Borrowing books, returning books or viewing the available books at the Library of the Lowa State University is currently done manually. Online Library Management System supports to overcome the above-mentioned problems. This system would be used by members who may be students or professors of that University to check the availability of the books and borrow the books., The librarian can update the member details and the book lending details. Online Library Management System will include the following information. The librarian, students and the professors can register and login to the system Any of the above users can update their profile details including the password The authorized users can reserve a book for 24hours The authorized users can check book availability The librarian can check the member status and update the lending details (If the book is for the lending) The system allows the Librarian to create the books catalog, add/delete books and maintain the books catalog. The librarian can update the book return details The librarian can calculate the fine for the late returns if necessary The users can search the books according to the categories (Novels, Frictions, etc.) Task 1 - Server technologies and management services associated with hosting and managing websites (LO1) 1.1 Differentiate the communication protocols, server hardware, operating systems and web server software with regards to designing, publishing and accessing a website. 1.2 Define the types of DNS and the uses of it, with clarifications on how domain names are structured. 1.3 Analyze the effect of search engines on website performance. Provide evidence-based support for improving a site’s index value and rank through search engine optimization. 1.4 Identify and explain the common web development technologies and frameworks. Explain the tools and techniques chosen to the web application and hence justify, by giving reasons, why a web application is suitable for the given scenario.
Task 4 - Create and use a Test Plan to review the performance and design of a multipage website (LO4) 4.1 Evaluate the Quality Assurance (QA) process and review how it was implemented during your design and development stages. QA process is expected to discover design issues and development errors while testing a product’s user interface (UI) and gauging the user experience (UX). 4.2 Critically evaluate the results of your Test Plan and include a review of the overall success of your multipage website; use this evaluation to explain any areas of success and provide justified recommendations for areas that require improvement. 4.3 Prepare a user documentation to properly guide the users of the implemented system. Note: User documentation should be simple and understandable by anyone. Use screenshots and provide stepwise guidance.
Grading Rubric Grading Criteria Achieved Feedback LO1 Explain server technologies and management services associated with hosting and managing websites P1 Identify the purpose and types of DNS, including explanations on how domain names are organized and managed.
P2 Explain the purpose and relationships between communication protocols, server hardware, operating systems and web server software with regards to designing, publishing and accessing a website.
M1 Evaluate the impact of common web development technologies and frameworks with regards to website design, functionality and management.
M2 Review the influence of search engines on website performance and provide evidence-based support for improving a site’s index value and rank through search engine optimization.
D1 Justify the tools and techniques chosen to realize a custom built website.
LO2 Categories website technologies, tools and software used to develop websites P3 Discuss the capabilities and relationships between front-end and back- end website technologies and explain how these relate to presentation and application layers.
P4 Discuss the differences between online website creation tools and custom built sites with regards to design flexibility, performance, functionality, User Experience (UX) and User Interface (UI).
Observation Sheet Activity No Activity Learning Outcome Feedback (Pass/ Redo) 1 Explain server technologies and management services associated with hosting and managing websites.
2 categorize website technologies, tools and software used to develop websites.
3 Utilize website technologies, tools and techniques with good design principles to create a multipage website.
(^4) Create and use a Test Plan to review the performance and design of a multipage website.
Assessor Name :……………………………………………. Date :……………………………………………. Assessor Signature :……………………………………………. Comments:
Table of Contents Task 1....................................................................................................................................... 20 1.1 Differentiate the communication protocols, server hardware, operating systems and web server software with regards to designing, publishing and accessing a website. ......................... 20 1.2 Define the types of DNS and the uses of it, with clarifications on how domain names are structured. ................................................................................................................................. 31 1.3 Analyze the effect of search engines on website performance. Provide evidence-based support for improving a site’s index value and rank through search engine optimization. .......... 40 1.4 Identify and explain the common web development technologies and frameworks. Explain the tools and techniques chosen to the web application and hence justify, by giving reasons, why a web application is suitable for the given scenario. ............................................. 44 Task 2....................................................................................................................................... 51 2.1 Define the relationships between front-end and back-end website technologies and explain how the front-end and the back-end relate to presentation and application layers. ...................... 51 2.2 Critically compare the different between online website creation tools and custom-built sites. Consider Followings: design flexibility, performance, functionality, User Experience (UX) and User Interface (UI).............................................................................................................. 57 2.3 Compare and contrast the tools and techniques available to design and develop a custom-built web Applications. ................................................................................................. 62 Task 3....................................................................................................................................... 68 3.1. Design a suitable web application solution for the given scenario. Provide evidences of the design, multipage website supported with fidelity wireframes and a full set of client and user requirements. Use your design document with appropriate principles, standards and guidelines to produce a branded, multipage website supported with realistic content. ..................................... 68 3.2. Implement the designed system using PHP, JS and MySQL. Screenshots of important code lines with proper comments and user interfaces filled with sample data must be attached to the documentation. Apply a database design for the proposed system and provide the well normalized database design of the proposed system................................................................... 89 3.3. Critically evaluate the web design and development process against your design document and analyses any technical challenges you faced in development. ............................................ 120
Task 1 1.1 Differentiate the communication protocols, server hardware, operating systems and web server software with regards to designing, publishing and accessing a website. The computers are just like a human because they too use rules or protocols to communicate. Protocols are based on specific rules and regulations for the computing and are designed for efficiency. The each rule is defined in different terms and is also assigned a unique name. Protocols are specify the standards for communication and provide detailed information on processes involved in data transmission. Such a processes include and they are type of task, Process nature, Data type and Device management. A single process can be handled by more than one protocol simultaneously. This coordination of protocols creates a protocol family and also there are many ways computers can communicate with each other, there are many different protocols available and some examples of these different protocols include and they are here TCP/IP, PPP, SMTP, HTTP, HTTPS, FTP, SNMP, RTP and IMAP these protocols are very common and popular communication protocol (searchnetworking.techtarget.com, 2018). TCP/IP Transmission control protocol/Internet protocol (TCP/IP) is the language a computer uses to access the internet. It consists of a suite of protocols designed to establish a network of networks to provide a host with access to the internet also the TCP/IP is responsible for full-fledged data connectivity and transmitting the data end to end by providing other functions including addressing and mapping. TCP/IP contains four layers, which differ slightly from the OSI model (computernetworkingnotes.com, 2018). Figure 1 TCP/IP layers and protocols (source: miro.medium.com, 2019)