COSC2413/3052 网站开发讲解

ByteOrbitX
• 阅读 156

任务分为四个部分:PA(及格)、CR(学分)、DI(优异)和HD(高分)。
DI和HD部分的任务需要自我研究,你不会在课程材料中得到直接的答案。虽然我们很乐意协助您完成这些任务,但大部分工作和研究必须由您完成。这样做是为了让您为未来的工作和IT行业的严峻形势做好准备。此外,为了实现DI和HD,您必须向课程的讲师展示您的每周进度。有关这方面的更多细节将在稍后发布。如果你发现有一个可以解释的规范,请在作业1的相应讨论板上发布一个识别该规范的查询。现实生活中的软件开发没有一个明确的路线图和流程图,也没有完整的说明。通常情况下,开发人员的工作是澄清客户的需求。就本作业和课程而言,讲师被视为客户。我们所有人都受到了不幸的新冠肺炎及其后果的影响。注意力和学习往往很难集中;但作为一名参加本课程的学生,你有责任定期参加讲座、实验室和咨询会议。Web Programming COSC2413/3052 Assignment 1

1.Overview

(you must read this first)You are to attempt this assignmentindividually OR in a group of TWO (recommended). No more than two.You will use HTML5, CSS & JavaScript to author the client-side part of a website. The server-side implementation of the website will be completed in assignment 2.The tasks are divided into four parts: PA (Pass), CR (Credit), DI (Distinction) & HD (High Distinction).The DI & HD section tasks will require self-research, you will not get straight answers in the course material. While we are happy to assist you on those tasks, most of the work and research must be done by you. This is done on purpose to prepare you for future work and the rigours of the IT industry. Also, in order to achieve DI and HD, you must show your weekly progress to the instructors of the course. More details on this will be released later.If you find a specification open to interpretation, post a query identifying the specification in the corresponding discussion board for assignment 1. Software development in real life does not come with a definitive roadmap and flowcharts complete with instructions. More often than so, it is the job of the developer to clarify requirements from the client. For the purpose of thisassignment and course, the lecturer is considered as the client.All of us have been affected by the unfortunate COVID-19 scenario and its aftermath. It is often hard to concentrate and study; but as a student enrolled in this course, it is your responsibility to regularly attend lectorial, lab and consultation session(s).Bring your questions to online discussion board, consultation sessionsWatch the online recordings on a regular basis if you cannot attend the live sessions.Do NOT start the work on assignment at the last minute.Do NOT ask for last minute extensions, these are often rejected. Extensions can only be granted for personal and medical reasons, provided you can supply some evidence.Learning

2.Outcomes

This assessment relates to all of the learning outcomes of the course which are:understand modern languages, constructs used on the Web (such as HTML5, Advanced CSS, JavaScript)explain the functions of clients and servers on the Web, and describe the strengths and weaknesses of the client-server internet approaches to web design and implementationprogram, access, and manipulate data through the adoption of accepted standards, mark-up languages,client-side programming, and server-side programmingdesign and implement an interactive website(s) with regard to issues ofusability,accessibility and internationalisationAssessment detailsHealth and well-being are two very crucial aspects for happy living, and now more than perhaps ever it has been challenging to find a healthy upkeep and balance of it in our lives. In recent times there have been increasing levels of self-reported stress and anxiety by communities in Melbourne, with many of the reports identifying the likely main cause as the recent pandemic or social media over-consumption and idealisation.According to research done by a local council in Melbourne, the wellness industry itself has grown rapidly over the past few years. People are looking for ways to decompress, relax, and focus on mental wellbeing. In view of that the local council would like to commence a digital wellness website known as LIFE (Living It Fully Everyday). The program on the website will manage stress, and lead the user down the path of becoming a more mindful and productive individual.LIFE will include ONLINE services

3.Healthy Habits

Note: Weight training and gymming are not a part of this program!
Having decided to discuss the needs around this website, the committee at the council has realised that they totally lack the necessary skills and in-house experience. However, after a series of acrimonious meetings they have decided to engage a local contractor to design and build the LIFE website. You are that contractor!Consequently, prudently and sensibly they have decided to start off slowly and gradually build the whole site in two stages. The first stage will involve: HCI (Human Computer Interaction) analysis and construction of the client-side components of the website. In order to avoid the cost blow-outs, care has to be taken from the start to meet user demands and expectations. This includes the user interface design and how a user feels about interacting with your site (hence HCI).

4.Tasks

Note: in order to proceed to higher parts, you must complete all of the specifications in the lower part, you must not cherry pick specifications from various parts. As an example, complete all of the specifications in the PA part before proceeding to the CR part and so on.Create a single PDF document, call its HCI_Analysis.pdf. No other name and format (.txt,.doc, etc.) will be accepted. You will get a ZERO for this part for changing the name and format. Answer the following (tasks a-c) :a.(2 marks) Which links must be placed in the navigation bar? Justify your answer by providing examples. Be realistic in your answer as you will have to program these features as a part of website creation. Your answer should not exceed 1-2 page(s).b.(2 marks) What kind of content should be placed in the main content area of the website to facilitate the wellness of clients? Justify your answer by providing examples. Be realistic in your answer as you will have to code these features as a part of website creation. Your answer should not exceed 2-3 pages.c.(2 marks) Suggest an alternative (to the one shown on page 2) layout for the website. We expect at least one or two reasonably significant modifications to the provided design. You will need to draw a well-labelled diagram of the new layout. Consider the features of HTML5 and CSS3 that might help in creation of this layout. Analyse the layout considering the points such as: ease of use of the website, how user-friendly the layout is? & is the layout easily editable or extended in future (this is important as clients change their needs, requirements and thought process and website layout needs to be altered for future versions)? Your answer should not exceed 1-2 page(s).d.(2 marks) Suggest and explain four ways to make the LIFE website accessible. Be realistic in your answer as you will have to code these features as a part of website creation. Your answer should not exceed 1-2 page(s).
WX:codehelp

点赞
收藏
评论区
推荐文章
浩浩 浩浩
4年前
WorkManager 在 Kotlin 中的实践
WorkManager是一个AndroidJetpack扩展库,它可以让您轻松规划那些可延后、异步但又需要可靠运行的任务。对于绝大部分后台执行任务来说,使用WorkManager是目前Android平台上的最佳实践。WorkManagerhttps://developer.android.google.cn/topic/libra
@Transaction注解的失效场景
事情是这样,最近在实现一个需求的时候,有一个定时异步任务会捞取主表的数据并置为处理中(为了防止任务执行时间过长,下次任务执行把本次数据重复捞取),然后根据主表关联明细表数据,然后将明细表数据进行组装,等待所有明细数据处理完成之后,将主表状态置为完成;大概当时的代码示例(只是截取部分)如下:
Stella981 Stella981
3年前
Android面试基础(一)IOC(DI)框架(ViewUtils)讲解_反射和自定义注解类
1\.Android中的IOC(DI)框架1.1ViewUtils简介(xUtils中的四大部分之一)IOC:InverseofController控制反转。DI:Dependency
Wesley13 Wesley13
3年前
MySQL定时执行脚本(计划任务)命令实例
在mysql中我们可以直接进行一些参数设置让它成定时为我们执行一些任务了,这个虽然可以使用windows或者linux中的计划任务实现,但是mysql本身也能完成查看event是否开启复制
Wesley13 Wesley13
3年前
MySQL数据库InnoDB存储引擎Log漫游(1)
作者:宋利兵来源:MySQL代码研究(mysqlcode)0、导读本文介绍了InnoDB引擎如何利用UndoLog和RedoLog来保证事务的原子性、持久性原理,以及InnoDB引擎实现UndoLog和RedoLog的基本思路。00–UndoLogUndoLog是为了实现事务的原子性,
Wesley13 Wesley13
3年前
Oracle一张表中实现对一个字段不同值和总值的统计(多个count)
需求:统计WAIT\_ORDER表中的工单总数、未处理工单总数、已完成工单总数、未完成工单总数。表结构:为了举例子方便,WAIT\_ORDER表只有两个字段,分别是ID、STATUS,其中STATUS为工单的状态。1表示未处理,2表示已完成,3表示未完成总数。 SQL:  1.SELECT   2
Stella981 Stella981
3年前
Noark入门之异步事件
引入异步事件主要是为了各模块的解耦,每当完成一个动作时,向系统发布一个事件,由关心的模块自己监听处理,可选择同步处理,异步处理,延迟处理。何时发布事件,当其他模块关心此动作时<br比如获得道具时,任务系统模块要判定完成进度,BI模块需要上报等等都可以监听此事件,已达模块解耦0x00事件源一个实现xyz.noark.core.event
大模型时代,程序员当下如何应对 AI 的挑战
随着AI技术的飞速发展,特别是大模型的出现,传统的程序员角色正在经历深刻的变革,我们不得不重新对自己进行审视和思考。通用领域大模型的“泛化能力”在过去的二十年内,AI领域的大部分研究和应用都集中在完成一项特定的任务中,例如:分类图片、总结文章、多语言翻译等
绣鸾 绣鸾
2年前
Markdown写作和笔记管理软件:MWeb Pro「Mac」
MWebPro是一款适用于Mac的专业Markdown写作和笔记应用程序。它支持语法高亮、自动完成、拼写检查和Markdown文件的实时预览。使用,您可以在简洁直观的界面中轻松创建和组织您的笔记、想法和研究。多种主题和样式来自定义文档的外观,支持导出为PD
燕青 燕青
1年前
Mac街机赛车游戏:Agent Intercept 疾速特工 for mac破解下载
是一款充满动作和冒险的游戏,玩家扮演一名特工,驾驶着高科技的战车,在各种任务中执行特工任务。游戏注重快节奏的驾驶和射击,玩家需要在游戏中穿越各种场景,与敌人展开激烈的战斗,同时还要完成特工们的秘密任务。这款游戏拥有华丽的画面和刺激的游戏玩法,还提供了丰富的
向“创新者”升阶,程序员当下如何应对 AI 的挑战 | 京东云技术团队
随着AI技术的飞速发展,特别是大模型的出现,传统的程序员角色正在经历深刻的变革,我们不得不重新对自己进行审视和思考。通用领域大模型的“泛化能力”在过去的二十年内,AI领域的大部分研究和应用都集中在完成一项特定的任务中,例如:分类图片、总结文章、多语言翻译等