首页 > 其他分享 >DTS207TC Database Development and Design

DTS207TC Database Development and Design

时间:2024-11-22 18:08:13浏览次数:1  
标签:Development XML code DTS207TC some program Design report your

Database Development and Design (DTS207TC)

Assessment 002: Individual Coursework

Due: Dec 24th, 2024 @ 23:59

Weight40%

Maximum Marks: 100

Overview & Outcomes

This course work will be assessed for the following learning outcomes:

C. Illustrate the issues related to Web technologies and DBMS and XML as a semi-structured data representation formalism.

D. Identify the principles underlying object-relational models.

Submission

You must submit the following files to LMO:

1)A report named as Your_Student_ID.pdf.

2)A directory containing all your source code, named as Your_Student_ID_code.

NOTE: The report shall be in A4 size, size 11 font, and shall not exceed 8 pages in length. You can include only key code snippets in your reports. The complete source code can be placed in the attachment.

Assessment Tasks

Now we have some stock-related datasets in XML format (attached). We would like to put it on a website for users to query.

1)   Browse through these XML files in the attachment, and define DTD and XML Schema for  them. Use both definitions to validate the XML files and manually fix any potential errors. Extract the file headers from the XML Schema and convert the XML to CSV. Open the generated CSV with any editor and take a screenshot. (20 Marks)

2)   Use flask_sqlalchemy in Flask to build an ORM for the CSV from task 1), and import the   data into PostgreSQL. Manually draw an Entity-Relationship diagram for the three tables, take a photo, and include it in the report. (20 Marks)

3)   Use Flask to implement the required web page as shown in the diagram, which includes a  table with the necessary fields. To differentiate yourself, you can set the form. style. to your preference and take a screenshot. (20 Marks)

 

4)   Based on task 3), add filtering functionalities for stock name, start time, and end time,

implementing a page as shown below. Note that one or more of these filter conditions can be empty, meaning no filtering based on that condition. To differentiate yourself, you can  set the form. style. to your preference and take a screenshot. (20 Marks)

 

5)   Use the provided testing program to perform. 代写DTS207TC Database Development and Design a performance test on task 4). The program   uses a POST request to query with all conditions set to empty, which should return the full  result set. As long as the returned content is correct, you can optimize performance in any  way. Take a screenshot of the test results. Ideal performance should be no higher than 0.2 seconds per query. (20 Marks)

NOTE:

a.    Provide a brief introduction to the program logic in your own words; including code

snippets is encouraged, but please do not directly paste the entire program into the report without explanation;

b.   For your full academic development, the use of generative AI to gain inspiration is allowed  for this assignment; however, out of mutual respect, please do not directly paste its output into your assignment and submit it;

c.   To prove that you have indeed completed this assignment and did not rely solely on generative AI, please provide screenshots of the running results for each task

Marking Criteria

The tasks in this assessment can be divided into 3 categories:

Charts Presentation & Analysis;

Essay;

Programs.

Criteria(%)

Exemplary

(100)

Good (75)

Satisfactory (50)

Limited (25)

Very Limited (0)

Design

Provides a

detailed,

accurate

description of the methods. Provide

comprehensive comparison

between the methods,

including pros and cons,

performance analysis.

The analysis provided

demonstrates that the

student's

understanding of the various methods is

correct and

that they have the ability to

solve problems independently. Although there

are certain flaws, or

incomplete.

Provides

adequate

description of the methods. Comparison is provided with some level of details,

however, with some obvious mistakes.

There are obvious deviations in the understanding of the main

methods, and it

fails to reflect the ability to

independently

design

algorithms. The

description of the problem is vague, or the thought is incomplete.

Limited or no description of methods.

Limited

comparison provided.

Programs

Demonstrated correctly

implemented code that

produces

correct output.

Excellent

coding quality follows best

practices.

The program runs correctly and gives the expected

results.

However,

special cases are not fully

considered, or the program performs

redundant

calculations.

Program basically works

correctly for major

functionality, however, with some

conceptional problems.

The program

implements some minor

functionality, or incorrectly

implements major

functionality.

There is a certain degree of

misunderstanding

about the

requirements of the questions.

Program

works

incorrectly with limited attempt or irrelevant to the task.

Charts

Excellent

Most of the

Moderate

Only some of the

Limited or no

Presentation

quality of

results in the

quality of

results in the

attempt of

& Analysis

report with

chart are

report with

chart are correct,

report.

 

clear structure,

correct, but

basic

or some of them

 

 

clear logic,

there is a

structure,

are not filled in.

 

 

concise writing, pleasing visual aids.

certain degree of sloppy or

wordy in the overview and analysis.

where writing and visual aids

can be

improved.

The analysis of

the results was

obviously biased.

 

The mark allocations for the above tasks are:

Task

Design

Programs

Charts Presentation & Analysis

1

0

17

3

2

15

5

0

3

10

5

5

4

0

15

5

5

10

8

2

 

标签:Development,XML,code,DTS207TC,some,program,Design,report,your
From: https://www.cnblogs.com/comp9021T2/p/18563349

相关文章

  • SpringBoot3+Vue3+AntDesign电商后台管理系统 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、AntDesign、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实......
  • SpringBoot3+Vue3+AntDesign单体多模块项目实践 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、AntDesign、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实......
  • SpringBoot3+Vue3+AntDesign博客后台管理系统源码 | 小蚂蚁云
     项目介绍基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、AntDesign、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、TypeScript、Vite等技术栈实......
  • Vue3.2+TS+arco-design报表封装,所有的报表页面皆可用一个组件进行完成
    多功能表格统一封装在我们进行后台管理系统开发的时候,一定少不了报表的开发,报表无非就是筛选,统计,分页等功能,但是一旦报表多了起来之后,每次都去开发一个表格,每次都去写一个table,还要加分页,就显得非常没有必要所以我封装了一个多功能表格,以后每次,只需要导入这个组件,便可以......
  • powerdesigner同时显示列的name和code
    参考来源:数据库设计工具-PowerDesigner中table视图显示name与code1、Tools-->DisplayPreferences2、Table->Advanced3、Columns-->放大镜图标4、勾选【code】并调整顺序到datatype之前5、单击ok,成功 ......
  • 基于matlab的语音信号去噪的App Designer 设计
    文章目录前言1.外观设计1.1组件布局1.2修改组件标签2.代码部分设计2.1成员变量2.1.1组件成员变量2.1.2自定义成员变量2.2回调函数2.2.1导入音频2.2.2加噪处理2.2.3播放音频2.3滤波器设计2.4信噪比3.完整版功能展示结语前言在实际应用中,语音信号往往会受到......
  • IPC-7095E-2024 EN Design and Assembly Process Guidance for Ball Grid Arrays (BGA
    IPC-7095E-2024ENDesignandAssemblyProcessGuidanceforBallGridArrays(BGAs).pdf链接: https://pan.baidu.com/s/1l20O_ojtNxp3RlB7qDwZCw?pwd=1234 提取码:1234https://share.weiyun.com/msvouwaFIPC-7095E BGA设计与组装工艺的实施Industry:1.PCBFabricator......
  • PowerDesigner 12小技巧-pd修改外键命名规则-pd添加外键
    PowerDesigner12小技巧-pd小技巧-pd工具栏不见了-pd修改外键命名规则-pd添加外键1.附加:工具栏不见了调色板(Palette)快捷工具栏不见了PowerDesigner 快捷工具栏palette不见了,怎么重新打开,找回来呢上网搜索了一下”powerdesigner图形工具栏”,找到了找回PowerDesigner工具......
  • request to https://registry.npm.taobao.org/ant-design-vue failed, reason: ce
     一、原因分析其实早在2021年,淘宝就发文称,npm淘宝镜像已经从http://registry.npm.taobao.org切换到了http://registry.npmmirror.com。旧域名也将于2022年5月31日停止服务(直到HTTPS证书到期才真正不能用了)2024年1月22日,淘宝原镜像域名(http:/......
  • COMP229 – Web Application Development
    COMP229 – Web Application Development Assignment 2 Overview: CreatetheNode.jsExpressexportsRESTAPIsthatinteractswithMongoDBDatabaseusingMongooseODMforanOnlineMarketapplication(Note:TheFront-endoftheapplicationisnotinclud......