美国宇航局系外行星查询
等级: 3-高级
自1992年以来,已发现超过4000颗太阳系外的系外行星。美国国家航空航天局(NASA)维护了一个公开可访问的存档,其中收集到的数据以逗号分隔值(CSV)格式提供。
NASA系外行星查询应用的目标是使其用户能够简单查询这些数据。
要求与约束
- 开发者应实现一种有效加载从NASA获得的系外行星CSV数据的方法,以最小化应用程序启动时的延迟。
- 同样,开发者应使用一个数据结构和搜索机制,以最小化查询系外行星数据和显示结果所需的时间。
- 开发者需要查看系外行星档案文档,以了解数据字段的格式。
用户故事
- [ ] 用户可以看到一个包含下拉菜单的查询输入面板,允许用户按发现年份、发现方法、主机名称和发现设施进行查询。
- [ ] 用户还可以在查询输入面板中看到“清除”和“搜索”按钮。
- [ ] 用户可以从任何一个或多个查询下拉菜单中选择一个值。
- [ ] 用户可以点击“搜索”按钮,搜索与所有选定的查询值匹配的系外行星。
- [ ] 如果点击了“搜索”按钮,但没有选择查询值,则用户会看到错误消息。
- [ ] 用户可以在查询面板下方的结果面板中以表格格式看到匹配的系外行星数据。应该只显示可查询的字段。
- [ ] 用户可以点击“清除”按钮重置查询选择,并清除结果面板中显示的任何数据,如果进行了搜索。
额外功能
- [ ] 用户可以看到主机名称作为超链接,指向NASA该行星的确认行星概述页面。
- [ ] 用户可以点击主机名称,在新标签页中显示确认行星概述页面。
- [ ] 用户可以在列标题中看到图标(如上下符号)。
- [ ] 用户可以点击向上符号,对结果面板中的行进行排序,按该列的值升序排列。
- [ ] 用户可以点击向下符号,对结果面板中的行进行排序,按该列的值降序排列。
有用链接和资源
示例项目
不适用