首页 > 其他分享 >COMPX322-23A: 管理应用

COMPX322-23A: 管理应用

时间:2023-06-04 10:44:25浏览次数:31  
标签:project file 23A will COMPX322 应用 folder your projects


COMPX322-23A: Assignment Four
Due Date: Friday June 9tht, 5pm
Libraries and Frameworks: Project Management Application
For this coursework you are required to build a project management application which
allows users to manage their projects. You will use:
• React to build the front-end user interface.
• HTML
• Cascading Style Sheets (CSS)
• JavaScript
• Bootstrap for designing [Optional]
• jQuery [Optional]
Application Description
• This is a simple application for managing projects. Users can see all the available
projects, add more projects, delete projects and sort projects.
• The application lists all the projects from a file as shown in the screenshot. Note:
this is just an example. You have to write your own CSS to display the projects in
an aesthetically pleasing manner.
• User can also delete the project by clicking on the “X” button as shown in the
above screenshot.
• When a user clicks on the “Create a New Project” button, a form should appear
for adding a new project, as shown in the screenshot.
• The form consists of a text boxes for Project Name, Project ID, Project
Description, Start Date, End Date and a Submit Button asshown in the screenshot
below (Note: aspects of the 代写COMPX322-23Adesign may vary depending upon the forms of
interactivity you develop, based on your own creativity).
• On clicking the submit button, a new project should appear in the list of projects
displayed.
• The user can also search and sort the projects. Projects can be sorted in ascending
or descending order by project name and start date.
Implementation
Node.js and npm are installed on the R-block Linux lab machines.
Set up the project using ‘Create React App’ in a terminal:
npx create-react-app react-assn4
You should see the following files and directories in your react-assn4 folder.
Change directory to react-assn4 in your terminal using the following command:
cd react-assn4
The most frequent command you'll be using is npm start. That's going to start a
development server that will live preview as you code. You will also likely to want to
install some extra dependencies using npm install command. Remember to include --
save, so your package.json file is updated appropriately.
You will also benefit from installing the React developer tools extension in your web
browser, which gives you some additional abilities to inspect elements with respect to
the React framework.
Directory structure is really important. You need to create a components folder and css
folder inside the src folder. All your JavaScript files should be in the components folder
and CSS files in the css folder.
In Moodle you have been provided with the data.json file which contains some sample
examples of projects. Download this file from Moodle and copy it in the public folder of
your application. Your public folder will contain the following files:
What to submit and how
All pertinent material you have developed for this assignment must be submitted
electronically using Moodle. The submitted files must be sufficient to recreate your app
by running npm install followed by npm start. Do not include your node_modules
directory, as this can run to hundreds of MBs, and is not needed to reconstitute your
project using npm install.
You may choose between submitting a ZIP file or a ‘tar-ball’ (.tar.gz). For the former, use
the name react-assn4.zip and react-assn4.tar.gz for the latter. Marks will be deducted
for submitted assignments that do meet these requirements.
In the COMPX322 Moodle site, you will see an Assignment 4 hyperlink to the submission
page. This link allows you to upload your tar.gz/zip file. You can do this as many times as
you want up to the submission deadline for the assignment.
When you submit a file, Moodle will ask you to confirm that what you have submitted is
your own work, and will provide you with a ‘receipt’ that establishes that you have
indeed submitted something. No other mechanism for submission will be accepted.
How your work will be assessed
The assignment will be marked out of 50 as follows:
Application meets minimum functional requirements, designing
and coding for the components.
15 marks
Display list of projects 5 marks
Delete function to delete the project from the list 5 marks
Processing the form to add projects 10 marks
Sorting the projects in ascending or descending order by Project
Name and Start Date
5 marks
Appropriate folder structure and code is clearly formatted and
commented
5 marks
Lab Demonstration (mandatory) 5 marks
The deduction for incorrectly submitted files is capped at 2 marks.

 WX:codehelp

标签:project,file,23A,will,COMPX322,应用,folder,your,projects
From: https://www.cnblogs.com/simpleyfc/p/17455300.html

相关文章

  • 移动开发和互联网应用相关资料
    http://yun.baidu.com/xcloud/csdn/pan#dir/path=%2Fapps%2FCSDN%2FCSDN%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91%E8%B5%84%E6%BA%90%E7%B2%BE%E9%80%89%E7%A4%BC%E5%8C%85......
  • PXE(Preboot eXecution Environment)是一种通过网络引导计算机的协议,可以在没有本地存储
    PXE(PrebooteXecutionEnvironment)是一种通过网络引导计算机的协议,可以在没有本地存储设备或可启动介质的情况下从网络上加载操作系统和应用程序。PXE版本因厂商或标准制定者的不同而有所不同。以下是常见的PXE版本及其大致年代:PXE1.0:最早的PXE版本,于1999年左右推出。PXE2......
  • HTTP Boot(即基于HTTP的引导)是一种网络引导协议,它使用HTTP作为文件传输协议,支持远程引
    HTTPBoot(即基于HTTP的引导)是一种网络引导协议,它使用HTTP作为文件传输协议,支持远程引导、安装和部署操作系统和应用程序。与传统的PXE(PrebooteXecutionEnvironment)方式相比,HTTPBoot具有更高的灵活性、可扩展性和安全性。HTTPBoot可以通过以下步骤实现:启动计算机后,BIOS会向......
  • 如何在前端应用中合并多个 Excel 工作簿
    前言|问题背景SpreadJS是纯前端的电子表格控件,可以轻松加载Excel工作簿中的数据并将它们呈现在前端浏览器应用的网页上。SpreadJS实例来加载所有工作簿,然后将它们合并到一个电子表格中。此文将向您展示如何合并多个Excel工作簿并将它们作为单个电子表格显示在您的前端浏览器应......
  • I/O密集型应用模型 数据密集型应用 Node对CPU密集型的场景不够友好
    语雀https://help.aliyun.com/document_detail/193189.html更新时间:2022-11-2818:16产品详情相关技术圈 我的收藏本文介绍如何通过函数计算,解决语雀CPU密集场景下,进程被阻塞等问题。客户介绍语雀是一个专业的云端知识库,用于团队的文档协作。现在已经是阿里巴......
  • 修改Launcher界面应用布局
    需求:将指定应用添加到Launcher界面布局上结题思路:1.获取当前Launcher界面窗口包名,应用名,定位当前源码位置  adbshelldumpsyswindow |findstrmFocusedApp  ;  adbshellpmpathcom.android.launcher3  ;2.查看设备上的Lancher当前界面属于哪一种类型:3*......
  • AS_Path Filter的应用
    华为:在同一个过滤器编号下,可以定义多条过滤规则(permit或deny模式)。在匹配过程中,这些规则之间是“或”的关系,即只要路由信息通过其中一项规则,就认为通过由该过滤器编号标识的这组AS_Path过滤器。在下文中,将分不同的场景来对AS_Path过滤器的作用进行举例说明。 表1BGPAS_Path......
  • 实验5 文件应用编程
    实验任务6task6#读取并处理原始数据withopen('data6.csv','r',encoding='gbk')asf:old_data=f.read().split('\n')delold_data[0]#四舍五入得到新数据new_data=[]foriinrange(len(old_data)):ifeval(old_data[i])+flo......
  • 数据库应用2023-06-03 触发器
    Mysql触发器实例详解-Mr_Echo-博客园(cnblogs.com)CREATETRIGGERtrigger_nametrigger_timetrigger_eventONtb_nameFOREACHROWtrigger_stmttrigger_name:触发器的名称tirgger_time:触发时机,为BEFORE或者AFTERtrigger_event:触发事件,为INSERT、DELETE或者UPDATEtb_......
  • Rust Web 全栈开发之编写服务器端 Web 应用
    RustWeb全栈开发之编写服务器端Web应用项目结构和功能WebApp教师注册<->WebService主要技术模板引擎:Tera创建项目wsonmainvia......