vx: liuycstephanie
UBC CPSC 310的UBC查询项目该项目是UBC CPSC 310的学期项目。 这是CPSC的第三年课程,主要针对该项目。 该查询允许用户搜索有关UBC课程和房间的 ...
UBC是一个庞大的地方,涉及到大量的人员从事各种各样的任务。该项目的目标是实现对有关大学部分和教室的历史数据进行有效查询。
这将是一个全栈Web开发项目,分为四个冲刺(或检查点)。在前三个冲刺中,您将构建一个后端来管理(添加、删除和列出)数据集并查询数据集。在最后一个冲刺中,您将构建一个前端,使用户可以与您的查询引擎进行交互。
[检查点0]:您将获得一个空的代码仓库,需要启动项目。接下来,您将为后端开发一个测试套件。
[检查点1-2]:开发您的后端,以便可以管理和查询数据集。查询语言是由EBNF描述的领域特定语言。
[检查点3]:设计和开发前端,以便用户可以与后端交互。
原文:
UBC is a big place, and involves a large number of people doing a variety of tasks. The goal of this project is to enable effective querying of historical data regarding the university's sections and rooms.
This will be a full stack web development project split into four sprints (or checkpoints). In the first three sprints, you will build a backend to manage (add, remove and list) datasets and to query datasets. In the final sprint, you will build a frontend for users to interact with your query engine.
[Checkpoint 0]: You will be given an empty repository and you will need to bootstrap the project. Next you will develop a test suite for the backend.
[Checkpoint 1-2]: Develop your backend so that datasets can be managed and queried. The query language is a domain specific language described by an EBNF.
[Checkpoint 3]: Design and develop your frontend so users can interact with your backend.