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

DTS207TC Database Development and Design

时间:2024-12-21 19:09:14浏览次数:4  
标签:Development XML code 20 Database DTS207TC Design Marks your

Module code and Title

Database Development and Design ( DTS207TC)

School Title

School of AI and Advanced Computing

Assignment Title

002: Assessment Task 2 (CW)

Submission Deadline

23:59, 24th Dec (Friday)

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 attach代写DTS207TC Database Development and Designment, 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 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.

 

标签:Development,XML,code,20,Database,DTS207TC,Design,Marks,your
From: https://www.cnblogs.com/MATH1131/p/18621053

相关文章

  • Antdesign React之API展示页面
    本项目基于antdesignpro,点击调试后跳转弹窗,左边展示public/doc路径下的md文档并且通过markdownview渲染成md,右侧是json编辑器index.tsximportReact,{useState,useMemo}from'react';import{Layout,Menu,theme,Row,Col}from'antd';import{HomeOutlined,Fir......
  • configure: error: curses development files not found
     001、报错如下: configure:error:cursesdevelopmentfilesnotfound 002、rocky9系统[root@PC1samtools-1.21]#cat/etc/redhat-releaseRockyLinuxrelease9.4(BlueOnyx) 003、解决方法[root@PC1samtools-1.21]#dnfinstallncurses-devel.x86_64-y......
  • CHC5028 Software Development
    CHC5028SoftwareDevelopmentwithC/C++CourseworkImportantDatesBackgroundTextadventures”,nowcalled“interactivefiction”,wereamongthefirsttypeofcomputerameeverproduced.Thesegameshavenographics;theplayerreadsthestoryofthegam......
  • PowerDesigner的详细安装步骤
    一、系统要求检查操作系统:PowerDesigner支持多种操作系统,如Windows(Windows10及以上版本通常能很好地兼容)。确保你的操作系统是正版且已安装最新的系统补丁,以避免可能出现的兼容性问题。硬件要求:需要足够的内存(建议至少4GB,大型模型设计时可能需要更多)和磁盘空间(安装文件大小可......
  • Windows和Linux系统中安装JDK(Java Development Kit)
    一、在Windows系统中安装JDK下载JDK访问Oracle官方网站(https://www.oracle.com/java/technologies/javase-downloads.html)。根据你的操作系统(32位或64位)和需求,选择合适的JDK版本进行下载。例如,对于大多数普通开发,选择JavaSE(StandardEdition)的JDK安装包。运行安装程序......
  • DTS207TC Database Development and Design
    Modulecodeand TitleDatabase Development and Design (DTS207TC)SchoolTitleSchoolofAIandAdvancedComputingAssignmentTitle001: Assessment Task 1(CW)Submission Deadline23:59, 15th Dec (Friday)FinalWord Cou......
  • EEEE 2067 - Design and Implementation of Engineering
    EEEE2067-DesignandImplementationofEngineeringSoftwareDepartmentofElectricalandElectronicEngineeringCourseworkAutumn2024/25“IntelligentRecyclingMachine”Thiscourseworkconstitutes40%ofyourtotalassessmentinthismodule.LOAddress......
  • Ant Design Vue使用a-table动态设置columns
    一、需求一个页面显示多个列表数据,需要改变表头columns参数等二、问题1、设置columns之后,因为a-table中的columns、data-source是响应式的,所以可以看到切换渲染是可以正常完成的,数据、表头都是正常的。2、由于列表数据除了直接取过来显示的之外,还有部分数据需要根据值进行判断......
  • M1安装pyqt5,pyqt5-tools,pyqt5designer
    M1安装pyqt5,pyqt5-tools,pyqt5designerpycharm可以安装pyqt5,安装pyqt5-tools,pyqt5designer都失败了。 在终端中输入:1brewinstallqt在这里brew会重新安装一个python,我这里安装的是python3.9.7版本。 按照网上的说法,使用homebrew下载这几个库,下载的python版......
  • Zuul powers some of the largest Open Source development efforts
    ZuulpowerssomeofthelargestOpenSourcedevelopmenteffortshttps://zuul-ci.org/ ProjectGatingKeepyourbuildsevergreenbyautomaticallymergingchangesonlyiftheypasstests.CI/CDwithAnsibleUsethesameAnsibleplaybookstodeployyours......